@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_variable-s.p.15jby9eboz7vb.woff2)format("woff2");font-display:swap;font-weight:100 700;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.KPnjiG_className{font-family:plexSans,plexSans Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.KPnjiG_variable{--font-plex-sans:"plexSans", "plexSans Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_display-s.p.1zzdnxto7f_gb.woff2)format("woff2");font-display:swap;font-weight:480;font-style:normal}@font-face{font-family:sourceSerif Fallback;src:local(Times New Roman);ascent-override:95.6%;descent-override:30.91%;line-gap-override:0.0%;size-adjust:108.37%}.U1Tytq_className{font-family:sourceSerif,sourceSerif Fallback,Georgia,Times New Roman,serif}.U1Tytq_variable{--font-source-serif:"sourceSerif", "sourceSerif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.o7dS_q_className{font-family:plexMono,ui-monospace,Menlo,Consolas,monospace}.o7dS_q_variable{--font-plex-mono:"plexMono", ui-monospace, Menlo, Consolas, monospace}
:root{--ink:#111214;--ink-strong:#111214;--slate:#3d4045;--muted:#5e6166;--muted-soft:#66696e;--accent:#8f5a00;--accent-strong:#6e4500;--accent-soft:#fbebc0;--amber:#e8a317;--highlight:#f6d88a;--paper:#fbfaf7;--surface:#fff;--surface-sunken:#f3f1ec;--surface-raised:#ffffffe6;--desk:#f3f1ec;--line:#1112141a;--line-strong:#1112142e;--line-faint:#1112140f;--success:#0f766e;--success-soft:#e6f4f1;--danger:#b42318;--danger-soft:#fdeceb;--warning:#b45309;--warning-soft:#fdf3e4;--font-sans:var(--font-plex-sans), "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-source-serif), "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--figures:tabular-nums lining-nums;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-body:clamp(.9375rem, .9rem + .16vw, 1.0625rem);--text-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-h4:clamp(1.0625rem, 1rem + .32vw, 1.25rem);--text-h3:clamp(1.1875rem, 1.09rem + .44vw, 1.5rem);--text-h2:clamp(1.75rem, 1.4rem + 1.45vw, 2.75rem);--text-h1:clamp(2.125rem, 1.55rem + 2.55vw, 4rem);--text-display:clamp(2.375rem, 1.6rem + 3.2vw, 4.25rem);--text-hero:clamp(2.5rem, 1.6rem + 3.6vw, 4.75rem);--leading-tight:1.06;--leading-snug:1.18;--leading-normal:1.5;--leading-relaxed:1.62;--tracking-display:-.024em;--tracking-serif:-.018em;--weight-display:480;--weight-display-strong:480;--tracking-tight:-.012em;--tracking-normal:0em;--tracking-wide:.01em;--measure:68ch;--measure-narrow:54ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--section-y:clamp(3rem, 2.2rem + 3.2vw, 5rem);--section-y-tight:clamp(2.5rem, 1.9rem + 2.8vw, 4.25rem);--gutter:clamp(1rem, .6rem + 1.8vw, 2.5rem);--page-max:1240px;--header-h:64px;--header-bar:52px;--scrim:#11121466;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--shadow-xs:0 1px 2px #1112140f;--shadow-sm:0 1px 2px #1112140d, 0 4px 10px -6px #1112141f;--shadow-md:0 1px 2px #1112140d, 0 8px 20px -10px #11121429;--shadow-lg:0 2px 4px #1112140d, 0 24px 48px -24px #11121447;--shadow-xl:0 2px 6px #1112140f, 0 40px 80px -32px #11121452;--shadow-focus:0 0 0 3px #8f5a0047;--shadow-inset-top:inset 0 1px 0 #ffffffd9;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, .05, .36, 1);--ease-out-strong:cubic-bezier(.2, .7, .2, 1);--ease-settle:cubic-bezier(.32, .72, 0, 1);--dur-fast:.15s;--dur:.24s;--dur-slow:.4s;--dur-intro:.4s;--stagger-intro:60ms;--dur-cue:2.4s;--thread-w:1.25px;--thread-node:3px;--dur-thread:.56s;--print-paper:#fffdf8;--print-ink:#1c1d1f;--print-muted:#55595f;--print-rule:#1c1d1f38;--marker:var(--highlight);--note-paper:#fffbea;--note-rule:#2563eb26;--note-margin:#c4404066;--pen-ink:#16294a;--sheet-green:#107c41;--sheet-grid:#e1e4e8;--sheet-head:#f3f4f6;--sheet-head-ink:#4b5563;--sheet-select:#107c411a;--chat-surface:#fff;--chat-bubble:#efeff2;--chat-ink:#202123;--chat-muted:#5f6368;--app-bg:#0a111c;--app-panel:#0f1724;--app-raised:#172133;--app-line:#e9ecf11f;--app-line-strong:#e9ecf13d;--app-ink:#e9ecf1;--app-muted:#9aa3b2;--app-select:#dfe5ee;--app-select-soft:#e9ecf114;--app-select-line:#e9ecf14d;--app-accent:var(--amber);--app-accent-soft:#e8a31729;--app-accent-line:#e8a3178c;--app-green:#5ad69a;--thread-paper:var(--accent);--thread-product:var(--amber);--font-serif:"Times New Roman", Times, "Liberation Serif", "Nimbus Roman", serif;--story-length-compact:.85;--text-story:clamp(1.875rem, 1.25rem + 2.4vw, 3.25rem);--text-story-body:clamp(1rem, .94rem + .3vw, 1.1875rem);--shadow-paper:0 1px 1px #1112140f, 0 10px 24px -10px #11121433, 0 30px 60px -30px #1112143d;--shadow-window:0 0 0 1px #11121429, inset 0 0 0 1px #ffffff0f, 0 1px 2px #11121414, 0 12px 24px -8px #11121424, 0 40px 80px -24px #1112143d;--shadow-in-app:0 24px 48px -16px #0009, 0 0 0 1px var(--app-line);--edge-select:0 0 0 1px var(--app-select-line);--edge-source:0 0 0 1px var(--app-accent-line);--btn-h:46px;--btn-pad:1.25rem;--btn-h-sm:38px;--btn-pad-sm:.95rem;--btn-h-lg:52px;--btn-pad-lg:1.6rem;--text-btn-lg:1rem;--btn-ink:var(--ink);--btn-ink-hover:var(--accent);--btn-ink-text:var(--paper);--btn-line:#11121438;--btn-line-hover:#11121480;--btn-wash:#1112140a;--shadow-btn:0 1px 2px #11121433;--press-scale:.98;--dur-press:.14s;--weight-control:560;--dur-copy-in:.4s;--dur-copy-move:.4s;--dur-copy-out:.24s;--delay-copy-in:.1s;--shadow-frame:0 0 0 1px #1112141a, 0 2px 4px #1112140f, 0 12px 28px -12px #11121433, 0 40px 80px -40px #11121442;--dur-glyph:.24s;--ease-glyph:cubic-bezier(.2, .8, .2, 1)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-5));scrollbar-gutter:stable}body{background-color:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal);font-feature-settings:"kern" 1;font-variant-numeric:var(--figures);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}::selection{background:var(--accent-soft);color:var(--ink-strong)}h1,h2,h3,h4,h5,h6{color:var(--ink-strong);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-snug);text-wrap:balance;margin:0}h1,h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:var(--tracking-serif)}h1{font-size:var(--text-h1);font-weight:var(--weight-display-strong);line-height:var(--leading-tight)}h2{font-size:var(--text-h2);font-weight:var(--weight-display);line-height:1.1}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}li{list-style:none}strong,b{font-weight:650}small{font-size:var(--text-sm)}figure,dl,dd,dt{margin:0}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}:where(p,li,dd,.legal-card,.status-page) a:not([class]){color:var(--accent);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out), text-decoration-thickness var(--dur-fast) var(--ease-out);font-weight:550;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){:where(p,li,dd,.legal-card,.status-page) a:not([class]):hover{color:var(--accent-strong);text-decoration-thickness:2px}}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}textarea{resize:vertical}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--ink-strong);color:#fff;font-size:var(--text-base);box-shadow:var(--shadow-lg);transform:translateY(calc(-100% - var(--space-5)));transition:transform var(--dur) var(--ease-out);padding:.7rem 1.1rem;font-weight:600;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.section-inner{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section.tight{padding-block:var(--section-y-tight)}.tone-alt{background:var(--desk);border-block:1px solid var(--line-faint)}.section-kicker,.eyebrow,.panel-kicker{margin:0 0 var(--space-4);color:var(--slate);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;align-items:center;gap:.5rem;font-weight:400;display:inline-flex}.section-kicker:before,.eyebrow:before{content:"";background:currentColor;flex:none;align-self:center;width:1.25rem;height:1px}.section-header{max-width:var(--measure);margin-bottom:clamp(2rem,1.4rem + 2.2vw,3.5rem)}.section-header.center{text-align:center;margin-inline:auto}.section-header.center :is(.section-kicker,.eyebrow){justify-content:center}.section-title{font-size:var(--text-h2)}.two-tone{max-width:44rem;margin:var(--space-4) 0 0;font-size:var(--text-lead);line-height:var(--leading-snug)}.two-tone strong{color:var(--ink);font-weight:600}.two-tone span{color:var(--muted)}.section-description{margin-top:var(--space-4);max-width:var(--measure);color:var(--slate);font-size:var(--text-lead);line-height:var(--leading-relaxed)}.page-hero{padding-block:clamp(3rem,2rem + 5vw,6rem) clamp(2.25rem,1.6rem + 3vw,4rem);position:relative;overflow:hidden}.page-hero:after{background:var(--line);content:"";height:1px;position:absolute;inset-block-end:0;inset-inline:0}.page-title{max-width:24ch;font-size:var(--text-h1)}.page-hero>.section-inner>p:not(.eyebrow){margin-top:var(--space-5);max-width:var(--measure);color:var(--slate);font-size:var(--text-lead)}.page-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.site-header{z-index:90;padding-block:calc((var(--header-h) - var(--header-bar)) / 2);transition:background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);position:sticky;inset-block-start:0}.page-scrolled .site-header{background-color:var(--paper);box-shadow:0 1px 0 var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:var(--page-max);min-height:var(--header-bar);padding-inline:var(--gutter);margin-inline:auto;display:flex}.header-actions{align-items:center;gap:clamp(.75rem,.3rem + 1.4vw,1.75rem);display:flex}.nav-links{align-items:center;gap:clamp(.25rem,1.7vw - .4rem,1.5rem);display:flex}.nav-links a{color:var(--slate);font-size:var(--text-base);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);padding:.45rem .15rem;font-weight:550;position:relative}.nav-links a:after{border-radius:var(--radius-pill);content:"";transform-origin:0;height:1.5px;transition:transform var(--dur) var(--ease-out-strong);background:currentColor;position:absolute;inset-block-end:.1rem;inset-inline:.15rem;transform:scaleX(0)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink-strong)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-links a[aria-current=location]{color:var(--ink-strong)}.nav-links a[aria-current=location]:after{transform:scaleX(var(--progress,1));transition:none}.brand{border-radius:var(--radius-sm);color:inherit;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;gap:.6rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.brand:hover{opacity:.8}}.brand-word{letter-spacing:-.01em;white-space:nowrap;font-size:1.125rem;font-weight:600}.brand-figure{padding-inline:.06em;display:inline-block;position:relative}.brand-figure:after{height:calc(var(--thread-node) * 2);background:radial-gradient(circle at var(--thread-node) 50%, var(--accent) calc(var(--thread-node) - .5px), transparent var(--thread-node)), radial-gradient(circle at calc(100% - var(--thread-node)) 50%, var(--accent) calc(var(--thread-node) - .5px), transparent var(--thread-node)), linear-gradient(var(--accent), var(--accent)) 50% 50% / calc(100% - var(--thread-node) * 2) var(--thread-w) no-repeat;content:"";position:absolute;bottom:-.08em;left:0;right:0}.nav-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow-xs);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:none}@media (hover:hover) and (pointer:fine){.nav-toggle:hover{border-color:var(--btn-line-hover)}}.nav-toggle svg{width:20px;height:20px}.mobile-nav-backdrop{z-index:95;background:var(--scrim);-webkit-backdrop-filter:blur(3px);animation:fade-in var(--dur) var(--ease-out);position:fixed;inset:0}.mobile-nav{z-index:96;gap:var(--space-5);width:min(360px,88vw);padding:var(--space-5) var(--space-5) var(--space-7);background:var(--paper);border-inline-start:1px solid var(--line);box-shadow:var(--shadow-xl);overscroll-behavior:contain;animation:slide-in-right var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.mobile-nav-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-faint);display:flex}.mobile-nav-close{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:40px;height:40px;color:var(--ink);place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.mobile-nav-close:hover{border-color:var(--btn-line-hover)}}.mobile-nav-links{flex-direction:column;display:flex}.mobile-nav-links a{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line-faint);color:var(--ink-strong);letter-spacing:var(--tracking-tight);transition:color var(--dur-fast) var(--ease-out), padding-inline-start var(--dur) var(--ease-out);padding:.95rem .25rem;font-size:1.0625rem;font-weight:600;display:flex}.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible{color:var(--accent);padding-inline-start:.6rem}.mobile-nav-links a svg{width:16px;height:16px;color:var(--muted-soft)}.mobile-nav-cta{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.mobile-nav-cta .button-link,.mobile-nav-cta .button-secondary{justify-content:center;width:100%}.mobile-nav-contact{padding-top:var(--space-4);border-top:1px solid var(--line-faint);color:var(--muted);font-size:var(--text-sm);flex-direction:column;gap:.35rem;display:flex}.mobile-nav-contact a{color:var(--accent);font-weight:600}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.site-footer{padding-block:var(--space-9) var(--space-7);border-top:1px solid var(--line);color:var(--ink);position:relative}.footer-inner{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);margin-inline:auto;display:grid}.footer-meta{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.footer-meta p{max-width:28ch;color:var(--slate);font-size:var(--text-base)}.footer-links{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.footer-heading{margin-bottom:var(--space-3);color:var(--ink-strong);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;font-weight:600}.footer-group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.footer-group a,.footer-group .contact-drawer-trigger{color:var(--slate);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);overflow-wrap:anywhere;text-align:start;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.footer-base{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-faint);gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal);grid-column:1/-1;display:grid}.footer-base p{max-width:var(--measure)}@media (hover:hover) and (pointer:fine){.footer-group a:hover,.footer-group .contact-drawer-trigger:hover{color:var(--ink-strong)}}@media (max-width:900px){.nav-links,.header-actions>.button-link{display:none}.nav-toggle{display:grid}.footer-inner{gap:var(--space-7);grid-template-columns:1fr}}@media (max-width:560px){.brand-word{font-size:1rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
.button-link,.button-secondary,.button-ghost{min-height:var(--btn-h);padding:0 var(--btn-pad);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-control);letter-spacing:-.006em;text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur-press) var(--ease-out-strong);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;line-height:1;display:inline-flex}.button-sm{--btn-h:var(--btn-h-sm);--btn-pad:var(--btn-pad-sm);font-size:var(--text-sm)}.button-lg{--btn-h:var(--btn-h-lg);--btn-pad:var(--btn-pad-lg);font-size:var(--text-btn-lg)}:is(.button-link,.button-secondary):active{transform:scale(var(--press-scale))}.arrow-glyph{flex:none;width:1em;height:1em;overflow:visible}.arrow-glyph-stem{transform-origin:100%;transition:transform var(--dur-glyph) var(--ease-glyph);transform:scaleX(0)}.arrow-glyph-head{transition:transform var(--dur-glyph) var(--ease-glyph);transform:translate(-2px)}:is(a,button):focus-visible>.arrow-glyph .arrow-glyph-stem{transform:scaleX(1)}:is(a,button):focus-visible>.arrow-glyph .arrow-glyph-head{transform:translate(1px)}@media (hover:hover) and (pointer:fine){:is(a,button):hover>.arrow-glyph .arrow-glyph-stem{transform:scaleX(1)}:is(a,button):hover>.arrow-glyph .arrow-glyph-head{transform:translate(1px)}}.button-link{background:var(--btn-ink);color:var(--btn-ink-text);box-shadow:var(--shadow-btn)}@media (hover:hover) and (pointer:fine){.button-link:hover{background:var(--btn-ink-hover)}}.button-link:disabled,.button-link[aria-disabled=true]{background:var(--muted-soft);box-shadow:none;opacity:.75;transform:none}.button-secondary{border-color:var(--btn-line);color:var(--ink-strong);background:0 0}@media (hover:hover) and (pointer:fine){.button-secondary:hover{border-color:var(--btn-line-hover);background:var(--btn-wash)}}.button-ghost{min-height:auto;color:var(--accent);padding:.35rem .1rem}@media (hover:hover) and (pointer:fine){.button-ghost:hover{color:var(--accent-strong)}}.text-link{color:var(--accent);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.text-link:hover{color:var(--accent-strong);text-underline-offset:.22em;text-decoration:underline}}.field{flex-direction:column;gap:.45rem;display:flex}.field label{color:var(--ink-strong);font-size:var(--text-base);font-weight:620}.field input,.field textarea,.field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink-strong);font-size:var(--text-base);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:.72rem .9rem}.field input::placeholder,.field textarea::placeholder{color:var(--muted-soft)}@media (hover:hover) and (pointer:fine){.field input:hover,.field textarea:hover{border-color:var(--muted-soft)}}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.field input[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b4231833}.field-error{color:var(--danger);font-size:var(--text-sm);align-items:center;gap:.35rem;font-weight:550;display:flex}.field-error svg{flex:none;width:14px;height:14px}.field-help{color:var(--muted);font-size:var(--text-sm)}.field-optional{color:var(--muted);font-weight:450}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field legend{color:var(--ink-strong);font-size:var(--text-base);margin-bottom:.45rem;padding:0;font-weight:620}.choice-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--slate);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.5rem .85rem;font-weight:550;display:inline-flex}.choice input{accent-color:var(--ink);margin:0}.choice:has(input:checked){border-color:var(--ink);background:var(--paper);color:var(--ink-strong)}.choice:has(input:focus-visible){box-shadow:var(--shadow-focus)}@media (hover:hover) and (pointer:fine){.choice:hover{border-color:var(--muted-soft)}}.text-button{color:var(--accent);font:inherit;text-underline-offset:.15em;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.field-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form-message,.site-access-message,.access-form-error,.site-gate-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--text-base);border:1px solid #b423183d;align-items:flex-start;gap:.55rem;padding:.75rem .95rem;font-weight:550;display:flex}.contact-form-message svg,.site-access-message svg{flex:none;width:17px;height:17px;margin-top:1px}.contact-form-message a{color:inherit;text-underline-offset:.15em;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.contact-form-message.success,.site-access-message.success{background:var(--success-soft);color:var(--success);border-color:#0f766e42}.mock-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;overflow-x:auto}.mock-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.mock-table th,.mock-table td{border-bottom:1px solid var(--line-faint);text-align:left;white-space:nowrap;padding:.7rem .9rem}.mock-table th{color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:650}.mock-table tbody tr:last-child :is(td,th){border-bottom:0}.table-subtext{color:var(--muted);font-size:var(--text-sm);display:block}.table-action{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);font-size:var(--text-sm);padding:.35rem .7rem;font-weight:600}.table-action:hover{border-color:var(--accent);color:var(--accent)}.contact-drawer-trigger{color:inherit;font:inherit;background:0 0;border:0;padding:0}.contact-drawer-backdrop{z-index:110;background:var(--scrim);-webkit-backdrop-filter:blur(4px);animation:fade-in var(--dur) var(--ease-out);position:fixed;inset:0}.contact-drawer-panel{z-index:111;gap:var(--space-5);width:min(460px,92vw);padding:var(--space-6) clamp(1.25rem, 1rem + 1.4vw, 2rem) var(--space-7);background:var(--paper);border-inline-start:1px solid var(--line);box-shadow:var(--shadow-xl);color:var(--ink);overscroll-behavior:contain;animation:slide-in-right var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.contact-drawer-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.contact-drawer-heading h2{font-size:var(--text-h3)}.contact-drawer-heading>div>p{margin-top:var(--space-2);color:var(--slate);font-size:var(--text-base)}.contact-drawer-close{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:38px;height:38px;color:var(--slate);flex:none;place-items:center;padding:0;display:grid}.contact-drawer-close:hover{border-color:var(--accent);color:var(--accent)}.contact-drawer-close svg{width:18px;height:18px}.contact-drawer-form{gap:var(--space-4);flex-direction:column;display:flex}.turnstile-field{display:contents}.contact-drawer-form .button-link{width:100%}.contact-drawer-privacy{color:var(--muted);font-size:var(--text-sm)}.contact-drawer-sent{justify-items:start;gap:var(--space-3);display:grid}.contact-drawer-sent>svg{width:2rem;height:2rem;color:var(--success)}.contact-drawer-sent h3{font-size:var(--text-h4)}.contact-drawer-sent h3:focus{outline:none}.contact-drawer-sent p{color:var(--slate);font-size:var(--text-base);line-height:var(--leading-relaxed)}.contact-drawer-sent strong{color:var(--ink-strong);overflow-wrap:anywhere}.contact-drawer-privacy a{color:var(--accent);font-weight:600}.email-request{width:100%;max-width:28rem;padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-out);display:flex}.email-request:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.email-request input{min-width:0;padding:0 var(--space-3);color:var(--ink);font:inherit;background:0 0;border:0;flex:1}.email-request input:focus-visible{outline:none}.email-request input::placeholder{color:var(--muted)}.email-request button{align-items:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--btn-pad);border-radius:var(--radius-sm);background:var(--btn-ink);color:var(--btn-ink-text);font:inherit;font-weight:var(--weight-control);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);border:0;flex:none;display:inline-flex}.email-request button:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.email-request button:hover{background:var(--btn-ink-hover)}}@media (max-width:420px){.email-request{gap:var(--space-1);flex-direction:column}.email-request input{min-height:var(--btn-h)}.email-request button{justify-content:center}}.owner-todo{padding:0 var(--space-1);border:1px dashed var(--danger);border-radius:var(--radius-xs);background:var(--danger-soft);color:var(--danger);font-family:var(--font-mono);font-size:var(--text-2xs);display:inline-block}.product-caption{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);display:block}.stage-tag,.status-tag{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--slate);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:0;font-weight:400;line-height:var(--leading-normal);white-space:nowrap;align-items:center;display:inline-flex}.header-brand{align-items:center;gap:var(--space-3);display:inline-flex}.section-kicker .status-tag{margin-left:var(--space-2)}.hero-stage{margin-bottom:var(--space-1);color:var(--slate);font-family:var(--font-mono);display:block}
@property --x{syntax:"<number>";inherits:false;initial-value:0}@property --y{syntax:"<number>";inherits:false;initial-value:0}@property --w{syntax:"<number>";inherits:false;initial-value:20}@property --h{syntax:"<number>";inherits:false;initial-value:14}@property --s{syntax:"<number>";inherits:false;initial-value:1}@property --r{syntax:"<number>";inherits:false;initial-value:0}@property --o{syntax:"<number>";inherits:false;initial-value:1}@property --cx{syntax:"<number>";inherits:false;initial-value:0}@property --cy{syntax:"<number>";inherits:false;initial-value:0}@property --cw{syntax:"<number>";inherits:false;initial-value:20}@property --ch{syntax:"<number>";inherits:false;initial-value:14}@property --cs{syntax:"<number>";inherits:false;initial-value:1}@property --cr{syntax:"<number>";inherits:false;initial-value:0}@property --co{syntax:"<number>";inherits:false;initial-value:1}.story-scene{position:relative}.js .story-scene[data-intro]{margin-top:calc(-1 * var(--header-h))}.story-stage{isolation:isolate;position:relative;overflow:hidden}.js .story-scene{height:calc(var(--scene-length) * 100svh)}@media (max-width:767px){.js .story-scene{height:calc(var(--scene-length) * var(--story-length-compact) * 100svh)}}.js .story-stage{height:100svh;position:sticky;inset-block-start:0}.story-backdrop{z-index:-1;background-color:var(--desk);background-image:radial-gradient(70% 60% at 50% 45%, var(--paper), transparent 75%);position:absolute;inset:0}.story-copy{z-index:3;position:relative}.story-beat{color:var(--ink-strong)}.story-kicker{margin:0 0 var(--space-3);font-family:var(--font-mono);color:var(--slate);font-size:var(--text-xs);letter-spacing:0;font-weight:400;line-height:var(--leading-normal)}.story-title{color:inherit;font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:var(--tracking-serif);font-size:var(--text-story);font-weight:var(--weight-display);line-height:var(--leading-tight)}h1.story-title{font-size:var(--text-hero);line-height:.98;font-weight:var(--weight-display-strong)}h1.story-title .story-kicker{margin-bottom:var(--space-4);display:block}.story-body{max-width:var(--measure-narrow);margin:var(--space-4) 0 0;color:var(--slate);font-size:var(--text-story-body);line-height:var(--leading-normal)}.story-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}html:not(.js) .story-copy{max-width:var(--page-max);padding:var(--section-y) var(--gutter) var(--space-6);margin-inline:auto}html:not(.js) .story-beat+.story-beat{margin-top:var(--space-8)}.js .story-copy{pointer-events:none;position:absolute;inset:0}.js .story-beat{opacity:0;translate:0 var(--space-3);transition:opacity var(--dur-copy-out) var(--ease-out), translate 0s linear var(--dur-copy-out);position:absolute}.js .story-beat[data-active]{opacity:1;transition:opacity var(--dur-copy-in) var(--ease-out-strong) var(--delay-copy-in), translate var(--dur-copy-move) var(--ease-out-strong) var(--delay-copy-in);pointer-events:auto;translate:0}.js .story-beat-hero{padding:var(--header-h) var(--gutter) 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;inset:0}.js .story-beat-hero>*{max-width:46rem}.js .story-beat-hero .story-body{max-width:34rem}.js .story-beat-hero .story-actions{justify-content:center}.js .story-beat-hero:before{z-index:-1;background:radial-gradient(closest-side, var(--desk) 55%, transparent);content:"";position:absolute;inset:18% 14%}.js .story-beat-top{width:min(46rem, calc(100% - 2 * var(--gutter)));inset-block-start:calc(var(--header-h) + var(--space-5));inset-inline-start:max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)))}.js .story-beat-top .story-title{font-size:var(--text-h2)}.js .story-beat-top .story-body{max-width:40rem;margin-top:var(--space-3)}@media (max-aspect-ratio:1){.js .story-beat-hero{padding-top:calc(var(--header-h) + var(--space-6));justify-content:flex-start}.js .story-beat-hero:before{inset:0 0 40%}}.story-scroll-cue{align-items:center;gap:var(--space-3);margin:var(--space-7) 0 0;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);flex-direction:column;font-weight:400;display:flex}.story-scroll-cue span{width:1px;height:var(--space-7);background:linear-gradient(var(--muted), transparent);transform-origin:top;animation:story-cue var(--dur-cue) var(--ease-in-out) infinite;order:2}@keyframes story-cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.story-visual{z-index:1;position:relative;container:story/size}.js .story-visual{position:absolute;inset:0}html:not(.js) .story-visual{aspect-ratio:16/10;max-height:100svh;margin-inline:auto}@media (max-aspect-ratio:1){html:not(.js) .story-visual{aspect-ratio:9/16}}.story-artboard{z-index:1;--u:min(1cqw, 1.6cqh);--fs:.9;position:absolute;inset:0}@container story not (min-aspect-ratio:1){.story-artboard{--u:min(1cqw, calc(1cqh / 1.8));--fs:1.9}}.story-actor{width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));font-size:calc(var(--fs) * var(--u));opacity:var(--o);transform:translate(-50%, -50%) translate(calc(var(--x) * var(--u)), calc(var(--y) * var(--u))) rotate(calc(var(--r) * 1deg)) scale(var(--s));position:absolute;inset-block-start:50%;inset-inline-start:50%}.story-actor[data-off]{visibility:hidden}.story-scene[data-live] .story-actor{will-change:transform, opacity}@container story not (min-aspect-ratio:1){.story-scene:not([data-live]) .story-actor{width:calc(var(--cw) * var(--u));height:calc(var(--ch) * var(--u));opacity:var(--co);transform:translate(-50%, -50%) translate(calc(var(--cx) * var(--u)), calc(var(--cy) * var(--u))) rotate(calc(var(--cr) * 1deg)) scale(var(--cs))}}@keyframes story-settle{0%{opacity:0;transform:translateY(1.4em)scale(1.035)}}.js .story-scene[data-intro] .story-face-loose{animation:story-settle var(--dur-intro) var(--ease-out) backwards;animation-delay:calc(var(--stagger-intro) * (var(--i,0) + 1))}.story-face{position:absolute;inset:0}.story-face-loose{opacity:clamp(0, (.66 - var(--dock,0)) / .32, 1)}.story-face-docked{opacity:clamp(0, (var(--dock,0) - .34) / .32, 1)}.story-threads{z-index:2;position:absolute;inset:0}.story-threads-under{z-index:0}.story-threads{pointer-events:none;width:100%;height:100%;overflow:visible}html:not(.js) .story-threads{display:none}.story-thread{opacity:min(1, calc(var(--t,0) * 4))}.story-thread-compact{display:none}@container story not (min-aspect-ratio:1){.story-thread-compact{display:inline}.story-thread-wide{display:none}}.story-thread path{fill:none;stroke:var(--thread-paper);stroke-width:var(--thread-w);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t,0))}.story-thread circle{fill:var(--thread-paper);stroke:var(--print-paper);stroke-width:var(--thread-w);r:var(--thread-node)}.story-thread-warm path{stroke:var(--thread-product)}.story-thread-warm circle{fill:var(--thread-product)}.story-rail{display:none}@media (min-width:768px){.js .story-scene[data-live] .story-rail{z-index:4;display:block;position:absolute;inset-block-end:var(--space-3);inset-inline-end:max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)))}}.story-rail ol{gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-xs), 0 0 0 1px var(--line);margin:0;list-style:none;display:flex;position:relative}.story-rail a{align-items:center;gap:var(--space-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-normal);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex;position:relative}.story-rail a:before{width:calc(var(--thread-node) * 2);height:calc(var(--thread-node) * 2);border:var(--thread-w) solid var(--line-strong);background:var(--surface);content:"";border-radius:50%;flex:none}.story-rail a[aria-current]{color:var(--ink)}.story-rail a[aria-current]:before{border-color:var(--accent);background:var(--accent)}.story-rail a:not([aria-current]) .story-rail-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.story-rail a:hover{color:var(--ink)}}@media (min-width:1680px){.js .story-scene[data-live] .story-rail{inset-block:50% auto;inset-inline:var(--space-6) auto;translate:0 -50%}.story-rail ol{padding:var(--space-3);flex-direction:column}.story-rail ol:before,.story-rail ol:after{inset-block:calc(var(--space-3) + var(--space-2));width:var(--thread-w);background:var(--line-strong);content:"";position:absolute;inset-inline-start:calc(var(--space-3) + var(--thread-node) - var(--thread-w) / 2)}.story-rail ol:after{background:var(--accent);transform:scaleY(var(--rail,0));transform-origin:top}.story-rail a:before{z-index:1;position:relative}}.story-footnote{z-index:3;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:0;position:relative}.js .story-footnote{opacity:var(--cue-footnote,1);max-width:calc(100% - 2 * var(--gutter));position:absolute;inset-block-end:var(--space-3);inset-inline-start:max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)))}@media (min-width:768px) and (max-width:1679px){.js .story-stage:has(.story-rail) .story-footnote{max-width:calc(100% - 2 * var(--gutter) - 22rem)}}html:not(.js) .story-footnote{max-width:var(--page-max);padding:var(--space-4) var(--gutter) var(--section-y);margin-inline:auto}.features-inside{margin-top:var(--space-9)}.features-subtitle{margin-bottom:var(--space-4);font-size:var(--text-h4);font-weight:600}.story-close{border-top:1px solid var(--line-faint);background-color:var(--desk);background-image:radial-gradient(60% 70% at 50% 40%, var(--paper), transparent 75%);text-align:center;padding-block:clamp(4.5rem,2.5rem + 7vw,9rem)}.story-close .section-inner{flex-direction:column;align-items:center;display:flex}.story-close h2{max-width:18ch;font-size:var(--text-display);line-height:var(--leading-tight)}.story-close p{max-width:var(--measure-narrow);margin-top:var(--space-5);color:var(--slate);font-size:var(--text-story-body)}.story-close .story-actions{margin-top:var(--space-7);justify-content:center}
.art{font-family:var(--font-sans);font-feature-settings:"tnum" 1;letter-spacing:0;text-align:start;line-height:1.3;position:absolute;inset:0;overflow:hidden}.art :where(p,ol,ul,dl,dd,table,figure){margin:0;padding:0}.art :where(p,span,li,dd,dt,td,th,strong,em,b,code,mark){color:inherit}.art svg{flex:none;width:1.15em;height:1.15em}.story-face-loose>.art{box-shadow:var(--shadow-paper);border-radius:.35em}.art-tag{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--slate);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:.2em .55em;font-size:.78em;font-weight:650;display:inline-block}.art-mark{background:var(--marker);box-shadow:0 0 0 calc(var(--cue-focus,0) * .3em) color-mix(in srgb, var(--thread-paper) 32%, transparent);border-radius:.15em;padding:0 .2em}.art-filing{background:var(--print-paper);color:var(--print-ink);font-family:var(--font-serif);flex-direction:column;padding:1.6em 1.7em 3em;font-size:.6em;display:flex}.art-filing>.art-tag{position:absolute;inset-block-start:.9em;inset-inline-end:.9em}.art-filing-cover{border-bottom:3px double var(--print-rule);text-align:center;padding-bottom:.9em}.art-filing-cover p:first-child{letter-spacing:.05em;text-transform:uppercase;font-size:.85em}.art-filing-form{letter-spacing:.08em;text-transform:uppercase;margin-top:.35em;font-size:1.6em;font-weight:700}.art-filing-company{text-transform:uppercase;font-size:1.05em;font-weight:700}.art-filing-heading{text-align:center;text-transform:uppercase;margin-top:1.1em;font-size:.95em;font-weight:700}.art-filing-unit{color:var(--print-muted);text-align:center;margin-bottom:.7em;font-size:.85em}.art-filing-table{border-collapse:collapse;width:100%;font-size:.95em}.art-filing-table th{border-bottom:1px solid var(--print-rule);text-align:right;padding-bottom:.3em;font-weight:700}.art-filing-table td{text-align:right;white-space:nowrap;padding:.32em 0}.art-filing-table td:first-child{text-align:left;white-space:normal;padding-right:1em}.art-filing-table td+td{padding-left:1.2em}.art-filing-table .is-key td{border-top:1px solid var(--print-rule);font-weight:700}.art-filing-notes{color:var(--print-muted);margin:.9em 0 .8em;font-size:.85em;font-style:italic}.art-lines-serif{background:repeating-linear-gradient(to bottom, var(--print-rule) 0 .32em, transparent .32em 1.15em);opacity:.55}.art-filing-folio{color:var(--print-muted);text-align:center;font-size:.85em;position:absolute;inset-block-end:1em;inset-inline:0}.art-sheet{background:var(--surface);color:var(--print-ink);flex-direction:column;font-size:.6em;display:flex}.art-sheet-title{background:var(--sheet-green);color:var(--surface);align-items:center;gap:.6em;padding:.55em .8em;font-weight:600;display:flex}.art-sheet-logo{background:var(--surface);width:1.5em;height:1.5em;color:var(--sheet-green);border-radius:.2em;place-items:center;font-weight:800;display:inline-grid}.art-sheet-formula{border-bottom:1px solid var(--sheet-grid);background:var(--surface);align-items:center;gap:.8em;padding:.45em .8em;display:flex}.art-sheet-formula span{border-right:1px solid var(--sheet-grid);min-width:3em;color:var(--sheet-head-ink);padding-right:.8em}.art-sheet-formula i{color:var(--sheet-head-ink);font-family:var(--font-serif)}.art-sheet-formula code{font-family:var(--font-mono)}.art-sheet-grid{flex:1;grid-template-columns:2.2em 1.9fr repeat(4,1fr);grid-auto-rows:1fr;display:grid}.art-sheet-grid>span{border-right:1px solid var(--sheet-grid);border-bottom:1px solid var(--sheet-grid);white-space:nowrap;justify-content:flex-end;align-items:center;padding:0 .55em;display:flex}.art-sheet-grid>:is(.art-sheet-corner,.art-sheet-col,.art-sheet-row){background:var(--sheet-head);color:var(--sheet-head-ink);justify-content:center}.art-sheet-cell.is-head{font-weight:700}.art-sheet-grid>.art-sheet-cell.is-label{text-overflow:ellipsis;justify-content:flex-start;overflow:hidden}.art-sheet-cell.is-selected{z-index:1;background:var(--sheet-select);outline:2px solid var(--sheet-green);outline-offset:-1px;box-shadow:0 0 0 calc(var(--cue-focus,0) * .35em) color-mix(in srgb, var(--thread-paper) 30%, transparent);font-weight:700;position:relative}.art-sheet-tabs{background:var(--sheet-head);color:var(--sheet-head-ink);gap:.2em;padding:0 .8em;display:flex}.art-sheet-tabs span{padding:.35em .8em}.art-sheet-tabs .is-active{background:var(--surface);box-shadow:inset 0 -2px 0 var(--sheet-green);color:var(--sheet-green);font-weight:700}.art-model{background:var(--surface);color:var(--print-ink);flex-direction:column;gap:.75em;padding:1.1em 1.2em;font-size:.6em;display:flex}.art-model-title{flex-direction:column;display:flex}.art-model-title strong{font-size:1.2em}.art-model-title span{color:var(--print-muted)}.art-model-list>div,.art-panel-list>div{justify-content:space-between;gap:1em;display:flex}.art-model-list>div{border-bottom:1px dotted var(--print-rule);padding:.28em 0}.art-model-list dd{font-weight:650}.art-model-list .is-key dd{background:var(--marker);box-shadow:0 0 0 calc(var(--cue-focus,0) * .3em) color-mix(in srgb, var(--thread-paper) 32%, transparent);border-radius:.15em;padding:0 .25em}.art-model-value{justify-content:space-between;align-items:baseline;display:flex}.art-model-value span{color:var(--print-muted)}.art-model-value strong{letter-spacing:-.02em;font-size:1.9em}.art-model-heat{text-align:center;grid-template-columns:1.3fr repeat(3,1fr);gap:2px;font-size:.9em;display:grid}.art-model-axis{color:var(--print-muted)}.art-model-cell{background:color-mix(in srgb, var(--slate) calc(var(--heat,.2) * 70%), var(--surface));border-radius:.15em;padding:.25em 0}.art-model-cell[data-level="0"]{--heat:.08}.art-model-cell[data-level="1"]{--heat:.14}.art-model-cell[data-level="2"]{--heat:.22}.art-model-cell[data-level="3"]{--heat:.3}.art-model-cell[data-level="4"]{--heat:.38}.art-note{background-color:var(--note-paper);background-image:repeating-linear-gradient(transparent 0 calc(1.85em - 1px), var(--note-rule) calc(1.85em - 1px) 1.85em);color:var(--pen-ink);background-position:0 2.7em;padding:1.1em 1.1em 1em 2.6em;font-size:.72em;line-height:1.85em}.art-note:before{background:var(--note-margin);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:1.8em}.art-note-head{justify-content:space-between;margin-bottom:.4em;display:flex}.art-note-head strong{font-size:1.15em}.art-note ol{padding-left:1.1em}.art-transcript{background:var(--surface);color:var(--print-ink);flex-direction:column;gap:.6em;padding:1.1em 1.2em;font-size:.6em;display:flex}.art-transcript-head{flex-direction:column;align-items:flex-start;gap:.45em;display:flex}.art-transcript-head strong{font-size:1.12em}.art-transcript-speaker{color:var(--print-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.85em;font-weight:650}.art-transcript-quote{font-family:var(--font-serif);font-size:1.12em;line-height:1.45}.art-lines{background:repeating-linear-gradient(to bottom, var(--sheet-grid) 0 .5em, transparent .5em 1.25em);flex:1;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.art-chat{background:var(--chat-surface);color:var(--chat-ink);border-radius:.9em;flex-direction:column;gap:.75em;padding:0 1em 1em;font-size:.66em;line-height:1.4;display:flex}.art-chat-head{border-bottom:1px solid var(--chat-bubble);color:var(--chat-muted);text-align:center;margin:0 -1em;padding:.65em 1em;font-weight:600}.art-chat-user{background:var(--chat-bubble);border-radius:1.1em;align-self:flex-end;max-width:82%;padding:.55em .85em}.art-chat-reply{gap:.6em;display:flex}.art-chat-avatar{background:var(--chat-ink);border-radius:50%;flex:none;width:1.5em;height:1.5em}.art-chat-input{border:1px solid var(--sheet-grid);border-radius:var(--radius-pill);color:var(--chat-muted);justify-content:space-between;align-items:center;margin-top:auto;padding:.45em .45em .45em .9em;display:flex}.art-chat-input svg{background:var(--chat-ink);width:1.7em;height:1.7em;color:var(--chat-surface);border-radius:50%;padding:.3em}.art-chart{background:var(--surface);color:var(--print-ink);padding:.9em 1em;font-size:.6em}.art-chart-title{font-weight:700}.art-bars{flex-direction:column;gap:.35em;display:flex;position:absolute;inset:2.9em 1em .8em}.art-bars-plot{border-bottom:1px solid var(--print-rule);flex:1;align-items:flex-end;gap:.6em;display:flex;position:relative}.art-bar{background:var(--slate);border-radius:.2em .2em 0 0;flex:1;position:relative}.art-bar b{color:var(--surface);text-align:center;font-size:.85em;font-weight:650;position:absolute;inset-block-start:.35em;inset-inline:0}.art-bar.is-new{background:var(--app-accent)}.art-bar.is-new b{color:var(--ink-strong)}.art-bars-line{z-index:1;border-top:1.5px dashed var(--print-ink);position:absolute;inset-inline:0}.art-bars-line em{background:var(--marker);white-space:nowrap;box-shadow:0 0 0 calc(var(--cue-focus,0) * .3em) color-mix(in srgb, var(--thread-paper) 32%, transparent);border-radius:.15em;padding:0 .3em;font-size:.85em;font-style:normal;font-weight:700;position:absolute;inset-block-end:.25em;inset-inline-start:0}.art-bars-axis{color:var(--print-muted);gap:.6em;font-size:.8em;display:flex}.art-bars-axis span{text-align:center;white-space:nowrap;flex:1}.art-panel{border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink);border-radius:.5em;flex-direction:column;font-size:.66em;display:flex}.art-panel-head{border-bottom:1px solid var(--app-line);white-space:nowrap;align-items:center;gap:.5em;padding:.6em .8em;display:flex}.art-panel-head svg{color:var(--app-select)}.art-panel-head span{color:var(--app-muted);text-overflow:ellipsis;margin-left:auto;font-size:.9em;overflow:hidden}.art-fin-table{border-collapse:collapse;width:100%}.art-fin-table th{color:var(--app-muted);letter-spacing:.06em;text-align:right;text-transform:uppercase;padding:.55em .8em;font-size:.82em;font-weight:650}.art-fin-table th:first-child,.art-fin-table td:first-child{text-align:left}.art-fin-table th.is-estimate{color:var(--app-select)}.art-fin-table td{border-top:1px solid var(--app-line);text-align:right;white-space:nowrap;padding:.55em .8em}.art-fin-table .is-key td{background:var(--app-accent-soft);color:var(--app-accent);font-weight:700}.art-source{padding:.5em .8em}.art-source-title{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4em;font-size:.85em}.art-source-row{white-space:nowrap;border-radius:.3em;justify-content:space-between;gap:.8em;padding:.32em .4em;display:flex}.art-source-row.is-key{background:var(--app-accent-soft);color:var(--app-accent);font-weight:700}.art-panel-list{padding:.4em .8em}.art-panel-list>div{border-bottom:1px solid var(--app-line);padding:.38em 0}.art-panel-list dt{color:var(--app-muted)}.art-panel-list .is-key dd{color:var(--app-accent);font-weight:700}.art-panel-figure{flex-direction:column;margin-top:auto;padding:.6em .8em;display:flex}.art-panel-figure span{color:var(--app-muted);font-size:.9em}.art-panel-figure strong{letter-spacing:-.02em;font-size:1.7em}.art-panel-notes{padding:.6em .8em .6em 2em;line-height:1.45}.art-panel-notes li+li{margin-top:.45em}.story-face-docked .art-mark{background:var(--app-accent-soft);color:var(--app-accent);box-shadow:none}.art-panel-row{white-space:nowrap;flex-direction:row;align-items:center;gap:.6em;padding:0 .8em}.art-panel-row svg{color:var(--app-select)}.art-panel-row span{color:var(--app-muted);margin-left:auto}.art-panel-chart .art-bars{inset-block-start:3.6em}.art-panel-chart .art-bar{background:color-mix(in srgb, var(--app-select) 55%, var(--app-panel))}.art-panel-chart .art-bars-plot{border-color:var(--app-line-strong)}.art-panel-chart .art-bars-line{border-color:var(--app-accent)}.art-panel-chart .art-bars-line em{background:var(--app-panel);color:var(--app-accent);box-shadow:none}.art-panel-chart .art-bars-axis{color:var(--app-muted)}.art-ai{gap:.6em}.art-ai .art-panel-head svg{color:var(--app-select)}.art-panel-head .art-ai-badge{border-radius:var(--radius-pill);background:var(--app-select-soft);color:var(--app-select);padding:.15em .55em;font-size:.82em;font-weight:650}.art-ai-question{background:var(--app-raised);border-radius:.8em;align-self:flex-end;max-width:88%;margin:0 .8em;padding:.45em .7em}.art-ai-answer{padding:0 .8em;line-height:1.45}.art-ai-cites{flex-wrap:wrap;gap:.35em;padding:0 .8em;display:flex}.art-ai-cites:before{color:var(--app-muted);content:"From";align-self:center;margin-right:.15em;font-size:.88em}.art-ai-cites span{border:1px solid var(--app-line-strong);border-radius:var(--radius-pill);color:var(--app-accent);padding:.15em .55em;font-size:.88em}.story-face-docked :is([data-anchor=filing-gp-docked],[data-anchor=transcript-docked],[data-anchor=model-gm-docked],[data-anchor=sheet-gm-docked]){box-shadow:0 0 0 calc(var(--cue-context,0) * .12em) var(--app-accent);border-radius:.3em}.art-ai-cites span{box-shadow:0 0 0 calc(var(--cue-context,0) * 1px) var(--app-accent)}.actor-chat .story-face-docked:after{box-shadow:var(--edge-source);content:"";opacity:var(--cue-context,0);pointer-events:none;border-radius:.5em;position:absolute;inset:0}.art-window{grid-template-columns:calc(10 * var(--u)) 1fr;background:var(--app-bg);box-shadow:var(--shadow-window);color:var(--app-ink);border-radius:.8em;font-size:.7em;display:grid}.art-window-side{border-right:1px solid var(--app-line);background:var(--app-panel);white-space:nowrap;flex-direction:column;gap:.25em;padding:.9em .6em;display:flex;overflow:hidden}.art-window-brand{align-items:center;gap:.5em;margin-bottom:.7em;font-weight:750;display:flex}.art-window-search{border:1px solid var(--app-line);color:var(--app-muted);border-radius:.4em;align-items:center;gap:.5em;margin-bottom:.6em;padding:.4em .55em;display:flex}.art-window-side ul{gap:.1em;margin:0;padding:0;list-style:none;display:grid}.art-window-side li{color:var(--app-muted);border-radius:.4em;align-items:center;gap:.55em;padding:.42em .55em;display:flex}.art-window-side li.is-active{background:var(--app-select-soft);color:var(--app-ink)}.art-window-side li.is-active svg{color:var(--app-select)}.art-window-ticker{border:1px solid var(--app-line-strong);font-family:var(--font-mono);border-radius:.25em;margin-left:auto;padding:0 .35em;font-size:.82em}.art-window-group{color:var(--app-muted);letter-spacing:.1em;margin:.9em 0 .2em;padding-left:.55em;font-size:.8em;font-weight:650}.art-window-bar{height:calc(3 * var(--u));border-bottom:1px solid var(--app-line);white-space:nowrap;align-items:center;gap:1em;padding:0 1em;display:flex}.art-window-crumb strong{color:var(--app-select);margin-right:.3em}.art-window-meta{color:var(--app-muted);font-family:var(--font-mono);margin-left:auto;font-size:.85em}.art-window-ai{border-radius:var(--radius-pill);background:var(--app-select-soft);color:var(--app-select);align-items:center;gap:.35em;padding:.2em .6em;font-weight:700;display:inline-flex}@container story not (min-aspect-ratio:1){.art-window{grid-template-columns:1fr}.art-window-side,.art-window-meta,.art-window-crumb span{display:none}.art-window-bar{height:calc(6 * var(--u))}}.brand-tile{background:linear-gradient(var(--amber), var(--amber)) 50% 80% / 56% .1em no-repeat, var(--ink);width:1.75em;height:1.75em;box-shadow:var(--edge-select);color:var(--paper);font-family:var(--font-display);font-size:.8em;font-weight:var(--weight-display);letter-spacing:-.02em;border-radius:.3em;place-items:center;display:inline-grid}.pv-box{position:absolute;inset:0;container-type:size}.pv{background:var(--app-bg);color:var(--app-ink);font-family:var(--font-sans);font-feature-settings:"tnum" 1;letter-spacing:0;text-align:start;flex-direction:column;line-height:1.3;display:flex;position:absolute;inset:0;overflow:hidden}.pv :where(p,ul,dl,dd,table){margin:0;padding:0}.pv svg{flex:none;width:1.1em;height:1.1em}.pv table{border-collapse:collapse;width:100%}.pv-muted{color:var(--app-muted)}.pv-mono{font-family:var(--font-mono)}.pv-label{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82em;font-weight:650}.pv-toolbar{border-bottom:1px solid var(--app-line);white-space:nowrap;flex:none;align-items:center;gap:.8em;padding:.7em 1.2em;display:flex}.pv-segments{border:1px solid var(--app-line-strong);border-radius:.4em;display:inline-flex;overflow:hidden}.pv-segments>span{color:var(--app-muted);padding:.3em .8em}.pv-segments>span+span{border-left:1px solid var(--app-line)}.pv-segments>.is-on{background:var(--app-select-soft);color:var(--app-select);font-weight:650}.pv-toolbar-meta{border:1px solid var(--app-line);color:var(--app-muted);font-family:var(--font-mono);border-radius:.4em;margin-left:auto;padding:.3em .7em;font-size:.9em}.pv-button{border:1px solid var(--app-line-strong);color:var(--app-ink);white-space:nowrap;border-radius:.4em;align-items:center;gap:.4em;padding:.3em .8em;font-weight:600;display:inline-flex}.pv-button.is-blue{border-color:var(--app-select-line);background:var(--app-select-soft);color:var(--app-select)}.pv-table{flex:none;margin:0}.pv-table th,.pv-table td{border-bottom:1px solid var(--app-line);text-align:right;white-space:nowrap;padding:.45em 1.2em}.pv-table th:first-child{text-align:left;width:34%}.pv-table thead th{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82em;font-weight:650}.pv-table tbody th{font-weight:600}.pv-table td{font-family:var(--font-mono)}.pv-table .is-key{background:var(--app-panel)}.pv-table td.is-selected{outline:.12em solid var(--app-accent);outline-offset:-.12em;background:var(--app-accent-soft);color:var(--app-accent);font-weight:700}.pv-ring{box-shadow:0 0 0 calc(.16em * var(--ring,0)) var(--app-accent);border-radius:.3em}.pv-ring-select{--ring:var(--cue-ring-select,0)}.pv-ring-cell{--ring:var(--cue-ring-cell,0)}.pv-evidence{font-size:1.05cqw}.pv-drawer{border-top:1px solid var(--app-line-strong);background:var(--app-panel);min-height:0;box-shadow:var(--shadow-in-app);flex-direction:column;flex:1;margin-top:.4em;display:flex}.pv-drawer-head{border-bottom:1px solid var(--app-line);white-space:nowrap;flex:none;align-items:center;gap:1em;padding:.7em 1.2em;display:flex}.pv-drawer-head .pv-ring{align-items:baseline;gap:.6em;padding:.15em .4em;display:inline-flex}.pv-drawer-head .pv-ring svg{color:var(--app-muted);align-self:center}.pv-drawer-head strong{font-size:1.3em}.pv-drawer-head span{color:var(--app-muted)}.pv-drawer-head b{font-family:var(--font-mono);font-size:1.3em}.pv-drawer-note{color:var(--app-muted)}.pv-drawer-head .pv-button{margin-left:auto}.pv-drawer-body{flex:1;grid-template-columns:18% 1fr;min-height:0;display:grid}.pv-record{border-right:1px solid var(--app-line);align-content:start;gap:1em;padding:1.2em;display:grid}.pv-record dl{gap:1em;display:grid}.pv-record dt{color:var(--app-muted);font-size:.9em}.pv-record dd{margin-top:.15em}.pv-link{color:var(--app-accent);align-items:center;gap:.4em;display:flex}.pv-filing{background:var(--print-paper);color:var(--print-ink);padding:1.4em 3em 1em}.pv-filing p{text-align:center}.pv-filing-issuer{font-weight:700}.pv-filing-title{letter-spacing:.04em;text-transform:uppercase;margin-top:.5em;font-weight:700}.pv-filing-unit{color:var(--print-muted)}.pv-filing table{width:72%;margin:1.2em auto 0;font-size:1.3em}.pv-filing th,.pv-filing td{border-bottom:1px solid var(--print-rule);text-align:right;white-space:nowrap;padding:.4em .6em}.pv-filing thead th{font-weight:700}.pv-filing tbody th{text-align:left;width:46%;font-weight:400}.pv-filing tr.is-line{background:var(--highlight)}.pv-filing tr.is-line th{font-weight:700}.pv-filing .is-cell{background:var(--marker);padding:.05em .35em;font-weight:700;display:inline-block}
.source-thread{pointer-events:none;position:absolute;inset:0;overflow:visible}.source-thread-line{fill:none;stroke:var(--accent);stroke-width:var(--thread-w);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:thread-draw var(--dur-thread) var(--ease-out) both}.source-thread-node{fill:var(--accent);r:var(--thread-node)}.source-thread-node-end{animation:thread-node var(--dur) var(--ease-out) var(--dur-thread) both}@keyframes thread-draw{0%{stroke-dashoffset:1px}}@keyframes thread-node{0%{opacity:0}}.prov{margin:0;container-type:inline-size}.prov-stage{gap:var(--space-5);padding-right:var(--space-6);display:grid;position:relative}@container (min-width:34rem){.prov-stage{align-items:start;gap:var(--space-8);grid-template-columns:1fr 1fr;padding-right:0}}.prov-app{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md), 0 0 0 1px var(--line);overflow:hidden}.prov-app-bar{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:var(--slate);font-size:var(--text-xs);margin:0;font-weight:600;display:flex}.prov-mono{font-family:var(--font-mono);letter-spacing:0;font-weight:400}.prov-table,.prov-filing table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.prov-table th,.prov-table td{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:right}.prov-table thead th{color:var(--muted);font-size:var(--text-2xs);font-weight:500}.prov-table tbody th{color:var(--slate);font-weight:400;line-height:var(--leading-snug);text-align:left}.prov-table tr:last-child>*{border-bottom:0}.prov-figure{margin:0 calc(var(--space-1) * -1);padding:0 var(--space-1);border-radius:var(--radius-xs);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums lining-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0}.prov-figure:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.prov-table .is-selected .prov-figure{background:var(--highlight);font-weight:600}.prov-muted{color:var(--muted)}@media (hover:hover) and (pointer:fine){.prov-figure:hover{box-shadow:inset 0 -1px 0 var(--accent)}}.prov-filing{padding:var(--space-4) var(--space-4) var(--space-6);border-radius:var(--radius-xs);background:var(--print-paper);box-shadow:var(--shadow-xs), 0 0 0 1px var(--line);color:var(--print-ink);font-family:var(--font-serif);font-size:var(--text-sm);position:relative}.prov-filing-head{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:700;line-height:var(--leading-snug);text-align:center;text-transform:uppercase}.prov-filing-head span{text-transform:none;font-weight:400}.prov-filing th,.prov-filing td{padding:var(--space-1);line-height:var(--leading-normal);text-align:right;white-space:nowrap}.prov-filing thead th{border-bottom:1px solid var(--print-rule);line-height:var(--leading-normal)}.prov-filing tbody th{font-weight:400;line-height:var(--leading-snug);text-align:left;white-space:normal}.prov-filing .is-source>*{background:var(--highlight);transition:background-color var(--dur) var(--ease-out)}.prov-filing-folio{right:0;bottom:var(--space-2);color:var(--print-muted);font-size:var(--text-2xs);text-align:center;margin:0;position:absolute;left:0}.prov-caption{justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.prov-source{padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs)}.prov-note{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.pvx{border-radius:var(--radius-xl);background:var(--app-panel);box-shadow:var(--shadow-window);color:var(--app-ink);font-size:var(--text-sm);overflow:hidden}.pvx-bar{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--app-line);background:var(--app-bg);color:var(--app-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.pvx-badge,.pvx-mono,.pvx-source,.pvx-cite{font-family:var(--font-mono);letter-spacing:0}.pvx-badge{font-size:var(--text-2xs)}.pvx-stage{gap:var(--space-5);padding:var(--space-4) var(--space-7) var(--space-5) var(--space-4);display:grid;position:relative}@media (min-width:1024px){.pvx-stage{gap:var(--space-8);padding:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.pvx .source-thread-line,.pvx .source-thread-node{stroke:var(--app-accent);fill:var(--app-accent)}.pvx .source-thread-line{fill:none}.pvx-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);color:var(--app-muted);font-size:var(--text-xs);display:flex}.pvx button{align-items:center;gap:var(--space-2);border:1px solid var(--app-line-strong);border-radius:var(--radius-sm);background:var(--app-raised);color:var(--app-ink);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.pvx button svg{flex:none;width:1em;height:1em}.pvx button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pvx button:hover{border-color:var(--app-select-line);background:var(--app-select-soft)}}.pvx-toggle{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.pvx-toggle[aria-pressed=true]{border-color:var(--app-select-line)}.pvx-table{border-collapse:collapse;font-variant-numeric:var(--figures);width:100%}.pvx-table th,.pvx-table td{border-bottom:1px solid var(--app-line);text-align:right;padding:0}.pvx-table thead th{padding:var(--space-1) var(--space-2);color:var(--app-muted);font-size:var(--text-2xs);font-weight:500}.pvx-table tbody th{padding:var(--space-2) var(--space-2) var(--space-2) 0;color:var(--app-muted);font-weight:400;line-height:var(--leading-snug);text-align:left}.pvx-table .pvx-figure{width:100%;min-height:2.5rem;padding:0 var(--space-2);font-variant-numeric:var(--figures);background:0 0;border-color:#0000;justify-content:flex-end}.pvx-table .pvx-figure[aria-pressed=true]{border-color:var(--app-accent-line);background:var(--app-accent-soft);color:var(--app-accent);font-weight:600}.pvx-table .pvx-figure.is-override,.pvx-head b.is-override{color:var(--app-ink);-webkit-text-decoration:underline dotted var(--app-muted);text-decoration:underline dotted var(--app-muted);text-underline-offset:.25em}.pvx-drawer{align-content:start;gap:var(--space-3);min-width:0;display:grid}.pvx-head{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--app-ink);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:0;flex-wrap:wrap;margin:0;font-weight:600;display:flex}.pvx-head svg{width:1em;height:1em;color:var(--app-muted);align-self:center}.pvx-head b{color:var(--app-accent);font-variant-numeric:var(--figures);margin-left:auto}.pvx-muted{color:var(--app-muted);font-weight:400}.pvx-source{padding:var(--space-1) var(--space-2);border:1px solid var(--app-accent-line);border-radius:var(--radius-xs);color:var(--app-accent);font-size:var(--text-2xs);justify-self:start;margin:0}.pvx-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pvx-actions button{min-height:2.5rem;padding:0 var(--space-3)}.pvx-actions button[aria-pressed=true],.pvx-actions button[aria-expanded=true]{border-color:var(--app-select);background:var(--app-select-soft)}.pvx-answer,.pvx-override,.pvx-overridden{padding:var(--space-3);border:1px solid var(--app-line);border-radius:var(--radius);background:var(--app-raised);margin:0}.pvx-answer p{line-height:var(--leading-normal);margin:0}.pvx-answer .pvx-cite{margin-top:var(--space-2);color:var(--app-accent);font-size:var(--text-2xs)}.pvx-override{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pvx-override label{color:var(--app-muted)}.pvx-override input{width:8rem;min-height:2.5rem;padding:0 var(--space-2);border:1px solid var(--app-line-strong);border-radius:var(--radius-sm);background:var(--app-bg);color:var(--app-ink);font:inherit;font-variant-numeric:var(--figures)}.pvx-override input:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.pvx-override button,.pvx-overridden button{min-height:2.5rem;padding:0 var(--space-3)}.pvx-overridden{justify-content:space-between;align-items:center;gap:var(--space-2);font-variant-numeric:var(--figures);flex-wrap:wrap;display:flex}.pvx-record{justify-content:start;gap:var(--space-1) var(--space-5);grid-template-columns:repeat(3,auto);margin:0;display:grid}.pvx-record dt{color:var(--app-muted);font-size:var(--text-2xs)}.pvx-record dd{margin:0}@media (max-width:560px){.pvx-record{grid-template-columns:1fr}}.pvx-filing{padding:var(--space-4) var(--space-4) var(--space-6);border-radius:var(--radius-xs);background:var(--print-paper);color:var(--print-ink);font-family:var(--font-serif);font-size:var(--text-sm);position:relative}.pvx-filing p{text-align:center;margin:0}.pvx-filing-issuer,.pvx-filing-title{font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.pvx-filing-unit{margin-bottom:var(--space-2);font-size:var(--text-2xs)}.pvx-filing table{border-collapse:collapse;font-variant-numeric:var(--figures);width:100%}.pvx-filing th,.pvx-filing td{padding:var(--space-1);text-align:right;white-space:nowrap}.pvx-filing thead th{border-bottom:1px solid var(--print-rule)}.pvx-filing tbody th{text-align:left;white-space:normal;font-weight:400}.pvx-filing tr.is-line>*{background:var(--accent-soft);animation:pvx-mark var(--dur-slow) var(--ease-out) both}.pvx-filing td.is-cell{background:var(--highlight);font-weight:700}@keyframes pvx-mark{0%{background:0 0}}.pvx-filing-folio{right:0;bottom:var(--space-2);color:var(--print-muted);font-size:var(--text-2xs);position:absolute;left:0}.pvx-foot,.pvx-status{color:var(--app-muted);font-size:var(--text-xs);margin:0}.pvx-status:empty{display:none}.adk{border-radius:var(--radius-xl);background:var(--app-panel);box-shadow:var(--shadow-window);color:var(--app-ink);font-size:var(--text-sm);overflow:hidden}.adk-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--app-line);background:var(--app-bg);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.adk-bar svg,.adk-label svg,.adk-evidence svg{flex:none;width:1.1em;height:1.1em}.adk-muted{color:var(--app-muted)}.adk-badge{color:var(--app-muted);font-family:var(--font-mono);font-size:var(--text-2xs);margin-left:auto}.adk-stage{gap:var(--space-6);padding:var(--space-5) var(--space-4) var(--space-5) var(--space-7);display:grid;position:relative}@media (min-width:1024px){.adk-stage{gap:var(--space-9);padding:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.adk .source-thread-line{stroke:var(--app-accent)}.adk .source-thread-node{fill:var(--app-accent)}.adk-label{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--app-muted);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;font-weight:500;display:flex}.adk-log ol{margin:0;padding:0;list-style:none;position:relative}.adk-log ol:before{inset-block:var(--space-4);width:var(--thread-w);background:var(--app-line-strong);content:"";position:absolute;inset-inline-start:calc(4.5rem + var(--thread-node) - var(--thread-w) / 2)}.adk-log li{gap:var(--space-1) var(--space-5);padding:var(--space-3) 0;grid-template-columns:4.5rem 1fr;display:grid;position:relative}.adk-log li:before{width:calc(var(--thread-node) * 2);height:calc(var(--thread-node) * 2);background:var(--app-muted);content:"";border-radius:50%;position:absolute;inset-block-start:calc(var(--space-3) + .45em);inset-inline-start:4.5rem}.adk-log li.is-flagged:before{background:var(--app-accent);box-shadow:0 0 0 var(--thread-node) var(--app-accent-soft)}.adk-log time{color:var(--app-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:var(--figures);grid-row:span 3}.adk-agent{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.adk-agent .agent-avatar{width:1.5rem;height:1.5rem}.adk-what{color:var(--app-muted);line-height:var(--leading-snug)}.adk-log .is-flagged .adk-what{color:var(--app-ink)}.adk-status{color:var(--app-muted);font-family:var(--font-mono);font-size:var(--text-2xs);justify-self:start}.adk-log .is-flagged .adk-status{color:var(--app-accent)}.adk-finding{align-content:start;gap:var(--space-3);min-width:0;transition:opacity var(--dur) var(--ease-out);padding-inline-start:var(--space-4);display:grid}.adk-finding.is-dismissed>:not(.adk-decide){opacity:.55}.adk-finding>.adk-label{margin:0}.adk-headline{align-items:baseline;gap:var(--space-3);color:var(--app-ink);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:0;margin:0;padding-inline-start:var(--space-2);font-weight:600;display:flex}.adk-headline b{color:var(--app-accent);font-size:var(--text-h2);font-variant-numeric:var(--figures);font-weight:600;line-height:1}.adk-headline small{color:var(--app-muted);font-size:var(--text-sm);font-weight:400;display:block}.adk-chart{height:9rem;font-size:var(--text-2xs);position:relative}.adk-chart .art-bars{inset:var(--space-4) 0 0}.adk-chart .art-bars-plot{border-bottom-color:var(--app-line-strong)}.adk-chart .art-bar{background:color-mix(in srgb, var(--app-ink) 28%, var(--app-panel))}.adk-chart .art-bar b{color:var(--app-ink)}.adk-chart .art-bar.is-new{background:var(--app-accent)}.adk-chart .art-bar.is-new b{color:var(--ink)}.adk-chart .art-bars-line{border-top-color:var(--app-muted)}.adk-chart .art-bars-line em{color:var(--ink)}.adk-chart .art-bars-axis{color:var(--app-muted)}.adk-why{line-height:var(--leading-normal);margin:0}.adk-evidence{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--app-accent-line);border-radius:var(--radius-xs);color:var(--app-accent);font-family:var(--font-mono);font-size:var(--text-2xs);justify-self:start;margin:0;display:flex}.adk-touches{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.adk-touches li{align-items:baseline;gap:var(--space-1) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--app-line);flex-wrap:wrap;display:flex}.adk-touches li:first-child{border-top:0;padding-top:0}.adk-where{color:var(--app-muted);font-family:var(--font-mono);font-size:var(--text-2xs);flex-basis:100%}.adk-what-touched b{font-variant-numeric:var(--figures)}.adk-thesis{padding:var(--space-3);border:1px solid var(--app-line);border-radius:var(--radius);background:var(--app-raised)}.adk-thesis p{margin:0}.adk-thesis>.adk-label{margin-bottom:var(--space-2)}.adk-thesis .adk-input{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--app-muted);flex-wrap:wrap;display:flex}.adk-input b{color:var(--app-ink);font-variant-numeric:var(--figures)}.adk-flag{padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--app-accent-soft);color:var(--app-accent);font-family:var(--font-mono);font-size:var(--text-2xs)}.adk-decide{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.adk-decide-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-display);letter-spacing:var(--tracking-serif);margin:0}.adk-decide-body{margin:var(--space-1) 0 var(--space-3);color:var(--slate)}.adk-buttons{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.adk-buttons button{min-height:var(--btn-h-sm);padding:0 var(--btn-pad-sm);border:1px solid var(--btn-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--weight-control);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.adk-buttons button.is-primary{border-color:var(--btn-ink);background:var(--btn-ink);color:var(--btn-ink-text)}.adk-buttons button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.adk-buttons button:hover{border-color:var(--btn-line-hover)}.adk-buttons button.is-primary:hover{border-color:var(--btn-ink-hover);background:var(--btn-ink-hover)}}.adk-status-line{margin:var(--space-2) 0 0;color:var(--slate);font-size:var(--text-xs)}.adk-status-line:empty{display:none}
.access-page{padding-block:clamp(2.5rem, 1.6rem + 4vw, 5rem) var(--section-y)}.access-grid{column-gap:clamp(1.5rem,.6rem + 4vw,5rem);row-gap:var(--space-7);grid-template:"intro form""value form"1fr/minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.access-intro{grid-area:intro}.access-lead{margin-top:var(--space-5);max-width:44ch;color:var(--slate);font-size:var(--text-lead)}.access-form-column{grid-area:form}.access-value{gap:var(--space-6);grid-area:value;display:grid}.access-points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.access-points li{align-items:baseline;gap:var(--space-3);color:var(--slate);font-size:var(--text-body);line-height:var(--leading-relaxed);display:flex}.access-points svg{width:1.05em;height:1.05em;color:var(--accent);flex:none;translate:0 .15em}.access-shot{gap:var(--space-3);margin:0;display:grid}.access-shot figcaption{color:var(--muted);font-size:var(--text-sm)}.access-next h2{margin:0 0 var(--space-4);font-size:var(--text-h4);font-weight:650}.access-next ol{gap:var(--space-4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.access-next li{grid-template-columns:var(--space-6) 1fr;gap:var(--space-1) var(--space-3);counter-increment:step;display:grid}.access-next li:before{width:var(--space-6);height:var(--space-6);border:1px solid var(--line-strong);color:var(--ink);font-size:var(--text-sm);content:counter(step);border-radius:50%;grid-row:span 2;place-items:center;font-weight:650;display:grid}.access-next strong{color:var(--ink);font-weight:650}.access-next span{color:var(--slate);line-height:var(--leading-normal)}.access-card{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);padding:clamp(1.35rem,1rem + 1.6vw,2.25rem);display:grid}.access-form{gap:var(--space-5);display:grid}.access-form-heading{gap:var(--space-2);display:grid}.access-form-heading h2,.access-confirmation h2{font-size:var(--text-h3)}.access-form-heading p{color:var(--slate);font-size:var(--text-base)}.access-submit{width:100%}.access-form-privacy,.access-card-foot,.access-confirmation-note{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.access-card-foot{padding-top:var(--space-4);border-top:1px solid var(--line-faint)}.access-confirmation{justify-items:start}.access-confirmation-icon{width:2rem;height:2rem;color:var(--success)}.access-confirmation h2:focus{outline:none}.access-confirmation p:not(.access-confirmation-note){color:var(--slate);font-size:var(--text-body);line-height:var(--leading-relaxed)}.access-confirmation strong{color:var(--ink-strong);overflow-wrap:anywhere;font-weight:600}.access-confirmation-next{padding-top:var(--space-2)}.legal-index{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;display:grid}.legal-index li+li{border-top:1px solid var(--line-faint)}.legal-index a{justify-content:space-between;align-items:center;gap:var(--space-5);color:var(--slate);font-size:var(--text-base);padding:clamp(1.1rem,.9rem + .8vw,1.6rem) clamp(1.15rem,.9rem + 1vw,1.85rem);text-decoration:none;display:flex}.legal-index-text{gap:var(--space-1);display:grid}.legal-index-title{color:var(--ink-strong);font-size:var(--text-h4);font-weight:620}.legal-index-date{color:var(--muted);font-size:var(--text-sm)}.legal-index a svg{color:var(--ink-strong);flex:none}@media (hover:hover) and (pointer:fine){.legal-index a:hover .legal-index-title{color:var(--accent)}}.legal-index-note{margin-top:var(--space-6);color:var(--slate);font-size:var(--text-sm)}.page-hero>.section-inner>p.legal-updated{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.eyebrow-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.3em}@media (hover:hover) and (pointer:fine){.eyebrow-link:hover{color:var(--ink-strong)}}.legal-contact{padding-top:var(--space-3);border-top:1px solid var(--line-faint);width:100%;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.legal-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,.7rem + 2.4vw,3rem);display:grid}.legal-notice{justify-items:start;gap:var(--space-4);max-block-size:calc(100dvh - var(--header-h) - var(--space-8));overscroll-behavior:contain;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-4));overflow-y:auto}.legal-notice h2{color:var(--slate);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;font-weight:400}.legal-toc{padding-top:var(--space-3);border-top:1px solid var(--line-faint);gap:.15rem;width:100%;margin-inline-start:-.6rem;display:grid}.legal-toc a{border-radius:var(--radius-xs);color:var(--slate);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:.4rem .6rem;font-weight:550}@media (hover:hover) and (pointer:fine){.legal-toc a:hover{background:var(--accent-soft);color:var(--accent)}}.legal-summary{padding:var(--space-5);border-left:2px solid var(--accent);background:var(--surface-sunken)}.legal-card .legal-summary h2{font-size:var(--text-h4);border-bottom:0;padding-bottom:0}.legal-summary ul{gap:var(--space-2);max-width:var(--measure);color:var(--slate);font-size:var(--text-body);line-height:var(--leading-relaxed);margin:0;padding-inline-start:1.15em;list-style:outside;display:grid}.legal-card{gap:var(--space-8);display:grid}.legal-card>section{gap:var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-6));display:grid}.legal-card h2{font-size:var(--text-h3)}.legal-card p{max-width:66ch;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-relaxed);hanging-punctuation:first last;text-wrap:pretty;margin:0}.site-gate{min-height:100dvh;padding:var(--gutter);background:var(--desk);place-items:center;display:grid}.site-gate-panel{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow-md);padding:clamp(1.5rem,1.2rem + 1.6vw,2.5rem);display:grid}.site-gate-brand{align-items:center;gap:.75rem;display:flex}.site-gate-brand .brand-tile{font-size:1.5rem}.site-gate-panel h1{font-size:var(--text-h3)}.site-gate-panel>p{color:var(--slate);font-size:var(--text-base)}.field.with-icon>div{align-items:center;display:flex;position:relative}.field.with-icon>div>svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:.85rem}.field.with-icon input{padding-inline-start:2.55rem}.site-gate-form{gap:var(--space-4);display:grid}.site-gate-form .button-link{width:100%}.site-gate-note{padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--slate);font-size:var(--text-sm)}.status-page{min-height:min(70vh,640px);padding-block:var(--section-y);text-align:center;place-items:center;display:grid}.status-page-inner{justify-items:center;gap:var(--space-4);max-width:calc(52ch + 2 * var(--gutter));display:grid}.status-page h1{max-width:22ch}.status-page p{max-width:40ch}.status-page-code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);font-weight:400}.status-page h1{font-size:var(--text-h2)}.status-page p{color:var(--slate);font-size:var(--text-lead)}.status-page-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.status-page-links{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-faint);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;width:100%;display:flex}.status-page-links a{color:var(--slate);font-size:var(--text-base);font-weight:550}@media (hover:hover) and (pointer:fine){.status-page-links a:hover{color:var(--ink-strong)}}@media (max-width:980px){.access-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""value"}.legal-grid{grid-template-columns:1fr}.legal-notice{max-block-size:none;position:static;overflow:visible}}.hero{padding:var(--section-y-tight) var(--gutter) var(--section-y)}.hero-inner{gap:var(--space-8);max-width:var(--page-max);align-items:center;margin:0 auto;display:grid}@media (min-width:1024px){.hero-inner{gap:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.hero-kicker{margin-bottom:var(--space-4);color:var(--slate);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;font-weight:400;line-height:var(--leading-normal);display:block}.hero-title{max-width:14ch;font-size:var(--text-display);line-height:var(--leading-tight)}.hero-title-line{text-wrap:balance;display:block}.hero-sub{max-width:34rem;margin:var(--space-5) 0 var(--space-6);color:var(--slate);font-size:var(--text-lead);line-height:var(--leading-snug)}.hero-secondary{margin:var(--space-4) 0 0}.hero-disclaimer{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-xs)}.hero-demo{min-width:0}.spec-list{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.spec-list>div{gap:var(--space-1) var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:grid}@media (min-width:768px){.spec-list>div{grid-template-columns:12rem minmax(0,1fr)}}.spec-list dt{color:var(--slate);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.spec-list dd{max-width:var(--measure);color:var(--ink);margin:0}.trust-page{gap:var(--space-9);display:grid}.trust-page>*{max-width:56rem}.trust-group h2{font-size:var(--text-h3)}.trust-intro{margin:var(--space-2) 0 var(--space-5);color:var(--slate)}.trust-pending{color:var(--muted);font-size:var(--text-sm);margin:0}.proof-strip{padding:var(--space-4) var(--gutter);border-block:1px solid var(--line)}.proof-strip ul{justify-content:center;gap:var(--space-2) var(--space-5);max-width:var(--page-max);color:var(--slate);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;margin:0 auto;padding:0;list-style:none;display:flex}.proof-strip li{align-items:center;gap:var(--space-2);display:inline-flex}.proof-strip li:before{width:calc(var(--thread-node) * 2);height:calc(var(--thread-node) * 2);border:var(--thread-w) solid var(--accent);content:"";border-radius:50%}.hw{gap:var(--space-3);min-width:0;margin:0;display:grid}.hw-stage{min-width:0;display:grid}.hw-frame{border-radius:var(--radius-xl);background:var(--app-panel);min-width:0;box-shadow:var(--shadow-window);color:var(--app-ink);font-size:var(--text-xs);overflow:hidden}.hw-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--app-line);background:var(--app-bg);margin:0;display:flex}.hw-crumb{min-width:0;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-crumb strong{color:var(--app-ink)}.hw-tabs{gap:var(--space-1);margin-left:auto;display:flex}.hw-tabs span{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--app-muted);display:inline-flex}.hw-tabs .is-on{background:var(--app-select-soft);box-shadow:var(--edge-select);color:var(--app-ink)}.hw-tabs svg,.hw-panel-head svg{flex:none;width:1.1em;height:1.1em}.hw-body{gap:var(--space-3);padding:var(--space-3);display:grid}@media (min-width:560px){.hw-body{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.hw-frame{padding-bottom:var(--space-5)}.hw-work{align-content:start;gap:var(--space-3);min-width:0;display:grid}.hw-panel{min-width:0;padding:var(--space-3);border:1px solid var(--app-line);border-radius:var(--radius);background:var(--app-raised)}.hw-panel-head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--app-muted);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;display:flex;overflow:hidden}.hw-table{border-collapse:collapse;font-variant-numeric:var(--figures);width:100%}.hw-table th,.hw-table td{padding:var(--space-1);text-align:right;font-weight:400}.hw-table thead th{color:var(--app-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.hw-table tbody th{color:var(--app-muted);text-align:left;white-space:nowrap}.hw-table .is-key>*{color:var(--app-ink);font-weight:600}.hw-table td.is-source{border-radius:var(--radius-xs);box-shadow:var(--edge-source);color:var(--app-accent)}.hw-table td.is-select{border-radius:var(--radius-xs);background:var(--app-select-soft);box-shadow:var(--edge-select)}.hw-chip{margin:var(--space-2) 0 0;color:var(--app-accent);font-family:var(--font-mono);font-size:var(--text-2xs);justify-content:flex-end;display:flex}.hw-note ul{gap:var(--space-1);padding-left:var(--space-4);line-height:var(--leading-snug);margin:0;display:grid}.hw-note b{font-variant-numeric:var(--figures)}.hw-ask{align-content:start;gap:var(--space-3);display:grid}.hw-ask .hw-panel-head{color:var(--app-ink);font-family:var(--font-sans);font-size:var(--text-xs);margin:0;font-weight:600}.hw-context{padding:0 var(--space-2);border:1px solid var(--app-line-strong);border-radius:var(--radius-pill);color:var(--app-muted);font-family:var(--font-mono);font-size:var(--text-2xs);margin-left:auto;font-weight:400}.hw-question{max-width:92%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--app-select-soft);line-height:var(--leading-snug);justify-self:end;margin:0}.hw-answer{line-height:var(--leading-normal);margin:0}.hw-cites{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.hw-cites span{padding:0 var(--space-2);border:1px solid var(--app-line-strong);border-radius:var(--radius-pill);color:var(--app-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.hw-cites .is-source{border-color:var(--app-accent-line);color:var(--app-accent)}.hw-agent{width:min(19rem,88%);margin:calc(-1 * var(--space-5)) 0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--app-raised);box-shadow:var(--shadow-in-app);color:var(--app-ink);font-size:var(--text-xs);justify-self:start;position:relative}@media (min-width:1024px){.hw-agent{margin-left:calc(-1 * var(--space-6))}}.hw-agent-head{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.hw-agent-head .agent-avatar{width:2.25rem;height:2.25rem}.hw-agent-head>span{min-width:0;display:grid}.hw-agent-head strong{font-size:var(--text-sm)}.hw-agent-head span span{color:var(--app-muted)}.hw-agent-steps{gap:var(--space-1) var(--space-4);color:var(--app-muted);font-family:var(--font-mono);font-size:var(--text-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hw-agent-steps li{align-items:center;gap:var(--space-1);display:inline-flex}.hw-agent-steps svg{width:1.1em;height:1.1em;color:var(--app-green)}.hw-agent-steps .is-now{color:var(--app-ink)}.hw-agent-now{width:calc(var(--thread-node) * 2);height:calc(var(--thread-node) * 2);background:var(--app-ink);animation:hw-working var(--dur-cue) var(--ease-in-out) infinite;border-radius:50%}@keyframes hw-working{50%{opacity:.3}}.hw-agent-status{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--app-line);color:var(--app-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.agent-avatar{flex:none;width:2.5rem;height:2.5rem;display:block}.agent-avatar-disc{fill:color-mix(in srgb, currentColor 10%, transparent)}.agent-avatar-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.agent-avatar-fill{fill:currentColor}.agent-desk-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm)}.roster{margin:0 0 var(--space-9)}.roster-title{margin:0 0 var(--space-4);font-size:var(--text-h4);font-weight:600}.roster-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.roster-list:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.roster-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-rows:auto 1fr auto;display:grid}.roster-who{align-items:center;gap:var(--space-3);margin:0;display:flex}.roster-who>span:not(.roster-yours,.roster-plus){min-width:0;display:grid}.roster-job{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.roster-yours{padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--slate);font-family:var(--font-mono);font-size:var(--text-2xs);align-self:start;margin-left:auto}.roster-ask{color:var(--slate);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.roster-runs{align-items:center;gap:var(--space-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);margin:0;display:flex}.roster-runs svg{width:1.1em;height:1.1em}.roster-caption{margin:var(--space-3) 0 0}.roster-add{border-style:dashed;border-color:var(--line-strong);box-shadow:none;background:0 0;grid-template-rows:none;align-content:center}.roster-plus{border:1px dashed var(--line-strong);width:2.5rem;height:2.5rem;color:var(--slate);border-radius:50%;flex:none;place-items:center;display:grid}.roster-plus svg{width:1.1rem;height:1.1rem}@media (max-width:767px){.roster-list{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-2);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(16rem,80%);grid-auto-flow:column;overflow-x:auto}.roster-card{scroll-snap-align:start}}.asg{margin:0 0 var(--space-10)}.asg-status{margin:0 0 var(--space-4)}.asg-steps{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.asg-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.asg-step{gap:var(--space-3);grid-template-rows:auto 1fr;min-width:0;display:grid}.asg-step-label{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.asg-step-label span{border:1px solid var(--line-strong);width:1.5rem;height:1.5rem;font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:var(--figures);border-radius:50%;place-items:center;font-weight:400;display:inline-grid}@media (min-width:1024px){.asg-step:not(:last-child) .asg-step-label:after{height:1px;margin-left:var(--space-2);background:var(--line-strong);content:"";flex:1}}.asg-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--app-panel);box-shadow:var(--shadow-window);color:var(--app-ink);font-size:var(--text-sm);display:grid}.asg-head{align-items:center;gap:var(--space-3);margin:0;display:flex}.asg-head .agent-avatar{width:2rem;height:2rem}.asg-head>span{min-width:0;display:grid}.asg-muted{color:var(--app-muted);font-weight:400}.asg-returned{font-family:var(--font-mono);font-size:var(--text-2xs)}.asg-brief{padding:var(--space-3);border:1px solid var(--app-line-strong);border-radius:var(--radius-sm);background:var(--app-bg);line-height:var(--leading-normal);margin:0}.asg-fields{gap:var(--space-3);margin:0;display:grid}.asg-fields dt{margin-bottom:var(--space-1);color:var(--app-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.asg-fields dd{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.asg-tool{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--app-raised);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;display:inline-flex}.asg-tool svg{flex:none;width:1.1em;height:1.1em}.asg-trace{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.asg-trace li{align-items:start;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--app-line);grid-template-columns:6.25rem minmax(0,1fr) auto;display:grid}.asg-trace li:first-child{border-top:0;padding-top:0}.asg-trace .asg-tool{justify-self:start}.asg-what{line-height:var(--leading-snug);display:grid}.asg-what small{color:var(--app-muted);font-size:var(--text-xs)}.asg-done{width:1rem;height:1rem;color:var(--app-green)}.asg-handover{padding-left:var(--space-3);border-left:2px solid var(--app-line-strong);line-height:var(--leading-normal);margin:0}.asg-findings{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.asg-findings li{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--app-raised);line-height:var(--leading-snug);display:grid}.asg-source{padding:0 var(--space-2);border:1px solid var(--app-accent-line);border-radius:var(--radius-xs);color:var(--app-accent);font-family:var(--font-mono);font-size:var(--text-2xs);justify-self:start}.asg-foot{gap:var(--space-2);margin-top:var(--space-4);display:grid}.asg-control{color:var(--slate);font-size:var(--text-sm)}.agent-desk-watch{max-width:var(--measure);margin:0 0 var(--space-5)}.agent-desk-watch h3{font-size:var(--text-h3);font-weight:600}.agent-desk-watch p{margin:var(--space-2) 0 0;color:var(--slate)}@media (min-width:1024px){.spec-list-two{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-columns{gap:var(--space-6);display:grid}@media (min-width:768px){.trust-columns{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.trust-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-columns>div{padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.trust-columns h3{font-size:var(--text-h4);font-weight:600}.trust-columns p{margin:var(--space-2) 0 0;color:var(--slate)}.trust-link{margin:var(--space-7) 0 0}.founder-inner{max-width:44rem}.founder-letter{margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--text-lead);line-height:var(--leading-relaxed);hanging-punctuation:first last}.founder-letter p{max-width:66ch;margin:0 0 var(--space-4)}.founder-sign{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0;display:flex}.founder-sign img{border-radius:50%}.founder-sign span{display:grid}.founder-sign span span{color:var(--muted);font-size:var(--text-sm)}.faq-inner{gap:var(--space-6);display:grid}@media (min-width:1024px){.faq-inner{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--slate);font-family:var(--font-mono);content:"+";flex:none;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-list details p{max-width:var(--measure);padding-bottom:var(--space-5);color:var(--slate);margin:0}.story-close .email-request{margin-inline:auto}.access-confirmation-title{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-h4);font-weight:600}.access-confirmation-steps{gap:var(--space-2);margin:0 0 var(--space-5);padding-left:var(--space-5);color:var(--slate);display:grid}.trust,.founder,.faq{content-visibility:auto;contain-intrinsic-size:auto 600px}.features-screen-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--app-bg);box-shadow:var(--shadow-frame);position:relative;overflow:hidden}.features-screen-frame-wide{aspect-ratio:2}
.will-reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--reveal-order,0) * 70ms);will-change:opacity, transform;transform:translateY(18px)}.is-revealed{opacity:1;will-change:auto;transform:none}.reveal-instant{transition:none}[data-parallax]{translate:0 var(--parallax-y,0);will-change:translate}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.will-reveal{opacity:1;transform:none}[data-parallax]{translate:none}.source-thread-line,.source-thread-node-end{animation:none}.button-link:hover,.button-secondary:hover{transform:none}}@media print{.site-header,.site-footer,.mobile-nav,.mobile-nav-backdrop,.contact-drawer-panel,.contact-drawer-backdrop,.product-anchor-nav,.skip-link,.story-backdrop,.story-threads{display:none!important}body{color:#000;background:#fff}.will-reveal{opacity:1;transform:none}.js .story-scene,.js .story-stage{height:auto;position:static}.js .story-copy,.js .story-beat{opacity:1;position:static;translate:none}.story-visual{display:none}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.8em}}

