@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/Archivo_Display_Caps.p.0ofg_2fqm8slz.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.archivo_d4600af0-module__zVeKYG__className{font-family:archivo;font-style:normal}.archivo_d4600af0-module__zVeKYG__variable{--font-archivo:"archivo"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_4e231a47-module__cJZ85a__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_4e231a47-module__cJZ85a__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_cc5ac675-module__3TsA1a__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_cc5ac675-module__3TsA1a__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.DevBadge-module__BZOyVW__badge{left:var(--s-3);top:calc(var(--header-h) + var(--s-2));z-index:90;max-width:min(26rem,100vw - 1.5rem);font:500 11px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--ink);position:fixed}.DevBadge-module__BZOyVW__badge summary{background:var(--solder);cursor:pointer;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;list-style:none;display:inline-flex}.DevBadge-module__BZOyVW__badge summary::-webkit-details-marker{display:none}.DevBadge-module__BZOyVW__dot{background:var(--ink);border-radius:50%;width:6px;height:6px}.DevBadge-module__BZOyVW__panel{background:var(--paper);border:1px solid var(--ink);border-radius:8px;gap:6px;margin-top:6px;padding:10px 12px;display:grid}.DevBadge-module__BZOyVW__toggle{align-items:center;gap:6px;font-weight:600;display:flex}@media (max-width:639px){.DevBadge-module__BZOyVW__long{display:none}}
.Loader-module__7KrMVa__loader{z-index:200;background:var(--ink);color:var(--paper);pointer-events:none;place-items:center;display:none;position:fixed;inset:0}html[data-intro=play] .Loader-module__7KrMVa__loader{animation:0s linear 3s forwards Loader-module__7KrMVa__loader-failsafe;display:grid}html[data-intro=fallback] .Loader-module__7KrMVa__loader{animation:.7s cubic-bezier(.76,0,.24,1) forwards Loader-module__7KrMVa__loader-wipe;display:grid}@keyframes Loader-module__7KrMVa__loader-wipe{0%{clip-path:inset(0%)}to{clip-path:inset(0% 0% 100%);visibility:hidden}}@keyframes Loader-module__7KrMVa__loader-failsafe{to{visibility:hidden}}.Loader-module__7KrMVa__mark{justify-items:stretch;gap:clamp(.75rem,1.4vw,1.125rem);display:grid}.Loader-module__7KrMVa__letters{font-family:var(--font-display);font-stretch:var(--stretch-head);letter-spacing:-.02em;font-size:clamp(4rem,12vw,9rem);font-weight:850;line-height:.8;animation:.6s cubic-bezier(.16,1,.3,1) .1s backwards Loader-module__7KrMVa__loader-rise}.Loader-module__7KrMVa__trace{background:var(--solder);transform-origin:0;height:2px;animation:.8s cubic-bezier(.65,0,.35,1) .1s backwards Loader-module__7KrMVa__loader-draw;position:relative}.Loader-module__7KrMVa__trace:after{content:"";background:var(--solder);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}@keyframes Loader-module__7KrMVa__loader-rise{0%{transform:translateY(105%)}}@keyframes Loader-module__7KrMVa__loader-draw{0%{transform:scaleX(0)}}
.MotionToggle-module__IV7kAq__toggle{color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.6em;margin:-.4rem 0;padding:.4rem 0;display:inline-flex}@media (pointer:coarse){.MotionToggle-module__IV7kAq__toggle{min-height:2.75rem;margin-block:-.85rem;padding-block:.85rem}}.MotionToggle-module__IV7kAq__state{text-align:left;min-width:7ch;color:var(--stroke);display:inline-block}@media (hover:hover) and (pointer:fine){.MotionToggle-module__IV7kAq__toggle:hover .MotionToggle-module__IV7kAq__state{text-underline-offset:.3em;text-decoration:underline}}
.Footer-module__3hUVsW__footer{overflow:clip;container-type:inline-size}.Footer-module__3hUVsW__columns{gap:var(--s-7) var(--gutter);border-top:1px solid var(--night-rule);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:clamp(3rem,5vw,4.5rem);display:grid}.Footer-module__3hUVsW__col{align-content:start;gap:var(--s-4);overflow-wrap:anywhere;min-width:0;display:grid}.Footer-module__3hUVsW__col ul{gap:var(--s-2);display:grid}@media (pointer:coarse){.Footer-module__3hUVsW__col a{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}}.Footer-module__3hUVsW__wordmark{padding-inline:var(--page-gutter);font-family:var(--font-display);font-stretch:var(--stretch-hero);font-weight:850;font-size:calc((100cqi - 2 * var(--page-gutter)) / 5.57);letter-spacing:-.012em;white-space:nowrap;text-align:center;text-transform:uppercase;color:var(--paper);line-height:.78}.Footer-module__3hUVsW__legal{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:clamp(1.5rem,3vw,2.5rem);display:flex}.Footer-module__3hUVsW__legal>*{overflow-wrap:anywhere;min-width:0}@media (max-width:639px){.Footer-module__3hUVsW__legal{row-gap:var(--s-5);flex-wrap:wrap}.Footer-module__3hUVsW__legal>:nth-child(2){flex-basis:100%;order:3}}@media (max-width:767px){.Footer-module__3hUVsW__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.Footer-module__3hUVsW__colWide{grid-column:1/-1}}
.Header-module__lnUIdW__header{z-index:50;position:absolute;inset:0 0 auto}.Header-module__lnUIdW__bar{height:var(--header-h);padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;gap:clamp(.75rem,3vw,1.5rem);display:flex}.Header-module__lnUIdW__wordmark{align-items:center;gap:var(--s-3);min-width:0;display:inline-flex}.Header-module__lnUIdW__mark{background:var(--ink);width:2rem;height:2rem;color:var(--paper);font-family:var(--font-display);font-stretch:var(--stretch-head);letter-spacing:-.02em;box-shadow:inset 0 -3px 0 var(--solder);border-radius:6px;flex-shrink:0;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.Header-module__lnUIdW__name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-stretch:var(--stretch-head);letter-spacing:.01em;text-transform:uppercase;font-size:1.125rem;font-weight:700}.Header-module__lnUIdW__nav ul{gap:clamp(1.5rem,2.6vw,2.75rem);display:flex}.Header-module__lnUIdW__navLink{padding-block:var(--s-2);transition:background-size var(--dur-hover) var(--ease-editorial);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;display:inline-block}.Header-module__lnUIdW__navLink:focus-visible{background-size:100% 1px}@media (hover:hover) and (pointer:fine){.Header-module__lnUIdW__navLink:hover{background-size:100% 1px}}@media (pointer:coarse){.Header-module__lnUIdW__wordmark{justify-content:center;min-width:2.75rem;min-height:2.75rem}.Header-module__lnUIdW__navLink{min-height:2.75rem;padding-inline:.3rem;padding-block:max(var(--s-2), calc((2.75rem - 1lh) / 2));margin-inline:-.3rem;margin-block:min(0px, calc((1lh + 2 * var(--s-2) - 2.75rem) / 2))}.Header-module__lnUIdW__panelEmail{align-items:center;min-height:2.75rem;display:inline-flex}}.Header-module__lnUIdW__menu{display:none}.Header-module__lnUIdW__menuButton{z-index:2;min-height:2.75rem;padding:0 var(--s-4);border:1px solid var(--ink);cursor:pointer;border-radius:999px;align-items:center;list-style:none;display:inline-flex;position:relative}.Header-module__lnUIdW__menuButton::-webkit-details-marker{display:none}.Header-module__lnUIdW__menuClose,.Header-module__lnUIdW__menu[open] .Header-module__lnUIdW__menuOpen{display:none}.Header-module__lnUIdW__menu[open] .Header-module__lnUIdW__menuClose{display:inline}.Header-module__lnUIdW__menu[open]:before{content:"";z-index:1;background:var(--paper);position:fixed;inset:0}.Header-module__lnUIdW__panel{inset:var(--header-h) 0 0;z-index:1;justify-content:flex-start;gap:var(--s-7);padding:var(--s-6) var(--margin) var(--s-7);background:var(--paper);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.Header-module__lnUIdW__panel ul{gap:var(--s-3);flex-shrink:0;margin-top:auto;display:grid}.Header-module__lnUIdW__panelLink{align-items:baseline;gap:var(--s-4);overflow-wrap:anywhere;font-size:clamp(3rem,15vw,5.5rem);display:flex}.Header-module__lnUIdW__panelLink .mono{font-size:var(--fs-mono);color:var(--mute);white-space:nowrap;flex-shrink:0}.Header-module__lnUIdW__panelEmail{font-size:var(--fs-lead);overflow-wrap:anywhere;flex-shrink:0;align-self:flex-start;max-width:100%}.Header-module__lnUIdW__panelMotion{color:var(--mute);flex-shrink:0;align-self:flex-start}@media (max-width:767px){.Header-module__lnUIdW__nav{display:none}.Header-module__lnUIdW__menu{display:block}:is(html[data-readable-layout] .Header-module__lnUIdW__name,html:not([data-motion]) .Header-module__lnUIdW__name){display:none}}html:not([data-motion]) .Header-module__lnUIdW__header{position:static}html:not([data-motion]) .Header-module__lnUIdW__bar{height:auto;min-height:var(--header-h);padding-block:var(--s-4);flex-wrap:wrap}html:not([data-motion]) .Header-module__lnUIdW__menu[open]{flex-basis:100%}html:not([data-motion]) .Header-module__lnUIdW__menu[open]:before{display:none}html:not([data-motion]) .Header-module__lnUIdW__panel{padding-inline:0;position:static;overflow:visible}
@font-face{font-family:Archivo Display Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:100 900;unicode-range:U+21-23,U+25-3B,U+3F-5A,U+2013-2014,U+2018-2019,U+201C-201D;size-adjust:72.6%;ascent-override:120.94%;descent-override:28.93%;line-gap-override:0%}@font-face{font-family:Archivo Display Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:100 900;unicode-range:U+20-23,U+25-3B,U+3F-5A,U+2013-2014,U+2018-2019,U+201C-201D;size-adjust:76%;ascent-override:115.53%;descent-override:27.63%;line-gap-override:0%}@font-face{font-family:Archivo Space Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:100 900;unicode-range:U+20;size-adjust:35.8%;ascent-override:245.25%;descent-override:58.66%;line-gap-override:0%}@font-face{font-family:Archivo Word Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:100 900;unicode-range:U+20-23,U+25-3B,U+3F-5A,U+2013-2014,U+2018-2019,U+201C-201D;size-adjust:70.1%;ascent-override:125.25%;descent-override:29.96%;line-gap-override:0%}@font-face{font-family:Archivo Word Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:100 900;unicode-range:U+20-23,U+25-3B,U+3F-5A,U+2013-2014,U+2018-2019,U+201C-201D;size-adjust:77.9%;ascent-override:112.71%;descent-override:26.96%;line-gap-override:0%}@font-face{font-family:Geist Metric Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(Roboto);unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:100.8%;ascent-override:99.7%;descent-override:29.27%;line-gap-override:0%}@font-face{font-family:Geist Mono Metric Fallback;src:local(Menlo-Regular),local(Menlo),local(Courier New),local(CourierNewPSMT),local(DejaVu Sans Mono),local(Liberation Mono),local(Droid Sans Mono),local(DroidSansMono);unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:87.8%;descent-override:21%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0%;size-adjust:134.59%}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111110;--paper:#f4f3ef;--paper-2:#eae8e2;--graphite:#2a2a28;--mute:#66655f;--rule:#d6d4cc;--night:#0e0e0d;--night-2:#1a1a18;--night-rule:#34342f;--night-mute:#a3a29b;--signal:#2b3bff;--signal-on-night:#8f98ff;--solder:#ffc21a;--stroke:var(--ink);--font-display:var(--font-archivo), "Archivo Space Fallback", "Archivo Display Fallback", "Archivo Display Fallback Roboto", "archivo Fallback", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-display-word:var(--font-archivo), "Archivo Word Fallback", "Archivo Word Fallback Roboto", "archivo Fallback", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"Geist", "Geist Metric Fallback", "Geist Fallback", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", "Geist Mono Metric Fallback", "Geist Mono Fallback", ui-monospace, "SF Mono", Menlo, monospace;--stretch-hero:62%;--stretch-head:75%;--fs-hero:clamp(4.5rem, 16.4vw, 20rem);--fs-section:clamp(3.25rem, 9.2vw, 9.5rem);--fs-title:clamp(2rem, 3.5vw, 3.75rem);--fs-statement:clamp(1.75rem, 3.5vw, 3.5rem);--fs-lead:clamp(1.125rem, 1.35vw, 1.375rem);--fs-body:clamp(1rem, .96rem + .18vw, 1.0625rem);--fs-small:.875rem;--fs-mono:.75rem;--lh-display:.84;--lh-tight:1.1;--lh-body:1.6;--track-mono:.08em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:10rem;--s-12:12.5rem;--section-y:clamp(6rem, 14vw, 12.5rem);--cols:4;--gutter:clamp(1rem, 2vw, 1.5rem);--margin:var(--page-gutter);--w-text:42.5rem;--w-content:75rem;--w-wide:90rem;--header-h:clamp(4.5rem, 3.4rem + 2.6vw, 6.5rem);--page-gutter:clamp(1.25rem, 5.5vw, 5rem);--radius-card:14px;--radius-panel:clamp(18px, 2.4vw, 32px);--radius-btn:6px;--hairline:1px solid var(--rule);--ease-editorial:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-quick:.18s;--dur-base:.4s;--dur-hover:.22s;--dur-press:80ms}@media (min-width:640px){:root{--cols:8}}@media (min-width:1024px){:root{--cols:12}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}button{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;line-height:inherit;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.on-night :focus-visible,.on-night:focus-visible{outline-color:var(--signal-on-night)}.container{width:100%;max-width:calc(var(--w-wide) + var(--margin) * 2);padding-inline:var(--margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.on-night{--stroke:var(--paper);background:var(--night);color:var(--paper)}.t-section,.t-title,.display{font-family:var(--font-display);text-transform:uppercase}.t-section{font-stretch:var(--stretch-hero);font-weight:850;font-size:var(--fs-section);letter-spacing:-.012em;line-height:.84}.t-title,.display{font-stretch:var(--stretch-head);letter-spacing:-.005em;font-weight:800;line-height:.92}.t-title{font-size:var(--fs-title)}.t-statement{font-size:var(--fs-statement);letter-spacing:-.02em;text-wrap:balance;line-height:1.14}.t-lead,.lead{font-size:var(--fs-lead);line-height:1.5}.t-caption{font-size:var(--fs-small);color:var(--mute);line-height:1.5}.on-night .t-caption{color:var(--night-mute)}.t-meta,.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-weight:400;line-height:1.4}.outline{-webkit-text-fill-color:transparent;-webkit-text-stroke:max(1px, .0125em) var(--stroke)}.muted{color:var(--mute)}.on-night .muted{color:var(--night-mute)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link{transition:background-size var(--dur-hover) var(--ease-editorial);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}@media (hover:hover) and (pointer:fine){.link:hover{background-position:100% 100%;background-size:0 1px}}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:3rem;padding:0 var(--s-5);border-radius:var(--radius-btn);border:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:normal;text-align:center;min-width:0;transition:background-color var(--dur-quick) ease, color var(--dur-quick) ease, transform var(--dur-press) ease;font-size:.8125rem;display:inline-flex}.btn--solid:active{background:var(--graphite)}.btn--line:active,.on-night .btn--solid:active{background:var(--paper-2)}html[data-motion=on] .btn:active{transform:scale(.98)}.btn--solid{background:var(--ink);color:var(--paper)}.btn--line{color:var(--ink);background:0 0}@media (hover:hover) and (pointer:fine){.btn--solid:hover{background:var(--graphite)}.btn--line:hover{background:var(--ink);color:var(--paper)}}.on-night .btn{border-color:var(--paper)}.on-night .btn--solid{background:var(--paper);color:var(--ink)}.on-night .btn--line{color:var(--paper)}@media (pointer:coarse){.touch-target{align-items:center;min-width:2.75rem;min-height:2.75rem;margin-block:min(0px,.5lh - 1.375rem);padding-block:max(0px,1.375rem - .5lh);display:inline-flex}}.skip-link{top:var(--s-3);left:var(--s-3);z-index:100;padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--paper);border-radius:var(--radius-btn);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}html:has(#dev-markers:checked) [data-pending]{outline:1.5px dashed var(--solder);outline-offset:4px;position:relative}html:has(#dev-markers:checked) [data-pending]:after{content:"PENDING " attr(data-pending);background:var(--solder);color:var(--ink);font:600 10px/1.4 var(--font-mono);letter-spacing:.06em;-webkit-text-stroke:0;white-space:nowrap;z-index:10;padding:0 4px;position:absolute;top:-1.1rem;left:0}.u-mask{vertical-align:top;margin-block:-.08em;margin-inline:-.04em;padding-block:.08em;padding-inline:.04em;display:inline-block;overflow:clip}.u-mask-inner{display:inline-block}html[data-readable-layout] main :where(*),html:not([data-motion]) main :where(*){overflow-wrap:anywhere;min-width:0}html[data-readable-layout] :is(.t-section,.t-title,.display),html:not([data-motion]) :is(.t-section,.t-title,.display){overflow-wrap:anywhere;min-width:0;max-width:100%}html[data-readable-layout] :is(h1,h2,h3,.t-section,.t-title) :is(.u-mask,.u-mask-inner),html:not([data-motion]) :is(h1,h2,h3,.t-section,.t-title) :is(.u-mask,.u-mask-inner){overflow-wrap:anywhere;max-width:100%}html[data-hero=pending] [data-motion-header]{transform:translateY(-100%)}html[data-hero=pending] [data-motion-hero] [data-motion-reveal]{transform:translateY(105%)}html[data-hero=pending] [data-motion-hero] [data-motion-lift]{clip-path:inset(0 0 100%);transform:translateY(12px)}html[data-hero=pending] [data-motion-hero] [data-motion-portrait] img{transform-origin:50% 100%;transform:translateY(3%)scale(1.035)}@media (forced-colors:active){.outline{-webkit-text-fill-color:currentColor;-webkit-text-stroke:0}:focus-visible,.on-night :focus-visible,.on-night:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
