@font-face{font-family:Inter;src:url(/next/fonts/inter-latin-wght.woff2) format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Devanagari";src:url(/next/fonts/noto-serif-devanagari-wght.woff2) format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}:root{--accent-text:var(--ink);--vermilion:#E5483F;--paper:#F7F4ED;--ink:#171717;--vermilion-lt:#FF4E44;--ink-muted:#57544D;--paper-rule:#E3DED2;--display:"Inter","Noto Serif Devanagari","Helvetica Neue",Arial,sans-serif;--body:"Inter","Noto Serif Devanagari","Helvetica Neue",Arial,sans-serif;--dev:"Noto Serif Devanagari",Georgia,serif;--arab:"Geeza Pro","Noto Naskh Arabic","Segoe UI",serif;--gut:clamp(22px,5.4vw,96px);--ease:cubic-bezier(.16,1,.3,1);--fg:var(--ink);--fg-2:#3A3833;--fg-3:var(--ink-muted);--line:var(--paper-rule);--ground:var(--paper);--accent:var(--vermilion);--hl-bg:var(--ink);--hl-fg:var(--paper);--t-label: clamp(12px,.92vw,14px);--t-detail: clamp(16px,1.26vw,19.5px);--t-dense: clamp(14.5px,1.12vw,17px);--t-body: clamp(17px,1.36vw,21px);--t-lede: clamp(18px,1.46vw,23.5px);--t-head: clamp(30px,4.4vw,64px)}.beat[data-tone=paper],body[data-tone=paper]{--ground:var(--paper);--fg:var(--ink);--fg-2:#3A3833;--fg-3:var(--ink-muted);--line:var(--paper-rule);--accent:var(--vermilion);--accent-text:var(--ink);--hl-bg:var(--ink);--hl-fg:var(--paper)}.beat[data-tone=ink],body[data-tone=ink]{--ground:var(--ink);--fg:var(--paper);--fg-2:#D8D3C7;--fg-3:#ADA79A;--line:#332F2B;--accent:var(--vermilion);--accent-text:var(--vermilion-lt);--hl-bg:var(--paper);--hl-fg:var(--ink)}.beat[data-tone=vermilion],body[data-tone=vermilion]{--ground:var(--vermilion);--fg:var(--paper);--fg-2:var(--paper);--fg-3:var(--ink);--line:rgba(247,244,237,.4);--accent:var(--paper);--hl-bg:var(--ink);--hl-fg:var(--paper);--accent-text:var(--ink)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.prod-grid{margin-top:clamp(22px,3vw,42px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,26px)}.prod-card{display:flex;flex-direction:column;gap:7px;padding:clamp(16px,1.8vw,24px);border:1px solid var(--line);text-decoration:none;color:inherit;transition:background-color .35s ease,border-color .35s ease,color .35s ease}.prod-card:hover,.prod-card:focus-visible{background:var(--vermilion);border-color:var(--vermilion);color:var(--ink)}.prod-card:hover .pc-line,.prod-card:focus-visible .pc-line{color:var(--ink)}.prod-card:hover .status i,.prod-card:focus-visible .status i{background:var(--ink)}.pc-script{font-size:clamp(26px,2.6vw,38px);line-height:1;color:var(--fg)}.pc-script.dv{font-family:var(--dev)}.pc-script.ar{font-family:var(--arab);direction:rtl}.pc-name{font-family:var(--display);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.prod-card .status{margin-top:2px}.pc-line{font-size:var(--t-dense);line-height:1.5;color:var(--fg-2);margin-top:4px}.pc-go{margin-top:auto;padding-top:12px;font-family:var(--display);font-size:var(--t-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.prod-card:hover .pc-go,.prod-card:focus-visible .pc-go{color:var(--ink)}.prod-card:hover .pc-name,.prod-card:focus-visible .pc-name{color:var(--ink)}@media (max-width:900px){.prod-grid{grid-template-columns:1fr;gap:10px}.prod-card{padding:12px 14px;gap:4px}.pc-script{font-size:24px}.pc-line{display:none}}.deck-foot{position:fixed;left:0;right:0;bottom:0;z-index:44;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,3vw,40px);padding:0 var(--gut) clamp(12px,1.6vh,18px);font-family:var(--display);font-size:clamp(10.5px,.78vw,12px);letter-spacing:.04em;color:var(--fg-3);pointer-events:none;transition:color .5s ease}.deck-foot__legal{max-width:52%}.deck-foot__links{display:flex;gap:clamp(10px,1.4vw,22px);pointer-events:auto;max-width:44%;flex-wrap:wrap;justify-content:flex-end}.deck-foot__links a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .3s ease,border-color .3s ease}.deck-foot__links a:hover,.deck-foot__links a:focus-visible{color:var(--fg);border-bottom-color:var(--accent)}@media (max-width:900px){.deck-foot{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:calc(clamp(12px,1.6vh,18px) + 46px)}.deck-foot__legal{max-width:none}}html{-webkit-text-size-adjust:100%;scroll-snap-type:y mandatory}body{font-family:var(--body);color:var(--fg);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:color .5s ease}.beat{position:relative;height:100svh;scroll-snap-align:start;scroll-snap-stop:always}.ground{position:fixed;inset:0;z-index:0;background:var(--paper);transition:background-color .55s ease}.frame{position:fixed;inset:0;z-index:2;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(78px,9.6vh,120px) var(--gut) clamp(58px,7.6vh,92px);opacity:0;pointer-events:none;visibility:hidden;transform-origin:50% 50%}.frame>*{max-width:1440px;width:100%;margin-inline:auto;position:relative;z-index:1}.motif{position:absolute;inset:0;width:100%;z-index:0;overflow:hidden;pointer-events:none;max-width:none;margin:0}.motif:before{content:"";position:absolute;inset:-8% -6%;background:currentColor;-webkit-mask:var(--wave) no-repeat center/cover;mask:var(--wave) no-repeat center/cover}.motif[data-wave=wave-a]{--wave:url(/next/brand/wave-a.webp)}.motif[data-wave=wave-b]{--wave:url(/next/brand/wave-b.webp)}.motif[data-wave=wave-c]{--wave:url(/next/brand/wave-c.webp)}.motif[data-wave=wave-thin]{--wave:url(/next/brand/wave-thin.webp)}.motif[data-wave=wave-thin]:before{inset:-4% -6%}.beat[data-tone=paper] .motif{color:var(--paper-rule);opacity:1}.beat[data-tone=ink] .motif{color:var(--paper);opacity:.16}.beat[data-tone=vermilion] .motif{color:var(--paper);opacity:.1}.hl{position:relative;display:inline-block;padding:.04em .15em;margin-inline:-.15em;color:inherit}.hl>i{position:absolute;inset:0;padding:.04em .15em;font-style:normal;font-weight:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;background:var(--hl-bg);color:var(--hl-fg);clip-path:inset(0 100% 0 0);transition:clip-path .4s var(--ease);pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes sweep{0%{clip-path:inset(0 100% 0 0)}36%{clip-path:inset(0 0 0 0)}60%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}.beat.live .hl>i{animation:sweep 1.15s var(--ease) var(--hd,0s)}.hl:hover>i,.hl:focus-visible>i{clip-path:inset(0 0 0 0)}.eyebrow{font-family:var(--display);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:13px;transition:color .5s ease}.eyebrow:before{content:"";flex:none;width:.7em;height:.7em;background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:background-color .5s ease}.eyebrow b{color:var(--accent-text);font-weight:600;font-size:max(19px,1.45em);line-height:1}.eyebrow s{display:block;width:clamp(22px,3vw,48px);height:1px;background:var(--line);text-decoration:none;transition:background-color .5s ease}.lede{font-size:var(--t-lede);line-height:1.62;color:var(--fg-2);max-width:56ch;transition:color .5s ease}.rule{height:2px;background:var(--accent);width:clamp(60px,7vw,104px)}.nav{position:fixed;top:0;left:0;right:0;z-index:45;display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,2vw,26px) var(--gut);font-family:var(--display);font-size:14px;font-weight:500;color:var(--fg);pointer-events:none;transition:color .5s ease}.nav .wm{pointer-events:auto;line-height:0;display:flex;align-items:center;border-radius:2px;min-height:44px;transition:opacity .35s ease}.nav .wm:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nav .wm img{display:block;width:clamp(86px,7.6vw,118px);height:auto}.nav ul{display:flex;gap:clamp(14px,1.8vw,28px);list-style:none}.nav a{color:inherit;text-decoration:none;pointer-events:auto;position:relative;opacity:.74;transition:opacity .3s ease}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:var(--accent);transition:right .4s var(--ease)}.nav a:hover{opacity:1}.nav a:hover:after{right:0}.th-wm{line-height:0}.th-wm img{display:block;width:clamp(130px,40vw,470px);height:auto}.th-name{margin-top:clamp(11px,1.3vw,18px);font-family:var(--display);font-size:var(--t-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);transition:color .5s ease}.th-punch{margin-top:clamp(18px,2.4vw,34px);font-family:var(--display);font-weight:600;font-size:clamp(21px,3vw,46px);line-height:1.24;letter-spacing:-.03em;color:var(--fg)}.th-punch .ln{display:block}.th-products{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,52px);margin-top:clamp(22px,3vw,40px)}.prod{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:inherit}.prod:hover .pl,.prod:focus-visible .pl{color:var(--accent-text)}.prod .s{font-size:clamp(24px,2.7vw,38px);font-weight:400;line-height:1;color:var(--fg)}.prod .dv{font-family:var(--dev)}.prod .ar{font-family:var(--arab);direction:rtl}.prod .pl{font-family:var(--display);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);transition:color .5s ease}.prop h1{font-family:var(--display);font-weight:600;font-size:var(--t-head);line-height:1.04;letter-spacing:-.03em;max-width:17ch;color:var(--fg)}.prop h1 .ln{display:block}.prop h1 b{font-weight:500}.prop .rule{margin:clamp(28px,3.6vw,48px) 0 clamp(24px,2.8vw,36px)}.wall-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(22px,4vw,72px);align-items:center}.wall-name{font-size:clamp(72px,13.5vw,224px);line-height:.9;font-weight:500;color:var(--fg)}.wall-name.dv{font-family:var(--dev);letter-spacing:-.012em}.wall-name.ar{font-family:var(--arab);direction:rtl;letter-spacing:0;text-align:left}.wall-latin{font-family:var(--display);font-weight:500;font-size:clamp(25px,3.3vw,50px);letter-spacing:-.025em;line-height:1.1;color:var(--fg)}.wall-name.lockup{line-height:0}.wall-name.lockup svg{display:block;width:min(100%,clamp(280px,38vw,560px));height:auto}.wall-latin.dv{font-family:var(--dev);letter-spacing:0}.wall-gloss{margin-top:13px;font-size:var(--t-body);color:var(--fg-2);line-height:1.6;max-width:36ch;transition:color .5s ease}.wall-dl{margin-top:clamp(20px,2.4vw,32px);border-top:1px solid var(--line);transition:border-color .5s ease}.wall-row{display:grid;grid-template-columns:clamp(88px,9vw,120px) 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:var(--t-detail);transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .5s ease}.wall-row dt{font-family:var(--display);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding-top:4px;transition:color .5s ease}.wall-row dd{color:var(--fg);opacity:.92;line-height:1.55}.status{display:inline-flex;align-items:center;gap:9px;margin-top:clamp(10px,1.2vw,16px);font-family:var(--display);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.status i{width:7px;height:7px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--accent);display:block}.status.soft i{background:var(--fg-3)}@media (max-width:900px){.motif:before{inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.beat[data-tone=ink] .motif{opacity:.13}.beat[data-tone=vermilion] .motif{opacity:.08}.deck-foot{flex-direction:row;align-items:flex-end;gap:10px;font-size:9.5px;letter-spacing:.02em;padding-bottom:clamp(8px,1.2vh,12px)}.deck-foot__legal{max-width:52%;line-height:1.35}.deck-foot__links{max-width:46%;gap:8px;row-gap:2px;justify-content:flex-end}.wall-grid{grid-template-columns:1fr;gap:24px}.wall-name.ar{text-align:right}}.stack-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.5fr);gap:clamp(24px,4.6vw,80px);align-items:center}.stack-head h2{font-family:var(--display);font-weight:600;font-size:var(--t-head);line-height:1.08;letter-spacing:-.03em;margin-top:18px;color:var(--fg)}.stack-head .lede{margin-top:20px}.stack-head .rule{margin-top:24px}.layers{display:flex;flex-direction:column-reverse}.layer{border:1px solid var(--line);border-bottom:none;background:var(--paper);padding:clamp(6px,.7vw,9px) clamp(14px,1.8vw,22px);display:grid;grid-template-columns:28px 1fr;gap:14px;transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .5s ease}.layer:first-child{border-bottom:1px solid var(--line)}.layer .lnum{font-family:var(--display);font-size:var(--t-label);font-weight:600;letter-spacing:.09em;color:var(--accent-text);padding-top:4px}.layer h3{font-family:var(--display);font-size:var(--t-detail);font-weight:600;letter-spacing:-.012em;line-height:1.28;color:var(--ink)}.layer p{margin-top:3px;font-size:var(--t-dense);line-height:1.44;color:var(--fg-2);max-width:56ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.layer.base{background:var(--ink);border-color:var(--ink)}.layer.base h3{color:var(--paper)}.layer.base p{color:#d8d3c7}.layer.base .lnum{color:var(--vermilion-lt)}@media (max-width:940px){.stack-grid{grid-template-columns:1fr;gap:22px}.layer p{display:none}}.commit h2{font-family:var(--display);font-weight:600;font-size:var(--t-head);line-height:1.1;letter-spacing:-.03em;margin-top:18px;max-width:21ch;color:var(--fg)}.commit .rule{margin-top:26px}.figs{margin-top:clamp(32px,4.4vw,64px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);transition:border-color .5s ease}.fig{padding:clamp(20px,2.6vw,36px) clamp(14px,1.8vw,28px) clamp(20px,2.6vw,34px) 0;border-bottom:1px solid var(--line);transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .5s ease}.fig b{display:block;font-family:var(--display);font-weight:600;font-size:clamp(56px,7.6vw,118px);line-height:.9;letter-spacing:-.03em;color:var(--fg)}.fig .u{font-size:.3em;font-weight:400;letter-spacing:-.01em;color:var(--fg-2);margin-left:.1em}.fig p{margin-top:15px;font-size:var(--t-detail);line-height:1.56;color:var(--fg-2);max-width:26ch;transition:color .5s ease}.commit .note{margin-top:22px;font-size:var(--t-dense);color:var(--fg-3);max-width:62ch;line-height:1.6;transition:color .5s ease}@media (max-width:900px){.figs{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.figs{margin-top:22px}.fig{padding:16px 12px 16px 0}.fig b{font-size:44px}.fig p{margin-top:9px;font-size:11.5px;line-height:1.45}.commit h2{max-width:none}.commit .note{margin-top:14px;font-size:11px}}.early h2{font-family:var(--display);font-weight:600;font-size:var(--t-head);line-height:1.1;letter-spacing:-.03em;margin-top:16px;max-width:24ch;color:var(--fg)}.early .rule{margin-top:24px}.facts{margin-top:clamp(20px,2.4vw,34px);border-top:1px solid var(--line);max-width:1060px;transition:border-color .5s ease}.fact{display:grid;grid-template-columns:minmax(120px,.36fr) 1fr;gap:clamp(14px,2.6vw,44px);padding:clamp(11px,1.35vw,18px) 0;border-bottom:1px solid var(--line);transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .5s ease}.fact dt{font-family:var(--display);font-size:var(--t-label);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--fg-3);padding-top:6px;transition:color .5s ease}.fact dd{font-family:var(--body);font-size:var(--t-detail);font-weight:400;letter-spacing:0;color:var(--fg);line-height:1.55}.early blockquote{margin-top:clamp(16px,2vw,28px);font-family:var(--display);font-weight:500;font-size:clamp(17px,2.1vw,29px);line-height:1.42;letter-spacing:-.024em;max-width:27ch;color:var(--fg);border-left:2px solid var(--accent);padding-left:clamp(16px,2vw,28px)}.person-grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,4.6vw,76px);align-items:center;max-width:64ch}.person h2{font-family:var(--display);font-weight:600;font-size:var(--t-head);line-height:1.1;letter-spacing:-.03em;margin-top:18px;max-width:17ch;color:var(--fg)}.person .lede{margin-top:22px}.person .name{margin-top:clamp(24px,2.8vw,38px);padding-top:18px;border-top:1px solid var(--line);transition:border-color .5s ease}.person .name strong{display:block;font-family:var(--display);font-size:clamp(17px,1.6vw,23px);font-weight:500;letter-spacing:-.02em;color:var(--fg)}.person .name span{display:block;margin-top:4px;font-size:var(--t-detail);color:var(--fg-2);transition:color .5s ease}@media (max-width:900px){.person-grid{gap:18px}}.close h2{font-family:var(--display);font-weight:600;font-size:var(--t-head);line-height:1.04;letter-spacing:-.03em;color:var(--fg)}.close h2 .ln{display:block}.close h2 b{font-weight:500}.sub{margin-top:clamp(22px,2.8vw,36px);font-size:var(--t-lede);color:var(--fg-2);max-width:44ch;line-height:1.6;transition:color .5s ease}.acts{display:flex;gap:13px;flex-wrap:wrap;margin-top:clamp(28px,3.4vw,46px)}.early .acts{margin-top:clamp(14px,1.6vw,20px)}.early blockquote{margin-top:clamp(12px,1.3vw,16px);font-size:clamp(16px,1.8vw,24px)}.btn{font-family:var(--display);font-size:19px;font-weight:600;padding:15px 28px;text-decoration:none;display:inline-block;transition:background-color .35s ease,color .35s ease,border-color .35s ease}.btn-a{background:var(--vermilion);color:var(--paper)}.beat[data-tone=vermilion] .btn-a{background:var(--paper);color:var(--ink)}.btn-a:hover,.btn-a:focus-visible{background:var(--ink);color:var(--paper)}.btn-b{border:1px solid var(--line);color:var(--fg)}.btn-b:hover,.btn-b:focus-visible{background:var(--fg);color:var(--ground);border-color:var(--fg)}.close footer{margin-top:clamp(40px,6vw,86px);padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:var(--t-label);color:var(--fg-3);transition:color .5s ease,border-color .5s ease}a:focus-visible,button:focus-visible,.hl:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.notes-btn{position:fixed;right:max(13px,1.8vw);bottom:16px;z-index:60;font-family:var(--display);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:none;cursor:pointer;padding:10px 15px}body[data-tone=ink] .notes-btn,body[data-tone=vermilion] .notes-btn{background:var(--paper);color:var(--ink)}.note-tag{display:none;position:fixed;z-index:9;right:var(--gut);top:clamp(84px,11vh,132px);background:var(--accent);color:var(--ink);font-family:var(--display);font-size:11px;font-weight:500;line-height:1.45;padding:9px 12px;max-width:236px}body.notes .note-tag{display:block}.covers h2,.journey h2{font-family:var(--display);font-weight:600;font-size:var(--t-head);line-height:1.1;letter-spacing:-.03em;margin-top:18px;max-width:22ch;color:var(--fg)}.covers .rule,.journey .rule{margin-top:26px}.cov-grid{margin-top:clamp(24px,3.2vw,46px);display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);transition:border-color .5s ease}.cov{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(11px,1.5vw,19px) clamp(10px,1.3vw,17px);font-family:var(--display);font-size:var(--t-detail);font-weight:500;letter-spacing:-.01em;line-height:1.34;color:var(--fg);display:flex;align-items:center;gap:9px;min-height:clamp(48px,5vw,66px);transition:opacity .6s var(--ease),transform .6s var(--ease),background-color .3s ease,border-color .5s ease}.cov:hover,.cov:focus-within{background:var(--vermilion);color:var(--ink);border-color:var(--vermilion)}.cov:hover i,.cov:focus-within i{background:var(--ink)}.cov.flag i{width:7px;height:7px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--accent);flex:none}.covers .note{margin-top:18px;font-size:var(--t-dense);color:var(--fg-3);line-height:1.6;transition:color .5s ease}.steps{margin-top:clamp(26px,3.4vw,50px);display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.5vw,24px);position:relative}.steps:before{content:"";position:absolute;left:0;right:0;top:11px;height:1px;background:var(--line);transition:background-color .5s ease}.step{position:relative}.s-n{width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--ink);font-family:var(--display);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin-bottom:13px}.step h3{font-family:var(--display);font-size:var(--t-detail);font-weight:600;letter-spacing:-.012em;color:var(--fg);line-height:1.24}.step p{margin-top:6px;font-size:var(--t-dense);line-height:1.5;color:var(--fg-2);transition:color .5s ease}@media (max-width:900px){.early h2{margin-top:12px}.early .rule{margin-top:16px}.facts{margin-top:18px}.fact{padding:9px 0;gap:10px}.fact dt{font-size:10.5px;padding-top:4px}.fact dd{line-height:1.5}.early blockquote{margin-top:16px;font-size:16px;padding-left:14px}.cov-grid{grid-template-columns:repeat(2,1fr)}.cov{min-height:46px;font-size:12.5px}.steps{grid-template-columns:1fr;gap:0}.steps:before{inset:4px auto 4px 10px;width:1px;height:auto}.step{display:grid;grid-template-columns:22px 1fr;gap:3px 14px;padding:4px 0;align-items:start}.s-n{grid-column:1;grid-row:1;margin-bottom:0}.step h3{grid-column:2;grid-row:1}.step p{grid-column:2;grid-row:2;margin-top:0}}html[lang=hi]{--lh-display:1.44;--lh-body:1.9;--t-label: clamp(12.5px,.98vw,15px);--t-detail: clamp(17px,1.34vw,21px);--t-dense: clamp(15.5px,1.2vw,18.5px);--t-body: clamp(18px,1.44vw,22.5px);--t-lede: clamp(19px,1.54vw,25px);--t-head: clamp(26px,3.7vw,54px)}html[lang=hi] .th-punch,html[lang=hi] .prop h1,html[lang=hi] html[lang=hi] .stack-head h2,html[lang=hi] .covers h2,html[lang=hi] .journey h2,html[lang=hi] .commit h2,html[lang=hi] .early h2,html[lang=hi] .person h2,html[lang=hi] .close h2,html[lang=hi] html[lang=hi] .early blockquote,html[lang=hi] .fact dd,html[lang=hi] .wall-latin{letter-spacing:0;line-height:var(--lh-display);word-spacing:.03em}html[lang=hi] .th-punch,html[lang=hi] .prop h1,html[lang=hi] html[lang=hi] .covers h2,html[lang=hi] .journey h2,html[lang=hi] .commit h2,html[lang=hi] .early h2,html[lang=hi] .person h2,html[lang=hi] .close h2,html[lang=hi] html[lang=hi] .prop h1 b,html[lang=hi] .close h2 b{font-weight:600}html[lang=hi] .lede,html[lang=hi] .wall-gloss,html[lang=hi] .wall-row dd,html[lang=hi] .layer p,html[lang=hi] .fig p,html[lang=hi] .step p,html[lang=hi] html[lang=hi] html[lang=hi] .covers .note,html[lang=hi] .person .name span{line-height:var(--lh-body);letter-spacing:.004em;word-spacing:.04em}html[lang=hi] .layer h3,html[lang=hi] .step h3,html[lang=hi] .cov{letter-spacing:0;line-height:1.5}@media (max-width:900px){html[lang=hi] .step p{line-height:1.5}html[lang=hi] .step h3{line-height:1.35}}html[lang=hi] .eyebrow,html[lang=hi] .fact dt,html[lang=hi] .wall-row dt,html[lang=hi] .prod .pl,html[lang=hi] html[lang=hi] .layer{padding-top:5px;padding-bottom:5px}html[lang=hi] .layer h3{line-height:1.36}html[lang=hi] .layer p{-webkit-line-clamp:2;line-height:1.5;margin-top:1px}html[lang=hi] .stack-head h2{line-height:1.34}html[lang=hi] .stack-head .lede{line-height:1.7}@media (max-height:820px) and (min-width:940px){html[lang=hi] .layer{padding-top:3px;padding-bottom:3px}html[lang=hi] .layer p{-webkit-line-clamp:1}html[lang=hi] .stack-head .lede{font-size:14.5px;line-height:1.6}}html[lang=hi] .fact{padding-top:11px;padding-bottom:11px}html[lang=hi] .cov{min-height:clamp(46px,4.6vw,60px)}html[lang=hi] .prop h1{max-width:19ch}html[lang=hi] html[lang=hi] html[lang=hi] .th-punch{font-size:clamp(19px,2.7vw,40px)}html[lang=hi] .beat[data-tone=vermilion] .th-punch{font-weight:600}html[lang=hi] .covers h2,html[lang=hi] .journey h2,html[lang=hi] .commit h2,html[lang=hi] .early h2,html[lang=hi] .person h2{max-width:24ch}.edge{position:fixed;top:0;bottom:0;width:clamp(56px,9vw,130px);z-index:44;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;font-family:var(--display);font-size:34px;font-weight:600;color:var(--fg)}.edge-l{left:0;background:linear-gradient(90deg,rgba(128,128,128,.1),transparent)}.edge-r{right:0;background:linear-gradient(270deg,rgba(128,128,128,.1),transparent)}body.hint-l .edge-l,body.hint-r .edge-r{opacity:.55}@media (hover:none),(pointer:coarse){.edge{display:none}}.notes-btn{right:auto;left:max(13px,1.8vw)}.hint{position:fixed;left:50%;transform:translate(-50%);bottom:64px;z-index:50;background:var(--accent);color:var(--ink);font-family:var(--display);font-size:var(--t-label);font-weight:600;padding:8px 14px;opacity:0;pointer-events:none;transition:opacity .6s ease;max-width:92vw;text-align:center}.hint.on{opacity:1}@media (max-width:900px){.hint{bottom:58px}}.dl{color:inherit;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px;transition:color .3s ease,border-color .3s ease}.dl:hover{color:var(--accent-text)}.dl:before{content:"↓";margin-right:7px;color:var(--accent-text);font-weight:600}.beat[data-tone=vermilion] .reach a{font-size:clamp(19px,1.5vw,23px);font-weight:600}.beat[data-tone=vermilion] .btn{font-size:clamp(19px,1.5vw,22px);padding:16px 30px}.reach{margin-top:clamp(16px,2vw,26px);display:flex;gap:clamp(12px,2vw,26px);flex-wrap:wrap;font-size:var(--t-detail);color:var(--fg-2);transition:color .5s ease}.reach a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.reach a:hover{color:var(--fg);border-color:var(--accent)}.s-n{position:relative;background:transparent;color:var(--fg-3);border:1px solid var(--line);transition:none;transform-origin:50% 50%;will-change:transform}.steps:after{content:"";position:absolute;left:0;top:11px;height:1px;width:0;background:var(--accent);z-index:0}.beat.live .steps:after{animation:jrun 8.4s linear infinite}.beat.live .s-n{animation:jlit 8.4s linear infinite both}.beat.live .step:nth-child(1) .s-n{animation-delay:.25s}.beat.live .step:nth-child(2) .s-n{animation-delay:1.45s}.beat.live .step:nth-child(3) .s-n{animation-delay:2.65s}.beat.live .step:nth-child(4) .s-n{animation-delay:3.85s}.beat.live .step:nth-child(5) .s-n{animation-delay:5.05s}.beat.live .step:nth-child(6) .s-n{animation-delay:6.25s}@keyframes jrun{0%{width:0}4%{width:0}78%{width:100%}92%{width:100%}to{width:100%;opacity:0}}@keyframes jlit{0%,0.01%{background:transparent;color:var(--fg-3);border-color:var(--line);transform:scale(1)}3%{background:var(--accent);color:var(--ink);border-color:var(--accent);transform:scale(1.28)}9%,86%{background:var(--accent);color:var(--ink);border-color:var(--accent);transform:scale(1.16)}to{background:transparent;color:var(--fg-3);border-color:var(--line);transform:scale(1)}}@keyframes jdone{0%,0.01%{background:transparent;color:var(--fg-3);border-color:var(--line);transform:scale(1)}3%{background:var(--accent);color:var(--ink);border-color:var(--accent);transform:scale(1.28)}9%,72%{background:var(--accent);color:var(--ink);border-color:var(--accent);transform:scale(1.16)}78%{background:var(--fg);color:var(--ground);border-color:var(--fg);transform:scale(1.34)}84%,88%{background:var(--fg);color:var(--ground);border-color:var(--fg);transform:scale(1.22)}to{background:transparent;color:var(--fg-3);border-color:var(--line);transform:scale(1)}}.s-flag{position:absolute;inset:0;margin:auto;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.5)}.beat.live .step.is-last .s-n{animation:jdone 8.4s linear 6.25s infinite both}.beat.live .step.is-last .s-flag{animation:jflag 8.4s linear infinite both}@keyframes jflag{0%,74%{opacity:0;transform:scale(.5)}79%{opacity:1;transform:scale(1.15)}82%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.beat.live .step.is-last .s-n{font-size:0}.beat.live .step.is-last .s-n:before{content:"6";font-size:11px;animation:jnum 8.4s linear infinite both}@keyframes jnum{0%,74%{opacity:1}79%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.beat.live .steps:after,.beat.live .s-n,.beat.live .step.is-last .s-flag,.beat.live .step.is-last .s-n:before{animation:none}.s-n{background:var(--accent);color:var(--ink);border-color:var(--accent);transform:none}.step.is-last .s-n{background:var(--fg);color:var(--ground);border-color:var(--fg)}.beat.live .step.is-last .s-n{font-size:11px}.s-flag{display:none}}.langs{display:flex;gap:2px;align-items:center;pointer-events:auto;margin-left:clamp(10px,1.4vw,22px)}.langs button{font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.06em;background:none;border:1px solid var(--line);color:inherit;padding:5px 10px;cursor:pointer;opacity:.6;transition:opacity .3s ease,background-color .3s ease,color .3s ease,border-color .5s ease}.langs button[aria-current=true]{opacity:1;background:var(--hl-bg);color:var(--hl-fg);border-color:var(--hl-bg)}.langs button:hover{opacity:1}@media (min-width:901px){body[data-tone=vermilion] .nav ul{background:var(--hl-bg);color:var(--hl-fg);padding:9px clamp(15px,1.7vw,22px);align-items:center;transition:background-color .5s ease,color .5s ease}body[data-tone=vermilion] .langs button[aria-current=true]{background:var(--hl-fg);color:var(--hl-bg);border-color:var(--hl-fg)}}.nav ul{align-items:center}.menu-btn{display:none}@media (max-width:900px){.menu-btn{display:flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:34px;padding:0 8px;pointer-events:auto;background:none;border:1px solid var(--line);cursor:pointer;transition:border-color .5s ease}.menu-btn span{display:block;height:1.5px;background:currentColor;transition:transform .3s var(--ease),opacity .2s ease}.nav[data-open=true] .menu-btn span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav[data-open=true] .menu-btn span:nth-child(2){opacity:0}.nav[data-open=true] .menu-btn span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav ul{position:fixed;left:0;right:0;top:0;z-index:-1;flex-direction:column;align-items:flex-start;gap:0;padding:calc(clamp(16px,2vw,26px) + 46px) var(--gut) 22px;background:var(--hl-bg);color:var(--hl-fg);transform:translateY(-102%);transition:transform .42s var(--ease);pointer-events:none}.nav[data-open=true] ul{transform:translateY(0);pointer-events:auto}.nav ul li{width:100%;border-bottom:1px solid rgba(128,128,128,.28)}.nav ul li:last-child{border-bottom:0;padding-top:14px}.nav ul a{display:block;padding:14px 0;font-size:17px;opacity:1;color:inherit}.nav ul a:after{display:none}.langs{margin-left:0}.langs button{border-color:currentColor;color:inherit}.langs button[aria-current=true]{background:var(--hl-fg);color:var(--hl-bg);border-color:var(--hl-fg)}}@media (max-height:820px) and (min-width:940px){.frame{padding-top:clamp(64px,9vh,96px);padding-bottom:clamp(48px,7vh,76px)}.close footer{margin-top:clamp(28px,4vw,56px);padding-top:14px}.acts{margin-top:clamp(20px,2.6vw,34px)}.beat[data-tone=vermilion] .reach a{font-size:clamp(19px,1.5vw,23px);font-weight:600}.beat[data-tone=vermilion] .btn{font-size:clamp(19px,1.5vw,22px);padding:16px 30px}.reach{margin-top:clamp(12px,1.6vw,20px)}.stack-head h2{margin-top:12px}.stack-head .lede{font-size:14px;margin-top:13px}.stack-head .rule{margin-top:16px}.layer{padding:7px 15px;grid-template-columns:26px 1fr;gap:12px}.layer h3{font-size:14px}.layer p{font-size:11.5px;line-height:1.42;margin-top:2px}.early h2{margin-top:12px}.early .rule{margin-top:16px}.facts{margin-top:20px}.fact{padding:9px 0}.early blockquote{font-size:19px;margin-top:20px}.cov-grid{margin-top:20px}.cov{min-height:44px;padding:8px 12px;font-size:13px}.covers h2,.journey h2{margin-top:12px}.covers .rule,.journey .rule{margin-top:16px}.steps{margin-top:22px}.step p{font-size:12px;line-height:1.4}.figs{margin-top:24px}.fig{padding-top:18px;padding-bottom:18px}.fig b{font-size:clamp(48px,5.6vw,76px)}.fig p{margin-top:10px;font-size:12.5px}}@media (max-height:700px){:root{--t-label: clamp(11px,.86vw,12.5px);--t-detail: clamp(14.5px,1.1vw,16.5px);--t-dense: clamp(13.5px,1vw,15px);--t-body: clamp(15px,1.16vw,17px);--t-lede: clamp(15.5px,1.22vw,18px);--t-head: clamp(24px,3vw,40px)}.frame{padding:clamp(52px,8.4vh,72px) var(--gut) clamp(40px,6.4vh,56px)}.th-wm img{width:clamp(150px,26vw,290px)}.th-punch{font-size:clamp(19px,2.3vw,30px);margin-top:clamp(12px,1.6vw,18px)}.th-products{margin-top:clamp(14px,2vw,22px);gap:clamp(14px,2.4vw,34px)}.prod .s{font-size:clamp(24px,2.2vw,28px)}.facts{margin-top:clamp(12px,1.6vw,20px)}.fact{padding:clamp(8px,1vw,12px) 0}.close .acts{margin-top:clamp(16px,2vw,24px)}.close footer{margin-top:clamp(20px,3vw,34px);padding-top:12px}.steps{gap:clamp(10px,1.4vw,18px)}.stack-head h2,.covers h2,.journey h2,.fig b{font-size:clamp(40px,4.4vw,62px)}.wall-name{font-size:clamp(52px,8vw,120px)}.early blockquote{font-size:clamp(17px,1.8vw,23px)}.layer{padding-top:3px;padding-bottom:3px;gap:10px}.layer p{-webkit-line-clamp:1}.fact{padding:clamp(6px,.55vw,8px) 0}.fact dd{line-height:1.38}.fact dt{padding-top:4px}.facts{margin-top:clamp(10px,1.2vw,16px)}html[lang=hi]{--lh-display:1.34;--lh-body:1.72;--t-label: clamp(11.5px,.9vw,13px);--t-detail: clamp(15px,1.14vw,17px);--t-dense: clamp(14px,1.04vw,15.5px);--t-body: clamp(15.5px,1.2vw,17.5px);--t-lede: clamp(16px,1.26vw,18.5px);--t-head: clamp(22px,2.6vw,34px)}html[lang=hi] html[lang=hi] html[lang=hi] .covers h2,html[lang=hi] .journey h2,html[lang=hi] .commit h2,html[lang=hi] .early h2,html[lang=hi] .th-punch{font-size:clamp(19px,2.2vw,28px)}html[lang=hi] .layer p{-webkit-line-clamp:1}html[lang=hi] .fact{padding:clamp(5px,.5vw,7px) 0}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:y proximity}.frame{transform:none!important}.b,.layer,.fig,.fact,.wall-row{opacity:1!important;transform:none!important;transition-delay:0s!important}.beat.live .hl>i{animation:none}*{transition-duration:.01ms!important}}@media (max-width:900px){.early blockquote{font-size:15.5px;margin-top:10px;line-height:1.34}.early .facts{margin-top:14px}.early .fact{padding:7px 0}.early .fact dd{line-height:1.36}.early .acts{margin-top:10px;flex-wrap:nowrap;gap:8px}.early .acts .btn{padding:11px 14px;font-size:13px;flex:1 1 0;text-align:center}}@media (max-width:900px) and (max-height:830px){.early .facts{margin-top:10px}.early .fact{padding:5px 0}.early .fact dd{line-height:1.32}.early blockquote{margin-top:6px;font-size:14.5px;line-height:1.28;padding-left:12px}.early .acts{margin-top:8px}.person .lede{line-height:1.5}.person .sub{margin-top:10px;line-height:1.45}html[lang=hi] .early .fact dd{font-size:12.5px;line-height:1.7}html[lang=hi] .early .fact dt{font-size:10.5px}html[lang=hi] .early .fact{padding:4px 0}html[lang=hi] .early blockquote{font-size:13.5px;line-height:1.5;margin-top:6px}html[lang=hi] .early .facts{margin-top:8px}html[lang=hi] .early .acts .btn{font-size:12px;padding:10px}}@media (max-width:900px) and (max-height:770px){.person h2{margin-top:10px}.person .rule{margin-top:12px}.person .lede,.person .name{margin-top:10px}.person .sub{margin-top:8px}.person-grid{gap:14px}}@media (max-width:900px) and (max-height:790px){.stack-head h2{margin-top:8px}.stack-head .lede{margin-top:8px;line-height:1.4}.stack-head .rule{margin-top:10px}.layers{margin-top:8px}.layer{padding-top:1px;padding-bottom:1px;gap:8px}.layer h3{font-size:12.5px;line-height:1.2}.layer p{display:none}.journey h2{margin-top:8px}.journey .rule{margin-top:10px}.steps{gap:6px;margin-top:10px}.step p{display:none}.step h3{line-height:1.24}.early .facts{margin-top:8px}.early .fact{padding:4px 0}.early .fact dd{font-size:13.5px;line-height:1.34}.early .fact dt{font-size:10.5px}.early blockquote{margin-top:6px;font-size:14px;line-height:1.28}.early .acts{margin-top:8px}.early .acts .btn{padding:9px 10px;font-size:12.5px}}@media (min-width:901px){html[lang=hi] .layer{padding-top:4px;padding-bottom:4px}}
