@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--stone:#f7f4ef;--stone-2:#ede7de;--ink:#1d1b18;--ink-soft:#3f3a34;--line:#ddd5c9;--accent:#ff7a00;--sea:#1e5b86;--glass:#ffffffd6;--glass-edge:#ffffffe6;--c-digital:#ff7a00;--c-cultprint:#9b59b6;--c-together:#f43f5e;--c-compass:#6366f1;--tint:transparent;--mat-size:256px;--mat-limestone:url(/img/mat-limestone.webp);--display:"Archivo Variable", "Helvetica Neue", Arial, system-ui, sans-serif;--body:"Archivo Variable", "Helvetica Neue", Arial, system-ui, sans-serif;--d-weight:800;--d-track:-.02em;--d-stretch:125%;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--lvh:100vh;--svh:100vh;--nav-clear:calc(88px + env(safe-area-inset-top,0px));--tiles-top:clamp(100px, calc(var(--svh) * .13), 140px);--tiles-bottom:24px;--ruler-room:172px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (height:100lvh){:root{--lvh:100lvh;--svh:100svh}}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--stone);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}:root{--scroll-track:#eaddcb;--scroll-thumb:#000}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--mat-limestone) 0 0 / var(--mat-size) var(--mat-size) repeat var(--scroll-track)}::-webkit-scrollbar-corner{background:var(--mat-limestone) 0 0 / var(--mat-size) var(--mat-size) repeat var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}::-webkit-scrollbar-button{width:0;height:0;display:none}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--scroll-thumb) var(--scroll-track)}html,.sheet-list,textarea{scrollbar-width:thin}}a{color:inherit}img{max-width:100%}picture{display:contents}picture>source{display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.bar{z-index:30;padding:calc(12px + env(safe-area-inset-top,0px)) clamp(12px, 3vw, 28px) 0;pointer-events:none;position:fixed;inset:0 0 auto}.bar-inner{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:10px 10px 10px 16px;transition:background .4s,box-shadow .4s;display:grid}.bar .brand{white-space:nowrap;min-width:0}.bar.compact .bar-inner{background:#ffffffdb;box-shadow:0 12px 34px -20px #1d1b1859}.brand{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);justify-self:start;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.brand-mark{flex:none;width:26px;height:26px;display:block}.nav{gap:26px;display:flex}.nav a{white-space:nowrap;color:var(--ink);padding-block:6px;font-size:14px;font-weight:500;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--accent);transform-origin:0;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}.bar-right{justify-self:end;align-items:center;gap:14px;display:flex}.lang{font:500 12px var(--mono);letter-spacing:.06em;color:var(--ink-soft);align-items:center;gap:4px;display:flex}.lang button{font:inherit;letter-spacing:inherit;cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:4px 2px}.lang button[aria-pressed=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.sound{cursor:pointer;border:1px solid var(--line);background:0 0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sound:hover{border-color:var(--ink)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wave{align-items:center;gap:2px;height:14px;display:flex}.wave i{background:var(--ink);border-radius:2px;width:2px;height:4px;transition:height .3s;display:block}.sound[aria-pressed=true] .wave i{background:var(--accent);animation:1s ease-in-out infinite wave}.sound[aria-pressed=true] .wave i:nth-child(2){animation-delay:.15s}.sound[aria-pressed=true] .wave i:nth-child(3){animation-delay:.3s}.sound[aria-pressed=true] .wave i:nth-child(4){animation-delay:.45s}@keyframes wave{0%,to{height:4px}50%{height:14px}}.cta-top{white-space:nowrap;background:var(--ink);color:#fff;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s}.cta-top:hover{background:#000}.scene{position:relative}.stage{height:var(--lvh);position:sticky;top:0;overflow:hidden}.stage-ui{height:var(--svh);pointer-events:none;position:absolute;top:0;left:0;right:0}.frame{will-change:transform, opacity;background-position:50%;background-size:cover;position:absolute;inset:0}.deep-poster{opacity:0}video.frame,img.frame{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.tint{background:var(--tint);mix-blend-mode:soft-light;pointer-events:none;transition:background .6s;position:absolute;inset:0}.veil{pointer-events:none;background:linear-gradient(#f7f4efdb 0%,#f7f4ef8c 30%,#f7f4ef1f 55%,#f7f4ef00 70%);position:absolute;inset:0}.layer{will-change:transform, opacity;padding-inline:clamp(16px,5vw,64px);position:absolute;left:0;right:0}.l-hero{text-align:left;top:clamp(96px,16vh,160px)}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.eyebrow b{color:var(--accent);font-weight:500}h1{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:14px 0 0;font-size:clamp(44px,8.4vw,124px);font-weight:700;line-height:.95}h1 em{color:var(--accent);font-style:normal}.hero-sub{max-width:44ch;color:var(--ink-soft);margin:22px 0 0;font-size:clamp(16px,1.4vw,19px)}.scroll-hint{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin-top:28px;font-size:12px;display:inline-flex}.scroll-hint .line{background:var(--ink);width:36px;height:1px;position:relative;overflow:hidden}.scroll-hint .line:after{content:"";background:var(--accent);animation:2.2s ease-in-out infinite hint;position:absolute;inset:0;transform:translate(-100%)}@keyframes hint{to{transform:translate(100%)}}.l-mid{opacity:0;pointer-events:none;justify-content:center;display:flex;top:50%;transform:translateY(-50%)}.mid-card{text-align:center;background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(14px);border-radius:18px;max-width:560px;padding:22px 28px}.mid-card p{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.2}.mid-card small{font-family:var(--body);color:var(--ink-soft);text-wrap:pretty;margin-top:12px;font-size:15.5px;line-height:1.5;display:block}.l-domains{top:var(--nav-clear);height:calc(var(--svh) - var(--nav-clear) - var(--tiles-bottom));opacity:0;pointer-events:none;align-items:center;display:flex}@media (width>=901px){.l-domains{padding-right:var(--ruler-room)}}.l-domains.live{pointer-events:auto}.ruler{--r-fg:#1d1b18;--r-halo:#f7f4eff2;z-index:20;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--r-fg);text-shadow:0 0 6px var(--r-halo), 0 0 14px var(--r-halo), 0 0 2px var(--r-halo);pointer-events:none;flex-direction:column;gap:14px;font-size:11.5px;font-weight:500;transition:color .5s;display:flex;position:fixed;top:50%;right:clamp(10px,2vw,24px);transform:translateY(-50%)}.ruler button{pointer-events:auto}.ruler.on-dark{--r-fg:#fff;--r-halo:#141210bf}.ruler button{opacity:.78;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-shadow:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:2px 0;transition:opacity .3s;display:flex}.ruler button:hover,.ruler button:focus-visible{opacity:1}.ruler button:after{content:"";background:var(--r-fg);width:14px;height:2px;box-shadow:0 0 6px var(--r-halo);border-radius:2px;transition:width .3s,background .5s}.ruler button.on{opacity:1;font-weight:600}.ruler button.on:after{width:30px;height:3px}.ruler button:hover:after,.ruler button:focus-visible:after{width:30px}.ruler .pct{opacity:1;font-variant-numeric:tabular-nums;justify-content:flex-end;display:flex}.sect{right:0;top:calc(100px + env(safe-area-inset-top,0px));height:calc(var(--svh) - 100px - 40px - env(safe-area-inset-top,0px));z-index:22;pointer-events:none;position:fixed}.sect-rail{cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:0 0;border:0;width:clamp(16px,5vw,24px);margin:0;padding:0;position:absolute;inset:0 0 0 auto}.sect-rail:focus-visible{outline-offset:-2px;border-radius:8px}.sect-track{background:#f7f4ef8c;border-radius:3px;width:3px;position:absolute;top:0;bottom:0;right:7px;box-shadow:0 0 0 1px #1d1b182e,0 0 8px #1d1b182e}.sect-fill{border-radius:inherit;background:var(--ink);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.sect-dot{background:var(--stone);border:1.5px solid var(--ink);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:background .3s,transform .3s;position:absolute;top:0;left:50%}.sect-dot.passed{background:var(--ink)}.sect-dot.on{background:var(--accent);border-color:var(--accent);transform:scale(1.35)}.sect .sect-pill{opacity:0;pointer-events:none;white-space:nowrap;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#ffffff59;border:1px solid #fffc;border-radius:999px;padding:6px 12px;transition:opacity .35s,transform .35s;position:absolute;top:0;right:26px;transform:translate(6px,-50%);box-shadow:0 10px 26px -14px #1d1b1899}.sect .sect-pill.show{opacity:1;transform:translateY(-50%)}@media (width>=901px){.sect{display:none}}.sheet-backdrop{z-index:80;touch-action:none;background:#1d1b1859;justify-content:center;align-items:flex-end;animation:.25s backwards sheet-fade;display:flex;position:fixed;inset:0}.sheet{width:min(560px,100%);max-height:calc(var(--svh) - 72px);padding:8px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#ffffff8c;border:1px solid #fffc;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;transition:transform .26s cubic-bezier(.2,.7,.2,1);animation:.3s cubic-bezier(.2,.7,.2,1) backwards sheet-in;display:flex;box-shadow:0 -18px 50px -24px #1d1b1880}.sheet-backdrop.closing{animation:.26s both sheet-fade-out}.sheet.closing{transform:translateY(100%)}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-fade-out{to{opacity:0}}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet-grab{background:#1d1b1840;border-radius:4px;align-self:center;width:40px;height:4px;margin:2px 0 6px}.sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 8px;display:flex}.sheet-head h2{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0}.sheet-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff9;border-radius:12px;place-items:center;display:grid}.sheet-close svg{width:18px;height:18px}.sheet-list{overscroll-behavior:contain;touch-action:pan-y;margin:0;padding:0;list-style:none;overflow-y:auto}.sheet-list li+li{border-top:1px solid #1d1b1814}.sheet-list button{text-align:left;cursor:pointer;width:100%;min-height:48px;color:var(--ink);font:600 16px var(--body);background:0 0;border:0;align-items:center;gap:12px;padding:10px 6px;display:flex}.sheet-dot{border:1.5px solid var(--ink);border-radius:50%;flex:none;width:8px;height:8px}.sheet-list button[aria-current=true]{color:var(--ink)}.sheet-list button[aria-current=true] .sheet-dot{background:var(--accent);border-color:var(--accent)}video.frame.dive{opacity:0}.l-facts{pointer-events:none;justify-items:center;gap:10px;display:grid;top:50%;transform:translateY(-50%)}.l-facts .fact{width:min(460px,100%);max-width:none}.fact{background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(14px);opacity:0;will-change:transform, opacity;border-radius:14px;align-items:center;gap:12px;max-width:440px;padding:12px 16px;display:flex}.fact span{text-transform:none;letter-spacing:0;font-family:var(--body);color:var(--ink-soft);gap:2px;font-size:14px;line-height:1.4;display:grid}.fact span strong{font:600 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.facts-head{opacity:0;will-change:opacity, transform;font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);color:var(--ink);background:#fff3;border:1px solid #ffffffb3;border-radius:999px;margin:0 0 4px;padding:8px 14px;font-size:18px}.value-icon{width:28px;height:28px;color:var(--accent);flex:none}.l-ring{--ring-room:calc(var(--svh) - var(--nav-clear) - 12px);top:var(--nav-clear);height:var(--ring-room);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.l-ring.live{pointer-events:auto}.ring-head{background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:baseline;gap:16px;padding:10px 18px;display:flex}.ring-head h2{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);margin:0;font-size:clamp(18px,2vw,24px);line-height:1.1}.ring-head span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.ring-stage{width:min(460px,84vw);height:min(470px, 66vh, calc(var(--ring-room) - 66px));perspective:1800px;position:relative}.ring{transform-style:preserve-3d;position:absolute;inset:0}.panel{--c:var(--accent);color:var(--ink);border:1px solid var(--glass-edge);backface-visibility:hidden;background:#f3eee6;border-radius:18px;flex-direction:column;padding:0;text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px -30px #1d1b1873}.panel-img{flex:none;height:38%;position:relative;overflow:hidden}.panel-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.panel-photo.ready{opacity:1}.ring-head.mat{background:#fff3}.panel-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 20px 18px;display:flex}.panel .top{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:11px;display:flex}.panel .top i{background:var(--c);border-radius:50%;width:10px;height:10px;font-style:normal}.panel h3{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);margin:0;font-size:26px;line-height:1.05}.panel .sub{color:var(--c);filter:brightness(.85);margin:0;font-size:14px;font-weight:600}.panel p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.panel ul{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.panel li{align-items:baseline;gap:8px;display:flex}.panel li:before{content:"";background:var(--c);border-radius:2px;flex:none;width:6px;height:6px;transform:translateY(-1px)}.panel .go{gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:flex}.panel .go:after{content:"→"}.l-about{opacity:0;pointer-events:none;outline:none;justify-content:center;display:flex;top:calc(50% + 34px);transform:translateY(-50%)}@media (width>=901px){.l-about{padding-inline:var(--ruler-room)}}.about-card{border-radius:28px;width:min(760px,100%);padding:8px;box-shadow:0 30px 70px -34px #0a28468c}.about-card.mat{background:#ffffff40;border:1px solid #ffffffbf}.about-inner{isolation:isolate;border-radius:21px;padding:clamp(20px,3.4vw,40px) clamp(18px,3.4vw,44px);position:relative;overflow:hidden}.about-photo{z-index:-2;object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .5s;position:absolute;inset:0}.about-photo.ready{opacity:1}.about-inner:after{content:"";z-index:-1;background:#faf8f457;position:absolute;inset:0}.about-inner h2,.about-inner p{text-shadow:0 0 22px #faf8f4,0 0 10px #faf8f4f2,0 0 3px #faf8f4f2}.about-inner .sec-label{color:var(--ink);margin:0 0 10px}.about-inner h2{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,3.4vw,44px);line-height:1.02}.about-inner p:not(.sec-label){max-width:62ch;color:var(--ink);margin:0 0 12px;font-size:clamp(15px,1.2vw,17px);font-weight:500;line-height:1.55}.about-inner p:last-child{margin-bottom:0}@media (width<=900px){.about-inner{padding:clamp(14px, calc(var(--svh) * .027), 20px) clamp(14px, calc(var(--svh) * .024), 18px)}.about-inner h2{font-size:clamp(22px, calc(var(--svh) * .036), 27px);margin-bottom:10px}.about-inner .sec-label{margin-bottom:6px}.about-inner p:not(.sec-label){font-size:clamp(13px, calc(var(--svh) * .0205), 15px);margin-bottom:10px;line-height:1.5}}.l-founder{top:var(--nav-clear);height:calc(var(--svh) - var(--nav-clear) - 12px);opacity:0;justify-content:center;align-items:center;display:flex;container:founder/size}@media (width>=901px){.l-founder{padding-inline:var(--ruler-room)}}.l-founder.live a{pointer-events:auto}.founder-card{--photo:clamp(120px, calc(var(--svh) * .24), 200px);grid-template-columns:var(--photo) minmax(0, 1fr);width:min(1120px,100%);max-height:100%;padding:clamp(18px, calc(var(--svh) * .054), 48px) clamp(20px, 4vw, 48px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fffffff2;border-radius:26px;grid-template-areas:"photo head""photo prose""photo actions";align-content:center;column-gap:clamp(20px,4vw,48px);display:grid;overflow:hidden;box-shadow:0 30px 80px -40px #0a284673}.founder-card .portrait{grid-area:photo;align-self:center}.founder-card .founder-head{grid-area:head}.founder-card .sec-label{margin:0 0 clamp(8px, calc(var(--svh) * .018), 16px)}.founder-name{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);font-size:clamp(22px, calc(var(--svh) * .0312), 28px);margin:0;line-height:1}.founder-card .role{margin:4px 0 clamp(10px, calc(var(--svh) * .02), 18px);color:var(--ink-soft);font-size:15px}.founder-card .role span{display:block}.founder-card .prose{max-width:64ch;font-size:clamp(14px, calc(var(--svh) * .02), 17px);grid-area:prose}.founder-card .prose p{margin:0 0 clamp(8px, calc(var(--svh) * .018), 16px)}.founder-card .prose p:last-child{margin-bottom:0}.founder-card .hero-actions{margin-top:clamp(14px, calc(var(--svh) * .03), 26px);grid-area:actions}@container founder (width>=761px) and (height<=560px){.founder-card .prose{max-width:74ch;line-height:1.5}}@container founder (width<=760px){.founder-card{--photo:clamp(56px, calc(var(--svh) * .16 - 32px), 110px);padding:clamp(14px, calc(var(--svh) * .026), 24px) clamp(14px, 4vw, 24px);border-radius:20px;grid-template-areas:"photo head""prose prose""actions actions";column-gap:14px}.founder-card .portrait{border-radius:10px}.founder-card .founder-head{align-self:center}.founder-card .sec-label{margin-bottom:4px}.founder-name{font-size:clamp(20px, calc(var(--svh) * .032), 26px)}.founder-card .role{font-size:clamp(12.5px, calc(var(--svh) * .019), 14px);margin:4px 0 0;line-height:1.35}.founder-card .prose{max-width:none;margin-top:clamp(10px, calc(var(--svh) * .018), 16px);font-size:clamp(12px, calc(var(--svh) * .0205), 15px);line-height:1.42}.founder-card .prose p{margin-bottom:clamp(5px, calc(var(--svh) * .011), 10px)}.founder-card .hero-actions{margin-top:clamp(10px, calc(var(--svh) * .02), 18px)}.founder-card .btn{padding:clamp(8px, calc(var(--svh) * .014), 12px) 16px;font-size:clamp(13px, calc(var(--svh) * .02), 15px)}}@media (width<=900px){.founder-card .hero-actions{justify-content:center}}@container founder (width<=760px) and (height<=470px){.founder-card{padding-block:12px}.founder-card .sec-label{margin-bottom:2px;font-size:11px}.founder-card .prose,.founder-card .hero-actions{margin-top:8px}}@container founder (width<=300px){.founder-card .prose{font-size:11.5px;line-height:1.38}}.btn{border:1px solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(12px);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn .copy{background:0 0;width:28px;height:28px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tiles{perspective:1000px;width:min(1100px, 100%, calc((var(--svh) - var(--tiles-top) - var(--tiles-bottom) - 14px) * 16 / 9 + 14px));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tile{--c:var(--accent);isolation:isolate;aspect-ratio:16/9;color:#fff;max-width:100%;transform-style:preserve-3d;opacity:0;background:#2a2622;border-radius:20px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:18px 18px 16px;text-decoration:none;transition:box-shadow .9s,filter .9s;display:grid;position:relative;overflow:hidden;transform:translateY(40px);box-shadow:0 24px 50px -28px #1d1b1899}.tile-img{object-fit:cover;z-index:-2;opacity:0;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.22,.61,.36,1),opacity .5s;position:absolute;inset:0;transform:scale(1.01)}.tile-img.ready{opacity:1}.tile:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#14110e40 0%,#14110e00 30%,#14110e26 50%,#14110ec7 100%);position:absolute;inset:0}.tile:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(280px circle at var(--mx,80%) var(--my,0%), #ffffff38, transparent 60%);opacity:0;transition:opacity .9s;position:absolute;inset:0}.tile:hover:before{opacity:.8}.tile:hover .tile-img,.tile:focus-visible .tile-img{transform:scale(1.045)}.tile .tag{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#14110e73;border:1px solid #ffffff40;border-radius:999px;padding:6px 10px;position:absolute;top:14px;left:14px}.tile h2{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);text-shadow:0 2px 16px #00000059;margin:0;font-size:clamp(20px,2.4vw,30px);line-height:1}.tile .arrow{background:#14110e40;border:1.5px solid #fffc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;transition:background .6s,color .6s,transform .8s cubic-bezier(.22,.61,.36,1),border-color .6s;display:grid}.tile:hover .arrow,.tile:focus-visible .arrow{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(-45deg)}.tiles:hover .tile:not(:hover){filter:saturate(.85)brightness(.93)}.tile:hover{box-shadow:0 34px 70px -30px #1d1b18bf}.btn .ico{flex:none;width:18px;height:18px}.btn small{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.btn .stack{text-align:left;line-height:1.15;display:grid}.contact-btn{min-height:58px;color:var(--ink);background:#ffffffe6;border:1px solid #fffffff2;border-radius:16px;gap:12px;padding:10px 18px;transition:background .5s,transform .6s cubic-bezier(.22,.61,.36,1),box-shadow .6s;box-shadow:0 16px 40px -24px #0a284680}.contact-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 22px 48px -24px #0a284699}.contact-btn .ico{width:20px;height:20px;color:var(--accent)}.contact-btn .stack{font-size:15px;font-weight:600}.contact-btn small{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);opacity:1}.contact-btn .copy-val{font-size:inherit}.contact-btn .copy{background:var(--stone);width:30px;height:30px}.channels{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:1fr;gap:10px;margin-top:22px;display:grid}.channel{justify-content:flex-start;width:100%;min-width:0;position:relative}.channel .stack{flex:1;min-width:0}.channel small{overflow-wrap:anywhere}.channel .copy-val{white-space:normal}.channel-link{color:inherit;text-decoration:none}.channel-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.channel .copy{z-index:1;position:relative}@supports selector(:has(*)){.channel-link:focus-visible{outline:none}.channel:has(.channel-link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}}.form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.form label{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);gap:4px;display:grid}.form .full{grid-column:1/-1}.form input,.form textarea{font:400 15px var(--body);color:var(--ink);background-blend-mode:lighten;background:#ffffff59 url(/img/mat-limestone.webp) 0 0/256px 256px;border:1px solid #1d1b181a;border-radius:10px;padding:9px 12px}.form input:focus,.form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.form input[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:#b42318}.form textarea{resize:vertical;height:84px;min-height:84px}.form button{justify-self:start}.form button:disabled{opacity:.6;cursor:progress}.form-note{color:var(--ink-soft);font-size:14px}.form-error{font:500 12px var(--body);letter-spacing:0;text-transform:none;color:#b42318;margin:2px 0 0}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink);cursor:pointer;font-family:var(--body)}.foot{grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding-block:48px 28px;display:grid}.foot h2{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px}.foot ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}.foot .tagline{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);margin:12px 0 0;font-size:22px}.foot-bottom{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px 32px;font-size:13px;display:flex}.foot-bottom a{text-underline-offset:3px;-webkit-text-decoration:underline #1d1b1859;text-decoration:underline #1d1b1859}.foot-bottom a:hover{text-decoration-color:currentColor}.foot-contact{align-items:center;gap:6px;display:inline-flex}.foot-bottom .foot-icon{border-radius:10px;place-items:center;width:32px;height:32px;text-decoration:none;display:inline-grid}.foot-bottom .foot-icon:hover{background:#ffffff8c}.foot-icon .ico{width:18px;height:18px}.foot-icon svg:not([fill]){color:var(--ink)}.cookie{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;border:1px solid var(--line);background:#fffffff5;border-radius:16px;align-items:center;gap:14px;width:min(680px,100% - 32px);padding:14px 16px;font-size:13px;line-height:1.45;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px -20px #1d1b1859}.cookie p{margin:0}html[data-cookie-dismissed] .cookie{display:none}.cookie button{flex:none}.skip{z-index:60;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:16px}.sec:focus,.legal:focus{outline:none}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.legal{background:var(--stone);outline:none;min-height:100vh;padding-inline:clamp(16px,5vw,40px)}.legal-in{max-width:760px;padding-block:calc(110px + env(safe-area-inset-top,0px)) 80px;margin:0 auto}.legal-back{font:600 14px var(--body);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:9px 14px;text-decoration:none;display:inline-block}.legal-back:hover{border-color:var(--ink)}.legal-doc h1{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);text-wrap:balance;max-width:none;margin:28px 0 8px;font-size:clamp(34px,5vw,56px);line-height:1}.legal-doc .lead{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 28px}.legal-doc h2{font-family:var(--display);letter-spacing:-.01em;margin:28px 0 8px;font-size:18px;font-weight:700}.legal-doc p,.legal-doc li{max-width:68ch;color:var(--ink-soft);font-size:16px;line-height:1.65}.legal-doc p{margin:0 0 12px}.legal-doc ul{margin:0 0 12px;padding-left:20px}.mat{isolation:isolate;position:relative}.mat:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--mat);background-size:var(--mat-size) var(--mat-size);opacity:var(--mat-o,.92);position:absolute;inset:0}.m-limestone{--mat:var(--mat-limestone)}.m-linen{--mat:url(/img/mat-linen.webp)}.m-oak{--mat:url(/img/mat-oak.webp)}.m-brass{--mat:url(/img/mat-brass.webp)}.mid-card.mat{background:#fff3;box-shadow:0 20px 50px -30px #1d1b1880}.fact.mat{background:#ffffff40;border-color:#ffffffb3;box-shadow:0 14px 34px -22px #1d1b188c}.contact-btn.mat{background:#fff3}.contact-btn.mat:hover{background:#ffffff73}.bar-inner.mat{--mat-o:.85}.bar.compact .bar-inner.mat{--mat-o:1}.bar-inner.mat:before{transition:opacity .4s}main.after{z-index:2;margin-top:calc(-1 * var(--lvh));pointer-events:none;background:linear-gradient(transparent var(--lvh), var(--sea) var(--lvh));position:relative}main.after>.sec,main.after>.site-foot{pointer-events:auto}.under-bg{height:var(--lvh);margin-bottom:calc(-1 * var(--lvh));opacity:.01;background:var(--sea) center / cover no-repeat;position:sticky;top:0;overflow:hidden}.under-bg.on{opacity:1}.under-bg video{object-fit:cover;opacity:0;width:100%;height:100%;display:block}.under-spacer{height:var(--lvh)}main.after .sec{border-top:0;padding-block:clamp(28px,6vw,64px);position:relative}main.after .sec>.wrap{max-width:min(1120px, calc(100vw - 2 * var(--ruler-room)));-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fffffff2;border-radius:26px;padding:clamp(24px,4vw,48px) clamp(20px,4vw,48px);box-shadow:0 30px 80px -40px #0a284673}main.after .sec>.wrap.mat{background:#ffffff26;overflow:hidden}.site-foot{color:var(--ink-soft);padding:0 clamp(12px, 3vw, 28px) calc(clamp(12px, 3vw, 28px) + env(safe-area-inset-bottom,0px));background:0 0;border-top:0;margin-top:clamp(40px,8vw,96px);font-size:13px}.foot-card{background:#ffffff4d;border:1px solid #ffffffb3;border-radius:18px;max-width:1240px;margin:0 auto;overflow:hidden;box-shadow:0 16px 40px -24px #0a284680}.foot-card .wrap{max-width:none;padding-inline:20px}.site-foot .foot{grid-template-columns:auto 1fr;align-items:center;gap:12px 32px;padding-block:22px 12px}.foot-domains{text-align:center;justify-self:stretch;container:foot-domains/inline-size}.site-foot .foot-domains h2{font:700 15px var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin-bottom:8px}.site-foot .foot-domains ul{grid-template-columns:repeat(2,auto);justify-content:center;justify-items:center;gap:4px 18px;display:grid}@container foot-domains (width>=400px){.site-foot .foot-domains ul{grid-template-columns:repeat(4,auto)}}.site-foot .tagline{margin:4px 0 0;font-size:15px}.site-foot ul{flex-wrap:wrap;gap:4px 18px;display:flex}.site-foot h2{margin-bottom:4px}.site-foot .foot-bottom{border-top-color:#1d1b181f;padding-block:10px 18px}.site-foot a,.site-foot .brand{color:var(--ink)}.legal-page .foot-card{border-color:var(--line);background:#fff}.wrap{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,5vw,40px)}.sec{border-top:1px solid var(--line);padding-block:clamp(64px,10vw,120px)}.sec:first-child{border-top:0}.sec-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 16px;font-size:12px}.sec h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(32px,4.6vw,60px);font-weight:700;line-height:1}.prose{max-width:60ch;color:var(--ink-soft);font-size:17px}.prose p{margin:0 0 16px}.portrait{aspect-ratio:4/5;object-fit:cover;background:var(--stone-2);border-radius:14px;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 18px 40px -24px #1d1b1880}.nowrap{white-space:nowrap}@media (width>=901px){.foot-copy{white-space:nowrap}}.copy-val{white-space:nowrap;min-width:0;font-size:clamp(14px,3.9vw,16px)}.copy{cursor:pointer;border:1px solid var(--line);background:var(--stone);width:32px;height:32px;color:var(--ink);border-radius:9px;flex:none;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid;position:relative}.copy svg{width:16px;height:16px}.copy .i-done{display:none}.copy:hover{border-color:var(--ink)}.copy.done{background:var(--ink);border-color:var(--ink);color:#fff}.copy.done .i-copy{display:none}.copy.done .i-done{display:block}.copy:after{content:attr(data-msg);white-space:nowrap;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px)}.copy.show-msg:after{opacity:1;transform:none}.hero-veil{pointer-events:none;background:linear-gradient(90deg,#f7f4efeb 0%,#f7f4efc7 32%,#f7f4ef59 55%,#f7f4ef00 72%);position:absolute;inset:0}.hero-sub{color:var(--ink);font-weight:500}.l-hero{text-shadow:0 0 28px #f7f4eff2,0 0 3px #f7f4efb3}.l-hero .eyebrow{color:var(--ink)}h1,.sec h2,.mid-card p{font-weight:var(--d-weight);letter-spacing:var(--d-track);font-stretch:var(--d-stretch)}@media (width<=900px){.hero-veil{background:linear-gradient(#f7f4efe6 0%,#f7f4efcc 55%,#f7f4ef00 85%)}main.after .sec>.wrap{max-width:1120px}.ruler,.nav{display:none}.bar-inner{grid-template-columns:1fr auto}.brand-name{font-size:13px}.tiles{gap:10px;width:100%}.tile{aspect-ratio:3/4;padding:12px}@supports (height:1cqw){.tiles{container-type:inline-size}.tile{aspect-ratio:auto;height:min(calc((100cqw - 10px) / 2 * 4 / 3), calc((var(--svh) - var(--tiles-top) - var(--tiles-bottom) - 10px) / 2))}}.tile .tag{padding:5px 8px;font-size:10px;top:10px;left:10px}.tile .arrow{width:34px;height:34px}.form,.foot,.site-foot .foot{grid-template-columns:1fr}.form textarea{height:110px}.cookie{flex-direction:column;align-items:flex-start}.ring-stage{height:min(460px, 68vh, calc(var(--ring-room) - 66px))}.panel-body{gap:6px;padding:14px 16px 16px}.panel h3{font-size:22px}.panel-img{height:36%}.fact{padding:10px 14px}.cta-top{border-radius:10px;padding:8px 11px;font-size:12px}.bar-right{gap:10px}}@media (width<=600px),(width>=901px) and (width<=1120px){.brand-name{display:none}}@media (width<=360px){.bar-inner{gap:8px;padding-left:12px}.bar-right{gap:7px}.cta-top{padding:7px 9px;font-size:11.5px}}@media (width<=420px){.tile{grid-template-columns:1fr}.tile .arrow{display:none}.tile h2{font-size:16px;font-stretch:112%}}@media (width<=360px){.tile h2{font-size:14px}}.panel{container:panel/size}@container panel (height<=360px){.panel-img{height:30%}.panel-body{gap:4px;padding:10px 14px 12px}.panel h3{font-size:20px}.panel .sub,.panel ul{font-size:13px}.panel ul{gap:2px}}@container panel (height<=240px){.panel-img{display:none}}@container panel (height<=180px){.panel ul{display:none}}@media (height<=760px){.panel-body>p:not(.sub){display:none}}@media (prefers-reduced-motion:reduce){.scroll-hint .line:after,.sound[aria-pressed=true] .wave i{animation:none}.nav a:after,.tile,.tile-img,.tile .arrow,.tile:before,.contact-btn,.copy:after,.panel-photo,.about-photo,.sect-dot,.sect .sect-pill,.sheet{transition:none}.sheet,.sheet-backdrop,.sheet-backdrop.closing{animation:none}.contact-btn:hover{transform:none}}
