*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background)}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}:root{--step--2: clamp(.6944rem, calc(.6852rem + .0465vw) , .72rem);--step--1: clamp(.8333rem, calc(.8091rem + .1212vw) , .9rem);--step-0: clamp(1rem, calc(.9545rem + .2273vw) , 1.125rem);--step-1: clamp(1.2rem, calc(1.125rem + .375vw) , 1.4063rem);--step-2: clamp(1.44rem, calc(1.3244rem + .5778vw) , 1.7578rem);--step-3: clamp(1.728rem, calc(1.5574rem + .8532vw) , 2.1973rem);--step-4: clamp(2.0736rem, calc(1.8289rem + 1.2236vw) , 2.7466rem);--step-5: clamp(2.4883rem, calc(2.1447rem + 1.718vw) , 3.4332rem);--space-3xs: clamp(.25rem, calc(.2386rem + .0568vw) , .2813rem);--space-2xs: clamp(.5rem, calc(.4773rem + .1136vw) , .5625rem);--space-xs: clamp(.75rem, calc(.7159rem + .1705vw) , .8438rem);--space-s: clamp(1rem, calc(.9545rem + .2273vw) , 1.125rem);--space-m: clamp(1.5rem, calc(1.4318rem + .3409vw) , 1.6875rem);--space-l: clamp(2rem, calc(1.9091rem + .4545vw) , 2.25rem);--space-xl: clamp(3rem, calc(2.8636rem + .6818vw) , 3.375rem);--space-2xl: clamp(4rem, calc(3.8182rem + .9091vw) , 4.5rem);--space-3xl: clamp(6rem, calc(5.7273rem + 1.3636vw) , 6.75rem);--space-3xs-2xs: clamp(.25rem, calc(.1364rem + .5682vw) , .5625rem);--space-2xs-xs: clamp(.5rem, calc(.375rem + .625vw) , .8438rem);--space-xs-s: clamp(.75rem, calc(.6136rem + .6818vw) , 1.125rem);--space-s-m: clamp(1rem, calc(.75rem + 1.25vw) , 1.6875rem);--space-m-l: clamp(1.5rem, calc(1.2273rem + 1.3636vw) , 2.25rem);--space-l-xl: clamp(2rem, calc(1.5rem + 2.5vw) , 3.375rem);--space-xl-2xl: clamp(3rem, calc(2.4545rem + 2.7273vw) , 4.5rem);--space-2xl-3xl: clamp(4rem, calc(3rem + 5vw) , 6.75rem);--space-s-l: clamp(1rem, calc(.5455rem + 2.2727vw) , 2.25rem);--font-body: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.75;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .18em;--color-blue-50: hsl(214 100% 97%);--color-blue-100: hsl(214 95% 93%);--color-blue-200: hsl(214 86% 84%);--color-blue-300: hsl(214 80% 72%);--color-blue-400: hsl(215 72% 58%);--color-blue-500: hsl(216 72% 47%);--color-blue-600: hsl(216 72% 39%);--color-blue-700: hsl(216 70% 33%);--color-blue-800: hsl(216 67% 28%);--color-blue-900: hsl(216 65% 23%);--color-blue-950: hsl(217 63% 15%);--color-gray-50: hsl(60 18% 96%);--color-gray-100: hsl(55 12% 91%);--color-gray-200: hsl(50 8% 82%);--color-gray-300: hsl(45 6% 70%);--color-gray-400: hsl(45 5% 56%);--color-gray-500: hsl(40 5% 46%);--color-gray-600: hsl(40 4% 38%);--color-gray-700: hsl(35 5% 28%);--color-gray-800: hsl(30 6% 20%);--color-gray-900: hsl(30 6% 15%);--color-gray-950: hsl(220 14% 7%);--color-gray-975: hsl(220 18% 4%);--border-thin: 1px;--border-thick: 2px;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px hsl(0 0% 0% / .05);--shadow-md: 0 4px 6px hsl(0 0% 0% / .07);--shadow-lg: 0 10px 15px hsl(0 0% 0% / .1);--transition-fast: .15s ease;--transition-normal: .3s ease;--measure-prose: 40rem;--measure-form: 48rem;--measure-content: 72rem;--measure-wide: 80rem}:where(:root),.dark{--color-background: var(--color-gray-975);--color-surface: var(--color-gray-950);--color-surface-raised: var(--color-gray-900);--color-text-normal: hsl(220 16% 92%);--color-text-muted: hsl(220 10% 70%);--color-text-subtle: hsl(220 10% 62%);--color-text-faint: hsl(220 8% 52%);--color-link: var(--color-blue-300);--color-link-hover: var(--color-blue-200);--color-border-muted: hsl(220 10% 18%);--color-border-accent: hsl(220 10% 28%);--color-neutral-fill-muted: var(--color-gray-950);--color-neutral-fill-accent: var(--color-gray-900);--color-neutral-fill-vivid: var(--color-gray-100);--color-neutral-border-muted: hsl(220 10% 18%);--color-neutral-border-accent: hsl(220 10% 28%);--color-neutral-on-muted: hsl(220 16% 92%);--color-neutral-on-accent: hsl(220 16% 92%);--color-neutral-on-vivid: var(--color-gray-950);--color-primary-fill-muted: hsl(216 72% 12%);--color-primary-fill-accent: hsl(216 72% 22%);--color-primary-fill-vivid: var(--color-blue-400);--color-primary-border-muted: hsl(216 72% 22%);--color-primary-border-accent: var(--color-blue-500);--color-primary-on-muted: var(--color-blue-200);--color-primary-on-accent: var(--color-blue-100);--color-primary-on-vivid: var(--color-gray-975);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-primary-fill-vivid);--color-aperture-ring-faint: var(--color-blue-300);--color-aperture-ring-active: var(--color-blue-400);--color-aperture-tick: var(--color-primary-border-accent);--color-aperture-housing-inner: hsl(216 60% 14% / .55);--color-aperture-housing-outer: hsl(216 45% 5% / .85);--color-data-1: hsl(216 85% 76%);--color-data-2: hsl(216 75% 62%);--color-data-3: hsl(216 65% 48%);--color-data-4: hsl(216 48% 36%);--shadow-glow-primary: 0 0 48px hsl(216 65% 25% / .4);--color-code-fill: var(--color-gray-950);--color-code-border: hsl(220 10% 18%);--color-code-on: hsl(220 16% 92%);--color-risk-critical: hsl(0 70% 55%);--color-risk-high: hsl(15 70% 55%);--color-risk-medium: hsl(40 65% 55%);--color-risk-low: hsl(140 50% 45%);--color-on-risk-critical: var(--color-gray-975);--color-on-risk-high: var(--color-gray-975);--color-on-risk-medium: var(--color-gray-975);--color-on-risk-low: var(--color-gray-50);--color-data-5: hsl(216 35% 30%);--color-preliminary-fill: hsl(40 55% 22%);--color-preliminary-border: hsl(40 60% 50%);--color-preliminary-on: hsl(40 90% 90%);--anchor-nav-height: 3rem}.light{--color-background: var(--color-gray-50);--color-surface: hsl(0 0% 100%);--color-surface-raised: hsl(0 0% 100%);--color-text-normal: var(--color-gray-900);--color-text-muted: var(--color-gray-600);--color-text-subtle: var(--color-gray-500);--color-text-faint: var(--color-gray-400);--color-link: var(--color-blue-700);--color-link-hover: var(--color-blue-800);--color-border-muted: var(--color-gray-200);--color-border-accent: var(--color-gray-400);--color-neutral-fill-muted: var(--color-gray-50);--color-neutral-fill-accent: var(--color-gray-100);--color-neutral-fill-vivid: var(--color-gray-900);--color-neutral-border-muted: var(--color-gray-200);--color-neutral-border-accent: var(--color-gray-400);--color-neutral-on-muted: var(--color-gray-900);--color-neutral-on-accent: var(--color-gray-700);--color-neutral-on-vivid: white;--color-primary-fill-muted: var(--color-blue-50);--color-primary-fill-accent: var(--color-blue-100);--color-primary-fill-vivid: var(--color-blue-800);--color-primary-border-muted: var(--color-blue-200);--color-primary-border-accent: var(--color-blue-600);--color-primary-on-muted: var(--color-blue-900);--color-primary-on-accent: var(--color-blue-900);--color-primary-on-vivid: white;--focus-ring-color: var(--color-primary-fill-vivid);--color-aperture-ring-faint: var(--color-blue-600);--color-aperture-ring-active: var(--color-blue-700);--color-aperture-tick: var(--color-primary-border-accent);--color-aperture-housing-inner: hsl(216 60% 92% / .85);--color-aperture-housing-outer: hsl(216 45% 80% / .6);--color-data-1: hsl(216 75% 32%);--color-data-2: hsl(216 70% 44%);--color-data-3: hsl(216 60% 58%);--color-data-4: hsl(216 45% 70%);--color-data-5: hsl(216 30% 82%);--shadow-glow-primary: 0 0 36px hsl(216 70% 60% / .25);--color-code-fill: var(--color-gray-100);--color-code-border: var(--color-gray-200);--color-code-on: var(--color-gray-900);--color-risk-critical: hsl(0 75% 48%);--color-risk-high: hsl(15 75% 48%);--color-risk-medium: hsl(40 70% 45%);--color-risk-low: hsl(140 55% 38%);--color-on-risk-critical: white;--color-on-risk-high: white;--color-on-risk-medium: var(--color-gray-975);--color-on-risk-low: white;--color-preliminary-fill: hsl(40 80% 92%);--color-preliminary-border: hsl(40 60% 55%);--color-preliminary-on: hsl(40 60% 22%);--anchor-nav-height: 3rem}body{background-color:var(--color-background);color:var(--color-text-normal);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.wrap{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-m-l)}.stack{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-m)}.stack-3xs{gap:var(--space-3xs)}.stack-2xs{gap:var(--space-2xs)}.stack-xs{gap:var(--space-xs)}.stack-s{gap:var(--space-s)}.stack-m{gap:var(--space-m)}.stack-l{gap:var(--space-l)}.stack-xl{gap:var(--space-xl)}.stack-2xl{gap:var(--space-2xl)}.stack-3xl{gap:var(--space-3xl)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.cluster-3xs{gap:var(--space-3xs)}.cluster-2xs{gap:var(--space-2xs)}.cluster-xs{gap:var(--space-xs)}.cluster-s{gap:var(--space-s)}.cluster-m{gap:var(--space-m)}.cluster-l{gap:var(--space-l)}.cluster-between{justify-content:space-between}.cluster-center{justify-content:center}.cluster-end{justify-content:flex-end}.cluster-baseline{align-items:baseline}.cluster-start{align-items:flex-start}.cover{--cover-height: 100svh;display:flex;flex-direction:column;justify-content:center;min-block-size:var(--cover-height);padding-block:var(--space-xl)}.cover-compact{--cover-height: 60svh}.frame{position:relative;padding-block:var(--space-3xl)}.switcher{display:flex;flex-wrap:wrap;gap:var(--space-m)}.switcher>*{flex-grow:1;flex-basis:calc((36rem - 100%)*999)}.grid{--grid-min: 18rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min),100%),1fr));gap:var(--space-m)}.sidebar{display:flex;flex-wrap:wrap;gap:var(--space-l);--sidebar-min: 20rem;--content-min: 50%}.sidebar>*{flex-grow:1}.sidebar>:first-child{flex-basis:var(--sidebar-min);flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--content-min)}.sidebar-right>:first-child{order:2}.sidebar-right>:last-child{order:1}.box{padding:var(--space-m);background:var(--color-surface);border:var(--border-thin) solid var(--color-border-muted)}.box-s{padding:var(--space-s)}.box-l{padding:var(--space-l)}.box-raised{background:var(--color-surface-raised)}.box-flat{background:transparent;border-color:transparent}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.surface-raised{background:var(--color-surface)}.surface-sunken{background:color-mix(in oklab,var(--color-background) 60%,var(--color-surface) 40%)}main>section.frame:not(.surface-sunken):not(.surface-raised):nth-of-type(2n){background:color-mix(in oklab,var(--color-background) 94%,var(--color-surface) 6%)}.text-color-normal{color:var(--color-text-normal)}.text-color-muted{color:var(--color-text-muted)}.text-color-subtle{color:var(--color-text-subtle)}.text-color-faint{color:var(--color-text-faint)}.text-color-accent{color:var(--color-primary-fill-vivid)}.text-step--2{font-size:var(--step--2)}.text-step--1{font-size:var(--step--1)}.text-step-0{font-size:var(--step-0)}.text-step-1{font-size:var(--step-1)}.text-step-2{font-size:var(--step-2)}.text-step-3{font-size:var(--step-3)}.text-step-4{font-size:var(--step-4)}.text-step-5{font-size:var(--step-5)}.text-light{font-weight:var(--weight-light)}.text-medium{font-weight:var(--weight-medium)}.text-semibold{font-weight:var(--weight-semibold)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tabular-nums{font-variant-numeric:tabular-nums}.text-balance{text-wrap:balance}.text-center{text-align:center}.text-mono-label{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.text-display{font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;text-wrap:balance}.eyebrow-dot{inline-size:.4em;block-size:.4em;border-radius:var(--radius-full);background:var(--color-primary-fill-vivid);flex-shrink:0}.section-label{text-transform:lowercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-block-size:2.75rem;padding-block:var(--space-2xs);padding-inline:var(--space-m);font-family:var(--font-body);font-size:var(--step--1);font-weight:var(--weight-medium);text-decoration:none;border:var(--border-thin) solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background:transparent;color:var(--color-text-normal)}.button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.button-primary{background:var(--color-primary-fill-vivid);color:var(--color-primary-on-vivid);border-color:var(--color-primary-fill-vivid)}.button-primary:hover{background:var(--color-primary-border-accent);border-color:var(--color-primary-border-accent)}.button-ghost{border-color:var(--color-border-accent);color:var(--color-text-normal)}.button-ghost:hover{border-color:var(--color-text-muted);background:var(--color-neutral-fill-accent)}.button-arrow{transition:transform var(--transition-fast)}.button:hover .button-arrow{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.button,.button-arrow{transition:none}.button:hover .button-arrow{transform:none}}.headline{margin:0}.headline em{font-style:italic;font-weight:inherit;color:var(--color-primary-fill-vivid)}.headline-stacked .headline-line{display:block}.headline-inline .headline-line{display:inline}.headline-inline .headline-line+.headline-line:before{content:" "}:root{--header-height: 4rem}.site-header{position:sticky;inset-block-start:0;z-index:10;background:color-mix(in oklab,var(--color-background) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-block-end:var(--border-thin) solid var(--color-border-muted)}.site-header-bar{display:flex;align-items:center;gap:var(--space-s);padding-block:var(--space-s)}.site-header-logo{text-decoration:none;flex-shrink:0;margin-inline-end:auto}.site-header-logo-mark{inline-size:1.75em;block-size:1.75em;object-fit:contain;filter:brightness(0) invert(1)}:root.light .site-header-logo-mark{filter:none}.site-header-toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:var(--border-thin) solid var(--color-border-accent);border-radius:var(--radius-md);background:transparent;color:var(--color-text-normal);cursor:pointer;transition:border-color var(--transition-fast);flex-shrink:0}.site-header-toggle:hover,.site-header-toggle:focus-visible{border-color:var(--color-primary-border-accent)}.site-header-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.site-header-toggle-icon{display:flex;flex-direction:column;justify-content:space-between;inline-size:1.1rem;block-size:.75rem;pointer-events:none}.site-header-toggle-bar{display:block;inline-size:100%;block-size:2px;background:currentColor;border-radius:var(--radius-sm);transform-origin:center;transition:transform var(--transition-fast),opacity var(--transition-fast)}.site-header-toggle[aria-expanded=true] .site-header-toggle-bar:nth-child(1){transform:translateY(.36rem) rotate(45deg)}.site-header-toggle[aria-expanded=true] .site-header-toggle-bar:nth-child(2){opacity:0}.site-header-toggle[aria-expanded=true] .site-header-toggle-bar:nth-child(3){transform:translateY(-.37rem) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.site-header-toggle-bar{transition:none}}.site-header-nav{position:absolute;inset-block-start:100%;inset-inline-start:0;inset-inline-end:0;background:var(--color-background);border-block-end:var(--border-thin) solid var(--color-border-muted);padding:var(--space-m);z-index:9}.site-header[data-menu-open=false] .site-header-nav{display:none}.site-header-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-s)}.site-header-nav-item{padding-block:var(--space-2xs)}.site-header-link{text-decoration:none;transition:color var(--transition-fast);display:inline-block;font-size:var(--step-0)}.site-header-link:hover,.site-header-link:focus-visible{color:var(--color-text-normal)}.site-header-cta{flex-shrink:0;font-size:var(--step--1);padding-inline:var(--space-m)}.site-header-lang{display:none;align-items:center;justify-content:center;block-size:2.5rem;padding-inline:var(--space-s);border:var(--border-thin) solid var(--color-border-accent);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--step--1);font-weight:var(--weight-medium);text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0}.site-header-lang:hover,.site-header-lang:focus-visible{color:var(--color-text-normal);border-color:var(--color-primary-border-accent)}.site-header-lang:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.site-header-theme{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:var(--border-thin) solid var(--color-border-accent);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:color var(--transition-fast),border-color var(--transition-fast)}.site-header-theme:hover,.site-header-theme:focus-visible{color:var(--color-text-normal);border-color:var(--color-primary-border-accent)}.site-header-theme:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.site-header-theme-icon{inline-size:1rem;block-size:1rem;display:none}:root.dark .site-header-theme-icon--sun{display:block}:root.light .site-header-theme-icon--moon{display:block}.site-header-nav-item--lang{padding-block-start:var(--space-m);border-block-start:var(--border-thin) solid var(--color-border-muted);margin-block-start:var(--space-2xs)}.site-header-lang-link{font-family:var(--font-mono);font-size:var(--step--1);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.site-header-lang-link:hover,.site-header-lang-link:focus-visible{color:var(--color-text-normal)}.site-header-submenu{position:relative}.site-header-submenu-summary{list-style:none;cursor:pointer;user-select:none;font-size:var(--step-0)}.site-header-submenu-summary::-webkit-details-marker{display:none}.site-header-submenu-chevron{display:inline-block;font-size:.75em;transition:transform var(--transition-fast)}.site-header-submenu[open] .site-header-submenu-chevron{transform:rotate(180deg)}.site-header-submenu-panel{margin-block-start:var(--space-s);padding-inline-start:var(--space-m);border-inline-start:var(--border-thin) solid var(--color-border-muted)}.site-header-submenu-panel ul{list-style:none;margin:0;padding:0}.site-header-submenu-link{text-decoration:none;display:inline-block;padding-block:var(--space-3xs)}@media(min-width:56rem){.site-header-toggle{display:none}.site-header-nav{position:static;background:transparent;border:none;padding:0;flex:1;display:flex;justify-content:center}.site-header[data-menu-open=false] .site-header-nav{display:flex}.site-header-nav-list{flex-direction:row;gap:var(--space-l)}.site-header-nav-item{padding-block:0}.site-header-link,.site-header-submenu-summary{font-size:var(--step--1)}.site-header-submenu-panel{position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-start:0;min-inline-size:14rem;margin-block-start:0;padding:var(--space-s);background:var(--color-surface-raised);border:var(--border-thin) solid var(--color-border-muted);border-inline-start:var(--border-thin) solid var(--color-border-muted);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:11}.site-header-cta{font-size:var(--step--1)}.site-header-lang{display:inline-flex}.site-header-nav-item--lang{display:none}}@media(prefers-reduced-motion:reduce){.site-header-submenu-chevron{transition:none}}.site-footer{margin-block-start:var(--space-3xl);padding-block:var(--space-l);border-block-start:var(--border-thin) solid var(--color-border-muted)}.site-footer-link{text-decoration:none;transition:color var(--transition-fast)}.site-footer-link:hover{color:var(--color-text-normal)}.site-footer-lang{text-decoration:underline dotted;text-underline-offset:.25em}.step-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-m)}.step-list-item{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-m);background:var(--color-surface);border:var(--border-thin) solid var(--color-border-muted);border-radius:var(--radius-md)}.step-list-index{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-text-faint);letter-spacing:var(--tracking-wide)}.step-list-title{font-size:var(--step-0);font-weight:var(--weight-medium);color:var(--color-text-normal);line-height:var(--leading-tight)}.step-list-body{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.step-list-sublabel{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-text-subtle);letter-spacing:var(--tracking-wide)}@media(min-width:56rem){.step-list{grid-template-columns:repeat(var(--step-count, 5),minmax(0,1fr))}}.payload{border:var(--border-thin) solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-code-fill);overflow:hidden}.payload-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-s) var(--space-m);cursor:pointer;font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;list-style:none}.payload-summary::-webkit-details-marker{display:none}.payload-summary:after{content:"+";font-size:var(--step-1);color:var(--color-text-subtle);transition:transform var(--transition-fast)}.payload[open] .payload-summary:after{transform:rotate(45deg)}.payload-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.payload-body{padding:var(--space-s) var(--space-m);border-block-start:var(--border-thin) solid var(--color-code-border);overflow-x:auto}.payload-body pre{margin:0;font-family:var(--font-mono);font-size:var(--step--1);line-height:var(--leading-normal);color:var(--color-code-on);white-space:pre}@media(prefers-reduced-motion:reduce){.payload-summary:after{transition:none}}
