/* Shared horizons, a central subject, and restrained rotations keep each scene grounded. */
.building,.street-lamp,.street-road,.lore-building,.ride-building,.ride-road,.ride-car,.ride-bars,.vault-bars{--rest-turn:0deg}
.building img,.street-lamp img,.lore-building img,.ride-building img{object-position:center bottom;animation:grounded-paper 9s ease-in-out infinite;transform-origin:50% 100%}
.street-road img,.ride-road img,.ride-car img,.ride-bars img,.vault-bars img{animation:none}
@keyframes grounded-paper{0%,100%{transform:rotate(-.12deg)}50%{transform:rotate(.12deg)}}

/* 01 — the same street recedes on both sides of GAT. */
.hero{height:145svh}
.hero .scene-stage{min-height:720px}
.hero .moon{top:12%;right:11%;width:15%;--rest-turn:0deg}
.hero .street-road{left:20%;bottom:-4%;width:60%;height:61%;z-index:-3}
.hero .street-road img{object-fit:fill}
.hero .building-left{left:-3%;bottom:6%;width:30%;height:67%}
.hero .building-right{right:-3%;bottom:6%;width:30%;height:67%}
.hero .building-right img{scale:-1 1}
.hero .building-far{bottom:29%;width:16%;height:33%;z-index:-2}
.hero .far-left{left:23%;right:auto}
.hero .far-right{left:auto;right:23%}
.hero .far-right img{scale:-1 1}
.hero .street-lamp{bottom:9%;height:57%;width:19%;z-index:0}
.hero .lamp-left{left:15%}
.hero .lamp-right{right:15%}
.hero .portrait-wrap{top:17%;left:50%;right:auto;width:min(28vw,41svh);max-width:390px;margin-left:calc(min(28vw,41svh) / -2);--rest-turn:0deg;z-index:3}
.portrait-paper{background:#d9d8d0;clip-path:polygon(0 0,100% 0,99.8% 100%,.2% 100%);padding:9px 9px 0;animation:none;box-shadow:0 10px 22px #0008}
.printed-photo:after{display:none}
.printed-photo>img{filter:none}
.portrait-caption{padding:10px 5px 12px;font-size:9px}
.portrait-caption strong{font-size:26px}
.portrait-paper .tape-a{top:-4px;left:0;transform:rotate(-35deg);width:94px}
.portrait-paper .tape-b{display:none}
.hero .hero-copy{left:20%;top:auto;bottom:11%;width:60%;text-align:center;z-index:4}
.hero .hero-copy h1{display:inline-block;background:#262721 var(--texture) center/700px;background-blend-mode:multiply;color:#e0ded3;font-size:clamp(30px,3.4vw,58px);line-height:1.2;padding:11px 19px 14px;margin:0 0 16px;white-space:nowrap;border:2px solid #c6c4ac;--rest-turn:0deg}
.gold-type{color:var(--bright)}
.hero .hero-copy .cut-button{display:flex;width:max-content;margin:0 auto;gap:25px;font-size:23px;padding:13px 24px;--rest-turn:-1deg}
.hero-bottom{left:5%;right:5%;bottom:24px}
.hero-bottom>a{display:none}

/* 02 — one neighborhood facade and a paired title/case-file spread. */
.lore .scene-stage{min-height:760px}
.lore .lore-layout{grid-template-columns:44% 49%;gap:7%;align-items:start;margin-top:50px}
.lore .lore-title{position:relative;z-index:2}
.lore .lore-title h2{font-size:clamp(49px,5.4vw,84px);line-height:1.08;margin:24px 0}
.lore-title h2 .paper-strip{--rest-turn:-1deg}
.lore-title h2 .paper-word{--rest-turn:1deg}
.lore .lore-title .scribble{font-size:21px;--rest-turn:-2deg;margin:26px 0 0 0}
.lore .lore-building{left:3%;bottom:4%;height:51%;width:34%;z-index:-1;opacity:1;--rest-turn:0deg}
.lore .lore-note{--rest-turn:1deg;padding:34px 34px 62px;margin-top:0}
.lore .lore-note p{font-size:16px;line-height:1.7}
.lore .lore-note h3{font-size:35px}

/* 03 — jewelry and bullion form one display; the three notes share a baseline. */
.gold-scene .scene-stage{min-height:870px}
.gold-scene .vault-layout{grid-template-columns:52% 38%;gap:10%;align-items:center;margin-top:38px}
.gold-scene .vault-copy h2{font-size:clamp(52px,5.3vw,82px);line-height:1.1}
.gold-scene .gold-description{--rest-turn:-1deg;max-width:520px}
.gold-scene .chain-stage{height:440px;max-width:295px;width:100%;margin:0 auto 40px;--rest-turn:0deg;z-index:3}
.chain-paper{animation:chain-paper-swing 8s ease-in-out infinite}
.chain-label{position:absolute;left:10%;top:0;width:80%;padding:9px 3px;background:#d6d2bc var(--texture) center/500px;background-blend-mode:multiply;font-size:18px;transform:rotate(-2deg);z-index:6}
.gold-scene .vault-bars{left:auto;right:-32%;bottom:-17%;width:68%;height:48%;z-index:4;--rest-turn:0deg}
.gold-scene .mechanics{width:100%;gap:26px;margin-top:44px}
.gold-scene .mechanics>div{--rest-turn:-1deg;min-height:118px}
.gold-scene .mechanics>div:nth-child(2){--rest-turn:1deg}
.gold-scene .mechanics>div:nth-child(3){--rest-turn:-1deg}
.gold-scene .terms{max-width:none;width:100%;margin-top:22px}

/* 04 — one parked car on the road, one shop behind it, bullion by the curb. */
.ride .scene-stage{min-height:760px}
.ride .ride-copy{margin-top:40px;width:57%;z-index:8}
.ride .ride-copy h2{font-size:clamp(49px,5.4vw,82px);line-height:1.13;margin:21px 0}
.ride .ride-copy p{font-size:14px;--rest-turn:-1deg;padding:11px 16px}
.ride .ride-moon{right:27%;top:13%;width:13%;height:20%;--rest-turn:0deg}
.ride .ride-building{right:2%;bottom:12%;width:31%;height:61%;--rest-turn:0deg}
.ride .ride-road{left:7%;bottom:-12%;width:80%;height:65%;--rest-turn:0deg}
.ride .ride-car{left:4%;bottom:-1%;width:64%;height:52%;--rest-turn:0deg}
.ride .bars-back{right:4%;bottom:7%;width:22%;height:31%;--rest-turn:0deg}
.ride .ride-scribble{right:5%;top:21%;font-size:23px;--rest-turn:-2deg;z-index:8}

@media(min-width:1550px){
 .hero .portrait-wrap{width:min(26vw,43svh);margin-left:calc(min(26vw,43svh) / -2)}
 .hero .hero-copy{bottom:12%}
 .gold-scene .scene-stage{min-height:960px}
 .gold-scene .chain-stage{height:530px;max-width:350px}
 .gold-scene .vault-layout{margin-top:55px}
 .lore .lore-layout{margin-top:70px}
 .lore .lore-note{padding:42px}
}


@media(min-width:760px) and (max-width:1000px){
 .hero .portrait-wrap{width:34%;max-width:310px;margin-left:-17%;top:20%}
 .hero .hero-copy{left:10%;width:80%;bottom:12%}
 .hero .hero-copy h1{font-size:4.1vw}
 .hero .building-left,.hero .building-right{width:32%;height:61%}
 .hero .street-lamp{width:22%;height:51%}
 .lore .lore-note{padding:27px 25px 60px}
 .lore .lore-note h3{font-size:29px}
 .lore .lore-note p{font-size:15px}
 .lore .lore-title h2{font-size:5.3vw}
 .gold-scene .chain-stage{height:390px;max-width:250px}
}
@media(max-width:759px){
 .hero .scene-stage{height:960px;min-height:100svh}
 .hero .moon{top:12%;right:4%;width:26%}
 .hero .portrait-wrap{top:23%;left:21%;right:auto;width:58%;max-width:none;margin:0;--rest-turn:0deg}
 .hero .portrait-caption{font-size:7px}
 .hero .portrait-caption strong{font-size:23px}
 .hero .street-road{left:-4%;bottom:-2%;width:108%;height:55%}
 .hero .building-left{left:-17%;bottom:12%;width:54%;height:56%}
 .hero .building-right{right:-17%;bottom:12%;width:54%;height:56%}
 .hero .building-far{bottom:36%;width:25%;height:28%}
 .hero .far-left{left:20%}.hero .far-right{right:20%}
 .hero .street-lamp{bottom:14%;height:45%;width:34%;z-index:1}
 .hero .lamp-left{left:-1%}.hero .lamp-right{right:-1%}
 .hero .hero-copy{top:auto;bottom:15%;left:7%;width:86%}
 .hero .hero-copy h1{font-size:8vw;line-height:1.25;white-space:normal;padding:10px 11px;max-width:100%;margin-bottom:18px}
 .hero .hero-copy h1>span{display:block}
 .hero .hero-copy .cut-button{font-size:21px;padding:14px 22px}
 .hero-bottom{bottom:28px;left:7%;right:7%;font-size:9px}
 .hero-bottom>span:last-child{display:inline-block}
 .lore .scene-stage{min-height:0;padding-bottom:55px}
 .lore .lore-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:35px;margin-top:38px}
 .lore .lore-title{min-height:390px;padding-top:3px}
 .lore .lore-title h2{font-size:15vw;line-height:1.16;margin:22px 0}
 .lore .lore-title .scribble{font-size:19px;max-width:240px;margin-top:22px}
 .lore .lore-building{left:auto;right:-12%;bottom:auto;top:210px;width:57%;height:360px;z-index:-1}
 .lore .lore-note{margin:0;padding:32px 24px 63px;--rest-turn:0deg}
 .lore .lore-note h3{font-size:31px}
 .lore .lore-note p{font-size:16px}
 .gold-scene .scene-stage{min-height:0;padding-bottom:53px}
 .gold-scene .vault-layout{display:block;margin-top:40px}
 .gold-scene .vault-copy h2{font-size:16vw;line-height:1.12}
 .gold-scene .chain-stage{height:430px;width:70%;max-width:280px;margin:58px auto 70px}
 .gold-scene .vault-bars{width:64%;height:44%;bottom:-15%;right:-24%}
 .gold-scene .mechanics{margin-top:25px;gap:18px;width:100%}
 .gold-scene .mechanics>div{min-height:0;--rest-turn:0deg}
 .gold-scene .terms{margin-top:28px}
 .ride .scene-stage{height:950px;min-height:100svh}
 .ride .ride-copy{width:100%;margin-top:38px}
 .ride .ride-copy h2{font-size:13vw;line-height:1.16}
 .ride .ride-copy p{font-size:13px;padding:11px 13px}
 .ride .ride-moon{width:23%;height:16%;top:43%;right:27%}
 .ride .ride-building{width:51%;height:43%;right:-8%;bottom:11%}
 .ride .ride-road{width:130%;left:-22%;height:48%;bottom:-4%}
 .ride .ride-car{width:104%;left:-15%;height:38%;bottom:7%;z-index:6}
 .ride .bars-back{width:35%;height:23%;right:1%;bottom:7%;z-index:7}
 .ride .ride-scribble{font-size:18px;right:4%;top:42%;max-width:135px;padding:8px 11px}
}

/* Reading rhythm: quiet paper under copy, expressive scraps around it. */
:root{--nav-height:88px;--reading-paper:linear-gradient(#e9e7dfed,#e9e7dfed),var(--texture)}
html{scroll-padding-top:var(--nav-height)}
body:after{display:none}
.topbar{position:fixed;top:0;left:0;right:0;z-index:90;height:var(--nav-height);padding:15px 5%;background:linear-gradient(#202020f5,#202020f5),var(--texture) center/700px;border-bottom:1px solid #bba45c80;box-shadow:0 5px 18px #0003}
.topbar .logo{font-size:38px!important;flex-shrink:0}
.topbar nav{gap:14px;font-size:14px;letter-spacing:.025em}
.topbar nav a{min-height:44px;display:inline-flex;align-items:center;padding:10px 17px;background-image:linear-gradient(#e6e3d5e8,#e6e3d5e8),var(--texture);background-blend-mode:normal;transform:rotate(-1deg)}
.topbar nav a:nth-child(2){transform:rotate(1deg)}
.topbar nav .nav-sticker{background-image:linear-gradient(#dfbc52eb,#dfbc52eb),var(--texture);color:#151510}
.topbar nav a[aria-current]{box-shadow:inset 0 -4px #9c7017}
.scroll-progress{top:calc(var(--nav-height) - 3px);z-index:95}
.scene{height:auto;min-height:0}
.scene-stage{position:relative;top:auto;height:auto;min-height:0;padding:64px 6%;margin:0 10px}
.hero .scene-stage{height:max(850px,100svh);min-height:850px}
.hero .portrait-wrap{top:calc(var(--nav-height) + 55px);width:300px;max-width:none;margin-left:-150px}
.hero .moon{top:calc(var(--nav-height) + 24px)}
.hero .hero-copy{bottom:12%;left:15%;width:70%}
.hero .hero-copy h1{background-image:linear-gradient(#242424ee,#242424ee),var(--texture);background-blend-mode:normal;font-size:clamp(32px,3.6vw,54px);padding:14px 22px 17px;line-height:1.15}
.hero .hero-copy .cut-button{font-size:24px;min-height:52px}
.hero-bottom{font-size:12px;bottom:27px}
.hero-bottom>a{display:block}
.hero-bottom>*{background-image:var(--reading-paper);background-blend-mode:normal;transform:none}
.portrait-caption,.hero .portrait-caption{font-size:12px;letter-spacing:0;gap:8px;padding:14px 5px}
.portrait-caption strong,.hero .portrait-caption strong{font-size:26px}
.section-label{font-size:13px;letter-spacing:.11em;line-height:1.5;justify-content:flex-start;padding-bottom:16px;border-color:#35352f80;font-weight:500}
.gold-scene .section-label{border-color:#e5dfbd60}
.paper-strip,.paper-word{background-image:linear-gradient(#e7e4d5dc,#e7e4d5dc),var(--texture);background-blend-mode:normal;line-height:1.12;padding:.035em .13em .095em}
.paper-word{background-image:linear-gradient(#dab54fe8,#dab54fe8),var(--texture)}
.lore-title h2 .paper-strip,.ride-copy .paper-strip{background-image:linear-gradient(#252521f2,#252521f2),var(--texture);color:#f3f0e4}
.tag,.label-paper,.cut-button{background-image:var(--reading-paper);background-blend-mode:normal}
.tag,.eyebrow{font-size:13px;letter-spacing:.06em;line-height:1.5}
.cut-button.gold{background-image:linear-gradient(#dfbc52eb,#dfbc52eb),var(--texture);font-size:24px;min-height:52px}
.cut-button.dark{background-image:linear-gradient(#252521f2,#252521f2),var(--texture)}
.lore .scene-stage{min-height:850px}
.lore .lore-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:7%;margin-top:42px;align-items:start}
.lore .lore-title h2,.gold-scene .vault-copy h2,.ride .ride-copy h2{font-size:clamp(48px,5vw,76px);line-height:1.2;margin:0 0 24px;letter-spacing:-.01em}
.lore .lore-title .scribble{font-size:22px;line-height:1.45;margin:24px 0 0;padding:12px 16px;--rest-turn:-1deg;background-image:var(--reading-paper);background-blend-mode:normal;max-width:330px}
.lore .lore-building{width:28%;height:39%;left:9%;bottom:2%}
.lore .lore-note{padding:32px 34px;--rest-turn:0deg;background-image:var(--reading-paper);background-blend-mode:normal}
.note-number{font-size:12px;line-height:1.5;letter-spacing:.1em;padding-bottom:14px}
.lore-note .tape-a{left:auto;right:28px;top:-4px;width:105px;height:24px;transform:rotate(-6deg)}
.lore .lore-note h3{font-size:34px;line-height:1.08;margin:24px 0}
.lore .lore-note p{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65;margin:18px 0;color:#262620}
.note-signoff{border-top:1px solid #999687;padding-top:20px;margin-top:26px;display:flex;align-items:center;gap:18px;justify-content:space-between}
.note-signoff strong{font-size:12px;line-height:1.6;max-width:210px}
.stamp{position:static;display:inline-block;flex-shrink:0;line-height:1;font-size:19px;padding:7px 9px;transform:rotate(-6deg);opacity:1;color:#685112}
.gold-scene .scene-stage{min-height:0;padding-top:64px;padding-bottom:64px}
.gold-scene .vault-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10%;margin-top:42px;align-items:center}
.vault-copy>.tag{margin-bottom:20px;--rest-turn:0deg}
.gold-scene .gold-description{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65;max-width:520px;margin:24px 0;padding:22px 24px;--rest-turn:0deg;background-image:var(--reading-paper);background-blend-mode:normal}
.gold-description strong{color:#5b450a}
.gold-scene .chain-stage{width:100%;max-width:300px;height:460px;margin:0 auto 55px}
.chain-label{background-image:var(--reading-paper);background-blend-mode:normal;font-size:18px;color:#171713}
.gold-scene .vault-bars{width:64%;right:-22%;bottom:-15%}
.gold-scene .mechanics{gap:22px;margin-top:52px;align-items:stretch}
.gold-scene .mechanics>div{padding:24px;--rest-turn:0deg;background-image:var(--reading-paper);background-blend-mode:normal}
.gold-scene .mechanics>div:nth-child(2){--rest-turn:0deg;background-image:linear-gradient(#dfbc52e8,#dfbc52e8),var(--texture)}
.mechanic-num{font-size:12px;line-height:1.5;color:#5a4814}
.mechanics h3{font-size:34px;line-height:1.1;margin:8px 0}
.mechanics p{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}
.gold-scene .terms{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65;margin-top:22px;padding:16px 22px}
.ride .scene-stage{height:900px;min-height:900px}
.ride .ride-copy{margin-top:40px;width:56%;max-width:620px}
.ride-copy>.tag{margin-bottom:20px;--rest-turn:0deg}
.ride .ride-copy h2{margin-bottom:24px}
.ride .ride-copy p{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65;padding:20px 24px;--rest-turn:0deg;background-image:var(--reading-paper);background-blend-mode:normal}
.ride-copy p strong{display:inline-block;margin-top:8px;font-size:16px}
.ride .ride-car{height:42%;width:62%;bottom:0;left:4%}
.ride .ride-building{height:52%;width:30%;right:2%;bottom:9%}
.ride .ride-moon{top:17%;right:15%;width:13%;height:18%}
.ride .bars-back{bottom:4%;height:27%;width:21%}
.footer{background-image:linear-gradient(#d5b34ce6,#d5b34ce6),var(--texture);background-blend-mode:normal;padding:40px 6% 86px}
.footer-top{gap:30px}
.footer-top .eyebrow,.back-top{font-size:13px;line-height:1.6}
.footer-bottom{font-size:12px;line-height:1.6;gap:24px}
.footer-bottom a,.footer-bottom button{min-height:44px;display:inline-flex;align-items:center}
.motion-button{font-size:14px;min-height:44px;z-index:85}
.motion-button span{font-size:12px}
.entry-note{background-image:var(--reading-paper);background-blend-mode:normal}
.entry-note .eyebrow{font-size:14px}
.entry-note>p:not(.eyebrow):not(.entry-foot){font-size:16px;line-height:1.6}
.entry-foot,.skip-fold,.paper-ball>span{font-size:12px;line-height:1.5}

@media(min-width:760px) and (max-width:1000px){
 .topbar{padding-inline:4%}.topbar nav{gap:9px}.topbar nav a{padding-inline:12px}
 .lore .lore-layout{gap:5%;grid-template-columns:43% 52%}
 .lore .lore-title h2,.gold-scene .vault-copy h2,.ride .ride-copy h2{font-size:48px}
 .lore .lore-note{padding:28px 25px}.lore .lore-note p{font-size:17px}
 .note-signoff{flex-wrap:wrap}.stamp{font-size:17px}
 .gold-scene .vault-layout{gap:7%;grid-template-columns:55% 38%}
 .gold-scene .chain-stage{height:390px}
 .gold-scene .mechanics>div{padding:20px 17px}
}
@media(max-width:759px){
 :root{--nav-height:112px}
 .topbar{height:var(--nav-height);padding:12px 18px 10px;display:grid;grid-template-columns:1fr;justify-items:center;gap:10px}
 .topbar .logo{font-size:29px!important}.topbar .logo sup{font-size:10px}
 .topbar nav{gap:8px;width:100%;justify-content:center;font-size:12px;letter-spacing:0}
 .topbar nav a,.topbar nav>a:first-child{display:inline-flex;justify-content:center;min-height:36px;padding:8px 11px;white-space:nowrap}
 .scene-stage{margin:0 5px;padding:38px 6%}
 .hero .scene-stage{height:940px;min-height:940px}
 .hero .portrait-wrap{top:calc(var(--nav-height) + 88px);left:20%;width:60%;margin:0}
 .hero .moon{top:calc(var(--nav-height) + 12px);right:5%;width:23%}
 .hero .hero-copy{left:7%;width:86%;bottom:13%}
 .hero .hero-copy h1{font-size:clamp(27px,8vw,48px);padding:13px 12px 16px;white-space:normal}
 .hero .hero-copy .cut-button{font-size:22px}
 .hero .portrait-caption{font-size:12px;flex-wrap:wrap;padding:12px 3px}
 .hero .portrait-caption strong{font-size:24px}
 .hero-bottom{left:7%;right:7%;bottom:34px;font-size:12px;gap:12px;align-items:center}
 .hero-bottom>a{max-width:150px;line-height:1.5;text-align:right}
 .section-label{font-size:12px;padding-bottom:13px}
 .lore .scene-stage{min-height:0;padding-bottom:42px}
 .lore .lore-layout{display:block;margin-top:30px}
 .lore .lore-title{min-height:0;padding:0 0 170px}
 .lore .lore-title h2,.gold-scene .vault-copy h2,.ride .ride-copy h2{font-size:clamp(43px,12.5vw,72px);line-height:1.2;margin:0 0 24px}
 .lore .lore-title .scribble{font-size:20px;max-width:250px;margin-top:20px;position:relative;z-index:2}
 .lore .lore-building{top:310px;left:auto;right:-2%;height:310px;width:43%}
 .lore .lore-note{margin:0;padding:28px 24px;--rest-turn:0deg}
 .lore .lore-note h3{font-size:32px;margin:22px 0}
 .lore .lore-note p{font-size:18px;line-height:1.65}
 .note-signoff{flex-direction:column;align-items:flex-start;gap:20px}.note-signoff strong{font-size:12px;max-width:none}
 .stamp{font-size:19px;align-self:flex-end}
 .gold-scene .scene-stage{padding-top:38px;padding-bottom:42px}
 .gold-scene .vault-layout{display:flex;flex-direction:column;gap:0;margin-top:30px}
 .vault-copy>.tag{font-size:12px;margin-bottom:18px}
 .gold-scene .gold-description{font-size:18px;padding:22px;margin:24px 0}
 .gold-scene .chain-stage{height:430px;max-width:270px;width:78%;margin:52px auto 65px}
 .gold-scene .vault-bars{width:60%;right:-14%;bottom:-13%}
 .gold-scene .mechanics{margin-top:22px;gap:18px}
 .gold-scene .mechanics>div{padding:24px;min-height:0}
 .mechanics h3{font-size:34px}.mechanics p{font-size:16px}
 .gold-scene .terms{font-size:14px;padding:20px;margin-top:22px}
 .ride .scene-stage{height:1040px;min-height:1040px}
 .ride .ride-copy{width:100%;margin-top:30px}
 .ride-copy>.tag{font-size:12px;margin-bottom:18px}
 .ride .ride-copy p{font-size:18px;padding:20px;line-height:1.6}
 .ride .ride-moon{top:53%;right:36%;width:22%;height:14%}
 .ride .ride-car{bottom:5%;height:31%;left:-12%;width:105%}
 .ride .ride-building{height:35%;width:51%;right:-7%;bottom:10%}
 .ride .bars-back{bottom:5%;height:22%;width:35%;right:0}
 .ride .ride-road{bottom:-3%;height:43%;width:130%;left:-22%}
 .footer{padding:34px 6% 85px}.footer-top{display:flex;flex-direction:column;gap:18px}
 .footer-top .eyebrow,.back-top{font-size:13px;max-width:none;text-align:left}
 .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;font-size:12px}
 .entry-note .eyebrow{font-size:12px}.entry-note>p:not(.eyebrow):not(.entry-foot){font-size:16px}
}
@media(max-width:360px){.topbar{padding-inline:9px}.topbar nav{gap:5px}.topbar nav a{padding-inline:9px}.hero .portrait-wrap{width:68%;left:16%}.portrait-caption{gap:4px}}
.topbar{display:grid;grid-template-columns:auto 1fr auto;gap:24px}
.topbar nav{justify-content:flex-end}
.topbar .motion-button{position:static;min-height:44px;white-space:nowrap;padding:10px 12px}
@media(min-width:760px) and (max-width:1000px){.topbar{gap:15px}.topbar nav{font-size:13px;gap:7px}.topbar nav a{padding-inline:10px}.topbar .motion-button{padding-inline:8px}.topbar .motion-button span{font-size:11px}}
@media(max-width:759px){
 .topbar{grid-template-columns:1fr 1fr;gap:8px;padding:10px 18px}
 .topbar .logo{justify-self:start;grid-row:1;grid-column:1}
 .topbar nav{grid-row:2;grid-column:1/-1;justify-content:space-between;font-family:var(--display);font-size:17px;font-weight:700;gap:7px}
 .topbar nav a{min-height:40px;padding:8px 13px}
 .topbar .motion-button{grid-row:1;grid-column:2;justify-self:end;min-height:32px;padding:6px 9px}
 .topbar .motion-button span{font-size:11px}
}
@media(max-width:360px){.topbar{padding-inline:12px}.topbar nav a{padding-inline:10px}.topbar nav{gap:5px;font-size:16px}}

/* Direct arrival, a simple fixed header, and a truly continuous gold ticker. */
.topbar{grid-template-columns:auto 1fr}
.ticker{padding:17px 0}
.ticker .ticker-track{display:flex;width:max-content;gap:0;word-spacing:normal;animation:ticker-loop 34s linear infinite;will-change:transform}
.ticker .ticker-group{display:flex;align-items:center;justify-content:space-around;flex:0 0 auto;min-width:100vw;width:max-content;gap:clamp(40px,6vw,110px);padding-right:clamp(40px,6vw,110px);animation:none;font:inherit;letter-spacing:.04em;white-space:nowrap}
.ticker-group b{font-size:22px;font-weight:400}
@keyframes ticker-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.page-unfold{position:fixed;inset:0;z-index:150;overflow:hidden;background:#171717;pointer-events:none;perspective:1400px}
.unfold-panel{position:absolute;overflow:hidden;visibility:hidden;transform-origin:50% 50%;backface-visibility:hidden;box-shadow:0 0 1px #111;will-change:transform,filter}
.unfold-slice{position:absolute;overflow:hidden;pointer-events:none}
.unfold-slice .topbar{position:absolute}
.unfold-slice .scene{margin:0}
.unfold-slice *{animation:none!important}
@media(max-width:759px){
 :root{--nav-height:76px}
 .topbar{height:var(--nav-height);grid-template-columns:auto 1fr;gap:18px;padding:13px 18px}
 .topbar .logo{grid-column:1;grid-row:1;font-size:32px!important}
 .topbar nav{grid-column:2;grid-row:1;justify-content:flex-end;font-size:17px;gap:11px}
 .topbar nav a{padding:9px 14px;min-height:42px}
 .ticker{padding:15px 0}.ticker .ticker-track{font-size:26px}
 .ticker .ticker-group{gap:45px;padding-right:45px}
}
@media(max-width:360px){.topbar{padding-inline:12px;gap:10px}.topbar nav{gap:8px}.topbar nav a{padding-inline:11px}}
.gold-scene .section-label{color:var(--ink);border-color:#35352f80}
.lore .section-label{color:#ece9df;border-color:#e5dfbd60}
