.release-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2.4rem;display:flex}.button-light{background:var(--light);color:var(--ink)}.release-meta{color:#f7f4e9a3;max-width:14rem;font-size:1rem;line-height:1.5}.statement{color:#11130f;background:linear-gradient(#777f7099,#777f70ad),url("images/road-hero-clean.png") 50% 58%/cover no-repeat scroll;grid-template-columns:.4fr 1fr;gap:2rem;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,5rem);display:grid}.statement-label{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.15vw,1.08rem);font-weight:800}.statement blockquote{letter-spacing:-.045em;text-shadow:0 2px 20px #f7f4e973;max-width:19ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.06}.story-section,.about-section,.origin-section,.process-section,.stay-close-section{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,5rem)}.about-section{background:#181b17;grid-template-columns:minmax(18rem,.72fr) 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.bio-portrait-wrap{align-self:start;position:sticky;top:2rem}.bio-portrait{clip-path:circle(50%);background:#050605;border:1px solid #f7f4e929;border-radius:50%;width:100%;height:auto;display:block}.bio-caption{color:#f7f4e9a3;max-width:25rem;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic}.bio-caption strong{color:#f7f4e9c7;font-weight:400}.bio-accountability{color:#f7f4e9b8;border-top:1px solid #d9a54757;max-width:25rem;margin:1.4rem 0 0;padding-top:1.25rem;font-size:1rem;line-height:1.7}.bio-copy{align-self:center}.bio-copy h2{letter-spacing:-.045em;max-width:13ch;margin:0 0 2.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.4vw,5.7rem);font-weight:400;line-height:1.02}.bio-copy>p:not(.kicker){color:#f7f4e9bd;max-width:46rem;margin:0 0 1.25rem;font-size:1.08rem;line-height:1.82}.origin-section{background:#29251f;grid-template-columns:.72fr 1fr;gap:clamp(3rem,9vw,9rem);display:grid;position:relative;overflow:hidden}.origin-section:before{content:"";aspect-ratio:1;border:1px solid #d9a5472e;border-radius:50%;width:25rem;position:absolute;top:-8rem;right:-7rem;box-shadow:inset 0 0 0 5rem #d9a54706}.origin-heading,.origin-copy{z-index:1;position:relative}.origin-heading h2{letter-spacing:-.045em;max-width:10ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.6vw,5.8rem);font-weight:400;line-height:1.01}.origin-copy{border-left:1px solid #d9a5476b;align-self:end;padding-left:clamp(1.5rem,3vw,3rem)}.origin-copy>p{color:#f7f4e9bd;max-width:44rem;margin:0;font-size:1.06rem;line-height:1.82}.origin-copy>p+p{margin-top:1.6rem}.origin-copy .origin-lede{color:var(--light);margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.45}.origin-copy>.origin-closing{letter-spacing:.16em;text-transform:uppercase;margin:2rem 0 0;font-size:.73rem;font-weight:800;color:var(--ember)!important}.story-section{background:var(--ink)}.story-intro{grid-template-columns:.4fr 1fr;align-items:start;gap:1rem 2rem;display:grid}.story-intro .kicker{grid-row:1/span 2}.story-intro h2,.reflection-copy h2,.process-heading h2,.stay-close-section h2{letter-spacing:-.045em;max-width:16ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5.2vw,5.4rem);font-weight:400;line-height:1.02}.story-intro>p:last-child{color:#f7f4e9b8;max-width:46rem;margin:1rem 0 0;font-size:1.08rem}.story-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,8rem);display:grid}.story-grid article{border-right:1px solid var(--line);min-height:15rem;padding:2rem}.story-grid article:last-child{border-right:0}.story-grid h3{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:400}.story-grid p{color:#f7f4e9b3;margin:0;font-size:1.06rem;line-height:1.75}.reflection-section{background:var(--paper);min-height:42rem;color:var(--ink);grid-template-columns:minmax(18rem,.8fr) 1fr;display:grid}.reflection-art{background:radial-gradient(circle at 45% 40%,#d9a547e6 0 3%,#0000 4%),radial-gradient(circle at 45% 40%,#0000 0 19%,#ffffff2e 20%,#0000 20.5%),linear-gradient(155deg,#242922,#72796c 58%,#d0c7b4);min-height:34rem;position:relative;overflow:hidden}.reflection-art:before{content:"";border:1px solid #f7f4e947;border-radius:50%;position:absolute;inset:-12% 15% 15% -35%}.reflection-art span{background:linear-gradient(transparent, var(--ember), transparent);width:1px;height:90%;position:absolute;top:8%;left:46%;transform:rotate(-18deg)}.reflection-copy{align-self:center;padding:clamp(3rem,8vw,8rem)}.reflection-copy .kicker{color:#745318}.reflection-copy>p:not(.kicker){color:#10120fc2;max-width:39rem;margin:1.6rem 0 2rem;font-size:1.08rem}.dark-link{border-color:#10120f52}.process-section{background:linear-gradient(90deg,#181c18c2,#181c18ad),url("images/cosmic-symphony.png") 50%/cover no-repeat scroll;grid-template-columns:.9fr 1fr;gap:clamp(3rem,9vw,9rem);display:grid;position:relative}.process-section .kicker,.process-heading h2,.process-content{text-shadow:0 2px 22px #000000b8}.process-heading h2{max-width:12ch}.process-content{align-self:end}.process-content>p{color:#f7f4e9db;max-width:42rem;margin:0;font-size:1.06rem;line-height:1.78}.process-content>p+p{margin-top:1.6rem}.process-content .process-lede{color:var(--light);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.7vw,2.35rem);line-height:1.35}details{border-top:1px solid var(--line)}details:first-of-type{margin-top:2rem}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;letter-spacing:.04em;padding:1.25rem 2rem 1.25rem 0;font-weight:800}details p{color:#f7f4e9b8;margin:0;padding:0 1rem 1.4rem 0;font-size:1.02rem;line-height:1.75}.stay-close-section{background:var(--ember);color:var(--ink);grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,10rem);display:grid}.stay-close-section .kicker{color:#5f4517}.stay-close-copy{max-width:38rem;margin:0 0 2rem;font-size:1.08rem}.signup-form label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:800;display:block}.signup-row{border-bottom:2px solid var(--ink);display:flex}.signup-row input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:1rem 0}.signup-row input::placeholder{color:#10120f85}.signup-row button{color:var(--ink);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;padding:0 0 0 1rem;font-size:.75rem;font-weight:900}.form-note{min-height:1.5rem;margin:.8rem 0 0;font-size:1rem;line-height:1.5}.site-footer{background:var(--ink);color:#f7f4e985;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(13rem,.5fr) 1fr;align-items:center;gap:2rem 4rem;padding:2.2rem clamp(1.25rem,5vw,5rem);font-size:.67rem;font-weight:700;display:grid}.footer-identity p,.footer-demo{margin:0}.footer-identity p{margin-top:.85rem}.footer-socials{color:#f7f4e9c2;flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.35rem;font-size:.75rem;display:flex}.footer-socials a{border-bottom:1px solid #0000;align-items:center;gap:.45rem;display:inline-flex}.footer-social-icon{flex:none;width:.9rem;height:.9rem}.footer-socials a:hover,.footer-socials a:focus-visible{border-bottom-color:var(--ember);color:var(--light)}.footer-demo{border-top:1px solid var(--line);text-align:right;grid-column:1/-1;padding-top:1rem}.coming-next{border-top:1px solid var(--line);color:#f7f4e973;letter-spacing:.16em;text-align:center;text-transform:uppercase;padding:1.2rem clamp(1.25rem,5vw,5rem);font-size:.68rem;font-weight:800}:focus-visible{outline:3px solid var(--ember);outline-offset:4px}@media (width<=820px){.nav-links a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;gap:3rem;min-height:52rem}.hero h1 span{margin-left:0}.hero-note{max-width:30rem}.section-heading,.statement,.about-section,.origin-section,.story-intro,.process-section,.stay-close-section,.social-section{grid-template-columns:1fr}.story-intro .kicker{grid-row:auto}.bio-portrait-wrap{position:static}.origin-copy{border-top:1px solid #d9a5476b;border-left:0;padding-top:2rem;padding-left:0}.release-card{grid-template-columns:1fr}.cover-art{min-height:min(88vw,34rem)}.story-grid{grid-template-columns:1fr}.story-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.story-grid article:last-child{border-bottom:0}.reflection-section{grid-template-columns:1fr}.reflection-art{min-height:min(90vw,35rem)}.site-footer{grid-template-columns:1fr}.footer-socials{justify-content:flex-start}.footer-demo{text-align:left;grid-column:auto}.statement,.process-section{background-attachment:scroll}}@media (width<=520px){.site-header{padding-top:1rem;padding-bottom:1rem}.wordmark{letter-spacing:.1em}.nav-cta{padding:.5rem .7rem}.hero{min-height:48rem}.hero h1{font-size:clamp(3.35rem,17vw,5rem)}.hero-actions,.release-actions{flex-direction:column;align-items:stretch}.button{width:100%}.social-links{grid-template-columns:1fr}.social-links a,.social-links a:nth-child(2n){border-right:0;grid-column:auto}.release-copy{padding:2rem 1.4rem 2.5rem}.signup-row{flex-direction:column;align-items:stretch}.signup-row button{text-align:left;border-top:1px solid #10120f3d;min-height:3rem;padding:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.statement,.process-section{background-attachment:scroll}*,:before,:after{transition-duration:.01ms!important}}

/* Outer Witness production-preview refinements */
.nav-links a[href="#release"],
.nav-links a[href="#stay-close"],
.hero-actions .button-primary[href="#release"],
.release-section,
.reflection-section,
.stay-close-section{display:none!important}
.footer-copyright{color:#f7f4e9a3;letter-spacing:.04em;margin:0;font-size:.82rem;line-height:1.5}
body.ow-road-fallback .hero{background:linear-gradient(90deg,#080a09f5 0%,#080a09d6 37%,#080a097a 66%,#080a092e 100%),linear-gradient(165deg,#080a09 0 45%,#1f241f 45.5% 47%,#080a09 47.5% 100%);background-position:0 0,50% 50%;background-size:auto,cover;background-repeat:no-repeat}
body.ow-road-fallback .statement{background:linear-gradient(#777f7099,#777f70ad),linear-gradient(165deg,#454c43 0 42%,#171b18 42.5% 46%,#777f70 46.5% 100%);background-position:0 0,50% 58%;background-size:auto,cover;background-repeat:no-repeat}
body.ow-cosmic-fallback .process-section{background:linear-gradient(90deg,#181c18c2,#181c18ad),radial-gradient(circle at 72% 24%,#9ab8ff80 0 1px,#0000 2px),radial-gradient(circle at 26% 70%,#fff9 0 1px,#0000 2px),radial-gradient(circle at 52% 42%,#6d83c92e 0 12%,#0000 36%),linear-gradient(145deg,#0a0c12,#111b2d 55%,#08090d);background-position:0 0,50% 50%,50% 50%,50% 50%,50% 50%;background-size:auto,180px 180px,240px 240px,cover,cover;background-repeat:no-repeat,repeat,repeat,no-repeat,no-repeat}
