.arrival-documentation-page .arrival-main{width:min(var(--site-wide-width),100% - (2 * var(--site-gutter)))}.arrival-documentation-page .arrival-main:has(>.documentation-layout){padding-top:0}.documentation-intro{display:grid;gap:14px}.documentation-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--colour-border-strong);background:var(--colour-border-strong)}.documentation-index-group{min-width:0;display:grid;align-content:start;gap:18px;padding:clamp(22px,3vw,34px);background:var(--colour-surface)}.documentation-index-group h2{margin:0;color:var(--colour-text);font-size:1.15rem;letter-spacing:-.025em}.documentation-index-group>div{display:grid;gap:8px}.documentation-index-group a{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--colour-border);color:var(--colour-text-secondary);text-decoration:none}.documentation-index-group a:hover,.documentation-index-group a:focus-visible{color:var(--colour-action)}.documentation-index-group a span{font-size:.92rem;font-weight:700}.documentation-index-group a small{color:var(--colour-text-muted);font-size:.75rem;line-height:1.45}.documentation-layout{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);gap:clamp(28px,5vw,76px);align-items:start;border-top:1px solid var(--colour-border-strong)}.documentation-directory{position:sticky;top:calc(var(--site-header-height) + 28px);display:grid;gap:24px;padding:28px 0}.documentation-directory-title,.documentation-directory section>p,.documentation-article-header>p,.documentation-article-footer small{margin:0;color:var(--colour-action);font:var(--font-ui-section);letter-spacing:var(--tracking-label);text-transform:uppercase}.documentation-directory section{display:grid;gap:6px}.documentation-directory section>p{margin-bottom:4px;color:var(--colour-text-muted);font-size:.64rem}.documentation-directory a{display:grid;gap:4px;padding:8px 10px;border-left:1px solid transparent;color:var(--colour-text-secondary);text-decoration:none}.documentation-directory a:hover,.documentation-directory a:focus-visible,.documentation-directory a[aria-current=page]{border-color:var(--colour-action);background:var(--colour-surface-interactive);color:var(--colour-text)}.documentation-directory a span{font-size:.84rem;font-weight:700;line-height:1.3}.documentation-directory a small{color:var(--colour-text-muted);font-size:.7rem;line-height:1.4}.documentation-article{min-width:0;padding:clamp(28px,4vw,54px) 0;border-left:1px solid var(--colour-border)}.documentation-article-header,.documentation-markdown,.documentation-article-footer{width:min(100% - clamp(32px,6vw,88px),var(--site-reading-width));margin-inline:auto}.documentation-article-header{display:grid;gap:12px;padding-bottom:32px;border-bottom:1px solid var(--colour-border)}.documentation-article-header h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em;line-height:.98}.documentation-article-header>div{display:flex;flex-wrap:wrap;gap:12px;color:var(--colour-text-muted);font:var(--font-ui-quiet)}.documentation-article-header>div span+span:before{margin-right:12px;color:var(--colour-border-strong);content:"/"}.documentation-markdown{padding:34px 0 18px;color:var(--colour-text-secondary);font-size:1rem;line-height:1.72}.documentation-markdown>:first-child{margin-top:0}.documentation-mode-guide{max-width:70ch;margin:0 0 34px;padding:20px;border:1px solid var(--colour-border-strong);background:var(--colour-surface-sunken)}.documentation-mode-guide h2,.documentation-mode-guide h3{margin-top:0}.documentation-mode-input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.documentation-mode-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px;border:1px solid var(--colour-border-strong)}.documentation-mode-switch label{min-width:96px;padding:8px 14px;color:var(--colour-text-muted);font:var(--font-ui-section);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;cursor:pointer}.documentation-mode-input:focus-visible+.documentation-mode-input+.documentation-mode-switch label:first-child,.documentation-mode-input:focus-visible+.documentation-mode-switch label:last-child{outline:2px solid var(--colour-action);outline-offset:2px}.documentation-mode-input#documentation-mode-solo:checked~.documentation-mode-switch label[for=documentation-mode-solo],.documentation-mode-input#documentation-mode-duet:checked~.documentation-mode-switch label[for=documentation-mode-duet]{background:var(--colour-surface-interactive);color:var(--colour-action)}.documentation-mode-panel{display:none}.documentation-mode-input#documentation-mode-solo:checked~.documentation-mode-panels [data-documentation-mode-panel=solo],.documentation-mode-input#documentation-mode-duet:checked~.documentation-mode-panels [data-documentation-mode-panel=duet]{display:block}.documentation-mode-panel>:last-child{margin-bottom:0}.documentation-markdown p,.documentation-markdown ul,.documentation-markdown ol,.documentation-markdown pre,.documentation-markdown figure{max-width:70ch;margin:0 0 20px}.documentation-markdown h2,.documentation-markdown h3{color:var(--colour-text);scroll-margin-top:calc(var(--site-header-height) + 24px)}.documentation-markdown h2{margin:42px 0 14px;font-size:clamp(1.35rem,2.5vw,1.9rem);letter-spacing:-.035em}.documentation-markdown h3{margin:28px 0 10px;font-size:1.05rem}.documentation-markdown ul,.documentation-markdown ol{padding-left:1.35rem}.documentation-markdown li+li{margin-top:8px}.documentation-markdown strong{color:var(--colour-text)}.documentation-markdown a{color:var(--colour-action);text-decoration-thickness:1px;text-underline-offset:3px}.documentation-markdown code{padding:1px 4px;background:var(--colour-surface-raised);color:var(--colour-action);font-size:.88em}.documentation-markdown pre{overflow:auto;padding:16px;border:1px solid var(--colour-border-strong);background:var(--colour-surface-sunken)}.documentation-markdown pre code{padding:0;background:transparent;color:var(--colour-text-secondary)}.documentation-markdown img{max-width:100%;display:block;border:1px solid var(--colour-border-strong)}.documentation-markdown hr{max-width:70ch;margin:36px 0;border:0;border-top:1px solid var(--colour-border)}.documentation-note{max-width:70ch;margin:28px 0;padding:14px 18px;border-left:2px solid var(--colour-action);background:var(--colour-surface-interactive)}.documentation-note p{margin:0}.documentation-article-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:28px;border-top:1px solid var(--colour-border)}.documentation-article-footer a{display:grid;gap:6px;color:var(--colour-text-secondary);text-decoration:none}.documentation-article-footer a:last-child{text-align:right}.documentation-article-footer a:hover,.documentation-article-footer a:focus-visible{color:var(--colour-action)}.documentation-article-footer span{font-weight:700}@media(max-width:760px){.documentation-index,.documentation-layout{grid-template-columns:1fr}.documentation-directory{position:static;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;padding-bottom:24px;border-bottom:1px solid var(--colour-border)}.documentation-directory-title{grid-column:1 / -1}.documentation-article{padding-top:32px;border-left:0}}
