@font-face{font-family:GeistMono;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:InterVariable;src:url(/_next/static/media/0336a89fb4e7fc1d-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:InterVariable;src:url(/_next/static/media/c91adde9f78caceb-s.p.woff2) format("woff2");font-display:swap;font-style:italic}@font-face{font-family:InterVariable Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_877950{font-family:InterVariable,InterVariable Fallback}.__variable_877950{--font-inter:"InterVariable","InterVariable Fallback"}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;text-decoration:none}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:200;width:auto;height:auto;margin:0;padding:.75rem 1rem;overflow:visible;clip:auto;white-space:normal;border-radius:.375rem;background:var(--color-cyan-400);color:var(--color-slate-950);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;outline:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgb(3 25 66/8%);background:rgb(255 255 255/80%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dark .site-header{border-bottom-color:rgb(255 255 255/8%);background:rgb(3 10 26/80%)}.site-header-inner{margin:0 auto;display:flex;width:100%;max-width:80rem;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem}@media (min-width:40rem){.site-header-inner{gap:1.5rem;padding-inline:1.5rem}}.site-logo-link{border-radius:.375rem;text-decoration:none}.site-logo-link:focus-visible{outline:2px solid var(--color-cyan-500);outline-offset:4px}.site-logo{display:inline-flex;align-items:center;gap:.625rem;color:var(--color-slate-950)}.dark .site-logo,.site-logo--dark{color:#ffffff}.site-logo img{display:block;width:2rem;height:2rem;max-width:100%;flex-shrink:0;border:1px solid rgb(3 25 66/10%);border-radius:.375rem;background:#ffffff;object-fit:contain;box-shadow:0 1px 3px 0 color-mix(in oklab,var(--color-slate-950) 10%,transparent),0 1px 2px -1px color-mix(in oklab,var(--color-slate-950) 10%,transparent)}.dark .site-logo img{border-color:color-mix(in oklab,var(--color-cyan-300) 15%,transparent)}.site-logo-name{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:600;letter-spacing:-.025em}.site-nav{display:none;align-items:center;gap:.125rem}@media (min-width:64rem){.site-nav{display:flex}}.site-nav-split{margin-inline:.5rem;height:1rem;width:1px;flex-shrink:0;background:rgb(3 25 66/15%)}.dark .site-nav-split{background:rgb(255 255 255/15%)}.site-nav-link{position:relative;white-space:nowrap;padding:.5rem .625rem;color:var(--color-slate-600);font-size:var(--text-sm);line-height:1.5rem;font-weight:500;text-decoration:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--ease-default);transition-duration:.15s}.site-nav-link:after{content:"";position:absolute;right:.625rem;bottom:-.5rem;left:.625rem;height:.125rem;border-radius:calc(infinity * 1px);background:transparent}.site-nav-link:hover{color:var(--color-slate-950)}.site-nav-link:focus-visible{outline:2px solid var(--color-cyan-500);outline-offset:2px}.site-nav-link.active{color:var(--color-slate-950)}.site-nav-link.active:after{background:var(--color-cyan-500)}.dark .site-nav-link{color:var(--color-slate-300)}.dark .site-nav-link.active,.dark .site-nav-link:hover{color:#ffffff}.site-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.site-header-theme{display:none}@media (min-width:40rem){.site-header-theme{display:block}}.site-utility-link{display:none;white-space:nowrap;border:1px solid var(--color-slate-300);border-radius:calc(infinity * 1px);padding:.375rem .75rem;color:var(--color-slate-950);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;text-decoration:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--ease-default);transition-duration:.15s}@media (min-width:64rem){.site-utility-link{display:inline-flex}}.site-utility-link:hover{border-color:var(--color-slate-400);background:#ffffff}.site-utility-link:focus-visible{outline:2px solid var(--color-cyan-500);outline-offset:2px}.dark .site-utility-link{border-color:rgb(255 255 255/20%);color:#ffffff}.dark .site-utility-link:hover{background:rgb(255 255 255/10%)}.theme-toggle{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid var(--color-slate-300);border-radius:.375rem;background:transparent;color:var(--color-slate-700);font:inherit;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--ease-default);transition-duration:.15s}.theme-toggle:hover{background:var(--color-slate-100)}.theme-toggle:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px}.dark .theme-toggle{border-color:rgb(255 255 255/20%);color:var(--color-slate-200)}.dark .theme-toggle:hover{background:rgb(255 255 255/10%)}.theme-toggle svg{display:block;width:1rem;height:1rem}.theme-toggle .icon-sun{display:none}.dark .theme-toggle .icon-sun{display:block}.dark .theme-toggle .icon-moon{display:none}.site-mobile-nav{display:contents}@media (min-width:64rem){.site-mobile-nav{display:none}}.site-mobile-nav-button{display:inline-flex;align-items:center;margin:0;border:1px solid var(--color-slate-300);border-radius:calc(infinity * 1px);background:transparent;padding:.375rem .75rem;color:var(--color-slate-950);font:inherit;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--ease-default);transition-duration:.15s}@media (min-width:64rem){.site-mobile-nav-button{display:none}}.site-mobile-nav-button:hover{background:var(--color-slate-100)}.site-mobile-nav-button:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px}.dark .site-mobile-nav-button{border-color:rgb(255 255 255/20%);color:#ffffff}.dark .site-mobile-nav-button:hover{background:rgb(255 255 255/10%)}.site-mobile-nav-panel{pointer-events:none;visibility:hidden;position:absolute;top:100%;right:0;left:0;z-index:40;max-height:calc(100dvh - 4rem);overflow-y:auto;border-bottom:1px solid rgb(3 25 66/10%);background:#ffffff;padding:1rem;opacity:0;box-shadow:var(--shadow-lg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--ease-default);transition-duration:.15s}.site-mobile-nav-panel[data-open]{pointer-events:auto;visibility:visible;opacity:1}@media (min-width:64rem){.site-mobile-nav-panel{display:none}}.dark .site-mobile-nav-panel{border-bottom-color:rgb(255 255 255/10%);background:var(--color-night-950)}.site-mobile-nav-stamp{margin:0;padding:0 .5rem .5rem;color:var(--color-slate-500)}.dark .site-mobile-nav-stamp{color:var(--color-slate-400)}.site-mobile-nav-list{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}.site-mobile-nav-rule{margin:.75rem 0;border-top:1px solid rgb(3 25 66/10%)}.dark .site-mobile-nav-rule{border-top-color:rgb(255 255 255/10%)}.site-mobile-nav-link{display:block;border-radius:.375rem;padding:.5rem;color:var(--color-slate-950);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;text-decoration:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--ease-default);transition-duration:.15s}.site-mobile-nav-link:hover{background:var(--color-slate-100)}.site-mobile-nav-link.active{background:rgb(3 25 66/6%);color:var(--color-slate-950)}.site-mobile-nav-link:focus{outline:2px solid var(--color-cyan-500);outline-offset:2px}.dark .site-mobile-nav-link{color:#ffffff}.dark .site-mobile-nav-link.active,.dark .site-mobile-nav-link:hover{background:rgb(255 255 255/10%);color:#ffffff}.site-mobile-nav-footer{margin-top:.75rem;border-top:1px solid rgb(3 25 66/10%);padding-top:.75rem}.dark .site-mobile-nav-footer{border-top-color:rgb(255 255 255/10%)}.site-mobile-nav-theme{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .5rem .5rem}.site-mobile-nav-theme>span{color:var(--color-slate-500)}.dark .site-mobile-nav-theme>span{color:var(--color-slate-400)}.site-footer{position:relative;border-top:1px solid rgb(255 255 255/10%);background:var(--color-night-950);color:#ffffff}.site-footer-hairline{position:absolute;top:0;right:0;left:0;height:1px;opacity:.4}.site-footer-inner{margin:0 auto;width:100%;max-width:80rem;padding:3.5rem 1rem 2.5rem}@media (min-width:40rem){.site-footer-inner{padding-inline:1.5rem}}.site-footer-grid{display:grid;grid-gap:2.5rem;gap:2.5rem}@media (min-width:40rem){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.site-footer-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1.2fr) repeat(4,minmax(0,.85fr))}}.site-footer-tagline{margin:1.25rem 0 0;max-width:24rem;color:var(--color-slate-300);font-size:var(--text-sm);line-height:1.5rem}.site-footer-operator{margin:1rem 0 0;max-width:24rem;color:var(--color-slate-400);font-size:var(--text-xs);line-height:1.25rem}.site-footer-email{display:inline-flex;margin-top:.75rem;border-radius:.375rem;color:var(--color-cyan-300);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;text-decoration:none;text-underline-offset:4px}.site-footer-email:hover{text-decoration:underline}.site-footer-email:focus-visible{outline:2px solid var(--color-cyan-300);outline-offset:4px}.site-footer-safety{margin:.75rem 0 0;max-width:24rem;color:oklch(92.4% .12 95.746/80%);font-size:var(--text-xs);line-height:1.25rem}.site-footer-heading{margin:0;color:var(--color-slate-400)}.site-footer-links{margin:1rem 0 0;padding:0;list-style:none}.site-footer-links>li:not(:last-child){margin-bottom:.625rem}.site-footer-link{border-radius:.375rem;color:var(--color-slate-300);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-decoration:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--ease-default);transition-duration:.15s}.site-footer-link:hover{color:#ffffff}.site-footer-link:focus-visible{outline:2px solid var(--color-cyan-300);outline-offset:4px}.site-footer-legal{margin-top:3.5rem;border-top:1px solid rgb(255 255 255/10%);padding-top:1.5rem}.site-footer-legal-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:2rem;row-gap:.5rem}.site-footer-copyright,.site-footer-end{margin:0;color:var(--color-slate-400)}.site-footer-entity{margin:1rem 0 0;font-family:var(--font-mono);font-size:11px;font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing)}.site-footer-entity,.site-footer-notice{color:var(--color-slate-400);line-height:1.25rem}.site-footer-notice{margin:.75rem 0 0;max-width:48rem;font-size:var(--text-xs)}.site-frame{isolation:isolate;min-height:100vh}.ops-grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112'%3E%3Cg stroke='%239dffff' stroke-opacity='0.10' stroke-width='1'%3E%3Cpath d='M56 51v10M51 56h10'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(54rem 32rem at 84% -14%,rgb(9 253 253/.13),transparent 62%),radial-gradient(44rem 28rem at 4% 112%,rgb(20 47 96/.6),transparent 64%),linear-gradient(180deg,rgb(10 36 80/.35),rgb(3 10 26/.25))}.rc-hairline-top{background-image:linear-gradient(90deg,rgb(9 253 253/0),rgb(9 253 253/.85) 24%,rgb(9 253 253/.85) 56%,rgb(9 253 253/0))}.rc-stamp{font-family:var(--font-mono);font-size:11px;line-height:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.rc-stamp--cyan{color:var(--color-cyan-800)}.dark .rc-stamp--cyan,.rc-stamp--cyan-dark{color:var(--color-cyan-300)}.rc-stamp--cyan-light{color:var(--color-cyan-800)}.rc-stamp--muted{color:var(--color-slate-500)}.dark .rc-stamp--muted,.rc-stamp--muted-dark{color:var(--color-slate-400)}.rc-stamp--muted-light{color:var(--color-slate-500)}.rc-tabular{font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing)}.rc-receipt-sep{display:inline-block;width:3px;height:3px;border-radius:calc(infinity * 1px);background:currentColor;opacity:.45;vertical-align:.2em}.rc-receipt{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.625rem;row-gap:.25rem;margin:0;font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing);color:var(--color-slate-500)}.dark .rc-receipt:not(.rc-receipt--light),.rc-receipt--dark{color:var(--color-slate-400)}.rc-receipt--light{color:var(--color-slate-500)}.rc-receipt-part{display:inline-flex;align-items:baseline;column-gap:.625rem}.rc-rule{background-image:linear-gradient(90deg,rgb(3 25 66/.22),rgb(3 25 66/.08) 40%,rgb(3 25 66/.08))}.dark .rc-rule{background-image:linear-gradient(90deg,rgb(157 255 255/.32),rgb(255 255 255/.08) 40%,rgb(255 255 255/.08))}.rc-spine{display:none;position:fixed;top:6rem;bottom:3rem;left:1.25rem;width:1px;z-index:30}@media (min-width:80rem){.rc-spine{display:block}}.rc-spine-track{position:absolute;inset:0;background:rgb(148 163 184/.55);mix-blend-mode:difference}.rc-spine-fill{position:absolute;inset-inline:-.5px;top:0;height:calc(var(--rc-progress, 0) * 100%);background:linear-gradient(180deg,rgb(9 253 253/.35),var(--color-cyan-500));box-shadow:0 0 12px rgb(9 253 253/.6)}.rc-spine-tick{position:absolute;left:-2.5px;width:6px;height:1px;background:rgb(148 163 184/.7);mix-blend-mode:difference}.rc-motion .rc-reveal{transform:translateY(14px);transition:transform .7s var(--ease-record)}.rc-motion .rc-reveal.rc-in{transform:none}.rc-motion .rc-reveal-late{transition-delay:.12s}.font-display{font-family:var(--font-sans);font-weight:630;letter-spacing:-.025em}.text-hero{font-size:var(--text-hero);line-height:var(--text-hero--line-height);letter-spacing:var(--text-hero--letter-spacing);font-weight:var(--text-hero--font-weight)}.text-display{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-weight:var(--text-display--font-weight)}@media (prefers-reduced-motion:no-preference){.rc-enter{animation:rc-rise .9s var(--ease-record) both}.rc-enter-2{animation-delay:.12s}.rc-enter-3{animation-delay:.24s}.rc-enter-4{animation-delay:.36s}.rc-enter-5{animation-delay:.5s}.rc-enter-rule{animation:rc-rule-draw 1.1s var(--ease-record) .15s both;transform-origin:left center}.rc-enter-stage{animation:rc-stage 1.2s var(--ease-record) .25s both}@keyframes rc-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes rc-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rc-stage{0%{opacity:0;transform:translateY(44px) scale(.975)}to{opacity:1;transform:none}}}.rc-row{position:relative;transition:background-color .2s ease,padding-left .25s var(--ease-record)}.rc-row:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--color-cyan-500);opacity:0;transition:opacity .2s ease}@media (hover:hover){.rc-row:hover{padding-left:1rem}.rc-row:hover:before{opacity:1}}.rc-clip{overflow-x:clip}.rc-hero{position:relative;background-color:var(--color-slate-950);color:#ffffff}.rc-hero-light{pointer-events:none;position:absolute;inset:0;width:100%;height:100%}.rc-hero-hairline{position:absolute;top:0;right:0;left:0;height:1px}.rc-hero-inner{position:relative;padding-top:2.5rem;padding-bottom:3rem}@media (min-width:40rem){.rc-hero-inner{padding-top:3rem}}@media (min-width:64rem){.rc-hero-inner{padding-bottom:4rem}}.rc-hero-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:1.5rem;row-gap:.5rem;padding-bottom:1.25rem}.rc-hero-bar .rc-receipt{display:none}@media (min-width:48rem){.rc-hero-bar .rc-receipt{display:flex}}.rc-hero-rule{height:1px;background:rgb(255 255 255/15%)}.rc-hero-body{padding-top:2.25rem}@media (min-width:40rem){.rc-hero-body{padding-top:2.5rem}}.rc-hero-body--aside{display:grid;grid-gap:3rem;gap:3rem}@media (min-width:80rem){.rc-hero-body--aside{grid-template-columns:minmax(0,1.02fr) minmax(28rem,.98fr);align-items:center;gap:4rem}}.rc-hero-copy{min-width:0}.rc-hero-title{margin:0;max-width:56rem;color:#ffffff;text-wrap:balance}.rc-hero-title .rc-accent{color:var(--color-cyan-300)}.rc-hero-lede{margin:1.5rem 0 0;font-size:var(--text-lg);line-height:2rem}.rc-hero-detail,.rc-hero-lede{max-width:42rem;color:var(--color-slate-300)}.rc-hero-detail{margin:1rem 0 0;font-size:var(--text-sm);line-height:1.5rem}.rc-hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:2rem;row-gap:1.25rem;margin-top:2rem}.rc-hero-aside{min-width:0}.rc-action-receipt-note{margin:.75rem 0 0;color:var(--color-slate-400)}.rc-panel-glass{border:1px solid rgb(255 255 255/14%);border-radius:1rem;background:rgb(255 255 255/5%);padding:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width:40rem){.rc-panel-glass{padding:1.75rem}}.rc-panel-list{display:block;margin:1.25rem 0 0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255/10%)}.rc-panel-list,.rc-panel-list>:not(:last-child){border-bottom:1px solid rgb(255 255 255/10%)}.rc-panel-item{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;grid-gap:.75rem;gap:.75rem;padding:.875rem 0}.rc-panel-key{color:var(--color-cyan-300);font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing)}.rc-panel-text{color:var(--color-slate-200);font-size:var(--text-sm);line-height:1.5rem}.rc-panel-text strong{color:#ffffff;font-weight:600}.rc-panel-text p{margin:0}.rc-panel-text p+p{margin-top:.25rem}.rc-exhibit-notes{display:grid;grid-gap:.75rem;gap:.75rem;margin:2.5rem 0 0;padding:0 0 0 1.25rem;list-style:none;border-left:1px solid rgb(255 255 255/10%)}.rc-exhibit-note{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;grid-gap:.75rem;gap:.75rem}.rc-exhibit-key{font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing);color:var(--color-cyan-300)}.rc-exhibit-text{color:var(--color-slate-300);font-size:var(--text-sm);line-height:1.5rem}.rc-breadcrumb{flex-wrap:wrap;row-gap:.25rem;margin:0;padding:0;list-style:none;color:var(--color-slate-400)}.rc-breadcrumb,.rc-breadcrumb li{display:flex;align-items:center;column-gap:.625rem}.rc-breadcrumb-sep{color:rgb(255 255 255/30%)}.rc-breadcrumb-link{border-radius:.25rem;color:inherit;text-decoration:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--ease-default);transition-duration:.15s}.rc-breadcrumb-link:hover{color:#ffffff}.rc-breadcrumb-link:focus-visible{outline:2px solid var(--color-cyan-300);outline-offset:4px}.rc-breadcrumb-current{color:var(--color-cyan-300)}.rc-entry-header{min-width:0}.rc-entry-row{display:flex;align-items:baseline;gap:1rem}.rc-entry-index{flex-shrink:0;color:var(--color-cyan-700);font-family:var(--font-mono);font-size:var(--text-2xl);line-height:1;font-weight:600;letter-spacing:-.025em;font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing)}.dark .rc-entry-index,.rc-entry-header--dark .rc-entry-index{color:var(--color-cyan-300)}.rc-entry-name{flex-shrink:0;margin:0;color:var(--color-slate-500)}.dark .rc-entry-name,.rc-entry-header--dark .rc-entry-name{color:var(--color-slate-400)}.rc-entry-rule{height:1px;min-width:2rem;flex:1 1}.rc-entry-title{margin:1.75rem 0 0;max-width:48rem;color:var(--color-slate-950);text-wrap:balance}.dark .rc-entry-title,.rc-entry-header--dark .rc-entry-title{color:#ffffff}.rc-entry-lede{margin:1.25rem 0 0;max-width:42rem;color:var(--color-slate-600);font-size:var(--text-base);line-height:1.75rem}.dark .rc-entry-lede,.rc-entry-header--dark .rc-entry-lede{color:var(--color-slate-300)}.rc-page-head{padding-top:2.5rem}@media (min-width:40rem){.rc-page-head{padding-top:3rem}}.rc-page-head-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:1.5rem;row-gap:.5rem;padding-bottom:1.25rem}.rc-page-head-rule{height:1px}.rc-page-head-title{margin:2.25rem 0 0;max-width:56rem;color:var(--color-slate-950);text-wrap:balance}.dark .rc-page-head-title{color:#ffffff}.rc-page-head-lede{margin:1.5rem 0 0;max-width:42rem;color:var(--color-slate-600);font-size:var(--text-lg);line-height:2rem}.dark .rc-page-head-lede{color:var(--color-slate-300)}.rc-page-head-actions{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:2rem;row-gap:1.25rem;margin-top:2rem}.rc-band--ice{border-top:1px solid rgb(3 25 66/10%);border-bottom:1px solid rgb(3 25 66/10%);background:var(--color-ice-50)}.dark .rc-band--ice{border-color:rgb(255 255 255/10%);background:var(--color-night-900)}.rc-band--dark{background-color:var(--color-slate-950);color:#ffffff}.rc-band--dark.rc-closing-band{position:relative;overflow:hidden}.rc-band-inner{padding-top:3rem;padding-bottom:3rem}@media (min-width:40rem){.rc-band-inner{padding-top:5rem;padding-bottom:5rem}}@media (min-width:64rem){.rc-band-inner{padding-top:6rem;padding-bottom:6rem}}.rc-band-inner--tall{padding-top:4rem;padding-bottom:4rem}@media (min-width:40rem){.rc-band-inner--tall{padding-top:5rem;padding-bottom:5rem}}@media (min-width:64rem){.rc-band-inner--tall{padding-top:7rem;padding-bottom:7rem}}.rc-band-inner--closing{padding-top:4rem;padding-bottom:4rem}@media (min-width:40rem){.rc-band-inner--closing{padding-top:5rem;padding-bottom:5rem}}.rc-band-inner--related{padding-top:3.5rem;padding-bottom:3.5rem}@media (min-width:40rem){.rc-band-inner--related{padding-top:4rem;padding-bottom:4rem}}@media (min-width:64rem){.rc-band-inner--related{padding-top:5rem;padding-bottom:5rem}}.rc-band-inner--trust{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:40rem){.rc-band-inner--trust{padding-top:3.5rem;padding-bottom:3.5rem}}.rc-scroll-target{scroll-margin-top:7rem}.rc-subentry{margin-top:3.5rem;border-top:1px solid rgb(3 25 66/10%);padding-top:3rem}.dark .rc-subentry{border-top-color:rgb(255 255 255/10%)}.rc-split{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:64rem){.rc-split{grid-template-columns:20rem minmax(0,1fr);gap:3rem}}.rc-ledger{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgb(3 25 66/10%)}.rc-ledger,.rc-ledger>:not(:last-child){border-bottom:1px solid rgb(3 25 66/10%)}.dark .rc-ledger,.dark .rc-ledger>:not(:last-child),.rc-ledger--dark,.rc-ledger--dark>:not(:last-child){border-color:rgb(255 255 255/10%)}.rc-ledger-entry{margin-top:2.5rem}.rc-ledger-entry--late{margin-top:3rem}@media (min-width:64rem){.rc-ledger--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-ledger--2col>:not(:last-child){border-bottom:0;border-right:1px solid rgb(3 25 66/10%)}.dark .rc-ledger--2col>:not(:last-child),.rc-ledger--dark.rc-ledger--2col>:not(:last-child){border-right-color:rgb(255 255 255/10%)}.rc-ledger--2col>:first-child{padding-right:2.5rem}.rc-ledger--2col>:last-child{padding-left:2.5rem}}.rc-ledger-cell{display:flex;height:100%;flex-direction:column;padding-top:2rem;padding-bottom:2rem}.rc-ledger-cell--tinted{background:color-mix(in oklab,var(--color-cyan-500) 6%,transparent)}.dark .rc-ledger-cell--tinted{background:color-mix(in oklab,var(--color-cyan-300) 6%,transparent)}.rc-badge-row{display:flex;flex-wrap:wrap;gap:.5rem}.rc-cell-title{margin:1.25rem 0 0;color:var(--color-slate-950);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:600;letter-spacing:normal;text-wrap:pretty}.rc-cell-title--xl{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.rc-cell-title--first{margin-top:0}.dark .rc-cell-title,.rc-band--dark .rc-cell-title{color:#ffffff}.rc-cell-text{margin:.75rem 0 0;color:var(--color-slate-700);font-size:var(--text-base);line-height:1.75rem}.rc-cell-text--sm{font-size:var(--text-sm);line-height:1.75rem}.rc-cell-text--grow{flex-grow:1}.dark .rc-cell-text,.rc-band--dark .rc-cell-text{color:var(--color-slate-300)}.rc-facts{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.5rem 0 0;border-top:1px solid rgb(3 25 66/10%);border-bottom:1px solid rgb(3 25 66/10%);padding:1.25rem 0;font-size:var(--text-sm);line-height:1.5rem}.dark .rc-facts{border-color:rgb(255 255 255/10%)}.rc-facts dt{color:var(--color-slate-950);font-weight:600}.dark .rc-facts dt{color:#ffffff}.rc-facts dd{margin:0;color:var(--color-slate-700)}.dark .rc-facts dd{color:var(--color-slate-300)}.rc-cell-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1.5rem}.rc-cell-actions--tight{margin-top:1.5rem;padding-top:0}.rc-cell-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;color:var(--color-slate-700);font-size:var(--text-sm);line-height:1.5rem}.dark .rc-cell-list{color:var(--color-slate-300)}.rc-cell-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.rc-workflow{display:block;margin:0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255/10%)}.rc-workflow,.rc-workflow>:not(:last-child){border-bottom:1px solid rgb(255 255 255/10%)}.rc-workflow-item{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.25rem 0}@media (min-width:40rem){.rc-workflow-item{grid-template-columns:3rem minmax(10rem,13rem) 1fr;align-items:start}}.rc-workflow-marker{color:var(--color-cyan-300);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:600}.rc-workflow-title{margin:0;color:#ffffff;font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:600;letter-spacing:normal;text-wrap:pretty}.rc-workflow-text{margin:0;color:var(--color-slate-300);font-size:var(--text-sm);line-height:1.5rem}.rc-clause{display:grid;grid-gap:1rem;gap:1rem;padding:1.75rem 0}@media (min-width:64rem){.rc-clause{grid-template-columns:18rem 1fr}}.rc-clause-stamp{display:block;font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing)}.rc-clause-title{margin:.5rem 0 0;color:var(--color-slate-950);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:600;letter-spacing:normal;text-wrap:wrap}.dark .rc-clause-title{color:#ffffff}.rc-clause-body{max-width:48rem;color:var(--color-slate-700);font-size:var(--text-sm);line-height:1.75rem}.dark .rc-clause-body{color:var(--color-slate-400)}.rc-clause-body p,.rc-prose p{margin:0}.rc-clause-body>*+*,.rc-prose>*+*{margin-top:.75rem}.rc-faq{padding:.25rem 0}.rc-faq-summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1.25rem;border-radius:.375rem;padding:1.25rem 0;color:var(--color-slate-950);font-weight:600}.rc-faq-summary::-webkit-details-marker{display:none}.rc-faq-summary:focus-visible{outline:2px solid var(--color-cyan-500);outline-offset:4px}.dark .rc-faq-summary{color:#ffffff}.rc-faq-plus{display:grid;width:1.75rem;height:1.75rem;flex-shrink:0;place-items:center;border:1px solid rgb(3 25 66/15%);border-radius:calc(infinity * 1px);color:var(--color-cyan-800);font-family:var(--font-mono);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:500;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--ease-default);transition-duration:.15s}.rc-faq[open] .rc-faq-plus{transform:rotate(45deg)}.dark .rc-faq-plus{border-color:rgb(157 255 255/20%);color:var(--color-cyan-300)}.rc-faq-answer{margin:0;max-width:48rem;padding-bottom:1.25rem;color:var(--color-slate-700);font-size:var(--text-sm);line-height:1.75rem}.dark .rc-faq-answer{color:var(--color-slate-300)}.rc-closing{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:64rem){.rc-closing{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.rc-closing-title{margin:1.25rem 0 0;max-width:48rem;color:#ffffff;text-wrap:balance}.rc-closing-lede{margin:1.25rem 0 0;max-width:48rem;color:var(--color-slate-300);font-size:var(--text-base);line-height:1.75rem}.rc-closing-actions{display:flex;flex-direction:column;gap:.75rem}.rc-action{display:inline-flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:calc(infinity * 1px);padding:.625rem 1rem;font:inherit;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;text-decoration:none;transition-property:all;transition-timing-function:var(--ease-default);transition-duration:.15s}.rc-action:focus-visible{outline:2px solid var(--color-cyan-500);outline-offset:2px}.rc-action:active{transform:translateY(1px)}.rc-action:disabled{opacity:.55;cursor:not-allowed}.rc-action--lg{padding:.75rem 1.5rem}.rc-action--md{padding:.75rem 1.25rem}.rc-action--block{width:100%}@media (min-width:40rem){.rc-action--block{width:auto}}.rc-action--default{background:var(--color-slate-950);color:#ffffff;box-shadow:inset 0 1px 0 rgb(255 255 255/12%),0 2px 10px -2px rgb(3 25 66/45%)}.rc-action--default:hover{background:var(--color-slate-900)}.rc-action--default:focus-visible{outline-color:var(--color-slate-950)}.dark .rc-action--default{background:#ffffff;color:var(--color-slate-950);box-shadow:none}.dark .rc-action--default:hover{background:var(--color-cyan-50)}.dark .rc-action--default:focus-visible{outline-color:#ffffff}.rc-action--dark{border:1px solid rgb(255 255 255/15%);background:rgb(255 255 255/5%);color:#ffffff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rc-action--dark:hover{border-color:rgb(255 255 255/30%);background:rgb(255 255 255/10%)}.rc-action--dark:focus-visible{outline-color:#ffffff}.rc-action--cyan{background-image:linear-gradient(to bottom in oklab,var(--color-cyan-300) 0,var(--color-cyan-500) 100%);color:var(--color-slate-950);box-shadow:inset 0 1px 0 rgb(255 255 255/55%),0 4px 16px -4px rgb(9 253 253/50%)}.rc-action--cyan:hover{background-image:linear-gradient(to bottom in oklab,var(--color-cyan-200) 0,var(--color-cyan-400) 100%)}.rc-action--cyan:focus-visible{outline-color:var(--color-cyan-500)}.rc-action--success{background:var(--color-emerald-500);color:var(--color-slate-950)}.rc-action--success:hover{background:var(--color-emerald-400)}.rc-action--success:focus-visible{outline-color:var(--color-emerald-500)}.rc-action--warning{background:var(--color-amber-400);color:var(--color-slate-950)}.rc-action--warning:hover{background:var(--color-amber-300)}.rc-action--warning:focus-visible{outline-color:var(--color-amber-400)}.rc-action--danger{background:var(--color-rose-500);color:#ffffff}.rc-action--danger:hover{background:var(--color-rose-400)}.rc-action--danger:focus-visible{outline-color:var(--color-rose-500)}.rc-action--neutral{border:1px solid var(--color-slate-300);background:color-mix(in oklab,var(--color-white) 70%,transparent);color:var(--color-slate-950)}.rc-action--neutral:hover{border-color:var(--color-slate-400);background:#ffffff}.rc-action--neutral:focus-visible{outline-color:var(--color-slate-400)}.dark .rc-action--neutral{border-color:rgb(255 255 255/15%);background:rgb(255 255 255/5%);color:#ffffff}.dark .rc-action--neutral:hover{background:rgb(255 255 255/10%)}.rc-badge{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:calc(infinity * 1px);padding:.25rem .625rem;font-size:var(--text-xs);line-height:1.25rem;font-weight:600}.rc-badge--default{border-color:var(--color-slate-200);background:#ffffff;color:var(--color-slate-700)}.rc-badge--dark{border-color:rgb(255 255 255/15%);background:rgb(255 255 255/8%);color:#ffffff}.rc-badge--dark.rc-badge--light{background:var(--color-slate-950)}.rc-badge--cyan{border-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent);background:color-mix(in oklab,var(--color-cyan-500) 10%,transparent);color:var(--color-cyan-800)}.rc-badge--success{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent);background:color-mix(in oklab,var(--color-emerald-500) 10%,transparent);color:var(--color-emerald-800)}.rc-badge--warning{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent);background:color-mix(in oklab,var(--color-amber-500) 10%,transparent);color:var(--color-amber-800)}.rc-badge--danger{border-color:color-mix(in oklab,var(--color-rose-500) 25%,transparent);background:color-mix(in oklab,var(--color-rose-500) 10%,transparent);color:var(--color-rose-800)}.rc-badge--neutral{border-color:var(--color-slate-200);background:var(--color-slate-50);color:var(--color-slate-600)}.dark .rc-badge--default:not(.rc-badge--light),.rc-badge--on-dark.rc-badge--default{border-color:rgb(255 255 255/10%);background:rgb(255 255 255/5%);color:var(--color-slate-200)}.dark .rc-badge--cyan:not(.rc-badge--light){color:var(--color-cyan-200)}.rc-badge--on-dark.rc-badge--cyan{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent);background:color-mix(in oklab,var(--color-cyan-500) 10%,transparent);color:var(--color-cyan-200)}.dark .rc-badge--success:not(.rc-badge--light){color:var(--color-emerald-200)}.rc-badge--on-dark.rc-badge--success{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent);background:color-mix(in oklab,var(--color-emerald-500) 10%,transparent);color:var(--color-emerald-200)}.dark .rc-badge--warning:not(.rc-badge--light){color:var(--color-amber-200)}.rc-badge--on-dark.rc-badge--warning{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent);background:color-mix(in oklab,var(--color-amber-500) 10%,transparent);color:var(--color-amber-200)}.dark .rc-badge--danger:not(.rc-badge--light){color:var(--color-rose-200)}.rc-badge--on-dark.rc-badge--danger{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent);background:color-mix(in oklab,var(--color-rose-500) 10%,transparent);color:var(--color-rose-200)}.dark .rc-badge--neutral:not(.rc-badge--light),.rc-badge--on-dark.rc-badge--neutral{border-color:rgb(255 255 255/10%);background:rgb(255 255 255/5%);color:var(--color-slate-300)}.rc-link{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:.375rem;color:var(--color-cyan-800);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--color-cyan-800) 30%,transparent);text-decoration-color:color-mix(in oklab,var(--color-cyan-800) 30%,transparent);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--ease-default);transition-duration:.15s}.rc-link:hover{-webkit-text-decoration-color:var(--color-cyan-800);text-decoration-color:var(--color-cyan-800)}.rc-link:focus-visible{outline:2px solid var(--color-cyan-500);outline-offset:4px}.dark .rc-link,.rc-link--dark{color:var(--color-cyan-300);-webkit-text-decoration-color:color-mix(in oklab,var(--color-cyan-300) 30%,transparent);text-decoration-color:color-mix(in oklab,var(--color-cyan-300) 30%,transparent)}.dark .rc-link:hover,.rc-link--dark:hover{-webkit-text-decoration-color:var(--color-cyan-300);text-decoration-color:var(--color-cyan-300)}.rc-link--dark:focus-visible{outline-color:var(--color-cyan-300)}.rc-link--muted{color:var(--color-slate-300)}.rc-link--muted,.rc-link--muted:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.rc-link--muted:hover{color:#ffffff}.rc-text-link{color:var(--color-cyan-800);font-weight:600;text-decoration:none;text-underline-offset:4px}.rc-text-link:hover{text-decoration:underline}.dark .rc-text-link,.rc-band--dark .rc-text-link,.rc-hero .rc-text-link{color:var(--color-cyan-300)}.rc-plan-list{display:grid;margin:1.25rem 0 0;border-top:1px solid rgb(255 255 255/10%);border-bottom:1px solid rgb(255 255 255/10%)}.rc-plan-list>div{padding:.875rem 0}.rc-plan-list>div:not(:last-child){border-bottom:1px solid rgb(255 255 255/10%)}.rc-plan-list dt{color:#ffffff;font-weight:600}.rc-plan-list dd,.rc-plan-list dt{font-size:var(--text-sm);line-height:1.5rem}.rc-plan-list dd{margin:.25rem 0 0;color:var(--color-slate-300)}.rc-mt-3{margin-top:.75rem}.rc-mt-5{margin-top:1.25rem}.rc-mt-6{margin-top:1.5rem}.rc-mt-7{margin-top:1.75rem}.rc-mt-8{margin-top:2rem}.rc-mt-10{margin-top:2.5rem}.rc-mt-12{margin-top:3rem}.rc-hero-inner--front{padding-top:2.5rem;padding-bottom:3.5rem}@media (min-width:40rem){.rc-hero-inner--front{padding-top:3.5rem}}@media (min-width:64rem){.rc-hero-inner--front{padding-top:4rem;padding-bottom:3.5rem}}.rc-hero-title--front{margin-top:2.5rem;max-width:64rem;text-wrap:wrap}@media (min-width:40rem){.rc-hero-title--front{margin-top:3rem}}.rc-hero-front-grid{display:grid;grid-gap:3.5rem;gap:3.5rem;margin-top:2.5rem}@media (min-width:40rem){.rc-hero-front-grid{margin-top:3rem}}@media (min-width:80rem){.rc-hero-front-grid{grid-template-columns:minmax(0,.96fr) minmax(30rem,1.04fr);gap:5rem}.rc-hero-front-grid--single{grid-template-columns:minmax(0,1fr)}}.rc-hero-front-copy{display:flex;min-width:0;flex-direction:column}.rc-hero-front-lede{margin:0;max-width:36rem;color:var(--color-slate-300);font-size:var(--text-lg);line-height:2rem}.rc-hero-front-actions{display:flex;flex-direction:column;gap:1.25rem;margin-top:2.25rem}@media (min-width:40rem){.rc-hero-front-actions{flex-direction:row;gap:2rem}}.eyebrow{display:inline-flex;align-items:center;margin-bottom:1.25rem;color:var(--color-cyan-800);font-family:var(--font-mono);font-size:11px;line-height:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dark .eyebrow,.dark-panel .eyebrow,.rc-band--dark .eyebrow{color:var(--color-cyan-300)}.badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.badge-row .eyebrow{margin-bottom:0}.eyebrow.eyebrow-accent{border:1px solid color-mix(in oklab,var(--color-cyan-500) 20%,transparent);border-radius:calc(infinity * 1px);background:color-mix(in oklab,var(--color-cyan-500) 10%,transparent);padding:.25rem .625rem;color:var(--color-cyan-800);font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.25rem;font-weight:600;letter-spacing:normal;text-transform:none}.dark .eyebrow.eyebrow-accent{color:var(--color-cyan-200)}.section-label{color:var(--color-cyan-800);font-family:var(--font-mono);font-size:11px;line-height:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dark .section-label{color:var(--color-cyan-300)}.lead{color:var(--color-slate-600);font-size:var(--text-base);line-height:1.75rem;max-width:42rem}.dark .lead{color:var(--color-slate-300)}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button,button.button{display:inline-flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:calc(infinity * 1px);padding:.625rem 1rem;background-image:linear-gradient(to bottom in oklab,var(--color-cyan-300) 0,var(--color-cyan-500) 100%);color:var(--color-slate-950);font:inherit;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255/55%),0 4px 16px -4px rgb(9 253 253/50%);transition-property:all;transition-timing-function:var(--ease-default);transition-duration:.15s}.button:hover,button.button:hover{background-image:linear-gradient(to bottom in oklab,var(--color-cyan-200) 0,var(--color-cyan-400) 100%)}.button:active,button.button:active{transform:translateY(1px)}.button:focus-visible,button.button:focus-visible{outline:2px solid var(--color-cyan-500);outline-offset:2px}.button.secondary,button.button.secondary{border:1px solid var(--color-slate-300);background-image:none;background-color:color-mix(in oklab,var(--color-white) 70%,transparent);color:var(--color-slate-950);box-shadow:none}.button.secondary:hover,button.button.secondary:hover{border-color:var(--color-slate-400);background-color:#ffffff}.button.secondary:focus-visible{outline-color:var(--color-slate-400)}.dark .button.secondary,.dark button.button.secondary,.dark-panel .button.secondary,.rc-band--dark .button.secondary{border-color:rgb(255 255 255/15%);background-color:rgb(255 255 255/5%);color:#ffffff}.dark .button.secondary:hover,.dark button.button.secondary:hover,.dark-panel .button.secondary:hover,.rc-band--dark .button.secondary:hover{background-color:rgb(255 255 255/10%)}.button:disabled,button.button:disabled{opacity:.55;cursor:not-allowed}.card,.rc-panel{border:1px solid rgb(3 25 66/8%);border-radius:1rem;background:#ffffff;padding:1.5rem;box-shadow:var(--shadow-lift)}.dark .card,.dark .rc-panel{border-color:rgb(255 255 255/10%);background:rgb(255 255 255/5%);box-shadow:none}@media (min-width:40rem){.card,.rc-panel{padding:2rem}}.card h1{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-weight:var(--text-display--font-weight);margin:0 0 1.5rem}.card h2{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);margin:2rem 0 .75rem}.card h2,.card h3{letter-spacing:normal}.card h3{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.card section>p,.card>p{color:var(--color-slate-700);font-size:var(--text-base);line-height:1.75rem;margin:0 0 1rem}.dark .card section>p,.dark .card>p{color:var(--color-slate-300)}.assessment-data-note a,.card p a,.help-text a,.report-upgrade-actions a{color:var(--color-cyan-800);font-weight:600;text-underline-offset:4px}.dark .card p a,.dark .help-text a{color:var(--color-cyan-300)}.card .button-row{margin-top:2rem}.flow-card{margin-bottom:1.25rem}.list-clean{margin:0;padding-left:18px;color:var(--color-slate-600)}.dark .list-clean{color:var(--color-slate-300)}.list-clean li{margin-bottom:8px}.section{padding:3rem 0;background:var(--background)}@media (min-width:40rem){.section{padding:4rem 0}}.help-text{color:var(--color-slate-600);font-size:var(--text-sm);line-height:1.5rem}.dark .help-text{color:var(--color-slate-300)}.dark-panel{position:relative;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:1rem;background-color:var(--color-slate-950);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112'%3E%3Cg stroke='%239dffff' stroke-opacity='0.10' stroke-width='1'%3E%3Cpath d='M56 51v10M51 56h10'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(54rem 32rem at 84% -14%,rgb(9 253 253/.13),transparent 62%),radial-gradient(44rem 28rem at 4% 112%,rgb(20 47 96/.6),transparent 64%),linear-gradient(180deg,rgb(10 36 80/.35),rgb(3 10 26/.25));color:#ffffff;box-shadow:var(--shadow-float)}.dark-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(9 253 253/85%) 24%,rgb(9 253 253/85%) 56%,transparent)}.dark-panel>*{position:relative}.dark-panel h1,.dark-panel h2,.dark-panel h3{color:#ffffff}.dark-panel .help-text,.dark-panel .list-clean,.dark-panel p{color:var(--color-slate-300)}.dark-panel a{color:var(--color-cyan-300)}.form-shell{padding:3rem 0 4.5rem;background:var(--background)}.form-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,1.3fr);grid-gap:28px;gap:28px;align-items:start}.field-group{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}label{font-weight:500;font-size:var(--text-sm);line-height:24px}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;border:1px solid var(--color-slate-300);background:white;color:var(--text);border-radius:.375rem;padding:8px 12px;font:inherit;font-size:16px;line-height:24px;box-shadow:var(--shadow-sm)}input:not([type=radio]):not([type=checkbox]):focus,select:focus,textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}textarea{min-height:86px;resize:vertical}@media (min-width:640px){input:not([type=radio]):not([type=checkbox]),select,textarea{font-size:var(--text-sm)}}.dark input:not([type=radio]):not([type=checkbox]),.dark select,.dark textarea{border-color:rgb(255 255 255/15%);background:rgb(255 255 255/5%)}.question-card{border:1px solid rgb(3 25 66/10%);border-radius:.75rem;padding:20px;margin-bottom:16px;background:var(--surface);box-shadow:0 1px 2px rgb(3 25 66/5%)}.dark .question-card{border-color:rgb(157 255 255/12%);box-shadow:none}.question-meta{color:var(--color-cyan-800);font-family:var(--font-mono);font-size:11px;line-height:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.dark .question-meta{color:var(--color-cyan-300)}.question-card h3{line-height:1.15}#question-progress-heading,.question-card h3{scroll-margin-top:96px}.assessment-intro h1{font-size:clamp(30px,3.4vw,38px);letter-spacing:-.032em;line-height:1.07}@media (min-width:821px){.assessment-intro{position:-webkit-sticky;position:sticky;top:96px}}.question-notes{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.question-notes summary{color:var(--muted);cursor:pointer;font-size:var(--text-sm);font-weight:700}.question-notes summary:hover{color:var(--text)}.question-notes[open] summary{margin-bottom:14px}.question-notes .field-group{margin-bottom:0}.error{color:var(--color-rose-950);background:color-mix(in oklab,var(--color-rose-500) 10%,transparent);border:1px solid color-mix(in oklab,var(--color-rose-500) 25%,transparent);padding:.75rem 1rem;border-radius:.75rem;font-size:var(--text-sm);line-height:1.5rem}.dark .error{color:var(--color-rose-100)}.error p{line-height:inherit;margin:0 0 6px}.error a,.success-text{font-weight:700}.success-text{color:var(--success)}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.report-actions p{margin:0}.checkout-consent{display:grid;grid-gap:.9rem;gap:.9rem;min-width:min(100%,25rem)}.checkout-consent fieldset{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;border:0}.checkout-consent legend{margin-bottom:.7rem;font-weight:750}.checkout-consent label{display:grid;grid-template-columns:1.15rem 1fr;grid-gap:.65rem;gap:.65rem;align-items:start;font-size:.88rem;line-height:1.45}.checkout-consent input[type=checkbox]{width:1.05rem;height:1.05rem;margin:.15rem 0 0;accent-color:var(--cyan-ink)}.checkout-consent .help-text{margin:0 0 0 1.8rem;font-size:.79rem}.checkout-consent .button{width:100%}.digital-supply-consent{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-muted)}.digital-supply-consent label{display:grid;grid-template-columns:1.15rem 1fr;grid-gap:.65rem;gap:.65rem;align-items:start;font-size:.9rem;line-height:1.5}.digital-supply-consent input[type=checkbox]{width:1.05rem;height:1.05rem;margin:.2rem 0 0;accent-color:var(--cyan-ink)}.digital-supply-consent .help-text{margin:0 0 0 1.8rem}.purchase-summary{margin-top:1.25rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-muted)}.purchase-summary h2{margin:0 0 .75rem;font-size:var(--text-base);line-height:var(--text-base--line-height)}.purchase-summary dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.purchase-summary dl>div{display:grid;grid-template-columns:minmax(7rem,.45fr) 1fr;grid-gap:.75rem;gap:.75rem}.purchase-summary dt{color:var(--muted);font-weight:650}.purchase-summary dd{margin:0;overflow-wrap:anywhere}@media (max-width:820px){.form-grid{grid-template-columns:1fr}}@media (max-width:600px){.form-shell{padding-top:2rem}}.rc-page{min-height:100vh;padding-bottom:7.5rem;background:var(--color-ice-50)}.dark .rc-page{background:var(--color-night-950)}.rc-shell.rc-page-narrow{max-width:72rem;margin:0 auto}.rc-panel-title{margin:0;color:var(--color-slate-950);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:600;letter-spacing:normal;text-wrap:pretty}.dark .rc-panel-title{color:#ffffff}.rc-panel-note{margin:1.25rem 0 0;color:var(--color-slate-600);font-size:var(--text-sm);line-height:1.75rem}.dark .rc-panel-note{color:var(--color-slate-400)}.rc-panel-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.rc-receipt-ledger{display:grid;margin:1.25rem 0 0;border-top:1px solid rgb(3 25 66/10%);border-bottom:1px solid rgb(3 25 66/10%)}.dark .rc-receipt-ledger{border-color:rgb(255 255 255/10%)}.rc-receipt-ledger>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.875rem 0}@media (min-width:40rem){.rc-receipt-ledger>div{grid-template-columns:14rem minmax(0,1fr);gap:1.5rem;align-items:baseline}}.rc-receipt-ledger>div:not(:last-child){border-bottom:1px solid rgb(3 25 66/10%)}.dark .rc-receipt-ledger>div:not(:last-child){border-bottom-color:rgb(255 255 255/10%)}.rc-receipt-ledger dt{color:var(--color-slate-500);font-family:var(--font-mono);font-size:11px;line-height:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dark .rc-receipt-ledger dt{color:var(--color-slate-400)}.rc-receipt-ledger dd{margin:0;color:var(--color-slate-950);font-size:var(--text-sm);line-height:1.5rem;overflow-wrap:anywhere}.dark .rc-receipt-ledger dd{color:#ffffff}.rc-receipt-ledger dd.rc-tabular{font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing)}.rc-prose{color:var(--color-slate-700);font-size:var(--text-sm);line-height:1.75rem}.dark .rc-prose{color:var(--color-slate-400)}.rc-prose>p+p{margin-top:.75rem}.rc-prose a{color:var(--color-cyan-800);font-weight:600;text-decoration:none;text-underline-offset:4px}.rc-prose a:hover{text-decoration:underline}.dark .rc-prose a{color:var(--color-cyan-300)}.rc-prose ul{margin:.75rem 0 0;padding-left:1.125rem}.rc-prose li+li{margin-top:.5rem}.rc-prose code{font-family:var(--font-mono);font-size:.9em}.rc-aside-panel .rc-exhibit-notes{margin-top:1.5rem}.rc-panel-actions--flush{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:0}.rc-aside-title{margin:1.25rem 0 0;color:#ffffff;text-wrap:balance}.rc-aside-lede{margin:1.25rem 0 0;color:var(--color-slate-300)}.rc-aside-lede,.rc-page-note{font-size:var(--text-sm);line-height:1.75rem}.rc-page-note{margin:2rem 0 0;max-width:42rem;border-top:1px solid rgb(3 25 66/10%);padding-top:1.5rem;color:var(--color-slate-600)}.dark .rc-page-note{border-top-color:rgb(255 255 255/10%);color:var(--color-slate-300)}.rc-page-note p{margin:0}.rc-page-note p+p{margin-top:.5rem}.rc-form-fields{margin-top:1rem;border-top:1px solid rgb(3 25 66/10%);padding-top:1rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.75rem}.dark .rc-form-fields{border-top-color:rgb(255 255 255/10%)}.rc-form-fields p{margin:0}.assessment-start{padding-bottom:7.5rem;background:var(--color-ice-50)}.dark .assessment-start{background:var(--color-night-950)}.assessment-start-layout{margin:0 auto;max-width:72rem;padding-bottom:4rem}.assessment-start-head{padding-bottom:2.5rem;border-bottom:1px solid rgb(3 25 66/10%)}.dark .assessment-start-head{border-bottom-color:rgb(255 255 255/10%)}.assessment-start-head .rc-receipt{display:none}@media (min-width:48rem){.assessment-start-head .rc-receipt{display:flex}}.assessment-start-form{margin-top:2rem}.assessment-questionnaire{--assessment-gutter:1.5rem;overflow:clip;border:1px solid rgb(3 25 66/10%);border-radius:1rem;background:#ffffff;box-shadow:var(--shadow-lift)}@media (min-width:40rem){.assessment-questionnaire{--assessment-gutter:2rem}}.dark .assessment-questionnaire{border-color:rgb(255 255 255/10%);background:rgb(255 255 255/5%);box-shadow:none}.assessment-questionnaire>.help-text{margin:0;padding:1rem var(--assessment-gutter)}.assessment-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 6rem;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1.25rem var(--assessment-gutter);border-bottom:1px solid rgb(3 25 66/10%)}@media (min-width:40rem){.assessment-toolbar{grid-template-columns:minmax(0,1fr) 10rem}}.dark .assessment-toolbar{border-bottom-color:rgb(255 255 255/10%)}.assessment-toolbar p{display:none}.assessment-toolbar>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;row-gap:.25rem}.assessment-toolbar .eyebrow{margin-bottom:0}.assessment-toolbar h2{margin:0;color:var(--color-slate-950);font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:600;letter-spacing:normal;text-wrap:pretty}.dark .assessment-toolbar h2{color:#ffffff}.assessment-progress-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center}.assessment-progress-summary>span{color:var(--color-slate-500);font-family:var(--font-mono);font-size:11px;line-height:1.2rem;font-weight:600;letter-spacing:.16em;font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing);text-transform:uppercase}.dark .assessment-progress-summary>span{color:var(--color-slate-400)}.assessment-progress-summary progress,.report-domain progress{width:100%;height:.375rem;overflow:hidden;border:0;border-radius:calc(infinity * 1px);background:rgb(3 25 66/10%);accent-color:var(--color-cyan-500)}.assessment-progress-summary progress::-webkit-progress-bar,.report-domain progress::-webkit-progress-bar{border-radius:calc(infinity * 1px);background:rgb(3 25 66/10%)}.assessment-progress-summary progress::-webkit-progress-value,.report-domain progress::-webkit-progress-value{border-radius:calc(infinity * 1px);background:var(--color-cyan-500)}.assessment-progress-summary progress::-moz-progress-bar,.report-domain progress::-moz-progress-bar{border-radius:calc(infinity * 1px);background:var(--color-cyan-500)}.dark .assessment-progress-summary progress,.dark .report-domain progress{background:rgb(255 255 255/10%);accent-color:var(--color-cyan-300)}.dark .assessment-progress-summary progress::-webkit-progress-bar,.dark .report-domain progress::-webkit-progress-bar{background:rgb(255 255 255/10%)}.dark .assessment-progress-summary progress::-moz-progress-bar,.dark .assessment-progress-summary progress::-webkit-progress-value,.dark .report-domain progress::-moz-progress-bar,.dark .report-domain progress::-webkit-progress-value{background:var(--color-cyan-300)}.implementation-guide{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;margin:0 var(--assessment-gutter);padding:1rem 0;border-bottom:1px solid rgb(3 25 66/10%)}.dark .implementation-guide{border-bottom-color:rgb(255 255 255/10%)}.implementation-guide-summary{display:grid;grid-gap:.25rem;gap:.25rem}.implementation-guide-summary strong{color:var(--color-slate-950);font-size:var(--text-sm);line-height:1.5rem;font-weight:600}.dark .implementation-guide-summary strong{color:#ffffff}.implementation-guide-summary>span{color:var(--color-slate-600);font-size:var(--text-sm);line-height:1.5rem}.dark .implementation-guide-summary>span{color:var(--color-slate-400)}.implementation-guide-summary b{color:var(--color-slate-950);font-weight:600}.dark .implementation-guide-summary b{color:#ffffff}.implementation-guide-rule{flex:1 0 100%;margin:0;color:var(--color-slate-500);font-size:var(--text-xs);line-height:1.25rem}.dark .implementation-guide-rule{color:var(--color-slate-400)}.implementation-guide-rule strong{color:var(--color-slate-950);font-weight:600}.dark .implementation-guide-rule strong{color:#ffffff}.implementation-guide-details{flex:0 0 auto}.assessment-optional-fields summary,.assessment-question .question-notes summary,.implementation-guide-details summary,.question-help summary{display:inline-block;color:var(--color-cyan-800);cursor:pointer;font-size:var(--text-sm);line-height:1.5rem;font-weight:600}.assessment-question .question-notes summary:hover,.implementation-guide-details summary:hover,.question-help summary:hover{color:var(--color-cyan-950)}.assessment-question .question-notes summary:focus-visible,.implementation-guide-details summary:focus-visible,.question-help summary:focus-visible{border-radius:.375rem;outline:2px solid var(--color-cyan-500);outline-offset:4px}.dark .assessment-optional-fields summary,.dark .assessment-question .question-notes summary,.dark .implementation-guide-details summary,.dark .question-help summary{color:var(--color-cyan-300)}.dark .assessment-question .question-notes summary:hover,.dark .implementation-guide-details summary:hover,.dark .question-help summary:hover{color:var(--color-cyan-100)}.implementation-guide-details[open]{flex:1 0 100%}.implementation-guide:has(.implementation-guide-details[open]){flex-wrap:wrap}.implementation-guide-scale{display:grid;grid-gap:.75rem 1rem;gap:.75rem 1rem;width:100%;margin:1rem 0 0;padding:0;list-style:none}@media (min-width:48rem){.implementation-guide-scale{grid-template-columns:repeat(3,minmax(0,1fr))}}.implementation-guide-scale li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.implementation-guide-scale li>span{display:grid;width:1.75rem;height:1.75rem;flex-shrink:0;place-items:center;border-radius:.375rem;background:var(--color-slate-950);color:var(--color-cyan-300);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing)}.dark .implementation-guide-scale li>span{background:#ffffff;color:var(--color-slate-950)}.implementation-guide-scale li div{display:grid;grid-gap:.25rem;gap:.25rem}.implementation-guide-scale strong{color:var(--color-slate-950);font-size:var(--text-sm);line-height:1.5rem;font-weight:600}.dark .implementation-guide-scale strong{color:#ffffff}.implementation-guide-scale small{color:var(--color-slate-500);font-size:var(--text-xs);line-height:1.25rem}.dark .implementation-guide-scale small{color:var(--color-slate-400)}.assessment-error{margin:1.25rem var(--assessment-gutter) 0}.question-page{padding:0 var(--assessment-gutter)}.assessment-question{padding:1.5rem 0;scroll-margin-top:7rem}.assessment-question+.assessment-question{border-top:1px solid rgb(3 25 66/10%)}.dark .assessment-question+.assessment-question{border-top-color:rgb(255 255 255/10%)}.question-context{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.625rem;row-gap:.25rem;margin:0 0 .75rem;color:var(--color-slate-500);font-family:var(--font-mono);font-size:11px;line-height:1.2rem;font-weight:600;letter-spacing:.1em;font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing);text-transform:uppercase}.dark .question-context{color:var(--color-slate-400)}.question-context span+span:before{content:"";display:inline-block;width:3px;height:3px;margin-right:.625rem;border-radius:calc(infinity * 1px);background:currentColor;opacity:.45;vertical-align:.2em}.assessment-question h3{max-width:48rem;margin:0;color:var(--color-slate-950);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:600;letter-spacing:normal;text-wrap:pretty;scroll-margin-top:7rem}.dark .assessment-question h3{color:#ffffff}.assessment-question h3:focus-visible{border-radius:.375rem;outline:2px solid var(--color-cyan-500);outline-offset:4px}.question-supporting-copy{max-width:48rem;margin:.75rem 0 0;color:var(--color-slate-700);font-size:var(--text-sm);line-height:1.5rem}.dark .question-supporting-copy{color:var(--color-slate-300)}.question-supporting-copy p{margin:0}.question-supporting-copy>*+*{margin-top:.75rem}.question-supporting-copy strong{color:var(--color-slate-950);font-weight:600}.dark .question-supporting-copy strong{color:#ffffff}.question-criteria{display:grid;grid-gap:.5rem;gap:.5rem;margin:.5rem 0 0;padding-left:1.25rem}.question-reference{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;color:var(--color-slate-500);font-size:var(--text-xs);line-height:1.25rem}.dark .question-reference{color:var(--color-slate-400)}.question-reference strong{color:var(--color-slate-950);font-weight:600}.dark .question-reference strong{color:#ffffff}.question-reference ul{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;list-style:none}.question-reference a{color:var(--color-cyan-800);font-weight:600;text-decoration:none;text-underline-offset:4px}.question-reference a:hover{text-decoration:underline}.dark .question-reference a{color:var(--color-cyan-300)}.question-help{margin-top:.75rem}.implementation-score-field{min-width:0;margin:1.25rem 0 0;padding:0;border:0}.implementation-scale{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;width:min(100%,32rem);isolation:isolate}.scale-choice{position:relative;display:grid;min-width:0;height:3rem;place-items:center;border:1px solid rgb(3 25 66/10%);border-left-width:0;background:#ffffff;color:var(--color-slate-600);cursor:pointer;font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:600;font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing);transition-property:color,background-color,border-color;transition-timing-function:var(--ease-default);transition-duration:.15s}.scale-choice:first-child{border-left-width:1px;border-radius:.375rem 0 0 .375rem}.scale-choice:last-child{border-radius:0 .375rem .375rem 0}.scale-choice:hover{background:rgb(3 25 66/5%);color:var(--color-slate-950)}.scale-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.scale-choice:has(input:focus-visible){z-index:1;outline:2px solid var(--color-cyan-500);outline-offset:2px}.scale-choice.selected,.scale-choice:has(input:checked){z-index:1;border-color:var(--color-slate-950);background:var(--color-slate-950);color:#ffffff}.dark .scale-choice{border-color:rgb(255 255 255/10%);background:rgb(255 255 255/10%);color:var(--color-slate-300)}.dark .scale-choice:hover{background:rgb(255 255 255/8%);color:#ffffff}.dark .scale-choice.selected,.dark .scale-choice:has(input:checked){border-color:var(--color-cyan-500);background:var(--color-cyan-500);color:var(--color-slate-950)}.scale-selection{display:flex;flex-wrap:wrap;gap:.25rem .625rem;align-items:baseline;min-height:1.5rem;margin:.5rem 0 0;color:var(--color-slate-600);font-size:var(--text-sm);line-height:1.5rem}.dark .scale-selection{color:var(--color-slate-400)}.scale-selection strong{color:var(--color-slate-950);font-weight:600;font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing);white-space:nowrap}.dark .scale-selection strong{color:#ffffff}.answer-exceptions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem}.answer-exception{display:inline-flex;gap:.5rem;align-items:center;color:var(--color-slate-600);cursor:pointer;font-size:var(--text-sm);line-height:1.5rem;font-weight:500}.dark .answer-exception{color:var(--color-slate-300)}.answer-exception input{width:1rem;height:1rem;flex-shrink:0;margin:0;accent-color:var(--cyan-ink)}.answer-exception input:focus-visible{outline:2px solid var(--color-cyan-500);outline-offset:2px}.answer-exception.selected,.answer-exception:has(input:checked){color:var(--color-slate-950);font-weight:600}.dark .answer-exception.selected,.dark .answer-exception:has(input:checked){color:#ffffff}.assessment-question .question-notes{margin-top:.75rem;padding-top:0;border:0}.assessment-question .question-notes[open]{max-width:42rem}.assessment-question .question-notes[open] summary{margin-bottom:.75rem}.assessment-question .question-notes textarea{min-height:4.5rem}.assessment-details-step{padding:2rem var(--assessment-gutter) 1.25rem}.assessment-details-heading{max-width:48rem;margin-bottom:2rem}.assessment-details-heading .eyebrow{margin-bottom:0}.assessment-details-heading h2{margin:.75rem 0 0;color:var(--color-slate-950);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:600;letter-spacing:-.025em;text-wrap:pretty;scroll-margin-top:7rem}@media (min-width:40rem){.assessment-details-heading h2{font-size:var(--text-3xl);line-height:2.25rem}}.dark .assessment-details-heading h2{color:#ffffff}.assessment-details-heading h2:focus-visible{border-radius:.375rem;outline:2px solid var(--color-cyan-500);outline-offset:4px}.assessment-details-heading p{margin:.5rem 0 0;color:var(--color-slate-600);font-size:var(--text-sm);line-height:1.5rem}.dark .assessment-details-heading p{color:var(--color-slate-300)}.assessment-optional-fields-grid,.assessment-required-fields{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:40rem){.assessment-optional-fields-grid,.assessment-required-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.assessment-optional-fields-grid .field-group,.assessment-required-fields .field-group{gap:.5rem;margin:0}.assessment-details-step label,.assessment-details-step legend,.assessment-question .question-notes label{color:var(--color-slate-950);font-size:var(--text-sm);line-height:1.5rem;font-weight:600}.dark .assessment-details-step label,.dark .assessment-details-step legend,.dark .assessment-question .question-notes label{color:#ffffff}.assessment-required-fields small{color:var(--color-slate-500);font-size:var(--text-xs);line-height:1.25rem}.dark .assessment-required-fields small{color:var(--color-slate-400)}.assessment-field-wide{grid-column:1/-1}.assessment-questionnaire input:not([type=radio]):not([type=checkbox]),.assessment-questionnaire textarea{border:0;background:#ffffff;color:var(--color-slate-950);box-shadow:none;outline:1px solid color-mix(in oklab,var(--color-cyan-950) 15%,transparent);outline-offset:-1px;transition-property:color,background-color,border-color,outline-color,box-shadow;transition-timing-function:var(--ease-default);transition-duration:.15s}.assessment-questionnaire input:not([type=radio]):not([type=checkbox]){min-height:3rem;border-radius:.375rem;padding:.5rem .75rem}.assessment-questionnaire input::placeholder{color:var(--color-slate-400)}.assessment-questionnaire textarea{border-radius:.5rem;padding:.625rem .875rem}.assessment-questionnaire textarea::placeholder{color:color-mix(in oklab,currentColor 50%,transparent);opacity:1}.dark .assessment-questionnaire input:not([type=radio]):not([type=checkbox]),.dark .assessment-questionnaire textarea{color:#ffffff;outline-color:rgb(255 255 255/15%)}.dark .assessment-questionnaire input:not([type=radio]):not([type=checkbox]){background:rgb(255 255 255/10%)}.dark .assessment-questionnaire textarea{background:color-mix(in oklab,var(--color-slate-950) 55%,transparent)}.assessment-questionnaire input:not([type=radio]):not([type=checkbox]):focus,.assessment-questionnaire textarea:focus{outline:2px solid var(--color-cyan-500);outline-offset:-1px}.assessment-questionnaire input:not([type=radio]):not([type=checkbox])[aria-invalid=true],.assessment-questionnaire textarea[aria-invalid=true]{outline:2px solid var(--color-rose-500)}.dark .assessment-questionnaire input:not([type=radio]):not([type=checkbox])[aria-invalid=true],.dark .assessment-questionnaire textarea[aria-invalid=true]{outline-color:var(--color-rose-400)}.assessment-details-step textarea{min-height:5.5rem}.scope-choice-field{min-width:0;margin:0;padding:0;border:0}.scope-choice-field legend{margin-bottom:.25rem;padding:0}.scope-choice-field .help-text{margin:0 0 .75rem}.scope-choice-grid{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:48rem){.scope-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.scope-choice{position:relative;display:flex;gap:.75rem;min-height:100%;padding:1rem;border:1px solid rgb(3 25 66/10%);border-radius:.75rem;background:#ffffff;cursor:pointer;transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--ease-default);transition-duration:.15s}.dark .scope-choice{border-color:rgb(255 255 255/10%);background:rgb(255 255 255/5%)}.scope-choice:hover{border-color:var(--color-slate-400)}.dark .scope-choice:hover{background:rgb(255 255 255/10%)}.scope-choice.selected,.scope-choice:has(input:checked){border-color:var(--color-cyan-800);box-shadow:0 0 0 1px var(--color-cyan-800)}.dark .scope-choice.selected,.dark .scope-choice:has(input:checked){border-color:var(--color-cyan-300);box-shadow:0 0 0 1px var(--color-cyan-300)}.scope-choice:has(input:focus-visible){outline:2px solid var(--color-cyan-500);outline-offset:2px}.scope-choice input{flex:0 0 auto;width:1rem;height:1rem;margin:.25rem 0 0;accent-color:var(--cyan-ink)}.scope-choice span{display:grid;grid-gap:.25rem;gap:.25rem}.scope-choice strong{color:var(--color-slate-950);font-size:var(--text-sm);line-height:1.5rem;font-weight:600}.dark .scope-choice strong{color:#ffffff}.scope-choice small{color:var(--color-slate-500);font-size:var(--text-xs);line-height:1.25rem;font-weight:400}.dark .scope-choice small{color:var(--color-slate-400)}.scope-warning{margin:0;padding:1rem;border:1px solid color-mix(in oklab,var(--color-amber-500) 25%,transparent);border-radius:.75rem;background:color-mix(in oklab,var(--color-amber-500) 10%,transparent);color:var(--color-amber-950);font-size:var(--text-sm);line-height:1.5rem}.dark .scope-warning{color:var(--color-amber-100)}.assessment-data-note{margin:1.5rem 0 0;padding:1rem;border:1px solid color-mix(in oklab,var(--color-cyan-300) 20%,transparent);border-radius:.75rem;background:color-mix(in oklab,var(--color-cyan-300) 8%,transparent);color:var(--color-cyan-950);font-size:var(--text-sm);line-height:1.5rem}.dark .assessment-data-note{color:var(--color-cyan-50)}.assessment-data-note a{color:var(--color-cyan-800);font-weight:600;text-decoration:underline;text-underline-offset:3px}.assessment-data-note a:hover{color:var(--color-cyan-950)}.dark .assessment-data-note a{color:var(--color-cyan-300)}.dark .assessment-data-note a:hover{color:var(--color-cyan-100)}.assessment-verification{margin:0 var(--assessment-gutter);padding:1.5rem 0;border-top:1px solid rgb(3 25 66/10%)}.dark .assessment-verification{border-top-color:rgb(255 255 255/10%)}.assessment-verification h3{margin:0;color:var(--color-slate-950);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:600;letter-spacing:normal}.dark .assessment-verification h3{color:#ffffff}.assessment-verification p{margin:.5rem 0 .75rem}.assessment-navigation{position:-webkit-sticky;position:sticky;z-index:8;bottom:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;min-height:4rem;padding:.75rem var(--assessment-gutter);border-top:1px solid rgb(3 25 66/10%);background:rgb(255 255 255/85%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dark .assessment-navigation{border-top-color:rgb(255 255 255/10%);background:rgb(3 10 26/85%)}.assessment-navigation-status{order:1;color:var(--color-slate-500);font-family:var(--font-mono);font-size:11px;line-height:1.2rem;font-weight:600;letter-spacing:.16em;font-feature-settings:var(--numeric-spacing);font-variant-numeric:var(--numeric-spacing);text-align:center;text-transform:uppercase}.dark .assessment-navigation-status{color:var(--color-slate-400)}.assessment-navigation .assessment-back,.assessment-navigation .assessment-next,.assessment-navigation .assessment-submit{min-height:2.75rem;width:100%}.assessment-navigation .assessment-next,.assessment-navigation .assessment-submit{order:2}.assessment-navigation .assessment-back{order:3}.assessment-navigation-spacer{display:none}@media (min-width:40rem){.assessment-navigation{grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr)}.assessment-navigation .assessment-back,.assessment-navigation .assessment-next,.assessment-navigation .assessment-submit,.assessment-navigation-status{order:0}.assessment-navigation .assessment-back,.assessment-navigation .assessment-next,.assessment-navigation .assessment-submit{width:auto}.assessment-navigation-spacer{display:block}.assessment-navigation .assessment-back{justify-self:start}.assessment-navigation .assessment-next,.assessment-navigation .assessment-submit{justify-self:end}}