:root{--lime:var(--st-b-lime,#d7ff00);--ink:var(--st-b-ink,#101828);--ink-2:var(--st-b-ink-2,#1b2536);--grey-25:var(--st-b-grey-25,#fafafa);--sans:var(--font-geist-sans),"Geist",system-ui,sans-serif;--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--r:var(--st-radius-control,10px);--r-sm:6px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--t11:var(--st-text-11,11px);--t12:var(--st-text-12,12px);--t13:var(--st-text-13,13px);--t14:var(--st-text-14,14px);--t15:15px;--t16:var(--st-text-16,16px);--t17:17px;--t18:var(--st-text-18,18px);--t20:20px;--t21:21px;--t22:22px;--t24:24px;--t26:26px;--t32:32px;--t40:40px;--t46:46px;--t56:56px;--t60:60px;--t64:64px;--t72:72px;--t84:84px;--t88:88px;--ease-out:cubic-bezier(0.2,0,0,1);--ed-ease:cubic-bezier(0.2,0,0,1);--dur:240ms;--dur-fast:var(--st-duration-normal,150ms);--dur-slow:var(--st-duration-slow,200ms);--dur-deliberate:var(--st-duration-deliberate,300ms);--dur-reveal:700ms;--reveal-step:80ms;--ed-read:var(--sans);--ed-read-size:18px;--ed-read-lh:1.65;--ed-lead-size:22px;--ed-main:704px;--ed-margin:240px;--ed-gap:32px;--z-raised:1;--z-sign:2;--z-nav:50;--z-progress:60;--z-cookie:70;--bg-field:url(/site/bg/mosaic-field.svg);--bg-grain:url(/site/bg/grain.svg);--pal:"a";--bg-lines:url(/site/bg/a-lines.svg);--p-sheet-bg:#fffdf8;--p-sheet-t1:#101828;--p-sheet-t2:#475467;--p-sheet-rule:#e3dccd;--p-sheet-crit:#b8322a;--p-sheet-warn:#8a6200;--p-sheet-ok:#1d7348;--p-sheet-info:#2c5b8c;--p-sheet-crit-bg:#fde4e0;--p-sheet-warn-bg:#fbefc6;--p-sheet-ok-bg:#dcf2e6;--p-sheet-info-bg:#e1ecf8}[data-theme=ink]{--p-bg:#0a1020;--p-surface:#101828;--p-elevated:#18233a;--p-border:#2c3a57;--p-rule:#1f2a42;--p-text1:#f4f1ea;--p-text2:#c5cbd8;--p-text3:#99a3b8;--p-accent:#d7ff00;--p-on-accent:#101828;--p-accent2:#ffa94d;--p-accent2-fill:#ffa94d;--p-on-accent2:#101828;--p-crit:#ff6b5e;--p-warn:#ffd04a;--p-ok:#45d69a;--p-info:#8cb8e8;--p-crit-bg:#3a1a20;--p-crit-fg:#ffb3aa;--p-warn-bg:#3a3218;--p-warn-fg:#ffe08a;--p-ok-bg:#123528;--p-ok-fg:#9ff0c9;--p-info-bg:#16294a;--p-info-fg:#bcd8f7;--p-mark-bg:#5a4320;--p-mark-fg:#fff4e0;--p-feature-bg:#141f38;--p-feature-fg:#f4f1ea;--p-feature-2:#ffa94d;--p-field:#8cb8e8;--p-glow:#d7ff00;--p-viz-1:#d7ff00;--p-viz-2:#8cb8e8;--p-viz-3:#ffa94d;--p-viz-4:#5fd6c6;--p-viz-5:#c3b2ff;--p-viz-6:#e8dcc6}[data-theme=paper]{--p-bg:#f6f3ec;--p-surface:#fffdf8;--p-elevated:#ffffff;--p-border:#d9d1c1;--p-rule:#e6dfd1;--p-text1:#101828;--p-text2:#3d4757;--p-text3:#596273;--p-accent:#d7ff00;--p-on-accent:#101828;--p-accent2:#a8540a;--p-accent2-fill:#ffa94d;--p-on-accent2:#101828;--p-crit:#b8322a;--p-warn:#8a6200;--p-ok:#1d7348;--p-info:#2c5b8c;--p-crit-bg:#fde4e0;--p-crit-fg:#8f231c;--p-warn-bg:#fbefc6;--p-warn-fg:#6b4c00;--p-ok-bg:#dcf2e6;--p-ok-fg:#155c39;--p-info-bg:#e1ecf8;--p-info-fg:#244c75;--p-mark-bg:#ffe3b0;--p-mark-fg:#101828;--p-feature-bg:#101828;--p-feature-fg:#f4f1ea;--p-feature-2:#ffa94d;--p-field:#3d6fa3;--p-glow:#b7d600;--p-viz-1:#101828;--p-viz-2:#3d6fa3;--p-viz-3:#d9731a;--p-viz-4:#1e8a7b;--p-viz-5:#6a55c9;--p-viz-6:#8a7a5c}[data-theme=ink],[data-theme=paper]{--bg:var(--p-bg);--bg-2:var(--p-surface);--surface:var(--p-surface);--elevated:var(--p-elevated);--border:var(--p-border);--rule:var(--p-border);--rule-soft:var(--p-rule);--fg:var(--p-text1);--fg-2:var(--p-text2);--fg-3:var(--p-text3);--text-1:var(--p-text1);--text-2:var(--p-text2);--text-3:var(--p-text3);--nav-bg:var(--p-bg);--field-bg:var(--p-elevated);--field-border:var(--p-text3);--focus:var(--p-text1);--ed-card:var(--p-elevated);--ed-hl:var(--p-mark-bg);--ed-hl-fg:var(--p-mark-fg);--accent:var(--p-accent);--on-accent:var(--p-on-accent);--accent-2:var(--p-accent2);--accent-2-fill:var(--p-accent2-fill);--on-accent-2:var(--p-on-accent2);--mark-bg:var(--p-mark-bg);--mark-fg:var(--p-mark-fg);--feature-bg:var(--p-feature-bg);--feature-fg:var(--p-feature-fg);--feature-2:var(--p-feature-2);--field-color:var(--p-field);--glow:var(--p-glow);--crit:var(--p-crit);--warn:var(--p-warn);--ok:var(--p-ok);--info:var(--p-info);--crit-bg:var(--p-crit-bg);--warn-bg:var(--p-warn-bg);--ok-bg:var(--p-ok-bg);--info-bg:var(--p-info-bg);--crit-fg:var(--p-crit-fg);--warn-fg:var(--p-warn-fg);--ok-fg:var(--p-ok-fg);--info-fg:var(--p-info-fg);--viz-1:var(--p-viz-1);--viz-2:var(--p-viz-2);--viz-3:var(--p-viz-3);--viz-4:var(--p-viz-4);--viz-5:var(--p-viz-5);--viz-6:var(--p-viz-6);--paper:var(--p-sheet-bg);--sheet-bg:var(--p-sheet-bg);--sheet-1:var(--p-sheet-t1);--sheet-2:var(--p-sheet-t2);--sheet-rule:var(--p-sheet-rule);--sheet-crit:var(--p-sheet-crit);--sheet-warn:var(--p-sheet-warn);--sheet-ok:var(--p-sheet-ok);--sheet-info:var(--p-sheet-info);--sheet-crit-bg:var(--p-sheet-crit-bg);--sheet-warn-bg:var(--p-sheet-warn-bg);--sheet-ok-bg:var(--p-sheet-ok-bg);--sheet-info-bg:var(--p-sheet-info-bg);--grey-600:var(--p-sheet-t2);--grey-300:var(--p-sheet-rule);--mosaic-1:color-mix(in srgb,var(--p-sheet-rule) 35%,var(--p-sheet-bg));--mosaic-2:color-mix(in srgb,var(--p-sheet-rule) 60%,var(--p-sheet-bg));--mosaic-3:var(--p-sheet-rule);--mosaic-ground:var(--bg)}[data-theme=ink]{color-scheme:dark;--sheet-edge:transparent;--sheet-shadow:0 1px 2px rgb(0 0 0/0.4),0 24px 64px rgb(0 0 0/0.5);--show-on-ink:block;--show-on-paper:none;--logo-filter:brightness(0) invert(1);--logo-o:0.92;--neon-halo:1;--neon-halo-display:inline;--neon-tube-w:2.5px;--neon-core:#ffffff;--neon-core-w:0.8px;--neon-core-o:0.7;--sg-face:var(--p-elevated);--sg-depth:var(--p-border);--sg-depth-o:0.6;--sg-tube:var(--lime);--sg-tube-w:3px;--sg-core:#ffffff;--sg-core-w:1px;--sg-core-o:0.75;--sg-h-display:inline;--sg-steel:var(--p-text3);--sg-roof:var(--p-text3);--sg-glow-display:inline;--field-o:0.07;--lines-o:0.09;--grain-o:0.5}[data-theme=paper]{color-scheme:light;--sheet-edge:var(--p-border);--sheet-shadow:0 1px 2px rgb(16 24 40/0.08),0 16px 40px rgb(16 24 40/0.12);--show-on-ink:none;--show-on-paper:block;--logo-filter:brightness(0);--logo-o:0.82;--neon-halo:0;--neon-halo-display:none;--neon-tube-w:6px;--neon-core:var(--ink);--neon-core-w:2px;--neon-core-o:1;--sg-face:#ffffff;--sg-depth:var(--p-border);--sg-depth-o:1;--sg-tube:var(--p-text3);--sg-tube-w:2px;--sg-core:#ffffff;--sg-core-w:0.8px;--sg-core-o:1;--sg-h-display:none;--sg-steel:var(--p-text2);--sg-roof:var(--p-text2);--sg-glow-display:none;--field-o:0.06;--lines-o:0.1;--grain-o:0.35}@layer base{.site :not(.site-legacy,.site-legacy *){margin:revert;padding:revert}.site :is(h1,h2,h3,h4,h5,h6):not(.site-legacy *){font-size:revert;font-weight:revert}.site a:not(.site-legacy *){text-decoration:revert}.site :is(ol,ul,menu):not(.site-legacy *){list-style:revert}.site :is(img,svg,video,canvas,audio,iframe,embed,object):not(.site-legacy *){display:revert;vertical-align:revert}.site :is(img,video):not(.site-legacy *){max-width:revert;height:revert}.site :is(button,input,select,optgroup,textarea):not(.site-legacy *){font:revert;letter-spacing:revert;color:revert;background-color:revert;border-radius:revert;opacity:revert}.site :is(button,input,select,textarea,fieldset,hr,iframe):not(.site-legacy *){border:revert}.site :is(code,kbd,samp,pre):not(.site-legacy *){font-family:revert;font-size:revert}.site table:not(.site-legacy *){border-collapse:revert;border-color:revert;text-indent:revert}.site hr:not(.site-legacy *){height:revert;color:revert}.site :is(input,textarea):not(.site-legacy *)::placeholder{opacity:revert;color:revert}}@layer app{.site [hidden]:not([hidden=until-found i]){display:none!important}html{scroll-behavior:auto}html[data-theme] body{margin:0}.site,html[data-theme] body{background:var(--bg);color:var(--fg)}.site{display:flex;flex-direction:column;min-height:100svh;font-family:var(--sans);font-size:var(--t16);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.site,.site>.site-legacy,.site>main{flex:1 0 auto}:where(.site) a{color:inherit}.wrap{max-width:1280px;margin:0 auto;padding:0 var(--s7)}@media (min-width:768px) and (max-width:1023.98px){.site .wrap{padding:0 var(--s6)}}@media (max-width:767.98px){.site .wrap{padding:0 var(--s5)}}.kicker{font-family:var(--mono);font-size:var(--t12);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.h2{margin:var(--s3) 0 var(--s4);font-size:var(--t72);line-height:1.02;letter-spacing:-.03em;font-weight:600;max-width:15ch}.lede{margin:0;max-width:46ch;font-size:var(--t20);color:var(--fg-2)}@media (max-width:1023.98px){.site .h2{font-size:var(--t56)}}@media (max-width:767.98px){.site .h2{font-size:var(--t40);letter-spacing:-.025em}.site .lede{font-size:var(--t16)}}.ph-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px dashed var(--fg-2);border-radius:4px;font-family:var(--mono);font-size:var(--t11);letter-spacing:.06em;text-transform:uppercase}.blank,.ph-tag{color:var(--fg-2)}.blank{display:inline-block;min-width:3ch;border-bottom:2px solid var(--lime)}[data-theme=paper] .blank{border-bottom-color:var(--ink)}:where(.site) :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border:0;border-radius:var(--r);background:var(--lime);color:var(--ink);font:600 var(--t16)/1 var(--sans);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.cta:hover{background:color-mix(in srgb,var(--lime) 88%,var(--ink))}.cta.sm{min-height:40px;padding:0 var(--s4);font-size:var(--t14)}.tlink{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;color:var(--fg);font-weight:500;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;white-space:nowrap}.tlink:hover{text-decoration-thickness:2px}.btn-solid{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--s5);border:0;border-radius:var(--r);background:var(--fg);color:var(--bg);font:600 var(--t16)/1 var(--sans);white-space:nowrap;text-decoration:none;cursor:pointer}.nav{position:sticky;top:0;z-index:var(--z-nav);background:var(--nav-bg);border-bottom:1px solid var(--rule-soft)}.nav .wrap{display:flex;align-items:center;gap:var(--s6);height:80px}.nav .brand{display:inline-flex}img.logo-paper{display:var(--show-on-ink)!important}img.logo-ink{display:var(--show-on-paper)!important}.nav .push{margin-left:auto}.iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule);border-radius:var(--r);background:transparent;color:var(--fg);cursor:pointer}.iconbtn:hover{border-color:var(--fg)}.iconbtn svg{width:20px;height:20px}.theme-toggle .moon,[data-theme=paper] .theme-toggle .sun{display:none}[data-theme=paper] .theme-toggle .moon{display:block}.sheet{position:relative;container-type:inline-size;aspect-ratio:1/1.414;overflow:hidden;background:var(--paper);color:var(--ink);border-radius:2px;box-shadow:var(--sheet-shadow),0 0 0 1px var(--sheet-edge);font-family:var(--sans)}.sheet.free{aspect-ratio:auto}.sheet .in{position:absolute;inset:0;display:flex;flex-direction:column;padding:7cqw 7cqw 5cqw}.sheet.free .in{position:relative}.rh{display:flex;align-items:center;gap:2cqw;padding-bottom:2cqw;border-bottom:1px solid var(--grey-300);font-family:var(--mono);font-size:1.7cqw;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-600)}.rh img{height:3.4cqw;width:auto}.rh .sp{flex:1}.rf{margin-top:auto;justify-content:space-between;padding-top:2cqw;border-top:1px solid var(--grey-300);font-family:var(--mono);font-size:1.6cqw;color:var(--grey-600)}.rf,.sec-t{display:flex}.sec-t{gap:3cqw;align-items:baseline;margin:4.5cqw 0 2.5cqw;font-size:4.8cqw;line-height:1.1;font-weight:600;letter-spacing:-.01em}.sec-t .no{font-family:var(--mono);font-weight:500;color:var(--grey-600)}.status{margin:0 0 3.5cqw;font-size:2.6cqw;line-height:1.45}.status .word,.status b{font-weight:600}.status .word{display:inline-flex;align-items:center;gap:1cqw}.status .dot{width:1.6cqw;height:1.6cqw;border-radius:50%;background:var(--ink)}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4cqw;margin-bottom:3.5cqw}.kpi{padding:2.6cqw 3cqw;border:1px solid var(--grey-300);border-radius:1.2cqw}.kpi .l{font-size:1.9cqw;color:var(--grey-600);line-height:1.3}.kpi .v{display:flex;align-items:baseline;gap:1.6cqw;margin:1cqw 0 .6cqw}.kpi .n{font-size:6.4cqw;font-weight:500;line-height:1;letter-spacing:-.02em}.kpi .d,.kpi .n{font-family:var(--mono);white-space:nowrap}.kpi .d{font-size:1.9cqw}.kpi .a{font-size:1.6cqw;color:var(--grey-600)}.tk{width:100%;border-collapse:collapse;font-size:1.95cqw;line-height:1.4}.tk th{text-align:left;font-family:var(--mono);font-size:1.55cqw;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-600);padding:0 2cqw 1.2cqw 0;border-bottom:1px solid var(--ink)}.tk td{padding:1.4cqw 2cqw 1.4cqw 0;border-bottom:1px solid var(--grey-300);vertical-align:top}.tk td:first-child{font-weight:600;width:34%}.tk .m,.tk td.m{font-family:var(--mono);white-space:nowrap}.notes{margin-top:3cqw;padding-top:2cqw;border-top:1px solid var(--grey-300);font-size:1.55cqw;line-height:1.5;color:var(--grey-600)}.notes b{display:block;font-family:var(--mono);font-size:1.5cqw;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6cqw;color:var(--ink)}.notes ol{margin:0;padding-left:2.6cqw}sup.fn{font-family:var(--mono);font-size:.7em;line-height:0;vertical-align:super;margin-left:1px}@container (max-width: 300px){.sheet .in{padding:8cqw 7cqw 6cqw}.rh{font-size:2.6cqw}.rh img{height:5cqw}.rh .ty{display:none}.rf{font-size:2.6cqw}.sec-t{font-size:7cqw;margin:6cqw 0 3cqw}.status{font-size:3.8cqw;margin-bottom:4cqw}.kpis{gap:3cqw;margin-bottom:0}.kpi{padding:3.4cqw}.kpi .l{font-size:3cqw}.kpi .n{font-size:9cqw}.kpi .d{font-size:3cqw}.kpi .a{font-size:2.6cqw}.sheet .xl{display:none}}.cover .in{padding:0}.cv-top{display:flex;justify-content:space-between;align-items:center;padding:7cqw 7cqw 0}.cv-top img{height:5.2cqw;width:auto}.cv-top span{font-family:var(--mono);font-size:2cqw;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-600)}.cv-mid{padding:12cqw 7cqw 6cqw}.cv-client{font-family:var(--mono);font-size:2.1cqw;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-600);margin-bottom:2.4cqw}.cv-title{margin:0 0 2cqw;font-size:7.6cqw;line-height:1.06;letter-spacing:-.02em;font-weight:600}.cv-sub{margin:0;font-size:3cqw;color:var(--grey-600)}.mosaic{display:block;width:100%;height:auto}.cv-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;margin:auto 7cqw 6cqw;padding-top:2.6cqw;border-top:1px solid var(--ink)}.cv-foot b{font-size:1.7cqw;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-600);margin-bottom:.8cqw}.cv-foot b,.cv-foot span{display:block;font-family:var(--mono)}.cv-foot span{font-size:2.2cqw;line-height:1.35}@container (max-width: 300px){.cv-top span{font-size:3cqw}.cv-mid{padding-top:10cqw}.cv-client{font-size:3.2cqw}.cv-title{font-size:10cqw}.cv-sub{font-size:4.2cqw}.cv-foot{grid-template-columns:1fr 1fr}.cv-foot .xl{display:none}.cv-foot b{font-size:2.8cqw}.cv-foot span{font-size:3.4cqw}}.foot{padding:var(--s8) 0 var(--s6);border-top:1px solid var(--rule-soft);font-size:var(--t14);color:var(--fg-2);background:var(--bg)}.foot .cols{display:flex;gap:var(--s8);align-items:flex-start}.foot .cols img{height:28px;width:auto}.foot nav{display:flex;flex-direction:column;gap:var(--s2)}.foot nav b{font-family:var(--mono);font-size:var(--t11);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.foot nav a{text-decoration:none;color:var(--fg)}.foot nav a:hover{text-decoration:underline;text-underline-offset:4px}.foot .fine{margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--rule-soft);font-size:var(--t12)}.foot .fine p{margin:0 0 var(--s1)}@media (max-width:767.98px){.site .foot .cols{flex-direction:column;gap:var(--s5)}}@media (prefers-reduced-motion:reduce){.marquee ul{animation:none;flex-wrap:wrap;width:auto;row-gap:var(--s5)}.marquee{-webkit-mask-image:none;mask-image:none}.site{transition:none}}.site .sheet h3,.site .sheet h4,.site .sheet li,.site .sheet p,.site .sheet td{color:inherit}.site .sheet .cv-sub,.site .sheet .kpi .a,.site .sheet .kpi .l,.site .sheet .tally,.site .sheet .when,.site .sheet .why{color:var(--grey-600)}.tagline{margin:0 0 var(--s5);font-family:var(--mono);font-size:var(--t14);letter-spacing:.02em;color:var(--fg-2)}.foot .fbrand{display:flex;flex-direction:column}.foot .fbrand .tagline{margin:0}@media (max-width:767.98px){.site{--sg-tube-w:1.6px;--sg-core-w:0.6px}}.tagline-stack{display:flex;flex-direction:column;gap:2px;margin:0;font-family:var(--mono);font-size:var(--t12);font-weight:500;line-height:1.25;letter-spacing:.18em;text-transform:uppercase;color:var(--fg)}.foot .fbrand .tagline-stack{padding-left:calc(28px * 84 / 918)}.foot .fbrand{gap:var(--s3)}.ed-icon{width:var(--ed-icon,1em);height:var(--ed-icon,1em);flex:none}.ed-meta{font-size:var(--t12);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}.ed-folio,.ed-meta{font-family:var(--mono);font-weight:500;color:var(--fg-2)}.ed-folio{font-size:var(--t13);letter-spacing:.08em;font-variant-numeric:tabular-nums}.ed-btn,.ed-folio{white-space:nowrap}.ed-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--s5);border:1px solid var(--fg);border-radius:var(--r);background:transparent;color:var(--fg);font:600 var(--t16)/1 var(--sans);text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ed-ease)}.ed-btn:hover{background:var(--bg-2)}.ed-btn.is-solid{background:var(--fg);color:var(--bg)}.ed-btn.is-solid:hover{background:color-mix(in srgb,var(--fg) 86%,var(--bg))}.ed-btn.is-sm{min-height:40px;padding:0 var(--s4);font-size:var(--t14)}.ed-link{color:var(--fg);font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.ed-link:hover{text-decoration-thickness:2px}.site a.cta,.site a.cta:hover,.site a.cta:visited{color:var(--ink)}.ed-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--fg-2);border-radius:4px;font-family:var(--mono);font-size:var(--t11);font-weight:500;letter-spacing:.06em;color:var(--fg);white-space:nowrap}.ed-progress{position:fixed;left:0;right:0;top:0;z-index:var(--z-progress);height:2px;background:var(--fg);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}:where(.rv,.lib,.art) [id]{scroll-margin-top:148px}.ed-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ed-xc{display:grid;grid-template-columns:minmax(640px,1fr) minmax(0,320px);gap:var(--s8);align-items:center}.ed-xc-sheet{padding:28px 32px 20px;border-radius:2px;background:var(--sheet-bg);color:var(--ink);box-shadow:var(--sheet-shadow),0 0 0 1px var(--sheet-edge);font-family:var(--sans)}.ed-xc-sheet *{color:inherit}.ed-xc-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--sheet-rule);font-family:var(--mono);font-size:var(--t11);letter-spacing:.08em;text-transform:uppercase;color:var(--sheet-2)}.ed-xc-head img{height:18px;width:auto}.ed-xc-head .sp{flex:1}.ed-xc-head span,.ed-xc-kick{color:var(--sheet-2)}.ed-xc-kick{margin:20px 0 6px;font-family:var(--mono);font-size:var(--t11);letter-spacing:.1em;text-transform:uppercase}.ed-xc-title{margin:0 0 16px;font-size:var(--t26);line-height:1.15;letter-spacing:-.015em;font-weight:600;color:var(--ink)}.ed-xc-table{width:100%;border-collapse:collapse}.ed-xc-table th{padding:0 16px 10px 0;border-bottom:1px solid var(--ink);text-align:left;font-family:var(--mono);font-size:var(--t11);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sheet-2)}.ed-xc-table td{padding:14px 16px 14px 0;border-bottom:1px solid var(--sheet-rule);vertical-align:top}.ed-xc-table td:last-child,.ed-xc-table th:last-child{padding-right:0}.ed-xc-table .a{display:block;font-size:var(--t15);font-weight:600;line-height:1.35;color:var(--ink)}.ed-xc-table .b{display:block;margin-top:3px;font-family:var(--mono);font-size:var(--t12);line-height:1.4;color:var(--sheet-2);font-variant-numeric:tabular-nums}.ed-xc-table .due .a{font-family:var(--mono);font-weight:500;white-space:nowrap}.ed-xc-table .due .b{font-family:var(--sans);font-weight:600;color:var(--ink)}.ed-xc-notes{margin:14px 0 0;font-size:var(--t12);line-height:1.5;color:var(--sheet-2)}.ed-xc-notes b{font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-right:8px}.ed-xc-foot,.ed-xc-notes b{font-family:var(--mono);font-size:var(--t11)}.ed-xc-foot{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:10px;border-top:1px solid var(--sheet-rule)}.ed-xc-foot,.ed-xc-foot span{color:var(--sheet-2)}.ed-xc-copy h2,.ed-xc-copy h3{margin:var(--s3) 0 var(--s3);font-size:var(--t32);line-height:1.1;letter-spacing:-.02em;font-weight:600;color:var(--fg)}.ed-xc-copy p{margin:0 0 var(--s5);font-size:var(--t16);line-height:1.55;color:var(--fg-2)}@media (min-width:768px) and (max-width:1023.98px){.site .ed-xc{grid-template-columns:minmax(0,1fr);gap:var(--s5)}}@media (max-width:767.98px){.site .ed-xc{grid-template-columns:minmax(0,1fr);gap:var(--s5)}}@media (min-width:768px) and (max-width:1023.98px){.site .ed-xc-copy{order:-1}}@media (max-width:767.98px){.site .ed-xc-copy{order:-1}.site .ed-xc-sheet{padding:18px 16px 14px}.site .ed-xc-head .hide-s{display:none}.site .ed-xc-title{font-size:var(--t21)}.site .ed-xc-table thead{display:none}.site .ed-xc-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--sheet-rule)}.site .ed-xc-table td{display:block;padding:0;border:0}.site .ed-xc-table td.ev{grid-column:1/-1}.site .ed-xc-copy h2,.site .ed-xc-copy h3{font-size:var(--t24)}}.ed-form{display:grid;gap:var(--s2);max-width:520px}.ed-form label{font-size:var(--t14);font-weight:600;color:var(--fg)}.ed-form .row{display:flex;gap:var(--s2)}.ed-form input[type=email]{flex:1;min-width:0;height:48px;padding:0 var(--s4);border:1px solid var(--field-border);border-radius:var(--r);background:var(--field-bg);color:var(--fg);font:400 var(--t16)/1 var(--sans)}.ed-form input[type=email]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ed-form input[aria-invalid=true]{border-width:2px;border-color:var(--fg)}.ed-form .hint{margin:0;font-size:var(--t13);line-height:1.5;color:var(--fg-2)}.ed-form .err{margin:0;font-size:var(--t14);font-weight:600;color:var(--fg)}.ed-form .err:not(:empty):before{content:"Check the address · ";font-family:var(--mono);font-size:var(--t12);font-weight:500;letter-spacing:.04em}.ed-form button[type=submit][aria-busy=true]{opacity:.7;cursor:progress}.ed-done{max-width:520px;padding:var(--s4) var(--s5);border:1px solid var(--fg);border-radius:var(--r)}.ed-done:focus{outline:none}.ed-done b{display:block;margin-bottom:4px;font-size:var(--t16);color:var(--fg)}.ed-done p{margin:0;font-size:var(--t14);line-height:1.5;color:var(--fg-2)}@media (max-width:767.98px){.site .ed-form .row{flex-direction:column}}.ed-nl{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s8);align-items:start;padding:var(--s8) 0;border-top:1px solid var(--fg);border-bottom:1px solid var(--rule)}.ed-nl h2{margin:var(--s3) 0 var(--s3);max-width:22ch;font-size:var(--t40);line-height:1.05;letter-spacing:-.025em;font-weight:600}.ed-nl .dek{margin:0 0 var(--s6);max-width:46ch;font-size:var(--t18);line-height:1.55}.ed-nl-sample{padding:20px 24px;border-radius:2px;background:var(--sheet-bg);color:var(--ink);box-shadow:var(--sheet-shadow),0 0 0 1px var(--sheet-edge)}.ed-nl-sample *{color:inherit}.ed-nl-sample .h{display:flex;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--ink);font-family:var(--mono);font-size:var(--t11);letter-spacing:.1em;text-transform:uppercase}.ed-nl-sample .h,.ed-nl-sample .h span{color:var(--sheet-2)}.ed-nl-sample ol{list-style:none;margin:0;padding:0}.ed-nl-sample li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 8px;padding:12px 0;border-bottom:1px solid var(--sheet-rule)}.ed-nl-sample li>span{font-family:var(--mono);font-size:var(--t12);color:var(--sheet-2);padding-top:2px}.ed-nl-sample li b{display:block;font-size:var(--t15);line-height:1.35;color:var(--ink)}.ed-nl-sample li i{display:block;margin-top:2px;font-style:normal;font-size:var(--t13);line-height:1.45;color:var(--sheet-2)}.ed-nl-sample .f{margin:10px 0 0;font-size:var(--t12);color:var(--sheet-2)}@media (min-width:768px) and (max-width:1023.98px){.site .ed-nl{grid-template-columns:minmax(0,1fr);gap:var(--s6);padding:var(--s7) 0}}@media (max-width:767.98px){.site .ed-nl{grid-template-columns:minmax(0,1fr);gap:var(--s6);padding:var(--s7) 0}.site .ed-nl h2{font-size:var(--t32)}}@media (min-width:1024px) and (max-width:1279px){.site .ed-xc{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.site .ed-xc-copy{order:-1}.site .art-tbl table{min-width:920px}}.signboard{display:block;width:100%;height:auto;overflow:visible}.signboard line,.signboard path,.signboard rect,.signboard text{vector-effect:non-scaling-stroke}.signboard .sg-steel line{stroke:var(--sg-steel);stroke-linecap:square}.signboard .sg-m{stroke-width:1.75px}.signboard .sg-s{stroke-width:1px}.signboard .sg-clip,.signboard .sg-plate{fill:var(--sg-steel)}.signboard .sg-roof{stroke:var(--sg-roof);stroke-width:2px}.signboard .sg-parapet{stroke:var(--sg-roof);stroke-width:1px;opacity:.6}.signboard .sg-glow1{stroke:var(--lime);stroke-width:1.5px;opacity:.4;display:var(--sg-glow-display)}.signboard .sg-cab{fill:var(--sg-face);stroke:var(--sg-steel);stroke-width:1.5px}.signboard .sg-ret{fill:var(--sg-depth);opacity:var(--sg-depth-o)}.signboard .sg-cab-in{fill:none;stroke:var(--sg-steel);stroke-width:1px;opacity:.5}.signboard .sg-face,.signboard .sg-tface{fill:var(--sg-face)}.signboard .sg-depth{fill:var(--sg-depth);opacity:var(--sg-depth-o)}.signboard .sg-core,.signboard .sg-h1,.signboard .sg-h2,.signboard .sg-tube{fill:none;stroke-linejoin:round;stroke-linecap:round}.signboard .sg-h2{stroke:var(--lime);stroke-width:26px;opacity:.06;display:var(--sg-h-display)}.signboard .sg-h1{stroke:var(--lime);stroke-width:11px;opacity:.16;display:var(--sg-h-display)}.signboard .sg-tube{stroke:var(--sg-tube);stroke-width:var(--sg-tube-w)}.signboard .sg-core{stroke:var(--sg-core);stroke-width:var(--sg-core-w);opacity:var(--sg-core-o)}.signboard text{font-family:var(--mono);font-weight:500}.signboard .sg-tag text{font-size:var(--t60);letter-spacing:.26em}.signboard .sg-word text{font-size:var(--t84);letter-spacing:.16em}.hero-sign{container-type:inline-size}@container (max-width: 359px){.signboard .sg-d1{display:none}.signboard .sg-m{stroke-width:1.25px}.signboard .sg-cab,.signboard .sg-s{stroke-width:.75px}.signboard .sg-h2{stroke-width:10px}.signboard .sg-h1{stroke-width:5px}}@container (max-width: 259px){.signboard .sg-d2{display:none}}:where(.site) .kicker{color:var(--accent-2)}.sheet{background:var(--sheet-bg);color:var(--sheet-1)}.sheet .status .word{color:var(--sheet-crit)}.sheet .status .dot{background:var(--sheet-crit)}.sheet .kpi .d{color:var(--sheet-crit);font-weight:500}.sheet .kpi:first-child{background:var(--sheet-crit-bg);border-color:transparent}.sheet .kpi:first-child .a,.sheet .kpi:first-child .l{color:var(--sheet-1)}.todo li .due{color:var(--sheet-crit)}html.js-anim [data-reveal]>*{clip-path:inset(0 0 100% 0);transform:translateY(18px);transition:clip-path var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--reveal-step))}html.js-anim [data-reveal].is-in>*{clip-path:inset(0 0 -10% 0);transform:none}.cta[data-magnetic]{will-change:transform;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-deliberate) var(--ease-out)}.ed-nl{position:relative;isolation:isolate;overflow:hidden;padding:var(--s8);border:0;border-radius:var(--r);background:var(--feature-bg);color:var(--feature-fg)}.ed-nl .nl-field{position:absolute;inset:0;z-index:-1;background:var(--feature-2);opacity:.1;-webkit-mask:var(--bg-field) right -360px top -200px /1600px 800px no-repeat;mask:var(--bg-field) right -360px top -200px /1600px 800px no-repeat;pointer-events:none}.ed-nl>div>.ed-meta{color:var(--feature-2)}.ed-nl h2{font-size:var(--t64);line-height:.98;letter-spacing:-.035em;max-width:12ch}.ed-nl .dek{color:var(--fg-2);font-size:var(--t20)}.ed-nl .ed-btn.is-solid{background:var(--lime);border-color:var(--lime);color:var(--ink)}.ed-nl .ed-btn.is-solid:hover{background:color-mix(in srgb,var(--lime) 88%,var(--ink))}.ed-nl-sample{position:relative;transform:rotate(-2.2deg);box-shadow:0 2px 6px rgb(0 0 0/.3),0 32px 72px rgb(0 0 0/.45)}.ed-nl-sample:before{content:"New issue";position:absolute;top:-14px;right:20px;padding:4px 10px;border-radius:6px;background:var(--lime);color:var(--ink);font:600 var(--t12)/1.2 var(--sans)}.ed-nl-sample .nl-lead{margin:12px 0 4px;font-size:var(--t17);line-height:1.35;font-weight:600;color:var(--sheet-1)}@media (max-width:767.98px){.site .ed-nl{padding:var(--s6) var(--s5)}.site .ed-nl h2{font-size:var(--t40)}.site .ed-nl-sample{transform:none}}@media (prefers-reduced-motion:reduce){html.js-anim [data-reveal]>*{clip-path:none;transform:none;transition:none}.cta[data-magnetic]{transition:none}}@media (min-width:1024px) and (max-width:1279px){.site .ed-nl{grid-template-columns:minmax(0,1fr);gap:var(--s6)}}@media (max-width:1023.98px){.site .ed-nl-sample{max-width:560px}}.ed-nl-sample{max-width:560px}@media (max-width:767.98px){.site .ed-nl-sample{padding:16px}.site .ed-nl-sample .nl-lead{font-size:var(--t15)}.site .ed-nl .dek{font-size:var(--t18)}.site .ed-nl{padding:var(--s6) var(--s4)}.site .ed-nl .dek{font-size:var(--t16)}.site .ed-nl-sample li{grid-template-columns:22px minmax(0,1fr)}.site .ed-nl-sample li b{font-size:var(--t14)}}.ed-mast{position:relative;isolation:isolate;overflow:clip;padding:var(--s5) 0 var(--s3);border-bottom:1px solid var(--rule-soft)}@media (max-width:767.98px){.site .ed-mast{padding:var(--s7) 0 var(--s5)}}.lc-host[hidden]{display:none}.lc{position:relative;flex-direction:column;padding:var(--s5) var(--s6) var(--s6);border:1px solid var(--border);border-top:2px solid var(--accent-2);border-radius:var(--r);background:var(--elevated);color:var(--fg)}.lc,.lc-top{display:flex;gap:var(--s3)}.lc-top{align-items:center;justify-content:space-between}.lc-top .ed-meta{color:var(--accent-2)}.lc-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px -10px -6px 0;border:0;border-radius:6px;background:transparent;color:var(--fg-2);font:400 var(--t22)/1 var(--sans);cursor:pointer}.lc-x:hover{color:var(--fg);background:var(--bg-2)}.lc-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lc-h{margin:0;max-width:34ch;font-size:var(--t20);line-height:1.3;letter-spacing:-.01em;font-weight:600;text-wrap:balance}.lc-p{margin:0;max-width:62ch;font-size:var(--t14);line-height:1.55;color:var(--fg-2)}.lc-btn{align-self:flex-start;margin-top:var(--s1)}.lc-form{flex-direction:column;margin-top:var(--s1)}.lc-form,.lc-opt{display:flex;gap:var(--s2)}.lc-opt{align-items:flex-start;font-size:var(--t14);line-height:1.45;color:var(--fg);cursor:pointer}.lc-opt input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--fg)}.lc-consent{margin:0;max-width:72ch;font-size:var(--t12);line-height:1.5;color:var(--fg-2)}.lc-done b{font-size:var(--t16)}.lc-rail{padding:var(--s4) var(--s4) var(--s5)}.lc-rail .lc-h{font-size:var(--t16)}.lc-rail .lc-form .row{flex-direction:column}.lc-host.is-quiet .lc{visibility:hidden;opacity:0}.lc-host .lc{transition:opacity var(--dur-slow) var(--ed-ease),visibility var(--dur-slow)}.sx{position:relative}.sx-hint{position:absolute;top:-26px;right:0;display:none;font:500 var(--t12)/1 var(--mono);letter-spacing:.04em;color:var(--fg-2);pointer-events:none}.sx.sx-over .sx-hint{display:block}.sx.sx-over.sx-end .sx-hint{display:none}.sx:after{content:"";position:absolute;top:0;right:0;bottom:0;width:48px;pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ed-ease);background:linear-gradient(to right,transparent,var(--sx-ground,var(--bg)));border-radius:0 var(--r) var(--r) 0}.sx.sx-over:after{opacity:1}.sx.sx-over.sx-end:after{opacity:0}.lc-pdf{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule-soft)}.lc-pdf summary{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t14);color:var(--fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.lc-pdf summary::-webkit-details-marker{display:none}.lc-pdf summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.lc-pdf[open] summary{margin-bottom:var(--s2)}.hero-sign{position:relative;width:min(100%,940px,calc((100svh - 360px) * 1.87));margin:0 auto}.hero-sign:before{content:"";position:absolute;inset:-14% -8% -10%;z-index:0;background:radial-gradient(60% 55% at 50% 48%,color-mix(in srgb,var(--glow) 16%,transparent),transparent 70%);pointer-events:none;display:var(--sg-glow-display)}.hero-sign.has-gl:before{display:none}.hero-sign[data-sign=compact]{width:clamp(234px,calc(22vw + 86px),404px)}.hero-glow{position:absolute;z-index:0;pointer-events:none}[data-theme=paper] .hero-glow{display:none}.hero-signboard{position:relative;z-index:1}.foot .cols{flex-wrap:wrap;row-gap:var(--s6)}.foot .foot-entity{margin-top:var(--s2);font-size:var(--t12);color:var(--fg-2)}:root{--z-menu:calc(var(--z-cookie) + 10)}.nav .wrap{height:var(--nav-h)}.nav .brand{align-items:center}.nav .brand img{height:40px;width:auto}.nav.is-raised{z-index:var(--z-menu)}:where(main) [id]{scroll-margin-top:var(--s9)}[data-theme=ink]{--mn-shadow:0 1px 2px rgb(0 0 0/0.4),0 32px 90px rgb(0 0 0/0.55)}[data-theme=paper]{--mn-shadow:0 1px 2px rgb(16 24 40/0.06),0 32px 90px rgb(16 24 40/0.14)}.nav .mn{justify-content:flex-start}.nav .mn-bar{gap:var(--s1);padding:var(--s1);border:1px solid var(--rule-soft);border-radius:999px;background:var(--bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mn-li{margin:0;padding:0}.nav .mn-trig{gap:var(--s2);min-height:36px;padding:0 var(--s4);border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--fg-2);font:500 var(--t12)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav .mn-trig:hover,.nav .mn-trig[data-state=open]{color:var(--fg);background:transparent;box-shadow:none}.nav .mn-trig[data-state=open]{background:color-mix(in srgb,var(--fg) 8%,transparent)}.mn-trig>svg{order:2;width:14px;height:14px;color:currentColor}:is(.mn-trig,.mn-item,.mn-post,.mn-idx,.ms-t,.ms-close,.ms-cta .cta):focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.mn-fresh{display:inline-flex;align-items:center}.mn-fresh[hidden],.mn-new[hidden]{display:none}.mn-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}.mn [data-slot=navigation-menu-viewport-position]{top:100%;perspective:none}.nav .mn-card{margin-top:var(--s2);border:1px solid var(--rule-soft);border-radius:var(--s5);background:var(--elevated);box-shadow:var(--mn-shadow);color:var(--fg)}.nav .mn-card[data-state=open]{animation:mnFade var(--dur-fast) var(--ease-out) both}.nav .mn-card[data-state=closed]{animation:mnFade var(--dur-fast) var(--ease-out) reverse both}@keyframes mnFade{0%{opacity:0}to{opacity:1}}.nav .mn-panel{padding:22px}.mn-p-product{width:720px}.mn-p-company,.mn-p-resources{width:380px}.mn-show{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--s5)}.mn-list,.mn-who{display:flex;flex-direction:column;gap:2px;list-style:none}.mn-list,.mn-list li,.mn-who,.mn-who li{margin:0;padding:0}.mn-item{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3);border-radius:var(--r);color:var(--fg);text-decoration:none}.mn-item:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.mn-item[aria-current=page] .mn-t{text-decoration:underline;text-underline-offset:4px}.mn-tile{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r);background:var(--fg);color:var(--bg)}.mn-tile svg{width:20px;height:20px}.mn-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.mn-t{display:flex;align-items:center;gap:var(--s2);font-size:var(--t14);font-weight:600;line-height:1.3}.mn-d{font-size:var(--t13);line-height:1.45;color:var(--fg-2)}.mn-new{display:inline-block;padding:2px 7px;border:1px solid var(--fg);border-radius:999px;color:var(--fg);font-weight:600;line-height:1}.mn-k,.mn-new{font-size:var(--t11)}.mn-k{margin:0;font-family:var(--mono);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.mn-sub{margin:var(--s4) 0 var(--s1) var(--s3)}.mn-idx{display:inline-flex;align-items:center;min-height:36px;margin:var(--s2) 0 0 var(--s3);font-family:var(--mono);font-size:var(--t11);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);text-underline-offset:4px}.mn-post{display:flex;flex-direction:column;align-self:start;overflow:hidden;border:1px solid var(--rule-soft);border-radius:var(--r);background:var(--bg);color:var(--fg);text-decoration:none}.mn-post img{display:block;width:100%;height:auto}.mn-post-b{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4)}.mn-post-t{font-size:var(--t16);font-weight:600;line-height:1.3}.mn-post:hover .mn-post-t{text-decoration:underline;text-underline-offset:4px}.mn-post-m{display:flex;flex-wrap:wrap;gap:0 var(--s2);margin-top:auto;font-size:var(--t13);color:var(--fg-2)}.mn-post-m b{font-weight:500;color:var(--fg)}.mn-post-m span:before{content:"·";margin-right:var(--s2)}:root{--nav-h:80px}.nav .menu{display:none}.ms-backdrop{background:transparent}.ms-content{align-items:stretch}.mn-sheet{top:var(--nav-h);left:0;right:0;bottom:0;max-height:none;width:auto;padding:0;border-radius:0;border-top:1px solid var(--rule-soft);box-shadow:none;font-family:var(--sans);font-size:var(--t16);line-height:1.55;translate:none;transition:none;will-change:auto}.mn-sheet,.ms-close.iconbtn{position:fixed;background:var(--bg);color:var(--fg)}.ms-close.iconbtn{top:calc((var(--nav-h) - 44px) / 2);right:var(--s6)}.ms-close svg{width:20px;height:20px}.ms-body{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--s2) var(--s5) var(--s6)}.ms-acc{width:100%}.ms-g{border-bottom:1px solid var(--rule-soft)}.ms-h{margin:0;font-size:inherit}.ms-t{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:56px;padding:0;border:0;background:none;color:var(--fg);font:500 var(--t13)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ms-t .mn-chev{margin-left:auto;width:14px;height:14px;color:currentColor}.ms-pb{padding:0 0 var(--s4);color:var(--fg);font-size:var(--t16)}.ms-p .mn-show{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.ms-p .mn-item{padding:var(--s3) 0;min-height:48px}.ms-p .mn-idx,.ms-p .mn-sub{margin-left:0}.ms-p .mn-idx{min-height:44px}.ms-p .mn-post{align-self:stretch;max-width:480px}.ms-cta{display:flex;flex-direction:column;gap:var(--s4);margin-top:auto;padding-top:var(--s5)}.ms-cta .cta{width:100%;justify-content:center}.ms-lang{display:none}.ms-lang .lang{position:relative;display:inline-flex;align-items:center}.ms-lang .lang select{appearance:none;-webkit-appearance:none;height:44px;padding:0 30px 0 var(--s3);border:1px solid var(--rule);border-radius:var(--r);background:transparent;color:var(--fg);font:500 var(--t12)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ms-lang .lang svg{position:absolute;right:10px;width:14px;height:14px;pointer-events:none;color:var(--fg-2)}.ms-lang .lang option{color:var(--ink);background:var(--paper)}@media (max-width:1023.98px){.site .nav .mn{display:none}.site .nav .menu{display:inline-grid}}@media (max-width:767.98px){:root{--nav-h:64px}.site .nav .wrap{gap:var(--s2)}.site .nav .brand img{height:34px}.site .nav .bar-lang{display:none}.ms-close.iconbtn{right:var(--s5)}.ms-lang{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:56px;font-size:var(--t14);color:var(--fg-2)}}@media (prefers-reduced-motion:reduce){.mn-trig>svg,.ms-t .mn-chev,.nav .mn-card,.nav .mn-trig{transition:none}.nav .mn-card{animation:none!important}.mn [data-slot=navigation-menu-viewport-position],.mn-panel{transition:none;animation:none}}.mn-p-product{width:min(1040px,calc(100vw - 32px))}.mn-p-product .np-show{grid-template-columns:.82fr 1.1fr .9fr;gap:var(--s5)}.np-k{display:block;margin:var(--s2) 0 var(--s1) var(--s3)}.np-col{padding-left:var(--s5);border-left:1px solid var(--rule-soft)}.np-reps .mn-item{padding:var(--s2) var(--s3)}.np-reps .mn-t{font-size:var(--t14);font-weight:500}.np-reps .mn-d{font-size:var(--t12)}.np-col .mn-sub{margin-top:var(--s4)}.ms-p .np-show{grid-template-columns:minmax(0,1fr)}.ms-p .np-col{padding-left:0;border-left:0}.ms-p .np-k{margin-left:0}.ms-p .np-reps .mn-item{padding:var(--s2) 0;min-height:44px}.ck{position:fixed;left:var(--s5);bottom:calc(var(--s5) + env(safe-area-inset-bottom, 0px));z-index:var(--z-cookie);width:min(400px,calc(100vw - 2 * var(--s5)));max-height:calc(100svh - 2 * var(--s5));overflow-y:auto;overscroll-behavior:contain;padding:var(--s5);border:1px solid var(--border);border-radius:var(--r);background:var(--elevated);color:var(--fg);box-shadow:0 12px 40px rgb(0 0 0/.28);font-size:var(--t14);line-height:1.5}.ck-eye{margin:0;font-family:var(--mono);font-size:var(--t11);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.ck-h{margin:var(--s1) 0 var(--s2);font-size:var(--t18);font-weight:600}.ck-p{margin:0;color:var(--fg-2)}.ck-acts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-top:var(--s4)}.ck-btn{min-height:44px;padding:0 var(--s3);border:1px solid var(--fg);border-radius:var(--r);background:transparent;color:var(--fg);font:600 var(--t14)/1 var(--sans);cursor:pointer}.ck-btn:hover{background:var(--bg-2)}.ck-links{display:flex;gap:var(--s4);margin:var(--s2) 0 0}.ck-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--fg);font:500 var(--t14)/1 var(--sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ck-set{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule-soft)}.ck-row,.ck-set{display:grid;gap:var(--s2)}.ck-row{grid-template-columns:24px minmax(0,1fr);align-items:start;min-height:44px;color:var(--fg-2);cursor:pointer}.ck-row input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--fg)}.ck-row b{color:var(--fg);margin-right:4px}.ck-set .ck-btn{justify-self:start}html:not(.ed-js) .ck,html[data-consent] .ck:not([data-open]){display:none}@media (max-width:767.98px){.site .ck{right:var(--s5);bottom:calc(var(--s3) + env(safe-area-inset-bottom, 0px));width:auto}}@media print{.ck{display:none!important}}.lang .lang-t{position:relative;display:inline-flex;align-items:center;height:44px;min-height:44px;padding:0 30px 0 var(--s3);border:1px solid var(--rule);border-radius:var(--r);background:transparent;box-shadow:none;color:var(--fg);font:500 var(--t12)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.lang .lang-t[data-focus-visible],.lang .lang-t[data-hovered],.lang .lang-t[data-pressed]{border-color:var(--fg);background:transparent}.lang .lang-t[data-focus-visible]{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}.lang .lang-t[data-focused]:not([data-focus-visible]){box-shadow:none;background:transparent}.lang .lang-v{color:inherit}.lang .lang-i{position:absolute;inset:0 10px 0 auto;width:14px;height:14px;margin:auto 0;color:var(--fg-2)}.ms-lang.lang{flex-direction:row}.ms-lang .lang-l{font-size:var(--t14);font-weight:400;color:var(--fg-2)}.theme-toggle svg{display:none}html:not([data-theme-pref]) .theme-toggle .tt-system,html[data-theme-pref=ink] .theme-toggle .tt-ink,html[data-theme-pref=paper] .theme-toggle .tt-paper,html[data-theme-pref=system] .theme-toggle .tt-system{display:block}.nav .theme-toggle[data-focus-visible]{outline:2px solid var(--focus);outline-offset:3px}.nav .theme-toggle[aria-expanded=true],.nav .theme-toggle[data-pressed]{border-color:var(--fg)}.site-menu-pop{min-width:max(var(--trigger-width,0px),200px);max-height:min(360px,var(--visual-viewport-height,100vh));padding:0;border:1px solid var(--rule-soft);border-radius:var(--r);background:var(--elevated);box-shadow:var(--mn-shadow);color:var(--fg);font-family:var(--sans)}.site-menu{display:flex;flex-direction:column;gap:2px;padding:var(--s1);outline:none}.site-menu>*+*{margin-top:0}.site-menu .site-menu-item{position:relative;display:flex;align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s3);border-radius:var(--r-sm);background:transparent;box-shadow:none;color:var(--fg);font:500 var(--t14)/1.3 var(--sans);cursor:pointer;outline:none}.site-menu .site-menu-item[data-focused],.site-menu .site-menu-item[data-hovered]{background:color-mix(in srgb,var(--fg) 8%,transparent)}.site-menu .site-menu-item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:none}.site-menu .site-menu-item[data-selected]{font-weight:600}.site-menu .site-menu-item[data-disabled]{color:var(--fg-3);cursor:default}.site-menu .site-menu-item [data-slot=label]{color:inherit;font:inherit}.site-menu-ic{flex:none;width:18px;height:18px;color:var(--fg-2)}.site-menu-item[data-selected] .site-menu-ic{color:var(--fg)}.site-menu-code{flex:none;min-width:22px;font:500 var(--t12)/1 var(--mono);letter-spacing:.1em;color:var(--fg-2)}.site-menu .site-menu-check{position:static;flex:none;width:16px;height:16px;margin-inline-start:auto;--tw-translate-x:0;--tw-translate-y:0;translate:none;transform:none;color:var(--fg)}.site-menu .site-menu-check svg{width:12px;height:12px}.site-menu .site-menu-item:has(.site-menu-check){padding-inline:var(--s3)}.fsel{display:grid;gap:6px;min-width:0}.fsel .fsel-t{position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:48px;padding:0 40px 0 var(--s4);border:1px solid var(--field-border);border-radius:var(--r);background:var(--field-bg);box-shadow:none;color:var(--fg);font:400 var(--t16)/1.3 var(--sans);text-align:start;cursor:pointer}.fsel .fsel-t[data-hovered]{border-color:var(--fg);background:var(--field-bg)}.fsel .fsel-t[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--field-border)}.fsel .fsel-t[data-focus-visible],.fsel .fsel-t[data-focused]:not([data-focus-visible]){background:var(--field-bg);box-shadow:none}.fsel[data-invalid] .fsel-t{border-color:var(--crit)}.fsel .fsel-v{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.fsel .fsel-v[data-placeholder]{color:var(--fg-2)}.fsel .fsel-l{line-height:inherit}.fsel .fsel-i{position:absolute;inset:0 var(--s4) 0 auto;width:16px;height:16px;margin:auto 0;color:var(--fg-2)}.fck{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--s3);align-items:start;cursor:pointer}.fck .fck-c{width:20px;height:20px;margin:1px 0 0;border:1.5px solid var(--field-border);border-radius:4px;background:var(--field-bg);box-shadow:none}.fck .fck-c:before{display:none}.fck[data-selected] .fck-c{border-color:var(--fg);background:var(--fg)}.fck .fck-i{width:100%;height:100%;border:0;background:transparent;color:var(--bg)}.fck[data-selected] .fck-i{background:transparent;border-color:transparent}.fck .fck-i svg{width:12px;height:12px;color:var(--bg);stroke:var(--bg)}.fck[data-focus-visible] .fck-c{outline:2px solid var(--focus);outline-offset:2px}.fck[data-disabled]{opacity:1;cursor:default}.fck[data-disabled] .fck-c{opacity:.6}.fck .fck-x{display:block;min-width:0}.fck [data-slot=label]{color:inherit;font:inherit}.lc-opt.fck{grid-template-columns:18px minmax(0,1fr);gap:var(--s2)}.lc-opt .fck-c{width:18px;height:18px}.fdis-t{display:inline-flex;align-items:center;gap:var(--s2);padding:0;border:0;background:none;color:var(--fg);font:inherit;text-align:start;cursor:pointer}.fdis-t[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px;box-shadow:none}.fdis-c[data-expanded]{overflow:visible}.lc-pdf .lc-pdf-t{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-size:var(--t14);color:var(--fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lc-pdf .lc-pdf-t[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px;box-shadow:none}.lc-pdf .lc-pdf-t[aria-expanded=true]{margin-bottom:var(--s2)}.lc-pdf .lc-pdf-c[data-expanded]{overflow:visible}@media (prefers-reduced-motion:reduce){.fck .fck-c,.fck .fck-i svg,.fdis-c,.lang .lang-i,.lc-pdf-c,.site-menu-pop{transition:none;animation:none}}.site-legacy{--accent:var(--st-accent);--border:var(--st-border);--surface:var(--st-surface);--focus:var(--st-focus);--field-border:var(--st-field-border);--ease-out:cubic-bezier(0,0,0.2,1);display:flex;flex-direction:column;color-scheme:light}.site main:focus{outline:none}.nav .lang{position:relative;display:inline-flex;align-items:center}.nav .lang select{appearance:none;-webkit-appearance:none;height:44px;padding:0 30px 0 var(--s3);border:1px solid var(--rule);border-radius:var(--r);background:transparent;color:var(--fg);font:500 var(--t12)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.nav .lang select:hover{border-color:var(--fg)}.nav .lang select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.nav .lang svg{position:absolute;right:10px;width:14px;height:14px;pointer-events:none;color:var(--fg-2)}.nav .lang option{color:var(--ink);background:var(--paper)}.bg-set{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip}.bg-field{position:absolute;left:-8%;right:-8%;top:var(--bg-field-top,34%);height:110%;background:var(--field-color);opacity:var(--field-o);-webkit-mask:var(--bg-field) 50% 0 /1920px 960px repeat;mask:var(--bg-field) 50% 0 /1920px 960px repeat}.bg-lines{opacity:var(--lines-o);-webkit-mask:var(--bg-lines) 0 0 repeat;mask:var(--bg-lines) 0 0 repeat}.bg-grain,.bg-lines{position:absolute;inset:0;background:var(--fg)}.bg-grain{opacity:calc(var(--grain-o) * .14);-webkit-mask:var(--bg-grain) 0 0 /240px repeat;mask:var(--bg-grain) 0 0 /240px repeat}@media print{.site,html[data-theme] body{background:#fff;color:#000}}}