*,:before,:after{box-sizing:border-box}body{margin:0}button,input,select,textarea{color:inherit;font:inherit}img,picture,svg,video{block-size:auto;max-inline-size:100%;display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--l3-ground:#0a1017;--l3-surface:#101a25;--l3-surface-raised:#16222f;--l3-ink:#f2f0ec;--l3-ink-secondary:#c2ced9;--l3-ink-annotation:#93a4b4;--l3-rule-faint:#1a2532;--l3-rule:#28374a;--l3-edge:#5c7288;--l3-signal:#e8b04b;--l3-signal-bright:#f0c26f;--l3-state-available:var(--l3-signal);--l3-state-documented:var(--l3-ink-annotation);--l3-state-review:#e08774;--l3-focus:var(--l3-signal-bright);--l3-font-display:"Space Grotesk", "Helvetica Neue", helvetica, arial, sans-serif;--l3-font-body:"IBM Plex Sans", "Segoe UI", roboto, "Helvetica Neue", helvetica, arial, sans-serif;--l3-font-data:"IBM Plex Mono", ui-monospace, "SF Mono", menlo, consolas, monospace;--l3-weight-regular:400;--l3-weight-medium:500;--l3-weight-semibold:600;--l3-weight-bold:700;--l3-text-3xs:.6875rem;--l3-text-2xs:.75rem;--l3-text-xs:.8125rem;--l3-text-s:.875rem;--l3-text-m:1rem;--l3-text-l:1.0625rem;--l3-text-xl:1.375rem;--l3-text-2xl:clamp(1.625rem, 3vw, 2.125rem);--l3-text-3xl:clamp(2.5rem, 6.5vw, 4rem);--l3-leading-tight:1.1;--l3-leading-snug:1.25;--l3-leading-annotation:1.35;--l3-leading-data:1.45;--l3-leading-normal:1.6;--l3-tracking-identity:.06em;--l3-tracking-label:.16em;--l3-tracking-nav:.1em;--l3-space-3xs:.25rem;--l3-space-2xs:.5rem;--l3-space-xs:.75rem;--l3-space-s:1rem;--l3-space-m:1.5rem;--l3-space-l:2.5rem;--l3-space-xl:4rem;--l3-space-2xl:6rem;--l3-measure:68ch;--l3-measure-tight:56ch;--l3-shell:82rem;--l3-shell-record:54rem;--l3-line-hairline:1px;--l3-line-emphasis:2px;--l3-line-heavy:3px;--l3-radius:0;--l3-target:2.75rem;--l3-duration-quick:.12s;--l3-duration-base:.2s;--l3-duration-trace:.36s;--l3-duration-orient:.64s;--l3-ease-standard:cubic-bezier(.4, 0, .2, 1);--l3-ease-emphasis:cubic-bezier(.22, 1, .36, 1)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.l3-identity{font-family:var(--l3-font-display);font-size:var(--l3-text-3xl);font-weight:var(--l3-weight-bold);letter-spacing:var(--l3-tracking-identity);line-height:var(--l3-leading-tight);text-transform:uppercase}.l3-title{font-family:var(--l3-font-display);font-size:var(--l3-text-2xl);font-weight:var(--l3-weight-semibold);line-height:var(--l3-leading-tight)}.l3-heading{font-family:var(--l3-font-display);font-size:var(--l3-text-xl);font-weight:var(--l3-weight-semibold);line-height:var(--l3-leading-snug)}.l3-subheading{font-family:var(--l3-font-display);font-size:var(--l3-text-l);font-weight:var(--l3-weight-semibold);line-height:var(--l3-leading-snug)}.l3-lead{font-size:var(--l3-text-l);line-height:var(--l3-leading-normal);max-inline-size:var(--l3-measure-tight)}.l3-prose{max-inline-size:var(--l3-measure)}.l3-label{color:var(--l3-ink-annotation);font-family:var(--l3-font-display);font-size:var(--l3-text-3xs);font-weight:var(--l3-weight-medium);letter-spacing:var(--l3-tracking-label);line-height:var(--l3-leading-annotation);text-transform:uppercase}.l3-data{font-family:var(--l3-font-data);font-size:var(--l3-text-xs);font-weight:var(--l3-weight-regular);letter-spacing:0;line-height:var(--l3-leading-data)}.l3-note{color:var(--l3-ink-annotation);font-size:var(--l3-text-s);max-inline-size:var(--l3-measure)}body{background:var(--l3-ground);color:var(--l3-ink);font-family:var(--l3-font-body);font-size:var(--l3-text-m);font-weight:var(--l3-weight-regular);line-height:var(--l3-leading-normal);text-rendering:optimizelegibility;min-block-size:100dvh}h1,h2,h3,h4{font-family:var(--l3-font-display);font-weight:var(--l3-weight-semibold);line-height:var(--l3-leading-snug);margin:0}p,ul,ol,dl{margin:0}:focus-visible{outline:var(--l3-line-emphasis) solid var(--l3-focus);outline-offset:2px}a{color:var(--l3-signal);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:var(--l3-line-emphasis)}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}code,kbd,samp{font-family:var(--l3-font-data);font-size:var(--l3-text-xs)}::selection{background:var(--l3-signal);color:var(--l3-ground)}.l3-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.l3-skip{background:var(--l3-signal);color:var(--l3-ground);font-family:var(--l3-font-display);font-size:var(--l3-text-xs);font-weight:var(--l3-weight-semibold);letter-spacing:var(--l3-tracking-nav);padding:var(--l3-space-2xs) var(--l3-space-s);text-transform:uppercase;z-index:10;text-decoration:none;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-120%)}.l3-skip:focus-visible{transform:translateY(0)}.l3-page{flex-direction:column;min-block-size:100dvh;display:flex}.l3-shell{inline-size:100%;max-inline-size:var(--l3-shell);padding-inline:var(--l3-space-s);margin-inline:auto}.l3-shell.is-narrow{max-inline-size:var(--l3-shell-record)}@media (width>=48rem){.l3-shell{padding-inline:var(--l3-space-m)}}.l3-masthead{border-block-end:var(--l3-line-hairline) solid var(--l3-rule)}.l3-masthead-inner{align-items:baseline;gap:var(--l3-space-s) var(--l3-space-m);padding-block:var(--l3-space-s);flex-wrap:wrap;justify-content:space-between;display:flex}.l3-wordmark{color:var(--l3-ink);font-family:var(--l3-font-display);font-size:var(--l3-text-l);font-weight:var(--l3-weight-bold);letter-spacing:var(--l3-tracking-identity);text-transform:uppercase;text-decoration:none}.l3-wordmark[aria-current=page]{color:var(--l3-signal)}.l3-nav-list{gap:var(--l3-space-2xs) var(--l3-space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.l3-nav-link{color:var(--l3-ink-annotation);font-family:var(--l3-font-display);font-size:var(--l3-text-xs);font-weight:var(--l3-weight-medium);letter-spacing:var(--l3-tracking-nav);min-block-size:var(--l3-target);text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.l3-nav-link:hover{color:var(--l3-ink)}.l3-nav-link[aria-current=page]{border-block-end:var(--l3-line-emphasis) solid var(--l3-signal);color:var(--l3-ink)}.l3-main{padding-block:var(--l3-space-l) var(--l3-space-xl);flex:auto}.l3-section{border-block-start:var(--l3-line-hairline) solid var(--l3-rule);margin-block-start:var(--l3-space-l);padding-block-start:var(--l3-space-m)}.l3-section-lead{color:var(--l3-ink-secondary);max-inline-size:var(--l3-measure);margin-block-start:var(--l3-space-2xs)}.l3-action{border:var(--l3-line-hairline) solid var(--l3-edge);color:var(--l3-ink);font-family:var(--l3-font-display);font-size:var(--l3-text-xs);font-weight:var(--l3-weight-medium);align-items:center;gap:var(--l3-space-2xs);letter-spacing:var(--l3-tracking-nav);min-block-size:var(--l3-target);padding-inline:var(--l3-space-s);text-transform:uppercase;transition:border-color var(--l3-duration-quick) var(--l3-ease-standard);text-decoration:none;display:inline-flex}.l3-action:hover{border-color:var(--l3-signal);color:var(--l3-ink)}.l3-action[aria-pressed=true]{border-color:var(--l3-signal);color:var(--l3-signal)}.l3-footer{border-block-start:var(--l3-line-hairline) solid var(--l3-rule);color:var(--l3-ink-annotation);font-size:var(--l3-text-s)}.l3-footer-inner{gap:var(--l3-space-2xs);padding-block:var(--l3-space-m) var(--l3-space-l);display:grid}.l3-footer-note,.l3-footer-identity{max-inline-size:var(--l3-measure)}.l3-footer-identity strong{color:var(--l3-ink)}.l3-footer-nav{margin-block-start:var(--l3-space-2xs)}.l3-footer-links{gap:var(--l3-space-m);flex-wrap:wrap;padding:0;list-style:none;display:flex}.l3-footer-links a{font-family:var(--l3-font-display);font-size:var(--l3-text-xs);letter-spacing:var(--l3-tracking-nav);min-block-size:var(--l3-target);text-transform:uppercase;align-items:center;display:inline-flex}.l3-record{counter-reset:l3-section}.l3-title-block{border:var(--l3-line-hairline) solid var(--l3-rule);gap:var(--l3-space-2xs);padding:var(--l3-space-m);display:grid}.l3-title-block .l3-lead{color:var(--l3-ink-secondary);margin-block-start:var(--l3-space-2xs)}.l3-record h2{border-block-start:var(--l3-line-hairline) solid var(--l3-rule);counter-increment:l3-section;font-family:var(--l3-font-display);font-size:var(--l3-text-xl);font-weight:var(--l3-weight-semibold);margin-block-start:var(--l3-space-l);padding-block-start:var(--l3-space-m)}.l3-numbered h2:before{color:var(--l3-signal);content:counter(l3-section) " ";font-family:var(--l3-font-data);font-size:var(--l3-text-xs)}.l3-record h3{margin-block-start:var(--l3-space-m)}.l3-meta{gap:var(--l3-space-3xs) var(--l3-space-m);grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);margin-block-start:var(--l3-space-s);display:grid}.l3-meta-entry{display:contents}.l3-meta dd{overflow-wrap:anywhere;margin:0}.l3-record-body p{max-inline-size:var(--l3-measure);margin-block-start:var(--l3-space-s)}.l3-record-body ul,.l3-record-body ol{max-inline-size:var(--l3-measure);margin-block-start:var(--l3-space-s);padding-inline-start:var(--l3-space-m)}.l3-record-body li{margin-block-start:var(--l3-space-3xs)}.l3-record-body strong{color:var(--l3-ink);font-weight:var(--l3-weight-semibold)}.l3-record-body code{background:var(--l3-surface);padding-inline:var(--l3-space-3xs)}.l3-availability{border-inline-start:var(--l3-line-emphasis) solid var(--l3-rule);margin-block-start:var(--l3-space-s);padding-inline-start:var(--l3-space-s)}.l3-availability-state{align-items:baseline;gap:var(--l3-space-2xs);flex-wrap:wrap;display:flex}.l3-availability-modes{color:var(--l3-ink-annotation)}.l3-availability-summary{max-inline-size:var(--l3-measure);margin-block-start:var(--l3-space-3xs)}.l3-availability-review{color:var(--l3-state-review);font-size:var(--l3-text-s);align-items:baseline;gap:var(--l3-space-2xs);max-inline-size:var(--l3-measure);margin-block-start:var(--l3-space-2xs);display:flex}.l3-availability-action{margin-block-start:var(--l3-space-s)}.l3-availability .l3-note{margin-block-start:var(--l3-space-2xs)}.l3-state{color:var(--l3-state-documented);font-family:var(--l3-font-display);font-size:var(--l3-text-3xs);font-weight:var(--l3-weight-medium);align-items:center;gap:var(--l3-space-3xs);letter-spacing:var(--l3-tracking-label);text-transform:uppercase;display:inline-flex}.l3-state.is-usable{color:var(--l3-state-available)}.l3-state-mark{border:var(--l3-line-hairline) solid currentcolor;flex:none;block-size:.5rem;inline-size:.5rem}.l3-state.is-usable .l3-state-mark{background:currentColor}.l3-state-mark.is-review{background:currentColor;transform:rotate(45deg)}.l3-evidence,.l3-related,.l3-questions{gap:var(--l3-space-2xs);max-inline-size:var(--l3-measure);margin-block-start:var(--l3-space-s);padding:0;list-style:none;display:grid}.l3-evidence-item,.l3-related-item{border-inline-start:var(--l3-line-emphasis) solid var(--l3-rule-faint);gap:var(--l3-space-3xs);padding-inline-start:var(--l3-space-2xs);display:grid}.l3-evidence-visibility{color:var(--l3-ink-annotation);text-transform:uppercase}.l3-questions-item{border-inline-start:var(--l3-line-emphasis) solid var(--l3-rule);padding-inline-start:var(--l3-space-2xs)}.l3-record-trailing{margin-block-start:var(--l3-space-s)}.l3-disclaimer{border-inline-start:var(--l3-line-emphasis) solid var(--l3-signal);color:var(--l3-ink-secondary);max-inline-size:var(--l3-measure);margin-block-start:var(--l3-space-m);padding-inline-start:var(--l3-space-s)}.l3-schedule-group{border-block-start:var(--l3-line-hairline) solid var(--l3-rule);margin-block-start:var(--l3-space-l);padding-block-start:var(--l3-space-m)}.l3-schedule-group h2{border-block-start:0;margin-block-start:0;padding-block-start:0}.l3-schedule{gap:var(--l3-space-m);margin-block-start:var(--l3-space-m);padding:0;list-style:none;display:grid}.l3-schedule-row{border-block-start:var(--l3-line-hairline) solid var(--l3-rule-faint);padding-block-start:var(--l3-space-s)}.l3-schedule-id{color:var(--l3-ink-annotation)}.l3-schedule-name{margin-block-start:var(--l3-space-3xs)}.l3-schedule-summary{color:var(--l3-ink-secondary);max-inline-size:var(--l3-measure);margin-block-start:var(--l3-space-3xs)}.l3-schedule-facts{gap:var(--l3-space-3xs) var(--l3-space-m);grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);margin-block-start:var(--l3-space-2xs);display:grid}.l3-schedule-facts dd{overflow-wrap:anywhere;margin:0}.l3-schedule-availability{color:var(--l3-ink-annotation);font-size:var(--l3-text-s);display:block}.l3-schedule-empty{margin-block-start:var(--l3-space-s)}.l3-practice-index{gap:var(--l3-space-l);margin-block-start:var(--l3-space-m);padding:0;list-style:none;display:grid}.l3-practice-entry h2{border-block-start:0;margin-block-start:var(--l3-space-3xs);padding-block-start:0}.l3-practice-id{color:var(--l3-ink-annotation)}.l3-practice-question{color:var(--l3-ink);font-size:var(--l3-text-l);max-inline-size:var(--l3-measure-tight);margin-block-start:var(--l3-space-2xs)}.l3-practice-entry .l3-prose{color:var(--l3-ink-secondary);margin-block-start:var(--l3-space-2xs)}.l3-practice-strip,.l3-background-strip{gap:var(--l3-space-m);margin-block-start:var(--l3-space-m);padding:0;list-style:none;display:grid}.l3-practice-strip-link{color:var(--l3-ink);gap:var(--l3-space-3xs);text-decoration:none;display:grid}.l3-practice-strip-link:hover{color:var(--l3-signal)}.l3-practice-strip-id{color:var(--l3-ink-annotation)}.l3-practice-strip-item,.l3-background-strip-item{border-inline-start:var(--l3-line-emphasis) solid var(--l3-rule);padding-inline-start:var(--l3-space-s)}.l3-available-group{border-block-start:var(--l3-line-hairline) solid var(--l3-rule);margin-block-start:var(--l3-space-l);padding-block-start:var(--l3-space-m)}.l3-available-group h2{align-items:baseline;gap:var(--l3-space-2xs);border-block-start:0;margin-block-start:0;padding-block-start:0;display:flex}.l3-available-count{color:var(--l3-signal)}.l3-available-list{gap:var(--l3-space-l);margin-block-start:var(--l3-space-m);padding:0;list-style:none;display:grid}.l3-available-id{color:var(--l3-ink-annotation)}.l3-available-item .l3-prose{color:var(--l3-ink-secondary);margin-block-start:var(--l3-space-3xs)}.l3-section-action{margin-block-start:var(--l3-space-m)}@media (width>=58rem){.l3-schedule,.l3-practice-index,.l3-practice-strip,.l3-background-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.l3-capability-index{gap:var(--l3-space-l);margin-block-start:var(--l3-space-m);padding:0;list-style:none;display:grid}.l3-capability-entry{border-block-start:var(--l3-line-hairline) solid var(--l3-rule);padding-block-start:var(--l3-space-m)}.l3-capability-entry h2{border-block-start:0;margin-block-start:var(--l3-space-3xs);padding-block-start:0}.l3-capability-id,.l3-evidence-system-id{color:var(--l3-ink-annotation)}.l3-capability-entry .l3-prose{color:var(--l3-ink-secondary);margin-block-start:var(--l3-space-2xs)}.l3-capability-facts{gap:var(--l3-space-2xs) var(--l3-space-l);flex-wrap:wrap;margin-block-start:var(--l3-space-s);display:flex}.l3-capability-facts dt{color:var(--l3-ink-annotation);font-family:var(--l3-font-display);font-size:var(--l3-text-3xs);letter-spacing:var(--l3-tracking-label);text-transform:uppercase}.l3-capability-facts dd{color:var(--l3-ink);margin:0;margin-block-start:var(--l3-space-3xs)}.l3-claim-boundaries{gap:var(--l3-space-s);margin-block-start:var(--l3-space-m);padding:0;list-style:none;display:grid}.l3-claim-boundaries>li{border-inline-start:var(--l3-line-heavy) solid var(--l3-rule);color:var(--l3-ink-secondary);padding-inline-start:var(--l3-space-s)}.l3-evidence-systems{gap:var(--l3-space-m);margin-block-start:var(--l3-space-m);padding:0;list-style:none;display:grid}.l3-evidence-system{border-inline-start:var(--l3-line-heavy) solid var(--l3-rule);padding-inline-start:var(--l3-space-s)}.l3-evidence-system .l3-prose{color:var(--l3-ink-secondary);margin-block-start:var(--l3-space-3xs)}.l3-evidence-system .l3-note{margin-block-start:var(--l3-space-3xs)}.l3-capability-links{gap:var(--l3-space-s);margin-block-start:var(--l3-space-s);padding:0;list-style:none;display:grid}.l3-capability-link .l3-note{margin-block-start:var(--l3-space-3xs)}.l3-capability-maturity{color:var(--l3-ink-annotation);margin-block-start:var(--l3-space-3xs)}.l3-form{border:var(--l3-line-hairline) solid var(--l3-rule);gap:var(--l3-space-m);max-inline-size:var(--l3-measure);padding:var(--l3-space-m);flex-direction:column;margin-block-start:var(--l3-space-m);display:flex}.l3-field{gap:var(--l3-space-3xs);flex-direction:column;display:flex}.l3-field-label{color:var(--l3-ink);font-family:var(--l3-font-display);font-size:var(--l3-text-xs);font-weight:var(--l3-weight-semibold);letter-spacing:var(--l3-tracking-label);text-transform:uppercase}.l3-field-qualifier{color:var(--l3-ink-annotation);font-weight:var(--l3-weight-regular);letter-spacing:normal;text-transform:none}.l3-field-help{color:var(--l3-ink-annotation);font-size:var(--l3-text-2xs);line-height:var(--l3-leading-annotation)}.l3-input,.l3-textarea{background:var(--l3-surface);border:var(--l3-line-hairline) solid var(--l3-edge);border-radius:var(--l3-radius);color:var(--l3-ink);font-family:var(--l3-font-body);font-size:var(--l3-text-m);min-block-size:var(--l3-target);padding:var(--l3-space-2xs) var(--l3-space-xs);inline-size:100%}.l3-textarea{min-block-size:calc(var(--l3-target) * 2);resize:none}.l3-input:hover,.l3-textarea:hover{border-color:var(--l3-signal)}.l3-consent{border-block-start:var(--l3-line-hairline) solid var(--l3-rule);gap:var(--l3-space-xs);padding-block-start:var(--l3-space-m);display:flex}.l3-consent input{accent-color:var(--l3-signal);block-size:var(--l3-space-s);inline-size:var(--l3-space-s);flex:none;margin-block-start:var(--l3-space-3xs)}.l3-consent label{color:var(--l3-ink-secondary);font-size:var(--l3-text-s);line-height:var(--l3-leading-normal)}.l3-consent strong{color:var(--l3-ink);font-weight:var(--l3-weight-semibold)}.l3-honeypot{display:none}.l3-form-actions{gap:var(--l3-space-2xs);flex-direction:column;display:flex}.l3-submit{background:var(--l3-signal);border:var(--l3-line-emphasis) solid var(--l3-signal);border-radius:var(--l3-radius);color:var(--l3-ground);font-family:var(--l3-font-display);font-size:var(--l3-text-xs);font-weight:var(--l3-weight-semibold);letter-spacing:var(--l3-tracking-nav);min-block-size:var(--l3-target);padding-inline:var(--l3-space-m);text-transform:uppercase;transition:background var(--l3-duration-quick) var(--l3-ease-standard);align-self:flex-start}.l3-submit:disabled{background:var(--l3-surface-raised);border-color:var(--l3-edge);color:var(--l3-ink-annotation)}.l3-submit:hover:not(:disabled){background:var(--l3-signal-bright);border-color:var(--l3-signal-bright)}.l3-form-status{font-size:var(--l3-text-s);line-height:var(--l3-leading-normal);min-block-size:calc(var(--l3-text-s) * var(--l3-leading-normal))}.l3-form-status:empty{visibility:hidden}.l3-form-status.is-ok{color:var(--l3-signal)}.l3-form-status.is-error{color:var(--l3-state-review)}.l3-identity-region{padding-block:var(--l3-space-m) var(--l3-space-l)}.l3-identity-thesis{max-inline-size:var(--l3-measure-tight);margin-block-start:var(--l3-space-2xs)}.l3-identity-supporting{margin-block-start:var(--l3-space-s)}.l3-identity-domains{margin-block-start:var(--l3-space-2xs)}.l3-map{border-block-start:var(--l3-line-hairline) solid var(--l3-rule);padding-block-start:var(--l3-space-m)}.l3-map-head{align-items:baseline;gap:var(--l3-space-s) var(--l3-space-m);flex-wrap:wrap;justify-content:space-between;display:flex}.l3-map-caption{color:var(--l3-ink-annotation);max-inline-size:var(--l3-measure);min-block-size:3.2rem;margin-block-start:var(--l3-space-s)}.l3-lens{align-items:baseline;gap:var(--l3-space-2xs) var(--l3-space-s);flex-wrap:wrap;display:flex}.l3-lens-set{gap:var(--l3-space-3xs);flex-wrap:wrap;display:flex}.l3-lens-option{border:var(--l3-line-hairline) solid var(--l3-edge);color:var(--l3-ink-annotation);font-family:var(--l3-font-display);font-size:var(--l3-text-xs);font-weight:var(--l3-weight-medium);align-items:center;gap:var(--l3-space-2xs);letter-spacing:var(--l3-tracking-nav);min-block-size:var(--l3-target);padding-inline:var(--l3-space-s);text-transform:uppercase;display:inline-flex}.l3-lens-mark{border:var(--l3-line-hairline) solid currentcolor;block-size:.5rem;inline-size:.5rem}.l3-lens-option[aria-pressed=true],.l3-lens-option[data-current=true]{border-color:var(--l3-signal);color:var(--l3-ink)}.l3-lens-option[aria-pressed=true] .l3-lens-mark,.l3-lens-option[data-current=true] .l3-lens-mark{background:var(--l3-signal);border-color:var(--l3-signal)}.l3-map-rail{border-block:var(--l3-line-hairline) solid var(--l3-rule);align-items:center;gap:var(--l3-space-2xs);min-block-size:4rem;padding-block:var(--l3-space-2xs);flex-wrap:wrap;margin-block-start:var(--l3-space-s);display:flex}.l3-map-anchor{border:var(--l3-line-hairline) solid var(--l3-edge);color:var(--l3-ink-annotation);font-family:var(--l3-font-display);font-size:var(--l3-text-xs);font-weight:var(--l3-weight-medium);letter-spacing:var(--l3-tracking-nav);min-block-size:var(--l3-target);padding-inline:var(--l3-space-xs);text-transform:uppercase;align-items:center;display:inline-flex}.l3-map-anchor[aria-pressed=true]{background:var(--l3-signal);border-color:var(--l3-signal);color:var(--l3-ground);font-weight:var(--l3-weight-bold)}.l3-map-anchor-count{color:var(--l3-signal);font-family:var(--l3-font-data);font-size:var(--l3-text-3xs);vertical-align:super;margin-inline-start:var(--l3-space-3xs)}.l3-map-anchor[aria-pressed=true] .l3-map-anchor-count{color:inherit}.l3-map-key,.l3-map-rail-label.is-drawing-only,.l3-map-rail.is-drawing-only{display:none}.l3-map-key{color:var(--l3-ink-annotation);font-size:var(--l3-text-s);align-items:center;gap:var(--l3-space-3xs);display:inline-flex}.l3-map-key-mark{border:var(--l3-line-hairline) solid currentcolor;block-size:.5rem;inline-size:.5rem}.l3-map-key-mark.is-filled{background:var(--l3-signal);border-color:var(--l3-signal)}.l3-map-key-line{block-size:var(--l3-line-emphasis);background:currentColor;inline-size:1.5rem}.l3-map-key-line.is-dashed{block-size:var(--l3-line-hairline);background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 8px)}.l3-map-surface{display:none}.l3-map-drawing{block-size:auto;inline-size:100%}.l3-map-bus{stroke:var(--l3-ink-annotation);stroke-width:2.5px}.l3-map-feeder,.l3-map-tap{stroke:var(--l3-rule);stroke-width:1.5px}.l3-map-junction{fill:var(--l3-ink-annotation)}.l3-map-lane-label{fill:var(--l3-ink-annotation);font-family:var(--l3-font-display);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.l3-map-channel,.l3-map-tie{stroke:var(--l3-signal);stroke-width:2px}.l3-map-orient{opacity:0;pointer-events:none}.l3-map-orient-line{fill:none;stroke:var(--l3-signal);stroke-width:2px}.l3-map-tie-junction{fill:var(--l3-signal)}.l3-map-channel-label{fill:var(--l3-signal);font-family:var(--l3-font-display);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.l3-map-row.is-other-field .l3-map-lane-label{fill:var(--l3-signal);font-weight:700}.l3-map-other-label{fill:var(--l3-ink-annotation);font-family:var(--l3-font-display);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.l3-map-other-line,.l3-map-other-tick{stroke:var(--l3-ink-annotation);stroke-dasharray:4 4;stroke-width:1px}.l3-map-lanes{margin:0;position:absolute;inset:0}.l3-map-lane-nodes{margin:0}.l3-map-node{background:var(--l3-surface);border:var(--l3-line-hairline) solid var(--l3-edge);gap:var(--l3-space-3xs);inline-size:var(--l3-node-w);padding:var(--l3-space-2xs) var(--l3-space-xs);text-align:start;transition:border-color var(--l3-duration-quick) var(--l3-ease-standard), background-color var(--l3-duration-quick) var(--l3-ease-standard);display:grid;position:absolute;inset-block-start:var(--l3-node-y);inset-inline-start:var(--l3-node-x);transform:translateY(-50%)}.l3-map-node-meta{align-items:center;gap:var(--l3-space-2xs);justify-content:space-between;display:flex}.l3-map-node-id{color:var(--l3-ink-annotation);font-size:var(--l3-text-3xs)}.l3-map-node-state{color:var(--l3-state-documented);font-family:var(--l3-font-display);font-size:var(--l3-text-3xs);font-weight:var(--l3-weight-medium);align-items:center;gap:var(--l3-space-3xs);letter-spacing:var(--l3-tracking-label);text-transform:uppercase;display:inline-flex}.l3-map-node-state.is-usable{color:var(--l3-state-available)}.l3-map-node-state.is-usable .l3-state-mark{background:currentColor}.l3-map-node-name{font-family:var(--l3-font-display);font-size:var(--l3-text-l);font-weight:var(--l3-weight-semibold);line-height:var(--l3-leading-snug)}button.l3-map-node:hover,.l3-map-node.is-connected{border-color:var(--l3-signal)}.l3-map-node.is-dimmed{opacity:.85}.l3-map-node.is-selected{background:var(--l3-surface-raised);border-color:var(--l3-signal);border-width:var(--l3-line-emphasis)}.l3-map-omission{margin-block-start:var(--l3-space-s)}.l3-readout{border-block-end:var(--l3-line-hairline) solid var(--l3-rule);align-items:baseline;gap:var(--l3-space-2xs) var(--l3-space-s);flex-wrap:wrap;margin-block-start:var(--l3-space-s);padding-block-end:var(--l3-space-2xs);display:flex}.l3-readout-line{gap:var(--l3-space-2xs) var(--l3-space-m);flex-wrap:wrap;display:flex}.l3-readout-field{align-items:baseline;gap:var(--l3-space-3xs);display:flex}.l3-readout-field dt{color:var(--l3-ink-annotation);font-family:var(--l3-font-data);font-size:var(--l3-text-3xs);text-transform:uppercase}.l3-readout-field dd{color:var(--l3-ink);font-family:var(--l3-font-data);font-size:var(--l3-text-xs);min-inline-size:4ch;margin:0}.l3-inspector{border:var(--l3-line-hairline) solid var(--l3-rule);padding:var(--l3-space-s);margin-block-start:var(--l3-space-m)}.l3-inspector-id{color:var(--l3-signal);margin-block-start:var(--l3-space-2xs)}.l3-inspector-name{font-family:var(--l3-font-display);font-size:var(--l3-text-xl);font-weight:var(--l3-weight-semibold);line-height:var(--l3-leading-snug)}.l3-inspector-summary{color:var(--l3-ink-secondary);max-inline-size:var(--l3-measure);margin-block-start:var(--l3-space-3xs)}.l3-inspector-resting-heading{font-family:var(--l3-font-display);font-size:var(--l3-text-l);font-weight:var(--l3-weight-semibold);margin-block-start:var(--l3-space-2xs)}.l3-inspector-practices{margin-block-start:var(--l3-space-s)}.l3-inspector-practice-line{overflow-wrap:anywhere;margin-block-start:var(--l3-space-3xs)}.l3-inspector-practice.is-active{color:var(--l3-signal);font-weight:var(--l3-weight-semibold);text-underline-offset:.2em;text-decoration:underline}.l3-inspector-record{margin-block-start:var(--l3-space-s)}.l3-outline{margin-block-start:var(--l3-space-m)}.l3-outline-group{border-block-start:var(--l3-line-hairline) solid var(--l3-rule);padding-block:var(--l3-space-s)}.l3-outline-group .l3-note{margin-block-start:var(--l3-space-3xs)}.l3-outline-list{gap:var(--l3-space-s);margin-block-start:var(--l3-space-s);padding:0;list-style:none;display:grid}.l3-outline-item{border:var(--l3-line-hairline) solid var(--l3-edge);gap:var(--l3-space-3xs);inline-size:100%;min-block-size:var(--l3-target);padding:var(--l3-space-2xs) var(--l3-space-xs);text-align:start;display:grid}.l3-outline-item[aria-pressed=true]{border-color:var(--l3-signal);border-inline-start-width:var(--l3-line-heavy)}.l3-outline-id{color:var(--l3-ink-annotation);font-size:var(--l3-text-3xs)}.l3-outline-name{font-family:var(--l3-font-display);font-size:var(--l3-text-l);font-weight:var(--l3-weight-semibold)}.l3-outline-availability,.l3-outline-record{padding-inline:var(--l3-space-xs);margin-block-start:var(--l3-space-3xs)}.l3-outline-record a{font-family:var(--l3-font-display);font-size:var(--l3-text-xs);letter-spacing:var(--l3-tracking-nav);text-transform:uppercase}@media (width>=58rem){.l3-map-surface{margin-block-start:var(--l3-space-m);display:block;position:relative}.l3-outline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.l3-map-key{align-items:center;display:inline-flex}.l3-map-rail.is-drawing-only,.l3-map-rail-label.is-drawing-only{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
