.soon[data-astro-cid-uwvxiaol]{border:1px dashed var(--rule-strong);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(22px,3vw,36px);display:grid}.is-stack[data-astro-cid-uwvxiaol]{grid-template-columns:1fr;align-items:start;height:100%}.is-stack[data-astro-cid-uwvxiaol] .ghosts[data-astro-cid-uwvxiaol]{grid-template-columns:repeat(2,minmax(0,1fr))}.is-slim[data-astro-cid-uwvxiaol]{grid-template-columns:1fr;padding:18px clamp(18px,2.4vw,28px)}.is-slim[data-astro-cid-uwvxiaol] .note[data-astro-cid-uwvxiaol]{grid-template-columns:auto auto 1fr;align-items:center;gap:8px 20px}.is-slim[data-astro-cid-uwvxiaol] .line[data-astro-cid-uwvxiaol]{max-width:none}@media (width<=900px){.is-slim[data-astro-cid-uwvxiaol] .note[data-astro-cid-uwvxiaol]{grid-template-columns:1fr}}.note[data-astro-cid-uwvxiaol]{justify-items:start;gap:10px;display:grid}.pill[data-astro-cid-uwvxiaol]{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:11px;display:inline-flex}.pulse[data-astro-cid-uwvxiaol]{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite soon-pulse}.soon-h[data-astro-cid-uwvxiaol]{color:var(--ink);font-size:var(--step-h3);font-stretch:var(--semi-wide);font-weight:600}.line[data-astro-cid-uwvxiaol]{max-width:38ch;color:var(--ink-2);text-wrap:pretty}.soon-link[data-astro-cid-uwvxiaol]{min-height:44px;color:var(--accent-ink);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.soon-link[data-astro-cid-uwvxiaol]:hover{text-decoration:underline}.ghosts[data-astro-cid-uwvxiaol]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;display:grid;mask-image:linear-gradient(90deg,#000 30%,#0000)}.ghosts[data-astro-cid-uwvxiaol] li[data-astro-cid-uwvxiaol]{border:1px solid var(--rule);border-radius:12px;align-content:start;justify-items:center;gap:8px;padding:18px 14px;display:grid}.is-post[data-astro-cid-uwvxiaol] li[data-astro-cid-uwvxiaol]{justify-items:start}.g-tile[data-astro-cid-uwvxiaol],.g-top[data-astro-cid-uwvxiaol],.g-bar[data-astro-cid-uwvxiaol],.g-photo[data-astro-cid-uwvxiaol]{background:var(--rule);border-radius:6px;display:block}.g-tile[data-astro-cid-uwvxiaol]{border-radius:10px;width:40px;height:40px;margin-bottom:6px}.g-top[data-astro-cid-uwvxiaol]{width:40%;height:10px;margin-bottom:4px}.g-bar[data-astro-cid-uwvxiaol]{width:80%;height:9px}.g-bar[data-astro-cid-uwvxiaol].short{width:50%}.g-photo[data-astro-cid-uwvxiaol]{aspect-ratio:4/3;width:100%;margin-top:6px}@keyframes soon-pulse{50%{opacity:.35}}@media (width<=760px){.soon[data-astro-cid-uwvxiaol]{grid-template-columns:1fr}.ghosts[data-astro-cid-uwvxiaol]{grid-template-columns:repeat(2,minmax(0,1fr))}.ghosts[data-astro-cid-uwvxiaol] li[data-astro-cid-uwvxiaol]:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.pulse[data-astro-cid-uwvxiaol]{animation:none}}.photos-h[data-astro-cid-iue3olht]{color:var(--ink);font-size:var(--step-h3);font-stretch:var(--semi-wide);margin-bottom:20px;font-weight:600}ul[data-astro-cid-iue3olht]{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px;list-style:none;display:grid}li[data-astro-cid-iue3olht]{border-radius:12px;overflow:hidden}img[data-astro-cid-iue3olht]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:scale .3s ease-out;display:block}li[data-astro-cid-iue3olht]:hover img[data-astro-cid-iue3olht]{scale:1.03}@media (prefers-reduced-motion:reduce){img[data-astro-cid-iue3olht]{transition:none}}.cardset .rec-h{color:var(--ink);font-size:var(--step-h3);font-stretch:var(--semi-wide);margin-bottom:12px;font-weight:600}.cardset .cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;list-style:none;display:grid}.cardset .card{--stripe:var(--accent);border:1px solid var(--rule);border-top:3px solid var(--stripe);text-align:center;border-radius:14px;align-content:start;justify-items:center;gap:6px;padding:28px 20px 22px;display:grid}.cardset .tile{place-items:center;height:72px;margin-bottom:10px;display:grid}.cardset .tile img{border:1px solid var(--rule);object-fit:contain;background:#fff;border-radius:14px;outline:none;width:96px;height:64px;padding:8px 10px}.cardset .mark{background:var(--sky);min-width:64px;height:64px;color:var(--accent-ink);border-radius:14px;place-items:center;padding:0 12px;font-size:18px;font-weight:600;display:grid}.cardset .org{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;font-size:12px}.cardset .title{color:var(--ink);text-wrap:balance;font-size:clamp(17px,1.4vw,19px);font-weight:600}.cardset .when{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cardset .live{background:var(--accent);border-radius:50%;width:7px;height:7px}.cardset .card details{width:100%}.cardset .earlier{color:var(--ink-2);gap:2px;margin-top:10px;display:grid}.cardset summary{min-height:44px;color:var(--accent-ink);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cardset summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cardset .filter{color:var(--ink-3);border:0;flex-wrap:wrap;gap:4px 18px;margin-bottom:8px;display:flex}@media (width<=640px){.cardset .filter{min-width:0;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cardset .filter label{white-space:nowrap;flex:none}}.cardset .filter label{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:inline-flex}.cardset .filter label:has(:checked){color:var(--ink)}.cardset .filter input{accent-color:var(--accent)}.cardset .filter .n{color:var(--ink-3)}.record[data-astro-cid-mak6ram6]{margin-top:clamp(48px,7vw,88px)}.card[data-astro-cid-mak6ram6][data-kind=leadership]{--stripe:var(--ink)}.card[data-astro-cid-mak6ram6][data-kind=volunteering]{--stripe:var(--ai)}.card[data-astro-cid-mak6ram6][data-kind=education]{--stripe:var(--rule-strong)}.exp[data-astro-cid-mak6ram6]:has([value=work]:checked) .card[data-astro-cid-mak6ram6]:not([data-kind=work]),.exp[data-astro-cid-mak6ram6]:has([value=leadership]:checked) .card[data-astro-cid-mak6ram6]:not([data-kind=leadership]),.exp[data-astro-cid-mak6ram6]:has([value=volunteering]:checked) .card[data-astro-cid-mak6ram6]:not([data-kind=volunteering]),.exp[data-astro-cid-mak6ram6]:has([value=education]:checked) .card[data-astro-cid-mak6ram6]:not([data-kind=education]){display:none}.members[data-astro-cid-mak6ram6]{color:var(--ink-3);text-align:center;margin-top:20px}.rule[data-astro-cid-4x67rr35]{border-top:1px solid var(--rule);color:var(--ink-3);text-transform:uppercase;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,5vh,48px);padding-top:16px;display:flex}.rule[data-astro-cid-4x67rr35] span[data-astro-cid-4x67rr35]:first-child{color:var(--accent-ink)}.said-h[data-astro-cid-gakqr736]{color:var(--ink);font-size:var(--step-h3);font-stretch:var(--semi-wide);margin-bottom:20px;font-weight:600}.quotes[data-astro-cid-gakqr736]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;list-style:none;display:grid}figure[data-astro-cid-gakqr736]{border:1px solid var(--rule);border-radius:14px;gap:18px;height:100%;padding:22px;display:grid}blockquote[data-astro-cid-gakqr736]{color:var(--ink);text-wrap:pretty;font-size:clamp(17px,1.4vw,19px);line-height:1.55}figcaption[data-astro-cid-gakqr736]{color:var(--ink-3);align-self:end;gap:4px;display:grid}.who[data-astro-cid-gakqr736]{color:var(--ink);font-weight:600}a[data-astro-cid-gakqr736].who{text-underline-offset:3px}a[data-astro-cid-gakqr736].who:hover{text-decoration:underline}.how[data-astro-cid-gakqr736]{color:var(--accent-ink)}.later[data-astro-cid-oxgmilyn]{gap:clamp(20px,3vw,32px);margin-top:clamp(48px,7vw,88px);display:grid}.later[data-astro-cid-oxgmilyn]:not(.pair){gap:clamp(48px,7vw,88px)}@media (width>=900px){.later[data-astro-cid-oxgmilyn].pair{grid-template-columns:1fr 1fr}}.about[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.bio[data-astro-cid-oxgmilyn]{max-width:60ch;color:var(--ink-2);gap:22px;font-size:clamp(18px,1.6vw,21px);line-height:1.55;display:grid}.how-h[data-astro-cid-oxgmilyn]{color:var(--ink);font-size:var(--step-h3);font-stretch:var(--semi-wide);margin-bottom:12px;font-weight:600}.how[data-astro-cid-oxgmilyn] ol[data-astro-cid-oxgmilyn]{list-style:none}.how[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{border-bottom:1px solid var(--rule)}summary[data-astro-cid-oxgmilyn]{min-height:44px;color:var(--ink);cursor:pointer;grid-template-columns:3ch 1fr 16px;align-items:center;gap:16px;padding:14px 0;list-style:none;display:grid}summary[data-astro-cid-oxgmilyn]::-webkit-details-marker{display:none}summary[data-astro-cid-oxgmilyn]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.how-n[data-astro-cid-oxgmilyn]{color:var(--ink-3)}.how-t[data-astro-cid-oxgmilyn]{font-size:clamp(17px,1.4vw,19px);font-weight:600}.how-mark[data-astro-cid-oxgmilyn]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3.5px;width:16px;height:16px}.how-down[data-astro-cid-oxgmilyn]{transform-origin:24px 24px;transition:transform .4s var(--ease)}details[data-astro-cid-oxgmilyn][open] .how-down[data-astro-cid-oxgmilyn]{transform:scaleY(0)}details[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{max-width:56ch;font-size:var(--step-body);padding:0 0 18px calc(3ch + 16px)}@media (prefers-reduced-motion:reduce){.how-down[data-astro-cid-oxgmilyn]{transition:none}}.bio[data-astro-cid-oxgmilyn] b{color:var(--ink);font-weight:600}@media (width<=820px){.about[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}}.me[data-astro-cid-7ew6hq2b]{z-index:1;padding:clamp(40px, 7vh, 72px) var(--gut);background:var(--bg);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative}img[data-astro-cid-7ew6hq2b]{border-radius:var(--radius-frame);object-fit:cover;object-position:50% 20%;width:168px;height:168px}.me-text[data-astro-cid-7ew6hq2b]{gap:18px;max-width:860px;display:grid}.line[data-astro-cid-7ew6hq2b]{color:var(--ink);text-wrap:balance;font-size:clamp(22px,2.4vw,32px);font-weight:600;font-stretch:108%;line-height:1.3}.facts[data-astro-cid-7ew6hq2b]{color:var(--ink-3);flex-wrap:wrap;gap:6px 0;list-style:none;display:flex}.facts[data-astro-cid-7ew6hq2b] li[data-astro-cid-7ew6hq2b]:not(:last-child):after{content:"·";padding:0 10px}.facts[data-astro-cid-7ew6hq2b] a[data-astro-cid-7ew6hq2b]{color:var(--ink-2);text-underline-offset:3px}.facts[data-astro-cid-7ew6hq2b] a[data-astro-cid-7ew6hq2b]:hover{color:var(--ink)}.more[data-astro-cid-7ew6hq2b]{width:fit-content;min-height:44px;color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.more[data-astro-cid-7ew6hq2b]:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.me[data-astro-cid-7ew6hq2b]{grid-template-columns:1fr;align-items:start}img[data-astro-cid-7ew6hq2b]{width:96px;height:96px}}.stage[data-astro-cid-ojzkqkao]{padding:clamp(72px,10vh,112px) 0}.rule-wrap[data-astro-cid-ojzkqkao],.head[data-astro-cid-ojzkqkao]{padding:0 var(--gut)}.head[data-astro-cid-ojzkqkao]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.controls[data-astro-cid-ojzkqkao]{align-items:center;gap:14px;margin-bottom:12px;display:none}.archive[data-astro-cid-ojzkqkao][data-live] .controls[data-astro-cid-ojzkqkao]{display:flex}.nav[data-astro-cid-ojzkqkao]{border:1px solid var(--rule-strong);background:rgb(var(--surface-rgb) / .6);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .25s var(--ease), opacity .25s var(--ease), translate .25s var(--ease);border-radius:50%;place-items:center;display:grid}.nav[data-astro-cid-ojzkqkao]:hover:not(:disabled){border-color:var(--ink-3)}.nav[data-astro-cid-ojzkqkao][data-step="1"]:hover:not(:disabled){translate:2px}.nav[data-astro-cid-ojzkqkao][data-step="-1"]:hover:not(:disabled){translate:-2px}.nav[data-astro-cid-ojzkqkao]:disabled{opacity:.3;cursor:default}.count[data-astro-cid-ojzkqkao]{min-width:7ch;color:var(--ink-3);text-align:center}.count[data-astro-cid-ojzkqkao] b[data-astro-cid-ojzkqkao]{color:var(--accent-ink);font-weight:500}.track[data-astro-cid-ojzkqkao]{padding:0 var(--gut) 8px;scroll-padding:0 var(--gut);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:28px;list-style:none;display:flex;overflow-x:auto}.track[data-astro-cid-ojzkqkao]::-webkit-scrollbar{display:none}.track[data-astro-cid-ojzkqkao]{--fade-l:0px;--fade-r:0px;mask-image:linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent)}.track[data-astro-cid-ojzkqkao][data-back]{--fade-l:var(--gut)}.track[data-astro-cid-ojzkqkao][data-more]{--fade-r:12vw}.archive[data-astro-cid-ojzkqkao][data-live] .track[data-astro-cid-ojzkqkao]{cursor:grab}.track[data-astro-cid-ojzkqkao][data-dragging]{cursor:grabbing;scroll-snap-type:none;user-select:none}.track[data-astro-cid-ojzkqkao][data-dragging] a[data-astro-cid-ojzkqkao]{pointer-events:none}.progress[data-astro-cid-ojzkqkao]{height:12px;margin:26px var(--gut) 0;display:none;position:relative}.archive[data-astro-cid-ojzkqkao][data-live] .progress[data-astro-cid-ojzkqkao]{display:block}.progress[data-astro-cid-ojzkqkao] svg[data-astro-cid-ojzkqkao]{width:100%;height:100%;position:absolute;inset:0}.progress[data-astro-cid-ojzkqkao] path[data-astro-cid-ojzkqkao]{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:1px;vector-effect:non-scaling-stroke}.progress[data-astro-cid-ojzkqkao] i[data-astro-cid-ojzkqkao]{background:var(--accent);width:100%;height:1.5px;transform:scaleX(var(--p,0));transform-origin:0;position:absolute;top:5px;left:0}.scrub[data-astro-cid-ojzkqkao]{cursor:grab;appearance:none;background:0 0;width:100%;height:44px;margin:0;position:absolute;top:50%;left:0;translate:0 -50%}.scrub[data-astro-cid-ojzkqkao]:active{cursor:grabbing}.scrub[data-astro-cid-ojzkqkao]::-webkit-slider-runnable-track{background:0 0;height:44px}.scrub[data-astro-cid-ojzkqkao]::-moz-range-track{background:0 0;height:44px}.scrub[data-astro-cid-ojzkqkao]::-webkit-slider-thumb{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 5px var(--accent-soft);appearance:none;border:0;border-radius:50%;margin-top:14px;transition:scale .15s ease-out}.scrub[data-astro-cid-ojzkqkao]::-moz-range-thumb{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 5px var(--accent-soft);border:0;border-radius:50%;transition:scale .15s ease-out}.scrub[data-astro-cid-ojzkqkao]:hover::-webkit-slider-thumb,.scrub[data-astro-cid-ojzkqkao]:active::-webkit-slider-thumb{scale:1.2}.scrub[data-astro-cid-ojzkqkao]:hover::-moz-range-thumb,.scrub[data-astro-cid-ojzkqkao]:active::-moz-range-thumb{scale:1.2}.scrub[data-astro-cid-ojzkqkao]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:10px}li[data-astro-cid-ojzkqkao]{scroll-snap-align:start;flex:0 0 clamp(260px,34vw,520px)}a[data-astro-cid-ojzkqkao]{gap:14px;text-decoration:none;display:grid}.shot[data-astro-cid-ojzkqkao]{aspect-ratio:16/9.4;border:1px solid var(--rule-strong);border-radius:var(--radius-frame);background:var(--surface);overflow:hidden}.shot[data-astro-cid-ojzkqkao] img[data-astro-cid-ojzkqkao]{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1s var(--ease)}a[data-astro-cid-ojzkqkao]:hover img[data-astro-cid-ojzkqkao]{transform:scale(1.04)}h3[data-astro-cid-ojzkqkao]{font-size:20px;font-stretch:var(--semi-wide);font-weight:700;line-height:1.3}p[data-astro-cid-ojzkqkao]{color:var(--ink-3);margin-top:2px;font-size:15px}@media (width<=760px){li[data-astro-cid-ojzkqkao]{flex-basis:82vw}}.sig[data-astro-cid-zwr3l7cl]{border:1px solid var(--rule);border-radius:var(--radius-frame);background:var(--surface);font-size:var(--step-small);gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}figcaption[data-astro-cid-zwr3l7cl]{color:var(--accent-ink);text-transform:uppercase}.note[data-astro-cid-zwr3l7cl]{color:var(--ink-3);line-height:1.45}.node[data-astro-cid-zwr3l7cl]{border:1px solid var(--rule-strong);color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 10px;display:inline-block}.node[data-astro-cid-zwr3l7cl].hot{border-color:var(--accent);background:var(--accent-soft)}.to[data-astro-cid-zwr3l7cl]{background:var(--rule-strong);flex:16px;min-width:16px;height:1px;position:relative}.to[data-astro-cid-zwr3l7cl]:after{content:"";border:3.5px solid #0000;border-left-color:var(--ink-3);position:absolute;top:-3px;right:0}.lanes[data-astro-cid-zwr3l7cl]{border-left:1px solid var(--rule-strong);gap:10px;padding-left:14px;display:grid}.lanes[data-astro-cid-zwr3l7cl] p[data-astro-cid-zwr3l7cl],.machine[data-astro-cid-zwr3l7cl] p[data-astro-cid-zwr3l7cl]{align-items:center;gap:10px;display:flex}.in[data-astro-cid-zwr3l7cl]{color:var(--ink-2);flex:0 12rem}.out[data-astro-cid-zwr3l7cl]{justify-items:start;gap:8px;display:grid}dl[data-astro-cid-zwr3l7cl]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}dt[data-astro-cid-zwr3l7cl]{font-size:clamp(24px,2.4vw,34px);font-stretch:var(--semi-wide);letter-spacing:-.01em;font-weight:750;line-height:1}dd[data-astro-cid-zwr3l7cl]{color:var(--ink-3);margin-top:6px}.flow[data-astro-cid-zwr3l7cl]{flex-wrap:wrap;gap:6px 4px;list-style:none;display:flex}.flow[data-astro-cid-zwr3l7cl] li[data-astro-cid-zwr3l7cl]:not(:last-child):after{content:" →";color:var(--ink-3)}.flow[data-astro-cid-zwr3l7cl] li[data-astro-cid-zwr3l7cl]{color:var(--ink-2)}.flow[data-astro-cid-zwr3l7cl] li[data-astro-cid-zwr3l7cl].you{color:var(--accent-ink)}table[data-astro-cid-zwr3l7cl]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th[data-astro-cid-zwr3l7cl],td[data-astro-cid-zwr3l7cl]{border-bottom:1px solid var(--rule);text-align:left;padding:9px 8px 9px 0}thead[data-astro-cid-zwr3l7cl] th[data-astro-cid-zwr3l7cl]{color:var(--ink-3);font-weight:500}tbody[data-astro-cid-zwr3l7cl] th[data-astro-cid-zwr3l7cl]{font-weight:650}.yes[data-astro-cid-zwr3l7cl]{color:var(--ink-2)}.no[data-astro-cid-zwr3l7cl]{color:var(--ink-3);text-decoration:line-through}.verdict[data-astro-cid-zwr3l7cl]{color:var(--ink-3);text-align:right}.win[data-astro-cid-zwr3l7cl] th[data-astro-cid-zwr3l7cl],.win[data-astro-cid-zwr3l7cl] .verdict[data-astro-cid-zwr3l7cl]{color:var(--accent-ink)}.machine[data-astro-cid-zwr3l7cl]{border:1px dashed var(--rule-strong);border-radius:12px;padding:26px 14px 14px;position:relative}.machine[data-astro-cid-zwr3l7cl] .node[data-astro-cid-zwr3l7cl]{white-space:normal;text-align:center}.machine[data-astro-cid-zwr3l7cl] .label[data-astro-cid-zwr3l7cl]{color:var(--ink-3);text-transform:uppercase;position:absolute;top:8px;left:14px}.net[data-astro-cid-zwr3l7cl]{color:var(--ink-3);text-transform:uppercase;align-items:center;gap:12px;display:flex}.cut[data-astro-cid-zwr3l7cl]{background:repeating-linear-gradient(90deg, var(--ink-3) 0 4px, transparent 4px 8px);width:56px;height:1px;position:relative}.cut[data-astro-cid-zwr3l7cl]:after{content:"";background:var(--accent);width:1px;height:15px;position:absolute;top:-7px;left:24px;transform:rotate(35deg)}@media (width<=1099px){.sig[data-astro-cid-zwr3l7cl]{gap:12px;padding:14px 16px;font-size:13px}.sig[data-astro-cid-zwr3l7cl]>.note[data-astro-cid-zwr3l7cl],.out[data-astro-cid-zwr3l7cl] .note[data-astro-cid-zwr3l7cl]{display:none}.node[data-astro-cid-zwr3l7cl]{padding:4px 8px}dt[data-astro-cid-zwr3l7cl]{font-size:22px}th[data-astro-cid-zwr3l7cl],td[data-astro-cid-zwr3l7cl]{padding:6px 6px 6px 0}}@media (width<=520px){.in[data-astro-cid-zwr3l7cl]{flex-basis:8.5rem}.machine[data-astro-cid-zwr3l7cl] p[data-astro-cid-zwr3l7cl]{flex-wrap:wrap}.machine[data-astro-cid-zwr3l7cl] .to[data-astro-cid-zwr3l7cl],.flow[data-astro-cid-zwr3l7cl]{display:none}}@media (scripting:none){.tour[data-astro-cid-ol6fodec]{display:none}}.tour[data-astro-cid-ol6fodec]{--at:0;margin-top:18px}.row[data-astro-cid-ol6fodec]{align-items:center;gap:14px;display:flex}.nav[data-astro-cid-ol6fodec]{border:1px solid var(--rule-strong);background:rgb(var(--surface-rgb) / .6);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .25s var(--ease), opacity .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.nav[data-astro-cid-ol6fodec]:before,.stops[data-astro-cid-ol6fodec] button[data-astro-cid-ol6fodec]:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.nav[data-astro-cid-ol6fodec]:hover:not(:disabled){border-color:var(--ink-3)}.nav[data-astro-cid-ol6fodec]:active:not(:disabled){scale:.94}.nav[data-astro-cid-ol6fodec]:disabled{opacity:.35;cursor:default}.track[data-astro-cid-ol6fodec]{flex:1;min-width:0;position:relative}.stops[data-astro-cid-ol6fodec]{justify-content:space-between;list-style:none;display:flex;position:relative}.stops[data-astro-cid-ol6fodec] button[data-astro-cid-ol6fodec]{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:4px;display:grid;position:relative}.stops[data-astro-cid-ol6fodec] button[data-astro-cid-ol6fodec]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:6px}.lbl[data-astro-cid-ol6fodec]{white-space:nowrap;transition:color .25s var(--ease)}.stops[data-astro-cid-ol6fodec] button[data-astro-cid-ol6fodec]:hover .lbl[data-astro-cid-ol6fodec],.stops[data-astro-cid-ol6fodec] button[data-astro-cid-ol6fodec][aria-current=true] .lbl[data-astro-cid-ol6fodec]{color:var(--ink)}.readout[data-astro-cid-ol6fodec]{min-width:0;color:var(--ink-2);align-items:baseline;gap:14px;margin:14px 54px 0;font-size:14px;display:flex}.count[data-astro-cid-ol6fodec]{color:var(--accent-ink);flex:none}.cap[data-astro-cid-ol6fodec]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cap[data-astro-cid-ol6fodec] b[data-astro-cid-ol6fodec]{color:var(--ink);font-weight:650}.why[data-astro-cid-ol6fodec]{color:var(--ink-3);margin-left:10px}[data-astro-cid-ol6fodec][data-shape=path] .stops[data-astro-cid-ol6fodec]:before,[data-astro-cid-ol6fodec][data-shape=path] .stops[data-astro-cid-ol6fodec]:after{content:"";height:0;position:absolute;top:11px;left:11px}[data-astro-cid-ol6fodec][data-shape=path] .stops[data-astro-cid-ol6fodec]:before{border-top:1px dashed var(--rule-strong);right:11px}[data-astro-cid-ol6fodec][data-shape=path] .stops[data-astro-cid-ol6fodec]:after{width:calc((100% - 22px) * var(--at) / var(--last,1));border-top:1px solid var(--accent);transition:width .45s var(--ease)}[data-astro-cid-ol6fodec][data-shape=path] .dot[data-astro-cid-ol6fodec]{z-index:1;border:1px solid var(--rule-strong);background:var(--bg);width:14px;height:14px;transition:background .3s var(--ease), border-color .3s var(--ease);border-radius:3px;position:relative}[data-astro-cid-ol6fodec][data-shape=path] [data-astro-cid-ol6fodec][data-done] .dot[data-astro-cid-ol6fodec]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 35%, var(--bg))}[data-astro-cid-ol6fodec][data-shape=path] [data-astro-cid-ol6fodec][aria-current=true] .dot[data-astro-cid-ol6fodec]{border-color:var(--accent);background:var(--accent)}[data-astro-cid-ol6fodec][data-shape=path] li[data-astro-cid-ol6fodec]:first-child button[data-astro-cid-ol6fodec]{justify-items:start}[data-astro-cid-ol6fodec][data-shape=path] li[data-astro-cid-ol6fodec]:last-child button[data-astro-cid-ol6fodec]{justify-items:end}[data-astro-cid-ol6fodec][data-shape=film] .stops[data-astro-cid-ol6fodec]{background:radial-gradient(circle, var(--rule-strong) 2px, transparent 2.5px) 0 2px / 14px 8px repeat-x, radial-gradient(circle, var(--rule-strong) 2px, transparent 2.5px) 0 calc(100% - 2px) / 14px 8px repeat-x, var(--surface);scrollbar-width:none;border-radius:8px;justify-content:flex-start;gap:12px;padding:14px 12px;overflow-x:auto}[data-astro-cid-ol6fodec][data-shape=film] .stops[data-astro-cid-ol6fodec] li[data-astro-cid-ol6fodec]{flex:none}[data-astro-cid-ol6fodec][data-shape=film] .stops[data-astro-cid-ol6fodec] button[data-astro-cid-ol6fodec]{padding:0;position:relative}[data-astro-cid-ol6fodec][data-shape=film] .thumb[data-astro-cid-ol6fodec]{object-fit:cover;opacity:.5;width:112px;height:63px;transition:opacity .3s var(--ease);border-radius:3px}[data-astro-cid-ol6fodec][data-shape=film] button[data-astro-cid-ol6fodec]:hover .thumb[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=film] [data-astro-cid-ol6fodec][aria-current=true] .thumb[data-astro-cid-ol6fodec]{opacity:1}[data-astro-cid-ol6fodec][data-shape=film] [data-astro-cid-ol6fodec][aria-current=true]:after{content:"";border:2px solid var(--accent);border-radius:48% 52% 46% 54%/55% 45%;height:75px;position:absolute;inset:-6px -7px auto;rotate:-2deg}[data-astro-cid-ol6fodec][data-shape=film] .lbl[data-astro-cid-ol6fodec]{display:none}[data-astro-cid-ol6fodec][data-shape=route] .track[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=wave] .track[data-astro-cid-ol6fodec]{height:72px;container-type:size}.line[data-astro-cid-ol6fodec]{width:100%;height:calc(100% - 24px);position:absolute;top:0;left:0;overflow:visible}.line[data-astro-cid-ol6fodec] path[data-astro-cid-ol6fodec]{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}[data-astro-cid-ol6fodec][data-shape=route] .line[data-astro-cid-ol6fodec] path[data-astro-cid-ol6fodec]{stroke-dasharray:6 5}[data-astro-cid-ol6fodec][data-shape=route] .stops[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=wave] .stops[data-astro-cid-ol6fodec]{width:100%;height:calc(100% - 24px);display:block;position:absolute;top:0;left:0}[data-astro-cid-ol6fodec][data-shape=route] .stops[data-astro-cid-ol6fodec] li[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=wave] .stops[data-astro-cid-ol6fodec] li[data-astro-cid-ol6fodec]{left:calc(var(--x,0) * 1%);top:calc(var(--y,.5) * 100%);position:absolute;translate:-50% -50%}[data-astro-cid-ol6fodec][data-shape=route] .stops[data-astro-cid-ol6fodec] button[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=wave] .stops[data-astro-cid-ol6fodec] button[data-astro-cid-ol6fodec]{padding:6px;position:relative}[data-astro-cid-ol6fodec][data-shape=route] .dot[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=wave] .dot[data-astro-cid-ol6fodec]{border:1px solid var(--rule-strong);background:var(--bg);border-radius:50%;width:12px;height:12px;display:block}[data-astro-cid-ol6fodec][data-shape=route] [data-astro-cid-ol6fodec][data-done] .dot[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=wave] [data-astro-cid-ol6fodec][data-done] .dot[data-astro-cid-ol6fodec]{border-color:var(--ink-3);background:var(--surface-2)}.mark[data-astro-cid-ol6fodec]{z-index:1;--span-y:calc(100cqh - 24px);background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent);translate:calc(var(--mx,4) * 1cqw - 50%) calc(var(--my,.5) * var(--span-y) - 50%);pointer-events:none;transition:translate .6s var(--ease);border-radius:50%;position:absolute;top:0;left:0}[data-astro-cid-ol6fodec][data-shape=route] .mark[data-astro-cid-ol6fodec]{border-radius:3px;width:18px;height:12px}[data-astro-cid-ol6fodec][data-shape=route] .lbl[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=wave] .lbl[data-astro-cid-ol6fodec]{position:absolute;top:calc(100% + 2px);left:50%;translate:-50%}[data-astro-cid-ol6fodec][data-shape=route] li[data-astro-cid-ol6fodec]:first-child .lbl[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=wave] li[data-astro-cid-ol6fodec]:first-child .lbl[data-astro-cid-ol6fodec]{left:0;translate:0}[data-astro-cid-ol6fodec][data-shape=route] li[data-astro-cid-ol6fodec]:last-child .lbl[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=wave] li[data-astro-cid-ol6fodec]:last-child .lbl[data-astro-cid-ol6fodec]{left:auto;right:0;translate:0}@media (width<=760px){.row[data-astro-cid-ol6fodec]{gap:8px}.nav[data-astro-cid-ol6fodec]{width:36px;height:36px}.lbl[data-astro-cid-ol6fodec]{display:none}[data-astro-cid-ol6fodec][data-shape=route] .track[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=wave] .track[data-astro-cid-ol6fodec]{height:44px}.line[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=route] .stops[data-astro-cid-ol6fodec],[data-astro-cid-ol6fodec][data-shape=wave] .stops[data-astro-cid-ol6fodec]{height:100%}.mark[data-astro-cid-ol6fodec]{--span-y:100cqh}[data-astro-cid-ol6fodec][data-shape=film] .thumb[data-astro-cid-ol6fodec]{width:64px;height:36px}[data-astro-cid-ol6fodec][data-shape=film] [data-astro-cid-ol6fodec][aria-current=true]:after{height:48px}.readout[data-astro-cid-ol6fodec]{margin:12px 0 0}.why[data-astro-cid-ol6fodec]{display:none}}@media (prefers-reduced-motion:reduce){.tour[data-astro-cid-ol6fodec] [data-astro-cid-ol6fodec],.tour[data-astro-cid-ol6fodec] [data-astro-cid-ol6fodec]:after{transition-duration:.15s!important}.tour[data-astro-cid-ol6fodec] .mark[data-astro-cid-ol6fodec],.tour[data-astro-cid-ol6fodec] .stops[data-astro-cid-ol6fodec]:after{transition:none!important}.nav[data-astro-cid-ol6fodec]:active:not(:disabled){scale:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.nav[data-astro-cid-ol6fodec]{background:var(--surface)}}.chapter[data-astro-cid-6fn4awhx]{padding:clamp(64px, 12vh, 120px) var(--gut)}.stage[data-astro-cid-6fn4awhx]{gap:32px;max-width:1440px;margin:0 auto;display:grid}.media[data-astro-cid-6fn4awhx]{--veil:.16}.q[data-astro-cid-6fn4awhx]{text-align:center}.q[data-astro-cid-6fn4awhx] .mono[data-astro-cid-6fn4awhx]{color:var(--ink-3);text-transform:uppercase}h3[data-astro-cid-6fn4awhx]{letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin:16px auto 0;font-size:clamp(28px,4vw,56px);font-weight:750;font-stretch:115%;line-height:1.04}.sig-slot[data-astro-cid-6fn4awhx]{width:100%;max-width:640px}.sig-slot[data-astro-cid-6fn4awhx]:not(:has(*)){display:none}.cap[data-astro-cid-6fn4awhx]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;align-items:center;gap:16px clamp(24px,3vw,48px);padding-top:20px;display:grid}.who[data-astro-cid-6fn4awhx]{font-size:18px;font-weight:700;font-stretch:115%}.who[data-astro-cid-6fn4awhx] span[data-astro-cid-6fn4awhx]{color:var(--ink-3);margin-top:4px;font-size:14px;font-weight:500;font-stretch:100%;display:block}.finding[data-astro-cid-6fn4awhx]{max-width:68ch;color:var(--ink-2);font-size:15.5px;line-height:1.5}.award[data-astro-cid-6fn4awhx],.outcome[data-astro-cid-6fn4awhx]{color:var(--ink-3);margin-top:10px}.award[data-astro-cid-6fn4awhx]{background:var(--apricot);width:fit-content;color:var(--ink);border-radius:4px;padding:3px 8px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.chapter[data-astro-cid-6fn4awhx]{height:190vh;padding:0;position:relative}.stage[data-astro-cid-6fn4awhx]{--frame-w:min(92vw, 1440px, calc(60vh * 16 / 9));place-items:center;max-width:none;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.q[data-astro-cid-6fn4awhx]{top:13vh;right:var(--gut);left:var(--gut);opacity:var(--question,1);transform:translateY(calc((1 - var(--question,1)) * -40px));position:absolute}.media[data-astro-cid-6fn4awhx]{width:var(--frame-w);--veil:calc(.16 + (1 - var(--grow,0)) * .6);transform:translateY(calc((1 - var(--grow,0)) * 18vh - var(--grow,0) * var(--lift,6vh))) scale(calc(.56 + var(--grow,0) * .44));will-change:transform}.media[data-astro-cid-6fn4awhx] [data-tour]{opacity:var(--caption,0)}.cap[data-astro-cid-6fn4awhx]{width:var(--frame-w);opacity:var(--caption,0);transform:translateY(calc((1 - var(--caption,0)) * 20px));pointer-events:none;margin-inline:auto;position:absolute;bottom:5vh;left:0;right:0}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (width>=1100px){.chapter[data-astro-cid-6fn4awhx]:has(.sig-slot>*){--dir:-1}.chapter[data-astro-cid-6fn4awhx][data-side=right]:has(.sig-slot>*){--dir:1}.chapter[data-astro-cid-6fn4awhx]:has(.sig-slot>*) .stage[data-astro-cid-6fn4awhx]{--frame-w:min(58vw, calc(56vh * 16 / 9));--shift:calc((100vw - var(--frame-w)) / 2 - var(--gut))}.chapter[data-astro-cid-6fn4awhx]:has(.sig-slot>*) .media[data-astro-cid-6fn4awhx]{translate:calc(var(--grow,0) * var(--shift) * var(--dir)) 0}.sig-slot[data-astro-cid-6fn4awhx]{top:50%;left:calc(var(--frame-w) + 2 * var(--gut));right:var(--gut);width:auto;max-width:none;opacity:var(--caption,0);transform:translateY(calc(-50% - 6vh + (1 - var(--caption,0)) * 16px));position:absolute}.chapter[data-astro-cid-6fn4awhx][data-side=right] .sig-slot[data-astro-cid-6fn4awhx]{right:calc(var(--frame-w) + 2 * var(--gut));left:var(--gut)}.sig-slot[data-astro-cid-6fn4awhx]>*{max-width:520px;margin-inline:auto}.chapter[data-astro-cid-6fn4awhx]:has(.sig-slot>*) .cap[data-astro-cid-6fn4awhx]{width:calc(100vw - 2 * var(--gut))}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (width<=1099px){.stage[data-astro-cid-6fn4awhx]{--room:420px;--frame-w:min(92vw, max(240px, calc((100svh - var(--room)) * 16 / 9)));padding:64px var(--gut) 3vh;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.5vh,24px);display:flex}.chapter[data-astro-cid-6fn4awhx]:has(.sig-slot>*) .stage[data-astro-cid-6fn4awhx]{--room:620px}.media[data-astro-cid-6fn4awhx]{--lift:0vh;flex-shrink:0}.sig-slot[data-astro-cid-6fn4awhx]{max-width:560px;opacity:var(--caption,0);order:-1}.cap[data-astro-cid-6fn4awhx]{flex-shrink:0;width:min(100%,1440px);position:static}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (width<=1099px) and (height<=780px){.sig-slot[data-astro-cid-6fn4awhx]{display:none}.chapter[data-astro-cid-6fn4awhx]:has(.sig-slot>*) .stage[data-astro-cid-6fn4awhx]{--room:420px}}@media (width<=760px){.cap[data-astro-cid-6fn4awhx]{grid-template-columns:minmax(0,1fr)}.cap[data-astro-cid-6fn4awhx] .pill[data-astro-cid-6fn4awhx]{justify-self:start}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (width<=760px){.chapter[data-astro-cid-6fn4awhx]{height:140vh}.stage[data-astro-cid-6fn4awhx]{--room:470px;--frame-w:min(94vw, max(240px, calc((100svh - var(--room)) * 16 / 9)));gap:12px}.chapter[data-astro-cid-6fn4awhx]:has(.sig-slot>*) .stage[data-astro-cid-6fn4awhx]{--room:680px}.cap[data-astro-cid-6fn4awhx]{padding-top:14px}.q[data-astro-cid-6fn4awhx]{top:11vh}}.contact[data-astro-cid-he3spzz3]{padding:clamp(72px, 10vh, 112px) var(--gut) 64px}h2[data-astro-cid-he3spzz3]{max-width:15ch;font-size:clamp(40px,6.4vw,6rem);font-stretch:var(--wide);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:.98}.body[data-astro-cid-he3spzz3]{max-width:50ch;color:var(--ink-2);margin-top:28px;font-size:19px}.actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.prof[data-astro-cid-he3spzz3]{display:inline-flex;position:relative}.card[data-astro-cid-he3spzz3]{z-index:2;--x:-50%;border:1px solid var(--rule);background:var(--bg);width:256px;box-shadow:var(--shadow-pop);opacity:0;translate:var(--x) 6px;visibility:hidden;border-radius:14px;gap:8px;padding:14px 16px 16px;transition:opacity .15s ease-out,translate .15s ease-out,visibility 0s linear .15s;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%}.prof[data-astro-cid-he3spzz3]:nth-last-child(-n+2) .card[data-astro-cid-he3spzz3]{--x:0;left:auto;right:0}@media (width<=760px){.card[data-astro-cid-he3spzz3]{display:none}}.card[data-astro-cid-he3spzz3]:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}@media (hover:hover){.prof[data-astro-cid-he3spzz3]:hover .card[data-astro-cid-he3spzz3]{opacity:1;translate:var(--x) 0;visibility:visible;transition:opacity .2s ease-out,translate .2s ease-out,visibility}}.prof[data-astro-cid-he3spzz3]:has(a:focus-visible) .card[data-astro-cid-he3spzz3]{opacity:1;translate:var(--x) 0;visibility:visible;transition:opacity .2s ease-out,translate .2s ease-out,visibility}.actions[data-astro-cid-he3spzz3][data-quiet] .prof[data-astro-cid-he3spzz3] .card[data-astro-cid-he3spzz3]{opacity:0;visibility:hidden}.card-top[data-astro-cid-he3spzz3]{align-items:center;gap:10px;display:flex}.card-mark[data-astro-cid-he3spzz3]{background:var(--sky);min-width:32px;height:32px;color:var(--accent-ink);border-radius:8px;place-items:center;padding:0 6px;font-weight:600;display:grid}.card-h[data-astro-cid-he3spzz3]{color:var(--ink);font-size:13px}.card-line[data-astro-cid-he3spzz3]{color:var(--ink-2);font-size:var(--step-small);text-wrap:pretty;line-height:1.45}.card-stats[data-astro-cid-he3spzz3]{color:var(--ink-3)}footer[data-astro-cid-he3spzz3]{padding:40px var(--gut) 92px;border-top:1px solid var(--rule);color:var(--ink-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px clamp(24px,5vw,80px);display:grid}.foot-name[data-astro-cid-he3spzz3]{color:var(--ink);font-size:var(--step-h3);font-stretch:var(--semi-wide);font-weight:600}.foot-role[data-astro-cid-he3spzz3]{max-width:34ch;color:var(--ink-2);margin-top:6px}.foot-nav[data-astro-cid-he3spzz3]{flex-wrap:wrap;justify-content:flex-end;gap:0 24px;display:flex}.foot-nav[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{min-height:44px;color:var(--ink-2);text-underline-offset:4px;align-items:center;display:inline-flex}.foot-nav[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--ink);text-decoration:underline}.foot-nav[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.foot-meta[data-astro-cid-he3spzz3]{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:6px 24px;padding-top:20px;display:flex}@media (width<=640px){footer[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.foot-nav[data-astro-cid-he3spzz3]{justify-content:flex-start}}.desk{--pencil:var(--ink);position:relative}.desk-frame{isolation:isolate;background:radial-gradient(60vw 60vh at 72% 42%, var(--glow), transparent 70%), var(--bg);height:100svh;min-height:600px;position:relative;overflow:hidden}.desk-frame:after{content:"";z-index:2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.desk{--scene-w:min(100svh - 72px, 60vw)}.desk-scene{width:var(--scene-w);aspect-ratio:1;position:absolute;bottom:0;right:0}.desk-scene>svg{pointer-events:none;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.desk-scene>svg>*{pointer-events:auto}.desk-scene path{fill:none;stroke:var(--pencil);stroke-width:var(--sw,1);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.desk-scene[data-u] path{stroke-width:calc(var(--sw,1) * var(--u));vector-effect:none}.desk-scene[data-u] .still path,.desk-scene[data-u] .ring{stroke-width:var(--sw,1);vector-effect:non-scaling-stroke}.desk .k-pp{fill:var(--desk-fill);stroke:none}.desk .k-scr{fill:var(--bg);stroke:none}.desk .k-dk{fill:var(--pencil);stroke:none;opacity:.22}.desk .k-hb{fill:var(--hair-fill);stroke:none}.desk .k-ln{--sw:1.1;opacity:.72}.desk .k-lt{--sw:.8;opacity:.34}.desk .k-ht{--sw:.7;opacity:.16}.desk .k-sh{--sw:.7;opacity:.06}.desk .k-gr{--sw:.7;opacity:.08}.desk .k-hr{stroke:var(--hair-sheen);--sw:.9;opacity:var(--hair-sheen-op,.2)}.desk .k-hr2{stroke:var(--hair-sheen);--sw:.7;opacity:calc(var(--hair-sheen-op,.2) * .45)}.desk .k-ink{stroke:var(--accent);--sw:1.15}.desk .k-inkf{stroke:var(--accent);--sw:.7;opacity:.5}.desk-scene text{fill:var(--pencil);opacity:.78;text-rendering:geometricprecision}.desk .t-title{font-family:var(--sans);font-weight:600;font-stretch:82%}.desk .t-note{font-family:var(--mono);font-style:italic}.desk .t-mono{font-family:var(--mono);letter-spacing:.12em}.desk .t-sans{font-family:var(--sans);font-weight:800;font-stretch:112%}.desk .lay-steam path{--sw:.9;opacity:.4}.desk .still path{stroke:var(--ink);--sw:.8}.desk .still .minor{stroke-opacity:.14}.desk .still .index{stroke-opacity:.34}.desk .still .run{stroke:var(--accent);--sw:1.4}.desk .still .head{stroke:var(--accent);--sw:6}.desk .still{transition:opacity .4s var(--ease)}.desk-screen{container-type:inline-size}.desk-opt{gap:4px;display:flex;position:absolute;top:7px;left:8px}.desk-opt button{border:1px solid var(--rule-strong);background:rgb(var(--bg-rgb) / .75);height:24px;color:var(--ink-3);font:10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);border-radius:12px;padding:0 9px;position:relative}.desk-opt button:before{content:"";position:absolute;inset:-10px -2px}.desk-opt button:hover{color:var(--ink)}.desk-opt button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink)}@container (width<=299px){.desk-opt{display:none}}.desk-vt{z-index:2;pointer-events:none;position:absolute}.desk-vt svg{width:100%;height:100%;display:block;overflow:visible}.desk .spot.vt-away .thing{opacity:0}.desk-screen{transform-origin:0 0;opacity:0;box-shadow:var(--screen-glow);transition:opacity .4s var(--ease);position:absolute;top:0;left:0}.desk-screen canvas{cursor:crosshair;width:100%;height:100%;display:block}.desk-screen:after{content:"";pointer-events:none;background:linear-gradient(118deg, rgb(var(--ink-rgb) / .05), transparent 38%);position:absolute;inset:0}.desk[data-live] .desk-screen{opacity:1}.desk[data-live] .still{opacity:0}.desk .hit{fill:#0000;pointer-events:all}.desk .spot .thing{transition:translate .45s var(--ease)}.desk .spot:hover .thing,.desk .spot:focus-visible .thing{translate:0 -5px}.desk .spot:focus-visible{outline-offset:6px}.desk-scene>.lay-hover{overflow:visible}.desk-scene>.lay-hover *{pointer-events:none}.desk-scene:has([data-spot=textbook]:is(:hover,:focus-visible)) [data-for=textbook],.desk-scene:has([data-spot=drive]:is(:hover,:focus-visible)) [data-for=drive],.desk-scene:has([data-spot=badge]:is(:hover,:focus-visible)) [data-for=badge],.desk-scene:has([data-spot=medal]:is(:hover,:focus-visible)) [data-for=medal],.desk-scene:has([data-spot=notebook]:is(:hover,:focus-visible)) [data-for=notebook]{--on:1}.desk .ring{stroke:var(--accent);--sw:1.5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--on,0));transition:stroke-dashoffset .7s var(--ease)}.desk .tag{opacity:var(--on,0);transition:opacity .3s var(--ease)}.desk .tag rect{fill:var(--surface);stroke:var(--rule-strong)}.desk-scene .tag text{opacity:1}.desk .tag-k{fill:var(--accent-ink);font-family:var(--mono);letter-spacing:.1em;font-size:15px}.desk .tag-v{fill:var(--ink-2);font-family:var(--sans);font-size:16px}.desk-status{top:clamp(96px,15vh,140px);left:var(--gut);z-index:3;max-width:42vw;color:var(--ink-2);text-transform:uppercase;align-items:center;gap:10px;display:flex;position:absolute}.desk-status i{background:var(--status);width:7px;height:7px;box-shadow:0 0 0 4px var(--status-soft);border-radius:50%;flex:none}.desk-copy{z-index:3;width:min(48vw,680px);height:100%;padding:120px 0 clamp(40px, 8vh, 88px) var(--gut);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.desk-copy>*{pointer-events:auto}.desk-actions,.desk-cue{width:fit-content}.desk-now{max-width:min(420px, 100vw - var(--scene-w) - var(--gut) - 32px);margin-top:clamp(24px,4vh,40px)}.desk-now-k{color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.desk-now-k i{background:var(--accent);border-radius:50%;width:5px;height:5px}.desk-now-rule{width:100%;height:6px;margin:10px 0 6px;display:block}.desk-now-rule path{fill:none;stroke:var(--ink);stroke-opacity:.22;stroke-width:1px;vector-effect:non-scaling-stroke}.desk-now dl{gap:6px;display:grid}.desk-now-row{grid-template-columns:112px minmax(0,1fr);align-items:baseline;column-gap:16px;display:grid}.desk-now dt{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;grid-row:span 9;padding-top:7px;font-size:10.5px}.desk-now dd{padding:3px 0;line-height:1.45}.desk-now dd a{color:var(--ink-2);transition:color .25s var(--ease);font-size:15px;text-decoration:none}.desk-now-nb{white-space:nowrap}.desk-now-note{color:var(--ink-3);font-size:13px}.desk-now dd a svg{vertical-align:1px;color:var(--ink-3);transition:color .25s var(--ease), translate .25s var(--ease);margin-left:6px;display:inline-block}.desk-now dd a:hover{color:var(--ink)}.desk-now dd a:hover svg{color:var(--accent-ink);translate:2px -2px}@media (width<=1249px),(height<=740px){.desk-now{display:none}}.desk h1{font-size:var(--step-display);font-stretch:var(--wide);letter-spacing:-.02em;font-weight:800;line-height:.92}.desk h1 span{width:fit-content;display:block}.desk h1{pointer-events:none}.desk h1 span{pointer-events:auto}.desk-role{max-width:30ch;color:var(--ink-2);font-size:var(--step-lede);margin-top:22px;font-stretch:105%;line-height:1.35}.desk-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.desk-cue{color:var(--ink-3);text-transform:uppercase;align-items:center;gap:12px;margin-top:clamp(28px,5vh,48px);display:flex}.desk-cue i{background:var(--rule-strong);width:44px;height:1px;position:relative;overflow:hidden}.desk-cue i:after{content:"";background:var(--ink);width:40%;height:1px;animation:desk-cue 2.4s var(--ease) infinite;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes desk-cue{to{transform:translate(250%)}}@media (width<=900px){.desk-frame{flex-direction:column;display:flex}.desk-status{max-width:none;padding:84px var(--gut) 0;order:-2;position:static}.desk-copy{width:auto;height:auto;padding:20px var(--gut) 8px;order:-1}.desk-scene{aspect-ratio:auto;flex:1;width:100%;min-height:220px;position:relative}.desk-cue,.desk .tag{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.desk .lay{animation:desk-in .9s var(--in,0s) var(--ease) both}.desk .lay-objects{--in:.12s}.desk .lay-person{--in:.26s}.desk .lay-steam{animation:3.4s ease-in-out infinite alternate desk-steam}.desk-status{animation:desk-rise .6s 0s var(--ease) both}.desk h1 span{animation:desk-name-rise .7s 50ms var(--ease) both, desk-name-open .9s 50ms var(--ease) both}.desk h1 span+span{animation-delay:.15s}.desk-role{animation:desk-rise .7s .35s var(--ease) both}.desk-now{animation:desk-rise .7s .55s var(--ease) both}.desk-actions{animation:desk-rise .7s .45s var(--ease) both}.desk-cue{animation:desk-rise .7s .65s var(--ease) both}}@media (prefers-reduced-motion:reduce){.desk-cue i:after{animation:none}}.desk[data-away] .lay-steam,.desk[data-away] .desk-cue i:after{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.desk .grp-arm{transition:rotate .7s var(--ease)}.desk .spot:hover .grp-platter,.desk .spot:focus-visible .grp-platter{animation:1.2s linear infinite desk-spin}.desk .spot:hover .grp-arm,.desk .spot:focus-visible .grp-arm{rotate:18deg}.desk .spot:hover .grp-swing,.desk .spot:focus-visible .grp-swing{animation:desk-swing 1.6s var(--ease)}.desk .spot:hover .k-ink,.desk .spot:focus-visible .k-ink{stroke-dasharray:1;animation:desk-ink 1.3s var(--ease) both}.desk .spot:hover .k-inkf,.desk .spot:focus-visible .k-inkf{animation:desk-inkf 1.3s .35s var(--ease) both}}@keyframes desk-swing{20%{rotate:4deg}45%{rotate:-2.6deg}70%{rotate:1.2deg}88%{rotate:-.4deg}}@keyframes desk-ink{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes desk-inkf{0%{opacity:0}}@keyframes desk-spin{to{rotate:360deg}}@keyframes desk-in{0%{opacity:0}}@keyframes desk-steam{0%{opacity:.35;translate:0 3px}to{opacity:.85;translate:0 -5px}}@keyframes desk-rise{0%{opacity:0;translate:0 14px}}@keyframes desk-name-rise{0%{filter:blur(8px);translate:0 .28em}}@keyframes desk-name-open{0%{letter-spacing:.01em;font-weight:500;font-stretch:75%}}.desk[data-dive]{view-timeline:--dive block;height:170svh;margin-bottom:-12svh}.desk[data-dive]+*{z-index:1}.desk[data-dive] .desk-frame{position:sticky;top:0}.desk[data-dive] .desk-scene{transform-origin:var(--ox) var(--oy);will-change:transform;animation-name:desk-dive;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--dive;animation-range:contain}.desk[data-dive] .desk-copy{animation-name:desk-lift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--dive;animation-range:contain contain 22%}.desk[data-dive] .desk-status{animation-name:desk-rise,desk-lift;animation-duration:.9s, auto;animation-delay:.1s,0s;animation-timing-function:var(--ease), linear;animation-fill-mode:both,both;animation-timeline:auto,--dive;animation-range:normal,contain contain 22%}.desk[data-dive] .desk-opt{animation-name:desk-opt-off;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--dive;animation-range:contain 2% contain 10%}@keyframes desk-opt-off{to{opacity:0;visibility:hidden}}.desk[data-dive] .lay{animation-name:desk-in,desk-screen-off;animation-duration:.9s, auto;animation-delay:var(--in,0s), 0s;animation-timing-function:var(--ease), linear;animation-fill-mode:both,both;animation-timeline:auto,--dive;animation-range:normal,contain 50% contain 76%}.desk[data-dive] .lay-steam{animation-name:desk-steam,desk-screen-off;animation-duration:3.4s, auto;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-fill-mode:none,both;animation-timeline:auto,--dive;animation-range:normal,contain 50% contain 76%}.desk[data-dive] .desk-screen canvas{animation-name:desk-screen-dim;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--dive;animation-range:contain 70% contain 92%}@keyframes desk-dive{0%,16%{translate:0;rotate:0deg;scale:1}34%{translate:calc(var(--tx) * .25) calc(var(--ty) * .25);rotate:calc(var(--rz) * .25);scale:var(--k1)}52%{translate:calc(var(--tx) * .5) calc(var(--ty) * .5);rotate:calc(var(--rz) * .5);scale:var(--k2)}70%{translate:calc(var(--tx) * .75) calc(var(--ty) * .75);rotate:calc(var(--rz) * .75);scale:var(--k3)}86%,to{translate:var(--tx) var(--ty);rotate:var(--rz);scale:var(--k)}}@keyframes desk-lift{to{opacity:0;translate:0 -8vh}}@keyframes desk-screen-dim{to{opacity:.8}}@keyframes desk-screen-off{to{opacity:0}}.proof[data-astro-cid-jxp34i24]{z-index:1;padding:0 var(--gut);background:var(--bg);position:relative}ul[data-astro-cid-jxp34i24]{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}li[data-astro-cid-jxp34i24]+li[data-astro-cid-jxp34i24]{border-left:1px solid var(--rule)}li[data-astro-cid-jxp34i24]>[data-astro-cid-jxp34i24]{gap:8px;height:100%;padding:clamp(20px,3vh,28px) clamp(16px,2vw,28px);text-decoration:none;display:grid}li[data-astro-cid-jxp34i24]:first-child>[data-astro-cid-jxp34i24]{padding-left:0}.value[data-astro-cid-jxp34i24]{font-size:clamp(18px,1.6vw,22px);font-stretch:var(--semi-wide);font-weight:700;line-height:1.2}.value[data-astro-cid-jxp34i24].lead{color:var(--accent-ink)}.context[data-astro-cid-jxp34i24]{color:var(--ink-3);font-size:var(--step-small);line-height:1.45}a[data-astro-cid-jxp34i24]:hover .context[data-astro-cid-jxp34i24]{color:var(--ink-2)}@media (width<=900px){ul[data-astro-cid-jxp34i24]{grid-template-columns:repeat(2,minmax(0,1fr))}li[data-astro-cid-jxp34i24]:nth-child(3){border-left:0}li[data-astro-cid-jxp34i24]:nth-child(n+3){border-top:1px solid var(--rule)}li[data-astro-cid-jxp34i24]:nth-child(odd)>[data-astro-cid-jxp34i24]{padding-left:0}}@media (width<=480px){ul[data-astro-cid-jxp34i24]{grid-template-columns:minmax(0,1fr)}li[data-astro-cid-jxp34i24]+li[data-astro-cid-jxp34i24]{border-top:1px solid var(--rule);border-left:0}li[data-astro-cid-jxp34i24]>[data-astro-cid-jxp34i24]{padding-left:0}}#research[data-astro-cid-oshysqc2]{background:var(--sky)}.block[data-astro-cid-oshysqc2]+.block[data-astro-cid-oshysqc2]{margin-top:clamp(56px,9vh,96px)}.sub[data-astro-cid-oshysqc2]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:14px;display:flex}.sub[data-astro-cid-oshysqc2] h3[data-astro-cid-oshysqc2]{font-size:var(--step-h3);font-stretch:var(--semi-wide);letter-spacing:-.01em;font-weight:700;line-height:1.2}.sub[data-astro-cid-oshysqc2] .mono[data-astro-cid-oshysqc2]{color:var(--ink-3);text-transform:uppercase}.meta[data-astro-cid-oshysqc2]{color:var(--ink-3);text-transform:uppercase;flex-wrap:wrap;gap:6px 14px;display:flex}.no[data-astro-cid-oshysqc2]{color:var(--ink-2)}.state[data-astro-cid-oshysqc2]{align-items:center;gap:7px;display:inline-flex}.state[data-astro-cid-oshysqc2].pending{color:var(--pending,inherit)}.state[data-astro-cid-oshysqc2].live:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}h4[data-astro-cid-oshysqc2]{font-size:var(--step-h3);font-stretch:var(--semi-wide);letter-spacing:-.01em;margin-top:14px;font-weight:700;line-height:1.15}h4[data-astro-cid-oshysqc2] a[data-astro-cid-oshysqc2]{text-decoration:none}h4[data-astro-cid-oshysqc2] a[data-astro-cid-oshysqc2]:hover{color:var(--accent-ink)}.side[data-astro-cid-oshysqc2] h4[data-astro-cid-oshysqc2] a[data-astro-cid-oshysqc2]:after{content:"";border-radius:inherit;position:absolute;inset:0}.q[data-astro-cid-oshysqc2]{max-width:52ch;color:var(--ink-2);margin-top:10px}.studies[data-astro-cid-oshysqc2]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.study[data-astro-cid-oshysqc2]{border:1px solid var(--rule);border-radius:var(--radius-frame);background:var(--bg);transition:border-color .3s var(--ease);padding:clamp(20px,2.4vw,32px);position:relative}.study[data-astro-cid-oshysqc2]:hover{border-color:var(--rule-strong)}.feature[data-astro-cid-oshysqc2] figure{margin-top:28px}.side[data-astro-cid-oshysqc2]{gap:clamp(20px,3vw,40px);display:grid}.side[data-astro-cid-oshysqc2] .study[data-astro-cid-oshysqc2]{flex-direction:column;display:flex}.study-title[data-astro-cid-oshysqc2]{color:var(--ink-3);font-size:var(--step-small);margin-top:6px}.finding[data-astro-cid-oshysqc2]{color:var(--ink-3);margin-top:12px}.finding[data-astro-cid-oshysqc2].result{border-left:2px solid var(--accent);color:var(--ink-2);font-family:var(--mono);padding-left:14px;font-size:13px;line-height:1.6}.more[data-astro-cid-oshysqc2]{color:var(--ink-3);font-size:var(--step-small);align-items:center;gap:6px;margin-top:auto;padding-top:20px;text-decoration:none;display:inline-flex}.study[data-astro-cid-oshysqc2]:hover .more[data-astro-cid-oshysqc2]{color:var(--accent-ink)}.pubs[data-astro-cid-oshysqc2]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);display:grid}.book[data-astro-cid-oshysqc2]{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.book[data-astro-cid-oshysqc2] img[data-astro-cid-oshysqc2]{width:160px;height:auto;box-shadow:var(--shadow-object), 0 0 0 1px var(--rule);border-radius:4px;transform:rotate(-2deg)}.book[data-astro-cid-oshysqc2] h4[data-astro-cid-oshysqc2]{max-width:24ch}.with[data-astro-cid-oshysqc2]{color:var(--ink-2);margin-top:10px}.abstract[data-astro-cid-oshysqc2]{max-width:56ch;color:var(--ink-3);margin-top:10px}.links[data-astro-cid-oshysqc2]{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.papers[data-astro-cid-oshysqc2]{border:1px dashed var(--rule-strong);border-radius:var(--radius-frame);padding:clamp(20px,2.4vw,32px)}.sheets[data-astro-cid-oshysqc2]{margin-bottom:22px;display:flex}.sheets[data-astro-cid-oshysqc2] span[data-astro-cid-oshysqc2]{border:1px solid var(--rule-strong);background:var(--surface-2);border-radius:3px;align-content:start;gap:6px;width:52px;height:68px;padding:12px 9px;display:grid}.sheets[data-astro-cid-oshysqc2] span[data-astro-cid-oshysqc2]+span[data-astro-cid-oshysqc2]{margin-left:-24px;transform:translateY(6px)rotate(4deg)}.sheets[data-astro-cid-oshysqc2] i[data-astro-cid-oshysqc2]{background:var(--rule-strong);height:2px}.sheets[data-astro-cid-oshysqc2] i[data-astro-cid-oshysqc2]:last-child{width:60%}@media (width<=900px){.studies[data-astro-cid-oshysqc2],.pubs[data-astro-cid-oshysqc2]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.book[data-astro-cid-oshysqc2]{grid-template-columns:minmax(0,1fr)}.book[data-astro-cid-oshysqc2] img[data-astro-cid-oshysqc2]{width:120px}}@media (prefers-reduced-motion:reduce){.study[data-astro-cid-oshysqc2]{transition:none}}.badge[data-astro-cid-ehrcbhpv]{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.06em;border-radius:6px;padding:3px 8px;font-size:11px}.view[data-astro-cid-ehrcbhpv]{min-height:44px;color:var(--accent-ink);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.view[data-astro-cid-ehrcbhpv]:hover{text-decoration:underline}.earlier[data-astro-cid-ehrcbhpv]{justify-items:center}.earlier[data-astro-cid-ehrcbhpv] a[data-astro-cid-ehrcbhpv]{color:var(--ink);text-underline-offset:3px}.talks[data-astro-cid-ehrcbhpv]:has([value=talk]:checked) .card[data-astro-cid-ehrcbhpv]:not([data-kinds~=talk]),.talks[data-astro-cid-ehrcbhpv]:has([value=workshop]:checked) .card[data-astro-cid-ehrcbhpv]:not([data-kinds~=workshop]),.talks[data-astro-cid-ehrcbhpv]:has([value=judging]:checked) .card[data-astro-cid-ehrcbhpv]:not([data-kinds~=judging]),.talks[data-astro-cid-ehrcbhpv]:has([value=organised]:checked) .card[data-astro-cid-ehrcbhpv]:not([data-kinds~=organised]),.talks[data-astro-cid-ehrcbhpv]:has([value=hackathon]:checked) .card[data-astro-cid-ehrcbhpv]:not([data-kinds~=hackathon]){display:none}.press[data-astro-cid-ehrcbhpv]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(28px,5vw,80px);margin-top:clamp(48px,7vw,88px);display:grid}.press[data-astro-cid-ehrcbhpv].alone{margin-top:0}.press-head[data-astro-cid-ehrcbhpv] p[data-astro-cid-ehrcbhpv]{max-width:36ch;color:var(--ink-2);font-size:var(--step-body)}.stories[data-astro-cid-ehrcbhpv]{border-top:1px solid var(--rule);list-style:none}.stories[data-astro-cid-ehrcbhpv] li[data-astro-cid-ehrcbhpv]{border-bottom:1px solid var(--rule)}.story[data-astro-cid-ehrcbhpv]{color:var(--ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.dot[data-astro-cid-ehrcbhpv]{border:1px solid var(--rule);background:var(--bg);width:44px;height:44px;color:var(--accent-ink);border-radius:10px;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.dot[data-astro-cid-ehrcbhpv] img[data-astro-cid-ehrcbhpv]{object-fit:contain;outline:none;width:100%;height:100%}.story-text[data-astro-cid-ehrcbhpv]{gap:4px;display:grid}.story-title[data-astro-cid-ehrcbhpv]{text-wrap:pretty;font-weight:600}.story-meta[data-astro-cid-ehrcbhpv]{color:var(--ink-3)}.arrow[data-astro-cid-ehrcbhpv]{color:var(--ink-3);transition:translate .2s var(--ease)}.story[data-astro-cid-ehrcbhpv]:hover .story-title[data-astro-cid-ehrcbhpv]{text-underline-offset:3px;text-decoration:underline}.story[data-astro-cid-ehrcbhpv]:hover .arrow[data-astro-cid-ehrcbhpv]{color:var(--accent-ink);translate:2px -2px}.story[data-astro-cid-ehrcbhpv]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=820px){.press[data-astro-cid-ehrcbhpv]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.arrow[data-astro-cid-ehrcbhpv]{transition:none}}.index[data-astro-cid-j4bypcfc]{padding:clamp(72px, 10vh, 112px) var(--gut) clamp(24px, 4vh, 48px)}ol[data-astro-cid-j4bypcfc]{list-style:none}li[data-astro-cid-j4bypcfc]{border-bottom:1px solid var(--rule)}a[data-astro-cid-j4bypcfc]{transition:background-color .3s var(--ease), padding .4s var(--ease);grid-template-columns:minmax(0,16rem) minmax(0,1fr) minmax(0,16rem) 1.5rem;align-items:baseline;gap:clamp(16px,2.4vw,40px);padding:clamp(22px,3.2vh,32px) 0;text-decoration:none;display:grid}.name[data-astro-cid-j4bypcfc]{font-size:var(--step-h3);font-stretch:var(--semi-wide);letter-spacing:-.01em;font-weight:700;line-height:1.15}.what[data-astro-cid-j4bypcfc]{color:var(--ink-3);font-size:var(--step-small);margin-top:6px;font-weight:500;font-stretch:100%;display:block}.q[data-astro-cid-j4bypcfc]{max-width:44ch;color:var(--ink-2);font-size:clamp(17px,1.4vw,20px);line-height:1.4}.proof[data-astro-cid-j4bypcfc]{color:var(--ink-3);line-height:1.5}.proof[data-astro-cid-j4bypcfc].award{background:var(--apricot);width:fit-content;color:var(--ink);border-radius:4px;align-self:center;padding:3px 8px}.go[data-astro-cid-j4bypcfc]{color:var(--ink-3);transition:color .3s var(--ease), translate .4s var(--ease);align-self:center;transform:rotate(135deg)}a[data-astro-cid-j4bypcfc]:hover{background:linear-gradient(90deg, var(--surface-2), transparent 70%);padding-left:12px}a[data-astro-cid-j4bypcfc]:hover .go[data-astro-cid-j4bypcfc]{color:var(--accent-ink);translate:0 4px}@media (width<=900px){a[data-astro-cid-j4bypcfc]{grid-template-columns:minmax(0,1fr);gap:10px}.go[data-astro-cid-j4bypcfc]{display:none}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-j4bypcfc],.go[data-astro-cid-j4bypcfc]{transition:none}}.social[data-astro-cid-wqtn44jg]{margin-top:clamp(56px,9vh,96px);position:relative}.skip-posts[data-astro-cid-wqtn44jg]{z-index:2;background:var(--ink);color:var(--bg);border-radius:8px;padding:10px 14px;position:absolute;left:-999px}.skip-posts[data-astro-cid-wqtn44jg]:focus{outline:2px solid var(--focus);outline-offset:2px;left:0}.social-head[data-astro-cid-wqtn44jg]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:20px;display:flex}.social-head[data-astro-cid-wqtn44jg] h3[data-astro-cid-wqtn44jg]{color:var(--ink);font-size:var(--step-h3);font-stretch:var(--semi-wide);font-weight:600}.social-head[data-astro-cid-wqtn44jg] p[data-astro-cid-wqtn44jg]{color:var(--ink-2)}.social-head[data-astro-cid-wqtn44jg] .all[data-astro-cid-wqtn44jg]{color:var(--accent-ink);white-space:nowrap;text-underline-offset:3px;margin-left:12px}.social-head[data-astro-cid-wqtn44jg] .all[data-astro-cid-wqtn44jg]:hover{text-decoration:underline}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}.posts[data-astro-cid-wqtn44jg]{--fade-size:48px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fade-size);overscroll-behavior-x:contain;mask:linear-gradient(#000, #000) no-clip subtract, linear-gradient(to right, #000, transparent) 0 0 / var(--fade-start) 100% no-repeat no-clip, linear-gradient(to right, transparent, #000) 100% 0 / var(--fade-end) 100% no-repeat no-clip;animation-name:reveal-fade-start,hide-fade-end;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:scroll(self inline);animation-range:0 var(--fade-size), calc(100% - var(--fade-size)) 100%;gap:20px;padding:6px 4px 18px;list-style:none;display:flex;overflow-x:auto}.posts[data-astro-cid-wqtn44jg]>li[data-astro-cid-wqtn44jg]{scroll-snap-align:start;flex:0 0 min(320px,82%)}.strip[data-astro-cid-wqtn44jg]{padding:6px 0 18px;overflow-x:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);container-type:inline-size}.embeds[data-astro-cid-wqtn44jg]{gap:20px;width:max-content;list-style:none;animation:130s linear infinite alternate drift;display:flex}.strip[data-astro-cid-wqtn44jg]:hover .embeds[data-astro-cid-wqtn44jg],.strip[data-astro-cid-wqtn44jg]:focus-within .embeds[data-astro-cid-wqtn44jg],.strip[data-astro-cid-wqtn44jg][data-held] .embeds[data-astro-cid-wqtn44jg],.social[data-astro-cid-wqtn44jg]:has(.pause input:checked) .embeds[data-astro-cid-wqtn44jg]{animation-play-state:paused}@keyframes drift{to{translate:calc(100cqw - 100%)}}.slot[data-astro-cid-wqtn44jg]{border:1px solid var(--rule);background:#fff;border-radius:14px;width:504px;height:560px;position:relative;overflow:clip}.slot[data-astro-cid-wqtn44jg]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:64px;position:absolute;inset:auto 0 0}.slot[data-astro-cid-wqtn44jg] .post[data-astro-cid-wqtn44jg]{pointer-events:none;border:0;grid-template-rows:auto auto auto;align-content:start;position:absolute;inset:0;overflow:hidden}.slot[data-astro-cid-wqtn44jg] .foot[data-astro-cid-wqtn44jg]{display:none}.slot[data-astro-cid-wqtn44jg] .post[data-astro-cid-wqtn44jg] img{align-self:start}.slot[data-astro-cid-wqtn44jg] iframe[data-astro-cid-wqtn44jg]{border:0;width:100%;display:block;position:relative}.slot[data-astro-cid-wqtn44jg][data-focus]{outline:2px solid var(--focus);outline-offset:2px}.pause[data-astro-cid-wqtn44jg]{min-height:44px;color:var(--ink-3);cursor:pointer;align-items:center;gap:8px;display:inline-flex}@media (width<=760px),(prefers-reduced-motion:reduce){.strip[data-astro-cid-wqtn44jg]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overflow-x:auto;mask-image:none}.embeds[data-astro-cid-wqtn44jg]{animation:none}.slot[data-astro-cid-wqtn44jg]{scroll-snap-align:start}.pause[data-astro-cid-wqtn44jg]{display:none}}@media (width<=760px){.slot[data-astro-cid-wqtn44jg]{width:min(504px,82vw)}}@keyframes reveal-fade-start{to{--fade-start:var(--fade-size)}}@keyframes hide-fade-end{0%{--fade-end:var(--fade-size)}}.post[data-astro-cid-wqtn44jg]{border:1px solid var(--rule);height:100%;color:var(--ink);border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:14px;padding:18px;transition:border-color .2s ease-out,translate .2s ease-out;display:grid}.post[data-astro-cid-wqtn44jg]:hover{border-color:var(--rule-strong);translate:0 -2px}.post[data-astro-cid-wqtn44jg]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.top[data-astro-cid-wqtn44jg]{color:var(--ink-3);align-items:center;gap:10px;display:flex}.top[data-astro-cid-wqtn44jg] time[data-astro-cid-wqtn44jg]{margin-left:auto}.in[data-astro-cid-wqtn44jg]{background:var(--accent);width:24px;height:24px;color:var(--bg);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.text[data-astro-cid-wqtn44jg]{text-wrap:pretty;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.post[data-astro-cid-wqtn44jg] img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;align-self:end;width:100%;height:auto}.post[data-astro-cid-wqtn44jg] img.wide{background:var(--sky);object-fit:contain;padding:8px}.foot[data-astro-cid-wqtn44jg]{color:var(--ink-3);justify-content:space-between;gap:12px;display:flex}.read[data-astro-cid-wqtn44jg]{color:var(--accent-ink);margin-left:auto}.post[data-astro-cid-wqtn44jg]:hover .read[data-astro-cid-wqtn44jg]{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.post[data-astro-cid-wqtn44jg]{transition:none}.post[data-astro-cid-wqtn44jg]:hover{translate:none}}.head[data-astro-cid-rugmhvww]{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:24px clamp(24px,4vw,64px);margin-bottom:clamp(40px,7vh,72px);display:grid}.head[data-astro-cid-rugmhvww] .sec-h[data-astro-cid-rugmhvww]{margin-bottom:0}.intro[data-astro-cid-rugmhvww]{color:var(--ink-2)}.profiles[data-astro-cid-rugmhvww]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.timeline[data-astro-cid-rugmhvww]{--when:7.5rem;--spine:28px;gap:clamp(28px,5vh,48px);display:grid;position:relative}.timeline[data-astro-cid-rugmhvww]:before{content:"";top:8px;bottom:8px;left:calc(var(--when) + var(--spine) / 2);background:linear-gradient(var(--accent), var(--rule-strong));width:1px;position:absolute}.entry[data-astro-cid-rugmhvww]{grid-template-columns:var(--when) var(--spine) minmax(0, 1fr);align-items:start;display:grid;position:relative}.when[data-astro-cid-rugmhvww]{color:var(--ink-3);text-align:right;text-transform:uppercase;gap:4px;padding-top:2px;display:grid}.when[data-astro-cid-rugmhvww] time[data-astro-cid-rugmhvww]{color:var(--ink);font-size:15px}.node[data-astro-cid-rugmhvww]{border:1px solid var(--rule-strong);background:var(--bg);border-radius:50%;justify-self:center;width:11px;height:11px;margin-top:6px}.latest[data-astro-cid-rugmhvww] .node[data-astro-cid-rugmhvww]{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.card[data-astro-cid-rugmhvww]{border:1px solid var(--rule);border-radius:var(--radius-frame);background:var(--surface);transition:border-color .3s var(--ease), transform .4s var(--ease);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative;overflow:hidden}.card[data-astro-cid-rugmhvww]:hover{border-color:var(--rule-strong);transform:translateY(-3px)}.latest[data-astro-cid-rugmhvww] .card[data-astro-cid-rugmhvww]{border-color:color-mix(in srgb, var(--accent) 40%, var(--rule))}.cover[data-astro-cid-rugmhvww]{border-right:1px solid var(--rule);background:var(--surface-2);min-height:260px;position:relative;overflow:hidden}.cover[data-astro-cid-rugmhvww] img[data-astro-cid-rugmhvww]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.card[data-astro-cid-rugmhvww]:hover .cover[data-astro-cid-rugmhvww] img[data-astro-cid-rugmhvww]{transform:scale(1.04)}.sketch[data-astro-cid-rugmhvww]{background:radial-gradient(circle, var(--rule-strong) 1px, transparent 1.5px) 0 0 / 18px 18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;height:100%;padding:clamp(20px,3vw,36px);display:grid}.from[data-astro-cid-rugmhvww],.tags[data-astro-cid-rugmhvww]{list-style:none}.from[data-astro-cid-rugmhvww]{gap:10px;display:grid}.from[data-astro-cid-rugmhvww] li[data-astro-cid-rugmhvww]{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink-2);font-family:var(--mono);text-align:center;border-radius:999px;padding:7px 14px;font-size:13px}.flow[data-astro-cid-rugmhvww]{background:linear-gradient(90deg, var(--rule-strong), var(--accent));min-width:24px;height:1px}.flow[data-astro-cid-rugmhvww]:after{content:"";float:right;border-top:1px solid var(--accent);border-right:1px solid var(--accent);width:7px;height:7px;margin-top:-3px;rotate:45deg}.to[data-astro-cid-rugmhvww]{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);font-size:clamp(16px,1.6vw,20px);font-stretch:var(--semi-wide);border-radius:12px;padding:14px 18px;font-weight:700}.body[data-astro-cid-rugmhvww]{flex-direction:column;gap:12px;padding:clamp(20px,2.6vw,34px);display:flex}.where[data-astro-cid-rugmhvww]{color:var(--ink-3);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.site[data-astro-cid-rugmhvww]{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.site[data-astro-cid-rugmhvww]:before{content:"";background:var(--ink-3);border-radius:50%;width:6px;height:6px}.new[data-astro-cid-rugmhvww]{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:2px 8px}h3[data-astro-cid-rugmhvww]{font-size:var(--step-h3);font-stretch:var(--semi-wide);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.15}.title[data-astro-cid-rugmhvww]{text-decoration:none}.title[data-astro-cid-rugmhvww]:after{content:"";position:absolute;inset:0}.card[data-astro-cid-rugmhvww]:hover .title[data-astro-cid-rugmhvww]{color:var(--accent-ink)}.summary[data-astro-cid-rugmhvww]{max-width:56ch;color:var(--ink-2)}.tags[data-astro-cid-rugmhvww]{flex-wrap:wrap;gap:8px;display:flex}.tags[data-astro-cid-rugmhvww] li[data-astro-cid-rugmhvww]{border:1px solid var(--rule);color:var(--ink-3);border-radius:999px;padding:3px 10px}.reads[data-astro-cid-rugmhvww]{z-index:1;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex;position:relative}@media (width<=1000px){.head[data-astro-cid-rugmhvww],.card[data-astro-cid-rugmhvww]{grid-template-columns:minmax(0,1fr)}.cover[data-astro-cid-rugmhvww]{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--rule);min-height:0}}@media (width<=760px){.timeline[data-astro-cid-rugmhvww]{--spine:20px;padding-left:var(--spine)}.timeline[data-astro-cid-rugmhvww]:before{left:calc(var(--spine) / 2)}.entry[data-astro-cid-rugmhvww]{grid-template-columns:minmax(0,1fr);gap:10px}.when[data-astro-cid-rugmhvww]{text-align:left;gap:8px;display:flex}.node[data-astro-cid-rugmhvww]{top:0;left:calc(var(--spine) / -2 - 6px);position:absolute}.sketch[data-astro-cid-rugmhvww]{gap:10px}}@media (prefers-reduced-motion:no-preference){.latest[data-astro-cid-rugmhvww] .node[data-astro-cid-rugmhvww]{animation:beat 2.4s var(--ease) infinite}@keyframes beat{50%{box-shadow:0 0 0 9px #0000}}@supports (animation-timeline:view()){.card[data-astro-cid-rugmhvww]{animation:linear both rise view();animation-range:entry entry 60%}@keyframes rise{0%{transform:translateY(32px)scale(.98)}}}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-rugmhvww],.cover[data-astro-cid-rugmhvww] img[data-astro-cid-rugmhvww]{transition:none}}
