@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_77ef289e-module__5AZ9eq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_77ef289e-module__5AZ9eq__variable{--font-sans:"Figtree", "Figtree Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/392b53bd7cca9fbe-s.0x_kxa9tnq21d.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/308823598d090913-s.1o-9h6wxnmd7v.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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:Parisienne Fallback;src:local(Arial);ascent-override:108.7%;descent-override:53.04%;line-gap-override:0.0%;size-adjust:84.23%}.parisienne_da0ce351-module__Cnp8gq__className{font-family:Parisienne,Parisienne Fallback;font-style:normal;font-weight:400}.parisienne_da0ce351-module__Cnp8gq__variable{--font-script:"Parisienne", "Parisienne Fallback"}
@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5807ec6d52e3bc56-s.1g457j5r4m0c3.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(../media/447c2791dafe50f7-s.1nf6-4r9wdjme.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d827274d9bc69a2-s.3f3fp95ubuifo.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(../media/484c29470f6c382a-s.0-8ea646q3t53.woff2?dpl=dpl_F3JjrvvUpmZZnGQv52NHR1Vw7yHW)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:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.bodoni_moda_c2b5ab3b-module__VZyWXG__className{font-family:Bodoni Moda,Bodoni Moda Fallback;font-style:normal;font-weight:400}.bodoni_moda_c2b5ab3b-module__VZyWXG__variable{--font-didone:"Bodoni Moda", "Bodoni Moda Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#d8ccbb;--suede:#c7b8a4;--band:#c7b8a4;--panel:#e4dbce;--ink:#22211a;--ink-soft:#4a4735;--accent:#464530;--line:#b6a894;--btn-bg:#22211a;--btn-fg:#f3eee3;--sans:var(--font-sans,ui-sans-serif), system-ui, sans-serif;--mono:var(--font-mono,ui-monospace), "SFMono-Regular", Menlo, monospace;--script:var(--font-script,cursive), cursive;--didone:var(--font-didone,Didot), "Times New Roman", serif;--maxw:1240px;--gut:clamp(20px, 5vw, 80px);--chrome-gut:clamp(18px, 2.8vw, 44px);--nav-h:92px;--bar-h:86px;--thumb-h:58px;--ease:cubic-bezier(.16, .84, .32, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#17150f;--suede:#262319;--band:#423e2a;--panel:#221f17;--ink:#f0e7d6;--ink-soft:#b3a88f;--accent:#a8b08d;--line:#3e3a2c;--btn-bg:#f0e7d6;--btn-fg:#17150f}:root{--on-dark:#f0e7d6;--on-dark-soft:#f0e7d6b8;--deep:#191710;--olive:#3d3b29;--olive-deep:#2e2c1e;--accent-fill:#605d40;--accent-fill-hover:#4e4b33;--accent-fill-on:#f3eee3;--warm:#c6b08a;--chip-moss:#92987d;--chip-suede:#c7b8a4;--chip-tile:#5f6450;--chip-cedar:#c6b08a;--chip-ceiling:#19130e}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body{background-color:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1rem;font-weight:400;line-height:1.68;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav :focus-visible,.nav-mobile :focus-visible,.hero :focus-visible,.sec-deep :focus-visible{outline-color:var(--warm)}.skip-link:focus-visible{outline-color:var(--ground)}.skip-link{z-index:10000;background:var(--ink);color:var(--ground);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:transform .2s var(--ease);padding:10px 16px;font-size:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec-deep:before{content:"";z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='168'%3E%3Cfilter id='fsgrain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.15' intercept='-0.075'/%3E%3CfeFuncG type='linear' slope='1.15' intercept='-0.075'/%3E%3CfeFuncB type='linear' slope='1.15' intercept='-0.075'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fsgrain)'/%3E%3C/svg%3E");position:absolute;inset:0}h1,h2,h3,h4{font-family:var(--sans);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.06}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4}.script{font-family:var(--script);letter-spacing:0;text-indent:-.06em;font-weight:400}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}section{position:relative}.btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);white-space:nowrap;touch-action:manipulation;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.btn svg{flex-shrink:0}.btn-solid{background:var(--accent-fill);color:var(--accent-fill-on)}.btn-solid:hover{background:var(--accent-fill-hover);color:var(--accent-fill-on)}.btn-line{color:currentColor;background:0 0;border-color:currentColor}.btn-line:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.nav{z-index:100;background:var(--olive);color:var(--on-dark);position:fixed;top:0;left:0;right:0}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.nav .wrap,.founder-bar .wrap{max-width:none;padding-inline:var(--chrome-gut)}.logo{color:inherit;flex-direction:column;align-items:flex-start;line-height:1;text-decoration:none;display:inline-flex}.logo-form{font-family:var(--didone);letter-spacing:.05em;text-transform:uppercase;font-size:30px;font-weight:400;line-height:.92}.logo-society{font-family:var(--script);margin-top:-.16em;margin-left:.62em;font-size:31px;line-height:.86}.logo-fitness{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;opacity:.78;margin-top:.5em;margin-left:4.1em;font-size:8px;font-weight:500}.nav-links{align-items:center;gap:clamp(18px,2.6vw,38px);display:flex}.nav-links a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark);transition:color .25s var(--ease), border-color .25s var(--ease);border-bottom:1px solid #0000;padding-block:6px;font-size:12.5px;font-weight:500}.nav-links a:hover{color:var(--warm);border-bottom-color:var(--warm)}.nav-right{align-items:center;gap:10px;display:flex}.theme-toggle{width:44px;height:44px;color:var(--ink-soft);transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.theme-toggle svg{width:19px;height:19px;display:block}.nav-toggle{color:var(--on-dark);background:0 0;border:0;padding:10px;display:none}.nav .btn-nav{background:var(--warm);color:var(--deep);border-color:#0000;height:42px;padding-block:0;padding-inline:22px}.nav .btn-nav:hover{background:var(--on-dark);color:var(--deep)}.nav-mobile{display:none}@media (max-width:980px){.nav-links,.nav-cta-desktop{display:none}.nav-toggle{display:inline-flex}.nav-mobile{z-index:90;background:var(--olive);color:var(--on-dark);padding:var(--nav-h) var(--gut) 32px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease), visibility 0s linear .3s;flex-direction:column;justify-content:safe center;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-mobile.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s var(--ease)}.nav-mobile nav{flex-direction:column;display:flex}.nav-mobile nav a:not(.btn){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark);border-bottom:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);padding:17px 0;font-size:15px;font-weight:500}.nav-mobile .btn{align-self:flex-start;margin-top:28px}}@media (max-height:520px){.nav-mobile{justify-content:flex-start}}@media (max-width:700px){:root{--nav-h:76px}.logo-form{font-size:24px}.logo-society{font-size:25px}}:root[data-founder=dismissed] .founder-bar{display:none}:root[data-founder=dismissed] #main{padding-top:var(--nav-h)}:root:not(:has(.founder-bar)) #main{padding-top:var(--nav-h)}.founder-bar{top:var(--nav-h);z-index:80;margin-top:var(--nav-h);background:var(--band);color:var(--ink);border-bottom:1px solid var(--line);position:sticky}.founder-bar-inner{flex-wrap:wrap;align-items:center;gap:4px 20px;padding-block:11px;display:flex}.founder-bar-line{color:var(--ink);margin-right:auto;font-size:14.5px;line-height:1.5}.founder-badge{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap;margin-right:12px;font-size:12px;font-weight:500}.founder-bar-cta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;transition:border-color .25s var(--ease), color .25s var(--ease);align-items:center;gap:7px;padding-bottom:3px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.founder-bar-cta:before{content:"";position:absolute;inset:-11px -8px}.founder-bar-cta:hover{color:var(--accent);border-bottom-color:var(--accent)}.founder-bar-cta-phone{display:none}.founder-bar-close{width:26px;height:26px;color:var(--ink-soft);transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-block:-2px;display:inline-flex;position:relative}.founder-bar-close:before{content:"";position:absolute;inset:-9px}.founder-bar-close:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, transparent)}@media (max-width:620px){.founder-bar-line{display:none}.founder-bar-inner{flex-wrap:nowrap;gap:12px;padding-block:4px}.founder-bar-cta{min-width:0;min-height:44px;font-family:var(--sans);letter-spacing:0;text-transform:none;white-space:normal;border-bottom:0;flex:auto;padding-bottom:0;font-size:14px;font-weight:500}.founder-bar-cta:before{inset:0}.founder-bar-cta-desktop{display:none}.founder-bar-cta-phone{display:inline}}.thumb-cta{display:none}@media (max-width:980px){:root[data-founder=dismissed] .thumb-cta{display:flex}:root:not(:has(.founder-bar)) .thumb-cta{display:flex}}@media (max-height:560px){.founder-bar{position:static}}@media (max-width:980px) and (max-height:560px){.thumb-cta{display:flex}}.thumb-cta{z-index:85;background:var(--olive);color:var(--on-dark);border-top:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent);position:sticky;bottom:0}.thumb-cta-link{width:100%;min-height:var(--thumb-h);padding:11px var(--gut);font-family:var(--sans);color:var(--on-dark);transition:background .2s var(--ease);justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.thumb-cta .thumb-cta-link:hover{background:color-mix(in srgb, var(--on-dark) 6%, transparent)}.thumb-cta-line{min-width:0;display:block}.thumb-cta .thumb-cta-price{color:var(--warm);white-space:nowrap}.thumb-cta-go{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.thumb-cta .thumb-cta-link:hover .thumb-cta-go{color:var(--warm)}.thumb-cta :focus-visible{outline-color:var(--warm);outline-offset:-3px}[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}:root:has(.founder-bar):not([data-founder=dismissed]) [id]{scroll-margin-top:calc(var(--nav-h) + var(--bar-h) + 24px)}.hero{--hero-photo-w:clamp(320px, 46vw, 860px);grid-template-columns:minmax(0, 1fr) var(--hero-photo-w);background:var(--olive-deep);color:var(--on-dark);border-bottom:1px solid var(--line);grid-template-rows:auto auto;display:grid}.hero-copy{padding:clamp(56px, 7vw, 104px) clamp(28px, 4vw, 64px) 0 var(--chrome-gut);flex-direction:column;grid-area:1/1;align-self:end;display:flex}.hero .hero-dateline{color:var(--warm);margin-top:clamp(16px,2vw,22px);display:block}.hero h1{color:var(--on-dark);letter-spacing:-.028em;max-width:19ch;font-size:clamp(34px,4vw,64px);font-weight:400;line-height:1.04}.hero h1 .script{letter-spacing:0;margin-top:.06em;font-size:1.16em;line-height:1.12;display:block}.hero-lede{color:var(--on-dark-soft);max-width:36ch;margin-top:clamp(18px,2.2vw,28px);font-size:clamp(.9375rem,1.3vw,1.125rem);line-height:1.62}.hero-actions{padding:clamp(26px, 3.2vw, 40px) clamp(28px, 4vw, 64px) clamp(56px, 7vw, 104px) var(--chrome-gut);flex-wrap:wrap;grid-area:2/1;align-self:start;align-items:stretch;gap:14px;display:flex}.hero-figure{min-height:calc(var(--hero-photo-w) / 1.05);background:var(--deep);grid-area:1/2/3;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}@media (max-width:700px){.hero{grid-template-rows:auto auto;grid-template-columns:1fr}.hero-figure,.hero-copy{grid-area:1/1}.hero-figure{min-height:min(154vw,620px,max(62vh,470px))}.hero-photo{object-position:50% 22%}.hero-copy{align-self:start}.hero-figure:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--deep) 90%, transparent) 0%, color-mix(in srgb, var(--deep) 86%, transparent) 40%, color-mix(in srgb, var(--deep) 62%, transparent) 62%, color-mix(in srgb, var(--deep) 20%, transparent) 82%, color-mix(in srgb, var(--deep) 0%, transparent) 100%);position:absolute;inset:0}.hero .hero-dateline{color:var(--on-dark)}.hero-copy{z-index:1;padding:clamp(36px, 8vw, 56px) var(--gut);align-self:start}.hero-actions{padding:18px var(--gut) 28px;flex-direction:column;grid-row:2;align-items:stretch}.hero-actions .btn,.offer>.btn,.notfound-actions .btn{width:100%}}@media (max-width:360px){.hero-actions .btn{padding-inline:14px}}.sec{padding-block:clamp(52px,5.4vw,88px)}.sec-alt{background:var(--panel)}.band{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.band .sec-head{margin-bottom:0}.band .sec-head:after{display:none}@media (max-width:860px){.band{grid-template-columns:1fr;gap:0}.band .sec-head{margin-bottom:28px}.band .sec-head:after{display:block}.band .sec-head:has(+.sched):after{display:none}}.sec-head:has(+.classes-grid):after{display:none}.sec-head:has(+.classes-grid){margin-bottom:clamp(22px,2.6vw,32px)}.sec:has(>.swatch){padding-bottom:0}.sec-head{max-width:62ch;margin-bottom:clamp(34px,4.4vw,60px)}.sec-head h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.1}.sec-head h2 .script{letter-spacing:0;font-size:1.2em}.sec-head:after{content:"";background:var(--line);height:1px;margin-top:clamp(22px,2.6vw,32px);display:block}.lede{color:var(--ink-soft);max-width:46ch;font-size:1.03rem;line-height:1.68}.classes-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.class-cell{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-block:clamp(20px,2.4vw,28px);display:flex}.class-cell:last-child{border-bottom:0}.class-cell h3{font-family:var(--sans);letter-spacing:-.01em;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.25}.class-body{flex-direction:column;gap:10px;display:flex}.class-cell p{color:var(--ink-soft);max-width:40ch;font-size:.95rem;line-height:1.6}@media (min-width:700px){.classes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.class-cell{border-left:1px solid var(--line);padding-inline:clamp(20px,2.6vw,36px)}.class-cell:nth-child(odd){border-left:0;padding-left:0}.class-cell:nth-child(2n){padding-right:0}}@media (min-width:1100px){.classes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.class-cell:nth-child(n){border-left:1px solid var(--line);padding-inline:clamp(20px,2.6vw,36px)}.class-cell:nth-child(3n+1){border-left:0;padding-left:0}.class-cell:nth-child(3n){padding-right:0}}.class-cell details{margin-top:12px}.class-cell summary{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);transition:color .2s var(--ease);align-items:center;gap:9px;padding-block:6px;font-size:12px;font-weight:500;list-style:none;display:inline-flex;position:relative}.class-cell summary::-webkit-details-marker{display:none}.class-cell summary:before{content:"";position:absolute;inset:-8px -6px}.class-cell summary:after{content:"+" / "";font-family:var(--sans);color:var(--accent);font-size:16px;line-height:1}.class-cell details[open] summary:after{content:"–" / ""}.class-cell summary:hover{color:var(--ink)}.class-benefits{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:10px;list-style:none;display:grid}.class-benefits li{color:var(--ink);gap:10px;font-size:.9rem;line-height:1.5;display:flex}.class-benefits li:before{content:"—" / "";color:var(--accent);flex-shrink:0}.sched{display:grid}.sched-group{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:4px clamp(20px,4vw,60px);padding-top:18px;display:grid}.sched-group+.sched-group{margin-top:clamp(28px,3.2vw,44px)}.sched-days{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);grid-column:1;font-size:12px;font-weight:500;line-height:1.4}.sched-times{grid-column:2;list-style:none}.sched-time{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums;padding-block:14px;font-size:clamp(13px,1.5vw,15px)}.sched-times .sched-time:first-child{padding-top:0}@media (max-width:640px){.sched-group{grid-template-columns:1fr;gap:12px}.sched-days,.sched-times{grid-column:1}}.sched-break{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:14px;padding-block:12px;font-size:12px;display:flex}.sched-break:after{content:"";background:var(--line);flex:1;height:1px}.sched-note{color:var(--ink-soft);max-width:46ch;margin-top:18px;font-size:.875rem;line-height:1.55}.swatch{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:clamp(48px,6vw,88px);list-style:none;display:grid}.swatch-cell{flex-direction:column;justify-content:flex-end;min-height:clamp(150px,17vw,220px);padding:clamp(14px,1.6vw,22px);display:flex}.swatch-name{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,1.05vw,13px);font-weight:500;line-height:1.35}.swatch-code{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:12px}.swatch-moss{background:var(--chip-moss);color:var(--deep)}.swatch-suede{background:var(--chip-suede);color:var(--deep)}.swatch-cedar{background:var(--chip-cedar);color:var(--deep)}.swatch-tile{background:var(--chip-tile);color:var(--on-dark)}.swatch-ceiling{background:var(--chip-ceiling);color:var(--on-dark)}@media (max-width:860px){.swatch{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch-ceiling{grid-column:1/-1;min-height:clamp(96px,22vw,140px)}}.values{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(15px,1.8vw,22px) clamp(18px,2.4vw,36px);margin-top:clamp(34px,4vw,56px);list-style:none;display:grid}.values li{border-top:1px solid var(--line);letter-spacing:-.005em;color:var(--ink);padding-top:16px;font-size:clamp(15px,1.2vw,17px);font-weight:500;line-height:1.4}@media (max-width:720px){.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}}.sec-deep{background:var(--deep);color:var(--on-dark);position:relative;overflow:hidden}.sec-deep .wrap{z-index:1;position:relative}.sec-deep h2,.sec-deep h3{color:var(--on-dark)}.sec-deep .sec-head:after{background:color-mix(in srgb, var(--on-dark) 20%, transparent)}.sec-deep .btn-solid{background:var(--on-dark);color:var(--deep)}.sec-deep .btn-solid:hover{background:var(--warm);color:var(--deep)}.offer{border-bottom:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);justify-items:start;gap:8px;padding-bottom:clamp(34px,4.4vw,52px);display:grid}.sec-deep .offer-name{color:var(--warm);font-size:15px;font-weight:500}.offer-price{font-family:var(--sans);letter-spacing:-.035em;color:var(--on-dark);font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;font-size:clamp(56px,12vw,104px);font-weight:400;line-height:1;display:flex}.offer-per{letter-spacing:0;color:var(--on-dark-soft);font-size:15px}.offer-sub{color:var(--on-dark-soft);max-width:40ch;font-size:.97rem;line-height:1.55}.offer>.btn{margin-top:22px}.offer-terms{color:var(--on-dark-soft);gap:5px;max-width:44ch;margin-top:16px;font-size:.875rem;line-height:1.55;list-style:none;display:grid}.founding-soon{color:var(--on-dark-soft);max-width:46ch;margin-top:22px;font-size:.9375rem;line-height:1.68}.founding-soon a{color:var(--on-dark);border-bottom:1px solid color-mix(in srgb, var(--on-dark) 45%, transparent);transition:border-color .25s var(--ease)}.founding-soon a:hover{border-bottom-color:var(--on-dark)}.waitlist{gap:14px;width:100%;max-width:30rem;margin-top:26px;display:grid}.waitlist-field{gap:8px;display:grid}.waitlist-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:500}.waitlist-optional{letter-spacing:.1em;font-size:12px;font-weight:400}.waitlist-input{border:1px solid var(--line);width:100%;height:52px;color:var(--ink);font-family:var(--mono);letter-spacing:.02em;background:0 0;border-radius:0;padding:0 16px;font-size:13px}@media (max-width:700px){.waitlist-input{font-size:16px}}.waitlist-input::placeholder{color:var(--ink-soft);opacity:1}.waitlist-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.waitlist-input:disabled{opacity:.6}.waitlist-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.waitlist-check{width:18px;height:18px;accent-color:var(--accent-fill);cursor:pointer;flex-shrink:0;margin:2px 0 0}.waitlist-consent label{cursor:pointer;gap:5px;display:grid}.waitlist-consent-lead{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);font-size:12px}.waitlist-consent-fine{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.waitlist-submit{width:100%}.waitlist-submit:disabled{cursor:progress}.waitlist-error{font-family:var(--mono);color:var(--ink);font-size:12px;line-height:1.5}.waitlist-error:empty{display:none}.waitlist-done{font-family:var(--mono);color:var(--ink);max-width:34ch;font-size:13px;line-height:1.62}.sec-deep .waitlist-label{color:var(--warm)}.sec-deep .waitlist-input{border-color:color-mix(in srgb, var(--on-dark) 35%, transparent);color:var(--on-dark)}.sec-deep .waitlist-input::placeholder{color:var(--on-dark-soft)}.sec-deep .waitlist-input:focus-visible{outline-color:var(--warm)}.sec-deep .waitlist-check{accent-color:var(--on-dark)}.sec-deep .waitlist-consent-lead,.sec-deep .waitlist-error,.sec-deep .waitlist-done{color:var(--on-dark)}.sec-deep .waitlist-consent-fine{color:var(--on-dark-soft)}.rates{margin-top:clamp(34px,4.4vw,52px)}@media (min-width:1100px){.founding-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.founding-grid>.sec-head{grid-column:1/-1}.founding-grid>.offer{border-bottom:0;padding-bottom:0;padding-right:clamp(36px,3.5vw,64px)}.founding-grid>.rates{border-left:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);align-self:stretch;margin-top:0;padding-left:clamp(36px,3.5vw,64px)}.founding-grid:not(:has(.offer))>.rates{border-left:0;grid-column:1/-1;padding-left:0}}.sec-deep .rates-title{color:var(--warm);margin-bottom:18px;font-size:15px;font-weight:500}.rate-list{border-top:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);list-style:none}.rate{border-bottom:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding-block:15px;display:grid}.rate-name{color:var(--on-dark);font-size:15px;font-weight:500}.rate-sub{color:var(--on-dark-soft);font-size:.85rem;line-height:1.5}.rate-price{font-family:var(--mono);text-align:right;letter-spacing:.04em;min-width:5.5ch;color:var(--on-dark);font-variant-numeric:tabular-nums;justify-self:end;font-size:16px}.rate-buy{color:inherit;text-decoration:none;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.rate-buy:hover,.rate-buy:focus-visible{background-color:color-mix(in srgb, var(--on-dark) 6%, transparent)}.sec-deep .rate-buy:hover .rate-name,.sec-deep .rate-buy:focus-visible .rate-name{color:var(--warm)}.rate-arrow{vertical-align:baseline;opacity:.4;margin-left:9px;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-block}.rate-buy:hover .rate-arrow,.rate-buy:focus-visible .rate-arrow{opacity:1;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.rate-buy,.rate-arrow{transition:none}.rate-buy:hover .rate-arrow,.rate-buy:focus-visible .rate-arrow{transform:none}}@media (max-width:620px){.rate{grid-template-columns:minmax(0,1fr) auto}.rate-sub{grid-column:1/2}}.childcare{justify-items:start;gap:clamp(22px,2.8vw,32px);display:grid}.childcare-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(15px,1.8vw,22px) clamp(18px,2.4vw,32px);width:100%;list-style:none;display:grid}.childcare-facts li{color:var(--ink);border-top:1px solid var(--line);padding-top:15px;font-size:.95rem;font-weight:500;line-height:1.45}.fineprint{color:var(--ink-soft);max-width:64ch;font-size:.85rem;line-height:1.62}.childcare-next{color:var(--ink);max-width:46ch;font-size:1.03rem;line-height:1.68}.childcare-links{flex-wrap:wrap;gap:12px;display:flex}.childcare-es{color:var(--ink);max-width:46ch;font-size:.97rem;line-height:1.68}.childcare-es strong{font-weight:500}.footer{background:var(--suede);color:var(--ink)}.closing-ask{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,48px);padding-block:clamp(28px,3.4vw,44px);display:grid}.closing-ask-line{letter-spacing:-.015em;color:var(--ink);max-width:24ch;font-size:clamp(17px,2vw,23px);line-height:1.32}.closing-ask .waitlist{justify-self:end;width:100%;margin-top:0}@media (max-width:900px){.closing-ask{grid-template-columns:1fr}.closing-ask .waitlist{justify-self:start}}.closing{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.closing-cell{align-items:center;gap:14px;padding:clamp(22px,3vw,34px) clamp(16px,2.4vw,34px);display:flex}.closing-cell+.closing-cell{border-left:1px solid var(--line)}.closing-cell:first-child{padding-left:0}.closing-cell:last-child{padding-right:0}.closing-icon{color:var(--ink);flex-shrink:0}.closing-lead{color:var(--ink);font-size:15px;font-weight:500;line-height:1.35}.closing-sub{color:var(--ink-soft);margin-top:4px;font-size:.875rem}.closing-line{color:var(--ink);letter-spacing:-.01em;font-size:clamp(15px,1.7vw,19px);line-height:1.35}.closing-script{color:var(--ink);font-size:clamp(24px,3vw,38px);line-height:1.2}.visit-photo{border-top:1px solid var(--line);max-height:clamp(180px,24vw,300px);margin:0;display:flex;overflow:hidden}.visit-photo img{object-fit:cover;object-position:50% 38%;filter:saturate(.92)contrast(1.02);width:100%;height:100%}.footer-band{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:clamp(34px,4.4vw,56px);display:grid}.footer-cell{padding-inline:clamp(16px,2.4vw,34px)}.footer-cell+.footer-cell{border-left:1px solid var(--line)}.footer-cell:first-child{padding-left:0}.footer-cell:last-child{padding-right:0}.footer-cell h3{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:12px;font-weight:500}.footer-cell a,.footer-cell p{width:fit-content;color:var(--ink-soft);transition:color .25s var(--ease);margin-bottom:8px;font-size:.9rem;line-height:1.55;display:block}.footer-cell a{margin-bottom:0;padding-block:11px}.footer-cell a:hover{color:var(--ink)}.footer-cell .footer-note{color:var(--accent);margin-top:12px}.footer-lockup{color:var(--ink);margin-bottom:14px}.footer-bottom{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:20px;font-size:12px;display:flex}.footer-bottom>span:first-child{text-transform:none;letter-spacing:.02em}@media (max-width:900px){.closing{grid-template-columns:1fr}.closing-cell+.closing-cell{border-left:0;border-top:1px solid var(--line)}.closing-cell{padding-inline:0}.footer-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.footer-cell:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:560px){.footer-band{grid-template-columns:1fr}.footer-cell,.footer-cell+.footer-cell{border-left:0;padding-inline:0}}.gallery{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(34px,4.4vw,56px);list-style:none;display:grid}.gallery-cell{aspect-ratio:4/5;background:var(--panel);position:relative;overflow:hidden}.gallery-cell+.gallery-cell{border-left:1px solid var(--line)}.gallery-cell img{object-fit:cover;object-position:50% 38%;filter:saturate(.92)contrast(1.02);width:100%;height:100%}@media (max-width:1024px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-cell:nth-child(3n+1){border-left:0}.gallery-cell:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:640px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-cell:nth-child(3n+1){border-left:1px solid var(--line)}.gallery-cell:nth-child(odd){border-left:0}.gallery-cell:nth-child(n+3){border-top:1px solid var(--line)}}.inst-rail{scroll-snap-type:x mandatory;scroll-padding-left:max(var(--gut), calc((100% - var(--maxw)) / 2 + var(--gut)));padding:12px var(--gut) 16px;padding-left:max(var(--gut), calc((100% - var(--maxw)) / 2 + var(--gut)));-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;gap:24px;display:flex;overflow:auto hidden}.inst-rail.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.inst-rail::-webkit-scrollbar{display:none}.inst-card{scroll-snap-align:start;background:var(--panel);border:1px solid var(--line);flex-direction:column;flex:0 0 clamp(216px,58vw,270px);display:flex;overflow:hidden}.inst-photo{aspect-ratio:4/5;position:relative;overflow:hidden}.inst-photo img{object-fit:cover;filter:saturate(.92)contrast(1.02);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.inst-photo-fallback{background:var(--chip-suede);width:100%;height:100%;font-family:var(--didone);color:var(--deep);justify-content:center;align-items:center;font-size:clamp(40px,9vw,56px);line-height:1;display:flex}.inst-langs{z-index:2;pointer-events:none;gap:5px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:10px;left:10px}.inst-lang{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark);background:var(--deep);padding:5px 7px;font-size:12px;font-weight:500;line-height:1}.inst-body{flex-direction:column;padding:20px;display:flex}.inst-name{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:500}.inst-role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:11px;font-size:12px}.inst-bio{color:var(--ink-soft);font-size:13px;line-height:1.6}.rail-dots{justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.rail-dot{background:var(--line);width:8px;height:8px;transition:background .3s var(--ease);border:0;padding:0;position:relative}.rail-dot:after{content:"";position:absolute;inset:-18px}.rail-dot.is-active{background:var(--ink)}@media (max-width:820px){.inst-card{flex:0 0 clamp(172px,52vw,216px)}.inst-rail{gap:16px}}.reveal{transition:clip-path .72s var(--ease), opacity .4s var(--ease)}.js .reveal{clip-path:inset(0 0 100%);opacity:.001}.reveal.in{clip-path:inset(-24px);opacity:1}@media (prefers-reduced-motion:reduce){.js .reveal{clip-path:none;opacity:1;transition:none}}@keyframes reveal-failsafe{to{clip-path:inset(-24px);opacity:1}}.js:not([data-hydrated]) .reveal{animation:reveal-failsafe .4s var(--ease) 4s forwards}@media (max-width:820px){.sec-head{margin-bottom:28px}}.notfound{align-items:center;min-height:62vh;padding-bottom:110px;display:flex}.notfound .wrap{padding-top:60px}.notfound h1{font-family:var(--sans);letter-spacing:-.028em;margin:0;font-size:clamp(34px,6vw,62px);font-weight:400;line-height:1.08}.notfound p{max-width:46ch;color:var(--ink-soft);margin:20px 0 0;font-size:1.03rem;line-height:1.65}.notfound-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}
