@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=Public+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ink: #18160f;--paper: #faf9f6;--surface-alt: #f2f0ea;--graphite: #131110;--graphite-2: #1e1c1a;--line: #e4e2dc;--line-dark: #33302a;--hairline-on-dark: rgba(255, 255, 255, .12);--accent: #7a2e2a;--accent-hover: #611f1c;--data: #5a6b7a;--muted: #6b6d70;--muted-dark: #948f85;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--max-width: 1180px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.5}h1,h2,h3,h4{margin:0;font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em}p{margin:0}ul,ol{margin:0;padding:0}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--data);outline-offset:2px}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif)}.eyebrow{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.wrap{max-width:var(--max-width);margin:0 auto;padding-left:24px;padding-right:24px}@media(min-width:640px){.wrap{padding-left:32px;padding-right:32px}}.hairline-top{border-top:1px solid var(--line)}.hairline{border-bottom:1px solid var(--line)}.hairline-dark{border-bottom:1px solid var(--hairline-on-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 34px;font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;min-height:44px;cursor:pointer;border:1px solid transparent;font-family:var(--font-sans)}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-line{background:transparent;color:#fff;border-bottom:1px solid rgba(255,255,255,.4);padding:0;text-transform:none;letter-spacing:0;font-size:15px;font-weight:500;min-height:0;border-radius:0;display:inline-flex;align-items:center}.btn-line:hover{border-color:#fff;color:#fff}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line)}.btn-outline:hover{border-color:var(--ink)}.section{padding-top:64px;padding-bottom:64px}@media(min-width:900px){.section{padding-top:96px;padding-bottom:96px}}.stack{display:flex;flex-direction:column}.row{display:flex}.blueprint{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.capital-stack-line{display:flex;width:100%;height:3px}.capital-stack-line>div:nth-child(1){flex:4 1 0;background:var(--ink)}.capital-stack-line>div:nth-child(2){flex:3 1 0;background:#6b665c}.capital-stack-line>div:nth-child(3){flex:2 1 0;background:#96534e}.capital-stack-line>div:nth-child(4){flex:1.4 1 0;background:var(--accent)}.capital-stack-labels{display:flex;width:100%;margin-top:16px}.capital-stack-labels>div{padding-right:16px}.term-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:20px 0;align-items:baseline}.term-row .label{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--muted)}.term-row .value{font-family:var(--font-serif);font-size:19px;font-weight:500}@media(max-width:720px){.wrap{padding-left:20px;padding-right:20px}h1{font-size:32px!important}}
