[data-mkt-theme]{--lg-ground:#0f1a29;--lg-ground-2:#152435;--lg-ground-3:#1b2d40;--lg-onink:#efece4;--lg-onink-2:#efece4a8;--lg-onink-3:#efece48f;--lg-hair:#efece426;--lg-hair-2:#efece447;--lg-page:#f6f3ec;--lg-page-2:#ede8de;--lg-ink:#1a1611;--lg-ink-2:#5c544a;--lg-ink-3:#6f6659;--lg-pagerule:#dcd5c7;--lg-red:#a8392a;--lg-red-2:#8c2c1f;--lg-red-soft:#e9927f;--lg-gut:clamp(18px, 4.4vw, 58px);--lg-ok:#6fbf9a;--lg-warn:#e0b05e;--lg-bad:#e07a68}[data-mkt-theme=hybrid]{background:var(--lg-ground);--mkt-nav-bg:var(--lg-ground);--mkt-footer-bg:var(--lg-ground);color:var(--lg-onink);font-family:var(--font-body), system-ui, sans-serif;font-size:15px;line-height:1.6}[data-mkt-theme=hybrid] h1,[data-mkt-theme=hybrid] h2,[data-mkt-theme=hybrid] h3,[data-mkt-theme=hybrid] h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400}[data-mkt-theme=hybrid] h1,[data-mkt-theme=hybrid] h2,[data-mkt-theme=hybrid] h3{font-family:var(--font-ledger), Georgia, serif}[data-mkt-theme=hybrid] :focus-visible{outline:2px solid var(--lg-red-soft);outline-offset:3px}.lg-page,.lg-paper{background:var(--lg-ground);color:var(--lg-onink)}.lg-page p,.lg-paper p{margin:0}.lg-page ul,.lg-paper ul{margin:0;padding:0}.lg-paper{padding-top:clamp(28px,3.4vw,52px)}.lg-wrap{max-width:1400px;padding-left:var(--lg-gut);padding-right:var(--lg-gut);margin:0 auto}.lg-folio{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-onink-3);font-size:10.5px;display:block}.lg-hero{padding:clamp(40px,4.6vw,66px) 0 clamp(34px,4vw,54px)}.lg-hero h1{max-width:23ch;margin-top:16px;font-size:clamp(2.2rem,4.1vw,3.5rem);line-height:1.06}.lg-hero-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.lg-stamp{border:1px solid var(--lg-hair-2);background:var(--lg-ground-2);padding:14px 16px}.lg-stamp dt{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--lg-onink-3);font-size:9.5px}.lg-stamp dd{font-family:var(--font-mono), monospace;letter-spacing:-.02em;margin:5px 0 0;font-size:14px}.lg-stamp dd+dt{border-top:1px solid var(--lg-hair);margin-top:12px;padding-top:12px;display:block}.lg-stamp .lg-stamp-red{color:var(--lg-red-soft)}.lg-hero-foot{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:28px;display:grid}.lg-lede{color:var(--lg-onink-2);max-width:62ch;font-size:17px;line-height:1.6}.lg-lede strong{color:var(--lg-onink);font-weight:500}.lg-terms{font-family:var(--font-mono), monospace;color:var(--lg-onink-3);flex-wrap:wrap;gap:6px 20px;margin-top:14px;font-size:11px;display:flex}.lg-btns{flex-wrap:wrap;gap:11px;display:flex}.lg-btn{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:9px;padding:14px 26px;font-size:12.5px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.lg-btn-primary{background:var(--lg-red);color:#fff;border-color:var(--lg-red)}.lg-btn-primary:hover{background:var(--lg-red-2);border-color:var(--lg-red-2)}.lg-btn-secondary{border-color:var(--lg-hair-2);color:var(--lg-onink)}.lg-btn-secondary:hover{background:var(--lg-onink);color:var(--lg-ground);border-color:var(--lg-onink)}.lg-spread-wrap{margin-top:clamp(30px,3.4vw,44px)}.lg-spread-intro{border-bottom:1px solid var(--lg-hair);padding-bottom:14px}.lg-spread-intro p{font-family:var(--font-ledger), Georgia, serif;letter-spacing:-.015em;max-width:30ch;font-size:clamp(1.25rem,2.1vw,1.75rem);font-style:italic;line-height:1.24}.lg-spread-intro span{font-family:var(--font-mono), monospace;letter-spacing:.05em;color:var(--lg-onink-3);margin-top:10px;font-size:10.5px;display:block}.lg-spread{box-shadow:0 1px 0 var(--lg-hair);grid-template-columns:minmax(0,1fr);margin-top:20px;display:grid}.lg-gutter{background:var(--lg-red);display:none;box-shadow:inset 3px 0 5px -3px #0000008c,inset -3px 0 5px -3px #0000008c}.lg-leaf{background:var(--lg-page);color:var(--lg-ink);opacity:0;padding:0 0 20px;animation:.55s cubic-bezier(.22,.61,.36,1) forwards lg-leaf-in;transform:translateY(16px)}.lg-leaf-right{animation-delay:.14s}@keyframes lg-leaf-in{to{opacity:1;transform:none}}.lg-leaf-head{border-bottom:1.5px solid var(--lg-ink);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px 10px;font-size:11px;font-weight:600;display:flex}.lg-leaf-head em{color:var(--lg-ink-3);letter-spacing:.06em;font-size:10px;font-style:normal;font-weight:400}.lg-line{border-bottom:1px solid var(--lg-pagerule);grid-template-columns:38px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 20px;display:grid}.lg-line-ref{font-family:var(--font-mono), monospace;color:var(--lg-ink-3);font-size:10px}.lg-line-desc{color:var(--lg-ink);font-size:13.5px}.lg-line-desc small{color:var(--lg-ink-3);margin-top:1px;font-size:11.5px;display:block}.lg-line-amt{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px}.lg-leaf-total{border-top:1px solid var(--lg-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;margin-top:2px;padding:12px 20px 6px;display:grid}.lg-leaf-total dt{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-ink-2);font-size:10.5px}.lg-leaf-total dd{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;border-bottom:3px double var(--lg-ink);margin:0;padding-bottom:3px;font-size:16px;font-weight:600}.lg-diff{padding:12px var(--lg-gut);background:var(--lg-red);color:#fff;flex-wrap:wrap;align-items:baseline;gap:6px 22px;display:flex}.lg-diff dt{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;font-size:11.5px}.lg-diff dd{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:15px}.lg-diff p{color:#fffc;margin-left:auto;font-size:12px}.lg-section{border-top:1px solid var(--lg-hair);padding:clamp(52px,6.4vw,92px) 0}.lg-head{max-width:740px}.lg-head h2{margin-top:14px;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.1}.lg-head p{color:var(--lg-onink-2);max-width:62ch;margin-top:16px;font-size:17px}.lg-mods{border-top:1px solid var(--lg-hair-2);margin-top:38px}.lg-mod{border-bottom:1px solid var(--lg-hair);grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 0;display:grid}.lg-mod-ref{font-family:var(--font-mono), monospace;letter-spacing:.09em;color:var(--lg-red-soft);margin-bottom:7px;font-size:10.5px;display:block}.lg-mod h3{font-size:23px}.lg-mod p{color:var(--lg-onink-2);margin-top:8px;font-size:14.5px}.lg-chips{flex-wrap:wrap;gap:6px;display:flex}.lg-chips li{font-family:var(--font-mono), monospace;color:var(--lg-onink-2);border:1px solid var(--lg-hair-2);padding:5px 9px;font-size:11px;line-height:1.2;list-style:none}.lg-schedule{background:var(--lg-page);color:var(--lg-ink);margin-top:36px}.lg-schedule-head{border-bottom:1.5px solid var(--lg-ink);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:6px 18px;padding:13px 22px;font-size:10.5px;display:flex}.lg-schedule-head em{color:var(--lg-ink-3);margin-left:auto;font-style:normal}.lg-schedule-grid{border-left:1px solid var(--lg-pagerule);grid-template-columns:minmax(0,1fr);display:grid}.lg-schedule-grid>div{border-bottom:1px solid var(--lg-pagerule);border-right:1px solid var(--lg-pagerule);padding:18px 22px}.lg-schedule-grid h3{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-red);font-size:10.5px;font-weight:600}.lg-schedule-grid p{color:var(--lg-ink-2);margin-top:9px;font-size:13.5px;line-height:1.55}.lg-panels{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:36px;display:grid}.lg-panel{background:var(--lg-page);color:var(--lg-ink);padding:24px 22px 26px}.lg-panel-ref{font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--lg-red);margin-bottom:9px;font-size:10px;display:block}.lg-panel h3{font-size:19px}.lg-panel p{color:var(--lg-ink-2);margin-top:10px;font-size:14.5px}.lg-panel ul{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.lg-panel li{font-family:var(--font-mono), monospace;color:var(--lg-ink-2);background:var(--lg-page-2);border:1px solid var(--lg-pagerule);padding:4px 8px;font-size:10.5px;list-style:none}.lg-flow{border-top:1px solid var(--lg-hair-2);grid-template-columns:minmax(0,1fr);margin-top:36px;display:grid}.lg-step{border-bottom:1px solid var(--lg-hair);padding:22px 0}.lg-step-ref{font-family:var(--font-mono), monospace;letter-spacing:.09em;color:var(--lg-red-soft);margin-bottom:10px;font-size:10.5px;display:block}.lg-step h3{font-size:18px}.lg-step p{color:var(--lg-onink-2);margin-top:9px;font-size:14px}.lg-step ul{gap:5px;margin-top:14px;display:grid}.lg-step li{font-family:var(--font-mono), monospace;color:var(--lg-onink-3);padding-left:14px;font-size:11px;line-height:1.45;list-style:none;position:relative}.lg-step li:before{content:"–";color:var(--lg-red-soft);position:absolute;left:0}.lg-narration{border-top:1px solid var(--lg-hair-2);margin-top:34px}.lg-narration li{border-bottom:1px solid var(--lg-hair);grid-template-columns:minmax(0,1fr);gap:2px;padding:15px 0;list-style:none;display:grid}.lg-narration dt{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--lg-red-soft);font-size:10.5px;font-weight:500}.lg-narration dd{color:var(--lg-onink-2);margin:0;font-size:15px}.lg-narration dd b{color:var(--lg-onink);font-weight:400}.lg-fee{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px;display:grid}.lg-fee-box{background:var(--lg-page);color:var(--lg-ink);padding:24px}.lg-fee-box strong{font-family:var(--font-mono), monospace;letter-spacing:-.05em;font-size:clamp(2.1rem,4.6vw,3.1rem);font-weight:400;line-height:1;display:block}.lg-fee-box span{border-top:1px solid var(--lg-pagerule);font-family:var(--font-mono), monospace;color:var(--lg-ink-2);margin-top:14px;padding-top:14px;font-size:11px;line-height:1.75;display:block}.lg-queries{border-top:1px solid var(--lg-hair-2);max-width:800px;margin-top:30px}.lg-queries details{border-bottom:1px solid var(--lg-hair)}.lg-queries summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:16px;padding:17px 0;font-size:15.5px;font-weight:600;list-style:none;display:grid}.lg-queries summary::-webkit-details-marker{display:none}.lg-queries summary:after{content:"+";font-family:var(--font-mono), monospace;text-align:right;color:var(--lg-onink-3)}.lg-queries details[open] summary:after{content:"−"}.lg-queries p{max-width:70ch;color:var(--lg-onink-2);padding:0 0 19px;font-size:14.5px}.lg-close{padding:clamp(52px, 6.4vw, 96px) var(--lg-gut);background:var(--lg-page);color:var(--lg-ink)}.lg-close-inner{max-width:1400px;margin:0 auto}.lg-close .lg-folio{color:var(--lg-red)}.lg-close h2{max-width:20ch;margin-top:18px;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.1}.lg-close p{max-width:56ch;color:var(--lg-ink-2);margin-top:16px;font-size:16px}.lg-close .lg-btns{margin-top:32px}.lg-close .lg-btn-secondary{color:var(--lg-ink);border-color:var(--lg-ink)}.lg-close .lg-btn-secondary:hover{background:var(--lg-ink);color:var(--lg-page);border-color:var(--lg-ink)}.lg-close-rule{border-top:3px double var(--lg-ink);font-family:var(--font-mono), monospace;letter-spacing:.05em;color:var(--lg-ink-3);flex-wrap:wrap;gap:8px 30px;margin-top:44px;padding-top:15px;font-size:10.5px;display:flex}.lg-close-rule span:last-child{margin-left:auto}@media (min-width:720px){.lg-schedule-grid{grid-template-columns:1fr 1fr}}@media (min-width:760px){.lg-panels{grid-template-columns:1fr 1fr}.lg-narration li{grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:26px}}@media (min-width:860px){.lg-fee{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:56px}}@media (min-width:880px){.lg-spread{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.lg-gutter{display:block}}@media (max-width:879px){.lg-leaf-right{border-top:5px solid var(--lg-red)}}@media (min-width:900px){.lg-mod{grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:start;gap:52px}.lg-flow{border-top:0;border-left:1px solid var(--lg-hair);grid-template-columns:repeat(4,1fr)}.lg-step{border-top:1px solid var(--lg-hair-2);border-right:1px solid var(--lg-hair);border-bottom:0;padding:22px 22px 26px}}@media (min-width:920px){.lg-hero-foot{grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:start;gap:56px}}@media (min-width:1000px){.lg-hero-top{grid-template-columns:minmax(0,1fr) 218px;gap:52px}}@media (min-width:1120px){.lg-schedule-grid{grid-template-columns:1fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){.lg-leaf{opacity:1;animation:none;transform:none}}.lg-pagehead{border-bottom:1px solid var(--lg-hair);padding:clamp(46px,5.6vw,84px) 0 clamp(30px,3.6vw,48px)}.lg-pagehead h1{max-width:22ch;margin-top:16px;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.06}.lg-pagehead-lede{max-width:62ch;color:var(--lg-onink-2);margin-top:18px;font-size:17px;line-height:1.6}.lg-pagehead-cta{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.lg-pagehead-centered{text-align:center}.lg-pagehead-centered h1,.lg-pagehead-centered .lg-pagehead-lede{margin-left:auto;margin-right:auto}.lg-pagehead-centered .lg-pagehead-cta{justify-content:center}.lg-pagehead+.lg-section{border-top:0;padding-top:clamp(30px,3.6vw,52px)}.lg-paper-column{background:var(--lg-page);max-width:900px;color:var(--lg-ink);margin:0 auto clamp(48px,6vw,88px);padding:clamp(30px,4vw,60px) clamp(22px,4vw,64px) clamp(38px,4.6vw,72px)}.lg-paper-column h1,.lg-paper-column h2,.lg-paper-column h3,.lg-paper-column h4{color:var(--lg-ink)}.lg-paper-column h2{border-bottom:1px solid var(--lg-pagerule);margin-top:2.2em;padding-bottom:.4em;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.18}.lg-paper-column h3{margin-top:1.8em;font-size:1.15rem}.lg-paper-column h4{font-family:var(--font-body), system-ui, sans-serif;margin-top:1.5em;font-size:.98rem;font-weight:600}.lg-paper-column p,.lg-paper-column li{color:var(--lg-ink-2);font-size:15.5px;line-height:1.72}.lg-paper-column p{max-width:68ch;margin-top:1em}.lg-paper-column ul,.lg-paper-column ol{max-width:68ch;margin-top:1em;padding-left:1.25em}.lg-paper-column li{margin-top:.45em;list-style:outside}.lg-paper-column ol li{list-style:decimal}.lg-paper-column a{color:var(--lg-red);text-underline-offset:2px;text-decoration:underline}.lg-paper-column strong{color:var(--lg-ink);font-weight:600}.lg-paper-column code{font-family:var(--font-mono), monospace;background:var(--lg-page-2);border:1px solid var(--lg-pagerule);padding:1px 5px;font-size:.88em}.lg-paper-masthead{border-bottom:2px solid var(--lg-ink);margin-bottom:6px;padding-bottom:22px}.lg-paper-masthead h1{margin-top:12px;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.08}.lg-paper-masthead .lg-folio{color:var(--lg-red)}.lg-paper-masthead .lg-paper-meta{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--lg-ink-3);flex-wrap:wrap;gap:6px 24px;margin-top:16px;font-size:10.5px;display:flex}.lg-card{background:var(--lg-ground-2);border:1px solid var(--lg-hair);padding:22px 20px}.lg-card h3{font-size:18px}.lg-card p{color:var(--lg-onink-2);margin-top:9px;font-size:14.5px}.lg-grid{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:32px;display:grid}@media (min-width:700px){.lg-grid-2,.lg-grid-3,.lg-grid-4{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.lg-grid-3{grid-template-columns:repeat(3,1fr)}.lg-grid-4{grid-template-columns:repeat(4,1fr)}}.lg-table-wrap{margin-top:28px;overflow-x:auto}.lg-table{border-collapse:collapse;background:var(--lg-page);width:100%;color:var(--lg-ink);min-width:560px}.lg-table caption{text-align:left;background:var(--lg-page);border-bottom:1.5px solid var(--lg-ink);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;padding:12px 18px;font-size:10.5px}.lg-table th{text-align:left;border-bottom:1px solid var(--lg-ink);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--lg-ink-2);padding:11px 18px;font-size:10.5px;font-weight:600}.lg-table td{border-bottom:1px solid var(--lg-pagerule);color:var(--lg-ink-2);padding:11px 18px;font-size:14px}.lg-table tbody tr:last-child td{border-bottom:0}.lg-table .lg-num{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;text-align:right}.lg-badge{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--lg-hair-2);color:var(--lg-onink-2);align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;display:inline-flex}.lg-badge-ok{color:var(--lg-ok);border-color:color-mix(in srgb, var(--lg-ok) 45%, transparent)}.lg-badge-warn{color:var(--lg-warn);border-color:color-mix(in srgb, var(--lg-warn) 45%, transparent)}.lg-badge-bad{color:var(--lg-bad);border-color:color-mix(in srgb, var(--lg-bad) 45%, transparent)}.lg-cta{padding:clamp(48px, 6vw, 88px) var(--lg-gut);background:var(--lg-page);color:var(--lg-ink)}.lg-cta-inner{max-width:1400px;margin:0 auto}.lg-cta .lg-folio{color:var(--lg-red)}.lg-cta h2{max-width:20ch;color:var(--lg-ink);margin-top:18px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1}.lg-cta p{max-width:56ch;color:var(--lg-ink-2);margin-top:16px;font-size:16px}.lg-cta .lg-btns{margin-top:30px}.lg-cta .lg-btn-secondary{color:var(--lg-ink);border-color:var(--lg-ink)}.lg-cta .lg-btn-secondary:hover{background:var(--lg-ink);color:var(--lg-page);border-color:var(--lg-ink)}.lg-rule{background:var(--lg-hair);border:0;height:1px;margin:0}.lg-rule-double{border:0;border-top:3px double var(--lg-hair-2);height:0;margin:0}.lg-link{color:var(--lg-red-soft);text-underline-offset:3px;text-decoration:underline}.lg-link:hover{color:var(--lg-onink)}.lg-cta-rule{border-top:3px double var(--lg-ink);font-family:var(--font-mono), monospace;letter-spacing:.05em;color:var(--lg-ink-3);flex-wrap:wrap;gap:8px 30px;margin-top:40px;padding-top:15px;font-size:10.5px;display:flex}[data-mkt-theme] .lg-longform{--background:var(--lg-page);--foreground:var(--lg-ink);--card:var(--lg-page);--card-foreground:var(--lg-ink);--popover:var(--lg-page);--popover-foreground:var(--lg-ink);--primary:var(--lg-red);--primary-foreground:var(--lg-page);--primary-hover:var(--lg-red-2);--secondary:var(--lg-page-2);--secondary-foreground:var(--lg-ink-2);--secondary-hover:var(--lg-pagerule);--muted:var(--lg-page-2);--muted-foreground:var(--lg-ink-3);--accent:var(--lg-page-2);--accent-foreground:var(--lg-ink);--accent-hover:var(--lg-pagerule);--destructive:#9c3225;--destructive-foreground:var(--lg-page);--border:var(--lg-pagerule);--border-hover:var(--lg-ink-3);--border-strong:var(--lg-ink-3);--input:var(--lg-pagerule);--ring:var(--lg-red);background:var(--lg-page);color:var(--lg-ink)}.lg-longform h1,.lg-longform h2,.lg-longform h3{font-family:var(--font-ledger), Georgia, serif;color:var(--lg-ink)}.lg-longform .prose :where(h1,h2,h3,h4,strong,th){color:var(--lg-ink)}.lg-longform .prose :where(p,li,td,blockquote){color:var(--lg-ink-2)}.lg-longform .prose :where(a){color:var(--lg-red)}.lg-longform .prose :where(code){background:var(--lg-page-2);border:1px solid var(--lg-pagerule);color:var(--lg-ink)}.lg-longform-leaf{max-width:1120px;margin:0 auto;padding-top:clamp(24px,3vw,44px);padding-bottom:clamp(40px,5vw,80px)}[data-mkt-theme] .lg-longform{--warning:#8a5a12;--success:#1f6b4a;--info:#1f4f86;--error:#9c3225}[data-mkt-theme=hybrid]{--background:var(--lg-ground);--foreground:var(--lg-onink);--card:var(--lg-ground-2);--card-foreground:var(--lg-onink);--popover:var(--lg-ground-2);--popover-foreground:var(--lg-onink);--primary:var(--lg-red);--primary-foreground:#fff;--primary-hover:var(--lg-red-2);--secondary:var(--lg-ground-2);--secondary-foreground:var(--lg-onink-2);--secondary-hover:var(--lg-ground-3);--muted:var(--lg-ground-2);--muted-foreground:var(--lg-onink-2);--accent:var(--lg-ground-3);--accent-foreground:var(--lg-onink);--accent-hover:var(--lg-ground-3);--destructive:var(--lg-bad);--destructive-foreground:var(--lg-ground);--border:var(--lg-hair);--border-hover:var(--lg-hair-2);--border-strong:var(--lg-hair-2);--input:var(--lg-hair-2);--ring:var(--lg-red-soft);--warning:var(--lg-warn);--success:var(--lg-ok);--error:var(--lg-bad)}.lg-contents{background:var(--lg-page);color:var(--lg-ink);margin-top:34px}.lg-contents-head{border-bottom:1.5px solid var(--lg-ink);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:13px 22px;font-size:10.5px;display:flex}.lg-contents-head em{color:var(--lg-ink-3);margin-left:auto;font-style:normal}.lg-contents-row{border-bottom:1px solid var(--lg-pagerule);color:inherit;grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:14px 22px;display:grid}@media (min-width:780px){.lg-contents-row{grid-template-columns:54px minmax(0,230px) minmax(0,1fr) auto}}.lg-contents-row:last-child{border-bottom:0}.lg-contents-row:hover{background:var(--lg-page-2)}.lg-contents-ref{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--lg-red);font-size:11px}.lg-contents-title{font-family:var(--font-ledger), Georgia, serif;font-size:20px;line-height:1.2}.lg-contents-note{color:var(--lg-ink-2);min-width:0;font-size:13.5px}.lg-contents-note:after{content:"";display:none}@media (min-width:780px){.lg-contents-note{align-items:baseline;gap:8px;display:flex}.lg-contents-note:after{content:"";border-bottom:1px dotted var(--lg-ink-3);flex:1;height:0;display:block;transform:translateY(-3px)}}.lg-contents-count{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--lg-ink-2);white-space:nowrap;font-size:12px}.lg-checklist{gap:8px;display:grid}@media (min-width:620px){.lg-checklist{grid-template-columns:1fr 1fr;gap:8px 26px}}.lg-checklist li{color:var(--lg-onink-2);padding-left:22px;font-size:14.5px;line-height:1.5;list-style:none;position:relative}.lg-checklist li:before{content:"✓";font-family:var(--font-mono), monospace;color:var(--lg-red-soft);font-size:12px;position:absolute;top:.05em;left:0}.lg-mod-link{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-red-soft);border-bottom:1px solid color-mix(in srgb, var(--lg-red-soft) 45%, transparent);align-items:center;gap:7px;margin-top:16px;padding-bottom:2px;font-size:11px;display:inline-flex}.lg-mod-link:hover{color:var(--lg-onink);border-bottom-color:var(--lg-onink)}.lg-statute [data-section]>div:first-child>div:first-child{display:none}.lg-statute [data-section]>div:first-child{border-bottom:1px solid var(--lg-pagerule);margin-bottom:20px;padding-bottom:12px;display:block}.lg-statute [data-section] span.font-mono{letter-spacing:.11em;text-transform:uppercase;color:var(--lg-red);margin-bottom:6px;font-size:10.5px;display:block}.lg-statute [data-section] h2{font-family:var(--font-ledger), Georgia, serif;color:var(--lg-ink);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.14}.lg-statute [data-section] h3,.lg-statute [data-section] h4{color:var(--lg-ink)}.lg-statute [data-section] p,.lg-statute [data-section] li{color:var(--lg-ink-2)}.lg-toc{font-family:var(--font-mono), monospace}.lg-toc-cap{border-bottom:1px solid var(--lg-pagerule);letter-spacing:.12em;text-transform:uppercase;color:var(--lg-ink-3);margin-bottom:12px;padding-bottom:12px;font-size:10px;display:block}.lg-statute nav a,.lg-statute nav button{font-family:var(--font-mono), monospace;letter-spacing:.02em;font-size:11.5px}.lg-statute [class*=border]{border-color:var(--lg-pagerule)}.lg-paper-masthead-wrap{padding:clamp(34px, 4.4vw, 64px) var(--lg-gut) 0;background:var(--lg-page)}.lg-paper-masthead-wrap .lg-paper-masthead{max-width:1120px;margin:0 auto}.lg-masthead-lede{max-width:64ch;color:var(--lg-ink-2);margin-top:18px;font-size:16px;line-height:1.65}.lg-statute .prose p,.lg-statute p.text-primary{color:var(--lg-ink-2)}.lg-statute h3.text-primary{color:var(--lg-ink)}.lg-docs>header{border-bottom:2px solid var(--lg-ink);background:var(--lg-page)!important}.lg-docs>header a,.lg-docs>header span{color:var(--lg-ink)}.lg-docs>header .text-muted-foreground{color:var(--lg-ink-3)}.lg-docs aside,.lg-docs nav[aria-label]{border-right:1px solid var(--lg-pagerule)}.lg-docs aside a,.lg-docs aside button{font-family:var(--font-mono), monospace;letter-spacing:.02em;font-size:11.5px}.lg-docs aside a[aria-current=page],.lg-docs aside a.active{color:var(--lg-red)}.lg-docs main h1{font-family:var(--font-ledger), Georgia, serif;color:var(--lg-ink);font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.08}.lg-docs main h2{font-family:var(--font-ledger), Georgia, serif;color:var(--lg-ink);font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.16}.lg-docs main h3{font-family:var(--font-ledger), Georgia, serif;color:var(--lg-ink);font-size:1.15rem}.lg-docs main p,.lg-docs main li{color:var(--lg-ink-2)}.lg-docs main section{border-bottom-color:var(--lg-pagerule)!important}.lg-docs main .bg-card,.lg-docs main [class*=bg-muted]{background:var(--lg-page-2)!important;border-color:var(--lg-pagerule)!important}.lg-docs main .border-border{border-color:var(--lg-pagerule)!important}.lg-docs main code,.lg-docs main pre{font-family:var(--font-mono), monospace;background:var(--lg-page-2);border:1px solid var(--lg-pagerule);color:var(--lg-ink)}.lg-docs main pre{padding:14px 16px;overflow-x:auto}.lg-docs main pre code{background:0 0;border:0;padding:0}.lg-docs{background:var(--lg-page);--lg-nav-h:calc(4rem + 1px);--lg-docs-bar-h:64px;--lg-docs-bar-total:calc(var(--lg-docs-bar-h) + 2px)}.lg-docs-bar{top:var(--lg-nav-h);z-index:30;background:var(--lg-page);border-bottom:2px solid var(--lg-ink);position:sticky}.lg-docs-bar-inner{height:var(--lg-docs-bar-h);align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:0 clamp(16px,3vw,32px);display:flex}.lg-docs-runhead{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-red);white-space:nowrap;flex-shrink:0;font-size:10.5px}.lg-docs-runhead:hover{color:var(--lg-ink)}.lg-docs-search{flex:1;max-width:620px;margin-left:auto}.lg-docs-body{align-items:flex-start;width:100%;max-width:1280px;margin:0 auto;display:flex}.lg-docs-main{flex:1;min-width:0;padding:clamp(24px,3.4vw,44px) clamp(16px,3vw,32px) clamp(56px,6vw,96px)}@media (max-width:1023px){.lg-docs-runhead{font-size:9.5px}}
