@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-cyrillic-ext-wght-normal.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-vietnamese-wght-normal.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-latin-ext-wght-normal.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-latin-wght-normal.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}.site-chrome,body:has(.site-home){color-scheme:dark;--paper:oklch(15.8% .006 80);--paper-2:oklch(19.6% .007 80);--paper-3:oklch(23.2% .008 80);--paper-4:oklch(27.2% .009 80);--ink:oklch(96.5% .004 80);--ink-2:oklch(76.2% .008 80);--ink-3:oklch(65.5% .009 80);--line:oklch(97% .004 80/.12);--line-strong:oklch(97% .004 80/.26);--accent:oklch(77.5% .132 256);--accent-soft:oklch(65.5% .148 258);--accent-fill:oklch(73.5% .145 257);--accent-ink:oklch(15.5% .032 257);--accent-deep:oklch(50.5% .172 260);--accent-wash:color-mix(in oklab,var(--accent) 13%,transparent);--focus:oklch(80% .13 256);--positive:oklch(78% .11 158);--danger-soft:oklch(72% .1 25);--metal-a:color-mix(in oklab,var(--accent) 50%,transparent);--metal-b:var(--line);--metal-c:color-mix(in oklab,var(--accent-deep) 62%,transparent);--metal:linear-gradient(135deg,var(--metal-a) 0%,var(--metal-b) 34%,var(--metal-b) 64%,var(--metal-c) 100%);--metal-bright:linear-gradient(135deg,var(--accent) 0%,var(--line-strong) 38%,var(--line-strong) 62%,var(--accent-deep) 100%);--veil:color-mix(in oklab,var(--paper) 78%,transparent);--grain-strength:.042;--shadow-lux:0 30px 90px -40px oklch(4% .02 265/.95);--shadow-lift:0 18px 44px -28px oklch(4% .02 265/.9);--shadow-pop:0 24px 60px -24px oklch(4% .02 265/.85);--toggle-bg:var(--paper-3);--toggle-line:var(--line-strong);--sf-body:#10141b;--sf-text:#eef0f4;--sf-fg:#f5f7fa;--sf-gray:#9498a1;--sf-primary:#5e9efd;--sf-primary-ink:#10141b;--sf-line:#ffffff0f;--sf-title:linear-gradient(0deg,#10141b 23.53%,#ffffff1a 100%);--font-display:"Nunito Variable",sans-serif;--font-body:"Geist Variable","Segoe UI",system-ui,sans-serif;--text-hero:clamp(2.25rem,1.2rem + 4.1vw,4.05rem);--text-h2:clamp(1.8rem,1.15rem + 2.2vw,2.8rem);--text-h3:clamp(1.12rem,1.04rem + .34vw,1.34rem);--text-lede:clamp(1.02rem,.965rem + .26vw,1.16rem);--text-body:1rem;--text-sm:.875rem;--text-xs:.8125rem;--text-2xs:.72rem;--lh-display:1.06;--lh-body:1.65;--track-display:-.028em;--track-label:.13em;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--space-4xl:128px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-pill:999px;--rule:1px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.55,0,.85,.25);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-xs:.14s;--dur-sm:.22s;--dur-md:.42s;--dur-lg:.72s;--dur-xl:1.1s;--stagger:70ms;--z-grain:60;--z-nav:300;--z-float:200}html[data-theme=light] :is(.site-chrome,body:has(.site-home)){color-scheme:light;--paper:oklch(97.5% .006 85);--paper-2:oklch(94.7% .008 85);--paper-3:oklch(99.5% .003 85);--paper-4:oklch(92.8% .009 85);--ink:oklch(25.2% .014 80);--ink-2:oklch(39.2% .012 80);--ink-3:oklch(45.2% .011 80);--line:oklch(30% .014 80/.16);--line-strong:oklch(30% .014 80/.3);--accent:oklch(45.5% .185 262);--accent-soft:oklch(54.5% .165 260);--accent-fill:oklch(45.5% .185 262);--accent-ink:oklch(100% 0 0);--accent-deep:oklch(38.5% .155 262);--accent-wash:color-mix(in oklab,var(--accent) 9%,transparent);--focus:oklch(47% .18 262);--positive:oklch(45.5% .12 158);--danger-soft:oklch(53% .13 27);--metal-a:color-mix(in oklab,var(--accent) 50%,transparent);--metal-c:color-mix(in oklab,var(--accent-deep) 62%,transparent);--metal-bright:linear-gradient(135deg,var(--accent) 0%,var(--line-strong) 38%,var(--line-strong) 62%,var(--accent-deep) 100%);--veil:color-mix(in oklab,var(--paper) 80%,transparent);--grain-strength:.03;--shadow-lux:0 30px 80px -42px oklch(30% .03 265/.3);--shadow-lift:0 16px 40px -28px oklch(30% .03 265/.28);--shadow-pop:0 22px 54px -26px oklch(30% .03 265/.34);--toggle-bg:var(--paper-4);--toggle-line:var(--line-strong);--sf-body:#fbfaf7;--sf-text:#242934;--sf-fg:#242934;--sf-gray:#646974;--sf-primary:#245fd4;--sf-primary-ink:#fff;--sf-line:#24293433;--sf-title:linear-gradient(0deg,#fbfaf7 23.53%,#24293429 100%)}@media (prefers-color-scheme:light){html:not([data-theme=dark]):not([data-theme=light]) :is(.site-chrome,body:has(.site-home)){color-scheme:light;--paper:oklch(97.5% .006 85);--paper-2:oklch(94.7% .008 85);--paper-3:oklch(99.5% .003 85);--paper-4:oklch(92.8% .009 85);--ink:oklch(25.2% .014 80);--ink-2:oklch(39.2% .012 80);--ink-3:oklch(45.2% .011 80);--line:oklch(30% .014 80/.16);--line-strong:oklch(30% .014 80/.3);--accent:oklch(45.5% .185 262);--accent-soft:oklch(54.5% .165 260);--accent-fill:oklch(45.5% .185 262);--accent-ink:oklch(100% 0 0);--accent-deep:oklch(38.5% .155 262);--accent-wash:color-mix(in oklab,var(--accent) 9%,transparent);--focus:oklch(47% .18 262);--positive:oklch(45.5% .12 158);--danger-soft:oklch(53% .13 27);--metal-a:color-mix(in oklab,var(--accent) 50%,transparent);--metal-c:color-mix(in oklab,var(--accent-deep) 62%,transparent);--metal-bright:linear-gradient(135deg,var(--accent) 0%,var(--line-strong) 38%,var(--line-strong) 62%,var(--accent-deep) 100%);--veil:color-mix(in oklab,var(--paper) 80%,transparent);--grain-strength:.03;--shadow-lux:0 30px 80px -42px oklch(30% .03 265/.3);--shadow-lift:0 16px 40px -28px oklch(30% .03 265/.28);--shadow-pop:0 22px 54px -26px oklch(30% .03 265/.34);--toggle-bg:var(--paper-4);--toggle-line:var(--line-strong);--sf-body:#fbfaf7;--sf-text:#242934;--sf-fg:#242934;--sf-gray:#646974;--sf-primary:#245fd4;--sf-primary-ink:#fff;--sf-line:#24293433;--sf-title:linear-gradient(0deg,#fbfaf7 23.53%,#24293429 100%)}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:110px;overflow-x:clip}body:has(.site-home){background-color:var(--paper);background-image:linear-gradient(180deg,var(--paper-2) 0%,var(--paper) 38%);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-weight:400;overflow-x:clip}.site-chrome{color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body)}.site-bar{z-index:calc(var(--z-nav) + 2);position:sticky;top:0}html[data-theme=light] .wm-dark{display:none}html[data-theme=light] .wm-light{display:block}html[data-announce=off] .announce{display:none}html[data-theme=light] .theme-btn .sun{opacity:0;transform:rotate(45deg)scale(.5)}html[data-theme=light] .theme-btn .moon{opacity:1;transform:none}html[data-theme=light] :is(.th,.thumb,.fd-photo,.m-img,.cp-img,.fd-eimg){outline-color:oklch(0% 0 0/.1)}@media (prefers-color-scheme:light){html:not([data-theme]) .wm-dark{display:none}html:not([data-theme]) .wm-light{display:block}}html.theme-vt::view-transition-new(root){mix-blend-mode:normal;animation:.5s cubic-bezier(.65,0,.35,1) theme-reveal}html.theme-vt::view-transition-old(root){mix-blend-mode:normal;animation:none}@keyframes theme-reveal{0%{clip-path:circle(0% at var(--vt-x) var(--vt-y))}to{clip-path:circle(var(--vt-r) at var(--vt-x) var(--vt-y))}}@scope(.site-home,.site-chrome){*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:110px;overflow-x:clip}body{background-color:var(--paper);background-image:linear-gradient(180deg,var(--paper-2) 0%,var(--paper) 38%);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-weight:400;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,summary,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--track-display);font-style:normal;font-weight:700;line-height:var(--lh-display);overflow-wrap:anywhere;text-wrap:balance;min-width:0}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);letter-spacing:-.018em;line-height:1.28}p{color:var(--ink-2);text-wrap:pretty}:where(a,button,summary,input,select,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:color-mix(in oklab,var(--accent) 34%,transparent);color:var(--ink)}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(1180px,calc(100% - var(--space-2xl)));margin-inline:auto}.section{padding-block:var(--space-3xl)}.skip{top:var(--space-sm);left:var(--space-sm);z-index:calc(var(--z-nav) + 10);background:var(--paper-3);color:var(--ink);padding:var(--space-xs) var(--space-md);border:var(--rule) solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:transform var(--dur-sm) var(--ease-out);font-weight:550;position:fixed;transform:translateY(-200%)}.skip:focus{transform:translateY(0)}.grain{z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-strength);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.plate{border:var(--rule) solid transparent;border-radius:var(--radius-lg);background:linear-gradient(var(--paper-2),var(--paper-2)) padding-box,var(--metal) border-box;position:relative}.plate:before{content:"";height:var(--rule);background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);opacity:0;transition:opacity var(--dur-md) var(--ease-out);pointer-events:none;position:absolute;top:0;left:14%;right:14%}.plate:hover:before,.plate:focus-within:before{opacity:1}.eyebrow{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border:var(--rule) solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-md);align-self:flex-start;font-weight:550;line-height:1.6;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-fill);border-radius:50%;flex:none;width:5px;height:5px}.head{flex-direction:column;max-width:64ch;display:flex}.head>p:not(.eyebrow){margin-top:var(--space-md);font-size:var(--text-lede);max-width:58ch}.lede{font-size:var(--text-lede);max-width:56ch;line-height:1.62}.note{font-size:var(--text-xs);color:var(--ink-3);line-height:1.6}.badge{padding:2px var(--space-2xs);border-radius:var(--radius-pill);border:var(--rule) solid var(--line-strong);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;font-weight:600;line-height:1.6;display:inline-flex}.rule{height:var(--rule);background:var(--metal);transform-origin:0;width:100%;transition:transform var(--dur-xl) var(--ease-out) .12s;display:block;transform:scaleX(1)}.btn{min-height:50px;padding:var(--space-sm) var(--space-md);border:var(--rule) solid transparent;border-radius:var(--radius-pill);font-size:var(--text-sm);letter-spacing:.005em;white-space:nowrap;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .15s var(--ease-out);background-image:linear-gradient(oklch(100% 0 0/.16),#0000 62%);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn .lbl{align-items:center;gap:var(--space-xs);line-height:1;display:inline-flex}.btn .lbl.alt{display:none}.btn .lbl>span,.btn svg{transition:transform .2s var(--ease-out);display:inline-block}.btn:hover{background-image:none;transform:translateY(-2px)}.btn:hover .lbl>span,.btn:hover svg{transform:rotate(5deg)}.btn:active{box-shadow:none;transform:translateY(1px)}.btn-primary{background-color:var(--accent-fill);color:var(--accent-ink)}.btn-primary:hover{background-color:color-mix(in oklab,var(--accent-fill) 90%,transparent);box-shadow:0 3px 0 -1px color-mix(in oklab,var(--accent-fill),black 35%)}.btn-secondary{border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover{background-color:color-mix(in oklab,var(--accent) 20%,transparent);box-shadow:0 3px 0 -1px color-mix(in oklab,var(--accent) 40%,transparent)}.btn-sm{min-height:42px;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs)}.actions{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.tlink{align-items:center;gap:var(--space-xs);color:var(--accent);font-size:var(--text-sm);font-weight:600;line-height:1;display:inline-flex}.tlink .disc{border:var(--rule) solid currentColor;width:30px;height:30px;transition:transform var(--dur-md) var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:.95rem;line-height:1;display:inline-grid}.tlink:hover .disc,.tlink:focus-visible .disc{transform:rotate(45deg)}.seg{border:var(--rule) solid var(--line);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--paper-3) 70%,transparent);flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg>*{min-height:34px;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-sm) var(--ease-out),background-color var(--dur-sm) var(--ease-out);justify-content:center;align-items:center;gap:6px;font-weight:550;line-height:1.2;display:inline-flex;position:relative}.seg>:hover{color:var(--ink)}.seg>[aria-pressed=true],.seg>[aria-selected=true],.seg>label:has(input:checked){color:var(--accent-ink);background:var(--accent-fill)}.seg>label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg>:active{transform:scale(.96)}.word-clip{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.word-clip>span{display:inline-block}.motion-ready .heading-wait .word-clip>span{opacity:0;transform:translateY(112%)}.motion-ready .heading-in .word-clip>span{animation:word-arrive var(--dur-lg) var(--ease-out) both;animation-delay:calc(var(--word-index,0) * 40ms)}@keyframes word-arrive{0%{opacity:0;transform:translateY(112%)}to{opacity:1;transform:translateY(0)}}.reveal{transition:opacity var(--dur-lg) var(--ease-out),transform var(--dur-lg) var(--ease-out)}.reveal.waiting{opacity:0;transform:translateY(24px)}.reveal.waiting .rule{transform:scaleX(0)}.stagger>*{transition:opacity var(--dur-lg) var(--ease-out),transform var(--dur-lg) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.stagger.waiting>*{opacity:0;transform:translateY(18px)}.site-header{z-index:var(--z-nav);width:min(1240px,calc(100% - var(--space-lg)));margin:var(--space-sm) auto 0;border:var(--rule) solid var(--line);border-radius:var(--radius-pill);background:var(--veil);-webkit-backdrop-filter:blur(18px)saturate(1.3);box-shadow:var(--shadow-lift);animation:header-arrive var(--dur-lg) var(--ease-out) both;position:relative}@keyframes header-arrive{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.nav{align-items:center;gap:var(--space-md);min-height:66px;padding-inline:var(--space-md) var(--space-sm);display:flex}.brand{align-items:center;gap:var(--space-2xs);flex:none;display:inline-flex}.brand .mark{width:28px;height:28px}.brand .wordmark{width:100px;height:auto}.wm-light{display:none}.menus{margin-left:var(--space-xs);align-items:center;gap:2px;display:flex}.menu-item{position:relative}.menu-trigger{min-height:40px;padding:0 var(--space-xs);border-radius:var(--radius-pill);color:var(--ink-2);white-space:nowrap;transition:color var(--dur-sm) var(--ease-out),background-color var(--dur-sm) var(--ease-out);align-items:center;gap:6px;font-size:.95rem;font-weight:500;display:inline-flex}.menu-trigger:hover,.menu-trigger[aria-expanded=true]{color:var(--ink);background:color-mix(in oklab,var(--paper-4) 55%,transparent)}.menu-trigger .chev{width:10px;height:10px;transition:transform var(--dur-sm) var(--ease-out);flex:none}.menu-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.panel{width:max-content;max-width:min(680px,100vw - 48px);padding:var(--space-xs);border:var(--rule) solid transparent;border-radius:var(--radius-lg);background:linear-gradient(var(--paper-2),var(--paper-2)) padding-box,var(--metal) border-box;box-shadow:var(--shadow-pop);transform-origin:50% 0;opacity:0;visibility:hidden;transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-sm) var(--ease-out),visibility 0s linear var(--dur-sm);position:absolute;top:calc(100% + 14px);left:50%;transform:translateY(-6px)scale(.98)}.panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.panel.open{opacity:1;visibility:visible;transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-sm) var(--ease-out),visibility 0s;transform:none}.panel-grid{gap:var(--space-2xs) var(--space-sm);display:grid}.panel-grid.cols-3{grid-template-columns:repeat(3,minmax(190px,1fr))}.panel-grid.cols-2{grid-template-columns:repeat(2,minmax(220px,1fr))}.panel-grid.cols-1{grid-template-columns:minmax(260px,1fr)}.panel-group b{padding:var(--space-xs) var(--space-xs) var(--space-3xs);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:600;display:block}.panel-link{gap:2px var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-md);transition:background-color var(--dur-sm) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.panel-link:hover,.panel-link:focus-visible{background:color-mix(in oklab,var(--paper-4) 62%,transparent)}.panel-link .pm{border-radius:var(--radius-sm);border:var(--rule) solid var(--line);background:color-mix(in oklab,var(--accent) 12%,var(--paper-3));width:32px;height:32px;color:var(--accent);font-size:var(--text-2xs);transition:transform var(--dur-sm) var(--ease-out),border-color var(--dur-sm) var(--ease-out);grid-row:span 2;place-items:center;font-weight:700;line-height:1;display:inline-grid}.panel-link:hover .pm,.panel-link:focus-visible .pm{border-color:var(--accent-soft);transform:rotate(-6deg)}.panel-link strong{font-size:var(--text-sm);color:var(--ink);font-weight:600;line-height:1.35}.panel-link span:last-child{font-size:var(--text-xs);color:var(--ink-3);max-width:30ch;line-height:1.5}.panel-link.compact{padding:var(--space-2xs) var(--space-xs);grid-template-columns:auto minmax(0,1fr);align-items:center}.panel-link.compact .pm{grid-row:auto;width:26px;height:26px}.panel-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs);padding:var(--space-xs) var(--space-xs) var(--space-3xs);border-top:var(--rule) solid var(--line);display:flex}.panel-foot span{font-size:var(--text-xs);color:var(--ink-3)}.navright{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.navright .login{color:var(--ink-2);white-space:nowrap;padding:var(--space-2xs);transition:color var(--dur-sm) var(--ease-out);font-size:.95rem;font-weight:500}.navright .login:hover{color:var(--ink)}.nav .btn{min-height:40px;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm)}.toggles{align-items:center;gap:var(--space-2xs);display:flex}.round{background:var(--toggle-bg);border:var(--rule) solid var(--toggle-line);width:36px;height:36px;color:var(--ink);text-transform:uppercase;letter-spacing:.02em;transition:transform var(--dur-sm) var(--ease-out),border-color var(--dur-sm) var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;line-height:1;display:inline-grid;position:relative}.round:hover{border-color:var(--accent-soft);transform:scale(1.08)}.round:active{transform:scale(.9)}.round:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:50%}.theme-btn svg{width:16px;height:16px;transition:transform var(--dur-md) var(--ease-out),opacity var(--dur-sm) var(--ease-out);grid-area:1/1}.theme-btn .moon{opacity:0;transform:rotate(-45deg)scale(.5)}.lang{position:relative}.lang-menu{min-width:180px;padding:var(--space-3xs);border:var(--rule) solid transparent;border-radius:var(--radius-md);background:linear-gradient(var(--paper-2),var(--paper-2)) padding-box,var(--metal) border-box;box-shadow:var(--shadow-pop);transform-origin:calc(100% - 18px) 0;opacity:0;visibility:hidden;transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-sm) var(--ease-out),visibility 0s linear var(--dur-sm);position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-4px)scale(.97)}.lang-menu.open{opacity:1;visibility:visible;transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-sm) var(--ease-out),visibility 0s;transform:none}.lang-menu button{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink);text-align:left;display:flex}.lang-menu button:hover,.lang-menu button:focus-visible{background:color-mix(in oklab,var(--paper-4) 62%,transparent)}.lang-menu .code{width:24px;font-size:var(--text-2xs);text-transform:uppercase;color:var(--ink-3);font-weight:600}.lang-menu .tick{color:var(--accent);opacity:0;margin-left:auto}.lang-menu [aria-checked=true] .tick{opacity:1}.lang-toast{left:50%;bottom:var(--space-lg);z-index:calc(var(--z-nav) + 5);max-width:calc(100% - 32px);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-size:var(--text-xs);text-align:center;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-sm) var(--ease-out);font-weight:500;line-height:1.5;position:fixed;transform:translateY(12px)}.lang-toast.show{opacity:1;transform:none}.menu-btn{align-items:center;gap:var(--space-2xs);min-height:38px;padding:0 var(--space-sm);border:var(--rule) solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--dur-sm) var(--ease-out);font-weight:550;line-height:1;display:none}.menu-btn:hover{border-color:var(--accent-soft)}.menu-btn .bars{flex-direction:column;gap:3px;width:14px;display:inline-flex}.menu-btn .bars span{height:1.5px;transition:transform var(--dur-sm) var(--ease-out),opacity var(--dur-xs) var(--ease-out);background:currentColor;border-radius:2px;display:block}.menu-btn[aria-expanded=true] .bars span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-btn[aria-expanded=true] .bars span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .bars span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.sheet{left:var(--space-2xs);right:var(--space-2xs);top:84px;bottom:var(--space-2xs);z-index:calc(var(--z-nav) + 1);border:var(--rule) solid transparent;border-radius:var(--radius-lg);background:linear-gradient(var(--paper-2),var(--paper-2)) padding-box,var(--metal) border-box;box-shadow:var(--shadow-lux);opacity:0;transform-origin:50% 0;visibility:hidden;transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-md) var(--ease-out),visibility 0s linear var(--dur-md);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(-10px)scale(.985)}.sheet.open{opacity:1;visibility:visible;transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-md) var(--ease-out),visibility 0s;transform:none}.sheet-body{overscroll-behavior:contain;padding:var(--space-xs);flex:1;overflow-y:auto}.sheet-group{border-bottom:var(--rule) solid var(--line)}.sheet-group>button{width:100%;min-height:52px;padding:0 var(--space-xs);color:var(--ink);justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:550;display:flex}.sheet-group>button .chev{width:12px;height:12px;transition:transform var(--dur-sm) var(--ease-out)}.sheet-group>button[aria-expanded=true] .chev{transform:rotate(180deg)}.sheet-group .sheet-list{padding:0 0 var(--space-xs);gap:2px;display:grid}.sheet-group .sheet-list[hidden]{display:none}.sheet-list a{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-2);display:block}.sheet-list a:hover{background:color-mix(in oklab,var(--paper-4) 60%,transparent);color:var(--ink)}.sheet-list a small{font-size:var(--text-xs);color:var(--ink-3);line-height:1.45;display:block}.sheet-foot{gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-md);border-top:var(--rule) solid var(--line);background:var(--paper-2);display:grid}.sheet-foot .row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.sheet-foot .row span{font-size:var(--text-xs);color:var(--ink-3)}.sheet-foot .btn{width:100%}.hero{padding-block:var(--space-3xl) calc(var(--space-3xl) * 1.25)}.hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.hero-copy{min-width:0;container-type:inline-size}.hero h1{font-size:clamp(1.85rem,10.6cqi,var(--text-hero));letter-spacing:-.032em;line-height:1.02}.hero h1 .line>span{white-space:nowrap}.hero h1 .line{margin-bottom:-.04em;padding-bottom:.08em;display:block;overflow:hidden}.hero h1 .line>span{animation:line-arrive var(--dur-xl) var(--ease-out) both;animation-delay:calc(.16s + var(--i,0) * .12s);display:block}.hero h1 .line:nth-child(3)>span{color:var(--accent)}@keyframes line-arrive{0%{transform:translateY(106%)}to{transform:translateY(0)}}.hero .eyebrow,.hero .lede,.hero .actions,.hero .note{animation:fade-up var(--dur-lg) var(--ease-out) both}.hero .eyebrow{animation-delay:60ms}.hero .lede{margin-top:var(--space-md);animation-delay:.56s}.hero .actions{animation-delay:.66s}.hero .note{margin-top:var(--space-sm);animation-delay:.76s}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes blink{50%{opacity:0}}.moment{padding:var(--space-md);border-radius:var(--radius-xl);border:var(--rule) solid transparent;background:linear-gradient(color-mix(in oklab,var(--paper-2) 90%,transparent),color-mix(in oklab,var(--paper-2) 90%,transparent)) padding-box,var(--metal) border-box;box-shadow:var(--shadow-lux);animation:fade-up var(--dur-xl) var(--ease-out) .28s both;position:relative}.m-top{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);display:flex}.m-card{padding:var(--space-md);border-radius:var(--radius-lg);border:var(--rule) solid transparent;background:linear-gradient(var(--paper-3),var(--paper-3)) padding-box,var(--metal-bright) border-box;box-shadow:var(--shadow-lift);transition:transform var(--dur-lg) var(--ease-out);position:relative;transform:rotate(-.6deg)}.moment.sent .m-card{transform:rotate(0)translateY(-3px)}.m-src{align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);display:flex}.m-src .glyph{font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1}.m-body{margin-top:var(--space-sm);gap:var(--space-md);grid-template-columns:minmax(0,1fr) 112px;align-items:start;display:grid}.m-title{font-family:var(--font-display);letter-spacing:-.016em;color:var(--ink);font-size:1.32rem;font-weight:700;line-height:1.22}.m-draft{margin-top:var(--space-xs);min-height:4.9em;font-size:var(--text-sm);color:var(--ink-2);line-height:1.6;position:relative}.m-draft .w{transition:opacity var(--dur-md) var(--ease-out),transform var(--dur-md) var(--ease-out),filter var(--dur-md) var(--ease-out);transition-delay:calc(var(--i,0) * 26ms);display:inline-block}.m-draft .w.pre{opacity:0;filter:blur(4px);transition:none;transform:translateY(.3em)}.m-draft.leaving{opacity:0;filter:blur(3px);transition:opacity var(--dur-xs) var(--ease-in),filter var(--dur-xs) var(--ease-in)}.m-draft.rough{font-family:var(--font-body);color:var(--ink-3)}.m-img{aspect-ratio:1;border-radius:var(--radius-md);border:var(--rule) dashed var(--line-strong);position:relative;overflow:hidden}.m-img:before{content:"+";font-family:var(--font-display);color:var(--ink-3);transition:opacity var(--dur-sm) var(--ease-out);place-items:center;font-size:1.6rem;font-weight:700;display:grid;position:absolute;inset:0}.m-img-art{opacity:0;transition:opacity var(--dur-lg) var(--ease-out),transform var(--dur-lg) var(--ease-out);background:linear-gradient(170deg,color-mix(in oklab,var(--accent) 42%,var(--paper-4)) 0 52%,color-mix(in oklab,var(--positive) 34%,var(--paper-4)) 52% 100%);position:absolute;inset:0;transform:translateY(-18px)scale(1.04)}.m-img-art:after{content:"";aspect-ratio:1;background:color-mix(in oklab,var(--ink) 22%,transparent);border-radius:50%;width:30%;position:absolute;top:14%;right:16%}.moment.has-img .m-img-art{opacity:1;transform:none}.moment.has-img .m-img:before{opacity:0}.m-febe{margin-top:var(--space-md);align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);border:var(--rule) solid var(--line-strong);background:color-mix(in oklab,var(--paper) 40%,transparent);opacity:0;transition:opacity var(--dur-md) var(--ease-out),transform var(--dur-md) var(--ease-out);flex-wrap:wrap;display:flex;transform:translateY(8px)scale(.98)}.moment.asking .m-febe{opacity:1;transform:none}.m-ask{font-size:var(--text-xs);color:var(--ink);font-weight:500}.m-accept{min-height:28px;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--accent-ink);font-size:var(--text-2xs);transition:transform var(--dur-xs) var(--ease-out);align-items:center;margin-left:auto;font-weight:700;display:inline-flex}.moment.accepting .m-accept{transform:scale(.92)}.m-foot{margin-top:var(--space-sm);padding-top:var(--space-xs);border-top:var(--rule) solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.m-tags{gap:4px;display:flex}.m-tags i{padding:1px var(--space-2xs);border-radius:var(--radius-pill);border:var(--rule) solid var(--line);font-style:normal;font-size:var(--text-2xs);color:var(--ink-2);line-height:1.7}.m-ready{font-size:var(--text-2xs);color:var(--positive);opacity:0;transition:opacity var(--dur-md) var(--ease-out),transform var(--dur-md) var(--ease-out);align-items:center;gap:6px;font-weight:600;display:inline-flex;transform:translate(-6px)}.m-ready:before{content:"";background:var(--positive);border-radius:50%;width:7px;height:7px}.moment.ready .m-ready{opacity:1;transform:none}.m-fan{height:150px;margin-top:2px;position:relative}.m-fan svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.m-chips{gap:var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.m-chip{padding:var(--space-xs) var(--space-2xs);border-radius:var(--radius-md);border:var(--rule) solid var(--line);background:color-mix(in oklab,var(--paper-3) 70%,transparent);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.m-chip:after{content:"";border-radius:inherit;border:var(--rule) solid var(--accent-soft);background:var(--accent-wash);opacity:0;transition:opacity var(--dur-md) var(--ease-out);pointer-events:none;position:absolute;inset:-1px}.m-chip .cm{border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent) 16%,var(--paper-4));width:28px;height:28px;color:var(--ink);place-items:center;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid}.m-chip b{font-size:var(--text-2xs);color:var(--ink);font-weight:600;line-height:1.3}.m-chip .ok{background:var(--positive);opacity:0;width:18px;height:18px;transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-md) var(--ease-out);border-radius:50%;position:absolute;top:-7px;right:-6px;transform:scale(.6)}.m-chip .ok:after{content:"";border-left:1.6px solid var(--paper);border-bottom:1.6px solid var(--paper);width:7px;height:4px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.m-chip.lit:after{opacity:1}.m-chip.lit .ok{opacity:1;transform:none}.wire{fill:none;stroke:var(--line-strong);stroke-width:1px}.wire-lit{fill:none;stroke:var(--accent-soft);stroke-width:1.5px;opacity:0;transition:opacity var(--dur-md) var(--ease-out)}.wire-lit.on{opacity:1}.spark{fill:none;stroke:var(--accent-fill);stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 130;stroke-dashoffset:10px;opacity:0}.spark.go{animation:spark .9s var(--ease-in-out) both}@keyframes spark{0%{stroke-dashoffset:10px;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.trust{padding-block:var(--space-md) var(--space-lg)}.trust-inner{gap:var(--space-md);padding-block:var(--space-lg);border-block:var(--rule) solid var(--line);display:grid}.trust-top{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.trust-label{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:600}.assurances{align-items:center;gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.assurances li{align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-2);font-weight:500;line-height:1.4;display:flex}.assurances li:before{content:"";background:var(--accent-fill);border-radius:50%;flex:none;width:6px;height:6px}.wall{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.wall li{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink-3);white-space:nowrap;font-size:1.12rem;font-weight:700;line-height:1.4}.wall li:nth-child(2n){font-family:var(--font-body);letter-spacing:-.01em;font-size:1.02rem;font-weight:650}.wall li:nth-child(3n){letter-spacing:.12em;text-transform:uppercase;font-size:.86rem}.trust-note{font-size:var(--text-2xs);color:var(--ink-3)}.stats{padding-block:var(--space-lg) var(--space-md)}.stat-band{border-block:var(--rule) solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:var(--space-xl) var(--space-md);text-align:center}.stat+.stat{border-left:var(--rule) solid var(--line)}.stat-n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,1.6rem + 2.6vw,3.6rem);font-weight:700;line-height:1;display:block}.stat span{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--ink-2);display:block}.stat-foot{margin-top:var(--space-sm);font-size:var(--text-2xs);color:var(--ink-3);text-align:center}@media (width<=767px){.stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:var(--rule) solid var(--line)}.stat{padding:var(--space-lg) var(--space-sm)}}.ledger{margin-top:var(--space-2xl)}.ledger li{align-items:baseline;gap:var(--space-sm) var(--space-lg);padding-block:var(--space-lg);border-top:var(--rule) solid var(--line);grid-template-columns:auto minmax(0,22ch) minmax(0,1fr);display:grid}.ledger li:last-child{border-bottom:var(--rule) solid var(--line)}.ledger .idx{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.4}.ledger p{font-size:var(--text-sm);max-width:56ch}.versus{margin-top:var(--space-2xl);--gutter:64px;padding-bottom:var(--space-md);position:relative}.vs-surface{width:calc(50% - var(--gutter) / 2);border-radius:var(--radius-lg);pointer-events:none;position:absolute;top:0;bottom:0}.vs-surface.old{background:color-mix(in oklab,var(--paper-2) 70%,transparent);border:var(--rule) dashed var(--line-strong);left:0}.vs-surface.new{border:var(--rule) solid transparent;background:linear-gradient(var(--paper-3),var(--paper-3)) padding-box,var(--metal-bright) border-box;box-shadow:var(--shadow-lux);right:0;transform:translateY(-8px)}.vs-heads,.vs-pair{grid-template-columns:minmax(0,1fr) var(--gutter) minmax(0,1fr);align-items:stretch;display:grid;position:relative}.vs-head{padding:var(--space-lg) var(--space-lg) var(--space-md)}.vs-head.new{transform:translateY(-8px)}.vs-label{align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:600;display:inline-flex}.vs-head.new .vs-label{color:var(--accent)}.vs-head h3{margin-top:var(--space-xs);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}.vs-head p{margin-top:var(--space-2xs);font-size:var(--text-sm);max-width:44ch}.vs-rows{counter-reset:none}.vs-item{gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);margin-inline:var(--space-2xs);border-radius:var(--radius-md);transition:opacity var(--dur-lg) var(--ease-out),transform var(--dur-lg) var(--ease-out),background-color var(--dur-md) var(--ease-out);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.vs-item.y{transform:translateY(-8px)}.vs-item p{font-size:var(--text-sm);line-height:1.6}.vs-item.x p{color:var(--ink-3)}.vs-item.x p b{color:var(--ink-2);font-weight:600}.vs-item.y p b{color:var(--ink);font-weight:600}.vs-mark{border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px;position:relative}.vs-item.x .vs-mark{border:var(--rule) solid color-mix(in oklab,var(--danger-soft) 60%,transparent)}.vs-item.x .vs-mark:before,.vs-item.x .vs-mark:after{content:"";background:var(--danger-soft);border-radius:1px;width:10px;height:1.5px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.vs-item.x .vs-mark:after{transform:rotate(-45deg)}.vs-item.y .vs-mark{background:var(--accent-fill)}.vs-item.y .vs-mark:after{content:"";border-left:1.6px solid var(--accent-ink);border-bottom:1.6px solid var(--accent-ink);width:8px;height:4.5px;position:absolute;top:6px;left:7px;transform:rotate(-45deg)}.vs-link{justify-content:center;align-items:center;display:flex;position:relative}.vs-link:before{content:"";left:4px;right:10px;top:calc(var(--space-sm) + 12px);height:var(--rule);background:linear-gradient(90deg,var(--line-strong),var(--accent-soft));transform-origin:0;transition:transform var(--dur-lg) var(--ease-out);position:absolute}.vs-link i{right:4px;top:calc(var(--space-sm) + 8px);border-top:1.5px solid var(--accent-soft);border-right:1.5px solid var(--accent-soft);width:9px;height:9px;transition:opacity var(--dur-md) var(--ease-out),transform var(--dur-md) var(--ease-out);position:absolute;transform:rotate(45deg)}.vs-pair:hover .vs-item.y,.vs-pair:focus-within .vs-item.y,.vs-pair.lit .vs-item.y{background:var(--accent-wash)}.vs-pair:hover .vs-item.x,.vs-pair.lit .vs-item.x{background:color-mix(in oklab,var(--paper-4) 40%,transparent)}.versus.waiting .vs-head,.versus.waiting .vs-item.x{opacity:0;transform:translateY(14px)}.versus.waiting .vs-head.new{opacity:0;transform:translateY(6px)}.versus.waiting .vs-item.y{opacity:0;transform:translate(-14px,-8px)}.versus.waiting .vs-link:before{transform:scaleX(0)}.versus.waiting .vs-link i{opacity:0;transform:translate(-10px)rotate(45deg)}.versus.waiting .vs-surface.new{opacity:0;transform:translateY(6px)}.vs-surface,.vs-head{transition:opacity var(--dur-lg) var(--ease-out),transform var(--dur-lg) var(--ease-out)}.vs-head.new,.vs-surface.new{transition-delay:.2s}.vs-pair .vs-item.x{transition-delay:calc(.36s + var(--i) * .52s)}.vs-pair .vs-link:before{transition-delay:calc(.56s + var(--i) * .52s)}.vs-pair .vs-link i{transition-delay:calc(.78s + var(--i) * .52s)}.vs-pair .vs-item.y{transition-delay:calc(.8s + var(--i) * .52s),calc(.8s + var(--i) * .52s),0s}.versus.settled .vs-item,.versus.settled .vs-link:before,.versus.settled .vs-link i,.versus.settled .vs-head,.versus.settled .vs-surface{transition-delay:0s}.bridge{margin-top:var(--space-2xl);align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.merge{justify-content:center;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.mc{min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-pill);border:var(--rule) solid var(--line-strong);background:var(--paper-2);font-size:var(--text-xs);color:var(--ink-2);transition:opacity var(--dur-lg) var(--ease-out),transform var(--dur-lg) var(--ease-out);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mc-f{border-color:var(--accent);background:var(--accent-wash);color:var(--ink);transition-delay:.9s}.mc-f img{width:16px;height:16px}.mc-plus{font-family:var(--font-display);color:var(--ink-3);transition:opacity var(--dur-md) var(--ease-out) .3s;font-weight:700}.mc-arrow{width:44px;height:10px;position:relative}.mc-arrow i{height:var(--rule);background:var(--accent-soft);transform-origin:0;transition:transform var(--dur-md) var(--ease-out) .6s;position:absolute;top:50%;left:0;right:4px}.mc-arrow:after{content:"";border-top:1.5px solid var(--accent-soft);border-right:1.5px solid var(--accent-soft);width:7px;height:7px;transition:opacity var(--dur-sm) var(--ease-out) .82s;margin-top:-4px;position:absolute;top:50%;right:1px;transform:rotate(45deg)}.bridge.waiting .mc-a{opacity:0;transform:translate(-40px)}.bridge.waiting .mc-b{opacity:0;transform:translate(40px)}.bridge.waiting .mc-plus,.bridge.waiting .mc-arrow:after{opacity:0}.bridge.waiting .mc-arrow i{transform:scaleX(0)}.bridge.waiting .mc-f{opacity:0;transform:scale(.9)}.bridge-line{max-width:34ch;font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;font-size:clamp(1.3rem,1.05rem + 1vw,1.85rem);font-weight:700;line-height:1.3}.bridge-line .u{white-space:nowrap;color:var(--accent);position:relative}.bridge-line .u:after{content:"";background:var(--accent-fill);transform-origin:0;height:2px;transition:transform var(--dur-lg) var(--ease-out) 1.1s;border-radius:1px;position:absolute;bottom:-.06em;left:0;right:0}.bridge.waiting .bridge-line .u:after{transform:scaleX(0)}.tm{font-size:var(--text-2xs);color:var(--ink-3)}.feeds-grid{margin-top:var(--space-2xl);gap:var(--space-xl);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;display:grid}.feed-tabs{gap:var(--space-3xs);flex-direction:column;display:flex}.feed-tabs button{text-align:left;padding:var(--space-sm);border-left:2px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:border-color var(--dur-sm) var(--ease-out),background-color var(--dur-sm) var(--ease-out)}.feed-tabs button b{justify-content:space-between;align-items:center;gap:var(--space-2xs);font-size:var(--text-body);font-weight:600;line-height:1.4;display:flex}.feed-tabs button b .arrow{color:var(--accent);opacity:0;font-size:var(--text-sm);transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-sm) var(--ease-out);transform:translate(-4px)}.feed-tabs button small{font-size:var(--text-xs);color:var(--ink-3);margin-top:2px;line-height:1.55;display:block}.feed-tabs button:hover{background:color-mix(in oklab,var(--paper-4) 46%,transparent)}.feed-tabs button[aria-selected=true]{border-left-color:var(--accent);background:linear-gradient(90deg,var(--accent-wash),transparent)}.feed-tabs button[aria-selected=true] b .arrow{opacity:1;transform:none}.feed-panel{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);border:var(--rule) solid var(--line);background:color-mix(in oklab,var(--paper) 45%,transparent);gap:var(--space-2xs);flex-direction:column;min-height:262px;display:flex}.feed-panel>*{transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-sm) var(--ease-out)}.feed-panel.swap>*{opacity:0;transform:translateY(6px)}.feed-panel .kicker{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.feed-panel h3{margin-top:2px}.feed-panel p{font-size:var(--text-sm);line-height:1.65}.feed-panel .meta{padding-top:var(--space-xs);border-top:var(--rule) solid var(--line);justify-content:space-between;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;margin-top:auto;display:flex}.feed-panel .meta b{color:var(--accent);font-weight:550}.streams{padding:var(--space-md);border-radius:var(--radius-xl)}.streams-top{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);display:flex}.lanes{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lane{--item-h:68px;--gap:8px;border:var(--rule) solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklab,var(--paper) 40%,transparent);transition:opacity var(--dur-md) var(--ease-out),border-color var(--dur-md) var(--ease-out),background-color var(--dur-md) var(--ease-out)}.lane.dim{opacity:.46}.lane.focus{border-color:var(--accent-soft);background:var(--accent-wash)}.lane-head{padding:var(--space-xs) var(--space-xs) var(--space-2xs);font-size:var(--text-xs);color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.lane-head .glyph{font-family:var(--font-display);color:var(--accent);font-size:1rem;font-weight:700;line-height:1}.lane-head .rate{font-size:var(--text-2xs);color:var(--ink-3);white-space:nowrap;margin-left:auto;font-weight:500}.lane-window{height:calc(var(--item-h) * 3 + var(--gap) * 2);margin:0 var(--space-2xs);position:relative;overflow:hidden;mask-image:linear-gradient(#000 72%,#0000)}.lane-track{gap:var(--gap);display:grid}.lane-track.shift{transition:transform var(--dur-md) var(--ease-out)}.item{height:var(--item-h);padding:var(--space-2xs) 10px;border-radius:var(--radius-sm);border:var(--rule) solid var(--line);background:var(--paper-3);overflow:hidden}.item b{-webkit-line-clamp:2;font-size:var(--text-xs);color:var(--ink);-webkit-box-orient:vertical;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.item span{font-size:var(--text-2xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.item.new{animation:item-in var(--dur-md) var(--ease-out) both}@keyframes item-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.lane-drop{justify-content:center;height:28px;display:flex;position:relative}.lane-drop:before{content:"";width:var(--rule);background:var(--line-strong);height:100%}.lane-drop i{background:var(--accent-fill);opacity:0;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:0;left:50%}.lane-drop.go i{animation:drop .62s var(--ease-in-out) both}@keyframes drop{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(24px)}}.library{align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:var(--rule) solid transparent;border-radius:var(--radius-md);background:linear-gradient(var(--paper-3),var(--paper-3)) padding-box,var(--metal-bright) border-box;display:flex}.library img{flex:none;width:26px;height:26px}.library b{font-size:var(--text-sm);font-weight:600;line-height:1.3;display:block}.library small{font-size:var(--text-2xs);color:var(--ink-3);display:block}.library .count{font-family:var(--font-display);color:var(--accent);text-align:right;min-width:3ch;margin-left:auto;font-size:1.5rem;font-weight:700;line-height:1}.library .count.bump{animation:bump var(--dur-md) var(--ease-out)}@keyframes bump{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}.feeds-foot{margin-top:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.feeds-foot p{font-size:var(--text-sm)}.map-detail{margin-top:var(--space-lg)}.map-detail summary{align-items:center;gap:var(--space-2xs);cursor:pointer;color:var(--accent);font-size:var(--text-sm);padding-block:var(--space-2xs);font-weight:600;list-style:none;display:inline-flex}.map-detail summary::-webkit-details-marker{display:none}.map-detail summary:before{content:"+";font-family:var(--font-display);transition:transform var(--dur-sm) var(--ease-out);font-size:1.1rem;font-weight:700;line-height:1}.map-detail[open] summary:before{transform:rotate(45deg)}.map-plate{margin-top:var(--space-sm);padding:var(--space-2xs);border:var(--rule) solid var(--line);border-radius:var(--radius-md);background:var(--paper-3)}.map-detail[open] .map-plate{animation:fade-up var(--dur-md) var(--ease-out)}.map-plate img{border-radius:var(--radius-sm);width:100%;height:auto}.map-plate figcaption{padding:var(--space-2xs) var(--space-3xs) 0;font-size:var(--text-2xs);color:var(--ink-3)}.aff{margin-top:var(--space-2xl);gap:var(--space-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.aff-copy>p:not(.mode-kick):not(.aff-src){margin-top:var(--space-sm);font-size:var(--text-body);max-width:46ch}.mode-kick{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2xs);font-weight:600}.aff-notes{margin-top:var(--space-md);gap:var(--space-2xs);display:grid}.aff-notes li{padding-left:var(--space-md);font-size:var(--text-xs);color:var(--ink-2);line-height:1.55;position:relative}.aff-notes li:before{content:"";background:var(--accent-fill);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:4px}.aff-src{margin-top:var(--space-sm);font-size:var(--text-2xs);color:var(--ink-3);line-height:1.55}.aff-flow{padding:var(--space-lg);border-radius:var(--radius-xl);border:var(--rule) solid transparent;background:linear-gradient(var(--paper-2),var(--paper-2)) padding-box,var(--metal) border-box;box-shadow:var(--shadow-lux)}.aff-top{margin-bottom:var(--space-md);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;font-weight:600;display:flex}.aff-steps{gap:var(--space-md);display:grid}.aff-step{gap:var(--space-sm);transition:opacity var(--dur-md) var(--ease-out);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.aff-step+.aff-step:before{content:"";width:var(--rule);background:var(--line-strong);height:16px;position:absolute;top:-20px;left:13.5px}.aff-flow.anim .aff-step{opacity:.42}.aff-flow.anim .aff-step.on{opacity:1}.aff-n{border:var(--rule) solid var(--accent);width:28px;height:28px;font-size:var(--text-2xs);color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.aff-step b{font-size:var(--text-xs);color:var(--ink);font-weight:600;display:block}.aff-step small{margin:2px 0 var(--space-2xs);font-size:var(--text-2xs);color:var(--ink-3);line-height:1.5;display:block}.aff-stores{flex-wrap:wrap;gap:6px;display:flex}.aff-store{min-height:30px;padding:0 var(--space-xs);border-radius:var(--radius-pill);border:var(--rule) solid var(--line-strong);font-size:var(--text-xs);color:var(--ink-2);transition:border-color var(--dur-sm) var(--ease-out),background-color var(--dur-sm) var(--ease-out),transform var(--dur-sm) var(--ease-out);align-items:center;display:inline-flex}.aff-store.on{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.aff-flow.anim .aff-step:not(.on) .aff-store.on{border-color:var(--line-strong);background:0 0}.aff-field{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-md);border:var(--rule) solid var(--line-strong);background:var(--paper-3);max-width:340px;display:flex}.aff-flab{font-size:var(--text-2xs);color:var(--ink-3)}.aff-id{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--text-xs);color:var(--accent);letter-spacing:.02em;text-align:right;min-width:7ch}.aff-id.typing:after{content:"";vertical-align:-.15em;background:var(--accent);width:1.5px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite blink;display:inline-block}.aff-out{gap:6px;display:grid}.aff-card{gap:4px var(--space-sm);padding:var(--space-xs);border-radius:var(--radius-md);border:var(--rule) solid var(--line);background:var(--paper-3);grid-template-columns:52px minmax(0,1fr);display:grid}.aff-card .th{border-radius:8px;width:52px;height:52px}.aff-srcl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.64rem;font-weight:600;display:block}.aff-cbody b{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 4px;overflow:hidden}.aff-row{align-items:center;gap:var(--space-xs);display:flex}.aff-price{font-size:var(--text-xs);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.aff-btn{border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--accent-ink);padding:0 8px;font-size:.64rem;font-weight:700;line-height:1.9}.aff-card .aff-url,.aff-disc{grid-column:1/-1}.aff-url{color:var(--ink-3);white-space:nowrap;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.7rem;display:block;position:relative}.aff-more{padding:6px var(--space-xs);border-radius:var(--radius-sm);border:var(--rule) dashed var(--line-strong);text-overflow:ellipsis;overflow:hidden}.aff-url mark{background:var(--accent-wash);color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft);border-radius:3px;padding:0 2px}.aff-call{margin-left:var(--space-2xs);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--accent-ink);font-family:var(--font-body);vertical-align:1px;padding:0 6px;font-size:.6rem;font-weight:700;line-height:1.8;display:inline-block}.aff-disc{color:var(--ink-3);font-size:.66rem;font-style:normal}.aff-flow.anim .aff-out>*{opacity:0;transform:translateY(8px)}.aff-flow.anim .aff-out.show>*{opacity:1;transition:opacity var(--dur-md) var(--ease-out),transform var(--dur-md) var(--ease-out);transition-delay:calc(var(--i,0) * .22s);transform:none}.aff-flow.anim .aff-out .aff-card{--i:0}.aff-flow.anim .aff-out.show mark{animation:id-land .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * .22s + .26s)}.aff-flow.anim .aff-out .aff-call{opacity:0;transition:opacity var(--dur-md) var(--ease-out) .9s}.aff-flow.anim .aff-out.show .aff-call{opacity:1}@keyframes id-land{0%{opacity:.2;box-shadow:0 0 0 1px #0000}40%{opacity:1;box-shadow:0 0 0 5px var(--accent-wash)}to{opacity:1;box-shadow:0 0 0 1px var(--accent-soft)}}@media (width<=1023px){.aff{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.aff-flow{padding:var(--space-md)}.aff-call{width:max-content;margin:4px 0 0;display:block}.aff-card .aff-url,.aff-more{white-space:normal;overflow-wrap:anywhere}}.pipe{margin-top:var(--space-2xl);padding:var(--space-lg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lux)}.pipe-top{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.pipe-top span:first-child{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:600}.pipe-stage{position:relative}.pipe-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.92fr);align-items:center;column-gap:44px;display:grid;position:relative}.wires{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.node{gap:var(--space-xs);transition:opacity var(--dur-md) var(--ease-out);flex-direction:column;display:flex;position:relative}.pipe.focus .node{opacity:.42}.pipe.focus .node.hot{opacity:1}.node-head b{font-size:var(--text-sm);color:var(--ink);align-items:center;gap:6px;font-weight:600;line-height:1.3;display:flex}.node-head b .n{border:var(--rule) solid var(--line-strong);width:20px;height:20px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:700;display:inline-grid}.node-head small{font-size:var(--text-2xs);color:var(--ink-3);margin-top:3px;line-height:1.45;display:block}.glow{position:relative}.glow:after{content:"";border-radius:inherit;border:var(--rule) solid var(--accent-soft);background:var(--accent-wash);opacity:0;transition:opacity var(--dur-md) var(--ease-out);pointer-events:none;position:absolute;inset:-1px}.glow.on:after{opacity:1}.tickets{gap:var(--space-2xs);display:grid}.ticket{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-md);border:var(--rule) solid var(--line);background:var(--paper-3);box-shadow:var(--shadow-lift);transition:transform var(--dur-md) var(--ease-out);display:flex}.ticket:first-child{transform:rotate(-2.5deg)}.ticket:nth-child(2){transform:rotate(1.8deg)translate(8px)}.ticket:nth-child(3){transform:rotate(-1deg)}.ticket.on{transform:rotate(0)translate(4px)scale(1.02)}.ticket .glyph{border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent) 16%,var(--paper-4));width:30px;height:30px;font-family:var(--font-display);color:var(--accent);flex:none;place-items:center;font-size:1rem;font-weight:700;line-height:1;display:inline-grid}.ticket b{font-size:var(--text-xs);color:var(--ink);font-weight:600;line-height:1.3;display:block}.ticket small{color:var(--ink-3);font-size:.68rem;line-height:1.4;display:block}.lib{border-radius:var(--radius-md);border:var(--rule) solid transparent;background:linear-gradient(var(--paper-3),var(--paper-3)) padding-box,var(--metal-bright) border-box;box-shadow:var(--shadow-lift);overflow:hidden}.lib-head{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-bottom:var(--rule) solid var(--line);display:flex}.lib-head img{width:20px;height:20px}.lib-head b{font-size:var(--text-xs);font-weight:600}.lib-head .count{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1rem;font-weight:700}.lib-post{padding:var(--space-xs);min-height:132px;position:relative}.lib-post .k{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.66rem;line-height:1.4}.lib-post .t{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.98rem;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.lib-post .lines{margin-top:var(--space-2xs);gap:5px;display:grid}.lib-post .lines span{background:var(--line-strong);transform-origin:0;height:5px;transition:transform var(--dur-lg) var(--ease-out);border-radius:3px;display:block;transform:scaleX(.18)}.lib-post .lines span:nth-child(2){transition-delay:.12s}.lib-post .lines span:nth-child(3){transition-delay:.24s}.lib-post.drafted .lines span{transform:scaleX(var(--w,1))}.lib-post .tags{margin-top:var(--space-xs);gap:4px;display:flex}.lib-post .tags i{border-radius:var(--radius-pill);border:var(--rule) solid var(--line);color:var(--ink-2);padding:0 6px;font-size:.64rem;font-style:normal;line-height:1.7}.lib-post .swap{transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-sm) var(--ease-out)}.lib-post.out .swap{opacity:0;transform:translateY(-6px)}.lib-post.pre .swap{opacity:0;transition:none;transform:translateY(8px)}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.thumb{aspect-ratio:1;border-radius:var(--radius-sm);border:var(--rule) solid var(--line);position:relative;overflow:hidden}.thumb .art{position:absolute;inset:0}.thumb .art.t1{background:linear-gradient(170deg,color-mix(in oklab,var(--accent) 42%,var(--paper-4)) 0 52%,color-mix(in oklab,var(--positive) 34%,var(--paper-4)) 52% 100%)}.thumb .art.t2{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--accent-deep) 40%,var(--paper-4)) 0 18%,var(--paper-4) 18% 36%)}.thumb .art.t3{background:radial-gradient(circle at 35% 65%,color-mix(in oklab,var(--positive) 46%,transparent) 0 26%,transparent 27%),linear-gradient(180deg,var(--paper-4),color-mix(in oklab,var(--accent) 24%,var(--paper-3)))}.thumb.resolving .art{filter:blur(10px);opacity:.6;transition:none;transform:scale(1.15)}.thumb .art{transition:filter 1.2s var(--ease-out),transform 1.2s var(--ease-out),opacity var(--dur-md) var(--ease-out)}.thumb-label{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.thumb-label span{color:var(--ink-3);text-align:center;font-size:.62rem;line-height:1.3}.thumb.on{outline:2px solid var(--accent-soft);outline-offset:1px}.routes{gap:var(--space-xs);display:grid}.route{padding:var(--space-xs);border-radius:var(--radius-md);border:var(--rule) solid var(--line);background:var(--paper-3)}.route b{font-size:var(--text-xs);color:var(--ink);font-weight:600;line-height:1.3;display:block}.route small{color:var(--ink-3);margin-top:2px;font-size:.68rem;line-height:1.45;display:block}.route .q{margin-top:var(--space-2xs);grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.route .q i{background:var(--line);border-radius:3px;height:6px;position:relative;overflow:hidden}.route .q i:after{content:"";background:var(--accent-fill);transform-origin:0;transition:transform var(--dur-md) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.route .q i.full:after{transform:scaleX(1)}.route .send{margin-top:var(--space-2xs);min-height:24px;padding:0 var(--space-xs);border-radius:var(--radius-pill);border:var(--rule) solid var(--accent-soft);color:var(--accent);transition:transform var(--dur-xs) var(--ease-out);align-items:center;font-size:.66rem;font-weight:600;display:inline-flex}.route.press .send{transform:scale(.9)}.chans{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.chan{border-radius:var(--radius-sm);border:var(--rule) solid var(--line);background:var(--paper-3);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;display:flex;position:relative}.chan .cm{background:color-mix(in oklab,var(--accent) 16%,var(--paper-4));width:24px;height:24px;color:var(--ink);border-radius:6px;place-items:center;font-size:.62rem;font-weight:700;line-height:1;display:inline-grid}.chan span:last-child{color:var(--ink-2);white-space:nowrap;font-size:.62rem;line-height:1.2}.chan:after{content:"";border-radius:inherit;border:var(--rule) solid var(--accent-soft);background:var(--accent-wash);opacity:0;transition:opacity var(--dur-md) var(--ease-out);pointer-events:none;position:absolute;inset:-1px}.chan.lit:after{opacity:1}.febe-rail{z-index:1;margin-top:var(--space-lg);padding:var(--space-sm);border-radius:var(--radius-lg);border:var(--rule) dashed var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.92fr);align-items:start;column-gap:44px;display:grid;position:relative}.febe-id{flex-direction:column;gap:4px;display:flex}.febe-id .febe{align-self:flex-start;margin-left:0}.febe-id small{font-size:var(--text-2xs);color:var(--ink-3);line-height:1.45}.asks-col{align-content:start;gap:6px;display:grid}.ask-b{padding:6px var(--space-xs);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 4px;background:var(--paper-3);border:var(--rule) solid var(--line-strong);font-size:var(--text-2xs);color:var(--ink);transition:opacity var(--dur-md) var(--ease-out),transform var(--dur-lg) var(--ease-out);line-height:1.45;position:relative}.ask-b:before{content:"";background:var(--paper-3);border-left:var(--rule) solid var(--line-strong);border-top:var(--rule) solid var(--line-strong);width:8px;height:8px;position:absolute;top:-5px;left:10px;transform:rotate(45deg)}.pipe.anim .ask-b{opacity:.38}.pipe.anim .ask-b.show{opacity:1;border-color:var(--accent-soft);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.pipe.anim .ask-b.snap{transition:none}.pipe.anim .ask-b.fly{opacity:0;transform:translate(var(--fx,0),var(--fy,-60px)) scale(.7);transition-timing-function:var(--ease-in)}.rail-note{margin-top:var(--space-xs);font-size:var(--text-2xs);color:var(--ink-3);grid-column:1/-1}.stepper{margin-top:var(--space-lg);gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;display:grid}.step{padding:var(--space-md);border-radius:var(--radius-lg);border:var(--rule) solid var(--line);text-align:left;background:color-mix(in oklab,var(--paper-2) 60%,transparent);transition:border-color var(--dur-sm) var(--ease-out),background-color var(--dur-sm) var(--ease-out);flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden}.step:hover{border-color:var(--accent-soft)}.step .num{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--ink);font-weight:600;display:flex}.step .num i{border:var(--rule) solid var(--line-strong);width:28px;height:28px;font-style:normal;font-size:var(--text-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums;transition:border-color var(--dur-sm) var(--ease-out),color var(--dur-sm) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.step small{font-size:var(--text-xs);color:var(--ink-3);line-height:1.5}.step .bar{background:var(--accent-fill);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.step.current{border-color:var(--accent-soft);background:var(--accent-wash)}.step.current .num i,.step[aria-pressed=true] .num i{border-color:var(--accent);color:var(--accent)}.step[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.step.current .bar{animation:step-bar var(--step-dur,3s) linear both}@keyframes step-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.step-side{justify-content:space-between;gap:var(--space-xs);flex-direction:column;min-width:170px;display:flex}.step-chips{margin-top:var(--space-xs);gap:var(--space-3xs);flex-wrap:wrap;display:flex}.step-chips a{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);border:var(--rule) solid var(--line);font-size:var(--text-2xs);color:var(--ink-2);transition:border-color var(--dur-sm) var(--ease-out),color var(--dur-sm) var(--ease-out);line-height:1.6}.step-chips a:hover{border-color:var(--accent-soft);color:var(--ink)}.pipe-status{margin-top:var(--space-md);align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.pipe-status p{font-size:var(--text-sm);color:var(--ink-2);flex:260px}.play{align-items:center;gap:var(--space-2xs);min-height:38px;padding:0 var(--space-sm);border-radius:var(--radius-pill);border:var(--rule) solid var(--line-strong);font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .15s var(--ease-out);background-image:linear-gradient(oklch(100% 0 0/.16),#0000 62%);font-weight:550;display:inline-flex}.play:hover{border-color:var(--accent-soft);background-color:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink);box-shadow:0 3px 0 -1px color-mix(in oklab,var(--ink) 15%,transparent);background-image:none;transform:translateY(-2px)}.play:active{box-shadow:none;transform:translateY(1px)}.play .ico{width:10px;height:10px;transition:transform .2s var(--ease-out);grid-auto-flow:column;gap:2px;display:inline-grid}.play:hover .ico{transform:rotate(5deg)}.play .ico:before,.play .ico:after{content:"";background:currentColor;border-radius:1px;width:3px;height:10px}.play[data-paused] .ico{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid;gap:0;width:0;height:0}.play[data-paused] .ico:before,.play[data-paused] .ico:after{display:none}@media (width<=1100px){.pipe-grid,.febe-rail{column-gap:28px}.stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.pipe{padding:var(--space-md)}.pipe-grid{grid-template-columns:minmax(0,1fr);row-gap:44px;max-width:520px;margin-inline:auto}.tickets{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket{text-align:center;flex-direction:column;align-items:center}.ticket:nth-child(n){transform:none}.ticket.on{transform:translateY(-2px)}.routes{grid-template-columns:repeat(2,minmax(0,1fr))}.febe-rail{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.asks-col:empty{display:none}.stepper{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.ticket small{display:none}.chans{grid-template-columns:repeat(3,minmax(0,1fr))}}.checks{gap:var(--space-xs);margin-top:var(--space-md);display:grid}.checks li{gap:var(--space-xs);font-size:var(--text-sm);color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);line-height:1.55;display:grid}.checks li:before{content:"";border:var(--rule) solid var(--accent-soft);background:radial-gradient(circle,var(--accent-fill) 0 3px,transparent 3.5px);border-radius:50%;width:18px;height:18px;margin-top:1px}.aud-bar{margin-top:var(--space-xl);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px;overflow-x:auto}.aud-bar::-webkit-scrollbar{display:none}.aud-tabs{flex-wrap:nowrap}.aud-tabs button{gap:var(--space-2xs);min-height:40px}.aud-tabs .mg{background:color-mix(in oklab,var(--accent) 16%,transparent);width:20px;height:20px;font-family:var(--font-display);color:var(--accent);transition:background-color var(--dur-sm) var(--ease-out),color var(--dur-sm) var(--ease-out);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.aud-tabs [aria-selected=true] .mg{background:color-mix(in oklab,var(--accent-ink) 18%,transparent);color:var(--accent-ink)}.aud-panel{margin-top:var(--space-md);gap:var(--space-xl);padding:var(--space-xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;min-height:430px;display:grid}.aud-panel .anim>*{transition:opacity var(--dur-md) var(--ease-out),transform var(--dur-md) var(--ease-out),filter var(--dur-md) var(--ease-out);transition-delay:calc(var(--i,0) * 50ms)}.aud-panel.swap .anim>*{opacity:0;filter:blur(2px);transition-duration:var(--dur-xs);transition-delay:0s;transform:translateY(8px)}.aud-panel h3{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.aud-panel .body{margin-top:var(--space-sm);font-size:var(--text-body);max-width:52ch}.aud-foot{margin-top:var(--space-lg);align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.fit{align-items:center;gap:var(--space-2xs);padding:4px var(--space-xs);border-radius:var(--radius-pill);border:var(--rule) solid var(--accent-soft);background:var(--accent-wash);font-size:var(--text-xs);color:var(--accent);font-weight:600;display:inline-flex}.fit:before{content:"";background:var(--accent-fill);border-radius:50%;width:6px;height:6px}.recipe{padding:var(--space-md);border-radius:var(--radius-lg);border:var(--rule) solid var(--line);background:color-mix(in oklab,var(--paper) 45%,transparent)}.recipe-top{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.recipe-top b{font-size:var(--text-sm);font-weight:600}.recipe-top .badge{margin-left:auto}.rg{border-radius:var(--radius-sm);background:var(--accent-fill);width:34px;height:34px;color:var(--accent-ink);font-family:var(--font-display);transition:transform var(--dur-md) var(--ease-out);place-items:center;font-size:1.05rem;font-weight:700;line-height:1;display:inline-grid}.recipe.build .rg{transform:rotate(-8deg)scale(.9)}.recipe-rows{gap:14px;display:grid}.recipe-rows li{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:var(--rule) solid var(--line);background:var(--paper-3);transition:opacity var(--dur-md) var(--ease-out),transform var(--dur-md) var(--ease-out);transition-delay:calc(var(--i) * .14s + 80ms);grid-template-columns:84px minmax(0,1fr);display:grid;position:relative}.recipe-rows li+li:before{content:"";width:var(--rule);background:var(--accent-soft);transform-origin:top;height:14px;transition:transform var(--dur-sm) var(--ease-out);transition-delay:calc(var(--i) * .14s);position:absolute;top:-15px;left:42px}.recipe.build .recipe-rows li{opacity:0;transition:none;transform:translate(-12px)}.recipe.build .recipe-rows li:before{transition:none;transform:scaleY(0)}.rk{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:600}.rv{flex-wrap:wrap;gap:4px;display:flex}.rv span{padding:1px var(--space-2xs);border-radius:var(--radius-sm);border:var(--rule) solid var(--line-strong);font-size:var(--text-xs);color:var(--ink);line-height:1.7}.rv span:first-child{border-color:var(--accent-soft);background:var(--accent-wash)}.pub-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.pub-copy{position:sticky;top:120px}.pub-copy .checks{margin-top:var(--space-lg)}.pub-copy .actions{margin-top:var(--space-xl);gap:var(--space-md)}.sim{padding:var(--space-lg);border-radius:var(--radius-xl)}.sim-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.sim-head h3{font-size:1.2rem}.sim-head p{font-size:var(--text-xs);color:var(--ink-3);flex-basis:100%}.sim-form{margin-top:var(--space-md);gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-2xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field.wide{grid-column:1/-1}.field>legend,.field>label,.field .lab{font-size:var(--text-xs);color:var(--ink);padding:0;font-weight:600}.field .hint{font-size:var(--text-2xs);color:var(--ink-3);line-height:1.5}.field .hint.err{color:var(--accent)}.checks-row{flex-wrap:wrap;gap:6px;display:flex}.pick{min-height:34px;padding:0 var(--space-xs);border-radius:var(--radius-pill);border:var(--rule) solid var(--line-strong);font-size:var(--text-xs);color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-sm) var(--ease-out),background-color var(--dur-sm) var(--ease-out),color var(--dur-sm) var(--ease-out),transform var(--dur-xs) var(--ease-out);align-items:center;gap:6px;line-height:1.3;display:inline-flex;position:relative}.pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pick:hover{border-color:var(--accent-soft);color:var(--ink)}.pick:has(input:checked){border-color:var(--accent-soft);background:var(--accent-wash);color:var(--ink)}.pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pick:active{transform:scale(.96)}.pick .tick{border:var(--rule) solid var(--line-strong);border-radius:4px;flex:none;place-items:center;width:14px;height:14px;display:grid}.pick:has(input:checked) .tick{background:var(--accent-fill);border-color:var(--accent-fill)}.pick:has(input:checked) .tick:after{content:"";border-left:1.5px solid var(--accent-ink);border-bottom:1.5px solid var(--accent-ink);width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.pick small{color:var(--ink-3);font-size:var(--text-2xs)}.days .pick{min-width:46px;padding:0 var(--space-2xs);justify-content:center}.kw{min-height:42px;padding:5px var(--space-2xs);border-radius:var(--radius-md);border:var(--rule) solid var(--line-strong);background:color-mix(in oklab,var(--paper) 40%,transparent);cursor:text;transition:border-color var(--dur-sm) var(--ease-out);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.kw:focus-within{border-color:var(--accent-soft)}.kw input{min-width:0;font-size:var(--text-xs);color:var(--ink);background:0 0;border:0;outline:0;flex:90px;padding:4px}.kw input::placeholder{color:var(--ink-3)}.tag{padding:2px 4px 2px var(--space-2xs);border-radius:var(--radius-pill);background:var(--accent-wash);border:var(--rule) solid var(--accent-soft);font-size:var(--text-2xs);color:var(--ink);animation:item-in var(--dur-sm) var(--ease-out);align-items:center;gap:4px;font-weight:550;line-height:1.6;display:inline-flex}.tag button{width:24px;height:24px;color:var(--ink-2);border-radius:50%;place-items:center;margin:-3px -2px -3px 0;font-size:.8rem;line-height:1;display:inline-grid}.tag button:hover{background:var(--line-strong);color:var(--ink)}.hours{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.hours label{font-size:var(--text-2xs);color:var(--ink-3)}.hours select{min-height:38px;padding:0 var(--space-lg) 0 var(--space-xs);border-radius:var(--radius-md);border:var(--rule) solid var(--line-strong);background-color:var(--paper-3);color:var(--ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px}.queue-wrap{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule) solid var(--line)}.queue-head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.queue-head h4{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:1.08rem;font-weight:700}.queue-head p{font-size:var(--text-xs);color:var(--accent);font-weight:600}.queue{margin-top:var(--space-sm);align-content:start;gap:6px;min-height:290px;display:grid}.qrow{align-items:center;gap:var(--space-xs);padding:10px var(--space-xs);border-radius:var(--radius-sm);border:var(--rule) solid var(--line);background:var(--paper-3);animation:q-in var(--dur-md) var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms);grid-template-columns:96px minmax(0,1fr) auto;display:grid}@keyframes q-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qrow time{font-size:var(--text-xs);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.qrow b{font-size:var(--text-xs);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;line-height:1.4;display:block;overflow:hidden}.qrow small{font-size:var(--text-2xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.qrow em{font-style:normal;font-size:var(--text-2xs);padding:2px var(--space-2xs);border-radius:var(--radius-pill);color:var(--positive);border:var(--rule) solid color-mix(in oklab,var(--positive) 50%,transparent);white-space:nowrap;font-weight:600}.qrow.is-skip{background:0 0;border-style:dashed}.qrow.is-skip b{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-strong)}.qrow.is-skip time{color:var(--ink-3);font-weight:500}.qrow.is-skip em{color:var(--ink-2);border-color:var(--line-strong);text-overflow:ellipsis;max-width:22ch;overflow:hidden}.q-empty{padding:var(--space-lg) var(--space-md);border-radius:var(--radius-md);border:var(--rule) dashed var(--line-strong);font-size:var(--text-sm);color:var(--ink-2);text-align:center;animation:q-in var(--dur-md) var(--ease-out) both}.queue-foot{margin-top:var(--space-sm);font-size:var(--text-2xs);color:var(--ink-3)}.jobs{margin-top:var(--space-2xl);--num:72px;position:relative}.jobs-list{border-top:var(--rule) solid var(--line)}.jobs-list li{border-bottom:var(--rule) solid var(--line)}.job{grid-template-columns:var(--num) minmax(0,.78fr) minmax(0,1.2fr) 11.5rem;align-items:baseline;gap:var(--space-sm) var(--space-lg);padding:var(--space-lg) var(--space-sm) var(--space-lg) 0;transition:background-color var(--dur-sm) var(--ease-out);display:grid;position:relative}.job:hover,.job:focus-visible{background:linear-gradient(90deg,transparent,var(--accent-wash) 40%,transparent)}.jn{z-index:1;background:var(--paper);font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;justify-self:center;padding:0 6px;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:700;line-height:1;position:relative}.jt b{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.016em;color:var(--ink);font-weight:700;line-height:1.25;display:block}.jt small{font-size:var(--text-xs);color:var(--ink-3);margin-top:4px;line-height:1.5;display:block}.jd{font-size:var(--text-sm);color:var(--ink-2);max-width:52ch;line-height:1.6}.jk{justify-self:end;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--accent);white-space:nowrap;align-self:center;font-weight:600;display:inline-flex}.jk .disc{border:var(--rule) solid currentColor;width:30px;height:30px;transition:transform var(--dur-md) var(--ease-out);border-radius:50%;place-items:center;font-size:.9rem;line-height:1;display:inline-grid}.job:hover .disc,.job:focus-visible .disc{transform:rotate(45deg)}.jobs-thread{left:calc(var(--num) / 2);width:var(--rule);background:var(--line);pointer-events:none;position:absolute;top:0;bottom:0}.jobs-thread i{background:var(--accent-fill);transform-origin:top;width:2px;margin-left:-.5px;position:absolute;inset:0;transform:scaleY(1)}.jobs.scrub .jobs-thread i{transform:scaleY(var(--p,0))}.jobs.scrub li .jn,.jobs.scrub li .jt,.jobs.scrub li .jd,.jobs.scrub li .jk{opacity:0;transition:opacity var(--dur-lg) var(--ease-out),transform var(--dur-lg) var(--ease-out);transform:translateY(12px)}.jobs.scrub li .jt{transition-delay:60ms}.jobs.scrub li .jd{transition-delay:.12s}.jobs.scrub li .jk{transition-delay:.18s}.jobs.scrub li.in .jn,.jobs.scrub li.in .jt,.jobs.scrub li.in .jd,.jobs.scrub li.in .jk{opacity:1;transform:none}.motion-off .jobs.scrub li *{opacity:1!important;transform:none!important}.motion-off .jobs.scrub .jobs-thread i{transform:scaleY(1)!important}@media (width<=767px){.jobs{--num:44px}.job{grid-template-columns:var(--num) minmax(0,1fr);gap:var(--space-2xs) var(--space-sm);padding:var(--space-md) 0}.jd,.jk{grid-column:2}.jk{justify-self:start}.jn{font-size:1.5rem}}.febe-demo{margin-top:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lux);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;display:grid;overflow:hidden}.fd-chat{border-right:var(--rule) solid var(--line);background:var(--paper-2);flex-direction:column;min-width:0;display:flex}.fd-head{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule) solid var(--line);display:flex}.fd-avatar{background:radial-gradient(circle at 32% 30%,color-mix(in oklab,var(--accent) 70%,var(--paper-4)),var(--accent-deep) 72%);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.fd-avatar i{border-bottom:2px solid var(--accent-ink);border-radius:0 0 10px 10px;width:14px;height:8px;margin-top:6px;position:relative}.fd-avatar i:before,.fd-avatar i:after{content:"";background:var(--accent-ink);border-radius:50%;width:3px;height:3px;position:absolute;top:-6px}.fd-avatar i:before{left:2px}.fd-avatar i:after{right:2px}.fd-demo-idle .fd-avatar{animation:none}.fd-title{align-items:center;gap:6px;display:flex}.fd-title b{font-size:1.05rem;font-weight:600}.fd-beta{background:color-mix(in oklab,var(--ink) 8%,transparent);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);border-radius:5px;padding:1px 4px;font-size:.56rem;font-weight:700;transform:translateY(-4px)}.fd-head .badge{margin-left:auto}.fd-thread{background:color-mix(in oklab,var(--accent) 5%,var(--paper-2));height:290px;position:relative;overflow:hidden;mask-image:linear-gradient(#0000,#000 14%)}.fd-msgs{padding:var(--space-md);transition:transform var(--dur-md) var(--ease-out);flex-direction:column;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.fd-msg{max-width:84%;animation:msg-in var(--dur-md) var(--ease-out) both;flex-direction:column;gap:3px;display:flex}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.fd-msg .who{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem;font-weight:600}.fd-msg .bub{font-size:var(--text-xs);border-radius:16px;padding:8px 12px;line-height:1.5}.fd-msg.you{align-self:flex-end;align-items:flex-end}.fd-msg.you .bub{background:var(--accent-fill);color:var(--accent-ink);border-bottom-right-radius:4px}.fd-msg.febe .bub{border:var(--rule) solid var(--line);background:var(--paper-3);color:var(--ink);border-bottom-left-radius:4px}.fd-msg .w{transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-sm) var(--ease-out),filter var(--dur-sm) var(--ease-out);transition-delay:calc(var(--i,0) * 34ms);display:inline-block}.fd-msg .w.pre{opacity:0;filter:blur(3px);transition:none;transform:translateY(.25em)}.fd-typing{gap:4px;padding:10px 12px;display:inline-flex}.fd-typing i{background:var(--ink-3);width:5px;height:5px;animation:typing 1s var(--ease-in-out) infinite;border-radius:50%}.fd-typing i:nth-child(2){animation-delay:.15s}.fd-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.fd-card{border:var(--rule) solid var(--accent-soft);background:var(--paper-3);max-width:none;animation:msg-in var(--dur-md) var(--ease-out) both;border-radius:12px;align-self:stretch;overflow:hidden}.fd-card-h{border-bottom:var(--rule) solid var(--line);background:var(--accent-wash);font-size:var(--text-xs);color:var(--ink);align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:flex}.fd-card-h:before{content:"";background:var(--accent);clip-path:polygon(50% 0,100% 20%,100% 55%,50% 100%,0 55%,0 20%);width:12px;height:14px}.fd-card-b{gap:8px;padding:10px 12px;display:grid}.fd-card-b p{font-size:var(--text-xs);color:var(--ink-2);line-height:1.5}.fd-card-btns{justify-content:flex-end;gap:6px;display:flex}.fd-card-btns span{min-height:26px;font-size:var(--text-2xs);transition:transform var(--dur-xs) var(--ease-out);border-radius:8px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.fd-card-btns .c{background:var(--accent-fill);color:var(--accent-ink)}.fd-card-btns .x{color:var(--ink-3)}.fd-card.pressing .c{transform:scale(.9)}.fd-done{border:var(--rule) solid color-mix(in oklab,var(--positive) 45%,transparent);background:color-mix(in oklab,var(--positive) 12%,transparent);font-size:var(--text-xs);color:var(--ink);animation:msg-in var(--dur-md) var(--ease-out) both;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;display:flex}.fd-done:before{content:"";background:var(--positive);border-radius:50%;width:8px;height:8px}.fd-prompts{padding:var(--space-sm) var(--space-md) var(--space-2xs);border-top:var(--rule) solid var(--line)}.fd-chips{flex-wrap:wrap;gap:6px;display:flex}.fd-chips button{min-height:34px;padding:0 var(--space-sm);border-radius:var(--radius-pill);border:var(--rule) solid var(--line-strong);background:var(--paper-3);font-size:var(--text-xs);color:var(--ink);text-align:left;transition:border-color var(--dur-sm) var(--ease-out),background-color var(--dur-sm) var(--ease-out),color var(--dur-sm) var(--ease-out),transform var(--dur-xs) var(--ease-out);font-weight:500;line-height:1.3}.fd-chips button:hover{border-color:var(--accent-soft);color:var(--accent)}.fd-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.fd-chips button:active{transform:scale(.96)}.fd-note{margin-top:var(--space-2xs);font-size:var(--text-2xs);color:var(--ink-3)}.fd-composer{align-items:center;gap:var(--space-2xs);margin:var(--space-2xs) var(--space-md) var(--space-md);padding:6px 6px 6px var(--space-sm);border-radius:var(--radius-md);border:var(--rule) solid var(--line-strong);background:var(--paper-3);display:flex}.fd-input{min-width:0;min-height:1.5em;font-size:var(--text-xs);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fd-input:empty:before{content:attr(data-ph);color:var(--ink-3)}.fd-input.typing:after{content:"";vertical-align:-.15em;background:var(--accent);width:1.5px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite blink;display:inline-block}.fd-send{background:var(--accent-fill);width:30px;height:30px;color:var(--accent-ink);transition:transform var(--dur-xs) var(--ease-out);border-radius:9px;place-items:center;display:grid}.fd-send svg{width:14px;height:14px}.fd-composer.sending .fd-send{transform:scale(.88)}.fd-page{background:var(--paper);flex-direction:column;min-width:0;display:flex}.fd-bar{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule) solid var(--line);display:flex}.fd-lab{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:600}.fd-crumb{border-radius:var(--radius-pill);border:var(--rule) solid var(--line-strong);font-size:var(--text-2xs);color:var(--ink-2);transition:opacity var(--dur-sm) var(--ease-out);margin-left:auto;padding:2px 10px}.fd-crumb.swap{opacity:0}.fd-views{flex:1;min-height:380px;display:grid;position:relative}.fd-view{padding:var(--space-md);opacity:0;visibility:hidden;transition:opacity var(--dur-md) var(--ease-out),transform var(--dur-md) var(--ease-out),visibility 0s linear var(--dur-md);grid-area:1/1;transform:translate(16px)}.fd-view.on{opacity:1;visibility:visible;transition:opacity var(--dur-md) var(--ease-out) 80ms,transform var(--dur-md) var(--ease-out) 80ms,visibility 0s;transform:none}.fd-row-top{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.fd-h{font-family:var(--font-display);letter-spacing:-.016em;color:var(--ink);font-size:1.25rem;font-weight:700}.fd-filter{border-radius:var(--radius-md);border:var(--rule) solid var(--accent-soft);background:var(--accent-wash);font-size:var(--text-xs);color:var(--ink);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.fd-filter svg{width:13px;height:13px;color:var(--accent)}.fd-list,.fd-aps{gap:6px;display:grid}.fd-list li,.fd-aps li{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);border:var(--rule) solid var(--line);background:var(--paper-3);grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px;display:grid}.fd-list li b,.fd-aps li b{font-size:var(--text-xs);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.fd-list li small,.fd-aps li small{color:var(--ink-3);font-size:.66rem;display:block}.fd-list li em{border-radius:var(--radius-pill);border:var(--rule) solid var(--line);color:var(--ink-2);padding:0 7px;font-size:.62rem;font-style:normal;line-height:1.7}.fd-list .th{border-radius:7px;width:34px;height:34px}.th.t1,.art.p1{background:linear-gradient(170deg,color-mix(in oklab,var(--accent) 42%,var(--paper-4)) 0 52%,color-mix(in oklab,var(--positive) 34%,var(--paper-4)) 52% 100%)}.th.t2,.art.p2{background:radial-gradient(circle at 35% 65%,color-mix(in oklab,var(--positive) 46%,transparent) 0 26%,transparent 27%),linear-gradient(180deg,var(--paper-4),color-mix(in oklab,var(--accent) 24%,var(--paper-3)))}.th.t3,.art.p3{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--accent-deep) 40%,var(--paper-4)) 0 18%,var(--paper-4) 18% 36%)}.fd-view.on .fd-list li{animation:q-in var(--dur-md) var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .2s)}.fd-editor{padding:var(--space-sm);border-radius:var(--radius-md);border:var(--rule) solid var(--line);background:var(--paper-3);gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 110px;align-items:start;display:grid}.fd-src{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);grid-column:1/-1;font-size:.66rem}.fd-pill{border-radius:var(--radius-pill);border:var(--rule) solid var(--line-strong);font-size:var(--text-2xs);color:var(--ink-2);padding:2px 10px}.fd-pill.on{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.fd-ebody{gap:7px;padding-top:4px;display:grid}.fd-line{background:var(--line-strong);transform-origin:0;height:7px;transform:scaleX(var(--w,1));transition:transform var(--dur-lg) var(--ease-out);border-radius:4px;display:block}.fd-view.on .fd-line{animation:fill-line .9s var(--ease-out) both}.fd-view.on .fd-line:nth-child(2){animation-delay:.14s}.fd-view.on .fd-line:nth-child(3){animation-delay:.28s}.fd-view.on .fd-line:nth-child(4){animation-delay:.42s}@keyframes fill-line{0%{transform:scaleX(.04)}to{transform:scaleX(var(--w,1))}}.fd-eimg{aspect-ratio:1;border-radius:var(--radius-sm);border:var(--rule) dashed var(--line-strong)}.fd-photos{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fd-photo{aspect-ratio:4/3;border-radius:var(--radius-sm);border:var(--rule) solid var(--line);position:relative;overflow:hidden}.fd-photo .art,.fd-fslot .art{position:absolute;inset:0}.fd-photo span{border-radius:var(--radius-pill);background:var(--veil);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:1px 6px;font-size:.6rem;font-weight:600;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.fd-photo.pick{outline:2px solid var(--accent);outline-offset:2px}.fd-view.on .fd-photo{animation:q-in var(--dur-md) var(--ease-out) both;animation-delay:calc(var(--i) * 80ms + .16s)}.fd-featured{margin-top:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);border:var(--rule) solid var(--line);background:var(--paper-3);grid-template-columns:auto 120px;display:grid}.fd-ftag{font-size:var(--text-xs);color:var(--ink);font-weight:600}.fd-fslot{aspect-ratio:4/3;border-radius:var(--radius-sm);border:var(--rule) dashed var(--line-strong);position:relative;overflow:hidden}.fd-fslot .art{opacity:0;transition:opacity var(--dur-lg) var(--ease-out),transform var(--dur-lg) var(--ease-out);transform:translateY(-14px)scale(1.06)}.febe-demo.attached .fd-fslot .art{opacity:1;transform:none}.fd-aps li .dot{background:var(--positive);width:8px;height:8px;transition:opacity var(--dur-sm) var(--ease-out);border-radius:50%}.fd-aps li em{border-radius:var(--radius-pill);transition:opacity var(--dur-md) var(--ease-out),transform var(--dur-md) var(--ease-out);grid-area:1/3;justify-self:end;padding:1px 8px;font-size:.64rem;font-style:normal;font-weight:600}.fd-aps li .st.on{color:var(--positive);border:var(--rule) solid color-mix(in oklab,var(--positive) 45%,transparent)}.fd-aps li .st.off{color:var(--ink-2);border:var(--rule) solid var(--line-strong);opacity:0;transform:translateY(6px)}.febe-demo.paused-ap .fd-target .st.on{opacity:0;transform:translateY(-6px)}.febe-demo.paused-ap .fd-target .st.off{opacity:1;transform:none}.febe-demo.paused-ap .fd-target .dot{opacity:.25}.fd-foot{padding:var(--space-sm) var(--space-md);border-top:var(--rule) solid var(--line);font-size:var(--text-2xs);color:var(--ink-3)}.caps{margin-top:var(--space-xl);gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.caps li{gap:4px var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);border:var(--rule) solid var(--line);background:color-mix(in oklab,var(--paper-2) 60%,transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.caps li b{font-size:var(--text-sm);color:var(--ink);align-self:center;font-weight:600}.caps li>span:last-child{font-size:var(--text-xs);color:var(--ink-2);grid-column:2;line-height:1.55}.ci{background:var(--accent-wash);border:var(--rule) solid var(--accent-soft);border-radius:12px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid;position:relative}.ci i{width:14px;height:14px;display:block;position:relative}.ci-find i{border:2px solid var(--accent);border-radius:50%}.ci-write i{background:var(--accent);border-radius:2px;width:3px;height:16px;transform:rotate(35deg)}.ci-image i{border:2px solid var(--accent);background:linear-gradient(135deg,transparent 55%,var(--accent) 56%);border-radius:3px;width:16px;height:12px}.ci-feeds i{border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);border-radius:0 0 0 14px}.ci-pub i{border:2px solid var(--accent);border-top-color:#0000;border-radius:50%}.ci-acct i{background:linear-gradient(0deg,var(--accent) 0 40%,transparent 40%),linear-gradient(90deg,transparent 40%,var(--accent) 40% 60%,transparent 60%);border-bottom:2px solid var(--accent);width:14px;height:14px}.caps li .ci i{transition:transform var(--dur-lg) var(--ease-out);transition-delay:calc(var(--i) * var(--stagger) + .3s)}.caps.waiting li .ci i{transform:scale(.5)rotate(-30deg)}.mode-tabs{margin-top:var(--space-xl)}.mode-help{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--ink-3)}.modes{margin-top:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-xl);border:var(--rule) solid transparent;background:linear-gradient(var(--paper-2),var(--paper-2)) padding-box,var(--metal) border-box;box-shadow:var(--shadow-lux);display:grid;overflow:hidden}.mode{transition:opacity var(--dur-md) var(--ease-out),transform var(--dur-lg) var(--ease-out),visibility 0s;grid-area:1/1}.mode:not(.on){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-sm) var(--ease-in),transform var(--dur-md) var(--ease-in),visibility 0s linear var(--dur-md)}.modes[data-dir=fwd] .mode:not(.on){transform:translate(-28px)scale(.985)}.modes[data-dir=back] .mode:not(.on){transform:translate(28px)scale(.985)}.mode .pub-copy .head{max-width:none}.mode-title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.mode-sub{margin-top:var(--space-2xs);font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:1.12rem;font-weight:700}.mode .pub-copy .head>p:not(.mode-sub){font-size:var(--text-body)}.mode .pub-copy .actions{margin-top:var(--space-lg);gap:var(--space-md)}.cp,.sim{padding:var(--space-lg);border-radius:var(--radius-lg);border:var(--rule) solid var(--line);background:var(--paper)}.cp{gap:var(--space-md);display:grid}.cp-title{font-family:var(--font-display);letter-spacing:-.016em;margin:0;font-size:1.2rem;font-weight:700}.cp-lab{font-size:var(--text-xs);color:var(--ink);margin-bottom:var(--space-2xs);font-weight:600;display:block}.cp-body{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);border:var(--rule) solid var(--line-strong);background:var(--paper-3);grid-template-columns:minmax(0,1fr) 84px;display:grid}.cp-text{font-size:var(--text-sm);color:var(--ink);line-height:1.55}.cp-img{aspect-ratio:1;border-radius:var(--radius-sm);position:relative;overflow:hidden}.cp-art{background:linear-gradient(170deg,color-mix(in oklab,var(--positive) 42%,var(--paper-4)) 0 50%,color-mix(in oklab,var(--accent) 30%,var(--paper-4)) 50% 100%);position:absolute;inset:0}.cp-chips{flex-wrap:wrap;gap:6px;display:flex}.cp-chip{min-height:34px;padding:0 var(--space-xs);border-radius:var(--radius-pill);border:var(--rule) solid var(--line-strong);font-size:var(--text-xs);color:var(--ink-2);transition:border-color var(--dur-sm) var(--ease-out),background-color var(--dur-sm) var(--ease-out),color var(--dur-sm) var(--ease-out),transform var(--dur-xs) var(--ease-out);align-items:center;gap:6px;display:inline-flex;position:relative}.cp-chip:hover{border-color:var(--accent-soft);color:var(--ink)}.cp-chip:active{transform:scale(.96)}.cp-chip .tick{border:var(--rule) solid var(--line-strong);border-radius:4px;flex:none;place-items:center;width:14px;height:14px;display:grid}.cp-chip[aria-pressed=true]{border-color:var(--accent-soft);background:var(--accent-wash);color:var(--ink)}.cp-chip[aria-pressed=true] .tick{background:var(--accent-fill);border-color:var(--accent-fill)}.cp-chip[aria-pressed=true] .tick:after{content:"";border-left:1.5px solid var(--accent-ink);border-bottom:1.5px solid var(--accent-ink);width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.cp-tag{border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--accent-ink);padding:0 6px;font-size:.6rem;font-weight:700;line-height:1.7}.cp-custom{margin-top:var(--space-2xs);padding:var(--space-sm);border-radius:var(--radius-md);border:var(--rule) solid var(--accent-soft);background:var(--accent-wash);transform-origin:20% 0;transition:opacity var(--dur-md) var(--ease-out),transform var(--dur-md) var(--ease-out)}.cp.collapsed .cp-custom{opacity:0;transform:translateY(-6px)scale(.98)}.cp-custom-head{justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);display:flex}.cp-custom-head b{color:var(--ink);font-weight:600}.cp-custom-head span{color:var(--accent);font-weight:600}.cp-ctext{font-size:var(--text-xs);color:var(--ink);margin-top:6px;line-height:1.55}.cp-links{margin-top:var(--space-2xs);gap:var(--space-sm);font-size:var(--text-2xs);color:var(--accent);flex-wrap:wrap;font-weight:600;display:flex}.cp-time{gap:var(--space-2xs);display:grid}.cp-time-top{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.cp-time-top .cp-lab{margin:0}.cp-all{font-size:var(--text-2xs);color:var(--ink-3)}.cp-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cp-opt{padding:var(--space-xs);border-radius:var(--radius-md);border:var(--rule) solid var(--line-strong);background:var(--paper-3);cursor:pointer;transition:border-color var(--dur-sm) var(--ease-out),background-color var(--dur-sm) var(--ease-out);flex-direction:column;gap:2px;display:flex;position:relative}.cp-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cp-opt b{font-size:var(--text-xs);color:var(--ink);font-weight:600}.cp-opt small{color:var(--ink-3);font-size:.66rem;line-height:1.4}.cp-opt:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.cp-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cp-go{margin-top:var(--space-2xs);justify-self:end}.cp .hint{margin-top:var(--space-2xs);font-size:var(--text-2xs);color:var(--ink-3);line-height:1.5;display:block}.mode.pub-grid{align-items:center}.mode .pub-copy{position:static}.cp-status{padding:var(--space-sm);border-radius:var(--radius-md);border:var(--rule) solid var(--line);background:var(--paper-2)}.cp-status-top b{font-size:var(--text-xs);color:var(--ink);font-weight:600;display:block}.cp-status-top span{font-size:var(--text-2xs);color:var(--ink-3);line-height:1.5;display:block}.cp-rows{margin:var(--space-xs) 0;gap:5px;min-height:118px;display:grid}.cp-row{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);border:var(--rule) solid var(--line);background:var(--paper-3);font-size:var(--text-xs);color:var(--ink);animation:q-in var(--dur-md) var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms);padding:7px 10px;display:flex}.cp-row .s{font-size:var(--text-2xs);color:var(--ink-3);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cp-row .s:before{content:"";background:var(--ink-3);border-radius:50%;width:7px;height:7px}.cp-row .s.sending:before{animation:typing 1s var(--ease-in-out) infinite}.cp-row .s.ok{color:var(--positive)}.cp-row .s.ok:before{background:var(--positive)}.cp-row .s.bad{color:var(--danger-soft)}.cp-row .s.bad:before{background:var(--danger-soft)}.cp-row .retry{margin-left:var(--space-2xs);border-radius:var(--radius-pill);border:var(--rule) solid var(--accent-soft);min-height:24px;color:var(--accent);font-size:var(--text-2xs);transition:transform var(--dur-xs) var(--ease-out);padding:0 10px;font-weight:600;line-height:1.8}.cp-row .retry.press{transform:scale(.9)}.cp-row .s.swap{animation:fade-up var(--dur-sm) var(--ease-out)}.soon .head h2{font-size:clamp(1.5rem,1.15rem + 1.3vw,2.1rem)}.soon-map{margin-top:var(--space-xl);position:relative}.soon-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.soon-wires .wire{stroke-dasharray:2 4}.soon-hub{justify-content:center;align-items:center;gap:var(--space-2xs);width:max-content;margin:0 auto var(--space-xl);padding:6px var(--space-sm);border-radius:var(--radius-pill);border:var(--rule) solid var(--line-strong);background:var(--paper-2);font-size:var(--text-xs);color:var(--ink);font-weight:600;display:flex;position:relative}.soon-cards{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.soon-card{gap:var(--space-2xs);padding:var(--space-md);border-radius:var(--radius-lg);border:var(--rule) dashed var(--line-strong);background:color-mix(in oklab,var(--paper-2) 70%,transparent);flex-direction:column;display:flex}.soon-top{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.soon-top b{font-size:var(--text-sm);color:var(--ink);font-weight:600}.soon-badge{border-radius:var(--radius-pill);background:var(--accent-wash);border:var(--rule) solid var(--accent-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;padding:1px 8px;font-size:.64rem;font-weight:700}.soon-card p{font-size:var(--text-xs);color:var(--ink-2);flex:1;line-height:1.55}.snip{margin-top:var(--space-2xs);border-radius:var(--radius-sm);background:var(--paper);border:var(--rule) solid var(--line);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.74rem;display:block;overflow:hidden}.snip .sc{opacity:1;transition:opacity 60ms linear;transition-delay:calc(var(--c) * 28ms)}.snip.pre .sc{opacity:0;transition:none}.soon-foot{margin-top:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.soon-foot p{font-size:var(--text-sm);color:var(--ink-2)}.band{padding-block:var(--space-md)}.band-inner{align-items:center;gap:var(--space-sm) var(--space-lg);padding-block:var(--space-md);border-block:var(--rule) solid var(--line);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.band-inner:after{content:"";height:var(--rule);background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);opacity:.9;width:100%;position:absolute;bottom:-1px;left:0;transform:translate(-100%)}.band-inner.lit:after{animation:sweep 1.6s var(--ease-in-out) 1}@keyframes sweep{to{transform:translate(100%)}}.band-mark{flex:none;width:10px;height:10px;position:relative}.band-mark i{background:var(--accent-fill);border-radius:50%;position:absolute;inset:0}.band-mark:after{content:"";border:var(--rule) solid var(--accent-soft);opacity:0;border-radius:50%;position:absolute;inset:-5px}.band-inner.lit .band-mark:after{animation:ring 1.2s var(--ease-out) 2}.band-copy{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);flex:320px;font-size:1.15rem;font-weight:700;line-height:1.4}.band-actions{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}@media (width<=1100px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.febe-demo{grid-template-columns:minmax(0,1fr)}.fd-chat{border-right:0;border-bottom:var(--rule) solid var(--line)}.fd-thread{height:280px}.fd-views{min-height:330px}.soon-cards{grid-template-columns:minmax(0,1fr)}.modes{padding:var(--space-md)}}@media (width<=767px){.caps{grid-template-columns:minmax(0,1fr)}.cp,.sim{padding:var(--space-md)}.cp-opts{grid-template-columns:minmax(0,1fr)}.fd-editor{grid-template-columns:minmax(0,1fr) 80px}.band-copy{flex-basis:100%}}.ch-grid{margin-top:var(--space-2xl);gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ch{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);border:var(--rule) solid var(--line);background:color-mix(in oklab,var(--paper-2) 70%,transparent);transition:border-color var(--dur-sm) var(--ease-out),background-color var(--dur-sm) var(--ease-out),transform var(--dur-sm) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.ch:hover,.ch:focus-visible{border-color:var(--accent-soft);background:var(--paper-3);transform:translateY(-2px)}.ch.pulse{border-color:var(--accent-soft);background:var(--accent-wash)}.ch .cm{border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent) 16%,var(--paper-4));width:40px;height:40px;color:var(--ink);font-size:var(--text-xs);place-items:center;font-weight:700;line-height:1;display:inline-grid}.ch b{font-size:var(--text-body);color:var(--ink);font-weight:600;line-height:1.3;display:block}.ch small{font-size:var(--text-xs);color:var(--ink-3);display:block}.ch .go{color:var(--accent);transition:transform var(--dur-md) var(--ease-out)}.ch:hover .go,.ch:focus-visible .go{transform:rotate(45deg)}.ch-foot{margin-top:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.ch-foot p{font-size:var(--text-sm)}.quotes{margin-top:var(--space-2xl);gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quote{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.quote blockquote{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);font-size:1.1rem;font-weight:700;line-height:1.52}.quote figcaption{align-items:center;gap:var(--space-xs);margin-top:auto;display:flex}.monogram{border:var(--rule) solid var(--line-strong);width:40px;height:40px;font-family:var(--font-display);font-size:var(--text-xs);color:var(--accent);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.quote .who b{font-size:var(--text-xs);font-weight:600;line-height:1.4;display:block}.quote .who span{font-size:var(--text-2xs);color:var(--ink-3);line-height:1.5;display:block}.figures{margin-top:var(--space-2xl);padding-block:var(--space-xl);border-block:var(--rule) solid var(--line);gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.figure b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;min-width:3ch;font-size:clamp(2rem,1.4rem + 1.8vw,2.9rem);font-weight:700;line-height:1;display:block}.figure span{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-2);line-height:1.5;display:block}.proof-note{margin-top:var(--space-md);font-size:var(--text-2xs);color:var(--ink-3)}.q-layout{gap:var(--space-3xl);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;display:grid}.q-layout .head{position:sticky;top:120px}.q-list details{border-top:var(--rule) solid var(--line)}.q-list details:last-of-type{border-bottom:var(--rule) solid var(--line)}.q-list summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);cursor:pointer;font-size:var(--text-body);transition:color var(--dur-sm) var(--ease-out);font-weight:550;line-height:1.45;list-style:none;display:flex}.q-list summary::-webkit-details-marker{display:none}.q-list summary:hover{color:var(--accent)}.q-list summary .pm{border:var(--rule) solid var(--line-strong);width:26px;height:26px;transition:border-color var(--dur-sm) var(--ease-out),transform var(--dur-md) var(--ease-out);border-radius:50%;flex:none;position:relative}.q-list summary .pm:before,.q-list summary .pm:after{content:"";background:var(--accent);border-radius:1px;width:10px;height:1.5px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}.q-list summary .pm:after{transition:transform var(--dur-md) var(--ease-out);transform:rotate(90deg)}.q-list details[open] summary .pm{border-color:var(--accent)}.q-list details[open] summary .pm:after{transform:rotate(0)}.q-list details p{padding-bottom:var(--space-md);font-size:var(--text-sm);max-width:64ch}.q-list details[open] p{animation:fade-up var(--dur-md) var(--ease-out)}.q-list a.inline{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.plans-top{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.cadence-wrap{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.save-badge{font-size:var(--text-xs);color:var(--accent);letter-spacing:.02em;white-space:nowrap}.tiers{margin-top:var(--space-2xl);gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.tier{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.tier.featured{background:linear-gradient(var(--paper-3),var(--paper-3)) padding-box,var(--metal-bright) border-box}.tier-name{justify-content:space-between;align-items:center;gap:var(--space-2xs);display:flex}.tier-name h3{font-size:1.22rem}.tier-name .pick-badge{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--accent-ink);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.5}.tier .tagline{font-size:var(--text-xs);min-height:2.6em;line-height:1.5}.price{align-items:baseline;gap:var(--space-3xs);min-height:56px;padding-block:var(--space-2xs);border-block:var(--rule) solid var(--line);display:flex;overflow:hidden}.price .amount{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;min-width:3.4ch;font-size:2.1rem;font-weight:700;line-height:1;display:inline-block}.price .per{font-size:var(--text-xs);color:var(--ink-3);min-width:6.5ch;line-height:1.5;display:inline-block}.roll{animation:roll var(--dur-md) var(--ease-out)}@keyframes roll{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.billed{min-height:1.6em;margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-3);line-height:1.6}.tier .limits{margin:0;display:grid}.tier .limits div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-bottom:var(--rule) solid var(--line);padding-block:5px;display:flex}.tier .limits div:last-child{border-bottom:0}.tier .limits dt{font-size:var(--text-xs);color:var(--ink-3);line-height:1.5}.tier .limits dd{font-size:var(--text-xs);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600;line-height:1.5}.tier .limits dd.roll{display:inline-block}.tier .btn{width:100%;margin-top:auto}.plans-foot{margin-top:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.plans-foot p{font-size:var(--text-xs);max-width:62ch}.start{padding-block:var(--space-3xl) var(--space-4xl)}.start-inner{padding:var(--space-3xl) var(--space-2xl);border-radius:var(--radius-xl);border:var(--rule) solid transparent;background:linear-gradient(var(--paper-2),var(--paper-2)) padding-box,var(--metal-bright) border-box;box-shadow:var(--shadow-lux);gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.start h2{max-width:18ch}.start .lede{margin-top:var(--space-md)}.start .actions{flex-direction:column;align-items:stretch;min-width:230px;margin-top:0}.start .note{margin-top:var(--space-2xs);text-align:center}.sf{z-index:calc(var(--z-grain) + 1);background:var(--sf-body);color:var(--sf-fg);font-family:var(--font-body);padding-top:100px;font-size:16px;line-height:26px;position:relative}.sf a{color:inherit}.sf-container{width:100%;margin-inline:auto;padding-inline:16px}@media (width>=640px){.sf-container{max-width:640px}}@media (width>=768px){.sf-container{max-width:768px}}@media (width>=1024px){.sf-container{max-width:1024px}}@media (width>=1280px){.sf-container{max-width:1300px}}.sf-main{flex-direction:column;row-gap:48px;display:flex;position:relative}.sf-brandcol{min-width:0}.sf-brand{align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:28px;display:inline-flex}.sf-brand .m{border-radius:8px;width:32px;height:32px}.sf-brand .w{width:113px;height:36px}.sf-tag{color:var(--sf-gray);max-width:15rem;margin:12px 0 40px}.sf-sub{max-width:15rem}.sf-h3{font-family:var(--font-body);letter-spacing:0;color:var(--sf-text);text-wrap:initial;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.25}.sf-form{flex-direction:column;gap:16px;display:flex}.sf-field{position:relative}.sf-field input{border:1px solid var(--sf-line);width:100%;font-family:var(--font-body);color:var(--sf-text);box-shadow:none;background:0 0;border-radius:120px;outline:none;padding:12px 56px 12px 24px;font-size:16px;font-weight:400;line-height:24px;transition:border-color .2s cubic-bezier(.4,0,.2,1)}.sf-field input::placeholder{color:var(--sf-gray)}.sf-field input:focus{border-color:var(--sf-primary)}.sf-field input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sf-field button{background:var(--sf-primary);width:36px;height:36px;color:var(--sf-primary-ink);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:6px;translate:0 -50%}.sf-field button:hover{background:color-mix(in oklab,var(--sf-primary) 90%,transparent)}.sf-field button svg{width:16px;height:16px}.sf-honey{position:absolute;left:-5000px}.sf-cols-wrap{min-width:0}.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;width:100%;display:grid}@media (width>=640px){.sf-cols{column-gap:40px}}@media (width>=1536px){.sf-cols{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:48px}}.sf-cols h3{font-family:var(--font-body);letter-spacing:0;white-space:nowrap;color:var(--sf-text);text-wrap:initial;margin:0 0 40px;font-size:20px;font-weight:500;line-height:1.25}.sf-cols ul{flex-direction:column;row-gap:12px;display:flex}.sf-cols a{color:var(--sf-gray);white-space:nowrap;transition:color .15s cubic-bezier(.4,0,.2,1)}.sf-cols a:hover{color:var(--sf-primary)}@media (width<=479px){.sf-cols h3,.sf-cols a{white-space:normal}}.sf-title{text-align:center;white-space:nowrap;text-transform:uppercase;width:100dvw;font-family:var(--font-display);letter-spacing:-.025em;background:var(--sf-title);-webkit-text-fill-color:transparent;color:#0000;background-clip:text;margin:16px calc(50% - 50dvw) 0;font-size:15.3846dvw;font-weight:700;line-height:1.25;overflow:hidden}@media (width>=1024px){.sf-title{margin-top:24px}}.sf-bar{flex-direction:column;justify-content:space-between;align-items:center;row-gap:24px;padding-block:24px;display:flex;position:relative}.sf-legal{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.sf-legal p,.sf-legal a{color:var(--sf-text);margin:0;font-size:14px;line-height:20px}.sf-legal a{transition:color .15s cubic-bezier(.4,0,.2,1)}.sf-legal a:hover{color:var(--sf-primary)}.sf-social{align-items:center;gap:20px;display:flex}.sf-social li{display:inline-block}.sf-social a{color:var(--sf-fg);transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-block}.sf-social a:hover{transform:scale(1.1)}.sf-social svg{width:24px;height:24px;transition:color .2s cubic-bezier(.4,0,.2,1)}.sf-social svg:hover{color:var(--sf-primary)}@media (width>=640px){.sf-bar{flex-direction:row}}@media (width>=1024px){.sf-main{flex-direction:row;align-items:flex-start;column-gap:32px}.sf-brandcol{flex-shrink:0;max-width:15rem;margin-right:40px}.sf-cols-wrap{flex:1}.sf-bar{z-index:10;background:var(--sf-body);position:sticky;bottom:0;translate:0 -24px}}@media (width>=1280px){.sf-main{column-gap:40px}.sf-brandcol{margin-right:56px}}.sf-reveal{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.sf-reveal.waiting{opacity:0;transform:translateY(20px)}.sf-social.waiting li{opacity:0;transform:translateY(8px)}.sf-social li{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms)}.review{z-index:calc(var(--z-grain) + 1);justify-content:center;align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-md) var(--space-lg);border-top:var(--rule) solid var(--line);background:var(--paper);font-size:var(--text-2xs);color:var(--ink-3);text-align:center;flex-wrap:wrap;display:flex;position:relative}.review a{color:var(--accent)}.review a:hover{text-underline-offset:3px;text-decoration:underline}.motion-toggle{align-items:center;gap:var(--space-2xs);min-height:36px;padding:0 var(--space-sm);border:var(--rule) solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;transition:color var(--dur-sm) var(--ease-out),border-color var(--dur-sm) var(--ease-out);font-weight:550;line-height:1;display:inline-flex}.motion-toggle:hover{color:var(--ink);border-color:var(--accent-soft)}.motion-toggle:before{content:"";background:var(--positive);border-radius:50%;flex:none;width:7px;height:7px}.motion-toggle[aria-pressed=true]:before{background:var(--ink-3)}.to-top{right:var(--space-md);bottom:var(--space-md);z-index:var(--z-float);width:46px;height:46px;color:var(--ink);border:var(--rule) solid transparent;background:linear-gradient(var(--veil),var(--veil)) padding-box,conic-gradient(from -90deg,var(--accent) var(--progress,0%),var(--line) var(--progress,0%)) border-box;-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;transition:color var(--dur-sm) var(--ease-out),opacity var(--dur-md) var(--ease-out),transform var(--dur-md) var(--ease-out);border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid;position:fixed;transform:translateY(10px)}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{color:var(--accent)}.theme-swap *,.theme-swap :before,.theme-swap :after{transition:none!important}.announce{z-index:calc(var(--z-nav) + 1);justify-content:center;align-items:center;gap:var(--space-sm);padding:8px var(--space-2xl) 8px var(--space-md);border-bottom:var(--rule) solid var(--line);background:var(--paper-2);font-size:var(--text-xs);color:var(--ink-2);text-align:center;display:flex;position:relative}.announce p{color:inherit;justify-content:center;align-items:center;gap:4px var(--space-2xs);flex-wrap:wrap;line-height:1.5;display:flex}.announce a{color:var(--accent);white-space:nowrap;font-weight:600}.announce a:hover{text-underline-offset:3px;text-decoration:underline}.an-dot{background:var(--accent-fill);border-radius:50%;flex:none;width:6px;height:6px}.an-x{right:var(--space-sm);width:30px;height:30px;color:var(--ink-3);transition:color var(--dur-sm) var(--ease-out),background-color var(--dur-sm) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.an-x:hover{color:var(--ink);background:var(--paper-4)}.an-x svg{width:14px;height:14px}.announce.leaving{opacity:0;transition:opacity var(--dur-sm) var(--ease-in),transform var(--dur-sm) var(--ease-in);transform:translateY(-100%)}.trust-inner{gap:var(--space-sm)}.marquee{align-items:center;gap:var(--space-md);grid-template-columns:110px minmax(0,1fr);display:grid}.mq-label{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:600}.mq-window{padding-block:4px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{width:max-content;animation:52s linear infinite marquee;display:flex}.marquee[data-dir=right] .mq-track{animation-duration:40s;animation-direction:reverse}.marquee:hover .mq-track,.marquee:focus-within .mq-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mq-set{align-items:center;gap:var(--space-xl);padding-right:var(--space-xl);display:flex}.mq-set li{align-items:center;gap:var(--space-2xs);white-space:nowrap;letter-spacing:-.01em;color:var(--ink-2);font-size:.98rem;font-weight:600;display:inline-flex}.mq-set li:nth-child(3n+2){font-family:var(--font-display);font-size:1.06rem;font-weight:700}.mq-set li:nth-child(4n){letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.mq-set .mk{border:1.5px solid var(--ink-3);border-radius:4px;flex:none;width:13px;height:13px}.mq-set li:nth-child(3n) .mk{border-radius:50%}.mq-set li:nth-child(3n+1) .mk{transform:rotate(45deg)scale(.82)}.tcard{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.tc-who{align-items:center;gap:var(--space-xs);display:flex}.tc-who b{font-size:var(--text-sm);color:var(--ink);font-weight:600;line-height:1.35;display:block}.tc-market{border-radius:var(--radius-pill);border:var(--rule) solid var(--accent-soft);background:var(--accent-wash);font-size:var(--text-2xs);color:var(--accent);margin-top:3px;padding:0 8px;font-weight:600;line-height:1.8;display:inline-block}.tcard blockquote{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);flex:1;font-size:1.1rem;font-weight:700;line-height:1.52}.tc-uses{padding-top:var(--space-sm);border-top:var(--rule) solid var(--line);font-size:var(--text-2xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tc-uses span{margin-right:3px;font-weight:600}.tc-uses span:after{content:":"}.tc-uses i{border-radius:var(--radius-sm);border:var(--rule) solid var(--line-strong);color:var(--ink-2);padding:0 7px;font-style:normal;line-height:1.8}.proof-wall{margin-top:var(--space-2xl);gap:var(--space-sm);display:grid}.figures{grid-template-columns:repeat(5,minmax(0,1fr))}.flat-line{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--ink);text-align:center;font-weight:550}.setup-steps{margin-top:var(--space-lg);gap:var(--space-sm);display:grid}.setup-steps li{align-items:baseline;gap:var(--space-sm);font-size:var(--text-sm);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);line-height:1.55;display:grid}.setup-steps li b{color:var(--ink);font-weight:600}.setup-steps .n{border:var(--rule) solid var(--accent);width:28px;height:28px;font-size:var(--text-2xs);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;align-self:start;place-items:center;font-weight:700;display:inline-grid}.hero .actions{gap:var(--space-md)}@media (width<=1023px){.figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.navright .login{display:none}}@media (width<=1100px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.pub-copy{position:static}.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.site-header{width:calc(100% - var(--space-md))}.menus,.navright .btn,.navright .toggles{display:none}.menu-btn{display:inline-flex}.hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.moment{max-width:600px}.feeds-grid{grid-template-columns:minmax(0,1fr)}.aud-panel{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:minmax(0,1fr);min-height:0}.q-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.q-layout .head{position:static}.start-inner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.start .actions{min-width:0}.figures{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.quotes{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){.sheet{display:none}}@media (width<=767px){:scope{--text-lede:1.02rem}.wrap{width:calc(100% - var(--space-lg))}.section{padding-block:var(--space-2xl)}.hero{padding-block:var(--space-xl) var(--space-2xl)}.start{padding-block:var(--space-2xl) var(--space-3xl)}.nav{min-height:58px;padding-inline:var(--space-sm) var(--space-2xs);gap:var(--space-2xs)}.sheet{top:76px}.brand .wordmark{width:86px}.brand .mark{width:24px;height:24px}.ledger li{gap:var(--space-2xs) var(--space-sm);padding-block:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.ledger li p{grid-column:2}.moment,.m-card{padding:var(--space-sm)}.m-body{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 84px}.streams{padding:var(--space-sm)}.lanes{gap:6px}.lane{--item-h:76px}.lane-head .rate{display:none}.item{padding:6px 8px}.item span{display:none}.aud-panel{padding:var(--space-md)}.recipe-rows li{grid-template-columns:minmax(0,1fr);gap:4px}.recipe-rows li+li:before{left:var(--space-md)}.sim{padding:var(--space-md)}.sim-form{grid-template-columns:minmax(0,1fr)}.qrow{gap:2px var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.qrow time{grid-column:1/-1}.ch-grid{grid-template-columns:minmax(0,1fr)}.quote{padding:var(--space-md)}.tiers{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.tier{padding:var(--space-md)}.tier .tagline{min-height:0}.start-inner{padding:var(--space-xl) var(--space-md)}.to-top{right:var(--space-sm);bottom:var(--space-sm);width:42px;height:42px}.wall{justify-content:flex-start;gap:var(--space-2xs) var(--space-lg)}.marquee{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.announce{padding-inline:var(--space-sm) 44px;text-align:left;justify-content:flex-start}.announce p{justify-content:flex-start}.an-dot{display:none}.tcard{padding:var(--space-md)}.setup-steps{flex-direction:column}.versus{--gutter:0px;padding-bottom:0}.vs-surface{display:none}.vs-heads{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.vs-gap{display:none}.vs-head{padding:var(--space-sm);border-radius:var(--radius-md)}.vs-head.old{border:var(--rule) dashed var(--line-strong)}.vs-head.new{border:var(--rule) solid transparent;background:linear-gradient(var(--paper-3),var(--paper-3)) padding-box,var(--metal-bright) border-box;transform:none}.vs-rows{margin-top:var(--space-md);gap:var(--space-sm);display:grid}.vs-pair{border-radius:var(--radius-md);border:var(--rule) solid var(--line);grid-template-columns:minmax(0,1fr);overflow:hidden}.vs-item{padding:var(--space-sm);border-radius:0;margin:0}.vs-item.y{background:var(--paper-3);transform:none}.versus.waiting .vs-item.y{transform:translateY(-10px)}.vs-link{height:0}.vs-link:before,.vs-link i{display:none}}@media (width<=420px){.menu-btn .txt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-btn{padding:0 var(--space-xs)}.m-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.m-fan{height:190px}.lanes{grid-template-columns:minmax(0,1fr)}.lane-window{height:calc(var(--item-h) * 2 + var(--gap))}.lane{--item-h:58px}.item b{-webkit-line-clamp:1}.item span{display:block}.figures{grid-template-columns:minmax(0,1fr)}}.motion-off *,.motion-off :before,.motion-off :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-off .reveal,.motion-off .reveal.waiting,.motion-off .stagger>*,.motion-off .sf-reveal,.motion-off .sf-social li,.motion-off .word-clip>span{opacity:1!important;transform:none!important}.motion-off .rule{transform:scaleX(1)!important}.motion-off .snip.pre .sc{opacity:1!important}.motion-off .bridge *,.motion-off .bridge :after{opacity:1!important;transform:none!important}.motion-off .bridge .mc-arrow:after{transform:rotate(45deg)!important}.motion-off .mq-window{mask-image:none}.motion-off .mq-track{flex-wrap:wrap;width:auto}.motion-off .mq-set{gap:var(--space-2xs) var(--space-lg);flex-wrap:wrap;padding-right:0}.motion-off .mq-set[aria-hidden=true]{display:none}.motion-off .pipe.anim .ask-b{opacity:1!important;transform:none!important}.motion-off .versus .vs-item,.motion-off .versus .vs-head,.motion-off .versus .vs-surface.old{opacity:1!important}.motion-off .versus .vs-link:before{transform:none!important}.motion-off .versus .vs-link i{opacity:1!important;transform:rotate(45deg)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal,.reveal.waiting,.stagger>*,.stagger.waiting>*,.sf-reveal,.sf-reveal.waiting,.sf-social li,.word-clip>span,.motion-ready .heading-wait .word-clip>span{opacity:1!important;transform:none!important}.rule{transform:scaleX(1)!important}.mq-window{mask-image:none}.mq-track{flex-wrap:wrap;width:auto}.mq-set{gap:var(--space-2xs) var(--space-lg);flex-wrap:wrap;padding-right:0}.mq-set[aria-hidden=true]{display:none}.versus.waiting .vs-item,.versus.waiting .vs-head,.versus.waiting .vs-surface{opacity:1!important}.versus.waiting .vs-item.x,.versus.waiting .vs-head.old,.versus.waiting .vs-link:before{transform:none!important}.versus.waiting .vs-link i{opacity:1!important;transform:rotate(45deg)!important}::view-transition-new(root),::view-transition-old(root){animation:none!important}}@media print{.site-header{position:static}.grain,.to-top,.review,.sheet{display:none}}.th,.thumb,.fd-photo,.m-img,.cp-img,.fd-eimg{outline-offset:-1px;outline:1px solid oklch(100% 0 0/.1)}}
