.global-ambient[data-astro-cid-a2qafpp2]{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.glow[data-astro-cid-a2qafpp2]{position:absolute;border-radius:50%;filter:blur(110px);will-change:transform,opacity;transform:translate3d(var(--gx, 0),var(--gy, 0),0);animation:idle 28s var(--ease-in-out) infinite alternate}.glow-a[data-astro-cid-a2qafpp2]{width:60vw;height:60vw;max-width:900px;max-height:900px;top:-15%;left:-15%;background:var(--accent-signal);opacity:.42}.glow-b[data-astro-cid-a2qafpp2]{width:55vw;height:55vw;max-width:800px;max-height:800px;bottom:-20%;right:-15%;background:var(--accent-ai);opacity:.4;animation-delay:-14s}.glow-c[data-astro-cid-a2qafpp2]{width:45vw;height:45vw;max-width:700px;max-height:700px;top:40%;left:30%;background:var(--accent-brand);opacity:0;animation-delay:-7s}:root[data-theme=light] .glow[data-astro-cid-a2qafpp2],:root:not([data-theme]) .glow[data-astro-cid-a2qafpp2]{opacity:.192}:root[data-theme=light] .glow-a[data-astro-cid-a2qafpp2],:root:not([data-theme]) .glow-a[data-astro-cid-a2qafpp2]{opacity:.28}:root[data-theme=light] .glow-b[data-astro-cid-a2qafpp2],:root:not([data-theme]) .glow-b[data-astro-cid-a2qafpp2]{opacity:.26}.grid-overlay[data-astro-cid-a2qafpp2]{position:absolute;inset:0;background-image:linear-gradient(to right,var(--border-subtle) 1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 75%);opacity:.28}@keyframes idle{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,4%,0) scale(1.08)}}@supports (animation-timeline: scroll()){.glow[data-astro-cid-a2qafpp2]{animation-timeline:scroll(root);animation-range:0 900vh;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-delay:0s}.glow-a[data-astro-cid-a2qafpp2]{animation-name:path-a}.glow-b[data-astro-cid-a2qafpp2]{animation-name:path-b}.glow-c[data-astro-cid-a2qafpp2]{animation-name:path-c}}@keyframes path-a{0%{transform:translateZ(0) scale(1);opacity:.42}25%{transform:translate3d(80vw,30vh,0) scale(1.1);opacity:.34}55%{transform:translate3d(-10vw,90vh,0) scale(1.15);opacity:.3}80%{transform:translate3d(70vw,140vh,0) scale(1);opacity:.28}to{transform:translate3d(0,180vh,0) scale(1);opacity:.32}}@keyframes path-b{0%{transform:translateZ(0) scale(1);opacity:.4}20%{transform:translate3d(-25vw,-20vh,0) scale(.95);opacity:.48}45%{transform:translate3d(40vw,10vh,0) scale(1);opacity:.32}70%{transform:translate3d(-30vw,50vh,0) scale(1.1);opacity:.28}to{transform:translate3d(20vw,100vh,0) scale(1);opacity:.3}}@keyframes path-c{0%{opacity:0}30%{opacity:0;transform:translateZ(0) scale(.9)}60%{opacity:.22;transform:translate3d(-20vw,20vh,0) scale(1.05)}85%{opacity:.28;transform:translate3d(20vw,40vh,0) scale(1.15)}to{opacity:.18;transform:translate3d(0,60vh,0) scale(1)}}@media(prefers-reduced-motion:reduce){.glow[data-astro-cid-a2qafpp2]{animation:none!important}}:root{color-scheme:light dark;--surface-bg: light-dark(#efede7, #0d0c12);--surface-elevated: light-dark(#ffffff, #17161f);--surface-card: light-dark(#f5f3ed, #1e1c27);--border-subtle: light-dark(rgb(0 0 0 / 8%), rgb(255 255 255 / 8%));--border-strong: light-dark(rgb(0 0 0 / 16%), rgb(255 255 255 / 16%));--text-primary: light-dark(rgb(0 0 0 / 92%), rgb(255 255 255 / 94%));--text-secondary: light-dark(rgb(0 0 0 / 72%), rgb(255 255 255 / 72%));--text-tertiary: light-dark(rgb(0 0 0 / 62%), rgb(255 255 255 / 60%));--accent-signal: light-dark(#7daddE, #8cbff2);--accent-okay: light-dark(#d9bf73, #f2d98c);--accent-poor: light-dark(#d45c5c, #f27373);--accent-success: light-dark(#30a46c, #3dd68c);--accent-ai: light-dark(#8b5cf6, #a98bff);--accent-brand: light-dark(#d88458, #edad84);--accent-signal-text: light-dark(#1f5a99, #8cbff2);--accent-ai-text: light-dark(#6d28d9, #a98bff);--accent-brand-text: light-dark(#a95a2e, #edad84);--font-display: clamp(3rem, 6vw, 5.5rem);--font-h1: clamp(2.25rem, 4vw, 3.5rem);--font-h2: clamp(1.75rem, 3vw, 2.5rem);--font-h3: clamp(1.25rem, 2vw, 1.625rem);--font-body-lg: clamp(1.125rem, 1.4vw, 1.25rem);--font-body: 1rem;--font-small: .875rem;--font-caption: .75rem;--tracking-display: -.025em;--tracking-heading: -.015em;--tracking-body: 0;--space-section: clamp(2.75rem, 7vw, 5.5rem);--space-block: clamp(1.5rem, 3.5vw, 2.75rem);--width-heading: 20ch;--width-lead: 52ch;--width-prose: 64ch;--width-header-block: 44rem;--width-cta-block: 44rem;--width-content: 72rem;--width-wide: 90rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--shadow-window: light-dark( 0 24px 60px -20px rgb(0 0 0 / 18%), 0 24px 60px -20px rgb(0 0 0 / 50%) );--shadow-soft: light-dark( 0 8px 24px -8px rgb(0 0 0 / 8%), 0 8px 24px -8px rgb(0 0 0 / 30%) );--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .18s;--duration-med: .36s;--duration-slow: .72s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-med: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{background:none;border:none;cursor:pointer;padding:0;color:inherit}a{color:inherit;text-decoration:none}html{background:var(--surface-bg)}body{background:transparent;color:var(--text-primary);overflow-x:clip;max-width:100vw;position:relative;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-body);line-height:1.5;letter-spacing:var(--tracking-body);transition:background-color var(--duration-med) var(--ease-out-expo)}h1,h2,h3,.display{text-wrap:balance}h1{font-size:var(--font-h1);font-weight:600;letter-spacing:var(--tracking-heading);line-height:1.1}h2{font-size:var(--font-h2);font-weight:600;letter-spacing:var(--tracking-heading);line-height:1.15}h3{font-size:var(--font-h3);font-weight:600;letter-spacing:var(--tracking-heading);line-height:1.25}.display{font-size:var(--font-display);font-weight:700;letter-spacing:var(--tracking-display);line-height:1}.lead{font-size:var(--font-body-lg);color:var(--text-secondary);max-width:var(--width-lead);line-height:1.5;text-wrap:pretty}.eyebrow{font-size:var(--font-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.container{width:100%;max-width:var(--width-content);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.container-wide{width:100%;max-width:var(--width-wide);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section{padding-block:var(--space-section)}.tabular{font-variant-numeric:tabular-nums}.prose{max-width:var(--width-prose);padding-block:var(--space-block);color:var(--text-secondary)}.prose h1{color:var(--text-primary);margin-bottom:.5rem}.prose h2{color:var(--text-primary);font-size:var(--font-h3);margin-top:2rem;margin-bottom:.75rem}.prose h3{color:var(--text-primary);font-size:var(--font-body-lg);margin-top:1.5rem;margin-bottom:.5rem}.prose p{margin:0 0 1rem;text-wrap:pretty}.prose ul,.prose ol{padding-left:1.25rem;margin:0 0 1rem}.prose li{margin-bottom:.4rem}.prose a{color:var(--accent-signal-text);transition:color var(--duration-fast)}.prose a:hover,.prose strong{color:var(--text-primary)}.prose code{background:var(--surface-card);padding:.1em .35em;border-radius:var(--radius-sm);font-size:.9em}.prose .muted{color:var(--text-tertiary);font-size:var(--font-small)}.prose .effective-date{color:var(--text-tertiary);font-size:var(--font-small);margin-bottom:2rem}.prose .back{display:inline-block;color:var(--text-tertiary);font-size:var(--font-small);margin-bottom:2rem;transition:color var(--duration-fast)}.prose .back:hover{color:var(--text-primary)}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;border-radius:var(--radius-sm)}@media(forced-colors:active){.display{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}.liquid-glass{border:1px solid CanvasText}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:Highlight}}.skip-link{position:absolute;top:-100%;left:1rem;background:var(--surface-elevated);color:var(--text-primary);padding:.5rem 1rem;font-weight:600;z-index:100;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.skip-link:focus{top:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo);transition-delay:calc(var(--reveal-index, 0) * 90ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.liquid-glass{position:relative;background:light-dark(rgb(255 255 255 / 62%),rgb(255 255 255 / 8%));backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-radius:var(--radius-md);border:1px solid transparent;background-clip:padding-box;box-shadow:inset 0 1px 0 0 light-dark(rgb(255 255 255 / 80%),rgb(255 255 255 / 12%)),inset 0 -1px 0 0 light-dark(rgb(0 0 0 / 4%),rgb(0 0 0 / 30%)),0 1px 2px light-dark(rgb(0 0 0 / 6%),rgb(0 0 0 / 30%));isolation:isolate}.liquid-glass:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:light-dark(linear-gradient(135deg,rgb(255 255 255 / 90%) 0%,rgb(0 0 0 / 6%) 70%),linear-gradient(135deg,rgb(255 255 255 / 40%) 0%,rgb(255 255 255 / 4%) 70%));-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;pointer-events:none;z-index:1}.liquid-glass:after{content:"";position:absolute;inset:1px 1px auto;height:50%;border-radius:inherit;background:light-dark(linear-gradient(180deg,rgb(255 255 255 / 70%) 0%,rgb(255 255 255 / 0%) 100%),linear-gradient(180deg,rgb(255 255 255 / 14%) 0%,rgb(255 255 255 / 0%) 100%));pointer-events:none;z-index:0}.liquid-glass>*{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transform:none;transition:none}}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;border-radius:999px;padding:3px;gap:0}.theme-toggle[data-astro-cid-x3pjskd3] button[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--text-tertiary);transition:background var(--duration-fast),color var(--duration-fast)}.theme-toggle[data-astro-cid-x3pjskd3] button[data-astro-cid-x3pjskd3][aria-pressed=true]{background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-soft)}.theme-toggle[data-astro-cid-x3pjskd3] button[data-astro-cid-x3pjskd3]:hover{color:var(--text-primary)}.site-header[data-astro-cid-3ef6ksr2]{position:absolute;top:0;left:0;right:0;z-index:50}.inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:.75rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;gap:1.5rem;font-size:var(--font-small);list-style:none;padding:0;margin:0}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);transition:color var(--duration-fast)}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary)}.trailing[data-astro-cid-3ef6ksr2]{display:inline-flex;gap:.75rem;align-items:center}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--text-secondary);transition:color var(--duration-fast),background var(--duration-fast)}.nav-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary)}.nav-toggle[data-astro-cid-3ef6ksr2] .icon-close[data-astro-cid-3ef6ksr2],.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .icon-open[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .icon-close[data-astro-cid-3ef6ksr2]{display:block}@media(max-width:720px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.nav-list[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:.5rem clamp(1.25rem,4vw,2.5rem) 1.25rem;background:var(--surface-elevated);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--duration-fast),transform var(--duration-fast),visibility var(--duration-fast)}[data-astro-cid-3ef6ksr2][data-nav][data-open=true] .nav-list[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.nav-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border-subtle)}.nav-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child{border:0}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.85rem 0;font-size:var(--font-body);color:var(--text-primary)}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-subtle);padding-block:var(--space-block);color:var(--text-secondary)}.inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem}@media(max-width:720px){.inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}.col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.4rem}.brand[data-astro-cid-sz7xmlte]{color:var(--text-primary);font-weight:600;font-size:var(--font-body-lg);margin:0}.tagline[data-astro-cid-sz7xmlte]{color:var(--text-tertiary);margin:0}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:var(--font-small);transition:color var(--duration-fast)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}.stack-gap[data-astro-cid-sz7xmlte]{margin-top:1rem}.bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-block);padding-top:1.5rem;border-top:1px solid var(--border-subtle);font-size:var(--font-small);color:var(--text-tertiary)}
