@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--palette-mineral-50:#faf9f4;--palette-mineral-100:#f1f0ea;--palette-mineral-200:#e6e5dc;--palette-mineral-300:#dcdcd3;--palette-mineral-400:#c7c7bd;--palette-mineral-500:#a8a9a0;--palette-carbon-900:#0d100d;--palette-carbon-800:#141714;--palette-carbon-700:#1f231f;--palette-carbon-600:#2b302b;--palette-carbon-500:#3c423c;--palette-ink-900:#161813;--palette-ink-600:#585c55;--palette-ink-500:#6e736c;--palette-oxide-700:#93381a;--palette-oxide-600:#ab421f;--palette-oxide-400:#e07a55;--palette-oxide-50:#f4e2dc;--palette-green-600:#2c6a4a;--palette-green-300:#7bc49b;--palette-green-50:#e2eee7;--palette-brass-600:#7a6218;--palette-brass-300:#c9ab55;--palette-brass-50:#efe9d5;--palette-wine-600:#8a2b45;--palette-wine-300:#e08a9a;--palette-wine-50:#f4e0e5;--surface-page:var(--palette-mineral-100);--surface-paper:var(--palette-mineral-50);--surface-recessed:var(--palette-mineral-300);--surface-raised:var(--palette-mineral-50);--surface-product:var(--palette-carbon-800);--surface-product-raised:var(--palette-carbon-700);--surface-product-lit:var(--palette-carbon-600);--surface-product-well:var(--palette-carbon-900);--surface-inverse:var(--palette-carbon-800);--text-primary:var(--palette-ink-900);--text-secondary:var(--palette-ink-600);--text-tertiary:var(--palette-ink-500);--text-inverse:#eceae2;--text-inverse-secondary:#a8ada4;--text-inverse-tertiary:#868b83;--text-on-authority:var(--palette-mineral-50);--border-subtle:#e2e1d8;--border-default:#cfcec4;--border-strong:#b4b3a8;--border-product:#2b302b;--border-product-strong:#3c423c;--border-authority:var(--palette-oxide-600);--rule-editorial:var(--palette-ink-900);--authority-primary:var(--palette-oxide-600);--authority-hover:var(--palette-oxide-700);--authority-active:#7e2f15;--authority-soft:var(--palette-oxide-50);--authority-on-dark:var(--palette-oxide-400);--authority-rail:var(--palette-oxide-600);--rgb-ink:22, 24, 19;--rgb-carbon:20, 23, 20;--rgb-carbon-deep:13, 16, 13;--rgb-mineral:241, 240, 234;--rgb-paper:250, 249, 244;--rgb-authority:171, 66, 31;--rgb-authority-on-dark:224, 122, 85;--rgb-positive:44, 106, 74;--rgb-constraint:122, 98, 24;--rgb-negative:138, 43, 69;--state-positive:var(--palette-green-600);--state-positive-soft:var(--palette-green-50);--state-positive-on-dark:var(--palette-green-300);--state-constraint:var(--palette-brass-600);--state-constraint-soft:var(--palette-brass-50);--state-constraint-on-dark:var(--palette-brass-300);--state-negative:var(--palette-wine-600);--state-negative-soft:var(--palette-wine-50);--state-negative-on-dark:var(--palette-wine-300);--state-neutral:var(--palette-ink-600);--state-neutral-soft:var(--palette-mineral-200);--state-neutral-on-dark:var(--text-inverse-secondary);--focus-ring:var(--palette-ink-900);--focus-ring-inverse:var(--palette-mineral-100);--focus-ring-offset:2px;--focus-ring-width:2px;--surface-hover:var(--palette-mineral-200);--surface-hover-product:var(--palette-carbon-600);--surface-pressed:var(--palette-mineral-300);--selection-bg:var(--palette-oxide-50);--selection-text:var(--palette-ink-900);--disabled-text:var(--palette-ink-500);--disabled-surface:var(--palette-mineral-200);--decision-rail:var(--palette-oxide-600);--decision-rail-inactive:var(--border-default);--decision-rail-product:var(--palette-oxide-400);--decision-priority-index:var(--palette-oxide-600);--evidence-supported:var(--state-positive);--evidence-insufficient:var(--state-constraint);--constraint-indicator:var(--state-constraint);--font-sans:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--type-display-xl:clamp(3rem, 7.6vw, 7rem);--type-display-lg:clamp(2.5rem, 5.6vw, 5rem);--type-heading-xl:clamp(2.125rem, 4vw, 3.5rem);--type-heading-lg:clamp(1.75rem, 3vw, 2.625rem);--type-heading-md:clamp(1.5rem, 2.2vw, 1.875rem);--type-lead:clamp(1.125rem, 1.3vw, 1.3125rem);--type-body-lg:1.125rem;--type-body:1rem;--type-small:.875rem;--type-micro:.8125rem;--type-label:.6875rem;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--space-160:160px;--space-192:192px;--space-inline-xs:8px;--space-inline-sm:12px;--space-inline-md:16px;--space-component:24px;--space-group:32px;--space-block:48px;--space-section-tight:96px;--space-section:144px;--space-section-open:192px;--radius-mark:2px;--radius-control:4px;--radius-panel:8px;--radius-surface:12px;--container-wide:1440px;--container-standard:1280px;--container-editorial:840px;--gutter:20px;--header-height:60px;--anchor-offset:76px;--elevation-shell:0 24px 70px rgba(var(--rgb-ink), .08);--elevation-object:0 18px 48px rgba(var(--rgb-ink), .1);--elevation-lit:0 6px 18px rgba(var(--rgb-ink), .07);--recess-inset:inset 0 10px 20px -12px rgba(var(--rgb-ink), .28), inset 0 1px 0 rgba(var(--rgb-ink), .06);--recess-inset-dark:inset 0 12px 26px -12px #0009, inset 0 1px 0 #0006;--motion-instant:.12s;--motion-fast:.18s;--motion-ui:.26s;--motion-layout:.42s;--ease-system:cubic-bezier(.16, 1, .3, 1);--measure-prose:62ch;--measure-hero:52ch;--measure-faq:70ch}@media (width>=768px){:root{--gutter:32px}}@media (width>=1024px){:root{--header-height:72px;--anchor-offset:92px}}@media (width>=1200px){:root{--gutter:48px}}@media (width>=1440px){:root{--gutter:64px}}:root{--sh-surface:var(--surface-paper);--sh-surface-sunken:var(--palette-mineral-200);--sh-text:var(--text-primary);--sh-text-secondary:var(--text-secondary);--sh-text-label:var(--text-secondary);--sh-line-subtle:var(--border-subtle);--sh-line:var(--border-default);--sh-line-strong:var(--border-strong)}[data-how-surface=dark]{--sh-surface:var(--surface-product-raised);--sh-surface-sunken:var(--surface-product);--sh-text:var(--text-inverse);--sh-text-secondary:var(--text-inverse-secondary);--sh-text-label:var(--text-inverse-secondary);--sh-line-subtle:var(--border-product);--sh-line:var(--border-product);--sh-line-strong:var(--border-product-strong);background-color:var(--surface-product);color:var(--text-inverse)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--surface-page);min-height:100svh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:420;line-height:1.58;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}svg{height:auto}button,input,textarea,select{font:inherit;color:inherit;margin:0}button{cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}hr{border:none;border-top:1px solid var(--sh-line);margin:0}:target,[id]{scroll-margin-top:var(--anchor-offset)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-control)}::selection{background-color:var(--selection-bg);color:var(--selection-text)}:root{accent-color:var(--authority-primary);caret-color:var(--authority-primary);scrollbar-color:var(--border-strong) var(--surface-page)}.sh-skip-link{left:var(--space-16);top:var(--space-16);z-index:200;transform:translateY(calc(-100% - var(--space-32)));padding:var(--space-12) var(--space-20);background-color:var(--text-primary);color:var(--surface-page);border-radius:var(--radius-panel);font-size:var(--type-small);transition:transform var(--motion-fast) var(--ease-system);font-weight:520;position:absolute}.sh-skip-link:focus-visible{outline-color:var(--surface-page);transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sh-display-xl{font-size:var(--type-display-xl);letter-spacing:-.045em;text-wrap:balance;font-weight:520;line-height:.92}.sh-display-lg{font-size:var(--type-display-lg);letter-spacing:-.038em;text-wrap:balance;font-weight:520;line-height:.96}.sh-heading-xl{font-size:var(--type-heading-xl);letter-spacing:-.03em;text-wrap:balance;font-weight:520;line-height:1.02}.sh-heading-lg{font-size:var(--type-heading-lg);letter-spacing:-.022em;text-wrap:balance;font-weight:520;line-height:1.08}.sh-heading-md{font-size:var(--type-heading-md);letter-spacing:-.015em;text-wrap:balance;font-weight:540;line-height:1.15}.sh-heading-sm{letter-spacing:-.01em;font-size:1.125rem;font-weight:550;line-height:1.3}.sh-lead{font-size:var(--type-lead);color:var(--sh-text-secondary);text-wrap:pretty;font-weight:420;line-height:1.48}.sh-body-lg{font-size:var(--type-body-lg);text-wrap:pretty;line-height:1.55}.sh-body{font-size:var(--type-body);text-wrap:pretty;line-height:1.58}.sh-small{font-size:var(--type-small);line-height:1.5}.sh-eyebrow{font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--sh-text-label);font-weight:600;line-height:1}.sh-label{font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;color:var(--sh-text-label);font-weight:600;line-height:1.2}.sh-mono{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:450}.sh-caption{font-size:var(--type-micro);letter-spacing:.01em;color:var(--sh-text-label);font-weight:500;line-height:1.3}.sh-mono-label{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--sh-text-label);font-weight:500}.sh-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sh-numeric-lg{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:520;line-height:1.1}.sh-measure-prose{max-width:var(--measure-prose)}.sh-measure-hero{max-width:var(--measure-hero)}.sh-measure-faq{max-width:var(--measure-faq)}.sh-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sh-container{width:100%;max-width:calc(var(--container-standard) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sh-container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.sh-container--editorial{max-width:calc(var(--container-editorial) + var(--gutter) * 2)}.sh-grid{column-gap:var(--space-24);row-gap:var(--space-48);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width>=1200px){.sh-grid{column-gap:var(--space-32)}}@media (width<=1023px){.sh-grid{grid-template-columns:minmax(0,1fr)}.sh-grid>*{grid-column:auto!important}}.sh-section{padding-block:var(--space-96);position:relative}@media (width>=768px){.sh-section{padding-block:var(--space-128)}}@media (width>=1280px){.sh-section{padding-block:var(--space-section)}}.sh-section--tight{padding-block:var(--space-80)}@media (width>=1280px){.sh-section--tight{padding-block:var(--space-section-tight)}}.sh-section-rule{justify-content:space-between;align-items:baseline;gap:var(--space-16);border-top:1px solid var(--sh-line);padding-top:var(--space-12);margin-bottom:var(--space-40);display:flex}.sh-cta{justify-content:center;align-items:center;gap:var(--space-8);min-height:48px;padding:0 var(--space-24);border-radius:var(--radius-panel);font-size:var(--type-small);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-system), border-color var(--motion-fast) var(--ease-system), color var(--motion-fast) var(--ease-system);border:1px solid #0000;font-weight:550;display:inline-flex}.sh-cta--primary{background-color:var(--authority-primary);color:var(--text-on-authority)}@media (hover:hover) and (pointer:fine){.sh-cta--primary:hover{background-color:var(--authority-hover)}}.sh-cta--primary:active{background-color:var(--authority-active)}.sh-cta--primary:focus-visible{outline-offset:var(--focus-ring-offset)}.sh-cta--secondary{border-color:var(--sh-line-strong);color:var(--sh-text)}@media (hover:hover) and (pointer:fine){.sh-cta--secondary:hover{border-color:var(--sh-text);background-color:var(--sh-surface)}}.sh-cta--quiet{color:var(--sh-text-secondary);border-color:#0000}@media (hover:hover) and (pointer:fine){.sh-cta--quiet:hover{color:var(--sh-text);background-color:var(--sh-surface-sunken)}}.sh-cta--compact{min-height:44px;padding:0 var(--space-16)}.sh-cta[aria-disabled=true],.sh-cta:disabled{cursor:not-allowed;background-color:var(--disabled-surface);border-color:var(--border-default);color:var(--disabled-text)}.sh-cta--secondary:focus-visible{border-color:var(--sh-text);background-color:var(--sh-surface)}.sh-cta--quiet:focus-visible{color:var(--sh-text);background-color:var(--sh-surface-sunken)}.sh-cta__icon{flex:none;width:16px;height:16px}.sh-stack{flex-direction:column;display:flex}.sh-rule{border-top:1px solid var(--sh-line)}.sh-rule--subtle{border-top:1px solid var(--sh-line-subtle)}.sh-rule--strong{border-top:1px solid var(--sh-line-strong)}.sh-illustrative{align-items:center;gap:var(--space-8);color:var(--sh-text-label);display:inline-flex}.sh-illustrative:before{content:"";background-color:var(--sh-line-strong);flex:none;width:10px;height:1px}.sh-header{z-index:100;transition:background-color var(--motion-ui) var(--ease-system), border-color var(--motion-ui) var(--ease-system);background-color:#0000;border-bottom:1px solid #0000;position:fixed;inset-block-start:0;inset-inline:0}.sh-header[data-condensed=true],.sh-header[data-menu-open=true]{background-color:rgba(var(--rgb-mineral), .9);border-bottom-color:var(--border-default)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.sh-header[data-condensed=true],.sh-header[data-menu-open=true]{background-color:rgba(var(--rgb-mineral), .82);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08)}}body:has(.sh-how__canvas[data-how-surface=dark]) .sh-header[data-condensed=true]{background-color:rgba(var(--rgb-carbon-deep), .78);border-bottom-color:var(--border-product)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){body:has(.sh-how__canvas[data-how-surface=dark]) .sh-header[data-condensed=true]{background-color:rgba(var(--rgb-carbon-deep), .66)}}body:has(.sh-how__canvas[data-how-surface=dark]) .sh-header[data-condensed=true]{color:var(--text-inverse)}:is(body:has(.sh-how__canvas[data-how-surface=dark]) .sh-header[data-condensed=true] .sh-header__brand,body:has(.sh-how__canvas[data-how-surface=dark]) .sh-header[data-condensed=true] .sh-header__nav-link,body:has(.sh-how__canvas[data-how-surface=dark]) .sh-header[data-condensed=true] .sh-header__sign-in){color:var(--text-inverse-secondary)}body:has(.sh-how__canvas[data-how-surface=dark]) .sh-header[data-condensed=true] .sh-header__brand{color:var(--text-inverse)}body:has(.sh-how__canvas[data-how-surface=dark]) .sh-header[data-condensed=true][data-menu-open=true] .sh-header__cta{border-color:var(--border-product-strong);color:var(--text-inverse)}@media (hover:hover){:is(body:has(.sh-how__canvas[data-how-surface=dark]) .sh-header[data-condensed=true] .sh-header__nav-link:hover,body:has(.sh-how__canvas[data-how-surface=dark]) .sh-header[data-condensed=true] .sh-header__sign-in:hover){color:var(--text-inverse)}}.sh-header__bar{justify-content:space-between;align-items:center;gap:var(--space-16);height:var(--header-height);display:flex}@media (width>=1024px){.sh-header__bar{gap:var(--space-32)}}.sh-header__brand{min-height:44px;color:var(--text-primary);flex:none;align-items:center;display:inline-flex}.sh-wordmark{align-items:center;gap:var(--space-8);display:inline-flex}.sh-wordmark__mark{opacity:.9;border:1px solid;border-left-width:3px;border-radius:2px;width:11px;height:13px}.sh-wordmark__text{letter-spacing:-.025em;font-size:1.0625rem;font-weight:620;line-height:1}.sh-header__nav{margin-inline-start:auto;display:none}.sh-header__nav-list{align-items:center;gap:var(--space-32);display:flex}.sh-header__nav-link{min-height:44px;font-size:var(--type-small);color:var(--text-secondary);transition:color var(--motion-fast) var(--ease-system);align-items:center;font-weight:460;display:inline-flex;position:relative}.sh-header__nav-link:after{content:"";left:0;right:0;bottom:var(--space-12);transform-origin:0;height:1px;transition:transform var(--motion-fast) var(--ease-system);background-color:currentColor;position:absolute;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.sh-header__nav-link:hover{color:var(--text-primary)}.sh-header__nav-link:hover:after{transform:scaleX(1)}}.sh-header__nav-link:focus-visible{color:var(--text-primary)}.sh-header__nav-link:focus-visible:after{transform:scaleX(1)}.sh-header__actions{align-items:center;gap:var(--space-8);flex:none;display:flex}@media (width>=1024px){.sh-header__actions{gap:var(--space-16)}}.sh-header__sign-in{min-height:44px;padding-inline:var(--space-8);font-size:var(--type-small);color:var(--text-secondary);align-items:center;font-weight:460;display:none}@media (hover:hover) and (pointer:fine){.sh-header__sign-in:hover{color:var(--text-primary)}}.sh-header__cta{padding-inline:var(--space-16);font-size:var(--type-small);display:inline-flex}.sh-header:not([data-cta-mode=authority]) .sh-header__cta,.sh-header[data-menu-open=true] .sh-header__cta{border-color:var(--border-strong);color:var(--text-primary);background-color:#0000}@media (hover:hover) and (pointer:fine){.sh-header:not([data-cta-mode=authority]) .sh-header__cta:hover,.sh-header[data-menu-open=true] .sh-header__cta:hover{background-color:var(--surface-hover);border-color:var(--text-primary)}}.sh-header:not([data-cta-mode=authority]) .sh-header__cta:active,.sh-header[data-menu-open=true] .sh-header__cta:active{background-color:var(--surface-hover)}.sh-header:not([data-cta-mode=authority]) .sh-header__cta:focus-visible,.sh-header[data-menu-open=true] .sh-header__cta:focus-visible{background-color:var(--surface-hover);border-color:var(--text-primary)}.sh-header__cta-full{display:none}.sh-header__cta-short{display:inline}@media (width>=1024px){.sh-header__cta-full{display:inline}.sh-header__cta-short{display:none}}.sh-header__menu-trigger{border:1px solid var(--border-default);border-radius:var(--radius-control);width:44px;height:44px;color:var(--text-primary);justify-content:center;align-items:center;margin-inline-end:-10px;display:inline-flex}.sh-header__menu-glyph,.sh-header__menu-glyph:before,.sh-header__menu-glyph:after{width:16px;height:1px;transition:transform var(--motion-ui) var(--ease-system);background-color:currentColor;display:block}.sh-header__menu-glyph{position:relative}.sh-header__menu-glyph:before,.sh-header__menu-glyph:after{content:"";position:absolute;left:0}.sh-header__menu-glyph:before{top:-5px}.sh-header__menu-glyph:after{top:5px}.sh-header[data-menu-open=true] .sh-header__menu-glyph{transform:scaleX(0)}.sh-header[data-menu-open=true] .sh-header__menu-glyph:before{transform:translateY(5px)rotate(45deg)scaleX(1)}.sh-header[data-menu-open=true] .sh-header__menu-glyph:after{transform:translateY(-5px)rotate(-45deg)scaleX(1)}.sh-header__menu{border-top:1px solid var(--border-subtle);padding:var(--space-16) var(--gutter) var(--space-32);max-height:calc(100svh - var(--header-height));background-color:var(--surface-page);overflow-y:auto}.sh-header__menu[hidden]{display:none}.sh-header__menu-list{flex-direction:column;display:flex}.sh-header__menu-link{border-bottom:1px solid var(--border-subtle);min-height:52px;font-size:var(--type-body-lg);letter-spacing:-.015em;align-items:center;font-weight:460;display:flex}.sh-header__menu-cta{width:100%;margin-top:var(--space-24)}@media (width>=1024px){.sh-header__nav{display:block}.sh-header__sign-in{display:inline-flex}.sh-header__menu-trigger,.sh-header__menu{display:none}.sh-header__actions{margin-inline-start:var(--space-32)}}@media (width>=1200px){.sh-header__nav-list{gap:var(--space-40)}}.sh-team{--team-who:25.75rem;--team-portrait:80px;background-color:var(--surface-page);padding-block:var(--space-64) var(--space-48)}@media (width>=768px){.sh-team{--team-portrait:92px;padding-block:var(--space-96) var(--space-64)}}.sh-team__title{max-width:18ch;font-size:var(--type-heading-lg);letter-spacing:-.024em;color:var(--text-primary);font-weight:500;line-height:1.1}.sh-team__field{margin-top:var(--space-40);border-top:1px solid var(--border-strong)}.sh-team__record{gap:var(--space-16);padding-block:var(--space-32);display:grid}.sh-team__record+.sh-team__record{border-top:1px solid var(--border-subtle)}.sh-team__who{align-items:center;gap:var(--space-20);min-width:0;display:flex}.sh-team__identity{min-width:0}.sh-team__portrait{inline-size:var(--team-portrait);aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.sh-team__portrait-image{object-fit:cover;object-position:50% 50%;flex:none;block-size:100%;inline-size:100%;max-inline-size:none}.sh-team__portrait-image--closer{block-size:126%;inline-size:126%}.sh-team__name{font-size:var(--type-heading-md);letter-spacing:-.018em;color:var(--text-primary);font-weight:500;line-height:1.15}.sh-team__role{margin-top:var(--space-8);font-size:var(--type-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.sh-team__what{max-width:var(--measure-prose);min-width:0}.sh-team__credibility{font-size:var(--type-lead);letter-spacing:-.004em;color:var(--text-primary);line-height:1.5}.sh-team__insight{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border-subtle);font-size:var(--type-body);color:var(--text-secondary);line-height:1.6}.sh-team__close{padding-top:var(--space-32);border-top:1px solid var(--border-strong);max-width:46ch;font-size:var(--type-lead);letter-spacing:-.008em;color:var(--text-primary);margin-top:0;font-weight:450;line-height:1.45}@media (width>=1024px){.sh-team{--team-portrait:108px}.sh-team__who{gap:var(--space-32)}.sh-team__record{grid-template-columns:var(--team-who) minmax(0, 1fr);column-gap:var(--space-64);align-items:start}.sh-team__what{border-left:1px solid var(--border-subtle);padding-left:var(--space-48)}}.sh-faq{background-color:var(--surface-page);padding-block:var(--space-48) var(--space-64)}@media (width>=768px){.sh-faq{padding-block:var(--space-64) var(--space-96)}}.sh-faq__title{margin-top:var(--space-20);max-width:20ch;font-size:var(--type-heading-lg);letter-spacing:-.024em;color:var(--text-primary);font-weight:500;line-height:1.1}.sh-faq__field{margin-top:var(--space-32);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.sh-faq__region{display:none}.sh-faq__item{display:contents}.sh-faq__question-head{min-width:0;font-size:inherit;font-weight:inherit;grid-column:1}.sh-faq__question{justify-content:space-between;align-items:baseline;gap:var(--space-16);width:100%;min-height:48px;padding:var(--space-16) var(--space-8) var(--space-16) var(--space-20);border-bottom:1px solid var(--border-default);text-align:left;transition:color var(--motion-fast) var(--ease-system);display:flex;position:relative}.sh-faq__question-text{font-size:var(--type-body);letter-spacing:-.01em;color:var(--text-primary);font-weight:540;line-height:1.35}.sh-faq__question-mark{flex:none;align-self:center;width:10px;height:10px;position:relative}.sh-faq__question-mark:before,.sh-faq__question-mark:after{content:"";background-color:var(--border-strong);position:absolute}.sh-faq__question-mark:before{width:10px;height:1px;top:4.5px;left:0}.sh-faq__question-mark:after{width:1px;height:10px;top:0;left:4.5px}@media (hover:hover) and (pointer:fine){.sh-faq__question:hover{background-color:var(--surface-hover)}}.sh-faq__question:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-3px}.sh-faq__question[aria-expanded=true]{background-color:var(--surface-raised)}.sh-faq__question[aria-expanded=true]:before{content:"";background-color:var(--rule-editorial);width:2px;position:absolute;top:0;bottom:0;left:0}.sh-faq__question[aria-expanded=true] .sh-faq__question-mark{display:none}.sh-faq__item:last-child .sh-faq__question{border-bottom-color:#0000}.sh-faq__answer{z-index:1;background-color:var(--surface-raised);border-bottom:1px solid var(--border-default);padding:0 var(--space-8) var(--space-24) var(--space-20);grid-column:1;position:relative}.sh-faq__answer-text{max-width:var(--measure-faq);font-size:var(--type-body);color:var(--text-secondary);line-height:1.62}@media (width>=1280px){.sh-faq__field{grid-template-columns:minmax(0,640px) minmax(0,1fr);grid-template-rows:repeat(var(--sh-faq-count,8), auto)}.sh-faq__region{border-left:1px solid var(--border-subtle);grid-area:1/2/-1;display:block}.sh-faq__question{padding-right:var(--space-24)}.sh-faq__answer{grid-column:2;grid-row:var(--sh-faq-row) / -1;padding:var(--space-16) var(--space-40) var(--space-24) var(--space-40);align-self:start;margin-left:-1px}}.sh-final{background-color:var(--surface-product);color:var(--text-inverse);padding-block:var(--space-64)}@media (width>=768px){.sh-final{padding-block:var(--space-96) var(--space-80)}}@media (width>=1024px){.sh-final{padding-block:var(--space-128) var(--space-96)}}.sh-final__title{max-width:16ch;font-size:var(--type-heading-xl);letter-spacing:-.028em;color:var(--text-inverse);font-weight:500;line-height:1.05}.sh-final__body{margin-top:var(--space-20);max-width:46ch;font-size:var(--type-lead);color:var(--text-inverse-secondary);line-height:1.55}.sh-final__action{align-items:flex-start;gap:var(--space-16);margin-top:var(--space-40);padding-top:var(--space-32);border-top:1px solid var(--border-product-strong);flex-direction:column;display:flex}.sh-final__cta{min-height:52px;padding-inline:var(--space-32);font-size:var(--type-body)}.sh-final__note{font-size:var(--type-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-inverse-tertiary)}@media (width>=768px){.sh-final__action{align-items:center;gap:var(--space-32);flex-direction:row}}.sh-footer{background-color:var(--surface-product-well);color:var(--text-inverse-secondary);border-top:1px solid var(--border-product);padding-block:var(--space-40) var(--space-32)}@media (width>=768px){.sh-footer{padding-block:var(--space-48) var(--space-40)}}.sh-footer__top{row-gap:var(--space-32);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sh-footer__brand{color:var(--text-inverse)}.sh-footer__tagline{margin-top:var(--space-8);max-width:26ch;font-size:var(--type-micro);color:var(--text-inverse-secondary);line-height:1.5}.sh-footer__nav{gap:var(--space-32) var(--space-64);flex-wrap:wrap;display:flex}.sh-footer__column-label{font-size:var(--type-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-inverse-tertiary)}.sh-footer__links{margin-top:var(--space-12);gap:var(--space-4);flex-direction:column;display:flex}.sh-footer__link{min-height:24px;font-size:var(--type-micro);color:var(--text-inverse-secondary);transition:color var(--motion-fast) var(--ease-system);align-items:center;line-height:1.35;display:flex}@media (hover:hover) and (pointer:fine){.sh-footer__link:hover{color:var(--text-inverse)}}.sh-footer__bottom{gap:var(--space-8) var(--space-32);margin-top:var(--space-40);padding-top:var(--space-16);border-top:1px solid var(--border-product);font-size:var(--type-micro);flex-wrap:wrap;display:flex}.sh-footer__bottom-line{color:var(--text-inverse-tertiary)}.sh-footer__bottom-line:last-child{color:var(--text-inverse-secondary)}@media (width>=768px){.sh-footer__top{column-gap:var(--space-64);grid-template-columns:minmax(0,1fr) auto}}@media (width<=767px){.sh-footer__link{min-height:44px}.sh-footer__links{gap:0}}
