:root{--sub-error: #c4004f;--sub-error-tint: #fbedf3}.subscribe{--sub-ok-ink: #1f6b3a;--sub-ok-surface: color-mix(in srgb, #1f6b3a 12%, transparent);--sub-error-ink: #c4004f;--sub-error-surface: color-mix(in srgb, #c4004f 10%, transparent)}:root[data-theme=dark] .subscribe{--sub-ok-ink: #8aff8d;--sub-ok-surface: rgb(138 255 141 / .14);--sub-error-ink: var(--color-error-vivid);--sub-error-surface: var(--color-error-vivid-surface)}#menu-overlay .subscribe{--sub-ok-ink: #8aff8d;--sub-ok-surface: rgb(138 255 141 / .14);--sub-error-ink: var(--color-error-vivid);--sub-error-surface: var(--color-error-vivid-surface)}:root[data-theme=dark] #menu-overlay .subscribe{--sub-ok-ink: #1f6b3a;--sub-ok-surface: color-mix(in srgb, #1f6b3a 12%, transparent);--sub-error-ink: #c4004f;--sub-error-surface: color-mix(in srgb, #c4004f 10%, transparent)}.subscribe{--sub-ink: var(--footer-ink, var(--color-ink));--sub-mute: var(--footer-mute, var(--color-mute));--sub-line: var(--footer-line, var(--color-line));--sub-surface: var(--footer-bg, var(--color-surface));--sub-accent: var(--color-primary)}.subscribe--full{--sub-ink: var(--color-ink);--sub-mute: var(--color-mute);--sub-line: var(--color-line);--sub-surface: var(--color-surface)}.subscribe__form{display:flex;flex-direction:column;gap:12px}.subscribe__field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.subscribe__field label{font-size:14px;font-weight:600;color:var(--sub-ink)}.subscribe__optional{font-weight:400;color:var(--sub-mute)}.subscribe__field input{font:inherit;font-size:16px;width:100%;min-width:0;height:52px;padding:0 16px;color:var(--sub-ink);background:var(--color-surface);border:1px solid var(--sub-line);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.subscribe__field input::placeholder{color:var(--sub-mute)}.subscribe__field input:focus-visible{outline:none;border-color:var(--sub-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sub-accent) 28%,transparent)}.subscribe__submit{font-family:var(--sans);font-size:16px;font-weight:500;letter-spacing:.005em;height:52px;padding:0 24px;flex:none;cursor:pointer;white-space:nowrap;color:var(--color-primary-ink, #fff);background:var(--sub-accent);border:0;border-radius:999px;transition:background-color .15s ease,opacity .15s ease}@media(hover:hover)and (pointer:fine){.subscribe__submit:hover:not(:disabled){background:var(--color-primary-hover, #3636ff)}:root[data-theme=dark] .subscribe__submit:hover:not(:disabled),#menu-overlay .subscribe__submit:hover:not(:disabled){background:#fff;color:#161616}:root[data-theme=dark] #menu-overlay .subscribe__submit:hover:not(:disabled){background:var(--color-primary-hover, #3636ff);color:var(--color-primary-ink, #fff)}}.subscribe__submit:disabled{opacity:.6;cursor:progress}.subscribe__submit:focus-visible{outline:2px solid var(--sub-accent);outline-offset:3px}.subscribe__consent{font-size:13px;line-height:1.5;margin:0;color:var(--sub-mute)}.subscribe__consent a{color:inherit;text-decoration:underline}@media(hover:hover)and (pointer:fine){.subscribe__consent a:hover{color:var(--sub-ink)}}.subscribe__status{font-size:14px;line-height:1.5;margin:0 0 12px;padding:10px 14px;border-radius:10px}.subscribe__status[data-tone=error]{color:var(--sub-error-ink);background:var(--sub-error-surface)}.subscribe__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.subscribe__turnstile{min-height:calc(65px * var(--ts-fit, 1));margin-top:4px}.subscribe__turnstile{min-width:0;overflow:hidden}.subscribe__turnstile>*{zoom:var(--ts-fit, 1)}.subscribe__view--thanks:focus{outline:none}.subscribe__thanks-title{font-size:17px;font-weight:600;margin:0 0 6px;color:var(--sub-ink)}.subscribe__thanks-body{font-size:15px;line-height:1.55;margin:0;color:var(--sub-mute)}.subscribe__viz{--c: #0037FF;--c-tint: #E2ECFF;--viz-bg: var(--c-tint);flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--viz-bg);color:var(--c);height:clamp(80px,calc(40px + 6vw),96px);padding:0;overflow:hidden;transition:background-color .42s ease,color .42s ease}.subscribe__viz[data-state=success]{--c: #157339;--c-tint: #C7FAD2}.subscribe__viz[data-state=error]{--c: var(--sub-error);--c-tint: var(--sub-error-tint)}.subscribe__viz svg{display:block;width:100%;max-width:280px;height:auto;max-height:100%;overflow:visible}:root[data-theme=dark] .subscribe__viz{--viz-bg: color-mix(in srgb, var(--c) 24%, var(--bg));color:var(--c-dark, oklch(from var(--c) calc(l + .22) calc(c*2.4) h))}:root[data-theme=dark] .subscribe__viz[data-state=idle]{--c-dark: var(--color-primary)}.subscribe__viz-bell,.subscribe__viz-rings circle,.subscribe__viz-badge{transform-box:view-box}.subscribe__viz-bell{transform-origin:160px 47px;animation:subscribe-viz-hop 3.6s ease-in-out infinite}@keyframes subscribe-viz-hop{0%,62%,to{transform:translateY(0)}70%{transform:translateY(-7px)}78%{transform:translateY(0)}85%{transform:translateY(-2.5px)}92%{transform:translateY(0)}}.subscribe__viz[data-state=success] .subscribe__viz-bell{animation:subscribe-viz-ring 1.5s cubic-bezier(.25,.6,.3,1) both}@keyframes subscribe-viz-ring{0%{transform:rotate(0)}7%{transform:rotate(17deg)}18%{transform:rotate(-15deg)}29%{transform:rotate(12deg)}40%{transform:rotate(-9deg)}51%{transform:rotate(6.5deg)}62%{transform:rotate(-4deg)}73%{transform:rotate(2.5deg)}85%{transform:rotate(-1deg)}to{transform:rotate(0)}}.subscribe__viz-rings circle{opacity:0;transform-origin:160px 70px}.subscribe__viz[data-state=success] .subscribe__viz-rings circle{animation:subscribe-viz-radiate 1.5s ease-out both}.subscribe__viz[data-state=success] .subscribe__viz-rings circle:nth-child(2){animation-delay:.2s}.subscribe__viz[data-state=success] .subscribe__viz-rings circle:nth-child(3){animation-delay:.4s}@keyframes subscribe-viz-radiate{0%{transform:scale(.55);opacity:.5}to{transform:scale(2.3);opacity:0}}.subscribe__viz-badge{transform-origin:176px 54px;opacity:0;transform:scale(.2)}.subscribe__viz[data-state=success] .subscribe__viz-badge{animation:subscribe-viz-badge-in .66s cubic-bezier(.2,.7,.2,1) .16s both}@keyframes subscribe-viz-badge-in{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.subscribe__viz-bell.is-shaking{animation:subscribe-viz-shake .5s cubic-bezier(.36,.07,.19,.97) both;filter:url(#subscribe-viz-smear)}@keyframes subscribe-viz-shake{0%,to{transform:translate(0)}10%{transform:translate(-7px)}22%{transform:translate(6.5px)}34%{transform:translate(-5.5px)}46%{transform:translate(4.5px)}58%{transform:translate(-3.5px)}70%{transform:translate(2.5px)}82%{transform:translate(-1.5px)}92%{transform:translate(.75px)}}.subscribe__viz[data-state=error] .subscribe__viz-bell:not(.is-shaking){animation:none}@media(prefers-reduced-motion:reduce){.subscribe__viz-bell,.subscribe__viz-rings circle,.subscribe__viz-badge{animation:none!important}.subscribe__viz{transition:none}.subscribe__viz-bell.is-shaking{filter:none}.subscribe__viz[data-state=success] .subscribe__viz-badge{opacity:1;transform:scale(1)}}.subscribe__cols,.subscribe__pitch-col,.subscribe__form-col{display:contents}.subscribe[data-has-pitch] .subscribe__pitch-col,.subscribe[data-has-pitch] .subscribe__form-col{display:block;min-width:0}.subscribe[data-has-pitch] .subscribe__pitch-col{margin-bottom:28px}@container (min-width: 780px){.subscribe[data-has-pitch] .subscribe__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5cqi,64px);align-items:center}.subscribe[data-has-pitch] .subscribe__pitch-col{margin-bottom:0}}.subscribe--full{position:relative;container-type:inline-size;max-width:580px;margin-inline:auto;--sub-pad: clamp(28px, 4vw, 44px);padding:var(--sub-pad);background:var(--color-surface);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.subscribe--full .subscribe__viz{margin:auto calc(-1 * var(--sub-pad)) calc(-1 * var(--sub-pad))}.subscribe--full .subscribe__view{margin-bottom:var(--sub-pad)}.subscribe--full .subscribe__card-head{padding-bottom:var(--sub-pad);margin-bottom:24px;border-bottom:1px solid var(--color-line)}.subscribe--full .subscribe__card-title{font-family:var(--sans);font-weight:600;font-size:clamp(24px,2vw,28px);letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--sub-ink)}.subscribe--full .subscribe__eyebrow{font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.4;margin:0 0 12px;color:var(--sub-mute)}.subscribe--full .subscribe__heading{font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.25;letter-spacing:-.015em;margin:0 0 10px;color:var(--sub-ink);text-wrap:wrap}.subscribe--full .subscribe__heading:last-of-type{margin-bottom:24px}.subscribe--full .subscribe__row{display:flex;gap:12px;align-items:flex-end}@media(max-width:560px){.subscribe--full .subscribe__row{flex-direction:column;align-items:stretch}.subscribe--full .subscribe__submit{width:100%}}.subscribe--inline{position:relative}.subscribe--inline .subscribe__col-label{display:block;font-size:15px;color:var(--sub-mute);margin-bottom:12px}.subscribe--inline .subscribe__row{display:flex;gap:8px;align-items:stretch}.subscribe--inline .subscribe__field input{height:48px;background:var(--footer-field-bg, var(--color-surface))}.subscribe--inline .subscribe__submit{height:48px;padding:0 20px}.subscribe--inline .subscribe__consent{font-size:12px;margin-top:2px}.subscribe--inline .subscribe__view--thanks{padding:12px 14px;border-radius:10px;background:var(--sub-ok-surface)}.subscribe--inline .subscribe__thanks-title,.subscribe--inline .subscribe__thanks-body{color:var(--sub-ok-ink)}@media(max-width:420px){.subscribe--inline .subscribe__row{flex-direction:column}.subscribe--inline .subscribe__submit{width:100%}}.nl-pitch{display:flex;flex-direction:column;gap:16px}.nl-pitch__lede{margin:0;font-family:var(--sans);font-size:clamp(18px,2vw,20px);font-weight:600;letter-spacing:-.01em;line-height:1.4;color:var(--ink)}.nl-pitch__card{display:flex;align-items:center;gap:clamp(20px,3vw,24px);padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.nl-pitch__card--flush{border-color:transparent}.nl-pitch__cover{flex:0 0 auto;width:clamp(120px,12vw,148px);line-height:0}.nl-pitch__cover img{width:100%;height:auto;display:block}.nl-pitch__list{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:14px}.nl-pitch__list-title{font-family:var(--sans);font-size:clamp(16px,1.6vw,19px);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;color:var(--ink)}.nl-pitch__list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nl-pitch__list li{display:flex;align-items:flex-start;gap:8px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.55;color:var(--ink)}.nl-pitch__check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:calc((1.55em - 24px)/2);border-radius:999px;background:var(--ok-surface);color:var(--ok)}.nl-pitch__cadence{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.nl-pitch__cadence svg{flex:0 0 auto}@media(max-width:640px){.nl-pitch__cover{order:2;width:clamp(72px,22vw,92px)}.nl-pitch__list{order:1;gap:12px}.nl-pitch__check{width:20px;height:20px;margin-top:calc((1.55em - 20px)/2)}.nl-pitch__check svg{width:14px;height:14px}}.subscribe-modal[data-astro-cid-ei23sbtn]{width:100%;max-width:none;max-height:none;height:100%;margin:0;padding:clamp(16px,4vw,48px);border:0;background:transparent;overflow:visible;display:flex;align-items:center;justify-content:center}.subscribe-modal[data-astro-cid-ei23sbtn]:not([open]){display:none}.subscribe-modal[data-astro-cid-ei23sbtn]::backdrop{background:#0f0f0e8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .28s ease}.subscribe-modal[data-astro-cid-ei23sbtn].is-open::backdrop{opacity:1}.subscribe-modal__panel[data-astro-cid-ei23sbtn]{width:min(640px,100%);max-height:calc(85dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--ink);border-radius:18px;box-shadow:0 24px 80px -32px #00000059,0 4px 16px -8px #0000001f;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .32s cubic-bezier(.2,.7,.2,1),transform .38s cubic-bezier(.2,.7,.2,1)}.subscribe-modal[data-astro-cid-ei23sbtn].is-open .subscribe-modal__panel[data-astro-cid-ei23sbtn]{opacity:1;transform:translateY(0) scale(1)}.subscribe-modal__header[data-astro-cid-ei23sbtn]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(20px,3vw,28px) clamp(28px,4vw,40px);border-bottom:1px solid var(--line-2)}.subscribe-modal__title[data-astro-cid-ei23sbtn]{flex:1 1 auto;min-width:0;margin:0;font-family:var(--sans);font-weight:600;font-size:clamp(24px,2vw,28px);letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.subscribe-modal__close[data-astro-cid-ei23sbtn]{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:var(--icon-btn-bg);border:0;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease;touch-action:manipulation}.subscribe-modal__close[data-astro-cid-ei23sbtn]:hover{background:var(--icon-btn-hover)}.subscribe-modal__close[data-astro-cid-ei23sbtn]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.subscribe-modal__body[data-astro-cid-ei23sbtn]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:clamp(24px,4vw,32px) clamp(28px,4vw,40px)}.subscribe-modal[data-astro-cid-ei23sbtn] .subscribe--full{max-width:none;margin-inline:0;background:none;border-radius:0;padding:0;overflow:visible}@media(min-width:1101px){.subscribe-modal__panel[data-astro-cid-ei23sbtn]{width:min(1120px,100%)}}.subscribe-modal[data-astro-cid-ei23sbtn] .subscribe--full .subscribe__view{margin-bottom:0}@media(max-width:640px){.subscribe-modal[data-astro-cid-ei23sbtn]{padding:0;align-items:flex-end}.subscribe-modal__panel[data-astro-cid-ei23sbtn]{width:100%;max-width:100%;max-height:90dvh;border-radius:20px 20px 0 0;transform:translateY(100%) scale(1)}.subscribe-modal[data-astro-cid-ei23sbtn].is-open .subscribe-modal__panel[data-astro-cid-ei23sbtn]{transform:translateY(0) scale(1)}.subscribe-modal__body[data-astro-cid-ei23sbtn]{padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.subscribe-modal[data-astro-cid-ei23sbtn] .subscribe__viz{display:none}}@media(prefers-reduced-motion:reduce){.subscribe-modal[data-astro-cid-ei23sbtn]::backdrop,.subscribe-modal__panel[data-astro-cid-ei23sbtn]{transition-duration:1ms}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.nav .wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.nav{position:fixed;top:clamp(12px,1.4vw,20px);left:50%;transform:translate(-50%);width:calc(100% - 2 * var(--section-gutter));max-width:1920px;z-index:50;background:var(--nav-bg);border:0;border-radius:12px;box-shadow:var(--nav-shadow);view-transition-name:site-nav}.nav>.wrap{max-width:none;padding-left:clamp(20px,2.4vw,32px);padding-right:clamp(20px,2.4vw,32px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding-block:14px;gap:clamp(20px,3vw,40px)}.brand{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.brand-logo{display:block;width:94px;height:32px;color:var(--ink)}.brand-logo svg{width:100%;height:100%;display:block;fill:currentColor}.nav-links{display:flex;gap:clamp(18px,2.4vw,36px);align-items:center}@media(max-width:347px){.nav-links{gap:12px}}.nav-links .sound-toggle,.nav-links .theme-toggle,.nav-links .menu-trigger{margin-left:-8px}.nav-links a.nav-link{font-family:var(--sans);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink);line-height:1.2;display:inline-block;vertical-align:middle;text-decoration:none;cursor:pointer}.nav-links a.nav-link .char-roll,.nav-links a.nav-link .char{cursor:pointer}.char-roll{position:relative;display:inline-flex;flex-direction:column;overflow:hidden;height:1.2em;line-height:1.2;vertical-align:top}.char-roll__main,.char-roll__copy{display:inline-flex;flex:0 0 1.2em;white-space:nowrap;align-items:center}.char-roll .char{display:inline-block;transition:transform .32s cubic-bezier(.36,1.7,.5,1);transition-delay:calc(var(--i, 0) * 18ms);will-change:transform}.char.char-arr{margin-left:6px;font-size:.9em;font-weight:400}@media(hover:hover)and (pointer:fine){.nav-links a.nav-link:hover .char{transform:translateY(-100%)}}:root.nav-swap-lock .nav .char,:root.nav-swap-lock .nav .nav-cv,:root.nav-swap-lock .nav .icon-btn,:root.nav-swap-lock .nav .menu-trigger{transition:none!important}.nav-links .nav-link.nav-cv,.nav-links .nav-link.nav-pill{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 22px;border-radius:999px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.005em;text-transform:none;line-height:1;overflow:visible;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s}@media(hover:hover)and (pointer:fine){.nav-links .nav-link.nav-cv:hover,.nav-links .nav-link.nav-pill:hover,:root[data-theme=dark] .nav-links .nav-link.nav-cv:hover,:root[data-theme=dark] .nav-links .nav-link.nav-pill:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}}.nav-links .menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:var(--icon-btn-bg);color:var(--ink);cursor:pointer;transition:background .2s ease,color .2s ease;position:relative}@media(hover:hover)and (pointer:fine){.nav-links .menu-trigger:hover{background:var(--icon-btn-hover)}}.nav-links .menu-trigger .bars{display:inline-flex;flex-direction:column;gap:5px;width:17px}.nav-links .menu-trigger .bars span{display:block;height:1.5px;background:currentColor;border-radius:1px}@media(hover:hover)and (pointer:fine){.icon-btn,.theme-toggle,.sound-toggle,.nav-links .menu-trigger{position:relative}.icon-btn[data-tooltip]:after,.theme-toggle[data-tooltip]:after,.sound-toggle[data-tooltip]:after,.nav-links .menu-trigger[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);left:50%;padding:6px 12px;background:var(--ink);color:var(--bg);font-family:var(--sans);font-size:12px;font-weight:500;line-height:1;letter-spacing:-.005em;border-radius:999px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%) translateY(-4px);transition:opacity .2s ease,transform .28s cubic-bezier(.2,.7,.2,1);z-index:60}.icon-btn:hover[data-tooltip]:after,.theme-toggle:hover[data-tooltip]:after,.sound-toggle:hover[data-tooltip]:after,.nav-links .menu-trigger:hover[data-tooltip]:after{opacity:1;transform:translate(-50%) translateY(0)}}.icon-btn,.theme-toggle,.sound-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:var(--icon-btn-bg);color:var(--ink);cursor:pointer;transition:background .2s ease,color .2s ease}@media(hover:hover)and (pointer:fine){.icon-btn:hover,.theme-toggle:hover,.sound-toggle:hover{background:var(--icon-btn-hover);color:var(--ink)}}.theme-toggle svg{width:19px;height:19px}.sound-toggle svg{width:16px;height:16px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:block}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.sound-toggle .bars{display:inline-flex;align-items:center;gap:2.5px;height:16px}.sound-toggle .bars span{display:inline-block;width:2.5px;height:4px;background:currentColor;border-radius:999px;transition:height .24s ease}.sound-toggle[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sound-toggle[aria-pressed=true] .bars span{animation:bar-pulse 1.1s ease-in-out infinite}.sound-toggle[aria-pressed=true] .bars span:nth-child(1){animation-delay:0ms}.sound-toggle[aria-pressed=true] .bars span:nth-child(2){animation-delay:.14s}.sound-toggle[aria-pressed=true] .bars span:nth-child(3){animation-delay:.28s}.sound-toggle[aria-pressed=true] .bars span:nth-child(4){animation-delay:80ms}@keyframes bar-pulse{0%,to{height:3px}50%{height:14px}}@media(max-width:1023px){.nav-links a.nav-link{display:none!important}.nav-links .nav-link.nav-pill{display:inline-flex!important}}@media(max-width:474px){.nav-links .nav-link.nav-pill{display:none!important}.nav-links .sound-toggle,.nav-links .theme-toggle,.nav-links .menu-trigger{margin-left:0}}@media(max-width:1023px){.nav{left:var(--nav-edge-mobile);right:var(--nav-edge-mobile);transform:none;width:auto}}.menu-overlay{position:fixed;inset:0;z-index:100;--m-bg: #000000;--m-fg: #CCCCCC;--m-fg-strong: #FFFFFF;--m-fg-soft: #B3B3B3;--m-fg-softer: #808080;--m-fg-mid: #B3B3B3;--m-fg-link: #B3B3B3;--m-btn-bg: rgba(255, 255, 255, .08);--m-btn-bg-hover: rgba(255, 255, 255, .16);--m-line: rgba(255, 255, 255, .18);--m-field-bg: rgba(255, 255, 255, .06);background:var(--m-bg);color:var(--m-fg);--menu-edge: calc(var(--section-gutter) + clamp(20px, 2.4vw, 32px))}@media(max-width:1023px){.menu-overlay{--menu-edge: calc(var(--nav-edge-mobile) + clamp(20px, 2.4vw, 32px))}}@property --menu-ox{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --menu-oy{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}.menu-overlay{--menu-ox: calc(100% - (var(--menu-edge) + 20px));--menu-oy: calc(clamp(12px, 1.4vw, 20px) + 34px) ;--menu-header-pt: calc(clamp(12px, 1.4vw, 20px) + 14px) ;--menu-header-pl: var(--menu-edge);--menu-header-pr: var(--menu-edge);clip-path:circle(0% at var(--menu-ox) var(--menu-oy));-webkit-clip-path:circle(0% at var(--menu-ox) var(--menu-oy));transition:clip-path .56s cubic-bezier(.7,0,.3,1),-webkit-clip-path .56s cubic-bezier(.7,0,.3,1);pointer-events:none;overflow:hidden}.menu-overlay[data-open=true]{clip-path:circle(160% at var(--menu-ox) var(--menu-oy));-webkit-clip-path:circle(160% at var(--menu-ox) var(--menu-oy));pointer-events:auto}.menu-header{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding-top:var(--menu-header-pt);padding-bottom:var(--menu-header-pt);padding-left:var(--menu-header-pl);padding-right:var(--menu-header-pr)}.menu-header .brand-logo{color:var(--m-fg-strong)}:root[data-theme=dark] .menu-overlay{--m-bg: #FFFFFF;--m-fg: #222222;--m-fg-strong: #222222;--m-fg-soft: #737373;--m-fg-softer: #8C8C8C;--m-fg-mid: #595959;--m-fg-link: #3D3D3D;--m-btn-bg: rgba(0, 0, 0, .05);--m-btn-bg-hover: rgba(0, 0, 0, .1);--m-line: rgba(0, 0, 0, .14);--m-field-bg: rgba(0, 0, 0, .04)}.menu-close{width:40px;height:40px;border-radius:999px;border:0;background:var(--m-btn-bg);color:var(--m-fg-strong);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .22s}@media(hover:hover)and (pointer:fine){.menu-close:hover{background:var(--m-btn-bg-hover)}}@media(hover:hover)and (pointer:fine){.menu-close[data-tooltip]{position:relative}.menu-close[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);left:50%;padding:6px 12px;background:var(--m-fg);color:var(--m-bg);font-family:var(--sans);font-size:12px;font-weight:500;line-height:1;letter-spacing:-.005em;border-radius:999px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%) translateY(-4px);transition:opacity .2s ease,transform .28s cubic-bezier(.2,.7,.2,1);z-index:60}.menu-close:hover[data-tooltip]:after{opacity:1;transform:translate(-50%) translateY(0)}}.menu-close svg{width:16px;height:16px;display:none}.menu-close .bars{display:inline-flex;flex-direction:column;gap:5px;width:17px}.menu-close .bars span{display:block;height:1.5px;background:currentColor;border-radius:1px;transform-origin:center;translate:0 0;rotate:0deg;transition:rotate .28s cubic-bezier(.65,0,.35,1),translate .28s cubic-bezier(.65,0,.35,1) .28s}.menu-overlay[data-open=true] .menu-close .bars span{transition:translate .28s cubic-bezier(.65,0,.35,1),rotate .28s cubic-bezier(.65,0,.35,1) .28s}.menu-overlay[data-open=true] .menu-close .bars span:nth-child(1){translate:0 3.25px;rotate:45deg}.menu-overlay[data-open=true] .menu-close .bars span:nth-child(2){translate:0 -3.25px;rotate:-45deg}.menu-body{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:var(--section-space) var(--menu-edge) clamp(40px,6vw,80px);gap:clamp(40px,6vw,96px);opacity:0;transition:opacity .32s ease .16s}@media(min-width:800px){.menu-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding-bottom:var(--section-space)}}.menu-overlay[data-open=true] .menu-body{opacity:1;transition-delay:.28s}.menu-main{display:flex;flex-direction:column;gap:clamp(4px,.8vw,12px)}@media(max-width:1023px){.menu-main{gap:16px}}.menu-main a{display:inline-flex;align-items:baseline;gap:16px;font-family:var(--sans);font-weight:500;font-size:clamp(40px,7vw,70px);line-height:1.05;letter-spacing:-.035em;color:var(--m-fg-soft);text-decoration:none;transition:color .22s ease,transform .32s cubic-bezier(.2,.7,.2,1);width:max-content;cursor:pointer}@media(hover:hover)and (pointer:fine){.menu-main a:hover{color:var(--m-fg-strong);transform:translate(6px)}}.menu-main a .num{font-size:.22em;font-weight:500;color:var(--m-fg-softer);letter-spacing:.04em}.menu-sub{display:flex;flex-direction:column;gap:10px}.menu-sub .menu-sub-label{font-family:var(--sans);font-size:11px;font-weight:500;text-transform:none;color:var(--m-fg-softer);margin-bottom:6px}.menu-sub a,.menu-sub .menu-sub-link{font-family:var(--sans);font-size:clamp(18px,1.8vw,24px);font-weight:400;color:var(--m-fg-mid);letter-spacing:-.01em;text-decoration:none;transition:color .22s}.menu-sub a{cursor:pointer}@media(hover:hover)and (pointer:fine){.menu-sub a:hover{color:var(--m-fg-strong)}}.menu-sub .menu-sub-link--disabled{color:var(--m-fg-softer);cursor:not-allowed}@media(hover:none){.menu-main a,.menu-sub a,.menu-footer a{color:var(--m-fg-strong)}}.menu-sub .menu-sub-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid currentColor;font-size:.5em;font-weight:500;letter-spacing:.02em;vertical-align:middle;opacity:.7}@media(max-width:600px){.menu-main{gap:12px}.menu-main a{font-size:34px}}.menu-footer{position:absolute;left:0;right:0;bottom:clamp(20px,3vw,40px);z-index:2;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:0 var(--menu-edge);font-family:var(--sans);font-size:12px;color:var(--m-fg-softer)}.menu-footer a{color:var(--m-fg-link);text-decoration:none;transition:color .22s}@media(hover:hover)and (pointer:fine){.menu-footer a:hover{color:var(--m-fg-strong)}}.menu-subscribe{display:none}@media(max-width:474px){.menu-subscribe{display:block}.menu-overlay{--menu-group-gap: clamp(42px, 12.8vw, 54px)}.menu-sub{display:none}.menu-body{align-items:start;align-content:start;padding-top:clamp(136px,36vw,168px);padding-bottom:calc(clamp(24px,5vw,40px) + env(safe-area-inset-bottom));gap:var(--menu-group-gap);overflow-y:auto;overscroll-behavior:contain}.menu-header{background:var(--m-bg)}}.menu-subscribe .subscribe{--sub-ink: var(--m-fg-strong);--sub-mute: var(--m-fg-softer);--sub-line: var(--m-line);--footer-field-bg: var(--m-field-bg)}.menu-subscribe .subscribe__field input{color:var(--m-fg-strong)}.menu-subscribe .subscribe__field input::placeholder{color:var(--m-fg-softer)}.menu-subscribe .subscribe__submit{background:var(--m-fg-strong);color:var(--m-bg)}@media(hover:hover)and (pointer:fine){.menu-subscribe .subscribe__submit:hover:not(:disabled){background:var(--m-fg-soft)}}.menu-subscribe .subscribe__submit:focus-visible{outline:2px solid var(--m-fg-strong);outline-offset:3px}.menu-subscribe .subscribe__field input:focus-visible{border-color:var(--m-fg-strong);box-shadow:0 0 0 3px var(--m-btn-bg)}@media(max-width:1023px){.menu-footer{display:none}}@media(prefers-reduced-motion:reduce){.menu-overlay,.menu-overlay .menu-body{transition:none}}
