.ink{--ink-bg: #0F1012;--ink-panel: #141518;--ink-fg: #EDE9E0;--ink-soft: #CFC9BC;--ink-muted: #A8A49A;--ink-dim: #6E6B63;--ink-line: #26272B;--ink-line-strong: #EDE9E0;--ink-gold: #E0A458;--ink-gold-soft: #F0C48A;--ink-rust: #B0532A;--paper-bg: #EDE9E0;--paper-fg: #0F1012;--paper-muted: #5C5A54;--paper-line: #CFC9BC;--ink-serif: "Instrument Serif", Georgia, serif;--ink-sans: "Geist", -apple-system, "Segoe UI", sans-serif;--ink-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--ink-bg);color:var(--ink-fg);font-family:var(--ink-sans);font-size:16px;line-height:1.55;font-weight:400;min-height:100vh;-webkit-font-smoothing:antialiased;text-wrap:pretty}.ink a{color:inherit;text-decoration:none}.ink :focus-visible{outline:2px solid var(--ink-gold);outline-offset:3px}.ink ::selection{background:var(--ink-gold);color:var(--ink-bg)}.ink-container{max-width:1200px;margin:0 auto;padding:0 24px}.ink-container-wide{max-width:1240px;margin:0 auto;padding:0 24px}.ink-eyebrow{margin:0 0 24px;display:flex;align-items:center;gap:10px;font-family:var(--ink-sans);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-gold)}.ink-eyebrow:before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:currentColor}.ink-eyebrow.plain:before{display:none}.ink-h1{margin:0;font-family:var(--ink-serif);font-weight:400;font-size:clamp(40px,5.5vw,72px);line-height:1;letter-spacing:-.025em;text-wrap:balance}.ink-h2{margin:0;font-family:var(--ink-serif);font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.ink-h3{margin:0;font-family:var(--ink-serif);font-weight:400;font-size:24px;line-height:1.15}.ink-lede{margin:0;font-size:19px;color:var(--ink-soft)}.ink-label{margin:0;font-family:var(--ink-sans);font-weight:500;font-size:13px;color:var(--ink-gold)}.ink-meta{margin:0;font-family:var(--ink-sans);font-weight:500;font-size:13px;color:var(--ink-muted)}.ink .ink-btn{display:inline-block;text-decoration:none;background:var(--ink-gold);color:var(--ink-bg);padding:16px 26px;border-radius:2px;font-weight:500;font-size:16px;transition:background .15s,color .15s}.ink .ink-btn:hover{background:var(--ink-fg);color:var(--ink-bg)}.ink .ink-btn-ghost{display:inline-block;text-decoration:none;color:var(--ink-fg);padding:16px 20px;border:1px solid var(--ink-fg);border-radius:2px;font-weight:500;font-size:16px;transition:color .15s,border-color .15s}.ink .ink-btn-ghost:hover{border-color:var(--ink-gold);color:var(--ink-gold)}.ink-paper{background:var(--paper-bg);color:var(--paper-fg)}.ink-paper .ink-eyebrow{color:var(--ink-rust)}.ink-paper ::selection{background:var(--paper-fg);color:var(--paper-bg)}.ink-header{position:sticky;top:0;z-index:10;background:#0f1012e0;backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-line)}.ink-nav{max-width:1240px;margin:0 auto;padding:0 24px;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ink-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--ink-serif);font-size:26px;letter-spacing:-.01em;color:var(--ink-fg);line-height:1}.ink-brand .ink-mark{flex:none;color:var(--ink-gold)}.ink-brand:hover .ink-mark{color:var(--ink-gold-soft)}.ink-links{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:500;flex-wrap:wrap}.ink-links a{color:var(--ink-muted);transition:color .15s}.ink-links a:hover,.ink-links a[aria-current=page]{color:var(--ink-fg)}.ink-links .ink-nav-cta{color:var(--ink-bg);background:var(--ink-gold);padding:9px 16px;border-radius:4px;font-weight:600;transition:background .15s}.ink-links .ink-nav-cta:hover{background:var(--ink-fg);color:var(--ink-bg)}@media(max-width:640px){.ink-nav{padding:12px 24px}.ink-links{gap:14px 18px;font-size:13px}}.ink-footer{border-top:1px solid var(--ink-line);color:var(--ink-dim)}.ink-footer-inner{max-width:1240px;margin:0 auto;padding:28px 24px;display:flex;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;font-size:14px}.ink-footer-brand{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.ink-footer-brand .ink-brand{font-size:20px;gap:8px}.ink-footer-brand .ink-brand .ink-mark{color:var(--ink-dim)}.ink-footer-brand .ink-brand:hover .ink-mark{color:var(--ink-gold)}.ink-footer-links{display:flex;gap:20px;flex-wrap:wrap}.ink-footer a{color:var(--ink-dim);transition:color .15s}.ink-footer a:hover{color:var(--ink-fg)}@media(prefers-reduced-motion:reduce){.ink *{transition:none!important}}.ink-fonts-note{display:none}.ink-avatar{display:grid;place-items:center;background:var(--ink-panel);border:1px solid var(--ink-line);color:var(--ink-muted);font-family:var(--ink-sans);font-weight:500;font-size:13px;letter-spacing:.06em}.ink-avatar.circle{border-radius:50%}.ink-avatar.rect{width:100%;aspect-ratio:4 / 3;border-radius:4px;font-size:14px}.ink-cta-center{text-align:center;padding:112px 24px;max-width:1200px;margin:0 auto}.ink-cta-center .ink-h1{margin:0 auto 20px;font-size:clamp(38px,5.5vw,72px);max-width:820px}.ink-cta-center .ink-lede{margin:0 auto 36px;max-width:560px}.ink-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ink-rule{border-top:1px solid var(--ink-line-strong)}.ink-rule-soft{border-top:1px solid var(--ink-line)}.ink-list{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--ink-soft)}.ink-list li{display:grid;grid-template-columns:14px 1fr;gap:10px}.ink-list li:before{content:"—";color:var(--ink-gold)}.ink-link{font-weight:500;font-size:15px;color:var(--ink-fg);border-bottom:1px solid #3A3B40;padding-bottom:2px;transition:color .15s,border-color .15s}.ink-link:hover{color:var(--ink-gold);border-bottom-color:var(--ink-gold)}.ink-paper .ink-link{color:var(--paper-fg);border-bottom-color:var(--ink-muted)}.ink-paper .ink-link:hover{color:var(--paper-muted);border-bottom-color:var(--paper-muted)}.ink-paper .ink-btn{background:var(--paper-fg);color:var(--paper-bg)}.ink-paper .ink-btn:hover{background:var(--ink-gold);color:var(--paper-fg)}.ink-paper .ink-btn-ghost{color:var(--paper-fg);border-color:var(--paper-fg)}.ink-paper .ink-btn-ghost:hover{color:var(--ink-rust);border-color:var(--ink-rust)}@media(max-width:640px){.ink-cta-center{padding:72px 24px}}body{background:#0f1012}
