:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--deep:#071a24;--deep-raised:#0c2532;--panel:#10303f;--panel-soft:#143a4c;--ink:#f4efe4;--ink-soft:#c2bcae;--ink-faint:#8d897e;--line:#1c4053;--line-strong:#2d5c73;--gold:#c9a227;--gold-soft:#2a2413;--sand:#e0cfa9;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, ui-serif, serif;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shell:1080px;--measure:66ch}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--deep);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}a{color:inherit}img{max-width:100%;display:block}.shell{width:min(var(--shell), 100% - 32px);margin-inline:auto}.masthead{border-bottom:1px solid var(--line);z-index:20;background:color-mix(in srgb, var(--deep) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.masthead-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.wordmark{font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;font-size:20px;text-decoration:none}.wordmark b{font-weight:600}.wordmark span{color:var(--gold);font-weight:400}.nav{gap:26px;display:none}.nav a{color:var(--ink-soft);border-bottom:1px solid #0000;padding:3px 0;font-size:14px;text-decoration:none}.nav a:hover{color:var(--ink);border-bottom-color:var(--gold)}.rail{border-bottom:1px solid var(--line);scrollbar-width:none;gap:20px;padding:0 0 11px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail a{white-space:nowrap;color:var(--ink-soft);font-size:13px;font-family:var(--mono);letter-spacing:.04em;text-decoration:none}.rail a:hover{color:var(--gold)}.kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-size:11px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:600}h1{margin:0 0 22px;font-size:clamp(2.3rem,8vw,4.2rem);line-height:1.05}h2{margin:0 0 18px;font-size:clamp(1.55rem,4.5vw,2.3rem);line-height:1.16}h3{margin:0 0 10px;font-size:1.16rem;line-height:1.3}.deck{color:var(--ink-soft);max-width:var(--measure);margin:0 0 30px;font-size:clamp(1.06rem,2.6vw,1.32rem);line-height:1.6}.prose{max-width:var(--measure)}.prose p{color:var(--ink-soft);margin:0 0 20px}.prose strong{color:var(--ink);font-weight:600}section{border-top:1px solid var(--line);padding:60px 0}section:first-of-type{border-top:0}.hero{padding:76px 0 60px}.horizon{background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.65;height:1px;margin:40px 0}.pillars{gap:26px;display:grid}.pillar{border-left:2px solid var(--line-strong);padding-left:22px}.pillar .num{font-family:var(--serif);letter-spacing:.3em;color:var(--gold);font-size:13px}.pillar p{color:var(--ink-soft);margin:0}.values{gap:16px;display:grid}.value{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px}.value p{color:var(--ink-soft);margin:0;font-size:15px}.venture{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.venture:hover{border-color:var(--gold);background:var(--panel-soft)}.venture .kind{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:10.5px}.venture p{color:var(--ink-soft);margin:0 0 14px;font-size:15px}.venture .go{font-family:var(--mono);color:var(--sand);letter-spacing:.05em;font-size:12px}.pull{font-family:var(--serif);color:var(--ink);border-left:3px solid var(--gold);max-width:var(--measure);margin:36px 0;padding:8px 0 8px 24px;font-size:clamp(1.3rem,3.8vw,1.9rem);line-height:1.34}.pending{border:1px dashed var(--line-strong);background:var(--gold-soft);border-radius:10px;padding:18px 20px}.pending .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10.5px;display:block}.pending p{color:var(--ink-soft);margin:0;font-size:14.5px}.contact-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px}.contact-card a{color:var(--sand)}.foot{border-top:1px solid var(--line);margin-top:26px;padding:40px 0 48px}.foot p{color:var(--ink-faint);margin:0 0 10px;font-size:13.5px}.foot-links{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.foot-links a{color:var(--ink-soft);font-size:14px;text-decoration:none}.foot-links a:hover{color:var(--gold)}.legal{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.03em;font-size:11.5px}@media (min-width:700px){.shell{width:min(var(--shell), 100% - 48px)}.values{grid-template-columns:repeat(2,1fr)}.foot-links{flex-direction:row;gap:24px}section{padding:78px 0}.hero{padding:104px 0 78px}}@media (min-width:900px){.nav{display:flex}.rail{display:none}.pillars{grid-template-columns:repeat(3,1fr);gap:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
