.ut-entry{position: relative;display: flex;flex-direction: column;min-width: 0;overflow: hidden;border: 1px solid var(--color-border);border-radius: 20px;background: var(--color-background);transition: border-color var(--dur-base),box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.ut-entry:hover{border-color: var(--color-border-strong);box-shadow: 0 2px 4px rgba(11,12,11,.03),0 26px 50px -30px rgba(11,12,11,.32);transform: translateY(-4px)}.ut-entry__media{position: relative;display: block;flex: none;aspect-ratio: 16 / 10;overflow: hidden;background: var(--color-surface-2)}.ut-entry__media img{display: block;width: 100%;height: 100%;object-fit: cover}.ut-entry__ph{display: grid;place-items: center;width: 100%;height: 100%;background: radial-gradient(circle,color-mix(in srgb,var(--type,var(--color-heading)) 18%,transparent) 1px,transparent 1.4px) 0 0 / 12px 12px,color-mix(in srgb,var(--type,var(--color-heading)) 7%,var(--color-background));color: var(--type,var(--color-heading))}.ut-entry__body{display: flex;flex: 1;flex-direction: column;gap: 10px;min-width: 0;padding: 18px 20px 20px}.ut-entry__kicker{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0;font-size: .75rem;line-height: 1.2}.ut-type-badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px 4px 8px;border-radius: var(--radius-pill);background: color-mix(in srgb,var(--type,var(--color-heading)) 9%,var(--color-background));color: color-mix(in srgb,var(--type,var(--color-heading)) 72%,#000);font-weight: var(--weight-semibold);letter-spacing: .01em;white-space: nowrap}.ut-type-badge::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.ut-entry__term{position: relative;z-index: 2;color: var(--color-muted);font-weight: var(--weight-medium);text-decoration: none}.ut-entry__term:hover{color: var(--color-heading);text-decoration: none}.ut-entry__title{margin: 0;font-family: var(--font-display);font-size: 1.1875rem;font-weight: var(--weight-semibold);letter-spacing: -.014em;line-height: 1.3;text-wrap: pretty}.ut-entry__title a{background: linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;color: var(--color-heading);text-decoration: none;transition: background-size .35s var(--ease-out)}.ut-entry__title a::after{content: "";position: absolute;inset: 0;z-index: 1}.ut-entry:hover .ut-entry__title a{background-size: 100% 1.5px}.ut-entry__excerpt{display: -webkit-box;margin: 0;overflow: hidden;color: var(--color-muted);font-size: .9063rem;line-height: 1.55;-webkit-box-orient: vertical;-webkit-line-clamp: 3}.ut-entry__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin: auto 0 0;padding-top: 6px;color: var(--color-muted);font-size: .78rem}.ut-entry__meta img{width: 22px;height: 22px;border-radius: 50%}.ut-entry__author{color: var(--color-heading);font-weight: var(--weight-medium)}.ut-entry__meta>:is(time,span:not(.ut-entry__author):not(.ut-entry__likes)):not(:first-child)::before{content: "·";margin-right: 8px;color: var(--color-subtle)}.ut-entry__likes{display: inline-flex;align-items: center;gap: 4px;margin-left: auto;color: #e11d48;font-weight: var(--weight-semibold)}.ut-entry--feature .ut-entry__media{aspect-ratio: 16 / 9}.ut-entry--feature .ut-entry__body{gap: 14px;padding: 26px 28px 28px}.ut-entry--feature .ut-entry__title{font-size: clamp(1.5rem,1.1rem + 1.4vw,2.25rem);letter-spacing: -.026em;line-height: 1.12}.ut-entry--feature .ut-entry__excerpt{font-size: 1rem;-webkit-line-clamp: 2}.ut-entry--row{flex-direction: row}.ut-entry--row .ut-entry__media{width: 40%;max-width: 260px;aspect-ratio: auto;min-height: 100%}.ut-entry--row .ut-entry__media img{position: absolute;inset: 0}.ut-entry--row .ut-entry__body{padding: 18px 20px}.ut-entry--row .ut-entry__title{font-size: 1.0625rem}.ut-entry--row .ut-entry__excerpt{-webkit-line-clamp: 2}.ut-journal-hero{padding-block: clamp(3.5rem,2rem + 5vw,6.5rem) clamp(5rem,4rem + 4vw,7.5rem);background: radial-gradient(circle,rgba(11,12,11,.06) 1px,transparent 1.3px) 0 0 / 22px 22px,radial-gradient(70% 90% at 50% 0,rgba(155,225,93,.18),transparent 70%),var(--color-surface);-webkit-mask-image: linear-gradient(#000 80%,transparent);mask-image: linear-gradient(#000 80%,transparent)}.ut-journal-hero__title{font-size: clamp(2.5rem,1.5rem + 3.8vw,4.25rem) !important;letter-spacing: -.036em;line-height: 1.04;text-wrap: balance}.ut-journal-sec{margin-top: clamp(-4rem,-2rem - 3vw,-2.5rem) !important;padding-block: 0 var(--space-section)}.ut-journal__featured{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 20px}.ut-journal__featured[hidden]{display: none}.ut-journal__side{display: grid;grid-template-rows: 1fr 1fr;gap: 20px}.ut-journal__side .ut-entry--row .ut-entry__media{width: 42%}.ut-journal__featured .ut-entry{box-shadow: 0 30px 60px -40px rgba(11,12,11,.35)}.ut-journal__topics{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: clamp(2rem,1.5rem + 1.5vw,3rem)}.ut-journal__topics>span{color: var(--color-muted);font-size: .8125rem;font-weight: var(--weight-semibold)}.ut-journal__topics ul{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.ut-journal__topics a{display: inline-flex;align-items: center;gap: 8px;padding: 6px 8px 6px 14px;border: 1px solid var(--color-border);border-radius: var(--radius-pill);background: var(--color-background);color: var(--color-heading);font-size: .8125rem;font-weight: var(--weight-semibold);text-decoration: none;transition: border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast)}.ut-journal__topics a span{min-width: 22px;padding: 1px 7px;border-radius: var(--radius-pill);background: var(--color-surface-2);color: var(--color-muted);font-size: .6875rem;text-align: center}.ut-journal__topics a:hover{border-color: var(--color-heading);text-decoration: none}.ut-journal__topics a[aria-current]{border-color: var(--color-ink);background: var(--color-ink);color: #fff}.ut-journal__topics a[aria-current] span{background: rgba(255,255,255,.16);color: #fff}.ut-journal__bar{position: sticky;top: calc(var(--header-h-compact) + var(--wp-admin--admin-bar--height,0px) + 12px);z-index: 30;display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 20px;padding: 7px;border: 1px solid var(--color-border);border-radius: 18px;background: rgba(255,255,255,.9);-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);box-shadow: 0 16px 36px -28px rgba(11,12,11,.35);scroll-margin-top: calc(var(--header-h-compact) + 24px)}.ut-journal__tabs{display: flex;gap: 2px;min-width: 0;margin: 0;padding: 0;overflow-x: auto;border: 0;scrollbar-width: none}.ut-journal__tabs::-webkit-scrollbar{display: none}.ut-tab{position: relative;flex: none;width: auto;margin: 0;cursor: pointer}.ut-tab input{position: absolute;opacity: 0;pointer-events: none}.ut-tab span{display: inline-flex;align-items: center;gap: 7px;padding: 8px 12px;border-radius: 12px;color: var(--color-muted);font-size: .875rem;font-weight: var(--weight-medium);white-space: nowrap;transition: background-color var(--dur-base),color var(--dur-base)}.ut-tab span::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--type,transparent)}.ut-tab:first-child span::before{display: none}.ut-tab em{min-width: 20px;padding: 1px 7px;border-radius: var(--radius-pill);background: var(--color-surface-2);color: var(--color-muted);font-size: .6875rem;font-style: normal;text-align: center;transition: inherit}.ut-tab:hover span{background: var(--color-surface);color: var(--color-heading)}.ut-tab input:checked + span{background: var(--color-ink);color: #fff}.ut-tab input:checked + span em{background: rgba(255,255,255,.16);color: #fff}.ut-tab input:focus-visible + span{outline: 2px solid var(--color-primary);outline-offset: 2px}.ut-journal__controls{display: flex;flex: none;align-items: center;gap: 6px}.ut-journal__search{display: flex;align-items: center;flex: none;gap: 8px;width: 180px;height: 36px;margin: 0;padding: 0 12px;border: 1px solid var(--color-border);border-radius: var(--radius-pill);background: var(--color-background);color: var(--color-muted);transition: border-color var(--dur-base),box-shadow var(--dur-base),width var(--dur-slow) var(--ease-out)}.ut-journal__search:focus-within{width: 240px;border-color: var(--color-primary);box-shadow: 0 0 0 3px var(--color-primary-soft)}.ut-journal__search input[type="search"]{width: 100%;min-width: 0;height: 34px;margin: 0;padding: 0;line-height: 34px;border: 0;background: transparent;box-shadow: none !important;color: var(--color-heading);font-size: .875rem;outline: none}.ut-journal__status{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px;margin: 28px 2px 16px;color: var(--color-muted);font-size: .9375rem}.ut-journal__status p{margin: 0}.ut-journal__status strong{color: var(--color-heading)}.ut-journal__reset{color: var(--color-heading);font-size: .875rem;font-weight: var(--weight-semibold)}.ut-journal__reset[hidden]{display: none}.ut-journal__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;transition: opacity var(--dur-base)}.is-loading .ut-journal__grid{opacity: .45;pointer-events: none}.ut-entry.is-new{animation: ut-card-in .55s var(--ease-out) both;animation-delay: calc(var(--i,0) * 45ms)}@keyframes ut-card-in{from{opacity: 0;transform: translateY(16px)}}.ut-journal__foot{display: flex;justify-content: center;margin-top: clamp(2rem,1.5rem + 1.5vw,3rem)}.ut-journal__foot:empty{display: none}.ut-journal__more{min-width: 180px}.ut-journal__more.is-busy{opacity: .6;pointer-events: none}.ut-journal__empty{grid-column: 1 / -1;padding: 64px 24px;border: 1px dashed var(--color-border-strong);border-radius: 24px;color: var(--color-muted);text-align: center}.ut-journal__empty svg{color: var(--color-subtle)}.ut-journal__empty h3{margin: 12px 0 6px;font-size: 1.25rem}.ut-journal__empty p{margin: 0}@media (max-width: 1480px){.ut-journal__bar{flex-wrap: wrap}.ut-journal__tabs{flex: 1 1 100%}.ut-journal__controls{flex: 1 1 100%;flex-wrap: wrap;padding: 0 2px 2px}.ut-journal__search,.ut-journal__search:focus-within{flex: 1 1 220px;width: auto}}@media (max-width: 1023px){.ut-journal__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ut-journal__featured{grid-template-columns: 1fr}}@media (max-width: 680px){.ut-journal__grid{grid-template-columns: 1fr}.ut-journal__side{grid-template-rows: none}.ut-journal__bar{position: static}.ut-journal__controls{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.ut-journal__search,.ut-journal__search:focus-within{flex: 0 0 200px}}.ut-article-hero{padding-block: clamp(2.5rem,1.5rem + 3.5vw,4.5rem) clamp(2rem,1.5rem + 2vw,3rem)}.ut-article-hero>*{margin-block: 0 !important}.ut-article-hero>* + *{margin-top: var(--space-4) !important}.ut-article-hero .ut-breadcrumbs{margin-bottom: var(--space-2) !important}.ut-article-hero .ut-entry__kicker{font-size: .8125rem}.ut-article-hero .ut-type-badge{padding: 5px 12px 5px 10px}.ut-article-hero__title{font-size: clamp(2.25rem,1.4rem + 3.2vw,3.75rem) !important;letter-spacing: -.034em;line-height: 1.06 !important;text-wrap: balance}.ut-article-hero__dek{color: var(--color-muted);font-size: clamp(1.125rem,1rem + .45vw,1.375rem);line-height: 1.5;text-wrap: pretty}.ut-article-hero__dek p{max-width: 720px;margin: 0}.ut-article-hero__dek .wp-block-post-excerpt__more-text{display: none}.ut-byline{gap: 12px !important;margin-top: var(--space-6) !important}.ut-byline .wp-block-avatar img{border-radius: 50%;box-shadow: 0 0 0 3px var(--color-background),0 0 0 4px var(--color-border)}.ut-byline__text>*{margin: 0 !important}.ut-byline .wp-block-post-author-name{font-weight: var(--weight-semibold)}.ut-byline .wp-block-post-author-name a{color: var(--color-heading);text-decoration: none}.ut-byline__meta{gap: 8px !important;color: var(--color-muted);font-size: .875rem}.ut-byline__meta>*{margin: 0 !important;font-size: inherit !important}.ut-byline__meta>* + *::before{content: "·";margin-right: 8px;color: var(--color-subtle)}.ut-article-cover{margin-top: 0 !important}.ut-article-cover img{aspect-ratio: 2 / 1 !important;object-position: center !important}.ut-article-layout{display: grid;grid-template-columns: 64px minmax(0,720px) 240px;justify-content: space-between;gap: 48px;margin-top: clamp(2.5rem,2rem + 2vw,3.5rem) !important}.ut-article-layout>*{margin: 0 !important}.ut-article-rail,.ut-article-aside{position: sticky;top: calc(var(--header-h-compact) + var(--wp-admin--admin-bar--height,0px) + 32px);align-self: start}.ut-article-aside{display: flex;flex-direction: column;max-height: calc(100vh - var(--header-h-compact) - var(--wp-admin--admin-bar--height,0px) - 64px);max-height: calc(100dvh - var(--header-h-compact) - var(--wp-admin--admin-bar--height,0px) - 64px)}.ut-article-main{min-width: 0}.ut-article-main>*{margin-block: 0}.ut-article-main>* + *{margin-top: clamp(2rem,1.6rem + 1vw,2.75rem) !important}.ut-article-main .ut-prose{max-width: none}.ut-article-main .ut-prose>:first-child{margin-top: 0}.ut-article-main .ut-prose :where(h2){margin-top: 1.9em;font-size: clamp(1.625rem,1.25rem + 1.1vw,2.125rem);letter-spacing: -.022em;line-height: 1.2}.ut-article-main .ut-prose :where(h3){margin-top: 1.6em;font-size: clamp(1.25rem,1.1rem + .5vw,1.5rem);letter-spacing: -.014em;line-height: 1.3}.ut-article-main .ut-prose :where(h2,h3) + *{margin-top: .75em}.ut-article-main .ut-prose>p:first-child{color: var(--color-heading);font-size: 1.15em;line-height: 1.65}.ut-article-main .ut-prose :where(h2,h3){scroll-margin-top: calc(var(--header-h-compact) + 32px)}.ut-rail{display: flex;flex-direction: column;align-items: center;gap: 8px}.ut-rail__like{position: relative;display: flex;flex-direction: column;align-items: center;gap: 4px;width: 58px;padding: 12px 0 9px;border: 1px solid var(--color-border);border-radius: 20px;background: var(--color-background);color: var(--color-heading);cursor: pointer;transition: border-color var(--dur-base),color var(--dur-base),background-color var(--dur-base)}.ut-rail__like svg path{fill: transparent;stroke: currentColor;stroke-width: 1.8;stroke-linejoin: round;transition: fill var(--dur-base)}.ut-rail__like b{min-height: 1.1em;font-size: .8125rem;font-weight: var(--weight-semibold);line-height: 1.1}.ut-rail__like:hover{border-color: #e11d48;color: #e11d48}.ut-rail__like[aria-pressed="true"]{border-color: color-mix(in srgb,#e11d48 35%,transparent);background: color-mix(in srgb,#e11d48 7%,var(--color-background));color: #e11d48}.ut-rail__like[aria-pressed="true"] svg path{fill: currentColor}.ut-rail__like.is-pop svg{animation: ut-heart .5s var(--ease-out)}.ut-rail__like.is-pop::after{content: "";position: absolute;top: 10px;left: 50%;width: 26px;height: 26px;margin-left: -13px;border: 2px solid #e11d48;border-radius: 50%;animation: ut-burst .55s ease-out forwards;pointer-events: none}@keyframes ut-heart{30%{transform: scale(1.35)}60%{transform: scale(.9)}}@keyframes ut-burst{from{opacity: .7;transform: scale(.4)}to{opacity: 0;transform: scale(1.8)}}.ut-rail__sep{width: 22px;height: 1px;margin: 6px 0;background: var(--color-border)}.ut-rail__label{color: var(--color-muted);font-size: .625rem;font-weight: var(--weight-semibold);letter-spacing: .1em;text-transform: uppercase}.ut-rail__btn{position: relative;display: grid;place-items: center;width: 42px;height: 42px;padding: 0;border: 1px solid var(--color-border);border-radius: 50%;background: var(--color-background);color: var(--color-heading);cursor: pointer;text-decoration: none;transition: border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast)}.ut-rail__btn:hover{border-color: var(--color-ink);background: var(--color-ink);color: #fff;text-decoration: none}.ut-rail__btn.is-done{border-color: var(--color-primary);background: var(--color-primary);color: #fff}.ut-rail__btn[hidden]{display: none}.ut-rail__btn::after{content: attr(data-tip);position: absolute;top: 50%;left: calc(100% + 10px);padding: 5px 9px;border-radius: 8px;background: var(--color-ink);color: #fff;font-size: .75rem;font-weight: var(--weight-medium);white-space: nowrap;opacity: 0;transform: translate(-4px,-50%);transition: opacity var(--dur-fast),transform var(--dur-fast);pointer-events: none}.ut-rail__btn:hover::after,.ut-rail__btn:focus-visible::after,.ut-rail__btn.is-done::after{opacity: 1;transform: translate(0,-50%)}.ut-toc{padding-left: 18px;border-left: 1px solid var(--color-border)}.ut-toc[hidden]{display: none}.ut-toc__title{margin: 0 0 12px;color: var(--color-heading);font-size: .75rem;font-weight: var(--weight-semibold);letter-spacing: .08em;text-transform: uppercase}.ut-toc:not([hidden]){display: flex;flex-direction: column;min-height: 0}.ut-toc ol{min-height: 0;margin: 0 0 0 -19px;gap: 0.5em;padding: 0 6px 0 19px;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--color-border) transparent;list-style: none}.ut-toc li{margin: 0 !important;padding: 0}.ut-toc a{position: relative;display: block;padding: 6px 0;color: var(--color-muted);font-size: .84rem;line-height: 1.4;text-decoration: none;transition: color var(--dur-fast)}.ut-toc .is-sub a{padding-left: 12px;font-size: .8rem}.ut-toc a:hover{color: var(--color-heading);text-decoration: none}.ut-toc a[aria-current]{color: var(--color-heading);font-weight: var(--weight-semibold)}.ut-toc a[aria-current]::before{content: "";position: absolute;top: 4px;bottom: 4px;left: -19px;width: 2px;border-radius: 2px;background: var(--color-primary)}.ut-tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.ut-tags li{margin: 0 !important}.ut-tags a{display: inline-block;padding: 6px 12px;border-radius: var(--radius-pill);background: var(--color-surface-2);color: var(--color-heading);font-size: .8125rem;font-weight: var(--weight-medium);text-decoration: none;transition: background-color var(--dur-fast)}.ut-tags a:hover{background: var(--color-border);text-decoration: none}.ut-reactions{padding: clamp(1.5rem,1.2rem + 1vw,2rem);border: 1px solid var(--color-border);border-radius: 24px;background: radial-gradient(60% 120% at 50% 0,rgba(155,225,93,.14),transparent 70%),var(--color-surface);text-align: center}.ut-reactions__title{margin: 0;font-size: 1.25rem;letter-spacing: -.015em}.ut-reactions__hint{margin: 6px 0 0;color: var(--color-muted);font-size: .875rem}.ut-reactions__list{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 18px}.ut-react{display: inline-flex;align-items: center;gap: 8px;padding: 9px 16px 9px 12px;border: 1px solid var(--color-border);border-radius: var(--radius-pill);background: var(--color-background);color: var(--color-heading);font: inherit;font-size: .875rem;font-weight: var(--weight-semibold);cursor: pointer;transition: border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.ut-react__emoji{display: inline-block;font-size: 1.25rem;line-height: 1;transition: transform .3s var(--ease-out)}.ut-react b{color: var(--color-muted);font-size: .8125rem;font-weight: var(--weight-semibold)}.ut-react:hover{border-color: var(--color-heading)}.ut-react:hover .ut-react__emoji{transform: scale(1.18) rotate(-8deg)}.ut-react:active{transform: scale(.97)}.ut-react[aria-pressed="true"]{border-color: var(--color-primary);background: var(--color-primary-soft);color: var(--color-primary-hover)}.ut-react[aria-pressed="true"] b{color: var(--color-primary-hover)}.ut-react.is-pop .ut-react__emoji{animation: ut-emoji .6s var(--ease-out)}@keyframes ut-emoji{35%{transform: translateY(-8px) scale(1.35)}70%{transform: translateY(1px) scale(.95)}}.ut-author-box .wp-block-post-author-name a{color: var(--color-heading);text-decoration: none}.ut-author-box .wp-block-post-author-name a:hover{color: var(--color-primary-hover)}.ut-author-box__label{margin: 0 !important;color: var(--color-muted);font-size: .6875rem;font-weight: var(--weight-semibold);letter-spacing: .08em;text-transform: uppercase}.ut-article-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.ut-article-nav__item{display: grid;grid-template-areas: "dir thumb" "title thumb";grid-template-columns: minmax(0,1fr) 64px;align-items: center;gap: 6px 16px;padding: 16px 18px;border: 1px solid var(--color-border);border-radius: 18px;color: var(--color-heading);text-decoration: none;transition: border-color var(--dur-base),box-shadow var(--dur-base)}.ut-article-nav__item.is-next{grid-template-areas: "thumb dir" "thumb title";grid-template-columns: 64px minmax(0,1fr);text-align: right}.ut-article-nav__item:hover{border-color: var(--color-heading);box-shadow: var(--shadow-sm);text-decoration: none}.ut-article-nav__dir{display: inline-flex;grid-area: dir;align-items: center;gap: 6px;color: var(--color-muted);font-size: .75rem;font-weight: var(--weight-semibold);letter-spacing: .06em;text-transform: uppercase}.is-next .ut-article-nav__dir{flex-direction: row-reverse;justify-self: end}.ut-article-nav__title{display: -webkit-box;grid-area: title;overflow: hidden;font-size: .9688rem;font-weight: var(--weight-semibold);line-height: 1.35;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.ut-article-nav__thumb{grid-area: thumb;width: 64px;height: 64px;border-radius: 12px;object-fit: cover}.ut-article-main .ut-comments{margin-top: clamp(2.5rem,2rem + 1.5vw,3.5rem) !important}.ut-related{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: var(--space-6) !important}@media (max-width: 1180px){.ut-article-layout{grid-template-columns: 58px minmax(0,1fr);gap: 36px}.ut-article-aside{display: none}}@media (max-width: 1023px){.ut-related{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 781px){.ut-article-layout{grid-template-columns: minmax(0,1fr);gap: 24px}.ut-article-rail{position: static}.ut-rail{flex-direction: row;flex-wrap: wrap}.ut-rail__like{flex-direction: row;width: auto;padding: 8px 14px}.ut-rail__sep{width: 1px;height: 22px;margin: 0 6px}.ut-rail__btn::after{display: none}.ut-article-cover img{aspect-ratio: 16 / 10 !important}.ut-article-nav{grid-template-columns: 1fr}.ut-related{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.ut-entry.is-new,.ut-rail__like.is-pop svg,.ut-rail__like.is-pop::after,.ut-react.is-pop .ut-react__emoji{animation: none !important}}.ut-collections-sec{padding-top: 0 !important}.ut-collections{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(2rem,1.5rem + 3vw,4.5rem);align-items: center;overflow: hidden;padding: clamp(2rem,1.5rem + 3vw,4rem);border-radius: var(--radius-2xl);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220' fill='none' stroke='%23fff' stroke-opacity='.06'%3E%3Cpath d='M320 30C250 30 200 70 180 130s-70 90-180 90'/%3E%3Cpath d='M320 60c-58 0-100 34-118 84s-70 76-202 76'/%3E%3Cpath d='M320 90c-46 0-80 28-96 70s-70 60-224 60'/%3E%3Cpath d='M320 0c-82 0-140 46-162 116S70 220-40 220'/%3E%3C/svg%3E") right top / 560px auto no-repeat,radial-gradient(70% 90% at 0% 100%,rgba(155,225,93,.14),transparent 60%),var(--color-ink);color: var(--color-on-ink-muted)}.ut-collections__intro>*{margin: 0}.ut-collections .ut-eyebrow{color: var(--color-lime)}.ut-collections__title{margin-top: var(--space-3) !important;color: #fff;font-size: clamp(1.875rem,1.3rem + 2vw,2.75rem);letter-spacing: -.03em;line-height: 1.1;text-wrap: balance}.ut-collections__title .ut-accent{color: var(--color-lime)}.ut-collections__lead{max-width: 460px;margin-top: var(--space-4) !important;font-size: var(--text-body-lg);line-height: 1.55}.ut-collections .wp-block-buttons{margin-top: var(--space-6) !important}.ut-collections .ut-btn-brand>.wp-block-button__link{background: var(--color-lime);color: var(--color-ink)}.ut-collections .ut-btn-brand>.wp-block-button__link:hover{background: #fff !important;color: var(--color-ink) !important}.ut-collections__list{display: grid !important;gap: 10px;margin: 0 !important;padding: 0 !important;list-style: none}.ut-collections__list li{margin: 0 !important}.ut-collections__list a{display: grid;grid-template-columns: auto 60px minmax(0,1fr) auto;align-items: center;gap: 16px;padding: 12px 18px 12px 16px;border: 1px solid rgba(255,255,255,.08);border-radius: 18px;background: rgba(255,255,255,.03);color: #fff;text-decoration: none;transition: background-color var(--dur-base),border-color var(--dur-base)}.ut-collections__list a:hover{border-color: rgba(155,225,93,.4);background: rgba(255,255,255,.07);text-decoration: none}.ut-collections__num{color: var(--color-lime);font-family: var(--font-mono);font-size: .8125rem}.ut-collections__thumb{display: block;width: 60px;height: 60px;overflow: hidden;border-radius: 12px;background: rgba(255,255,255,.08)}.ut-collections__thumb img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top}.ut-collections__text{display: flex;flex-direction: column;gap: 3px;min-width: 0}.ut-collections__text strong{font-size: 1rem;font-weight: var(--weight-semibold);line-height: 1.35}.ut-collections__text em{overflow: hidden;color: var(--color-on-ink-muted);font-size: .8125rem;font-style: normal;text-overflow: ellipsis;white-space: nowrap}.ut-collections__list svg{color: var(--color-on-ink-muted);transition: transform var(--dur-base) var(--ease-out),color var(--dur-base)}.ut-collections__list a:hover svg{color: var(--color-lime);transform: translateX(4px)}@media (max-width: 900px){.ut-collections{grid-template-columns: 1fr}}@media (max-width: 520px){.ut-collections__list a{grid-template-columns: 52px minmax(0,1fr);gap: 12px;padding: 12px}.ut-collections__num,.ut-collections__list svg{display: none}.ut-collections__thumb{width: 52px;height: 52px}}@media (max-width: 560px){.ut-entry--row{flex-direction: column}.ut-entry--row .ut-entry__media,.ut-journal__side .ut-entry--row .ut-entry__media{width: 100%;max-width: none;min-height: 0;aspect-ratio: 16 / 10}}.wp-block-siteapp-author-profile{max-width: none !important;margin: 0 !important}.ut-author__wrap{width: min(1280px,var(--fit,calc(100% - 2.5rem)));margin-inline: auto}.ut-author__hero{position: relative;padding-block: var(--space-page-top) var(--space-page-bottom);overflow: hidden;background: radial-gradient(circle,rgba(11,12,11,.06) 1px,transparent 1.3px) 0 0 / 22px 22px,radial-gradient(60% 90% at 15% 0,rgba(155,225,93,.22),transparent 70%),var(--color-surface);border-bottom: 1px solid var(--color-border)}.ut-author__hero .ut-author__wrap{display: grid;grid-template-columns: auto minmax(0,1fr);gap: clamp(1.5rem,1rem + 2.5vw,3.5rem);align-items: center}.ut-author__avatar{position: relative;width: clamp(120px,96px + 6vw,172px);aspect-ratio: 1;padding: 6px;border-radius: 50%;background: conic-gradient(from 140deg,var(--color-lime),var(--color-primary),var(--color-lime));box-shadow: 0 24px 60px -30px rgba(11,12,11,.5)}.ut-author__avatar img{display: block;width: 100%;height: 100%;border: 5px solid var(--color-surface);border-radius: 50%;object-fit: cover}.ut-author__badge{position: absolute;right: 8%;bottom: 8%;display: grid;place-items: center;width: 30px;height: 30px;border: 3px solid var(--color-surface);border-radius: 50%;background: var(--color-primary);color: #fff}.ut-author__intro>*{margin: 0}.ut-author__name{margin-top: var(--space-3) !important;font-size: var(--text-page-title) !important;letter-spacing: var(--track-display);line-height: 1.04}.ut-author__role{margin-top: var(--space-3) !important;display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px;border-radius: var(--radius-pill);background: var(--color-background);box-shadow: inset 0 0 0 1px var(--color-border);color: var(--color-heading);font-size: .8125rem;font-weight: var(--weight-semibold)}.ut-author__role::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--color-primary);box-shadow: 0 0 0 3px var(--color-primary-soft)}.ut-author__bio{max-width: 62ch;margin-top: var(--space-4) !important;color: var(--color-text);font-size: 1.0625rem;line-height: 1.7}.ut-author__links{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: var(--space-4) !important}.ut-author__links a{display: inline-flex;align-items: center;gap: 7px;color: var(--color-heading);font-size: .875rem;font-weight: var(--weight-semibold);text-decoration: none}.ut-author__links a:hover{color: var(--color-primary)}.ut-author__stats{grid-column: 1 / -1;display: grid !important;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 0;margin: var(--space-6) 0 0 !important;padding: 0 !important;overflow: hidden;list-style: none;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: var(--color-background);box-shadow: 0 30px 70px -45px rgba(11,12,11,.35)}.ut-author__stats li{display: flex;flex-direction: column;gap: 4px;margin: 0 !important;padding: clamp(1rem,.8rem + .8vw,1.5rem) clamp(1.25rem,1rem + 1vw,2rem)}.ut-author__stats li + li{border-left: 1px solid var(--color-border)}.ut-author__stats strong{color: var(--color-heading);font-family: var(--font-display);font-size: clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight: var(--weight-semibold);letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums}.ut-author__stats span{color: var(--color-muted);font-size: .8125rem;font-weight: var(--weight-semibold);letter-spacing: .02em}.ut-author__body{padding-block: var(--space-head) var(--space-section)}.ut-author__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4);margin-bottom: var(--space-6)}.ut-author__heading{margin: 0;font-size: var(--text-h3);letter-spacing: var(--track-h2)}.ut-author__types{display: flex !important;flex-wrap: wrap;gap: 8px;margin: 0 !important;padding: 0 !important;list-style: none}.ut-author__types li{margin: 0 !important}.ut-author__types a{display: inline-flex;align-items: center;gap: 8px;padding: 7px 8px 7px 12px;border: 1px solid var(--color-border);border-radius: var(--radius-pill);background: var(--color-background);color: var(--color-heading);font-size: .875rem;font-weight: var(--weight-semibold);text-decoration: none;transition: border-color var(--dur-base),background-color var(--dur-base)}.ut-author__types a:hover{border-color: var(--type,var(--color-heading));background: color-mix(in srgb,var(--type,var(--color-heading)) 7%,var(--color-background))}.ut-author__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--type,var(--color-heading))}.ut-author__types em{padding: 1px 8px;border-radius: var(--radius-pill);background: var(--color-surface-2);color: var(--color-muted);font-size: .75rem;font-style: normal}@media (max-width: 700px){.ut-author__hero .ut-author__wrap{grid-template-columns: minmax(0,1fr);justify-items: center;text-align: center}.ut-author__bio{margin-inline: auto !important}.ut-author__links{justify-content: center}.ut-author__stats{grid-template-columns: repeat(2,minmax(0,1fr));justify-self: stretch;text-align: left}.ut-author__stats li + li{border-left: 0}.ut-author__stats li:nth-child(even){border-left: 1px solid var(--color-border)}.ut-author__stats li:nth-child(n + 3){border-top: 1px solid var(--color-border)}}
