@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-content:""}}}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5}:focus-visible{outline:2px solid var(--line-drafting);outline-offset:3px}}@layer components{.hl-sheet{box-sizing:border-box;background-color:var(--bg-base);background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);color:var(--text-primary);font-family:var(--font-sans);background-size:120px 120px,120px 120px,24px 24px,24px 24px;padding-bottom:40px;font-size:16px;line-height:1.5}.hl-container{box-sizing:border-box;max-width:var(--layout-container);padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);margin:0 auto}.hl-section{padding-top:var(--layout-section-y)}.hl-label{font-family:var(--font-mono);color:var(--text-label);font-size:12px;line-height:1.5}.hl-label--caps{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hl-h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.02}.hl-h2{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:600;line-height:1.1}.hl-muted{color:var(--text-secondary)}.hl-section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;margin-bottom:36px;display:flex}.hl-section-header__lead{max-width:640px}.hl-section-header__lead .hl-h1{margin-top:var(--space-3)}.hl-section-header__intro{max-width:420px;color:var(--text-secondary);margin:0}.hl-btn{box-sizing:border-box;min-height:var(--layout-touch-min);border-radius:var(--radius-pill);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:16px;line-height:20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hl-btn--nav{padding:13px 22px;font-size:15px}.hl-btn svg{flex:none;transition:transform .2s}.hl-btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--highlight-inset);font-weight:600;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.hl-btn--primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff80 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.hl-btn--primary:hover{box-shadow:var(--highlight-inset), var(--glow-hover);color:var(--on-accent);transform:translateY(-2px)}.hl-btn--primary:hover:after{transform:translate(120%)}.hl-btn--primary:hover svg{transform:translate(4px)}.hl-btn--primary:active{box-shadow:var(--highlight-inset), var(--glow-press);transform:scale(.98)}.hl-btn--ghost{color:var(--text-primary);border-color:var(--line-default);outline-offset:0;background:0 0;outline:1px dashed #0000;font-weight:500;transition:background .2s,border-color .2s,outline-color .2s,outline-offset .2s}.hl-btn--ghost:hover{background:var(--hover-wash-soft);border-color:var(--line-drafting);outline-color:var(--line-drafting);outline-offset:5px;color:var(--text-primary)}.hl-btn--ghost:active{outline-offset:2px}.hl-btn[disabled],.hl-btn[aria-disabled=true]{cursor:not-allowed;box-shadow:none;transform:none}.hl-btn--primary[disabled],.hl-btn--primary[aria-disabled=true]{background:var(--line-default);color:var(--text-label)}.hl-btn--primary[disabled]:after,.hl-btn--primary[aria-disabled=true]:after{display:none}.hl-btn--ghost[disabled],.hl-btn--ghost[aria-disabled=true]{color:var(--text-label);background:0 0;border-style:dashed;outline-color:#0000}.hl-action{min-height:var(--layout-touch-min);font-family:var(--font-mono);color:var(--accent);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.hl-action:hover{color:var(--text-hover);text-underline-offset:4px;text-decoration:underline}.hl-nav{container:hl-nav/inline-size}.hl-nav__bar{background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-pill);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:8px 8px 8px 20px;display:flex;position:relative}.hl-nav__brand{min-height:var(--layout-touch-min);letter-spacing:-.035em;text-transform:lowercase;color:var(--text-primary);align-items:center;gap:5px;font-size:20px;font-weight:500;text-decoration:none;display:flex}.hl-nav__mark{color:var(--text-primary);display:flex}.hl-logo-mark__dot{fill:var(--accent)}.hl-nav__links{color:var(--text-secondary);flex-wrap:wrap;gap:2px;font-size:15px;display:flex}.hl-nav__link{border-radius:var(--radius-pill);color:var(--text-secondary);padding:12px 16px;text-decoration:none}.hl-nav__link:hover,.hl-nav__link[aria-current=page]{background:var(--hover-wash);color:var(--text-hover)}.hl-nav__end{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hl-nav__tag{border:1px solid var(--line-subtle);border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--text-label);padding:6px 12px;font-size:12px}.hl-nav__menu{display:none}.hl-nav__toggle{box-sizing:border-box;width:var(--layout-touch-min);height:var(--layout-touch-min);border:1px solid var(--line-default);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;place-items:center;list-style:none;transition:border-color .2s,background .2s;display:grid}.hl-nav__toggle::-webkit-details-marker{display:none}.hl-nav__toggle:hover,.hl-nav__menu[open] .hl-nav__toggle{border-color:var(--line-drafting);background:var(--hover-wash-soft)}.hl-nav__toggle .hl-nav__toggle-close,.hl-nav__menu[open] .hl-nav__toggle .hl-nav__toggle-open{display:none}.hl-nav__menu[open] .hl-nav__toggle .hl-nav__toggle-close{display:inline-block}.hl-nav__panel{z-index:20;top:calc(100% + var(--space-2));gap:var(--space-1);padding:var(--space-3);background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-panel);display:grid;position:absolute;left:0;right:0}.hl-nav__panel .hl-nav__link{min-height:var(--layout-touch-min);padding:0 var(--space-4);align-items:center;font-size:17px;display:flex}.hl-nav__panel .hl-btn{margin-top:var(--space-2);width:100%}.hl-nav__mega-toggle,.hl-nav__sub-toggle{cursor:pointer;list-style:none}.hl-nav__mega-toggle::-webkit-details-marker{display:none}.hl-nav__sub-toggle::-webkit-details-marker{display:none}.hl-nav__mega-toggle{align-items:center;gap:8px;display:inline-flex}.hl-nav__mega-toggle:after,.hl-nav__sub-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.hl-nav__mega[open]>.hl-nav__mega-toggle:after,.hl-nav__sub[open]>.hl-nav__sub-toggle:after{margin-top:3px;transform:rotate(-135deg)}.hl-nav__mega[open]>.hl-nav__mega-toggle,.hl-nav__mega--current>.hl-nav__mega-toggle{background:var(--hover-wash);color:var(--text-hover)}.hl-nav__mega-panel{z-index:20;top:calc(100% + var(--space-2));overscroll-behavior:contain;max-height:calc(100dvh - 120px);padding:var(--space-6);background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-panel);position:absolute;left:0;right:0;overflow-y:auto}.hl-nav__mega-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.hl-nav__mega-head{border-radius:var(--radius-node);color:var(--text-primary);align-items:baseline;gap:10px;padding:6px 8px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.hl-nav__mega-letter{font-family:var(--font-mono);color:var(--accent);font-size:12px;font-weight:400}.hl-nav__mega-list{margin:var(--space-2) 0 0 var(--space-3);padding:0 0 0 var(--space-2);border-left:1px solid var(--line-subtle);gap:2px;list-style:none;display:grid}.hl-nav__mega-link{border-radius:var(--radius-node);color:var(--text-secondary);padding:6px 8px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.hl-nav__mega-head:hover,.hl-nav__mega-head[aria-current=page],.hl-nav__mega-link:hover,.hl-nav__mega-link[aria-current=page]{background:var(--hover-wash);color:var(--text-hover)}.hl-nav__mega-foot{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px dashed var(--line-default);justify-content:flex-end;display:flex}.hl-nav__panel{overscroll-behavior:contain;max-height:calc(100dvh - 120px);overflow-y:auto}.hl-nav__panel .hl-nav__sub-toggle{justify-content:space-between}.hl-nav__sub-panel{margin:2px 0 var(--space-2) var(--space-4);padding-left:var(--space-3);border-left:1px solid var(--line-subtle);gap:2px;display:grid}.hl-nav__panel .hl-nav__sub-panel .hl-nav__link{font-size:16px}.hl-nav__panel .hl-nav__sub-panel .hl-nav__sub-panel .hl-nav__link{font-size:15px}@container hl-nav (max-width:760px){.hl-nav__links,.hl-nav__end{display:none}.hl-nav__menu{display:block}}.hl-breadcrumb{font-family:var(--font-mono);color:var(--text-label);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.hl-breadcrumb li{gap:8px;display:flex}.hl-breadcrumb a{color:var(--text-label);text-decoration:none}.hl-breadcrumb a:hover{color:var(--text-hover)}.hl-breadcrumb [aria-current=page]{color:var(--text-primary)}.hl-status{background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:inline-flex}.hl-status__dot{background:var(--accent);border-radius:4px;width:8px;height:8px}.hl-status__dot--pulse{animation:1.6s ease-in-out infinite hl-pulse}.hl-chip{border:1px solid var(--line-default);border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--text-secondary);align-items:center;padding:4px 10px;font-size:12px;line-height:1.5;display:inline-flex}.hl-chip--value{color:var(--text-primary);padding:5px 12px;font-size:14px}.hl-chip--current{border-color:var(--accent);background:var(--accent);color:var(--on-accent);padding:3px 9px}.hl-chip--next{border-color:var(--line-drafting);color:var(--line-drafting);padding:3px 9px}.hl-tile{box-sizing:border-box;border:1px solid var(--line-default);border-radius:var(--radius-sm);width:40px;height:40px;font-family:var(--font-mono);color:var(--line-drafting);flex:none;place-items:center;font-size:14px;display:grid}.hl-included{font-family:var(--font-mono);color:var(--text-label);align-items:center;gap:6px;font-size:11px;display:inline-flex}.hl-included svg{color:var(--line-drafting)}.hl-card{box-sizing:border-box;padding:var(--space-6);background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-card);flex-direction:column;gap:14px;transition:border-color .2s;display:flex}.hl-card:hover{border-color:var(--line-drafting)}.hl-card--part{min-height:300px}.hl-card__top{justify-content:space-between;align-items:center;display:flex}.hl-card__icon{color:var(--line-drafting)}.hl-card__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.15}.hl-card--part .hl-card__title{margin-top:auto}.hl-card--item{gap:8px}.hl-card--item .hl-card__top{margin-bottom:12px}.hl-card--item .hl-card__title{font-size:20px}.hl-card--note{gap:10px}.hl-card--note .hl-card__title{margin-top:8px;font-size:22px}.hl-card__number{font-family:var(--font-mono);color:var(--line-drafting);font-size:12px}.hl-card__text{color:var(--text-secondary);margin:0;font-size:15px}.hl-card__foot{padding-top:var(--space-4);border-top:1px dashed var(--line-default);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hl-card__foot .hl-action{margin-left:auto}.hl-panel{box-sizing:border-box;padding:var(--layout-panel-pad);background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-panel)}.hl-panel--cut{border:1.5px dashed var(--line-drafting)}.hl-panel__title{margin:var(--space-3) 0 var(--space-4);letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1.1}.hl-figure{padding:var(--space-5);background:var(--bg-panel);border:1px solid var(--line-subtle);border-radius:var(--radius-panel);margin:0;position:relative;container:hl-figure/inline-size}.hl-figure__crop{border:0 solid var(--line-drafting);width:18px;height:18px;position:absolute}.hl-figure__crop--tl{border-top-width:1.5px;border-left-width:1.5px;top:-10px;left:-10px}.hl-figure__crop--tr{border-top-width:1.5px;border-right-width:1.5px;top:-10px;right:-10px}.hl-figure__crop--bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-10px;left:-10px}.hl-figure__crop--br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-10px;right:-10px}.hl-figure__head{font-family:var(--font-mono);color:var(--text-label);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:4px 4px 18px;font-size:12px;display:flex}.hl-figure__caption{border-top:1px dashed var(--line-default);font-family:var(--font-mono);color:var(--text-label);flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding:14px 4px 0;font-size:11px;display:flex}.hl-media{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--bg-base);position:relative;overflow:hidden}.hl-media>img,.hl-media__video,.hl-media__frame{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.hl-media__video{opacity:0;transition:opacity .4s}.hl-media__video--shown{opacity:1}.hl-media__frame{background:var(--bg-base)}.hl-media__controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.hl-media__toggle{min-height:var(--layout-touch-min);background:var(--bg-base);align-items:center;gap:8px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hl-media__toggle{background:color-mix(in srgb, var(--bg-base) 82%, transparent)}}.hl-media__toggle{border:1px solid var(--line-default);border-radius:var(--radius-pill);color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;font-size:12px;transition:border-color .2s}.hl-media__toggle:hover{border-color:var(--line-drafting)}.hl-media__toggle svg{flex:none}.hl-demo{container:hl-demo/inline-size}.hl-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hl-demo__cover{background:var(--bg-base);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hl-demo__cover{background:color-mix(in srgb, var(--bg-base) 55%, transparent)}}.hl-demo__bar{font-family:var(--font-mono);color:var(--text-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:14px;font-size:12px;display:flex}.hl-demo__open{display:none}@container hl-demo (max-width:720px){.hl-demo__try{display:none}.hl-demo__open{display:inline-flex}}.hl-legend{align-items:center;gap:8px;display:inline-flex}.hl-legend__flow{background:repeating-linear-gradient(90deg, var(--line-drafting) 0 6px, transparent 6px 12px);width:22px;height:2px}.hl-legend__phase{box-sizing:border-box;border:1px solid var(--accent);border-radius:4px;width:12px;height:12px}.hl-node{box-sizing:border-box;background:var(--bg-base);border:1px solid var(--line-default);border-radius:var(--radius-node);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.hl-node--phase1{border-color:var(--accent)}.hl-node__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;justify-content:space-between;gap:6px;font-size:15px;font-weight:500;display:flex}.hl-node__phase{font-family:var(--font-mono);color:var(--accent);font-size:10px}.hl-node__sub{font-family:var(--font-mono);color:var(--text-label);font-size:11px}.hl-connector{background:repeating-linear-gradient(90deg, var(--line-drafting) 0 6px, transparent 6px 12px)}.hl-connector--h{align-self:center;min-width:28px;height:2px;animation:1s linear infinite hl-dash}.hl-connector--v{background:repeating-linear-gradient(180deg, var(--line-drafting) 0 6px, transparent 6px 12px);justify-self:center;width:2px;min-height:36px;animation:1s linear infinite hl-dashv}.hl-connector--still{animation:none}.hl-diagram{--hl-diagram-gap:28px;grid-template-columns:minmax(0, 1fr) var(--hl-diagram-gap) minmax(0, 1fr) var(--hl-diagram-gap) minmax(0, 1fr);padding:4px;display:grid}.hl-diagram--row{grid-template-columns:var(--hl-diagram-cols)}@container hl-figure (max-width:480px){.hl-diagram{--hl-diagram-gap:16px}.hl-connector--h{min-width:16px}.hl-node{padding:10px 6px}.hl-node__title{overflow-wrap:anywhere;flex-wrap:wrap;font-size:13px}.hl-diagram--stack{flex-direction:column;display:flex}.hl-diagram--stack .hl-node{padding:12px 14px}.hl-diagram--stack .hl-node__title{overflow-wrap:break-word;font-size:15px}.hl-diagram--stack .hl-connector{align-self:center;min-height:24px}.hl-diagram--stack .hl-connector--h{background:repeating-linear-gradient(180deg, var(--line-drafting) 0 6px, transparent 6px 12px);width:2px;min-width:0;height:auto;animation-name:hl-dashv}.hl-diagram--stack .hl-connector--wide-only{display:none}}.hl-dimension{font-family:var(--font-mono);color:var(--text-label);align-items:center;gap:10px;font-size:11px;display:flex}.hl-dimension__tick{background:var(--line-drafting);width:1px;height:12px}.hl-dimension__rule{background:var(--line-default);flex:1;height:1px}.hl-titleblock{background:var(--line-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-card);gap:1px;margin:0;display:grid;overflow:hidden}.hl-titleblock__cell{background:var(--bg-panel);padding:22px 24px}.hl-titleblock__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-label);font-size:11px}.hl-titleblock__value{letter-spacing:-.03em;margin:8px 0 0;font-size:28px;font-weight:600;line-height:1.2}.hl-titleblock__note{color:var(--text-secondary);margin-top:4px;font-size:14px}.hl-spec{margin:0}.hl-spec__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line-subtle);display:flex}.hl-spec__row:last-child{border-bottom:0}.hl-spec__row dt{color:var(--text-primary)}.hl-spec__row dd{margin:0}.hl-timeline{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px 20px;margin:0;padding:0;list-style:none;display:grid}.hl-step{border-top:2px solid var(--line-default);padding-top:28px;position:relative}.hl-step--current{border-top-color:var(--accent)}.hl-step__node{box-sizing:border-box;background:var(--bg-base);border:2px solid var(--line-drafting);border-radius:7px;width:14px;height:14px;position:absolute;top:-8px;left:0}.hl-step--current .hl-step__node{background:var(--accent);border-color:var(--accent)}.hl-step__chips{gap:8px;display:flex}.hl-step__title{letter-spacing:-.02em;margin:16px 0 6px;font-size:22px;font-weight:600}.hl-step__text{color:var(--text-secondary);margin:0;font-size:15px}.hl-accordion__item{border-bottom:1px solid var(--line-subtle)}.hl-accordion__item:last-child{border-bottom:0}.hl-accordion__q{justify-content:space-between;align-items:center;gap:var(--space-4);box-sizing:border-box;cursor:pointer;min-height:60px;padding:18px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.hl-accordion__q::-webkit-details-marker{display:none}.hl-accordion__plus{font-family:var(--font-mono);color:var(--line-drafting);flex:none;font-size:20px;transition:transform .2s}.hl-accordion__item[open] .hl-accordion__plus{transform:rotate(45deg)}.hl-accordion__a{color:var(--text-secondary);margin:0 0 18px}.hl-field{gap:8px;display:grid}.hl-field__label{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.hl-field__input{box-sizing:border-box;background:var(--bg-base);border:1px solid var(--line-default);border-radius:var(--radius-node);width:100%;min-height:52px;color:var(--text-primary);font:inherit;padding:0 18px;transition:border-color .2s,box-shadow .2s}.hl-field__input::placeholder{color:var(--text-label)}.hl-field__input:focus{border-color:var(--line-drafting);box-shadow:var(--glow-field);outline:none}.hl-field__optional{color:var(--text-label)}.hl-field__hint{color:var(--text-label);margin:-2px 0 0;font-size:13px}.hl-field__error{color:var(--accent-alt-amber);margin:0;font-size:13px}.hl-field__input[aria-invalid=true],.hl-check__box[aria-invalid=true]{border-color:var(--accent-alt-amber)}textarea.hl-field__input{resize:vertical;min-height:148px;padding:14px 18px;line-height:1.5}.hl-field__select{position:relative}.hl-field__select:after{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:20px;transform:rotate(45deg)}select.hl-field__input{appearance:none;cursor:pointer;padding-right:48px}select.hl-field__input option{background:var(--bg-panel);color:var(--text-primary)}.hl-check{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;font-size:14px;line-height:1.5;display:grid}.hl-check__box{box-sizing:border-box;appearance:none;background:var(--bg-base);border:1px solid var(--line-default);cursor:pointer;border-radius:6px;place-content:center;width:24px;height:24px;margin:0;transition:border-color .2s,background .2s;display:grid}.hl-check__box:before{content:"";border-left:2px solid var(--bg-base);border-bottom:2px solid var(--bg-base);opacity:0;width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.hl-check__box:checked{background:var(--accent);border-color:var(--accent)}.hl-check__box:checked:before{opacity:1}.hl-check__box:focus-visible{outline:2px solid var(--line-drafting);outline-offset:3px}.hl-check__label{padding-top:2px}.hl-check__label a,.hl-consent__text a,.hl-inline-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.hl-check .hl-field__error{grid-column:2}.hl-form-alert{border:1px solid var(--accent-alt-amber);border-radius:var(--radius-node);color:var(--text-primary);margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.hl-icon{vertical-align:middle;flex:none;display:inline-block}.hl-footer{font-family:var(--font-mono);color:var(--text-label);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:48px;font-size:12px;display:flex}.hl-footer__links{flex-wrap:wrap;gap:20px;display:flex}.hl-footer__legal{flex-basis:100%;max-width:80ch;margin:0;line-height:1.6}.hl-footer a{color:var(--text-label)}.hl-footer a:hover{color:var(--text-hover)}.hl-consent{z-index:40;padding:0 var(--space-4) var(--space-4);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.hl-consent__box{box-sizing:border-box;max-width:760px;padding:var(--space-5) var(--space-6);background:var(--bg-panel);border:1px solid var(--line-default);border-radius:var(--radius-panel);pointer-events:auto;margin:0 auto}.hl-consent__title{color:var(--text-primary);outline:none;margin:0;font-size:17px;font-weight:600}.hl-consent__text{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55}.hl-consent__choices{gap:var(--space-3);margin:var(--space-4) 0 0;border:0;padding:0;display:grid}.hl-consent__actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hl-consent__more{min-height:var(--layout-touch-min);padding:0 var(--space-2);font:inherit;color:var(--text-secondary);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.hl-consent__more:hover{color:var(--text-hover)}.hl-footer__button{font:inherit;color:var(--text-label);cursor:pointer;background:0 0;border:0;padding:0}.hl-footer__button:hover{color:var(--text-hover)}.hl-btn:focus-visible,.hl-action:focus-visible,.hl-nav a:focus-visible,.hl-nav summary:focus-visible,.hl-breadcrumb a:focus-visible,.hl-accordion__q:focus-visible,.hl-footer a:focus-visible,.hl-footer__button:focus-visible,.hl-consent__more:focus-visible,.hl-card a:focus-visible,.hl-media__toggle:focus-visible,.hl-media__frame:focus-visible{outline:2px solid var(--line-drafting);outline-offset:3px}@keyframes hl-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes hl-dash{0%{background-position:0 0}to{background-position:24px 0}}@keyframes hl-dashv{0%{background-position:0 0}to{background-position:0 24px}}@media (prefers-reduced-motion:reduce){.hl-btn,.hl-btn:after,.hl-btn svg,.hl-card,.hl-field__input,.hl-check__box,.hl-accordion__plus,.hl-nav__toggle,.hl-nav__mega-toggle:after,.hl-nav__sub-toggle:after,.hl-media__video,.hl-media__toggle{transition:none}.hl-btn--primary:hover,.hl-btn--primary:hover svg,.hl-btn--primary:active{transform:none}.hl-btn--primary:after{display:none}.hl-status__dot--pulse,.hl-connector--h,.hl-connector--v{animation:none}}.hl-exploded{height:400px;padding-top:var(--space-16);perspective:1400px;place-items:center;display:grid}.hl-exploded__stack{width:200px;height:200px;transform-style:preserve-3d;position:relative;transform:rotateX(58deg)rotate(-45deg)}.hl-exploded__plane{box-sizing:border-box;border-radius:var(--radius-card);border:1.5px solid var(--line-drafting);font-family:var(--font-mono);color:var(--line-drafting);padding:10px;font-size:11px;position:absolute;inset:0}.hl-exploded__plane--1{background:var(--plane-1);transform:translateZ(0)}.hl-exploded__plane--2{background:var(--plane-2);opacity:.94;transform:translateZ(60px)}.hl-exploded__plane--3{background:var(--plane-3);opacity:.94;color:var(--text-primary);transform:translateZ(120px)}.hl-exploded__plane--4{background:var(--bg-panel);opacity:.96;border-color:var(--accent);color:var(--accent);transform:translateZ(180px)}.hl-float{animation:6s ease-in-out infinite hl-float}@keyframes hl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.hl-float{animation:none}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-x-0{inset-inline:0}.bottom-4{bottom:var(--space-4)}.-left-\[9999px\]{left:-9999px}.z-50{z-index:50}.container{width:100%}.mx-1{margin-inline:var(--space-1)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--space-1)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mb-6{margin-bottom:var(--space-6)}.mb-\[14px\]{margin-bottom:14px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.aspect-\[2\/1\]{aspect-ratio:2}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-10{width:var(--space-10);height:var(--space-10)}.size-24{width:var(--space-24);height:var(--space-24)}.h-3{height:var(--space-3)}.h-px{height:1px}.min-h-\[65px\]{min-height:65px}.min-h-screen{min-height:100vh}.min-h-touch{min-height:var(--layout-touch-min)}.w-24{width:var(--space-24)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[720px\]{max-width:720px}.max-w-\[860px\]{max-width:860px}.max-w-\[calc\(100\%-32px\)\]{max-width:calc(100% - 32px)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-\[1_1_220px\]{flex:220px}.flex-\[1_1_260px\]{flex:260px}.flex-\[1_1_280px\]{flex:280px}.flex-\[1_1_360px\]{flex:360px}.flex-\[1_1_420px\]{flex:420px}.flex-\[1_1_440px\]{flex:440px}.flex-\[1_1_480px\]{flex:480px}.flex-\[1_1_560px\]{flex:560px}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-\[36px_1fr\]{grid-template-columns:36px 1fr}.grid-cols-\[40px_1fr\]{grid-template-columns:40px 1fr}.grid-cols-\[repeat\(auto-fit\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(320px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-14{gap:var(--space-14)}.gap-\[10px\]{gap:10px}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-card{border-radius:var(--radius-card)}.rounded-md{border-radius:var(--radius-md)}.rounded-node{border-radius:var(--radius-node)}.rounded-panel{border-radius:var(--radius-panel)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-line-default{border-color:var(--line-default)}.border-line-drafting{border-color:var(--line-drafting)}.border-line-subtle{border-color:var(--line-subtle)}.bg-bg-base{background-color:var(--bg-base)}.bg-bg-panel{background-color:var(--bg-panel)}.bg-line-drafting{background-color:var(--line-drafting)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-1{padding-inline:var(--space-1)}.py-\[clamp\(4px\,2vw\,28px\)\]{padding-block:clamp(4px,2vw,28px)}.pt-2{padding-top:var(--space-2)}.pt-5{padding-top:var(--space-5)}.pt-\[clamp\(40px\,6vw\,72px\)\]\!{padding-top:clamp(40px,6vw,72px)!important}.pt-\[clamp\(48px\,7vw\,96px\)\]{padding-top:clamp(48px,7vw,96px)}.pb-6{padding-bottom:var(--space-6)}.pb-24{padding-bottom:var(--space-24)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.font-mono{font-family:var(--font-mono)}.text-display-l{font-size:clamp(40px,5vw,68px);line-height:var(--tw-leading,1);letter-spacing:var(--tw-tracking,-.045em);font-weight:var(--tw-font-weight,600)}.text-display-xl{font-size:clamp(44px,5.6vw,82px);line-height:var(--tw-leading,.98);letter-spacing:var(--tw-tracking,-.045em);font-weight:var(--tw-font-weight,600)}.text-heading-1{font-size:clamp(34px,4vw,52px);line-height:var(--tw-leading,1.02);letter-spacing:var(--tw-tracking,-.04em);font-weight:var(--tw-font-weight,600)}.text-heading-2{font-size:32px;line-height:var(--tw-leading,1.1);letter-spacing:var(--tw-tracking,-.03em);font-weight:var(--tw-font-weight,600)}.text-heading-3{font-size:24px;line-height:var(--tw-leading,1.15);letter-spacing:var(--tw-tracking,-.02em);font-weight:var(--tw-font-weight,600)}.text-heading-4{font-size:20px;line-height:var(--tw-leading,1.2);letter-spacing:var(--tw-tracking,-.02em);font-weight:var(--tw-font-weight,600)}.text-stat{font-size:28px;line-height:var(--tw-leading,1.2);letter-spacing:var(--tw-tracking,-.03em);font-weight:var(--tw-font-weight,600)}.text-label-caps{font-size:11px;line-height:var(--tw-leading,1.5);letter-spacing:var(--tw-tracking,.08em)}.text-body{font-size:16px;line-height:var(--tw-leading,1.5)}.text-body-s{font-size:15px;line-height:var(--tw-leading,1.5)}.text-label{font-size:12px;line-height:var(--tw-leading,1.5)}.text-lead{font-size:19px;line-height:var(--tw-leading,1.55)}.text-mono-data{font-size:14px;line-height:var(--tw-leading,1.5)}.text-node-sub{font-size:11px;line-height:var(--tw-leading,1.4)}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.font-semibold{--tw-font-weight:600;font-weight:600}.text-accent{color:var(--accent)}.text-line-drafting{color:var(--line-drafting)}.text-text-hover{color:var(--text-hover)}.text-text-label{color:var(--text-label)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:text-text-hover:is(:where(.group):hover *){color:var(--text-hover)}}.marker\:text-line-drafting ::marker{color:var(--line-drafting)}.marker\:text-line-drafting::marker{color:var(--line-drafting)}.marker\:text-line-drafting ::-webkit-details-marker{color:var(--line-drafting)}.marker\:text-line-drafting::-webkit-details-marker{color:var(--line-drafting)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-card:after{content:var(--tw-content);border-radius:var(--radius-card)}@media (hover:hover){.hover\:text-text-hover:hover{color:var(--text-hover)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:var(--space-4)}.focus\:left-4:focus{left:var(--space-4)}.focus\:z-50:focus{z-index:50}.\[\&\>\*\]\:min-w-0>*{min-width:0}.\[\&\>\*\]\:flex-\[1_1_420px\]>*{flex:420px}}:root,[data-theme=blueprint]{--bg-base:#0b1630;--bg-panel:#0f1d3d;--line-subtle:#23396a;--line-default:#2b4680;--line-drafting:#8fb8ff;--grid-major:#8fb8ff12;--grid-minor:#8fb8ff09;--hover-wash:#8fb8ff1f;--hover-wash-soft:#8fb8ff14;--text-primary:#eef3ff;--text-secondary:#b4c6ea;--text-label:#8ea6d4;--text-hover:#fff;--accent:#67e8f9;--on-accent:#0b1630;--accent-alt-amber:#f2c46b;--accent-alt-mint:#86efac;--accent-alt-chalk:#f1f5ff;--plane-1:#13285a;--plane-2:#183372;--plane-3:#1f4290;--glow-hover:0 0 0 4px #8fb8ff29, 0 12px 32px -10px #8fb8ffa6;--glow-press:0 0 0 2px #8fb8ff33;--glow-field:0 0 0 4px #8fb8ff29;--highlight-inset:inset 0 1px 0 #fff6}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-24:96px;--radius-sm:12px;--radius-node:14px;--radius-md:16px;--radius-card:20px;--radius-panel:24px;--radius-band:28px;--radius-pill:999px;--layout-container:1360px;--layout-gutter:clamp(16px, 4vw, 40px);--layout-section-y:clamp(64px, 8vw, 112px);--layout-panel-pad:clamp(24px, 3vw, 36px);--layout-touch-min:44px;--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace}.display-xl{font-family:var(--font-sans);letter-spacing:-.045em;font-size:82px;font-weight:600;line-height:.98}.display-l{font-family:var(--font-sans);letter-spacing:-.045em;font-size:68px;font-weight:600;line-height:1}.heading-1{font-family:var(--font-sans);letter-spacing:-.04em;font-size:52px;font-weight:600;line-height:1.02}.heading-2{font-family:var(--font-sans);letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1.1}.stat{font-family:var(--font-sans);letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1.2}.heading-3{font-family:var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15}.heading-4{font-family:var(--font-sans);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.lead{font-family:var(--font-sans);font-size:19px;font-weight:400;line-height:1.55}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.5}.body-s{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.5}.label{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1.5}.label-caps{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:400;line-height:1.5}.mono-data{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.5}.node-sub{font-family:var(--font-mono);font-size:11px;font-weight:400;line-height:1.4}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
