@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-7249155f.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-e34c5f1b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-6e1a6b2b.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-656bbed6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-fc83e075.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-749a3084.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-1ab1ad55.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-f6b33328.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(/fonts/geist-mono-44e03052.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(/fonts/geist-mono-0638449e.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(/fonts/geist-mono-971fb274.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(/fonts/geist-mono-44745446.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-20C0,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(/fonts/geist-mono-013b2f2f.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}:root{--font-inter:"Inter";--font-geist-mono:"Geist Mono";--ink:#090908;--ink-soft:#14120f;--cream:#f3eadb;--cream-deep:#ded2c0;--cream-muted:#c8bdad;--orange:#ff5a1f;--orange-hot:#ff7138;--orange-deep:#a83a10;--orange-ink:#ad3511;--orange-ink-deep:#9d2f0f;--line-dark:#f3eadb2b;--line-light:#0909082e;--line:var(--line-light);--page-gutter:clamp(1.2rem, 4vw, 5rem);--header-height:4.8rem;--max-width:96rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--header-brand-size:5.5rem;--header-community-size:9rem;--header-language-size:11.5rem;--header-login-size:7.5rem;--header-cta-size:11.75rem;--header-actions-size:var(--header-cta-size);--header-account-actions-size:calc(var(--header-login-size) + var(--header-cta-size) + .5rem);--layout-top-min:63.3125rem;--layout-demo-min:63.3125rem;--layout-context-min:64.5rem;--layout-architecture-min:56.9375rem;--layout-access-min:102.813rem;--layout-footer-min:44rem;--hero-inner-min:55rem;--micro:.78rem;--t-body:1rem;--t-lead:clamp(1.05rem, .35vw + .97rem, 1.25rem);--t-1:clamp(1.25rem, .5vw + 1.13rem, 1.55rem);--t-2:clamp(1.5rem, .8vw + 1.32rem, 1.95rem);--t-3:clamp(1.8rem, 1.3vw + 1.5rem, 2.45rem);--t-4:clamp(2.1rem, 2vw + 1.6rem, 3.05rem);--t-5:clamp(2.4rem, 3vw + 1.7rem, 3.8rem);--t-display:clamp(2.9rem, 5vw + 1.7rem, 6rem);--step:.5rem;--space-s:calc(var(--step) * 3);--space-m:calc(var(--step) * 6);--space-l:calc(var(--step) * 12);--space-xl:calc(var(--step) * 20);--gap-index:var(--space-m);--gap-heading:var(--space-m);--pad-chapter:clamp(4.5rem, 7vw, 7rem);--gap-block:clamp(3.5rem, 6vw, 6rem);--measure-body:56ch;--split-columns:minmax(17rem, .72fr) minmax(0, 1.28fr);--gap-split:clamp(3rem, 7vw, 8rem);--pad-card:clamp(1.5rem, 2.2vw, 2.25rem);--pad-row:1.9rem;--col-numeral:3rem;--gap-numeral:1.25rem;--pad-row-inline:1.15rem;--rail-reserve:3.2rem;--cream-warm:#ebdfcd;--sand:#b9a892;--stone:#6f6357;--danger-ink:#8f2815;--success-ink:#2b5f33;--danger-cream:#ff9d8a;--char:#2b2622}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--chrome-h,var(--header-height));overflow-anchor:none}body{background:var(--ink);color:var(--ink);font-family:var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}p{text-wrap:pretty}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--orange);color:var(--ink)}.site-root{isolation:isolate;overflow-anchor:none;background:var(--ink);min-width:0;position:relative;overflow:visible}.chapter-pipeline{z-index:1;contain:paint;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chapter-pipeline__svg{width:100%;height:100%;display:block;overflow:visible}.chapter-pipeline__spine{fill:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:var(--chapter-pipeline-dash-offset,1);will-change:stroke-dashoffset}.chapter-pipeline__spine--main{stroke:url(#chapter-pipeline-main-gradient);stroke-width:4.8px}.chapter-pipeline__spine--aux{stroke:url(#chapter-pipeline-aux-gradient);stroke-width:1.55px;stroke-dasharray:.024 .011 .006 .011;stroke-dashoffset:0;opacity:.68}.chapter-pipeline__underlay{fill:none;stroke:#f0a05a33;stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter}.chapter-pipeline__runner{fill:none;stroke:#ffd7b8;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.009 .991;stroke-dashoffset:var(--chapter-pipeline-runner-offset,0);opacity:0;filter:drop-shadow(0 0 4px #ff7138b8);will-change:stroke-dashoffset;transition:opacity .14s ease-out}.chapter-pipeline[data-pipeline-flowing=true] .chapter-pipeline__runner{opacity:.95}.chapter-pipeline__handoff{fill:var(--orange-hot);stroke:#ffd7b8b8;stroke-width:1.25px;opacity:.72;transition:opacity .18s ease-out,filter .18s ease-out}.chapter-pipeline[data-pipeline-flowing=true] .chapter-pipeline__handoff{opacity:1;filter:drop-shadow(0 0 5px #ff5a1fb8)}.chapter-pipeline__branches{fill:none;stroke:var(--orange-hot);stroke-width:2.4px;stroke-linecap:butt;stroke-linejoin:miter}.chapter-pipeline__branch>path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .24s var(--ease-out), opacity .16s ease-out}.chapter-pipeline__branch>circle{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .16s ease-out, transform .24s var(--ease-out);transform:scale(.68)}.chapter-pipeline__branch[data-active=true]>path{stroke-dashoffset:0;opacity:1}.chapter-pipeline__branch[data-active=true]>circle{opacity:1;transition-delay:70ms;transform:scale(1)}.chapter-pipeline__node{fill:var(--orange);stroke:none}.chapter-pipeline__tip{fill:var(--cream);stroke:var(--orange);stroke-width:1.5px}.skip-link{z-index:100;background:var(--cream);color:var(--ink);padding:.8rem 1rem;font-weight:700;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.viewport-frame{z-index:60;pointer-events:none;border:1px solid #ff5a1f47;position:fixed;inset:.65rem;box-shadow:inset 0 0 0 1px #09090833,0 0 0 1px #09090847}.viewport-frame span{border-color:var(--orange);width:1.4rem;height:1.4rem;position:absolute}.viewport-frame span:first-child{border-top:2px solid var(--orange);border-left:2px solid var(--orange);top:-1px;left:-1px}.viewport-frame span:nth-child(2){border-top:2px solid var(--orange);border-right:2px solid var(--orange);top:-1px;right:-1px}.viewport-frame span:nth-child(3){border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);bottom:-1px;right:-1px}.viewport-frame span:nth-child(4){border-bottom:2px solid var(--orange);border-left:2px solid var(--orange);bottom:-1px;left:-1px}.section-shell{width:min(100%, var(--max-width));padding-inline:var(--page-gutter);margin-inline:auto}@media (min-width:821px){.hero-block .hero-inner,.section-shell{padding-inline-end:calc(var(--page-gutter) + var(--rail-reserve))}}.site-header{z-index:70;width:100%;min-height:var(--header-height);grid-template-columns:var(--header-brand-size) minmax(0, 1fr) var(--header-community-size) var(--header-language-size) var(--header-actions-size);padding-inline:var(--page-gutter);border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--cream);background:#090908d1;grid-template-areas:"brand nav community lang cta";align-items:center;gap:clamp(.8rem,2vw,2rem);display:grid;position:sticky;top:0}.brand{min-height:2.75rem;width:var(--header-brand-size);letter-spacing:-.04em;grid-area:brand;align-items:center;gap:.35rem;font-size:1rem;font-weight:780;display:inline-flex}.brand-mark{color:var(--orange)}.header-community{width:var(--header-community-size);min-height:2.75rem;color:var(--cream-muted);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.065em;text-transform:uppercase;grid-area:community;align-items:center;transition:color .18s;display:inline-flex}:is(.header-community:hover,.header-community:focus-visible,.header-community[aria-current=page]){color:var(--orange)}.site-header nav{grid-area:nav;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.6rem,1.5vw,1.8rem);min-width:0;margin-left:clamp(1.5rem,3.5vw,4rem);display:grid}.site-header nav a,.language-selector,.header-login,.header-cta{font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.065em;text-transform:uppercase}.site-header nav a{min-width:0;min-height:2.75rem;color:var(--cream-muted);align-items:center;transition:color .18s;display:inline-flex}:is(.site-header nav a:hover,.site-header nav a:focus-visible){color:var(--orange)}.language-selector{width:var(--header-language-size);grid-area:lang;position:relative}.language-selector__trigger{border:1px solid var(--line-dark);width:100%;min-height:2.65rem;color:var(--cream-muted);font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:#090908d1;grid-template-columns:2.5rem minmax(0,1fr) 1.6rem;align-items:center;padding:0;transition:border-color .18s,color .18s;display:grid}:is(.language-selector__trigger:hover,.language-selector__trigger:focus-visible,.language-selector__trigger[aria-expanded=true]){color:var(--cream);border-color:#ff5a1fe0}.language-selector__code{border-right:1px solid var(--line-dark);min-height:2.55rem;color:var(--orange);place-items:center;font-weight:800;display:grid}.language-selector__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:.75rem;overflow:hidden}.language-selector__chevron{border-left:1px solid var(--line-dark);min-height:2.55rem;color:var(--orange);place-items:center;font-size:.95rem;display:grid}.language-selector__chevron,.header-cta>span[aria-hidden],.button>span[aria-hidden],.site-footer a>span[aria-hidden]{-webkit-text-stroke:.8px currentColor}.language-selector__menu{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090908f7;border:1px solid #f3eadb52;width:max(100%,14rem);padding:.35rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 1.4rem 3.5rem #0000006b}.language-selector__menu[hidden]{display:none}.language-selector__menu a{min-height:2.9rem;color:var(--cream-muted);grid-template-columns:2.5rem minmax(0,1fr) 1rem;align-items:center;padding-inline:.25rem .65rem;transition:background .15s,color .15s;display:grid}.language-selector__menu a>span{color:var(--orange);font-size:var(--micro)}.language-selector__menu a strong{min-width:0;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.language-selector__menu a i{color:var(--orange);font-size:var(--micro);text-align:right;font-style:normal}:is(.language-selector__menu a:hover,.language-selector__menu a:focus-visible,.language-selector__menu a[aria-current=page]){background:var(--cream);color:var(--ink);outline:none}:is(.language-selector__menu a:hover>span,.language-selector__menu a:hover i,.language-selector__menu a:focus-visible>span,.language-selector__menu a:focus-visible i,.language-selector__menu a[aria-current=page]>span,.language-selector__menu a[aria-current=page] i){color:var(--orange-ink-deep)}.section-navigator{z-index:100;color:var(--cream-muted);pointer-events:none;background:0 0;border:0;align-items:center;padding:0;display:flex;position:fixed;top:0;bottom:0;right:1.15rem}.section-navigator:before{content:"";background:linear-gradient(#0000,#ff5a1f8c 16% 84%,#0000);width:1px;position:absolute;top:18%;bottom:18%;right:.95rem}.section-navigator ol{pointer-events:auto;gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.section-navigator a{min-width:2.75rem;min-height:2.75rem;color:var(--cream-muted);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;font-size:var(--micro);letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;place-items:center;padding:.3rem .85rem .3rem .3rem;font-weight:520;text-decoration:none;transition:color .18s,opacity .18s;display:grid;position:relative}.section-navigator__text{background:var(--ink);color:var(--cream);opacity:0;pointer-events:none;transition:opacity .16s ease, transform .22s var(--ease-out);padding:.2rem .55rem;position:absolute;top:50%;right:calc(100% - .35rem);transform:translateY(-50%)translate(.4rem)}.section-navigator:hover .section-navigator__text,.section-navigator:focus-within .section-navigator__text{opacity:1;transform:translateY(-50%)translate(0)}.section-navigator a:after{content:"";transform-origin:100%;width:.42rem;height:1px;transition:transform .18s var(--ease-out), background .18s ease, box-shadow .18s ease;background:#f3eadb6b;position:absolute;top:50%;right:0;transform:translateY(-50%)scaleX(1)}:is(.section-navigator a:hover,.section-navigator a:focus-visible){color:var(--cream);background:0 0}.section-navigator a:focus-visible{outline-offset:2px;outline:1px solid #ff5a1f8f}.section-navigator a:hover:after{background:var(--cream);transform:translateY(-50%)scaleX(1.85)}.section-navigator a:focus-visible:after{background:var(--cream);transform:translateY(-50%)scaleX(1.85)}.section-navigator a[aria-current=location]{color:var(--orange);background:0 0;font-weight:620}.section-navigator a[aria-current=location]:after{background:var(--orange);transform:translateY(-50%)scaleX(2.5)}.section-navigator a[aria-current=location] .section-navigator__num{border:1px solid var(--orange);border-radius:50%;width:1.7rem;height:1.7rem}.section-navigator[data-tone=light] a{color:#0909089e}:is(.section-navigator[data-tone=light] a:hover,.section-navigator[data-tone=light] a:focus-visible){color:var(--ink)}.section-navigator[data-tone=light] a[aria-current=location]{color:var(--orange-ink-deep)}.section-navigator[data-tone=light]:before{background:linear-gradient(#0000,#9d2f0f80 16% 84%,#0000)}.section-navigator[data-tone=light] a[aria-current=location] .section-navigator__num{border-color:var(--orange-ink-deep)}.section-navigator[data-tone=light] a:after{background:#09090857}.section-navigator[data-tone=light] a:hover:after{background:var(--ink)}.section-navigator[data-tone=light] a:focus-visible:after{background:var(--ink)}.section-navigator[data-tone=light] a[aria-current=location]:after{background:var(--orange-ink-deep);box-shadow:none}.section-navigator__num{font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.08em;text-align:right;font-weight:620}.section-navigator a[aria-current=location] .section-navigator__num{opacity:1;color:inherit;place-items:center;display:grid}.header-cta{width:var(--header-cta-size);background:var(--orange);min-height:2.6rem;color:var(--ink);white-space:nowrap;grid-area:cta;justify-content:space-between;align-items:center;gap:.8rem;padding-inline:1rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.header-account-actions{width:var(--header-account-actions-size);grid-area:cta;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.site-header:has(.header-account-actions){--header-actions-size:var(--header-account-actions-size);gap:clamp(.8rem,1.7vw,2rem)}.header-account-actions[data-account-state=authenticated]{width:var(--header-cta-size)}.site-header:has(.header-account-actions[data-account-state=authenticated]){--header-actions-size:var(--header-cta-size)}.header-login{width:var(--header-login-size);border:1px solid var(--line-dark);min-height:2.6rem;color:var(--cream);white-space:nowrap;justify-content:center;align-items:center;padding-inline:.7rem;font-weight:750;transition:border-color .18s,color .18s;display:inline-flex}:is(.header-login:hover,.header-login:focus-visible){border-color:var(--orange);color:var(--orange)}.header-account-actions>.header-cta{flex:0 0 var(--header-cta-size);grid-area:auto}:is(.header-cta:hover,.header-cta:focus-visible){background:var(--orange-hot)}.hero-block{isolation:isolate;min-height:var(--hero-inner-min);background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.hero-artwork{z-index:-4;width:100%;height:100%;color:var(--cream);--ha-pen:1;position:absolute;inset:0}@media (max-width:1279.98px){.chapter-pipeline{display:none}.hero-artwork{aspect-ratio:1200/760;--ha-pen:1.25;height:auto;top:auto}.ha-route,.ha-nodes{display:none}.hero-artwork .ha-rendered-sheet{opacity:.82;animation:none;transform:none}.hero-artwork .ha-rendered-sheet-tier{animation:none;display:none}}@media (max-width:820px){.hero-artwork{width:193.548%;left:-93.548%;right:auto}}.notebook-hero.notebook-hero--community{padding-block:calc(var(--header-height) + clamp(.65rem, 1.5vw, 1rem)) clamp(1rem, 2vw, 1.75rem)}.account-signin-direct{grid-template-columns:minmax(0,.92fr) minmax(20rem,24rem);align-items:start;gap:clamp(1.5rem,5vw,4rem);max-width:68rem;display:grid}.account-signin-direct__intro{align-content:start;gap:.85rem;display:grid}.account-signin-direct__intro h2{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.12}.account-signin-direct__body{max-width:34rem;color:var(--char);margin:0;line-height:1.55}.account-intent-note{border-left:3px solid var(--orange);max-width:34rem;color:var(--char);gap:.35rem;margin:.35rem 0 0;padding:.35rem 0 .35rem 1rem;line-height:1.55;display:grid}.account-intent-note strong{color:var(--ink)}.account-intent-note span{font-size:.95rem}.account-signin-direct .access-form{max-width:none;box-shadow:none;background:#fffcf6eb;padding:1.25rem 1.35rem}.account-skeleton{border:1px solid var(--line-light);background:#fffcf6eb;gap:.85rem;padding:1.25rem 1.35rem;display:grid}.account-skeleton>span:first-child{color:var(--stone);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase}.account-skeleton__bar{background:#0808060f;min-height:3.25rem}.access-shell .text-link{color:var(--ink);box-shadow:inset 0 -1px #08080657}:is(.access-shell .text-link:hover,.access-shell .text-link:focus-visible){color:var(--orange-ink-deep)}.google-mark{width:1.25rem;height:1.25rem;display:block}.account-community-hint{color:var(--stone);font-size:.88rem;line-height:1.5}@media (max-width:700px){.community-feed>.community-feed__toolbar .community-post-button{justify-content:center;width:100%;display:inline-flex}.account-signin-direct{grid-template-columns:1fr;gap:1.5rem}.access-shell--account{padding-right:var(--gutter)}}@media (min-width:1900px){.hero-artwork{left:auto;right:max(0px, calc((100% - var(--max-width)) / 2));aspect-ratio:1200/760;width:auto}}.ha-rendered-sheet{opacity:0;transform-box:fill-box;transform-origin:68% 42%;filter:contrast(1.08)saturate(.82);animation:ha-sheet-reveal 1.25s var(--ease-out) 80ms both}.ha-rendered-sheet-tier{opacity:0;transform-box:fill-box;transform-origin:50%;filter:contrast(1.08)saturate(.82);animation:ha-sheet-tier-in var(--ha-lod-fade) var(--ease-out) both}.ha-rendered-halo,.ha-copy-vignette{pointer-events:none}.ha-rendered-halo{mix-blend-mode:screen}.ha-lod{fill:none;stroke-linecap:butt;stroke-linejoin:miter;mix-blend-mode:screen;animation:ha-lod-in var(--ha-lod-fade) var(--ease-out) both}.ha-axis{stroke:#c6beb22e;stroke-width:calc(1px * var(--ha-pen));stroke-dasharray:26 5 4 5}.ha-head{stroke:#cec6ba5c;stroke-width:calc(1.2px * var(--ha-pen))}.ha-shell{stroke:#e2dace94;stroke-width:calc(1.7px * var(--ha-pen))}.ha-zone{stroke:#c6beb22e;stroke-width:calc(1px * var(--ha-pen));stroke-dasharray:7 6}.ha-wall{stroke:#dcd4c894;stroke-width:calc(1.25px * var(--ha-pen))}.ha-glazing{stroke:#b9ccce61;stroke-width:calc(1px * var(--ha-pen))}.ha-door{stroke:#cec6ba6b;stroke-width:calc(1.05px * var(--ha-pen))}.ha-poche rect{fill:url(#ha-poche);fill-opacity:.45;stroke:none}.ha-column rect{fill:url(#ha-poche);fill-opacity:.8;stroke:#cec6ba80;stroke-width:calc(1.1px * var(--ha-pen))}.ha-fitting{stroke:#c6beb252;stroke-width:calc(1px * var(--ha-pen))}.ha-symbol{stroke:#cec6ba75;stroke-width:calc(1.2px * var(--ha-pen))}.ha-symbol .ha-symbol__solid{fill:#cec6ba75;stroke:none}.ha-cut{stroke:#cec6ba61;stroke-width:calc(1.4px * var(--ha-pen));stroke-dasharray:34 8 10 8}.ha-dim,.ha-tag{stroke:#e4c4a480;stroke-width:calc(1.05px * var(--ha-pen))}.ha-tag .ha-tag__dot{fill:#e4c4a49e;stroke:none}.ha-route path{fill:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:6}.ha-route__aux{stroke:#f0a05a94;stroke-width:2.1px;stroke-dasharray:34 11 7 11;stroke-dashoffset:0;animation:ha-aux-in var(--ha-draw) var(--ease-out) both}.ha-route__glow{stroke:url(#ha-route-glow);stroke-width:13px;opacity:.2;filter:blur(3.5px);stroke-dasharray:1000;animation:ha-draw var(--ha-draw) var(--ease-out) both}.ha-route__base{stroke:url(#ha-route-stroke);stroke-width:6.2px;stroke-dasharray:1000;animation:ha-draw var(--ha-draw) var(--ease-out) both}.ha-route__handoff{fill:#0000;stroke:none;opacity:0}.ha-route__pulse{stroke:#f08b4f;stroke-width:7.8px;opacity:.5;filter:blur(2.5px);animation:ha-run var(--ha-cycle) linear var(--ha-pulse-delay) infinite backwards}.ha-route__spark{stroke:#ffd7b8;stroke-width:2.8px;opacity:.92;filter:none;animation:ha-run var(--ha-cycle) linear var(--ha-spark-delay) infinite backwards}.ha-nodes g{transform-box:fill-box;transform-origin:50%;animation:ha-flash var(--ha-cycle) linear infinite backwards}.ha-node__halo{fill:#f0a05a14}.ha-node__ring{fill:none;stroke:#f0a868a3;stroke-width:calc(1.6px * var(--ha-pen))}.ha-node__cross{fill:none;stroke:#f0a868b8;stroke-width:calc(1.2px * var(--ha-pen));stroke-linecap:butt}.ha-node__core{fill:#f0a05a}@keyframes ha-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes ha-aux-in{0%{opacity:0}to{opacity:1}}@keyframes ha-run{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes ha-lod-in{0%{opacity:0}to{opacity:.24}}@keyframes ha-sheet-reveal{0%{opacity:0;transform:scale(1.018)}to{opacity:.24;transform:scale(1)}}@keyframes ha-sheet-tier-in{0%{opacity:0}to{opacity:.76}}@keyframes ha-flash{0%{opacity:0;transform:scale(.88)}6%{opacity:1;transform:scale(1.14)}16%{opacity:.68;transform:scale(1)}to{opacity:.46;transform:scale(1)}}.hero-shade{z-index:-3;background:radial-gradient(circle at 79% 42%, #f0a05a14, transparent 32%), linear-gradient(90deg, var(--ink) 0%, var(--ink) 36%, #090908c7 49%, #0909081f 78%, #0909084d 100%), linear-gradient(0deg, #090908ad 0%, transparent 42%, #0909082e 100%);position:absolute;inset:0}.hero-grid{z-index:-2;opacity:1;pointer-events:none;background-image:linear-gradient(118deg,#0000 0 63%,#f0a05a07 63% 63.14%,#0000 63.14% 100%),radial-gradient(circle at 76% 43%,#f3eadb0a,#0000 31%),linear-gradient(#f3eadb0a 1px,#0000 1px),linear-gradient(90deg,#f3eadb0a 1px,#0000 1px),linear-gradient(#f3eadb05 1px,#0000 1px),linear-gradient(90deg,#f3eadb05 1px,#0000 1px);background-position:0 0;background-size:100% 100%,100% 100%,clamp(5rem,8vw,8.5rem) clamp(5rem,8vw,8.5rem),clamp(5rem,8vw,8.5rem) clamp(5rem,8vw,8.5rem),1.25rem 1.25rem,1.25rem 1.25rem;border:1px solid #f3eadb21;position:absolute;inset:clamp(.75rem,1.8vw,1.75rem)}.ha-transfer-band{pointer-events:none}.ha-transfer-band__field{fill:#f0a05a11;stroke:none}.ha-transfer-band__edge,.ha-transfer-band__datum,.ha-transfer-band__ticks{fill:none;stroke-linecap:butt;stroke-linejoin:miter}.ha-transfer-band__edge{stroke:#f0a05a75;stroke-width:1.6px}.ha-transfer-band__datum{stroke:#f3eadb38;stroke-width:.9px;stroke-dasharray:22 8 4 8}.ha-transfer-band__ticks{stroke:#f0a05a38;stroke-width:1px}.hero-grid:before{background:linear-gradient(var(--orange), var(--orange)) left top / 2.2rem 1px no-repeat, linear-gradient(var(--orange), var(--orange)) left top / 1px 2.2rem no-repeat, linear-gradient(var(--orange), var(--orange)) right top / 2.2rem 1px no-repeat, linear-gradient(var(--orange), var(--orange)) right top / 1px 2.2rem no-repeat, linear-gradient(var(--orange), var(--orange)) right bottom / 2.2rem 1px no-repeat, linear-gradient(var(--orange), var(--orange)) right bottom / 1px 2.2rem no-repeat, linear-gradient(var(--orange), var(--orange)) left bottom / 2.2rem 1px no-repeat, linear-gradient(var(--orange), var(--orange)) left bottom / 1px 2.2rem no-repeat;content:"";opacity:.5;position:absolute;inset:-.45rem}.hero-grid:after{content:"";background:linear-gradient(90deg,#0000 0 22%,#f0a05a38 22% calc(22% + 1px),#0000 calc(22% + 1px) 64%,#f0a05a38 64% calc(64% + 1px),#0000 calc(64% + 1px)),linear-gradient(#0000 0 50%,#f0a05a29 50% calc(50% + 1px),#0000 calc(50% + 1px));border-top:1px solid #f0a05a47;border-left:1px solid #f0a05a47;width:clamp(12rem,24vw,23rem);height:clamp(2.5rem,5vw,4.25rem);position:absolute;bottom:0;right:0}.hero-inner{width:min(100%, var(--max-width));min-height:var(--hero-inner-min);padding:3rem var(--page-gutter);flex-direction:column;justify-content:flex-start;margin-inline:auto;display:flex}.hero-brand,.hero-proposition{flex-direction:column;min-width:0;display:flex}.hero-fill{display:none}.hero-fill__label,.hero-fill__proof,.hero-fill .text-link{margin:0}@media (min-width:1280px){.hero-inner{grid-template-rows:auto auto minmax(2.75rem,1fr) auto;display:grid}.hero-fill{pointer-events:auto;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.75rem;max-width:26rem;min-height:2.75rem;padding:1.25rem 0 0 1rem;display:flex;position:relative}.hero-fill:before{content:"";background:linear-gradient(#f0a05a6b 0%,#f3eadb14 100%);width:1px;position:absolute;top:1.25rem;bottom:.35rem;left:0}.hero-fill__label{color:var(--orange);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.08em;text-transform:uppercase;font-weight:650;line-height:1.4}.hero-fill__proof{color:var(--cream-muted);font-size:.92rem;line-height:1.55}}.eyebrow,.section-index{margin:0 0 var(--space-s);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.085em;text-transform:uppercase;font-weight:600;line-height:1.4}.hero-eyebrow{max-width:34rem;color:var(--orange);min-block-size:1.4rem;margin-bottom:clamp(1.8rem,3.8vh,3.2rem)}.hero-wordmark{font-size:var(--t-display);letter-spacing:-.05em;flex-wrap:wrap;align-items:baseline;gap:0 clamp(.6rem,1.6vw,1.4rem);min-block-size:6rem;font-weight:900;line-height:.95;display:flex}.hero-wordmark span{display:block}.hero-wordmark span:last-child{color:var(--orange)}.hero-block h1{max-width:32ch;margin:var(--space-m) 0 0;font-size:var(--t-5);letter-spacing:-.03em;white-space:pre-line;text-wrap:pretty;min-block-size:0;font-weight:620;line-height:1.06}.hero-summary{max-width:62ch;min-block-size:7.5rem;color:var(--cream-muted);font-size:var(--t-lead);margin:clamp(1.5rem,3vh,2.25rem) 0 0;line-height:1.6}.hero-actions{align-items:center;gap:1.5rem;margin-top:1.8rem;display:flex}.button{min-height:3.35rem;font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.065em;text-transform:uppercase;border:1px solid #0000;justify-content:space-between;align-items:center;gap:2.4rem;padding:.2rem .35rem .2rem 1.2rem;font-weight:750;transition:background .22s,color .22s,transform .22s;display:inline-flex}.button span{place-items:center;width:2.65rem;height:2.65rem;font-size:1rem;display:grid}.button-primary{background:var(--orange);color:var(--ink)}.button-primary span{background:var(--ink);color:var(--cream)}:is(.button-primary:hover,.button-primary:focus-visible){background:var(--orange-hot)}.text-link{min-height:2.75rem;box-shadow:inset 0 -1px 0 var(--cream-muted);color:var(--cream-muted);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.75rem;transition:box-shadow .18s,color .18s;display:inline-flex}:is(.text-link:hover,.text-link:focus-visible){box-shadow:inset 0 -1px 0 var(--orange);border-color:var(--orange);color:var(--orange)}.hero-meta{border-top:1px solid var(--line-dark);color:#f3eadbb8;font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem 2rem;margin-top:clamp(2rem,5vh,3.5rem);padding-top:1rem;line-height:1.5;display:flex}@media (min-width:1280px){.hero-meta{margin-top:0}}main>section{flex-direction:column;justify-content:center;display:flex}.section-light,.section-deep{--body-dim:#090908bd;--body-dimmer:#090908a8;--line:var(--line-light)}.section-dark,.section-soft{--body-dim:#f3eadbbd;--body-dimmer:#f3eadba6;--line:var(--line-dark)}.section-light{background:var(--cream)}.section-dark{background:var(--ink);color:var(--cream)}.section-soft{background:var(--ink-soft);color:var(--cream)}.section-deep{background:var(--cream-deep)}.access-panel{--body-dim:#090908bd;--body-dimmer:#090908a8;color:var(--ink)}.chapter{padding-block:var(--pad-chapter);position:relative}.chapter--top{min-block-size:var(--layout-top-min);justify-content:flex-start;padding-block-start:0}.chapter--context{min-block-size:var(--layout-context-min)}.chapter--demo{min-block-size:var(--layout-demo-min)}.chapter--architecture{min-block-size:var(--layout-architecture-min)}.chapter--access{min-block-size:var(--layout-access-min)}.chapter-block+.chapter-block{margin-block-start:var(--gap-block)}.chrome-bar{border-bottom:1px solid var(--line-dark);color:#f3eadbb8;min-height:3.2rem;font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.7rem 1.2rem;display:flex}.chrome-bar span:last-child{color:var(--orange)}.section-index{max-width:100%;margin-bottom:var(--gap-index);color:var(--orange-ink-deep);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:.7rem;padding:0;font-weight:600;display:inline-flex}.section-index:before{content:"";background:currentColor;width:1.75rem;height:2px}.section-index--light{color:var(--orange)}.demo-intro h2,.control-copy h2,.access-copy h2,.outcomes-heading h2,.faq-heading h2{max-width:22ch;font-size:var(--t-4);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:590;line-height:1.08}.outcomes-heading h3,.faq-heading h3{max-width:22ch;font-size:var(--t-3);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:590;line-height:1.08}.outcomes-heading{column-gap:clamp(2rem,5vw,5rem);row-gap:var(--space-m);margin-bottom:var(--space-l);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.outcomes-heading>p:last-child{max-width:var(--measure-body);color:#f3eadbbd;margin:0;line-height:1.65}.outcomes-intro{max-width:var(--measure-body);gap:1rem;display:grid}.outcomes-intro p{color:var(--body-dim);margin:0;line-height:1.68}.outcomes-list{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.outcomes-list li{gap:var(--space-m);min-width:0;padding:var(--pad-card);border-right:1px solid var(--line);flex-direction:column;transition:background .24s;display:flex}.outcomes-list li:hover{background:#09090809}.outcomes-list li:last-child{border-right:0}.outcomes-list li>span{color:var(--orange-ink-deep);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro)}.outcomes-list h3{max-width:16ch;font-size:var(--t-2);letter-spacing:-.02em;align-self:start;margin:0;font-weight:580;line-height:1.15}.outcomes-list p{max-width:var(--measure-body);color:var(--body-dim);margin:1.2rem 0 0;font-size:.88rem;line-height:1.65}.tool-ids{padding:var(--space-m) 0 0;flex-wrap:wrap;gap:.5rem;margin:0;list-style:none;display:flex}.tool-ids li{border:1px solid var(--line);color:var(--orange-ink-deep);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.01em;white-space:nowrap;flex:none;padding:.34rem .62rem}.chapter--demo:before{top:0;right:var(--page-gutter);background:var(--orange);content:"";width:min(42vw,40rem);height:1px;position:absolute}.demo-layout{grid-template-columns:var(--split-columns);gap:var(--gap-split);align-items:start;display:grid}.demo-stage{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.demo-focus{display:none}@media (min-width:1280px){.demo-focus{border:1px solid var(--line-dark);background:var(--ink-soft);padding:1.1rem 1.2rem 1.2rem;display:block}}.demo-focus__label{color:var(--orange);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-weight:650;line-height:1.4}.demo-focus>p{max-width:var(--measure-body);color:var(--cream-muted);margin:0;font-size:.92rem;line-height:1.55}.demo-focus .text-link{margin-top:.85rem}.demo-intro{top:calc(var(--header-height) + 2rem);position:sticky}.demo-intro h2{max-width:35rem}.demo-intro>p:first-of-type{max-width:var(--measure-body);margin:var(--gap-heading) 0 0;color:var(--cream-muted);line-height:1.72}.demo-ideas{border-bottom:1px solid var(--line-dark);max-width:35rem;margin:clamp(1.75rem,3vw,2.6rem) 0 0;padding:0;list-style:none}.demo-ideas li{border-top:1px solid var(--line-dark);color:var(--cream);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.8rem;padding:.88rem 0;font-size:clamp(.98rem,1.2vw,1.16rem);line-height:1.35;display:grid}.demo-ideas li>span:first-child{color:var(--orange);font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.12em}.demo-intro .demo-lab-note{max-width:35rem;color:var(--body-dim);margin:1.4rem 0 0;font-size:.82rem;line-height:1.6}.demo-frame{border:1px solid var(--line-dark);background:var(--ink-soft);margin:0}.demo-frame video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:auto;display:block}.demo-frame video p{color:var(--cream-muted);padding:1.5rem}.demo-frame__description{border-top:1px solid var(--line-dark);color:var(--cream-muted)}.demo-frame__description details{padding:.65rem 1rem}.demo-frame__description summary{cursor:pointer;width:fit-content;min-height:1.5rem;color:var(--cream);font-size:.82rem;font-weight:650;line-height:1.5rem}.demo-frame__description p{max-width:52rem;color:var(--body-dim);margin:.8rem 0 0;font-size:.82rem;line-height:1.65}.control-points{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.control-points li{grid-template-columns:var(--col-numeral) minmax(0, 1fr);gap:var(--gap-numeral);padding:var(--pad-row) 1.6rem var(--pad-row) var(--pad-row-inline);border-right:1px solid var(--line);align-items:baseline;display:grid}.control-points li:last-child{border-right:0}.control-points li>span{color:var(--orange-ink-deep);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro)}.control-points li div{flex-direction:column;gap:.6rem;display:flex}.control-points strong{font-size:var(--t-1);letter-spacing:-.03em;font-weight:580}.control-points p{color:#090908b8;max-width:26rem;margin:0;font-size:.9rem;line-height:1.62}.control-copy>p:last-child{max-width:var(--measure-body);margin:var(--gap-heading) 0 0;color:var(--body-dim);line-height:1.65}.story-trust{gap:var(--gap-split);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.access-layout{grid-template-columns:var(--split-columns);gap:var(--gap-split);align-items:start;display:grid}.access-copy>p:last-child{max-width:var(--measure-body);margin:var(--gap-heading) 0 0;color:var(--body-dim);font-size:var(--t-lead);line-height:1.7}.access-panel{border:1px solid var(--ink);background:var(--cream-deep)}.access-facts{margin:0;padding:0}.access-facts>div{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);gap:1rem 1.5rem;padding:1.5rem clamp(1.1rem,2vw,1.8rem);display:grid}.access-facts dt{color:var(--body-dimmer);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase}.access-facts dd{flex-direction:column;gap:.4rem;margin:0;font-size:.95rem;line-height:1.6;display:flex}.access-facts ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.access-facts a{align-self:start;box-shadow:inset 0 -1px}.access-price{font-size:var(--t-3);letter-spacing:-.03em;font-weight:620;line-height:1.1}.access-capture{flex-direction:column;gap:.8rem;padding:1.6rem clamp(1.1rem,2vw,1.8rem);display:flex}.access-capture label{font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase}.access-capture__row{flex-wrap:wrap;gap:.6rem;display:flex}.access-capture input{border:1px solid var(--ink);background:var(--cream);min-width:12rem;min-height:3.35rem;color:var(--ink);flex:1;padding-inline:1rem;font-family:inherit;font-size:1rem}.access-capture button{cursor:pointer;border:0}.access-capture__note{color:#090908b8;margin:0;font-size:.85rem;line-height:1.55}.access-download{box-sizing:border-box;border-bottom:1px solid var(--ink);background:linear-gradient(135deg,#ff57221a,#0000 58%);justify-items:start;gap:.8rem;min-height:0;padding:1.6rem clamp(1.1rem,2vw,1.8rem);display:grid}.access-download__label{font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase;margin:0}.access-download .button{width:auto}.button-disabled{color:#090908b8;cursor:not-allowed;background:0 0;border-color:#0909087a}.access-download__note{color:#090908b8;max-width:34rem;margin:0;font-size:.85rem;line-height:1.55}.faq-layout{gap:var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:7rem;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}:is(.faq-list summary:focus-visible,.access-facts a:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.access-facts a:focus-visible{outline-color:var(--orange-ink)}.faq-list summary>span{color:var(--orange);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro)}.faq-list summary strong{font-size:var(--t-1);letter-spacing:-.035em;font-weight:560}.faq-list summary i{border:1px solid var(--line-dark);width:2.5rem;height:2.5rem;color:var(--orange);transition:background .18s ease, color .18s ease, transform .24s var(--ease-out);place-items:center;font-size:1.2rem;font-style:normal;display:grid}.faq-list details[open] summary i{background:var(--orange);color:var(--ink);transform:rotate(45deg)}.faq-list details>p{color:#f3eadbbd;max-width:42rem;margin:-.5rem 0 0;padding:0 3.5rem 2rem 4rem;line-height:1.72}.site-footer{min-height:var(--layout-footer-min);background:var(--ink);color:var(--cream);border-top:1px solid var(--line-dark)}.site-footer__grid{gap:var(--space-l) clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;padding-block:clamp(3rem,5vw,4.5rem);display:grid}.site-footer__brand{gap:var(--space-s);flex-direction:column;align-items:flex-start;display:flex}.site-footer__eyebrow{color:#f3eadb9e;max-width:26ch;font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1.6}.site-footer__notebook{min-height:2.5rem;color:var(--orange);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.08em;text-transform:uppercase;align-items:center;transition:color .18s;display:inline-flex}:is(.site-footer__notebook:hover,.site-footer__notebook:focus-visible){color:var(--cream)}.site-footer__entity{color:#f3eadb9e;font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);line-height:1.6}.site-footer__label{margin:0 0 var(--space-m);color:var(--orange);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.site-footer__column ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__column--nav ul{column-gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__column a{color:#f3eadbc7;align-items:center;min-height:2.5rem;font-size:.92rem;line-height:1.5;transition:color .18s;display:inline-flex}:is(.site-footer__column a:hover,.site-footer__column a:focus-visible){color:var(--orange)}.site-footer__base{gap:var(--space-m) var(--space-l);padding-block:var(--space-l);border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer__base p{color:#f3eadb8c;max-width:none;font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.055em;text-transform:uppercase;margin:0;line-height:1.6}.site-footer__base a{min-height:2.75rem;color:var(--cream-muted);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.5rem;transition:color .18s;display:inline-flex}:is(.site-footer__base a:hover,.site-footer__base a:focus-visible){color:var(--orange)}.site-footer__legal{gap:0 var(--space-m);flex-wrap:wrap;display:flex}.legal-root .notebook-hero h1{max-width:22ch}.access-root{background:linear-gradient(#08080609 1px, transparent 1px), linear-gradient(90deg, #08080609 1px, transparent 1px), var(--cream);min-height:100vh;color:var(--ink);background-size:2rem 2rem}.access-header{z-index:20;min-height:4.75rem;color:var(--cream);background:#080806;border-bottom:1px solid #f2eadf33;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(.75rem,2vw,2rem);padding:0 clamp(1rem,4vw,4.5rem);display:grid;position:relative}.access-header .brand{width:auto;color:var(--cream);grid-area:auto}.access-header .language-selector{grid-area:auto;justify-self:end}.access-header__product,.access-header__account,.access-footer{font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.09em;text-transform:uppercase}.access-header__product{color:#f2eadfb3;align-items:center;min-height:2.6rem;transition:color .18s;display:inline-flex}:is(.access-header__product:hover,.access-header__product:focus-visible){color:var(--orange)}.access-header__account{border:1px solid #f2eadf47;align-items:center;min-height:2.6rem;padding-inline:.9rem;display:inline-flex}.access-main{min-height:calc(100vh - 9rem)}.access-shell{padding-block:clamp(1.5rem,4vw,4rem)}.access-progress{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(2rem,5vw,5rem);padding:0;list-style:none;display:grid}.access-progress li{color:#08080675;font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.07em;text-transform:uppercase;gap:.7rem;padding:.85rem .75rem 0 0;display:flex;position:relative}.access-progress li:before{background:var(--orange);content:"";width:0;height:2px;transition:width .36s;position:absolute;top:-1px;left:0}.access-progress li.is-current,.access-progress li.is-complete{color:var(--ink)}.access-progress li.is-current:before,.access-progress li.is-complete:before{width:100%}.access-progress li span{color:var(--orange-ink-deep)}.access-hero{grid-template-columns:minmax(0,.75fr) minmax(18rem,1fr);align-items:end;column-gap:clamp(2rem,8vw,9rem);margin-bottom:clamp(1.75rem,4vw,3.5rem);display:grid}.access-hero .account-kicker{grid-column:1/-1;margin-bottom:.8rem}.access-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.55rem,6vw,6.25rem);line-height:.94}.access-hero>p:last-child{max-width:46rem;color:var(--char);margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.6}.access-workspace{border-top:1px solid var(--line-light);padding-top:clamp(1.25rem,3vw,2.5rem)}.access-shell--account{padding-block:clamp(.8rem,2vw,1.5rem)}.access-shell--account .access-progress{margin-bottom:clamp(.65rem,1.4vw,1.2rem)}.access-shell--account .access-hero{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:end;column-gap:clamp(1.5rem,5vw,4rem);max-width:68rem;margin-bottom:clamp(.7rem,1.5vw,1.2rem)}.access-shell--account .access-hero h1{letter-spacing:-.04em;max-width:12ch;font-size:clamp(1.85rem,3.2vw,2.65rem);line-height:1.05}.access-shell--account .access-hero>p:last-child{max-width:38rem;font-size:1rem;line-height:1.5}.access-shell--account .access-workspace{padding-top:clamp(.65rem,1.5vw,1rem)}.access-shell--account .account-gate{gap:.75rem;margin-top:0;padding:clamp(1.1rem,2.2vw,1.75rem)}.access-shell--account .account-gate .button{margin-top:0}.access-shell--admin{padding-block:clamp(.8rem,2vw,1.5rem)}.access-shell--admin .access-hero{margin-bottom:clamp(.7rem,1.5vw,1.2rem)}.access-shell--admin .access-hero h1{max-width:16ch;font-size:clamp(2.25rem,4.2vw,4.25rem)}.access-shell--admin .access-hero>p:last-child{line-height:1.45}.access-shell--admin .access-workspace{padding-top:clamp(.65rem,1.5vw,1rem)}.access-shell--admin .account-gate{gap:.75rem;margin-top:0;padding:clamp(1.1rem,2.2vw,1.75rem)}.access-shell--admin .account-gate .button,.access-workspace .legal-forms{margin-top:0}.account-stage-layout{grid-template-columns:minmax(0,.72fr) minmax(18rem,24rem);align-items:start;gap:clamp(1.25rem,4vw,4rem);display:grid}.account-stage-layout__note{border-left:3px solid var(--orange);color:var(--char);padding-left:1rem;line-height:1.55}.access-form{border:1px solid var(--line-light);background:#f8efe1db;gap:1rem;max-width:34rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;box-shadow:.75rem .75rem #0808060e}.access-form label,.access-form fieldset{gap:.45rem;display:grid}.access-form label,.access-form legend{font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase}.access-form input,.access-form select{background:var(--cream);width:100%;min-height:3.25rem;color:var(--ink);font:inherit;border:1px solid #08080661;border-radius:0;padding:.75rem .85rem}.access-form input:focus,.access-form select:focus{outline:2px solid var(--orange);outline-offset:2px}.access-form__hint{color:var(--stone);margin:-.35rem 0 0;font-size:.84rem;line-height:1.5}.access-form button,.access-form .button{justify-content:center;width:100%}.access-form fieldset{border:1px solid var(--line-light);margin:0;padding:1rem}.access-form fieldset label{text-transform:none;grid-template-columns:1.25rem 1fr;align-items:center}.access-form fieldset input{min-height:1rem}.access-divider{color:#08080680;font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.access-divider:before,.access-divider:after{background:var(--line-light);content:"";height:1px}.google-button{border:1px solid var(--ink);background:var(--cream);min-height:3.25rem;color:var(--ink);justify-content:center;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}:is(.google-button:hover,.google-button:focus-visible){background:#fff}.google-mark{color:#4285f4;font-size:1.2rem}.access-success{border-left:4px solid var(--orange);background:#ff572214;gap:1rem;padding:1.5rem;display:grid}.access-success h2,.access-success p{margin:0}.access-footer{border-top:1px solid var(--line-light);justify-content:space-between;gap:2rem;padding:1.25rem clamp(1rem,4vw,4.5rem);display:flex}.access-footer nav{gap:1.5rem;display:flex}@media (max-width:760px){.access-header{grid-template-columns:auto 1fr auto;min-height:4.2rem}.access-header__product,.access-header__account{display:none}.access-shell{padding-right:3.5rem}.access-progress{z-index:18;border-top:0;border-left:1px solid var(--line-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8efe1eb;grid-template-columns:1fr;width:2.5rem;margin:0;display:grid;position:fixed;top:6rem;right:.4rem}.access-progress li{border-bottom:1px solid var(--line-light);place-items:center;width:2.5rem;min-width:0;min-height:2.7rem;padding:0;font-size:0;display:grid}.access-progress li span{font-size:var(--micro)}.access-progress li:before{width:2px;height:0;transition:height .28s;top:0;left:-1px}.access-progress li.is-current:before,.access-progress li.is-complete:before{width:2px;height:100%}.access-hero,.account-stage-layout{grid-template-columns:1fr;gap:1.1rem}.access-hero h1{font-size:clamp(2.6rem,13vw,4.4rem)}.access-shell--account{padding-block:.85rem 1.25rem}.access-shell--account .access-hero{grid-template-columns:1fr;gap:.65rem;margin-bottom:.75rem}.access-shell--account .access-hero h1{font-size:clamp(1.85rem,8vw,2.35rem)}.access-shell--account .access-hero .account-kicker{margin-bottom:0}.access-shell--account .access-hero>p:last-child{font-size:.94rem;line-height:1.42}.access-shell--admin{padding-block:.85rem 1.25rem}.access-shell--admin .access-hero{gap:.65rem;margin-bottom:.75rem}.access-shell--admin .access-hero h1{font-size:clamp(2.05rem,9.5vw,3rem)}.access-shell--admin .access-hero .account-kicker{margin-bottom:0}.access-shell--admin .access-hero>p:last-child{font-size:.94rem;line-height:1.42}.access-form{max-width:none;box-shadow:.45rem .45rem #0808060e}.access-footer{flex-direction:column;gap:.75rem}}.legal-binding{font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.04em;text-transform:uppercase}.legal-forms{gap:var(--space-m);margin-top:var(--space-l);max-width:28rem;display:grid}.legal-forms label,.legal-forms fieldset{gap:.35rem;display:grid}.legal-forms input,.legal-forms select{min-height:2.75rem;padding:.4rem .6rem}.legal-forms button{width:fit-content;min-height:2.75rem}.account-status,.account-gate,.account-console{margin-top:var(--space-xl)}.account-console--product{background:#fffcf6b8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity identity""activation release";margin-top:0}.account-console--product>section+section{border-left:0}.account-console__identity{grid-area:identity}.account-console__activation{grid-area:activation}.account-console__release{grid-area:release}.account-machine-list{border-top:1px solid var(--line-light);gap:0;margin:0;padding:0;list-style:none;display:grid}.account-machine-list li{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.8rem;display:flex}.account-machine-list li>div{gap:.25rem;min-width:0;display:grid}.account-machine-list strong{font-size:.92rem}.account-machine-list span,.account-session-count{color:#0808069e;font-size:.86rem}.account-machine-unbind{color:#080806b8;min-height:2.75rem;font:700 var(--micro)/1 var(--font-geist-mono), Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none}.account-machine-unbind:disabled{cursor:wait;opacity:.45}.account-status{border:1px solid var(--line-light);background:#fffcf6f5;gap:.65rem;padding:.9rem 1rem;display:grid}.account-status--error{color:var(--orange-ink)}.account-gate{gap:var(--space-m);border:1px solid var(--line-light);background:linear-gradient(135deg,#ff572217,#0000 48%),#08080605;max-width:42rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.account-gate h2,.account-gate p{margin:0}.account-gate .button{width:fit-content;margin-top:var(--space-s)}.account-kicker{color:var(--orange-ink);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.11em;text-transform:uppercase;margin:0}.account-console{border:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.account-console>section{align-content:start;gap:.85rem;min-width:0;padding:clamp(1.15rem,2.4vw,1.85rem);display:grid}.account-console>section+section{border-left:1px solid var(--line-light)}.account-console h2,.account-console p{margin:0}.account-console h2{overflow-wrap:anywhere}.account-identity-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem 1.5rem;display:flex}.account-identity-head h2{letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.account-next{color:var(--cream);background:#080806;justify-items:start;gap:.7rem;padding:1.1rem 1.2rem;display:grid}.account-next .account-kicker{color:var(--orange)}.account-next p{color:#f3eadbc7;line-height:1.5}.account-next .button{width:fit-content}.account-console__identity{border-bottom:1px solid var(--line-light)}.account-console--product>.account-console__activation{border-left:0}.account-console__release{border-left:1px solid var(--line-light);background:linear-gradient(135deg,#ff572212,#0000 52%),#08080605;position:relative}.account-console__release.is-pending{background:#08080605}.account-console__release:before{border-bottom:1px solid var(--orange-ink);border-left:1px solid var(--orange-ink);content:"";opacity:.55;width:2.5rem;height:2.5rem;position:absolute;top:0;right:0}.account-console__release code{border:1px solid var(--line-light);overflow-wrap:anywhere;max-width:100%;font-size:var(--micro);padding:.75rem;display:block}.account-release-details{border-top:1px solid var(--line-light);padding-top:.75rem}.account-release-details summary{min-height:2.5rem;color:var(--ink-soft);cursor:pointer;font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:flex}.account-release-details code{margin-top:.5rem}.account-console__release .button{width:fit-content}.account-release-note{color:var(--char);font-size:.95rem;line-height:1.5}.account-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.account-signout{cursor:pointer;background:0 0;border:0}.account-access-summary{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.account-access-summary>div{border:1px solid var(--line-light);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .65rem;display:flex}.account-access-summary dt{color:var(--ink-soft);font-size:var(--micro)}.account-access-summary dd{font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);text-transform:uppercase;margin:0}.account-lease{color:#080806b8;flex-wrap:wrap;gap:.45rem .75rem;margin:.35rem 0 0;font-size:.86rem;display:flex}.account-lease span{color:var(--ink-soft);font-size:var(--micro);letter-spacing:.04em;text-transform:uppercase}.account-lease strong{font-weight:650}.account-plan-note{color:#0808069e;font-size:.82rem;line-height:1.5}.account-public-name{padding-top:var(--space-s);border-top:1px solid var(--line-light);gap:.55rem;display:grid}.account-public-name label{font-weight:700}.account-public-name>p{color:var(--ink-soft);font-size:.86rem;line-height:1.5}.account-public-name>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.account-public-name input{border:1px solid var(--line-light);min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;background:#ffffffad;border-right:0;padding:.65rem .75rem}.account-public-name button{border:1px solid var(--ink);background:var(--ink);min-height:2.75rem;color:var(--cream);cursor:pointer;font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);text-transform:uppercase;padding:.65rem .9rem}.account-public-name button:disabled{cursor:wait;opacity:.55}.account-public-name>span{color:#28633d;font-size:.82rem}.account-public-name .account-public-name__error{color:var(--orange-ink)}@media (max-width:700px){.account-console,.account-console--product{grid-template-columns:1fr;grid-template-areas:"identity""activation""release"}.account-console>section+section,.account-console--product>section+section{border-top:1px solid var(--line-light);border-left:0}.account-console__release{border-left:0}.account-public-name>div{grid-template-columns:1fr}.account-public-name input{border-right:1px solid var(--line-light);border-bottom:0}.account-next .button{justify-content:center;width:100%}}.admin-console{gap:var(--space-xl);margin-top:var(--space-xl);display:grid}.admin-console>section{min-width:0;padding-top:var(--space-l);border-top:1px solid var(--line-light)}.admin-console__error{color:var(--orange-ink);margin:0}.admin-console__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-console__metrics>div{padding:var(--space-l);border:1px solid var(--line-light);border-right:0;gap:.5rem;display:grid}.admin-console__metrics>div:last-child{border-right:1px solid var(--line-light)}.admin-console__metrics span,.admin-table th{font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.08em;text-transform:uppercase}.admin-console__metrics strong{font-size:clamp(2rem,4vw,3.5rem);line-height:1}.admin-console__release{gap:var(--space-s);padding:var(--space-l);background:#ff572214;display:grid}.admin-console__release h2,.admin-console__release p{overflow-wrap:anywhere;margin:0}.admin-audit-list{margin:var(--space-m) 0 0;border-top:1px solid var(--line-light);padding:0;list-style:none}.admin-audit-list li{border-bottom:1px solid var(--line-light);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1fr) auto;gap:1rem;padding-block:.75rem;display:grid}.admin-community-reports{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.admin-community-reports>li{border:1px solid var(--line-light);background:#f3eadb57;border-radius:.85rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.admin-community-reports__meta,.admin-community-reports label{gap:.35rem;display:grid}.admin-community-reports__meta span,.admin-community-reports label span,.admin-community-reports code{color:var(--ink-soft);font-size:var(--micro)}.admin-community-reports__meta p{margin:.25rem 0}.admin-community-reports textarea{resize:vertical;width:100%}@media (max-width:880px){.admin-community-reports>li{grid-template-columns:1fr;align-items:stretch}}@media (max-width:700px){.admin-audit-list li{grid-template-columns:1fr;gap:.25rem}}.admin-console__heading{gap:var(--space-l);margin-bottom:var(--space-m);justify-content:space-between;align-items:end;display:flex}.admin-console__heading h2{margin:.35rem 0 0}.admin-console button{min-height:2.5rem;color:inherit;cursor:pointer;font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);text-transform:uppercase;background:0 0;border:1px solid;padding:.45rem .75rem}.admin-console button:disabled{cursor:wait;opacity:.4}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:64rem}.admin-table th,.admin-table td{border:1px solid var(--line-light);text-align:left;vertical-align:top;padding:.9rem}.admin-table td:first-child{gap:.25rem;display:grid}.admin-table td span{color:#08080694;font-size:.82rem}.admin-table select{border:1px solid var(--line-light);background:var(--cream);width:100%;min-width:7rem;color:var(--ink);font:inherit;padding:.5rem}.admin-table select+span{font-family:var(--font-geist-mono), Consolas, monospace;margin-top:.3rem;display:block}.admin-console__scope{gap:.65rem;max-width:52rem;display:grid}.admin-console__scope h2,.admin-console__scope p{margin:0}.admin-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-console__two-column{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-console__two-column ul{padding-left:1.2rem}@media (max-width:700px){.admin-console__metrics,.admin-console__two-column{grid-template-columns:1fr}.admin-console__metrics>div,.admin-console__metrics>div:last-child{border-right:1px solid var(--line-light);border-bottom:0}.admin-console__metrics>div:last-child{border-bottom:1px solid var(--line-light)}}:root:lang(zh){--display-tracking:0}[lang=zh-Hans] h1,[lang=zh-Hans] h2,[lang=zh-Hans] h3,[lang=zh-Hans] strong,[lang=zh-Hans] .control-points strong{letter-spacing:0;line-height:1.35}[lang=zh-Hans]{font-family:var(--font-inter), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}[lang=zh-Hans] .chrome-bar,[lang=zh-Hans] .eyebrow,[lang=zh-Hans] .section-index,[lang=zh-Hans] .button,[lang=zh-Hans] .text-link,[lang=zh-Hans] .header-cta,[lang=zh-Hans] .header-login,[lang=zh-Hans] .header-community,[lang=zh-Hans] .site-header nav a{letter-spacing:.02em;text-transform:none}[lang=vi] h1,[lang=vi] h2,[lang=vi] h3{line-height:1.15}[lang=zh-Hans] .hero-wordmark{letter-spacing:-.05em;text-wrap:wrap;line-height:.95}.reveal{opacity:1;transform:none}@media (max-width:1399px){:root{--header-height:7.25rem}.site-header{grid-template-columns:var(--header-brand-size) minmax(0, 1fr) var(--header-community-size) var(--header-actions-size);grid-template-areas:"brand lang lang cta""nav nav nav community";padding-block:.5rem}.language-selector{justify-self:end}.site-header nav{flex-wrap:wrap;grid-template-columns:none;justify-content:flex-start;gap:.3rem 1.1rem;margin-left:0;display:flex;overflow-x:visible}.site-header nav a{white-space:nowrap;flex:none}}@media (max-width:1120px){:root{--header-height:7.25rem;--header-login-size:5.5rem;--header-cta-size:9.5rem;--layout-top-min:65.9375rem;--hero-inner-min:61rem;--layout-demo-min:68.875rem;--layout-context-min:73.1875rem;--layout-architecture-min:75.5rem;--layout-access-min:103.938rem;--layout-footer-min:43.6875rem}}@media (max-width:1280px){:root{--header-login-size:6.75rem}.site-header:has(.header-account-actions[data-account-state=authenticated]){--header-actions-size:var(--header-login-size)}.header-account-actions[data-account-state=authenticated]{width:var(--header-login-size)}.header-account-actions>.header-account{width:var(--header-login-size);flex-basis:var(--header-login-size);justify-content:center;padding-inline:.65rem}.header-account>.icon{display:none}}@media (min-width:1121px) and (max-width:1199px){:root{--layout-top-min:65.9375rem;--hero-inner-min:61rem}}@media (min-width:1200px) and (max-width:1279px){:root{--layout-top-min:62.25rem;--hero-inner-min:57rem}}@media (max-width:820px){:root{--header-height:7.25rem;--header-cta-size:9.5rem;--rail-strip-h:2.75rem;--layout-top-min:63rem;--layout-demo-min:80.0625rem;--layout-context-min:100.375rem;--layout-architecture-min:60.25rem;--layout-access-min:113.563rem;--layout-footer-min:57.5rem;--hero-inner-min:58.5rem}.site-header{grid-template-areas:"brand lang lang cta""nav nav nav nav"}.header-community{display:none}.header-cta{letter-spacing:.025em;gap:0}.header-cta>.icon{display:none}.hero-inner{padding-top:2rem}.hero-artwork{--ha-pen:1}.notebook-root{padding-bottom:0}.site-footer__grid{gap:var(--space-l) clamp(1.5rem, 4vw, 3rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer__brand{grid-column:1/-1}.viewport-frame{inset:.4rem}.section-navigator{z-index:69;top:var(--rail-top,var(--header-height));align-items:initial;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#090908eb;padding:0;display:block;position:sticky;bottom:auto;left:auto;right:auto;transform:none}.section-navigator:before{display:none}.section-navigator ol{padding:0 var(--page-gutter);justify-content:space-between;gap:0;display:flex}.section-navigator__text{display:none}.section-navigator a{min-width:2.6rem;min-height:var(--rail-strip-h);font-size:var(--micro);padding:.2rem}.section-navigator a:after{transform-origin:50%;width:.9rem;inset:auto auto .3rem 50%;transform:translate(-50%)scaleX(1)}.section-navigator a:hover:after{transform:translate(-50%)scaleX(1.35)}.section-navigator a:focus-visible:after{transform:translate(-50%)scaleX(1.35)}.section-navigator a[aria-current=location]:after{transform:translate(-50%)scaleX(1.7)}.section-navigator a[aria-current=location] .section-navigator__num{border:0;width:auto;height:auto}.hero-shade{background:linear-gradient(180deg, var(--ink) 0%, var(--ink) 42%, #090908e0 58%, #0909089e 76%, #09090875 90%, #09090861 100%)}.outcomes-heading,.demo-layout,.story-trust,.access-layout,.control-points{grid-template-columns:1fr}.control-points li{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.control-points li:last-child{border-bottom:0}.outcomes-heading>p:last-child{grid-column:auto}.demo-intro{position:static}.tool-ids{padding-top:var(--space-s);line-height:1.9;display:block}.tool-ids li{white-space:normal;border:0;padding:0;display:inline}.tool-ids li:not(:last-child):after{content:" · ";color:var(--body-dimmer)}.demo-layout{gap:3.5rem}.access-layout{gap:4rem}.outcomes-list{grid-template-columns:1fr}.outcomes-list li{border-right:0;border-bottom:1px solid var(--line);min-height:0}.outcomes-list li:last-child{border-bottom:0}}@media (max-width:560px){:root{--header-height:4.75rem;--header-brand-size:4.25rem;--header-login-size:5.5rem;--header-cta-size:7.25rem;--rail-mobile-reserve:2rem;--layout-top-min:52.5rem;--layout-demo-min:81.25rem;--layout-context-min:124.375rem;--layout-architecture-min:78.1875rem;--layout-access-min:120.313rem;--layout-footer-min:79.8125rem;--hero-inner-min:48rem}.hero-artwork{--ha-pen:1.35}.site-header{gap:.35rem}.brand{font-size:.88rem}.site-header{grid-template-columns:minmax(0, 1fr) auto var(--header-actions-size);grid-template-areas:"brand lang cta";column-gap:.35rem;padding-inline:.75rem}.header-account-actions{gap:.5rem}.header-login{letter-spacing:.02em;padding-inline:.35rem}.header-cta{justify-self:end;gap:.4rem;padding-inline:.65rem}.site-header nav,.header-community{display:none}.language-selector{width:2.5rem}.language-selector__trigger{grid-template-columns:1fr;gap:0;width:2.5rem;min-height:2.5rem;padding-inline:0}.language-selector__code{border-right:0;min-height:2.4rem}.language-selector__label,.language-selector__chevron{display:none}.section-navigator{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:fixed;inset:50% .4rem auto auto;transform:translateY(-50%)}.section-navigator:before{display:block}.section-navigator ol{justify-content:initial;gap:.08rem;padding:0;display:grid}.section-navigator a{width:2.6rem;min-width:2.6rem;min-height:2.75rem;padding:.2rem .85rem .2rem .2rem}.section-navigator a:after{transform-origin:100%;width:.42rem;inset:50% 0 auto auto;transform:translateY(-50%)scaleX(1)}.section-navigator a:hover:after{transform:translateY(-50%)scaleX(1.85)}.section-navigator a:focus-visible:after{transform:translateY(-50%)scaleX(1.85)}.section-navigator a[aria-current=location]:after{transform:translateY(-50%)scaleX(2.5)}.section-navigator a[aria-current=location] .section-navigator__num{border:1px solid var(--orange);border-radius:50%;width:1.7rem;height:1.7rem}.hero-inner{padding:1.15rem var(--page-gutter) 1.5rem}.hero-inner,.section-shell{padding-inline-end:calc(var(--page-gutter) + var(--rail-mobile-reserve))}.hero-wordmark{min-block-size:3.25rem}.hero-block h1{min-block-size:0;margin-top:1rem;font-size:clamp(2rem,8.8vw,2.25rem)}.hero-summary{min-block-size:9.5rem;margin-top:.75rem;font-size:.9375rem;line-height:1.45}.hero-eyebrow{margin-bottom:1rem}.hero-actions{flex-direction:column;align-items:stretch;gap:.55rem;margin-top:1rem}.button-primary{width:100%}.text-link{align-self:flex-start}.hero-meta{display:none}.access-facts>div{grid-template-columns:1fr;gap:.5rem}.control-points li{grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem}.faq-list summary{grid-template-columns:2.2rem minmax(0,1fr) auto;min-height:6rem}.faq-list details>p{padding:0 0 1.8rem 3rem}.site-footer,.notebook-root .site-footer{padding-bottom:var(--space-l)}.site-footer__grid{gap:var(--space-m);grid-template-columns:minmax(0,1fr)}.site-footer__column--nav{min-height:11.875rem}.site-footer__base{flex-direction:column;align-items:flex-start}.site-footer__base>p{min-height:3.75rem}}@media (max-width:360px){:root{--header-brand-size:2.5rem;--header-login-size:4.75rem;--header-cta-size:6.75rem;--header-account-actions-size:calc(var(--header-login-size) + var(--header-cta-size) + .3rem)}.site-header{gap:.25rem}.brand>span:not(.brand-mark){display:none}.header-account-actions{gap:.3rem}.header-login{padding-inline:.3rem}.header-cta{padding-inline:.45rem}.language-selector,.language-selector__trigger{width:2.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.community-composer[open]{animation:none!important}.reveal{opacity:1!important;animation:none!important;animation-timeline:none!important;transform:none!important}.ha-route__glow,.ha-route__aux,.ha-route__base,.ha-route__pulse,.ha-route__spark,.ha-nodes g,.ha-rendered-sheet,.ha-rendered-sheet-tier{animation:none!important}.ha-rendered-sheet{opacity:.24;transform:none}.ha-rendered-sheet-tier{opacity:.76}.chapter-pipeline__spine{stroke-dashoffset:0!important}.chapter-pipeline__runner{opacity:0!important}.chapter-pipeline__branch>path{stroke-dashoffset:0!important;opacity:1!important}.chapter-pipeline__branch>circle{opacity:1!important;transform:scale(1)!important}.ha-lod{opacity:.24;animation:none!important}.ha-route__glow,.ha-route__base{stroke-dashoffset:0}.ha-nodes g{opacity:.55}.ha-route__pulse,.ha-route__spark{opacity:0}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--char);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--orange)}.control-points li,.outcomes-list li,.notebook-list li,.boundary-links li{position:relative}.control-points li:after,.outcomes-list li:after,.notebook-list li:after,.boundary-links li:after{content:"";background:var(--orange);transform-origin:top;transition:transform .24s var(--ease-out);pointer-events:none;position:absolute;transform:scaleY(0)}.control-points li:after,.notebook-list li:after,.boundary-links li:after{width:2px;inset-block:0;inset-inline-start:0}.outcomes-list li:after{inset-inline:-1px;transform-origin:0;height:2px;top:-1px;transform:scaleX(0)}.control-points li:hover:after,.notebook-list li:hover:after,.boundary-links li:hover:after{transform:scaleY(1)}.outcomes-list li:hover:after{transform:scaleX(1)}.icon{vertical-align:middle;flex-shrink:0;display:inline-block}.contact-link-icon{align-items:center;gap:.4rem;display:inline-flex}.notebook-root{background:var(--cream)}.notebook-root .site-footer{min-height:auto;padding-bottom:0}.notebook-root .site-footer__grid{gap:2rem;padding-block:2.5rem}.notebook-root .site-footer__base{gap:1rem 2rem;padding-block:2rem}.notebook-root .site-footer__column--nav,.notebook-root .site-footer__base>p{min-height:0}.notebook{background:var(--cream);color:var(--ink)}.notebook-hero{padding-block:calc(var(--header-height) + var(--space-l)) var(--space-xl);border-bottom:1px solid var(--line-light)}.notebook-hero .eyebrow,.notebook-hero .hero-eyebrow{color:var(--orange-ink-deep)}.notebook-hero h1{max-width:16ch;margin:0 0 var(--gap-heading);font-size:var(--t-4);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.15}.notebook-hero__summary{max-width:var(--measure-body);font-size:var(--t-lead);color:var(--char);margin:0;line-height:1.6}.notebook-hero--community h1{margin-bottom:var(--gap-heading);font-size:var(--t-5)}.notebook-hero--community .notebook-hero__summary{max-width:38rem;font-size:var(--t-lead);line-height:1.55}.notebook-body{padding-block:var(--pad-chapter)}.notebook-index h2,.notebook-contribute h2{margin:0 0 var(--gap-heading);font-size:var(--t-3);letter-spacing:-.03em;line-height:1.2}.notebook-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.notebook-list li{border-bottom:1px solid var(--line)}.notebook-list a{column-gap:var(--space-m);padding:var(--pad-row) var(--pad-row-inline);grid-template-columns:10.5rem minmax(0,1fr) 1.5rem;grid-template-areas:"folio title go""folio dek go""folio fallback go""folio tags go";align-items:start;row-gap:.45rem;transition:background .2s;display:grid}.notebook-list li:hover a{background:var(--cream-warm)}.notebook-list a:focus-visible{background:var(--cream-warm)}.notebook-list__folio{color:var(--stone);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;grid-area:folio;gap:.35rem;line-height:1.5;display:flex}.notebook-list__folio i{color:var(--orange-ink-deep);font-style:normal}.notebook-list a strong{font-size:var(--t-1);letter-spacing:-.02em;grid-area:title;font-weight:700;line-height:1.3}.notebook-list__dek{max-width:var(--measure-body);color:var(--char);grid-area:dek;font-size:.95rem;line-height:1.55}.notebook-list__fallback{color:var(--stone);grid-area:fallback;font-size:.86rem;line-height:1.45}.notebook-list__tags{flex-wrap:wrap;grid-area:tags;gap:.45rem .8rem;display:flex}.notebook-list__tags em{font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-ink-deep);font-style:normal;line-height:1.4}.notebook-list__go{color:var(--orange-ink-deep);grid-area:go;align-self:center;place-items:center;display:grid}.notebook-contribute{margin-top:var(--gap-block);padding-top:var(--gap-block);border-top:1px solid var(--line)}.notebook-contribute__grid{grid-template-columns:var(--split-columns);gap:var(--gap-split);align-items:start;display:grid}.notebook-contribute__grid p{max-width:var(--measure-body);margin:0 0 var(--space-m);line-height:1.6}.notebook-contribute .button{margin-top:var(--space-s)}.notebook-rules{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.notebook-rules li{grid-template-columns:var(--col-numeral) minmax(0, 1fr);column-gap:var(--gap-numeral);padding:var(--pad-row) 0;border-bottom:1px solid var(--line);align-items:baseline;display:grid}.notebook-rules li span{color:var(--orange-ink-deep);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.08em}.notebook-rules li p{max-width:var(--measure-body);margin:0;line-height:1.55}.notebook-contribute__pr{max-width:var(--measure-body);margin:var(--space-m) 0 0;color:var(--stone);font-size:.9rem;line-height:1.55}.notebook-article{padding-block:calc(var(--header-height) + var(--space-l)) var(--space-xl)}.notebook-back{margin:0 0 var(--space-m)}.notebook-back a{min-height:2.75rem;color:var(--orange-ink-deep);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:inline-flex}:is(.notebook-back a:hover,.notebook-back a:focus-visible){color:var(--ink)}.notebook-article__folio{margin:0 0 var(--space-m);color:var(--stone);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1.1rem;line-height:1.5;display:flex}.notebook-article__header h1{max-width:22ch;margin:0 0 var(--gap-heading);font-size:var(--t-3);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.2}.notebook-article__dek{max-width:var(--measure-body);font-size:var(--t-lead);color:var(--char);margin:0;line-height:1.6}.notebook-fallback{max-width:var(--measure-body);margin:var(--space-m) 0 0;border-top:1px solid var(--line);color:var(--stone);padding:.65rem 0 0;font-size:.92rem;line-height:1.5}.notebook-toc{max-width:var(--measure-body);margin:var(--space-l) 0 0;padding:var(--space-m) 0 0;border-top:1px solid var(--line)}.notebook-toc>p{margin:0 0 var(--space-s);color:var(--orange-ink-deep);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase}.notebook-toc ol{margin:0;padding:0;list-style:none}.notebook-toc a{min-height:2.4rem;color:var(--char);align-items:center;line-height:1.45;display:inline-flex}:is(.notebook-toc a:hover,.notebook-toc a:focus-visible){color:var(--orange-ink-deep)}.notebook-prose{max-width:var(--measure-body);margin-top:var(--space-l)}.notebook-prose h2{margin:var(--space-l) 0 var(--space-s);font-size:var(--t-2);letter-spacing:-.025em;scroll-margin-top:calc(var(--header-height) + 1rem);line-height:1.25}.notebook-prose p,.notebook-prose li{margin:0 0 var(--space-m);line-height:1.65}.notebook-prose ul{margin:0 0 var(--space-m);padding-left:1.2rem}[lang=zh-Hans] .notebook-hero h1,[lang=zh-Hans] .notebook-article__header h1,[lang=zh-Hans] .notebook-prose h2,[lang=zh-Hans] .notebook-index h2,[lang=zh-Hans] .notebook-contribute h2{line-height:1.3}@media (max-width:820px){.notebook-list a{grid-template-columns:minmax(0,1fr) 1.5rem;grid-template-areas:"folio go""title go""dek go""fallback go""tags go"}.notebook-contribute__grid{gap:var(--space-l);grid-template-columns:1fr}}.download-panel{align-content:start;gap:var(--space-m);border:1px solid var(--line-light);padding:clamp(1.5rem,4vw,3rem);display:grid}.download-panel h2,.download-panel h3,.download-panel p{margin:0}.download-panel h2{overflow-wrap:anywhere}.download-panel--checking p{color:var(--body-dimmer);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase}.download-panel--ready{background:linear-gradient(135deg,#ff572214,#0000 48%),#08080606;position:relative}.download-panel--ready:before{border-bottom:1px solid var(--orange-ink);border-left:1px solid var(--orange-ink);content:"";opacity:.65;width:3.5rem;height:3.5rem;position:absolute;top:0;right:0}.download-panel .button{width:fit-content}.download-note{color:var(--body-dimmer);font-size:.9rem;line-height:1.6}.download-facts{border-top:1px solid var(--line-light);margin:0;padding:0}.download-facts>div,.download-checksum{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);gap:.6rem 1.5rem;padding:1rem 0;display:grid}.download-facts dt,.download-checksum dt{color:var(--body-dimmer);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase}.download-facts dd,.download-checksum dd{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;margin:0;font-size:.95rem;line-height:1.6;display:flex}.download-facts ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.download-checksum code{border:1px solid var(--line-light);overflow-wrap:anywhere;width:100%;font-size:var(--micro);background:#08080608;padding:.75rem;display:block}.download-checksum__hint{color:var(--body-dimmer);font-size:var(--micro);overflow-wrap:anywhere;line-height:1.6}.download-unsigned{border:1px solid var(--orange-ink);background:#ff57220f;gap:.75rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.download-unsigned h3{font-size:1.05rem;line-height:1.4}.download-unsigned p{font-size:.95rem;line-height:1.6}.download-unsigned__steps-label{color:var(--body-dimmer);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase}.download-unsigned ol{flex-direction:column;gap:.4rem;margin:0;padding-left:1.2rem;font-size:.95rem;line-height:1.6;display:flex}@media (max-width:640px){.download-facts>div,.download-checksum{grid-template-columns:minmax(0,1fr);gap:.4rem}}.boundary-links__label{margin:0 0 var(--space-m);color:var(--orange-ink);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.boundary-links ul{border-top:1px solid var(--line);max-width:34rem;margin:0;padding:0;list-style:none}.boundary-links li{border-bottom:1px solid var(--line)}.boundary-links li a{min-height:2.75rem;padding:.75rem 0 .75rem var(--space-m);color:inherit;align-items:center;line-height:1.4;text-decoration:none;display:flex}:is(.boundary-links li a:hover,.boundary-links li a:focus-visible){color:var(--orange-ink)}.boundary-digest{margin:0 0 var(--space-m);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);color:var(--stone)}.boundary-actions{margin:var(--space-m) 0 0;gap:var(--space-s);flex-wrap:wrap;display:flex}.status{margin:var(--space-s) 0 0;border-inline-start:2px solid var(--line);padding-inline-start:var(--space-s);line-height:1.45}.status--success{border-inline-start-color:var(--success-ink);color:var(--success-ink)}.status--error{border-inline-start-color:var(--danger-ink);color:var(--danger-ink)}.site-footer .status--error,.chapter--top .status--error{border-inline-start-color:var(--danger-cream);color:var(--danger-cream)}.skeleton{padding:var(--pad-card);border:1px solid var(--line-light);background:#fffcf6eb;gap:.85rem;display:grid}.skeleton__label{color:var(--stone);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.06em;text-transform:uppercase}.skeleton__bar{background:#0808060f;min-height:3.25rem}.field-error{color:var(--danger-ink);font-size:var(--micro);margin:.4rem 0 0;line-height:1.4}.empty-state{padding:var(--pad-card);border:1px dashed var(--line)}.empty-state__eyebrow{margin:0 0 var(--space-s);color:var(--stone);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase}.empty-state__title{margin:0 0 var(--space-s);font-size:var(--t-1);line-height:1.25}.empty-state__body{color:var(--char);margin:0}.empty-state__action{margin:var(--space-m) 0 0}.confirm-dialog{width:min(34rem,100vw - 2rem);padding:var(--pad-card);border:1px solid var(--ink);background:var(--cream);color:var(--ink)}.confirm-dialog::backdrop{background:#090908b8}.confirm-dialog__title{margin:0 0 var(--space-s);font-size:var(--t-1);line-height:1.25}.confirm-dialog__body{margin:0 0 var(--space-m);line-height:1.5}.confirm-dialog__actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.confirm-dialog__actions .button{min-height:2.75rem}.button-danger{border:1px solid var(--danger-ink);background:var(--danger-ink);color:var(--cream)}:is(.button-danger:hover,.button-danger:focus-visible){background:var(--ink);border-color:var(--ink)}.button-danger[disabled]{opacity:.6;cursor:not-allowed}.access-success__address{margin:0 0 var(--space-m)}.access-success__address code{font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);color:var(--char)}.access-success__actions{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.access-steps{margin:var(--space-l) 0 0;padding-top:var(--space-m);border-top:1px solid var(--line)}.access-steps__label{margin:0 0 var(--space-s);color:var(--stone);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.access-steps__list{gap:var(--space-s);color:var(--char);margin:0;padding-inline-start:1.35rem;line-height:1.5;display:grid}.account-machine__identity{gap:.35rem;display:grid}.account-machine__copy{justify-self:start;align-items:center;min-height:2.75rem;display:inline-flex}.account-machine__facts,.account-session-list dl{font-size:var(--micro);color:var(--stone);gap:.15rem 1rem;margin:.35rem 0 0;display:grid}.account-machine__facts>div,.account-session-list dl>div{flex-wrap:wrap;gap:.4rem;display:flex}.account-machine__facts dt,.account-session-list dt{font-family:var(--font-geist-mono), Consolas, monospace;letter-spacing:.06em;text-transform:uppercase}.account-machine__facts dd,.account-session-list dd{color:var(--char);margin:0}.account-session-list{margin:var(--space-s) 0 0;gap:var(--space-s);padding:0;list-style:none;display:grid}.account-session-list li{padding:var(--space-s) 0;border-top:1px solid var(--line)}.account-session-note{margin:var(--space-s) 0 0;font-size:var(--micro);color:var(--stone);line-height:1.5}.account-machine__copy{color:var(--orange-ink);box-shadow:inset 0 -1px 0 var(--orange-ink);cursor:pointer;background:0 0;border:0;padding:0}:is(.account-machine__copy:hover,.account-machine__copy:focus-visible){color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.account-subheading{margin:var(--space-m) 0 var(--space-s);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-weight:600}.hiw-body{padding-block:var(--pad-chapter)}.hiw-section{margin:0 0 var(--space-xl)}.hiw-section:last-child{margin-bottom:0}.hiw-section h2{margin:0 0 var(--gap-heading);max-width:var(--measure-body);font-size:var(--t-2);letter-spacing:-.025em;scroll-margin-top:calc(var(--header-height) + 1rem);line-height:1.25}.hiw-section p{max-width:var(--measure-body);margin:0 0 var(--space-m);line-height:1.65}.hiw-lead{font-size:1.05rem}.hiw-note{padding-left:var(--space-s);border-left:2px solid var(--line);color:var(--stone);font-size:.94rem}.hiw-pullquote{margin-top:var(--space-l);padding:var(--space-m);border:1px solid var(--line);font-size:1.08rem;line-height:1.55}.hiw-steps{gap:var(--space-m);margin:var(--space-l) 0;counter-reset:hiw;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.hiw-steps li{counter-increment:hiw;padding-top:var(--space-s);border-top:1px solid var(--line)}.hiw-steps li:before{content:counter(hiw, decimal-leading-zero);color:var(--orange-ink-deep);font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);letter-spacing:.08em;margin-bottom:.4rem;display:block}.hiw-steps h3{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1rem;line-height:1.3}.hiw-steps p{margin:0;font-size:.94rem;line-height:1.6}@media (min-width:821px){.hiw-steps--beats{grid-template-columns:repeat(3,1fr)}}.hiw-denied-label,.hiw-band-label{margin-bottom:0;font-size:.94rem}.tool-ids--denied li{border-color:var(--danger-ink);color:var(--danger-ink)}.hiw-requirements{max-width:var(--measure-body);margin:0;padding-left:1.2rem;line-height:1.65}.hiw-gap{padding:var(--space-m);border:1px dashed var(--line);color:var(--stone);font-size:.96rem}.hiw-diagram{width:100%;max-width:44rem;height:auto;margin:var(--space-l) 0;color:var(--orange-ink-deep);display:block}.hiw-diagram__bounds{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:5 4}.hiw-diagram__node{fill:none;stroke:var(--ink);stroke-width:1.25px}.hiw-diagram__node--terminal{stroke:var(--orange-ink-deep);stroke-width:1.75px}.hiw-diagram__rank{fill:var(--orange-ink-deep)}.hiw-diagram__flow{stroke:currentColor;stroke-width:1.5px}.hiw-diagram__return{fill:none;stroke:var(--stone);stroke-width:1.25px;stroke-dasharray:4 4}.hiw-diagram__model rect{fill:none;stroke:var(--ink);stroke-width:1.25px}.hiw-diagram__model line{stroke:var(--stone);stroke-width:1.25px}.hiw-diagram__tether{stroke:var(--stone);stroke-dasharray:3 3}.support-contact{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.support-contact__address{font-family:var(--font-geist-mono), Consolas, monospace;font-size:var(--micro);color:var(--stone);-webkit-user-select:all;user-select:all}.support-quote{max-width:var(--measure-body);margin:0 0 var(--space-m);padding:var(--space-s) 0 var(--space-s) var(--space-m);border-left:2px solid var(--orange-ink-deep)}.support-quote p{margin:0 0 var(--space-s);font-size:.96rem;line-height:1.55}.support-quote p:last-child{margin-bottom:0}.support-paths li{white-space:normal;overflow-wrap:anywhere}.support-boundary{max-width:var(--measure-body);margin:0;padding:0;list-style:none}.support-boundary li{padding:var(--space-s) 0;border-top:1px solid var(--line);line-height:1.6}.support-boundary li:last-child{border-bottom:1px solid var(--line)}.content-link{min-height:2.75rem;box-shadow:inset 0 -1px 0 var(--orange-ink-deep);color:var(--orange-ink-deep);align-items:center;transition:box-shadow .18s;display:inline-flex}:is(.content-link:hover,.content-link:focus-visible){box-shadow:inset 0 -2px 0 var(--orange-ink-deep)}
