/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--c10n-paper:oklch(99% .002 80);--c10n-paper-raised:oklch(99.5% .001 80);--c10n-ink:oklch(16% .01 50);--c10n-graphite:oklch(22% .015 50);--c10n-stone-100:oklch(96% .008 80);--c10n-stone-200:oklch(96% .006 75);--c10n-stone-400:oklch(50% .02 55);--c10n-hairline:oklch(91% .01 75);--c10n-bronze:oklch(72% .12 62);--c10n-bronze-hi:oklch(76% .13 62);--c10n-bronze-ink:oklch(22% .015 50);--c10n-destructive:oklch(57.7% .245 27.325);--c10n-chart-1:oklch(64.6% .222 41.116);--c10n-chart-2:oklch(60% .118 184.704);--c10n-chart-3:oklch(39.8% .07 227.392);--c10n-chart-4:oklch(82.8% .189 84.429);--c10n-chart-5:oklch(76.9% .188 70.08);--background:var(--c10n-paper);--foreground:var(--c10n-ink);--card:var(--c10n-paper-raised);--card-foreground:var(--c10n-ink);--popover:var(--c10n-paper-raised);--popover-foreground:var(--c10n-ink);--primary:var(--c10n-graphite);--primary-foreground:oklch(98% .005 80);--secondary:var(--c10n-stone-100);--secondary-foreground:var(--c10n-graphite);--muted:var(--c10n-stone-200);--muted-foreground:var(--c10n-stone-400);--accent:var(--c10n-bronze);--accent-foreground:var(--c10n-bronze-ink);--destructive:var(--c10n-destructive);--destructive-foreground:var(--c10n-destructive);--border:var(--c10n-hairline);--input:var(--c10n-hairline);--ring:var(--c10n-bronze);--chart-1:var(--c10n-chart-1);--chart-2:var(--c10n-chart-2);--chart-3:var(--c10n-chart-3);--chart-4:var(--c10n-chart-4);--chart-5:var(--c10n-chart-5)}.dark{--background:oklch(14% .008 55);--foreground:oklch(94% .01 75);--card:oklch(17% .01 55);--card-foreground:oklch(94% .01 75);--popover:oklch(17% .01 55);--popover-foreground:oklch(94% .01 75);--primary:oklch(94% .01 75);--primary-foreground:oklch(17% .01 55);--secondary:oklch(24% .012 55);--secondary-foreground:oklch(94% .01 75);--muted:oklch(24% .012 55);--muted-foreground:oklch(62% .03 60);--accent:var(--c10n-bronze-hi);--accent-foreground:oklch(17% .01 55);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(28% .015 55);--input:oklch(28% .015 55);--ring:var(--c10n-bronze-hi)}:root{--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 20px);--radius-full:9999px;--border-width:1px;--border-hairline:1px solid var(--border);--border-soft:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--border-soft:1px solid color-mix(in oklch, var(--border) 60%, transparent)}}:root{--border-accent:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--border-accent:1px solid color-mix(in oklch, var(--accent) 30%, transparent)}}:root{--shadow-xs:0 1px 2px 0 oklch(16% .01 50/.04);--shadow-sm:0 1px 3px 0 oklch(16% .01 50/.05), 0 1px 2px -1px oklch(16% .01 50/.04);--shadow-md:0 4px 12px -2px oklch(16% .01 50/.06), 0 2px 6px -2px oklch(16% .01 50/.05);--shadow-lg:0 12px 32px -8px oklch(16% .01 50/.1);--surface-accent-faint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--surface-accent-faint:color-mix(in oklch, var(--accent) 3%, transparent)}}:root{--surface-accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--surface-accent-soft:color-mix(in oklch, var(--accent) 5%, transparent)}}:root{--surface-muted:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--surface-muted:color-mix(in oklch, var(--muted) 20%, transparent)}}:root{--divider-accent:linear-gradient(90deg, transparent, var(--accent), transparent)}@supports (color:color-mix(in lab, red, red)){:root{--divider-accent:linear-gradient(90deg, transparent, color-mix(in oklch, var(--accent) 40%, transparent), transparent)}}:root{--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.4s;--transition-colors:color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-36:9rem;--container-max:72rem;--container-pad:2rem;--grid-cols:12;--grid-gap:2rem;--rail-cols:3;--content-cols:9;--section-y:var(--space-24);--section-y-lg:var(--space-36);--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"DM Sans", "Geist", system-ui, sans-serif;--font-sans:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", "SF Mono", ui-monospace, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-3xs:.6875rem;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--leading-none:.95;--leading-tight:1.05;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.15em;--text-display:var(--weight-regular) var(--text-7xl)/var(--leading-none) var(--font-display);--text-h1:var(--weight-regular) var(--text-6xl)/var(--leading-tight) var(--font-display);--text-h2:var(--weight-regular) var(--text-5xl)/var(--leading-tight) var(--font-display);--text-h3:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--text-lead:var(--weight-regular) var(--text-lg)/var(--leading-relaxed) var(--font-body);--text-body:var(--weight-regular) var(--text-base)/var(--leading-relaxed) var(--font-body);--text-ui:var(--weight-medium) var(--text-sm)/var(--leading-normal) var(--font-sans);--text-kicker:var(--weight-regular) var(--text-2xs)/1 var(--font-mono)}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}:root{color-scheme:light;--font-display:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--font-body:var(--font-dm-sans), var(--font-geist), system-ui, sans-serif;--font-sans:var(--font-geist), system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), "SF Mono", ui-monospace, monospace;--header-height:5.5rem}.dark{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);background:var(--background)}body{background:var(--background);min-width:20rem;color:var(--foreground);font:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}p,h1,h2,h3,dl,dd{margin:0}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklch, var(--accent) 35%, transparent)}}:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--foreground);color:var(--background);font:var(--text-ui);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;translate:0 -180%}.skip-link:focus{translate:0}.paper-noise{z-index:999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.container{width:min(calc(100% - 2rem), var(--container-max));margin-inline:auto}.eyebrow,.footer-heading{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;line-height:1.25}.button{border-radius:var(--radius-md);cursor:pointer;min-height:2.875rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:translate var(--duration-base) var(--ease-settle), var(--transition-colors);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;line-height:1;display:inline-flex}.button:hover{translate:0 -2px}.button:disabled{cursor:wait;opacity:.55;translate:none}.button--primary{background:var(--primary);color:var(--primary-foreground)}.button--primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button--primary:hover{background:color-mix(in oklch, var(--primary) 88%, var(--accent))}}.button--bronze{background:var(--c10n-bronze);color:var(--c10n-bronze-ink)}.button--light{color:oklch(16% .01 50);background:oklch(96% .006 75)}.text-link,.direct-email{border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:var(--transition-colors);align-items:center;gap:.5rem;padding-block:.35rem;display:inline-flex}.text-link:hover,.direct-email:hover{border-color:var(--accent);color:var(--accent)}.brand-logo{border-radius:var(--radius-sm);align-items:center;gap:.65rem;display:inline-flex}.brand-logo picture,.brand-logo img{width:2.75rem;height:2.75rem}.brand-logo__text{font-family:var(--font-display);gap:.05rem;line-height:1;display:grid}.brand-logo__text strong{font-size:1.2rem;font-weight:var(--weight-regular);letter-spacing:.06em}.brand-logo__text span{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.26em;font-size:.58rem}.site-header{z-index:100;height:var(--header-height);background:var(--background);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklch, var(--background) 90%, transparent)}}.site-header{backdrop-filter:blur(16px);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}.site-header.is-scrolled{border-color:var(--border);box-shadow:var(--shadow-xs)}.site-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.site-header__brand{align-items:center;gap:var(--space-4);min-width:0;display:flex}.site-header__divider,.binary-ticker{display:none}.site-header__divider{background:var(--border);flex:none;width:1px;height:2.5rem}.binary-ticker{align-items:center;gap:var(--space-3);min-width:13.5rem;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;font-size:.6rem;line-height:1}.binary-ticker__label{color:var(--accent);letter-spacing:var(--tracking-widest);font-size:.52rem}.binary-ticker__value{min-width:18ch;display:inline-flex}.binary-ticker__value>span{width:1ch;transition:color var(--duration-fast) var(--ease-standard);display:inline-block}.binary-ticker__value>span[data-empty]{visibility:hidden}.binary-ticker__value>span[data-character-state=source]{color:var(--muted-foreground)}.binary-ticker__value>span[data-character-state=binary]{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.binary-ticker__value>span[data-character-state=binary]{color:color-mix(in oklch, var(--accent) 68%, var(--muted-foreground))}}.binary-ticker__value>span[data-character-state=active],.binary-ticker__value>span[data-character-state=settled-accent]{color:var(--accent)}.binary-ticker__value>span[data-character-state=resolved]{color:var(--foreground)}.desktop-nav{align-items:center;gap:clamp(.7rem,1.25vw,1.25rem);display:none}.desktop-nav a{color:var(--muted-foreground);font-family:var(--font-sans);font-size:.7rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard);position:relative}.desktop-nav a:hover,.desktop-nav .nav-external{color:var(--foreground)}.site-header__tools{align-items:center;gap:.5rem;display:flex}.icon-button{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;width:2.75rem;height:2.75rem;transition:var(--transition-colors);background:0 0;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--accent);background:var(--surface-accent-soft)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.05rem;height:1.05rem;transition:scale var(--duration-base) var(--ease-settle), opacity var(--duration-fast) var(--ease-standard);grid-area:1/1}.theme-toggle__moon,.dark .theme-toggle__sun{opacity:0;scale:.5}.dark .theme-toggle__moon{opacity:1;scale:1}.mobile-nav{position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);place-content:center;gap:.32rem;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{width:1rem;height:1px;transition:rotate var(--duration-base) var(--ease-settle), translate var(--duration-base) var(--ease-settle);background:currentColor;display:block}.mobile-nav[open] summary span:first-child{translate:0 .21rem;rotate:45deg}.mobile-nav[open] summary span:last-child{translate:0 -.21rem;rotate:-45deg}.mobile-nav nav{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden}.mobile-nav nav a{border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:var(--text-sm);padding:.9rem 1rem}.mobile-nav nav a:last-child{border-bottom:0}.section-shell{padding-block:var(--section-y);position:relative}.section-tint{background:var(--surface-muted)}.rule-top{border-top:1px solid var(--border)}.split-grid{gap:var(--space-10);display:grid}.section-label{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;align-self:start;align-items:center;gap:.75rem;line-height:1;display:flex}.section-label span:first-child{color:var(--accent)}.section-label span:first-child:after{content:"/";color:var(--border);margin-left:.75rem}.section-content h2{max-width:13ch;color:var(--foreground);font-size:clamp(2.6rem, 7vw, var(--text-6xl));font-weight:var(--weight-regular);line-height:var(--leading-tight)}.section-heading-row{gap:var(--space-8);padding-bottom:var(--space-12);align-items:end;display:grid}.section-heading-row h2{margin-top:var(--space-4)}.section-heading-row>p{max-width:30rem;color:var(--muted-foreground)}.hero{min-height:min(60rem,100svh);padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-10);overflow:clip}.hero:after{z-index:-1;top:var(--header-height);border:1px solid var(--accent);width:38rem;height:38rem;position:absolute;right:-16rem}@supports (color:color-mix(in lab, red, red)){.hero:after{border:1px solid color-mix(in oklch, var(--accent) 15%, transparent)}}.hero:after{content:"";opacity:.45;border-radius:50%}.hero__grid{gap:var(--space-12);display:grid}.hero__rail{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.hero__signal,.availability{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;gap:.65rem;line-height:1.4;display:flex}.hero__artifact-control{margin-top:var(--space-6)}.decision-artifact-toggle{align-items:center;gap:var(--space-3);color:var(--muted-foreground);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;background:0 0;border:0;padding:0;display:inline-flex}.decision-artifact-toggle__track{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-muted);width:2.15rem;height:1.2rem;transition:var(--transition-colors);align-items:center;padding:.13rem;display:inline-flex}.decision-artifact-toggle__track>span{background:var(--muted-foreground);width:.8rem;height:.8rem;transition:translate var(--duration-base) var(--ease-settle), background var(--duration-fast) var(--ease-standard);border-radius:50%}.decision-artifact-toggle[aria-checked=true] .decision-artifact-toggle__track{border-color:var(--accent);background:var(--surface-accent-soft)}.decision-artifact-toggle[aria-checked=true] .decision-artifact-toggle__track>span{background:var(--accent);translate:.92rem}.decision-reference sup{color:var(--accent);font-family:var(--font-mono);font-size:.52em;font-weight:var(--weight-semibold);vertical-align:super;margin-left:.12em;display:none}.decision-annotations{margin:0;padding:0;list-style:none;display:none}.decision-annotations li{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--border);animation:artifact-reveal .28s var(--ease-settle) both;grid-template-columns:1.75rem minmax(0,1fr)}.decision-annotations li>span{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-3xs)}.decision-annotations strong{font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:block}.decision-annotations p{margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.decision-note{max-width:38rem;padding-left:var(--space-4);border-left:1px solid var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-relaxed);animation:artifact-reveal .28s var(--ease-settle) both;display:none;color:var(--foreground)!important}html[data-decision-artifact=on] .decision-reference sup{display:inline}html[data-decision-artifact=on] .decision-annotations,html[data-decision-artifact=on] .decision-annotations li{display:grid}html[data-decision-artifact=on] .decision-note{display:block}@keyframes artifact-reveal{0%{opacity:0;translate:0 .4rem}to{opacity:1;translate:0}}.signal-dot,.availability__mark{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.signal-dot,.availability__mark{box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 13%, transparent)}}.hero__content h1{max-width:12ch;font-size:clamp(4rem, 13.4vw, var(--text-8xl));font-weight:var(--weight-regular);letter-spacing:-.045em;line-height:.9}.hero__content h1 em{color:var(--accent);font-weight:inherit}.hero__lede{max-width:40rem;margin-top:var(--space-8);color:var(--muted-foreground);font-size:clamp(var(--text-lg), 2vw, var(--text-xl));line-height:var(--leading-relaxed)}.hero__actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.availability{max-width:34rem;margin-top:var(--space-6);color:var(--foreground);letter-spacing:var(--tracking-wider)}.hero__ticker{margin-top:var(--space-16);justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:var(--tracking-widest);flex-wrap:wrap;font-size:.6rem;display:flex}[data-reveal]{animation:settle-in .7s var(--ease-settle) both}[data-reveal]:nth-child(2){animation-delay:80ms}[data-reveal]:nth-child(3){animation-delay:.16s}[data-reveal]:nth-child(4){animation-delay:.24s}@keyframes settle-in{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0}}.prose-intro h2{max-width:16ch}.prose-columns{gap:var(--space-8);margin-top:var(--space-10);display:grid}.prose-columns .lead{max-width:30rem;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));line-height:1.2}.body-copy{gap:var(--space-5);max-width:38rem;color:var(--muted-foreground);display:grid}.principle-strip{margin-top:var(--space-16);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid}.principle-strip span{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.principle-strip span:last-child{border-bottom:0}.principle-strip b{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wider)}.approach-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.approach-list li{gap:var(--space-4);padding-block:var(--space-8);border-bottom:1px solid var(--border);display:grid}.approach-list__number{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs)}.approach-list h3,.engagement-card h3,.reason-list h3,.newsletter-panel h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight)}.approach-list p{max-width:38rem;margin-top:var(--space-3);color:var(--muted-foreground)}.artifact-tag{border:1px solid var(--accent);align-self:start;width:fit-content;padding:.35rem .55rem}@supports (color:color-mix(in lab, red, red)){.artifact-tag{border:1px solid color-mix(in oklch, var(--accent) 35%, var(--border))}}.artifact-tag{border-radius:var(--radius-full);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-size:.62rem}.engagement-grid{gap:var(--space-4);display:grid}.engagement-card{min-height:30rem;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-standard), translate var(--duration-slow) var(--ease-settle), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.engagement-card:hover{border-color:var(--accent);translate:0 -.25rem}@supports (color:color-mix(in lab, red, red)){.engagement-card:hover{border-color:color-mix(in oklch, var(--accent) 42%, var(--border))}}.engagement-card:hover{box-shadow:var(--shadow-md)}.engagement-card__head{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-widest);justify-content:space-between;display:flex}.engagement-card__head span:first-child{color:var(--accent)}.engagement-card h3{margin-top:var(--space-16);font-size:var(--text-3xl)}.engagement-card>p{margin-top:var(--space-5);color:var(--muted-foreground)}.engagement-card dl{gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--border);margin-top:auto;display:grid}.engagement-card dl div{gap:.25rem;display:grid}.engagement-card dt{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-size:.62rem}.engagement-card dd{font-size:var(--text-sm)}.section-dark{color:oklch(94% .01 75);background:oklch(15% .009 53)}.section-dark .section-label,.section-dark .eyebrow,.section-dark p{color:oklch(67% .025 65)}.section-dark .section-content h2,.section-dark .section-content h3{color:oklch(96% .006 75)}.insights-grid{gap:var(--space-12);display:grid}.insights-editorial h2{margin-top:var(--space-5)}.insights-editorial p{max-width:38rem;margin-top:var(--space-8);font-size:var(--text-lg)}.insights-editorial .button{margin-top:var(--space-8)}.newsletter-panel{padding:var(--space-6);border-radius:var(--radius-lg);background:oklch(18% .011 54);border:1px solid oklch(32% .014 55);align-self:end}.newsletter-panel h3{max-width:22ch;margin-top:var(--space-4)}.newsletter-panel>p{max-width:36rem;margin-top:var(--space-4);font-size:var(--text-sm)}.newsletter-form{margin-top:var(--space-6)}.newsletter-form>label,.contact-form label>span,.app-form label>span{margin-bottom:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);display:block}.newsletter-form__row{gap:var(--space-3);display:grid}input,textarea,select{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none}input,select{min-height:2.875rem;padding:0 .875rem}textarea{resize:vertical;min-height:8rem;padding:.75rem .875rem}input:focus,textarea:focus,select:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 16%, transparent)}}.newsletter-form input{color:oklch(96% .006 75);background:oklch(16% .009 53);border-color:oklch(33% .014 55)}.newsletter-form input::placeholder{color:oklch(54% .02 60)}.cf-turnstile{margin-top:var(--space-4)}.form-status{min-height:1.25rem;margin-top:var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs)}.why-grid{gap:var(--space-16);display:grid}.why-grid h2{margin-top:var(--space-4)}.reason-list{border-top:1px solid var(--border)}.reason-list article{gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:2rem 1fr;display:grid}.reason-list article>span{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs)}.reason-list p{max-width:38rem;margin-top:var(--space-2);color:var(--muted-foreground)}.contact-section{border-top:1px solid var(--border);background:var(--surface-accent-faint)}.contact-grid{gap:var(--space-16);display:grid}.contact-grid>div>p{max-width:34rem;margin-top:var(--space-6);color:var(--muted-foreground)}.contact-grid .direct-email{margin-top:var(--space-6)}.contact-form{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);display:grid}.contact-form small{color:var(--muted-foreground);font-weight:var(--weight-regular)}.form-grid{gap:var(--space-5);display:grid}.contact-form__footer{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.contact-form__footer p{color:var(--muted-foreground);font-size:var(--text-xs)}.site-footer{border-top:1px solid var(--border);padding-top:var(--space-16);background:var(--card)}.site-footer__grid{gap:var(--space-10);display:grid}.site-footer__grid>div>p{max-width:22rem;margin-top:var(--space-5);color:var(--muted-foreground);font-family:var(--font-display);font-size:var(--text-xl)}.site-footer nav{align-content:start;gap:var(--space-3);display:grid}.site-footer nav a{width:fit-content;color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm)}.site-footer nav a:hover{color:var(--foreground)}.footer-heading{margin-bottom:var(--space-2);color:var(--foreground)}.site-footer__legal{margin-top:var(--space-12);justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;flex-wrap:wrap;font-size:.62rem;display:flex}.legal-page{min-height:70vh;padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--section-y)}.legal-page__grid{gap:var(--space-10);display:grid}.legal-page aside p{margin-top:var(--space-3);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-3xs)}.legal-page article{max-width:48rem}.legal-page h1{font-size:clamp(var(--text-5xl), 9vw, var(--text-7xl));font-weight:var(--weight-regular);line-height:var(--leading-tight)}.legal-page h2{margin-top:var(--space-12);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-regular)}.legal-page article>p{margin-top:var(--space-4);color:var(--muted-foreground)}.legal-page article .legal-lede{margin-top:var(--space-8);color:var(--foreground);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug)}.legal-page article a{border-bottom:1px solid var(--accent)}.legal-table{margin-top:var(--space-6);border-top:1px solid var(--border)}.legal-table>div{gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--border);display:grid}.legal-table strong{font-family:var(--font-sans);font-size:var(--text-sm)}.legal-table span{color:var(--muted-foreground)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.confirmation-page,.auth-page{min-height:100svh;padding:var(--space-8) 1rem;background:var(--surface-muted);place-items:center;display:grid}.confirmation-panel,.auth-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:min(100%,34rem);box-shadow:var(--shadow-md);padding:clamp(1.5rem,5vw,3rem)}.confirmation-panel .brand-logo,.auth-panel+.brand-logo{margin-bottom:var(--space-12)}.confirmation-panel .eyebrow,.auth-panel .eyebrow{margin-top:var(--space-12);display:block}.confirmation-panel h1,.auth-panel h1{margin-top:var(--space-4);font-size:clamp(var(--text-4xl), 9vw, var(--text-6xl));font-weight:var(--weight-regular);line-height:var(--leading-tight)}.confirmation-panel>p,.auth-panel>p{margin-top:var(--space-5);color:var(--muted-foreground)}.confirmation-panel .button{margin-top:var(--space-8)}.auth-page{gap:var(--space-8);grid-template-rows:auto 1fr auto}.auth-page__brand,.auth-page__back{width:min(100%,34rem)}.auth-page__back{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm)}.auth-panel .app-form{margin-top:var(--space-8)}.auth-panel__help{padding-top:var(--space-6);border-top:1px solid var(--border);font-size:var(--text-sm)}.auth-panel__help a{border-bottom:1px solid var(--accent)}.form-note{color:var(--muted-foreground);font-size:var(--text-xs)}.form-status.is-success{color:oklch(48% .11 145)}.form-status.is-error{color:var(--destructive)}.app-shell{background:var(--background);min-height:100svh}.app-sidebar{padding:var(--space-5) 1rem;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border);background:var(--card);display:flex}.app-sidebar__brand .brand-logo__text,.app-sidebar__footer,.app-context,.app-sidebar nav{display:none}.app-stage{min-width:0}.app-header{justify-content:flex-end;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);background:var(--background);min-height:4.5rem;padding:0 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in oklch, var(--background) 94%, transparent)}}.app-header{backdrop-filter:blur(12px)}.app-header>div:first-child{display:none}.app-header__account{align-items:center;gap:var(--space-3);display:flex}.app-header__account>span{color:var(--muted-foreground);font-size:var(--text-xs);display:none}.text-button{color:var(--muted-foreground);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-xs);background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.text-button:hover{border-color:var(--accent);color:var(--foreground)}.app-main{width:min(100% - 2rem,76rem);padding-block:var(--space-10) var(--space-24);margin-inline:auto}.app-back-link{margin-bottom:var(--space-8);color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm);display:inline-block}.app-title-row{align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-12);flex-direction:column;display:flex}.app-title-row h1{max-width:18ch;margin-top:var(--space-3);font-size:clamp(var(--text-4xl), 7vw, var(--text-6xl));font-weight:var(--weight-regular);line-height:var(--leading-tight)}.app-title-row p{max-width:46rem;margin-top:var(--space-4);color:var(--muted-foreground)}.status-badge{border:1px solid var(--accent);align-items:center;width:fit-content;min-height:1.7rem;padding:.25rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-badge{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--border))}}.status-badge{border-radius:var(--radius-full);background:var(--surface-accent-faint);color:var(--foreground);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-size:.62rem;line-height:1}.metric-strip{margin-bottom:var(--space-16);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid}.metric-strip>div{padding:var(--space-5) 0;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--border);display:flex}.metric-strip>div:last-child{border-bottom:0}.metric-strip strong{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-regular)}.metric-strip span{color:var(--muted-foreground);font-size:var(--text-sm)}.app-section{padding-block:var(--space-12);border-top:1px solid var(--border)}.app-section__heading{margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.app-section__heading>div{align-items:baseline;gap:var(--space-4);display:flex}.app-section__heading h2{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.app-section__heading>p{max-width:34rem;color:var(--muted-foreground);font-size:var(--text-sm)}.section-index{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wider)}.app-form,.app-form--columns{gap:var(--space-5);display:grid}.app-form label{min-width:0}.responsibility-fields{gap:var(--space-3) var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.responsibility-fields legend{padding-inline:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium)}.responsibility-fields label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.responsibility-fields input[type=checkbox]{width:1rem;min-height:1rem;accent-color:var(--accent)}.responsibility-fields label>span{margin:0}.app-form__actions{justify-content:flex-start;align-items:center;display:flex}.detail-list{border-top:1px solid var(--border);display:grid}.detail-list>div{gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--border);display:grid}.detail-list dt{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.detail-list dd{overflow-wrap:anywhere}.detail-list--stacked>div{gap:var(--space-3)}.data-table{margin-top:var(--space-6);border-top:1px solid var(--border);overflow-x:auto}.data-table__head,.data-table__row{align-items:center;gap:var(--space-4);min-width:44rem;padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:minmax(10rem,1.2fr) minmax(8rem,.8fr) minmax(14rem,1.4fr) 5rem;display:grid}.data-table__head{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.data-table__row{transition:background var(--duration-fast) var(--ease-standard)}a.data-table__row:hover{background:var(--surface-accent-faint)}.data-table__row code{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs)}.data-table--clients .data-table__row,.data-table--clients .data-table__head{grid-template-columns:minmax(12rem,1.5fr) 7rem minmax(10rem,1fr) 2rem}.data-table--invitations .data-table__row,.data-table--invitations .data-table__head{grid-template-columns:minmax(14rem,1.5fr) 9rem 7rem 8rem}.empty-state{padding-block:var(--space-6);color:var(--muted-foreground);font-size:var(--text-sm)}.inline-editor,.action-menu{margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.action-menu{width:min(100%,28rem);margin-top:0}.inline-editor summary,.action-menu summary{padding:var(--space-4) var(--space-5);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.inline-editor[open] summary,.action-menu[open] summary{border-bottom:1px solid var(--border)}.inline-editor .app-form,.action-menu .app-form{padding:var(--space-5)}.record-list{border-top:1px solid var(--border)}.record-list>a{min-height:5rem;padding-block:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border);transition:padding var(--duration-base) var(--ease-settle), color var(--duration-fast) var(--ease-standard);display:flex}.record-list>a:hover{padding-left:var(--space-3);color:var(--accent)}.record-list>a>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.record-list>a>div:last-child{align-items:center;gap:var(--space-4);flex-direction:row}.record-list strong{font-family:var(--font-sans);font-size:var(--text-sm)}.record-list a div>span:not(.status-badge){color:var(--muted-foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submit-bar,.operation-bar{margin-top:var(--space-8);padding:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-4);border:1px solid var(--accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.submit-bar,.operation-bar{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--border))}}.submit-bar,.operation-bar{border-radius:var(--radius-lg);background:var(--surface-accent-faint)}.submit-bar>div{gap:.2rem;display:grid}.submit-bar span{color:var(--muted-foreground);font-size:var(--text-xs)}.operation-bar{flex-direction:row;justify-content:flex-end}.commercial-columns{gap:var(--space-10);display:grid}.commercial-columns h3{padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.commercial-row{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);min-height:4.25rem;display:flex}.commercial-row>div{gap:.15rem;min-width:0;display:grid}.commercial-row strong{font-family:var(--font-sans);font-size:var(--text-sm)}.commercial-row div span{color:var(--muted-foreground);font-size:var(--text-xs)}.compact-form{align-items:center;gap:var(--space-2);display:flex}.compact-form select{min-width:9rem}@media (width>=40rem){.container{width:min(calc(100% - 4rem), var(--container-max))}.newsletter-form__row{grid-template-columns:1fr auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__footer{flex-direction:row;justify-content:space-between;align-items:center}.site-footer__grid{grid-template-columns:2fr 1fr 1fr}.legal-table>div{gap:var(--space-6);grid-template-columns:10rem 1fr}.app-header__account>span{display:inline}.app-title-row{flex-direction:row;justify-content:space-between;align-items:flex-end}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip>div{padding-inline:var(--space-5);border-right:1px solid var(--border);border-bottom:0;display:grid}.metric-strip>div:first-child{padding-left:0}.metric-strip>div:last-child{border-right:0}.app-section__heading{flex-direction:row;align-items:center}.app-form--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.app-form__actions,.app-form--columns>.form-status{grid-column:1/-1}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list>div:nth-child(odd){padding-right:var(--space-6);border-right:1px solid var(--border)}.detail-list>div:nth-child(2n){padding-left:var(--space-6)}.detail-list--stacked{grid-template-columns:1fr}.detail-list--stacked>div{border-right:0;padding-inline:0}.submit-bar{flex-direction:row;align-items:center}.commercial-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56rem){.split-grid,.hero__grid,.legal-page__grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.section-label,.hero__rail,.legal-page aside{grid-column:span 3}.section-content,.hero__content,.legal-page article{grid-column:span 9}.hero__rail{min-height:38rem;padding-top:.9rem;padding-bottom:var(--space-8);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;align-items:flex-start}.decision-annotations{width:min(100% - var(--space-5), 14rem);margin-right:var(--space-5)}.hero__content{padding-left:var(--space-4)}.section-heading-row{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.75fr)}.prose-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.principle-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-strip span{padding-inline:var(--space-4);border-right:1px solid var(--border);border-bottom:0}.principle-strip span:first-child{padding-left:0}.principle-strip span:last-child{border-right:0}.approach-list li{gap:var(--space-6);grid-template-columns:3rem minmax(0,1fr) auto}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-grid,.why-grid,.contact-grid{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page{padding-top:calc(var(--header-height) + var(--space-24))}.app-shell{grid-template-columns:15rem minmax(0,1fr);display:grid}.app-sidebar{height:100svh;padding:var(--space-6);align-items:stretch;gap:var(--space-8);border-right:1px solid var(--border);border-bottom:0;flex-direction:column;display:flex;position:sticky;top:0}.app-sidebar__brand .brand-logo__text{display:grid}.app-context{padding-block:var(--space-5);border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:.25rem;display:grid}.app-context span{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:var(--tracking-widest);font-size:.58rem}.app-context strong{font-family:var(--font-sans);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar nav{gap:var(--space-1);display:grid}.app-sidebar nav a{border-radius:var(--radius-sm);color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm);padding:.65rem .75rem}.app-sidebar nav a:hover,.app-sidebar nav a.is-active{background:var(--surface-accent-soft);color:var(--foreground)}.app-sidebar nav a.is-active{box-shadow:inset 2px 0 var(--accent)}.app-sidebar__footer{gap:var(--space-2);margin-top:auto;display:grid}.app-sidebar__footer a{color:var(--muted-foreground);font-size:var(--text-xs)}.app-header{z-index:20;padding-inline:var(--space-8);justify-content:space-between;position:sticky;top:0}.app-header>div:first-child{display:block}.app-main{width:min(100% - 4rem,76rem);padding-top:var(--space-16)}}@media (width>=64rem){.section-shell{padding-block:var(--section-y-lg)}.hero{padding-top:calc(var(--header-height) + var(--space-20));padding-bottom:var(--space-12)}}@media (width>=70rem){:root{--header-height:8rem}.brand-logo{gap:.9rem}.brand-logo picture,.brand-logo img{width:4rem;height:4rem}.brand-logo__text strong{font-size:1.55rem}.brand-logo__text span{font-size:.7rem}.site-header__brand{gap:var(--space-5)}.site-header__divider{height:3.5rem;display:flex}.binary-ticker{min-width:18rem;font-size:.68rem;display:flex}.desktop-nav{display:flex}.desktop-nav a{font-size:.78rem}.mobile-nav{display:none}.site-header .icon-button{width:3rem;height:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
