@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer reset{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer tokens{:root{color-scheme:light;--ink:#0e1b2c;--navy-lift:#16283f;--paper:#f6f5f1;--amber:#ffb020;--steel:#55606e;--mist:#9aa5b1;--rule:#c9cdd3;--white:#fff;--paper-2:#efeee9;--rule-strong:#b4b9c1;--rule-on-dark:#2e3a48;--rule-on-dark-strong:#464f5b;--amber-press:#e89e12;--chart-1:#2758a6;--chart-2:#b87a00;--error:#8a2020;--ff-sans:var(--font-sans),"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--ff-mono:var(--font-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-display:clamp(2.75rem,1.6rem + 4.6vw,5.25rem);--fs-h1:clamp(2.25rem,1.55rem + 2.8vw,3.75rem);--fs-h2:clamp(1.875rem,1.4rem + 1.9vw,2.875rem);--fs-h3:clamp(1.25rem,1.1rem + .6vw,1.625rem);--fs-h4:1.125rem;--fs-lead:clamp(1.1875rem,1.1rem + .4vw,1.375rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-mono-label:.75rem;--fs-mono-meta:.8125rem;--fs-stat:clamp(2.5rem,1.8rem + 2.8vw,4rem);--fs-edition:clamp(4rem,2.5rem + 6vw,7.5rem);--fs-nav:.9375rem;--lh-display:1;--lh-h1:1.05;--lh-heading:1.1;--lh-h3:1.2;--lh-body:1.65;--lh-lead:1.5;--lh-mono:1.4;--track-display:-.035em;--track-h1:-.03em;--track-h2:-.025em;--track-h3:-.015em;--track-label:.08em;--measure:68ch;--measure-lead:58ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(4rem,2.25rem + 6vw,8rem);--section-y-tight:clamp(3rem,2rem + 3.5vw,5rem);--hero-top:clamp(2.5rem,2rem + 3vw,5rem);--stack-head:clamp(2rem,1.5rem + 2vw,3.5rem);--card-pad:clamp(1.25rem,.9rem + 1.4vw,2rem);--w-page:80rem;--w-wide:90rem;--w-prose:40rem;--w-lead:36rem;--gutter:clamp(1rem,3.5vw,2.5rem);--col-gap:clamp(1rem,2vw,2rem);--grid-gap:clamp(1rem,2vw,1.5rem);--header-h:3.5rem;--radius:2px;--dur-fast:.12s;--dur-base:.18s;--dur-draw:1.2s;--ease:cubic-bezier(.2,.6,.2,1)}@media (min-width:64rem){:root{--header-h:4rem}}.section--deep,:root,[data-surface=paper],[data-surface=tint]{--bg:var(--paper);--bg-raised:var(--white);--bg-inset:var(--paper-2);--fg:var(--ink);--fg-muted:var(--steel);--line:var(--rule);--line-strong:var(--steel);--line-head:var(--rule-strong);--focus:var(--ink);--link:var(--ink);--link-underline:var(--steel);--link-hover-underline:var(--ink);--eyebrow:var(--steel);--signal-text:var(--ink);--signal-edge:var(--ink);--btn-ghost-border:var(--ink);--btn-ghost-hover-bg:var(--ink);--btn-ghost-hover-fg:var(--paper);--draw-line:var(--ink);--draw-muted:var(--steel);--draw-subtle:var(--steel);--draw-signal:var(--amber);--draw-signal-edge:var(--ink);--draw-fill:var(--paper)}.section--deep,[data-surface=tint]{--bg:var(--paper-2);--bg-inset:var(--white);--draw-fill:var(--paper-2)}.on-dark,.section--dark,.section--ink,[data-surface=ink],[data-surface=lift]{color-scheme:dark;--bg:var(--ink);--bg-raised:var(--navy-lift);--bg-inset:var(--navy-lift);--fg:var(--paper);--fg-muted:var(--mist);--line:var(--rule-on-dark);--line-strong:var(--rule-on-dark-strong);--line-head:var(--rule-on-dark-strong);--focus:var(--amber);--link:var(--paper);--link-underline:var(--mist);--link-hover-underline:var(--amber);--eyebrow:var(--mist);--signal-text:var(--amber);--signal-edge:var(--amber);--btn-ghost-border:var(--paper);--btn-ghost-hover-bg:var(--paper);--btn-ghost-hover-fg:var(--ink);--draw-line:var(--paper);--draw-muted:var(--mist);--draw-subtle:var(--mist);--draw-signal:var(--amber);--draw-signal-edge:none;--draw-fill:var(--ink)}.section--ink,[data-surface=lift]{--bg:var(--navy-lift);--bg-raised:var(--ink);--bg-inset:var(--ink);--line:var(--rule-on-dark-strong);--draw-fill:var(--navy-lift)}.on-dark,.section--dark,.section--deep,.section--ink,:root,[data-surface]{--muted:var(--fg-muted);--faint:var(--fg-muted);--surface:var(--bg-raised);--surface-2:var(--bg-inset)}}@layer base{*{min-inline-size:0}html{background-color:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + var(--space-5))}body{background:var(--bg);min-block-size:100dvh;color:var(--fg);font-family:var(--ff-sans);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;display:flex}.section--dark,.section--deep,.section--ink,[data-surface]{background-color:var(--bg);color:var(--fg)}::selection{background:var(--amber);color:var(--ink)}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:600;line-height:var(--lh-heading);letter-spacing:-.02em;text-wrap:balance}blockquote,dd,figcaption,li,p,td{text-wrap:pretty}a{color:inherit;text-decoration:none}b,strong{font-weight:600}code,kbd,pre,samp{font-family:var(--ff-mono);font-size:.9em}.mono,.tnum,table{font-variant-numeric:tabular-nums}hr{border:0;border-block-start:1px solid var(--line);margin:0}[role=button]:not(:disabled),button:not(:disabled),summary{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@layer layout{.container{inline-size:100%;max-inline-size:calc(var(--w-page) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-inline-size:calc(var(--w-wide) + 2 * var(--gutter))}.container--prose{max-inline-size:calc(var(--w-prose) + 2 * var(--gutter))}.grid-12{column-gap:var(--col-gap);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid-12>*{grid-column:1/-1}.grid-12--center{align-items:center}.grid-12--end{align-items:end}@media (min-width:52rem){.md-span-3{grid-column:auto/span 3}.md-span-4{grid-column:auto/span 4}.md-span-5{grid-column:auto/span 5}.md-span-6{grid-column:auto/span 6}.md-span-7{grid-column:auto/span 7}.md-span-8{grid-column:auto/span 8}.md-span-12{grid-column:auto/span 12}}@media (min-width:64rem){.lg-span-1{grid-column:auto/span 1}.lg-span-2{grid-column:auto/span 2}.lg-span-3{grid-column:auto/span 3}.lg-span-4{grid-column:auto/span 4}.lg-span-5{grid-column:auto/span 5}.lg-span-6{grid-column:auto/span 6}.lg-span-7{grid-column:auto/span 7}.lg-span-8{grid-column:auto/span 8}.lg-span-9{grid-column:auto/span 9}.lg-span-10{grid-column:auto/span 10}.lg-span-11{grid-column:auto/span 11}.lg-span-12{grid-column:auto/span 12}.lg-start-1{grid-column-start:1}.lg-start-2{grid-column-start:2}.lg-start-3{grid-column-start:3}.lg-start-4{grid-column-start:4}.lg-start-5{grid-column-start:5}.lg-start-6{grid-column-start:6}.lg-start-7{grid-column-start:7}.lg-start-8{grid-column-start:8}.lg-start-9{grid-column-start:9}.lg-start-10{grid-column-start:10}}main{flex:1 0 auto;display:block}.section{padding-block:var(--section-y);background-color:var(--bg);color:var(--fg)}.section--tight{padding-block:var(--section-y-tight)}.page-hero[data-surface=ink]+.section[data-surface=lift],.page-hero[data-surface=paper]+.section[data-surface=paper],.section:not([data-surface]):not(.section--dark):not(.section--ink):not(.section--deep)+.section:not([data-surface]):not(.section--dark):not(.section--ink):not(.section--deep),.section[data-surface=ink]+.section[data-surface=ink],.section[data-surface=ink]+.section[data-surface=lift],.section[data-surface=lift]+.section[data-surface=ink],.section[data-surface=lift]+.section[data-surface=lift],.section[data-surface=paper]+.section[data-surface=paper],.section[data-surface=tint]+.section[data-surface=tint]{border-block-start:1px solid var(--line)}.stack{flex-direction:column;gap:1.25rem;display:flex}.stack--tight{gap:var(--space-3)}.stack--loose{gap:var(--space-7)}.cluster{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}}@layer components{.mono{letter-spacing:.01em}.eyebrow,.mono{font-family:var(--ff-mono)}.eyebrow{font-size:var(--fs-mono-label);font-weight:500;line-height:var(--lh-mono);letter-spacing:var(--track-label);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--eyebrow);display:block}.eyebrow__index{align-items:center;gap:.6em;margin-inline-end:.6em;display:inline-flex}.eyebrow__index:after{content:"";background:currentColor;block-size:1px;inline-size:1.5em;display:inline-block}.label{font-family:var(--ff-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted);font-weight:500}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:-.005em;max-inline-size:var(--measure-lead)}.callout a,.data-table a,.faq__answer a,.link,.prose a{color:var(--link);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease)}.callout a:hover,.data-table a:hover,.faq__answer a:hover,.link:hover,.prose a:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--link-hover-underline);text-decoration-color:var(--link-hover-underline)}.ghost-link,.link-arrow{color:var(--fg);font-size:var(--fs-small);text-underline-offset:.25em;transition:text-decoration-color var(--dur-fast) var(--ease);align-items:center;gap:.4em;font-weight:500;line-height:1.4;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-flex}.ghost-link:hover,.link-arrow:hover{-webkit-text-decoration-color:var(--link-hover-underline);text-decoration-color:var(--link-hover-underline)}.btn .icon,.card__more .icon,.link-arrow .icon{transition:translate var(--dur-base) var(--ease);flex:none}.card__more .icon{margin-inline-start:.4em}.btn:hover .icon,.card--linked:hover .card__more .icon,.link-arrow:hover .icon{translate:3px}.icon{vertical-align:-.125em;block-size:1em;inline-size:1em;display:inline-block}.btn{border-radius:var(--radius);min-block-size:48px;font-family:var(--ff-sans);text-align:center;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:0 1.25rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--compact{min-block-size:44px;font-size:var(--fs-small);white-space:nowrap;padding-inline:1rem}.btn--block{inline-size:100%}.btn--amber,.btn--primary{background-color:var(--amber);border-color:var(--amber);color:var(--ink)}.btn--amber:hover,.btn--primary:hover{background-color:var(--amber-press);border-color:var(--amber-press)}.btn--ghost{border-color:var(--btn-ghost-border);color:var(--fg);background-color:#0000}.btn--ghost:hover{background-color:var(--btn-ghost-hover-bg);border-color:var(--btn-ghost-hover-bg);color:var(--btn-ghost-hover-fg)}.btn--text{min-block-size:44px;color:var(--fg);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.25em;background:0 0;border:0;padding:0;font-weight:500}.btn--text:hover{-webkit-text-decoration-color:var(--link-hover-underline);text-decoration-color:var(--link-hover-underline);text-decoration-thickness:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.58;cursor:not-allowed}.btn-row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:39.99rem){.btn-row>.btn--ghost,.btn-row>.btn--primary{flex:100%}}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);background:var(--paper);color:var(--ink);border-radius:var(--radius);font-weight:600;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:not(:focus):not(:focus-visible){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;overflow:hidden}.site-header{z-index:50;background-color:var(--bg);color:var(--fg);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}.site-header__row{align-items:center;gap:var(--space-3);block-size:var(--header-h);display:flex}.wordmark{min-block-size:44px;color:var(--fg);align-items:center;gap:.6em;margin-inline-end:auto;font-size:1.0625rem;display:inline-flex}.wordmark__mark{color:var(--fg);flex:none;display:block}.wordmark__text{letter-spacing:-.02em;white-space:nowrap;font-weight:700}.wordmark__accent{color:var(--amber);font-weight:400}.site-nav{display:none}.site-nav__list{align-items:center;gap:clamp(1.1rem,1.6vw,1.75rem);list-style:none;display:flex}.site-nav__link{min-block-size:44px;color:var(--fg-muted);font-size:var(--fs-nav);white-space:nowrap;text-underline-offset:6px;transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease);align-items:center;font-weight:500;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-flex}.site-nav__link:hover{color:var(--fg);text-decoration-color:currentColor}.site-nav__link[aria-current]{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.site-header__cta{display:none}.site-header__cta[aria-current]{background-color:var(--btn-ghost-hover-bg);color:var(--btn-ghost-hover-fg)}.site-menu{display:block}.site-menu__toggle{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;min-inline-size:44px;padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--fg);font-size:var(--fs-small);-webkit-user-select:none;user-select:none;font-weight:500;list-style:none;display:inline-flex}.site-menu__toggle::-webkit-details-marker{display:none}.site-menu__toggle:hover{border-color:var(--fg)}.site-menu__icon{block-size:18px;inline-size:18px;display:inline-block}.site-menu__icon>.icon{block-size:100%;inline-size:100%;display:block}.site-menu[open] .site-menu__icon--open,.site-menu[open] .site-menu__text--open,.site-menu__icon--close,.site-menu__text--close{display:none}.site-menu[open] .site-menu__icon--close{display:inline-block}.site-menu[open] .site-menu__text--close{display:inline}.site-menu__panel{max-block-size:calc(100vh - var(--header-h));max-block-size:calc(100dvh - var(--header-h));overscroll-behavior:contain;background-color:var(--bg);border-block-end:1px solid var(--line);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.site-menu__inner{padding-block:var(--space-2) var(--space-6)}.site-menu__list{list-style:none}.site-menu__list li+li{border-block-start:1px solid var(--line)}.site-menu__link{min-block-size:3rem;color:var(--fg);text-underline-offset:6px;align-items:center;font-size:1.25rem;font-weight:500;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:flex}.site-menu__link:hover,.site-menu__link[aria-current]{text-decoration-color:currentColor}.site-menu__actions{align-items:stretch;gap:var(--space-4);border-block-start:1px solid var(--line);flex-direction:column;margin-block-start:var(--space-5);padding-block-start:var(--space-5);display:flex}.site-menu__email{min-block-size:44px;color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.2em;align-self:flex-start;align-items:center;display:inline-flex}.site-menu__email:hover{color:var(--fg);-webkit-text-decoration-color:var(--link-hover-underline);text-decoration-color:var(--link-hover-underline)}.site-header__cta-short{display:none}@media (max-width:39.99rem){.site-header__row{gap:var(--space-2)}.wordmark{gap:.5em;font-size:.9375rem}.wordmark__mark{block-size:24px;inline-size:36px}.site-header__cta{padding-inline:var(--space-3);display:inline-flex}.site-header__cta-long{display:none}.site-header__cta-short{display:inline}.site-menu__toggle{padding-inline:0}.site-menu__text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (max-width:22.49rem){.site-header__cta{display:none}}@media (min-width:40rem){.site-header__row{gap:var(--space-4)}.site-header__cta{display:inline-flex}}@media (min-width:75rem){.site-header__row{gap:var(--space-5)}.site-nav{display:block}.site-menu{display:none}}.site-footer{background-color:var(--bg);color:var(--fg-muted);border-block-start:1px solid var(--line);padding-block:var(--section-y-tight) var(--space-6)}.site-footer__grid{gap:var(--space-7) var(--col-gap);display:grid}.site-footer__brandblock{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.site-footer__brand{min-block-size:44px;color:var(--fg);letter-spacing:-.02em;align-items:center;gap:.6em;font-size:1.0625rem;font-weight:700;display:inline-flex}.site-footer__brand .wordmark__accent{color:var(--amber);font-weight:400}.site-footer__tag{max-inline-size:34ch;color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);line-height:1.55}.site-footer__free{color:var(--fg);font-size:var(--fs-small);font-weight:500}main:has(.cta-band)+.site-footer .site-footer__free{display:none}.site-footer__head{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);text-transform:uppercase;margin-block-end:var(--space-3);font-weight:500}.site-footer__list{column-gap:var(--space-5);flex-flow:wrap;list-style:none;display:flex}.site-footer__list a{color:var(--fg-muted);font-size:var(--fs-small);text-underline-offset:.25em;transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease);padding-block:.375rem;line-height:1.4;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-block}.site-footer__list a:hover{color:var(--fg);text-decoration-color:currentColor}@media (max-width:39.99rem){.site-footer__list a{align-items:center;min-block-size:44px;padding-block:0;display:inline-flex}}.site-footer__base{justify-content:space-between;gap:var(--space-3) var(--space-6);border-block-start:1px solid var(--line);color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);flex-wrap:wrap;margin-block-start:var(--space-8);padding-block-start:var(--space-5);display:flex}.site-footer__base p{margin:0}.site-footer__top{min-block-size:44px;color:var(--fg-muted);text-underline-offset:.2em;align-items:center;gap:.4em;margin-block:-.75rem;text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}.site-footer__top:hover{color:var(--fg);text-decoration-color:currentColor}.site-footer__nav{gap:var(--space-5) var(--col-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.site-footer__nav{gap:var(--space-6) var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__list{flex-direction:column}}@media (min-width:52rem){.site-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.site-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__brandblock{grid-column:1/span 3}.site-footer__nav{grid-column:4/span 9;grid-template-columns:2fr 2fr 2fr 3fr}}.crumbs{margin-block-end:var(--space-5);padding-block-start:var(--space-5)}.page-hero .crumbs{margin-block-end:var(--space-6);padding-block-start:0}.crumbs ol{align-items:center;gap:var(--space-1) var(--space-2);color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);flex-wrap:wrap;line-height:1.5;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.crumbs li:not(:last-child):after{content:"/";content:"/"/"";color:var(--fg-muted)}.crumbs a{color:var(--fg-muted);text-underline-offset:.2em;margin-block:-.75rem;padding-block:.75rem;text-decoration-line:underline;text-decoration-color:#0000}.crumbs a:hover{color:var(--fg);text-decoration-color:currentColor}.crumbs li:last-child span{color:var(--fg)}.container>.crumbs:first-child{margin-block-end:var(--space-6);padding-block-start:var(--hero-top)}.container>.crumbs:first-child+.article{padding-block-start:0}main>article.section:first-child{padding-block-start:var(--hero-top)}main>article.section:first-child .crumbs{margin-block-end:var(--space-6);padding-block-start:0}.page-hero{padding-block:var(--hero-top) var(--section-y-tight);background-color:var(--bg);color:var(--fg)}.page-hero--flush{padding-block-end:0}.page-hero__grid{gap:var(--space-7) var(--col-gap);display:grid}.page-hero__main{flex-direction:column;align-items:flex-start;display:flex}.page-hero__title{max-inline-size:22ch;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1);margin-block-start:var(--space-4)}.page-hero__main>.page-hero__title:first-child{margin-block-start:0}.page-hero--display .page-hero__title{max-inline-size:16ch;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.page-hero__lead{max-inline-size:var(--measure-lead);color:var(--fg);font-size:var(--fs-lead);line-height:var(--lh-lead);margin-block-start:var(--space-5)}.page-hero__body{inline-size:100%;margin-block-start:var(--space-6)}.page-hero__aside{min-inline-size:0}@media (min-width:64rem){.page-hero__grid--split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.page-hero__grid--split .page-hero__main{grid-column:1/span 7}.page-hero__grid--split .page-hero__aside{grid-column:8/span 5}}@media (min-width:80rem){.page-hero__grid--split:has(>.page-hero__aside .figure) .page-hero__main{grid-column:1/span 6}.page-hero__grid--split:has(>.page-hero__aside .figure) .page-hero__aside{grid-column:7/span 6}}.title-muted{color:var(--fg-muted)}.section-head{gap:var(--space-4);margin-block-end:var(--stack-head);display:grid}.section-head__main{gap:var(--space-4);flex-direction:column;display:flex}.section-head__title{max-inline-size:26ch;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--track-h2)}h1.section-head__title{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1)}.section-head__aside{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.section-head__lead{max-inline-size:var(--measure-lead);color:var(--fg-muted);font-size:var(--fs-lead);line-height:var(--lh-lead)}@media (min-width:64rem){.section-head--split{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.section-head--split .section-head__main{grid-column:1/span 6}.section-head--split .section-head__aside{grid-column:8/span 5}.section-head--split:has(>.section-head__main>.eyebrow)>.section-head__aside{padding-block-start:calc(var(--fs-mono-label) * var(--lh-mono) + var(--space-4))}}.section__head{gap:var(--space-3);max-inline-size:48rem;flex-direction:column;margin-block-end:var(--stack-head);display:flex}.section__head--wide{max-inline-size:none}.section__title{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--track-h2)}h1.section__title{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1)}.section__sub{max-inline-size:var(--measure-lead);color:var(--fg-muted);font-size:var(--fs-lead);line-height:var(--lh-lead)}.rule{border:0;border-block-start:1px solid var(--line);margin:0}.prose{max-inline-size:var(--measure);color:var(--fg)}.prose>*+*{margin-block-start:var(--space-4)}.prose>:first-child{margin-block-start:0}.prose h2{letter-spacing:var(--track-h2);margin-block-start:var(--space-7);font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.15}.prose h3{font-size:1.25rem;line-height:var(--lh-h3);letter-spacing:var(--track-h3);margin-block-start:var(--space-6)}.prose h2+*,.prose h3+*{margin-block-start:var(--space-3)}.prose ul:not([class]){list-style:none}.prose ul:not([class])>li,.tick-list>li{padding-inline-start:1.5rem;position:relative}.prose ul:not([class])>li:before,.tick-list>li:before{content:"";background:var(--fg-muted);block-size:1px;inline-size:.75rem;position:absolute;inset-block-start:.82em;inset-inline-start:0}.prose ul:not([class])>li+li{margin-block-start:var(--space-2)}.prose ol{padding-inline-start:1.5em;list-style:decimal}.prose ol>li+li{margin-block-start:var(--space-2)}.prose ol>li::marker{color:var(--fg-muted);font-family:var(--ff-mono);font-size:.9em}.prose blockquote{border-block-start:1px solid var(--fg);font-size:var(--fs-lead);line-height:var(--lh-lead);padding-block-start:var(--space-4)}.prose code{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-inset);padding-inline:.25em}.prose strong{color:var(--fg)}.prose hr{margin-block:var(--space-7)}.tick-list{list-style:none}.card,.tick-list{gap:var(--space-3);color:var(--fg);flex-direction:column;display:flex}.card{padding:var(--card-pad);background-color:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease);position:relative}.card--rule{padding:var(--space-5) 0 0;border:0;border-block-start:1px solid var(--line-strong);background:0 0;border-radius:0}.card__index,.card__k{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-label);font-weight:500;line-height:var(--lh-mono);letter-spacing:var(--track-label);text-transform:uppercase;font-variant-numeric:tabular-nums}.card__icon{block-size:24px;inline-size:24px;color:var(--fg);display:block}.card__title{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3)}.card__body{color:var(--fg-muted);font-size:var(--fs-small);line-height:1.6}.card__body>*+*{margin-block-start:var(--space-3)}.card__list{font-size:var(--fs-small);color:var(--fg);list-style:none}.card__list li{padding-block:var(--space-2);border-block-start:1px solid var(--line)}.card__list li:last-child{border-block-end:1px solid var(--line)}.card__more{color:var(--fg);font-size:var(--fs-small);margin-block-start:auto;padding-block-start:var(--space-3);font-weight:500;display:block}.card--linked:hover{border-color:var(--fg)}.card--linked:focus-within{outline:2px solid var(--focus);outline-offset:3px}.card__stretch{color:inherit}.card__stretch:focus-visible{outline:none}.card__stretch:after{content:"";position:absolute;inset:0}.card--linked:hover .card__title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.card--linked .card__above{z-index:1;position:relative}.card-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;display:grid}.card-grid--2,.card-grid--3,.card-grid--4{grid-template-columns:minmax(0,1fr)}@media (min-width:52rem) and (max-width:63.99rem){.card-grid--2,.card-grid--3,.card-grid--4{grid-template-columns:repeat(12,minmax(0,1fr))}.card-grid--2>*,.card-grid--3>*,.card-grid--4>*{grid-column:span 6}.card-grid--2>:nth-child(odd):last-child,.card-grid--3>:nth-child(odd):last-child,.card-grid--4>:nth-child(odd):last-child{grid-column:span 12}}@media (min-width:64rem){.card-grid--2,.card-grid--3,.card-grid--4{grid-template-columns:repeat(12,minmax(0,1fr))}.card-grid--2>*{grid-column:span 6}.card-grid--2>:nth-child(odd):last-child{grid-column:span 12}.card-grid--3>*{grid-column:span 4}.card-grid--3>:nth-child(3n+1):last-child{grid-column:span 12}.card-grid--3>:nth-child(3n+1):nth-last-child(2),.card-grid--3>:nth-child(3n+1):nth-last-child(2)+*{grid-column:span 6}.card-grid--4>*{grid-column:span 3}.card-grid--4>:nth-child(4n+1):last-child{grid-column:span 12}.card-grid--4>:nth-child(4n+1):nth-last-child(2),.card-grid--4>:nth-child(4n+1):nth-last-child(2)+*{grid-column:span 6}.card-grid--4>:nth-child(4n+1):nth-last-child(3),.card-grid--4>:nth-child(4n+1):nth-last-child(3)+*,.card-grid--4>:nth-child(4n+1):nth-last-child(3)+*+*{grid-column:span 4}}.data-plate,.title-block{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.data-plate__list,.title-block__list{flex-wrap:wrap;margin:-1px 0 0 -1px;display:flex}.data-plate__cell,.title-block__cell{border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);flex-direction:column;display:flex}.data-plate__cell{gap:var(--space-2);padding:var(--space-4) var(--space-5);flex:13rem}.title-block__cell{padding:var(--space-3) var(--space-4);flex:9.5rem;gap:2px}.data-plate__label,.title-block__label{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-label);font-weight:500;line-height:var(--lh-mono);letter-spacing:var(--track-label);text-transform:uppercase}.data-plate__value{color:var(--fg);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.3}.data-plate__note{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);line-height:1.45}.title-block__value{color:var(--fg);font-size:var(--fs-small);font-weight:500;line-height:1.4}.stat-row{overflow:hidden}.stat-row__list{flex-wrap:wrap;margin-inline-start:calc(-1 * var(--space-5) - 1px);display:flex}.stat-block{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);border-block-start:1px solid var(--line-strong);border-inline-start:1px solid var(--line);flex-direction:column;flex:16rem;display:flex}.stat-block__figure{color:var(--fg);font-family:var(--ff-mono);font-size:var(--fs-stat);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.stat-block--signal .stat-block__figure{color:var(--signal-text)}.stat-block__label{max-inline-size:36ch;color:var(--fg);font-size:var(--fs-body);line-height:1.5}.stat-block__source{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);line-height:1.45}.stat-block__source a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.2em}.stat-block__source a:hover{color:var(--fg);-webkit-text-decoration-color:var(--link-hover-underline);text-decoration-color:var(--link-hover-underline)}.pull-quote{border-block-start:1px solid var(--fg);max-inline-size:40rem;margin:0;padding-block-start:var(--space-5)}.pull-quote__text{max-inline-size:30ch;color:var(--fg);font-size:var(--fs-h3);letter-spacing:var(--track-h3);quotes:"“" "”";font-weight:500;line-height:1.3}.pull-quote--large .pull-quote__text{font-size:var(--fs-h2);letter-spacing:var(--track-h2);line-height:1.15}.pull-quote__text:before{content:open-quote}.pull-quote__text:after{content:close-quote}.pull-quote__cite{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);margin-block-start:var(--space-4);line-height:1.45}.pull-quote__cite a{color:inherit;-webkit-text-decoration:underline 1px var(--link-underline);text-decoration:underline 1px var(--link-underline);text-underline-offset:.2em}.pull-quote__cite a:hover{color:var(--fg)}.callout,.note-amber,.soai-take{padding:var(--space-5);background-color:var(--bg-inset);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius)}.callout>*+*,.note-amber>*+*,.soai-take>*+*{margin-block-start:var(--space-3)}.callout>.callout__title,.callout>.prose,.callout>p{max-inline-size:var(--measure)}.callout__label,.soai-take__k{color:var(--eyebrow);font-family:var(--ff-mono);font-size:var(--fs-mono-label);font-weight:500;line-height:var(--lh-mono);letter-spacing:var(--track-label);text-transform:uppercase;display:block}.callout__title{font-size:var(--fs-h4);line-height:1.3}.note-amber{margin-block-start:var(--space-5)}.note-amber--strong>:first-child{font-weight:600}.faq{border-block-start:1px solid var(--line)}.faq__item{border-block-end:1px solid var(--line)}.faq__item>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:3.5rem;padding-block:var(--space-4);color:var(--fg);font-size:var(--fs-body);font-weight:600;line-height:1.4;list-style:none;display:flex}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:hover .faq__q{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.faq__icon{block-size:12px;inline-size:12px;color:var(--fg-muted);flex:none;overflow:visible}.faq__icon-v{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-base) var(--ease)}.faq__item[open] .faq__icon-v{transform:rotate(90deg)}.faq__item>summary:not(.faq__summary):after{content:"+";color:var(--fg-muted);font-family:var(--ff-mono);flex:none;font-size:1.125rem;font-weight:400}.faq__item[open]>summary:not(.faq__summary):after{content:"−"}.faq__answer{max-inline-size:var(--measure);padding-block:0 var(--space-5);color:var(--fg-muted);font-size:var(--fs-body);padding-inline-end:var(--space-6)}.faq__answer>*+*{margin-block-start:var(--space-3)}.honest-list{column-gap:var(--col-gap);border-block-start:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.honest-list__item{gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--line);color:var(--fg);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.honest-list__mark{color:var(--fg-muted);padding-block-start:.3em}@media (min-width:52rem){.honest-list{grid-template-columns:repeat(2,minmax(0,1fr))}.honest-list__item:nth-child(odd):last-child{grid-column:1/-1}}.cta-band{padding-block:var(--section-y-tight);background-color:var(--bg);color:var(--fg)}.cta-band__grid{gap:var(--space-6) var(--col-gap);display:grid}.cta-band__main{gap:var(--space-4);flex-direction:column;display:flex}.cta-band__title{max-inline-size:24ch;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--track-h2)}.cta-band__body{max-inline-size:52ch;color:var(--fg-muted);font-size:var(--fs-lead);line-height:var(--lh-lead)}.cta-band__free{color:var(--fg);font-family:var(--ff-mono);font-size:var(--fs-mono-meta)}.cta-band__actions{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.cta-band__email{min-block-size:44px;color:var(--fg);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.2em;align-items:center;display:inline-flex}.cta-band__email:hover{-webkit-text-decoration-color:var(--link-hover-underline);text-decoration-color:var(--link-hover-underline);text-decoration-thickness:2px}@media (min-width:64rem){.cta-band__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.cta-band__main{grid-column:1/span 7}.cta-band__actions{grid-column:9/span 4}}.routing{list-style:none;display:grid}.routing__op{padding-block-end:var(--space-7);padding-inline-start:2.5rem;position:relative}.routing__op:last-child{padding-block-end:0}.routing__op:before{content:"";background:var(--line-strong);inline-size:1px;position:absolute;inset-block:1.1rem 0;inset-inline-start:7px}.routing__op:last-child:before{display:none}.routing__node{border:1.5px solid var(--fg-muted);background:var(--bg);border-radius:50%;block-size:15px;inline-size:15px;position:absolute;inset-block-start:.1rem;inset-inline-start:0}.routing__op--signal .routing__node{background:var(--amber);border-color:var(--signal-edge)}.routing__num{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2rem}.routing__main{margin-block-start:var(--space-2)}.routing__title{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3)}.routing__deliverable{color:var(--fg);font-size:var(--fs-small);margin-block-start:var(--space-2);line-height:1.5}.routing__deliverable-label{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);text-transform:uppercase;margin-inline-end:.5em;font-weight:500}.routing__body{max-inline-size:62ch;color:var(--fg-muted)}.routing__body,.routing__body>*+*{margin-block-start:var(--space-3)}.routing--sheet .routing__body{color:var(--fg)}@media (min-width:64rem){.routing--rail{grid-template-columns:repeat(var(--steps,4),minmax(0,1fr));column-gap:var(--col-gap)}.routing--rail .routing__op{padding:2.25rem 0 0}.routing--rail .routing__op:before{inset-block:7px auto;inset-inline:0 calc(-1 * var(--col-gap));block-size:1px;inline-size:auto}.routing--rail .routing__node{inset-block-start:0}.routing--rail{grid-template-rows:repeat(4,auto)}.routing--rail .routing__op{grid-template-rows:subgrid;grid-row:span 4;align-content:start;display:grid}.routing--rail .routing__main{display:contents}.routing--rail .routing__num{grid-row:1}.routing--rail .routing__title{grid-row:2;margin-block-start:var(--space-2)}.routing--rail .routing__deliverable{grid-row:3;align-self:start}.routing--rail .routing__body{grid-row:4;margin-block-start:var(--space-2)}.routing--sheet{border-block-end:1px solid var(--line)}.routing--sheet .routing__op{column-gap:var(--col-gap);padding-block:var(--space-6);border-block-start:1px solid var(--line);grid-template-columns:8rem minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.routing--sheet .routing__op:last-child{padding-block-end:var(--space-6)}.routing--sheet .routing__op:before{display:block;inset-block:0}.routing--sheet .routing__op:first-child:before{inset-block-start:calc(var(--space-6) + .5rem)}.routing--sheet .routing__op:last-child:before{block-size:calc(var(--space-6) + .5rem);inset-block:0 auto}.routing--sheet .routing__node{inset-block-start:calc(var(--space-6) + .1rem)}.routing--sheet .routing__body,.routing--sheet .routing__main{margin-block-start:0}}.figure{gap:var(--space-4);margin:0;display:grid}.figure__art{color:var(--draw-line);container-type:inline-size}@media (max-width:23.99rem){.figure__art{margin-inline:calc(-1 * var(--gutter) + 4px)}}.figure__art>svg{block-size:auto;inline-size:100%;display:block}.figure__caption{gap:var(--space-3);max-inline-size:var(--measure);color:var(--fg-muted);font-size:var(--fs-small);line-height:1.55;display:grid}.figure__label{color:var(--eyebrow);font-family:var(--ff-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.figure__key{gap:var(--space-2);color:var(--fg);padding-inline-start:1.75em;list-style:decimal;display:grid}.figure__key>li::marker{color:var(--fg-muted);font-family:var(--ff-mono);font-size:.9em}:is(.section,.page-hero):has(.btn--primary) .rai-dwg{--draw-signal:var(--draw-line);--draw-signal-edge:none;--draw-signal-w:3}:is(.section,.page-hero):has(.btn--primary) .routing__op--signal .routing__node{background:var(--bg);border-width:2px;border-color:var(--fg)}:is(.section,.page-hero):has(.btn--primary) .stat-block--signal .stat-block__figure{color:var(--fg)}.founder-band{gap:var(--space-6) var(--col-gap);align-items:center;display:grid}.founder-band__photo{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);block-size:auto;inline-size:100%;max-inline-size:280px;display:block}.founder-band__text{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.founder-band__name{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--track-h2)}.founder-band__role{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);line-height:1.45}.founder-band__lead{max-inline-size:var(--measure-lead);font-size:var(--fs-lead);line-height:var(--lh-lead)}.founder-band__body{max-inline-size:var(--measure);color:var(--fg-muted)}.founder-band__body>*+*{margin-block-start:var(--space-3)}.founder-band__facts{inline-size:100%;max-inline-size:40rem}.founder-band__links{gap:0 var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:51.99rem){.founder-band--full .founder-band__photo{max-inline-size:12.5rem}}.founder-band--compact{align-items:start;column-gap:var(--space-5);grid-template-columns:5.5rem minmax(0,1fr)}.founder-band--compact .founder-band__photo{max-inline-size:5.5rem}.founder-band--compact .founder-band__text{gap:var(--space-3)}.founder-band--compact .founder-band__name{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3)}.founder-band--compact .founder-band__lead{font-size:var(--fs-body);line-height:var(--lh-body)}@media (min-width:52rem){.founder-band--full{grid-template-columns:repeat(12,minmax(0,1fr))}.founder-band--full .founder-band__media{grid-column:1/span 4}.founder-band--full .founder-band__text{grid-column:5/span 8}.founder-band--compact{column-gap:var(--space-6);grid-template-columns:7.5rem minmax(0,1fr);align-items:center}.founder-band--compact .founder-band__photo{max-inline-size:7.5rem}}@media (min-width:64rem){.founder-band--full .founder-band__media{grid-column:1/span 3}.founder-band--full .founder-band__text{grid-column:5/span 7}.founder-band--compact .founder-band__text{max-inline-size:52rem}}.index-list{border-block-start:1px solid var(--line)}.index-row{gap:var(--space-2) var(--col-gap);padding-block:var(--space-5);border-block-end:1px solid var(--line);display:grid;position:relative}.index-row__meta{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);line-height:1.45}.index-row__meta>span{white-space:nowrap}.index-row__meta>span+span:before{content:" · ";content:" · "/""}.index-row__title{font-size:var(--fs-h4);letter-spacing:-.01em;line-height:1.3}.index-row__desc{max-inline-size:var(--measure);color:var(--fg-muted);font-size:var(--fs-small);line-height:1.55}.index-row:hover .index-row__title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.index-row:focus-within{outline:2px solid var(--focus);outline-offset:3px}@media (min-width:52rem){.index-row{grid-template-columns:11rem minmax(0,1fr)}.index-row__meta{grid-row:1/span 2;padding-block-start:.2rem}.index-row__meta>span{display:block}.index-row__meta>span+span:before{content:none}.index-list--narrow .index-row{grid-template-columns:minmax(0,1fr)}.index-list--narrow .index-row__meta{grid-row:auto;padding-block-start:0}.index-list--narrow .index-row__meta>span{display:inline}.index-list--narrow .index-row__meta>span+span:before{content:" · ";content:" · "/""}}.edition-card__num{color:var(--fg);font-family:var(--ff-mono);font-size:var(--fs-stat);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:500;line-height:.9}.edition-card--featured .edition-card__num{font-size:var(--fs-edition)}.edition-card--featured{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;padding-inline:0}.edition-card--featured.card--linked:hover{border-color:var(--line);border-block-color:var(--fg)}.edition-card__meta{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta)}@media (min-width:52rem){.edition-card--featured{column-gap:var(--space-7);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.edition-card--featured .edition-card__num{grid-row:1/span 6}}.video-card{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.video-card__thumb{aspect-ratio:16/9;background-color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden}.video-card__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.video-card__chip,.video-lite__play{background-color:var(--ink);min-block-size:1.75rem;color:var(--paper);border-radius:var(--radius);font-family:var(--ff-mono);font-size:var(--fs-mono-label);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;padding:.25rem .55rem;display:inline-flex;position:absolute;inset-block-end:8px;inset-inline-start:8px}.video-card__chip{inset-block:8px auto;inset-inline:auto 8px}.video-card__meta{gap:var(--space-2);flex-direction:column;display:flex}.video-card__kicker{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta)}.video-card__title{font-size:var(--fs-h4);letter-spacing:-.01em;line-height:1.3}.video-card__desc{max-inline-size:var(--measure);color:var(--fg-muted);font-size:var(--fs-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.video-card:hover .video-card__title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.video-card:focus-within{outline:2px solid var(--focus);outline-offset:4px}.video-card .card__stretch:after{z-index:1}.video-frame,.video-lite{aspect-ratio:16/9;background-color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);inline-size:100%;display:block;position:relative;overflow:hidden}.video-lite{padding:0}.video-frame iframe{border:0}.video-frame iframe,.video-lite__poster{block-size:100%;inline-size:100%;position:absolute;inset:0}.video-lite__poster{object-fit:cover}.video-lite__scrim{display:none}.video-lite__play{min-block-size:2.5rem;padding:0 .75rem;padding-inline-end:4.25rem;font-size:0;inset-block-end:12px;inset-inline-start:12px}.video-lite__play svg{block-size:18px;inline-size:18px}.video-lite__label{min-block-size:2.5rem;color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;display:inline-flex;position:absolute;inset-block-end:12px;inset-inline-start:calc(12px + 2.5rem)}.video-lite:hover .video-lite__play{background-color:var(--navy-lift)}.table-wrap{background-color:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);inline-size:100%;overflow-x:auto;container-type:inline-size}.data-table{border-collapse:collapse;inline-size:100%;min-inline-size:32rem;font-size:var(--fs-small)}.data-table caption{caption-side:top;max-inline-size:100cqi;padding:var(--space-4) var(--space-4) var(--space-2);color:var(--fg);font-size:var(--fs-h4);text-align:start;font-weight:600;position:sticky;inset-inline-start:0}.data-table thead th{padding:var(--space-3) var(--space-4);background-color:var(--bg-inset);border-block-end:1px solid var(--line-head);color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);text-align:start;text-transform:uppercase;white-space:nowrap;font-weight:500}.data-table tbody th,.data-table td{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line);color:var(--fg);text-align:start;vertical-align:top}.data-table tbody tr:first-child>*{border-block-start:0}.data-table th[scope=row]{font-weight:600}.data-table .num{font-family:var(--ff-mono);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.table-source{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);margin-block-start:var(--space-2)}.article{padding-block:var(--hero-top) var(--section-y-tight)}.article__head{gap:var(--space-4);max-inline-size:var(--measure);flex-direction:column;margin-block-end:var(--space-7);display:flex}.article__title{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1)}.article__lede{max-inline-size:var(--measure-lead);color:var(--fg-muted);font-size:var(--fs-lead);line-height:var(--lh-lead)}.article__meta{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.article>*+*{margin-block-start:var(--space-7)}.article>.article__head{margin-block-end:0}.article .faq,.article .video-frame,.article .video-lite{max-inline-size:var(--measure)}.article .faq{margin-block-start:var(--space-4)}.soai-meta{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);line-height:1.5}.soai-take{margin-block:var(--space-6)}.soai-take p{margin:0}.soai-receipts{columns:18rem 2;column-gap:var(--space-7);font-size:var(--fs-small);list-style:none}.soai-receipts li{break-inside:avoid;padding-block:var(--space-2);border-block-start:1px solid var(--line)}.soai-chart{margin-block:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-3);background-color:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius)}.soai-chart figcaption{flex-direction:column;gap:.15rem;margin-block-end:var(--space-3);display:flex}.soai-chart__title{color:var(--fg);font-size:var(--fs-body);font-weight:600}.soai-chart__note,.soai-chart__sub{color:var(--fg-muted);font-size:var(--fs-small)}.soai-chart__note{margin-block-start:var(--space-3)}.soai-chart__source{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);margin-block-start:var(--space-2)}.website-read-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:52rem){.website-read-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.website-read-form,.website-read-form__success{padding:var(--card-pad);background-color:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius)}.website-read-form{gap:var(--space-4);display:grid}.website-read-form__success h2{margin-block:var(--space-3)}.form-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:52rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.website-read-form label{gap:var(--space-2);color:var(--fg);font-size:var(--fs-small);font-weight:600;display:grid}.website-read-form input,.website-read-form textarea{background-color:var(--white);min-block-size:46px;inline-size:100%;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;padding:.7rem .8rem;font-weight:400}.website-read-form textarea{resize:vertical}.website-read-form input[aria-invalid=true],.website-read-form textarea[aria-invalid=true]{border-color:var(--error);border-width:2px}.field-error,.form-message{color:var(--error);font-size:var(--fs-small)}.field-optional{color:var(--fg-muted);font-weight:400}.website-read-form__honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;block-size:1px!important;inline-size:1px!important;position:absolute!important;overflow:hidden!important}.website-read-form .btn{justify-self:start;min-block-size:48px}.website-read-form .btn:disabled{cursor:wait}}@layer utilities{.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.text-muted{color:var(--fg-muted)}.measure{max-inline-size:var(--measure)}.mt-0{margin-block-start:0}.mt-gap{margin-block-start:var(--space-5)}.mt-stack{margin-block-start:var(--stack-head)}.mt-section{margin-block-start:var(--section-y-tight)}}@media print{.site-header{position:static}.site-menu,.skip-link{display:none}}.off-index{gap:var(--space-4);display:grid}.off-index__list{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.off-index__link{gap:var(--space-3);border-block-end:1px solid var(--line);min-block-size:2.75rem;color:var(--fg);grid-template-columns:2.25rem minmax(0,1fr);align-content:center;align-items:baseline;padding-block:.625rem;text-decoration:none;display:grid}.off-index__num{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);font-variant-numeric:tabular-nums}.off-index__name{font-size:var(--fs-small);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease);font-weight:500;line-height:1.4;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.off-index__link:hover .off-index__name{-webkit-text-decoration-color:var(--link-hover-underline);text-decoration-color:var(--link-hover-underline)}.off-index__more{align-self:start;min-block-size:2.75rem}.off-starts{align-items:start;row-gap:var(--space-6)}.off-starts .section-head{margin-block-end:0}.off-starts .index-row{padding-block:var(--space-4)}.off-starts .index-row__title{font-weight:500}.off-starts__tail{white-space:nowrap}.off-starts__arrow{color:var(--fg-muted);transition:translate var(--dur-base) var(--ease);margin-inline-start:.4em}.off-starts .index-row:hover .off-starts__arrow{color:var(--fg);translate:3px}@media (min-width:52rem){.off-starts .index-row{grid-template-columns:12rem minmax(0,1fr);align-items:baseline}.off-starts .index-row__meta{grid-row:auto;padding-block-start:0}}@media (min-width:64rem){.grid-12>.off-starts__list{grid-column:7/span 6}}.off-caps{border-block-start:1px solid var(--line)}.off-cap{padding-block:var(--space-7);border-block-end:1px solid var(--line);position:relative}.off-cap:last-child{border-block-end:0;padding-block-end:0}.off-cap__alias{position:absolute;inset-block-start:0;inset-inline-start:0}.off-cap__grid{gap:var(--space-6) var(--col-gap);display:grid}.off-cap__icon{color:var(--fg);margin-block-end:var(--space-4);display:block}.off-cap__icon svg{display:block}.off-cap__meta{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta);flex-wrap:wrap;gap:.25rem .75rem;line-height:1.45;display:flex}.off-cap__num{color:var(--fg);font-size:var(--fs-h4);font-variant-numeric:tabular-nums;line-height:1.2}.off-cap__meta{align-items:baseline}.off-cap__name{max-inline-size:22ch;letter-spacing:var(--track-h3);margin-block-start:var(--space-3);font-size:clamp(1.625rem,1.2rem + 1.2vw,2.25rem);line-height:1.15}.off-cap__summary{max-inline-size:var(--measure);margin-block-start:var(--space-4)}.off-cap__label{color:var(--eyebrow);font-family:var(--ff-mono);font-size:var(--fs-mono-label);font-weight:500;line-height:var(--lh-mono);letter-spacing:var(--track-label);text-transform:uppercase}.off-cap__block>.off-cap__label+*{margin-block-start:var(--space-3)}.off-cap__list--small,.off-cap__text{font-size:var(--fs-small);line-height:1.6}.off-cap__pair{gap:var(--space-6) var(--col-gap);border-block-start:1px solid var(--line);margin-block-start:var(--space-6);padding-block-start:var(--space-6);display:grid}@media (min-width:52rem){.off-cap__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.off-cap__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.off-cap__head{grid-column:1/span 5;align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-6))}.off-cap__detail{grid-column:7/span 6}}.off-four{gap:var(--space-7) var(--col-gap);align-items:center;display:grid}.off-four .section-head,.off-four__body{margin-block-end:var(--space-5)}.off-four__body{max-inline-size:var(--measure)}.off-four__figure{max-inline-size:40rem}@media (min-width:64rem){.off-four{grid-template-columns:repeat(12,minmax(0,1fr))}.off-four__text{grid-column:1/span 5}.off-four__figure{grid-column:7/span 6}}.off-pricing{gap:var(--space-7) var(--col-gap);align-items:start;display:grid}.off-pricing .section-head{margin-block-end:var(--space-5)}@media (min-width:64rem){.off-pricing{grid-template-columns:repeat(12,minmax(0,1fr))}.off-pricing__main{grid-column:1/span 7}.off-pricing__aside{grid-column:9/span 4}}.wwb-beliefs{border-block-start:1px solid var(--line)}.wwb-belief{gap:var(--space-3) var(--col-gap);padding-block:var(--space-7);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.wwb-belief__num{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;line-height:1}.wwb-belief__main{gap:var(--space-4);flex-direction:column;display:flex}.wwb-belief__title{max-inline-size:30ch;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3)}.wwb-belief__body{max-inline-size:var(--measure)}.wwb-belief__figure{max-inline-size:40rem;margin-block-start:var(--space-3)}.wwb-beliefs>.wwb-belief:last-child{border-block-end:0}.wwb-quote{padding-block:var(--space-7) var(--space-8)}@media (min-width:64rem){.wwb-belief{grid-template-columns:repeat(12,minmax(0,1fr))}.wwb-belief__num{grid-column:1/span 2}.wwb-belief__main{grid-column:3/span 7}.wwb-quote{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.wwb-quote>*{grid-column:3/span 8}}.about-hero__photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;border:1px solid var(--line);border-radius:var(--radius);block-size:auto;inline-size:100%;max-inline-size:22.5rem;display:block}.about-hero__intro{color:var(--fg)}.about-hero__facts{max-inline-size:40rem;margin-block-start:var(--space-6)}.about-hero__facts .title-block__cell:last-child{flex-basis:18rem}@media (min-width:40rem){.about-hero__facts .title-block__cell:nth-last-child(2){flex-basis:13rem}}.about-own__head{margin-block-end:0}.about-lineage,.about-own{gap:var(--space-7) var(--col-gap);display:grid}@media (min-width:64rem){.about-hero__photo{margin-inline-start:auto}.about-lineage,.about-own{grid-template-columns:repeat(12,minmax(0,1fr))}.about-lineage__text{grid-column:1/span 7}.about-lineage__quote{grid-column:9/span 4}.about-own{align-items:start}.about-own__main{grid-column:1/span 6}.about-own__body{grid-column:8/span 5}}.contact-hero .page-hero__grid--split{align-items:start}.contact-alt{gap:var(--space-3);border-block-start:1px solid var(--line);padding-block-start:var(--space-5);display:grid}.contact-alt__title{font-size:var(--fs-h4);line-height:1.3}.contact-alt__body{max-inline-size:var(--measure);color:var(--fg-muted)}.contact-hero__email-row{margin:0}.contact-hero__email{border-block-end:2px solid var(--fg);color:var(--fg);font-family:var(--ff-mono);font-size:var(--fs-h3);overflow-wrap:normal;transition:border-color var(--dur-fast) var(--ease);padding-block:max(.5rem,42px - 1.3em - .15rem) .15rem;line-height:1.3;display:inline-block}.contact-hero__email:hover{border-block-end-color:var(--fg-muted)}.contact-form{max-inline-size:44rem}.contact-field{gap:var(--space-2);align-content:start;display:grid}.contact-form .contact-field>label{display:block}.contact-form__count,.contact-form__hint{color:var(--fg-muted);font-size:var(--fs-small)}.contact-form__count{font-variant-numeric:tabular-nums}.contact-form__count--over{color:var(--error)}.contact-form__summary{padding:var(--space-4) var(--space-5);border:2px solid var(--error);border-radius:var(--radius);color:var(--fg)}.contact-form__summary:focus{outline:2px solid var(--focus);outline-offset:3px}.contact-form__summary p+p{margin-block-start:var(--space-2)}.contact-form__summary-title{font-size:var(--fs-body);margin-block-end:var(--space-2);font-weight:600;line-height:1.4}.contact-form__summary a{color:var(--error);text-underline-offset:.2em;text-decoration:underline}.contact-form__summary-list{margin:0;padding:0;list-style:none}.contact-form__summary-list a{align-items:center;min-block-size:44px;display:inline-flex}.contact-form__success h2:focus{outline:none}.contact-form__noscript{padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);margin:0}.contact-prepare{gap:var(--space-8) var(--col-gap);display:grid}@media (min-width:64rem){.contact-prepare{grid-template-columns:repeat(12,minmax(0,1fr))}.contact-prepare__bring{grid-column:1/span 6}.contact-prepare__where{grid-column:8/span 5}}.resources-start__title{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3)}.hww-step-meta{gap:var(--space-3);border-block-start:1px solid var(--line);margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:grid}.hww-step-meta>div{gap:var(--space-1);display:grid}.hww-step-meta dt{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500;line-height:1.6}.hww-step-meta dd{color:var(--fg);font-size:var(--fs-small);line-height:1.55}@media (min-width:40rem){.hww-step-meta>div{column-gap:var(--space-4);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline}}.hww-arc .routing__body a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.2em}.hww-arc .routing__body a:hover{-webkit-text-decoration-color:var(--link-hover-underline);text-decoration-color:var(--link-hover-underline)}.hww-split{align-items:start}.hww-split .section-head{margin-block-end:0}@media (min-width:64rem){.hww-split>.hww-aside{grid-column:7/span 6}}.os-parts{border-block-start:1px solid var(--line);list-style:none}.os-parts__item{column-gap:var(--space-4);padding-block:var(--space-5);border-block-end:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.os-parts__n{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);font-weight:500;line-height:2}.os-parts__name{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3)}.os-parts__body{max-inline-size:var(--measure);color:var(--fg-muted);margin-block-start:var(--space-2)}.os-sheet{gap:var(--space-5) var(--col-gap);align-items:start;display:grid}.os-sheet .figure,.os-sheet__table{max-inline-size:47.5rem}.os-sheet__aside{max-inline-size:36rem}.os-sheet__table{border-block:1px solid var(--line)}.os-sheet__table>summary{cursor:pointer;padding-block:var(--space-3);color:var(--fg);font-size:var(--fs-small);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.2em;font-weight:500}.os-sheet__table>summary:hover{-webkit-text-decoration-color:var(--link-hover-underline);text-decoration-color:var(--link-hover-underline)}.os-sheet__table[open]>summary{margin-block-end:var(--space-3)}.os-sheet__table .table-source{margin-block-end:var(--space-4)}@media (min-width:64rem){.grid-12>.os-col-right{grid-column:7/span 6}.grid-12>.os-col-figure{grid-column:8/span 5}.grid-12>.os-parts-figure{align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-6))}.os-sheet{grid-template-columns:repeat(12,minmax(0,1fr))}.os-sheet__figure,.os-sheet__table{grid-column:1/span 8}.os-sheet__aside{grid-column:9/span 4}}.faq-page__jump ul{gap:0 var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.faq-page__jump a{min-block-size:2.75rem;color:var(--link);font-size:var(--fs-small);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.25em;align-items:center;font-weight:500;display:inline-flex}.faq-page__jump a:hover{-webkit-text-decoration-color:var(--link-hover-underline);text-decoration-color:var(--link-hover-underline)}.faq-page__band .section-head{margin-block-end:0}.sector-role{gap:var(--space-1);display:grid}.sector-role>.label{display:block}.sector-hero-figure{max-inline-size:40rem}.sector-plate{margin-block-start:var(--space-6)}.sector-plate .data-plate__cell{flex-basis:16rem}.sector-figure{max-inline-size:48rem}.sector-drawing{margin-block-start:var(--stack-head)}.sector-key{margin-block-start:var(--space-3)}.sector-note{max-inline-size:var(--measure);color:var(--fg-muted);font-size:var(--fs-small);line-height:1.55}.serve-feature{gap:var(--space-6);display:grid}.serve-feature__text{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.serve-feature__text .card__list{align-self:stretch}.serve-feature__art{color:var(--draw-line);max-inline-size:40rem;container-type:inline-size}@media (max-width:39.99rem){.serve-feature__art{margin-inline:calc(-1 * var(--card-pad) + 1px)}}@media (min-width:64rem){.serve-feature{align-items:center;column-gap:var(--col-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.serve-other .card__title{min-block-size:calc(2em * var(--lh-h3))}}.home-hero .page-hero__title{max-inline-size:none;font-size:clamp(2.5rem,4.6vw,4rem)}.home-hero__line{display:block}.home-hero .page-hero__body>*+*{margin-block-start:var(--space-5)}.home-hero .page-hero__body>.home-hero__free{margin-block-start:var(--space-3)}.home-hero .page-hero__body>.home-hero__focus{border-block-start:1px solid var(--line);margin-block-start:var(--space-7);padding-block-start:var(--space-5)}.home-hero__focus{max-inline-size:var(--measure-lead);color:var(--fg-muted);font-size:var(--fs-small);line-height:1.6}.home-hero__free{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta)}.home-hero__figure{max-inline-size:40rem}.home-plate{border-block-start:1px solid var(--line)}.home-cards>li{display:flex}.home-cards>li>.card{flex:auto}.home-mfg__action,.home-standard__action{margin-block-start:var(--space-6)}.home-standard{align-items:center;margin-block-start:var(--space-8)}.home-beliefs__list{gap:var(--space-6);list-style:none;display:grid}.home-beliefs__quote{align-self:center}.home-insights{align-items:start}.home-video{gap:var(--space-4);flex-direction:column;display:flex}.home-video__title{font-size:var(--fs-h4);line-height:1.3}.home-video__title a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.18em}.home-video__title a:hover{-webkit-text-decoration-color:var(--link-hover-underline);text-decoration-color:var(--link-hover-underline)}.home-video__summary{max-inline-size:52ch;color:var(--fg-muted);font-size:var(--fs-small);line-height:1.6}.home-video__meta{color:var(--fg-muted);font-family:var(--ff-mono);font-size:var(--fs-mono-meta)}@media (min-width:64rem){.grid-12>.home-col-mfg-art{grid-column:8/span 5}.grid-12>.home-standard__text{grid-column:1/span 5}.grid-12>.home-standard__art{grid-column:6/span 7}.grid-12>.home-beliefs__quote{grid-column:9/span 4}.grid-12>.home-video{grid-column:8/span 5}}@media (min-width:80rem){.grid-12>.home-col-mfg-art{grid-column:7/span 6}.grid-12>.home-standard__text{grid-column:1/span 4}.grid-12>.home-standard__art{grid-column:5/span 8}}.web-list__title{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3);margin-block-end:var(--space-4)}.web-list{border-block-start:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.web-list__item{gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--line);color:var(--fg);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.web-list__mark{color:var(--fg-muted);padding-block-start:.3em}.web-split>*>.section-head{margin-block-end:0}.web-note{border-block-start:1px solid var(--line);margin-block-start:var(--space-7);padding-block-start:var(--space-6)}.web-pair{row-gap:var(--section-y-tight)}.web-pair>*>.section-head{margin-block-end:var(--space-5)}.watch-transcript__details{border-block:1px solid var(--line)}.watch-transcript__details>summary{cursor:pointer;padding-block:var(--space-3);color:var(--fg);font-size:var(--fs-small);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.2em;font-weight:500}.watch-transcript__details>summary:hover{-webkit-text-decoration-color:var(--link-hover-underline);text-decoration-color:var(--link-hover-underline)}.watch-transcript__details[open]>summary{margin-block-end:var(--space-3)}.watch-transcript__details>.prose{padding-block-end:var(--space-5)}@media (min-width:80rem){main>article.section>.container{max-inline-size:calc(52rem + 2 * var(--gutter))}}