:root{--ink:#0b0b0d;--paper:#f3f0e7;--muted:#aaa79f;--line:#f3f0e729;--lime:#c9ff4a;--coral:#ff6b4a}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:radial-gradient(circle at 82% 14%, #c9ff4a1c, transparent 27rem), radial-gradient(circle at 4% 86%, #ff6b4a17, transparent 24rem), var(--ink);color:var(--paper);font-family:var(--font-geist), Arial, sans-serif;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;padding:0 clamp(1.25rem,4vw,4.5rem);overflow:hidden}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:6.25rem;display:flex}.wordmark{letter-spacing:-.08em;align-items:baseline;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:760;display:inline-flex}.wordmark-dot{color:var(--lime)}.status{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.74rem;display:flex}.status-dot{background:var(--lime);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .35rem #c9ff4a1a}.hero{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);gap:clamp(3rem,7vw,8rem);padding:clamp(4.5rem,10vw,9.5rem) 0 clamp(4rem,8vw,7rem);display:grid}.hero-copy{max-width:67rem}.eyebrow{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0 0 clamp(1.8rem,4vw,3.8rem);font-size:clamp(.72rem,1vw,.82rem);display:flex}.eyebrow span{color:var(--coral)}h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(3.4rem,8.6vw,9.6rem);font-weight:690;line-height:.87}h1 span{color:var(--lime);letter-spacing:-.065em;margin-left:.62em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;display:block}.intro{color:#cbc8c0;max-width:39rem;margin:clamp(2.4rem,5vw,4.5rem) 0 2rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.contact-card{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;max-width:41rem;padding:1.25rem 1.4rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.contact-card>span:first-child{color:var(--muted);gap:.35rem;font-size:.86rem;line-height:1.45;display:grid}.contact-card strong{color:var(--paper);font-size:clamp(1.05rem,2vw,1.4rem);font-weight:560}.contact-arrow{background:var(--lime);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.15rem;display:flex}.contact-card:hover,.contact-card:focus-visible{border-color:var(--lime);background:#c9ff4a0f;outline:none;transform:translateY(-2px)}.monogram{grid-template-rows:repeat(3,1fr);align-self:stretch;min-height:31rem;display:grid}.monogram span{border-bottom:1px solid var(--line);color:#0000;letter-spacing:-.09em;-webkit-text-stroke:1px #f3f0e759;justify-content:center;align-items:center;font-size:clamp(5.5rem,11vw,11rem);font-weight:800;line-height:.7;display:flex}.monogram span:nth-child(2){color:var(--coral);-webkit-text-stroke:0}.principles{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principles article{min-height:15rem;padding:clamp(1.5rem,3vw,2.8rem)}.principles article+article{border-left:1px solid var(--line)}.principle-number{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.75rem}.principles h2{letter-spacing:-.05em;margin:3.8rem 0 .65rem;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:580}.principles p{color:var(--muted);max-width:17rem;margin:0;font-size:.95rem;line-height:1.6}footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:9.5rem;display:grid}footer p{margin:0}.signature{color:var(--muted);font-size:.9rem}.signature span{color:var(--coral);margin-right:.25rem}.signature strong{color:var(--paper);font-weight:550}footer a{border-bottom:1px solid var(--lime);padding-bottom:.25rem;font-size:.9rem}footer a:hover,footer a:focus-visible{color:var(--lime);outline:none}.copyright{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-self:end;font-size:.75rem}@media (width<=860px){.hero{grid-template-columns:1fr}.monogram{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);min-height:9rem}.monogram span{border-bottom:0;border-right:1px solid var(--line);font-size:clamp(5rem,24vw,9rem)}.principles{grid-template-columns:1fr}.principles article{min-height:auto}.principles article+article{border-left:0;border-top:1px solid var(--line)}.principles h2{margin-top:2.2rem}footer{grid-template-columns:1fr;padding:2.5rem 0}.copyright{justify-self:start}}@media (width<=520px){.site-shell{padding:0 1rem}.topbar{min-height:5rem}.status{font-size:.65rem}.hero{padding-top:3.5rem}h1{font-size:clamp(3.25rem,16vw,5rem)}h1 span{margin-left:.16em}.contact-card{align-items:flex-start}.contact-card strong{overflow-wrap:anywhere}.contact-arrow{width:2.6rem;height:2.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
