:root{--black:#070607;--ink:#171313;--paper:#f1ebe1;--cream:#faf4ea;--ruby:#8f1d2c;--ruby2:#c93b50;--gold:#d1a44a;--gold2:#f0d788;--muted:#8d8283;--line:#31292b;--cyan:#54c7d5;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Iowan Old Style,Palatino Linotype,Georgia,serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:var(--black);color:#f5eee6;font-family:var(--sans);line-height:1.55}a{color:inherit;text-underline-offset:.18em}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:30;background:var(--cream);color:var(--ink);padding:.7rem}.nav{position:fixed;z-index:20;top:0;left:0;right:0;height:68px;display:flex;align-items:center;padding:0 3vw;background:linear-gradient(#070607f2,#070607c9);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff18}.wordmark{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-family:var(--mono);font-size:.8rem;letter-spacing:.15em}.wordmark span{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--gold);border-radius:50%;font-family:var(--serif);font-size:1rem}.nav nav{margin-left:auto;display:flex;gap:1.45rem;font-size:.78rem}.nav nav a{text-decoration:none;color:#b8adae}.nav nav a:hover{color:#fff}.hero{position:relative;min-height:100svh;display:grid;align-items:end;padding:130px 6vw 8vh;isolation:isolate}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#060506f4 0%,#060506b8 45%,#0605061c 75%),linear-gradient(0deg,#060506e8 0%,transparent 55%)}.hero-copy{max-width:850px}.kicker{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.24em;color:var(--gold2);text-transform:uppercase}.hero h1{font-family:var(--serif);font-size:clamp(4rem,8.5vw,9rem);letter-spacing:-.055em;line-height:.86;margin:.3rem 0 1.5rem;text-wrap:balance}.lede{max-width:760px;color:#c9bfc0;font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.48rem)}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.15rem;border:1px solid #6c5e60;text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:.04em}.button.primary{background:var(--gold2);border-color:var(--gold2);color:#160f09}.concept-note{position:absolute;right:3vw;bottom:2vh;max-width:480px;color:#746a6b;font-size:.69rem;text-align:right}.zero{min-height:82vh;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:7vw;background:var(--paper);color:var(--ink)}.zero-number{font-family:var(--serif);font-size:clamp(20rem,47vw,45rem);line-height:.7;letter-spacing:-.14em;color:transparent;background:linear-gradient(135deg,var(--gold2),#82500f 48%,#f1d883 72%,#5a310e);background-clip:text;-webkit-background-clip:text}.zero h2,.section-copy h2,.history h2,.lineage h2,.manifesto h2{font-family:var(--serif);font-size:clamp(2.8rem,5vw,5.6rem);line-height:.98;letter-spacing:-.045em;margin:.5rem 0 1.5rem}.zero-copy>p:last-child,.section-copy>p:last-of-type,.history div>p,.lineage-copy>p:last-child{max-width:650px;color:#665c58;font-size:1.08rem}.specs{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 3vw;background:#0b090a}.specs article{min-height:220px;padding:2rem;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.specs article strong{font-family:var(--serif);font-size:6rem;line-height:1;color:var(--gold2)}.specs article span{color:#c4b9ba;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.specs>p{grid-column:1/-1;color:#6f6566;font-family:var(--mono);font-size:.65rem;text-align:right;padding:.5rem 1rem;margin:0}.architecture{padding:10vw 6vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:center}.architecture img{width:100%;background:var(--paper);box-shadow:0 45px 100px #0008}.section-copy a,.history a{color:var(--gold2)}.source{padding:9vw 6vw;background:var(--paper);color:var(--ink)}.source>.section-copy{max-width:1000px}.signal-demo{margin-top:4rem;padding:2rem;border:1px solid #c9bcaa;background:var(--cream)}.signal-head{display:flex;align-items:center;gap:1rem}.signal-head h3{font-family:var(--serif);font-size:1.8rem;margin:0}.signal-controls{margin-left:auto;display:flex;gap:.45rem}.signal-controls button{border:1px solid #b8aa98;background:transparent;color:var(--ink);padding:.65rem .8rem;cursor:pointer}.signal-controls button[aria-pressed="true"]{background:var(--ink);color:var(--cream)}.signal-demo svg{width:100%;margin-top:1.5rem;overflow:visible}.signal-demo svg text{font-family:var(--mono);font-size:15px;fill:#756a61}.signal-demo .grid{stroke:#d6cabc;stroke-width:1;stroke-dasharray:4 7}.signal-demo .room{fill:none;stroke:var(--ruby);stroke-width:5;transition:.35s}.signal-demo .contact{fill:none;stroke:#315e78;stroke-width:5;transition:.35s}#label-block{fill:#2f67502d;stroke:#2f6750;transition:.35s}#label-text{fill:#2f6750;font-weight:700;transition:.35s}#signal-detail{color:#665c58}.history{padding:9vw 6vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:5vw;align-items:start;background:#100c0d}.year{font-family:var(--serif);font-size:clamp(8rem,20vw,19rem);line-height:.75;color:var(--ruby);margin:0}.lineage{padding:10vw 6vw;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;background:linear-gradient(120deg,#efe8dd,#cfc2b2);color:var(--ink)}.generations{position:relative;min-height:600px}.jewel{position:absolute;left:50%;top:8%;transform:translateX(-50%);width:155px;height:225px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ef8393,#89152c 38%,#31020c 78%);border:15px solid var(--gold);box-shadow:0 28px 70px #3b171944}.jewel:before{content:"";position:absolute;left:50%;top:-58px;transform:translateX(-50%);width:48px;height:48px;border-radius:50%;border:12px solid var(--gold)}.reader{position:absolute;bottom:7%;width:29%;height:145px;border-radius:42px;background:linear-gradient(#282325,#080708);box-shadow:0 22px 45px #271a1a44;display:flex;align-items:center;justify-content:center}.reader i{width:44px;height:44px;border:5px solid var(--gold);border-radius:50%}.reader span{position:absolute;bottom:-34px;font-family:var(--mono);font-size:.68rem;letter-spacing:.15em;color:#736769}.r1{left:0;transform:scale(.82)}.r2{left:35.5%;height:165px}.r3{right:0;height:185px}.manifesto{padding:13vw 6vw;text-align:center}.manifesto>p{color:#8f8587;font-family:var(--serif);font-size:1.4rem}.manifesto h2{max-width:1050px;margin:1rem auto 3rem}footer{display:flex;justify-content:space-between;padding:2rem 3vw;border-top:1px solid var(--line);color:#726768;font-family:var(--mono);font-size:.65rem;letter-spacing:.12em}@media(max-width:900px){.nav nav a:not(:last-child){display:none}.hero{padding-left:5vw;padding-right:5vw}.concept-note{position:static;text-align:left;margin-top:2rem}.zero,.architecture,.history,.lineage{grid-template-columns:1fr}.zero-number{font-size:70vw}.specs{grid-template-columns:repeat(2,1fr)}.specs article:nth-child(5){grid-column:1/-1}.signal-head{align-items:flex-start;flex-direction:column}.signal-controls{margin-left:0;flex-wrap:wrap}.generations{min-height:520px}.architecture img{order:-1}}@media(max-width:520px){.hero h1{font-size:3.65rem}.nav{padding:0 4vw}.nav nav{font-size:.66rem}.zero,.architecture,.source,.history,.lineage,.manifesto{padding:18vw 5vw}.specs{grid-template-columns:1fr}.specs article:nth-child(5){grid-column:auto}.specs article{min-height:150px}.specs article strong{font-size:4.5rem}.signal-demo{padding:1rem}.reader{height:110px}.r2{height:130px}.r3{height:145px}footer{flex-direction:column;gap:.6rem}}

