@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/welcome/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/welcome/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/welcome/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/welcome/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/welcome/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/welcome/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/welcome/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inria Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/welcome/assets/inria-serif-latin-ext-400-normal-6_dYgxbU.woff2)format("woff2"),url(/welcome/assets/inria-serif-latin-ext-400-normal-BD5OZSH2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inria Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/welcome/assets/inria-serif-latin-400-normal-B1UAZ40M.woff2)format("woff2"),url(/welcome/assets/inria-serif-latin-400-normal-DATHfXzq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inria Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/welcome/assets/inria-serif-latin-ext-700-normal-CGI4wwRX.woff2)format("woff2"),url(/welcome/assets/inria-serif-latin-ext-700-normal-rrOYQmf2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inria Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/welcome/assets/inria-serif-latin-700-normal-B7dgOG0J.woff2)format("woff2"),url(/welcome/assets/inria-serif-latin-700-normal-BNFi9Lqu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171717;--ink-2:#2e2e2e;--ink-3:#5e5e5e;--ink-5:#bdbdbb;--field:#f4f4f3;--paper:#fff;--line:#1717171a;--soft:#1717170d;--soft-hover:#17171714;--accent:#d42a10;--accent-ink:#fff;--accent-text:#c4260e;--accent-soft:#d42a1014;--status-done:#2f7d4f;--focus:#171717;--shadow-lift:0 1px 2px #1717170d, 0 14px 34px -18px #17171747;--tile-ring:inset 0 0 0 1px transparent;--font-serif:"Inria Serif", Georgia, serif;--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--fast:.16s;--gutter:clamp(16px, 4vw, 40px);--gutter-l:max(var(--gutter), env(safe-area-inset-left));--gutter-r:max(var(--gutter), env(safe-area-inset-right));--scroll-pad:76px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4efea;--ink-2:#dad3cd;--ink-3:#a79f99;--ink-5:#4a4448;--field:#141216;--paper:#1e1b21;--line:#f4efea1a;--soft:#f4efea12;--soft-hover:#f4efea1c;--accent-text:#ff7a5c;--accent-soft:#ff7a5c24;--status-done:#6cc08a;--focus:#f4efea;--shadow-lift:0 1px 2px #0000004d, 0 14px 34px -18px #000000b3;--tile-ring:inset 0 0 0 1px #f4efea24}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--scroll-pad);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--field);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}body{overflow-x:clip}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.st{background:var(--soft);max-width:100%;color:var(--ink);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.st i{border-radius:50%;flex:none;width:7px;height:7px}.st span{text-overflow:ellipsis;overflow:hidden}.st.open{background:var(--accent-soft)}.st.open i{border:2px solid var(--accent)}.st.done i{background:var(--status-done)}.st.plan i{border:1.5px dashed var(--ink-3)}.src{width:22px;height:22px;box-shadow:var(--tile-ring);border-radius:50%;flex:none;place-items:center;display:inline-grid}.btn{font:inherit;cursor:pointer;background:var(--soft);color:var(--ink);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.btn.p{background:var(--accent);color:var(--accent-ink)}a.btn{min-height:44px;transition:transform var(--fast) var(--ease-out);padding:0 18px}a.btn:hover{background:var(--soft-hover)}a.btn.p:hover{background:color-mix(in srgb, var(--accent), white 14%)}a.btn:active{transition-duration:60ms;transform:scale(.96)}a.btn.p:active{background:color-mix(in srgb, var(--accent), black 10%)}.ring{border:2px solid var(--accent);border-radius:50%;flex:none;width:11px;height:11px}.ring.d{border-color:var(--status-done);background:var(--status-done)}.kick{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500;line-height:16px}.brand{color:inherit;border-radius:6px;align-items:center;gap:6px;text-decoration:none;display:flex}.reel{position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.abs{will-change:transform, opacity;position:absolute;top:0;left:0}.intro{padding:max(20px, env(safe-area-inset-top)) var(--gutter-r) 0 var(--gutter-l);color:var(--ink-3);pointer-events:none;z-index:6;align-items:center;gap:16px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.stage .intro,.stage .hint,.count-low{will-change:opacity}.stage .intro:before{content:"";background:linear-gradient(var(--field) 62%, transparent);z-index:-1;position:absolute;inset:0 0 -36px}.count{font-variant-numeric:tabular-nums}.intro .count{margin-left:auto}.intro-go{pointer-events:auto;align-items:center;gap:2px;display:flex}.intro-go a:not(.btn){min-height:44px;color:var(--ink-2);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.intro-go a:not(.btn):hover{color:var(--ink);background:var(--soft)}.intro-go a:not(.btn):active{background:var(--soft-hover)}.intro-go .btn{min-height:40px;padding:0 16px}@media (pointer:coarse){.intro-go .btn{min-height:44px}}.intro.off{visibility:hidden}.count-low{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));color:var(--ink-3);opacity:0;z-index:6;pointer-events:none;font-size:13px;display:none;position:absolute;transform:translate(-50%)}@media (width<=699px){.intro{justify-content:space-between}.intro .count{display:none}.stage .count-low{display:block}.intro-go{margin-right:-4px}.intro-go .btn{min-height:44px}}.rest{left:0;top:calc(var(--at) * (100% - 100vh) + var(--scroll-pad));top:calc(var(--at) * (100% - 100svh) + var(--scroll-pad));pointer-events:none;scroll-snap-align:start;width:1px;height:1px;position:absolute}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){html:has(.reel){scroll-snap-type:y proximity}}.hint{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));color:var(--ink-3);z-index:6;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;transform:translate(-50%)}.hint i{background:linear-gradient(var(--ink-3), transparent);width:1px;height:28px;animation:1.6s infinite drop}@keyframes drop{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.cap{text-align:center;pointer-events:none;opacity:0;z-index:5;will-change:transform, opacity;width:min(820px,100vw - 32px);position:absolute;top:0;left:50%}.cap:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--field) 58%, transparent);position:absolute;inset:-28px -24px}.cap h2,.scene-cap h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:clamp(30px,5vw,60px);font-weight:400;line-height:1.05}.cap p,.scene-cap p{color:var(--ink-3);margin:12px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.45}.cap.small h2,.scene-cap.small h2{font-size:clamp(25px,3.2vw,38px);line-height:1.12}.msg{background:var(--paper);border:1px solid var(--line);opacity:0;transform-origin:0 0;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;width:min(500px,100vw - 32px);height:70px;padding:12px 14px;display:grid;box-shadow:0 1px 2px #0000000a,0 10px 24px -18px #00000040}.msg .av{width:28px;height:28px;box-shadow:var(--tile-ring);border-radius:8px;place-items:center;display:grid}.msg .who{color:var(--ink-3);white-space:nowrap;gap:6px;font-size:12px;display:flex;overflow:hidden}.msg .who b{color:var(--ink);font-weight:600}.msg .txt{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:14px;line-height:19px;display:-webkit-box;overflow:hidden}.donna{opacity:0;z-index:4;width:120px;height:114px}.sday{width:var(--dw);opacity:0;transform-origin:50% 30%;justify-items:center;gap:12px;display:grid}.sday .lbl{justify-items:center;display:grid}.sday .dw{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.sday .dn{font-family:var(--font-serif);font-size:30px;line-height:1.1}.sday.today .dw,.sday.today .dn{color:var(--accent-text)}.stack{width:calc(var(--dw) - 2 * var(--inset,14px));height:150px;position:relative}.stack .c{background:var(--paper);height:118px;box-shadow:var(--shadow-lift);text-align:left;border-radius:14px;align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid;position:absolute;top:0;left:0;right:0}.stack .top{z-index:3;opacity:0}.stack .top.on{opacity:1}.stack .top:after{content:"";border-radius:inherit;opacity:var(--lift,0);pointer-events:none;position:absolute;inset:0;box-shadow:0 20px 40px -18px #00000059}.stack .top .t{font-family:var(--font-serif);-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.stack .top .s{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:11px;overflow:hidden}.stack .top.blank{box-shadow:none;border:1.5px dashed var(--line);color:var(--ink-3);background:0 0;align-content:center;place-items:center;font-size:12.5px}.stack .b1{z-index:2;transform:translateY(11px)scale(.95)}.stack .b2{z-index:1;opacity:.85;transform:translateY(21px)scale(.9)}.stack .b3{z-index:0;opacity:0;transform:translateY(30px)scale(.85)}.stack .b4{z-index:-1;opacity:0;transform:translateY(38px)scale(.8)}.stack.d4 .b3,.stack.d5 .b3{opacity:.65}.stack.d5 .b4{opacity:.45}.stack.empty .b{opacity:0}.badge{z-index:6;background:var(--ink);color:var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:-10px;right:-8px}.badge[hidden]{display:none}.badge.open{background:var(--accent);color:#fff}.badge.open [data-of]{opacity:.8;font-weight:500}.tally{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.tally b{color:var(--accent-text);font-weight:600}.tally>:empty{display:none}.tally>:not(:empty)~:not(:empty):before{content:" · ";color:var(--ink-3);font-weight:400}.todayline{border-left:1.5px dashed var(--accent);opacity:0;width:0;height:100%}.ucard{background:var(--paper);box-shadow:var(--shadow-lift);opacity:0;transform-origin:0 0;z-index:3;border-radius:14px;gap:6px;padding:13px 15px;display:grid}.ucard .meta{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.ucard .meta .tm{font-variant-numeric:tabular-nums;margin-left:auto}.ucard h3{font-family:var(--font-serif);text-wrap:pretty;margin:0;font-size:16.5px;font-weight:400;line-height:1.28}.cv{z-index:4;pointer-events:none;opacity:0}.cv-chrome{background:var(--field);box-shadow:0 0 0 1px var(--line);opacity:0;border-radius:18px;position:absolute;inset:0;overflow:hidden}.cv-top{background:var(--paper);border-bottom:1px solid var(--line);height:52px;color:var(--ink-3);white-space:nowrap;align-items:center;gap:12px;padding:0 18px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.cv-top .bk{background:var(--soft);color:var(--ink);border-radius:999px;padding:6px 12px;font-weight:500}.cv-top b{color:var(--ink);font-weight:500}.cv-top .pr{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.cv-rail{border-right:1px solid var(--line);align-content:start;gap:2px;width:230px;padding:16px 12px;display:grid;position:absolute;top:52px;bottom:0;left:0}.stage.phone .cv-rail{display:none}.cv-rail .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 8px 4px;font-size:10.5px;font-weight:500}.cv-rail .r{white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:8px;font-size:13px;display:flex;overflow:hidden}.cv-rail .r span{text-overflow:ellipsis;overflow:hidden}.cv-rail .r.on{background:var(--accent-soft)}.cv-cards{position:absolute;inset:0}.cv-cards.clip{clip-path:inset(52px 0 0 var(--rail-w,0px))}.cv-card{background:var(--paper);box-shadow:var(--shadow-lift);transform-origin:0 0;border-radius:18px;position:absolute;overflow:hidden}.cv-in{transform-origin:0 0;gap:14px;padding:26px 30px;display:grid}.cv-in h3{font-family:var(--font-serif);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.18}.cv-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.cv-meta b{color:var(--ink);font-weight:500}.cv-meta .v{background:var(--soft);border-radius:6px;padding:1px 7px;font-size:12px}.cv-thumb{border:1px solid var(--line);background:var(--field);border-radius:12px;align-content:start;gap:7px;width:160px;height:120px;padding:14px;display:grid}.cv-thumb i{background:var(--line);border-radius:4px;height:7px;display:block}.cv-thumb i.h{background:var(--ink-5);width:60%;height:11px}.cv-thumb i.g{background:var(--status-done);opacity:.8;border-radius:5px;width:50%;height:18px;margin-top:6px}.cv-body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.cv-acts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.cv-acts .btn{min-height:44px;padding:0 18px;font-size:14px}.cv-acts .btn.p{position:relative}.cv-acts .btn.p:after{content:"";border-radius:inherit;box-shadow:0 0 0 6px var(--accent-soft);opacity:var(--press,0);position:absolute;inset:0}.cv-acts .other{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;white-space:nowrap;padding:0 6px;font-size:14px}.cv-links{display:grid}.cv-links div{border-top:1px solid var(--line);white-space:nowrap;align-items:center;gap:9px;min-width:0;padding:10px 0;font-size:14px;display:flex}.cv-links svg{color:var(--ink-3);flex:none}.cv-links div span{color:var(--ink-3);text-overflow:ellipsis;font-size:13px;overflow:hidden}.cv-links div em{margin-left:auto;font-style:normal;display:flex}.cv-x{background:var(--paper);box-shadow:var(--shadow-lift);transform-origin:50% 0;opacity:0;border-radius:18px;position:absolute;overflow:hidden}.ig{border:1px solid var(--line);background:var(--paper);border-radius:14px;max-width:340px;overflow:hidden}.ig .h{align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;font-weight:600;display:flex}.ig .h i{background:conic-gradient(from 200deg,#f9a03f,#ff0069,#7638fa,#f9a03f);border-radius:50%;width:24px;height:24px;padding:2px;display:block}.ig .h i:after{content:"";border:2px solid var(--paper);box-sizing:border-box;background:#f3d9b5;border-radius:50%;width:100%;height:100%;display:block}.ig .img{aspect-ratio:4/3;background:radial-gradient(circle at 30% 35%,#f6e2c4 0 18%,#0000 19%),radial-gradient(circle at 62% 58%,#e9c08f 0 22%,#0000 23%),radial-gradient(circle at 78% 28%,#fff3e2 0 10%,#0000 11%),linear-gradient(135deg,#c9734a,#8d3f2a);align-items:flex-end;padding:12px;display:flex}.ig .img span{font-family:var(--font-serif);color:#fff;text-shadow:0 2px 12px #00000059;font-size:22px}.ig .c{color:var(--ink-2);padding:9px 11px 11px;font-size:12.5px;line-height:1.45}.ig .c b{color:var(--ink)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kpis div{background:var(--field);border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid}.kpis small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.kpis b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.kpis em{color:var(--status-done);font-size:11.5px;font-style:normal;font-weight:600}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:110px;padding:0 2px;display:flex}.bars i{background:var(--ink-5);border-radius:5px 5px 0 0;flex:1}.bars i.n{background:var(--accent)}.bars-x{color:var(--ink-3);gap:8px;padding:4px 2px 0;font-size:10.5px;display:flex}.bars-x span{text-align:center;flex:1}.mail{gap:8px;display:grid}.mail .in{background:var(--field);border-radius:12px 12px 12px 4px;max-width:90%;padding:10px 12px;font-size:13.5px;line-height:1.5}.mail small{color:var(--ink-3);margin-bottom:3px;font-size:11.5px;display:block}.mail .out{border:1.5px dashed var(--accent);background:var(--accent-soft);border-radius:12px 12px 4px;justify-self:end;max-width:92%;padding:10px 12px;font-size:13.5px;line-height:1.5}.agenda{color:var(--ink-3);grid-template-columns:44px 1fr;gap:0 10px;font-size:12px;display:grid}.agenda span{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;height:34px;padding-top:2px}.agenda .slot{color:var(--ink);background:var(--field);border-radius:9px;grid-column:2;margin:2px 0;padding:6px 10px;font-size:12.5px}.agenda .slot.new{background:var(--accent-soft);border:1.5px dashed var(--accent)}.agenda .slot.old{color:var(--ink-3);opacity:.7;text-decoration:line-through}.cv-sent{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;display:none}.cv-sent>*{white-space:nowrap}.cv-sent b{color:var(--status-done);font-weight:600}.cv.decided .cv-sent{display:flex}.cv.decided .cv-card .cv-acts{display:none}.bub{opacity:0;z-index:7;white-space:nowrap;text-align:left;align-items:flex-end;gap:10px;display:flex}.bub .m{flex:none;place-items:center;width:52px;height:48px;display:grid}.bub .b{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:16px 16px 16px 6px;padding:11px 15px;font-size:15px;line-height:1.4}.bub b{color:var(--accent-text);white-space:nowrap;font-weight:600}@media (width<=699px){.sday .dn{font-size:28px}.stack .c{gap:5px;padding:9px}.stack .top .t{-webkit-line-clamp:3;font-size:13.5px;line-height:1.24}.stack .top .st{background:0 0;gap:5px;padding:0;font-size:10.5px}.stack .top .s{font-size:10.5px}.tally{font-size:12px}.cv-top{padding:0 14px}.cv-top .crumbs{display:none}.cv-in{gap:12px;padding:20px 18px 18px}.cv-in h3{font-size:22px;line-height:1.2}.cv-thumb{gap:6px;width:128px;height:92px;padding:12px}.cv-thumb i.g{height:14px;margin-top:3px}.cv-acts{padding-top:12px}.bars{height:92px}.bub{white-space:normal;width:calc(100vw - 32px)}.bub .b{font-size:14px}}.still{padding:clamp(104px, 14vw, 128px) var(--gutter-r) 24px var(--gutter-l);gap:clamp(88px,11vw,128px);display:grid;position:relative}.scene{text-align:center;justify-items:center;gap:clamp(28px,4vw,40px);min-width:0;display:grid}.scene-cap{width:min(820px,100%)}.still-stream{text-align:left;gap:10px;display:grid}.still .msg,.still .sday,.still .ucard,.still .cv,.still .cv-chrome,.still .cv-x,.still .bub{opacity:1}.still-days{--dw:min(230px, calc((100vw - 64px) / 5));justify-content:center;display:flex}.still-today{text-align:left;gap:10px;width:min(380px,100%);display:grid}.still-today .ucard:last-child{opacity:.7}.still .cv{background:var(--field);width:min(1180px,100%);box-shadow:0 0 0 1px var(--line);text-align:left;border-radius:18px;grid-template-rows:52px auto;grid-template-columns:230px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.still .cv-chrome{display:contents}.still .cv-top{grid-column:1/-1;position:static}.still .cv-rail{position:static}.still .cv-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;align-items:start;gap:28px;padding:22px 28px 28px;scroll-padding-inline:28px;display:flex;position:static;overflow-x:auto}.still .cv-card,.still .cv-x{scroll-snap-align:start;flex:0 0 min(680px,100%);position:relative}@media (width<=913px){.still-days{--dw:min(230px, calc((100vw - 64px) / 3))}.still-days .sday:first-child,.still-days .sday:last-child{display:none}}@media (width<=699px){.still-days{--dw:calc((100vw - 16px) / 3);--inset:6px;margin-inline:-8px}.still .cv{grid-template-columns:minmax(0,1fr)}.still .cv-rail{display:none}.still .cv-cards{gap:10px;padding:12px 12px 16px;scroll-padding-inline:12px}.still .cv-card,.still .cv-x{flex-basis:calc(100% - 28px)}}header.top{z-index:10;min-height:64px;padding:env(safe-area-inset-top) var(--gutter-r) 0 var(--gutter-l);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:20px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0 0 auto;transform:translateY(-100%)}header.top.on,header.top:focus-within{transform:none}header.top .brand{min-height:44px;padding-right:6px}header.top nav{color:var(--ink-2);align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}header.top .links{align-items:center;gap:4px;margin-right:8px;display:flex}header.top .links a{min-height:44px;color:inherit;border-radius:10px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}header.top .links a:hover{color:var(--ink);background:var(--soft)}header.top nav .btn{min-height:40px}@media (pointer:coarse){header.top nav .btn{min-height:44px}}.menu-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-right:-10px;padding:0;display:none;position:relative}.menu-btn i{width:18px;height:1.5px;transition:transform .24s var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:13px}.menu-btn i:first-child{transform:translateY(-3.5px)}.menu-btn i:last-child{transform:translateY(3.5px)}header.top.menu .menu-btn i:first-child{transform:rotate(45deg)}header.top.menu .menu-btn i:last-child{transform:rotate(-45deg)}.menu-btn:active{background:var(--soft)}@media (width<=720px){header.top{gap:12px;min-height:60px}header.top nav{gap:6px}header.top nav .btn{min-height:44px}.menu-btn{display:grid}header.top .links{padding:6px var(--gutter-r) 14px var(--gutter-l);background:var(--paper);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .2s var(--ease-out), transform .24s var(--ease-enter);gap:0;margin:0;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 18px 30px -22px #00000059}header.top.menu .links{visibility:visible;opacity:1;transform:none}header.top .links a{min-height:52px;color:var(--ink);border-top:1px solid var(--line);border-radius:0;padding:0 4px;font-size:17px}header.top .links a:first-child{border-top:0}header.top .links a:hover{background:0 0}header.top .links a:active{color:var(--ink-3)}}.page{max-width:calc(1160px + 2 * var(--gutter));padding:clamp(80px, 14vh, 140px) var(--gutter-r) 0 var(--gutter-l);gap:clamp(88px,11vw,136px);margin:0 auto;display:grid}.hero{max-width:820px;display:grid}.hero h1{font-family:var(--font-serif);letter-spacing:-.015em;margin:14px 0 0;font-size:min(80px,max(6.4vw,42px),10.4167vw - 3.33333px);font-weight:400;line-height:1.02}.hero p{color:var(--ink-3);max-width:56ch;margin:20px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.hero .row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero .btn,.end .btn{min-height:48px;padding:0 22px;font-size:15px}.sec{min-width:0;display:grid}.sec>.kick{margin-bottom:12px}.sec h2{font-family:var(--font-serif);letter-spacing:-.005em;max-width:22ch;margin:0 0 clamp(24px,3vw,36px);font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.1}.nb{text-wrap:balance;display:inline-block}.views{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;display:grid}.view{align-content:start;gap:8px;min-width:0;display:grid}.view .shot{margin-bottom:8px}.view h3{font-family:var(--font-serif);margin:0;font-size:24px;font-weight:400;line-height:1.2}.view p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.6}@media (width<=959px){.views{grid-template-columns:minmax(0,1fr);gap:48px}}@media (width>=641px) and (width<=959px){.view{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px 36px}.view .shot{grid-row:1/span 2;margin:0}.view h3{align-self:end}}@media (width<=640px){.views{gap:44px}.view h3{font-size:22px}.view p{font-size:16px}.view[data-view=timeline] .shot{height:240px}}.shot{background:var(--field);box-shadow:0 0 0 1px var(--line), var(--shadow-lift);border-radius:18px;flex-direction:column;height:300px;padding:18px;display:flex;position:relative;overflow:hidden}.shot:after{content:"";background:linear-gradient(transparent, var(--field));pointer-events:none;height:44px;position:absolute;bottom:0;left:0;right:0}.shot-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.shot .date{font-family:var(--font-serif);margin:4px 0 12px;font-size:24px}.mini{background:var(--paper);box-shadow:var(--shadow-lift);border-radius:12px;flex:none;gap:5px;margin-bottom:9px;padding:11px 13px;display:grid}.mini.quiet{opacity:.6}.mini .t{font-family:var(--font-serif);font-size:15px;line-height:1.25}.pill{background:var(--soft);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.pill span{height:28px;color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.pill span.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000014}.pill svg{width:14px;height:14px}.mrow{align-items:flex-start;gap:12px;margin:auto 0;padding-bottom:12px;display:flex}.mday{opacity:.55;flex:1;justify-items:center;gap:8px;min-width:0;display:grid}.mday.on{opacity:1}.mday .n{font-family:var(--font-serif);font-size:20px}.mday.on .n{color:var(--accent-text)}.mstack{width:100%;height:96px;position:relative}.mstack i{background:var(--paper);height:78px;box-shadow:var(--shadow-lift);border-radius:10px;position:absolute;top:0;left:0;right:0}.mstack i:nth-child(2){z-index:-1;transform:translateY(8px)scale(.94)}.mstack i:nth-child(3){z-index:-2;transform:translateY(15px)scale(.88)}.mstack b{background:var(--ink);color:var(--paper);z-index:2;border-radius:999px;padding:2px 7px;font-size:10.5px;position:absolute;top:-8px;right:-6px}.mstack b.o{background:var(--accent);color:#fff}.mcv{grid-template-columns:90px minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.mcv .rl{align-content:start;gap:7px;min-width:0;padding-top:4px;display:grid}.mcv .rl .kick{font-size:9.5px}.mcv .rl .kick+.kick,.mcv .rl span+.kick{margin-top:6px}.mcv .rl .ring{width:9px;height:9px}.mcv .rl span{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.mcv .cd{background:var(--paper);box-shadow:var(--shadow-lift);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.mcv .cd .t{font-family:var(--font-serif);text-wrap:balance;font-size:17px;line-height:1.2}.mcv .cd i{background:var(--line);border-radius:3px;height:6px;display:block}.mcv .cd .acts{gap:6px;margin-top:6px;display:flex}.mcv .cd .acts .btn{padding:6px 10px;font-size:11.5px;line-height:16px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--paper);box-shadow:var(--shadow-lift);border-radius:18px;align-content:start;gap:10px;min-width:0;padding:28px;display:grid}.step .no{font-family:var(--font-serif);color:var(--accent-text);font-size:34px;line-height:1}.step h3{font-family:var(--font-serif);margin:0;font-size:24px;font-weight:400;line-height:1.2}.step p{color:var(--ink-3);margin:0;line-height:1.6}.step code{font-family:var(--font-mono);background:var(--soft);color:var(--ink);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:12.5px}@media (width<=859px){.steps{grid-template-columns:minmax(0,1fr);gap:12px}.step{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 14px;padding:22px 22px 24px}.step .no{font-size:30px}.step h3{font-size:22px}.step p{grid-column:1/-1}}.agents{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agents li{background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:7px 14px 7px 8px;font-size:14px;display:inline-flex}.agents .ai{width:24px;height:24px;box-shadow:var(--tile-ring);border-radius:7px;flex:none;place-items:center;display:grid}.end{text-align:center;justify-items:center;gap:18px;padding:24px 0 8px;display:grid}.end h2{font-family:var(--font-serif);margin:0 0 6px;font-size:clamp(32px,4.4vw,52px);font-weight:400;line-height:1.08}footer.foot{max-width:calc(1160px + 2 * var(--gutter));padding:20px var(--gutter-r) calc(28px + env(safe-area-inset-bottom)) var(--gutter-l);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:clamp(72px,9vw,104px) auto 0;font-size:13px;display:flex;position:relative}footer.foot:before{content:"";top:0;left:var(--gutter-l);right:var(--gutter-r);border-top:1px solid var(--line);position:absolute}footer.foot nav{flex-wrap:wrap;gap:0 4px;margin-right:-10px;display:flex}footer.foot nav a{min-height:44px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;align-items:center;padding:0 10px;display:inline-flex}footer.foot a:hover{color:var(--ink)}@media (width<=640px){footer.foot{flex-direction:column;align-items:flex-start}footer.foot nav{margin:0 0 0 -10px}}@media (prefers-reduced-motion:reduce){header.top,a.btn,.menu-btn i,header.top .links{transition:none}a.btn:active{transform:none}.hint i{animation:none}}
