/*! Jackdaw — https://github.com/jackdaws-app/jackdaw
 Minified for distribution. Original source and licence at the URL above;
 third-party notices ship in vendor/NOTICE.md. */
.doc-mast{padding-top:calc(var(--rail-h) + clamp(18px,5vw,54px))}.doc-mast .wrap>*{max-width:780px;margin-inline:auto}.doc-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(38px,6vw,62px);line-height:1.03;letter-spacing:-.018em;text-wrap:balance}[data-ground=paper] .doc-title,.doc-mast .doc-title{text-shadow:0 0 .4px color-mix(in oklab,currentColor 34%,transparent)}.doc-meta{margin-top:14px;font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums}.doc-index{margin-top:34px;padding-top:26px;border-top:1px solid var(--hairline)}.doc-index-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);margin-bottom:14px}.doc-index ol{margin:0;padding:0;list-style:none;counter-reset:doc-toc;font-size:14.5px}@media(min-width:720px){.doc-index ol{column-count:2;column-gap:40px}}.doc-index li{counter-increment:doc-toc;break-inside:avoid;margin-bottom:9px;display:flex;gap:10px}.doc-index li:before{content:counter(doc-toc);flex:0 0 1.4em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;padding-top:2px}.doc-index a{color:var(--ink-soft);text-decoration:none;transition:color .2s ease;border-bottom:1px solid transparent}@media(hover:hover)and (pointer:fine){.doc-index a:hover{color:var(--ink);border-bottom-color:var(--rule)}}.doc-leaf{--doc-lift: 9px;padding-block:calc(var(--ledger-pitch) * 4 + var(--doc-lift)) calc(var(--ledger-pitch) * 4)}.doc{max-width:720px;margin:0 auto;color:var(--ink);font-size:17px;line-height:var(--ledger-pitch)}.doc p,.doc li{margin:0 0 var(--ledger-pitch)}.doc ul,.doc ol{margin:0 0 var(--ledger-pitch);padding-left:22px}.doc li:last-child,.doc ul:last-child,.doc ol:last-child,.doc>:last-child{margin-bottom:0}.doc strong{font-weight:650}.doc a{color:var(--green-deep);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,var(--green-deep) 42%,transparent);transition:text-decoration-color .2s ease}@media(hover:hover)and (pointer:fine){.doc a:hover{text-decoration-color:var(--green-deep)}}.doc code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;line-height:inherit;background:var(--paper-warm);border:1px solid var(--hairline);border-radius:5px;padding:1px 5px}.doc-sec{display:flow-root;margin-top:calc(var(--ledger-pitch) * 2)}.doc>.doc-sec:first-child{margin-top:0}.doc-sec h2{position:relative;font-size:16px;font-weight:700;line-height:var(--ledger-pitch);letter-spacing:.005em;color:var(--ink)}.doc-num{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600;margin-right:5px}@media(min-width:940px){.doc-num{position:absolute;right:100%;margin-right:26px;font-weight:500}}html.reveal .doc-sec{opacity:0;transform:translateY(9px);transition:opacity .52s var(--ease-out),transform .52s var(--ease-out)}html.reveal .doc-sec.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.reveal .doc-sec{opacity:1;transform:none;transition:none}}@media print{.nav-rail,.footer,.skip{display:none!important}body,.doc-leaf{background:#fff!important}html.reveal .doc-sec{opacity:1!important;transform:none!important}.doc-leaf:before,.doc-leaf:after{display:none!important}.doc-mast{padding-top:0}.doc-leaf{padding-block:24px}.doc{color:#000;font-size:11pt;line-height:1.5}.doc-sec{break-inside:auto}.doc-sec h2{break-after:avoid}}
