@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Italic.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Excalifont;src:url(/fonts/excalifont.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary-50:#eff7f5;--color-primary-100:#d7e9e6;--color-primary-200:#a9d0ca;--color-primary-300:#6fb2a9;--color-primary-400:#2f8f84;--color-primary-500:#0a7168;--color-primary-600:#045a54;--color-primary-700:#024440;--color-primary-800:#023a36;--color-primary-900:#012f2c;--color-primary-950:#01201e;--color-secondary-50:#f7ecef;--color-secondary-100:#f0dce2;--color-secondary-200:#dcb6c2;--color-secondary-300:#c08d9f;--color-secondary-400:#9e5a75;--color-secondary-500:#7d2c4c;--color-secondary-600:#6e2643;--color-secondary-700:#5e2237;--color-secondary-800:#4f1e2f;--color-secondary-900:#401926;--color-gold-50:#faf3e0;--color-gold-100:#f0e3bf;--color-gold-200:#ddc98a;--color-gold-300:#c2a44f;--color-gold-400:#a5872f;--color-gold-500:#8f7222;--color-gold-600:#7c621d;--color-gold-700:#6b541a;--color-gold-800:#574517;--color-gold-900:#3f3210;--color-navy-50:#eef1f8;--color-navy-100:#dbe1f1;--color-navy-200:#bcc7e4;--color-navy-300:#93a3cf;--color-navy-400:#6678b4;--color-navy-500:#45599b;--color-navy-600:#384c87;--color-navy-700:#2d437c;--color-navy-800:#243662;--color-navy-900:#1b2850;--color-neutral-0:#fff;--color-neutral-25:#fafbfe;--color-neutral-50:#f2f6fb;--color-neutral-100:#e7ecf3;--color-neutral-200:#d5dde7;--color-neutral-300:#b6c2d0;--color-neutral-400:#8b9aab;--color-neutral-500:#667789;--color-neutral-600:#4c5c6c;--color-neutral-700:#374553;--color-neutral-800:#23303c;--color-neutral-900:#16222c;--color-neutral-950:#0b171e;--color-success-100:#dbe9dd;--color-success-200:#b9d3bd;--color-success-300:#87b893;--color-success-400:#5fa172;--color-success-500:#2d7c56;--color-success-600:#246a4d;--color-success-700:#1c5946;--color-success-800:#15473e;--color-success-900:#103834;--color-info-100:#dde7ed;--color-info-200:#b9cad6;--color-info-300:#95acbf;--color-info-400:#7892a8;--color-info-500:#4d7591;--color-info-600:#3a5e76;--color-info-700:#2a4860;--color-info-800:#1f344d;--color-info-900:#16263b;--color-warning-100:#ede4c5;--color-warning-200:#d6c89c;--color-warning-300:#bfac76;--color-warning-400:#a8915a;--color-warning-500:#927a30;--color-warning-600:#7a6326;--color-warning-700:#634f1d;--color-warning-800:#4c3d14;--color-warning-900:#3a2f0e;--color-danger-100:#ebd9d2;--color-danger-200:#d2b4ab;--color-danger-300:#b3897f;--color-danger-400:#946761;--color-danger-500:#7c4549;--color-danger-600:#6c333f;--color-danger-700:#5b2638;--color-danger-800:#491b2e;--color-danger-900:#391328;--color-dark-canvas:#052923;--color-dark-raised:#0d352e;--color-dark-sunken:#031c17;--color-dark-border:#1e4a41;--surface-canvas:var(--color-neutral-50);--surface-default:var(--color-neutral-0);--surface-raised:var(--color-neutral-0);--surface-sunken:var(--color-neutral-100);--surface-subtle:var(--color-neutral-25);--surface-brand-subtle:var(--color-primary-50);--surface-brand:var(--color-primary-700);--surface-brand-strong:var(--color-primary-900);--surface-inverse:var(--color-neutral-900);--surface-overlay:#10383470;--surface-section-data:var(--color-primary-100);--surface-section-prefs:var(--color-gold-100);--surface-section-filters:var(--color-navy-100);--surface-section-filters-alt:var(--color-navy-200);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-tertiary:var(--color-neutral-500);--text-disabled:var(--color-neutral-400);--text-brand:var(--color-primary-700);--text-accent:var(--color-secondary-500);--text-on-brand:var(--color-neutral-0);--text-inverse:var(--color-neutral-0);--text-link:var(--color-primary-700);--text-link-hover:var(--color-primary-800);--border-subtle:var(--color-neutral-200);--border-default:var(--color-neutral-300);--border-strong:var(--color-neutral-400);--border-brand:var(--color-primary-700);--border-focus:var(--color-primary-700);--action-primary-bg:var(--color-primary-700);--action-primary-bg-hover:var(--color-primary-600);--action-primary-bg-active:var(--color-primary-900);--action-primary-fg:var(--color-neutral-0);--action-secondary-bg:transparent;--action-secondary-bg-hover:var(--color-primary-50);--action-secondary-border:var(--color-primary-700);--action-secondary-fg:var(--color-primary-700);--action-ghost-bg-hover:var(--color-neutral-100);--action-ghost-fg:var(--color-neutral-700);--action-destructive-bg:var(--color-danger-700);--action-destructive-bg-hover:var(--color-danger-600);--action-destructive-fg:var(--color-neutral-0);--action-disabled-bg:var(--color-neutral-200);--action-disabled-fg:var(--color-neutral-400);--status-success-bg:var(--color-success-100);--status-success-fg:var(--color-success-800);--status-success-border:var(--color-success-300);--status-info-bg:var(--color-info-100);--status-info-fg:var(--color-info-800);--status-info-border:var(--color-info-300);--status-warning-bg:var(--color-warning-100);--status-warning-fg:var(--color-warning-800);--status-warning-border:var(--color-warning-300);--status-danger-bg:var(--color-danger-100);--status-danger-fg:var(--color-danger-800);--status-danger-border:var(--color-danger-300);--chart-1:var(--color-primary-700);--chart-2:var(--color-secondary-500);--chart-3:var(--color-info-600);--chart-4:var(--color-gold-500);--chart-5:var(--color-primary-400);--chart-6:var(--color-info-300);--chart-grid:var(--color-neutral-200);--chart-axis:var(--color-neutral-400);--chart-threshold:var(--color-secondary-500);--font-display:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-display);--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-hand:"Excalifont", var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-xl:4.5rem;--fs-display-l:3.5rem;--fs-display-m:2.75rem;--fs-h1:2.25rem;--fs-h2:1.75rem;--fs-h3:1.375rem;--fs-h4:1.125rem;--fs-body-l:1.125rem;--fs-body-m:1rem;--fs-body-s:.875rem;--fs-caption:.8125rem;--fs-overline:.75rem;--lh-display-xl:1.02;--lh-display-l:1.05;--lh-display-m:1.08;--lh-h1:1.15;--lh-h2:1.22;--lh-h3:1.3;--lh-h4:1.4;--lh-body:1.6;--lh-body-s:1.55;--lh-tight:1.3;--lh-data:1.4;--tr-display-xl:-.035em;--tr-display-l:-.032em;--tr-display-m:-.028em;--tr-h1:-.025em;--tr-h2:-.02em;--tr-h3:-.012em;--tr-h4:-.006em;--tr-body:0;--tr-overline:.08em;--tr-wordmark:-.012em;--measure-text:72ch;--measure-lede:60ch;--space-0:0;--space-1:.125rem;--space-2:.25rem;--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.25rem;--space-7:1.5rem;--space-8:2rem;--space-9:2.5rem;--space-10:3rem;--space-11:4rem;--space-12:5rem;--space-13:6rem;--space-14:8rem;--space-15:10rem;--section-gap:var(--space-13);--section-gap-mobile:var(--space-11);--block-gap:var(--space-8);--item-gap:var(--space-4);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--radius-icon:22.4%;--r-ui:var(--radius-md);--r-surface:var(--radius-xl);--border-width:1px;--border-width-strong:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--elev-0:none;--elev-1:0 1px 2px #1038340f, 0 1px 1px #1038340a;--elev-2:0 2px 8px #10383414, 0 1px 2px #1038340d;--elev-3:0 8px 24px #1038341a, 0 2px 6px #1038340f;--elev-4:0 16px 48px #10383424, 0 4px 12px #10383414;--elev-focus:0 0 0 var(--focus-ring-offset) var(--surface-default), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--border-focus);--shadow-1:var(--elev-1);--shadow-2:var(--elev-2);--dur-instant:.1s;--dur-fast:.16s;--dur-base:.22s;--dur-slow:.32s;--dur-deliberate:.6s;--dur-rule:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease:cubic-bezier(.2, 0, 0, 1);--t:var(--dur-fast);--content-max:1440px;--container:1200px;--grid-columns:12;--grid-gutter:24px;--page-margin:64px;--page-margin-md:32px;--page-margin-sm:20px;--row-height:40px;--row-height-compact:32px;--control-height:40px;--control-height-lg:48px;--touch-target:44px;--bp-sm:768px;--bp-md:1024px;--bp-lg:1280px;--bp-xl:1440px;--brand-color:#024440;--brand-color-ink:var(--color-primary-900);--brand-accent:var(--color-secondary-500);--brand-X-ratio:.186;--brand-iso-ratio:2.2887;--brand-clearspace:1;--brand-cap-ratio:4;--brand-gap-ratio:2.5;--brand-lockup-ratio:6.5636;--brand-logo-web:170px;--brand-logo-app:145px;--brand-logo-min:150px;--brand-iso-min:24px;--brand-rule-gap:.34;--rule-offset:64px;--rule-break:22px;--rule-color:var(--border-subtle);--bg:var(--color-neutral-50);--bg-soft:var(--color-neutral-25);--surface-solid-1:var(--color-neutral-0);--surface-solid:var(--color-neutral-25);--surface-solid-3:var(--color-neutral-100);--ink:var(--color-neutral-900);--ink-80:#16222ccc;--ink-55:#16222c8c;--ink-35:#16222c59;--hairline:#16222c1a;--hairline-soft:#16222c0f;--chip:var(--color-neutral-100);--dark:var(--color-neutral-950);--on-dark:var(--color-neutral-0);--on-dark-soft:var(--color-neutral-300);--ac:var(--color-primary-700);--ac-deep:var(--color-primary-900);--ac-soft:color-mix(in srgb, var(--color-primary-700) 8%, transparent);--ac-line:color-mix(in srgb, var(--color-primary-700) 28%, transparent);--ac-hover:var(--color-primary-600);--mg:var(--color-secondary-500);--mg-deep:var(--color-secondary-700);--mg-soft:color-mix(in srgb, var(--color-secondary-500) 7%, transparent);--mg-line:color-mix(in srgb, var(--color-secondary-500) 25%, transparent);--primary-300:var(--color-primary-300);--primary-600:var(--color-primary-600);--primary-700:var(--color-primary-700);--primary-800:var(--color-primary-800);--primary-900:var(--color-primary-900);--secondary-300:var(--color-secondary-300);--secondary-500:var(--color-secondary-500);--secondary-700:var(--color-secondary-700);--data-hi:var(--ac);--data-lo:var(--color-neutral-400);--data-err:var(--color-neutral-300);--data-ring:var(--surface-solid);--glass-1:#ffffff8c;--glass-2:#ffffff9e;--glass-3:#ffffffb3;--glass-hover:#ffffffbf;--glass-blur-1:20px;--glass-blur-2:26px;--glass-blur-3:32px;--glass-blur-4:40px;--glass-sat:150%;--glass-rim-1:#ffffffd9;--glass-rim-2:#ffffff80;--glass-hairline:#10222c14;--edge-neon:linear-gradient(135deg, #ffffffe6 0%, #0244402e 32%, #012f2c24 64%, #ffffffa6 100%);--edge-quiet:linear-gradient(135deg, #fffc, #ffffff40 55%, #ffffff8c)}[data-theme=dark],.dark{--surface-canvas:var(--color-dark-canvas);--surface-default:var(--color-dark-raised);--surface-raised:var(--color-dark-raised);--surface-sunken:var(--color-dark-sunken);--surface-subtle:var(--color-dark-raised);--surface-brand-subtle:var(--color-primary-900);--surface-brand:var(--color-primary-300);--surface-brand-strong:var(--color-primary-200);--surface-inverse:var(--color-neutral-0);--surface-overlay:#031c17a8;--surface-section-data:var(--color-primary-900);--surface-section-prefs:var(--color-gold-900);--surface-section-filters:var(--color-navy-900);--surface-section-filters-alt:var(--color-navy-800);--text-primary:var(--color-neutral-0);--text-secondary:var(--color-primary-200);--text-tertiary:var(--color-primary-300);--text-disabled:#4d7a6c;--text-brand:var(--color-primary-300);--text-accent:var(--color-secondary-100);--text-on-brand:var(--color-primary-900);--text-inverse:var(--color-neutral-900);--text-link:var(--color-primary-300);--text-link-hover:var(--color-primary-200);--border-subtle:var(--color-dark-border);--border-default:#2a5c51;--border-strong:var(--color-primary-500);--border-brand:var(--color-primary-400);--border-focus:var(--color-primary-300);--rule-color:var(--color-primary-800);--action-primary-bg:var(--color-primary-300);--action-primary-bg-hover:var(--color-primary-200);--action-primary-bg-active:var(--color-primary-400);--action-primary-fg:var(--color-primary-950);--action-secondary-bg-hover:var(--color-primary-800);--action-secondary-border:var(--color-primary-400);--action-secondary-fg:var(--color-primary-200);--action-ghost-bg-hover:var(--color-dark-border);--action-ghost-fg:var(--color-primary-200);--status-success-bg:var(--color-success-900);--status-success-fg:var(--color-success-200);--status-info-bg:var(--color-info-900);--status-info-fg:var(--color-info-200);--status-warning-bg:var(--color-warning-900);--status-warning-fg:var(--color-warning-200);--status-danger-bg:var(--color-danger-900);--status-danger-fg:var(--color-danger-200);--chart-1:var(--color-primary-300);--chart-2:var(--color-secondary-200);--chart-3:var(--color-info-300);--chart-4:var(--color-gold-300);--chart-5:var(--color-primary-500);--chart-6:var(--color-info-500);--chart-grid:var(--color-dark-border);--chart-axis:var(--color-primary-400);--elev-1:0 1px 2px #0000004d;--elev-2:0 2px 8px #0000005c;--elev-3:0 8px 24px #0000006b;--elev-4:0 16px 48px #00000080;--bg:var(--color-dark-canvas);--bg-soft:var(--color-dark-raised);--ink:var(--color-neutral-0);--ink-80:#fffc;--ink-55:#ffffff8c;--ink-35:#ffffff59;--hairline:#ffffff1a;--hairline-soft:#ffffff0f;--dark:var(--color-dark-sunken);--on-dark:var(--color-neutral-0);--ac:var(--color-primary-300);--ac-deep:var(--color-primary-200);--ac-soft:color-mix(in srgb, var(--color-primary-300) 12%, transparent);--ac-line:color-mix(in srgb, var(--color-primary-300) 30%, transparent);--ac-hover:var(--color-primary-200)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-ms-overflow-style:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{font-family:var(--font-sans);font-size:var(--fs-body-m);font-weight:var(--fw-regular);color:var(--text-primary);background:var(--surface-canvas);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.locked{overflow:hidden}table,.data,.kpi,.metric,[role=grid],input[type=number]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.headline em,.headline i{font-style:italic;font-weight:inherit;color:var(--color-primary-600);font-synthesis:none}h1,h2,.headline,.d-hero,.d-lg,.d-md{text-wrap:balance}p,li{text-wrap:pretty}.rule{background:linear-gradient(90deg, var(--rule-color) 0 var(--rule-offset), transparent var(--rule-offset) calc(var(--rule-offset) + var(--rule-break)), var(--rule-color) calc(var(--rule-offset) + var(--rule-break)) 100%);border:0;height:1px}.prose a{color:var(--text-link);text-underline-offset:.18em;text-decoration:underline 1px}.prose a:hover{color:var(--text-link-hover)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}img,video,svg{max-width:100%;display:block}::selection{background:var(--chip);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity!important;transition-duration:.1s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){:root{--fs-display-xl:2.75rem;--fs-display-l:2.25rem;--fs-display-m:1.875rem;--page-margin:var(--page-margin-sm);--section-gap:var(--section-gap-mobile)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d-hero{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-display-xl);letter-spacing:var(--tr-display-xl);line-height:var(--lh-display-xl);color:var(--text-primary);text-wrap:balance;font-synthesis:none}.d-lg{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-display-l);letter-spacing:var(--tr-display-l);line-height:var(--lh-display-l);color:var(--text-primary);text-wrap:balance;font-synthesis:none}.d-md{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-display-m);letter-spacing:var(--tr-display-m);line-height:var(--lh-display-m);color:var(--text-primary);text-wrap:balance;font-synthesis:none}h1{font-family:var(--font-sans);font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);color:var(--text-primary);font-synthesis:none}h2{font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--text-primary);font-synthesis:none}h3{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--text-primary);font-synthesis:none}h4{font-family:var(--font-sans);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-h4);letter-spacing:var(--tr-h4);color:var(--text-primary);font-synthesis:none}.d-hero em,.d-hero i,.d-lg em,.d-lg i,.d-md em,.d-md i,h1 em,h2 em{font-style:italic;font-weight:inherit;color:var(--color-primary-600);white-space:nowrap;font-synthesis:none}.t-md{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--text-primary)}.body{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--text-secondary)}.overline{font-family:var(--font-sans);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--tr-overline);text-transform:uppercase;color:var(--text-secondary)}.eyebrow{font-family:var(--font-mono);font-weight:var(--fw-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--text-brand);align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--ac);flex:none;width:24px;height:1px}.chip-txt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.mono-num{font-family:var(--font-mono);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:11px}.subline{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.subline i{background:var(--text-primary);border-radius:50%;flex:none;width:8px;height:8px;display:block}.rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(12px)}.rv.in{opacity:1;transform:none}.rv :where(.sec-head .eyebrow,.sec-grid>*,.media,.card,.tile,.commit,.principle,.metric,.aud-card){opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(24px)}.rv.in :where(.sec-head .eyebrow,.sec-grid>*,.media,.card,.tile,.commit,.principle,.metric,.aud-card){opacity:1;transform:none}.rv.in .sec-head .eyebrow{transition-delay:0s}.rv.in .sec-grid>:first-child{transition-delay:90ms}.rv.in .sec-grid>:nth-child(2){transition-delay:.16s}.rv.in .media{transition-delay:.18s}.rv.in :where(.card,.tile,.commit,.principle,.metric,.aud-card):first-child{transition-delay:.22s}.rv.in :where(.card,.tile,.commit,.principle,.metric,.aud-card):nth-child(2){transition-delay:.29s}.rv.in :where(.card,.tile,.commit,.principle,.metric,.aud-card):nth-child(3){transition-delay:.36s}.rv.in :where(.card,.tile,.commit,.principle,.metric,.aud-card):nth-child(4){transition-delay:.43s}.rv.in :where(.card,.tile,.commit,.principle,.metric,.aud-card):nth-child(5){transition-delay:.5s}.rv.in :where(.card,.tile,.commit,.principle,.metric,.aud-card):nth-child(6){transition-delay:.57s}.rv.in :where(.card,.tile,.commit,.principle,.metric,.aud-card):nth-child(7){transition-delay:.64s}.rv.in :where(.card,.tile,.commit,.principle,.metric,.aud-card):nth-child(8){transition-delay:.71s}.rv.in :where(.card,.tile,.commit,.principle,.metric,.aud-card):nth-child(9){transition-delay:.78s}.rv .eyebrow:before{width:0;transition:width .55s var(--ease) 40ms}.rv.in .eyebrow:before{width:24px}.in-nav{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(-16px)}body.ready .in-nav{opacity:1;transform:none}.in-up{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(20px)}body.ready .in-up{opacity:1;transform:none}.dl6{transition-delay:.6s}.dl8{transition-delay:.8s}.dl10{transition-delay:1s}.dl12{transition-delay:1.2s}body.reduced .film{height:auto}body.reduced .film-sticky{height:auto;padding-top:96px;position:relative}body.reduced .film-layer{height:56vh;position:relative}body.reduced .scroll-hint,body.reduced .sw-rail{display:none}body.reduced .stage{padding-top:48px;position:relative}body.reduced .steps{opacity:1;pointer-events:auto;margin-top:48px;position:relative}body.reduced .step{opacity:1;pointer-events:auto;margin-bottom:36px;position:relative;transform:none}body.reduced .hero-copy.gone{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv,.in-nav,.in-up,.rv :where(.sec-head .eyebrow,.sec-grid>*,.media,.card,.tile,.commit,.principle,.metric,.aud-card){opacity:1;transition:none;transform:none}.rv .eyebrow:before{width:24px;transition:none}.bars i{transition:none;transform:none}.plot .dot{transition:none;transform:translate(-50%,50%)}.plot .lbl{opacity:1}.scroll-hint .bar:after,.scroll-hint .word{animation:none}#bgfilm{transition:opacity .3s;transform:none}}.wrap{max-width:var(--container);margin:0 auto;padding-inline:24px}@media (width>=768px){.wrap{padding-inline:32px}}section.band{padding-block:64px}@media (width>=768px){section.band{padding-block:128px}}.bg-white{background:var(--bg)}.bg-soft{background:var(--bg-soft)}.sec-head{margin-bottom:56px}.sec-head .eyebrow{margin-bottom:22px}.sec-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:36px;display:grid}@media (width<=860px){.sec-grid{grid-template-columns:1fr;gap:18px}}.sec-grid h2{max-width:20ch}.sec-grid p{max-width:42ch;color:var(--ink-55);font-size:14.5px;line-height:1.6}.ac-problem{--ac:var(--mg);--ac-deep:var(--mg-deep);--ac-soft:var(--mg-soft);--ac-line:var(--mg-line)}.grid-bg{isolation:isolate;position:relative}.grid-bg:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#00000009 1px,#0000 1px),linear-gradient(#00000009 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:radial-gradient(120% 90% at 50% 0,#000 25%,#0000 78%)}.glass{border-radius:var(--r-surface);background:var(--glass-2);box-shadow:inset 0 1px 0 var(--glass-rim-1),  inset 1px 0 0 var(--glass-rim-2),  0 0 0 1px var(--glass-hairline),  var(--shadow-1);contain:paint;position:relative}.glass:after,.pill:after,.nav-pages:after,.lang-btn:after,.brand:after,.lang-menu:after,.nav-sub-panel:after,.panel:after,.find:after,.card:after,.principle:after,.sol:after,.fig:after,.pub:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.glass:after,.pill:after,.nav-pages:after,.lang-btn:after,.brand:after,.lang-menu:after,.nav-sub-panel:after,.panel:after,.find:after{background:var(--edge-neon)}.card:after,.principle:after,.sol:after,.fig:after,.pub:after,.glass-quiet:after{background:var(--edge-quiet)}.pill-ink,.pill-soft,.nav-pages,.lang-btn,.brand:before{--gb:var(--glass-blur-1)}.glass-blur,.pill-ink,.pill-soft,.nav-pages,.lang-btn,.brand:before,.lang-menu,.nav-sub-panel,.panel,.find,.pub{backdrop-filter:blur(var(--gb,var(--glass-blur-2))) saturate(var(--glass-sat))}.glass-sm{--gb:var(--glass-blur-1);background:var(--glass-1)}.glass-lg{--gb:var(--glass-blur-3);background:var(--glass-3);box-shadow:var(--shadow-2)}.glass-xl{--gb:var(--glass-blur-4);background:var(--glass-3);box-shadow:var(--shadow-2)}.glass-solid{background:var(--surface-solid)}.glass-solid-sm{background:var(--surface-solid-1)}.glass-solid-lg{background:var(--surface-solid-3)}@supports not (backdrop-filter:blur(1px)){.glass-blur,.pill-ink,.pill-soft,.nav-pages,.lang-btn,.brand:before,.lang-menu,.nav-sub-panel,.panel,.find,.pub,.menu{-webkit-backdrop-filter:none}.glass{background:var(--surface-solid)}.glass-sm,.pill-ink,.pill-soft,.nav-pages,.lang-btn,.brand:before{background:var(--surface-solid-1)}.glass-lg,.glass-xl,.lang-menu,.nav-sub-panel,.panel,.find,.menu,.pub{background:var(--surface-solid-3)}}@media (prefers-reduced-transparency:reduce){.glass-blur,.pill-ink,.pill-soft,.nav-pages,.lang-btn,.brand:before,.lang-menu,.nav-sub-panel,.panel,.find,.pub,.menu{-webkit-backdrop-filter:none}.glass{background:var(--surface-solid)}.glass-sm,.pill-ink,.pill-soft,.nav-pages,.lang-btn,.brand:before{background:var(--surface-solid-1)}.glass-lg,.glass-xl,.lang-menu,.nav-sub-panel,.panel,.find,.menu,.pub{background:var(--surface-solid-3)}}.btn{isolation:isolate;letter-spacing:.005em;height:46px;transition:color .3s var(--ease),border-color .3s var(--ease), background-color .3s var(--ease),box-shadow .3s var(--ease);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:0 24px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transform-origin:bottom;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.btn:hover:before{transform:scaleY(1)}.btn .arr{transition:transform .3s var(--ease);flex:none}.btn:hover .arr{transform:translate(4px)}.btn-primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.btn-primary:before{background:var(--action-primary-bg-hover)}.btn-primary:hover{border-color:var(--action-primary-bg-hover);box-shadow:0 0 0 3px var(--ac-soft),0 8px 22px #02444033}.btn-ghost{background:var(--surface-solid-1);color:var(--ink);border-color:var(--hairline);box-shadow:inset 0 1px 0 var(--glass-rim-1),0 1px 2px #1018280d}.btn-ghost:before{background:var(--ink)}.btn-ghost:hover{color:var(--on-dark);border-color:var(--ink);box-shadow:0 8px 22px #10182829}.btn:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.chip-rail{flex-wrap:wrap;align-items:center;gap:8px 12px;list-style:none;display:flex}.chip-rail li{align-items:center;gap:12px;display:flex}.chip-rail .tick{background:var(--hairline);flex:none;width:12px;height:1px;display:block}@media (width<=768px){.chip-rail{display:none}}.grid{gap:14px;display:grid}.g3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(238px,1fr))}.card{border-radius:var(--r-surface);background:var(--surface-solid);box-shadow:var(--shadow-1);transition:background-color .35s var(--ease),box-shadow .35s var(--ease);flex-direction:column;gap:10px;padding:30px 26px 28px;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:var(--ac);width:34px;height:2px;transition:width .55s var(--ease);position:absolute;top:0;left:0}.card:hover:before{width:100%}.card:hover{background:var(--surface-solid-3);box-shadow:0 16px 38px #10182814}.card .kicker{align-items:center;gap:12px;margin-bottom:12px;display:flex}.card .kicker .mono-num{color:var(--ac-deep)}.card .kicker .rule{background:var(--hairline);flex:1;height:1px;display:block}.card p{color:var(--ink-55);font-size:14px;line-height:1.6}.metrics{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;display:grid}.metric{border-top:1px solid var(--hairline);padding-top:26px;position:relative}.metric:before{content:"";background:var(--ac);width:38px;height:2px;transition:width .7s var(--ease);position:absolute;top:-1px;left:0}.rv.in .metric:before{width:100%}.metric .val{letter-spacing:-.04em;color:var(--ac-deep);font-variant-numeric:tabular-nums;margin:14px 0 10px;font-size:clamp(3rem,6vw,4.5rem);font-weight:300;line-height:1;display:block}.metric p{color:var(--ink-55);max-width:30ch;font-size:14px;line-height:1.55}.brand-callout{background:var(--color-primary-900);color:var(--color-neutral-0);padding-block:104px}@media (width>=768px){.brand-callout{padding-block:132px}}.brand-callout .wrap{grid-template-columns:1.4fr 1fr;align-items:end;gap:32px;display:grid}@media (width<=860px){.brand-callout .wrap{grid-template-columns:1fr}}.brand-callout h2{color:var(--color-neutral-0);max-width:19ch}.brand-callout .actions{flex-wrap:wrap;gap:10px;display:flex}@media (width>=861px){.brand-callout .actions{justify-content:flex-end}}.brand-callout .btn-primary{background:var(--color-neutral-0);color:var(--color-primary-900)}.brand-callout .btn-primary:before{background:var(--color-primary-700)}.brand-callout .btn-primary:hover{color:var(--color-neutral-0);border-color:var(--color-primary-700);box-shadow:0 8px 22px #0000002e}.brand-callout .btn-ghost{box-shadow:none;color:var(--color-neutral-0);background:0 0;border-color:#ffffff59}.brand-callout .btn-ghost:before{background:var(--color-neutral-0)}.brand-callout .btn-ghost:hover{color:var(--color-primary-900);border-color:var(--color-neutral-0)}footer{background:var(--dark);color:var(--on-dark-soft);padding-block:84px 40px}footer .foot-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:56px 48px;padding-bottom:52px;display:flex}footer .brand{-webkit-backdrop-filter:none;background:0 0;border-radius:0;height:auto;padding:0}footer .brand:after,footer .brand:before{display:none}footer .brand .logo-img{content:url(/brand/logo/svg/latrikos-horizontal-blanco.svg);width:155px;height:auto;display:block}footer .foot-tag{font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:34ch;color:var(--on-dark-soft);margin-top:18px}footer .foot-social{width:40px;height:40px;color:var(--on-dark-soft);border-radius:var(--r-ui);transition:color var(--t) var(--ease),background-color var(--t) var(--ease);justify-content:center;align-items:center;margin:18px 0 0 -9px;display:inline-flex}footer .foot-social:hover{color:var(--ac);background:#ffffff0d}footer .cols{flex-wrap:wrap;gap:44px 52px;display:flex}footer .col{flex-direction:column;gap:12px;display:flex}footer .col h5{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#faf9f566;margin-bottom:4px;font-size:10.5px;font-weight:400}footer .col a{color:var(--on-dark-soft);width:fit-content;transition:color var(--t) var(--ease),transform var(--t) var(--ease);font-size:14px}footer .col a:hover{color:var(--ac);transform:translate(3px)}footer .foot-bot{color:#faf9f566;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:44px;padding-top:26px;font-size:12.5px;display:flex}footer .foot-bot a{color:inherit;transition:color var(--t) var(--ease)}footer .foot-bot a:hover{color:var(--on-dark)}footer .foot-legal{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}footer .foot-legal a{color:#faf9f566;transition:color var(--t) var(--ease);font-size:12.5px}footer .foot-legal a:hover{color:var(--on-dark)}nav.float{z-index:50;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex;position:fixed;top:0;left:0;right:0}nav.float>*{pointer-events:auto}@media (width>=768px){nav.float{padding:24px 32px}}.nav-group{align-items:center;gap:10px;display:flex}.brand{flex:none;align-items:center;height:40px;padding:0 22px;display:flex;position:relative}.brand:after{display:none}.brand:before{content:"";z-index:-1;background:var(--glass-1);transition:opacity var(--t) var(--ease);border-radius:22px;position:absolute;inset:-6px -12px;mask-image:radial-gradient(66% 70%,#000 40%,#0000 80%)}.brand .logo-img{width:170px;height:auto;transition:opacity var(--t) var(--ease);display:block}@media (width<=767px){.brand .logo-img{width:120px}}#nav.over-dark .brand .logo-img{content:url(/brand/logo/svg/latrikos-horizontal-blanco.svg)}#nav.over-dark .brand:before{opacity:0}.pill{box-sizing:border-box;letter-spacing:.005em;height:44px;transition:background-color var(--t) var(--ease),color var(--t) var(--ease);border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;line-height:1;display:inline-flex;position:relative}.pill-ink{background:var(--glass-1);color:var(--ink)}.pill-ink:hover{background:var(--glass-hover)}.pill-ink .circ{display:none}@media (width>=768px){.pill-ink{padding-left:5px}.pill-ink .circ{display:grid}}.pill-soft{background:var(--glass-1);color:var(--ink)}.pill-soft:hover{background:var(--glass-hover)}.pill-soft.has-circ .circ{display:none}@media (width>=768px){.pill-soft.has-circ{gap:12px;padding-right:5px}.pill-soft.has-circ .circ{display:grid}}.circ{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@media (width>=768px){.circ{width:32px;height:32px}}.circ-white{color:var(--ink);background:#fff}.circ-ink{background:var(--ink);color:#fff}.dotgrid{grid-template-columns:1fr 1fr;gap:3px;display:grid}.dotgrid i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.nav-lbl{display:none}.nav-lbl-sm{display:block}@media (width>=768px){.nav-lbl{display:block}.nav-lbl-sm{display:none}}.pill:focus-visible,.lang-btn:focus-visible,.nav-pages>a:focus-visible,.nav-sub-btn:focus-visible,.brand:focus-visible{outline-color:var(--ac);border-radius:999px}.menu ol a:focus-visible{outline-color:var(--ac)}@media (width<=767px){nav.float{padding:14px}.brand{padding:0 8px}.pill{padding:0 14px}.lang-btn{gap:0;padding:0 10px}.lang-btn>span,.lang-btn>svg:not(.lang-flag){display:none}}.nav-pages{background:var(--glass-1);border-radius:999px;align-items:center;gap:2px;height:44px;padding:0 7px;display:none;position:relative}@media (width>=1080px){.nav-pages{display:inline-flex}}.nav-pages>a,.nav-sub-btn{letter-spacing:.005em;height:32px;color:var(--ink-80);white-space:nowrap;transition:color var(--t) var(--ease),background-color var(--t) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:450;display:inline-flex;position:relative}.nav-pages>a:hover,.nav-sub-wrap:hover .nav-sub-btn,.nav-sub-wrap:focus-within .nav-sub-btn{color:var(--ink);background:#ffffff8c}.nav-pages>a[aria-current=page],.nav-sub-btn[data-active]{color:var(--ac-deep);background:var(--ac-soft);box-shadow:inset 0 0 0 1px var(--ac-line)}.nav-pages>a[aria-current=page]:after,.nav-sub-btn[data-active]:after{content:"";background:var(--ac);border-radius:2px;width:22px;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 8px 1px #08a35d8c}.lang{position:relative}.lang-btn{background:var(--glass-1);height:44px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.09em;transition:background-color var(--t) var(--ease);border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:12px;line-height:1;display:inline-flex;position:relative}.lang-btn:hover{background:var(--glass-hover)}.lang-btn svg{opacity:.55;width:11px;height:11px;transition:transform .3s var(--ease),opacity var(--t) var(--ease)}.lang-btn:hover svg{opacity:1}.lang[data-open=true] .lang-btn svg{transform:rotate(180deg)}.lang-menu{background:var(--glass-2);opacity:0;visibility:hidden;min-width:178px;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s var(--ease);border-radius:16px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)}.lang[data-open=true] .lang-menu{opacity:1;visibility:visible;transform:none}.lang-menu a{text-align:left;color:var(--ink-80);transition:background-color var(--t) var(--ease),color var(--t) var(--ease);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.lang-menu{min-width:0}.lang-menu a b,.lang-menu a span{display:none}.lang-menu a{justify-content:center;padding:10px}@media (width>=768px){.lang-menu{min-width:178px}.lang-menu a b,.lang-menu a span{display:revert}.lang-menu a{justify-content:flex-start;padding:10px 12px}}.lang-menu a:hover,.lang-menu a:focus-visible{background:var(--ac-soft);color:var(--ac-deep)}.lang-menu a[aria-current=true]{color:var(--ac-deep);font-weight:500}.lang-menu a b{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-35);min-width:22px;font-size:10.5px;font-weight:400}.lang-menu a[aria-current=true] b{color:var(--ac)}.lang-flag{width:19px;height:13px;box-shadow:0 0 0 1px var(--hairline) inset;border-radius:2px;flex:none}.lang-btn .lang-flag{width:17px;height:11.5px}#menuBtn .plus{transition:transform .5s var(--ease)}body.menu-open #menuBtn .plus{transform:rotate(135deg)}.menu{z-index:60;background:var(--bg);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .5s var(--ease),visibility .5s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}body.menu-open .menu{clip-path:inset(0);visibility:visible}.menu:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#00000007 1px,#0000 1px),linear-gradient(#00000007 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(130% 82% at 50% 0,#000 10%,#0000 80%)}.menu>*{z-index:1;position:relative}.menu-bar{padding:16px 22px;padding-top:calc(16px + env(safe-area-inset-top));flex:none;align-items:center;display:flex}.menu-brand-img{width:120px;height:auto;display:block}.menu-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:4px 14px 12px;display:flex;overflow-y:auto}.menu-link,.menu-sub{border-radius:var(--r-ui);letter-spacing:-.02em;color:var(--ink);transition:background-color var(--t) var(--ease),color var(--t) var(--ease);align-items:center;gap:14px;padding:9px 12px;font-size:16px;font-weight:400;display:flex}.menu-label{flex:auto;min-width:0}.menu-ico{background:var(--surface-solid-1);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-55);transition:background-color var(--t) var(--ease),color var(--t) var(--ease),box-shadow var(--t) var(--ease);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.menu-ico svg{width:19px;height:19px;display:block}.menu-chev{color:var(--ink-35);opacity:0;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease),color var(--t) var(--ease);flex:none;transform:translate(-6px)}.menu-chev svg{width:18px;height:18px;display:block}.menu-sec{flex-direction:column;gap:2px;display:flex}.menu-sec-h{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-55);align-items:center;gap:12px;padding:16px 12px 6px;font-size:10px;display:flex}.menu-sec-h:after{content:"";background:var(--hairline);flex:auto;height:1px}.menu-sublist{flex-direction:column;gap:2px;display:flex}.menu-link:active,.menu-sub:active{background:var(--glass-1)}.menu-link[aria-current=page],.menu-sub[aria-current=page]{color:var(--ac-deep);font-weight:500}.menu-link[aria-current=page] .menu-ico,.menu-sub[aria-current=page] .menu-ico{color:var(--ac-deep);background:var(--ac-soft);box-shadow:inset 0 0 0 1px var(--ac-line)}.menu-link[aria-current=page] .menu-chev,.menu-sub[aria-current=page] .menu-chev{opacity:1;color:var(--ac);transform:none}@media (hover:hover){.menu-link:hover,.menu-sub:hover{background:var(--glass-1)}.menu-link:hover .menu-ico,.menu-sub:hover .menu-ico{color:var(--ac-deep);background:var(--ac-soft);box-shadow:inset 0 0 0 1px var(--ac-line)}.menu-link:hover .menu-chev,.menu-sub:hover .menu-chev{opacity:1;color:var(--ac-deep);transform:none}}.menu-actions{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);flex:none;gap:10px;display:flex}.menu-btn{border-radius:var(--r-ui);letter-spacing:.01em;height:52px;transition:background-color var(--t) var(--ease),color var(--t) var(--ease),box-shadow var(--t) var(--ease);flex:1 1 0;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:500;display:inline-flex}.menu-btn svg{flex:none;width:17px;height:17px;display:block}.menu-btn-close{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.menu-btn-close:active{background:var(--glass-1)}.menu-btn-demo{background:var(--ink);color:var(--on-dark)}.menu-btn-demo:active{background:var(--action-primary-bg-active)}.menu-btn-arrow{transition:transform var(--t) var(--ease)}@media (hover:hover){.menu-btn-close:hover{color:var(--ac-deep);background:var(--ac-soft);box-shadow:inset 0 0 0 1px var(--ac-line)}.menu-btn-demo:hover{background:var(--ac-deep)}.menu-btn-demo:hover .menu-btn-arrow{transform:translate(3px)}}a[href],button,summary,label[for],[role=button],[role=tab],[role=link],select,.btn,.card a,.role a{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.nav-sub-wrap{display:inline-flex;position:relative}.nav-sub-btn svg{opacity:.55;transition:transform .3s var(--ease),opacity var(--t) var(--ease);flex:none}.nav-sub-wrap:hover .nav-sub-btn svg,.nav-sub-wrap:focus-within .nav-sub-btn svg{opacity:1;transform:rotate(180deg)}.nav-sub-btn[data-active] svg{opacity:1}.nav-sub-panel{--gb:var(--glass-blur-3);min-width:236px;box-shadow:inset 0 1px 0 var(--glass-rim-1), 0 0 0 1px var(--glass-hairline), var(--shadow-2);opacity:0;visibility:hidden;transform-origin:0 0;transition:opacity .22s var(--ease),transform .22s var(--ease), visibility .22s var(--ease);background:#ffffffeb;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(-8px)scale(.97)}.nav-sub-wrap:last-child .nav-sub-panel{transform-origin:100% 0;left:auto;right:0}.nav-sub-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-sub-tip{border-top:1px solid var(--glass-hairline);border-left:1px solid var(--glass-hairline);background:#ffffffeb;border-top-left-radius:3px;width:10px;height:10px;position:absolute;top:-5px;left:26px;transform:rotate(45deg)}.nav-sub-wrap:last-child .nav-sub-tip{left:auto;right:26px}.nav-sub-wrap:hover .nav-sub-panel,.nav-sub-wrap:focus-within .nav-sub-panel{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.nav-sub{flex-direction:column;gap:1px;list-style:none;display:flex}.nav-sub a{color:var(--ink-80);white-space:nowrap;transition:background-color var(--t) var(--ease),color var(--t) var(--ease);border-radius:11px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex;position:relative}.nav-sub-rail{background:var(--ac);transform-origin:50%;width:3px;height:16px;transition:transform .2s var(--ease);border-radius:3px;transform:scaleY(0)}.nav-sub a:hover,.nav-sub a:focus-visible{color:var(--ink);background:#fff9}.nav-sub a:hover .nav-sub-rail,.nav-sub a:focus-visible .nav-sub-rail{transform:scaleY(.7)}.nav-sub a[aria-current=page]{color:var(--ac-deep);background:var(--ac-soft);font-weight:500}.nav-sub a[aria-current=page] .nav-sub-rail{transform:scaleY(1);box-shadow:0 0 7px 1px #08a35d80}@media (width>=1080px){.nav-menu{display:none}}@media (prefers-reduced-motion:reduce){.nav-sub-panel,.nav-sub-btn svg,.nav-sub-rail{transition:none}}.cc{z-index:40;flex-direction:column;gap:14px;max-width:420px;margin-inline:auto;padding:18px 18px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}@media (width>=768px){.cc{bottom:32px}}.cc[hidden]{display:none}.cc-text{color:var(--ink-80);font-size:13.5px;line-height:1.5}.cc-actions{justify-content:flex-end;gap:10px;display:flex}.cc-btn{cursor:pointer;border-radius:var(--r-ui);border:1px solid var(--hairline);color:var(--ink);transition:color var(--t) var(--ease),background-color var(--t) var(--ease),border-color var(--t) var(--ease);background:0 0;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:1}.cc-btn:hover{border-color:var(--ink);background:#1018280a}.cc-accept{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.cc-accept:hover{background:var(--ac-deep);border-color:var(--ac-deep);color:var(--on-dark)}.cc-btn:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.cc-link{color:var(--ac-deep);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.cc-link:hover{color:var(--ac)}.film{height:760vh;position:relative}.film-sticky{background:var(--bg);height:100dvh;position:sticky;top:0;overflow:hidden}.film-layer{z-index:0;will-change:transform;perspective:1200px;position:absolute;inset:0}.film-poster,#bgfilm{object-fit:cover;object-position:center;filter:saturate(1.5)contrast(1.09);width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.film-poster,#bgfilm{object-position:center}.film{height:360vh}.step{transition:opacity .45s var(--ease),transform .45s var(--ease)}}@media (width>=901px){.film-poster,#bgfilm{--film-ar:2560 / 1426;width:auto;max-width:100%;height:auto;max-height:100%;aspect-ratio:var(--film-ar);object-fit:fill;margin:auto;inset:0}}@media (width>=901px) and (aspect-ratio>=1920/1070){.film-poster,#bgfilm{mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}@media (width>=901px) and (aspect-ratio<=1920/1070){.film-poster,#bgfilm{mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}}.film-poster{z-index:1;transition:opacity .6s var(--ease)}.film-layer:has(#bgfilm.painted) .film-poster{opacity:0}#bgfilm{z-index:2;opacity:0;transition:opacity 1.8s var(--ease),transform 1.8s var(--ease);transform:scale(1.05)}#bgfilm.painted{opacity:1;transform:none}.film-veil{z-index:3;pointer-events:none;background:linear-gradient(#0000 73%,#ffffff1a 87%,#fff6 100%);position:absolute;inset:0}.stage{z-index:30;padding:0 24px 32px;position:absolute;bottom:0;left:0;right:0}@media (width>=768px){.stage{padding:0 32px clamp(88px,16vh,180px)}}.stage-main{max-width:min(920px,76%);position:relative}@media (width<=900px){.stage{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.stage-main{max-width:none}}.hero-copy{transition:opacity .6s var(--ease),transform .6s var(--ease);position:relative}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 64% at 32% 46%,#ffffffed,#ffffff94 38%,#fff3 58%,#fff0 78%);position:absolute;inset:-190px -380px -120px -210px}@media (width>=901px) and (width<=1600px){.hero-copy:before{background:radial-gradient(66% 70% at 32% 47%,#fffffffa,#ffffffd1 33%,#ffffff70 54%,#ffffff1f 70%,#fff0 82%);inset:-210px -500px -140px -240px}}.hero-copy.gone{opacity:0;pointer-events:none;transform:translateY(-16px)}.hero-sub{letter-spacing:-.012em;max-width:48ch;color:var(--ink-80);margin-top:24px;font-size:19px;line-height:1.45}@media (width>=768px){.hero-sub{font-size:22px}}.hero-tag{margin:34px 0 0;display:inline-flex}.hero-tag-in{border:1px solid var(--glass-hairline);background:#ffffffa8;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 12px;display:inline-flex}.hero-tag-tx{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-55);white-space:nowrap;font-size:11px;line-height:1}.hero-tag-tx b{color:var(--ac-deep);font-weight:600}.hero-tag-dot{background:var(--ac);width:7px;height:7px;box-shadow:0 0 0 3px var(--ac-soft);border-radius:50%;flex:none}@media (prefers-reduced-transparency:reduce){.hero-tag-in{background:var(--surface-solid-1)}}.hero-copy h1{max-width:14ch;font-family:var(--font-display);font-weight:var(--fw-medium);letter-spacing:var(--tr-display-xl);font-synthesis:none;margin:2px 0 20px;font-size:clamp(2rem,.25rem + 4.375vw,5.5rem);line-height:1.05}.hero-copy h1 span{display:block}.hero-copy h1 em{font-style:italic;font-weight:inherit;color:var(--color-primary-600);white-space:nowrap;font-synthesis:none}.hero-ctas{flex-wrap:wrap;gap:22px;margin-top:38px;display:flex}.steps{opacity:0;pointer-events:none;transition:opacity .6s var(--ease);position:absolute;bottom:0;left:0;right:0}.steps.on{opacity:1;pointer-events:auto}.step{opacity:0;pointer-events:none;transition:opacity .8s var(--ease),transform .8s var(--ease);align-items:flex-start;gap:18px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(16px)}.step.active{opacity:1;position:relative;transform:none}.steps.on .step.active{pointer-events:auto}.step .idx{flex:none;padding-top:8px}.step h2{max-width:16ch;margin-bottom:14px}.step .body{border-left:1px solid var(--hairline);max-width:46ch;color:var(--ink-80);padding-left:16px}@media (width<=900px){.step:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(94% 104% at 38% 54%,#ffffffeb,#ffffffb3 44%,#ffffff52 68%,#fff0 86%);position:absolute;inset:-22px -32px -26px -26px}}.scroll-hint{z-index:31;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-35);transition:opacity var(--t) var(--ease);flex-direction:column;align-items:center;gap:10px;font-size:10.5px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scroll-hint.gone{opacity:0}.scroll-hint .bar{background:var(--hairline);width:1px;height:30px;position:relative;overflow:hidden}.scroll-hint .bar:after{content:"";background:var(--ink-35);width:100%;height:40%;animation:1.8s ease-in-out infinite hint;position:absolute;top:-40%;left:0}@keyframes hint{to{top:110%}}@media (width<=900px){.scroll-hint{left:50%;right:auto;top:calc(74px + env(safe-area-inset-top));color:var(--ink);text-shadow:0 1px 10px #ffffffe6,0 0 3px #ffffffb3;gap:7px;font-size:12px;font-weight:600;bottom:auto;transform:translate(-50%)}.scroll-hint .bar{background:#00000026;border-radius:2px;width:3px;height:46px}.scroll-hint .bar:after{height:calc(var(--sp,0) * 100%);background:var(--ac);transition:height .12s linear;animation:none;top:0}.scroll-hint .word{animation:2.4s ease-in-out infinite scrollPulse}.scroll-hint.scrolling .word{animation:none}}@keyframes scrollPulse{0%,to{text-shadow:0 1px 10px #ffffffe6,0 0 3px #ffffffb3,0 0 4px #08a35d00,0 0 9px #08a35d00}50%{text-shadow:0 1px 10px #ffffffe6,0 0 3px #ffffffb3,0 0 11px #08a35de6,0 0 22px #08a35d8c}}.sw-carousel{display:contents}.sw-nav{display:none}@media (width<=900px){.film.is-carousel .scroll-hint{display:none}.film.is-carousel{height:100dvh}.film.is-carousel .stage{padding:calc(84px + env(safe-area-inset-top)) 0 calc(20px + env(safe-area-inset-bottom));display:flex;inset:0}.film.is-carousel .stage-main{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;display:flex}.film.is-carousel .hero-copy.gone{opacity:1;pointer-events:auto;transform:none}.film.is-carousel .hero-tag{display:none}.film.is-carousel .sw-carousel{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.film.is-carousel .steps{opacity:1;pointer-events:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;align-items:flex-end;min-height:0;display:flex;position:static;overflow:auto hidden}.film.is-carousel .steps::-webkit-scrollbar{display:none}.film.is-carousel .steps>.hero-copy,.film.is-carousel .step{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;pointer-events:auto;opacity:.35;width:100%;transition:opacity .35s var(--ease);flex:0 0 100%;padding:0 24px;position:relative;transform:none}.film.is-carousel .steps>.hero-copy.active,.film.is-carousel .step.active{opacity:1}.film.is-carousel .steps.sw-nofade>.hero-copy,.film.is-carousel .steps.sw-nofade>.step,.film.is-carousel .steps.sw-nofade>.hero-copy:before,.film.is-carousel .steps.sw-nofade>.step:before{transition:none}.film.is-carousel .steps>.hero-copy:before,.film.is-carousel .step:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(132% 124% at 40% 60%,#fffffffa,#ffffffed 48%,#ffffff94 72%,#fff0 92%);position:absolute;inset:-26px -22px -30px -24px}.film.is-carousel .steps>.hero-copy.active:before,.film.is-carousel .step.active:before{opacity:1}.film.is-carousel .hero-copy h1,.film.is-carousel .hero-copy .hero-sub,.film.is-carousel .step h2,.film.is-carousel .step .idx,.film.is-carousel .step .body{text-shadow:0 1px 2px #fffffff2,0 0 9px #fffc,0 0 20px #ffffff8c}.film.is-carousel .hero-copy h1{margin-bottom:14px}.film.is-carousel .hero-copy .hero-sub{color:var(--ink-80);margin-top:12px;font-size:15px;font-weight:600;line-height:1.4}.film.is-carousel .hero-copy .hero-ctas{margin-top:22px}.film.is-carousel .sw-nav{flex:none;align-items:center;gap:14px;padding:0 24px;display:flex}.film.is-carousel .sw-dots{flex:auto;align-items:center;gap:9px;display:flex}.film.is-carousel .sw-dot{background:var(--ink-35);width:7px;height:7px;transition:width .4s var(--ease),background-color var(--t) var(--ease),border-radius .4s var(--ease);border-radius:50%;flex:none;box-shadow:0 1px 6px #ffffffe6}.film.is-carousel .sw-dot.active{border-radius:var(--r-ui);background:var(--ink);width:22px}.film.is-carousel .sw-swipe{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);text-shadow:0 1px 9px #fffffff2,0 0 3px #ffffffbf;flex:none;align-items:center;gap:8px;font-size:10px;display:inline-flex}.film.is-carousel .sw-swipe-arrow{flex:none;width:20px;height:8px;position:relative}.film.is-carousel .sw-swipe-arrow:before,.film.is-carousel .sw-swipe-arrow:after{content:"";border-top:1.5px solid var(--ink-55);border-right:1.5px solid var(--ink-55);width:5px;height:5px;position:absolute;top:1px}.film.is-carousel .sw-swipe-arrow:before{animation:1.5s ease-in-out infinite swArrow;left:3px}.film.is-carousel .sw-swipe-arrow:after{animation:1.5s ease-in-out .16s infinite swArrow;left:10px}}@keyframes swArrow{0%,to{opacity:.25;transform:rotate(45deg)translate(-1.5px)}50%{opacity:1;transform:rotate(45deg)translate(1.5px)}}@media (prefers-reduced-motion:reduce){.film.is-carousel .sw-swipe-arrow:before,.film.is-carousel .sw-swipe-arrow:after{opacity:.7;animation:none}}.sw-rail{z-index:40;transition:opacity .4s var(--ease);flex-direction:column;gap:4px;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.sw-rail.hidden{opacity:0;pointer-events:none}.sw-rail button{color:var(--ink-35);justify-content:flex-end;align-items:center;gap:12px;padding:6px 0;display:flex}.sw-rail .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;white-space:nowrap;transition:opacity var(--t) var(--ease);font-size:10.5px}.sw-rail button:hover .lbl,.sw-rail button:focus-visible .lbl{opacity:.7}.sw-rail .tick{background:var(--ink-35);width:18px;height:1px;transition:width .5s var(--ease),background-color var(--t) var(--ease);flex:none}.sw-rail button.active .tick{background:var(--ink);width:30px}.sw-rail button.active .lbl{opacity:1;color:var(--ink)}@media (width<=1100px){.sw-rail{display:none}}.page-head{background:var(--bg);border-bottom:1px solid var(--hairline);padding:clamp(150px,20vh,230px) 0 clamp(56px,7vh,90px);position:relative}.page-head .eyebrow{margin-bottom:22px}.page-head h1{max-width:17ch}.page-head .lede{letter-spacing:-.012em;max-width:52ch;color:var(--ink-80);margin-top:24px;font-size:19px;line-height:1.5}@media (width>=768px){.page-head .lede{font-size:21px}}.certs{background:var(--bg);padding:6px 0;position:relative}.certs-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.certs-scroll::-webkit-scrollbar{display:none}.certs:before,.certs:after{content:"";z-index:2;pointer-events:none;width:11%;max-width:150px;position:absolute;top:0;bottom:0}.certs:before{background:linear-gradient(to right,var(--bg),transparent);left:0}.certs:after{background:linear-gradient(to left,var(--bg),transparent);right:0}.certs-viewport{width:max-content;display:flex}.certs-track{flex:none;align-items:stretch;gap:14px;padding:14px 7px;display:flex}.cert{box-sizing:border-box;box-shadow:none;background:0 0;border-radius:0;flex-direction:row;flex:none;align-items:center;gap:12px;padding:8px 12px;display:flex}.cert-ic{background:var(--ac-soft);width:34px;height:34px;color:var(--ac-deep);box-shadow:inset 0 0 0 1px var(--ac-line);border-radius:10px;flex:none;place-items:center;display:grid}.cert-ic svg{stroke-width:1.5px;width:20px;height:20px}.cert-ic.has-logo{box-shadow:none;background:0 0;border-radius:0;width:auto;min-width:0;height:auto;padding:0}.cert-logo{object-fit:contain;filter:grayscale()contrast(1.08);mix-blend-mode:multiply;width:auto;max-width:64px;height:auto;max-height:22px;display:block}.cert .txt{flex-direction:column;justify-content:center;display:flex}.cert b{letter-spacing:-.01em;color:var(--ink-80);white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.15}.cert-group{flex:none;align-items:center;padding:0 20px 0 6px;display:flex}.cert-group>span{white-space:nowrap;border-left:2px solid var(--ac);flex-direction:column;gap:6px;padding-left:13px;display:flex}.cert-group .g1{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-55);font-size:9px;line-height:1}.cert-group .g2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ac-deep);font-size:12px;font-weight:600;line-height:1}@media (width<=600px){.cert{gap:10px;padding:9px 15px}.cert-ic{width:32px;height:32px}.cert-ic svg{width:18px;height:18px}.cert-logo{max-width:58px;max-height:20px}.cert b{font-size:12px}}@media (prefers-reduced-motion:reduce){.certs{--certs-auto:0}}.principles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=980px){.principles{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.principles{grid-template-columns:1fr}}.principle{border-radius:var(--r-surface);background:var(--surface-solid);box-shadow:var(--shadow-1);transition:background-color .35s var(--ease),box-shadow .35s var(--ease);flex-direction:column;gap:12px;padding:26px 24px;display:flex;position:relative;overflow:hidden}.principle:before{content:"";background:var(--ac);width:30px;height:2px;transition:width .55s var(--ease);position:absolute;top:0;left:0}.principle:hover:before{width:100%}.principle:hover{background:var(--surface-solid-3);box-shadow:0 16px 38px #10182814}.principle svg{color:var(--ac-deep);flex:none}.principle h3{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.35}.principle p{color:var(--ink-55);font-size:13.5px;line-height:1.6}.principle .flag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-deep);margin-top:auto;padding-top:4px;font-size:9.5px}.sols{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=900px){.sols{grid-template-columns:1fr}}.sol{border-radius:var(--r-surface);background:var(--surface-solid);box-shadow:var(--shadow-1);transition:background-color .35s var(--ease);flex-direction:column;gap:14px;padding:34px 30px 30px;display:flex;position:relative;overflow:hidden}.sol:before{content:"";background:var(--ac);width:40px;height:2px;transition:width .55s var(--ease);position:absolute;top:0;left:0}.sol:hover:before{width:100%}.sol:hover{background:var(--surface-solid-3)}.sol .kicker{align-items:center;gap:12px;display:flex}.sol .kicker .rule{background:var(--hairline);flex:1;height:1px;display:block}.sol h3{letter-spacing:-.028em;color:var(--ink);font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:300;line-height:1.06}.sol p{color:var(--ink-55);max-width:44ch;font-size:14.5px;line-height:1.6}.sol ul{flex-direction:column;gap:0;margin-top:6px;list-style:none;display:flex}.sol li{border-top:1px solid var(--hairline-soft);color:var(--ink-80);align-items:flex-start;gap:12px;padding:11px 0;font-size:13.5px;line-height:1.5;display:flex}.sol li:before{content:"";background:var(--ac);border-radius:1px;flex:none;width:5px;height:5px;margin-top:7px}.about{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px;display:grid}@media (width<=900px){.about{grid-template-columns:1fr;gap:40px}}.about h3,.careers h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);margin-bottom:20px;font-size:10.5px;font-weight:400}.about .story p{color:var(--ink-80);max-width:52ch;font-size:15.5px;line-height:1.65}.about .story p+p{margin-top:16px}.find{border-radius:var(--r-surface);background:var(--glass-2);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.find-rows{padding:6px 22px 20px}.find-row{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.find-row:last-child{border-bottom:none}.find-row dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-35);font-size:9.5px}.find-row dd{color:var(--ink);font-size:14.5px}.find-row dd a{border-bottom:1px solid var(--hairline);transition:color var(--t) var(--ease),border-color var(--t) var(--ease);padding-bottom:2px}.find-row dd a:hover{color:var(--ac-deep);border-color:var(--ac)}.roles{flex-direction:column;gap:0;margin-top:8px;display:flex}.role{border-top:1px solid var(--hairline);transition:padding-left .45s var(--ease);grid-template-columns:auto 1fr auto;align-items:baseline;gap:22px;padding:26px 0;display:grid}.role:last-child{border-bottom:1px solid var(--hairline)}.role:hover{padding-left:16px}.role .idx{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-35);font-size:11px}.role h4{letter-spacing:-.02em;color:var(--ink);transition:color .3s var(--ease);margin-bottom:8px;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:400}.role:hover h4{color:var(--ac-deep)}.role:focus-within{padding-left:16px}.role h4 a{color:inherit}.role h4 .ext{vertical-align:.12em;color:var(--ink-35);transition:color .3s var(--ease),transform .3s var(--ease);margin-left:.4em;font-size:.72em;display:inline-block}.role:hover h4 .ext,.role:focus-within h4 .ext{color:var(--ac);transform:translate(2px,-2px)}.role p{color:var(--ink-55);max-width:56ch;font-size:14px;line-height:1.6}.roles-empty{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-top:8px;padding:clamp(44px,7vw,72px) 0}.roles-empty .eyebrow{margin-bottom:20px}.roles-empty .d-md{max-width:20ch}.roles-empty .lede{max-width:52ch;color:var(--ink-55);margin-top:20px;font-size:15px;line-height:1.6}.role .meta{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.role .tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-deep);border:1px solid var(--ac-line);border-radius:3px;padding:5px 9px;font-size:9.5px}.role .where{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-35);font-size:10px}@media (width<=760px){.role{grid-template-columns:auto 1fr;gap:14px}.role .meta{text-align:left;flex-direction:row;grid-column:2;align-items:flex-start}}.careers-cta{border-top:1px solid var(--hairline);margin-top:44px;padding-top:32px}.careers-spont{color:var(--ink-80);max-width:52ch;margin:0 0 18px;font-size:15px;line-height:1.6}.panel{border-radius:var(--r-surface);background:var(--glass-2);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.panel-top{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.panel-top .live{align-items:center;gap:8px;display:flex}.panel-top .live i{background:var(--ac);border-radius:50%;flex:none;width:6px;height:6px;display:block;position:relative}.panel-top .live i:after{content:"";border:1px solid var(--ac);opacity:0;animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}.panel-body{grid-template-columns:1.15fr .85fr;display:grid}@media (width<=760px){.panel-body{grid-template-columns:1fr}}.panel-cell{padding:28px 24px}.panel-cell+.panel-cell{border-left:1px solid var(--hairline-soft)}@media (width<=760px){.panel-cell+.panel-cell{border-left:none;border-top:1px solid var(--hairline-soft)}}.panel-cell h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);margin-bottom:24px;font-size:10.5px;font-weight:400}.bars{align-items:flex-end;gap:12px;height:150px;display:flex}.bars i{height:var(--h,20%);transform-origin:bottom;transition:transform .9s var(--ease);background:#0000001a;border-radius:2px;flex:1;display:block;transform:scaleY(0)}.rv.in .bars i{transform:scaleY(1)}.bars i:first-child{transition-delay:40ms}.bars i:nth-child(2){transition-delay:90ms}.bars i:nth-child(3){transition-delay:.14s}.bars i:nth-child(4){transition-delay:.19s}.bars i:nth-child(5){transition-delay:.24s}.bars i:nth-child(6){transition-delay:.29s}.bars i:nth-child(7){transition-delay:.34s}.bars i.hi{background:var(--ac)}.kv{border-bottom:1px solid var(--hairline-soft);color:var(--ink-55);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;font-size:14px;display:flex}.kv:last-child{border-bottom:none}.kv b{font-family:var(--font-mono);color:var(--ac-deep);font-variant-numeric:tabular-nums;font-weight:500}.flow-rail{counter-reset:none;gap:0;list-style:none;display:grid}.flow-item{border-top:1px solid var(--hairline)}.flow-item:last-child{border-bottom:1px solid var(--hairline)}.flow-btn{text-align:left;width:100%;transition:padding-left .45s var(--ease),color var(--t) var(--ease);grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.flow-n{color:var(--ink-35);transition:color var(--t) var(--ease)}.flow-t{color:var(--ink);font-size:16px;font-weight:500;line-height:1.35}.flow-btn:hover{padding-left:12px}.flow-btn:hover .flow-n,.flow-btn[aria-expanded=true] .flow-n{color:var(--ac)}.flow-btn[aria-expanded=true] .flow-t{color:var(--ac-deep)}.flow-body{padding:0 0 18px 66px}.flow-body p{color:var(--ink-80);max-width:62ch;font-size:14.5px;line-height:1.6}[data-live] .flow-body{transition:grid-template-rows .45s var(--ease),padding-bottom .45s var(--ease);grid-template-rows:0fr;padding-bottom:0;display:grid}[data-live] .flow-body>p{overflow:hidden}[data-live] .flow-body.on{grid-template-rows:1fr;padding-bottom:18px}@media (prefers-reduced-motion:reduce){[data-live] .flow-body,.flow-btn{transition:none}}@media (width<=640px){.flow-btn{grid-template-columns:38px 1fr;gap:10px}.flow-body{padding-left:48px}}.note-card{border-left:2px solid var(--ac);background:var(--surface-solid-3);border-radius:var(--r-ui);max-width:74ch;margin-top:34px;padding:22px 24px}.note-card h3{color:var(--ac-deep);margin-bottom:8px;font-size:15px;font-weight:500}.note-card p{color:var(--ink-80);font-size:14.5px;line-height:1.65}.flow-note{max-width:72ch;margin-top:28px}.close-h{max-width:20ch;margin-bottom:30px}.placeholder{border:1px dashed var(--ac-line);border-radius:var(--r-ui);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ac-deep);background:var(--ac-soft);max-width:70ch;margin-top:28px;padding:14px 16px;font-size:11.5px}.mdiag{margin-top:34px;position:relative}.mdiag-row{grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;display:grid}@media (width>=640px){.mdiag-row{grid-template-columns:repeat(4,1fr)}}@media (width>=900px){.mdiag-row{grid-template-columns:repeat(7,1fr);gap:8px}}.mdiag-node{border-radius:var(--r-ui);background:var(--surface-solid-1);border:1px solid var(--hairline);flex-direction:column;gap:8px;padding:14px 12px;display:flex}.mdiag-node.is-gate{border-color:var(--ac-line);background:var(--ac-soft)}.mdiag-n{color:var(--ink-35)}.mdiag-node.is-gate .mdiag-n{color:var(--ac)}.mdiag-lbl{color:var(--ink-80);font-size:12.5px;line-height:1.35}.mdiag-node.is-gate .mdiag-lbl{color:var(--ac-deep);font-weight:500}.mdiag-loop{display:none}@media (width>=900px){.mdiag-loop{width:100%;height:46px;margin-top:-2px;display:block}}.mdiag-cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55);margin-top:12px;font-size:11px}.counters{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-surface);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.counter{background:var(--surface-solid-1);padding:26px 20px}.metric-v{letter-spacing:-.03em;color:var(--ac-deep);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:300;line-height:1}.metric-l{color:var(--ink-55);margin-top:12px;font-size:13px;line-height:1.5}.tiles{grid-template-columns:1fr;gap:14px;margin-top:34px;display:grid}@media (width>=700px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.tiles.t4{grid-template-columns:repeat(4,1fr)}}.tile{border:1px solid var(--hairline);border-radius:var(--r-surface);background:var(--surface-solid-1);transition:border-color var(--t) var(--ease),box-shadow .35s var(--ease);padding:22px}.tile:hover{border-color:var(--ac-line);box-shadow:0 12px 30px #1018280f}.tile h3{color:var(--ink);margin-bottom:9px;font-size:14.5px;font-weight:500}.tile p{color:var(--ink-55);font-size:13.5px;line-height:1.6}.commits{grid-template-columns:1fr;gap:16px;margin-top:36px;list-style:none;display:grid}@media (width>=640px){.commits{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.commits{grid-template-columns:repeat(3,1fr)}}.commit{border-radius:var(--r-surface);background:var(--surface-solid);box-shadow:inset 0 1px 0 var(--glass-rim-1),0 0 0 1px var(--glass-hairline),var(--shadow-1);transition:box-shadow var(--t) var(--ease);padding:26px 24px 30px;position:relative;overflow:hidden}.commit:hover{box-shadow:inset 0 1px 0 var(--glass-rim-1),0 0 0 1px var(--ac-line),var(--shadow-2)}.commit-idx{font-family:var(--font-mono);color:var(--ac);opacity:.11;font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity var(--t) var(--ease);font-size:44px;font-weight:300;line-height:1;position:absolute;top:16px;right:18px}.commit:hover .commit-idx{opacity:.2}.commit-ic{border-radius:var(--r-ui);background:var(--ac-soft);border:1px solid var(--ac-line);width:42px;height:42px;color:var(--ac-deep);transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.commit:hover .commit-ic{background:var(--ac);border-color:var(--ac);color:#fff}.commit-ic svg{flex:none}.commit h3{color:var(--ink);max-width:22ch;margin-bottom:8px;font-size:15.5px;font-weight:500}.commit p{color:var(--ink-55);font-size:13.5px;line-height:1.6}.commit-bar{background:var(--ac);transform-origin:0;width:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.commit:hover .commit-bar{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.commit,.commit-idx,.commit-ic,.commit-bar{transition:none}}.media{border-radius:var(--r-surface);aspect-ratio:var(--ratio,16/7);box-shadow:inset 0 1px 0 var(--glass-rim-1),0 0 0 1px var(--glass-hairline), 0 22px 54px #10182814;margin:34px 0 40px;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;display:block}.media-ph{background:radial-gradient(90% 130% at 12% -12%, var(--ac-soft), transparent 55%), radial-gradient(80% 120% at 110% 120%, #08a35d0f, transparent 55%), linear-gradient(180deg,#fff,var(--surface-solid));place-items:center;display:grid;position:absolute;inset:0}.media-ph:before{content:"";background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;mask-image:radial-gradient(120% 100%,#000,#0000 76%)}.media-ph svg{color:var(--ac-deep);opacity:.4;position:relative}.media.is-sm{max-width:800px;margin-left:auto;margin-right:auto}.why-split{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (width>=900px){.why-split{grid-template-columns:.85fr 1.15fr;gap:48px}}.why-split .media{margin:0}.why-cards{grid-template-columns:1fr;gap:14px;margin:26px 0 24px;display:grid}@media (width>=900px){.why-cards{grid-template-columns:1fr 1fr}}.why-txt>h2{margin:0}.why-txt .lede{max-width:60ch;margin:0}.pf-split{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (width>=900px){.pf-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:52px}}.pf-split-txt .eyebrow{margin-bottom:20px}.pf-split-txt h2{margin:0 0 22px}.pf-split-txt p{color:var(--ink-80);max-width:52ch;font-size:16px;line-height:1.62}.pf-split .media{margin:0}.faq{border-top:1px solid var(--hairline);margin-top:34px}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item summary{cursor:pointer;transition:color var(--t) var(--ease),padding-left .45s var(--ease);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--ac-deep);padding-left:10px}.faq-q{color:var(--ink);font-size:16px;font-weight:500;line-height:1.4}.faq-item summary:hover .faq-q,.faq-item[open] .faq-q{color:var(--ac-deep)}.faq-x{flex:none;width:12px;height:12px;margin-top:6px;position:relative}.faq-x:before,.faq-x:after{content:"";background:var(--ac);transition:transform .35s var(--ease),opacity .35s var(--ease);position:absolute}.faq-x:before{width:12px;height:1.5px;top:5px;left:0}.faq-x:after{width:1.5px;height:12px;top:0;left:5px}.faq-item[open] .faq-x:after{opacity:0;transform:rotate(90deg)}.faq-a{color:var(--ink-80);max-width:70ch;padding:0 0 20px;font-size:14.5px;line-height:1.65}@media (prefers-reduced-motion:reduce){.faq-item summary,.faq-x:before,.faq-x:after{transition:none}}.tile-link{transition:border-color var(--t) var(--ease),box-shadow .35s var(--ease);display:block;position:relative}.tile-link:hover{border-color:var(--ac-line);box-shadow:0 14px 34px #10182812}.tile-arr{color:var(--ac);opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);position:absolute;bottom:18px;right:20px;transform:translate(-8px)}.tile-link:hover .tile-arr,.tile-link:focus-visible .tile-arr{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tile-arr{transition:none}}.uses{gap:0;max-width:78ch;margin-top:30px;list-style:none;display:grid}.uses li{border-bottom:1px solid var(--hairline);color:var(--ink-80);padding:14px 0 14px 26px;font-size:14.5px;line-height:1.55;position:relative}.uses li:first-child{border-top:1px solid var(--hairline)}.uses li:before{content:"";background:var(--ac);width:5px;height:5px;position:absolute;top:21px;left:4px}.vs{grid-template-columns:1fr;gap:14px;margin-top:30px;display:grid}@media (width>=800px){.vs{grid-template-columns:1fr 1fr}}.vs-col{border:1px solid var(--hairline);border-radius:var(--r-surface);background:var(--surface-solid-1);padding:24px}.vs-col h3{color:var(--ink-55);margin-bottom:10px;font-size:14.5px;font-weight:500}.vs-col p{color:var(--ink-55);font-size:13.5px;line-height:1.6}.vs-col.is-us{border-color:var(--ac-line);background:var(--ac-soft)}.vs-col.is-us h3{color:var(--ac-deep)}.vs-col.is-us p{color:var(--ink-80)}.aud-grid{grid-template-columns:1fr;gap:16px;margin-top:38px;display:grid}@media (width>=820px){.aud-grid{grid-template-columns:repeat(2,1fr)}}.aud-card{border-radius:var(--r-surface);background:var(--surface-solid);box-shadow:var(--shadow-1);transition:background-color .35s var(--ease),box-shadow .35s var(--ease);flex-direction:column;gap:11px;padding:30px 28px;display:flex;position:relative;overflow:hidden}.aud-card:before{content:"";background:var(--ac);width:36px;height:2px;transition:width .55s var(--ease);position:absolute;top:0;left:0}.aud-card:hover:before{width:100%}.aud-card:hover{background:var(--surface-solid-3);box-shadow:0 16px 38px #10182814}.aud-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.aud-ic{background:var(--ac-soft);width:44px;height:44px;color:var(--ac-deep);box-shadow:inset 0 0 0 1px var(--ac-line);border-radius:12px;place-items:center;display:inline-grid}.aud-card:hover .aud-ic{background:#08a35d1f}.aud-num{color:var(--ink-35);font-size:13px}.aud-card .eyebrow{margin:0}.aud-card-h{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(1.3rem,2.1vw,1.65rem);font-weight:300;line-height:1.12}.aud-card p{color:var(--ink-55);font-size:14px;line-height:1.6}.dform-head{text-align:center;max-width:640px;margin:0 auto}.dform-head .lede{max-width:52ch;margin:16px auto 0}.dform{background:linear-gradient(180deg,var(--surface-solid-1),var(--surface-solid));border-radius:var(--r-surface);max-width:560px;box-shadow:inset 0 1px 0 var(--glass-rim-1),0 0 0 1px var(--glass-hairline), 0 20px 50px #10182817,0 4px 14px #1018280d;grid-template-columns:1fr;gap:18px;margin:38px auto 0;padding:clamp(24px,4vw,40px);display:grid}.dfield{flex-direction:column;gap:8px;display:flex}.dfield label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-55);font-size:11px}.dfield input,.dfield textarea{font:inherit;color:var(--ink);border:1px solid var(--hairline);background:var(--surface-solid-1);width:100%;box-shadow:inset 0 1px 0 var(--glass-rim-2);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease);border-radius:11px;padding:13px 15px;font-size:15px}.dfield input::placeholder,.dfield textarea::placeholder{color:var(--ink-35)}.dfield input:focus-visible,.dfield textarea:focus-visible{border-color:var(--ac);box-shadow:inset 0 1px 0 var(--glass-rim-2),0 0 0 3px var(--ac-soft);outline:none}.dfield textarea{resize:vertical;min-height:120px}.dconsent{flex-direction:row;align-items:flex-start;gap:11px;margin-top:2px}.dconsent input{width:17px;height:17px;accent-color:var(--ac);flex:none;margin-top:1px}.dconsent label{letter-spacing:0;text-transform:none;color:var(--ink-80);font-family:inherit;font-size:13px}.dform-submit{width:100%;margin-top:6px}.dconsent label a{color:var(--ac-deep);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.dconsent label a:hover{color:var(--ac)}.pdlg{background:var(--surface-solid);width:min(720px,100vw - 32px);max-height:min(86vh,900px);color:var(--ink);opacity:0;transition:opacity .26s var(--ease), transform .28s var(--ease), display .3s allow-discrete, overlay .3s allow-discrete;border:0;border-radius:14px;flex-direction:column;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)scale(.97);box-shadow:0 32px 80px -28px #0c121e80,0 10px 30px -12px #0c121e42}.pdlg[open]{opacity:1;display:flex;transform:translate(-50%,-50%)scale(1)}@starting-style{.pdlg[open]{opacity:0;transform:translate(-50%,-50%)scale(.97)}}.pdlg::backdrop{opacity:0;transition:opacity .26s var(--ease), display .3s allow-discrete, overlay .3s allow-discrete;background:#0c121e85}.pdlg[open]::backdrop{opacity:1}@starting-style{.pdlg[open]::backdrop{opacity:0}}.pdlg-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ink-35) transparent;flex:auto;min-height:0;padding:26px clamp(20px,4vw,34px) 24px;overflow-y:auto}.pdlg-body::-webkit-scrollbar{width:9px}.pdlg-body::-webkit-scrollbar-track{background:0 0}.pdlg-body::-webkit-scrollbar-thumb{background:var(--ink-35);background-clip:content-box;border:3px solid #0000;border-radius:99px}.pdlg-body::-webkit-scrollbar-thumb:hover{background:var(--ink-55)}.pdlg-body h1{letter-spacing:-.02em;margin-bottom:2px;font-size:23px;line-height:1.15}.pdlg-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);flex:none;justify-content:flex-end;gap:10px;display:flex}.pdlg-btn{border-radius:var(--r-ui);cursor:pointer;letter-spacing:.01em;height:44px;transition:color var(--t) var(--ease),background-color var(--t) var(--ease),box-shadow var(--t) var(--ease);border:0;justify-content:center;align-items:center;padding:0 22px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.pdlg-cancel{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.pdlg-cancel:hover{background:var(--glass-1)}.pdlg-accept{background:var(--ink);color:var(--on-dark)}.pdlg-accept:hover{background:var(--ac-deep)}.pdlg-btn:focus-visible{outline:2px solid var(--ac);outline-offset:2px}@media (width<=600px){.pdlg{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.sch-lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-35);font-size:10.5px}.sch-lbl.is-ac{color:var(--ac)}.sch-cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55);margin-top:22px;font-size:11px}.rfr{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rfr-s{fill:none;stroke:var(--ink-55);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.rfr-f{stroke:none}.rfr.is-ac .rfr-s{stroke:var(--ac-deep);stroke-width:1.5px}.rfr.is-ac .rfr-f{fill:#08a35d12}.rfr.is-warm .rfr-s{stroke:#a2560c}.rfr.is-warm .rfr-f{fill:#b4651414}.rdg{margin-top:74px;position:relative}.rdg path{fill:none;stroke:var(--ink-55);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.rdg-stamp{z-index:2;place-items:center;min-width:112px;height:48px;padding:0 20px;display:grid;position:absolute;top:-62px;left:2px;transform:rotate(-4deg)}.rdg-stamp svg{width:100%;height:100%;position:absolute;inset:0}.rdg-stamp path{stroke:var(--ac-deep);stroke-width:1.6px}.rdg-stamp path.is-thin{stroke-width:.9px;opacity:.55}.rdg-stamp b{font-family:var(--font-hand);letter-spacing:.02em;color:var(--ac-deep);white-space:nowrap;font-size:23px;font-weight:400}.rdg-flow{flex-direction:column;gap:0;display:flex}@media (width>=1000px){.rdg-flow{grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1.08fr;align-items:stretch;row-gap:0;display:grid}.rdg-colw{height:100%}.rdg-col{flex:none}.rdg-run{grid-column:3/8;width:100%;height:12px;display:block}}.rdg-colw{flex-direction:column;gap:7px;display:flex}.rdg-col{flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.rdg-when{font-family:var(--font-hand);color:var(--ink-80);padding-left:2px;font-size:18px;line-height:1.15}.rdg-when.is-ac{color:var(--ac-deep)}.rdg-when.is-warm{color:#8f4d0b}.rdg-node{align-items:center;gap:12px;padding:15px 16px;display:flex;position:relative}.rdg-node h3{font-family:var(--font-hand);color:var(--ink);font-size:19px;font-weight:400;line-height:1.18}.rdg-note{font-family:var(--font-hand);color:var(--ink-80);margin-top:3px;font-size:16px;line-height:1.2}.rdg-n{width:34px;height:34px;font-family:var(--font-hand);color:var(--ink);flex:none;place-items:center;font-size:19px;display:inline-grid;position:relative}.rdg-n svg{width:100%;height:100%;position:absolute;inset:0}.rdg-n.is-ac{color:var(--ac-deep)}.rdg-n.is-ac path{stroke:var(--ac-deep)}.rdg-arr{align-self:center;width:40px;height:24px;margin:10px 0;transform:rotate(90deg)}@media (width>=1000px){.rdg-arr{margin:0;transform:none}}.rdg-tap{flex:1;min-height:34px;margin-top:-7px;display:none;position:relative}.rdg-tap-l{width:20px;height:calc(100% + 6px);position:absolute;top:0}.rdg-tap-h{width:26px;height:16px;position:absolute;top:-4px}.rdg-tap.is-in .rdg-tap-l{left:-10px}.rdg-tap.is-in .rdg-tap-h{left:-13px}.rdg-tap.is-out .rdg-tap-l{right:-10px}.rdg-run{display:none}@media (width>=1000px){.rdg-tap,.rdg-run{display:block}.rdg-arr{align-self:center;margin:0;transform:none}}.rdg-chain{flex-direction:column;gap:13px;list-style:none;display:flex}.rdg-chain li{font-family:var(--font-hand);color:var(--ac-deep);align-items:center;gap:11px;font-size:18px;line-height:1.18;display:flex}.rdg-reg{border-radius:var(--r-surface);background:var(--ink);color:var(--on-dark);flex-direction:column;gap:8px;padding:16px;display:flex}.rdg-reg strong{font-family:var(--font-hand);font-size:18px;font-weight:400}.rdg-time{width:100%;height:20px}.rdg-time path{stroke:#faf9f573}.rdg-time circle{fill:var(--primary-300)}.rdg-trace{font-family:var(--font-hand);color:#faf9f5c7;font-size:15px;line-height:1.2}.rdg-loop{font-family:var(--font-hand);color:var(--ink-80);text-align:center;margin-top:8px;font-size:16px}.rdg-cap{font-family:var(--font-hand);color:var(--ink-55);margin-top:20px;font-size:16px}.rgraph{margin-top:30px;position:relative}.rgraph-grid{grid-template-columns:1fr;gap:14px;display:grid;position:relative}@media (width>=960px){.rgraph-grid{grid-template-columns:1fr 300px 1fr;align-items:stretch;gap:0}}.rgraph-links{display:none}@media (width>=960px){.rgraph-links{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--ink-35);stroke-width:1.2px;stroke-linecap:round;display:block;position:absolute;inset:0}}.rgraph-side{gap:10px;list-style:none;display:grid}@media (width>=960px){.rgraph-side{grid-template-rows:repeat(5,1fr);gap:0}.rgn{flex-wrap:nowrap}}.rgn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 4px;display:flex;position:relative}.rgn-t{flex:1}@media (width>=960px){.is-left .rgn{text-align:right;flex-direction:row-reverse}}.rgn-n{width:34px;height:34px;font-family:var(--font-hand);color:var(--ac-deep);background:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:19px;display:inline-grid;position:relative}.rgn-n svg{fill:none;width:100%;height:100%;stroke:var(--ac-deep);stroke-width:1.4px;position:absolute;inset:0}.rgn-t{font-family:var(--font-hand);color:var(--ink);font-size:18px;line-height:1.18}.rgn:hover .rgn-t,.rgn:focus-visible .rgn-t{color:var(--ac-deep)}.rgn:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:var(--r-ui)}.rgraph-core{place-self:center;place-items:center;width:116px;height:116px;margin:6px 0;display:grid;position:relative}.rgraph-core svg{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:1.8px;position:absolute;inset:0}.rgraph-core b{font-family:var(--font-hand);color:var(--ink);background:var(--bg);padding:2px 3px;font-size:19px;font-weight:400}.rgn-b{color:var(--ink-80);flex-basis:100%;padding-left:46px;font-size:13px;line-height:1.5}@media (width>=960px){.rgn-b{z-index:3;border-radius:var(--r-ui);background:var(--surface-solid-1);border:1px solid var(--hairline);opacity:0;visibility:hidden;transition:opacity .18s var(--ease);text-align:left;padding:12px 14px;position:absolute;top:calc(100% - 2px);left:0;right:0;box-shadow:0 10px 28px #1018281f}.rgn:hover .rgn-b,.rgn:focus-visible .rgn-b{opacity:1;visibility:visible}}.rgraph-hint{display:none}@media (width>=960px){.rgraph-hint{font-family:var(--font-hand);color:var(--ink-55);margin-top:18px;font-size:15px;display:block}.rgraph:has(.rgn:hover) .rgraph-hint{opacity:0}}.tdg{flex-direction:column;gap:7px;margin-top:74px;display:flex;position:relative}.tdg path{fill:none;stroke:var(--ink-55);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.tdg .rdg-stamp{top:-62px;left:2px;right:auto}.tdg-lane,.tdg-layer,.tdg-base{padding:18px;position:relative}.tdg-phases{grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;display:grid}@media (width>=700px){.tdg-phases{grid-template-columns:repeat(4,1fr)}}@media (width>=1100px){.tdg-phases{grid-template-columns:repeat(8,1fr);gap:6px}}.tdg-phases li{flex-direction:column;align-items:flex-start;gap:5px;padding:13px 10px;display:flex;position:relative}.tdg-phases h3{font-family:var(--font-hand);color:var(--ink);font-size:17px;font-weight:400;line-height:1.15}.tdg-n{width:30px;height:30px;font-family:var(--font-hand);color:var(--ink-80);place-items:center;font-size:16px;display:inline-grid;position:relative}.tdg-n svg{width:100%;height:100%;position:absolute;inset:0}.tdg-feed{display:none}@media (width>=1100px){.tdg-feed{grid-template-columns:repeat(8,1fr);gap:6px;padding:0 18px;display:grid}.tdg-feed svg{justify-self:center;width:22px;height:44px}.tdg-up1:not(.is-always){display:none}}.tdg-up1{align-self:center;width:22px;height:44px}.tdg-feed-lbl{font-family:var(--font-hand);color:var(--ink-80);text-align:center;margin-bottom:4px;font-size:16px}.tdg-acts,.tdg-srcs{flex-wrap:wrap;gap:9px 26px;list-style:none;display:flex}.tdg-acts li,.tdg-srcs li{font-family:var(--font-hand);font-size:18px;line-height:1.2}.tdg-acts li{color:var(--ac-deep)}.tdg-srcs li{color:var(--ink-80)}.tcap{margin-top:30px}.tcap path{fill:none;stroke:var(--ink-55);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.tcap-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=720px){.tcap-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.tcap-grid{grid-template-columns:repeat(4,1fr);align-items:start}}.tcap-col{flex-direction:column;gap:11px;padding:18px 16px;display:flex;position:relative}.tcap-col ul{flex-direction:column;gap:11px;list-style:none;display:flex}.tcap-col li{align-items:flex-start;gap:10px;display:flex}.tcap-tick{flex:none;width:25px;height:21px;margin-top:2px}.tcap-tick path{stroke:var(--ac-deep);stroke-width:1.8px}.tcap-col span{font-family:var(--font-hand);color:var(--ink);font-size:17px;line-height:1.22}.pcv{--dia-ink:var(--ink-55);--dia-fill:transparent;margin-top:112px;position:relative}.t-indigo{--dia-ink:#4338ca;--dia-fill:#4338ca13}.t-warm{--dia-ink:#a2560c;--dia-fill:#a2560c16}.t-ac{--dia-ink:#047558;--dia-fill:#04755816}.t-rose{--dia-ink:#9f1239;--dia-fill:#9f123912}.t-ink{--dia-ink:#241d19;--dia-fill:#241d190f}.pcv .pcv-fr{transform:rotate(var(--tilt,0deg))}.pcv .pcv-fr .rfr-s{stroke:var(--dia-ink);stroke-width:1.5px}.pcv .pcv-fr .rfr-f{fill:var(--dia-fill)}.pcv .pcv-next path{stroke:var(--dia-ink)}.pcv .is-echo .rfr-s{stroke:var(--ink-35);stroke-width:1px}.pcv .t-ink .pcv-fr .rfr-f{fill:var(--ink)}.pcv .t-ink .pcv-fr .rfr-s{stroke:var(--ink)}.pcv .t-ink .pcv-mt{color:var(--on-dark)}.pcv .t-ink .pcv-mn{color:var(--primary-300)}.pcv .t-ink .pcv-mn svg path{stroke:var(--primary-300)}.pcv .t-ink .pcv-mod:hover .pcv-mt,.pcv .t-ink .pcv-mod:focus-visible .pcv-mt{color:var(--primary-300)}.pcv .t-ink .pcv-mb{color:#faf9f5c7}.pcv .pcv-up path{stroke:var(--dia-ink)}.pcv path{fill:none;stroke:var(--ink-55);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.pcv .rdg-stamp{top:-66px;left:2px;right:auto}.pcv-stages,.pcv-decs{flex-direction:column;gap:12px;display:flex}@media (width>=1100px){.pcv-stages,.pcv-decs{grid-template-columns:1fr 30px 1fr 30px 1.1fr 30px 1fr 30px 1.35fr;align-items:start;gap:0;display:grid}.pcv-decs{margin-top:0}.pcv-dcell{grid-column:var(--col)}}.pcv-env{padding:22px 18px;position:relative}.pcv-stage{flex-direction:column;gap:9px;padding:0 6px;display:flex}.pcv-sl{font-family:var(--font-hand);color:var(--dia-ink);padding-bottom:7px;font-size:18px;display:inline-block;position:relative}.pcv-sl svg{width:100%;height:6px;position:absolute;bottom:0;left:0;right:0}.pcv-sl path{stroke:var(--dia-ink);stroke-width:1.6px}.pcv-stage ul{flex-direction:column;gap:9px;list-style:none;display:flex}.pcv-next{flex:none;align-self:center;width:34px;height:24px;transform:rotate(90deg)}@media (width>=1100px){.pcv-next{align-self:start;margin-top:48px;transform:none}}.pcv-mod,.pcv-dec{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 11px;padding:13px 14px;display:flex;position:relative}.pcv-dec{padding:11px 4px}.pcv-mn,.pcv-dn{width:30px;height:30px;font-family:var(--font-hand);color:var(--dia-ink);flex:none;place-items:center;font-size:16px;display:inline-grid;position:relative}.pcv-mn svg,.pcv-dn svg{width:100%;height:100%;position:absolute;inset:0}.pcv-mn svg path,.pcv-dn svg path{stroke:var(--dia-ink)}.pcv-mt,.pcv-dt,.pcv-mb,.pcv-db{position:relative}.pcv-mt,.pcv-dt{font-family:var(--font-hand);flex:1;font-size:17px;line-height:1.16}.pcv-mt{color:var(--ink)}.pcv-dt,.pcv-mod:hover .pcv-mt,.pcv-mod:focus-visible .pcv-mt{color:var(--dia-ink)}.pcv-mod:focus-visible,.pcv-dec:focus-visible{outline:2px solid var(--dia-ink);outline-offset:2px;border-radius:var(--r-ui)}.pcv-mb,.pcv-db{color:var(--ink-80);flex-basis:100%;padding-left:41px;font-size:13px;line-height:1.5}@media (width>=1100px){.pcv-mod,.pcv-dec{flex-wrap:nowrap}.pcv-mb,.pcv-db{z-index:4;border-radius:var(--r-ui);background:var(--surface-solid-1);border:1px solid var(--hairline);opacity:0;visibility:hidden;width:270px;transition:opacity .18s var(--ease);padding:12px 14px;position:absolute;top:calc(100% - 2px);left:0;box-shadow:0 10px 28px #1018281f}.pcv-mod:hover .pcv-mb,.pcv-mod:focus-visible .pcv-mb,.pcv-dec:hover .pcv-db,.pcv-dec:focus-visible .pcv-db{opacity:1;visibility:visible}.pcv .t-ink .pcv-mb{color:var(--ink-80)}.pcv-stage:last-child .pcv-mb{left:auto;right:0}}.pcv-up{display:none}@media (width>=1100px){.pcv-up{width:22px;height:46px;margin:0 auto;display:block}}.pcv-reuse{flex-direction:column;align-items:center;display:flex;position:relative}.pcv-reuse .pcv-dec{justify-content:center;max-width:420px}.pcv-arc{display:none}@media (width>=1100px){.pcv-arc{width:100%;height:50px;display:block}.pcv-arc path{stroke:var(--dia-ink);stroke-width:1.5px}.pcv-reuse .pcv-db{left:50%;transform:translate(-50%)}}.pubs{flex-direction:column;gap:20px;list-style:none;display:flex}.pub{border-radius:var(--r-surface);--gb:var(--glass-blur-2);background:var(--glass-2);box-shadow:inset 0 1px 0 var(--glass-rim-1), inset 1px 0 0 var(--glass-rim-2), 0 0 0 1px var(--glass-hairline), var(--shadow-1);transition:background-color var(--t) var(--ease),box-shadow var(--t) var(--ease);padding:26px 28px;position:relative}.pub:hover{background:var(--glass-3);box-shadow:inset 0 1px 0 var(--glass-rim-1), inset 1px 0 0 var(--glass-rim-2), 0 0 0 1px var(--glass-hairline), var(--shadow-2)}.pub-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pub-type,.pub-year,.pub-code{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.pub-type{border-radius:var(--r-ui);background:var(--ac-soft);color:var(--ac-deep);border:1px solid var(--ac-line);padding:4px 9px}.pub-year{color:var(--ink-55)}.pub-code{color:var(--ink-55);border:1px solid var(--hairline);border-radius:var(--r-ui);padding:4px 8px}.pub-title{color:var(--ink);max-width:60ch;font-size:clamp(19px,2.1vw,23px);font-weight:500;line-height:1.28}.pub-authors{color:var(--ink-80);margin-top:10px;font-size:14px;line-height:1.5}.pub-authors sup{vertical-align:super;color:var(--ink-55);font-size:.7em}.pub-authors .is-corr{font-weight:500}.pub-affs{color:var(--ink-55);flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:12.5px;display:flex}.pub-venue{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-deep);margin-top:10px;font-size:11px}.pub-summary{color:var(--ink-80);max-width:74ch;margin-top:12px;font-size:15px;line-height:1.6}.pub-topics{flex-wrap:wrap;gap:6px;margin-top:14px;list-style:none;display:flex}.pub-topics li{border:1px solid var(--hairline);color:var(--ink-55);background:var(--surface-solid-1);border-radius:999px;padding:4px 10px;font-size:11.5px}.pub-abs{margin-top:16px}.pub-abs summary{cursor:pointer;color:var(--ac-deep);align-items:center;gap:8px;font-size:13.5px;list-style:none;display:inline-flex}.pub-abs summary::-webkit-details-marker{display:none}.pub-abs summary:after{content:"+";font-family:var(--font-mono);font-size:14px}.pub-abs[open] summary:after{content:"–"}.pub-abs dl{border-left:2px solid var(--ac-line);max-width:74ch;margin-top:14px;padding-left:16px}.pub-abs dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55);margin-top:14px;font-size:10.5px}.pub-abs dt:first-child{margin-top:0}.pub-abs dd{color:var(--ink-80);margin:5px 0 0;font-size:14.5px;line-height:1.6}.pub-links{flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:flex}.pub-links a{color:var(--ac-deep);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.pub-links a:hover{color:var(--ink)}.mapx{border-radius:var(--r-surface);border:1px solid var(--hairline);background:var(--surface-solid-3);position:relative;overflow:hidden}.mapx img{filter:saturate(1.14)contrast(1.06);width:100%;height:auto;transition:filter .4s var(--ease);display:block}.mapx:hover img{filter:saturate(1.28)contrast(1.1)}.mapx-area{aspect-ratio:1;background:radial-gradient(circle,#08a35d4d 0%,#08a35d26 55%,#08a35d00 72%);border:2px solid #04755899;border-radius:50%;place-items:center;width:31%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 22px #0475582e}.mapx-dot{background:var(--ac);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #ffffffe6,0 2px 10px #10182840}.mapx-label{border:1px solid var(--hairline);color:var(--ink);white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500;position:absolute;top:67%;left:50%;transform:translate(-50%,14px);box-shadow:0 2px 10px #1018281f}@media (prefers-reduced-motion:reduce){.mapx img{transition:none}}.pub-links a{align-items:center;gap:7px;display:inline-flex}.pub-links a svg{opacity:.75;flex:none}.pub-links a:hover svg{opacity:1}.find-row dt{align-items:center;gap:7px;display:inline-flex}.find-row dt svg{opacity:.6;flex:none}.tile-ic{background:var(--ac-soft);width:38px;height:38px;color:var(--ac-deep);box-shadow:inset 0 0 0 1px var(--ac-line);border-radius:12px;place-items:center;margin-bottom:14px;display:inline-grid}.tile:hover .tile-ic{background:#08a35d1f}.tile-ic svg{flex:none}.note-card h3{align-items:center;gap:9px;display:flex}.note-card h3 svg{color:var(--ac);opacity:.85;flex:none}.uses li{align-items:flex-start;gap:10px;display:flex}.uses li svg{color:var(--ac-deep);opacity:.8;flex:none;margin-top:3px}.tile-link .tile-arr{color:var(--ac-deep);opacity:.55;transition:transform .3s var(--ease),opacity var(--t) var(--ease);position:absolute;bottom:18px;right:20px}.tile-link:hover .tile-arr{opacity:1;transform:translate(4px)}.legal{max-width:760px}.legal .legal-updated{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-35);margin:14px 0 40px;font-size:12px}.legal h2{letter-spacing:-.02em;color:var(--ink);margin:44px 0 14px;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:500;line-height:1.2}.legal h3{color:var(--ink);margin:28px 0 10px;font-size:1.05rem;font-weight:600}.legal p{color:var(--ink-80);margin-bottom:16px;font-size:15.5px;line-height:1.7}.legal ul,.legal ol{flex-direction:column;gap:8px;margin:0 0 18px;padding-left:22px;display:flex}.legal li{color:var(--ink-80);font-size:15.5px;line-height:1.6}.legal a{color:var(--ac-deep);text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:var(--ac)}.legal strong{color:var(--ink);font-weight:600}.legal .ph{background:var(--ac-soft);color:var(--ac-deep);font-family:var(--font-mono);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:.9em}.dform-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-9999px!important}.dform-status{text-align:center;min-height:1.2em;margin-top:14px;font-size:14px;line-height:1.4}.dform-status[data-kind=ok]{color:var(--ac-deep)}.dform-status[data-kind=err]{color:#a3084e}.dform-status[data-kind=busy]{color:var(--ink-55)}.fig{border-radius:var(--r-surface);background:var(--surface-solid);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.fig-head{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 22px;display:flex}.fig-head h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);font-size:10.5px;font-weight:400}.fig-head .n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-35);font-variant-numeric:tabular-nums;font-size:10.5px}.fig-body{padding:22px}.fig-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-35);padding:0 22px 18px;font-size:10px;line-height:1.7}.fig svg{width:100%;height:auto;display:block}.fig .grid{stroke:#00000012;stroke-width:1px}.fig .axis{stroke:#00000038;stroke-width:1px}.fig .tick{font-family:var(--font-mono);fill:var(--ink-35);letter-spacing:.06em;font-size:10px}.fig .axis-title{font-family:var(--font-mono);fill:var(--ink-55);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.fig .err{stroke:var(--data-err);stroke-width:1px}.fig .dot{fill:var(--data-lo)}.fig .ring{fill:var(--data-ring)}.fig .pt.me .err{stroke:var(--ac);opacity:.55}.fig .pt.me .dot{fill:var(--ac)}.fig .lbl{font-family:var(--font-sans);fill:var(--ink);font-size:13.5px;font-weight:500}.fig .val{font-family:var(--font-mono);fill:var(--ink-35);letter-spacing:.04em;font-size:11px}.fig .pt.me .val{fill:var(--ac-deep)}.fig .bar{fill:var(--data-lo)}.fig .bar.hi{fill:var(--ac)}.fig .bar-lbl{font-family:var(--font-mono);fill:var(--ink-55);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:10px}.fig .bar-val{font-family:var(--font-mono);fill:var(--ac-deep);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.cov{flex-direction:column;gap:0;display:flex}.cov-row{border-bottom:1px solid var(--hairline-soft);grid-template-columns:1fr 132px 62px;align-items:center;gap:16px;padding:13px 0;display:grid}.cov-row:last-child{border-bottom:none}.cov-row .k{color:var(--ink-80);font-size:13.5px}.cov-row .m{background:#0000000f;border-radius:1px;height:6px;position:relative}.cov-row .m i{background:var(--ac);width:var(--w,0);transform-origin:0;transition:transform .9s var(--ease);border-radius:1px;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.rv.in .cov-row .m i{transform:scaleX(1)}.cov-row .m:after{content:"";top:-3px;bottom:-3px;left:var(--ref,95%);background:#00000052;width:1px;position:absolute}.cov-row .v{font-family:var(--font-mono);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px}.cov-row.low .m i{background:var(--data-lo)}.cov-row.low .m:after{display:none}.cov-row.low .v{color:var(--ink-55)}.cov-legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-35);align-items:center;gap:18px;margin-top:16px;font-size:9.5px;display:flex}.cov-legend span{align-items:center;gap:7px;display:flex}.cov-legend i{background:var(--ac);border-radius:2px;width:10px;height:10px;display:block}.cov-legend i.ref{background:#00000052;border-radius:0;width:1px;height:12px}.bench-m{display:none}@media (width<=768px){.fig .bench-svg{display:none}.bench-m{flex-direction:column;display:flex}}.bench-m-row{border-bottom:1px solid var(--hairline-soft);flex-direction:column;gap:9px;padding:15px 0;display:flex}.bench-m-row:last-child{border-bottom:none}.bench-m-name{color:var(--ink);font-size:15px;font-weight:500}.bench-m-metric{grid-template-columns:1fr 84px;align-items:center;gap:12px;display:grid}.bench-m-track{background:#0000000f;border-radius:1px;height:6px;position:relative}.bench-m-track i{background:var(--data-lo);transform-origin:0;transition:transform .9s var(--ease);border-radius:1px;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.rv.in .bench-m-track i{transform:scaleX(1)}.bench-m-num{font-family:var(--font-mono);color:var(--ink-55);letter-spacing:.03em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.bench-m-row.me .bench-m-name{color:var(--ac-deep)}.bench-m-row.me .bench-m-track i{background:var(--ac)}.bench-m-row.me .bench-m-num{color:var(--ac-deep)}@media (width<=600px){.fig-body{padding:16px}.panel-cell{padding:22px 16px}.cov-row{grid-template-columns:1fr auto;gap:11px 16px}.cov-row .k{grid-area:1/1;align-self:center}.cov-row .v{grid-area:1/2;align-self:center}.cov-row .m{grid-area:2/1/auto/-1}}
