.exp-page{--red:#bd3b1c;background:var(--paper);overflow:clip}.exp-hero{color:#fff;background:var(--ink);grid-template-rows:auto 1fr;grid-template-columns:1.45fr .55fr;gap:28px 8vw;min-height:calc(100svh - 76px);padding:clamp(82px,9vw,138px) 7vw 6vw;display:grid}.exp-hero .eyebrow{grid-column:1/-1}.exp-hero h1{letter-spacing:-.035em;align-self:center;margin:0;font-size:clamp(58px,6.8vw,108px);line-height:.86}.exp-hero>p:not(.eyebrow){border-left:2px solid var(--gold);letter-spacing:.035em;max-width:520px;margin:auto 0;padding-left:26px;font-size:13px;line-height:1.65}.exp-hero>a{letter-spacing:.2em;border-top:1px solid #ffffff47;grid-column:1/-1;justify-content:space-between;padding-top:18px;font-size:9px;font-weight:700;display:flex}.exp-hero>a span{color:var(--gold);font-size:18px}.exp-statement{background:var(--white);grid-template-rows:auto auto;grid-template-columns:.22fr 1.18fr .6fr;align-content:center;gap:54px 5vw;min-height:82svh;padding:11vw 7vw;display:grid}.exp-statement>span{color:var(--gold);letter-spacing:.2em;font-size:9px;font-weight:700}.exp-statement h2{letter-spacing:-.04em;grid-column:2/-1;max-width:1160px;margin:0;font-size:clamp(64px,7vw,112px);line-height:.85}.exp-statement-copy{grid-column:2/-1;grid-template-columns:repeat(2,1fr);gap:6vw;max-width:1000px;margin-left:auto;display:grid}.exp-statement-copy p{letter-spacing:.03em;max-width:520px;margin:0;font-size:13px;line-height:1.65}.exp-statement-dark{color:var(--ink);background:var(--white)}.exp-map-reveal{background:#fbfaf6;grid-template-columns:.66fr 1.2fr .55fr;align-items:center;gap:5vw;min-height:100svh;padding:7vw;display:grid}.exp-map-intro h2{margin:0 0 24px;font-size:clamp(48px,5vw,76px);line-height:.88}.exp-map-intro>p:last-child,.exp-location-copy p{letter-spacing:.04em;margin:0;font-size:12px;line-height:1.7}.exp-map-artifact>p{color:var(--gold);text-align:center;font:700 10px/1.7 var(--body);letter-spacing:.17em;margin:0 0 28px}.exp-map-artifact>span{color:var(--gold);text-align:center;letter-spacing:.18em;margin-top:22px;font-size:7px;font-weight:700;display:block}.exp-map{width:100%;position:relative}.exp-map>img{mix-blend-mode:multiply;width:100%;display:block}.exp-map-token{z-index:2;background:var(--red);filter:drop-shadow(0 2px 3px #0000003d);width:20px;height:30px;transition:left .45s,top .45s;position:absolute;transform:translate(-50%,-86%);-webkit-mask:url(/media/pattern-map/rook.png) 50%/contain no-repeat;mask:url(/media/pattern-map/rook.png) 50%/contain no-repeat}.exp-map-token img{display:none}.exp-location-copy{border-left:1px solid var(--line);padding-left:24px}.exp-location-copy>span,.exp-locate-answer>span{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:700}.exp-location-copy h3,.exp-locate-answer h3{margin:18px 0;font-size:clamp(34px,3.5vw,54px);line-height:.92}.exp-movements{color:var(--ink);background:#f7f3ea;padding:7vw 7vw 8vw}.exp-movements>header{grid-template-columns:.55fr 1.45fr;align-items:start;gap:6vw;display:grid}.exp-movements>header h2{margin:0;font-size:clamp(52px,5.5vw,84px);line-height:.88}.exp-movement-orbit{aspect-ratio:1;width:min(62vw,700px);margin:4vw auto 0;position:relative}.exp-movement-orbit:before{content:"";border:1px solid #b8842d7a;border-radius:50%;position:absolute;inset:8%}.exp-movements article{z-index:2;background:#f7f3ea;width:31%;padding:9px 13px;position:absolute}.exp-movements article:first-of-type{top:12%;left:0}.exp-movements article:nth-of-type(2){text-align:center;top:0;left:35%}.exp-movements article:nth-of-type(3){top:17%;right:0}.exp-movements article:nth-of-type(4){bottom:14%;right:0}.exp-movements article:nth-of-type(5){text-align:center;bottom:0;left:35%}.exp-movements article:nth-of-type(6){bottom:17%;left:0}.exp-movements article>span{color:var(--gold);letter-spacing:.18em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.exp-movements h3{margin:0 0 8px;font-size:clamp(24px,2.2vw,34px);line-height:.9}.exp-movements article p{color:#4a4842;letter-spacing:.012em;max-width:225px;margin:0;font-size:12px;line-height:1.42}.exp-movements article:nth-of-type(2) p,.exp-movements article:nth-of-type(5) p{margin-inline:auto}.exp-scroll-journey{background:#fbfaf6}.exp-scroll-intro{grid-template-columns:.55fr 1.25fr .7fr;align-items:start;gap:5vw;padding:9vw 7vw 6vw;display:grid}.exp-scroll-intro h2{margin:0;font-size:clamp(50px,5.4vw,82px);line-height:.88}.exp-scroll-intro>p:last-child{border-left:2px solid var(--gold);letter-spacing:.03em;margin:0;padding-left:28px;font-size:13px;line-height:1.65}.exp-scroll-layout{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:start;display:grid}.exp-scroll-map{background:#fbfaf6;grid-template-rows:minmax(0,1fr) auto;place-items:start center;height:calc(100svh - 76px);padding:18px 5vw;display:grid;position:sticky;top:76px;overflow:hidden}.exp-scroll-map .exp-map{aspect-ratio:3/4;align-self:start;width:min(100%,75svh - 109.5px);height:auto}.exp-scroll-map .exp-map>img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.exp-scroll-map>div:last-child{width:100%;color:var(--gold);letter-spacing:.18em;justify-content:space-between;padding-top:18px;font-size:9px;font-weight:700;display:flex}.exp-map-steps{min-width:0}.exp-map-step{opacity:.28;flex-direction:column;justify-content:center;min-height:82svh;padding:12vh 5vw;scroll-margin-top:76px;transition:opacity .35s;display:flex}.exp-map-step.active{opacity:1}.exp-map-step header{grid-template-columns:1fr 74px;align-items:start;display:grid}.exp-map-step header>div{color:var(--gold);letter-spacing:.18em;gap:18px;font-size:9px;font-weight:700;display:flex}.exp-map-step header em{color:#77736c;font-style:normal}.exp-map-step header img{object-fit:contain;opacity:.7;width:68px;height:68px}.exp-map-step h3{margin:32px 0 0;font-size:clamp(44px,4.3vw,66px);line-height:.88}.exp-map-step>p{color:#373631;letter-spacing:.025em;max-width:540px;margin:28px 0 0;font-size:clamp(13px,1vw,15px);line-height:1.65}.exp-stories{color:#fff;background:var(--ink);padding:8vw 7vw}.exp-stories header{grid-template-columns:.55fr 1.45fr;align-items:start;gap:6vw;display:grid}.exp-stories header h2{margin:0;font-size:clamp(52px,5.5vw,84px);line-height:.88}.exp-story-tabs{grid-template-columns:repeat(7,1fr);margin:72px 0 0;display:grid}.exp-story-tabs button{color:#ffffff80;font:700 8px var(--body);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;padding:17px 8px}.exp-story-tabs button.active{color:var(--ink);background:var(--gold)}.exp-story-path{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.exp-story-path:before{content:"";background:#ffffff3d;height:1px;position:absolute;top:52px;left:0;right:0}.exp-story-path>div{min-height:185px;padding:24px 18px;position:relative}.exp-story-path span{color:var(--gold);letter-spacing:.17em;font-size:7px;font-weight:700}.exp-story-path span:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:49px;left:18px}.exp-story-path p{letter-spacing:.04em;margin:58px 0 0;font-size:10px;line-height:1.5}.exp-story-proof{border-left:2px solid var(--gold);letter-spacing:.035em;max-width:780px;margin:72px 0 0 auto;padding-left:28px;font-size:13px;line-height:1.75}.exp-editorial{background:var(--white);grid-template-columns:1fr .82fr;gap:22px 7vw;padding:9vw 7vw;display:grid}.exp-editorial>.eyebrow{grid-column:1/-1}.exp-editorial h2{margin:0;font-size:clamp(50px,5.4vw,82px);line-height:.88}.exp-editorial-text{flex-direction:column;display:flex}.exp-cross{justify-self:stretch;width:100%;min-width:0;max-width:100%;min-height:500px;position:relative}.exp-cross:before,.exp-cross:after{content:"";background:var(--ink);position:absolute}.exp-cross:before{width:1px;height:100%;top:0;left:50%}.exp-cross:after{width:100%;height:1px;top:50%;left:0}.exp-cross>span{z-index:1;color:var(--gold);background:var(--white);letter-spacing:.18em;font-size:9px;font-weight:700;position:absolute}.exp-cross>span small{color:#77736c;letter-spacing:.16em;margin-top:6px;font-size:7px;display:block}.exp-cross-vertical{text-align:center;padding:0 18px 16px;top:0;left:50%;transform:translate(-50%)}.exp-cross-horizontal{text-align:right;padding:14px 0 14px 18px;top:50%;right:0;transform:translateY(-50%)}.exp-cross strong{z-index:2;color:#fff;background:var(--gold);width:110px;height:110px;font:700 22px var(--display);letter-spacing:.06em;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exp-editorial-copy{grid-template-columns:repeat(2,1fr);gap:38px;max-width:700px;margin-top:auto;padding-top:52px;display:grid}.exp-editorial-copy p{letter-spacing:.03em;margin:0;font-size:13px;line-height:1.65}.exp-cruciform-claim{border-left:2px solid var(--gold);grid-column:1/-1;grid-template-columns:.6fr 1.4fr;gap:24px 6vw;max-width:1160px;margin:100px 0 0 auto;padding-left:36px;display:grid}.exp-cruciform-claim .eyebrow{grid-column:1/-1}.exp-cruciform-claim h3{margin:0;font-size:clamp(40px,4.3vw,66px);line-height:.9}.exp-cruciform-claim>p:last-child{letter-spacing:.03em;margin:0;font-size:13px;line-height:1.65}.exp-formation-note{text-align:center;width:34%;position:absolute;top:50%;left:33%;transform:translateY(-50%)}.exp-formation-note .eyebrow{color:var(--gold)}.exp-formation-note blockquote{font:700 clamp(16px,1.55vw,22px)/1.12 var(--display);text-transform:uppercase;margin:14px 0 0}.exp-return{background:var(--paper);grid-template-columns:1.5fr .55fr;gap:30px 8vw;padding:10vw 7vw;display:grid}.exp-return .eyebrow{grid-column:1/-1}.exp-return h2{margin:0;font-size:clamp(54px,6vw,90px);line-height:.87}.exp-return>p:not(.eyebrow){margin:0;font-size:13px;line-height:1.75}.exp-return .button{grid-column:2;justify-content:space-between}.manifesto-faq{background:var(--white);grid-template-columns:.8fr 1.2fr;gap:9vw;padding:clamp(90px,9vw,140px) 7vw;display:grid}.manifesto-faq header{align-self:start;position:sticky;top:110px}.manifesto-faq header h2{max-width:500px;margin:0;font-size:clamp(50px,5.4vw,82px);line-height:.88}.manifesto-faq-list{border-top:1px solid var(--ink)}.manifesto-faq details{border-bottom:1px solid var(--line)}.manifesto-faq summary{cursor:pointer;font-family:var(--display);letter-spacing:.01em;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:25px 0;font-size:clamp(23px,2vw,32px);line-height:.98;list-style:none;display:grid}.manifesto-faq summary::-webkit-details-marker{display:none}.manifesto-faq summary span{color:var(--gold);font-family:var(--body);font-size:22px;font-weight:400;transition:transform .2s}.manifesto-faq details[open] summary span{transform:rotate(45deg)}.manifesto-faq details>p,.manifesto-faq details>div{letter-spacing:.035em;max-width:690px;margin:-4px 50px 30px 0;font-size:12px;line-height:1.75}.manifesto-faq details>div p{margin:0 0 16px}.manifesto-faq details>div p:last-child{margin-bottom:0}@media (width<=760px){.exp-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:26px;min-height:0;padding:56px 24px 64px}.exp-hero .eyebrow,.exp-hero>a{grid-column:1}.exp-hero h1{font-size:clamp(44px,12vw,52px)}.exp-hero>p:not(.eyebrow){letter-spacing:.02em;max-width:100%;font-size:13px}.exp-hero>a{align-self:end}.exp-statement{grid-template-rows:auto;grid-template-columns:1fr;gap:26px;min-height:0;padding:96px 24px}.exp-statement>span,.exp-statement h2,.exp-statement-copy{grid-column:1}.exp-statement h2{font-size:54px}.exp-statement-copy{grid-template-columns:1fr;gap:24px;margin:18px 0 0}.exp-statement-copy p{font-size:13px}.exp-map-reveal{grid-template-columns:1fr;gap:42px;padding:72px 24px}.exp-map-intro h2{font-size:48px}.exp-map-artifact>p{font-size:8px}.exp-map-token{width:15px;height:23px}.exp-movements{padding:78px 0 82px;overflow:hidden}.exp-movements>header{grid-template-columns:1fr;gap:18px;padding-inline:24px}.exp-movements>header h2{font-size:46px}.exp-movement-orbit{aspect-ratio:auto;scroll-snap-type:x mandatory;gap:14px;width:100%;margin-top:54px;padding:0 24px 48px;display:flex;overflow-x:auto}.exp-movement-orbit:before{border-width:0 0 1px;border-radius:0;height:42px;inset:auto 32px 0}.exp-movements article{scroll-snap-align:center;border-top:1px solid #b8842d80;flex:0 0 72vw;width:72vw;min-height:225px;padding:30px 24px;text-align:left!important;position:relative!important;inset:auto!important}.exp-movements article>span{margin-bottom:28px}.exp-movements h3{font-size:34px}.exp-movements article p,.exp-movements article:nth-of-type(2) p,.exp-movements article:nth-of-type(5) p{max-width:270px;margin-inline:0;font-size:13px}.exp-scroll-intro{grid-template-columns:1fr;gap:24px;padding:64px 24px 24px}.exp-scroll-intro h2{font-size:48px}.exp-scroll-intro>p:last-child{border-left:2px solid var(--gold);padding:0 0 0 20px;font-size:13px}.exp-scroll-layout{display:block}.exp-scroll-map{z-index:20;border-right:0;border-bottom:1px solid var(--line);isolation:isolate;background:#fbfaf6;align-items:start;height:calc(44svh + 72px);margin-bottom:-72px;padding:82px 24px 8px;top:-72px;overflow:hidden}.exp-scroll-map .exp-map{width:min(100%,33svh - 40.5px)}.exp-scroll-map>div:last-child{padding-top:8px;font-size:8px}.exp-map-step{opacity:.45;min-height:62svh;padding:72px 24px;scroll-margin-top:44svh}.exp-map-step header{grid-template-columns:1fr 58px}.exp-map-step header img{width:54px;height:54px}.exp-map-step h3{margin-top:26px;font-size:46px}.exp-map-step>p{border-top:0;margin-top:22px;padding-top:0;font-size:13px}.exp-location-copy{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.exp-stories{padding:72px 24px}.exp-stories header{grid-template-columns:1fr;gap:22px}.exp-stories header h2{font-size:48px}.exp-story-tabs{margin:42px -24px 0;padding:0 24px;display:flex;overflow-x:auto}.exp-story-tabs button{flex:none;padding:15px 14px;font-size:7px}.exp-story-path{grid-template-columns:1fr;margin:0}.exp-story-path:before{width:1px;height:auto;inset:24px auto 24px 3px}.exp-story-path>div{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;padding:18px 0}.exp-story-path span:after{top:21px;left:0}.exp-story-path span,.exp-story-path p{margin-left:24px}.exp-story-path p{margin-top:12px}.exp-story-proof{margin-top:38px;font-size:11px}.exp-editorial{grid-template-columns:1fr;gap:34px;padding:72px 24px}.exp-editorial h2{font-size:50px}.exp-editorial-text{gap:38px}.exp-cross{justify-self:center;width:calc(100vw - 48px);min-height:360px;margin-inline:auto}.exp-cross strong{width:88px;height:88px;font-size:18px}.exp-editorial-copy{grid-template-columns:1fr;gap:26px;margin-top:0;padding-top:0}.exp-editorial-copy p{font-size:13px}.exp-cruciform-claim{border-left:0;grid-template-columns:1fr;margin-top:28px;padding:0 0 0 30px}.exp-cruciform-claim .eyebrow{margin-left:0}.exp-cruciform-claim>p:last-child{border-left:2px solid var(--gold);padding-left:24px}.exp-cruciform-claim h3{font-size:44px}.exp-formation-note{text-align:left;scroll-snap-align:center;flex:0 0 82vw;width:82vw;min-height:225px;padding:30px 24px;position:relative;top:auto;left:auto;transform:none}.exp-formation-note blockquote{max-width:330px;font-size:25px}.exp-return{grid-template-columns:1fr;padding:82px 24px}.exp-return .eyebrow,.exp-return .button{grid-column:1}.exp-return h2{font-size:50px}.manifesto-faq{grid-template-columns:1fr;gap:44px;padding:76px 24px}.manifesto-faq header{position:static}.manifesto-faq header h2{font-size:50px}.manifesto-faq summary{padding:22px 0;font-size:25px}.manifesto-faq details>p,.manifesto-faq details>div{margin-right:0;font-size:12px}}
