@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.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{--gutter:clamp(20px, 4.45vw, 76px)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.coordination-finding,.coordination-plan{display:none}:where(main section[id],article.chapter[id],#main,#desktop-workspace){scroll-margin-top:calc(var(--header-height) + 16px)}body{background:var(--color-paper);color:var(--color-ink);font:500 var(--text-base)/1.58 var(--font-sans);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,canvas{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:720}h1,h2{letter-spacing:-.04em;text-wrap:balance;line-height:1.02}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.sr-only,.trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--color-sheet);padding:10px 16px;position:fixed;top:8px;left:14px;transform:translateY(-150%)}.skip:focus{transform:none}.shell{width:min(100% - 2 * var(--gutter), 80rem);margin-inline:auto}.masthead{z-index:5;background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.header-inner{min-height:var(--header-height);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.brand{letter-spacing:-.06em;justify-self:start;align-items:center;gap:9px;width:fit-content;font-size:20px;font-weight:810;line-height:1;display:inline-flex}.brand svg{color:var(--color-cobalt)}.main-nav,.header-actions{align-items:center;gap:clamp(20px,3vw,45px);display:flex}.main-nav{font-size:.875rem;font-weight:690}.main-nav a:hover,.footer a:hover{text-underline-offset:.3em;text-decoration:underline}.header-actions{justify-self:end;gap:clamp(11px,2vw,26px)}.languages{font:400 .78rem/1 var(--font-mono);gap:4px;display:flex}.languages a{place-items:center;min-width:44px;min-height:44px;display:grid}.languages a[aria-current]{color:var(--color-cobalt);text-underline-offset:5px;text-decoration:underline}.button{cursor:pointer;min-height:48px;transition:background-color var(--duration-control), color var(--duration-control);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:16px;padding:0 18px;font-size:.875rem;font-weight:760;display:inline-flex}.button span{font-size:1.15em}.header-cta{border-color:var(--color-cobalt);min-height:40px;color:var(--color-cobalt);padding-inline:13px}.header-cta:hover,.secondary:hover{background:var(--color-cobalt-wash)}.primary{background:var(--color-cobalt);color:#fff}.primary:hover{background:var(--color-cobalt-hover)}.secondary{border-color:var(--color-control-border);background:0 0}.hero{text-align:center;width:min(100% - 2 * var(--gutter), 80rem);background:var(--color-paper);margin-top:12px;padding:22px 14px 16px}.eyebrow,.sheet-head,.sheet-foot,.chapter-index,.figure-details,.chapter-poster figcaption,.evidence-head,.row-number,.programme span{font:400 .8125rem/1.45 var(--font-mono)}.eyebrow{text-transform:uppercase;letter-spacing:.075em;color:var(--color-cobalt)}.hero .eyebrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6em;display:flex}.hero-site-name{gap:.6em;display:inline-flex}.signal{background:var(--color-cobalt);flex:none;width:7px;height:7px;display:inline-block}.slash{color:var(--color-muted)}.hero h1{max-width:1100px;margin:14px auto 16px;font-size:clamp(2.8rem,5.65vw,5.65rem)}.hero h1 span{display:block}@media (width>=900px){.hero{padding-block:12px 22px}.hero h1{letter-spacing:-.04em;white-space:nowrap;max-width:none;margin-block:9px 10px;font-size:clamp(2.4rem,4.05vw,4.7rem)}.hero h1 span{display:inline-block}}.hero-intro{max-width:59ch;color:var(--color-muted);margin-inline:auto}@media (width>=900px){.hero-intro{text-wrap:balance;max-width:760px}}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.workspace-link{min-height:32px;color:var(--color-cobalt);text-underline-offset:4px;align-items:center;gap:7px;margin-top:5px;font-size:.875rem;font-weight:670;text-decoration:underline;display:inline-flex}.story{--initial-stage:clamp(350px, 100svh - 350px, 860px);--stage:var(--initial-stage);--stage-top:calc(var(--masthead-height,var(--header-height)) + 12px);position:relative}.stage{margin:0}.sheet{background:var(--color-sheet);border:1px solid var(--color-rule);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.story:not([data-entered]) .sheet{width:100%;margin-inline:auto}.sheet-head,.sheet-foot{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(13px,2vw,26px);display:flex}.sheet-head{border-bottom:1px solid var(--color-rule)}.sheet-foot{border-top:1px solid var(--color-rule)}.sheet-head>div{flex-wrap:wrap;align-items:center;gap:8px 15px;display:flex}.sheet-foot>span:first-child{grid-template-columns:7px 1fr;align-items:center;gap:9px;display:grid}.sheet-foot-end{white-space:nowrap;align-items:center;gap:clamp(8px,1.8vw,26px);display:flex}.scroll-cue{color:var(--color-cobalt)}.sheet-code{color:var(--color-ink)}.sheet-view{white-space:nowrap;gap:.45em;display:inline-flex}.sheet-view>span:first-child{color:var(--color-cobalt)}.sheet-square{border:1px solid;flex:none;width:7px;height:7px}.drawing-area{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.initial-art{width:100%;display:block}.initial-drawing{object-fit:contain;width:100%;height:auto;max-height:550px}@media (width>=1240px){.initial-drawing{max-height:clamp(315px,46svh,520px)}}.compact-dimensions{display:none}.drawing-area canvas{width:100%;height:100%;position:absolute;inset:0}.callout{display:none}.chapter-index{flex-wrap:wrap;gap:8px clamp(12px,2.3vw,32px);margin-top:12px;padding:9px 0;display:flex}.chapter-index a{align-items:center;gap:.55em;min-height:36px;display:inline-flex}.chapter-index a span{color:var(--color-cobalt)}.chapter-index a:hover,.chapter-index a[aria-current]{color:var(--color-cobalt);text-underline-offset:.35em;text-decoration:underline}.chapter{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(24px,5vw,82px);padding:clamp(36px,6vw,90px) 0;display:grid}.chapter-copy h2{text-wrap:pretty;margin:14px 0;font-size:clamp(2.3rem,4.05vw,3.7rem)}.chapter-number{border-right:1px solid var(--color-rule);margin-right:10px;padding-right:10px;display:inline-block}.chapter-body{color:var(--color-muted);max-width:52ch}.tags{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--color-rule);padding:4px 8px;font-size:.75rem;line-height:1.35}.chapter-poster{--workflow-ink:var(--color-cobalt);border:1px solid var(--color-rule);background:var(--color-sheet)}.chapter-poster[data-workflow=coordinate]{--workflow-ink:var(--color-issue)}.chapter-poster img{width:100%;height:auto}.poster-art{aspect-ratio:1000/520;background:var(--color-sheet) url(/scene/section-compact.svg) center / contain no-repeat;position:relative}.poster-art.with-locator{aspect-ratio:1000/400;background-size:auto 90%;grid-template-columns:minmax(0,1fr) 23%;align-items:center;display:grid}.poster-locator{aspect-ratio:744/516;background:var(--color-sheet) url(/scene/section-compact.svg) center / contain no-repeat;border:1px solid var(--color-rule);align-self:start;width:calc(100% - 12px);margin:8px 6px;position:relative}.poster-locator span{left:var(--pin-x);top:var(--pin-y);background:var(--workflow-ink);border:1px solid var(--color-sheet);border-radius:50%;width:7px;height:7px;position:absolute;translate:-50% -50%}.poster-art img[data-failed]{visibility:hidden}.chapter-poster figcaption{border-top:1px solid var(--color-rule);color:var(--color-muted);grid-template-columns:1fr 1fr;gap:4px 12px;padding:11px 13px;display:grid}.chapter-poster strong{color:var(--color-ink);grid-column:1/-1}.slab-section-detail{font:.7rem/1.4 var(--font-mono);grid-column:1/-1;align-items:center;gap:12px;display:flex}.slab-section-detail svg{width:180px;height:44px;color:var(--color-cobalt);flex:0 0 180px}.slab-section-detail rect{fill:currentColor}.slab-section-detail path{fill:none;stroke:currentColor;stroke-width:1px}.slab-section-detail text{fill:currentColor;font:12px var(--font-mono)}.sequence-frames{display:grid}.sequence-art{aspect-ratio:1000/650}.sequence-frame{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) 108px;align-items:center;display:grid}.sequence-frame p{color:var(--color-cobalt);font:.7rem/1.5 var(--font-mono);margin:0;padding:8px}.sequence-frames+figcaption .workflow-key{display:none}.workflow-key{align-items:baseline;gap:6px;display:flex}.workflow-key i{background:var(--workflow-ink);flex:0 0 8px;width:8px;height:8px}.workflow-key:last-child i{border:1px solid var(--color-ink);background:0 0}[data-workflow=verify] .workflow-key:last-child i{border-style:dashed}[data-workflow=coordinate] .workflow-key:not(:last-child) i{background:#477c80}[data-workflow=coordinate] .workflow-key:last-child i{border-color:var(--color-issue)}.programme{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:18px 0 0;padding:0;list-style:none;display:grid}.programme li{border-top:3px solid var(--color-control-border);overflow-wrap:anywhere;padding-top:6px;font-size:.75rem}.programme li[data-state=active]{border-color:var(--color-cobalt);color:var(--color-cobalt);font-weight:800}.programme li[data-state=past]{border-color:var(--color-ink)}.programme span{display:block}@media (width>=900px) and (height>=650px){.stage{height:var(--stage)}.sheet{height:100%}.initial-art{height:calc(100% - 43px);max-height:100%;position:absolute;inset:40px 0 0}.initial-drawing{height:100%;max-height:none}.chapter-index{z-index:2;background:var(--color-sheet);gap:clamp(7px,.9vw,15px);max-width:max-content;margin:0;padding:0 10px;font-size:.75rem;position:absolute;top:46px;left:17px}}@media (width>=900px) and (height>=650px) and (prefers-reduced-motion:no-preference){.story[data-live]{--stage:min(900px, calc(100svh - var(--stage-top) - 12px));--track:calc(320svh - var(--stage));--opening:var(--sheet-opening,0);--sheet-inset:0px;--first-chapter:calc(var(--stage) * .235 + var(--track) * var(--first-rest));min-height:320svh}[data-live] .stage{top:var(--stage-top);pointer-events:none;position:sticky}[data-live]:not([data-entered]) .sheet{width:calc(100% - 2 * var(--sheet-inset));height:calc(var(--initial-stage) + (var(--stage) - var(--initial-stage)) * var(--opening))}[data-live] .chapter-index{top:calc(46px + 10px * var(--opening));left:calc(17px + var(--sheet-inset));pointer-events:auto}[data-live] .chapters{margin-top:min(0px, calc(var(--first-chapter) - var(--stage)));padding-bottom:calc(var(--stage) * .25);pointer-events:none;position:relative}[data-live] .chapter{width:38%;min-height:0;scroll-margin-top:calc(var(--header-height) + 16px + var(--stage) * .235 - 4px);border:0;padding:0 0 0 clamp(24px,3.15vw,46px);display:block;position:relative}[data-live] .chapters .chapter-copy,[data-live] .chapters .chapter-poster{opacity:0;pointer-events:none;user-select:none}[data-live] .chapters{grid-template-rows:var(--rows);padding-top:max(0px, calc(var(--first-chapter) - var(--stage)));display:grid}[data-live] .chapter{align-self:start;margin:0}[data-live] .live-presentation{pointer-events:none;position:absolute;inset:0}[data-live] .live-chapter{top:calc(var(--stage) * .235);position:absolute;left:0}[data-live] .live-chapter .chapter-copy{pointer-events:auto}[data-live] .chapter h2{font-size:clamp(2.05rem,3.45vw,3.45rem)}[data-live] .chapter-body{font-size:clamp(.9rem,1.24vw,1.1rem)}[data-live] .chapter-poster{left:113%;top:calc(var(--stage) * .57);background:0 0;border:0;width:141%;max-width:none;position:absolute}[data-live]:not([data-detail-ready]) .live-presentation .chapter-poster{visibility:hidden}[data-live] .live-presentation [data-workflow=sequence] .workflow-key:last-child{display:none}[data-live] .callout{border:1px solid var(--color-cobalt);width:26px;height:26px;left:var(--callout-x);top:var(--callout-y);box-shadow:0 0 0 2px var(--color-sheet);border-radius:50%;display:block;position:absolute;translate:-50% -50%}[data-live][data-detail-ready] .callout{width:26px;height:26px}[data-live] .callout[data-kind=coordinate]{border-color:var(--color-issue);width:14px;height:14px;box-shadow:0 0 0 1px var(--color-sheet);border-radius:2px}[data-live] .coordination-notes,[data-live] .review-note,[data-live] .survey-note{pointer-events:none;position:absolute;inset:0}.coordination-leaders,.review-note svg,.survey-note svg{fill:none;stroke:#477c80;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.review-note svg,.survey-note svg{stroke:var(--color-cobalt)}.review-note circle,.survey-note circle{fill:var(--color-sheet)}[data-review-label],[data-unknown-label],[data-survey-label]{max-width:28%;font:.75rem/1.4 var(--font-mono);color:var(--color-cobalt);position:absolute}[data-review-label]{background:var(--color-sheet);max-width:none;padding:3px 6px}.survey-note small{font:inherit;color:var(--color-muted);display:block}[data-unknown-label]{color:var(--color-muted)}[data-unknown-leader],[data-unknown-endpoint]{stroke:var(--color-muted)}[data-live] [data-workflow=review] figcaption{grid-template-columns:180px 1fr;align-items:center;column-gap:18px}[data-live] .slab-section-detail{grid-area:1/1/4;display:block}[data-live] [data-workflow=review] strong,[data-live] [data-workflow=review] .workflow-key{grid-column:2}[data-live] [data-workflow=review] .workflow-key:last-child{display:none}.coordination-leaders [data-leader=beam],.coordination-leaders [data-endpoint=beam]{stroke:var(--color-issue)}.coordination-leaders circle{fill:var(--color-sheet)}.coordination-label{max-width:23%;font:.75rem/1.4 var(--font-mono);color:#356266;align-items:center;gap:7px;display:flex;position:absolute}.coordination-label i{border:1px solid;padding:1px 3px;font-size:.65rem;font-style:normal}.coordination-label[data-coordinate-label=beam]{color:var(--color-issue)}[data-live] .live-presentation [data-workflow=coordinate] .workflow-key{display:none}[data-live] .coordination-finding{grid-column:2;display:block}[data-live] [data-workflow=coordinate]{top:calc(var(--stage) * .54)}[data-live] [data-workflow=coordinate] figcaption{grid-template-columns:72px 1fr;align-items:center;column-gap:16px}[data-live] [data-workflow=coordinate] strong{grid-column:2;align-self:end}[data-live] .coordination-finding{align-self:start}[data-live] .coordination-plan{font:.625rem/1.3 var(--font-mono);grid-area:1/1/3;gap:4px;display:grid}.coordination-plan svg{background:var(--color-sheet);border:1px solid var(--color-rule);width:64px;height:64px}.plan-duct{fill:#477c80}.plan-beam{fill:var(--color-issue);fill-opacity:.75}.plan-intersection{fill:var(--color-ink);stroke:var(--color-sheet);stroke-width:.04px}}::selection{background:var(--color-cobalt-wash);color:var(--color-ink)}@media (width>=900px) and (height<=800px){.survey-note small{display:none}[data-live] [data-workflow=review]{top:calc(var(--stage) * .55)}}@media (width>=900px) and (height<=740px){[data-live] [data-workflow=review],[data-live] [data-workflow=verify],[data-live] [data-workflow=coordinate]{top:calc(var(--stage) * .5)}[data-live] .coordination-plan svg{width:48px;height:48px}}@media (width>=900px){.hero-actions .workspace-link{margin:0 0 0 6px}}@media (width>=900px) and (height<=920px){[data-live] .chapter-copy h2{margin-block:10px}[data-live] .chapter-body{line-height:1.5}[data-live] .tags,[data-live] .programme{margin-top:13px}}@media (width<=650px){.compact-dimensions{color:var(--color-muted);font:400 .75rem/1.45 var(--font-mono);flex-wrap:wrap;justify-content:center;gap:2px 14px;padding:5px 12px 11px;display:flex}}.capabilities{padding-block:clamp(68px,9vw,136px) clamp(65px,8vw,116px)}.section-kicker{align-items:center;gap:12px;display:flex}.section-kicker span{border:1px solid;padding:2px 5px}.section-heading{grid-template-columns:2fr 1fr;align-items:end;gap:22px;margin:17px 0 38px;display:grid}.section-heading h2,.faq h2,.access h2{text-wrap:pretty;font-size:clamp(2.5rem,5vw,5.25rem)}.section-heading p{max-width:29ch;color:var(--color-muted)}.product-evidence{background:var(--color-sheet);border:1px solid var(--color-rule);margin-bottom:clamp(37px,6vw,83px)}.evidence-head{border-bottom:1px solid var(--color-rule);align-items:center;gap:10px;padding:14px 18px;display:flex}.evidence-head span:last-child{color:var(--color-muted);white-space:nowrap;margin-left:auto}.product-evidence img{width:100%;height:auto}.evidence-detail{display:none}@media (width<=600px){.evidence-detail{border-top:1px solid var(--color-rule);padding:13px 18px;display:block}.evidence-detail p{font:.65rem/1.5 var(--font-mono);color:var(--color-muted);margin-bottom:8px}.evidence-detail svg{width:100%;height:auto;display:block}}.product-evidence figcaption{color:var(--color-muted);border-top:1px solid var(--color-rule);padding:13px 18px;font-size:.875rem}.proof-links{flex-wrap:wrap;gap:6px 18px;margin-top:7px;display:flex}.proof-links a,.faq-items p a{color:var(--color-cobalt);text-underline-offset:3px;text-decoration:underline}.capability-rows{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.capability-rows li{border-bottom:1px solid var(--color-rule);grid-template-columns:45px minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(12px,3vw,42px);padding:25px 0;display:grid}.row-number{color:var(--color-cobalt);padding-top:5px}.capability-rows h3{letter-spacing:-.035em;font-size:clamp(1.2rem,2.1vw,1.7rem);line-height:1.15}.capability-rows p{max-width:62ch;color:var(--color-muted)}.faq{border-top:1px solid var(--color-rule);grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);padding-block:clamp(38px,5vw,75px) clamp(65px,7vw,100px);display:grid}.faq h2{margin-top:12px;font-size:clamp(2.15rem,4vw,3.6rem)}.faq-items{border-top:1px solid var(--color-rule)}details{border-bottom:1px solid var(--color-rule)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 3px;font-weight:750;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--color-cobalt);flex:none;width:13px;height:13px;position:relative}summary span:before,summary span:after{content:"";background:currentColor;height:1px;position:absolute;inset:6px 0 auto}summary span:after{transform:rotate(90deg)}details[open] summary span:after{transform:none}details p{max-width:57ch;color:var(--color-muted);margin:0 3px 18px}.access{padding-top:clamp(60px,7vw,106px)}.access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(38px,8vw,130px);display:grid}.access .eyebrow{color:var(--color-focus-on-closing)}.access h2{margin:17px 0}.access-intro{max-width:40ch;color:var(--color-muted)}.access-availability{border-block:1px solid var(--color-control-border);padding:20px 0}.access-availability h3{font-size:clamp(1.15rem,2.25vw,1.75rem);line-height:1.2}.access-availability p{color:var(--color-muted);margin-top:9px}.email-link{margin-top:14px;text-decoration:underline;display:inline-block}.fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.fields label{margin-bottom:5px;font-size:.875rem;font-weight:720;display:block}.fields label span,.privacy{color:var(--color-muted);font-weight:500}.fields input,.fields textarea{border:1px solid var(--color-control-border);width:100%;min-height:46px;color:var(--color-on-closing);color-scheme:dark;background:#242e45;border-radius:3px;padding:8px 10px;display:block}.fields textarea{resize:vertical}.message-field{grid-column:1/-1}.privacy{margin-block:13px 18px;font-size:.8125rem}.submit{background:var(--color-on-closing);color:var(--color-closing)}.submit:hover{background:var(--color-focus-on-closing)}.submit:disabled{cursor:wait;opacity:.75}.form-status{min-height:1.5em;color:var(--color-focus-on-closing);margin-top:9px;font-size:.875rem}.form-status[data-error]{color:#ffc4b9}.footer{color:var(--color-muted);border-top:1px solid #5b6477;justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(44px,5vw,72px);padding-block:22px;font-size:.8125rem;display:flex}.footer .brand{color:var(--color-on-closing)}.footer .brand svg{color:var(--color-focus-on-closing)}.footer p{margin-top:6px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}@media (width<900px){.header-inner{grid-template-columns:1fr auto}.main-nav{display:none}.chapter{grid-template-columns:1fr;gap:22px}.chapter-copy{max-width:60ch}.chapter-index a{min-height:44px}}@media (width<=650px){.header-inner{gap:7px}.brand{gap:5px;font-size:17px}.brand svg{width:21px;height:21px}.header-actions{gap:5px}.languages{gap:0}.header-cta{gap:5px;padding:0 7px;font-size:.75rem}.header-cta span,.sheet-sub,.hero-site-name{display:none}.hero{padding:23px 10px 12px}.hero h1{margin:16px 0;font-size:clamp(2.1rem,9.65vw,3.6rem)}.hero .eyebrow{font-size:.75rem}.hero-actions .button{gap:8px;padding-inline:10px}.workspace-link{min-height:38px}.chapter-poster figcaption,.sheet-head,.sheet-foot,.chapter-index{font-size:.75rem}.chapter-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;display:grid}.chapter-index a{padding-inline:5px}.section-heading,.faq,.access-grid{grid-template-columns:1fr}.capability-rows li{grid-template-columns:25px 1fr;gap:5px 10px}.capability-rows p{grid-column:2}.row-number{padding-top:1px}}@media (width<=480px){.fields{grid-template-columns:1fr}}@media (width<=365px){.fields{grid-template-columns:1fr}.hero h1{font-size:clamp(2rem,10vw,2.4rem)}}
