.container[data-astro-cid-ygbe67ah]{width:100%;padding-inline:var(--gutter);margin-inline:auto}.container--wide[data-astro-cid-ygbe67ah]{max-width:1480px}.container--default[data-astro-cid-ygbe67ah]{max-width:1180px}.container--narrow[data-astro-cid-ygbe67ah]{max-width:720px}.btn[data-astro-cid-j6ocf6pu]{letter-spacing:-.008em;border-radius:var(--r-pill);white-space:nowrap;transition:background-color .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), transform .22s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;font-weight:500;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:active{transform:translateY(1px)}.btn--sm[data-astro-cid-j6ocf6pu]{padding:10px 20px;font-size:14.5px}.btn--md[data-astro-cid-j6ocf6pu]{padding:13px 26px;font-size:15.5px}.btn--lg[data-astro-cid-j6ocf6pu]{padding:17px 36px;font-size:16.5px}.btn--solid[data-astro-cid-j6ocf6pu]{background:var(--ink);color:var(--ground)}.btn--solid[data-astro-cid-j6ocf6pu]:hover{background:#3a3a3a}.btn--light[data-astro-cid-j6ocf6pu]{background:var(--ground);color:var(--ink)}.btn--light[data-astro-cid-j6ocf6pu]:hover{background:#e8e9e6}.btn--ghost[data-astro-cid-j6ocf6pu]{color:currentColor;border-color:color-mix(in srgb, currentColor 30%, transparent);background:0 0}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{border-color:color-mix(in srgb, currentColor 55%, transparent);background:color-mix(in srgb, currentColor 6%, transparent)}.btn--link[data-astro-cid-j6ocf6pu]{color:currentColor;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-radius:0;padding:0 0 3px}@media (prefers-reduced-motion:no-preference){.btn--link[data-astro-cid-j6ocf6pu]{transition:background-size .3s var(--ease);background-size:0 1px}.btn--link[data-astro-cid-j6ocf6pu]:hover{background-size:100% 1px}}.bar[data-astro-cid-vi6cectr]{inset-inline:0;z-index:60;background:var(--ground);border-bottom:1px solid #0000;position:sticky;top:0}@supports (animation-timeline:scroll()){.bar[data-astro-cid-vi6cectr]{animation:linear both pose scroll(root);animation-range:0 160px}@keyframes pose{to{border-bottom-color:var(--hair)}}}.bar--solid[data-astro-cid-vi6cectr]{background:var(--ground);border-bottom-color:var(--hair)}.bar[data-astro-cid-vi6cectr] .bar__in{align-items:center;gap:clamp(24px,4vw,56px);height:76px;display:flex}.mark[data-astro-cid-vi6cectr]{letter-spacing:-.022em;flex:none;font-size:21px;font-weight:500}.links[data-astro-cid-vi6cectr]{gap:clamp(20px,2.4vw,34px);margin-inline-start:auto;display:flex}.link[data-astro-cid-vi6cectr]{color:var(--body);transition:color .18s var(--ease);font-size:15px;font-weight:500}.link[data-astro-cid-vi6cectr]:hover{color:var(--ink)}.end[data-astro-cid-vi6cectr]{flex:none;align-items:center;gap:18px;display:flex}.lang[data-astro-cid-vi6cectr]{align-items:center;display:flex}.lang__o[data-astro-cid-vi6cectr]{letter-spacing:.1em;color:var(--muted);transition:color .18s var(--ease);padding:5px 7px;font-size:12px;font-weight:500}.lang__o[data-astro-cid-vi6cectr]:hover,.lang__o[data-astro-cid-vi6cectr].is-on{color:var(--ink)}@media (width<=760px){.links[data-astro-cid-vi6cectr]{display:none}.end[data-astro-cid-vi6cectr]{margin-inline-start:auto}.bar[data-astro-cid-vi6cectr] .bar__in{height:68px}}.foot[data-astro-cid-oenwriqq]{border-top:1px solid var(--hair);padding-block:36px 44px}.foot[data-astro-cid-oenwriqq] .foot__in{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px 28px;font-size:14.5px;display:flex}.mark[data-astro-cid-oenwriqq]{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:500}.mail[data-astro-cid-oenwriqq]{color:var(--body);transition:color .18s var(--ease)}.mail[data-astro-cid-oenwriqq]:hover{color:var(--ink)}.year[data-astro-cid-oenwriqq]{margin-inline-start:auto}@media (width<=620px){.year[data-astro-cid-oenwriqq]{margin-inline-start:0}}@font-face{font-family:Google Sans;src:url(/fonts/googlesans.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}:root{--ground:#fbfbfa;--paper:#fff;--sunk:#f4f4f2;--ink:#252525;--body:#5c6360;--muted:#a2aca8;--line:#e3e5e3;--hair:#edeeec;--on-ink:#fbfbfa;--on-ink-2:#fbfbfab3;--on-ink-3:#fbfbfa70;--line-ink:#fbfbfa24;--signal:#d2452c;--signal-soft:#d2452c29;--sans:"Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--r-pill:999px;--r-soft:20px;--r-tiny:10px;--gutter:clamp(24px, 5vw, 72px);--ease:cubic-bezier(.22, .68, .32, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2.5px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--ground)}.d1{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(44px,6.6vw,92px);font-weight:500;line-height:1}.h2{letter-spacing:-.034em;text-wrap:balance;font-size:clamp(30px,4.4vw,56px);font-weight:500;line-height:1.06}.h3{letter-spacing:-.02em;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.28}.lede{color:var(--body);max-width:46ch;font-size:clamp(17px,1.35vw,19px);line-height:1.55}.tag{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.hors-vue{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ink{background:var(--ink);color:var(--on-ink);--body:var(--on-ink-2);--muted:var(--on-ink-3);--line:var(--line-ink);--hair:var(--line-ink);--paper:#2e2e2e}.section{padding-block:clamp(88px,11vw,160px)}.section--tight{padding-block:clamp(56px,7vw,96px)}.live{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}@media (prefers-reduced-motion:no-preference){.live{animation:pulse 2.6s var(--ease) infinite}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--signal-soft)}60%{box-shadow:0 0 0 10px #d2452c00}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise view();animation-range:entry 6% cover 26%}}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
