:where(.ui-shell) *{box-sizing:border-box}:where(.ui-shell) :where(p,h1,h2,h3){margin:0}:where(.ui-shell) a{color:inherit;text-decoration:none}:where(.ui-shell) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.ui-shell) :focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html:has(.ui-shell){-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(.ui-shell) :is(a,button,[role=button],label,summary){touch-action:manipulation}:where(.ui-shell) :is(.ui-button,.ui-chip,.ui-rail__item,.ui-copy,.ui-post__back,.ui-social__half,.ui-tile,.ui-segmented button){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body:has(.ui-shell){background:var(--ui-ground);margin:0}html:has(.ui-shell){background:var(--ui-ground)}:is(body:has(.ui-shell)>.site-header,body:has(.ui-shell)>.site-footer){display:none}.ui-shell{box-sizing:border-box;gap:var(--ui-rail-gap);width:100%;max-width:none;height:100dvh;padding:max(var(--ui-page-padding), var(--ui-safe-top)) max(var(--ui-page-padding), var(--ui-safe-right)) max(var(--ui-page-padding), var(--ui-safe-bottom)) max(var(--ui-page-padding), var(--ui-safe-left));background:var(--ui-ground);font-family:var(--ui-font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none;margin:0;display:flex;overflow:hidden}.ui-shell__document{gap:var(--ui-seam);outline:none;flex:1;width:auto;min-width:0;min-height:0;margin:0;display:flex}.ui-shell__aside{flex:var(--ui-aside-share) 1 0;gap:var(--ui-seam);flex-direction:column;min-width:0;display:flex}.ui-shell__feed{flex:var(--ui-feed-share) 1 0;border-radius:var(--ui-radius-lg);background:var(--ui-panel);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ui-shell__area{flex:1;min-height:0;position:relative}.ui-shell__scroll{height:100%;padding:var(--ui-space-5);overscroll-behavior:contain;overflow-anchor:none;overflow-y:auto}.ui-shell__content{flex-direction:column;align-items:center;display:flex;min-width:0!important}.ui-shell__content>*{width:100%;max-width:var(--ui-measure)}.ui-shell__feed{--ui-edge-top:0;--ui-edge-bottom:1;--ui-edge-blur:1}.ui-shell__feed[data-scrolling]{--ui-edge-blur:.35}.ui-shell__edge{pointer-events:none;height:96px;position:absolute;left:0;right:0}.ui-shell__edge--top{opacity:var(--ui-edge-top);top:0}.ui-shell__edge--bottom{opacity:var(--ui-edge-bottom);bottom:0;rotate:180deg}.ui-shell__edge>span{transition:-webkit-backdrop-filter var(--ui-dur-base) var(--ui-ease), backdrop-filter var(--ui-dur-base) var(--ui-ease);position:absolute;inset:0}.ui-shell__edge>span:first-child{-webkit-backdrop-filter:blur(calc(1.5px * var(--ui-edge-blur)));backdrop-filter:blur(calc(1.5px * var(--ui-edge-blur)));-webkit-mask:linear-gradient(#000 60%,#0000 100%);mask:linear-gradient(#000 60%,#0000 100%)}.ui-shell__edge>span:nth-child(2){-webkit-backdrop-filter:blur(calc(3px * var(--ui-edge-blur)));backdrop-filter:blur(calc(3px * var(--ui-edge-blur)));-webkit-mask:linear-gradient(#000 45%,#0000 80%);mask:linear-gradient(#000 45%,#0000 80%)}.ui-shell__edge>span:nth-child(3){-webkit-backdrop-filter:blur(calc(6px * var(--ui-edge-blur)));backdrop-filter:blur(calc(6px * var(--ui-edge-blur)));-webkit-mask:linear-gradient(#000 30%,#0000 62%);mask:linear-gradient(#000 30%,#0000 62%)}.ui-shell__edge>span:nth-child(4){-webkit-backdrop-filter:blur(calc(10px * var(--ui-edge-blur)));backdrop-filter:blur(calc(10px * var(--ui-edge-blur)));-webkit-mask:linear-gradient(#000 15%,#0000 45%);mask:linear-gradient(#000 15%,#0000 45%)}.ui-shell__edge>span:nth-child(5){-webkit-backdrop-filter:blur(calc(16px * var(--ui-edge-blur)));backdrop-filter:blur(calc(16px * var(--ui-edge-blur)));-webkit-mask:linear-gradient(#000 0%,#0000 28%);mask:linear-gradient(#000 0%,#0000 28%)}.ui-shell__edge-tint{background:linear-gradient(to bottom in oklab, var(--ui-panel) 0%, color-mix(in oklab, var(--ui-panel) 60%, transparent) 40%, transparent 100%)}.ui-shell__scrollbar{top:var(--ui-space-3);right:4px;bottom:var(--ui-space-3);opacity:0;width:7px;transition:opacity var(--ui-dur-travel) var(--ui-ease);padding-inline:2px;position:absolute}.ui-shell__scrollbar[data-scrolling],.ui-shell__scrollbar[data-hovering]{opacity:1;transition-duration:0s}.ui-shell__thumb{width:100%;height:var(--scroll-area-thumb-height);border-radius:var(--ui-radius-full);background:var(--ui-decor);opacity:.55}.ui-shell__scrollbar[data-hovering] .ui-shell__thumb{opacity:.8}.ui-shell__canvas{border-radius:var(--ui-radius-lg);background:var(--ui-panel);flex:1;min-width:0;min-height:0;overflow:hidden}.ui-shell__canvas-scroll{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;height:100%;overflow-y:auto}.ui-panel{border-radius:var(--ui-radius-lg);background:var(--ui-panel)}.ui-rail{width:var(--ui-rail-width);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}.ui-rail__items{gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-rail__item{width:var(--ui-rail-width);height:var(--ui-rail-width);border-radius:var(--ui-radius-lg);color:var(--ui-muted);transition:color var(--ui-dur-base) var(--ui-ease);justify-content:center;align-items:center;display:flex;position:relative}.ui-rail__item svg{width:20px;height:20px}.ui-rail__item>.icon-state{position:relative}.ui-rail__item[data-active=true]{color:var(--ui-ink-strong)}@media (hover:hover) and (pointer:fine){.ui-rail__item:hover{color:var(--ui-ink-strong);transition-duration:0s}}.ui-rail__item:active>.icon-state{transition:scale var(--ui-dur-press) var(--ui-ease);scale:.88}.ui-rail__label{display:none}.ui-rail__lens{border-radius:var(--ui-radius-full);opacity:0;background:radial-gradient(ellipse 88% 118% at 88% 92% in oklab, #60b5ff14 0%, #60b5ff05 48%, transparent 66%), linear-gradient(in oklab 180deg, #ffffffc2 0%, #f2f7fcad 48%, #e0edf8b8 100%);transition:opacity var(--ui-dur-exit) var(--ui-ease), transform var(--ui-dur-exit) var(--ui-ease);position:absolute;inset:0;transform:scale(.9);box-shadow:0 0 0 .5px #0a25400e,0 1px 1px -.5px #0a25401f,0 4px 6px -5px #0a25400d,inset 0 0 0 .5px #0a25401f,inset 0 1px #ffffffc7,inset 0 2px 3px -3px #ffffff8c,inset 0 -1px #0a254017,inset 0 -3px 5px -5px #0a254047}@supports (color:lab(0% 0 0)){.ui-rail__lens{background:radial-gradient(ellipse 88% 118% at 88% 92% in oklab, lab(70.7372% -9.84803 -45.2002/.08) 0%, lab(70.7372% -9.84803 -45.2002/.02) 48%, transparent 66%), linear-gradient(in oklab 180deg, lab(100% 0 0/.76) 0%, lab(96.9782% -.96333 -3.04196/.68) 48%, lab(93.0518% -2.86153 -6.81566/.72) 100%)}}.ui-rail__item[data-active=true] .ui-rail__lens{opacity:1;transition-duration:var(--ui-dur-travel);transform:none}@starting-style{.ui-rail__item[data-active=true] .ui-rail__lens{opacity:0;transform:scale(.9)}}html[data-color-scheme=dark] .ui-rail__lens{background:linear-gradient(#2a2f35,#1d2125);box-shadow:inset 0 0 0 .5px #ffffff1a,inset 0 1px #ffffff14,0 2px 6px -2px #0006}.ui-tooltip__positioner{z-index:70}.ui-tooltip{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-inverse);color:var(--ui-on-inverse);font:var(--ui-weight-medium) var(--ui-text-xs) / 16px var(--ui-font-sans);transition:opacity var(--ui-dur-base) var(--ui-ease), transform var(--ui-dur-base) var(--ui-ease)}.ui-tooltip[data-starting-style],.ui-tooltip[data-ending-style]{opacity:0;transform:translate(-4px)}.ui-tooltip[data-ending-style]{transition-duration:var(--ui-dur-exit)}.ui-tooltip[data-instant]{transition-duration:0s}.ui-button{border-radius:var(--ui-radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;display:inline-flex;position:relative}.ui-button__face{z-index:1;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-full);height:32px;font:var(--ui-type-button);white-space:nowrap;transition:transform var(--ui-dur-base) var(--ui-ease), box-shadow var(--ui-dur-base) var(--ui-ease), background-color var(--ui-dur-base) var(--ui-ease);padding-inline:14px;display:inline-flex;position:relative}.ui-button__face svg{flex-shrink:0;width:16px;height:16px}.ui-button:active .ui-button__face{transition-duration:var(--ui-dur-press);transform:scale(.97)}.ui-button:focus-visible .ui-button__face{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-button[data-disabled]{cursor:not-allowed}.ui-button[data-disabled] .ui-button__face{opacity:.45;box-shadow:none;transform:none}.ui-button--primary .ui-button__face,.ui-button--inverse .ui-button__face{background:var(--ui-inverse) var(--ui-inverse-sheen);box-shadow:var(--ui-shadow-inverse);color:var(--ui-on-inverse)}.ui-button--primary .ui-button__face{padding:0 14px 0 10px}.ui-button--primary:not(:has(svg)) .ui-button__face{padding-inline:14px}.ui-button--secondary .ui-button__face{background:var(--ui-raised);box-shadow:var(--ui-shadow-button);color:var(--ui-ink)}:is(.ui-button--inverse,.ui-button--compact) .ui-button__face{gap:var(--ui-space-1);height:26px;padding:0 var(--ui-space-2) 0 10px;font-family:var(--ui-font-sans);font-weight:var(--ui-weight-title);line-height:var(--ui-leading-ui)}:is(.ui-button--inverse,.ui-button--compact) .ui-button__face svg{width:14px;height:14px}.ui-button__mark{place-items:center;display:inline-grid}.ui-button__mark svg{translate:0 -.5px}.ui-brand-chatgpt{filter:invert();background:url(/brands/chatgpt-mark.png) 50%/contain no-repeat;width:14px;height:14px;display:block}html[data-color-scheme=dark] .ui-brand-chatgpt{filter:none}:is(.ui-button--primary,.ui-button--secondary):has(.ui-button__mark) .ui-button__face{padding-left:10px}:is(.ui-button--inverse,.ui-button--compact):has(.ui-button__mark) .ui-button__face{padding:0 10px 0 var(--ui-space-2);gap:6px}@media (hover:hover) and (pointer:fine){.ui-button:not([data-disabled]):hover .ui-button__face{transition-duration:0s}:is(.ui-button--primary,.ui-button--inverse):not([data-disabled]):hover .ui-button__face{box-shadow:var(--ui-shadow-inverse-hover);background-image:none}.ui-button--secondary:not([data-disabled]):hover .ui-button__face{background-color:var(--ui-raised-hover);box-shadow:var(--ui-shadow-button-hover)}}@property --ui-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ui-glow-turn{to{--ui-glow-angle:360deg}}.ui-button__glow{z-index:0;border-radius:calc(var(--ui-radius-full) + 32px);--ui-glow-angle:0deg;background:conic-gradient(in oklab from var(--ui-glow-angle), var(--ui-spectrum-indigo), transparent 38%, transparent 62%, var(--ui-spectrum-indigo)) content-box;filter:blur(14px);opacity:.5;transition:transform var(--ui-dur-travel) var(--ui-ease), opacity var(--ui-dur-base) var(--ui-ease);padding:32px;animation:5s linear infinite ui-glow-turn;position:absolute;inset:-32px}html[data-color-scheme=dark] .ui-button__glow{opacity:.45}@media (hover:hover) and (pointer:fine){.ui-button:not([data-disabled]):hover .ui-button__glow{transform:scale(.8)}}.ui-button:active .ui-button__glow{transition-duration:var(--ui-dur-press);transform:scale(.72)}.ui-button[data-disabled] .ui-button__glow{opacity:0}@media (prefers-reduced-motion:reduce){.ui-button__glow{animation:none}}.ui-pointer-glow{--near:0;display:inline-flex}.ui-pointer-glow[data-tracking] .ui-button__glow{--ui-glow-angle:calc(var(--pointer-angle,0deg) - 30deg);opacity:calc(.5 + .3 * var(--near));scale:calc(1 + .12 * var(--near));transition:--ui-glow-angle .42s var(--ui-ease), opacity var(--ui-dur-base) var(--ui-ease), scale var(--ui-dur-travel) var(--ui-ease), transform var(--ui-dur-travel) var(--ui-ease);animation:none}.ui-chips{flex-wrap:wrap;align-self:stretch;align-items:center;gap:6px;display:flex}.ui-chip{align-items:center;gap:var(--ui-space-1);height:26px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-fill);outline:1px solid var(--ui-ring);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-ui);transition:background-color var(--ui-dur-base) var(--ui-ease), box-shadow var(--ui-dur-base) var(--ui-ease);display:flex}.ui-chip:has(>:is(svg,.icon-state)){padding-left:6px}.ui-chip:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-chip:active{transition:scale var(--ui-dur-press) var(--ui-ease);scale:.96}.ui-chip svg{width:16px;height:16px;color:var(--ui-faint);flex-shrink:0}.ui-chip__label{color:var(--ui-muted)}.ui-chip__count{color:var(--ui-faint);font-variant-numeric:tabular-nums}.ui-chip[data-pressed]{background:var(--ui-raised);box-shadow:var(--ui-shadow-hairline);outline-color:#0000}.ui-chip[data-pressed] .ui-chip__label,.ui-chip[data-pressed] svg{color:var(--ui-ink)}@media (hover:hover) and (pointer:fine){.ui-chip:not([data-pressed]):hover{background:color-mix(in srgb, var(--ui-muted) 10%, transparent);transition-duration:0s}.ui-chip:not([data-pressed]):hover .ui-chip__count{color:var(--ui-muted)}}.ui-divider{align-items:center;gap:var(--ui-space-4);width:100%;height:var(--ui-space-8);padding-inline:var(--ui-space-8);display:flex}.ui-divider__line{background:var(--ui-line);flex:1;height:1px}.ui-divider__line:first-child{background:linear-gradient(to right, transparent, var(--ui-line) 16%)}.ui-divider__line:last-child{background:linear-gradient(to left, transparent, var(--ui-line) 16%)}.ui-divider__mark{justify-content:center;align-items:center;min-width:12px;display:flex}.ui-divider__mark i{background:var(--ui-decor);opacity:.55;width:5px;height:5px;rotate:45deg}.ui-post{width:100%;padding:var(--ui-space-8);flex-direction:column;gap:10px;scroll-margin-top:80px;display:flex}.ui-post>*{align-self:stretch}.ui-post--media-first{gap:var(--ui-space-6)}.ui-post--aside{align-items:center;gap:var(--ui-space-8);flex-direction:row}@media (min-width:861px) and (max-width:959px){.ui-post--aside{align-items:flex-start;gap:var(--ui-space-4);flex-direction:column}}.ui-post__text{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.ui-post__text>*{align-self:stretch}.ui-post>:is(.ui-button,.ui-social,.ui-post__actions),.ui-post__text>:is(.ui-button,.ui-social,.ui-post__actions){align-self:flex-start}.ui-post__actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-post__meta{align-items:center;gap:var(--ui-space-1);color:var(--ui-faint);font:var(--ui-type-meta);display:flex}.ui-post__meta svg{flex-shrink:0;width:16px;height:16px}.ui-post__dot{padding-inline:var(--ui-space-1)}.ui-post__meta time{flex-shrink:0}.ui-post__title{color:var(--ui-ink);font:var(--ui-type-title);text-wrap:balance}.ui-post__external{vertical-align:-.02em;width:.8em;height:.8em;color:var(--ui-muted);transition:transform var(--ui-dur-base) var(--ui-ease), color var(--ui-dur-base) var(--ui-ease);margin-left:.28em;display:inline-block}@media (hover:hover) and (pointer:fine){.ui-post:has(.ui-post__link):hover .ui-post__external{color:var(--ui-ink);transition-duration:0s;transform:translate(2px,-2px)}}.ui-post:has(.ui-post__link:focus-visible) .ui-post__external{color:var(--ui-ink)}.ui-post__body{color:var(--ui-muted);font:var(--ui-type-body);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-post__body[data-lines="2"]{-webkit-line-clamp:2}.ui-post__body[data-lines=all]{gap:var(--ui-space-3);-webkit-line-clamp:unset;flex-direction:column;display:flex;overflow:visible}.ui-post__media{height:335px;min-height:240px;padding:var(--ui-space-10);border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-media);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:clip}.ui-post__media[data-frame=bare]{height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block;overflow:visible}.ui-post__byline{align-items:center;gap:var(--ui-space-3);display:flex}.ui-post__logo,.ui-post__logo>div{box-shadow:var(--ui-shadow-hairline);background:#fff;overflow:clip}.ui-post__logo{border-radius:var(--ui-radius-md);flex-shrink:0;padding:2px}.ui-post__logo>div{border-radius:calc(var(--ui-radius-md) - 2px);display:flex}.ui-post__logo img{width:40px;height:40px;display:block}.ui-post__logo img[data-inset]{object-fit:contain;padding:5px}.ui-post__subtitle{color:var(--ui-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-body);line-height:var(--ui-leading-ui)}.ui-post__back{align-self:flex-start;align-items:center;gap:var(--ui-space-1);height:26px;margin-bottom:var(--ui-space-4);padding:0 var(--ui-space-2) 0 6px;border-radius:var(--ui-radius-full);background:var(--ui-raised);box-shadow:var(--ui-shadow-hairline);color:var(--ui-muted);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-ui);transition:background-color var(--ui-dur-exit) var(--ui-ease), color var(--ui-dur-exit) var(--ui-ease);display:inline-flex}.ui-post>.ui-post__back{align-self:flex-start}.ui-post__back svg{width:16px;height:16px;color:var(--ui-faint);flex-shrink:0}.ui-post__back:active{transition:scale var(--ui-dur-press) var(--ui-ease);scale:.96}@media (hover:hover) and (pointer:fine){.ui-post__back:hover{background:var(--ui-raised-hover);color:var(--ui-ink);transition-duration:0s}}.ui-article{width:100%;padding:var(--ui-space-8);flex-direction:column;display:flex}.ui-article>*{margin:0}.ui-article>*+*{margin-top:var(--ui-space-4)}.ui-article>h2+*{margin-top:var(--ui-space-3)}.ui-article>:is(.ui-figure,.ui-ledger),.ui-article>:is(.ui-figure,.ui-ledger)+*{margin-top:var(--ui-space-6)}.ui-article>.ui-divider,.ui-article>.ui-divider+*{margin-top:var(--ui-space-10)}.ui-article>.ui-divider{padding-inline:0}.ui-article>h2{color:var(--ui-ink);font:var(--ui-type-title);text-wrap:balance;scroll-margin-top:80px}.ui-article p{color:var(--ui-muted);font:var(--ui-type-body);text-wrap:pretty}.ui-article p strong{color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.ui-article p a{color:var(--ui-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line);text-decoration-color:var(--ui-line);text-underline-offset:3px}.ui-post>.ui-figure{margin-block:var(--ui-space-2)}.ui-figure{gap:var(--ui-space-2);flex-direction:column;margin:0;display:flex}.ui-figure__well{border-radius:var(--ui-radius-lg);background:var(--ui-fill);box-shadow:0 0 0 1px var(--ui-ring);padding:4px}.ui-figure__face{border-radius:calc(var(--ui-radius-lg) - 4px);background:var(--ui-raised);box-shadow:var(--ui-shadow-hairline);overflow:clip}.ui-figure__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-3);border-bottom:1px solid var(--ui-line);flex-wrap:wrap;display:flex}.ui-figure__label{color:var(--ui-faint);font:var(--ui-type-label)}.ui-figure__body{padding:var(--ui-space-3)}.ui-figure__body>p+p{margin-top:var(--ui-space-3)}.ui-figure__body[data-flush]{padding:0}.ui-figure__footer{justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-top:1px solid var(--ui-line);flex-wrap:wrap;display:flex}.ui-segmented{border-radius:var(--ui-radius-xl);background:var(--ui-fill);max-width:100%;box-shadow:0 0 0 1px var(--ui-ring);isolation:isolate;flex-wrap:wrap;justify-content:center;padding:2px;display:inline-flex;position:relative}.ui-segmented__item{z-index:1;height:28px;padding:0 var(--ui-space-3);border-radius:var(--ui-radius-full);color:var(--ui-muted);font:var(--ui-weight-medium) var(--ui-text-md) / 1 var(--ui-font-sans);white-space:nowrap;cursor:pointer;transition:color var(--ui-dur-base) var(--ui-ease), background-color var(--ui-dur-base) var(--ui-ease), box-shadow var(--ui-dur-base) var(--ui-ease);background:0 0;border:0;outline:none;align-items:center;gap:6px;display:inline-flex;position:relative}.ui-segmented__item svg{flex-shrink:0;width:12px;height:12px}.ui-segmented__item:is([data-active],[data-pressed]){color:var(--ui-ink)}.ui-segmented__item:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus);outline:none}.ui-segmented__item:active{transition:scale var(--ui-dur-press) var(--ui-ease);scale:.96}@media (hover:hover) and (pointer:fine){.ui-segmented__item:not([data-active],[data-pressed]):hover{color:var(--ui-ink);transition-duration:0s}}.ui-segmented__indicator{z-index:0;top:var(--active-tab-top);left:var(--active-tab-left);width:var(--active-tab-width);height:var(--active-tab-height);border-radius:var(--ui-radius-full);background:var(--ui-raised);box-shadow:var(--ui-shadow-hairline);transition:left var(--ui-dur-travel) var(--ui-ease), top var(--ui-dur-travel) var(--ui-ease), width var(--ui-dur-travel) var(--ui-ease);position:absolute}.ui-segmented[data-static] .ui-segmented__item[data-pressed]{background:var(--ui-raised);box-shadow:var(--ui-shadow-hairline)}.ui-segmented[data-static] .ui-segmented__item[data-pressed]:focus-visible{box-shadow:var(--ui-shadow-hairline), inset 0 0 0 2px var(--ui-focus)}@media (prefers-reduced-motion:reduce){.ui-segmented__indicator{transition:none}}.ui-figure__body[data-stage]{aspect-ratio:2;padding:var(--ui-space-6);justify-content:center;align-items:center;display:flex}.ui-figure__caption{padding-inline:var(--ui-space-1);color:var(--ui-faint);font-size:var(--ui-text-sm);line-height:var(--ui-leading-ui);text-wrap:pretty}.ui-social{align-items:flex-start;gap:1px;display:flex}.ui-social__half{justify-content:center;align-items:center;gap:var(--ui-space-1);background:var(--ui-raised);height:26px;box-shadow:var(--ui-shadow-hairline);color:var(--ui-muted);padding-inline:6px;display:flex}.ui-social__half:first-child{border-radius:var(--ui-radius-full) 0 0 var(--ui-radius-full)}.ui-social__half:last-child{padding:0 var(--ui-space-2) 0 6px;border-radius:0 var(--ui-radius-full) var(--ui-radius-full) 0}.ui-social__half svg{width:16px;height:16px;transition:color var(--ui-dur-base) var(--ui-ease);flex-shrink:0}.ui-social__half>.icon-state{transition:transform var(--ui-dur-base) var(--ui-ease)}.ui-social__half:active>.icon-state{transition-duration:var(--ui-dur-press);transform:scale(.88)}.ui-social__half[aria-pressed=true] svg,.ui-social__half[data-pressed] svg{color:var(--ui-reaction)}.ui-social__half{cursor:pointer;transition:background-color var(--ui-dur-base) var(--ui-ease)}@media (hover:hover) and (pointer:fine){.ui-social__half:hover{background:var(--ui-raised-hover);color:var(--ui-ink);transition-duration:0s}}.ui-social__half:focus-visible{z-index:1;position:relative}.ui-digits{min-width:1ch;color:var(--ui-muted);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-tight);font-variant-numeric:tabular-nums;align-items:baseline;display:flex;overflow:clip}.ui-digits__slot{animation:ui-digit-in var(--ui-dur-travel) var(--ui-ease);display:inline-block}@keyframes ui-digit-in{0%{opacity:0;transform:translateY(70%)}}.ui-copy{border-radius:var(--ui-radius-full);width:26px;height:26px;color:var(--ui-faint);transition:color var(--ui-dur-base) var(--ui-ease), scale var(--ui-dur-base) var(--ui-ease);place-items:center;margin-inline:-4px;display:grid}.ui-copy svg{width:16px;height:16px;overflow:visible}.ui-copy[data-copied=true]{color:var(--ui-ink)}.ui-copy[data-failed],.ui-social__half[data-failed]{color:var(--ui-hue-red)}.ui-copy:active{transition-duration:var(--ui-dur-press);scale:.92}@media (hover:hover) and (pointer:fine){.ui-copy:hover{color:var(--ui-ink);transition-duration:0s}}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-tile{justify-content:center;align-items:center;gap:var(--ui-space-2);width:100%;min-width:0;padding:var(--ui-space-4) var(--ui-space-3);transition:background-color var(--ui-dur-base) var(--ui-ease);flex-direction:column;display:flex;position:relative}.ui-tile__badge{border-radius:var(--ui-radius-md);background:var(--ui-raised);width:28px;height:28px;box-shadow:var(--ui-shadow-hairline);color:var(--ui-ink);place-items:center;display:grid}.ui-tile__badge svg{width:16px;height:16px}.ui-tile__label{color:var(--ui-meta);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:16px}.ui-tile__arrow{top:var(--ui-space-3);right:var(--ui-space-3);width:12px;height:12px;color:var(--ui-faint);opacity:.6;transition:transform var(--ui-dur-base) var(--ui-ease), color var(--ui-dur-base) var(--ui-ease), opacity var(--ui-dur-base) var(--ui-ease);position:absolute}@media (hover:hover) and (pointer:fine){.ui-tile:hover{background:color-mix(in srgb, var(--ui-panel) 60%, var(--ui-raised));transition-duration:0s}.ui-tile:hover .ui-tile__arrow{color:var(--ui-ink);opacity:1;transition-duration:0s;transform:translate(2px,-2px)}}.ui-tile:focus-visible .ui-tile__arrow{color:var(--ui-ink);opacity:1}.ui-tile:active{transition:scale var(--ui-dur-press) var(--ui-ease);scale:.98}.ui-stamp{padding:var(--ui-space-4)}.ui-stamp p{padding-block:var(--ui-space-2);color:var(--ui-meta);font:var(--ui-weight-medium) var(--ui-text-xs) / 16px var(--ui-font-mono);text-align:right}.ui-intro{width:100%;padding:var(--ui-space-4)}.ui-intro__inner{padding:var(--ui-space-4);flex-direction:column;align-items:flex-start;display:flex}.ui-intro__mark{margin-bottom:var(--ui-space-4);color:var(--ui-ink-strong);align-items:center;display:flex}.ui-intro__mark svg{width:64px;height:45px}.dither-mk{display:block;position:relative}.dither-mk__static{background:currentColor;width:100%;height:100%;display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dither-mk__live{position:absolute;top:0;left:0}.dither-mk[data-live] .dither-mk__static{visibility:hidden}.ui-intro__theme,.ui-intro__bar{display:none}.ui-intro__eyebrow{margin-bottom:var(--ui-space-3);color:var(--ui-faint);font:var(--ui-type-meta)}.ui-intro__title{margin-bottom:var(--ui-space-3);color:var(--ui-ink-strong);text-wrap:balance}.ui-intro__title[data-size=greeting]{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-regular);line-height:1.5}.ui-intro__title[data-size=page]{color:var(--ui-ink);font-size:var(--ui-text-display);font-weight:var(--ui-weight-title);letter-spacing:-.01em;line-height:var(--ui-leading-snug)}.ui-intro__body{gap:var(--ui-space-4);text-wrap:pretty;margin-bottom:var(--ui-space-5);color:var(--ui-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading-body);flex-direction:column;display:flex}.ui-intro__body>:last-child{margin-bottom:0}.ui-intro__body a{color:var(--ui-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line);text-decoration-color:var(--ui-line);text-underline-offset:3px}.ui-intro__actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-post{--ui-entry-bg:var(--ui-panel)}.ui-post:has(.ui-post__link){border-radius:var(--ui-radius-lg);transition:background-color var(--ui-dur-base) var(--ui-ease);position:relative}.ui-post__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ui-post:has(.ui-post__link):active:not(:has(:is(.ui-button,.ui-copy,.ui-social__half):active)){--ui-entry-bg:color-mix(in srgb, var(--ui-ground) 70%, var(--ui-panel));background:var(--ui-entry-bg);transition-duration:0s}.ui-post__link:focus-visible{outline:none}.ui-post:has(.ui-post__link:focus-visible){outline:2px solid var(--ui-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.ui-post:has(.ui-post__link):hover:not(:has(:is(.ui-button,.ui-copy,.ui-social__half):hover)){--ui-entry-bg:color-mix(in srgb, var(--ui-ground) 40%, var(--ui-panel));background:var(--ui-entry-bg);transition-duration:0s}}.ui-post__media img{object-fit:contain;width:100%;height:100%}.ui-facts{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.ui-facts dt{color:var(--ui-faint);font:var(--ui-type-meta)}.ui-facts dd{color:var(--ui-ink);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-ui);font-variant-numeric:tabular-nums;margin:2px 0 0}.ui-facts[data-layout=rows]{flex-direction:column;gap:0;display:flex}.ui-facts[data-layout=rows]>div{gap:var(--ui-space-4);padding-block:var(--ui-space-3);border-top:1px solid var(--ui-line);grid-template-columns:120px 1fr;display:grid}.ui-facts[data-layout=rows]>div:first-child{border-top:0}.ui-facts[data-layout=rows] dd{font-weight:var(--ui-weight-body);font-variant-numeric:normal;text-wrap:pretty;margin:0}.ui-facts[data-layout=rows] dd a{text-decoration:underline;-webkit-text-decoration-color:var(--ui-line);text-decoration-color:var(--ui-line);text-underline-offset:3px}@media (max-width:560px){.ui-facts[data-layout=rows]>div{grid-template-columns:1fr;gap:2px}}.ui-quote{padding-left:var(--ui-space-4);hanging-punctuation:first;border-left:2px solid var(--ui-line);color:var(--ui-ink);font:var(--ui-type-body);margin:0}.ui-ledger{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-ledger li{gap:var(--ui-space-3);padding-block:var(--ui-space-3);border-top:1px solid var(--ui-line);grid-template-columns:32px 1fr auto;align-items:baseline;display:grid}.ui-ledger li:first-child{border-top:0}.ui-ledger__index{color:var(--ui-faint);font:var(--ui-weight-medium) var(--ui-text-xs) / 16px var(--ui-font-mono)}.ui-ledger strong{color:var(--ui-ink);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-ui)}.ui-ledger p{color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-ui);margin-top:2px}.ui-ledger__trailing{color:var(--ui-faint);font-size:var(--ui-text-sm);line-height:var(--ui-leading-ui)}.ui-ledger__trailing a{color:var(--ui-muted)}@media (hover:hover) and (pointer:fine){.ui-ledger__trailing a:hover{color:var(--ui-ink)}}@media (max-width:560px){.ui-ledger li{grid-template-columns:32px 1fr}.ui-ledger__trailing{grid-column:2}}.ui-chip--link{padding-inline:10px}@media (hover:hover) and (pointer:fine){.ui-chip--link:hover{background:var(--ui-raised);box-shadow:var(--ui-shadow-hairline);outline-color:#0000}}@media (max-width:860px),(max-height:540px){.ui-shell{height:auto;min-height:100dvh;padding:max(var(--ui-space-2), var(--ui-safe-top)) max(var(--ui-space-2), var(--ui-safe-right)) max(var(--ui-space-2), var(--ui-safe-bottom)) max(var(--ui-space-2), var(--ui-safe-left));gap:var(--ui-space-2);padding-bottom:calc(var(--ui-bar-height) + var(--ui-space-2) * 2 + var(--ui-safe-bottom));flex-direction:column;position:relative;overflow:visible}.ui-rail{width:auto;height:0;margin-bottom:calc(var(--ui-space-2) * -1);display:block}.ui-rail>.ui-rail__items:first-child{right:max(var(--ui-space-2), var(--ui-safe-right));bottom:max(var(--ui-space-2), var(--ui-safe-bottom));left:max(var(--ui-space-2), var(--ui-safe-left));z-index:40;max-width:440px;height:var(--ui-bar-height);border-radius:var(--ui-radius-full);background:color-mix(in oklab, var(--ui-panel) 84%, transparent);box-shadow:var(--ui-shadow-hairline), var(--ui-shadow-float);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);view-transition-name:site-rail;flex-direction:row;align-items:center;gap:0;margin-inline:auto;padding:4px;position:fixed}.ui-rail>.ui-rail__items:first-child>.ui-rail__item{border-radius:var(--ui-radius-full);flex-direction:column;flex:1;gap:2px;width:auto;height:100%}.ui-rail__label{font:var(--ui-weight-medium) var(--ui-text-2xs) / 1.2 var(--ui-font-sans);letter-spacing:.01em;display:block;position:relative}.ui-rail>.ui-rail__items:last-child{top:calc(max(var(--ui-space-2), var(--ui-safe-top)) + var(--ui-space-3));right:calc(max(var(--ui-space-2), var(--ui-safe-right)) + var(--ui-space-3));z-index:2;position:absolute}.ui-rail>.ui-rail__items:last-child>.ui-rail__item{border-radius:var(--ui-radius-full);background:color-mix(in oklab, var(--ui-raised) 80%, transparent);width:40px;height:40px;box-shadow:var(--ui-shadow-hairline)}.ui-shell__document{flex-direction:column}.ui-shell__aside,.ui-shell__feed,.ui-shell__canvas{flex:none}.ui-shell__canvas-scroll{height:auto;overflow:visible}.ui-shell__scroll{height:auto;padding:var(--ui-space-2);overflow:visible}.ui-shell__edge,.ui-shell__scrollbar{display:none}.ui-post{padding:var(--ui-space-6) var(--ui-space-4)}.ui-figure__body[data-stage]{aspect-ratio:auto;height:300px;padding:var(--ui-space-4)}.ui-post--aside{flex-direction:column;align-items:stretch}.ui-shell{background:var(--ui-panel)}html:has(.ui-shell){background:var(--ui-panel)}body:has(.ui-shell){background:var(--ui-panel)}.ui-shell{padding-top:var(--ui-safe-top);padding-right:var(--ui-safe-right);padding-left:var(--ui-safe-left);gap:0;overflow-x:clip}.ui-shell__document,.ui-shell__aside{gap:0}.ui-rail{margin-bottom:0}.ui-shell :is(.ui-panel,.ui-shell__feed,.ui-shell__canvas){background:0 0;border-radius:0}.ui-intro{padding:0}.ui-intro__inner{padding:var(--ui-space-6) var(--ui-space-5) var(--ui-space-5)}.ui-shell__scroll{padding:0}.ui-post{padding:var(--ui-space-6) var(--ui-space-5);border-radius:0}.ui-divider{padding-inline:var(--ui-space-5)}.ui-article{padding:var(--ui-space-6) var(--ui-space-5)}.ui-shell:before{content:"";z-index:30;height:calc(var(--ui-safe-top) + var(--ui-space-3));background:linear-gradient(in oklab 180deg, var(--ui-panel) 0%, color-mix(in oklab, var(--ui-panel) 70%, transparent) 60%, transparent 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ui-rail>.ui-rail__items:last-child{top:calc(var(--ui-safe-top) + var(--ui-space-2));right:max(calc(var(--ui-safe-right) + var(--ui-space-2)), calc((100% - 680px) / 2 + var(--ui-space-2)))}.ui-rail>.ui-rail__items:last-child>.ui-rail__item{box-shadow:none;color:var(--ui-ink-strong);background:0 0}.ui-shell__document{width:100%;max-width:680px;margin-inline:auto}.ui-intro__actions .ui-button__face{height:44px;padding-inline:var(--ui-space-4)}@media (max-width:599px){.ui-intro__actions{align-items:stretch;gap:var(--ui-space-2);flex-direction:column;align-self:stretch}.ui-intro__actions>:is(.ui-button,.ui-pointer-glow),.ui-intro__actions .ui-pointer-glow>.ui-button{width:100%}.ui-intro__actions .ui-button__face{justify-content:center;width:100%}}.dither-mk--wide{display:none}.ui-intro:has(.ui-intro__title[data-size=greeting]) .ui-intro__inner{padding:var(--ui-space-8) var(--ui-space-5) var(--ui-space-6)}.ui-shell:has(.home-index>.ui-chips) .ui-intro:has(.ui-intro__title[data-size=greeting]) .ui-intro__inner{padding-top:0}.ui-intro:has(.ui-intro__title[data-size=greeting]) .ui-intro__mark{display:contents}.ui-shell:has(.home-index>.ui-chips) .ui-intro__bar{height:52px;margin:0 calc(var(--ui-space-5) * -1) var(--ui-space-8);padding:0 var(--ui-space-2) 0 var(--ui-space-5);border-bottom:1px solid var(--ui-line);justify-content:space-between;align-self:stretch;align-items:center;display:flex}.ui-intro__mark .ui-intro__logo{width:36px;height:auto;color:var(--ui-ink-strong);display:block}.ui-shell:has(.home-index>.ui-chips) .ui-intro__theme{border-radius:var(--ui-radius-full);width:44px;height:44px;color:var(--ui-ink-strong);justify-content:center;align-items:center;display:flex}.ui-intro__theme svg{width:20px;height:20px}.ui-intro__theme:active{opacity:.6}.ui-shell:has(.home-index>.ui-chips) .ui-rail>.ui-rail__items:last-child{display:none}.ui-intro__title[data-size=greeting]{margin:0 0 var(--ui-space-3);color:var(--ui-ink-strong);font-size:var(--ui-text-greeting);letter-spacing:-.02em;font-weight:700;line-height:1.12}.ui-intro:has(.ui-intro__title[data-size=greeting]) .ui-intro__body{margin:0 0 var(--ui-space-6);text-wrap:wrap;align-self:stretch}.ui-intro:has(.ui-intro__title[data-size=greeting]) .ui-intro__actions .ui-button--secondary{display:none}.ui-shell .ui-button__glow{display:none}.ui-post--aside{gap:10px}.ui-post--aside>.ui-post__text{display:contents}.ui-post--aside>:not(.ui-post__text,.ui-post__actions){margin-block:var(--ui-space-2)}.ui-post--aside>.ui-post__text>.ui-post__actions{order:2}.ui-post--aside>:not(.ui-post__text){order:1}.ui-intro:has(.ui-intro__title[data-size=greeting]) .ui-intro__body{gap:var(--ui-space-3)}.ui-intro:has(.ui-intro__title[data-size=greeting]) .ui-intro__body>p:first-child{color:var(--ui-ink-strong);font-size:var(--ui-text-xl);line-height:1.45}.ui-intro:has(.ui-intro__title[data-size=greeting]) .ui-intro__body>p+p{color:var(--ui-muted);font-size:var(--ui-text-lg);line-height:1.5}.ui-post .ui-button__face{height:36px}.ui-article .ui-button__face{height:44px}.ui-segmented{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.ui-segmented::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){.ui-segmented{--ui-fade-start:0px;--ui-fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ui-fade-start), #000 calc(100% - var(--ui-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ui-fade-start), #000 calc(100% - var(--ui-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--ui-fade-start), #000 calc(100% - var(--ui-fade-end)), transparent);animation:linear both ui-scroll-fade;animation-timeline:scroll(self inline)}}.ui-segmented__item{flex-shrink:0}.ui-shell__content>*{align-self:stretch;min-width:0}:is(.ui-post,.ui-post__text,.ui-post__actions)>.ui-button .ui-button__face{height:44px}@media (max-width:599px){:is(.ui-post,.ui-post__text)>:is(.ui-button,.ui-post__actions){align-self:stretch}.ui-post__actions{flex-direction:column}:is(.ui-post,.ui-post__text,.ui-post__actions)>.ui-button .ui-button__face{justify-content:center;width:100%}}.ui-rail>.ui-rail__items:last-child>.ui-rail__item{width:44px;height:44px}:is(.ui-article,.ui-post)>.ui-figure .ui-figure__well{margin-inline:calc(var(--ui-space-5) * -1);box-shadow:0 1px 0 var(--ui-ring), 0 -1px 0 var(--ui-ring);border-radius:0;padding:4px 0}:is(.ui-article,.ui-post)>.ui-figure .ui-figure__face{border-radius:0}:is(.ui-article,.ui-post)>.ui-figure :is(.ui-figure__header,.ui-figure__body,.ui-figure__footer){padding-inline:var(--ui-space-5)}:is(.ui-article,.ui-post)>.ui-figure .ui-figure__caption{padding-inline:0}.ui-figure__label{font-size:var(--ui-text-sm)}}@property --ui-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --ui-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-scroll-fade{0%{--ui-fade-start:0px;--ui-fade-end:32px}8%{--ui-fade-start:32px}92%{--ui-fade-end:32px}to{--ui-fade-start:32px;--ui-fade-end:0px}}@media (prefers-reduced-motion:reduce){.ui-digits__slot{animation:none}.ui-rail__lens,.ui-button__face,.ui-social__half>.icon-state,.ui-tile__arrow,.ui-post__external,.ui-copy{transition-property:opacity,color;transform:scale(1)}}@media (max-height:540px){:root{--ui-bar-height:44px}.ui-rail .ui-rail__label{display:none}}.ui-image{outline:1px solid var(--ui-image-edge);outline-offset:-1px}@media (pointer:coarse){:is(.ui-chip,.ui-social__half,.ui-copy,.ui-post__back,.ui-segmented__item){position:relative}:is(.ui-chip,.ui-social__half,.ui-copy,.ui-post__back):after{content:"";position:absolute;inset:-9px -3px}.ui-copy:after{inset:-9px}:is(.ui-facts dd,.ui-ledger__trailing) a{position:relative}:is(.ui-facts dd,.ui-ledger__trailing) a:after{content:"";position:absolute;inset:-12px 0}.ui-segmented{padding:4px}.ui-segmented__item{height:36px}.ui-segmented__item:after{content:"";position:absolute;inset:-4px 0}}:is(.ui-button,.ui-chip,.ui-post__meta,.home-contact,.ui-tile__badge,.ui-post__back,.ui-segmented) svg[stroke-width]{stroke-width:2px}.ui-shell__aside{view-transition-name:site-aside}.ui-shell__feed,.ui-shell__canvas{view-transition-name:site-feed}:root{view-transition-name:none}::view-transition{pointer-events:none}@media (max-width:859px),(max-height:540px){:root{view-transition-name:root}.ui-shell__aside,.ui-shell__feed,.ui-shell__canvas{view-transition-name:none}}:root{--ui-vt-duration:.38s;--ui-vt-curve:cubic-bezier(.32, .72, 0, 1)}::view-transition-group(site-feed){animation-duration:var(--ui-vt-duration);animation-timing-function:var(--ui-vt-curve)}::view-transition-group(site-aside){animation-duration:var(--ui-vt-duration);animation-timing-function:var(--ui-vt-curve)}::view-transition-image-pair(site-feed){border-radius:var(--ui-radius-lg);background:var(--ui-panel);overflow:hidden}::view-transition-old(site-feed){object-fit:none;object-position:left top;width:auto;height:auto}::view-transition-new(site-feed){object-fit:none;object-position:left top;width:auto;height:auto}::view-transition-old(site-aside){object-fit:none;object-position:left top;width:auto;height:auto}::view-transition-new(site-aside){object-fit:none;object-position:left top;width:auto;height:auto}::view-transition-old(site-feed){mix-blend-mode:normal}::view-transition-new(site-feed){mix-blend-mode:normal}::view-transition-old(site-feed){animation:ui-vt-out .14s var(--ui-ease) both}::view-transition-new(site-feed){animation:ui-vt-in .18s var(--ui-ease) both}::view-transition-old(site-aside){animation-duration:.18s;animation-timing-function:var(--ui-ease)}::view-transition-new(site-aside){animation-duration:.18s;animation-timing-function:var(--ui-ease)}::view-transition-old(site-aside):only-child{animation:ui-vt-fold var(--ui-vt-duration) var(--ui-vt-curve) both}::view-transition-new(site-aside):only-child{animation:ui-vt-unfold var(--ui-vt-duration) var(--ui-vt-curve) both}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}@keyframes ui-vt-in{0%{opacity:0}}@keyframes ui-vt-out{to{opacity:0}}@keyframes ui-vt-fold{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes ui-vt-unfold{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}html[data-push=""] .ui-shell__aside{view-transition-name:none}html[data-push=""] .ui-shell__aside>.ui-intro{view-transition-name:site-intro}html[data-push=""] .ui-shell__aside>.home-index{view-transition-name:site-contact}:root{--ui-push-duration:.34s;--ui-push-curve:cubic-bezier(.2, .9, .3, 1);--ui-push:var(--ui-push-duration) var(--ui-push-curve)}html[data-push=""]:active-view-transition-type(push-down,push-up)::view-transition-group(site-feed){animation:none}html:active-view-transition-type(push-down,push-up)::view-transition-group(site-intro){animation-duration:var(--ui-push-duration);animation-timing-function:var(--ui-push-curve)}html:active-view-transition-type(push-down,push-up)::view-transition-group(site-contact){animation-duration:var(--ui-push-duration);animation-timing-function:var(--ui-push-curve)}html:active-view-transition-type(push-down,push-up)::view-transition-image-pair(site-contact){border-radius:var(--ui-radius-lg);background:var(--ui-panel);overflow:hidden}html:active-view-transition-type(push-down,push-up)::view-transition-old(site-contact){mix-blend-mode:normal;object-fit:none;object-position:left bottom;width:100%;height:100%}html:active-view-transition-type(push-down,push-up)::view-transition-new(site-contact){mix-blend-mode:normal;object-fit:none;object-position:left bottom;width:100%;height:100%}html:active-view-transition-type(push-down,push-up)::view-transition-old(site-contact){opacity:1;animation:none}html:active-view-transition-type(push-down,push-up)::view-transition-new(site-contact){animation:ui-push-fade var(--ui-push) both}html:active-view-transition-type(push-down,push-up)::view-transition-image-pair(site-feed){border-radius:var(--ui-radius-lg);background:var(--ui-panel);overflow:hidden}html:active-view-transition-type(push-down,push-up)::view-transition-old(site-feed){mix-blend-mode:normal;opacity:1;object-fit:none;object-position:left top;width:100%;height:auto}html:active-view-transition-type(push-down,push-up)::view-transition-new(site-feed){mix-blend-mode:normal;opacity:1;object-fit:none;object-position:left top;width:100%;height:auto}html:active-view-transition-type(push-down,push-up)::view-transition-old(site-feed){width:100%;height:100%}html:active-view-transition-type(push-down,push-up)::view-transition-new(site-feed){width:100%;height:100%}html:active-view-transition-type(push-down)::view-transition-old(site-feed){animation:ui-push-out-up var(--ui-push) both}html:active-view-transition-type(push-down)::view-transition-new(site-feed){animation:ui-push-in-up var(--ui-push) both}html:active-view-transition-type(push-up)::view-transition-old(site-feed){animation:ui-push-out-down var(--ui-push) both}html:active-view-transition-type(push-up)::view-transition-new(site-feed){animation:ui-push-in-down var(--ui-push) both}html:active-view-transition-type(push-down,push-up)::view-transition-image-pair(site-intro){border-radius:var(--ui-radius-lg);background:var(--ui-panel);overflow:hidden}html:active-view-transition-type(push-down,push-up)::view-transition-old(site-intro){mix-blend-mode:normal;opacity:1;object-fit:none;object-position:left top;width:100%;height:auto}html:active-view-transition-type(push-down,push-up)::view-transition-new(site-intro){mix-blend-mode:normal;opacity:1;object-fit:none;object-position:left top;width:100%;height:auto}html:active-view-transition-type(push-down)::view-transition-old(site-intro){animation:ui-push-intro-out-up var(--ui-push) both}html:active-view-transition-type(push-down)::view-transition-new(site-intro){animation:ui-push-intro-in-up var(--ui-push) both}html:active-view-transition-type(push-up)::view-transition-old(site-intro){animation:ui-push-intro-out-down var(--ui-push) both}html:active-view-transition-type(push-up)::view-transition-new(site-intro){animation:ui-push-intro-in-down var(--ui-push) both}@keyframes ui-push-fade{0%{opacity:0}}@keyframes ui-push-out-up{to{transform:translateY(-100%)}}@keyframes ui-push-in-up{0%{transform:translateY(100%)}}@keyframes ui-push-out-down{to{transform:translateY(100%)}}@keyframes ui-push-in-down{0%{transform:translateY(-100%)}}@keyframes ui-push-intro-out-up{to{transform:translateY(calc(-1 * var(--push-intro,100%)))}}@keyframes ui-push-intro-in-up{0%{transform:translateY(var(--push-intro,100%))}}@keyframes ui-push-intro-out-down{to{transform:translateY(var(--push-intro,100%))}}@keyframes ui-push-intro-in-down{0%{transform:translateY(calc(-1 * var(--push-intro,100%)))}}@media (min-width:600px) and (max-width:860px),(min-width:600px) and (max-height:540px){.ui-shell__document{width:100%;max-width:680px;margin-inline:auto}}@media (pointer:coarse){.ui-button{position:relative}.ui-button:after{content:"";position:absolute;inset:calc(50% - 22px) 0}}
.site-links{gap:var(--ui-seam);display:flex}.home-index{width:100%;min-height:0;padding:var(--ui-space-4);flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;display:flex}.home-contact{flex-direction:column;gap:2px;display:flex}.home-contact__row{align-items:center;gap:var(--ui-space-1);display:flex}.home-contact__label{color:var(--ui-muted);font-size:var(--ui-text-2xs);letter-spacing:-.055px;line-height:18px}.home-contact__email{color:var(--ui-meta);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-body);border-radius:var(--ui-radius-sm);text-underline-offset:3px;transition:color var(--ui-dur-base) var(--ui-ease), text-decoration-color var(--ui-dur-base) var(--ui-ease);line-height:20px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover){.home-contact__email:hover{color:var(--ui-ink);-webkit-text-decoration-color:color-mix(in srgb, var(--ui-ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-ink) 30%, transparent);transition-duration:0s}}@media (pointer:coarse){:is(.home-contact__email,.case-source,.system-iconstate){position:relative}:is(.home-contact__email,.case-source,.system-iconstate):after{content:"";position:absolute;inset:-12px 0}}.not-found{max-width:560px;min-height:100%;padding:var(--ui-space-4);align-items:center;display:flex}@media (max-width:860px),(max-height:540px){.not-found{max-width:none;padding:0}}.home-app-preview{border-radius:var(--ui-radius-lg);flex-shrink:0;width:179px;height:179px;position:relative;overflow:clip}.home-app-preview__phone{border-radius:calc(var(--ui-radius-lg) - 1px);outline:1px solid var(--ui-image-edge);outline-offset:-1px;width:120px;height:257px;box-shadow:var(--ui-shadow-float);background:#fff;position:absolute;top:1px;left:50%;overflow:clip;translate:-50%}.home-app-preview__phone img{object-fit:cover}.home-app-preview__fade{background:linear-gradient(in oklab 180deg, transparent 0%, var(--ui-entry-bg,var(--ui-panel)) 100%);height:79px;position:absolute;bottom:0;left:0;right:0}.home-pip-preview{z-index:1;border-radius:var(--ui-radius-lg);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 179px;justify-content:center;align-items:center;width:179px;height:179px;padding:0;display:flex;position:relative}.home-pip-preview__sprite{width:144px;height:156px;image-rendering:pixelated;pointer-events:none;background-image:url(/work/pip/spritesheet.webp);background-repeat:no-repeat;background-size:1152px 1716px;flex:0 0 156px;display:block}.home-cover-placeholder,.home-cover-wide{border-radius:var(--ui-radius-lg);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ui-decor) 35%, transparent) 0 1px, transparent 1px 8px), var(--ui-ground);box-shadow:inset 0 0 0 1px var(--ui-line);position:relative;overflow:clip}.home-cover-placeholder{flex-shrink:0;width:179px;height:179px}.home-cover-wide{width:100%;height:260px;margin-top:var(--ui-space-2)}.home-cover-wide[data-image]{background:var(--ui-ground)}.home-cover-wide[data-image] img{object-fit:cover;object-position:top left}.home-cover-placeholder__fade{background:linear-gradient(in oklab 180deg, transparent 0%, var(--ui-entry-bg,var(--ui-panel)) 100%);height:79px;position:absolute;bottom:0;left:0;right:0}@media (max-width:860px),(max-height:540px){.home-index{gap:var(--ui-space-6)}.home-cover-placeholder,.home-pip-preview{align-self:center}.home-cover-wide{height:200px}.home-app-preview{background:var(--ui-ground);width:auto;height:200px;box-shadow:inset 0 0 0 1px var(--ui-line);align-self:stretch}.home-app-preview__phone{top:var(--ui-space-6);border-radius:22px;width:150px;height:321px}.home-app-preview__fade{display:none}}.page-note{justify-content:flex-end;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-8);flex-direction:column;flex:1;display:flex}.page-note__label{color:var(--ui-faint);font:var(--ui-type-meta)}.page-note__title{color:var(--ui-ink);font:var(--ui-type-title);text-wrap:balance}.page-note .ui-facts{align-self:stretch}.page-note:has(.ui-facts){justify-content:space-between;gap:var(--ui-space-6)}.case-icon{border-radius:var(--ui-radius-lg);width:53px;height:53px;box-shadow:var(--ui-shadow-hairline)}.case-specimens{justify-content:center;gap:var(--ui-space-6);height:100%;display:flex}.case-specimens figure{align-items:center;gap:var(--ui-space-2);flex-direction:column;min-height:0;margin:0;display:flex}.case-specimens img{border-radius:var(--ui-radius-md);width:auto;height:100%;min-height:0;box-shadow:var(--ui-shadow-float);object-fit:contain;outline:1px solid var(--ui-image-edge);outline-offset:-1px}.case-specimens figcaption{color:var(--ui-faint);font-size:var(--ui-text-xs);text-align:center;text-wrap:balance;line-height:16px}#product .ui-post__media{height:420px;padding:var(--ui-space-6)}.home-tiles{gap:var(--ui-seam);grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;display:grid}.home-tiles>.site-links,.home-tiles>:is(.ui-stamp,.moon-tile,.almanac-tile){grid-column:span 2}.system-label{color:var(--ui-faint);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);letter-spacing:.04em;line-height:16px}.system-colors{gap:var(--ui-space-6);margin-top:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.system-colors ul{gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-direction:column;list-style:none;display:flex}.system-colors li{align-items:center;gap:var(--ui-space-2);grid-template-columns:24px 1fr auto;display:grid}.system-colors code{color:var(--ui-ink);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs)}.system-value{color:var(--ui-faint);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);font-variant-numeric:tabular-nums}.system-swatch{border-radius:var(--ui-radius-sm);width:24px;height:24px;box-shadow:var(--ui-shadow-hairline)}.system-type{margin-top:var(--ui-space-2);flex-direction:column;list-style:none;display:flex}.system-type li{align-items:baseline;gap:var(--ui-space-4);padding-block:var(--ui-space-3);border-top:1px solid var(--ui-line);color:var(--ui-ink);line-height:var(--ui-leading-tight);grid-template-columns:96px 1fr;display:grid}.system-type li:first-child{border-top:0}.system-space{gap:var(--ui-space-10);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}.system-space ul{list-style:none}.system-space__scale{gap:var(--ui-space-2);flex-direction:column;display:flex}.system-space__scale li{align-items:center;gap:var(--ui-space-3);grid-template-columns:72px auto;display:grid}.system-space__bar{background:var(--ui-focus);opacity:.7;border-radius:2px;height:8px}.system-space__radii{gap:var(--ui-space-4);align-items:flex-end;display:flex}.system-space__radii li{align-items:center;gap:var(--ui-space-2);flex-direction:column;display:flex}.system-radius{background:var(--ui-raised);width:48px;height:48px;box-shadow:var(--ui-shadow-hairline)}.system-motion{align-items:flex-start;gap:var(--ui-space-4);margin-top:var(--ui-space-3);flex-direction:column;width:100%;display:flex}.system-motion ul{gap:var(--ui-space-2);flex-direction:column;width:100%;list-style:none;display:flex}.system-motion li{align-items:center;gap:var(--ui-space-3);grid-template-columns:96px 1fr;display:grid}.system-motion__track{border-radius:var(--ui-radius-full);background:var(--ui-fill);height:12px;position:relative}.system-motion__dot{border-radius:var(--ui-radius-full);background:var(--ui-ink);width:8px;height:8px;transition-property:left;transition-timing-function:var(--ui-ease);position:absolute;top:2px;left:2px}.system-motion[data-played] .system-motion__dot{left:calc(100% - 10px)}.system-components{margin-top:var(--ui-space-2);flex-direction:column;display:flex}.system-row{align-items:center;gap:var(--ui-space-4);padding-block:var(--ui-space-4);border-top:1px solid var(--ui-line);grid-template-columns:96px 1fr;display:grid}.system-row:first-child{border-top:0}.system-row__items{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.system-iconstate{align-items:center;gap:var(--ui-space-2);color:var(--ui-muted);font:var(--ui-weight-medium) var(--ui-text-sm) / var(--ui-leading-ui) var(--ui-font-sans);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.system-iconstate svg{width:20px;height:20px}.system-iconstate[aria-pressed=true]{color:var(--ui-reaction)}.system-tiles{gap:var(--ui-seam);max-width:360px;padding:var(--ui-seam);border-radius:calc(var(--ui-radius-lg) + var(--ui-seam));background:var(--ui-ground);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-icons{gap:var(--ui-seam);margin-top:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));list-style:none;display:grid}.system-icons li{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-raised);box-shadow:var(--ui-shadow-hairline);color:var(--ui-ink);flex-direction:column;display:flex}.system-icons svg{width:20px;height:20px}.system-icons span{max-width:100%;color:var(--ui-faint);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}@media (max-width:560px){:is(.system-type li,.system-row,.system-motion li){gap:var(--ui-space-1);grid-template-columns:1fr}}@media (max-width:860px),(max-height:540px){.ui-shell__document:has(.ui-article)>.ui-shell__aside{border-top:1px solid var(--ui-line);order:1}}.ui-figure__body[data-stage] .case-specimens{inset:var(--ui-space-6);width:auto;height:auto;position:absolute}.ui-figure__body[data-stage]:has(.case-specimens){position:relative}@media (max-width:860px),(max-height:540px){.ui-figure__body[data-stage] .case-specimens{inset:var(--ui-space-4);gap:var(--ui-space-3)}}.case-count{color:var(--ui-faint);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;line-height:16px}.case-source{align-items:center;gap:2px;display:inline-flex}.case-source svg{width:12px;height:12px}.case-articles{height:200px;margin:calc(var(--ui-space-3) * -1);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.case-articles li{justify-content:center;align-items:center;gap:var(--ui-space-2);flex-direction:column;display:flex}.case-articles li+li{border-left:1px solid var(--ui-line)}.case-articles [data-article=der]{--article:#2563eb}.case-articles [data-article=die]{--article:#e11d48}.case-articles [data-article=das]{--article:#059669}.case-articles__swatch{width:12px;height:12px;margin-bottom:var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--article);box-shadow:0 0 0 4px color-mix(in oklab, var(--article) 16%, transparent)}.case-articles__word{color:var(--article);font-size:var(--ui-text-display);font-weight:var(--ui-weight-title);letter-spacing:-.01em;line-height:var(--ui-leading-tight)}.case-articles__color{color:var(--ui-faint);font:var(--ui-type-label);letter-spacing:.04em;text-transform:uppercase}@media (max-width:560px){.case-articles{height:168px}}html[data-color-scheme=dark] .case-articles__word{color:color-mix(in oklab, var(--article) 72%, white)}.home-index:not(:has(.ui-chips)){justify-content:flex-end}.home-slack-cover,.home-lab-cover{gap:var(--ui-space-3);text-align:left;flex-direction:column;width:100%;max-width:520px;display:flex}.home-lab-cover__head{justify-content:space-between;column-gap:var(--ui-space-3);color:var(--ui-faint);font:var(--ui-type-label);flex-wrap:wrap;margin:0;display:flex}.home-lab-cover__head>*{white-space:nowrap}.home-lab-cover .lab-pattern{cursor:default;min-height:32px}.ui-post__media:has(>.home-slack-cover){align-items:flex-start}@media (max-width:480px){.home-lab-cover__head>:last-child{display:none}}.home-tiles>.social-tiles{grid-column:1/-1}.social-tiles{gap:var(--ui-seam);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.social-tile{border-radius:var(--ui-radius-lg);justify-content:center;align-items:center;height:64px;display:flex;position:relative;overflow:hidden}.social-tile__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.social-tile__badge{z-index:1;transition:scale var(--ui-dur-exit) var(--ui-ease);position:relative}.social-tile:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.social-tile:active .social-tile__badge{transition-duration:var(--ui-dur-press);scale:.94}.social-tiles[data-renderer=none] .social-tile{transition:background-color var(--ui-dur-exit) var(--ui-ease)}@media (hover:hover){.social-tiles[data-renderer=none] .social-tile:hover{background:color-mix(in srgb, var(--brand) 14%, var(--ui-panel));transition-duration:0s}}.gallery-page{gap:var(--ui-space-8);padding:var(--ui-space-8) max(var(--ui-space-5), calc((100% - 1560px) / 2)) var(--ui-space-5);flex-direction:column;display:flex}.gallery-head{gap:var(--ui-space-2);max-width:420px;padding-inline:var(--ui-space-3);flex-direction:column;display:flex}.gallery-head__title{color:var(--ui-ink);font:var(--ui-type-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.gallery-head__note{color:var(--ui-muted);font-size:var(--ui-text-lg);line-height:var(--ui-leading-body);text-wrap:pretty}.gallery-frame{container-type:inline-size}.gallery{--columns:4;--gap:var(--ui-space-3);grid-template-columns:repeat(var(--columns), minmax(0, 1fr));grid-auto-rows:calc((100cqw - (var(--columns) - 1) * var(--gap)) / var(--columns) / 20);column-gap:var(--gap);grid-auto-flow:dense;margin:0;padding:0;list-style:none;display:grid}.gallery-tile{grid-column:span var(--span);grid-row:span var(--rows);margin-bottom:var(--gap);border-radius:var(--ui-radius-lg);background:var(--ui-ground);box-shadow:inset 0 0 0 1px var(--ui-line);isolation:isolate;position:relative;overflow:clip}.gallery-tile img{object-fit:cover}.gallery-tile>:first-child{position:absolute;inset:0}.gallery-tile__caption{z-index:10;padding:var(--ui-space-6) var(--ui-space-4) var(--ui-space-4);background:linear-gradient(to top, color-mix(in oklab, var(--ui-panel) 88%, transparent) 40%, transparent);pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery-tile__caption h2{color:var(--ui-ink);font:var(--ui-type-meta);margin:0}.gallery-tile__caption p{color:var(--ui-muted);font:var(--ui-type-caption);text-wrap:pretty;margin:0}@container (max-width:900px){.gallery{--columns:2}.gallery-tile{grid-row:span var(--rows-double)}.gallery-tile[data-span="4"]{grid-column:span 2}}@container (max-width:560px){.gallery{--columns:1}.gallery-tile,.gallery-tile[data-span="4"]{grid-column:span 1;grid-row:span var(--rows-single)}}@media (max-width:860px),(max-height:540px){.gallery-page{padding:var(--ui-space-6) var(--ui-space-3) var(--ui-space-3)}}.services-soon{--lx:30%;--ly:40%;min-height:clamp(320px,58dvh,600px);margin-block:var(--ui-space-2);padding:var(--ui-space-8) var(--ui-space-8);border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-hairline);cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.services-soon__words{color:color-mix(in srgb, var(--ui-decor) 45%, transparent);font:var(--ui-weight-title) clamp(30px, 4vw, 52px) / 1.1 var(--ui-font-sans);letter-spacing:-.035em;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.services-soon__lit{padding:inherit;color:#0000;background:radial-gradient(circle 260px at var(--lx) var(--ly) in oklab, var(--ui-spectrum-indigo), var(--ui-spectrum-blue) 35%, var(--ui-spectrum-teal) 65%, var(--ui-ink) 100%);-webkit-mask:radial-gradient(circle 200px at var(--lx) var(--ly), #000 30%, transparent 100%);-webkit-mask:radial-gradient(circle 200px at var(--lx) var(--ly), #000 30%, transparent 100%);mask:radial-gradient(circle 200px at var(--lx) var(--ly), #000 30%, transparent 100%);-webkit-background-clip:text;background-clip:text;justify-content:center;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.services-soon__words{color:var(--ui-ink)}.services-soon__lit{display:none}}@media (max-width:860px),(max-height:540px){.services-soon{min-height:0;padding:var(--ui-space-6) var(--ui-space-5)}.ui-shell__document:has(>.ui-shell__aside>.home-index>.ui-chips){reading-flow:flex-visual}.ui-shell__aside:has(>.home-index>.ui-chips){display:contents}.ui-shell__aside:has(>.home-index>.ui-chips)>.home-index{display:contents}.ui-shell__aside:has(>.home-index>.ui-chips)>.ui-intro{order:1}.ui-shell__aside:has(>.home-index>.ui-chips)>.home-index>.ui-chips{order:2}.ui-shell__aside:has(>.home-index>.ui-chips)~.ui-shell__feed{order:3}.ui-shell__aside:has(>.home-index>.ui-chips)>.home-index>.home-contact{order:4}.ui-shell__aside:has(>.home-index>.ui-chips)>.home-tiles{order:5}.ui-shell__aside:has(>.home-index>.ui-chips)>.home-index>.ui-chips{top:var(--ui-safe-top);z-index:31;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-5);scroll-snap-type:x proximity;scroll-padding-inline:var(--ui-space-5);overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--ui-line);background:color-mix(in oklab, var(--ui-panel) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);flex-wrap:nowrap;position:sticky;overflow-x:auto}.ui-shell__aside:has(>.home-index>.ui-chips)>.home-index>.ui-chips::-webkit-scrollbar{display:none}.ui-shell__aside:has(>.home-index>.ui-chips)>.home-index>.ui-chips>*{scroll-snap-align:start;flex-shrink:0}.ui-shell__aside:has(>.home-index>.ui-chips)>.home-index>.ui-chips:after{content:"";flex:0 0 var(--ui-space-3)}.home-cover-placeholder{display:none}.ui-shell__aside:has(>.home-index>.ui-chips)>.home-index>.home-contact{padding:var(--ui-space-6) var(--ui-space-5) var(--ui-space-4);border-top:1px solid var(--ui-line)}.ui-shell__aside>.home-index:not(:has(.ui-chips)){padding:var(--ui-space-6) var(--ui-space-5) var(--ui-space-4)}.ui-shell__aside>.home-tiles{padding:0 var(--ui-space-5) var(--ui-space-5)}.ui-shell__aside>.home-tiles .social-tile{background:var(--ui-fill);box-shadow:inset 0 0 0 1px var(--ui-ring)}}
.g-swap{place-items:center;display:inline-grid;position:relative}.g-swap__glyph{place-items:center;display:inline-grid}.gc-strip__arrow{position:relative}.gc-strip__arrow:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;translate:-50% -50%}
.gc-strip{background:var(--ui-panel);flex-direction:column;display:flex}.gc-strip__head{grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:18px 20px 14px;display:grid}.gc-strip__tags{flex-wrap:wrap;gap:4px;display:flex}.gc-strip__tags span{white-space:nowrap;background:var(--ui-fill);box-shadow:inset 0 0 0 1px var(--ui-ring);color:var(--ui-muted);font:var(--ui-type-caption);border-radius:6px;padding:2px 7px}.gc-strip__tags span:first-child{background:color-mix(in oklab, var(--ui-hue-green) 10%, var(--ui-raised));box-shadow:none;color:color-mix(in oklab, var(--ui-hue-green) 75%, var(--ui-ink))}.gc-strip__name{color:var(--ui-ink);font:var(--ui-type-title);font-size:var(--ui-text-xl);letter-spacing:-.01em}.gc-strip__scope{color:var(--ui-muted);font:var(--ui-type-caption);font-size:var(--ui-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (max-width:560px){.gc-strip__head{grid-template-columns:1fr auto;gap:4px 12px;padding:14px 14px 10px}.gc-strip__scope{white-space:normal;grid-area:3/1/auto/-1}.gc-strip__tags{grid-area:2/1}}.gc-live__actions{align-items:center;gap:8px;display:flex}.gc-live__open{align-items:center;gap:var(--ui-space-1);height:26px;padding:0 var(--ui-space-2) 0 10px;border-radius:var(--ui-radius-full);background:var(--ui-raised);box-shadow:var(--ui-shadow-button);color:var(--ui-ink);font:var(--ui-type-button);font-weight:var(--ui-weight-title);transition:background-color var(--ui-dur-base) var(--ui-ease), box-shadow var(--ui-dur-base) var(--ui-ease), scale var(--ui-dur-base) var(--ui-ease);text-decoration:none;display:inline-flex}.gc-live__open svg{width:14px;height:14px}.gc-live__open:active{transition-duration:var(--ui-dur-press);scale:.97}@media (hover:hover) and (pointer:fine){.gc-live__open:hover{background:var(--ui-raised-hover);box-shadow:var(--ui-shadow-button-hover);transition-duration:0s}}.gc-live__open:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.gc-live__stage{min-height:0;box-shadow:0 0 0 1px var(--ui-ring);border-radius:10px;flex:1;margin:0 20px 20px;position:relative;overflow:clip}.gc-live__win{transform-origin:top;position:absolute;top:0;left:50%;translate:-50%}.gc-live__win iframe{border:0;width:100%;height:100%;display:block}@container (max-width:560px){.gc-live__stage{margin:0 14px 14px}}.gc-live__poster{background:var(--bo-stage);width:100%;height:100%;padding:16px;display:block}.gc-live__poster .bo-st{cursor:default}.gallery-tile:has(.gc-live) .gallery-tile__caption{display:none}@media (pointer:coarse){.gc-live__open{position:relative}.gc-live__open:after{content:"";position:absolute;inset:calc(50% - 22px) 0}}
::view-transition-group(*.lead){animation-duration:var(--ui-vt-duration);animation-timing-function:var(--ui-vt-curve)}::view-transition-old(*.lead){object-fit:none;object-position:left top;width:auto;height:auto}::view-transition-new(*.lead){object-fit:none;object-position:left top;width:auto;height:auto}::view-transition-old(*.lead){animation:ui-vt-out .16s var(--ui-ease) both}::view-transition-new(*.lead){animation:ui-vt-in .22s var(--ui-ease) 40ms both}html:active-view-transition-type(open-post,back)::view-transition-new(site-feed){animation:ui-vt-arrive .3s var(--ui-vt-curve) 40ms both}html:active-view-transition-type(open-post,back)::view-transition-old(site-feed){animation:ui-vt-out .16s var(--ui-ease) both}@keyframes ui-vt-arrive{0%{opacity:0;transform:translateY(14px)}}@keyframes ui-vt-settle{0%{opacity:0;transform:translateY(6px)}}
