.site-actions{display:flex;align-items:center;gap:var(--space-2)}.site-nav a{padding-block:var(--space-2)}.announce .go,.b-book .go,.btn .go,.hero-index .go{transition:transform var(--dur-fast) var(--ease-out)}.announce a{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-medium)}.announce a:hover .go,.b-book:hover .go,.btn:hover .go,.hero-index a:hover .go{transform:translate(3px)}.pub-menu{display:grid;padding-top:var(--space-2)}.pub-menu-head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2) var(--space-3);border-bottom:var(--border)}.pub-menu a.pub-menu-link{display:flex;align-items:center;min-height:48px;padding:0 var(--space-3);border-bottom:var(--border);font-size:var(--text-md);color:var(--fg)}.pub-menu a.pub-menu-link[aria-current=page]{background:var(--bg-selected)}.pub-menu-actions{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-2)}@container app (max-width: 760px){.site-actions .btn{height:var(--control-height-lg)}.site-header-row{gap:var(--space-2)}}@container app (max-width: 900px){.site-nav,.site .site-search{display:none}.site .menu-btn{display:inline-flex}}.eyebrow{display:block;margin-bottom:var(--space-4)}.section-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-6) var(--space-16);align-items:end;margin-bottom:var(--space-12)}.section-head .section-title{max-width:18ch}.duo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-12) var(--space-16);align-items:start}.duo-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sticky-head{position:sticky;top:calc(60px + var(--space-8))}.after{margin-top:var(--space-12)}.gap-top{margin-top:var(--space-4)}.note{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--fg-muted);max-width:var(--measure)}.answer-head{display:grid;gap:var(--space-4);align-content:start}.answer-head .section-title{max-width:18ch}.answer-head .read-more{margin-top:var(--space-2)}.head-lead .read-more{margin-top:var(--space-6)}.section-head.head-only{margin-bottom:0;align-items:start}.lead.answer-lead{color:var(--fg-soft)}.answer-lead strong{font-weight:var(--weight-medium);color:var(--fg)}.answer-evidence{min-width:0;padding-top:var(--space-8)}.answer-evidence>*+*{margin-top:var(--space-8)}@container app (max-width: 960px){.section-head,.duo,.duo-even{grid-template-columns:minmax(0,1fr);align-items:start}.sticky-head{position:static}.answer-evidence{padding-top:0}}.hero-inner{display:grid;justify-items:start}.hero-grid{position:relative;isolation:isolate}.hero-grid:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:100%;max-height:640px;background-image:linear-gradient(var(--pub-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--pub-grid-line) 1px,transparent 1px);background-size:60px 60px;background-position:calc(50% - 540px) -1px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent);pointer-events:none}.hero-home .hero-title{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:-.03em}.hero-term{justify-self:stretch;min-width:0;margin-top:var(--space-16)}.hero-title{max-width:22ch}.hero-lead{margin-top:var(--space-6);max-width:48ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-10)}.hero-index{justify-self:stretch;margin-top:var(--space-12)}.hero-index ol{border-top:var(--border)}.hero-index a{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-2) var(--space-16);align-items:baseline;min-height:var(--control-height-lg);padding-block:var(--space-5);border-bottom:var(--border)}.hero-q{font-weight:var(--weight-medium);color:var(--fg);text-underline-offset:3px}.hero-a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);color:var(--fg-muted)}.hero-a .go{flex:none;align-self:center}.hero-index a:hover .hero-q{text-decoration:underline}@container app (max-width: 760px){.hero-break{display:none}.hero-index a{grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding-block:var(--space-4)}}@container app (max-width: 760px){.hero-home .hero-title{font-size:var(--text-display-phone);line-height:var(--lh-display-phone)}.hero-term{margin-top:var(--space-10)}}@container app (max-width: 520px){.hero-actions{width:100%}.hero-actions .btn{flex:1 1 100%}}.rows{border-top:var(--border)}.rows>li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-2) var(--space-16);align-items:baseline;padding-block:var(--space-6);border-bottom:var(--border)}.rows h3{display:flex;align-items:baseline;gap:var(--space-4);font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);color:var(--fg)}.rows p{color:var(--fg-soft);max-width:var(--measure)}.row-num{min-width:2ch;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--fg-muted)}@container app (max-width: 760px){.rows>li{grid-template-columns:minmax(0,1fr);padding-block:var(--space-4)}}.matrix{width:100%;text-align:left}.matrix thead th{padding:0 var(--space-6) var(--space-3) 0;border-bottom:var(--border-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted)}.matrix tbody th,.matrix td{padding:var(--space-5) var(--space-6) var(--space-5) 0;border-bottom:var(--border);vertical-align:top;text-align:left}.matrix tbody th{font-weight:var(--weight-medium);color:var(--fg)}.matrix td{color:var(--fg-soft)}.matrix :is(th,td):last-child{padding-right:0}.matrix-two tbody th{width:28%}.matrix-three tbody th{width:22%}.matrix-three td{width:39%}@container app (max-width: 720px){.matrix,.matrix tbody,.matrix tr,.matrix tbody th,.matrix td{display:block;width:auto}.matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.matrix tbody{border-top:var(--border-strong)}.matrix tr{padding-block:var(--space-4);border-bottom:var(--border)}.matrix tbody th,.matrix td{padding:0;border:0}.matrix td{margin-top:var(--space-2)}.matrix-three td:before{content:attr(data-form);display:block;font-size:var(--text-sm);color:var(--fg-muted)}}.keep{white-space:nowrap}.region:has(+.page-close){border-bottom:0}.anchor-alias{display:block;height:0}.cert-sample .cert-head{grid-template-columns:minmax(0,1fr)}.cert-sample .facts dd.hash{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-soft)}.cert-sample .facts dd .tz{color:var(--fg-muted)}.cert-sample .cert-verdict{margin-top:0}.board,.price{width:100%;text-align:left;font-variant-numeric:tabular-nums}.board thead th,.price thead th{padding:0 var(--space-4) var(--space-3) 0;border-bottom:var(--border-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted);white-space:nowrap}.board tbody th,.board td{padding:var(--space-6) var(--space-4) var(--space-6) 0;border-bottom:var(--border);vertical-align:middle;font-weight:var(--weight-regular)}.board :is(th,td):last-child,.price :is(th,td):last-child{padding-right:0;text-align:right}.board tbody tr{transition:background-color var(--dur-micro) var(--ease-out)}.board tbody tr:hover{background:var(--bg-hover)}.b-night{display:flex;align-items:center;gap:var(--space-4)}.b-day{min-width:2ch;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.045em;color:var(--fg);font-variant-numeric:tabular-nums}.b-date{display:grid;gap:2px;line-height:1.3}.b-wd{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg)}.b-mo{font-size:var(--text-sm);color:var(--fg-muted)}.b-win,.b-hrs{font-size:var(--text-base);color:var(--fg-soft);white-space:nowrap}.b-hrs strong{color:var(--fg);font-weight:var(--weight-semibold)}.night-state{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:.02em;color:var(--fg-soft);white-space:nowrap}.night-state:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--ok)}.night-state[data-state=full]{color:var(--fg-muted)}.night-state[data-state=full]:before{background:var(--line-strong)}.b-book{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding-inline:var(--space-2);margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);color:var(--fg);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out)}.b-book:hover{text-decoration:underline;text-underline-offset:3px}.ruler{margin-top:var(--space-6)}.ruler-track{height:10px;border-bottom:var(--border-strong);border-right:var(--border-strong);background:repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 4.1667%)}.ruler-axis{display:flex;justify-content:space-between;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.cols>li{padding-top:var(--space-6);border-top:var(--border)}.cols h3{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);color:var(--fg)}.cols p{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted)}.includes{margin-top:var(--space-4)}.includes p{margin-top:0;color:var(--fg-soft)}@container app (max-width: 960px){.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (max-width: 520px){.cols{grid-template-columns:minmax(0,1fr);gap:0}.cols>li{padding-block:var(--space-4)}}@container app (max-width: 720px){.board,.board tbody{display:block}.board thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.board tbody{border-top:var(--border-strong)}.board tbody th,.board td{padding:0;border:0;text-align:left}.board tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-4) 0;border-bottom:var(--border)}.board tr:after{content:"";order:2;flex-basis:100%;height:0}.board tbody th{order:0;flex:1 1 auto;min-width:0}.board .b-st,.board .b-act{order:1}.board .b-win,.board .b-hrs{order:3;font-size:var(--text-sm)}.board .b-win:after{content:"·";margin-left:var(--space-3);color:var(--fg-muted)}.board :is(th,td):last-child{text-align:left}.b-day{font-size:var(--text-2xl);line-height:var(--lh-2xl)}.b-night{gap:var(--space-3)}}.terminal pre code{font:inherit}.terminal .t-p{color:var(--fg-faint);-webkit-user-select:none;user-select:none}.terminal .t-c{color:var(--fg)}.terminal .t-o{color:var(--fg-soft)}.terminal .t-dim{color:var(--fg-muted)}.terminal .t-b{color:var(--fg);font-weight:var(--weight-semibold)}.terminal .t-ok{color:var(--fg-muted)}.terminal figcaption{padding:var(--space-3) var(--space-4);border-top:var(--border);font-size:var(--text-xs);color:var(--fg-muted)}.cli-duo .terminal pre,.envelope-log.terminal pre{white-space:pre-wrap;overflow-wrap:anywhere}.envelope-log.terminal figcaption{font-size:var(--text-sm);line-height:var(--lh-sm)}.price tbody th,.price td{padding:var(--space-8) var(--space-6) var(--space-8) 0;border-bottom:var(--border);vertical-align:middle;font-weight:var(--weight-regular)}.price .r{text-align:right}.price thead th{padding-right:var(--space-6)}.p-name{display:block;font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--track-snug);color:var(--fg)}.p-tag{display:block;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted)}.p-what{max-width:46ch;color:var(--fg-muted)}.p-amt .amount{display:block;font-size:var(--text-2xl);line-height:var(--lh-2xl);white-space:nowrap;color:var(--fg)}.p-amt .gst{display:block;margin-top:var(--space-1);white-space:nowrap}.price-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6)}.price-foot .note{margin-top:0}@container app (max-width: 720px){.price-foot .btn-quiet{margin-left:calc(var(--space-4) * -1)}}@container app (max-width: 720px){.price,.price tbody{display:block}.price thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.price tbody{border-top:var(--border-strong)}.price tbody th,.price td{padding:0;border:0;text-align:left}.price tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n p" "w w" "a a";align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-6) 0;border-bottom:var(--border)}.price tbody th{grid-area:n}.price .p-what{grid-area:w}.price td.p-amt{grid-area:p;text-align:right}.price td.p-act{grid-area:a;margin-top:var(--space-2);text-align:left}.price td.p-act .btn{width:100%;height:var(--control-height-lg)}.p-amt .amount{font-size:var(--text-xl);line-height:var(--lh-xl)}}.faq{border-top:var(--border)}.qa{border-bottom:var(--border);interpolate-size:allow-keywords}.qa summary{position:relative;display:block;padding:var(--space-5) var(--space-12) var(--space-5) 0;list-style:none;cursor:pointer;font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-medium);color:var(--fg);border-radius:var(--radius-xs)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);font-size:var(--text-lg);line-height:1;color:var(--fg-muted);transition:color var(--dur-micro) var(--ease-out)}.qa summary:hover:after{color:var(--fg)}.qa[open] summary:after{content:"−"}.qa-body{padding:0 var(--space-12) var(--space-5) 0}.qa-body p{color:var(--fg-soft);max-width:var(--measure)}@media(prefers-reduced-motion:no-preference){@supports (interpolate-size: allow-keywords){.qa::details-content{height:0;overflow:clip;transition:height var(--dur-ui) var(--ease-out),content-visibility var(--dur-ui) allow-discrete}.qa[open]::details-content{height:auto}}}.cta{display:grid;justify-items:center;gap:var(--space-8);padding-block:var(--space-12);text-align:center}.cta .section-title{max-width:36ch}.footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4) var(--space-8);padding-bottom:var(--space-6);border-bottom:var(--border)}.footer-top p{color:var(--fg-muted)}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);padding-block:var(--space-8);border-bottom:var(--border)}.footer-grid h2{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg)}.footer-grid ul{display:grid;gap:var(--space-1)}.footer-grid a{display:inline-flex;align-items:center;min-height:28px;color:var(--fg-muted);transition:color var(--dur-micro) var(--ease-out)}.footer-grid a:hover{color:var(--fg)}.footer-base{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4) var(--space-6);padding-top:var(--space-6);font-size:var(--text-xs);color:var(--fg-muted)}.footer-legal{display:grid;gap:var(--space-1)}.footer-end{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4) var(--space-6)}@container app (max-width: 760px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.footer-grid a{min-height:var(--control-height-lg)}}.page-actions .btn .kbd{margin-left:var(--space-1)}.page-note{margin-top:var(--space-4);color:var(--fg-soft);max-width:var(--measure)}.page-close{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-2)}@container app (max-width: 520px){.page-close .btn{flex:1 1 100%;height:var(--control-height-lg)}}.btn-label{display:inline-flex;align-items:center;gap:var(--space-2)}.ledger-note{margin-top:var(--space-4);color:var(--fg-soft);max-width:var(--measure)}.sub-list{display:grid;gap:var(--space-2)}.section-head.legal-head{margin-bottom:var(--space-10)}.legal-version{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}.legal-layout{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:var(--space-16);align-items:start;padding-top:var(--space-10);border-top:var(--border)}.legal-toc{position:sticky;top:calc(60px + var(--space-8));display:grid}.legal-toc p{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted)}.legal-toc a{padding:4px 0 4px var(--space-3);border-left:var(--border);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.legal-toc a:hover{color:var(--fg)}.legal-toc a[aria-current=location]{color:var(--fg);border-left-color:var(--fg)}.legal .legal-section+.legal-section{margin-top:var(--space-10)}.legal .legal-section h2:first-child{margin-top:0}.legal-next{max-width:var(--measure);margin-top:var(--space-12)}.legal-body{padding-top:0}.placeholder-mark{padding:0 var(--space-1);border:1px dashed var(--line-strong);border-radius:var(--radius-xs);background:var(--bg-inset);color:var(--fg)}@container app (max-width: 760px){.legal-layout{grid-template-columns:minmax(0,1fr);padding-top:var(--space-8)}.legal-toc{display:none}}.state-page{padding-block:var(--space-20)}.state-page .section-head{margin-bottom:0}.state-next .page-actions{margin-top:var(--space-6)}@container app (max-width: 760px){.state-page{padding-block:var(--space-12)}}@container app (max-width: 520px){.state-next .page-actions .btn{flex:1 1 100%}}.read-more{display:grid;gap:0;border-top:var(--border)}.examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.examples h3{margin-bottom:var(--space-3)}@container app (max-width: 960px){.examples{grid-template-columns:minmax(0,1fr)}}.read-more a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--control-height-lg);padding:var(--space-2) 0;border-bottom:var(--border);color:var(--fg);transition:color var(--dur-micro) var(--ease-out)}.read-more a .icon{color:var(--fg-muted)}.read-more a:hover{text-decoration:underline;text-underline-offset:3px}.section-head.status-head{margin-bottom:0;padding-bottom:var(--space-8);border-bottom:var(--border)}.status-title{display:flex;align-items:flex-start;gap:var(--space-3)}.section-head .status-title{max-width:22ch}.status-title .status-dot{margin-top:calc((var(--lh-2xl) - 10px) / 2)}.status-head .checked{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}.status-head .checked time{color:var(--fg)}.table-static tbody tr{cursor:default}.table-static tbody tr:hover{background:none}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--ok)}.status-dot[data-state=down]{background:var(--danger)}.status-dot[data-state=degraded]{background:var(--info)}.status-dot[data-state=checking]{background:var(--neutral-status);animation:hg-breathe 1.2s var(--ease-in-out) infinite}@container app (max-width: 640px){.status-head .checked{justify-content:space-between}}.docs-start{margin-top:var(--space-6)}.docs-filter{max-width:420px}.docs-filter .kbd{pointer-events:none}.docs-filter .input{-webkit-appearance:none;appearance:none}.region .empty.empty-flush{border-top:0;padding-block:var(--space-2) var(--space-6)}.docs-index .region-head p{font-size:var(--text-sm);color:var(--fg-muted)}.docs-index .list-row .row-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.docs-layout{display:grid;grid-template-columns:224px minmax(0,1fr) 200px;gap:var(--space-12);align-items:start;padding-block:var(--space-10) var(--space-16)}.docs-side,.docs-toc{position:sticky;top:calc(60px + var(--space-6));max-height:calc(100dvh - 60px - var(--space-12));overflow-y:auto}.docs-side h2{padding:var(--space-4) var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted)}.docs-side>div:first-child h2{padding-top:0}.docs-side>div+div h2{padding-top:var(--space-5)}.docs-side a,.docs-jump a{display:block;padding:5px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.docs-side a:hover,.docs-jump a:hover{background:var(--bg-hover);color:var(--fg)}.docs-side a[aria-current=page],.docs-jump a[aria-current=page]{background:var(--bg-selected);color:var(--fg);font-weight:var(--weight-medium)}.docs-toc p{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted)}.docs-toc a{display:block;padding:4px 0 4px var(--space-3);border-left:var(--border);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.docs-toc a:hover{color:var(--fg)}.docs-toc a[aria-current=location]{color:var(--fg);border-left-color:var(--fg)}.docs-jump{border-block:var(--border)}.docs-jump summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--control-height-lg);list-style:none;cursor:pointer;font-weight:var(--weight-medium);color:var(--fg)}.docs-jump summary::-webkit-details-marker{display:none}.docs-jump[open] summary .icon{transform:rotate(180deg)}.docs-jump nav{padding-bottom:var(--space-3)}.docs-jump h2{padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted)}.docs-jump a{min-height:var(--control-height-lg);display:flex;align-items:center}.doc-head{display:grid;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:var(--border)}.doc-head .crumbs{font-size:var(--text-sm)}@container app (max-width: 760px){.codeblock pre{white-space:pre-wrap;overflow-wrap:anywhere}}@container app (max-width: 1100px){.docs-layout{grid-template-columns:224px minmax(0,1fr)}.docs-toc{display:none}}@container app (max-width: 760px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-6) var(--space-12)}.docs-side{display:none}}.doc-body{max-width:72ch;padding-top:var(--space-6);font-size:var(--text-md);line-height:1.65;color:var(--fg-soft)}.doc-body>*+*{margin-top:var(--space-4)}.doc-body h2{margin-top:var(--space-12);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:var(--lh-lg);letter-spacing:var(--track-snug);color:var(--fg);scroll-margin-top:calc(60px + var(--space-6))}.doc-body h3{margin-top:var(--space-8);font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-semibold);color:var(--fg);scroll-margin-top:calc(60px + var(--space-6))}.doc-body h4{margin-top:var(--space-6);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg)}.doc-body .anchor{margin-left:var(--space-2);color:var(--fg-faint);opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}.doc-body :is(h2,h3):hover .anchor,.doc-body .anchor:focus-visible{opacity:1}.doc-body ul{list-style:disc;padding-left:var(--space-5)}.doc-body ol{list-style:decimal;padding-left:var(--space-6)}.doc-body li+li{margin-top:var(--space-2)}.doc-body li::marker{color:var(--fg-faint)}.doc-body strong{color:var(--fg);font-weight:var(--weight-semibold)}.doc-body a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-control);text-underline-offset:3px;transition:color var(--dur-micro) var(--ease-out),text-decoration-color var(--dur-micro) var(--ease-out)}.doc-body a:hover{text-decoration-color:var(--fg)}.doc-body a .icon{margin-left:2px;vertical-align:-3px}.doc-body .code{white-space:normal;overflow-wrap:anywhere}.doc-body blockquote{padding-left:var(--space-4);border-left:2px solid var(--line-strong);color:var(--fg-muted)}.doc-body hr{border:0;border-top:var(--border)}.doc-body .codeblock pre{font-size:var(--text-sm)}.doc-table-wrap{overflow-x:auto}.doc-table{width:100%;font-size:var(--text-sm);line-height:var(--lh-sm)}.doc-table th{padding:0 var(--space-3) var(--space-2) 0;border-bottom:var(--border-strong);text-align:left;vertical-align:bottom;font-weight:var(--weight-medium);color:var(--fg-muted)}.doc-table td{min-width:12ch;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:var(--border);vertical-align:top;color:var(--fg-soft)}.doc-table td:first-child{color:var(--fg)}.doc-table .align-left{text-align:left}.doc-table .align-center{text-align:center}.doc-table .align-right{text-align:right}.doc-pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-6);border-top:var(--border)}.doc-pager a{display:grid;gap:2px;padding:var(--space-2) 0;color:var(--fg);transition:color var(--dur-micro) var(--ease-out)}.doc-pager a:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.doc-pager .pager-dir{font-size:var(--text-sm);color:var(--fg-muted)}.doc-pager .next{text-align:right;grid-column:2}.doc-skeleton{display:grid;gap:var(--space-4);padding-top:var(--space-6)}
