@property --c1{syntax:"<color>";inherits:true;initial-value:#f6d46b}@property --c2{syntax:"<color>";inherits:true;initial-value:#f0953f}@property --c3{syntax:"<color>";inherits:true;initial-value:#9c8cf2}*,:before,:after{box-sizing:border-box}:root{--bg:#e9e9e6;--ink:#151517;--muted:#5c5c62;--soft:#6e6e74;--rule:#1515171a;--counter:#5c5c6280;--glass:#ffffff9e;--glass-edge:#ffffffeb;--glass-shadow:0 14px 34px -24px #281e1429, 0 1px 2px #281e140a;--glass-shadow-up:0 34px 60px -34px #281e1452, 0 2px 6px #281e140d;--pill:#ffffffb8;--mark:#f0953f;--display:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--pad-l:clamp(22px, 5.56vw, 140px);--pad-r:clamp(22px, 4.45vw, 112px);--gap:clamp(16px, 1.4vw, 28px);--r:clamp(22px, 1.94vw, 34px);--section:clamp(110px, 10vw, 190px);--ease:cubic-bezier(.16, 1, .3, 1);color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111113;--ink:#f2f2f4;--muted:#a3a3ab;--soft:#8c8c94;--rule:#f2f2f41a;--counter:#a3a3ab99;--glass:#48485080;--glass-edge:#ffffff2e;--glass-shadow:0 14px 34px -24px #00000080, 0 1px 2px #0003;--glass-shadow-up:0 34px 60px -34px #000000b3, 0 2px 6px #00000040;--pill:#ffffff1a;color-scheme:dark}}:root[data-theme=dark]{--bg:#111113;--ink:#f2f2f4;--muted:#a3a3ab;--soft:#8c8c94;--rule:#f2f2f41a;--counter:#a3a3ab99;--glass:#48485080;--glass-edge:#ffffff2e;--glass-shadow:0 14px 34px -24px #00000080, 0 1px 2px #0003;--glass-shadow-up:0 34px 60px -34px #000000b3, 0 2px 6px #00000040;--pill:#ffffff1a;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}::selection{background:var(--c2,#f0953f);color:#151517}a{color:inherit}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.grain{z-index:9;pointer-events:none;opacity:.03;mix-blend-mode:multiply;position:fixed;inset:0}.fx{z-index:2;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}main,footer{z-index:1;position:relative}.wrap{padding-left:var(--pad-l);padding-right:var(--pad-r)}.meta{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(10.5px,.73vw,14px);font-weight:600;line-height:1.3}.meta.dim{color:var(--counter)}.with-line{align-items:center;gap:14px;display:flex}.with-line i{background:var(--ink);transform-origin:0;width:3.1em;height:1.5px;display:block}.h2{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,2.6vw,52px);font-weight:700;line-height:1.05}.lede{max-width:30em;color:var(--muted);margin:0;font-size:clamp(16px,1.1vw,20px);line-height:1.55}.num{font-family:var(--display);letter-spacing:-.045em;font-weight:700;line-height:1}.glass{--rx:0deg;--ry:0deg;--lift:0px;--gx:30%;--gy:20%;border-radius:var(--r);background:var(--glass);backdrop-filter:blur(44px)saturate(1.5)brightness(1.06);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #ffffff40;transform:perspective(1400px) translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease), box-shadow .7s var(--ease);position:relative}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx) var(--gy), #ffffff80, #fff0 45%);mix-blend-mode:soft-light;opacity:.6;transition:opacity .5s;position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.7;background:linear-gradient(135deg,#ffffffe6,#fff0 40% 60%,#ffffff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.glass[data-tilt]:hover{--lift:-6px;box-shadow:var(--glass-shadow-up), inset 0 1px 0 #fff, inset 0 -1px 0 #ffffff4d}.glass[data-tilt]:hover:before{opacity:1}}.glass>*{z-index:1;position:relative}.sweep{pointer-events:none;z-index:2;opacity:0;background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%);position:absolute;inset:-20% -60%;transform:translate(-70%)}.glass.flash .sweep{animation:sweep 1.1s var(--ease)}@keyframes sweep{0%{opacity:1;transform:translate(-70%)}to{opacity:1;transform:translate(70%)}}.pill{isolation:isolate;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:clamp(44px,3.06vw,60px);padding:0 clamp(20px,1.4vw,30px);font-size:clamp(15px,1.04vw,20px);font-weight:500;text-decoration:none;display:inline-flex;position:relative}.pill-bg{z-index:-1;border-radius:inherit;pointer-events:none;transition:transform .6s cubic-bezier(.34, 1.56, .64, 1), box-shadow .45s var(--ease);position:absolute;inset:0;overflow:hidden;transform:translate(0)scale(1)}.pill-bg:before{content:"";border-radius:inherit;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%), var(--spec), transparent 70%), linear-gradient(180deg, #ffffff47 0%, #ffffff0f 42%, #fff0 60%, #ffffff1a 100%);opacity:0;transition:opacity .4s;position:absolute;inset:0;box-shadow:inset 0 0 8px 1px #ffffff47,inset 3px 3px 2px -2px #ffffffbf,inset -3px -3px 2px -2px #ffffff59}.pill-bg:after{content:"";border-radius:inherit;background:conic-gradient(from calc(var(--ang,0deg) - 70deg), transparent 0deg, #fffffff2 70deg, transparent 140deg, transparent 215deg, #ffffff73 250deg, transparent 285deg);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.pill.solid{--spec:#ffffff38;color:var(--bg)}.pill.solid .pill-bg{background-color:var(--ink);box-shadow:0 1px 2px #0000001f}.pill.clear{--spec:#ffffffe6;color:var(--ink)}.pill.clear .pill-bg{background-color:var(--pill);border:1px solid var(--glass-edge);backdrop-filter:blur(12px)saturate(1.4);box-shadow:0 1px 2px #281e140f,inset 0 1px #fffc}.pill svg{transition:transform .45s var(--ease)}@media (hover:hover) and (pointer:fine){.pill:hover .pill-bg{transform:translate(var(--dx,0px), var(--dy,0px)) scale(1.07, 1.1)}.pill:hover .pill-bg:before,.pill:hover .pill-bg:after{opacity:1}.pill.solid:hover .pill-bg{box-shadow:0 14px 28px -14px #00000080,0 2px 6px -2px #0000002e}.pill.clear:hover .pill-bg{box-shadow:0 14px 28px -16px #281e144d,inset 0 1px #fff}.pill:hover svg{transform:translate(2px,-2px)}}.pill:active .pill-bg{transform:translate(var(--dx,0px), var(--dy,0px)) scale(1.02, .95);transition-duration:.15s}.hero{isolation:isolate;min-height:var(--hero-h,max(calc(100svh - 300px), 560px));flex-direction:column;justify-content:space-between;padding-top:clamp(28px,3.06vw,72px);padding-bottom:clamp(32px,3.33vw,80px);display:flex;position:relative}.top{z-index:3;grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;display:grid;position:relative}.top nav{gap:clamp(20px,2.4vw,44px);display:flex}.top nav a{color:var(--muted);text-decoration:none;transition:color .25s}.top nav a:hover{color:var(--ink)}.lightbtn{color:#ffffffb8;text-shadow:0 1px 12px #281e1424;text-align:right;cursor:pointer;background:0 0;border:0;justify-self:end;margin:-4px 0 0;padding:4px 0;transition:color .3s}.hero{cursor:pointer}.lightbtn span{display:block}.bottom{z-index:3;flex:1;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:clamp(32px,4vh,64px);display:flex;position:relative}.who{min-width:0}.who .meta{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin-bottom:clamp(18px,1.6vw,28px);display:flex}h1{max-width:12.5em;font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 0 -2px;font-size:clamp(40px,4.4vw,100px);font-weight:700;line-height:1.02}.hero-glass{flex-direction:column;flex:none;gap:clamp(20px,1.4vw,28px);width:clamp(420px,33vw,760px);padding:clamp(26px,2.08vw,38px) clamp(22px,1.8vw,34px) clamp(22px,1.67vw,32px) clamp(26px,2.08vw,40px);display:flex;overflow:hidden}.hero-glass p{margin:0;font-size:clamp(16px,1.18vw,24px);line-height:1.55}.row{flex-wrap:wrap;gap:10px;display:flex}.orb{z-index:1;--S:max(70vh, 44vw);width:var(--S);height:var(--S);left:calc(var(--ox,78%) - var(--S) / 2);top:calc(var(--oy,48%) - var(--S) / 2);pointer-events:none;will-change:transform;transition:--c1 1.6s var(--ease), --c2 1.6s var(--ease), --c3 1.6s var(--ease), left 1s var(--ease), top 1s var(--ease), width 1s var(--ease), height 1s var(--ease);position:absolute}.orb-inner{transition:opacity 1s;position:absolute;inset:0}.orb .core,.orb .halo,.orb .lift{will-change:transform;border-radius:50%;position:absolute}.orb .core{background:radial-gradient(circle at 55% 72%, var(--c1) 0%, color-mix(in oklab, var(--c1) 50%, var(--c2)) 32%, var(--c2) 62%, color-mix(in oklab, var(--c2) 70%, transparent) 80%, transparent 92%);filter:blur(calc(var(--S) * .032));animation:18s ease-in-out infinite alternate morph;inset:0}.orb .halo{background:radial-gradient(circle at 50% 40%, var(--c3) 0%, color-mix(in oklab, var(--c3) 40%, transparent) 50%, transparent 72%);width:78.5%;height:69%;filter:blur(calc(var(--S) * .055));opacity:.85;top:-14.1%;left:16.7%}.orb .lift{background:radial-gradient(circle at 60% 60%, color-mix(in oklab, var(--c1) 85%, white) 0%, transparent 65%);width:73.8%;height:85.6%;filter:blur(calc(var(--S) * .043));opacity:.8;top:16.7%;left:26.2%}@keyframes morph{0%{transform:rotate(0)scale(1)}50%{transform:rotate(8deg)scaleX(1.035)}to{transform:rotate(-6deg)scale(.98,1.02)}}.section{padding-top:var(--section)}#work.section{--work-top:max(24px, calc(var(--section) / 2 - clamp(32px, 3.33vw, 80px) / 2));padding-top:var(--work-top)}.sec-bar{border-top:1px solid var(--rule);grid-template-columns:4em 1fr auto;align-items:center;gap:16px;padding-top:27px;display:grid}.sec-bar .idx{color:var(--counter)}.sec-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 40px;margin:clamp(36px,3.4vw,64px) 0 clamp(32px,3vw,56px);display:grid}.sec-intro .lede{margin-top:14px}#work.section{height:calc(var(--work-top) + max(100svh, 760px) - 72px - clamp(22px, 2.2vw, 40px) + 9px);flex-direction:column;padding-bottom:0;display:flex}#work+.section{padding-top:var(--section)}.cv-wrap{flex:1;min-height:0;position:relative}#work .lv{position:absolute;inset:0}.case{flex-direction:column;min-height:0;padding:8px;display:flex;position:relative}.stage{border-radius:calc(var(--r) - 8px);flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.stage:before{content:"";background:var(--tint);transition:transform 1.2s var(--ease);position:absolute;inset:0}.case .win{transition:transform .8s var(--ease), box-shadow .8s var(--ease)}.case .try{transition:color .4s ease, letter-spacing .6s var(--ease)}@media (hover:hover) and (pointer:fine){.case.glass[data-tilt]:hover{--lift:-12px}.case:hover .stage:before{transform:scale(1.07)}.case:hover .win{transform:translateY(-10px)scale(1.035);box-shadow:0 46px 70px -40px #281e1499}.case:hover .try{color:#151517e6;letter-spacing:.09em}}.s-paywall{--tint:radial-gradient(70% 75% at 78% 88%, #f6d46b 0%, #f0953f 40%, transparent 72%), radial-gradient(50% 60% at 18% 8%, #9c8cf2 0%, transparent 70%), #e4ded6}.s-onb{--tint:radial-gradient(70% 75% at 78% 88%, #eaf59e 0%, #79cfa4 42%, transparent 72%), radial-gradient(50% 60% at 18% 8%, #6fa8ff 0%, transparent 70%), #dee4dd}.s-ds{--tint:radial-gradient(70% 75% at 78% 88%, #cbe6ff 0%, #5b8cff 42%, transparent 72%), radial-gradient(50% 60% at 18% 8%, #c9a7ff 0%, transparent 70%), #dee2ea}.s-ai{--tint:radial-gradient(70% 75% at 78% 88%, #ffc6d6 0%, #ff6f91 42%, transparent 72%), radial-gradient(50% 60% at 18% 8%, #8f7cff 0%, transparent 70%), #e7dee3}.try{z-index:2;color:#1515178c;position:absolute;top:16px;left:18px}.win{z-index:1;color:#151517;backdrop-filter:blur(20px)saturate(1.4);background:#ffffffbd;border:1px solid #fffffff2;border-radius:16px;width:min(76cqw,340px);position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #281e1480}.chrome{border-bottom:1px solid #1515170f;align-items:center;gap:5px;height:24px;padding:0 10px;display:flex}.chrome i{background:#15151724;border-radius:50%;width:7px;height:7px}.wbody{flex-direction:column;gap:10px;padding:14px;font-size:12px;display:flex}.ui-btn{cursor:pointer;border:0;border-radius:999px;transition:background-color .3s,color .3s,transform .2s}.ui-btn:active{transform:scale(.97)}.seg{background:#1515170f;border-radius:999px;padding:3px;display:flex}.seg button{color:#1515178c;background:0 0;flex:1;height:24px;font-size:11px;font-weight:500}.seg button[aria-pressed=true]{color:#151517;background:#fff;box-shadow:0 1px 3px #00000014}.plans{grid-template-columns:1fr 1fr;gap:6px;display:grid}.plan{background:#fff9;border:1px solid #15151714;border-radius:10px;padding:10px;position:relative}.plan.best{border-color:#151517}.plan .nm{font-weight:500}.plan .pr{font-family:var(--display);letter-spacing:-.02em;margin-top:3px;font-size:15px;font-weight:600}.plan .save{color:#fff;background:#151517;border-radius:999px;padding:1px 7px;font-size:9px;transition:opacity .3s;position:absolute;top:-8px;right:8px}.cta-mini{color:#fff;background:#151517;height:28px;font-size:11px;font-weight:500}.ob-q{font-family:var(--display);letter-spacing:-.02em;font-size:14px;font-weight:600}.goals{grid-template-columns:1fr 1fr;gap:5px;display:grid}.goal{text-align:left;background:#1515170d;border-radius:8px;height:28px;padding:0 10px;font-size:11px}.goal[aria-pressed=true]{color:#fff;background:#151517}.prog{background:#15151714;border-radius:2px;height:3px;overflow:hidden}.prog i{width:0%;height:100%;transition:width .6s var(--ease);background:#151517;display:block}.ob-row{color:#1515178c;justify-content:space-between;font-size:11px;display:flex}.ob-row b{color:#151517;font-weight:500}.themes{gap:7px;display:flex}.themes button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.themes button[aria-pressed=true]{border-color:#151517}.ds{--acc:#5b8cff;background:#ffffffb3;border:1px solid #1515170f;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.inp{border:1px solid color-mix(in oklab, var(--acc) 55%, transparent);color:#1515178c;border-radius:7px;align-items:center;height:26px;padding:0 8px;font-size:11px;transition:border-color .4s;display:flex}.rowx{background:var(--acc);color:#fff;border-radius:7px;place-items:center;height:26px;font-size:11px;font-weight:500;transition:background-color .4s;display:grid}.tokens-line{color:#1515178c;gap:12px;font-size:10px;display:flex}.doc{flex-direction:column;gap:6px;display:flex}.doc .ttl{font-weight:500}.doc .ln{background:#1515171a;border-radius:2px;height:4px}.doc .ln:nth-child(3){width:84%}.summ{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.summ.open{grid-template-rows:1fr}.summ>div{overflow:hidden}.summ .in{background:#9c8cf229;border-radius:9px;margin-top:4px;padding:8px 10px}.summ .hd{margin-bottom:2px;font-weight:500}.summ ul{color:#151517b3;margin:0;padding-left:14px;font-size:11px;line-height:1.55}.ai-btn{color:#fff;background:#151517;align-self:flex-start;height:26px;padding:0 12px;font-size:11px;font-weight:500}.case-body{flex-direction:column;flex:1;padding:clamp(20px,1.6vw,28px) clamp(14px,1.2vw,22px) clamp(12px,1vw,16px);display:flex}.case-top{color:var(--muted);justify-content:space-between;gap:16px;display:flex}.case h3{font-family:var(--display);letter-spacing:-.04em;margin:clamp(14px,1.2vw,22px) 0 0;font-size:clamp(22px,1.6vw,32px);font-weight:700;line-height:1.08}.case .desc{color:var(--muted);margin:10px 0 0;font-size:clamp(15px,.97vw,17px);line-height:1.55}.readout{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:clamp(18px,1.6vw,28px);display:grid}.readout div{color:var(--muted);flex-direction:column;gap:6px;padding:14px 0 0;font-size:clamp(13px,.85vw,15px);display:flex}.readout div+div{border-left:1px solid var(--rule);padding-left:18px}.readout .num{color:var(--ink);font-size:clamp(24px,1.8vw,36px)}.case-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:clamp(18px,1.6vw,28px);display:flex}.case-foot .meta{color:var(--muted)}.go{align-items:center;gap:10px;font-size:clamp(14px,.97vw,17px);font-weight:500;text-decoration:none;display:inline-flex}.go .dot{background:var(--ink);width:34px;height:34px;color:var(--bg);transition:transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.case:hover .go .dot{transform:translate(3px,-3px)scale(1.06)}}.lead-block{margin-top:clamp(24px,2vw,36px);padding:0 clamp(24px,2.4vw,48px);overflow:hidden}.lrow{gap:var(--gap);grid-template-columns:minmax(150px,2fr) minmax(0,10fr);padding:clamp(28px,2.6vw,48px) 0;display:grid}.lrow+.lrow{border-top:1px solid var(--rule)}.lrow>.meta{color:var(--muted);padding-top:6px}.lrow>.meta b{color:var(--counter);margin-bottom:6px;font-weight:600;display:block}.lead-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.lead-head .lede{margin-top:14px}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cols-4>*{padding:0 clamp(16px,1.6vw,28px)}.cols-4>:first-child{padding-left:0}.cols-4>*+*{border-left:1px solid var(--rule)}.stat .num{font-size:clamp(32px,2.6vw,52px)}.stat .num small{letter-spacing:0;color:var(--muted);margin-left:6px;font-family:Outfit,sans-serif;font-size:.34em;font-weight:500}.stat p,.item p,.prin p{color:var(--muted);margin:10px 0 0;font-size:clamp(14px,.9vw,16px);line-height:1.5}.belief{max-width:30em;font-family:var(--display);letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:clamp(22px,1.8vw,36px);font-weight:600;line-height:1.24}.belief span{color:var(--soft)}.item h3,.prin h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.3vw,24px);font-weight:700;line-height:1.15}.item .glyph{height:34px;color:var(--ink);align-items:flex-end;margin-bottom:18px;display:flex}.org{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.tier{gap:4px;display:flex}.tier i{background:var(--ink);border-radius:50%;width:7px;height:7px}.tier:nth-child(2) i{opacity:.55}.tier:nth-child(3) i{opacity:.22}.timeline{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;max-width:140px;display:grid}.timeline span{background:var(--ink);height:2px}.timeline span:nth-child(2){opacity:.5}.timeline span:nth-child(3){opacity:.2}.chips{gap:4px;display:flex}.chips i{border:1.5px solid var(--ink);background:var(--bg);border-radius:50%;width:18px;height:18px;margin-left:-8px}.chips i:first-child{margin-left:0}.prin .idx{color:var(--counter);margin-bottom:14px;display:block}.prin .sig{border-top:1px solid var(--rule);color:var(--muted);align-items:baseline;gap:8px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.prin .sig .num{color:var(--ink);font-size:clamp(20px,1.4vw,26px)}.lead-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.lead-foot p{max-width:34em;color:var(--muted);margin:0;font-size:clamp(15px,1vw,18px);line-height:1.5}.sec-intro{z-index:4;position:relative}.switch{gap:8px;height:max(44px,1.05*clamp(30px,2.6vw,52px));display:flex;position:relative}.sw-name{height:100%;color:var(--ink);border:1px solid var(--glass-edge);background:var(--glass);backdrop-filter:blur(24px)saturate(1.4);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffe6;cursor:pointer;transition:box-shadow .4s var(--ease), transform .4s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:0 18px 0 22px;display:inline-flex}.sw-name:hover{box-shadow:var(--glass-shadow-up), inset 0 1px 0 #fff;transform:translateY(-1px)}.sw-count{color:var(--counter)}.sw-label{text-align:left;min-width:6.4em;font-family:var(--display);letter-spacing:-.02em;font-size:clamp(16px,1.15vw,22px);font-weight:700}.sw-name svg{color:var(--muted);transition:transform .4s var(--ease)}.sw-name[aria-expanded=true] svg{transform:rotate(180deg)}.sw-next{aspect-ratio:1;background:var(--ink);height:100%;color:var(--bg);cursor:pointer;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1), box-shadow .4s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sw-next:hover{transform:translate(3px)scale(1.04);box-shadow:0 14px 28px -14px #00000080}.sw-next:active{transition-duration:.15s;transform:scale(.94)}.sw-menu{--r:22px;z-index:6;width:min(380px,86vw);max-height:min(62vh,540px);animation:viewIn .4s var(--ease) both;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;transform:none}.sw-menu[hidden]{display:none}.sw-menu button{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:2.4em 1fr;gap:2px 8px;padding:12px 14px;display:grid;position:relative}.sw-menu button .meta{color:var(--counter);grid-row:span 2;padding-top:3px}.sw-menu button b{font-family:var(--display);letter-spacing:-.02em;font-size:16px;font-weight:700}.sw-menu button small{color:var(--muted);font-size:13px;line-height:1.4}.sw-menu button:hover,.sw-menu button:focus-visible{background:var(--pill);box-shadow:inset 0 0 0 1px var(--glass-edge);outline:none}.sw-menu button[aria-selected=true] b:after{content:"";background:var(--c2,#f0953f);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.lv{animation:viewIn .7s var(--ease) both}@keyframes viewIn{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.tabs-block{grid-template-columns:minmax(260px,4fr) minmax(0,8fr);margin-top:clamp(24px,2vw,36px);display:grid;overflow:hidden}.tab-side{border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(18px,1.6vw,28px);display:flex}.tablist{flex-direction:column;gap:4px;display:flex}.tablist button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;grid-template-columns:2.2em 1fr;gap:2px 8px;padding:16px 18px;transition:background-color .35s;display:grid;position:relative}.tablist button .meta{color:var(--counter);grid-row:span 2;padding-top:4px}.tablist button b{font-family:var(--display);letter-spacing:-.03em;color:var(--muted);font-size:clamp(17px,1.2vw,22px);font-weight:700;transition:color .3s}.tablist button small{color:var(--muted);font-size:13px}.tablist button:hover b{color:var(--ink)}.tablist button[aria-selected=true]{background:var(--pill);box-shadow:inset 0 0 0 1px var(--glass-edge), 0 1px 2px #281e140f}.tablist button[aria-selected=true] b{color:var(--ink)}.tablist button[aria-selected=true]:after{content:"";background:var(--c2,#f0953f);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:16px}.tab-panels{align-items:center;min-height:clamp(380px,30vw,520px);padding:clamp(28px,2.6vw,52px);display:grid;position:relative}.panel{grid-area:1/1}.panel.on{animation:viewIn .6s var(--ease) both}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,2.6vw,48px) clamp(28px,3vw,56px);display:grid}.g2>*{border-top:1px solid var(--rule);padding-top:18px}.g2 .stat .num{font-size:clamp(40px,3.4vw,68px)}.tab-panels .belief{font-size:clamp(26px,2.3vw,44px)}.bento{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(24px,2vw,36px);display:grid}.tile{flex-direction:column;padding:clamp(20px,1.8vw,32px);display:flex}.tile .tl{color:var(--counter);margin-bottom:auto;padding-bottom:28px}.b-stat .num{font-size:clamp(36px,3vw,60px)}.b-belief{grid-area:span 2/span 2;justify-content:space-between}.b-belief .belief{font-size:clamp(24px,2vw,40px)}.b-item .glyph{margin-bottom:22px}.b-cta{flex-flow:wrap;grid-column:span 4;justify-content:space-between;align-items:center;gap:20px}.b-cta>p{max-width:34em;color:var(--muted);margin:0;font-size:clamp(15px,1vw,18px);line-height:1.5}.bento .prin .sig{margin-top:auto}.b-prin{justify-content:flex-start}.b-prin .prin{flex-direction:column;height:100%;display:flex}@media (width<=1180px){.switch{justify-self:start}.sw-menu{left:0;right:auto}.tabs-block{grid-template-columns:minmax(0,1fr)}.tab-side{border-right:0;border-bottom:1px solid var(--rule)}.tablist{flex-flow:wrap}.tablist button{grid-template-columns:auto}.tablist button small,.tablist button:after{display:none}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.b-belief,.b-cta{grid-area:auto/span 2}}@media (width<=760px){.g2,.bento{grid-template-columns:minmax(0,1fr)}.b-belief,.b-cta{grid-column:auto}}.acc-block{margin-top:clamp(24px,2vw,36px);padding:0 clamp(24px,2.4vw,48px);overflow:hidden}.acc+.acc{border-top:1px solid var(--rule)}.acc-h{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3em minmax(180px,3fr) minmax(0,7fr) auto;align-items:center;gap:16px;width:100%;padding:clamp(22px,2vw,34px) 0;display:grid}.acc-h .meta{color:var(--counter)}.acc-h b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(20px,1.5vw,28px);font-weight:700}.acc-peek{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,.95vw,17px);transition:opacity .4s;overflow:hidden}.acc.open .acc-peek{opacity:0}.plus{border:1px solid var(--rule);background:var(--pill);width:36px;height:36px;transition:transform .5s var(--ease), background-color .3s ease, color .3s ease;border-radius:50%;place-items:center;display:grid}.acc.open .plus{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:rotate(45deg)}.acc-b{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.acc.open .acc-b{grid-template-rows:1fr}.acc-c{overflow:hidden}.acc-in{padding:0 0 clamp(26px,2.4vw,40px) calc(3em + 16px)}.acc-foot,.car-foot,.dash-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,2vw,32px) 0;display:flex}.acc-foot p,.car-foot p,.dash-foot p{max-width:34em;color:var(--muted);margin:0;font-size:clamp(15px,1vw,18px);line-height:1.5}.split{gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;margin-top:clamp(24px,2vw,36px);display:grid}.split-side{position:sticky;top:92px}.split-sticky{gap:28px}.split-sticky .belief{font-size:clamp(26px,2.2vw,44px)}.split-sticky .tl{color:var(--counter);margin-bottom:0;padding-bottom:0}.split-main{gap:var(--gap);flex-direction:column;display:flex}.split-main .tile .tl{color:var(--counter);margin-bottom:28px;padding-bottom:0}.car-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:clamp(24px,2vw,36px);display:grid}.car-prog{background:var(--rule);border-radius:2px;height:2px;overflow:hidden}.car-prog i{background:var(--ink);width:10%;height:100%;transition:width .4s var(--ease);display:block}.car-btn{width:clamp(44px,3.06vw,60px);padding:0}.car-track{margin:6px calc(var(--pad-r) * -1) 0 calc(var(--pad-l) * -1);padding:22px var(--pad-r) 30px var(--pad-l);gap:var(--gap);scroll-snap-type:x mandatory;scroll-padding-left:var(--pad-l);scrollbar-width:none;grid-auto-columns:clamp(260px,22vw,380px);grid-auto-flow:column;display:grid;overflow-x:auto}.car-track::-webkit-scrollbar{display:none}.car-track:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.car-card{scroll-snap-align:start;flex-direction:column;min-height:clamp(280px,22vw,360px);padding:clamp(22px,1.8vw,30px);display:flex}.car-card.wide{grid-column:span 2}.car-card .tl{color:var(--counter);margin-bottom:auto;padding-bottom:28px}.car-card .stat .num{font-size:clamp(44px,3.6vw,72px)}.car-belief .belief{font-size:clamp(24px,2vw,38px)}.dash{margin-top:clamp(24px,2vw,36px);padding:0 clamp(24px,2.4vw,48px);overflow:hidden}.dash-head{border-bottom:1px solid var(--rule);justify-content:space-between;padding:22px 0;display:flex}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi:first-child{padding-left:0}.kpi+.kpi{border-left:1px solid var(--rule)}.kpi p:not(.meta){color:var(--muted);margin:0;font-size:clamp(14px,.9vw,16px);line-height:1.5}.kbar{background:var(--rule);border-radius:2px;height:3px;margin-top:auto;overflow:hidden}.kbar i{background:var(--c2,#f0953f);width:0;height:100%;transition:width 1.4s var(--ease);display:block}.dash.live .kbar i{width:var(--w)}.dash-mid{border-top:1px solid var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.dash-belief{flex-direction:column;gap:22px;padding:clamp(28px,2.6vw,44px) clamp(24px,2.4vw,44px) clamp(28px,2.6vw,44px) 0;display:flex}.dash-checks{border-left:1px solid var(--rule);padding:clamp(28px,2.6vw,44px) 0 clamp(28px,2.6vw,44px) clamp(24px,2.4vw,44px)}.dash-checks ul{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dash-checks li{grid-template-columns:24px minmax(0,1fr);gap:2px 12px;display:grid}.dash-checks li .chk{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:50%;grid-row:span 2;place-items:center;margin-top:2px;display:grid}.dash-checks li b{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:700}.dash-checks li span:last-child{color:var(--muted);font-size:14px;line-height:1.45}.dash-scale{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-scale>div{padding:22px clamp(16px,1.6vw,28px)}.dash-scale>div:first-child{padding-left:0}.dash-scale>div+div{border-left:1px solid var(--rule)}.dash-scale p:not(.meta){color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.ix{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,3vw,64px);margin-top:clamp(24px,2vw,36px);display:grid}.ix-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ix-list li{border-bottom:1px solid var(--rule)}.ir{text-align:left;cursor:pointer;width:100%;transition:padding .5s var(--ease);background:0 0;border:0;grid-template-columns:3em minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 12px 16px 0;display:grid}.ir-t{font-family:var(--display);letter-spacing:-.025em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(17px,1.2vw,22px);font-weight:600;transition:color .3s;overflow:hidden}.ir:hover .ir-t,.ir.on .ir-t{color:var(--ink)}.ir.on{padding-left:14px}.ir.on .meta:first-child{color:var(--c2,#f0953f)}.ix-side{position:sticky;top:92px}.ix-preview{flex-direction:column;justify-content:space-between;gap:32px;min-height:clamp(340px,28vw,460px);padding:clamp(24px,2.2vw,40px);display:flex}.ix-body{animation:viewIn .5s var(--ease) both}.ix-body .tl{color:var(--counter);margin-bottom:24px}.ix-body .stat .num{font-size:clamp(56px,5vw,104px)}.ix-body .belief{font-size:clamp(24px,2vw,38px)}.ix-body .item h3,.ix-body .prin h3{font-size:clamp(26px,2vw,38px)}.stack-wrap{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(32px,4vw,80px);margin-top:clamp(24px,2vw,36px);display:grid}.stack{padding-top:52px;display:grid}.scard{cursor:pointer;z-index:calc(10 - var(--d,0));transform:translateY(calc(var(--d,0) * -16px)) scale(calc(1 - var(--d,0) * .045));transition:transform .7s var(--ease), opacity .5s ease;flex-direction:column;grid-area:1/1;gap:28px;padding:clamp(24px,2.2vw,40px);display:flex}.scard[data-d="3"]{opacity:.55}.scard.out{opacity:0;transform:translate(-60%)translateY(30px)rotate(-8deg)scale(.96)}@media (hover:hover) and (pointer:fine){.scard[data-d="0"]:hover{transform:translateY(-6px)rotate(-.6deg)}}.scard-top{justify-content:space-between;display:flex}.scard .belief{font-size:clamp(26px,2.2vw,44px)}.stack-title{font-family:var(--display);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(30px,2.6vw,52px);font-weight:700;line-height:1.05}.stack-hint{color:var(--muted);margin:12px 0 28px;font-size:15px}.stack-cta{border-top:1px solid var(--rule);margin-top:40px;padding-top:24px}@media (width<=1180px){.split,.ix,.stack-wrap,.dash-mid{grid-template-columns:minmax(0,1fr)}.split-side,.ix-side{position:static}.dash-checks{border-left:0;border-top:1px solid var(--rule);padding-left:0}.dash-kpis,.dash-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3),.dash-scale>div:nth-child(3){border-left:0;padding-left:0}.acc-h{grid-template-columns:3em minmax(0,1fr) auto}.acc-peek{display:none}.acc-in{padding-left:0}}@media (width<=760px){.dash-kpis,.dash-scale{grid-template-columns:minmax(0,1fr)}.kpi,.dash-scale>div{border-left:0!important;padding-left:0!important}.kpi+.kpi,.dash-scale>div+div{border-top:1px solid var(--rule)}.car-card.wide{grid-column:auto}.car-bar{grid-template-columns:auto minmax(0,1fr)}.car-bar .row{display:none}}[hidden]{display:none!important}.l3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,48px);height:100%;display:grid}#work .case-body{flex:none;padding:clamp(18px,1.5vw,26px) clamp(14px,1.2vw,22px) clamp(10px,.8vw,14px)}#work .case h3{margin:clamp(10px,.9vw,16px) 0 0;font-size:clamp(21px,1.55vw,30px)}#work .desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}#work .readout{margin-top:clamp(16px,1.4vw,24px)}#work .readout div{padding-top:12px}#work .readout .num{font-size:clamp(22px,1.6vw,32px)}#work .case-foot{padding-top:clamp(16px,1.4vw,24px)}@container (height<=300px){.win{scale:.84}}@container (height<=240px){.win{scale:.7}}@container (height<=190px){.win{scale:.56}}@container (height<=150px){.win{scale:.44}}@container (width<=260px){.win{scale:.62}}.k-story .case-body{padding-bottom:20px!important}.k-stagewrap{flex:1;min-height:0;display:flex;position:relative}.k-stagewrap .stage{flex:1}.chip-m{z-index:3;color:var(--muted);background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:blur(20px)saturate(1.4);border-radius:16px;flex-direction:column;gap:2px;padding:12px 16px;font-size:12px;display:flex;position:absolute;bottom:14px;left:14px}.chip-m .num{color:var(--ink);font-size:clamp(22px,1.6vw,30px)}.go-dot{z-index:3;position:absolute;bottom:14px;right:14px}.k-metric{gap:14px;padding:clamp(20px,1.8vw,30px)}.k-metric .m-hero .num{margin-top:clamp(6px,1vw,20px);font-size:clamp(56px,4.8vw,100px);display:block}.k-metric .m-hero p{color:var(--muted);margin:6px 0 0;font-size:15px}#work .k-metric h3{margin:0}.k-metric .stage{margin:4px calc(-1*clamp(20px,1.8vw,30px) + 8px) 0}#work .k-metric .case-foot{padding-top:4px}.k-poster{overflow:hidden}.k-poster .stage{place-items:start center;padding-top:12%;position:absolute;inset:8px}.k-poster .cap{z-index:2;border-radius:calc(var(--r) - 8px);background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:blur(24px)saturate(1.5);transition:transform .7s var(--ease);margin-top:auto;padding:clamp(16px,1.4vw,24px);position:relative;box-shadow:inset 0 1px #ffffffe6}.k-poster:hover .cap{transform:translateY(-4px)}#work .k-poster .cap h3{margin-top:10px}.cap-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.cap-m{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.cap-m .num{color:var(--ink);font-size:clamp(24px,1.8vw,34px)}.k-outline{padding:clamp(22px,2vw,36px)}.t-top{justify-content:space-between;align-items:flex-start;display:flex}.t-top .meta{color:var(--muted);padding-top:10px}.t-n{color:#0000;-webkit-text-stroke:1.2px var(--ink);opacity:.45;font-size:clamp(64px,6vw,124px)}.t-peek{transition:grid-template-rows .7s var(--ease), margin .7s var(--ease);grid-template-rows:0fr;margin:0;display:grid}.t-peek>div{min-height:0;display:flex;overflow:hidden}.t-peek .stage{flex:1;height:clamp(150px,20vh,240px)}.k-outline:hover .t-peek,.k-outline:focus-within .t-peek{grid-template-rows:1fr;margin:18px 0 4px}#work .k-outline h3{margin-top:auto;font-size:clamp(26px,2.1vw,40px)}.k-frame{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent);border-radius:var(--r);transition:background-color .5s ease, border-color .5s ease, box-shadow .6s var(--ease), transform .6s var(--ease);gap:16px;padding:clamp(18px,1.6vw,26px)}.k-frame .stage{border-radius:16px}#work .k-frame h3{margin-top:4px}#work .k-frame .desc{-webkit-line-clamp:2;margin-top:0}#work .k-frame .case-foot{padding-top:0}@media (hover:hover) and (pointer:fine){.k-frame:hover{background:var(--glass);border-color:var(--glass-edge);box-shadow:var(--glass-shadow-up), inset 0 1px 0 #fff;backdrop-filter:blur(30px)saturate(1.4);transform:translateY(-8px)}.k-frame:hover .stage:before{transform:scale(1.06)}}.k-bezel{padding:10px}.core{border-radius:calc(var(--r) - 10px);background:#ffffff8c;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #fffffff2,0 1px 3px #281e1414}.core .stage{border-radius:0}.core-text{padding:clamp(16px,1.4vw,24px)}#work .core-text .readout{margin-top:14px}.bezel-foot{justify-content:space-between;align-items:center;gap:16px;padding:14px 8px 4px 12px;display:flex}.bezel-foot .meta{color:var(--muted)}.k-ticket{gap:14px;padding:clamp(18px,1.6vw,26px)}.tk-head{justify-content:space-between;align-items:flex-start;display:flex}.tk-head .num{font-size:clamp(40px,3.2vw,64px)}.tk-head div{text-align:right;flex-direction:column;gap:4px;display:flex}.perf{border-top:2px dashed color-mix(in oklab, var(--ink) 16%, transparent);height:0;margin:2px calc(-1*clamp(18px,1.6vw,26px));position:relative}.perf:before,.perf:after{content:"";background:var(--bg);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:50%;position:absolute;top:-11px}.perf:before{left:-10px}.perf:after{right:-10px}#work .k-ticket h3{margin:4px 0 0}.k-ticket .stage{border-radius:14px}.tk-rows{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.tk-rows li{color:var(--muted);align-items:baseline;gap:8px;display:flex}.tk-rows i{border-bottom:1px dotted color-mix(in oklab, var(--ink) 30%, transparent);flex:1;transform:translateY(-4px)}.tk-rows b{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:700}.k-ticket .go{align-self:flex-end}.k-spec{gap:12px;padding:clamp(18px,1.6vw,26px)}.k-spec .stage{border-radius:14px;flex:30%;min-height:120px}.sp-n{margin-top:6px}#work .k-spec h3{margin:0}.k-spec dl{border-top:1px solid var(--rule);margin:4px 0 0;display:grid}.k-spec dl div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.k-spec dt{color:var(--muted)}.k-spec dd{text-align:right;margin:0;font-weight:500}.k-spec .go{margin-top:6px}.k-flip{perspective:1600px;cursor:pointer;padding:0}.flip-in{transform-style:preserve-3d;transition:transform .9s var(--ease);flex:1;position:relative}.k-flip.flipped .flip-in{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.k-flip:hover .flip-in{transform:rotateY(180deg)}}.face{border-radius:var(--r);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffe6;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.front{background:#ffffff8c;padding:8px}.front-cap{padding:18px 14px 10px}.front-cap .meta.dim{margin-top:10px}.back{background:#ffffffdb;padding:clamp(22px,2vw,34px);transform:rotateY(180deg)}.back .case-foot{margin-top:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .front,:root:not([data-theme=light]) .back,:root:not([data-theme=light]) .core{background:#3c3c44db}}:root[data-theme=dark] .front,:root[data-theme=dark] .back,:root[data-theme=dark] .core{background:#3c3c44db}@media (width<=1000px){#work.section{height:auto}.cv-wrap{flex:none}#work .lv{position:static}.l3{grid-template-columns:minmax(0,1fr);height:auto}.l3 .case{min-height:560px}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{flex-direction:column;gap:10px;padding:0 clamp(16px,1.6vw,28px);display:flex}.kpis>.kpi:first-child{padding-left:0}.kpis>.kpi+.kpi{border-left:1px solid var(--rule)}.kpi .num{font-variant-numeric:tabular-nums;font-size:clamp(36px,3vw,60px)}.kpi small{color:var(--muted);margin-top:-4px;font-size:14px;font-weight:500}.kpi p{color:var(--muted);margin:0;font-size:clamp(14px,.9vw,16px);line-height:1.5}.belief-wrap .belief{max-width:24em;font-size:clamp(26px,2.3vw,46px)}.tpanel.on,.ce-panel.on{animation:viewIn .55s var(--ease) both}.d-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,1.8vw,30px) 0;display:flex}.lfoot-t{max-width:34em;color:var(--muted);margin:0;font-size:clamp(15px,1vw,18px);line-height:1.5}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v-tabs{grid-template-columns:minmax(260px,4fr) minmax(0,8fr);display:grid;overflow:hidden}.v-side{border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(18px,1.6vw,28px);display:flex}.v-list{flex-direction:column;gap:4px;display:flex}.vt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;grid-template-columns:2.2em 1fr;gap:2px 8px;padding:16px 18px 18px;transition:background-color .35s;display:grid;position:relative;overflow:hidden}.vt .meta{color:var(--counter);grid-row:span 2;padding-top:4px}.vt b{font-family:var(--display);letter-spacing:-.03em;color:var(--muted);font-size:clamp(17px,1.2vw,22px);font-weight:700;transition:color .3s}.vt small{color:var(--muted);font-size:13px}.vt:hover b,.vt.on b{color:var(--ink)}.vt.on{background:var(--pill);box-shadow:inset 0 0 0 1px var(--glass-edge), 0 1px 2px #281e140f}.tprog{display:none}.v-auto .tprog{background:var(--rule);border-radius:2px;height:2px;display:block;position:absolute;bottom:8px;left:18px;right:18px;overflow:hidden}.v-auto .tprog i{background:var(--ink);width:0;height:100%;display:block}.v-auto .vt.done .tprog i{width:100%}.v-auto .vt.run .tprog i{animation:fillbar var(--dur,6s) linear forwards}.v-auto.paused .vt.run .tprog i{animation-play-state:paused}@keyframes fillbar{0%{width:0}to{width:100%}}.v-panels{align-items:center;min-height:clamp(380px,30vw,520px);padding:clamp(28px,2.6vw,52px);display:grid}.v-panels .tpanel,.td-body .tpanel,.c-panels .tpanel,.kt-body .tpanel,.st-body .tpanel,.pt-body .tpanel{grid-area:1/1}.v-panels :is(.kpis,.cols-4){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(28px,2.6vw,44px)}.v-panels :is(.kpis,.cols-4)>*{border-top:1px solid var(--rule);border-left:0!important;padding:18px 0 0!important}.v-panels :is(.kpis,.cols-4)>:nth-child(odd){padding-right:clamp(20px,2vw,40px)!important}.v-panels :is(.kpis,.cols-4)>:nth-child(2n){padding-left:clamp(20px,2vw,40px)!important}.v-panels .kpi .num{font-size:clamp(44px,3.6vw,72px)}.v-dash,.v-tabdash,.v-app,.v-step{padding:0 clamp(24px,2.4vw,48px);overflow:hidden}.d-head,.td-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.d-row{padding:clamp(26px,2.4vw,44px) 0}.d-mid{border-top:1px solid var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.d-belief{flex-direction:column;gap:20px;padding:clamp(26px,2.4vw,44px) clamp(24px,2.4vw,44px) clamp(26px,2.4vw,44px) 0;display:flex}.d-belief .belief{font-size:clamp(22px,1.8vw,34px)}.d-checks{border-left:1px solid var(--rule);padding:clamp(26px,2.4vw,44px) 0 clamp(26px,2.4vw,44px) clamp(24px,2.4vw,44px)}.d-checks ul,.w-checks ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.d-checks li,.w-checks li{grid-template-columns:24px minmax(0,1fr);gap:2px 12px;display:grid}.d-checks .chk,.w-checks .chk{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:50%;grid-row:span 2;place-items:center;margin-top:2px;display:grid}.d-checks li b,.w-checks li b{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:700}.d-checks li span:last-child,.w-checks li span:last-child{color:var(--muted);font-size:14px;line-height:1.45}.d-scale{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.d-scale>div{padding:22px clamp(16px,1.6vw,28px)}.d-scale>div:first-child{padding-left:0}.d-scale>div+div{border-left:1px solid var(--rule)}.d-scale p:not(.meta){color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.td-tabs,.kt-tabs{background:color-mix(in oklab, var(--ink) 5%, transparent);border-radius:999px;gap:4px;padding:4px;display:flex}.tdt,.ktt{cursor:pointer;height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.tdt .meta,.ktt .meta{opacity:.5}.tdt b,.ktt b,.cn b{font:inherit}.tdt:hover,.ktt:hover{color:var(--ink)}.tdt.on,.ktt.on{background:var(--pill);color:var(--ink);box-shadow:inset 0 0 0 1px var(--glass-edge), 0 1px 3px #281e1414}.td-body{align-items:center;min-height:clamp(260px,22vw,380px);padding:clamp(28px,2.6vw,48px) 0;display:grid}.v-console{grid-template-columns:minmax(220px,3fr) minmax(0,9fr);display:grid;overflow:hidden}.c-side{border-right:1px solid var(--rule);background:color-mix(in oklab, var(--ink) 3%, transparent);flex-direction:column;gap:14px;padding:clamp(20px,1.8vw,30px);display:flex}.c-nav{flex-direction:column;gap:4px;margin-top:6px;display:flex}.cn{text-align:left;cursor:pointer;height:46px;color:var(--muted);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:500;transition:background-color .3s,color .3s;display:flex}.cn .meta{background:color-mix(in oklab, var(--ink) 8%, transparent);border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.cn:hover{color:var(--ink)}.cn.on{background:var(--pill);color:var(--ink);box-shadow:inset 0 0 0 1px var(--glass-edge)}.cn.on .meta{background:var(--ink);color:var(--bg)}.c-cta{border-top:1px solid var(--rule);margin-top:auto;padding-top:18px}.c-cta .row{flex-direction:column;align-items:stretch}.c-main{flex-direction:column;min-width:0;display:flex}.c-kpis{border-bottom:1px solid var(--rule);padding:clamp(22px,2vw,36px) clamp(24px,2.4vw,44px)}.c-kpis .kpi .num{font-size:clamp(28px,2.2vw,44px)}.c-panels{flex:1;align-items:center;min-height:clamp(280px,22vw,380px);padding:clamp(26px,2.4vw,44px);display:grid}.v-kpitabs{gap:var(--gap);flex-direction:column;display:flex}.kt-strip{padding:clamp(24px,2.2vw,40px)}.kt-kpis .kpi .num{font-size:clamp(40px,3.4vw,68px)}.kt-box{padding:0 clamp(24px,2.4vw,48px);overflow:hidden}.kt-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.kt-body{align-items:center;min-height:clamp(240px,20vw,340px);padding:clamp(28px,2.6vw,48px) 0;display:grid}.v-cause{gap:var(--gap);flex-direction:column;display:flex}.ce-kpis{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ce-k{text-align:left;cursor:pointer;color:var(--ink);font:inherit;flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(20px,1.8vw,30px);display:flex}.ce-k .num{font-size:clamp(36px,3vw,60px)}.ce-k small{color:var(--muted);font-size:14px;font-weight:500}.ce-d{color:var(--muted);font-size:14px;line-height:1.45}.ce-k.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ce-k.on .ce-d,.ce-k.on small{color:color-mix(in oklab, var(--bg) 72%, transparent)}.ce-box{padding:0 clamp(24px,2.4vw,48px)}.ce-panel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(16px,1.8vw,32px);padding:clamp(28px,2.6vw,48px) 0;display:grid}.ce-col>.meta{margin-bottom:14px}.ce-arrow{border:1px solid var(--rule);width:40px;height:40px;color:var(--muted);border-radius:50%;align-self:center;place-items:center;display:grid}.ce-res .num{font-size:clamp(36px,3vw,60px);display:block}.ce-res p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.ce-belief{max-width:44em}.ce-belief .belief{margin-top:10px;font-size:clamp(17px,1.25vw,23px)}.app-chrome{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 0;display:grid}.app-chrome .dots{gap:7px;display:flex}.app-chrome .dots i{background:color-mix(in oklab, var(--ink) 16%, transparent);border-radius:50%;width:11px;height:11px}.app-chrome .meta{color:var(--muted)}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:clamp(20px,1.8vw,30px) 0;display:grid}.w{border:1px solid var(--glass-edge);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#ffffff73;border-radius:20px;padding:clamp(18px,1.6vw,26px);box-shadow:inset 0 1px #ffffffe6}.w:hover{transform:translateY(-3px);box-shadow:0 18px 30px -24px #281e1466,inset 0 1px #fff}.w .kpi,.pw .kpi{border:0!important;padding:0!important}.w-belief,.w-checks{grid-column:span 2}.w-belief .belief{margin-top:14px;font-size:clamp(20px,1.6vw,30px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .w{background:#ffffff0a}}:root[data-theme=dark] .w{background:#ffffff0a}.st-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:clamp(24px,2.2vw,40px) 0;display:grid;position:relative}.st{z-index:1;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:relative}.st-dot{width:46px;height:46px;font-family:var(--display);color:var(--muted);background:var(--bg);border:1px solid var(--rule);transition:background-color .4s ease, color .4s ease, border-color .4s ease, transform .5s var(--ease);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.st b{font-family:var(--display);letter-spacing:-.02em;color:var(--muted);font-size:clamp(16px,1.15vw,21px);font-weight:700}.st small{max-width:16em;color:var(--muted);font-size:13px}.st:hover .st-dot{transform:scale(1.06)}.st.on .st-dot{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:scale(1.08)}.st.done .st-dot{color:var(--ink);border-color:var(--ink)}.st.on b,.st.done b{color:var(--ink)}.st-line{z-index:0;background:var(--rule);height:2px;position:absolute;top:calc(clamp(24px,2.2vw,40px) + 22px);left:12.5%;right:12.5%}.st-line i{background:var(--ink);width:0;height:100%;transition:width .7s var(--ease);display:block}.st-body{border-top:1px solid var(--rule);align-items:center;min-height:clamp(240px,20vw,340px);padding:clamp(24px,2.2vw,40px) 0;display:grid}.st-nav{width:44px;padding:0}.v-pills{flex-direction:column;gap:clamp(20px,2vw,32px);display:flex}.pt-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pt{--r:999px;padding:5px;display:flex;position:relative;transform:none}.pt-thumb{background:var(--ink);width:0;transition:translate .55s cubic-bezier(.34, 1.3, .64, 1), width .55s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}.pt button{z-index:1;cursor:pointer;height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:500;transition:color .35s;position:relative}.pt button:hover{color:var(--ink)}.pt button.on{color:var(--bg)}.pt-body{display:grid}.pt-grid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pw{flex-direction:column;justify-content:flex-end;min-height:clamp(220px,17vw,300px);padding:clamp(22px,2vw,34px);display:flex}.pw .kpi .num{font-size:clamp(40px,3.4vw,68px)}.pw-wide{grid-column:1/-1;justify-content:space-between;gap:24px}.pw-wide .belief{font-size:clamp(26px,2.3vw,46px)}.pw .item .glyph{margin-bottom:18px}@media (width<=1180px){.v-tabs,.v-console,.d-mid{grid-template-columns:minmax(0,1fr)}.v-side,.c-side{border-right:0;border-bottom:1px solid var(--rule)}.v-list,.c-nav{flex-flow:wrap}.vt{grid-template-columns:auto}.vt small{display:none}.d-checks{border-left:0;border-top:1px solid var(--rule);padding-left:0}.kpis,.d-scale,.ce-kpis,.app-grid,.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>.kpi:nth-child(3),.d-scale>div:nth-child(3){border-left:0;padding-left:0}.kpis{row-gap:28px}.ce-panel{grid-template-columns:minmax(0,1fr)}.ce-arrow{justify-self:start;transform:rotate(90deg)}.st small{display:none}}@media (width<=760px){.kpis,.d-scale,.ce-kpis,.app-grid,.pt-grid,.v-panels :is(.kpis,.cols-4){grid-template-columns:minmax(0,1fr)}.kpis>.kpi,.d-scale>div{border-left:0!important;padding-left:0!important}.w-belief,.w-checks{grid-column:auto}.td-tabs,.kt-tabs,.pt{max-width:100%;overflow-x:auto}.st b{font-size:14px}}.hero-switch{z-index:5;right:var(--pad-r);align-items:center;gap:14px;display:flex;position:absolute;top:calc(clamp(28px,3.06vw,72px) + 64px)}.hero-switch .switch{height:44px}.hero-switch .sw-label{min-width:8.4em;font-size:16px}.hero-switch>.meta{color:var(--counter)}.hero.swap .bottom{animation:viewIn .7s var(--ease) both}.who,.hero-glass,.bottom,h1{transition:font-size .8s var(--ease), max-width .8s var(--ease), width .8s var(--ease)}@media (width>=1181px){.hero[data-hl=top] .bottom{align-items:flex-start}.hero[data-hl=top]{--ox:74%;--oy:66%}.hero[data-hl=center] .bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:36px}.hero[data-hl=center] .who .meta{justify-content:center}.hero[data-hl=center] h1{max-width:14em;margin:0 auto}.hero[data-hl=center] .hero-glass{text-align:left;width:clamp(420px,34vw,600px)}.hero[data-hl=center]{--ox:50%;--oy:50%}.hero[data-hl=center] .orb{--S:max(62vh, 40vw)}.hero[data-hl=stack] .bottom{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(28px,2.6vw,44px)}.hero[data-hl=stack] .hero-glass{width:clamp(420px,32vw,560px)}.hero[data-hl=stack]{--ox:76%;--oy:50%}.hero[data-hl=stack] .orb{--S:max(78vh, 50vw)}.hero[data-hl=diagonal] .bottom{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;display:grid}.hero[data-hl=diagonal] .who{grid-area:1/1;align-self:start}.hero[data-hl=diagonal] .hero-glass{grid-area:2/2;align-self:end}.hero[data-hl=diagonal]{--ox:58%;--oy:52%}.hero[data-hl=onorb] .bottom{align-items:center}.hero[data-hl=onorb] .hero-glass{width:clamp(380px,28vw,520px);margin-right:clamp(20px,4vw,80px)}.hero[data-hl=onorb]{--ox:76%;--oy:54%}.hero[data-hl=big] .bottom{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(28px,2.6vw,44px)}.hero[data-hl=big] h1{max-width:13em;font-size:clamp(48px,6.2vw,140px)}.hero[data-hl=big] .hero-glass{width:clamp(400px,30vw,520px)}.hero[data-hl=big]{--ox:84%;--oy:30%}.hero[data-hl=big] .orb{--S:max(60vh, 38vw)}.hero[data-hl=mirror] .bottom{flex-direction:row-reverse}.hero[data-hl=mirror] .who{text-align:right}.hero[data-hl=mirror] .who .meta{justify-content:flex-end}.hero[data-hl=mirror] h1{margin-left:auto}.hero[data-hl=mirror]{--ox:24%;--oy:46%}.hero[data-hl=band] .bottom{align-items:center}.hero[data-hl=band]{--ox:72%;--oy:52%}.hero[data-hl=card] .bottom{border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:blur(44px)saturate(1.5)brightness(1.06);width:min(64%,1040px);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffe6;flex-direction:column;flex:none;align-items:flex-start;gap:clamp(24px,2.2vw,36px);margin-top:auto;padding:clamp(30px,2.8vw,52px)}.hero[data-hl=card] .hero-glass{width:auto;max-width:40em;box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding:0;transform:none}.hero[data-hl=card] .hero-glass:before,.hero[data-hl=card] .hero-glass:after{display:none}.hero[data-hl=card] h1{font-size:clamp(40px,3.8vw,84px)}.hero[data-hl=card]{--ox:80%;--oy:44%}}.row-b,.hero-foot,.sec-end .see{display:none}.eb-a{display:contents}.hd-b,.eb-b{display:none}.hero[data-base=fold] .hd-a,.hero[data-base=fold] .eb-a{display:none!important}.hero[data-base=fold] .hd-b{display:block}.hero[data-base=fold] .eb-b{display:contents}.hero[data-base=fold] .who .meta{color:color-mix(in oklab, var(--muted) 72%, var(--bg));gap:6px 12px;font-weight:500}.pill.see{gap:10px}.sec-end{justify-content:flex-end;align-items:center;display:flex}.hero[data-hl=bar] .row-a,.hero[data-base=fold] .row-a{display:none}.hero[data-hl=bar] .row-b,.hero[data-base=fold] .row-b{display:flex}.hero[data-hl=bar]~main #work .sec-end .meta{display:none}.hero[data-hl=bar]~main #work .sec-end .see{display:inline-flex}.hero[data-hl=bar]~main #work .sec-bar{padding-top:14px}.hero[data-hl=bar]{padding-bottom:0}.hero-foot{z-index:3;border-top:1px solid var(--rule);grid-template-columns:4em 1fr auto;align-items:center;gap:16px;margin-top:clamp(40px,6vh,80px);padding-top:14px;position:relative}.hero-foot .idx{color:var(--counter)}.hero[data-base=fold] .hero-foot{border-top:0;justify-content:flex-start;margin-top:clamp(28px,5vh,64px);padding-top:0;display:flex}.hero[data-base=fold] .hero-foot .idx,.hero[data-base=fold] .hero-foot .with-line{display:none}.hero[data-base=fold] .hero-foot .see svg{animation:2.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.hero[data-base=fold] .hero-foot .see svg{animation:none}}.hero[data-base=fold] .hero-foot .see{display:inline-flex}@media (width>=1181px){.hero[data-hl=bar],.hero[data-base=fold]{--ox:82%;--oy:30%}.hero[data-hl=bar] .orb,.hero[data-base=fold] .orb{--S:max(78vh, 46vw)}.hero[data-hl=bar] .bottom,.hero[data-base=fold] .bottom{align-items:flex-end;gap:clamp(48px,6vw,120px)}.hero[data-hl=bar] h1,.hero[data-base=fold] h1{max-width:11.5em;font-size:clamp(40px,4.6vw,104px)}.hero[data-hl=bar] .hero-glass,.hero[data-base=fold] .hero-glass{width:clamp(400px,30vw,620px);margin-bottom:.35em}.hero[data-base=fold]{--oy:48%;--ox:80%}.hero[data-base=fold] .bottom{align-items:center;padding-top:clamp(120px,20vh,260px)}.hero[data-base=fold] h1{font-size:clamp(44px,4.9vw,112px)}.hero[data-base=fold] .hero-glass{margin-bottom:0}}.row-b{align-items:center;gap:22px}.pill-x{--h:clamp(44px, 3.06vw, 60px);--ic:calc(var(--h) - 12px);isolation:isolate;height:var(--h);color:var(--ink);background:color-mix(in oklab, var(--ink) 7%, transparent);border-radius:999px;align-items:center;gap:14px;padding:0 6px 0 22px;font-size:clamp(15px,1.04vw,20px);font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill-x:before{content:"";z-index:-1;width:var(--ic);height:var(--ic);background:var(--c2,#f0953f);opacity:0;transition:width .6s var(--ease), opacity .3s ease;border-radius:999px;position:absolute;top:6px;right:6px}.px-ic{width:var(--ic);height:var(--ic);background:var(--ink);color:var(--bg);border-radius:50%;flex:none;place-items:center;transition:transform .55s cubic-bezier(.34,1.56,.64,1);display:grid}.px-ic svg{transition:transform .55s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover) and (pointer:fine){.pill-x:hover:before{opacity:.55;width:calc(100% - 12px)}.pill-x:hover .px-ic{transform:scale(1.06)}.pill-x:hover .px-ic svg{transform:rotate(-45deg)}}.pill-x:active .px-ic{transform:scale(.94)}.tlink{border-bottom:1px solid color-mix(in oklab, var(--ink) 22%, transparent);transition:border-color .3s ease, gap .4s var(--ease);align-items:center;gap:7px;padding-bottom:3px;font-size:clamp(15px,1.04vw,20px);font-weight:500;text-decoration:none;display:inline-flex}.tlink:hover{border-color:var(--ink);gap:10px}.btnv{display:inline-flex}.pill.ghost{--spec:#ffffffb3;color:var(--ink)}.pill.ghost .pill-bg{border:1px solid color-mix(in oklab, var(--ink) 28%, transparent);background-color:#0000}@property --ra{syntax:"<angle>";inherits:false;initial-value:0deg}.pill-ring{--ra:0deg;height:clamp(44px,3.06vw,60px);color:var(--ink);background:linear-gradient(#ffffffc7, #ffffffc7) padding-box, conic-gradient(from var(--ra), var(--c2,#f0953f), #fff 25%, color-mix(in oklab, var(--c2,#f0953f) 35%, #9c8cf2) 50%, #fff 75%, var(--c2,#f0953f)) border-box;box-shadow:0 10px 24px -16px color-mix(in oklab, var(--c2,#f0953f) 80%, transparent);transition:box-shadow .5s var(--ease), transform .5s var(--ease);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:clamp(15px,1.04vw,20px);font-weight:500;text-decoration:none;animation:6s linear infinite ring;display:inline-flex}.pill-ring svg{transition:transform .5s var(--ease)}@keyframes ring{to{--ra:360deg}}@media (hover:hover) and (pointer:fine){.pill-ring:hover{box-shadow:0 18px 34px -16px color-mix(in oklab, var(--c2,#f0953f) 90%, transparent);animation-duration:1.6s;transform:translateY(-2px)}.pill-ring:hover svg{transform:translate(4px)}}.pill-split{--h:clamp(44px, 3.06vw, 60px);color:var(--ink);transition:gap .5s var(--ease), translate .5s var(--ease);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ps-label,.ps-ic{height:var(--h);border:1px solid var(--glass-edge);background:#ffffffd1;border-radius:999px;transition:background-color .4s,transform .55s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 18px -14px #281e1473,inset 0 1px #fff}.ps-label{align-items:center;padding:0 22px;font-size:clamp(15px,1.04vw,20px);font-weight:500;display:inline-flex}.ps-ic{width:var(--h);place-items:center;display:grid}.ps-ic svg{transition:transform .55s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover) and (pointer:fine){.pill-split:hover{gap:0}.pill-split:hover .ps-ic{background:color-mix(in oklab, var(--c2,#f0953f) 45%, #fff);transform:scale(1.04)}.pill-split:hover .ps-ic svg{transform:rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.pill-ring{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ps-label,:root:not([data-theme=light]) .ps-ic{background:#ffffff1a}:root:not([data-theme=light]) .pill-ring{background:linear-gradient(#28282ed9, #28282ed9) padding-box, conic-gradient(from var(--ra), var(--c2,#f0953f), #fff 25%, #9c8cf2 50%, #fff 75%, var(--c2,#f0953f)) border-box}}:root[data-theme=dark] .ps-label,:root[data-theme=dark] .ps-ic{background:#ffffff1a}:root[data-theme=dark] .pill-ring{background:linear-gradient(#28282ed9, #28282ed9) padding-box, conic-gradient(from var(--ra), var(--c2,#f0953f), #fff 25%, #9c8cf2 50%, #fff 75%, var(--c2,#f0953f)) border-box}.eb-c,.name-big,.name-tag,.gv,.hero[data-hl^=f1] .gv-base{display:none}.hero[data-hl=f13] .gv-f13,.hero[data-hl=f14] .gv-f14,.hero[data-hl=f15] .gv-f15,.hero[data-hl=f16] .gv-f16,.hero[data-hl=f17] .gv-f17{display:block}.hero[data-hl^=f1] .hero-glass{width:clamp(440px,34vw,700px)}.hero[data-hl=f13] .eb-b,.hero[data-hl=f13] .eb-a{display:none!important}.hero[data-hl=f13] .eb-c{display:contents}.hero[data-hl=f13] .who .meta{color:var(--ink);font-size:clamp(12px,.85vw,16px);font-weight:600}.hero[data-hl=f16] .who .meta{display:none}.hero[data-hl=f16] .name-big{display:flex}.hero[data-hl=f15] .name-tag{display:block}.name-big{flex-direction:column;gap:6px;margin-bottom:clamp(18px,1.6vw,28px)}.name-big b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(22px,1.7vw,34px);font-weight:700;line-height:1}.name-big .meta{color:var(--muted)}.name-tag{color:var(--muted);margin:clamp(18px,1.6vw,28px) 0 0;font-size:clamp(16px,1.15vw,21px)}.name-tag b{color:var(--ink);font-weight:600}.hero-glass .gv p{margin:0}.gv-k{color:var(--counter);margin-bottom:16px!important}.g-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g-stats>div{flex-direction:column;gap:8px;padding:0 clamp(12px,1.2vw,20px);display:flex}.g-stats>div:first-child{padding-left:0}.g-stats>div+div{border-left:1px solid var(--rule)}.g-stats .num{font-size:clamp(32px,2.6vw,54px)}.g-stats span:not(.num){color:var(--muted);font-size:13px;line-height:1.4}.hero-glass .g-lead{color:var(--muted);margin-top:18px;font-size:clamp(15px,1vw,18px);line-height:1.5}.avatar{width:56px;height:56px;font-family:var(--display);color:#151517;background:radial-gradient(circle at 32% 28%, #ffffffbf, transparent 46%), var(--c2,#f0953f);transition:background-color 1.6s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;box-shadow:inset 0 1px #fff9,0 8px 18px -10px #00000073}.cred-top{align-items:center;gap:16px;display:flex}.cred-top b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(22px,1.7vw,32px);font-weight:700;line-height:1.1;display:block}.cred-top span:not(.avatar){color:var(--muted);font-size:14px}.hero-glass .cred-line{margin-top:18px;font-size:clamp(15px,1.05vw,19px);line-height:1.5}.cred-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cred-tags span{background:var(--pill);border:1px solid var(--glass-edge);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500}.hero-glass .g-intro{font-size:clamp(16px,1.1vw,20px);line-height:1.5}.tick{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:20px;padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tick-track{gap:40px;width:max-content;animation:30s linear infinite tick;display:flex}.tick-dup{display:contents}.tick:hover .tick-track{animation-play-state:paused}.tick-item{white-space:nowrap;align-items:baseline;gap:10px;display:inline-flex}.tick-item .num{font-size:clamp(28px,2.2vw,44px)}.tick-item span:last-child{color:var(--muted);font-size:14px}@keyframes tick{to{transform:translate(calc(-50% - 20px))}}.big-n{font-variant-numeric:tabular-nums;font-size:clamp(68px,6vw,128px);display:block}.hero-glass .big-l{color:var(--muted);margin:10px 0 20px;font-size:15px;line-height:1.45}.gv-f16 .g-stats{border-top:1px solid var(--rule);padding-top:18px}.gv-f16 .g-stats .num{font-size:clamp(24px,1.8vw,36px)}.id-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.id-badge{background:var(--ink);color:var(--bg);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.hero-glass .id-name{font-family:var(--display);letter-spacing:-.045em;margin-top:18px;font-size:clamp(30px,2.6vw,52px);font-weight:700;line-height:1}.hero-glass .id-role{color:var(--muted);margin-top:8px;font-size:15px}.gv-f17 .g-stats{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}@media (prefers-reduced-motion:reduce){.tick-track{flex-wrap:wrap;width:auto;animation:none}.tick-dup{display:none}}.name-huge{display:none}.hero[data-hl=f18] .gv-f18,.hero[data-hl=f19] .gv-f19,.hero[data-hl=f20] .gv-f20{display:block}.hero[data-hl=f18] .eb-b,.hero[data-hl=f18] .eb-a{display:none!important}.hero[data-hl=f18] .eb-c{display:contents}.hero[data-hl=f18] .who .meta{color:var(--ink);font-size:clamp(12px,.85vw,16px);font-weight:600}.grow{align-items:center;gap:18px;display:flex}.grow-from,.grow-to{align-items:flex-end;gap:12px;display:flex}.grow-to{flex:1}.grow .num{font-size:clamp(36px,3vw,60px)}.dots{flex-wrap:wrap;gap:5px;max-width:150px;display:flex}.grow-from .dots{max-width:40px}.dots i{background:var(--ink);opacity:.25;border-radius:50%;width:9px;height:9px}.grow-to .dots i{opacity:.85;animation:dotIn .5s var(--ease) both}.grow-arrow{color:var(--muted)}.hero-glass .grow-l{color:var(--muted);margin-top:10px;font-size:14px}.g2s{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding-top:18px}.g2s .num{font-size:clamp(26px,2vw,40px)}@keyframes dotIn{0%{opacity:0;transform:scale(.2)}}.hero[data-hl=f18] .grow-to .dots i:first-child{animation-delay:.33s}.hero[data-hl=f18] .grow-to .dots i:nth-child(2){animation-delay:.36s}.hero[data-hl=f18] .grow-to .dots i:nth-child(3){animation-delay:.39s}.hero[data-hl=f18] .grow-to .dots i:nth-child(4){animation-delay:.42s}.hero[data-hl=f18] .grow-to .dots i:nth-child(5){animation-delay:.45s}.hero[data-hl=f18] .grow-to .dots i:nth-child(6){animation-delay:.48s}.hero[data-hl=f18] .grow-to .dots i:nth-child(7){animation-delay:.51s}.hero[data-hl=f18] .grow-to .dots i:nth-child(8){animation-delay:.54s}.hero[data-hl=f18] .grow-to .dots i:nth-child(9){animation-delay:.57s}.hero[data-hl=f18] .grow-to .dots i:nth-child(10){animation-delay:.6s}.hero[data-hl=f18] .grow-to .dots i:nth-child(11){animation-delay:.63s}.hero[data-hl=f18] .grow-to .dots i:nth-child(12){animation-delay:.66s}.hero[data-hl=f18] .grow-to .dots i:nth-child(13){animation-delay:.69s}.hero[data-hl=f18] .grow-to .dots i:nth-child(14){animation-delay:.72s}.hero[data-hl=f18] .grow-to .dots i:nth-child(15){animation-delay:.75s}.hero[data-hl=f18] .grow-to .dots i:nth-child(16){animation-delay:.78s}.hero[data-hl=f18] .grow-to .dots i:nth-child(17){animation-delay:.81s}.hero[data-hl=f18] .grow-to .dots i:nth-child(18){animation-delay:.84s}.hero[data-hl=f18] .grow-to .dots i:nth-child(19){animation-delay:.87s}.hero[data-hl=f18] .grow-to .dots i:nth-child(20){animation-delay:.9s}.hero[data-hl=f18] .grow-to .dots i:nth-child(21){animation-delay:.93s}.hero[data-hl=f18] .grow-to .dots i:nth-child(22){animation-delay:.96s}.hero[data-hl=f18] .grow-to .dots i:nth-child(23){animation-delay:.99s}.hero[data-hl=f18] .grow-to .dots i:nth-child(24){animation-delay:1.02s}.hero[data-hl=f18] .grow-to .dots i:nth-child(25){animation-delay:1.05s}.hero[data-hl=f18] .grow-to .dots i:nth-child(26){animation-delay:1.08s}.hero[data-hl=f18] .grow-to .dots i:nth-child(27){animation-delay:1.11s}.hero[data-hl=f18] .grow-to .dots i:nth-child(28){animation-delay:1.14s}.hero[data-hl=f18] .grow-to .dots i:nth-child(29){animation-delay:1.17s}.hero[data-hl=f18] .grow-to .dots i:nth-child(30){animation-delay:1.2s}.hero[data-hl=f18] .grow-to .dots i:nth-child(31){animation-delay:1.23s}.hero[data-hl=f18] .grow-to .dots i:nth-child(32){animation-delay:1.26s}.hero[data-hl=f18] .grow-to .dots i:nth-child(33){animation-delay:1.29s}.hero[data-hl=f18] .grow-to .dots i:nth-child(34){animation-delay:1.32s}.fan-head b{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(24px,1.9vw,36px);font-weight:700;line-height:1.05;display:block}.fan-head .meta{color:var(--muted);margin-top:8px;display:block}.fan{height:clamp(150px,11vw,190px);margin-top:22px;position:relative}.fc{border:1px solid var(--glass-edge);background:#ffffffc7;border-radius:20px;flex-direction:column;gap:6px;width:46%;padding:18px 20px;transition:transform .8s cubic-bezier(.34,1.3,.64,1);display:flex;position:absolute;top:10px;left:50%;box-shadow:0 18px 34px -22px #281e1473,inset 0 1px #fff}.fc .num{font-size:clamp(30px,2.4vw,48px)}.fc span:last-child{color:var(--muted);font-size:13px}.fc1{z-index:1;transform:translate(-80%)rotate(-8deg)}.fc2{z-index:3;transform:translate(-50%)translateY(-6px)rotate(0)}.fc3{z-index:2;transform:translate(-20%)rotate(8deg)}.gv-f19:hover .fc1{transform:translate(-152%)translateY(4px)rotate(-3deg)}.gv-f19:hover .fc2{transform:translate(-50%)translateY(-10px)}.gv-f19:hover .fc3{transform:translate(52%)translateY(4px)rotate(3deg)}.gv-f19 .fan-hint{color:var(--counter);margin-top:6px;transition:opacity .4s}.gv-f19:hover .fan-hint{opacity:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fc{background:#3c3c44e0}}:root[data-theme=dark] .fc{background:#3c3c44e0}.hero[data-hl=f20] .who .meta{display:none}.hero[data-hl=f20] .name-huge{font-family:var(--display);letter-spacing:-.05em;margin:0 0 clamp(14px,1.2vw,22px) -3px;font-size:clamp(56px,6.4vw,144px);font-weight:700;line-height:.95;display:block}.hero[data-hl=f20] h1{letter-spacing:-.025em;color:var(--muted);max-width:22em;font-size:clamp(22px,1.9vw,40px);font-weight:600;line-height:1.2}.hero-glass .f20-role{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(22px,1.7vw,32px);font-weight:700;line-height:1.15}.hero-glass .f20-prod{color:var(--muted);margin:10px 0 22px;font-size:15px;line-height:1.5}.gv-f20 .g-stats{border-top:1px solid var(--rule);padding-top:18px}@media (prefers-reduced-motion:reduce){.grow-to .dots i{animation:none}.fc{transition:none}}.hero[data-hl^=g] .gv-base,.hero[data-hl^=g] .row-a,.hero[data-hl^=g] .row-b{display:none!important}.hero[data-hl=g18] .gv-g18,.hero[data-hl=g20] .gv-g20,.hero[data-hl=g21] .gv-g21{display:block}.hero[data-hl=g19] .gv-g19,.hero[data-hl=g22] .gv-g22{display:grid}.hero[data-hl^=g] .hero-foot .see{--spec:#ffffff38;height:48px;color:var(--bg);padding:0 22px;font-size:15px}.hero[data-hl^=g] .hero-foot .see .pill-bg{background-color:var(--ink);border-color:var(--ink);backdrop-filter:none;box-shadow:0 1px 2px #0000001f}.hero[data-hl=g18] .eb-a,.hero[data-hl=g18] .eb-b{display:none!important}.hero[data-hl=g18] .eb-c{display:contents}.hero[data-hl=g18] .who .meta{color:var(--ink);font-weight:600}.hero[data-hl=g21] .who .meta{display:none}.hero[data-hl=g21] .name-big{display:flex}.hero[data-hl=g21] .name-big b{letter-spacing:-.045em;font-size:clamp(36px,3.2vw,66px)}.tlinks{flex-wrap:wrap;gap:10px 28px;margin-top:20px;display:flex}.tlinks a{border-bottom:1px solid color-mix(in oklab, var(--ink) 22%, transparent);transition:border-color .3s ease, gap .4s var(--ease);align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.tlinks a:hover{border-color:var(--ink);gap:12px}.s-name b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(18px,1.3vw,24px);font-weight:700;display:block}.s-name span{color:var(--muted);font-size:13px}.s-stats{display:flex}.s-stats>div{border-left:1px solid var(--rule);flex-direction:column;gap:4px;padding:0 clamp(14px,1.4vw,26px);display:flex}.s-stats .num{font-size:clamp(24px,1.8vw,36px)}.s-stats span:not(.num),.mini span:not(.num){color:var(--muted);font-size:12px}.glass-btns{flex-wrap:nowrap}.gv-g19,.gv-g22{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,40px)}.mini{border-top:1px solid var(--rule);gap:22px;margin-top:18px;padding-top:16px;display:flex}.mini>div{flex-direction:column;gap:2px;display:flex}.mini .num{font-size:clamp(24px,1.8vw,34px)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{background:var(--pill);border:1px solid var(--glass-edge);color:var(--muted);border-radius:999px;align-items:baseline;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.chips b{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:700}@media (width>=1181px){.hero[data-hl^=g] .bottom{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(28px,2.6vw,44px);padding-top:clamp(40px,8vh,120px)}.hero[data-hl^=g] h1{max-width:14em;font-size:clamp(40px,4.3vw,96px)}.hero[data-hl^=g] .hero-foot{margin-top:clamp(28px,3.4vh,48px)}.hero[data-hl=g18]{--ox:76%;--oy:44%}.hero[data-hl=g18] .hero-glass{width:clamp(440px,36vw,660px)}.hero[data-hl=g19]{--ox:82%;--oy:34%}.hero[data-hl=g19] .hero-glass{width:auto;max-width:100%;padding:18px 18px 18px 28px}.hero[data-hl=g20] .bottom{flex-direction:row;justify-content:space-between;align-items:flex-end}.hero[data-hl=g20] h1{max-width:12em;font-size:clamp(44px,5vw,112px)}.hero[data-hl=g20] .hero-glass{align-self:center;width:clamp(300px,22vw,400px);margin-right:clamp(40px,6vw,140px)}.hero[data-hl=g20]{--ox:80%;--oy:48%}.hero[data-hl=g21]{--ox:80%;--oy:40%}.hero[data-hl=g21] h1{max-width:16em;color:color-mix(in oklab, var(--ink) 88%, var(--bg));font-size:clamp(34px,3.4vw,76px)}.hero[data-hl=g21] .hero-glass{width:auto;max-width:100%;padding:20px 22px}.hero[data-hl=g22] .bottom{align-items:stretch}.hero[data-hl=g22] .who{align-self:flex-start}.hero[data-hl=g22] .hero-glass{width:100%;padding:18px 18px 18px 28px}.hero[data-hl=g22]{--ox:76%;--oy:34%}}@media (width<=1180px){.hero-switch{z-index:5;margin:18px 0 0;position:relative;top:auto;right:auto}}.ab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,48px);display:grid}.ab-bezel{flex-direction:column;padding:10px;display:flex}.ab-bezel .core{flex:1}.ab-wide{grid-column:1/-1}.ab-core{flex-direction:row;min-height:clamp(320px,26vw,440px)}.ab-portrait{background:radial-gradient(70% 75% at 72% 82%, var(--o1,#f6d46b) 0%, var(--c2,#f0953f) 42%, transparent 74%), radial-gradient(55% 60% at 18% 8%, var(--o3,#9c8cf2) 0%, transparent 70%), #e4ded6;transition:background 1.6s var(--ease);flex-direction:column;flex:0 0 36%;justify-content:flex-end;padding:clamp(20px,2vw,32px);display:flex;position:relative;overflow:hidden}.ab-mono{font-family:var(--display);letter-spacing:-.06em;color:#ffffffe6;font-size:clamp(84px,9vw,180px);font-weight:700;line-height:.85}.ab-portrait .meta{color:#15151799;margin-top:12px}.ab-text{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:clamp(24px,2.8vw,52px);display:flex}.ab-text h3{max-width:18em;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2vw,40px);font-weight:700;line-height:1.1}.ab-text p:not(.meta),.ab-bezel .core-text p:not(.meta){max-width:40em;color:var(--muted);margin:0;font-size:clamp(15px,1.05vw,19px);line-height:1.6}.ab-bezel .core-text{flex-direction:column;gap:12px;min-height:clamp(210px,15vw,270px);padding:clamp(22px,2vw,34px);display:flex}.ab-bezel .core-text h3{font-family:var(--display);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(22px,1.6vw,30px);font-weight:700}.ab-bezel .bezel-foot .go{font-size:15px}@media (width<=1000px){.ab-grid{grid-template-columns:minmax(0,1fr)}.ab-core{flex-direction:column}.ab-portrait{flex:none;height:260px}}.av-frame{flex-direction:column;height:max(100svh - 48px,712px);display:flex}.av-wrap{flex:1;min-height:0;display:flex;position:relative}.av-wrap>.av-split{flex:1;min-height:0}@media (width<=1000px){.av-wrap{display:block}}#about .lv{position:absolute;inset:0}#about .lv>*{height:100%}.bz{flex-direction:column;min-height:0;padding:10px;display:flex}.bz>.core{flex:1;min-height:0}.bz .bezel-foot .go,#about .go{font-size:15px}.c1,.c2,.c3,.c4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c1{-webkit-line-clamp:1}.c2{-webkit-line-clamp:2}.c3{-webkit-line-clamp:3}.c4{-webkit-line-clamp:4}.av-orb{width:var(--av,64px);height:var(--av,64px);font-family:var(--display);font-weight:700;font-size:calc(var(--av,64px) * .3);color:#151517d1;background:radial-gradient(circle at 50% 22%, color-mix(in oklab, var(--o3,#9c8cf2) 85%, transparent) 0%, transparent 52%), radial-gradient(circle at 60% 62%, color-mix(in oklab, var(--o1,#f6d46b) 80%, white) 0%, transparent 45%), radial-gradient(circle at 55% 72%, var(--o1,#f6d46b) 0%, color-mix(in oklab, var(--o1,#f6d46b) 50%, var(--c2,#f0953f)) 34%, var(--c2,#f0953f) 72%);box-shadow:0 0 calc(var(--av,64px) * .28) color-mix(in oklab, var(--c2,#f0953f) 45%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.av-port{aspect-ratio:auto;flex:1;min-height:0}.av-port .ab-mono{font-size:clamp(64px,6vw,128px)}.av-h{max-width:24em;line-height:1.15;margin:6px 0 0!important;font-size:clamp(19px,1.45vw,28px)!important}#about .av-p{max-width:48em;color:var(--muted);margin:10px 0 0;font-size:clamp(14px,.98vw,17px);line-height:1.6}#about .av-lead{max-width:40em;color:var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(19px,1.45vw,27px);font-weight:600;line-height:1.32}#about h4{font-family:var(--display);letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(17px,1.2vw,22px);font-weight:700}#about .av-pil p:not(.meta),#about .bz .core>p:not(.meta):not(.av-p),#about .av-chk p,#about .av-num p{color:var(--muted);margin:6px 0 0;font-size:clamp(13.5px,.92vw,16px);line-height:1.5}.av-cta{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.av-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.av-chips{gap:6px}.av-chips span{padding:7px 12px}.av-prof{align-items:center;gap:clamp(16px,1.8vw,28px);display:flex}.av-prof-l{align-items:flex-start}.av-num .num{font-size:clamp(30px,2.4vw,48px)}.av-4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.av-4>*{padding:0 clamp(12px,1.4vw,24px)}.av-4>:first-child{padding-left:0}.av-4>*+*{border-left:1px solid var(--rule)}.av-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,32px);display:grid}.av-3:not(.av-3cards)>*+*{border-left:1px solid var(--rule);padding-left:clamp(16px,1.8vw,32px)}.av-dl{border-top:1px solid var(--rule);column-gap:clamp(24px,2.6vw,48px);margin:0;display:grid}.av-dl2{grid-template-columns:repeat(2,minmax(0,1fr))}.av-dl1{grid-template-columns:minmax(0,1fr)}.av-dl div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.av-dl dt{color:var(--muted);font-size:14px}.av-dl dd{text-align:right;margin:0;font-size:15px;font-weight:500}.av-table>.core{grid-template-rows:auto auto 1fr auto;padding:0 clamp(20px,2.2vw,40px);display:grid}.av-row{gap:var(--gap);grid-template-columns:minmax(120px,2fr) minmax(0,10fr);align-items:center;min-height:0;padding:clamp(14px,1.5vw,26px) 0;display:grid}.av-row+.av-row{border-top:1px solid var(--rule)}.av-grow{align-items:start;overflow:hidden}.av-row>.meta{color:var(--muted)}.av-row>.meta b{color:var(--counter);margin-bottom:6px;font-weight:600;display:block}.av-table .av-h{font-size:clamp(18px,1.3vw,24px)!important}.av-tabs>.core{flex-direction:row}.av-tlist{border-right:1px solid var(--rule);flex-direction:column;flex:0 0 clamp(210px,19vw,280px);gap:4px;padding:clamp(14px,1.4vw,22px);display:flex}.av-tlist button{text-align:left;cursor:pointer;font-family:var(--display);letter-spacing:-.02em;color:var(--muted);background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:clamp(16px,1.15vw,20px);font-weight:700;transition:background-color .3s,color .3s;display:flex}.av-tlist button .meta{color:var(--counter);font-family:Outfit,sans-serif}.av-tlist button:hover,.av-tlist button.on{color:var(--ink)}.av-tlist button.on{background:var(--pill);box-shadow:inset 0 0 0 1px var(--glass-edge), 0 1px 2px #281e140f}.av-tpanels{flex:1;align-items:center;min-width:0;padding:clamp(24px,2.6vw,52px);display:grid}.av-tpanels .tpanel{grid-area:1/1;min-height:0}.av-2x2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.2vw,36px) clamp(28px,3vw,56px);display:grid}.av-2x2 .av-num{border-top:1px solid var(--rule);padding-top:16px}.av-2x2 .av-num .num{font-size:clamp(40px,3.4vw,68px)}.av-stack{border-top:1px solid var(--rule);gap:0;display:grid}.av-stack .av-pil{border-bottom:1px solid var(--rule);grid-template-columns:2.4em minmax(130px,3fr) minmax(0,9fr);align-items:baseline;gap:4px 16px;padding:16px 0;display:grid}.av-stack .av-pil h4,#about .av-stack .av-pil p:not(.meta){margin:0}.av-tk{flex-direction:column;gap:20px;display:flex}.av-bento{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);display:grid}.av-bento .bz>.core{padding:clamp(16px,1.4vw,24px)}.b-port{grid-row:1/span 2}.b-port>.core{padding:0!important}.b-bio{grid-column:2/span 3}.b-bio>.core{justify-content:center}.b-n>.core{justify-content:flex-end}.b-pil>.core{justify-content:flex-start}.b-tool>.core{justify-content:space-between;gap:12px}.av-chips-s span{padding:5px 10px;font-size:12px}.av-dash>.core{grid-template-rows:auto auto 1fr auto;padding:0 clamp(20px,2.2vw,40px);display:grid}.av-dhead{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:16px 0;display:flex}.av-dname{flex-direction:column;flex:1;gap:2px;display:flex}.av-dname b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(17px,1.25vw,22px);font-weight:700}.av-dname span{color:var(--muted);font-size:13px}.av-dnums{padding:clamp(16px,1.6vw,28px) 0}.av-dmid{border-top:1px solid var(--rule);grid-template-columns:minmax(0,6fr) minmax(0,6fr);min-height:0;display:grid}.av-dbio{padding:clamp(18px,1.8vw,30px) clamp(20px,2.2vw,40px) clamp(18px,1.8vw,30px) 0;overflow:hidden}.av-checks{border-left:1px solid var(--rule);align-content:center;gap:14px;padding:clamp(18px,1.8vw,30px) 0 clamp(18px,1.8vw,30px) clamp(20px,2.2vw,40px);display:grid;overflow:hidden}.av-chk{grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid}.av-chk .chk{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:50%;place-items:center;margin-top:2px;display:grid}.av-chk h4{margin-top:0!important}.av-dfoot{border-top:1px solid var(--rule);padding:14px 0}.av-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,2.4vw,44px);display:grid}.av-scard>.core{padding:0}.av-sinfo{flex-direction:column;gap:2px;padding:clamp(14px,1.4vw,22px);display:flex}.av-sinfo b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(18px,1.35vw,25px);font-weight:700}.av-sinfo>span{color:var(--muted);margin-bottom:8px;font-size:13px}.av-sinfo .av-dl div{padding:8px 0}.av-sinfo .av-dl div:nth-child(n+5){display:none}.av-smain{grid-template-rows:auto 1fr auto;gap:clamp(16px,1.8vw,28px);min-height:0;display:grid}.av-3cards{min-height:0}.av-pcard>.core{padding:clamp(16px,1.4vw,24px)}.av-plead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3vw,56px);display:grid}.av-bigport>.core{padding:0}.av-bigport .ab-mono{font-size:clamp(96px,9vw,180px)}.av-pr{flex-direction:column;justify-content:space-between;gap:16px;min-height:0;display:flex}.av-rows{border-top:1px solid var(--rule);display:grid}.av-rows>div{border-bottom:1px solid var(--rule);grid-template-columns:2.4em minmax(120px,3fr) minmax(0,8fr);align-items:baseline;gap:12px;padding:11px 0;display:grid}.av-rows h4,#about .av-rows p:not(.meta){margin:0!important}#about .av-rows p:not(.meta){color:var(--muted);font-size:14px}.av-acc>.core{padding:0 clamp(20px,2.2vw,40px)}.av-arow{flex-direction:column;min-height:0;display:flex}.av-arow+.av-arow{border-top:1px solid var(--rule)}.av-arow:has(.av-ah.on){flex:1}.av-ah{text-align:left;cursor:pointer;background:0 0;border:0;flex:none;grid-template-columns:3em minmax(150px,3fr) minmax(0,7fr) auto;align-items:center;gap:16px;width:100%;padding:clamp(12px,1.2vw,18px) 0;display:grid}.av-ah .meta{color:var(--counter)}.av-ah b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(17px,1.25vw,23px);font-weight:700}.av-peek{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;transition:opacity .3s;overflow:hidden}.av-ah.on .av-peek{opacity:0}.av-ah .plus{border:1px solid var(--rule);background:var(--pill);width:32px;height:32px;transition:transform .5s var(--ease), background-color .3s ease, color .3s ease;border-radius:50%;place-items:center;display:grid}.av-ah.on .plus{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:rotate(45deg)}.av-ap{min-height:0;animation:viewIn .5s var(--ease) both;flex:1;align-items:center;padding:0 0 clamp(14px,1.4vw,22px) calc(3em + 16px);display:flex;overflow:hidden}.av-ap>*{width:100%}.av-index{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3vw,56px);display:grid}.av-ilist{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.av-ilist li{border-bottom:1px solid var(--rule);flex:1;display:flex}.av-ilist button{text-align:left;cursor:pointer;width:100%;transition:padding .5s var(--ease);background:0 0;border:0;grid-template-columns:3em minmax(0,1fr);align-items:center;gap:12px;display:grid}.av-it{font-family:var(--display);letter-spacing:-.02em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,1.1vw,20px);font-weight:600;transition:color .3s;overflow:hidden}.av-ilist button:hover .av-it,.av-ilist button.on .av-it{color:var(--ink)}.av-ilist button.on{padding-left:12px}.av-ilist button.on .meta{color:var(--c2,#f0953f)}.av-ipanel>.core{justify-content:center;padding:clamp(22px,2.4vw,44px)}.av-ibody{display:grid}.av-ibody .tpanel{grid-area:1/1}.av-hnum{margin-bottom:10px;font-size:clamp(80px,7vw,150px);display:block}.av-idwrap{grid-template-rows:auto 1fr auto;gap:clamp(12px,1.4vw,22px);display:grid}.av-idcard>.core{padding:clamp(18px,1.8vw,30px)}.av-idrow{grid-template-columns:auto minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(18px,2.2vw,40px);display:grid}.av-idname b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(24px,2vw,40px);font-weight:700;line-height:1.05;display:block}.av-idname span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.av-idnums .num{font-size:clamp(26px,2vw,40px)}.av-pathwrap{grid-template-rows:auto auto 1fr;gap:clamp(20px,2.2vw,36px);display:grid}.av-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid;position:relative}.av-pline{background:var(--rule);height:1px;position:absolute;top:6px;left:0;right:0}.av-step{flex-direction:column;gap:6px;display:flex;position:relative}.av-dot{background:var(--bg);border:1.5px solid var(--ink);border-radius:50%;width:13px;height:13px;margin-bottom:8px}.av-step:first-of-type .av-dot{background:var(--c2,#f0953f);border-color:var(--c2,#f0953f)}#about .av-st{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.2vw,22px);font-weight:700}#about .av-sd{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.av-pathpil>.core{justify-content:center;padding:clamp(18px,2vw,34px)}@media (width<=1000px){.av-frame{height:auto}.av-wrap{flex:none}#about .lv{position:static}#about .lv>*{height:auto}.av-row,.av-dmid,.av-split,.av-plead,.av-index,.av-idrow,.av-4,.av-3,.av-bento,.av-path,.av-dl2{grid-template-columns:minmax(0,1fr)}.av-bento{grid-template-rows:none}.b-port,.b-bio{grid-area:auto}.b-port{min-height:260px}.av-4>*,.av-3:not(.av-3cards)>*+*{border-left:0!important;padding:12px 0 0!important}.av-tabs>.core{flex-direction:column}.av-tlist{border-right:0;border-bottom:1px solid var(--rule);flex-flow:wrap;flex:none}.av-checks{border-left:0;border-top:1px solid var(--rule);padding-left:0}.av-ah{grid-template-columns:3em minmax(0,1fr) auto}.av-peek,.av-pline{display:none}.av-ap{padding-left:0}.av-bigport,.av-scard .av-port{min-height:300px}.c1,.c2,.c3,.c4{-webkit-line-clamp:unset}}.c5,.c6{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c5{-webkit-line-clamp:5}.c6{-webkit-line-clamp:6}.av-smain4{grid-template-rows:auto auto 1fr auto}.av-nstrip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(12px,1.2vw,20px) 0}.av-nstrip .num{font-size:clamp(26px,2vw,40px)}.av-5{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(12px,1.4vw,22px);min-height:0;display:grid}.av-biocard>.core{justify-content:space-between;padding:clamp(16px,1.6vw,26px)}.av-2x2s{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:8px;padding-top:12px;display:grid}.av-2x2s .num{font-size:clamp(24px,1.8vw,34px)}#about .av-2x2s .av-num p{margin-top:2px;font-size:12.5px;line-height:1.35}.av-prows{grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,16px);min-height:0;display:grid}.av-prow>.core{grid-template-columns:2.6em minmax(130px,3fr) minmax(0,8fr);align-items:center;gap:14px;padding:clamp(14px,1.4vw,22px);display:grid}.av-prow h4,#about .av-prow p{margin:0!important}.av-rev{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.av-ribwrap{grid-template-rows:auto 1fr auto;gap:clamp(14px,1.6vw,26px);display:grid}.av-ribbon>.core{padding:clamp(14px,1.4vw,22px) clamp(18px,1.8vw,30px)}.av-ribrow{grid-template-columns:auto minmax(0,4fr) minmax(0,7fr) auto;align-items:center;gap:clamp(16px,2vw,36px);display:grid}.av-ribrow .av-idname b{font-size:clamp(20px,1.5vw,28px)}.av-badge{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(20px,2.4vw,44px);display:grid}.av-bcard>.core{gap:16px;padding:clamp(18px,1.8vw,28px)}.av-bhead{flex-direction:column;gap:4px;display:flex}.av-bhead .av-orb{margin-bottom:10px}.av-bhead b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(18px,1.35vw,25px);font-weight:700}.av-bhead span:not(.av-orb){color:var(--muted);font-size:13px}.av-bcard .av-dl div{padding:9px 0}.av-idrow-p{grid-template-columns:auto minmax(0,5fr) minmax(0,6fr)}.av-idport{aspect-ratio:1;border-radius:16px;width:clamp(110px,9vw,150px);display:flex;overflow:hidden}.av-idport .ab-portrait{flex:1;padding:12px}.av-idport .ab-mono{font-size:clamp(40px,3.4vw,60px)}.av-idport .meta{display:none}.av-idfacts{flex-wrap:wrap;gap:6px 18px;margin-top:12px;display:flex}.av-idfacts span{color:var(--ink);font-size:13px}.av-idfacts em{color:var(--muted);margin-right:6px;font-style:normal}.av-proofcard>.core{flex-direction:column;display:flex}.av-proof{border-top:1px solid var(--rule);align-items:baseline;gap:10px;margin-top:auto;padding-top:12px;display:flex}.av-proof .num{font-size:clamp(26px,2vw,40px)}.av-proof span:last-child{color:var(--muted);font-size:13px;line-height:1.35}@media (width<=1000px){.av-5,.av-rev,.av-badge,.av-ribrow,.av-idrow-p{grid-template-columns:minmax(0,1fr)}.av-prows{grid-template-rows:none}.av-prow>.core{grid-template-columns:minmax(0,1fr)}.c5,.c6{-webkit-line-clamp:unset}}.av-final .av-smain{grid-template-rows:auto 1fr;gap:clamp(22px,2.4vw,40px)}.av-final .av-3cards{align-self:stretch}.av-illcard>.core{flex-direction:column;padding:clamp(10px,1vw,14px) clamp(10px,1vw,14px) clamp(16px,1.4vw,24px);display:flex}.av-illcard>.core>:not(.av-ill){padding-left:clamp(6px,.6vw,10px);padding-right:clamp(6px,.6vw,10px)}.av-ill{background:color-mix(in oklab, var(--c2,#f0953f) 7%, #ffffff80);border-radius:14px;flex:1;min-height:80px;margin-bottom:clamp(14px,1.4vw,22px);position:relative;overflow:hidden}.av-ill .il-v[data-view=glass]>svg{width:100%;height:100%;position:absolute;inset:0}.av-ill .il-v[data-view=glass]{background:linear-gradient(#ffffff73,#ffffff26);border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.av-ill{background:linear-gradient(#ffffff73,#ffffff26);box-shadow:inset 0 0 0 1px #ffffffb3}.ill-pillc{fill:color-mix(in oklab, var(--c2,#f0953f) 55%, white)}.ill-chip{fill:#ffffffbf;stroke:color-mix(in oklab, var(--ink) 10%, transparent);stroke-width:.8px}.ill-dots{fill:none;stroke:color-mix(in oklab, var(--ink) 40%, transparent);stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:.1 5}.ill-orbdot{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--c2,#f0953f) 60%, transparent))}.ill-edge{fill:none;stroke:color-mix(in oklab, var(--ink) 22%, transparent);stroke-width:.9px;stroke-linejoin:round}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .av-ill{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}}:root[data-theme=dark] .av-ill{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.ill-sheet{fill:#ffffffe0;stroke:color-mix(in oklab, var(--ink) 14%, transparent);stroke-width:1px}.ill-ink{fill:var(--ink)}.ill-soft{fill:color-mix(in oklab, var(--ink) 16%, transparent)}.ill-line{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ill-cursor{fill:var(--ink);stroke:#fff;stroke-width:1px}.ill-tree{fill:none;stroke:color-mix(in oklab, var(--ink) 28%, transparent);stroke-width:1px}.ill-grp{opacity:.4;mix-blend-mode:normal}.ill-person{fill:var(--ink);opacity:.82}.ill-label{letter-spacing:.08em;text-transform:uppercase;text-anchor:middle;fill:var(--muted);font-family:Outfit,sans-serif;font-size:8.5px;font-weight:600}.ill-sun{mix-blend-mode:normal;opacity:.9}.ill-cloud{fill:#ffffffd9}.ill-plane{fill:#fff;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.ill-stripe{fill:none;stroke:var(--c2,#f0953f);stroke-width:2px;stroke-linecap:round;opacity:.9}.ill-window{fill:color-mix(in oklab, var(--o3,#9c8cf2) 55%, white);stroke:var(--ink);stroke-width:1px}.ill-strut{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.ill-prop{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;opacity:.55}.ill-dot{fill:color-mix(in oklab, var(--ink) 18%, transparent)}.ill-line{stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.ill-node{fill:var(--ink)}.ill-o1,.ill-c2,.ill-o3{mix-blend-mode:multiply;opacity:.85}.ill-o1{fill:var(--o1,#f6d46b)}.ill-c2{fill:var(--c2,#f0953f)}.ill-o3{fill:var(--o3,#9c8cf2)}.ill-ring{fill:none;stroke:color-mix(in oklab, var(--ink) 30%, transparent);stroke-width:1px;stroke-dasharray:2 5}.ill-ground{fill:color-mix(in oklab, var(--ink) 6%, transparent)}.ill-hz{stroke:color-mix(in oklab, var(--ink) 40%, transparent);stroke-width:1px}.ill-dash{stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:5 6}.ill-float{transform-box:fill-box;transform-origin:50%;transition:transform 1.2s var(--ease)}@media (hover:hover) and (pointer:fine){.av-illcard:hover .ill-float{transform:translate(6px,-6px)scale(1.04)}.av-illcard:hover .ill-line,.av-illcard:hover .ill-dash{stroke-dashoffset:-22px;transition:stroke-dashoffset 1.2s var(--ease)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ill-o1,:root:not([data-theme=light]) .ill-c2,:root:not([data-theme=light]) .ill-o3{mix-blend-mode:screen}}:root[data-theme=dark] .ill-o1,:root[data-theme=dark] .ill-c2,:root[data-theme=dark] .ill-o3{mix-blend-mode:screen}.av-ill{box-shadow:none;background:0 0}.av-ill .il-v{position:absolute;inset:0}.il-stage{border-radius:14px;position:absolute;inset:0}.av-illcard:hover .il-stage:before{transform:scale(1.06)}.il-stage .win{width:min(82cqw,300px);transition:transform .8s var(--ease), box-shadow .8s var(--ease)}.av-illcard:hover .il-stage .win{transform:translateY(-6px)scale(1.03);box-shadow:0 40px 60px -36px #281e148c}.il-ttl{font-family:var(--display);letter-spacing:-.02em;font-size:13px;font-weight:700}.il-metric{background:#f0953f2e;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 9px;font-size:10.5px;display:flex}.il-metric span{color:#1515178c}.il-btns{gap:6px;display:flex}.il-b{color:#151517;white-space:nowrap;background:#1515170f;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 10px;font-size:10.5px;font-weight:500;display:inline-flex}.il-b-ink{color:#fff;background:#151517}.il-full{width:100%;margin-top:auto}.il-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.il-col{background:#1515170a;border-radius:8px;flex-direction:column;gap:5px;padding:6px;display:flex}.il-h{letter-spacing:.05em;text-transform:uppercase;color:#15151799;font-size:9.5px;font-weight:600}.il-task{background:#fff;border-radius:5px;height:14px;box-shadow:0 1px 2px #0000000f}.il-short{width:70%}.il-avs{display:flex}.il-av{border:1.5px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:-4px}.il-avs .il-av:first-child{margin-left:0}.il-av.a0{background:radial-gradient(circle at 40% 35%,#f6d46b,#f0953f)}.il-av.a1{background:radial-gradient(circle at 40% 35%,#cbe6ff,#5b8cff)}.il-av.a2{background:radial-gradient(circle at 40% 35%,#eaf59e,#79cfa4)}.il-route{align-items:center;gap:8px;display:flex}.il-ap{letter-spacing:.05em;color:#15151799;font-size:10px;font-weight:600}.il-path{flex:1;place-items:center;height:18px;display:grid;position:relative}.il-path i{border-top:1.5px dashed #15151759;position:absolute;top:50%;left:0;right:0}.il-plane{fill:#151517;width:18px;height:18px;position:relative;transform:rotate(90deg)}.il-stats{gap:12px;font-size:10.5px;font-weight:500;display:flex}.il-stats em{letter-spacing:.05em;text-transform:uppercase;color:#15151780;font-size:9px;font-style:normal;display:block}.il-stats svg{color:#3b9c6a;vertical-align:-1px}.il-floatstage{display:block}.il-fc{z-index:1;color:#151517;backdrop-filter:blur(16px);transition:transform .8s var(--ease);background:#ffffffc2;border:1px solid #fffffff2;border-radius:12px;padding:10px 12px;position:absolute;box-shadow:0 18px 30px -20px #281e1480}.il-fc .doc{gap:5px;margin-top:6px}.il-fc1{width:46%;top:14%;left:9%}.il-fc2{flex-direction:column;gap:2px;display:flex;top:22%;right:9%}.il-fc2 b{font-family:var(--display);letter-spacing:-.03em;font-size:20px}.il-mk{color:#1515178c;font-size:9.5px}.il-fc3{border-radius:999px;padding:6px;bottom:14%;left:42%}.il-team{flex-direction:column;gap:6px;width:34%;display:flex}.il-t0{top:12%;left:8%}.il-t1{top:38%;left:33%}.il-t2{top:62%;right:8%}.il-pass{flex-direction:column;gap:8px;width:62%;display:flex;top:18%;left:8%}.il-badge{align-items:center;gap:6px;display:flex;bottom:14%;right:8%}.il-badge b{font-family:var(--display);font-size:15px}.il-badge .il-plane{transform:rotate(45deg)}.av-illcard:hover .il-fc1,.av-illcard:hover .il-t0,.av-illcard:hover .il-pass{transform:translate(-4px,-4px)}.av-illcard:hover .il-fc2,.av-illcard:hover .il-t2,.av-illcard:hover .il-badge{transform:translate(4px,-6px)}.il-phone{z-index:1;aspect-ratio:9/18;height:88cqh;transition:transform .8s var(--ease);background:#151517;border-radius:18px;padding:4px;position:relative;box-shadow:0 24px 40px -24px #281e1499}.av-illcard:hover .il-phone{transform:translateY(-6px)rotate(-2deg)}.il-screen{color:#151517;background:#f6f5f2;border-radius:14px;flex-direction:column;gap:6px;height:100%;padding:10px 8px 8px;display:flex;overflow:hidden}.il-check{align-items:center;gap:5px;display:flex}.il-check i{color:#fff;border:1.2px solid #1515174d;border-radius:50%;place-items:center;width:11px;height:11px;display:grid}.il-check.on i{background:#151517;border-color:#151517}.il-check span{background:#1515171f;border-radius:3px;flex:1;height:5px}.il-row{align-items:center;gap:5px;display:flex}.il-row span{background:#1515171f;border-radius:3px;flex:1;height:5px}.il-row em{color:#1515178c;font-size:8px;font-style:normal}.il-row .il-av{width:12px;height:12px;margin:0}.il-screen-map{gap:0;padding:0}.il-map{background:linear-gradient(160deg,#dce8f5,#eef2e6);flex:1;position:relative}.il-mpath{border:1.5px dashed #15151766;border-color:#0000 #15151766 #15151766 #0000;border-radius:0 0 60%;width:64%;height:56%;position:absolute;top:22%;left:18%}.il-map .il-plane{position:absolute;top:58%;left:60%;transform:rotate(140deg)}.il-stats-s{background:#fff;gap:10px;padding:6px 8px;font-size:9px}.il-icon{z-index:1;fill:none;stroke:#151517;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:min(52cqh,46cqw);height:auto;transition:transform .8s var(--ease);position:relative}.il-icon .il-fill{fill:#fffc}.il-icon .il-solid{fill:#151517;stroke:none}.av-illcard:hover .il-icon{transform:translateY(-4px)scale(1.05)}.il-type{z-index:1;text-align:center;color:#151517;transition:transform .8s var(--ease);flex-direction:column;align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.il-type b{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(20px,12cqw,40px);font-weight:700;line-height:1}.il-type span{letter-spacing:.06em;text-transform:uppercase;color:#15151799;font-size:10.5px;font-weight:600}.il-type .il-plane{width:26px;height:26px;margin-bottom:4px;transform:rotate(45deg)}.av-illcard:hover .il-type{transform:translateY(-4px)}.i2-card{z-index:1;color:#151517;backdrop-filter:blur(18px)saturate(1.4);width:min(78cqw,280px);transition:transform .8s var(--ease);background:#ffffffc2;border:1px solid #fffffff2;border-radius:14px;padding:12px 14px;position:relative;box-shadow:0 26px 44px -30px #281e148c}.av-illcard:hover .i2-card,.av-illcard:hover .i2-stack,.av-illcard:hover .i2-doc,.av-illcard:hover .i2-chat{transform:translateY(-6px)}.i2-k{letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#1515178c!important;margin:0 0 6px!important;font-size:9.5px!important}.i2-svg{width:100%;height:auto;max-height:34cqh;display:block}.i2-bar0{fill:#15151724}.i2-bar1{fill:#151517}.i2-st{fill:none;stroke:#151517;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.i2-alt{stroke-dasharray:3 3}.i2-ax{stroke:#15151733;stroke-width:1px}.i2-ink{fill:#151517}.i2-p0{fill:#f0953f}.i2-p1{fill:#5b8cff}.i2-p2{fill:#79cfa4}.i2-legend{color:#1515178c;justify-content:space-around;margin-top:4px;font-size:9.5px;display:flex}.i2-stack{z-index:1;width:min(80cqw,260px);transition:transform .8s var(--ease);gap:6px;display:grid;position:relative}.i2-toast{color:#151517;backdrop-filter:blur(16px);opacity:calc(1 - var(--k) * .22);scale:calc(1 - var(--k) * .04);background:#fffc;border:1px solid #fffffff2;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 14px 24px -18px #281e1480}.i2-toast b{font-size:11px;display:block}.i2-toast span{color:#1515178c;font-size:10px}.i2-dot{color:#fff;background:#1515171a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.i2-dot.ok{background:#151517}@container (height<=200px){.i2-toast:nth-child(3){display:none}}.i2-doc{z-index:1;color:#151517;width:min(74cqw,240px);transition:transform .8s var(--ease);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex;position:relative;box-shadow:0 26px 40px -28px #281e148c}.i2-doc .ln{background:#1515171a;border-radius:2px;height:4px}.i2-s{width:70%}.i2-hl{background:#f0953f59;border-radius:3px;width:80%;height:9px}.i2-cm{color:#151517;white-space:nowrap;background:#ffffffeb;border:1px solid #fff;border-radius:12px 12px 12px 3px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex;position:absolute;top:34%;right:-14px;box-shadow:0 12px 20px -14px #281e1499}.i2-cm .il-av{margin:0}.i2-stickies{z-index:1;gap:8px;display:flex;position:relative}.i2-sticky{aspect-ratio:1;color:#151517;width:min(24cqw,74px);transition:transform .8s var(--ease);flex-direction:column;gap:5px;padding:8px;display:flex;box-shadow:0 14px 18px -14px #281e148c}.i2-sticky b{font-size:11px}.i2-sticky span{background:#1515172e;border-radius:2px;height:3px}.i2-sticky .i2-sl{width:60%}.i2-s0{background:#fce7a8;transform:rotate(-4deg)}.i2-s1{background:#ffd0da;transform:rotate(3deg)translateY(8px)}.i2-s2{background:#cfe3ff;transform:rotate(-2deg)}.i2-sticky.i2-s2{background:#cfe3ff}.av-illcard:hover .i2-s0{transform:rotate(-7deg)translateY(-4px)}.av-illcard:hover .i2-s1{transform:rotate(5deg)translateY(2px)}.av-illcard:hover .i2-sticky.i2-s2{transform:rotate(-4deg)translateY(-6px)}.i2-chat .wbody{gap:8px}.i2-msg{align-items:flex-end;gap:6px;display:flex}.i2-msg .il-av{flex:none;margin:0}.i2-msg span{background:#1515170f;border-radius:12px 12px 12px 3px;padding:7px 10px;font-size:11px;line-height:1.35}.i2-me{justify-content:flex-end}.i2-me span{color:#fff;background:#151517;border-radius:12px 12px 3px}.i2-ctrl{flex-direction:column;gap:8px;display:flex}.i2-slide{color:#15151799;align-items:center;gap:8px;font-size:10px;display:flex}.i2-slide i{background:linear-gradient(90deg,#f0953f,#9c8cf2);border-radius:2px;flex:1;height:4px;position:relative}.i2-slide b{width:14px;height:14px;transition:left .9s var(--ease);background:#fff;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%;box-shadow:0 2px 6px #00000040}.av-illcard:hover .i2-slide b{left:62%}.i2-tog{justify-content:space-between;align-items:center;font-size:11px;display:flex}.i2-tog i{background:#15151726;border-radius:999px;width:26px;height:15px;position:relative}.i2-tog i:after{content:"";width:11px;height:11px;transition:left .4s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.i2-tog i.on{background:#151517}.i2-tog i.on:after{left:13px}.i2-inst{flex-direction:row;align-items:center;gap:14px}.i2-ai{flex:none;width:min(26cqh,96px);height:auto}.i2-instx{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.i2-instx em{letter-spacing:.06em;color:#15151780;font-size:9px;font-style:normal;display:block}.i2-gantt{gap:6px;display:grid}.i2-gr{color:#15151799;grid-template-columns:58px 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.i2-gr i{background:#1515170d;border-radius:5px;height:9px;position:relative}.i2-gr b{transition:transform .8s var(--ease);border-radius:5px;position:absolute;top:0;bottom:0}.i2-g0{background:#151517}.i2-g1{background:#f0953f}.i2-g2{background:#9c8cf2}.i2-gx{grid-template-columns:58px repeat(4,1fr);gap:0;margin-top:2px;display:grid}.i2-gx i{border-left:1px solid #15151726;height:4px}.i2-gx i:first-child{border:0}.av-illcard:hover .i2-gr b{transform:translate(4px)}.i2-stk{z-index:1;color:#151517;font-family:var(--display);transition:transform .8s var(--ease);background:#fff;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #1515170f,0 14px 22px -14px #281e1499}.i2-stk b{letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:700}.i2-k0{background:#fce7a8;transform:rotate(-8deg)}.i2-k1{color:#fff;background:#151517;transform:rotate(4deg)}.i2-k2{background:#cfe3ff;transform:rotate(-3deg)}.i2-big{padding:16px 20px}.i2-big b{font-size:17px}.il-stage:has(.i2-stk){flex-wrap:wrap;place-content:center;gap:6px;padding:10px;display:flex}.i2-plane-stk{border-radius:50%;width:54px;height:54px;padding:0}.i2-plane-stk .il-plane{width:26px;height:26px;transform:rotate(45deg)}.av-illcard:hover .i2-stk{transform:rotate(0)translateY(-4px)}.i2-iso{z-index:1;width:min(84cqw,260px);height:auto;max-height:86cqh;transition:transform .8s var(--ease);position:relative;overflow:visible}.i2-ft{fill:#ffffffeb}.i2-fl{fill:#ffffff9e}.i2-fr{fill:#fff6}.i2-c0 .i2-ft{fill:#fce7a8}.i2-c0 .i2-fl{fill:#f6c76b}.i2-c0 .i2-fr{fill:#f0a84f}.i2-c1 .i2-ft{fill:#dce8ff}.i2-c1 .i2-fl{fill:#a9c3ff}.i2-c1 .i2-fr{fill:#7fa2f5}.i2-c2 .i2-ft{fill:#e9deff}.i2-c2 .i2-fl{fill:#c7b5f7}.i2-c2 .i2-fr{fill:#a794ec}.i2-runway{fill:#151517b8}.i2-rwl{stroke:#fff;stroke-width:1.5px;stroke-dasharray:6 5}.i2-shadow{fill:#1515172e}.av-illcard:hover .i2-iso{transform:translateY(-5px)}.i2-orbs{z-index:1;width:100%;height:100%;position:relative}.i2-orb{aspect-ratio:1;filter:blur(4px);width:min(46cqh,40cqw);transition:transform 1s var(--ease);background:radial-gradient(circle at 55% 70%,#f6d46b 0%,#f0953f 60%,#f0953f00 92%),radial-gradient(circle at 50% 10%,#9c8cf2,#0000 60%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.i2-ring{border:1px dashed #15151759;border-radius:50%;width:min(80cqw,260px);height:min(30cqh,80px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.i2-pill{color:#151517;transition:transform .9s var(--ease);background:#ffffffd1;border:1px solid #fff;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:600;position:absolute;box-shadow:0 10px 18px -12px #281e1499}.i2-p1{top:58%;left:12%}.i2-p2{top:30%;right:12%}.av-illcard:hover .i2-p1{transform:translate(6px,-6px)}.av-illcard:hover .i2-p2{transform:translate(-6px,6px)}.i2-three .i2-orb{filter:blur(3px);mix-blend-mode:multiply;width:min(36cqh,30cqw)}.i2-o0{background:radial-gradient(circle,#f6d46b,#f0953f 70%,#0000 92%);top:44%;left:38%}.i2-o1{background:radial-gradient(circle,#cbe6ff,#5b8cff 70%,#0000 92%);top:44%;left:62%}.i2-o2{background:radial-gradient(circle,#eaf59e,#79cfa4 70%,#0000 92%);top:64%;left:50%}.i2-q0{top:18%;left:8%}.i2-q1{top:18%;right:8%}.i2-q2{bottom:8%;left:50%;transform:translate(-50%)}.i2-sky .i2-sun{top:72%;left:34%}.i2-trail{border-top:1.5px dashed #15151766;border-radius:50% 50% 0 0;height:30%;position:absolute;top:36%;left:6%;right:18%}.i2-sky .il-plane{width:28px;height:28px;transition:transform 1s var(--ease);position:absolute;top:26%;right:12%;transform:rotate(70deg)}.av-illcard:hover .i2-sky .il-plane{transform:translate(6px,-6px)rotate(70deg)}.f-stage{display:block;overflow:hidden}.f-c{color:#151517;backdrop-filter:blur(16px)saturate(1.4);transform:rotate(var(--r,0deg));transition:transform .9s var(--ease);background:#ffffffc7;border:1px solid #fffffff2;border-radius:12px;padding:9px 11px;font-size:11px;line-height:1.35;position:absolute;box-shadow:0 18px 30px -20px #281e1480,inset 0 1px #fff}.f-c .doc{gap:5px;margin-top:6px}.f-c b{font-weight:600}.f-big{font-family:var(--display);letter-spacing:-.02em;font-size:15px;font-weight:700;display:block}.f-huge{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(28px,16cqw,54px);font-weight:700;line-height:.95;display:block}.f-col{flex-direction:column;gap:4px;display:flex}.f-row{align-items:center;gap:8px;display:flex}.f-row b{font-size:12px}.f-pill{border-radius:999px;padding:5px}.f-chip{white-space:nowrap;padding:2px 6px;font-size:10.5px;font-weight:600;display:block}.f-round{color:#fff;background:#151517;border-color:#151517;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.f-round svg{width:22px;height:22px}.f-round .il-plane{fill:#fff;transform:rotate(45deg)}.f-round .d-cursor{fill:#fff;stroke:none}.f-round .d-bl,.f-round .d-shine{fill:#fff}.f-line{border-top:1px solid #15151714;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.f-i{transform:rotate(var(--r,0deg));transition:transform 1s var(--ease);position:absolute}.f-i svg,.f-ico svg,.f-photo svg,.f-stub svg{width:100%;height:auto;display:block;overflow:visible}.f-shadow{filter:drop-shadow(0 14px 16px #281e1447)}.f-blur{filter:blur(3px);opacity:.9}.f-ico{flex:none;place-items:center;width:26px;display:grid}.f-ico-w{width:40px}.f-far{opacity:.55;filter:blur(1.5px);scale:.82}.f-mid{opacity:.8;filter:blur(.6px);scale:.92}.f-orbit{border:1px dashed #1515174d;border-radius:50%;position:absolute;inset:26% 10% 22%;transform:rotate(-10deg)}.f-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.f-lines path{fill:none;stroke:#15151773;stroke-width:1px;vector-effect:non-scaling-stroke}.f-dash path{stroke-dasharray:2 5;stroke-linecap:round;stroke-width:1.4px}.f-pol{background:#fff;border-radius:10px;padding:6px 6px 10px}.f-photo{aspect-ratio:4/3;border-radius:6px;place-items:center;padding:12%;display:grid;position:relative;overflow:hidden}.f-photo:before{content:"";background:var(--tint);position:absolute;inset:0}.f-photo svg{width:auto;max-width:100%;max-height:100%;position:relative}.f-cap{text-align:center;color:#151517b3;margin-top:7px;font-size:10.5px;font-weight:500;display:block}.f-tk{align-items:stretch;display:flex}.f-tk>div:first-child{flex-direction:column;flex:1;gap:5px;display:flex}.f-tk>i{border-left:2px dashed #1515172e;width:0;margin:-9px 10px}.f-stub{flex:0 0 22%;place-items:center;display:grid}.f-stub .il-plane{width:26px;height:26px;transform:rotate(45deg)}.f-bub{border-radius:14px 14px 14px 4px;max-width:64%}.f-me{color:#fff;background:#151517;border-color:#151517;border-radius:14px 14px 4px}.d-paper{fill:#fff}.d-edge{stroke:#1515174d;stroke-width:.9px;stroke-linejoin:round}.d-fold{fill:none;stroke:#15151726;stroke-width:1px}.d-ink{fill:#151517}.d-line{fill:#15151724}.d-hl{fill:#f0953f66}.d-cursor{fill:#151517;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round}.d-or{fill:#f0953f}.d-bl{fill:#5b8cff}.d-gr{fill:#79cfa4}.d-shine{fill:#ffffff73}.d-stripe{fill:none;stroke:#f0953f;stroke-width:2px;stroke-linecap:round}.d-win{fill:#c9dbff;stroke:#151517;stroke-width:.9px}.d-strut{fill:none;stroke:#151517;stroke-width:1.4px;stroke-linecap:round}.d-prop{fill:none;stroke:#151517;stroke-width:1.8px;stroke-linecap:round;opacity:.55}.d-sunout{fill:#f6d46b;opacity:.55}.d-sunin{fill:#f0953f}.d-cloud{fill:#ffffffeb}.d-tick{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.d-spark{fill:#151517}.av-illcard:hover .f-up{transform:translate(-3px, -6px) rotate(var(--r,0deg))}.av-illcard:hover .f-dn{transform:translate(4px, 5px) rotate(var(--r,0deg))}@container (height<=180px){.f-stage .f-chip{font-size:9.5px}.f-c{padding:7px 9px;font-size:10px}}.av-illcard{padding:0}.av-illcard>.core{box-shadow:none;border-radius:inherit;background:0 0;padding:10px 10px clamp(16px,1.4vw,24px)}.av-illcard .f-stage{flex:1;min-height:90px;position:relative;inset:auto}.av-ill{display:flex}.av-scard .av-dl,.av-scard .av-dl div{border:0}.av-scard .av-dl div{padding:5px 0}.mark-switch{z-index:8;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));align-items:center;gap:12px;display:flex;position:fixed}.mark-switch>.meta{color:var(--counter)}.mark-switch>.meta+.switch+.meta{margin-left:12px}.mark-switch .switch{height:44px}.mark-switch .sw-label{min-width:8.6em;font-size:15px}.mark-switch .sw-menu{top:auto;bottom:calc(100% + 10px)}.island.peek{opacity:1;translate:-50%}.mk{align-items:center;gap:7px;display:inline-flex}.mk-orb,.mk-ink,.mk-ring,.mk-gring,.mk-tile{width:28px;height:28px;font-family:var(--display);letter-spacing:-.02em;place-items:center;font-size:10.5px;font-weight:700;display:grid}.mk-orb{color:#151517d9;background:radial-gradient(circle at 34% 28%, #ffffffd9 0%, transparent 32%), radial-gradient(circle at 50% 18%, color-mix(in oklab, var(--o3,#9c8cf2) 80%, transparent) 0%, transparent 50%), radial-gradient(circle at 56% 72%, var(--o1,#f6d46b) 0%, color-mix(in oklab, var(--o1,#f6d46b) 45%, var(--c2,#f0953f)) 38%, var(--c2,#f0953f) 78%);box-shadow:inset 0 0 0 1px #ffffff8c, 0 0 12px -2px color-mix(in oklab, var(--c2,#f0953f) 70%, transparent);border-radius:50%}.mk-ink{background:var(--ink);color:var(--bg);border-radius:50%;box-shadow:0 4px 10px -6px #00000080}.mk-ring{border:1.5px solid var(--ink);border-radius:50%}.mk-dot{background:radial-gradient(circle at 55% 70%, var(--o1,#f6d46b), var(--c2,#f0953f) 70%);width:10px;height:10px;box-shadow:0 0 8px color-mix(in oklab, var(--c2,#f0953f) 70%, transparent);border-radius:50%;flex:none}.mk-dot-s{width:8px;height:8px}.mk-w{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;padding-right:4px;font-size:14px;font-weight:700}.mk-sep{background:color-mix(in oklab, var(--ink) 25%, transparent);width:1px;height:14px}.mk-mute{color:var(--muted)}.mk-light{font-weight:500}.mk-orb-s{width:22px;height:22px;font-size:8.5px}.mk-tight{letter-spacing:-.04em;padding-right:0}.mk-stop{align-self:center;width:7px;height:7px;margin:6px 0 0 -5px}.mk-glass{height:28px;font-family:var(--display);border:1px solid var(--glass-edge);background:#fffc;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px -6px #281e1466,inset 0 1px #fff}.mk-monow{place-items:center;width:28px;height:28px;display:grid}.mk-mono{fill:none;width:20px;height:20px;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.mk-gring{border-radius:50%;position:relative}.mk-gring:before{content:"";background:conic-gradient(from 0deg, var(--o1,#f6d46b), var(--c2,#f0953f), var(--o3,#9c8cf2), var(--o1,#f6d46b));-webkit-mask-composite:xor;transition:transform 1.2s var(--ease);border-radius:50%;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.island .home:hover .mk-gring:before{transform:rotate(180deg)}.mk-tile{color:#fff;text-shadow:0 1px 2px #00000040;background:radial-gradient(circle at 50% 12%, var(--o3,#9c8cf2) 0%, transparent 55%), radial-gradient(circle at 55% 78%, var(--o1,#f6d46b) 0%, var(--c2,#f0953f) 70%);border-radius:9px;box-shadow:inset 0 1px #ffffff80,0 4px 10px -6px #281e1480}.mk-pure{filter:blur(.4px);background:radial-gradient(circle at 50% 18%, var(--o3,#9c8cf2) 0%, transparent 55%), radial-gradient(circle at 55% 72%, var(--o1,#f6d46b) 0%, var(--c2,#f0953f) 72%);width:20px;height:20px;box-shadow:0 0 14px 1px color-mix(in oklab, var(--c2,#f0953f) 60%, transparent);border-radius:50%;margin:0 4px;animation:3.6s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.mk-pure{animation:none}}@media (width<=760px){.mark-switch>.meta{display:none}.mark-switch{right:12px}}.island .lk{transition:color .3s,font-weight .3s}.island[data-ind=glass] .isl-thumb{background:#ffffffeb;box-shadow:0 4px 12px -6px #281e1466,inset 0 0 0 1px #fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .island[data-ind=glass] .isl-thumb{background:#ffffff21;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff47,0 6px 14px -8px #000000b3}}:root[data-theme=dark] .island[data-ind=glass] .isl-thumb{background:#ffffff21;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff47,0 6px 14px -8px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .island .lk:hover{color:var(--ink)}}:root[data-theme=dark] .island .lk:hover,.island[data-ind=glass] .lk.active{color:var(--ink)}.island[data-ind=outline] .isl-thumb{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.island[data-ind=outline] .lk.active{color:var(--ink)}.island[data-ind=tint] .isl-thumb{background:color-mix(in oklab, var(--c2,#f0953f) 26%, transparent);box-shadow:none}.island[data-ind=tint] .lk.active{color:var(--ink)}.island[data-ind=orbpill] .isl-thumb{box-shadow:0 0 14px -2px color-mix(in oklab, var(--c2,#f0953f) 70%, transparent);background:radial-gradient(120% 140% at 30% 0%, color-mix(in oklab, var(--o3,#9c8cf2) 70%, transparent) 0%, transparent 55%), linear-gradient(90deg, var(--o1,#f6d46b), var(--c2,#f0953f))}.island[data-ind=orbpill] .lk.active{color:#151517}.island[data-ind=line] .isl-thumb{background:var(--ink);height:2px;box-shadow:none;top:auto;bottom:7px;scale:.5 1}.island[data-ind=line] .lk.active{color:var(--ink)}.island[data-ind=dot] .isl-thumb{height:4px;box-shadow:none;background:0 0;top:auto;bottom:5px}.island[data-ind=dot] .isl-thumb:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:0;left:50%}.island[data-ind=dot] .lk.active{color:var(--ink)}.island[data-ind=orbdot] .isl-thumb{box-shadow:none;background:0 0}.island[data-ind=orbdot] .lk.active{color:var(--ink)}.island[data-ind=orbdot] .lk:before{content:"";background:radial-gradient(circle at 55% 70%, var(--o1,#f6d46b), var(--c2,#f0953f) 70%);width:0;height:7px;box-shadow:0 0 8px color-mix(in oklab, var(--c2,#f0953f) 80%, transparent);transition:width .35s var(--ease), margin .35s var(--ease);border-radius:50%;margin-right:0}.island[data-ind=orbdot] .lk.active:before{width:7px;margin-right:7px}.island[data-ind=bold] .isl-thumb{opacity:0!important}.island[data-ind=bold] .lk.active{color:var(--ink);font-weight:700}.island[data-ind=liquid] .isl-thumb{background:#ffffffb3;box-shadow:inset 0 0 8px 1px #ffffff80,inset 3px 3px 2px -2px #fff,inset -3px -3px 2px -2px #fff9,0 6px 14px -8px #281e1473,0 0 0 1px #ffffffe6}.island[data-ind=liquid] .isl-thumb:after{content:"";border-radius:inherit;background:linear-gradient(#fff9,#fff0 55%);position:absolute;inset:0}.island[data-ind=liquid] .lk.active{color:var(--ink)}.island .lk{gap:0}.mk-top{width:28px;height:28px;color:var(--bg);background:var(--ink);border-radius:50%;place-items:center;transition:background-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 10px -6px #00000080}.mk-top:before{content:"";border-radius:inherit;opacity:0;background:radial-gradient(circle at 50% 14%, color-mix(in oklab, var(--o3,#9c8cf2) 75%, transparent) 0%, transparent 55%), radial-gradient(circle at 55% 72%, var(--o1,#f6d46b) 0%, var(--c2,#f0953f) 72%);transition:opacity .4s;position:absolute;inset:0}.mk-l,.mk-up{grid-area:1/1;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:relative}.mk-l{font-family:var(--display);letter-spacing:-.02em;font-size:10.5px;font-weight:700}.mk-up{color:var(--bg);opacity:0;transform:translateY(10px)}.island .home:hover .mk-top,.island .home:focus-visible .mk-top{box-shadow:0 6px 14px -6px #0000008c}.island .home:hover .mk-l,.island .home:focus-visible .mk-l{opacity:0;transform:translateY(-10px)}.island .home:hover .mk-up,.island .home:focus-visible .mk-up{opacity:1;transform:translateY(0)}.theme-tg{border:1px solid var(--glass-edge);background:var(--glass);height:44px;color:var(--ink);font:inherit;cursor:pointer;backdrop-filter:blur(20px);border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}.theme-tg[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .glass:before{mix-blend-mode:screen;opacity:0;transition:opacity .6s}}:root[data-theme=dark] .glass:before{mix-blend-mode:screen;opacity:0;transition:opacity .6s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .glass[data-tilt]:hover:before{opacity:1}}:root[data-theme=dark] .glass[data-tilt]:hover:before{opacity:1}@property --gx{syntax:"<percentage>";inherits:true;initial-value:30%}@property --gy{syntax:"<percentage>";inherits:true;initial-value:20%}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-glow=mid] .glass:before{background:radial-gradient(620px circle at var(--gx) var(--gy), #fff1, #ffffff05 35%, transparent 70%)}}:root[data-theme=dark][data-glow=mid] .glass:before{background:radial-gradient(620px circle at var(--gx) var(--gy), #fff1, #ffffff05 35%, transparent 70%)}.hvp,.nm-line,.hd-c,.hero[data-hv] .gv-base{display:none}.hv-p{margin:0;font-size:clamp(16px,1.18vw,22px);line-height:1.55}.co-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--ink) 30%, transparent);text-underline-offset:3px;font-weight:600;transition:text-decoration-color .3s}.co-link:hover{text-decoration-color:var(--ink)}.hv-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.hv-av{background:var(--ink);width:44px;height:44px;color:var(--bg);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.hv-head b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(20px,1.55vw,30px);font-weight:700;line-height:1.1;display:block}.hv-head span:not(.hv-av){color:var(--muted);font-size:14px}.hv-cred{gap:0;margin:0;display:grid}.hv-cred div{grid-template-columns:5.5em 1fr;gap:12px;padding:9px 0;font-size:clamp(14px,1vw,17px);display:grid}.hv-cred dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-top:3px;font-size:12px;font-weight:600}.hv-cred dd{margin:0}.hv-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.hv-chips span{background:var(--pill);border:1px solid var(--glass-edge);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px}.hv-chips b{color:var(--ink);margin-right:4px;font-weight:600}.hv-tl{gap:12px;padding-left:18px;display:grid;position:relative}.hv-tl:before{content:"";background:color-mix(in oklab, var(--ink) 20%, transparent);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.hv-st{position:relative}.hv-st i{background:var(--bg);border:1.5px solid color-mix(in oklab, var(--ink) 40%, transparent);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-18px}.hv-st.on i{background:var(--c2,#f0953f);border-color:var(--c2,#f0953f);box-shadow:0 0 8px color-mix(in oklab, var(--c2,#f0953f) 70%, transparent)}.hv-st span{color:var(--muted);flex-direction:column;font-size:14px;display:flex}.hv-st b,.hv-st b .co-link{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:700}.hv-badge{color:var(--muted);margin:14px 0 0;font-size:13px}.nm-line{font-family:var(--display);letter-spacing:-.03em;margin:0 0 clamp(16px,1.4vw,24px);font-size:clamp(20px,1.6vw,30px)}.nm-line b{font-weight:700}.nm-line span{color:var(--muted);margin-left:20px;font-weight:500}.hero[data-hv=eyebrow] .hvp-p,.hero[data-hv=lockup] .hvp-p,.hero[data-hv=panelhead] .hvp-head,.hero[data-hv=cred] .hvp-cred,.hero[data-hv=header] .hvp-p,.hero[data-hv=sign] .hvp-p,.hero[data-hv=chips] .hvp-co,.hero[data-hv=line] .hvp-p,.hero[data-hv=path] .hvp-tl,.hero[data-hv=namefirst] .hvp-p,.hero[data-hv=linesm] .hvp-p{display:block}.hero[data-hv=linesm] .who>.meta{display:none!important}.hero[data-hv=linesm] .nm-line{margin-bottom:clamp(12px,1.1vw,20px);font-size:clamp(16px,1.2vw,22px);display:block}.hero[data-hv=linesm] .nm-line span{margin-left:22px}.hero[data-hv=eyebrow] .who>.meta{column-gap:18px!important}.hero[data-hv=linedot] .hvp-p{display:block}.hero[data-hv=linedot] .who>.meta{display:none!important}.hero[data-hv=linedot] .nm-line{margin-bottom:clamp(12px,1.1vw,20px);font-size:clamp(16px,1.2vw,22px);display:block}.hero[data-hv=linedot] .nm-line span{margin-left:12px}.hero[data-hv=linedot] .nm-line span:before{content:"·";margin-right:12px}.hero[data-hv=lineorb] .hvp-p{display:block}.hero[data-hv=lineorb] .who>.meta{display:none!important}.hero[data-hv=lineorb] .nm-line{margin-bottom:clamp(12px,1.1vw,20px);font-size:clamp(16px,1.2vw,22px);display:block}.hero[data-hv=lineorb] .nm-line span{margin-left:12px}.hero[data-hv=lineorb] .nm-line span:before{content:"";vertical-align:.14em;background:radial-gradient(circle at 55% 70%, var(--o1,#f6d46b), var(--c2,#f0953f) 70%);width:.34em;height:.34em;box-shadow:0 0 .45em color-mix(in oklab, var(--c2,#f0953f) 75%, transparent);transition:background 1.6s var(--ease);border-radius:50%;margin-right:12px;display:inline-block}.hero[data-hv] .who>.meta{display:flex}.hero[data-hv=eyebrow] .eb-a,.hero[data-hv=eyebrow] .eb-b,.hero[data-hv=chips] .eb-a,.hero[data-hv=chips] .eb-b{display:none!important}.hero[data-hv=eyebrow] .eb-c,.hero[data-hv=chips] .eb-c{display:contents!important}.hero[data-hv=eyebrow] .who>.meta,.hero[data-hv=chips] .who>.meta{color:var(--ink)!important;font-size:clamp(13px,.95vw,17px)!important;font-weight:600!important}.hero[data-hv=cred] .who>.meta,.hero[data-hv=path] .who>.meta,.hero[data-hv=panelhead] .who>.meta{opacity:.85}.hero[data-hv=lockup] .who>.meta,.hero[data-hv=line] .who>.meta,.hero[data-hv=namefirst] .who>.meta,.hero[data-hv=sign] .who>.meta,.hero[data-hv=header] .who>.meta{display:none!important}.hero[data-hv=lockup] .name-big,.hero[data-hv=namefirst] .name-big{display:flex!important}.hero[data-hv=lockup] .name-big b{letter-spacing:-.04em;font-size:clamp(30px,2.6vw,52px)}.hero[data-hv=lockup] .name-big .meta{font-size:clamp(12px,.85vw,15px)}.hero[data-hv=namefirst] .name-big b{letter-spacing:-.05em;font-size:clamp(48px,5vw,112px)}.hero[data-hv=namefirst] .name-big .meta{color:var(--ink);font-size:clamp(13px,.95vw,17px)}.hero[data-hv=namefirst] h1{color:var(--muted);max-width:22em;margin-top:10px;font-weight:600;font-size:clamp(26px,2.5vw,54px)!important}.hero[data-hv=line] .nm-line{display:block}.hero[data-hv=sign] .name-tag{color:var(--ink);font-size:clamp(18px,1.4vw,26px);display:block!important}.hero[data-hv=header] .top>.meta:first-child{font-size:clamp(14px,1.05vw,20px)}.hero[data-hv=header] .hd-b{display:none!important}.hero[data-hv=header] .hd-c{color:var(--muted);display:block}.gb-top,.gb-hole,.gb-tab,.gb-tail,.gb-perf{display:none}.gb-top{justify-content:space-between;align-items:flex-start;gap:16px}.gb-name b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(16px,1.15vw,20px);font-weight:700;display:block}.gb-name span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.gb-mark{background:var(--ink);width:32px;height:32px;color:var(--bg);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.hero-glass{transition:transform .7s var(--ease), box-shadow .7s var(--ease), border-radius .6s var(--ease), rotate .7s var(--ease), background-color .5s ease}.hero[data-gb=bcard] .hero-glass,.hero[data-gb=stack] .hero-glass{aspect-ratio:1.75;background:#ffffffc7;border-radius:16px;justify-content:space-between;box-shadow:0 30px 50px -30px #281e1473,inset 0 1px #fff;gap:14px!important;width:clamp(440px,31vw,580px)!important;padding:clamp(22px,1.8vw,30px)!important}.hero[data-gb=bcard] .gb-top,.hero[data-gb=stack] .gb-top,.hero[data-gb=tag] .gb-top,.hero[data-gb=ticket] .gb-top{display:flex}.hero[data-gb=bcard] .hv-p,.hero[data-gb=stack] .hv-p{font-size:clamp(14px,1vw,16px);line-height:1.5}.hero[data-gb=stack] .hero-glass{rotate:-2.5deg;box-shadow:14px 12px 0 -1px #ffffff73,14px 12px #ffffffd9,0 40px 60px -30px #281e1480,inset 0 1px #fff}.hero[data-gb=pill] .hero-glass{border-radius:999px;flex-direction:row;align-items:center;gap:24px!important;width:clamp(560px,42vw,800px)!important;padding:22px 26px 22px clamp(36px,3vw,52px)!important}.hero[data-gb=pill] .hv-p{font-size:clamp(14px,1vw,17px);line-height:1.5}.hero[data-gb=pill] .row-b{flex-direction:column;flex:none;align-items:center;gap:10px}.hero[data-gb=ticket] .hero-glass{border-radius:16px;-webkit-mask:radial-gradient(13px at 0 calc(100% - 88px),#0000 97%,#000 100%) 0/50.5% 100% no-repeat,radial-gradient(13px at 100% calc(100% - 88px),#0000 97%,#000 100%) 100%/50.5% 100% no-repeat;mask:radial-gradient(13px at 0 calc(100% - 88px),#0000 97%,#000 100%) 0/50.5% 100% no-repeat,radial-gradient(13px at 100% calc(100% - 88px),#0000 97%,#000 100%) 100%/50.5% 100% no-repeat}.hero[data-gb=ticket] .gb-perf{border-top:2px dashed color-mix(in oklab, var(--ink) 16%, transparent);align-self:stretch;height:0;margin:0 -12px;display:block}.hero[data-gb=tag] .hero-glass{clip-path:polygon(38px 0,100% 0,100% 100%,38px 100%,0 calc(100% - 38px),0 38px);border-radius:14px;rotate:2deg;padding-left:clamp(64px,5vw,80px)!important}.hero[data-gb=tag] .gb-hole{background:var(--bg);border-radius:50%;width:16px;height:16px;margin-top:-8px;display:block;position:absolute;top:50%;left:22px;box-shadow:inset 0 1px 3px #00000040,0 0 0 4px #ffffffb3}.hero[data-gb=dark] .hero-glass{color:#f2f2f4;background:#151517bd;border-color:#ffffff24;box-shadow:0 30px 50px -30px #0009,inset 0 1px #ffffff1f}.hero[data-gb=dark] .hero-glass:after{opacity:.2}.hero[data-gb=dark] .hero-glass .tlink{color:#f2f2f4;border-color:#ffffff4d}.hero[data-gb=dark] .hero-glass .pill.clear{color:#151517}.hero[data-gb=bezel] .hero-glass{border-radius:34px;box-shadow:inset 0 0 0 10px #ffffff57,inset 0 0 0 11px #fffffff2,0 30px 50px -30px #281e1466;padding:clamp(30px,2.4vw,42px)!important}.hero[data-gb=folder] .hero-glass{border-top-left-radius:0;margin-top:30px;overflow:visible}.hero[data-gb=folder] .gb-tab{z-index:2;background:var(--glass);border:1px solid var(--glass-edge);height:31px;color:var(--muted);backdrop-filter:blur(44px)saturate(1.5);border-bottom:0;border-radius:14px 14px 0 0;align-items:center;padding:0 18px;display:flex;position:absolute;top:-31px;left:-1px}.hero[data-gb=bubble] .hero-glass{border-radius:28px 28px 28px 6px;overflow:visible}.hero[data-gb=bubble] .gb-tail{z-index:0;background:var(--glass);border-left:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge);backdrop-filter:blur(44px);width:18px;height:18px;display:block;position:absolute;bottom:18px;left:-9px;rotate:45deg}.gb-th,.gb-av,.gb-typing,.gb-quote,.hvp-chat{display:none}.hero[data-gb^=bubble] .hero-glass,.hero[data-gb=thought] .hero-glass,.hero[data-gb=avatar] .hero-glass,.hero[data-gb=typing] .hero-glass,.hero[data-gb=round] .hero-glass{overflow:visible}.hero[data-gb^=bubble] .gb-tail,.hero[data-gb=avatar] .gb-tail,.hero[data-gb=typing] .gb-tail,.hero[data-gb=round] .gb-tail{z-index:0;background:var(--glass);backdrop-filter:blur(44px);width:18px;height:18px;display:block;position:absolute;rotate:45deg}.hero[data-gb=bubbleup] .hero-glass{border-radius:6px 28px 28px}.hero[data-gb=bubbleup] .gb-tail{border-left:1px solid var(--glass-edge);border-top:1px solid var(--glass-edge);top:-9px;left:26px}.hero[data-gb=bubbleorb] .hero-glass{border-radius:28px 6px 28px 28px}.hero[data-gb=bubbleorb] .gb-tail{border-right:1px solid var(--glass-edge);border-top:1px solid var(--glass-edge);top:-9px;right:26px}.hero[data-gb=thought] .hero-glass{border-radius:34px}.hero[data-gb=thought] .gb-th{background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:blur(30px);border-radius:50%;display:block;position:absolute;box-shadow:0 8px 16px -10px #281e1466}.hero[data-gb=thought] .gb-th1{width:22px;height:22px;bottom:14px;left:-30px}.hero[data-gb=thought] .gb-th2{width:12px;height:12px;bottom:0;left:-50px}.hero[data-gb=chat] .hero-glass{box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000;padding-left:0!important;padding-right:0!important}.hero[data-gb=chat] .hero-glass:before,.hero[data-gb=chat] .hero-glass:after{display:none}.hero[data-gb=chat] .hvp-p{display:none!important}.hero[data-gb=chat] .hvp-chat{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.chat-b{background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:blur(44px)saturate(1.5);border-radius:22px 22px 22px 6px;max-width:92%;margin:0;padding:14px 18px;font-size:clamp(15px,1.08vw,20px);line-height:1.5;box-shadow:0 18px 30px -24px #281e1466,inset 0 1px #ffffffe6}.chat-b+.chat-b{border-radius:6px 22px 22px}.hero[data-gb=chat] .row-b{padding-left:6px}.chat-sub{display:block}.hero[data-gb=chat] .hero-glass{align-items:flex-end;gap:16px!important}.hero[data-gb=chat] .hvp-chat{align-items:flex-end;gap:6px}.hero[data-gb=chat] .chat-b{max-width:100%;color:var(--ink);letter-spacing:-.005em;backdrop-filter:blur(30px)saturate(1.6);background:#ffffffd6;border:1px solid #fff;border-radius:20px 20px 5px;padding:13px 18px 14px;font-size:clamp(15px,1.05vw,19px);line-height:1.42;box-shadow:0 1px 2px #281e140d,0 16px 30px -22px #281e1480,inset 0 1px #fff}.hero[data-gb=chat] .chat-b+.chat-b{border-radius:20px 20px 5px}.hero[data-gb=chat] .chat-b b{font-weight:inherit}.hero[data-gb=chat] .chat-sub{color:var(--muted);margin-top:2px}.hero[data-gb=chat] .row-b{justify-content:flex-end;gap:18px;padding:0}.ready .hero[data-gb=chat] .chat-b{transform-origin:100% 100%;animation:.65s cubic-bezier(.34,1.35,.64,1) both msgIn}.ready .hero[data-gb=chat] .chat-b:first-of-type{animation-delay:1s}.ready .hero[data-gb=chat] .chat-b:nth-of-type(2){animation-delay:1.4s}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero[data-gb=chat] .chat-b{background:#3a3a42b8;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 16px 30px -22px #000000b3}}:root[data-theme=dark] .hero[data-gb=chat] .chat-b{background:#3a3a42b8;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 16px 30px -22px #000000b3}@media (prefers-reduced-motion:reduce){.ready .hero[data-gb=chat] .chat-b{animation:none}}.hero[data-gb=avatar] .hero-glass{border-radius:28px 28px 28px 6px;margin-left:44px}.hero[data-gb=avatar] .gb-tail{border-left:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge);bottom:18px;left:-9px}.hero[data-gb=avatar] .gb-av{background:var(--ink);width:32px;height:32px;color:var(--bg);font-family:var(--display);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:6px;left:-46px}.hero[data-gb=typing] .hero-glass{border-radius:28px 28px 28px 6px}.hero[data-gb=typing] .gb-tail{border-left:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge);bottom:18px;left:-9px}.hero[data-gb=typing] .gb-typing{background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:blur(30px);border-radius:18px 18px 18px 6px;gap:4px;padding:12px 14px;display:flex;position:absolute;top:-46px;left:0}.gb-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing}.gb-typing i:nth-child(2){animation-delay:.15s}.gb-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.hero[data-gb=quote] .gb-quote{font-family:var(--display);color:color-mix(in oklab, var(--c2,#f0953f) 70%, var(--ink));opacity:.55;font-size:72px;font-weight:700;line-height:1;display:block;position:absolute;top:4px;left:clamp(20px,1.8vw,32px)}.hero[data-gb=quote] .hero-glass{padding-top:clamp(56px,4.2vw,72px)!important}.hero[data-gb=round] .hero-glass{border-radius:40px}.hero[data-gb=round] .gb-tail{border-right:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge);margin-left:-9px;bottom:-9px;left:50%}@media (prefers-reduced-motion:reduce){.gb-typing i{animation:none}}.gb-tab2,.gb-label,.chat-av{display:none}.hero:is([data-gb=folderchat],[data-gb=foldertabs],[data-gb=folderstack]) .hero-glass{border-top-left-radius:0;margin-top:30px;overflow:visible}.hero:is([data-gb=folderchat],[data-gb=foldertabs],[data-gb=folderstack]) .gb-tab{z-index:2;background:var(--glass);border:1px solid var(--glass-edge);height:31px;color:var(--muted);backdrop-filter:blur(44px)saturate(1.5);border-bottom:0;border-radius:14px 14px 0 0;align-items:center;padding:0 18px;display:flex;position:absolute;top:-31px;left:-1px}.hero[data-gb=foldertabs] .gb-tab2{z-index:1;background:color-mix(in oklab, var(--glass) 55%, transparent);border:1px solid var(--glass-edge);height:27px;color:var(--counter);border-bottom:0;border-radius:12px 12px 0 0;align-items:center;padding:0 16px;display:flex;position:absolute;top:-27px;left:128px}.hero[data-gb=folderstack] .hero-glass{box-shadow:12px -12px 0 -1px #fff6,12px -12px #ffffffd9,0 30px 50px -30px #281e1473,inset 0 1px #fff}.hero:is([data-gb=folderchat],[data-gb=chatav],[data-gb=chatreply],[data-gb=panelchat]) .hvp-p{display:none!important}.hero:is([data-gb=folderchat],[data-gb=chatav],[data-gb=chatreply],[data-gb=panelchat]) .hvp-chat{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:relative}.hero:is([data-gb=folderchat],[data-gb=panelchat]) .chat-b{backdrop-filter:none;background:#ffffffc7;box-shadow:0 6px 14px -10px #281e1459}.hero:is([data-gb=chatav],[data-gb=chatreply]) .hero-glass{box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000;padding-left:0!important;padding-right:0!important}.hero:is([data-gb=chatav],[data-gb=chatreply]) .hero-glass:before,.hero:is([data-gb=chatav],[data-gb=chatreply]) .hero-glass:after{display:none}.hero[data-gb=chatav] .hvp-chat{padding-left:44px}.hero[data-gb=chatav] .chat-av{background:var(--ink);width:32px;height:32px;color:var(--bg);font-family:var(--display);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:2px;left:0}.hero[data-gb=chatav] .row-b{padding-left:50px}.hero[data-gb=chatreply] .hero-glass{align-items:stretch}.hero[data-gb=chatreply] .row-b{background:var(--ink);color:var(--bg);border-radius:26px 26px 6px;align-self:flex-end;align-items:center;gap:16px;padding:8px 18px 8px 8px;box-shadow:0 18px 30px -20px #00000080}.hero[data-gb=chatreply] .row-b .tlink{color:var(--bg);border-color:color-mix(in oklab, var(--bg) 40%, transparent)}.hero[data-gb=panelchat] .gb-top{border-bottom:1px solid var(--rule);align-self:stretch;padding-bottom:12px;display:flex}.hero[data-gb=panelchat] .hero-glass{gap:16px!important}.hero[data-gb=labelled] .gb-label{color:var(--muted);display:flex}.top nav a{position:relative}.island{z-index:7;left:50%;top:calc(16px + env(safe-area-inset-top,0px));opacity:0;transition:translate .7s var(--ease), opacity .4s ease;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;translate:-50% -140%}.island.glass{--r:999px;transform:none}.island.on{opacity:1;translate:-50%}.island .home{z-index:1;height:36px;color:var(--ink);align-items:center;margin:0 6px 0 4px;text-decoration:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.island .home:hover{transform:scale(1.06)}.island .lk{z-index:1;height:36px;color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.island .lk:hover{color:var(--ink)}.island .lk.active{color:var(--bg)}.isl-thumb{z-index:0;background:var(--ink);opacity:0;width:0;transition:translate .55s cubic-bezier(.34, 1.3, .64, 1), width .55s var(--ease), opacity .3s ease;border-radius:999px;position:absolute;top:6px;bottom:6px;left:0;box-shadow:0 6px 14px -8px #00000073}.island .pill{height:36px;padding:0 16px;font-size:14px}.toast{z-index:10;left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:translate .5s var(--ease), opacity .3s ease;border-radius:999px;padding:12px 18px;font-size:14px;position:fixed;translate:-50% 12px}.toast.glass{--r:999px;transform:none}.toast.on{opacity:1;translate:-50%}@media (width<=760px){.island .home{display:none}.island .lk{padding:0 10px}}.contact-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:0;padding:clamp(80px,8vw,160px) 0;display:grid}.contact-links{margin-top:clamp(24px,2.2vw,36px)}.splash-dot{z-index:9;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.contact-mail{margin-top:clamp(20px,1.8vw,32px);display:inline-block}.contact-card h2{max-width:12em;font-family:var(--display);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(34px,3.6vw,76px);font-weight:700;line-height:1.02}.contact-side{flex-direction:column;align-items:flex-end;gap:16px;display:flex}#contact .pill.clear .pill-bg{backdrop-filter:none;will-change:transform;background-color:#ffffffdb}#contact .pill.clear:hover .pill-bg{background-color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #contact .pill.clear .pill-bg{background-color:#ffffff1a}:root:not([data-theme=light]) #contact .pill.clear:hover .pill-bg{background-color:#ffffff29;box-shadow:inset 0 1px #ffffff40,0 14px 28px -16px #0009}}:root[data-theme=dark] #contact .pill.clear .pill-bg{background-color:#ffffff1a}:root[data-theme=dark] #contact .pill.clear:hover .pill-bg{background-color:#ffffff29;box-shadow:inset 0 1px #ffffff40,0 14px 28px -16px #0009}.addr{border-bottom:1px solid var(--rule);padding-bottom:3px;font-size:clamp(16px,1.18vw,22px);text-decoration:none;transition:border-color .3s}.addr:hover{border-color:var(--ink)}.copied{color:var(--muted);opacity:0;font-size:13px;transition:opacity .3s}.mail-row{align-items:center;gap:10px;margin-top:clamp(20px,1.8vw,32px);display:inline-flex}.mail-row .contact-mail{margin-top:0}.copy-ic{width:32px;height:32px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .25s,background-color .25s;display:grid;position:relative}.copy-ic:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 6%, transparent)}.copy-tip{white-space:nowrap;color:var(--bg);background:var(--ink);opacity:0;pointer-events:none;transition:opacity .25s ease, translate .3s var(--ease);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 4px}.copy-ic.done .copy-tip{opacity:1;translate:-50%}.copy-ic.done{color:var(--ink)}.copied.on{opacity:1}footer{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:clamp(40px,4vw,72px);padding-bottom:clamp(28px,2.6vw,48px);display:grid}footer nav{gap:24px;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--ink)}footer .meta:last-child{justify-self:end}.draft{z-index:8;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:var(--muted);border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 16px;font-size:13px;display:flex;position:fixed}.draft.glass{--r:999px;transform:none}.draft button{background:var(--ink);height:30px;color:var(--bg);cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:500}.js .with-line i{transform:scaleX(0)}.ready .with-line i{transition:transform 1.2s var(--ease) .35s;transform:scaleX(1)}.js .orb-inner{opacity:0}.ready .orb-inner{opacity:1}.js .hero .who>*{opacity:0;translate:0 10px}.ready .hero .who>*{opacity:1;transition:opacity .9s cubic-bezier(.22,1,.36,1),translate 1.1s cubic-bezier(.22,1,.36,1);translate:0}.ready .hero .who>h1{transition-delay:80ms}.ready .hero .who>.hero-sub{transition-delay:.16s}.js .hero-glass{opacity:0;translate:0 12px}.ready .hero-glass{animation:1.6s cubic-bezier(.22,1,.36,1) .6s both glassIn}@keyframes glassIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.js .reveal{opacity:0;translate:0 18px}.reveal.in{opacity:1;transition:opacity 1s var(--ease), translate 1s var(--ease);transition-delay:calc(var(--i,0) * 80ms);translate:0}@media (width<=1180px){.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.cols-4>:nth-child(3){border-left:0;padding-left:0}.lrow{grid-template-columns:minmax(0,1fr);gap:18px}.bottom{flex-direction:column;align-items:flex-start;gap:28px}.hero-glass{width:min(100%,520px)}.orb{--S:max(80vh, 62vw);left:calc(82% - var(--S) / 2);top:calc(40% - var(--S) / 2)}}@media (width<=860px){.lead-head,.sec-intro,.contact-card{grid-template-columns:minmax(0,1fr)}.contact-side{text-align:right;align-items:flex-end}}@media (width<=520px){.contact-side{text-align:left;align-items:flex-start}}@media (width<=760px){.top{grid-template-columns:1fr auto}.top nav{display:none}.orb{--S:108vw;left:calc(78% - var(--S) / 2);top:calc(14vh + 32vw - var(--S) / 2)}.cols-4{grid-template-columns:minmax(0,1fr)}.cols-4>*{border-left:0!important;padding:0!important}.cols-4>*+*{border-top:1px solid var(--rule);padding-top:22px!important}.sec-bar{grid-template-columns:3em 1fr}.sec-bar>:last-child{display:none}footer{grid-template-columns:minmax(0,1fr)}footer .meta:last-child{justify-self:start}.draft span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .with-line i{transform:none}.js .orb-inner,.js .reveal,.js .hero .who>*{opacity:1;transition:none;translate:none}.ready .hero-glass,.js .hero-glass{opacity:1;animation:none;translate:none}.orb .core{animation:none}.glass,.pill-bg,.stage:before,.summ{transition:none!important}}.hero-sub{max-width:36em;color:var(--muted);text-wrap:balance;margin:clamp(16px,1.53vw,28px) 0 0;font-size:clamp(15px,1.22vw,23px);line-height:1.55}.hero[data-hl=center] .hero-sub{margin-left:auto;margin-right:auto}@media (width<=760px){.hero-sub{white-space:normal}}.hero[data-tx=current]{--tx-e:clamp(16px, 1.2vw, 22px);--tx-eg:clamp(12px, 1.1vw, 20px);--tx-h:clamp(44px, 4.9vw, 112px);--tx-lh:1.02;--tx-s:clamp(15px, 1.22vw, 23px);--tx-sg:clamp(16px, 1.53vw, 28px)}.hero[data-tx=twoline6]{--tx-e:clamp(17px, 1.39vw, 26px);--tx-eg:clamp(14px, 1.4vw, 26px);--tx-h:clamp(44px, 4.9vw, 112px);--tx-lh:1.02;--tx-s:clamp(15px, 1.25vw, 23px);--tx-sg:clamp(16px, 1.53vw, 28px)}.hero[data-tx=twoline6s]{--tx-e:clamp(17px, 1.39vw, 26px);--tx-eg:clamp(14px, 1.4vw, 26px);--tx-h:clamp(44px, 4.9vw, 112px);--tx-lh:1.02;--tx-s:clamp(15px, 1.22vw, 23px);--tx-sg:clamp(16px, 1.53vw, 28px)}@media (width>=761px){.hero[data-tx][data-hv=lineorb] .nm-line{font-size:var(--tx-e);margin-bottom:var(--tx-eg)}.hero[data-base=fold][data-tx] .who h1{font-size:var(--tx-h);line-height:var(--tx-lh)}.hero[data-tx] .who .hero-sub{font-size:var(--tx-s);line-height:var(--tx-sl,1.55);margin-top:var(--tx-sg);color:var(--tx-sc,var(--muted))}}.hero[data-gl] .hero-glass .hv-p{font-size:var(--gl-t,clamp(16px, 1.18vw, 22px));line-height:var(--gl-lh,1.55)}.hero[data-gl] .hero-glass{gap:var(--gl-gap,clamp(20px, 1.4vw, 28px))}.glv{display:none}.hero[data-gl]:not([data-gl=classic]) .hero-glass .hvp-p,.hero[data-gl]:not([data-gl=classic]) .hero-glass .row-b{display:none!important}.hero[data-gl=cf] .glv-cf,.hero[data-gl=links] .glv-links,.hero[data-gl=rows] .glv-rows,.hero[data-gl=stat] .glv-stat,.hero[data-gl=time] .glv-time,.hero[data-gl=card] .glv-card,.hero[data-gl=edit] .glv-edit,.hero[data-gl=chips] .glv-chips,.hero[data-gl=icons] .glv-icons{flex-direction:column;display:flex}.glv .hv-p{margin:0}.gl-act{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(18px,1.5vw,28px);display:flex}.gl-act .pill{height:44px;padding:0 20px;font-size:clamp(14px,.97vw,18px)}.gl-act .tlink{font-size:clamp(14px,.97vw,18px)}.gl-act-l{gap:12px 28px}.gl-lead{letter-spacing:-.005em;margin:0;font-size:clamp(15px,1.15vw,21px);font-weight:500;line-height:1.45}.gl-roles{color:var(--muted);margin:0;font-size:clamp(14px,1.04vw,19px);line-height:1.6}.gl-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:clamp(10.5px,.76vw,13px);font-weight:600}.gl-rule{background:color-mix(in oklab, var(--ink) 10%, transparent);height:1px}.gl-dl{margin:clamp(16px,1.3vw,24px) 0 0}.gl-dl>div{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent);grid-template-columns:5.6em minmax(0,1fr);align-items:baseline;gap:12px;padding:clamp(10px,.8vw,14px) 0;display:grid}.gl-dl>div:last-child{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}.gl-dl dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:clamp(10.5px,.76vw,13px);font-weight:600}.gl-dl dd{margin:0;font-size:clamp(14px,1.04vw,19px);line-height:1.4}.gl-stat{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent);align-items:center;gap:clamp(12px,1vw,18px);margin-bottom:clamp(14px,1.1vw,20px);padding-bottom:clamp(16px,1.3vw,24px);display:flex}.gl-num{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(42px,3.4vw,64px);font-weight:700;line-height:.85}.gl-num-l{color:var(--muted);font-size:clamp(13px,.97vw,17px);line-height:1.35}.glv-stat .gl-roles span{color:var(--ink);font-weight:500}.gl-tl{gap:clamp(12px,1vw,18px);margin:clamp(16px,1.3vw,24px) 0 0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.gl-tl:before{content:"";background:color-mix(in oklab, var(--ink) 16%, transparent);width:1px;position:absolute;top:.55em;bottom:.9em;left:4px}.gl-tl li{gap:3px;font-size:clamp(14px,1.04vw,19px);line-height:1.35;display:grid;position:relative}.gl-tl li:before{content:"";box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--ink) 40%, transparent);background:var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:.2em;left:-22px}.gl-tl li.now:before{background:var(--c2,#f0953f);box-shadow:0 0 0 4px color-mix(in oklab, var(--c2,#f0953f) 25%, transparent);border:0}.hero[data-gl=card] .hero-glass{--gp:clamp(24px, 2vw, 36px);padding:var(--gp) var(--gp) 0;gap:0}.glv-card .gl-body{gap:10px;padding-bottom:clamp(18px,1.5vw,26px);display:grid}.gl-bar{margin:0 calc(var(--gp) * -1);padding:12px var(--gp) 14px;border-top:1px solid color-mix(in oklab, var(--ink) 9%, transparent);background:color-mix(in oklab, var(--glass) 70%, transparent);align-items:center;gap:22px;display:flex}.gl-bar .pill{height:44px;padding:0 20px;font-size:clamp(14px,.97vw,18px)}.gl-bar .tlink{font-size:clamp(14px,.97vw,18px)}.gl-big{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 clamp(12px,1vw,18px);font-size:clamp(19px,1.5vw,28px);font-weight:600;line-height:1.18}.glv-edit .gl-roles b{color:var(--ink);font-weight:500}.gl-chips{gap:8px;margin-top:clamp(14px,1.1vw,20px);display:grid}.gl-chip{background:color-mix(in oklab, var(--bg) 45%, transparent);border:1px solid color-mix(in oklab, var(--ink) 7%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:clamp(13.5px,.97vw,18px);display:grid}.gl-dot{background:color-mix(in oklab, var(--ink) 30%, transparent);border-radius:50%;width:7px;height:7px}.gl-dot.now{background:var(--c2,#f0953f);box-shadow:0 0 0 3px color-mix(in oklab, var(--c2,#f0953f) 25%, transparent)}.gl-ct{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gl-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,.72vw,12.5px);font-weight:600}.gl-ic{gap:clamp(9px,.75vw,14px);margin:0;padding:0;list-style:none;display:grid}.gl-ic li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;font-size:clamp(14px,1.04vw,19px);line-height:1.4;display:grid}.gl-ic li svg{color:var(--muted);margin-top:.12em}.gl-ic li:first-child{font-weight:500}.hero-sub br.b6{display:none}@media (width>=761px){.hero:is([data-tx=twoline6],[data-tx=twoline6s]) .who .hero-sub{white-space:nowrap;max-width:none}.hero:is([data-tx=twoline6],[data-tx=twoline6s]) .hero-sub br.b6{display:inline}}.nx-host{--bg:#e9e9e6;--paper:#f1f0ed;--ink:#151517;--muted:#5c5c62;--soft:#6e6e74;--rule:#1515171f;--glass:#ffffff9e;--glass-edge:#ffffffeb;--pill:#ffffffb8;--core:#ffffff8c;--shadow:0 14px 34px -24px #281e142e, 0 1px 2px #281e140a;--shadow-up:0 34px 60px -34px #281e1452, 0 2px 6px #281e140d;--c1:#f6d46b;--c2:#f0953f;--c3:#9c8cf2;--display:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--pad:clamp(20px, 4.45vw, 96px);--top-h:72px;--nav-w:220px;--gutter:clamp(56px, 6.4vw, 136px);--ease:cubic-bezier(.16, 1, .3, 1);--t-display:clamp(44px, 5.4vw, 100px);--t-h2:clamp(32px, 3vw, 52px);--t-h3:clamp(24px, 2vw, 32px);--t-h4:17px;--t-body:clamp(16.2px, 1.305vw, 19.8px);--t-small:15px;--t-label:12px;--t-metric:clamp(40px, 3.4vw, 60px);--t-metric-s:clamp(30px, 2.4vw, 40px);--s-section:clamp(96px, 10vw, 160px);--s-group:clamp(32px, 3.4vw, 56px);font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:clamp(17px,1.2vw,19px);line-height:1.65}@media (width<=760px){:is(.ro-head,.cx-head,.bd-head,.rd-head,.tr-head,.lr-head)>.with-line,.nx>.with-line{margin:0 0 16px!important}:is(.ro-title,.cx-title,.bd-title,.rd-title,.tr-title,.lr-title,.nx-h){margin:0!important}#role .ro-body,#context .cx-head+.cx-text,.bet .bd-grid,.rd .rd-proc,.tr .tr-body,.lr .lr-body,.nx .nx-grid{margin-top:40px!important}}.nx{padding-top:var(--s-section)}.nx-h{font-family:var(--display);font-weight:700;font-size:var(--t-h2);letter-spacing:-.042em;margin:16px 0 0;line-height:1.04}.nx-grid{margin-top:var(--s-group);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);display:grid}.nx-card{background:color-mix(in oklab, var(--glass) 70%, transparent);border:1px solid var(--glass-edge);transition:translate .55s var(--ease), box-shadow .55s var(--ease);border-radius:34px;flex-direction:column;padding:10px;display:flex;box-shadow:0 1px 2px #140f0a0a,0 24px 48px -32px #140f0a40}.nx-in{background:var(--glass);border:1px solid var(--glass-edge);border-radius:26px;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.nx-stage{aspect-ratio:815/400;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.nx-stage:before{content:"";background:var(--tint);transition:transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.nx-try{z-index:1;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:#1e1c289e;font-weight:600;position:absolute;top:22px;left:26px}.nx-win{z-index:1;backdrop-filter:blur(14px)saturate(1.3);color:#18181b;width:min(58%,420px);transition:transform .6s var(--ease);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:16px;position:relative;box-shadow:0 18px 40px -20px #28143c59}.nx-chrome{border-bottom:1px solid #0000000f;gap:5px;padding:10px 12px;display:flex}.nx-chrome i{background:#00000029;border-radius:50%;width:7px;height:7px}.nx-wb{gap:7px;padding:12px 14px 14px;display:grid}.nx-wb.sum .nx-ln{display:none}.nx-doc{margin:0 0 4px;font-size:13.5px;font-weight:600}.nx-ln{background:#00000017;border-radius:4px;height:4px;display:block}.nx-ln.s{width:72%}.nx-summ{animation:trIn .45s var(--ease);background:#ffffffd9;border-radius:10px;margin-top:0;padding:8px 10px;font-size:12px}.nx-summ p{margin:0 0 4px;font-weight:700}.nx-summ ul{color:#3f3f46;gap:1px;margin:0;padding-left:14px;font-size:11.5px;display:grid}.nx-btn{color:#fff;font:inherit;cursor:pointer;background:#18181b;border:0;border-radius:999px;justify-self:start;margin-top:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:transform .2s}.nx-btn:active{transform:scale(.97)}.nx-cta{justify-self:stretch;margin-top:2px}.nx-seg{background:#0000000f;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.nx-seg button{color:#52525b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 0;font-size:12px;transition:background-color .25s,color .25s}.nx-seg button[aria-pressed=true]{color:#18181b;background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.nx-plans{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nx-plan{background:#ffffffb3;border:1px solid #00000012;border-radius:10px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:relative}.nx-plan b{letter-spacing:-.01em;white-space:nowrap;font-size:14px}.nx-plan.best{border:1.5px solid #18181b}.nx-save{color:#fff;background:#18181b;border-radius:999px;padding:1px 7px;font-size:9.5px;font-style:normal;transition:opacity .25s;position:absolute;top:-8px;right:8px}.nx-body{padding:clamp(22px,2.4vw,34px) clamp(22px,2.4vw,36px) clamp(22px,2.2vw,30px)}.nx-top{justify-content:space-between;gap:12px;display:flex}.nx-top p{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.nx-t{font-family:var(--display);font-weight:700;font-size:var(--t-h3);letter-spacing:-.035em;margin:14px 0 0;line-height:1.1}.nx-read{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.nx-read div{gap:6px;padding:18px 0 0;display:grid}.nx-read div+div{border-left:1px solid var(--rule);padding-left:clamp(18px,2.4vw,36px)}.nx-read b{font-family:var(--display);font-weight:700;font-size:var(--t-metric-s);letter-spacing:-.045em;line-height:1}.nx-read span{font-size:var(--t-small);color:var(--muted)}.nx-foot{justify-content:space-between;align-items:center;gap:16px;padding:14px 10px 6px clamp(14px,1.6vw,26px);display:flex}.nx-foot p{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.nx-go{font-family:var(--display);color:var(--ink);align-items:center;gap:14px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.nx-arrow{background:var(--ink);width:52px;height:52px;color:var(--bg);transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.nx-go:focus-visible{outline:none}.nx-go:focus-visible .nx-arrow{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.nx-card:hover{translate:0 -4px;box-shadow:0 1px 2px #140f0a0a,0 34px 60px -32px #140f0a59}.nx-card:hover .nx-stage:before{transform:scale(1)}.nx-card:hover .nx-win{transform:translateY(-4px)}.nx-go:hover .nx-arrow{transform:rotate(45deg)}}@media (width<=1100px){.nx-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.nx-stage{aspect-ratio:auto;padding:56px 18px 22px}.nx-win{width:100%}.nx-foot{flex-wrap:wrap}.nx-read b{font-size:30px}}.nx-grid.nx-one{grid-template-columns:minmax(0,1fr)}.nx1{background:color-mix(in oklab, var(--glass) 70%, transparent);border:1px solid var(--glass-edge);transition:translate .55s var(--ease), box-shadow .55s var(--ease);border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:10px;display:grid;position:relative;box-shadow:0 1px 2px #140f0a0a,0 24px 48px -32px #140f0a40,inset 0 1px #ffffffd9}.nx1-text{flex-direction:column;padding:clamp(22px,2.6vw,38px) clamp(20px,2.4vw,34px);display:flex}.nx1-t{font-family:var(--display);font-weight:700;font-size:var(--t-h3);letter-spacing:-.035em;margin:14px 0 0;line-height:1.08}.nx1-d{font-size:var(--t-body);color:var(--muted);text-wrap:pretty;margin:12px 0 0;line-height:1.5}.nx1-read{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:22px;display:none}.nx1-read div{gap:6px;padding-top:16px;display:grid}.nx1-read div+div{border-left:1px solid var(--rule);padding-left:22px}.nx1-read b{font-family:var(--display);font-weight:700;font-size:var(--t-metric-s);letter-spacing:-.045em;line-height:1}.nx1-read span{font-size:var(--t-small);color:var(--muted)}.nx1-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:none}.nx1-foot p{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.nx1-go{font-family:var(--display);color:var(--ink);align-items:center;gap:14px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.nx1-stage{border-radius:26px;place-items:center;min-height:clamp(300px,30vw,420px);display:grid;position:relative;overflow:hidden}.nx1-stage:before{content:"";background:var(--tint);transition:transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.nx1-stage .nx-win{width:min(70%,380px)}.nx1-badge{z-index:2;backdrop-filter:blur(16px)saturate(1.3);color:#18181b;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:18px;gap:2px;padding:14px 20px;display:grid;position:absolute;bottom:22px;left:22px;box-shadow:0 14px 30px -18px #28143c66}.nx1-badge b{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(26px,2.4vw,36px);font-weight:700;line-height:1}.nx1-badge span{color:#52525b;font-size:14px}.nx1-fab{z-index:2;color:#fff;width:56px;height:56px;transition:transform .4s var(--ease);background:#18181b;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:22px}@media (hover:hover) and (pointer:fine){.nx1:hover{translate:0 -4px;box-shadow:0 1px 2px #140f0a0a,0 34px 60px -32px #140f0a59,inset 0 1px #ffffffd9}.nx1:hover .nx1-stage:before{transform:scale(1)}.nx1:hover .nx-win{transform:translateY(-4px)}.nx1:hover .nx1-fab,.nx1-go:hover .nx-arrow{transform:rotate(45deg)}}.nx1[data-hv=mirror]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.nx1[data-hv=mirror] .nx1-stage{grid-area:1/1}.nx1[data-hv=mirror] .nx1-text{grid-column:2}.nx1[data-hv=overlay]{grid-template-columns:minmax(0,1fr)}.nx1[data-hv=overlay] .nx1-stage{grid-area:1/1;place-items:center end;min-height:clamp(360px,34vw,480px);padding-right:clamp(24px,5vw,80px)}.nx1[data-hv=overlay] .nx1-stage .nx-win{width:min(44%,380px)}.nx1[data-hv=overlay] .nx1-text{z-index:3;backdrop-filter:blur(20px)saturate(1.3);color:#18181b;background:#ffffffbd;border:1px solid #ffffffe6;border-radius:24px;grid-area:1/1;place-self:center start;width:min(46%,440px);margin-left:clamp(18px,2vw,28px)}.nx1[data-hv=overlay] .nx1-text .nx-top p,.nx1[data-hv=overlay] .nx1-d{color:#52525b}.nx1[data-hv=overlay] .nx1-badge{display:none}.nx1[data-hv=strip]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.nx1[data-hv=strip] .nx1-stage{min-height:260px}.nx1[data-hv=strip] .nx1-stage .nx-win{width:min(80%,320px)}.nx1[data-hv=strip] .nx1-badge,.nx1[data-hv=strip] .nx1-fab{display:none}.nx1[data-hv=strip] .nx1-foot{display:flex}.nx1[data-hv=strip] .nx1-read{grid-template-columns:auto;display:grid}.nx1[data-hv=strip] .nx1-read div+div{display:none}.nx1[data-hv=story] .nx1-read,.nx1[data-hv=story] .nx1-foot{display:grid}.nx1[data-hv=story] .nx1-foot{display:flex}.nx1[data-hv=story] .nx1-badge,.nx1[data-hv=story] .nx1-fab{display:none}@media (width<=900px){.nx1,.nx1[data-hv]{grid-template-columns:minmax(0,1fr)}.nx1[data-hv] .nx1-stage{grid-area:1/1;place-items:center;min-height:280px;padding-right:0}.nx1[data-hv] .nx1-text{backdrop-filter:none;width:auto;color:inherit;background:0 0;border:0;grid-area:2/1;margin:0;padding:18px 14px 14px}.nx1[data-hv=overlay] .nx1-text .nx-top p,.nx1[data-hv=overlay] .nx1-d{color:var(--muted)}.nx1[data-hv] .nx1-stage .nx-win{width:min(78%,360px)}}@media (width<=520px){.nx1-badge{padding:10px 14px;bottom:14px;left:14px}.nx1-fab{width:48px;height:48px;bottom:14px;right:14px}.nx1[data-hv] .nx1-stage .nx-win{width:calc(100% - 28px);margin:52px 0 86px}.nx1-foot{flex-wrap:wrap}}.nx1-wix{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nx1-wix .nx1-text{padding:clamp(26px,3vw,46px) clamp(22px,2.8vw,40px)}.nx1-wix .nx-top p:first-child{color:var(--ink)}.nx1-wix .nx1-t{letter-spacing:-.05em;text-wrap:balance;margin-top:18px;font-size:clamp(32px,3.2vw,52px);line-height:1}.nx1-wix .nx1-t span{display:block}.nx1-wix .nx1-d{font-size:var(--t-small);color:var(--ink);max-width:38ch;margin-top:16px;line-height:1.5}.nx1-wix .nx1-read{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:36px}.nx1-wix .nx1-read div,.nx1-wix .nx1-read div+div{background:color-mix(in oklab, var(--bg) 50%, transparent);border:0;border-radius:16px;align-content:start;padding:16px}.nx1-wix .nx1-read div{container-type:inline-size}.nx1-wix .nx1-read b{white-space:nowrap;font-size:clamp(20px,33cqi,38px)}.nx1-wix .nx1-read span{font-size:13.5px;line-height:1.35}.nx1-img{background:#1f1f1f;min-height:0;display:block}.nx1-img:before{content:none}.nx1-img img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block;transform:scale(1.04)}@media (hover:hover) and (pointer:fine){.nx1-wix:hover .nx1-img img{transform:scale(1)}}@media (width<=900px){.nx1-wix .nx1-img{aspect-ratio:1400/642;min-height:0}.nx1-wix .nx1-read{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.nx1-wix .nx1-read div,.nx1-wix .nx1-read div+div{padding:12px}}.nx1-wix[data-cv=big] .nx1-t{letter-spacing:-.055em;font-size:clamp(36px,3.7vw,60px);line-height:.96}.nx1-wix[data-cv=big] .nx1-d{font-size:var(--t-body)}.nx1-wix:is([data-cv=big],[data-cv=compact]) .nx1-go{background:var(--ink);color:var(--bg);border-radius:999px;gap:10px;padding:14px 22px;font-size:15px}.nx1-wix:is([data-cv=big],[data-cv=compact]) .nx1-go .nx-arrow{width:auto;height:auto;color:inherit;background:0 0}.nx1-wix[data-cv=corner] .nx1-text{position:relative}.nx1-wix[data-cv=corner] .nx-top{justify-content:flex-start;gap:16px;padding-right:76px}.nx1-wix[data-cv=corner] .nx1-go{gap:0;font-size:0;position:absolute;top:clamp(18px,2.2vw,34px);right:clamp(18px,2.4vw,34px)}.nx1-wix[data-cv=corner] .nx1-go .nx-arrow{width:60px;height:60px}.nx1-wix[data-cv=corner] .nx1-t{margin-top:auto;padding-top:40px;font-size:clamp(36px,3.6vw,58px)}.nx1-wix[data-cv=corner] .nx1-foot{margin-top:0;padding-top:18px}.nx1-wix[data-cv=anchored]{min-height:clamp(520px,44vw,660px)}.nx1-wix[data-cv=anchored] .nx1-t{margin-top:auto;padding-top:48px}.nx1-wix[data-cv=anchored] .nx1-foot{margin-top:0;padding-top:22px}.nx1-wix[data-cv=anchored] .nx1-read{order:5;margin-top:22px}.nx1-wix[data-cv=anchored] .nx1-foot{order:6}.nx1-wix[data-cv=left] .nx1-img{grid-area:1/1}.nx1-wix[data-cv=left] .nx1-text{grid-column:2}.nx1-wix[data-cv=compact] .nx1-t{font-size:clamp(28px,2.6vw,40px)}.nx1-wix[data-cv=compact] .nx1-read b{font-size:clamp(22px,38cqi,46px)}.nx1-wix[data-cv=compact] .nx1-foot{flex-direction:column;align-items:stretch;gap:14px}.nx1-wix[data-cv=compact] .nx1-go{justify-content:center}@media (width<=900px){.nx1-wix[data-cv] .nx1-img{grid-area:1/1}.nx1-wix[data-cv] .nx1-text{grid-area:2/1}.nx1-wix[data-cv=corner] .nx1-t,.nx1-wix[data-cv=anchored] .nx1-t{padding-top:0}}.nx1-outfoot{display:none}.nx1-wix[data-cv=layered]{gap:0}.nx1-wix[data-cv=layered]:before{content:"";z-index:0;background:#ffffffb8;border:1px solid #fffffff2;border-radius:26px;grid-area:1/1/auto/-1;box-shadow:0 1px 2px #140f0a0d,inset 0 1px #fff}.nx1-wix[data-cv=layered] .nx1-text,.nx1-wix[data-cv=layered] .nx1-img{z-index:1;grid-row:1}.nx1-wix[data-cv=layered] .nx1-text{grid-column:1}.nx1-wix[data-cv=layered] .nx1-img{border-radius:0 26px 26px 0;grid-column:2}.nx1-wix[data-cv=layered] .nx1-text .nx1-foot{display:none!important}.nx1-wix[data-cv=layered] .nx1-outfoot{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 6px 4px clamp(16px,2vw,28px);display:flex}.nx1-go{white-space:nowrap;flex:none}.nx1-outfoot p{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.nx1-wix[data-cv=layered] .nx1-outfoot .nx1-go{pointer-events:auto}@media (width<=900px){.nx1-wix[data-cv=layered]:before{grid-area:1/1/span 2}.nx1-wix[data-cv=layered] .nx1-img{border-radius:26px 26px 0 0;grid-area:1/1}.nx1-wix[data-cv=layered] .nx1-text,.nx1-wix[data-cv=layered] .nx1-outfoot{grid-column:1}.nx1-wix[data-cv=layered] .nx1-text{grid-row:2}.nx1-wix[data-cv=layered] .nx1-outfoot{grid-row:3}}.nx1{position:relative}.nx1-cover{z-index:6;border-radius:inherit;position:absolute;inset:0}.nx1-cover:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.nx1-wix :is(.nx1-go,.nx1-img){pointer-events:none}.nx1-wix{cursor:pointer}@media (hover:hover) and (pointer:fine){.nx1-wix:hover .nx-arrow,.nx1-wix:hover .nx1-cta svg{transform:rotate(45deg)}}.nx1-cta{display:none}.nx1-wix[data-cv=cta] .nx1-text{padding-bottom:clamp(22px,2.6vw,38px)}.nx1-wix[data-cv=cta] .nx-top{justify-content:flex-start;gap:16px}.nx1-wix[data-cv=cta] .nx1-t{margin-top:auto;padding-top:40px;font-size:clamp(36px,3.6vw,58px)}.nx1-wix[data-cv=cta] .nx1-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:26px;display:flex!important}.nx1-wix[data-cv=cta] .nx1-foot .nx1-go{display:none}.nx1-wix[data-cv=cta] .nx1-foot p{white-space:nowrap}.nx1-wix[data-cv=cta] .nx1-cta{background:var(--ink);color:var(--bg);font-family:var(--display);white-space:nowrap;border-radius:999px;order:9;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 10px 22px -14px #0009}.nx1-wix[data-cv=cta] .nx1-cta svg{transition:transform .4s var(--ease)}@media (width<=900px){.nx1-wix[data-cv=cta] .nx1-t{padding-top:0}.nx1-wix[data-cv=cta] .nx1-foot{flex-wrap:wrap}}@media (width<=520px){.nx1-wix[data-cv=cta] .nx1-foot{flex-direction:column-reverse;align-items:stretch}.nx1-wix[data-cv=cta] .nx1-cta{justify-content:center}}.nx1-link,.nx1-corner{display:none}.nx1-wix[data-cv^=x] .nx-top{justify-content:flex-start;gap:16px;padding-right:72px}.nx1-wix[data-cv^=x] .nx1-t{margin-top:auto;padding-top:36px;font-size:clamp(36px,3.6vw,58px)}.nx1-wix[data-cv^=x] .nx1-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:26px;display:flex!important}.nx1-wix[data-cv^=x] .nx1-foot p{white-space:nowrap}.nx1-wix[data-cv^=x] .nx1-foot .nx1-go,.nx1-wix[data-cv^=x] .nx1-cta{display:none!important}.nx1-wix[data-cv^=x] .nx1-link{font-family:var(--display);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:6px 0;font-size:16px;font-weight:600;display:inline-flex;position:relative}.nx1-link svg{transition:transform .45s var(--ease)}.nx1-link-t{position:relative}.nx1-link-t:after{content:"";transform-origin:0;height:1.5px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.28)}.nx1-wix:hover .nx1-link-t:after{transform:scaleX(1)}.nx1-wix:hover .nx1-link svg{transform:translate(4px)}.nx1-wix[data-cv^=x] .nx1-corner{z-index:5;background:var(--ink);width:58px;height:58px;color:var(--bg);transition:transform .5s var(--ease), background-color .4s ease, color .4s ease, width .5s var(--ease), box-shadow .5s var(--ease), border-color .4s ease;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:clamp(18px,2.2vw,30px);right:calc(50% + clamp(14px,2vw,26px));overflow:hidden}.nx1-corner-i{transition:transform .5s var(--ease);place-items:center;display:grid}.nx1-corner-l,.nx1-corner-m{font-family:var(--display);white-space:nowrap;font-size:14px;font-weight:600;display:none}.nx1-wix:hover .nx1-corner-i{transform:rotate(45deg)}.nx1-orb-bg{background:radial-gradient(circle at 50% 18%, color-mix(in oklab, var(--c3) 80%, transparent) 0%, transparent 58%), radial-gradient(circle at 55% 75%, var(--c1) 0%, var(--c2) 72%)}.nx1-wix[data-cv=x5]:hover .nx1-corner{color:#151517;background:radial-gradient(circle at 50% 18%, color-mix(in oklab, var(--c3) 80%, transparent) 0%, transparent 58%), radial-gradient(circle at 55% 75%, var(--c1) 0%, var(--c2) 72%);box-shadow:0 10px 26px -10px color-mix(in oklab, var(--c2) 80%, transparent)}.nx1-wix[data-cv=x6] .nx1-corner{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.nx1-wix[data-cv=x6]:hover .nx1-corner{background:var(--ink);color:var(--bg)}.nx1-wix[data-cv=x6] .nx1-link-t:after{transform:scaleX(0)}.nx1-wix[data-cv=x6]:hover .nx1-link svg{transform:translate(8px)}.nx1-wix[data-cv=x7] .nx1-corner{justify-content:flex-start;gap:0;padding-left:20px}.nx1-wix[data-cv=x7] .nx1-corner-l{opacity:0;max-width:0;transition:max-width .5s var(--ease), opacity .3s ease, margin .5s var(--ease);display:inline;overflow:hidden}.nx1-wix[data-cv=x7]:hover .nx1-corner{width:118px}.nx1-wix[data-cv=x7]:hover .nx1-corner-l{opacity:1;max-width:60px;margin-left:10px}.nx1-wix[data-cv=x7]:hover .nx1-corner-i{transform:none}.nx1-wix[data-cv=x8] .nx1-corner{color:#151517;backdrop-filter:blur(14px)saturate(1.3);background:#ffffffb8;top:clamp(22px,2.2vw,30px);right:clamp(22px,2.2vw,30px);box-shadow:inset 0 0 0 1px #ffffffe6,0 10px 24px -14px #00000080}.nx1-wix[data-cv=x8]:hover .nx1-corner{color:#fff;background:#151517db}.nx1-wix[data-cv=x8] .nx-top{padding-right:0}@media (width>=901px){.nx1-wix[data-cv=x8]{min-height:min(clamp(500px,38vw,600px),100vh - 230px)}}.nx1-wix[data-cv=x8] .nx1-text{padding:clamp(26px,2.6vw,40px) clamp(24px,3vw,44px);container-type:inline-size}@media (width>=1280px){.nx1-wix[data-cv=x8]{--sq:calc(min(clamp(470px, 34vw, 580px), calc(100vh - 220px)) - 20px);grid-template-columns:minmax(0, 1fr) var(--sq);min-height:0!important}.nx1-wix[data-cv=x8] .nx1-img{width:var(--sq);height:auto;min-height:var(--sq);align-self:stretch;min-height:0}.nx1-wix[data-cv=x8] .nx1-text{min-height:var(--sq)}.nx1-wix[data-cv=x8] .nx1-corner{right:clamp(22px,2.2vw,30px)}}@media (width>=1280px) and (width<=1500px){.nx1-wix[data-cv=x8] .nx1-d{font-size:15px}.nx1-wix[data-cv=x8] .nx1-t{padding-top:16px}.nx1-wix[data-cv=x8] .nx1-read{margin-top:24px}.nx1-wix[data-cv=x8] .nx1-foot{padding-top:18px}}@media (width>=901px) and (width<=1279px){.nx1-wix[data-cv=x8]{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.nx1-wix[data-cv=x8] .nx1-corner{right:clamp(22px,2.2vw,30px)}}.nx1-wix[data-cv=x8] .nx1-t{margin-top:auto;padding-top:22px;font-size:clamp(24px,10.4cqi,64px)!important}.nx1-wix[data-cv=x8] .nx1-t span{white-space:nowrap}.nx1-wix[data-cv=x8] .nx1-d{max-width:36ch;margin-top:16px;font-size:clamp(16px,1.15vw,18px);line-height:1.5}.nx1-wix[data-cv=x8] .nx1-read{margin-top:34px}.nx1-wix[data-cv=x8] .nx1-foot{margin-top:auto;padding-top:22px}@media (width>=901px) and (width<=1400px){.nx1-wix[data-cv=x8] .nx1-d{max-width:none;font-size:15.5px}.nx1-wix[data-cv=x8] .nx1-read{margin-top:28px}}.nx1-wix[data-cv=x9] .nx1-corner{color:#151517;background:#fff;width:76px;height:76px;top:auto;bottom:clamp(22px,2.2vw,30px);right:clamp(22px,2.2vw,30px);box-shadow:0 14px 30px -14px #0000008c}.nx1-wix[data-cv=x9] .nx1-corner svg{width:24px;height:24px}.nx1-wix[data-cv=x9]:hover .nx1-corner{transform:scale(1.12)}.nx1-wix[data-cv=x9] .nx-top{padding-right:0}.nx1-wix[data-cv=x9] .nx1-link-t:after{background:0 0;border-bottom:1.5px dotted;height:1px;transform:scaleX(1)}.nx1-wix[data-cv=x10] .nx1-corner{color:#151517;background:radial-gradient(circle at 50% 18%, color-mix(in oklab, var(--c3) 80%, transparent) 0%, transparent 58%), radial-gradient(circle at 55% 75%, var(--c1) 0%, var(--c2) 72%);box-shadow:0 8px 20px -12px color-mix(in oklab, var(--c2) 70%, transparent)}.nx1-wix[data-cv=x10]:hover .nx1-corner{box-shadow:0 0 0 6px color-mix(in oklab, var(--c1) 22%, transparent), 0 16px 34px -10px color-mix(in oklab, var(--c2) 90%, transparent);transform:scale(1.06)}.nx1-wix[data-cv=x11] .nx1-corner{border-radius:18px}.nx1-wix[data-cv=x11]:hover .nx1-corner{transform:translateY(-3px);box-shadow:0 12px 22px -12px #0000008c}.nx1-wix[data-cv=x11] .nx1-link{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:700}.nx1-wix[data-cv=x11] .nx1-link-t:after{display:none}.nx1-wix[data-cv=x12] .nx1-corner{color:var(--ink);background:0 0}.nx1-wix[data-cv=x12] .nx1-corner svg{width:34px;height:34px}.nx1-wix[data-cv=x12]:hover .nx1-corner-i{transform:translate(6px,-6px)}.nx1-wix[data-cv=x12] .nx1-link{border-radius:8px;margin-right:-10px;padding:6px 10px;transition:background-color .35s}.nx1-wix[data-cv=x12]:hover .nx1-link{background:color-mix(in oklab, var(--c1) 45%, transparent)}.nx1-wix[data-cv=x12] .nx1-link-t:after{display:none}.nx1-wix[data-cv=x13] .nx1-corner{gap:6px;width:auto;height:40px;padding:0 16px}.nx1-wix[data-cv=x13] .nx1-corner-i{display:none}.nx1-wix[data-cv=x13] .nx1-corner-m{display:inline}.nx1-wix[data-cv=x13]:hover .nx1-corner-m{display:none}.nx1-wix[data-cv=x13]:hover .nx1-corner-l{display:inline}.nx1-wix[data-cv=x13]:hover .nx1-corner-l:after{content:" ↗"}.nx1-wix[data-cv=x13]:hover .nx1-corner{background:radial-gradient(circle at 50% 18%, color-mix(in oklab, var(--c3) 80%, transparent) 0%, transparent 58%), radial-gradient(circle at 55% 75%, var(--c1) 0%, var(--c2) 72%);color:#151517}.nx1-wix[data-cv=x14]:hover .nx1-corner{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.nx1-wix[data-cv=x14] .nx1-link-t:after{transform-origin:100%;transform:scaleX(0)}.nx1-wix[data-cv=x14]:hover .nx1-link-t:after{transform-origin:0;transform:scaleX(1)}.nx1-wix[data-cv=x15] .nx1-corner{color:#151517;background:#fff;right:clamp(22px,2.2vw,30px)}.nx1-wix[data-cv=x15]:hover .nx1-corner{color:#fff;background:#24e;transform:scale(1.06);box-shadow:0 0 0 3px #fff,0 12px 26px -12px #0009}.nx1-wix[data-cv=x15]:hover .nx1-img img{transform:scale(1.08)}.nx1-wix[data-cv=x15] .nx-top{padding-right:0}@media (width<=900px){.nx1-wix[data-cv^=x] .nx1-corner{right:clamp(22px,4vw,30px)}.nx1-wix[data-cv^=x] .nx-top{padding-right:0}.nx1-wix[data-cv^=x] .nx1-t{padding-top:0}}.nx1-chips{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:none}.nx1-chips li{color:var(--muted);backdrop-filter:blur(12px)saturate(1.3);white-space:nowrap;background:#ffffff8c;border:1px solid #fffffff2;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1.2;box-shadow:0 1px 2px #140f0a0d,inset 0 1px #fff}.nx1-wix[data-cv=layered] .nx1-chips{display:flex}.nx1-wix[data-cv=layered] .nx1-read{margin-top:20px}.nx1-wix .nx1-text>.nx-top{order:1}.nx1-wix .nx1-text>.nx1-t{order:3}.nx1-wix .nx1-text>.nx1-d{order:4}.nx1-wix .nx1-text>.nx1-chips{order:5}.nx1-wix .nx1-text>.nx1-read{order:6}.nx1-wix .nx1-text>.nx1-cta{order:7}.nx1-wix .nx1-text>.nx1-foot{order:8}.nx1-wix[data-tg]:not([data-tg=art]):not([data-tg=artcol]) .nx1-chips{display:flex}.nx1-tags-art{display:none}.nx1-wix[data-tg=above] .nx1-chips{order:2;margin:18px 0 0}.nx1-wix[data-tg=above] .nx1-t{margin-top:16px}.nx1-wix[data-tg=under] .nx1-chips{margin-top:18px}.nx1-wix[data-tg=under] .nx1-read{margin-top:22px}.nx1-wix:is([data-tg=art],[data-tg=artcol]) .nx1-tags-art{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:clamp(14px,1.6vw,22px);left:clamp(14px,1.6vw,22px);right:90px}.nx1-wix[data-tg=artcol] .nx1-tags-art{flex-direction:column;align-items:flex-start;top:clamp(14px,1.6vw,22px);bottom:auto;right:auto}.nx1-tags-art span{color:#18181b;backdrop-filter:blur(14px)saturate(1.3);white-space:nowrap;background:#ffffffbd;border:1px solid #ffffffe6;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:500;box-shadow:0 8px 18px -12px #00000080}.nx1-wix[data-tg=meta] .nx-top p:first-child{display:none}.nx1-wix[data-tg=meta] .nx1-chips{order:0;margin:0 0 12px;padding-right:76px}.nx1-wix[data-tg=line] .nx1-chips{order:3;gap:0;margin:12px 0 0}.nx1-wix[data-tg=line] .nx1-chips li{box-shadow:none;backdrop-filter:none;color:var(--muted);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.nx1-wix[data-tg=line] .nx1-chips li+li:before{content:"·";margin:0 8px}.nx1-wix[data-tg=line] .nx1-t{order:2}.nx1-wix[data-tg=line] .nx-top{order:1}.nx1-wix[data-tg=focus] .nx1-chips{align-items:center;margin-top:20px}.nx1-wix[data-tg=focus] .nx1-chips:before{content:"Focus";font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-weight:600}.nx1-wix[data-tg=focus] .nx1-read{margin-top:22px}.nx1-wix[data-tg=dark] .nx1-chips{order:3;margin-top:16px}.nx1-wix[data-tg=dark] .nx1-t{order:2}.nx1-wix[data-tg=dark] .nx1-chips li{color:var(--bg);background:var(--ink);border-color:var(--ink);box-shadow:none}.nx1-wix[data-tg=bottom] .nx1-chips{border-top:1px solid var(--rule);order:9;margin-top:18px;padding-top:16px}.nx1-wix[data-tg=bottom] .nx1-chips li{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent);box-shadow:none;backdrop-filter:none;background:0 0}@media (width<=520px){.nx1-tags-art span{padding:5px 9px;font-size:11px}.nx1-wix[data-tg=art] .nx1-tags-art{right:70px}}.nx1-role-b,.nx1-wix[data-tg=top] .nx1-role-a{display:none}.nx1-wix[data-tg=top] .nx1-role-b{display:inline}.nx1-wix[data-tg=top] .nx-top p:first-child,.nx1-wix[data-tg=top] .nx1-yr,.nx1-chips .tg-b,.nx1-wix[data-tg=top] .nx1-chips .tg-a{display:none}.nx1-wix[data-tg=top] .nx1-chips .tg-b{display:block}.nx1-wix[data-tg=top] .nx1-chips{z-index:7;flex-wrap:nowrap;order:2;gap:8px;margin:14px 0 0;position:relative}.nx1-wix[data-tg=top] .nx1-chips li{color:var(--ink);cursor:pointer;transition:transform .35s var(--ease), background-color .3s ease, box-shadow .35s var(--ease), border-color .3s ease;padding:.64em 1.07em;font-size:clamp(11px,3.9cqi,14px);font-weight:500}.nx1-wix[data-tg=top] .nx1-chips li:hover{box-shadow:0 10px 20px -12px #281e1473, 0 0 0 1px color-mix(in oklab, var(--c2) 22%, transparent), inset 0 1px 0 #fff;background:#fffffff2;transform:translateY(-2px)}.nx1-wix[data-tg=top] .nx1-t{padding-top:18px!important}@media (prefers-reduced-motion:reduce){.nx1-wix[data-tg=top] .nx1-chips li:hover{transform:none}}.nx1-wix[data-tg=top] .nx-top{display:none}.nx1-wix[data-cv=x8][data-tg=top] .nx1-text{padding-top:clamp(32px,3.2vw,48px);padding-bottom:clamp(30px,3vw,46px)}.nx1-wix[data-tg=top] .nx1-chips{margin-top:0}.nx1-wix[data-cv=x8][data-tg=top] .nx1-t{padding-top:26px!important}.nx1-wix[data-cv=x8][data-tg=top] .nx1-d{margin-top:18px}.nx1-wix[data-cv=x8][data-tg=top] .nx1-read{margin-top:40px}.nx1-wix[data-cv=x8][data-tg=top] .nx1-foot{padding-top:30px}@media (width>=901px) and (width<=1500px){.nx1-wix[data-cv=x8][data-tg=top] .nx1-read{margin-top:34px}.nx1-wix[data-cv=x8][data-tg=top] .nx1-foot{padding-top:26px}}.nx1-wix{transition:translate .55s var(--ease), box-shadow .55s var(--ease), background-color .45s ease}.nx1-wix .nx1-text{position:relative}.nx1-wix:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(600px circle at var(--mx,30%) var(--my,30%), #ffffff80, #ffffff24 35%, #fff0 65%);transition:opacity .5s var(--ease);position:absolute;inset:0}.nx1-wix>.nx1-text,.nx1-wix>.nx1-img{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.nx1-wix:hover:after{opacity:1}}@keyframes trIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.nx1-wix[data-hv] .nx1-img{min-height:0}}.nx1-wix[data-cv=x8] a.nx1-link{z-index:7;font-family:var(--body);color:var(--ink);border-bottom:1px solid color-mix(in oklab, var(--ink) 22%, transparent);transition:border-color .3s ease, gap .4s var(--ease);gap:7px;padding:0 0 3px;font-size:clamp(15px,1.04vw,20px);font-weight:500;text-decoration:none;position:relative}.nx1-wix[data-cv=x8] a.nx1-link .nx1-link-t:after{display:none}.nx1-wix[data-cv=x8] .nx1-text{z-index:7;pointer-events:none}.nx1-wix[data-cv=x8] a.nx1-link{pointer-events:auto}.nx1-wix[data-cv=x8]:hover a.nx1-link svg{transform:none}.nx1-wix[data-cv=x8] a.nx1-link:hover,.nx1-wix[data-cv=x8] a.nx1-link:focus-visible{border-color:var(--ink);gap:10px}.nx-host .nx1-wix .nx1-img{aspect-ratio:1!important;align-self:start!important;height:auto!important;min-height:0!important}@media (width>=1280px){.nx-host .nx1-wix[data-cv=x8]{--sq:clamp(470px, 40vw, 600px)}}#work.section{height:auto!important}#work .cv-wrap.nx-host{flex:none}.nx-host .nx-grid.nx-one{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2vw,32px);display:grid;margin-top:0!important}.wk-tools{justify-content:flex-end;margin-top:clamp(20px,2vw,32px);display:flex}#work .cv-wrap.wk-views{margin-top:clamp(16px,1.4vw,24px)}#work .sec-bar+.cv-wrap.wk-views{margin-top:clamp(32px,3vw,56px)}#work .wk-views>.lv{position:static;inset:auto}.wk-list{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2vw,32px);display:grid}.wk{color:var(--ink);background:color-mix(in oklab, var(--glass) 70%, transparent);border:1px solid var(--glass-edge);transition:translate .55s var(--ease), box-shadow .55s var(--ease);border-radius:34px;gap:10px;padding:10px;display:grid;position:relative;box-shadow:0 1px 2px #140f0a0a,0 24px 48px -32px #140f0a40,inset 0 1px #ffffffd9}.wk-cover{z-index:4;border-radius:inherit;position:absolute;inset:0}.wk-cover:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.wk-img{background:#1f1f1f;border-radius:26px;min-height:0;position:relative;overflow:hidden}.wk-img img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.wk-arrow{z-index:2;color:#151517;backdrop-filter:blur(14px)saturate(1.3);width:54px;height:54px;transition:transform .5s var(--ease);background:#ffffffd1;border-radius:999px;place-items:center;display:grid;position:absolute;top:clamp(14px,1.6vw,22px);right:clamp(14px,1.6vw,22px);box-shadow:inset 0 0 0 1px #ffffffe6,0 10px 24px -14px #00000080}.wk-body{flex-direction:column;min-width:0;padding:clamp(24px,2.6vw,40px) clamp(22px,2.8vw,42px);display:flex}.wk-n{display:none}.wk-top{flex-wrap:wrap;justify-content:space-between;gap:6px 20px;display:flex}.wk-top p{letter-spacing:.08em;text-transform:uppercase;max-width:none;color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.4}.wk-co b{color:var(--ink);font-weight:700}.wk-t{font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;margin:clamp(16px,1.5vw,24px) 0 0;font-size:clamp(32px,3vw,52px);font-weight:700;line-height:.98}.wk-d{max-width:42ch;color:var(--ink);text-wrap:pretty;margin:16px 0 0;font-size:clamp(15.5px,1.1vw,17.5px);line-height:1.5}.wk-m{color:var(--ink);font-size:inherit;line-height:inherit;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:clamp(22px,2vw,32px) 0 0;padding:0;list-style:none;display:grid}.wk-m li{background:color-mix(in oklab, var(--ink) 3.5%, transparent);border-radius:18px;align-content:start;gap:6px;padding:14px 16px;display:grid}.wk-m b{font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(24px,2vw,36px);font-weight:700;line-height:1}.wk-m span{color:var(--muted);font-size:13.5px;line-height:1.35}.wk-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:auto;padding-top:clamp(22px,2vw,32px);display:flex}.wk-tags{color:var(--ink);font-size:inherit;line-height:inherit;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wk-tags li{white-space:nowrap;background:#ffffff8c;border:1px solid #fffffff2;border-radius:999px;padding:.55em 1em;font-size:13.5px;font-weight:500;line-height:1.2;box-shadow:0 1px 2px #140f0a0d,inset 0 1px #fff}.wk-go{font-family:var(--display);white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.wk-go>span{border-bottom:1.5px solid;padding-bottom:3px}.wk-go svg{width:16px;height:16px;transition:transform .45s var(--ease)}@media (hover:hover) and (pointer:fine){.wk:hover{translate:0 -4px;box-shadow:0 1px 2px #140f0a0a,0 34px 60px -32px #140f0a59,inset 0 1px #ffffffd9}.wk:hover .wk-img img{transform:scale(1)}.wk:hover .wk-arrow{transform:scale(1.08)}.wk:hover .wk-go svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.wk,.wk-img img,.wk-arrow,.wk-go svg{transition:none}}.wk-views>.lv[data-view=v02] .wk{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.wk-views>.lv[data-view=v02] .wk-img{order:2;min-height:clamp(320px,30vw,460px)}.wk-views>.lv[data-view=v03] .wk{grid-template-columns:minmax(0,1fr);min-height:clamp(500px,42vw,600px);overflow:hidden}.wk-views>.lv[data-view=v03] .wk-img{position:absolute;inset:10px}.wk-views>.lv[data-view=v03] .wk-img .wk-bg{filter:blur(28px)saturate(1.15);opacity:.9;transform:scale(1.25)}.wk-views>.lv[data-view=v03] .wk-img img:not(.wk-bg){width:64%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.wk-views>.lv[data-view=v03] .wk-body{z-index:1;color:#18181b;backdrop-filter:blur(22px)saturate(1.3);background:#ffffffd6;border:1px solid #ffffffe6;border-radius:24px;align-self:stretch;width:min(48%,640px);margin:clamp(14px,1.6vw,22px);position:relative;box-shadow:0 20px 40px -28px #00000073}.wk-views>.lv[data-view=v03] .wk-m li{background:#1515170d}.wk-views>.lv[data-view=v03] .wk-tags li{box-shadow:none;background:#1515170d;border-color:#0000}@media (hover:hover) and (pointer:fine){.wk-views>.lv[data-view=v03] .wk:hover .wk-img .wk-bg{transform:scale(1.25)}}.wk-views>.lv[data-view=v04] .wk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wk-views>.lv[data-view=v04] .wk-img{order:2;min-height:clamp(360px,34vw,520px)}.wk-views>.lv[data-view=v04] .wk-t{font-size:clamp(30px,2.7vw,46px);line-height:1}.wk-views>.lv.wk-05 .wk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wk-views>.lv.wk-05 .wk-img{order:2;min-height:clamp(360px,34vw,540px)}.wk-views>.lv.wk-05 .wk-t{letter-spacing:-.052em;font-size:clamp(36px,3.4vw,60px);line-height:.97}.wk-views>.lv.wk-05 .wk-d{max-width:none}.wk-views>.lv.wk-05 .wk-bot{flex-wrap:wrap-reverse}.wk-views>.lv[data-view=v05] .wk-yr{display:none}.wk-views>.lv[data-view=v05] .wk-tags{gap:10px}.wk-views>.lv[data-view=v05] .wk-tags li{padding:.6em 1.15em;font-size:15.5px}@media (width<=1360px){.wk-views>.lv[data-view=v05] .wk-tags{gap:8px}.wk-views>.lv[data-view=v05] .wk-tags li{padding:.55em 1em;font-size:14.5px}.wk-views>.lv[data-view=v05] .wk-bot{column-gap:14px}}@media (width<=1200px){.wk-views>.lv.wk-05 .wk-body{padding:24px 24px 22px}.wk-views>.lv.wk-05 .wk-t{margin-top:14px;font-size:clamp(28px,3.2vw,40px)}.wk-views>.lv.wk-05 .wk-d{margin-top:12px;font-size:15px}.wk-views>.lv.wk-05 .wk-m{margin-top:18px}.wk-views>.lv.wk-05 .wk-m li{padding:12px}.wk-views>.lv.wk-05 .wk-m b{font-size:clamp(20px,2.2vw,28px)}.wk-views>.lv.wk-05 .wk-bot{gap:10px 16px;padding-top:18px}}.wk-views>.lv.wk-big .wk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wk-views>.lv.wk-big .wk-img{order:2;min-height:clamp(380px,38vw,600px)}.wk-views>.lv.wk-big .wk-body{padding:clamp(24px,2.4vw,40px) clamp(22px,2.6vw,42px) clamp(22px,2.2vw,36px)}.wk-views>.lv.wk-big .wk-t{letter-spacing:-.052em;margin-top:clamp(14px,1.3vw,22px);font-size:clamp(30px,2.8vw,50px);line-height:.98}.wk-views>.lv.wk-big .wk-d{max-width:none;margin-top:14px;font-size:clamp(15px,1.05vw,17px)}.wk-views>.lv.wk-big .wk-m{margin-top:clamp(18px,1.6vw,26px)}.wk-views>.lv.wk-big .wk-m li{gap:4px;padding:12px 14px}.wk-views>.lv.wk-big .wk-m b{font-size:clamp(22px,1.8vw,32px)}.wk-views>.lv.wk-big .wk-bot{flex-wrap:wrap-reverse;gap:12px 20px;padding-top:clamp(18px,1.6vw,26px)}.wk-btn{z-index:5;font-family:var(--display);letter-spacing:-.01em;color:inherit;white-space:nowrap;align-items:center;gap:14px;padding:4px 0 10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.wk-btn>span{position:relative}.wk-btn>span:after{content:"";transform-origin:0;height:2px;transition:transform .5s var(--ease);background:currentColor;border-radius:2px;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(.28)}.wk-btn svg{width:18px;height:18px;transition:transform .45s var(--ease)}.wk-btn:hover>span:after,.wk-btn:focus-visible>span:after{transform:scaleX(1)}.wk-btn:hover svg,.wk-btn:focus-visible svg{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.wk-btn>span:after,.wk-btn svg{transition:none}}@media (width>=1201px){.wk-views>.lv[data-view=v06] .wk-body,.wk-views>.lv[data-view=v08] .wk-body,.wk-views>.lv[data-view=v09] .wk-body{padding:clamp(36px,3.3vw,58px)}.wk-views>.lv[data-view=v06] .wk-t,.wk-views>.lv[data-view=v07] .wk-t,.wk-views>.lv[data-view=v08] .wk-t,.wk-views>.lv[data-view=v09] .wk-t{font-size:clamp(34px,3vw,54px)}.wk-views>.lv[data-view=v06] .wk-t,.wk-views>.lv[data-view=v08] .wk-t,.wk-views>.lv[data-view=v09] .wk-t{margin-top:clamp(20px,1.8vw,32px)}.wk-views>.lv[data-view=v06] .wk-d,.wk-views>.lv[data-view=v08] .wk-d,.wk-views>.lv[data-view=v09] .wk-d{margin-top:18px}.wk-views>.lv[data-view=v06] .wk-m,.wk-views>.lv[data-view=v08] .wk-m,.wk-views>.lv[data-view=v09] .wk-m{margin-top:clamp(30px,2.6vw,44px)}.wk-views>.lv[data-view=v06] .wk-bot,.wk-views>.lv[data-view=v08] .wk-bot,.wk-views>.lv[data-view=v09] .wk-bot{padding-top:clamp(24px,2.2vw,36px)}.wk-views>.lv[data-view=v07] .wk-img{min-height:clamp(420px,40vw,620px)}.wk-views>.lv[data-view=v07] .wk-body{padding:clamp(32px,3vw,52px)}.wk-views>.lv[data-view=v07] .wk-t{margin-top:auto;padding-top:24px}.wk-views>.lv[data-view=v07] .wk-d{margin-top:18px}.wk-views>.lv[data-view=v07] .wk-m{margin-top:auto;padding-top:28px}.wk-views>.lv[data-view=v07] .wk-bot{margin-top:0;padding-top:24px}.wk-views>.lv[data-view=v08] .wk-m{gap:clamp(20px,2vw,32px)}.wk-views>.lv[data-view=v08] .wk-m li{border-top:1px solid color-mix(in oklab, var(--ink) 15%, transparent);background:0 0;border-radius:0;padding:16px 0 0}.wk-views>.lv[data-view=v08] .wk-m b{font-size:clamp(28px,2.4vw,42px)}.wk-views>.lv[data-view=v08] .wk-tags li{border-color:color-mix(in oklab, var(--ink) 16%, transparent);box-shadow:none;background:0 0}.wk-views>.lv[data-view=v09] .wk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wk-views>.lv[data-view=v09] .wk-img{border-radius:22px;margin:clamp(18px,1.8vw,30px)}}@media (width>=901px) and (width<=1200px){.wk-views>.lv[data-view=v09] .wk-img{border-radius:22px;margin:14px}}#work .wk-views>.lv.nx-wide .nx1-wix[data-cv=x8]{grid-template-columns:clamp(500px,41vw,600px) minmax(0,1fr)!important;min-height:0!important}#work .wk-views>.lv.nx-wide .nx1-wix[data-cv=x8] .nx1-text{grid-area:1/1!important;width:auto!important;min-height:0!important}#work .wk-views>.lv.nx-wide .nx1-wix[data-cv=x8] .nx1-img{aspect-ratio:auto!important;grid-area:1/2!important;align-self:stretch!important;width:auto!important;height:auto!important;min-height:clamp(400px,38vw,600px)!important;position:relative!important}#work .wk-views>.lv.nx-wide .nx1-wix[data-cv=x8] .nx1-img img{position:absolute;inset:0}#work .wk-views>.lv.nx-wide .nx1-wix[data-cv=x8] .nx1-d{max-width:none!important}@media (width>=901px) and (width<=1200px){#work .wk-views>.lv.nx-wide .nx1-wix[data-cv=x8] .nx1-text{padding-top:24px;padding-bottom:22px}}#work .wk-views>.lv[data-view=v11] .nx1-wix[data-cv=x8]{grid-template-columns:minmax(0,1fr) clamp(500px,41vw,600px)!important}#work .wk-views>.lv[data-view=v11] .nx1-wix[data-cv=x8] .nx1-text{grid-column:2!important}#work .wk-views>.lv[data-view=v11] .nx1-wix[data-cv=x8] .nx1-img{grid-column:1!important}#work .wk-views>.lv[data-view=v11] .nx1-wix[data-cv=x8] .nx1-corner{left:clamp(22px,2.2vw,30px)!important;right:auto!important}#work .wk-views>.lv[data-view=v12] .nx1-wix[data-cv=x8] .nx1-corner{left:calc(clamp(500px,41vw,600px) + 10px + clamp(22px,2.2vw,30px))!important;right:auto!important}@media (width<=900px){#work .wk-views>.lv.nx-wide .nx1-wix[data-cv=x8]{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:10px!important}#work .wk-views>.lv.nx-wide .nx1-wix[data-cv=x8] .nx1-img{aspect-ratio:1!important;border-radius:26px 26px 0 0!important;grid-area:1/1!important;min-height:0!important}#work .wk-views>.lv.nx-wide .nx1-wix[data-cv=x8] .nx1-text{grid-area:2/1!important}#work .wk-views>.lv[data-view=v11] .nx1-wix[data-cv=x8] .nx1-corner,#work .wk-views>.lv[data-view=v12] .nx1-wix[data-cv=x8] .nx1-corner{left:auto!important;right:clamp(22px,4vw,30px)!important}.wk-views .wk-list{grid-template-columns:minmax(0,1fr)!important}.wk-views .wk{grid-template:none/minmax(0,1fr)!important;min-height:0!important}.wk-views .wk-body{backdrop-filter:none!important;width:auto!important;color:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:20px 14px 14px!important;display:flex!important;position:static!important}.wk-views .wk-img{aspect-ratio:4/3!important;order:-1!important;grid-area:auto!important;align-self:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important}.wk-views .wk-top,.wk-views .wk-t,.wk-views .wk-d,.wk-views .wk-bot{padding-left:0!important;padding-right:0!important}.wk-views .wk-top{flex-direction:column;padding-top:0!important}.wk-views .wk-n,.wk-views .wk-bg{display:none!important}.wk-views .wk-img img{width:100%!important;left:0!important;-webkit-mask-image:none!important;mask-image:none!important}.wk-views .wk-t{font-size:clamp(30px,8.4vw,42px)!important}.wk-views .wk-d{-webkit-line-clamp:none!important;padding-bottom:0!important;display:block!important}.wk-views .wk-m{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:24px 0 0!important}.wk-views .wk-m li{grid-template-columns:none!important;padding:12px!important;display:grid!important}.wk-views .wk-m b{font-size:clamp(20px,6vw,28px)!important}.wk-views .wk-bot{flex-direction:column-reverse;align-items:flex-start;padding:24px 0 4px!important}.wk-views .lv.wk-big .wk-bot{flex-direction:column}.wk-views .lv.wk-big .wk{gap:10px!important;padding:10px!important}.wk-views .lv.wk-big .wk-img{border-radius:26px!important}}.sec-bar{border-top:0!important}#work .cv-wrap.nx-host{margin-top:clamp(32px,3vw,56px)}.island.on.hide-down,.island.peek.hide-down{opacity:0;pointer-events:none;translate:-50% -140%}@media (width>=1181px){.hero[data-base=fold] .hero-glass{width:clamp(452px,33vw,660px)}}#contact.section{padding-top:calc(clamp(32px, 3.33vw, 80px) + max(24px, calc(var(--section) / 2 - clamp(32px, 3.33vw, 80px) / 2)));padding-bottom:0}footer.wrap{padding-top:32px}.home-link{width:max-content;color:inherit;text-decoration:none}html,body,.hero{overflow-x:clip}footer nav a{margin:-15px -10px;padding:15px 10px}.top nav{--nav-gap:clamp(20px, 2.4vw, 44px)}.top nav a{padding:25px calc(var(--nav-gap) / 2);margin:-25px calc(var(--nav-gap) / -2)}.island .lk{position:relative}.island .lk:after{content:"";position:absolute;inset:-7px -3px}.top{z-index:4}.copy-tip{transition:opacity .45s,translate .6s cubic-bezier(.16,1,.3,1)}.copied{transition:opacity .5s}.lightbtn{color:#ffffff40}.lightbtn:hover,.lightbtn:focus-visible{color:#fff9}a.to-top{align-items:center;gap:8px;display:inline-flex}a.to-top .up{flex:none;transition:transform .45s cubic-bezier(.16,1,.3,1)}a.to-top:hover .up{transform:translateY(-3px)}a.to-top{margin:-15px -10px;padding:15px 10px}.row-b .pill.clear .pill-bg{backdrop-filter:blur(10px)saturate(1.6);background:linear-gradient(#ffffff6b 0%,#ffffff14 55%,#ffffff38 100%);border:1px solid #fffffff2;box-shadow:inset 0 1px #fff,inset 0 -1px 1px #ffffff73,inset 0 0 10px #ffffff47,0 8px 18px -12px #281e144d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .row-b .pill.clear .pill-bg{background:linear-gradient(#ffffff29,#ffffff0f 55%,#ffffff1a);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff59,0 8px 18px -12px #0009}}:root[data-theme=dark] .row-b .pill.clear .pill-bg{background:linear-gradient(#ffffff29,#ffffff0f 55%,#ffffff1a);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff59,0 8px 18px -12px #0009}@media (hover:hover) and (pointer:fine){.row-b .pill.clear:hover .pill-bg{box-shadow:inset 0 1px #fff,inset 0 -1px 1px #ffffff80,inset 0 0 12px #fff6,0 14px 28px -16px #281e144d}}.tlink,.nx1-link,.addr,.ic-link{background-image:linear-gradient(currentColor,currentColor)!important;background-position:0 100%!important;background-repeat:no-repeat!important;background-origin:border-box!important;background-clip:border-box!important;background-size:var(--uw,1.15em) 1.5px!important;border-bottom-color:#0000!important;transition:background-size .5s cubic-bezier(.16,1,.3,1),gap .4s cubic-bezier(.16,1,.3,1),color .3s!important}.tlink:hover,.tlink:focus-visible,.nx1-link:hover,.nx1-link:focus-visible,.addr:hover,.addr:focus-visible,.ic-link:hover,.ic-link:focus-visible{background-size:100% 1.5px!important}@media (prefers-reduced-motion:reduce){.tlink,.nx1-link,.addr,.ic-link{transition:none!important}}.top .theme-btn{position:absolute;top:calc(100% + 14px);right:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nx-host{--bg:#111113;--paper:#18181a;--ink:#f2f2f4;--muted:#a3a3ab;--soft:#96969e;--rule:#f2f2f41f;--glass:#3c3c448c;--glass-edge:#ffffff29;--pill:#ffffff1a;--core:#1e1e22db;--shadow:0 14px 34px -24px #0009;--shadow-up:0 34px 60px -34px #000000b3;--stroke:2px;--stroke-c:#ffffff38;color-scheme:dark}}:root[data-theme=dark] .nx-host{--bg:#111113;--paper:#18181a;--ink:#f2f2f4;--muted:#a3a3ab;--soft:#96969e;--rule:#f2f2f41f;--glass:#3c3c448c;--glass-edge:#ffffff29;--pill:#ffffff1a;--core:#1e1e22db;--shadow:0 14px 34px -24px #0009;--shadow-up:0 34px 60px -34px #000000b3;--stroke:2px;--stroke-c:#ffffff38;color-scheme:dark}.nx1-wix:after{background:radial-gradient(420px circle at var(--mx,30%) var(--my,30%), #fff3, #ffffff12 40%, #fff0 72%);transition:opacity .7s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .nx1-wix:after{background:radial-gradient(420px circle at var(--mx,30%) var(--my,30%), #ffffff14, #ffffff08 40%, #fff0 72%)}}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .nx1-wix:after{background:radial-gradient(420px circle at var(--mx,30%) var(--my,30%), #ffffff14, #ffffff08 40%, #fff0 72%)}}.nx1-wix[data-cv=x8] .nx1-corner,.nx1-wix[data-cv=x8]:hover .nx1-corner{color:#fff;backdrop-filter:blur(12px)saturate(1.4);background:#ffffff29;border:1px solid #ffffff52;box-shadow:inset 0 1px #ffffff80,0 6px 16px -10px #00000059}.nx1-wix[data-cv=x8]:hover .nx1-corner{background:#ffffff47;border-color:#ffffff80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nx1-chips li{background:#ffffff12;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}:root:not([data-theme=light]) .nx1-wix[data-tg=top] .nx1-chips li:hover{background:#ffffff24;box-shadow:0 10px 20px -12px #000000b3,inset 0 1px #ffffff2e}}:root[data-theme=dark] .nx1-chips li{background:#ffffff12;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .nx1-wix[data-tg=top] .nx1-chips li:hover{background:#ffffff24;box-shadow:0 10px 20px -12px #000000b3,inset 0 1px #ffffff2e}.nx1-img{overflow:hidden}.nx1-img img{translate:0 var(--py,0px);will-change:translate;transition:scale 1.2s cubic-bezier(.16,1,.3,1);scale:1.12;transform:none!important}@media (hover:hover) and (pointer:fine){.nx1-wix:hover .nx1-img img{scale:1.08}}@media (prefers-reduced-motion:reduce){.nx1-img img{will-change:auto;translate:none;scale:1.04}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nx-host .nx1-wix{background:var(--paper)!important}}:root[data-theme=dark] .nx-host .nx1-wix{background:var(--paper)!important}.nx1-wix .nx1-read div,.nx1-wix .nx1-read div+div{background:color-mix(in oklab, var(--bg) 82%, transparent);background:color-mix(in oklab, color-mix(in oklab, var(--bg) 98.2%, #151517) 52%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nx1-wix .nx1-read :is(div,div+div){background:color-mix(in oklab, var(--bg) 85%, transparent)}}:root[data-theme=dark] .nx1-wix .nx1-read :is(div,div+div){background:color-mix(in oklab, var(--bg) 85%, transparent)}.nx1-img .dv-stage{aspect-ratio:1206/913;width:max(100cqw,132.092cqh);translate:-50% calc(-50% + var(--py,0px));will-change:translate;transition:scale 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;scale:1.12}.nx1-img:has(.dv-stage){container-type:size}.nx1-img .dv-stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;translate:none!important;scale:1!important}@media (hover:hover) and (pointer:fine){.nx1-wix:hover .nx1-img .dv-stage{scale:1.08}}.dv-rec{pointer-events:none;border-radius:10.5% 10.5% 0 0/5.4% 5.4% 0 0;width:29.8507%;position:absolute;top:23.5487%;bottom:0;left:34.9917%;overflow:hidden}.dv-rec img.nx-anim{opacity:0;transition:opacity .25s;top:0;left:0;object-fit:fill!important;width:100%!important;height:auto!important;position:absolute!important;inset:auto!important;translate:none!important;scale:1!important}@media (hover:hover) and (pointer:fine){.nx1-wix:hover .dv-rec img.nx-anim[src]{opacity:1}}.nx1-img>.nx-anim{opacity:0;transition:opacity .25s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.nx1-wix:hover .nx1-img>.nx-anim[src]{opacity:1}.hero.gc-on,.hero.gc-on *{cursor:none}.hero.gc-on :is(a,button,[role=button]),.hero.gc-on :is(a,button,[role=button]) *{cursor:pointer}}.gc-dot{z-index:60;pointer-events:none;opacity:0;backdrop-filter:blur(3px)saturate(1.5);will-change:transform;background:#ffffff38;border:1px solid #ffffffbf;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:opacity .25s,scale .35s cubic-bezier(.34,1.56,.64,1);position:fixed;top:0;left:0;box-shadow:0 8px 22px -8px #00000059,inset 0 1px #fff9}.gc-dot.on{opacity:1}.gc-dot.press{scale:.8}#lightNo{color:#ffffff59}#lightName{color:#ffffff8c}@media (width<=760px){.hero .bottom{justify-content:flex-end}.hero .hero-foot{display:none!important}.hero .hero-sub{font-size:18px;line-height:1.5}#work.section{--work-top:36px}.hero .hero-glass{--glass:#ffffff29}.orb{left:calc(50% - var(--S) / 2);top:calc(18vw - var(--S) / 2)}}@media (width<=760px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero .hero-glass{--glass:#4848502e}}@media (width<=760px){:root[data-theme=dark] .hero .hero-glass{--glass:#4848502e}}@media (width<=760px) and (prefers-color-scheme:light){:root:not([data-theme=dark]) .nx1{background:#ffffff42}}@media (width<=760px){:root[data-theme=light] .nx1{background:#ffffff42}}@media (width<=760px) and (prefers-color-scheme:light){:root:not([data-theme=dark]) .hero .hero-glass{backdrop-filter:blur(28px)saturate(1.4)}}@media (width<=760px){:root[data-theme=light] .hero .hero-glass{backdrop-filter:blur(28px)saturate(1.4)}}@media (width<=760px) and (prefers-color-scheme:light){:root:not([data-theme=dark]) .row-b .pill.clear .pill-bg{background:#ffffff9e;border-color:#fffffff2;box-shadow:0 1px 2px #140f0a0f,0 8px 18px -12px #281e144d,inset 0 1px #fff}}@media (width<=760px){:root[data-theme=light] .row-b .pill.clear .pill-bg{background:#ffffff9e;border-color:#fffffff2;box-shadow:0 1px 2px #140f0a0f,0 8px 18px -12px #281e144d,inset 0 1px #fff}}.nx1-thumb{display:none}@media (width<=760px){#work .nx1-wix .nx1-img{display:none!important}#work .nx1-wix .nx1-thumb{aspect-ratio:4/3;object-fit:cover;object-position:50% 35%;background:#1f1f1f;border-radius:26px 26px 18px 18px;order:-10;width:calc(100% + 28px);max-width:none;height:auto;margin:-18px -14px 22px;display:block}.sec-bar>.with-line:last-child{display:flex}#contact>.sec-bar{display:none!important}}@media (width<=760px) and (prefers-color-scheme:dark){:root:not([data-theme=light]):not(#_) #work .nx1{background:#141416!important;border-color:#ffffff0f!important}:root:not([data-theme=light]):not(#_) #work .nx1-thumb{opacity:1}}@media (width<=760px){.nx1-wix .nx1-read div,.nx1-wix .nx1-read div+div{background:color-mix(in oklab, color-mix(in oklab, var(--bg) 98.2%, #151517) 62%, transparent)!important}}@media (width<=760px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .nx1-wix .nx1-read :is(div,div+div){background:var(--bg)!important}}.top .home-link{margin:-22px -16px;padding:22px 16px}.dv-rec img.dv-f0{top:0;left:0;object-fit:fill!important;width:100%!important;height:auto!important;position:absolute!important;inset:auto!important;translate:none!important;scale:1!important}.nx1-wix .nx1-chips li,.nx1-wix[data-tg] .nx1-chips li{font-weight:500;background:color-mix(in oklab, var(--ink) 6%, transparent)!important;box-shadow:none!important;backdrop-filter:none!important;color:var(--muted)!important;cursor:inherit!important;border:0!important;transition:none!important;transform:none!important}.nx1-wix .nx1-chips li:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)!important;box-shadow:none!important;transform:none!important}@media (width<=760px){#work .nx1-wix .nx1-thumbw{aspect-ratio:1206/913;position:relative;overflow:hidden}#work .nx1-wix .nx1-thumbw>img{object-fit:cover;width:100%;height:100%;display:block}#work .nx1-wix .nx1-thumbw>.nx1-thumb-anim{position:absolute;inset:0}}@media (width<=760px),(hover:none){.nx1-wix .nx-anim[src]{opacity:1!important}}@media (width<=760px){#contact{padding-bottom:calc(165px + env(safe-area-inset-bottom,0px))!important}}:root:not(#_) .copy-ic .copy-tip{top:50%!important;bottom:auto!important;left:calc(100% + 6px)!important;translate:-4px -50%!important}:root:not(#_) .copy-ic.done .copy-tip{translate:0 -50%!important}:root:not(#_) .copy-ic .copy-tip{align-items:center;height:32px;border-radius:8px!important;padding:0 12px!important;font-size:13px!important;display:inline-flex!important}@media (width<=760px) and (prefers-color-scheme:dark){:root:not([data-theme=light]):not(#_) .hero .hero-glass{border-color:#ffffff0f!important}:root:not([data-theme=light]):not(#_) .hero .hero-glass:after{opacity:.35!important}:root:not([data-theme=light]):not(#_) .row-b .pill.clear .pill-bg{border-color:#ffffff24!important}}
