:root{--paper: #F2EEE3;--paper-2: #EDE7D6;--paper-3: #FBF8EF;--ink: #1A160F;--ink-2: #221D14;--body: #3A342A;--muted: #6E6659;--cream: #C9C2B0;--red: #C1301C;--rose: #C97A6B;--font-d: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-b: "Archivo Black", "Archivo", Arial, sans-serif;--font-m: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--gutter: clamp(20px, 4.4vw, 56px);--rule: 2px;--rule-h: 3px;--bg: var(--paper);--surface: var(--paper);--surface2: var(--paper-2);--fg: var(--ink);--border: var(--ink);--accent: var(--red);--accent-d: rgba(193, 48, 28, .08);--accent-g: rgba(193, 48, 28, .22);--violet: var(--red);--violet-d: rgba(193, 48, 28, .08);--green: var(--ink);--green-d: rgba(26, 22, 15, .06);--r: 0;--r-lg: 0;--r-xl: 0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-d);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--red);color:var(--paper)}a{color:var(--ink);text-decoration:none}a:hover{color:var(--red)}img,video{max-width:100%}.nav,.btn,.cell,.panel,.grid,.steps,.step,.code-box,.tag,.card,.plain-answer,.logo-mark{border-radius:0!important}.sheet{background:var(--paper)}.grain{position:fixed;inset:0;z-index:200;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(26,22,15,.06) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply}.masthead{display:flex;align-items:stretch;border-bottom:var(--rule-h) solid var(--ink);background:var(--paper)}.masthead-brand{display:flex;align-items:center;gap:14px;padding:18px var(--gutter);border-right:var(--rule) solid var(--ink);flex:0 0 auto}.masthead-brand:hover{color:var(--ink)}.masthead-brand:hover .brand-mark{background:var(--red)}.brand-mark{width:36px;height:36px;flex:0 0 auto;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--font-b);font-size:16px;transition:background .12s}.brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.brand-lines{display:flex;flex-direction:column}.brand-name{font-family:var(--font-b);font-size:17px;letter-spacing:.02em;white-space:nowrap}.brand-sub{font-family:var(--font-m);font-size:10px;letter-spacing:.14em;color:var(--muted);white-space:nowrap}.masthead-nav{display:flex;align-items:center;gap:28px;padding:0 var(--gutter);flex:1 1 auto;min-width:0;list-style:none;font-family:var(--font-m);font-size:12px;letter-spacing:.08em;overflow-x:auto;scrollbar-width:none}.masthead-nav::-webkit-scrollbar{display:none}.masthead-nav a{white-space:nowrap;padding-bottom:2px;border-bottom:2px solid transparent}.masthead-nav a.active{color:var(--red);border-bottom-color:var(--red)}.masthead-cta{display:flex;align-items:center;padding:0 32px;background:var(--ink);color:var(--paper);font-family:var(--font-m);font-size:12px;letter-spacing:.1em;white-space:nowrap;flex:0 0 auto;transition:background .12s}.masthead-cta:hover{background:var(--red);color:var(--paper)}.masthead-cta.here{background:var(--red)}.formstrip{display:flex;justify-content:space-between;gap:20px;padding:8px var(--gutter);border-bottom:1px solid var(--ink);font-family:var(--font-m);font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.formstrip span:last-child{text-align:right;white-space:nowrap}.band{padding:64px var(--gutter);border-bottom:var(--rule-h) solid var(--ink);background:var(--paper)}.band--hero{padding-top:72px}.band--tight{padding-top:44px;padding-bottom:44px}.band--tint{background:var(--paper-2)}.band--ink{background:var(--ink);color:var(--paper)}.band--red{background:var(--red);color:var(--paper)}.band--center{text-align:center}.band--ink a,.band--red a{color:var(--paper)}.band--ink .lede,.band--ink p{color:var(--cream)}.band--ink .kicker{color:var(--rose)}.band--red .lede,.band--red p,.band--red .kicker{color:var(--paper)}.kicker{display:block;font-family:var(--font-m);font-size:11px;letter-spacing:.18em;color:var(--red);text-transform:uppercase;margin-bottom:12px}.kicker--lg{font-size:12px;margin-bottom:24px}.display{font-family:var(--font-b);font-size:clamp(44px,6vw,80px);line-height:.98;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;margin:0 0 24px}.display--xl{font-size:clamp(48px,7.5vw,96px);line-height:.95}.display em,.h2 em,.display .hot,.h2 .hot{font-style:normal;color:var(--red)}.h2{font-family:var(--font-b);font-size:clamp(32px,4.2vw,52px);line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0 0 24px}.h2--sm{font-size:clamp(26px,3.4vw,40px);line-height:1.1}.h3{font-family:var(--font-d);font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.01em;line-height:1.2}.lede{font-size:18px;line-height:1.55;color:var(--body);max-width:62ch;text-wrap:pretty;margin:0}.lede--lg{font-size:19px}.note{font-family:var(--font-m);font-size:12px;color:var(--muted);line-height:1.7}.note--mt{margin-top:16px}.quote{font-family:var(--font-m);font-size:13px;font-style:italic;color:var(--body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 36px;font-family:var(--font-m);font-size:14px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:var(--rule) solid transparent;transition:background .12s,color .12s,border-color .12s}.btn--sm{padding:13px 24px;font-size:12px}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover,.btn-red{background:var(--red);color:var(--paper)}.btn-red:hover{background:var(--ink);color:var(--paper)}.btn-outline{border-color:var(--ink);color:var(--ink);padding:16px 34px}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{background:var(--red);color:var(--paper)}.btn-ghost{border-color:var(--paper);color:var(--paper);padding:16px 34px}.btn-ghost:hover{background:var(--paper);color:var(--ink)}.band--red .btn-ghost:hover{color:var(--red)}.btn-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.band--center .btn-row,.btn-row--center{justify-content:center}.box{border:var(--rule) solid var(--ink);background:var(--paper)}.box--tint{background:var(--paper-2)}.box--invoice{background:var(--paper-3)}.box--onink{border-color:var(--paper);background:transparent}.box--pad{padding:28px 32px}.box-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 24px;border-bottom:var(--rule) solid var(--ink);background:var(--ink);color:var(--paper)}.box-head .t{font-family:var(--font-d);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.box-head .t .no{color:var(--rose)}.box-head .r{font-family:var(--font-m);font-size:10px;letter-spacing:.12em;color:var(--cream)}.box-caption{display:flex;justify-content:space-between;gap:16px;padding:9px 16px;font-family:var(--font-m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.box-caption--top{border-bottom:var(--rule) solid var(--ink);color:var(--ink)}.box-caption--bottom{border-top:1px solid var(--ink);font-size:11px;letter-spacing:.04em;text-transform:none}.matrix{display:grid;border:var(--rule) solid var(--ink)}.matrix>*{padding:18px 22px;border-right:1px solid var(--ink)}.matrix>*:last-child{border-right:none}.matrix--2{grid-template-columns:repeat(2,1fr)}.matrix--3{grid-template-columns:repeat(3,1fr)}.matrix--4{grid-template-columns:repeat(4,1fr)}.matrix--5{grid-template-columns:repeat(5,1fr)}.matrix--flush{border-top:none}.band--ink .matrix,.band--ink .matrix>*{border-color:var(--paper)}.matrix .m-label{font-family:var(--font-m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.band--ink .matrix .m-label{color:var(--cream)}.matrix .m-value{font-family:var(--font-d);font-weight:700;font-size:15px}.matrix .m-big{font-family:var(--font-b);font-size:24px}.matrix .m-big.hot{color:var(--red)}.stack{display:flex;flex-direction:column;border:var(--rule) solid var(--ink)}.stack>*{border-bottom:var(--rule) solid var(--ink)}.stack>*:last-child{border-bottom:none}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip{display:inline-block;border:1px solid var(--ink);padding:4px 10px;font-family:var(--font-m);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.band--ink .chip{border-color:var(--paper);color:var(--paper)}a.chip:hover{background:var(--ink);color:var(--paper)}.stamp{display:inline-block;transform:rotate(-6deg);border:3px solid var(--red);color:var(--red);padding:8px 18px;font-family:var(--font-m);font-weight:600;font-size:15px;letter-spacing:.22em;text-transform:uppercase;opacity:.9;white-space:nowrap}.stamp--sm{padding:6px 14px;font-size:13px;letter-spacing:.2em;border-width:3px}.stamp--round{width:88px;height:88px;padding:0;border:3px double var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--paper-3);font-size:9px;letter-spacing:.14em;text-align:center;line-height:1.5;font-weight:400}.tick{color:var(--red)}.ticklist{display:flex;flex-direction:column;gap:10px;font-family:var(--font-m);font-size:13px}.ticklist>li,.ticklist>div{display:flex;gap:12px;align-items:baseline;list-style:none}.ticklist .tick{flex:0 0 auto}.band--ink .ticklist{color:var(--paper)}.arrowlist{display:flex;flex-direction:column;gap:10px}.arrowlist>*{display:flex;gap:12px;align-items:baseline;list-style:none}.arrowlist .a{font-family:var(--font-m);font-size:10px;color:var(--red);flex:0 0 auto}.arrowlist .n{font-weight:700;font-size:13px}.arrowlist .d{font-size:13px;color:var(--muted);line-height:1.5}.ledger{border:var(--rule) solid var(--ink);font-family:var(--font-m)}.ledger-head{display:grid;gap:20px;padding:10px 24px;background:var(--ink);color:var(--cream);border-bottom:var(--rule) solid var(--ink);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ledger-row{display:grid;gap:20px;padding:18px 24px;align-items:baseline;border-bottom:var(--rule) solid var(--ink);background:var(--paper)}.ledger-row:last-child{border-bottom:none}.ledger-row:hover{background:var(--paper-2)}.ledger-row--dash{border-bottom-style:dashed;border-bottom-width:1px;border-bottom-color:var(--muted)}.ledger-num{font-family:var(--font-b);font-size:24px;color:var(--red)}.ledger-fig{font-family:var(--font-b);font-size:26px}.qa{border:var(--rule) solid var(--ink)}.qa details{border-bottom:var(--rule) solid var(--ink)}.qa details:last-child{border-bottom:none}.qa summary{padding:18px 24px;font-family:var(--font-d);font-weight:800;font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{background:var(--paper-2)}.qa summary:after{content:"+";font-family:var(--font-m);color:var(--red);font-size:18px;flex:0 0 auto}.qa details[open] summary:after{content:"–"}.qa details[open]{background:var(--paper-2)}.qa .a{margin:0;padding:0 24px 20px;font-size:14px;line-height:1.65;color:var(--body);max-width:84ch}.filed{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;border-bottom:var(--rule-h) solid var(--ink);padding-bottom:12px;margin-bottom:0}.filed h2{font-family:var(--font-b);font-size:clamp(24px,3vw,36px);text-transform:uppercase;margin:0}.filed h2 .no{color:var(--red)}.filed .sub{font-family:var(--font-m);font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.terminal{border:var(--rule) solid var(--ink);background:var(--ink-2);color:var(--paper);padding:24px 28px;font-family:var(--font-m);font-size:13px;line-height:2;overflow-x:auto}.band--ink .terminal{border-color:var(--paper)}.terminal .cm{color:var(--muted)}.terminal .hi{color:var(--rose)}.terminal .i{padding-left:24px}.plate-img{display:block;width:100%;height:auto;border-bottom:1px solid var(--ink)}.plate-empty{aspect-ratio:16 / 9;min-height:180px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,var(--paper-2) 0 14px,var(--paper) 14px 28px)}.plate-empty span{font-family:var(--font-m);font-size:13px;color:var(--muted);background:var(--paper);border:1px solid var(--ink);padding:10px 18px}.credits{padding:56px var(--gutter);background:var(--ink);color:var(--cream);text-align:center}.credits a{color:var(--cream)}.credits a:hover{color:var(--red)}.credits-rule{font-family:var(--font-m);font-size:10px;letter-spacing:.3em;color:var(--muted);margin-bottom:24px}.credits-name{font-family:var(--font-b);font-size:24px;color:var(--paper);letter-spacing:.04em;margin-bottom:8px}.credits-tag{font-family:var(--font-m);font-size:12px;margin-bottom:36px}.credits-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:left;max-width:980px;margin:0 auto 36px;border-top:1px solid #3A342A;border-bottom:1px solid #3A342A;padding:28px 0}.credits-cols h4{font-family:var(--font-m);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper);margin-bottom:12px}.credits-cols ul{list-style:none;display:flex;flex-direction:column;gap:8px}.credits-cols a{font-family:var(--font-m);font-size:11px;letter-spacing:.04em}.credits-fine{font-family:var(--font-m);font-size:10px;color:var(--muted);line-height:1.8}.prose{font-size:16px;line-height:1.7;color:var(--body)}.prose>*+*{margin-top:18px}.prose h2{font-family:var(--font-b);font-size:26px;text-transform:uppercase;letter-spacing:-.005em;color:var(--ink);margin-top:44px;padding-bottom:8px;border-bottom:var(--rule) solid var(--ink)}.prose h3{font-family:var(--font-d);font-weight:800;font-size:18px;text-transform:uppercase;color:var(--ink);margin-top:28px}.prose p{color:var(--body)}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.prose a:hover{background:var(--red);color:var(--paper);text-decoration:none}.prose ul,.prose ol{padding-left:22px;display:flex;flex-direction:column;gap:8px}.prose li::marker{color:var(--red)}.prose code{font-family:var(--font-m);font-size:.86em;background:var(--paper-2);border:1px solid var(--ink);padding:1px 6px;color:var(--ink)}.prose blockquote{border-left:3px solid var(--red);padding:4px 0 4px 18px;color:var(--muted);font-style:italic}.prose table{width:100%;border-collapse:collapse;font-size:14px;border:var(--rule) solid var(--ink)}.prose th,.prose td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--ink)}.prose th{font-family:var(--font-m);font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:var(--ink);color:var(--cream)}.prose tr:last-child td{border-bottom:none}.plain-answer{scroll-margin-top:40px;padding:24px 28px;border:var(--rule) solid var(--ink);background:var(--paper-3)}.plain-answer>span{display:block;margin-bottom:10px;color:var(--red);font:400 10px/1.4 var(--font-m);letter-spacing:.18em;text-transform:uppercase}.prose .plain-answer h2{margin:0 0 10px;border:none;padding:0;font-size:clamp(24px,3vw,32px);line-height:1.05}.prose .plain-answer p{margin:0}.wrap,.wrap-sm{max-width:none;margin:0;padding:0 var(--gutter)}.section{padding-top:64px;padding-bottom:64px}.section-sm{padding-top:44px;padding-bottom:44px}.eyebrow{display:block;font-family:var(--font-m);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.sub{font-size:17px;color:var(--body);max-width:62ch;line-height:1.55}.btn-p{background:var(--ink);color:var(--paper)}.btn-p:hover{background:var(--red);color:var(--paper)}.btn-s{border:var(--rule) solid var(--ink);color:var(--ink)}.btn-s:hover{background:var(--ink);color:var(--paper)}.page-header{position:relative;padding:72px var(--gutter) 56px;border-bottom:var(--rule-h) solid var(--ink);background:var(--paper);scroll-margin-top:24px}.page-header>*{max-width:100%}.page-header.center{text-align:center}.page-header h1{font-family:var(--font-b);font-size:clamp(44px,6vw,80px);line-height:.98;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;margin-bottom:24px}.page-header h1 em{font-style:normal;color:var(--red)}.page-header .lede,.page-header p{font-size:18px;color:var(--body);max-width:62ch;line-height:1.55}.page-header.center .lede,.page-header.center p{margin-left:auto;margin-right:auto}.grid{display:grid;border:var(--rule) solid var(--ink);background:var(--paper);overflow:visible}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.cell{background:var(--paper);padding:28px 26px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transition:background .12s}.cell:hover{background:var(--paper-2)}.grid-2>.cell:nth-child(2n),.grid-3>.cell:nth-child(3n){border-right:none}.grid-2>.cell:nth-last-child(-n+2),.grid-3>.cell:nth-last-child(-n+3){border-bottom:none}.cell .ftag{font-family:var(--font-m);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}.cell h3{font-family:var(--font-d);font-weight:800;font-size:17px;text-transform:uppercase;margin-bottom:8px}.cell p{font-size:14px;color:var(--body);line-height:1.55}a.cell{display:block;color:var(--ink)}a.cell:hover{color:var(--ink)}a.cell .more{display:inline-block;margin-top:12px;font-family:var(--font-m);font-size:11px;color:var(--red);letter-spacing:.08em}.panel{background:var(--paper);border:var(--rule) solid var(--ink);padding:28px 32px}.panel.accent{background:var(--paper-3);border-color:var(--red)}.tags{display:flex;gap:8px;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-m);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--ink);padding:4px 10px}.tag.amber{color:var(--red);border-color:var(--red)}.code-box{background:var(--ink-2);color:var(--paper);border:var(--rule) solid var(--ink);padding:22px 26px;font-family:var(--font-m);font-size:12.5px;line-height:1.9;overflow-x:auto}.code-box .ck{color:var(--rose)}.code-box .cv,.code-box .cs{color:var(--cream)}.code-box .cm{color:var(--muted)}.code-box .ci{padding-left:16px}.code-box .ci2{padding-left:32px}.steps{display:flex;flex-direction:column;border:var(--rule) solid var(--ink)}.step{background:var(--paper);padding:22px 26px;display:flex;gap:20px;align-items:flex-start;border-bottom:var(--rule) solid var(--ink)}.step:last-child{border-bottom:none}.step:hover{background:var(--paper-2)}.step-n{width:34px;height:34px;flex-shrink:0;background:var(--ink);color:var(--paper);font-family:var(--font-b);font-size:14px;display:flex;align-items:center;justify-content:center}.step h3{font-family:var(--font-d);font-weight:800;font-size:17px;text-transform:uppercase;margin-bottom:6px}.step p{font-size:14px;color:var(--body);line-height:1.6}.step code{font-family:var(--font-m);font-size:12px;background:var(--paper-2);border:1px solid var(--ink);padding:1px 6px}.card[id]{scroll-margin-top:24px}@media (max-width: 1100px){.matrix--5{grid-template-columns:repeat(3,1fr)}.matrix--5>*{border-bottom:1px solid var(--ink)}.matrix--4{grid-template-columns:repeat(2,1fr)}.matrix--4>*{border-bottom:1px solid var(--ink)}.credits-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.masthead{flex-wrap:wrap}.masthead-brand{flex:1 1 100%;padding:16px var(--gutter);border-right:none;border-bottom:var(--rule) solid var(--ink)}.masthead-nav{flex:1 1 100%;padding:12px var(--gutter);gap:20px;border-bottom:var(--rule) solid var(--ink)}.masthead-cta{flex:1 1 100%;justify-content:center;padding:16px 20px}.formstrip{flex-direction:column;gap:4px}.formstrip span:last-child{text-align:left}}@media (max-width: 760px){.band{padding:44px var(--gutter)}.band--hero{padding-top:48px}.matrix--2,.matrix--3,.matrix--4,.matrix--5{grid-template-columns:1fr}.matrix>*{border-right:none;border-bottom:1px solid var(--ink)}.matrix>*:last-child{border-bottom:none}.band--ink .matrix>*{border-bottom-color:var(--paper)}.grid-2,.grid-3{grid-template-columns:1fr}.cell{border-right:none}.grid-2>.cell:nth-last-child(-n+2),.grid-3>.cell:nth-last-child(-n+3){border-bottom:1px solid var(--ink)}.cell:last-child{border-bottom:none}.ledger-head{display:none}.ledger-row{grid-template-columns:1fr!important;gap:8px}.credits-cols{grid-template-columns:1fr}.stamp{font-size:12px;letter-spacing:.16em;padding:6px 12px}.btn{padding:15px 24px;font-size:12px}.btn-outline,.btn-ghost{padding:13px 22px}.prose table{display:block;overflow-x:auto}}
