html,body{margin:0;padding:0}body{background:#100f0e;color:#edeae0;-webkit-font-smoothing:antialiased;text-wrap:pretty;font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}a{color:#e4633f;text-decoration:none}a:hover{color:#f08a6a;text-decoration:underline}input,select,textarea,button{font:inherit;color:inherit}textarea{resize:vertical}::selection{background:#e4633f;color:#100f0e}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#100f0e}::-webkit-scrollbar-thumb{background:#33322d}@keyframes blip{0%,to{opacity:.25}50%{opacity:1}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flowA{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes flowC{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@keyframes slidein{0%{transform:translate(14px);opacity:0}to{transform:none;opacity:1}}@media print{:root{color-scheme:light}body{background:#fff!important;color:#111!important}nav[aria-label="Audit navigation"],header,[role=dialog],[role=dialog]+*{display:none!important}button:not([data-print=keep]){display:none!important}button[data-print=keep]{border:none!important;padding:0!important;margin-right:6px!important;text-decoration:none!important}main{display:block!important}*{max-height:none!important;overflow:visible!important;background-image:none!important;box-shadow:none!important}div,span,p,li,td,th,h1,h2,h3,code,pre,a,strong,em{color:#111!important;background:transparent!important}a[data-src="asv.response.citations"]:after,a[data-src="asv.response.inline_citations"]:after{content:" (" attr(href) ")";font-size:9px;color:#555!important}section,tr,li{break-inside:avoid}.print-part{break-before:page}.print-part:first-of-type{break-before:auto}}.reveal-print{display:none!important}@media print{.reveal-print{display:contents!important}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #e4633f;outline-offset:2px}nav[aria-label="Audit navigation"] a:focus-visible{outline-offset:-2px}:root{--color-bg-page: #F5F4FC;--color-bg-surface: #FFFFFF;--color-bg-raised: #FFFFFF;--color-bg-active: #EAE4FF;--color-bg-alt: #EEEAFF;--color-bg-overlay: rgba(245, 244, 252, .97);--color-bg-nav: rgba(255, 255, 255, .92);--color-brand-primary: #6542FF;--color-brand-primary-dark: #5233D6;--color-brand-primary-on: #FFFFFF;--color-brand-primary-rgb: 101, 66, 255;--color-text-heading: #0E0B22;--color-text-primary: #1C192E;--color-text-secondary: #38344E;--color-text-body: #605B72;--color-text-subtle: #8882A0;--color-text-dim: #A9A4BF;--color-text-ghost: #CAC5D8;--color-success: #247A56;--color-success-rgb: 36, 122, 86;--color-warning: #96690E;--color-warning-rgb: 150, 105, 14;--color-border-base-rgb: 96, 88, 118;--color-border: rgba(96, 88, 118, .12);--color-border-inner: rgba(96, 88, 118, .08);--color-border-row: rgba(96, 88, 118, .06);--color-border-input: rgba(96, 88, 118, .18);--color-border-focus: rgba(101, 66, 255, .5);--color-border-success: rgba(36, 122, 86, .4);--color-border-warning: rgba(150, 105, 14, .34);--font-display: "Instrument Serif", Georgia, serif;--font-body: "Instrument Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--text-hero: clamp(36px, 4.4vw, 58px);--text-display-lg: clamp(30px, 3.6vw, 46px);--text-display-md: clamp(26px, 3.2vw, 38px);--text-body: 14.5px;--text-body-lg: clamp(14.5px, 1.25vw, 16px);--text-body-sm: 13.5px;--text-btn: 11.5px;--text-eyebrow: 10px;--text-label: 9.5px;--text-meta: 9px;--leading-display: 1.03;--leading-heading: 1.06;--leading-body: 1.62;--leading-prose: 1.66;--leading-ui: 1.45;--leading-mono: 1.8;--tracking-display: -.028em;--tracking-heading: -.02em;--tracking-btn: .13em;--tracking-eyebrow: .16em;--tracking-label: .12em;--tracking-meta: .1em;--container-max-width: 1320px;--container-padding-x: clamp(20px, 4vw, 64px);--section-padding-y: clamp(52px, 7vw, 96px);--section-padding-y-lg: clamp(64px, 8vw, 110px);--section-padding-y-hero: clamp(46px, 6vw, 84px);--gap-columns: clamp(28px, 4vw, 56px);--gap-cards: clamp(20px, 3vw, 32px);--gap-chips: 6px;--gap-inline: 8px;--card-padding: 20px;--card-padding-sm: 15px 17px;--space-eyebrow-heading: 18px;--space-heading-body: 20px;--space-body-cta: 28px;--space-label-input: 9px;--radius-card: 10px;--radius-btn: 8px;--radius-input: 8px;--radius-sm: 6px;--radius-pill: 20px;--radius-mark: 3px;--shadow-card: 0 1px 2px rgba(14, 11, 34, .04), 0 4px 10px rgba(14, 11, 34, .06), 0 16px 32px rgba(14, 11, 34, .04);--shadow-card-hover: 0 2px 4px rgba(14, 11, 34, .05), 0 8px 20px rgba(14, 11, 34, .08), 0 24px 48px rgba(14, 11, 34, .06);--shadow-sm: 0 1px 2px rgba(14, 11, 34, .05), 0 2px 8px rgba(14, 11, 34, .04);--shadow-btn: 0 1px 2px rgba(80, 46, 220, .2), 0 4px 16px rgba(80, 46, 220, .24);--shadow-btn-hover: 0 2px 4px rgba(80, 46, 220, .22), 0 6px 20px rgba(80, 46, 220, .3), 0 16px 40px rgba(80, 46, 220, .16);--shadow-btn-active: 0 1px 3px rgba(80, 46, 220, .2), 0 3px 10px rgba(80, 46, 220, .2);--shadow-focus: 0 0 0 3px rgba(101, 66, 255, .1), 0 1px 2px rgba(14, 11, 34, .05), 0 2px 8px rgba(14, 11, 34, .04);--shadow-progress-glow: 0 0 8px rgba(101, 66, 255, .35);--btn-primary-bg: linear-gradient(158deg, #7B62FF 0%, #6045F4 55%, #5234E6 100%);--btn-primary-bg-hover: linear-gradient(158deg, #8A72FF 0%, #6E55F8 55%, #5F42EE 100%);--ease-spring: cubic-bezier(.2, .8, .2, 1);--ease-content: cubic-bezier(.2, .75, .2, 1);--ease-standard: ease;--duration-fast: .14s;--duration-base: .18s;--duration-card: .22s;--duration-state: .4s;--duration-pulse: 2.4s}@keyframes dot-ring{0%{transform:scale(1);opacity:.36}60%,to{transform:scale(2);opacity:0}}
