@font-face{font-family:"Inter";src:url(/assets/fonts/inter-opsz.7121773169.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:"Inter Fallback";src:local("Arial");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}:root{--font-sans:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--blue-500:#0A64F0;--blue-600:#0850C8;--blue-700:#0848B8;--blue-100:#DCEBFF;--blue-50:#EDF3FF;--blue-mark:#0A64F0;--sky:#5AB4FF;--focus:#0A64F0;--on-blue:#FFFFFF;--link:#0A64F0;--ink:#0A1A3A;--ink-2:#52617D;--ink-3:#7D889B;--surface:#FFFFFF;--canvas:#F2F6FD;--canvas-2:#E9EFF8;--rail:#EAF1FC;--rail-line:rgba(10,100,240,.10);--topbar-line:rgba(10,100,240,.12);--head-line:rgba(10,100,240,.12);--nav-icon:#0850C8;--nav-selected:#0A64F0;--navy:#0A1A3A;--navy-2:#0B2250;--night-0:#0B1220;--night-1:#141C2E;--night-2:#1C2436;--on-night:#F2F5FA;--on-night-2:#A9B4C7;--on-night-3:#6E7990;--ember-500:#FF7A33;--ember-600:#C2410C;--line:rgba(10,26,58,.08);--line-input:rgba(10,26,58,.5);--scrim:rgba(10,26,58,.32);--glass:rgba(250,250,252,.72);--out-mark:#C8321E;--out-text:#A8281A;--out-tint:#FDEEEC;--low-mark:#F5A524;--low-text:#8A4B00;--low-tint:#FFF4E0;--good-mark:#0B8F86;--good-text:#0A6B65;--good-tint:#E4F5F3;--done-mark:#7D889B;--done-text:#52617D;--done-tint:#F1F3F6;--wash-blue:#F4F8FF;--wash-out:#FEF5F4;--wash-low:#FFF8EC;--wash-good:#F0F9F8;--cat-produce:#2F7A3E;--cat-produce-tint:#EAF5EC;--cat-meat:#B03C58;--cat-meat-tint:#FBEDF0;--cat-seafood:#2160C4;--cat-seafood-tint:#E9F1FD;--cat-dairy:#8C6A00;--cat-dairy-tint:#FFF6D9;--cat-dry:#85663F;--cat-dry-tint:#F5EFE5;--cat-frozen:#1C7895;--cat-frozen-tint:#E6F5FA;--cat-bakery:#985A12;--cat-bakery-tint:#FBF0E0;--cat-oil:#66701E;--cat-oil-tint:#F0F2DF;--avatar-blue:#1D4BA0;--avatar-blue-bg:#DCE7FB;--avatar-teal:#135E57;--avatar-teal-bg:#D8EFEC;--avatar-sand:#6B4A1F;--avatar-sand-bg:#F1E6D6;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--space-168:168px;--target-min:44px;--target-kitchen:64px;--target-wall-talk:96px;--site-max:1120px;--gutter-phone:20px;--gutter-tablet:32px;--gutter-desktop:48px;--gutter:var(--gutter-phone);--nav-h:64px;--section-y:clamp(96px,12vw,168px);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--hi:inset 0 1px 0 rgba(255,255,255,.9);--ring:0 0 0 1px rgba(10,26,58,.08);--ring-input:0 0 0 1px rgba(10,26,58,.5);--e1:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(10,26,58,.08),0 1px 2px rgba(10,26,58,.04);--e2:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(10,26,58,.05),0 1px 2px rgba(10,26,58,.04),0 4px 8px -2px rgba(10,26,58,.05),0 12px 24px -6px rgba(10,26,58,.07);--e3:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(10,26,58,.05),0 2px 4px rgba(10,26,58,.04),0 8px 16px -4px rgba(10,26,58,.07),0 24px 48px -12px rgba(10,26,58,.14);--e-stage:0 0 0 1px rgba(10,26,58,.06),0 24px 48px -12px rgba(10,26,58,.18),0 80px 140px -40px rgba(10,100,240,.22);--e2-night:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(255,255,255,.08),0 4px 24px rgba(3,15,129,.09),0 30px 50px rgba(0,0,0,.4);--fs-hero:clamp(44px,1.2rem + 6vw,64px);--fs-h1:clamp(40px,1.3rem + 4.4vw,72px);--fs-h2:clamp(32px,1.2rem + 2.8vw,56px);--fs-h3:clamp(22px,1rem + .6vw,28px);--fs-lead:clamp(18px,1rem + .4vw,22px);--fs-body:17px;--fs-small:15px;--fs-label:13px;--tracking-display:-.022em;--ease-out:cubic-bezier(.23,1,.32,1);--ease-expo:cubic-bezier(.16,1,.3,1);--ease-inout:cubic-bezier(.4,0,.6,1);--ease-sheet:cubic-bezier(.32,.72,0,1);--ease-spring:linear(0,.22 8%,.58 18%,.86 30%,.99 42%,1.006 52%,1.001 66%,1);--duration-press:100ms;--duration-fast:160ms;--duration-base:240ms;--duration-slow:320ms;--duration-reveal:600ms;--duration-stagger:60ms;--r-chip:14px;--r-filter:12px;--r-phone:52px;--r-phone-edge:54px;--r-prompt:22px;--r-bubble:22px;--r-bubble-tail:8px;--spot-line:var(--sky);--spot-glow:rgba(90,180,255,.26);--spot-glow-soft:rgba(90,180,255,.22);--spot-ring:0 0 0 1.5px var(--sky),0 0 0 6px var(--spot-glow-soft);--band-bg:linear-gradient(180deg,var(--navy) 0,var(--navy) 320px,var(--navy-2) 100%);--band-glow:radial-gradient(closest-side,rgba(90,180,255,.22),rgba(90,180,255,0));--phone-edge:linear-gradient(145deg,#C9CED6 0%,#5A616C 100%);--pending-ink:#FFD27A;--pending-bg:rgba(255,201,77,.12);--copied-ring:rgba(11,143,134,.35);--row-out-glow:rgba(255,90,90,.10);--fs-statement:clamp(96px,22vw,216px);--fs-about-word:clamp(96px,26vw,240px);--fs-job-n:44px;--art-86:300px;--dot-current:4px;--bar-read:3px;--ease-chip:cubic-bezier(.34,1.56,.64,1);--duration-chip:240ms;--ease-wipe:cubic-bezier(.65,0,.35,1);--duration-wipe:640ms;--duration-spring:800ms;--duration-stage:1000ms;--duration-sheet:320ms;--duration-shimmer:1400ms;--duration-page-in:340ms;--duration-page-out:160ms;--cps-heading:28ms;--cps-phrase:28ms;--cps-reply:14ms;--type-cap:1400ms;--aurora-a:18s;--aurora-b:22s;--parallax:32px}@media (min-width:760px){:root{--gutter:var(--gutter-tablet);--nav-h:80px}}@media (min-width:1024px){:root{--gutter:var(--gutter-desktop)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;background:var(--surface);color:var(--ink);font:400 var(--fs-body)/1.5 var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;margin:0;cursor:pointer}[hidden]{display:none!important}::selection{background:var(--blue-100);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.on-night,.band{--focus:#8DB6FF;--link:#8DB6FF}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:-64px;z-index:200;padding:12px 18px;border-radius:var(--radius-sm);background:var(--navy);color:#fff;font-weight:590;transition:top var(--duration-fast) var(--ease-out)}.skip:focus{top:12px}.h1{font:600 var(--fs-h1)/1.04 var(--font-sans);letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance}.h1--hero{font-size:var(--fs-hero);line-height:1.04}.h2{font:600 var(--fs-h2)/1.08 var(--font-sans);letter-spacing:var(--tracking-display);text-wrap:balance}.h3{font:590 var(--fs-h3)/1.2 var(--font-sans);letter-spacing:-.01em}.h4{font:590 19px/1.3 var(--font-sans)}.blue{color:var(--blue-500)}.lead{font:400 var(--fs-lead)/1.45 var(--font-sans);color:var(--ink-2);text-wrap:pretty}.body{font:400 var(--fs-body)/1.5 var(--font-sans)}.body--2{color:var(--ink-2)}.small{font:400 var(--fs-small)/1.5 var(--font-sans);color:var(--ink-2)}.label{font:500 var(--fs-label)/1.4 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-8);font:500 var(--fs-label)/1.4 var(--font-sans);color:var(--blue-700)}.eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue-500);flex:none}:is(.on-night,.band) .eyebrow{color:var(--sky)}:is(.on-night,.band) .eyebrow::before{background:var(--sky)}p{text-wrap:pretty}.wrap{position:relative;width:min(var(--site-max),100% - 2*var(--gutter));margin-inline:auto}.measure{max-width:64ch}.sec{padding-block:var(--section-y)}.sec--canvas{background:var(--canvas)}.sec--tight{padding-top:0}.head{display:flex;flex-direction:column;gap:var(--space-16);max-width:720px;margin-bottom:clamp(40px,5vw,64px)}.head--center{align-items:center;text-align:center;margin-inline:auto}.stack{display:flex;flex-direction:column;gap:var(--space-16)}.stack--8{gap:var(--space-8)}.stack--24{gap:var(--space-24)}.rule{height:1px;background:var(--line)}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}.cv{content-visibility:auto;contain-intrinsic-size:auto var(--cis,720px)}main>:has(.glow){overflow-x:clip}.sec--canvas{--type-bg:var(--canvas)}.on-night,.band{--type-bg:var(--navy);--caret:var(--sky)}@media (max-width:759px){.sec{padding-block:96px}.cta--lead{flex-direction:column;align-items:stretch;gap:var(--space-4);width:100%}.cta--lead .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ico{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.btn{appearance:none;border:0;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--target-min);padding:0 var(--space-20);border-radius:var(--radius-sm);background:none;color:var(--ink);font:590 17px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:transform var(--duration-press) var(--ease-out),filter var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn--lg{min-height:48px}.btn--block{width:100%}.btn--solid{background:var(--blue-500);color:var(--on-blue)}.btn--solid:active{background:var(--blue-600)}.btn--quiet{padding:0 var(--space-8);color:var(--link)}.btn--flush{margin-left:calc(-1*var(--space-8))}.btn--ring{background:var(--surface);box-shadow:var(--ring-input)}.btn--sm{min-height:36px;padding:0 var(--space-16);font-size:15px;font-weight:500}.btn--sm::before{content:"";position:absolute;inset:-4px 0}.btn[disabled],.btn[aria-disabled="true"]{background:var(--canvas-2);color:var(--ink-2);box-shadow:none;cursor:not-allowed;filter:none;transform:none;pointer-events:none}.btn .tag{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-8);border-radius:var(--radius-xs);background:rgba(255,255,255,.18);font:500 var(--fs-label)/1 var(--font-sans);font-variant-numeric:tabular-nums}.btn .ico,.nudge .ico{transition:transform var(--duration-base) var(--ease-out)}@media (hover:hover){.btn:hover{filter:brightness(1.04)}.btn--ring:hover{background:var(--canvas)}.btn:hover .ico,.nudge:hover .ico{transform:translateX(3px)}}:is(.on-night,.band) .btn--quiet{color:#8DB6FF}:is(.on-night,.band) .btn--ring{background:none;color:var(--on-night);box-shadow:0 0 0 1px rgba(255,255,255,.36)}@media (hover:hover){:is(.on-night,.band) .btn--ring:hover{background:rgba(255,255,255,.06)}}.replay{display:none}html.js .replay{display:inline-flex;opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-out),visibility 0s linear var(--duration-slow),transform var(--duration-press) var(--ease-out)}html.js .replay.is-on{opacity:1;visibility:visible;transition-delay:0s}.inl{color:var(--link);font-weight:590;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;transition:background-size var(--duration-slow) var(--ease-out)}@media (hover:hover){.inl:hover{background-size:100% 1px}}.lift{transition:transform 400ms var(--ease-out)}@media (hover:hover){.lift:hover{transform:translateY(-3px)}}.lift:active{transform:scale(.99)}.card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--e2)}.card__body{display:flex;flex-direction:column;gap:var(--space-8);padding:0 var(--space-8) var(--space-8)}.band{position:relative;z-index:2;margin-top:-32px;overflow:hidden;overflow:clip;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--band-bg);color:var(--on-night);padding:120px 0 var(--section-y)}.band .h1,.band .h2,.band .h3{color:var(--on-night)}.band .lead{color:var(--on-night-2)}.band__glow{position:absolute;pointer-events:none;right:-120px;top:-80px;width:720px;height:560px;background:var(--band-glow)}@media (max-width:759px){.band{padding-top:96px;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.band__glow{top:240px}}.avatar{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--avatar-blue-bg);color:var(--avatar-blue);font:590 var(--fs-label)/1 var(--font-sans)}.avatar--teal{background:var(--avatar-teal-bg);color:var(--avatar-teal)}.avatar--sand{background:var(--avatar-sand-bg);color:var(--avatar-sand)}.avatar--sm{width:24px;height:24px;font-size:11px}.crumb{display:flex;flex-wrap:wrap;gap:var(--space-8);font:400 var(--fs-small)/1.4 var(--font-sans);color:var(--ink-2)}.crumb a{color:var(--ink-2)}.crumb [aria-hidden]{color:var(--ink-3)}@media (hover:hover){.crumb a:hover{color:var(--ink)}}.navbar{position:sticky;top:0;z-index:60;background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.navbar{background:rgba(250,250,252,.96)}}.navbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none}.navbar.is-scrolled::after{opacity:1}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);height:var(--nav-h)}.nav__logo{display:block;flex:none}.lockup{--w:146px;display:flex;align-items:baseline;flex:none;width:var(--w);height:calc(var(--w)*50/146);padding:.656em 0 0 .56em;overflow:hidden;font:600 calc(var(--w)/7.28)/1 var(--font-sans);font-optical-sizing:auto;color:var(--ink);white-space:nowrap}.lockup__dot{flex:none;width:.28em;height:.28em;margin-left:.02em;border-radius:50%;background:var(--blue-500)}.lockup__by{margin-left:.7em;font-size:.64em;font-weight:500;letter-spacing:.005em;color:var(--ink-2);transform:translateY(-.25em)}.nav__links{display:flex;gap:var(--space-32)}.nav__links a{position:relative;padding:14px 0;color:var(--ink-2);font:500 15px/1 var(--font-sans);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}@media (hover:hover){.nav__links a:hover{color:var(--ink)}}.nav__links a[aria-current="page"]{color:var(--ink)}.nav__links a[aria-current="page"]::after{content:"";position:absolute;left:50%;bottom:4px;width:var(--dot-current);height:var(--dot-current);margin-left:-2px;border-radius:50%;background:var(--blue-500)}.nav__right{display:flex;align-items:center;gap:var(--space-8)}.nav__right .btn--quiet{font-size:15px}.nav__menu{display:none;place-items:center;width:var(--target-min);height:var(--target-min);margin-right:-10px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink)}.msheet{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;padding:0 var(--gutter-phone) var(--space-24);background:var(--surface);visibility:hidden;opacity:0;transition:opacity 140ms var(--ease-out),visibility 0s linear 140ms;overflow-y:auto}.msheet.is-open{visibility:visible;opacity:1;transition:none}.msheet__top{display:flex;align-items:center;justify-content:space-between;height:64px;flex:none}.msheet__top .lockup{--w:129px}.msheet__x{display:grid;place-items:center;width:var(--target-min);height:var(--target-min);margin-right:-6px;padding:0;border:0;border-radius:50%;background:var(--canvas);color:var(--ink)}.msheet__links{display:flex;flex-direction:column;margin-top:var(--space-24)}.msheet__links a{display:flex;align-items:center;justify-content:space-between;min-height:64px;box-shadow:inset 0 -1px 0 var(--line);color:var(--ink);font:600 28px/1.1 var(--font-sans);letter-spacing:-.02em;opacity:0;transform:translateY(8px);transition:opacity 420ms var(--ease-out),transform 420ms var(--ease-out)}.msheet__links a[aria-current="page"]{color:var(--blue-500)}.msheet__links .ico{color:var(--ink-3)}.msheet.is-open .msheet__links a{opacity:1;transform:none;transition-delay:calc(80ms + var(--n,0)*40ms)}.msheet__links a:nth-child(2){--n:1}.msheet__links a:nth-child(3){--n:2}.msheet__links a:nth-child(4){--n:3}.msheet__links a:nth-child(5){--n:4}.msheet__foot{margin-top:auto;padding-top:var(--space-24);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-12);text-align:center}.msheet__foot .btn{min-height:52px}html.menu-open{overflow:hidden}@media (max-width:759px){.nav{gap:var(--space-16)}.nav__logo .lockup{--w:129px}.nav__links,.nav__right{display:none}.nav__menu{display:grid}}@media (min-width:760px){.msheet{display:none}}@media (min-width:760px) and (max-width:1099px){.nav{gap:var(--space-16)}.nav__links{gap:var(--space-20)}}@media (min-width:760px) and (max-width:839px){.nav__right .btn--quiet{display:none}}@media (max-width:759px) and (scripting:none){.nav{flex-wrap:wrap;height:auto;padding-block:var(--space-8)}.nav__menu{display:none}.nav__links{display:flex;order:3;width:100%;gap:var(--space-20);overflow-x:auto}}@media (prefers-reduced-motion:reduce){.msheet,.msheet__links a{transition-duration:0s!important;transition-delay:0s!important;transform:none}}.foot{padding:64px 0 40px;box-shadow:inset 0 1px 0 var(--line)}.foot__top{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:var(--space-32)}.foot__brand{display:flex;flex-direction:column;gap:var(--space-12)}.foot__brand .lockup{margin-left:-6px}.foot__h{margin-bottom:var(--space-8);font:590 var(--fs-label)/1.4 var(--font-sans);color:var(--ink)}.foot__col a{display:block;padding:6px 0;color:var(--ink-2);font:400 var(--fs-small)/1.4 var(--font-sans);transition:color var(--duration-fast) var(--ease-out)}@media (hover:hover){.foot__col a:hover,.foot__base a:hover{color:var(--ink)}}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-8) var(--space-24);margin-top:48px;padding-top:var(--space-24);box-shadow:inset 0 1px 0 var(--line)}.foot__base a{text-decoration:underline;text-decoration-color:var(--line-input);text-underline-offset:3px}@media (max-width:759px){.foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__brand{grid-column:1/-1}.foot__col a{display:flex;align-items:center;min-height:var(--target-min);padding:0}.foot__base{flex-direction:column}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.navbar{view-transition-name:site-nav}.nav__logo{view-transition-name:wordmark}::view-transition-group(site-nav),::view-transition-group(wordmark){animation:none}::view-transition-old(root){animation:vt-out var(--duration-page-out) cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-in var(--duration-page-in) var(--ease-out) 140ms both}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0;transform:translateY(8px)}}.tw{--s:0ms;--cps:var(--cps-heading)}.tw[data-type="h1"]{text-wrap:wrap}.tl{display:block;position:relative;z-index:2}.tl+.tl{z-index:1}.tl+.tl+.tl{z-index:0}.tx{display:inline-block;white-space:nowrap}.tc{position:relative;--t:calc(var(--s) + var(--i,0)*var(--cps) + var(--j,0ms))}.tl--blue{color:var(--blue-500)}.tw[data-type="h1"]{--s:120ms}.tc:nth-child(4n+2){--j:5ms}.tc:nth-child(5n+3){--j:-4ms}html.js:not(.seen) .tc::after{content:"";position:absolute;top:0;bottom:0;left:-.02em;right:-.04em;background:var(--type-bg,var(--surface));animation:tc-uncover 1ms steps(1,start) var(--t) forwards}html.js:not(.seen) .tc::before{content:"";position:absolute;right:-.06em;top:.12em;bottom:.04em;width:2px;border-radius:1px;background:var(--caret,var(--blue-500));visibility:hidden;z-index:1;animation:tc-on 1ms steps(1,start) var(--t) forwards,tc-off 1ms steps(1,start) calc(var(--t) + var(--cps)) forwards}html.js:not(.seen) .tc.te::before{animation:tc-on 1ms steps(1,start) var(--t) forwards,tc-end 1200ms steps(1,end) var(--t) forwards}html.js .tw[data-wait] .tc::before,html.js .tw[data-wait] .tc::after{animation-play-state:paused}html.js:not(.rv-on) .tw[data-wait] .tc::after{animation:tc-uncover 1ms steps(1,start) 3s forwards}html.js:not(.rv-on) .tw[data-wait] .tc::before{display:none}@keyframes tc-uncover{to{visibility:hidden}}@keyframes tc-on{to{visibility:visible}}@keyframes tc-off{to{visibility:hidden}}@keyframes tc-end{0%,25%{visibility:visible}25.1%,50%{visibility:hidden}50.1%,75%{visibility:visible}75.1%,100%{visibility:hidden}}html.js [data-reveal]:not(.is-in),html.js [data-reveal-stagger]>:not(.is-in){opacity:0;transform:translateY(16px)}[data-reveal].is-in,[data-reveal-stagger]>.is-in{animation:reveal var(--duration-reveal) var(--ease-expo) var(--d,0ms) backwards}[data-reveal].is-instant,[data-reveal-stagger]>.is-instant{animation:none}@keyframes reveal{from{opacity:0;transform:translateY(16px)}}html.js:not(.rv-on) [data-reveal]:not(.is-in),html.js:not(.rv-on) [data-reveal-stagger]>:not(.is-in){animation:rv-failsafe 1ms linear 3s forwards}@keyframes rv-failsafe{to{opacity:1;transform:none}}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes arrive{from{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:none}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes spring-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes ember-ring{0%{opacity:.6;transform:scale(1)}100%{opacity:0;transform:scale(1.4)}}.rise-1{animation:rise 600ms var(--ease-out) 200ms both}.rise-2{animation:rise 600ms var(--ease-out) 280ms both}.rise-3{animation:rise 600ms var(--ease-out) 360ms both}.arrive{animation:arrive var(--duration-stage) var(--ease-expo) 300ms both}.fade-in{animation:fade 480ms var(--ease-out) both}.spring-in{animation:spring-in var(--duration-spring) var(--ease-spring) both}.glow{position:absolute;z-index:0;pointer-events:none;opacity:0;animation:aurora-in 1200ms linear 300ms forwards}.glow--sky{background:radial-gradient(closest-side,rgba(90,180,255,.34),rgba(90,180,255,0))}.glow--blue{background:radial-gradient(closest-side,rgba(10,100,240,.16),rgba(10,100,240,0))}.glow--ember{background:radial-gradient(closest-side,rgba(255,122,51,.09),rgba(255,122,51,0))}.glow--a{--dx:24px;--dy:-16px;animation:aurora-in 1200ms linear 300ms forwards,drift var(--aurora-a) ease-in-out 1500ms infinite alternate}.glow--b{--dx:-24px;--dy:16px;animation:aurora-in 1200ms linear 300ms forwards,drift var(--aurora-b) ease-in-out 1500ms infinite alternate}@keyframes aurora-in{to{opacity:1}}@keyframes drift{to{transform:translate(var(--dx),var(--dy))}}.shimmer{background:linear-gradient(90deg,var(--canvas-2) 25%,var(--canvas) 50%,var(--canvas-2) 75%) 0 0/200% 100%;animation:shimmer var(--duration-shimmer) linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tc::before,.tc::after{display:none!important}html.js [data-reveal],html.js [data-reveal-stagger]>*{opacity:1!important;transform:none!important;animation:none!important}.rise-1,.rise-2,.rise-3,.arrive,.fade-in,.spring-in{animation:none}.glow{opacity:1;animation:none}.shimmer{animation:none}}.t0{--i:0}.t1{--i:1}.t2{--i:2}.t3{--i:3}.t4{--i:4}.t5{--i:5}.t6{--i:6}.t7{--i:7}.t8{--i:8}.t9{--i:9}.t10{--i:10}.t11{--i:11}.t12{--i:12}.t13{--i:13}.t14{--i:14}.t15{--i:15}.t16{--i:16}.t17{--i:17}.t18{--i:18}.t19{--i:19}.t20{--i:20}.t21{--i:21}.t22{--i:22}.t23{--i:23}.t24{--i:24}.t25{--i:25}.t26{--i:26}.t27{--i:27}.t28{--i:28}.t29{--i:29}.t30{--i:30}.t31{--i:31}.t32{--i:32}.t33{--i:33}.t34{--i:34}.t35{--i:35}.t36{--i:36}.t37{--i:37}.t38{--i:38}.t39{--i:39}.t40{--i:40}.t41{--i:41}.t42{--i:42}.t43{--i:43}.t44{--i:44}.t45{--i:45}.t46{--i:46}.t47{--i:47}.t48{--i:48}.t49{--i:49}