@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.ce707e0a.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.p.db06404a.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.41de2d8b.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_87b9bb66-module__MkxIUa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_87b9bb66-module__MkxIUa__variable{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.p.614a1c00.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.p.262b87c4.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_7c06307e-module__LVxMrG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_7c06307e-module__LVxMrG__variable{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.p.088ba3ed.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_507b5209-module__bCEnYq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_507b5209-module__bCEnYq__variable{--font-instrument-sans:"Instrument Sans","Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.p.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.719084df.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.p.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.719084df.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2624607e-module__CuLvbq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2624607e-module__CuLvbq__variable{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a300ebad57023a90-s.de3a2c30.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:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/270434222f265782-s.56bdcaff.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8cfbfcb5fc04920-s.p.047b88e6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7a91937f40e207ba-s.c82f7a7f.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:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3b6c8f2cc47ba790-s.654b2ce6.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:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e3455d3d95db5f62-s.d5d29d40.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:Commissioner Fallback;src:local(Arial);ascent-override:100.64%;descent-override:20.39%;line-gap-override:0.0%;size-adjust:101.05%}.commissioner_37b7c45e-module__CKmr_W__className{font-family:Commissioner,Commissioner Fallback;font-style:normal}.commissioner_37b7c45e-module__CKmr_W__variable{--font-commissioner:"Commissioner","Commissioner Fallback"}
@font-face{font-family:Noto Serif Display;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/be740a597084c911-s.ab5fda81.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:Noto Serif Display;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d8f898e258602064-s.d598c3b7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif Display;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5ae81a4253caf2c9-s.3665073f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif Display;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d071a5b91e025ead-s.p.481f12cf.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif Display;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/20739c6602cf56d1-s.8717b90b.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:Noto Serif Display;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f78b80bc0c59bec3-s.d73a453d.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:Noto Serif Display;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/42359fd025c3d195-s.cb910a55.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:Noto Serif Display Fallback;src:local(Times New Roman);ascent-override:91.24%;descent-override:25.01%;line-gap-override:0.0%;size-adjust:117.17%}.noto_serif_display_5797fc56-module__aGYezq__className{font-family:Noto Serif Display,Noto Serif Display Fallback;font-style:italic;font-weight:400}.noto_serif_display_5797fc56-module__aGYezq__variable{--font-noto-serif-display:"Noto Serif Display","Noto Serif Display Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--color-indigo-600:#4f39f6;--text-xs:12px;--text-sm:13.5px;--text-base:clamp(16px,1.05vw,18px);--text-lg:clamp(19px,1.5vw,24px);--text-xl:clamp(26px,2.6vw,40px);--text-2xl:clamp(36px,4.8vw,72px);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-plaster:#f2eadf;--color-plaster-2:#eae0d0;--color-stone:#ddcfb8;--color-ink:#1e1b16;--color-ink-2:#5e574c;--color-ink-3:#6e655a;--color-aegean:#173f63;--color-aegean-deep:#0d2338;--color-aegean-2:#102d49;--color-sun:#c27f22;--color-sun-ink:#8e5a10;--color-sun-soft:#ebc985;--color-olive:#5f6b3c;--color-on-dark:#f2eadf;--color-on-dark-2:#f2eadfad;--color-line:#1e1b161f;--color-line-strong:#1e1b164d;--color-line-dark:#f2eadf29;--font-display:var(--font-bricolage),var(--font-commissioner),"Helvetica Neue",Arial,sans-serif;--font-voice:var(--font-instrument-serif),var(--font-noto-serif-display),Georgia,"Times New Roman",serif;--font-body:var(--font-instrument-sans),var(--font-commissioner),"Helvetica Neue",Arial,sans-serif;--text-display:clamp(46px,6.6vw,104px);--text-giant:clamp(96px,15vw,240px);--radius-hair:2px;--radius-ui:10px;--radius-card:18px;--radius-pill:999px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.2,.7,.2,1)}@supports (color:lab(0% 0 0)){:root,:host{--color-indigo-600:lab(38.4009% 52.6132 -92.3857)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.text-indigo-600{color:var(--color-indigo-600)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:160px;--container:1440px;--gutter:clamp(20px,5vw,88px);--section:clamp(96px,12vw,180px);--nav-h:72px;--dur-feedback:.16s;--dur-interaction:.28s;--dur-reveal:1.1s;--dur-ambient:40s;--shade:.11;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--color-plaster);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;line-height:1.6;overflow-x:clip}body:after{content:"";pointer-events:none;z-index:60;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .28  0 0 0 0 .2  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:500}p{margin:0}:focus-visible{outline:2px solid var(--color-aegean);outline-offset:3px;border-radius:var(--radius-hair)}::selection{background:var(--color-sun-soft);color:var(--color-ink)}.wrap{z-index:1;width:min(100%,var(--container));padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto;position:relative}.block{padding-block:var(--section)}.block-tight{padding-block:0 var(--section)}.voice{font-family:var(--font-voice);letter-spacing:-.01em;font-style:italic;font-weight:400}.mono{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.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}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--color-aegean);color:var(--color-on-dark);transition:transform var(--dur-interaction)var(--ease-out-expo);padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.path{align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-3);margin-bottom:var(--space-7);display:flex}.path:after{content:"";background:var(--color-line);flex:1;height:1px}.path b{color:var(--color-ink);font-weight:500}.on-dark .path{color:var(--color-on-dark-2)}.on-dark .path b{color:var(--color-on-dark)}.on-dark .path:after{background:var(--color-line-dark)}.lede{max-width:60ch;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.5}.lede .voice{color:var(--color-ink);font-size:1.2em}.btn{border-radius:var(--radius-pill);font-family:var(--font-body);border:1px solid var(--color-ink);color:var(--color-ink);white-space:nowrap;transition:background-color var(--dur-feedback)var(--ease-soft),color var(--dur-feedback)var(--ease-soft),border-color var(--dur-feedback)var(--ease-soft),transform var(--dur-interaction)var(--ease-out-expo);justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.btn:hover{background:var(--color-ink);color:var(--color-plaster)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-aegean);border-color:var(--color-aegean);color:var(--color-on-dark)}.btn-primary:hover{background:var(--color-aegean-deep);border-color:var(--color-aegean-deep);color:var(--color-on-dark)}.btn-ghost{border-color:var(--color-line-strong)}.btn-sun{background:var(--color-sun-soft);border-color:var(--color-sun-soft);color:var(--color-aegean-deep)}.btn-sun:hover{background:var(--color-on-dark);border-color:var(--color-on-dark);color:var(--color-aegean-deep)}.btn[aria-disabled=true],.btn:disabled{opacity:.55;pointer-events:none}.text-link{transition:background-size var(--dur-interaction)var(--ease-out-expo);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.text-link:hover{background-position:100% 100%;background-size:0 1px}.tag{font-family:var(--font-mono);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-ink-2);white-space:nowrap;align-items:center;padding:4px 9px;font-size:11px;display:inline-flex}.tag-status{gap:6px}.tag-status:before{content:"";background:var(--status,var(--color-olive));border-radius:50%;width:6px;height:6px}.copy-chip{font-family:var(--font-mono);border-radius:var(--radius-pill);opacity:.8;transition:opacity var(--dur-feedback);border:1px solid;padding:4px 10px;font-size:11px}.copy-chip:hover{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(-2%)skew(-2deg)}to{transform:translate(3%)skew(1deg)}}@keyframes glint{0%{opacity:.35}to{opacity:1}}@keyframes ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(3)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes mist{0%{transform:translate(-3%)}to{transform:translate(3%)}}@keyframes splash-tile-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes splash-draw{to{stroke-dashoffset:0}}@keyframes splash-s-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes splash-dot-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes splash-mark-out{to{opacity:0;transform:translateY(-24px)scale(.96)}}@keyframes splash-lift{to{visibility:hidden;transform:translateY(-100%)}}.nav{z-index:40;padding-top:env(safe-area-inset-top,0px);background:#f2eadfd6;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb,var(--color-plaster)84%,transparent)}}.nav{backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--color-line)}.nav-inner{justify-content:space-between;align-items:center;gap:var(--space-5);height:var(--nav-h);display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.035em;align-items:baseline;font-size:23px;font-weight:600;display:inline-flex}.wordmark i{color:var(--color-sun);font-style:normal}.nav-links{gap:var(--space-6);margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.nav-links a{padding-block:4px;position:relative}.nav-links a:after{content:"";height:1px;transition:right var(--dur-interaction)var(--ease-out-expo);background:currentColor;position:absolute;bottom:0;left:0;right:100%}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{right:0}.nav-right{align-items:center;gap:var(--space-5);display:flex}.lang{font-family:var(--font-mono);gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.lang a{color:var(--color-ink-3);text-transform:uppercase;padding:4px 6px;display:inline-block}.lang a:hover{color:var(--color-ink)}.lang a[aria-current=true]{color:var(--color-ink);box-shadow:inset 0 -1px 0 var(--color-ink)}.nav-progress{transform-origin:0;width:100%;height:1px;transform:scaleX(var(--progress,0));background:var(--color-sun);position:absolute;bottom:-1px;left:0}.menu-toggle{font-family:var(--font-mono);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);padding:9px 14px;font-size:13px;display:none}.nav-sheet{display:none}@media (max-width:900px){.nav-links,.nav-right .lang,.nav-right .btn{display:none}.menu-toggle{display:inline-flex}.nav-sheet[data-open=true]{gap:var(--space-6);padding-block:var(--space-5)var(--space-7);background:var(--color-plaster);border-bottom:1px solid var(--color-line);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 50px -30px #28190859}.nav-sheet ul{margin:0;padding:0;list-style:none}.nav-sheet .sheet-links a{border-top:1px solid var(--color-line);font-family:var(--font-display);letter-spacing:-.03em;padding:14px 0;font-size:26px;display:block}.nav-sheet .lang{display:flex}}.splash{display:none}html[data-splash=play]{--splash-hold:1.7s}html[data-splash=play] .splash{z-index:55;background:var(--color-aegean-deep);place-items:center;animation:.8s cubic-bezier(.76,0,.24,1) 1.6s both splash-lift;display:grid;position:fixed;inset:0}.splash-mark{width:clamp(112px,16vw,176px);height:auto;animation:.8s cubic-bezier(.76,0,.24,1) 1.6s both splash-mark-out;overflow:visible}.splash-tile{fill:var(--color-aegean);transform-box:fill-box;transform-origin:50%;animation:splash-tile-in .6s var(--ease-out-expo)both}.splash-arch{fill:none;stroke:var(--color-plaster-2);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.65,0,.35,1) .15s both splash-draw}.splash-s{fill:var(--color-plaster);font-family:var(--font-voice);animation:splash-s-in .7s var(--ease-out-expo).55s both;font-size:30px;font-style:italic}.splash-dot{fill:var(--color-sun-soft);transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) .95s both splash-dot-in}.hero-stage{isolation:isolate;position:relative;overflow:hidden}.hero-stage:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(104deg,transparent 0 46px,rgb(150 105 50/var(--shade))46px 92px,transparent 92px 150px);filter:blur(7px);animation:drift var(--dur-ambient)ease-in-out infinite alternate;position:absolute;inset:-20% -30%;-webkit-mask-image:radial-gradient(60% 70% at 40% 40%,#000 0,#0000 75%);mask-image:radial-gradient(60% 70% at 40% 40%,#000 0,#0000 75%)}.hero-stage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 60% at 30% 30%,#ffe2aa66,#0000 70%);position:absolute;inset:0}.hero{z-index:2;gap:var(--space-5);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;min-height:clamp(580px,54vw,800px);padding-block:clamp(40px,6vw,96px) clamp(56px,7vw,112px);display:grid;position:relative}.hero>*{pointer-events:auto}.hero-top{justify-content:space-between;align-items:center;gap:var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;grid-column:1/-1;margin-bottom:clamp(24px,4vw,56px);display:flex}.avail{align-items:center;gap:10px;display:inline-flex}.avail:before{content:"";background:var(--color-olive);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #5f6b3c38}@supports (color:color-mix(in lab, red, red)){.avail:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-olive)22%,transparent)}}.hero-copy{grid-column:1/7;gap:clamp(24px,3vw,40px);display:grid}.h-display{font-family:var(--font-display);font-variation-settings:"opsz" 96;font-size:var(--text-display);letter-spacing:-.045em;font-weight:500;line-height:.93}.h-display>span{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.h-display>span>span{animation:rise var(--dur-reveal)var(--ease-out-expo)var(--splash-hold,0s)both;display:block}.h-display>span:nth-child(2)>span{animation-delay:calc(var(--splash-hold,0s) + .14s)}.h-display .beat>span{font-family:var(--font-voice);letter-spacing:-.02em;color:var(--color-aegean);font-style:italic;font-weight:400}.hero-sub{max-width:40ch;animation:fade-up var(--dur-reveal)var(--ease-out-expo)calc(var(--splash-hold,0s) + .32s)both}.hero-cta{gap:var(--space-3);animation:fade-up var(--dur-reveal)var(--ease-out-expo)calc(var(--splash-hold,0s) + .44s)both;flex-wrap:wrap;display:flex}.strips{z-index:1;clip-path:var(--clip-desk);--px:0;--py:0;position:absolute;inset:0 0 0 47%}.strips .scene{opacity:0;transition:opacity 0s linear 1.2s;position:absolute;inset:0}.strips .scene svg{width:100%;height:100%;display:block}.strips .scene[data-active=true]{opacity:1;z-index:2;animation:slat-wipe 1.2s var(--ease-out-expo)both;transition:none}.strips .scene[data-prev=true]{opacity:1;z-index:1}@keyframes slat-wipe{0%{clip-path:polygon(0 0,0 0,-12% 100%,-12% 100%)}to{clip-path:polygon(0 0,112% 0,100% 100%,-12% 100%)}}.scene-layer{transform:translate3d(calc(var(--px)*var(--d)*1px),calc(var(--py)*var(--d)*1px),0);transition:transform .9s var(--ease-out-expo)}.scene-spin{animation:24s linear infinite spin}.scene-mist{animation:18s ease-in-out infinite alternate mist}.scene-glint{animation:4s ease-in-out infinite alternate glint}.strips-grain{z-index:3;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.scenes-switch{z-index:3;right:max(var(--gutter),env(safe-area-inset-right,0px));border-radius:var(--radius-pill);background:#f2eadfe0;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 14px 4px 4px;display:flex;position:absolute;bottom:clamp(20px,2.4vw,36px)}@supports (color:color-mix(in lab, red, red)){.scenes-switch{background:color-mix(in srgb,var(--color-plaster)88%,transparent)}}.scenes-switch{backdrop-filter:blur(10px);animation:fade-up var(--dur-reveal)var(--ease-out-expo)calc(var(--splash-hold,0s) + .56s)both;box-shadow:0 12px 30px -16px #28190880}.scenes-switch a{font-family:var(--font-voice);border-radius:var(--radius-pill);color:var(--color-ink-3);transition:color var(--dur-feedback),border-color var(--dur-feedback);border:1px solid #0000;padding:8px 14px;font-size:19px;font-style:italic;line-height:1}.scenes-switch a:hover{color:var(--color-ink)}.scenes-switch a[aria-current=true]{color:var(--color-ink);border-color:var(--color-line-strong)}.scenes-switch .where{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);margin-left:var(--space-2)}@media (max-width:900px){.hero-stage{flex-direction:column;display:flex}.hero{min-height:0;padding-bottom:var(--space-5)}.hero-copy{grid-column:1/-1}.hero-sub{max-width:60ch}.strips{height:clamp(300px,72vw,460px);clip-path:var(--clip-mob);order:2;position:relative;left:auto;right:auto}.scenes-switch{margin:var(--space-4)0 0 max(var(--gutter),env(safe-area-inset-left,0px));order:3;align-self:flex-start;position:relative;bottom:auto;right:auto}.scenes-switch .where{display:none}}.facts-strip{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.fact{padding:var(--space-5)var(--space-5)var(--space-6)0;gap:var(--space-2);align-content:start;display:grid}.fact+.fact{padding-left:var(--space-5);border-left:1px solid var(--color-line)}.fact dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3)}.fact dd{font-family:var(--font-voice);font-style:italic;font-size:var(--text-xl);letter-spacing:-.01em;margin:0;line-height:1.05}@media (max-width:900px){.facts-strip{grid-template-columns:1fr 1fr}.fact:nth-child(3){border-left:0;padding-left:0}.fact:nth-child(-n+2){border-bottom:1px solid var(--color-line)}}@media (max-width:520px){.facts-strip{grid-template-columns:1fr}.fact,.fact+.fact{border-left:0;border-bottom:1px solid var(--color-line);padding-left:0}}.table{border-top:1px solid var(--color-line-strong)}.row{border-bottom:1px solid var(--color-line)}.row-head{text-align:left;align-items:baseline;gap:var(--space-4);width:100%;padding:var(--space-6)0;grid-template-columns:44px minmax(0,3fr) minmax(0,5fr) minmax(0,2fr) 64px 28px;display:grid}.row-head .idx{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-3)}.row-head .name{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;transition:color var(--dur-feedback),transform var(--dur-interaction)var(--ease-out-expo);font-weight:500;line-height:1.1}.row-head:hover .name,.row-head[aria-expanded=true] .name{color:var(--color-aegean);transform:translate(6px)}.row-head .what{color:var(--color-ink-2);min-width:0}.row-head .plat{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2)}.row-head .year{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right}.chev{justify-self:end;width:20px;height:20px;position:relative}.chev:before,.chev:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chev:before{width:12px;height:1px}.chev:after{width:1px;height:12px;transition:transform var(--dur-interaction)var(--ease-out-expo)}[aria-expanded=true]>.chev:after,details[open]>summary .chev:after{transform:translate(-50%,-50%)scaleY(0)}.panel{transition:grid-template-rows .42s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.panel[data-open=true]{grid-template-rows:1fr}.panel>div{min-height:0;overflow:hidden}.panel-in{gap:var(--space-5);padding:0 0 var(--space-7);grid-template-columns:44px minmax(0,4fr) minmax(0,7fr);display:grid}.panel-in .meta{gap:var(--space-4);grid-column:2;align-content:start;display:grid}.panel-in dl{gap:6px var(--space-4);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.panel-in dt{font-family:var(--font-mono);color:var(--color-ink-3);font-size:var(--text-xs)}.panel-in dd{margin:0}.tags{flex-wrap:wrap;gap:6px;display:flex}.panel-in .poster{grid-column:3}.float{z-index:35;aspect-ratio:16/9;pointer-events:none;border-radius:var(--radius-ui);opacity:0;width:min(380px,34vw);transition:opacity var(--dur-interaction)var(--ease-soft);position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 40px 70px -30px #3c230a8c}.float[data-on=true]{opacity:1}.float .poster{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}@media (hover:none),(pointer:coarse){.float{display:none}}@media (max-width:900px){.row-head{grid-template-columns:32px minmax(0,1fr) 28px;grid-template-areas:"i n c"".w w"".p y";row-gap:6px}.row-head .idx{grid-area:i}.row-head .name{grid-area:n}.row-head .what{font-size:var(--text-sm);grid-area:w}.row-head .plat{grid-area:p}.row-head .year{text-align:left;grid-area:y}.row-head .chev{grid-area:c}.panel-in{grid-template-columns:1fr;padding-left:32px}.panel-in .meta,.panel-in .poster{grid-column:auto}}.poster{aspect-ratio:16/9;border-radius:var(--radius-ui);isolation:isolate;max-width:100%;position:relative;overflow:hidden}.poster:after{content:"";pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.poster .cap{font-family:var(--font-mono);opacity:.8;font-size:11px;position:absolute;bottom:12px;left:16px}.p-drc{color:#eaf6f2;background:radial-gradient(at 70% 20%,#3fb3a8,#1d5e59 60%,#123c39)}.p-drc .board{background:#f4efe3;border-radius:14px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);gap:7%;padding:6% 7%;display:grid;position:absolute;inset:16% 24% 22%;box-shadow:0 24px 40px -18px #00000080}.p-drc .board i{background:#e3daca;border-radius:50%;box-shadow:inset 0 3px 5px #00000040}.p-drc .board i:nth-child(7){background:#e2b13c;box-shadow:inset 0 -3px 5px #00000040,0 0 18px #e2b13cb3}.p-drc .t{font-family:var(--font-voice);font-size:clamp(18px,1.8vw,26px);font-style:italic;position:absolute;top:12px;left:16px}.p-cl{color:#f3e8da;background:linear-gradient(160deg,#2a211c,#14100d)}.p-cl .t{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(34px,5vw,76px);font-weight:600;line-height:.85;position:absolute;top:18%;left:8%}.p-cl .t em{color:#c8452e;font-style:normal;display:block}.p-cl .bars{align-items:flex-end;gap:8%;width:30%;height:44%;display:flex;position:absolute;bottom:18%;right:8%}.p-cl .bars i{opacity:.25;background:#f3e8da;flex:1}.p-cl .bars i:first-child{height:30%}.p-cl .bars i:nth-child(2){height:52%}.p-cl .bars i:nth-child(3){height:64%}.p-cl .bars i:nth-child(4){opacity:1;background:#c8452e;height:100%}.p-ith{color:#f5f1e6;background:linear-gradient(#2457a6,#163a75)}.p-ith .t{text-align:center;font-family:var(--font-voice);place-items:center;font-size:clamp(36px,5.4vw,84px);line-height:1;display:grid;position:absolute;inset:0}.p-ith .t small{font-family:var(--font-mono);letter-spacing:.08em;opacity:.75;margin-top:10px;font-size:12px;display:block}.p-ith .key{opacity:.55;background:linear-gradient(90deg,#f5f1e6 0 2px,#0000 2px 14px,#f5f1e6 14px 16px,#0000 16px) 0 0/28px 100%,linear-gradient(#f5f1e6 0 2px,#0000 2px) 0 0/28px 100%;height:14px;position:absolute;left:0;right:0}.p-ith .key.top{top:14px}.p-ith .key.bot{bottom:14px;transform:scaleY(-1)}.p-dpc{color:#2a1f17;background:linear-gradient(#e9dcc8,#d9c6a8)}.p-dpc .houses{align-items:flex-end;gap:2%;width:46%;height:72%;display:flex;position:absolute;bottom:0;left:6%}.p-dpc .houses i{clip-path:polygon(0 18%,50% 0,100% 18%,100% 100%,0 100%);background:#7b3b26;flex:1}.p-dpc .houses i:first-child{height:76%}.p-dpc .houses i:nth-child(2){background:#5e2c1c;height:88%}.p-dpc .houses i:nth-child(3){background:#8d4a2f;height:96%}.p-dpc .houses i:nth-child(4){background:#6a3321;height:70%}.p-dpc .label{grid-template-rows:repeat(7,1fr);gap:5%;width:34%;display:grid;position:absolute;top:14%;bottom:14%;right:7%}.p-dpc .label i{clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);display:block}.p-dpc .label i:first-child{background:#1f8a4c;width:46%}.p-dpc .label i:nth-child(2){background:#4fa845;width:54%}.p-dpc .label i:nth-child(3){background:#a7c83b;width:62%}.p-dpc .label i:nth-child(4){background:#f2d23a;width:70%}.p-dpc .label i:nth-child(5){background:#f0a332;width:78%}.p-dpc .label i:nth-child(6){background:#e06a2b;width:86%}.p-dpc .label i:nth-child(7){background:#c93a2a;width:94%}.spec{border-top:1px solid var(--color-line-strong)}.spec-row{gap:var(--space-4);padding:var(--space-6)0;border-bottom:1px solid var(--color-line);isolation:isolate;grid-template-columns:44px minmax(0,3fr) minmax(0,6fr) minmax(0,2fr);align-items:baseline;display:grid;position:relative}.spec-row:before{content:"";inset:0 calc(-1*min(var(--space-5),var(--gutter)));z-index:-1;opacity:0;transition:opacity var(--dur-interaction)var(--ease-soft);background:linear-gradient(90deg,#ebc98500,#ebc98552 40%,#ebc98500);position:absolute}.spec-row:hover:before{opacity:1}.spec-row.head{padding:var(--space-3)0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3)}.spec-row.head:before{display:none}.spec-row .idx{font-family:var(--font-voice);font-style:italic;font-size:var(--text-lg);color:var(--color-sun-ink)}.spec-row .disc{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;font-weight:500;line-height:1.1}.spec-row .disc a:hover{color:var(--color-aegean)}.spec-row .disc small{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-2);letter-spacing:0;max-width:30ch;margin-top:8px;font-weight:400;line-height:1.45;display:block}.spec-row ul{gap:8px var(--space-4);color:var(--color-ink-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.spec-row ul li:before{content:"";background:var(--color-sun);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block}.spec-row .from{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;color:var(--color-ink-2)}.spec-more{margin-top:var(--space-6)}@media (max-width:900px){.spec-row{row-gap:var(--space-3);grid-template-columns:32px 1fr}.spec-row.head{display:none}.spec-row ul{grid-column:2;grid-template-columns:1fr}.spec-row .from{text-align:left;grid-column:2}}.process{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.numeral{top:calc(var(--nav-h) + var(--space-6));grid-column:1/5;height:clamp(180px,24vw,340px);display:grid;position:sticky}.numeral span{font-family:var(--font-voice);font-style:italic;font-size:var(--text-giant);color:var(--color-sun);opacity:0;transition:opacity .42s var(--ease-soft),transform var(--dur-reveal)var(--ease-out-expo);grid-area:1/1;line-height:.85;transform:translateY(16px)rotate(-3deg)}.numeral span[data-on=true]{opacity:1;transform:none}.numeral .of{opacity:1;line-height:1.4;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);grid-area:1/1;align-self:end;transform:none}.steps{border-top:1px solid var(--color-line-strong);grid-column:5/13;margin:0;padding:0;list-style:none}.step{gap:var(--space-4);padding:var(--space-7)0;border-bottom:1px solid var(--color-line);grid-template-columns:44px minmax(0,3fr) minmax(0,7fr);align-items:baseline;min-height:clamp(150px,19vw,260px);display:grid}.step .n{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-sun-ink)}.step h3{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.04em;font-weight:500;line-height:1}.step p{color:var(--color-ink-2);max-width:48ch}@media (max-width:900px){.process{grid-template-columns:1fr}.numeral{display:none}.steps{grid-column:auto}.step{row-gap:var(--space-2);min-height:0;padding:var(--space-6)0;grid-template-columns:32px 1fr}.step p{grid-column:2}}.where-band{color:var(--color-on-dark);background:radial-gradient(ellipse 70% 60% at 75% 70%,#1f4e78 0,transparent 70%),linear-gradient(180deg,var(--color-aegean-deep),var(--color-aegean-2));position:relative;overflow:hidden}.where-band:before{content:"";pointer-events:none;background:repeating-linear-gradient(#ebc98512 0 1px,#0000 1px 11px);height:45%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.where-grid{gap:var(--space-5);padding-block:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.where-lead{gap:var(--space-6);grid-column:1/6;display:grid}.where-lead .path{margin-bottom:0}.where-lead h2{font-family:var(--font-voice);font-style:italic;font-weight:400;font-size:var(--text-2xl);letter-spacing:-.015em;line-height:1}.where-lead h2 span{display:block}.where-lead h2 span:nth-child(2){padding-left:1.1em}.where-lead h2 span:nth-child(3){padding-left:2.2em}.where-lead p{color:var(--color-on-dark-2);max-width:40ch}.cities{margin:0;display:grid}.city{gap:var(--space-4);padding:var(--space-4)0;border-top:1px solid var(--color-line-dark);font-family:var(--font-mono);font-size:var(--text-sm);grid-template-columns:1fr auto;display:grid}.city dt b{font-family:var(--font-body);color:var(--color-on-dark);font-weight:500}.city dt small{color:var(--color-on-dark-2);font-size:var(--text-xs);margin-top:2px;display:block}.city dd{color:var(--color-sun-soft);font-variant-numeric:tabular-nums;margin:0}.arcade{justify-self:end;gap:var(--space-4);grid-column:7/13;width:100%;max-width:560px;margin:0;display:grid}.panes{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:clamp(10px,1.4vw,20px);display:grid}.pane{gap:10px;min-width:0;display:grid}.pane svg{filter:drop-shadow(0 26px 30px #00000073);width:100%;height:auto;display:block}.pane .cap{border-top:1px solid var(--color-line-dark);justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding-top:8px;display:flex}.pane .cap b{font-family:var(--font-voice);color:var(--color-on-dark);font-size:clamp(15px,1.35vw,21px);font-style:italic;font-weight:400;line-height:1}.pane .cap span{font-family:var(--font-mono);color:var(--color-on-dark-2);font-size:11px}.arcade figcaption{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-on-dark-2);max-width:52ch;line-height:1.5}.pane .frame{fill:var(--color-plaster-2);stroke:#1e1b1629;stroke-width:.5px}.pane .inner{fill:none;stroke:#1e1b1638;stroke-width:.5px}.pane .bar{stroke:var(--color-plaster-2);stroke-width:1.3px}.pane .sill{fill:var(--color-stone)}.pane .sun-disc{fill:var(--sun-c)}.pane .stars{opacity:var(--stars,0)}.pane .stars circle{fill:#fff8e8}.pane .s1{fill:var(--c1)}.pane .s2{fill:var(--c2)}.pane .s3{fill:var(--c3)}.pane .wl{fill:var(--wl)}.pane .refl{opacity:.3}.pane .ripple{fill:none;stroke:#fff8e829;stroke-width:.35px}.pane .glints{animation:5s ease-in-out infinite alternate glint}.pane{--sky-top:#e9b97a;--sky-bot:#f6ddb0;--sea-top:#2f6e95;--sea-bot:#173f63;--sun-c:#fff1cf;--sun-glow:#ffd68c8c}.pane[data-city=you]{--c1:#8a9aa6;--c2:#5f6b3c}.pane[data-city=ams]{--c1:#7a4030;--c2:#5e2e22;--wl:#2a1c17}.day{gap:var(--space-5);display:grid}.daybar{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-on-dark-2);grid-template-columns:auto minmax(0,1fr);display:grid}.lane-label{grid-column:1}.daybar>:first-child,.daybar>:nth-child(2){grid-row:1}.daybar>:nth-child(3),.daybar>:nth-child(4){grid-row:2}.lane{border-radius:var(--radius-pill);background:#f2eadf14;grid-column:2;height:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.lane{background:color-mix(in srgb,var(--color-on-dark)8%,transparent)}}.lane .seg{border-radius:var(--radius-pill);background:#f2eadf73;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.lane .seg{background:color-mix(in srgb,var(--color-on-dark)45%,transparent)}}.lane .seg-us{background:#ebc985b3}@supports (color:color-mix(in lab, red, red)){.lane .seg-us{background:color-mix(in srgb,var(--color-sun-soft)70%,transparent)}}.lanes-over{pointer-events:none;grid-area:1/2/3;align-self:stretch;margin-block:-6px;position:relative}.lanes-over .ov{border:1px solid var(--color-sun-soft);border-radius:var(--radius-hair);background:#ebc9851f;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.lanes-over .ov{background:color-mix(in srgb,var(--color-sun-soft)12%,transparent)}}.lanes-over .now{background:var(--color-on-dark);width:1px;position:absolute;top:-4px;bottom:-4px}.lanes-over .now:before{content:"";background:var(--color-on-dark);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.daybar .seg-us,.lanes-over>*{animation:fade-up .6s var(--ease-out-expo)both}.ticks{margin-top:var(--space-1);grid-area:3/2;justify-content:space-between;display:flex}.day-sum{font-family:var(--font-voice);font-style:italic;font-size:var(--text-lg);color:var(--color-on-dark);max-width:34ch;min-height:2.6em;line-height:1.3}@media (max-width:900px){.where-lead,.arcade{grid-column:1/-1}.arcade{margin-top:var(--space-6);justify-self:stretch}}.studio{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.studio .statement{grid-column:1/8}.studio .statement h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.045em;max-width:13ch;font-weight:500;line-height:.98}.studio .statement h2 .voice{color:var(--color-aegean);letter-spacing:-.015em;font-size:1.06em;display:block}.studio .statement p{margin-top:var(--space-6);max-width:52ch;color:var(--color-ink-2)}.facts{border-top:1px solid var(--color-line-strong);grid-column:9/13;align-self:start;margin:0}.facts div{gap:var(--space-3);padding:var(--space-3)0;border-bottom:1px solid var(--color-line);font-size:var(--text-sm);grid-template-columns:1fr 2fr;display:grid}.facts dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3)}.facts dd{margin:0}.principles{margin:var(--space-9)0 0;gap:var(--space-6);grid-column:1/13;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.principle{border-top:1px solid var(--color-line-strong);padding-top:var(--space-5)}.principle h3{font-family:var(--font-voice);font-style:italic;font-weight:400;font-size:var(--text-xl);margin-bottom:var(--space-3);line-height:1.05}.principle p{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55}@media (max-width:900px){.studio .statement,.facts,.principles{grid-column:1/-1}.principles{grid-template-columns:1fr 1fr}}@media (max-width:520px){.principles{grid-template-columns:1fr}}.faq-grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq-grid h2{font-family:var(--font-voice);font-style:italic;font-weight:400;font-size:var(--text-2xl);grid-column:1/5;line-height:1}.faq{border-top:1px solid var(--color-line-strong);grid-column:5/13}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{cursor:pointer;gap:var(--space-4);padding:var(--space-5)0;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;grid-template-columns:1fr 28px;align-items:center;font-weight:500;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq details p{padding:0 0 var(--space-5);color:var(--color-ink-2);max-width:60ch}@media (max-width:900px){.faq-grid h2,.faq{grid-column:1/-1}}.curtain{z-index:2;background:var(--color-plaster);border-radius:0 0 28px 28px;position:relative;box-shadow:0 50px 90px -40px #2819088c}.end{z-index:1;position:sticky;bottom:0}.contact-band{color:var(--color-on-dark);background:radial-gradient(ellipse 60% 80% at 85% 10%,#ebc98533,transparent 60%),var(--color-aegean-deep)}.contact-grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.contact-grid h2{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.05em;grid-column:1/8;font-weight:500;line-height:.92}.contact-grid h2 .voice{letter-spacing:-.02em;color:var(--color-sun-soft);display:block}.contact-side{gap:var(--space-5);grid-column:9/13;align-content:end;display:grid}.channel{padding-top:var(--space-3);border-top:1px solid var(--color-line-dark);gap:6px;display:grid}.channel .k{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-on-dark-2)}.channel .v{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.channel .v.plain{font-family:var(--font-body);font-size:var(--text-base)}.contact-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.contact-actions .text-link{color:var(--color-on-dark-2);font-size:15px}@media (max-width:900px){.contact-grid h2,.contact-side{grid-column:1/-1}.curtain{border-radius:0 0 18px 18px}}.site-footer{background:var(--color-aegean-deep);color:var(--color-on-dark-2)}.footer-grid{gap:var(--space-5);padding-block:var(--space-8)var(--space-6);border-top:1px solid var(--color-line-dark);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer-brand{gap:var(--space-3);grid-column:1/5;align-content:start;display:grid}.footer-brand .wordmark{color:var(--color-on-dark)}.footer-brand p{max-width:32ch;font-size:var(--text-sm)}.footer-col{grid-column:span 2}.footer-col:first-of-type{grid-column:7/9}.footer-col h2{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-on-dark-2);margin-bottom:var(--space-3);font-weight:400}.footer-col ul{font-size:var(--text-sm);color:var(--color-on-dark);gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-col a:hover,.footer-col button:hover{color:var(--color-sun-soft)}.footer-base{justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5)calc(var(--space-6) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line-dark);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.footer-base ul{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:900px){.footer-brand{grid-column:1/-1}.footer-col,.footer-col:first-of-type{grid-column:span 6}}.cookie{z-index:50;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));width:min(420px,100vw - 32px);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-plaster);border:1px solid var(--color-line);gap:var(--space-4);font-size:var(--text-sm);animation:fade-up .6s var(--ease-out-expo)both;display:grid;position:fixed;box-shadow:0 30px 60px -24px #28190873}.cookie p{color:var(--color-ink-2)}.cookie a{color:var(--color-ink)}.cookie-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cookie-actions .btn{padding:10px 16px;font-size:14px}.cookie-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--color-line);display:flex}.cookie-row b{color:var(--color-ink);font-weight:500;display:block}.cookie-row span{color:var(--color-ink-2)}.switch{border-radius:var(--radius-pill);background:var(--color-stone);width:40px;height:22px;transition:background var(--dur-feedback);flex:none;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform var(--dur-interaction)var(--ease-out-expo);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--color-aegean)}.switch[aria-checked=true]:after{transform:translate(18px)}.switch:disabled{opacity:.6;cursor:default}@media (max-height:720px),(max-width:600px){.end{position:relative}}.case-hero{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(32px,5vw,72px);display:grid}.crumbs,.case-hero .path{grid-column:1/-1}.crumbs{font-size:var(--text-sm);margin-bottom:var(--space-5)}.case-head{gap:var(--space-6);grid-column:1/8;align-content:start;display:grid}.case-head h1{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.045em;font-weight:500;line-height:.95}.case-head h1 .voice{letter-spacing:-.01em;color:var(--color-aegean);margin-top:.15em;font-size:.42em;line-height:1.1;display:block}.case-poster{margin-top:var(--space-7);grid-column:1/-1}.case-poster .poster{aspect-ratio:21/9;border-radius:var(--radius-card)}.case-body{gap:var(--space-5);padding-top:var(--space-9);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-facts{gap:var(--space-5);top:calc(var(--nav-h) + var(--space-6));grid-column:1/5;align-content:start;align-self:start;display:grid;position:sticky}.case-facts h2{font-size:var(--text-xs);color:var(--color-ink-3);font-weight:400}.case-facts dl{border-top:1px solid var(--color-line-strong);margin:0}.case-facts dl div{gap:var(--space-3);padding:var(--space-3)0;border-bottom:1px solid var(--color-line);font-size:var(--text-sm);grid-template-columns:1fr 2fr;display:grid}.case-facts dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3)}.case-facts dd{margin:0}.case-facts .btn{justify-self:start}.case-story{gap:var(--space-5);grid-column:6/13;align-content:start;display:grid}.case-story h2{font-family:var(--font-voice);font-style:italic;font-weight:400;font-size:var(--text-xl);line-height:1.1}.case-story h2:not(:first-child){margin-top:var(--space-6)}.case-story p{font-size:var(--text-lg);color:var(--color-ink-2);max-width:56ch;line-height:1.5}.case-story ul{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.case-story li{padding:var(--space-4)0 var(--space-4)28px;border-bottom:1px solid var(--color-line);max-width:62ch;position:relative}.case-story li:before{content:"";left:4px;top:calc(var(--space-4) + .62em);background:var(--color-sun);border-radius:50%;width:6px;height:6px;position:absolute}.case-next{padding-top:var(--space-9)}.case-next-link{gap:var(--space-3);padding:var(--space-7)0;border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);display:grid}.case-next-link .mono{color:var(--color-ink-3)}.case-next-name{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.045em;transition:color var(--dur-feedback),transform var(--dur-interaction)var(--ease-out-expo);line-height:.95}.case-next-link:hover .case-next-name{color:var(--color-aegean);transform:translate(12px)}@media (max-width:900px){.case-head,.case-facts,.case-story{grid-column:1/-1}.case-facts{position:static}.case-poster .poster{aspect-ratio:16/10}}.contact-layout{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.contact-intro{gap:var(--space-6);grid-column:1/6;align-content:start;display:grid}.contact-intro h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.045em;font-weight:500;line-height:.98}.contact-intro h1 .voice{color:var(--color-aegean);letter-spacing:-.015em;display:block}.contact-direct{gap:var(--space-4);display:grid}.contact-direct>.mono{color:var(--color-ink-3)}.contact-direct .channel{border-top-color:var(--color-line)}.contact-direct .channel .k{color:var(--color-ink-3)}.contact-form{gap:var(--space-5);grid-column:7/13;align-content:start;display:grid}.field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field{gap:6px;display:grid;position:relative}.field label,.chips legend{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2)}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--color-ink);background:#f9f6f1;font-size:16px}@supports (color:color-mix(in lab, red, red)){.field input,.field select,.field textarea{background:color-mix(in srgb,#fff 55%,var(--color-plaster))}}.field input,.field select,.field textarea{border:1px solid var(--color-line-strong);border-radius:var(--radius-ui);transition:border-color var(--dur-feedback),box-shadow var(--dur-feedback);padding:12px 14px}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-aegean);outline:none;box-shadow:0 0 0 3px #173f6326}.field .count{color:var(--color-ink-3);justify-self:end;font-size:11px}.has-error input,.has-error textarea{border-color:#a3361f}.err{font-size:var(--text-sm);color:#a3361f}.chips{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.chips legend{margin-bottom:var(--space-3);padding:0}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);cursor:pointer;transition:background var(--dur-feedback),color var(--dur-feedback),border-color var(--dur-feedback);align-items:center;gap:8px;padding:9px 14px;font-size:15px;display:inline-flex}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip:has(input:focus-visible){outline:2px solid var(--color-aegean);outline-offset:2px}.chip[data-on=true]{background:var(--color-aegean);border-color:var(--color-aegean);color:var(--color-on-dark)}.consent label{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-2);align-items:flex-start;display:flex}.consent input{width:18px;height:18px;accent-color:var(--color-aegean);flex:none;margin-top:3px}.form-error{padding:var(--space-4);border-radius:var(--radius-ui);color:#7d2915;background:#a3361f14}.form-done{gap:var(--space-4);padding:var(--space-7);border-radius:var(--radius-card);background:var(--color-plaster-2);grid-column:7/13;align-content:start;display:grid}.form-done h2{font-family:var(--font-voice);font-style:italic;font-weight:400;font-size:var(--text-2xl);line-height:1}.form-done .btn{justify-self:start}@media (max-width:900px){.contact-intro,.contact-form,.form-done{grid-column:1/-1}}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.sv-head{gap:var(--space-6);max-width:900px;display:grid}.sv-head h1{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.045em;font-weight:500;line-height:.93}.sv-head h1 .voice{color:var(--color-aegean);letter-spacing:-.02em;display:block}.sv-jump{margin-top:var(--space-8);align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.sv-jump .mono{color:var(--color-ink-3)}.sv-jump ul{gap:var(--space-2)var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sv-jump a{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em}.sv-jump a .voice{color:var(--color-sun-ink);margin-right:4px}.sv-jump a:hover{color:var(--color-aegean)}.sv-discipline{gap:var(--space-5);padding-block:var(--space-9);border-top:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sv-d-head{gap:var(--space-4);top:calc(var(--nav-h) + var(--space-6));grid-column:1/5;align-self:start;align-items:flex-start;display:flex;position:sticky}.sv-letter{font-size:var(--text-giant);color:var(--color-sun);line-height:.7}.sv-d-head h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em}.sv-d-head p{margin-top:var(--space-2);color:var(--color-ink-2);font-size:var(--text-sm);max-width:30ch}.sv-list{border-top:1px solid var(--color-line-strong);grid-column:6/13;margin:0;padding:0;list-style:none}.sv-item{padding:var(--space-6)0;border-bottom:1px solid var(--color-line);gap:var(--space-3);scroll-margin-top:calc(var(--nav-h) + 24px);display:grid}.sv-item h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em}.sv-item p{color:var(--color-ink-2);max-width:60ch}.sv-get{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex;color:var(--color-ink)!important}.sv-get .mono{font-size:var(--text-xs);color:var(--color-sun-ink)}.sv-cta{gap:var(--space-5);border-top:1px solid var(--color-line-strong);justify-items:start;display:grid}.sv-cta h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.045em;line-height:.98}.sv-cta h2 .voice{color:var(--color-aegean);display:block}@media (max-width:900px){.sv-d-head,.sv-list{grid-column:1/-1}.sv-d-head{position:static}.sv-letter{font-size:72px}}.legal{max-width:860px}.legal-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.045em;line-height:1}.legal-updated{margin:var(--space-4)0 var(--space-8);color:var(--color-ink-3);display:block}.legal-sections{gap:var(--space-8);display:grid}.legal-h{font-family:var(--font-voice);font-style:italic;font-weight:400;font-size:var(--text-xl);margin-bottom:var(--space-4);line-height:1.1}.legal-text{gap:var(--space-4);color:var(--color-ink-2);max-width:66ch;display:grid}.legal-text.pre{white-space:pre-line}.legal-text strong{color:var(--color-ink);font-weight:600}.legal-text a{color:var(--color-aegean);text-underline-offset:3px;text-decoration:underline}.legal-items{gap:var(--space-3);display:grid}.legal-list{gap:var(--space-2);margin:0;padding-left:1.2em;display:grid}.not-found{gap:var(--space-6);align-content:center;justify-items:start;min-height:60vh;display:grid}.nf-code{font-size:var(--text-giant);color:var(--color-sun);line-height:.8}.not-found h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.045em;line-height:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
