:root{--rads-paper: #f2f2ef;--rads-paper-2: #e9e9e5;--rads-ink: #161614;--rads-ink-soft:#4b4b46;--rads-rule: #c9c8c1;--rads-rule-2: #deddd6;--rads-accent: #34556a;--rads-restrict:#7d2f2f;--rads-serif: "Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--rads-mono: "IBM Plex Mono", "SF Mono", ui-monospace, monospace}body:has(.rads-shell){margin:0;background:var(--rads-paper);color:var(--rads-ink);font-family:var(--rads-serif);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.rads-shell{max-width:740px;margin:0 auto;padding:56px 28px 72px;position:relative}.rads-edge{position:absolute;top:20px;left:28px;right:28px;display:flex;justify-content:space-between;gap:16px;font-family:var(--rads-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--rads-ink-soft);border-bottom:1px solid var(--rads-rule);padding-bottom:10px}.rads-edge span:nth-child(2){color:var(--rads-restrict)}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .52s ease}[data-reveal].rads-visible{opacity:1;transform:none}.rads-cover{padding-top:44px;border-bottom:2px solid var(--rads-ink);padding-bottom:30px}.rads-eyebrow{font-family:var(--rads-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--rads-accent);margin:0 0 6px}.rads-title{font-family:var(--rads-serif);font-weight:600;font-size:clamp(40px,7vw,60px);line-height:1.02;letter-spacing:-.018em;margin:0 0 18px}.rads-subtitle{font-size:18px;line-height:1.5;color:var(--rads-ink-soft);max-width:54ch;margin:0 0 30px;font-style:italic}.rads-control{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 26px;border-top:1px solid var(--rads-rule)}.rads-control>div{display:flex;gap:10px;border-bottom:1px solid var(--rads-rule-2);padding:8px 10px 8px 0}.rads-control>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--rads-rule-2)}.rads-control dt{font-family:var(--rads-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--rads-ink-soft);flex:0 0 92px;padding-top:2px}.rads-control dd{margin:0;font-family:var(--rads-mono);font-size:12.5px;color:var(--rads-ink)}.rads-notice{font-size:14px;line-height:1.6;color:var(--rads-ink-soft);border-left:2px solid var(--rads-accent);padding:4px 0 4px 14px;margin:0}.rads-section{padding:40px 0 12px;border-bottom:1px solid var(--rads-rule-2)}.rads-section:last-of-type{border-bottom:none}.rads-label{font-family:var(--rads-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rads-accent);margin:0 0 8px}.rads-h2{font-family:var(--rads-serif);font-weight:600;font-size:clamp(26px,4vw,32px);line-height:1.12;letter-spacing:-.012em;margin:0 0 18px}.rads-h3{font-family:var(--rads-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--rads-ink);margin:26px 0 8px}.rads-section p{margin:0 0 14px;max-width:64ch}.rads-lede{font-size:18.5px;line-height:1.5;color:var(--rads-ink);font-style:italic;margin-bottom:20px!important}.rads-section a{color:var(--rads-accent);text-decoration:underline;text-underline-offset:2px}.rads-sign{margin-top:22px;font-family:var(--rads-mono);font-size:12.5px;line-height:1.7;color:var(--rads-ink-soft)}.rads-sign-name{display:block;color:var(--rads-ink)}.rads-sign-role,.rads-sign-place{display:block}.rads-toc{padding:36px 0 12px;border-bottom:1px solid var(--rads-rule-2)}.rads-toc ol{list-style:none;padding:0;margin:0 0 16px;font-family:var(--rads-mono);font-size:13px;line-height:2}.rads-toc a{color:var(--rads-ink);text-decoration:none}.rads-toc a:hover{color:var(--rads-accent)}.rads-toc-note{font-size:13px;line-height:1.55;color:var(--rads-ink-soft);border-left:2px solid var(--rads-rule);padding-left:12px;margin:0;max-width:60ch}.rads-figure{margin:22px 0 26px}.rads-svg{width:100%;height:auto;background:#fbfbf9;border:1px solid var(--rads-rule);border-radius:2px}.rads-svg .rads-body{fill:#f4f3ee;stroke:var(--rads-ink);stroke-width:1.6}.rads-svg .rads-glass{fill:#e6ede9;stroke:var(--rads-ink);stroke-width:1.4}.rads-svg .rads-stripe{stroke:var(--rads-accent);stroke-width:3}.rads-svg .rads-wheel{fill:var(--rads-ink)}.rads-svg .rads-wheelhub{fill:#f4f3ee;stroke:var(--rads-ink);stroke-width:1.2}.rads-svg .rads-ground{stroke:var(--rads-ink-soft);stroke-width:1;stroke-dasharray:4 4}.rads-svg .rads-mast{stroke:var(--rads-ink);stroke-width:2}.rads-svg .rads-array{stroke:var(--rads-accent);stroke-width:2.4;stroke-linecap:round}.rads-svg .rads-lead{stroke:var(--rads-ink-soft);stroke-width:.8}.rads-svg .rads-callout{font-family:var(--rads-mono);font-size:12px;fill:var(--rads-ink)}.rads-svg .rads-callout-sub{font-family:var(--rads-mono);font-size:11px;fill:var(--rads-ink-soft)}.rads-svg .rads-fleetmark{font-family:var(--rads-mono);font-size:13px;fill:var(--rads-ink-soft);letter-spacing:.05em}.rads-svg .rads-axis{stroke:var(--rads-ink);stroke-width:1.2}.rads-svg .rads-grid{stroke:var(--rads-rule);stroke-width:.8}.rads-svg .rads-marker{stroke:var(--rads-ink-soft);stroke-width:.8;stroke-dasharray:3 3}.rads-svg .rads-axislabel{font-family:var(--rads-mono);font-size:11px;fill:var(--rads-ink-soft)}.rads-svg .rads-trace-a{fill:none;stroke:var(--rads-accent);stroke-width:2.2;stroke-linejoin:round}.rads-svg .rads-trace-b{fill:none;stroke:var(--rads-ink);stroke-width:1.6;stroke-linejoin:round}.rads-figcaption{font-size:13px;line-height:1.55;color:var(--rads-ink-soft);margin:10px 2px 0;max-width:62ch}.rads-figcaption strong{color:var(--rads-ink);font-family:var(--rads-mono);font-size:12px}.rads-table-wrap{overflow-x:auto;margin:18px 0 8px;border:1px solid var(--rads-rule)}.rads-table{width:100%;border-collapse:collapse;font-family:var(--rads-mono);font-size:12.5px;min-width:560px}.rads-table caption{text-align:left;padding:8px 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rads-ink-soft);background:#ecebe6;border-bottom:1px solid var(--rads-rule);caption-side:top}.rads-table th{text-align:left;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;color:var(--rads-ink-soft);padding:8px 12px;border-bottom:1px solid var(--rads-ink);background:#efece6;vertical-align:bottom}.rads-table td{padding:9px 12px;border-bottom:1px solid var(--rads-rule-2);vertical-align:top;color:var(--rads-ink)}.rads-table tbody tr:nth-child(2n) td{background:#f6f5f1}.rads-table tbody tr:last-child td{border-bottom:none}.rads-log{min-width:720px}.rads-redact{background:var(--rads-ink);color:var(--rads-ink);padding:0 2px;border-radius:1px;white-space:nowrap}.rads-redact-cell{background:var(--rads-ink);color:transparent}.rads-steps{list-style:none;padding:0;margin:0 0 16px;counter-reset:step}.rads-steps li{position:relative;padding:0 0 16px 38px;max-width:62ch}.rads-step-n{position:absolute;left:0;top:0;font-family:var(--rads-mono);font-size:12px;color:var(--rads-accent);letter-spacing:.04em}.rads-callout-box{border:1px solid var(--rads-rule);border-left:3px solid var(--rads-accent);background:#ecebe6;padding:14px 16px;font-size:14.5px;margin:24px 0 8px;max-width:62ch}.rads-callout-box strong{font-family:var(--rads-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rads-accent)}.rads-memo{border:1px solid var(--rads-ink);border-left:4px solid var(--rads-restrict);background:#eeece5;padding:16px 18px;margin:22px 0;font-family:var(--rads-mono);font-size:12.5px;line-height:1.62}.rads-memo-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--rads-restrict);border-bottom:1px solid var(--rads-rule);padding-bottom:8px;margin-bottom:12px}.rads-memo p{margin:0;max-width:none;font-size:12.5px}.rads-fieldnote{border:1px solid var(--rads-rule);border-left:3px solid var(--rads-ink-soft);background:#fbfaf6;padding:14px 16px;margin:18px 0}.rads-fieldnote figcaption{font-family:var(--rads-mono);font-size:11px;letter-spacing:.04em;color:var(--rads-ink-soft);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--rads-rule-2)}.rads-fieldnote figcaption strong{color:var(--rads-ink)}.rads-fieldnote p{margin:0;font-family:var(--rads-serif);font-style:italic;font-size:15px;line-height:1.6;color:var(--rads-ink);max-width:60ch}.rads-letter--occupant{border-color:var(--rads-restrict);border-left:3px solid var(--rads-restrict);background:#f7f4ee}.rads-letter--occupant .rads-letter-head span:first-child{color:var(--rads-restrict)}.rads-letter-body-occupant{margin:0;font-family:var(--rads-serif);font-size:15px;line-height:1.62;color:var(--rads-ink);max-width:none}.rads-section--kicker{background:linear-gradient(180deg,#eceae3 0%,var(--rads-paper) 6px)}.rads-footnote{font-size:12.5px;line-height:1.55;color:var(--rads-ink-soft);border-top:1px solid var(--rads-rule-2);padding-top:10px;margin-top:18px!important;max-width:62ch}.rads-footnote a{color:var(--rads-ink-soft)}.rads-letter{border:1px solid var(--rads-rule);background:#fbfaf6;padding:16px 18px 18px;margin:14px 0;font-family:var(--rads-mono);font-size:13px;line-height:1.62;position:relative}.rads-letter-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--rads-ink-soft);border-bottom:1px solid var(--rads-rule-2);padding-bottom:8px;margin-bottom:12px}.rads-letter-head span:first-child{color:var(--rads-ink);font-weight:500}.rads-letter-body{margin:0 0 10px;max-width:none}.rads-letter-to{margin:0 0 14px;color:var(--rads-ink)}.rads-letter-ref{font-size:11px;color:var(--rads-ink-soft);margin:8px 0 0}.rads-letter--worked{border-color:var(--rads-accent)}.rads-letter--final{background:#efece6;border-color:var(--rads-ink)}.rads-letter--final .rads-letter-body{margin:0}.rads-receipt{margin:22px 0 10px;border:1px solid var(--rads-rule);padding:6px 18px}.rads-receipt-line{display:flex;align-items:flex-end;gap:16px;padding:16px 0 6px;border-bottom:1px solid var(--rads-rule-2)}.rads-receipt-line:last-child{border-bottom:none}.rads-receipt-k{font-family:var(--rads-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rads-ink-soft);flex:0 0 130px}.rads-receipt-v{flex:1}.rads-receipt-blank{border-bottom:1px solid var(--rads-ink);height:18px}.rads-heritage{font-size:13.5px;line-height:1.55;color:var(--rads-ink-soft);border-left:2px solid var(--rads-rule);padding-left:12px;margin-top:22px;max-width:60ch}.rads-foot{margin-top:48px;padding-top:18px;border-top:1px solid var(--rads-rule);font-family:var(--rads-mono);font-size:11.5px;line-height:1.6;color:var(--rads-ink-soft);max-width:60ch}.rads-foot a{color:inherit}body:has(.rads-shell){background:var(--rads-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.08 0 0 0 0 0.07 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.rads-classbar{width:100%;overflow:hidden;background:var(--rads-restrict);color:#f5f0e8;font-family:var(--rads-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:5px 0;display:flex;gap:2rem;white-space:nowrap;justify-content:center}.rads-classbar-top{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(0,0,0,.2)}.rads-classbar-bottom{margin-top:0;border-top:1px solid rgba(0,0,0,.2)}.rads-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-32deg);font-family:var(--rads-mono);font-size:clamp(3rem,9vw,5.5rem);font-weight:700;letter-spacing:.08em;color:var(--rads-ink);opacity:.025;pointer-events:none;z-index:0;white-space:nowrap;text-transform:uppercase}.rads-binding{position:absolute;left:10px;top:120px;bottom:120px;display:flex;flex-direction:column;justify-content:space-evenly;z-index:1}.rads-binding span{width:10px;height:10px;border-radius:50%;background:#0000000f;box-shadow:inset 0 1px 2px #00000014}.rads-edge,.rads-cover,.rads-section,.rads-toc,.rads-foot,.rads-signoff{position:relative;z-index:1}.rads-stamp{display:inline-block;font-family:var(--rads-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rads-restrict);border:1.5px solid var(--rads-restrict);padding:5px 11px;margin-bottom:28px;transform:rotate(-2.5deg);opacity:.82;box-shadow:.5px 0 0 var(--rads-restrict),-.5px 0 0 var(--rads-restrict);position:relative}.rads-stamp:after{content:"";position:absolute;inset:-2px;border:.5px solid var(--rads-restrict);opacity:.3;pointer-events:none}@media(max-width:600px){.rads-shell{padding:44px 18px 60px}.rads-edge{left:18px;right:18px;font-size:9px;gap:8px}.rads-edge span:nth-child(3){display:none}.rads-control{grid-template-columns:1fr}.rads-control>div:nth-child(2n){padding-left:0;border-left:none}.rads-title{font-size:38px}body:has(.rads-shell){font-size:16px}.rads-binding{display:none}.rads-classbar{font-size:8px;gap:1rem}.rads-classbar span:nth-child(n+3){display:none}.rads-watermark{font-size:2.5rem}}
