/* Amanah Companions — experience pass 2. Rajdhani remains the body face. */
:root{--ease-out:cubic-bezier(.2,.74,.24,1);--ease-soft:cubic-bezier(.22,.61,.36,1);--shadow-deep:0 28px 80px rgba(10,12,10,.28)}
.experience-v2{font-family:var(--body);background:var(--paper)}
.experience-v2 .site-header{position:fixed;top:0;left:0;right:0;transition:height .45s var(--ease-out),background-color .45s,border-color .45s,transform .45s;isolation:isolate}
.experience-v2 .site-header:before{content:"";position:absolute;z-index:-1;inset:0 calc(var(--gutter)*-1);background:rgba(23,24,21,.05);backdrop-filter:blur(0);transition:background .45s,backdrop-filter .45s}
.experience-v2 .site-header.is-scrolled{height:70px;border-color:rgba(212,163,91,.35);color:var(--chalk)!important}.experience-v2 .site-header.is-scrolled .mark-cutout{fill:var(--charcoal)!important}
.experience-v2 .site-header.is-scrolled:before{background:rgba(23,24,21,.88);backdrop-filter:blur(18px)}
.experience-v2 .button,.experience-v2 .header-action{position:relative;overflow:hidden;transition:color .35s,border-color .35s,transform .35s var(--ease-out),box-shadow .35s}
.experience-v2 .button:before,.experience-v2 .header-action:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.14);transform:translateX(-105%);transition:transform .45s var(--ease-out)}
.experience-v2 .button:hover:before,.experience-v2 .header-action:hover:before{transform:translateX(0)}
.experience-v2 .button:hover,.experience-v2 .header-action:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,.18)}
.experience-v2 .text-link svg,.experience-v2 .button svg,.experience-v2 .header-action svg{transition:transform .35s var(--ease-out)}
.experience-v2 .text-link:hover svg,.experience-v2 .button:hover svg,.experience-v2 .header-action:hover svg{transform:translateX(6px)}
.experience-v2 [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}
.experience-v2 [data-reveal].is-visible{opacity:1;transform:none}
.experience-v2 [data-reveal-now]{animation:amanah-rise 1s .15s both var(--ease-out)}
@keyframes amanah-rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}

/* Full-bleed opening */
.home-hero--alive{height:100svh;min-height:760px;max-height:none;display:block;isolation:isolate}
.home-hero--alive .home-hero__media{inset:-3%;animation:hero-breathe 22s ease-in-out infinite alternate}
.home-hero--alive .home-hero__media img{object-position:57% center}
@keyframes hero-breathe{from{transform:scale(1.015)}to{transform:scale(1.065)}}
.home-hero--alive .home-hero__media:after{background:linear-gradient(90deg,rgba(15,17,15,.98) 0%,rgba(15,17,15,.92) 25%,rgba(15,17,15,.6) 43%,rgba(15,17,15,.08) 72%),linear-gradient(0deg,rgba(15,17,15,.58),transparent 42%)}
.home-hero--alive .home-hero__copy{position:absolute;z-index:4;left:0;top:50%;transform:translateY(-46%);margin-left:var(--gutter);padding-top:0;width:min(43vw,690px);max-width:none}
.home-hero--alive .hero-kicker{font:500 10px/1.4 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--brass);margin-bottom:26px}
.home-hero--alive h1{font-size:clamp(78px,8vw,142px);line-height:.78;text-shadow:0 12px 45px rgba(0,0,0,.22)}
.home-hero--alive h2{max-width:570px}.home-hero--alive p:not(.hero-kicker){max-width:570px}
.hero-field{position:absolute;z-index:3;inset:14% 5% 9% 38%;pointer-events:none;opacity:.72}
.hero-field__orbit{position:absolute;right:9%;top:5%;width:min(34vw,510px);aspect-ratio:1;border:1px solid rgba(212,163,91,.27);border-radius:50%;animation:field-orbit 26s linear infinite}
.hero-field__orbit:before,.hero-field__orbit:after{content:"";position:absolute;border:1px solid rgba(212,163,91,.18);border-radius:50%;inset:14%}.hero-field__orbit:after{inset:31%;border-radius:0;transform:rotate(45deg)}
@keyframes field-orbit{to{transform:rotate(360deg)}}
.hero-field__line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--brass),transparent);transform-origin:left;animation:field-pulse 5s ease-in-out infinite}
.hero-field__line--one{width:72%;right:2%;top:47%;transform:rotate(-8deg)}.hero-field__line--two{width:52%;right:14%;top:67%;animation-delay:-2.2s;transform:rotate(7deg)}
@keyframes field-pulse{0%,100%{opacity:.12;scale:.82 1}50%{opacity:.72;scale:1 1}}
.hero-field__node{position:absolute;color:var(--brass);font:24px var(--mono);animation:node-float 5s ease-in-out infinite}.hero-field__node--one{right:16%;top:28%}.hero-field__node--two{right:46%;top:66%;animation-delay:-2s}
@keyframes node-float{50%{transform:translateY(-10px) rotate(45deg);opacity:.55}}
.hero-status{position:absolute;z-index:5;right:var(--gutter);bottom:46px;display:grid;grid-template-columns:auto auto;gap:2px 14px;padding:16px 20px;border-left:1px solid var(--brass);background:rgba(15,17,15,.46);backdrop-filter:blur(12px);font-family:var(--mono)}
.hero-status span{grid-row:1/3;font:400 36px/1 var(--display);color:var(--brass)}.hero-status b{font-size:11px;letter-spacing:.11em;text-transform:uppercase}.hero-status small{font-size:9px;color:rgba(247,241,231,.65)}
.hero-scroll{position:absolute;z-index:5;left:50%;bottom:30px;color:var(--chalk);font:500 9px var(--mono);letter-spacing:.15em;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;gap:14px;transform:translateX(-50%) rotate(90deg);transform-origin:center}
.hero-scroll i{display:block;width:54px;height:1px;background:var(--brass);position:relative;overflow:hidden}.hero-scroll i:after{content:"";position:absolute;inset:0;background:var(--chalk);animation:scroll-line 2.4s infinite}
@keyframes scroll-line{0%{transform:translateX(-110%)}60%,100%{transform:translateX(110%)}}

/* Research threshold */
.research-threshold{position:relative;height:min(82svh,920px);min-height:650px;overflow:hidden;background:var(--charcoal);color:var(--chalk);isolation:isolate}
.research-threshold__image{position:absolute;inset:-10% 0}.research-threshold__image img{width:100%;height:120%;object-fit:cover}
.research-threshold__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,20,18,.93),rgba(19,20,18,.38) 48%,rgba(19,20,18,.08)),linear-gradient(0deg,rgba(19,20,18,.65),transparent 60%)}
.research-threshold__copy{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.research-threshold__copy h2{font-size:clamp(58px,7vw,118px);max-width:930px}.research-threshold__copy>p:last-child{font:400 clamp(22px,2vw,34px)/1.42 var(--display);max-width:710px;margin-top:32px}
.research-threshold__caption{position:absolute;z-index:3;right:var(--gutter);bottom:30px;font:400 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}

/* Atlas */
.pathway-atlas--cinematic{padding-top:clamp(90px,10vw,170px)}
.atlas-stage{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);gap:clamp(50px,7vw,120px);align-items:center;margin-bottom:78px}
.atlas-stage__copy h2{font-size:clamp(65px,7vw,116px)}.atlas-stage__copy>p:not(.section-label):not(.atlas-hint){font-size:22px;max-width:560px}.atlas-hint{margin-top:34px;font:500 10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--green)}
.atlas-visual{position:relative;aspect-ratio:1.48;overflow:hidden;background:var(--charcoal);box-shadow:var(--shadow-deep)}
.atlas-visual__scene{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.07);transition:opacity .8s var(--ease-soft),transform 1.2s var(--ease-out);pointer-events:none}
.atlas-visual__scene.is-active{opacity:1;transform:scale(1);z-index:1}.atlas-visual__scene img{width:100%;height:100%;object-fit:cover}
.atlas-visual__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,16,14,.76),transparent 52%)}
.atlas-visual figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;color:var(--chalk);display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:16px;font:600 clamp(25px,2.4vw,42px)/1 var(--display)}
.atlas-visual figcaption span{font:400 44px/1 var(--display);color:var(--brass)}.atlas-visual figcaption small{font:500 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}
.atlas-crosshair{position:absolute;z-index:3;right:7%;top:8%;width:110px;height:110px;color:rgba(238,211,159,.65);animation:cross-turn 18s linear infinite}.atlas-crosshair i{position:absolute;background:currentColor}.atlas-crosshair i:first-child{width:100%;height:1px;top:50%}.atlas-crosshair i:nth-child(2){height:100%;width:1px;left:50%}.atlas-crosshair b{position:absolute;inset:0;display:grid;place-items:center;font:400 22px var(--mono)}
@keyframes cross-turn{to{transform:rotate(360deg)}}
.pathway-atlas--cinematic .pathway-rails{border-top:1px solid rgba(185,137,69,.55)}
.pathway-atlas--cinematic .pathway-rail{position:relative;transition:background-color .4s}
.pathway-atlas--cinematic .pathway-rail:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--green);transition:width .7s var(--ease-out)}
.pathway-atlas--cinematic .pathway-rail:hover:before,.pathway-atlas--cinematic .pathway-rail.is-selected:before{width:100%}
.pathway-atlas--cinematic .pathway-rail>button{font-size:clamp(30px,3.4vw,56px);min-height:106px;transition:padding-left .45s var(--ease-out)}
.pathway-atlas--cinematic .pathway-rail:hover>button{padding-left:12px}.pathway-atlas--cinematic .pathway-number{transition:transform .45s var(--ease-out)}.pathway-atlas--cinematic .pathway-rail:hover .pathway-number{transform:translateX(8px)}
.pathway-atlas--cinematic .pathway-rail__detail{overflow:hidden;animation:rail-open .55s var(--ease-out)}
@keyframes rail-open{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}

/* Shared render treatment */
.research-render{box-shadow:var(--shadow-deep);isolation:isolate}.research-render img{transition:transform 1.1s var(--ease-out),filter .8s}.research-render:hover img{transform:scale(1.035);filter:saturate(1.06)}
.research-render figcaption{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:34px 24px 18px;color:var(--chalk);background:linear-gradient(0deg,rgba(15,16,14,.86),transparent);display:flex;justify-content:space-between;gap:20px;align-items:end;transform:translateY(8px);opacity:.82;transition:opacity .35s,transform .35s}
.research-render:hover figcaption{opacity:1;transform:none}.research-render figcaption span{font:600 19px var(--display)}.research-render figcaption small{font:500 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}

/* Framework */
.framework-preview--alive{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 24%,rgba(67,88,90,.18),transparent 30%),var(--charcoal)}
.framework-preview--alive:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(212,163,91,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(212,163,91,.05) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,black 60%,transparent)}
.framework-intro--editorial{position:relative;display:grid;grid-template-columns:.66fr 1.34fr;gap:clamp(54px,8vw,130px);align-items:center;margin-bottom:80px}.framework-intro--editorial h2{font-size:clamp(78px,8vw,132px)}.framework-intro--editorial .framework-render{aspect-ratio:1.55}.framework-intro--editorial .large-copy{font-size:clamp(17px,1.5vw,25px);letter-spacing:.04em}
.framework-system--v2{position:relative}.framework-system--v2:before{content:"";position:absolute;top:63px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,var(--brass),var(--sage),var(--brass));opacity:.7;transform-origin:left;animation:framework-line 4.5s ease-in-out infinite}
@keyframes framework-line{0%,100%{scale:.18 1;opacity:.25}50%{scale:1 1;opacity:.8}}
.framework-system--v2>button{position:relative;z-index:2}.framework-index{font:500 9px var(--mono);color:var(--brass);letter-spacing:.15em}.framework-system--v2 .framework-node{background:var(--charcoal);transition:transform .4s,background .4s,box-shadow .4s}.framework-system--v2>button:hover .framework-node{transform:scale(1.12) rotate(45deg)}.framework-system--v2 button[aria-pressed=true] .framework-node{box-shadow:0 0 0 9px rgba(41,72,59,.35),0 0 30px rgba(132,153,142,.3)}

/* Reading journey */
.reading-route{padding-block:clamp(100px,11vw,190px)}.reading-route__head{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:end;margin-bottom:75px}.reading-route__head h2{font-size:clamp(68px,7vw,118px)}.reading-route__head>p{font:400 clamp(21px,2vw,31px)/1.45 var(--display)}
.reading-route__layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:0;border-top:1px solid var(--brass-dark)}.reading-route__lead{padding:60px 60px 55px 0;align-self:center}.reading-route__lead h3{font-size:clamp(42px,4.4vw,72px);margin:12px 0 25px}.reading-route__lead>p:not(.paper-meta){font-size:19px}.reading-route__image{aspect-ratio:1.18}.reading-route__steps{grid-column:1/-1;list-style:none;margin:50px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.reading-route__steps li:nth-child(odd){border-right:1px solid var(--line)}.reading-route__steps a{display:grid;grid-template-columns:70px 1fr auto;gap:24px;align-items:center;min-height:124px;padding:24px 30px;text-decoration:none;border-bottom:1px solid var(--line);transition:background .35s,padding-left .35s}.reading-route__steps a:hover{background:rgba(212,163,91,.09);padding-left:40px}.reading-route__steps a>span{font:400 35px var(--display);color:var(--brass-dark)}.reading-route__steps small{display:block;font:500 9px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.reading-route__steps strong{display:block;font:600 24px/1.15 var(--display);margin-top:7px}.reading-route__steps svg{width:22px;fill:none;stroke:currentColor}
.reading-route .spotlight-heading{margin-top:clamp(100px,10vw,170px);margin-bottom:38px}.reading-route .spotlight-heading h2{font-size:clamp(50px,5.5vw,88px);margin-top:8px}.spotlight-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spotlight-scene{position:relative;min-height:610px;overflow:hidden;color:var(--chalk);text-decoration:none;isolation:isolate}.spotlight-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.spotlight-scene:hover>img{transform:scale(1.065)}.spotlight-scene__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,16,14,.94),rgba(14,16,14,.02) 68%);transition:background .5s}.spotlight-scene:hover .spotlight-scene__shade{background:linear-gradient(0deg,rgba(14,16,14,.96),rgba(14,16,14,.12) 78%)}.spotlight-scene__number{position:absolute;top:24px;left:24px;font:400 48px var(--display);color:var(--brass)}.spotlight-scene>div{position:absolute;z-index:2;left:28px;right:28px;bottom:30px}.spotlight-scene small{font:500 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.spotlight-scene h3{font-size:clamp(31px,2.6vw,47px);margin:10px 0 22px}

/* Render folios */
.research-folios{padding-bottom:80px;overflow:hidden}.folios-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:60px}.folios-head h2{font-size:clamp(60px,6.5vw,104px)}.folios-head>p{font:400 clamp(20px,1.8vw,28px)/1.45 var(--display);max-width:670px}.folio-rail{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding-inline:var(--gutter);user-select:none}.folio-rail:active{cursor:grabbing}.folio-rail::-webkit-scrollbar{display:none}.folio-track{display:flex;gap:20px;width:max-content;padding-bottom:25px}.folio-card{position:relative;width:clamp(300px,36vw,610px);aspect-ratio:1.38;margin:0;overflow:hidden;scroll-snap-align:center;background:#0f100e}.folio-card:nth-child(3n+1){width:clamp(250px,27vw,470px);aspect-ratio:.86}.folio-card img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.folio-card:hover img{transform:scale(1.045)}.folio-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,14,12,.86),transparent 52%)}.folio-card figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:18px;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:end;color:var(--chalk)}.folio-card figcaption span{grid-row:1/3;font:400 36px var(--display);color:var(--brass)}.folio-card figcaption strong{font:600 23px var(--display)}.folio-card figcaption small{font:500 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.folio-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:22px;font:500 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.folio-controls button{width:48px;height:48px;border:1px solid var(--brass);background:transparent;color:var(--brass);cursor:pointer;transition:background .3s,color .3s,transform .3s}.folio-controls button:hover{background:var(--brass);color:var(--charcoal);transform:translateY(-3px)}

/* Evidence and collaboration */
.evidence-preview--layered{position:relative;min-height:820px;padding:0;display:grid;align-items:center;overflow:hidden}.evidence-preview__image{position:absolute;inset:-8% 0 -8% 43%}.evidence-preview__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--stone),rgba(222,215,203,.78) 12%,transparent 57%)}.evidence-preview__image img{width:100%;height:100%;object-fit:cover}.evidence-preview__panel{position:relative;z-index:2}.evidence-preview__panel>*{max-width:660px}.evidence-preview__panel h2{font-size:clamp(72px,7vw,116px)}.evidence-preview__panel>p:not(.section-label){font-size:21px}.evidence-preview__panel .method-stats{flex-wrap:wrap}.evidence-preview__panel .method-stats span{min-width:140px}
.collaboration-band--image,.collaboration-band--pathway{position:relative;min-height:690px;display:grid;align-items:center;overflow:hidden;isolation:isolate}.collaboration-band__image{position:absolute;z-index:-2;inset:0}.collaboration-band__image img{width:100%;height:100%;object-fit:cover;transition:transform 12s ease}.collaboration-band--image:hover .collaboration-band__image img,.collaboration-band--pathway:hover .collaboration-band__image img{transform:scale(1.04)}.collaboration-band__veil{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(16,18,16,.96),rgba(16,18,16,.86) 52%,rgba(16,18,16,.48)),linear-gradient(0deg,rgba(16,18,16,.68),transparent)}.collaboration-band--image .shell,.collaboration-band--pathway .shell{position:relative;z-index:2}.collaboration-band--image h2,.collaboration-band--pathway h2{font-size:clamp(62px,6.2vw,104px)}

/* Pathway destinations */
.pathway-hero{position:relative;height:100svh;min-height:800px;background:var(--charcoal);color:var(--chalk);display:grid;align-items:center;overflow:hidden;isolation:isolate}.pathway-hero__media{position:absolute!important;z-index:-3;inset:-3%}.pathway-hero__media img{width:100%;height:100%;object-fit:cover;animation:hero-breathe 24s ease-in-out infinite alternate}.pathway-hero__veil{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(15,17,15,.97),rgba(15,17,15,.82) 43%,rgba(15,17,15,.12) 78%),linear-gradient(0deg,rgba(15,17,15,.62),transparent 55%)}.pathway-hero__copy{padding-top:90px}.pathway-hero__copy>*{max-width:850px}.pathway-hero h1{font-size:clamp(76px,9vw,148px);max-width:1020px}.pathway-hero .page-proposition{font-size:clamp(29px,3.2vw,52px);margin:26px 0 20px}.pathway-hero__copy>p:not(.page-proposition){font-size:20px}.pathway-hero__trace{position:absolute;right:var(--gutter);bottom:70px;width:min(33vw,500px);display:flex;align-items:center;color:var(--brass)}.pathway-hero__trace i{height:1px;background:currentColor;flex:1}.pathway-hero__trace b{font:400 22px var(--mono);padding:0 16px;animation:node-float 5s ease-in-out infinite}.pathway-hero__caption{position:absolute;right:var(--gutter);bottom:32px;font:500 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.pathway-thesis--v2{padding-block:clamp(110px,11vw,190px)}.pathway-thesis__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,8vw,130px);align-items:center}.pathway-thesis--v2 h2{font-size:clamp(51px,5.5vw,88px)}.pathway-thesis__render{aspect-ratio:1.35}.pathway-thesis__counter{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}
.paper-sequence--v2{padding-block:clamp(100px,11vw,180px)}.paper-sequence--v2 .section-heading{align-items:start}.paper-sequence--v2 .section-heading h2{font-size:clamp(65px,7vw,112px)}.paper-sequence__grid{border-top:1px solid var(--brass-dark)}.sequence-paper{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:48px 0;border-bottom:1px solid var(--line);transition:background .4s,padding .4s}.sequence-paper:hover{background:rgba(212,163,91,.07);padding-inline:20px}.sequence-paper__number{font:400 62px/1 var(--display);color:var(--brass-dark)}.sequence-paper h3{font-size:clamp(34px,3.4vw,56px);margin:10px 0 18px}.sequence-paper p:not(.paper-meta){max-width:1000px}
.pathway-folios{padding-block:clamp(100px,10vw,170px)}.pathway-folios__head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:60px}.pathway-folios__head h2{font-size:clamp(62px,6vw,100px)}.pathway-folios__head>p{font:400 clamp(20px,1.8vw,28px)/1.45 var(--display)}.pathway-folios__grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(300px,38vw);gap:20px}.pathway-folio{min-height:0}.pathway-folio--1{grid-row:span 2}.pathway-folio--1 img{object-position:center}.pathway-folio--4{grid-column:1/-1;aspect-ratio:2.1}.pathway-folio figcaption{opacity:1;transform:none}
.open-questions--v2{padding-block:clamp(100px,10vw,170px)}.open-questions__head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:50px}.open-questions__head h2{font-size:clamp(65px,7vw,112px)}.open-questions--v2 ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--brass-dark)}.open-questions--v2 li{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:42px 0;border-bottom:1px solid var(--line);font:400 clamp(28px,3vw,48px)/1.22 var(--display)}.open-questions--v2 li span{color:var(--brass-dark);font-size:52px}.open-questions--v2 li p{margin:0;max-width:1050px}
.pathway-neighbours--v2{padding-block:100px}.pathway-neighbours--v2 a{grid-template-columns:70px 1fr auto;align-items:center;font-size:clamp(27px,3vw,46px);padding:24px 0;transition:padding-left .35s,background .35s}.pathway-neighbours--v2 a:hover{padding-left:16px;background:rgba(212,163,91,.06)}.pathway-neighbours--v2 svg{width:24px;fill:none;stroke:currentColor}

/* Header and media effect visibility */
.experience-v2 .mithaq-sand-hover__canvas{opacity:.95;mix-blend-mode:screen}.experience-v2 .mithaq-hex-cursor{filter:drop-shadow(0 0 5px rgba(212,163,91,.55))}.experience-v2 .site-footer{position:relative;z-index:2}

/* Supporting pages inherit the same editorial atmosphere. */
.experience-v2 .page-hero--paper{position:relative;min-height:700px;padding-top:190px;overflow:hidden}.experience-v2 .page-hero--paper:before{content:"";position:absolute;z-index:-1;right:-12vw;top:90px;width:min(58vw,840px);aspect-ratio:1;border:1px solid rgba(185,137,69,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(185,137,69,.035),0 0 0 140px rgba(185,137,69,.025)}.experience-v2 .page-hero--paper h1{font-size:clamp(76px,9vw,142px);max-width:1200px}.experience-v2 .page-hero--paper .page-proposition{max-width:900px}
.experience-v2 .page-hero--dark{min-height:780px;padding-block:170px 100px}.experience-v2 .page-hero--dark h1{font-size:clamp(72px,8vw,130px)}.experience-v2 .page-hero--dark .media-frame{box-shadow:var(--shadow-deep);overflow:hidden}.experience-v2 .page-hero--dark .media-frame img{transition:transform 1.2s var(--ease-out)}.experience-v2 .page-hero--dark .media-frame:hover img{transform:scale(1.04)}
.experience-v2 .research-controls{position:sticky;top:70px;z-index:12;padding-block:23px;background:rgba(222,215,203,.92);backdrop-filter:blur(14px)}.experience-v2 .filter-row button{transition:color .3s,border-color .3s,transform .3s}.experience-v2 .filter-row button:hover{color:var(--green);transform:translateY(-2px)}
.experience-v2 .about-grid article,.experience-v2 .collab-options article{position:relative;overflow:hidden;transition:background .45s,padding .45s}.experience-v2 .about-grid article:before,.experience-v2 .collab-options article:before{content:"";position:absolute;left:0;top:0;width:0;height:2px;background:var(--brass);transition:width .55s var(--ease-out)}.experience-v2 .about-grid article:hover,.experience-v2 .collab-options article:hover{background:rgba(212,163,91,.07);padding-left:54px}.experience-v2 .about-grid article:hover:before,.experience-v2 .collab-options article:hover:before{width:100%}.experience-v2 .reference-row{transition:background .35s,padding .35s}.experience-v2 .reference-row:hover{background:rgba(212,163,91,.06);padding-inline:18px}

@media(max-width:1100px){
  .atlas-stage,.framework-intro--editorial,.pathway-thesis__grid{grid-template-columns:1fr;gap:50px}.atlas-visual{max-width:900px}.framework-intro--editorial .framework-render{max-width:900px}.spotlight-scenes{grid-template-columns:1fr 1fr}.spotlight-scene:last-child{grid-column:1/-1;min-height:520px}.evidence-preview__image{left:34%}.home-hero--alive .home-hero__copy{width:min(52vw,650px)}
}
@media(max-width:820px){
  .experience-v2 .site-header{height:70px}.experience-v2 .site-header:before{background:rgba(23,24,21,.76);backdrop-filter:blur(14px)}.experience-v2 .header-action{display:none}.home-hero--alive{height:auto;min-height:0;display:flex;flex-direction:column;padding-bottom:70px}.home-hero--alive .home-hero__media{position:relative!important;inset:auto;height:64svh;min-height:460px;order:0;animation:none}.home-hero--alive .home-hero__media:after{background:linear-gradient(0deg,var(--charcoal),rgba(23,24,21,.15) 45%,rgba(23,24,21,.05))}.home-hero--alive .home-hero__media img{object-position:60% center}.home-hero--alive .home-hero__copy{position:relative;left:auto;top:auto;transform:none;margin:-40px var(--gutter) 0;padding:0;width:auto;order:1}.home-hero--alive h1{font-size:clamp(68px,18vw,108px)}.hero-field{display:none}.hero-status{position:relative;right:auto;bottom:auto;margin:40px var(--gutter) 0;align-self:flex-start;order:2}.hero-scroll{display:none}.research-threshold{height:78svh}.research-threshold__copy h2{font-size:clamp(48px,12vw,78px)}.atlas-stage{display:flex;flex-direction:column}.atlas-stage__copy,.atlas-visual{width:100%}.atlas-visual{aspect-ratio:1.1}.pathway-atlas--cinematic .pathway-rail>button{grid-template-columns:56px 1fr auto;font-size:29px;min-height:82px}.pathway-atlas--cinematic .pathway-rail__detail{grid-template-columns:1fr;padding-left:56px}.framework-system--v2{grid-template-columns:1fr}.framework-system--v2:before{display:none}.framework-system--v2>button{min-height:auto;display:grid;grid-template-columns:40px 54px 1fr;text-align:left;border-right:0;border-bottom:1px solid var(--line-light);padding:15px 0}.framework-detail{grid-template-columns:1fr}.gate-sequence{justify-content:flex-start;flex-wrap:wrap}.reading-route__head,.folios-head,.pathway-folios__head,.open-questions__head{grid-template-columns:1fr}.reading-route__layout{grid-template-columns:1fr}.reading-route__lead{padding-right:0}.reading-route__steps{grid-template-columns:1fr}.reading-route__steps li:nth-child(odd){border-right:0}.spotlight-scenes{grid-template-columns:1fr}.spotlight-scene,.spotlight-scene:last-child{grid-column:auto;min-height:560px}.evidence-preview--layered{min-height:950px;align-items:end;padding-bottom:80px}.evidence-preview__image{inset:0 0 44% 0}.evidence-preview__image:after{background:linear-gradient(0deg,var(--stone),transparent 65%)}.evidence-preview__panel h2{font-size:clamp(58px,13vw,88px)}.collaboration-band--image,.collaboration-band--pathway{min-height:780px}.collaboration-band__veil{background:linear-gradient(0deg,rgba(16,18,16,.97),rgba(16,18,16,.38))}.collaboration-band--image .split,.collaboration-band--pathway .split{grid-template-columns:1fr;align-content:end}.pathway-hero{height:auto;min-height:100svh;align-items:end;padding-bottom:70px}.pathway-hero__copy{padding-top:180px}.pathway-hero__veil{background:linear-gradient(0deg,rgba(15,17,15,.98),rgba(15,17,15,.62) 66%,rgba(15,17,15,.12))}.pathway-hero h1{font-size:clamp(66px,17vw,108px)}.pathway-folios__grid{grid-template-columns:1fr;grid-auto-rows:minmax(430px,72vw)}.pathway-folio--1{grid-row:auto}.pathway-folio--4{grid-column:auto;aspect-ratio:auto}.paper-sequence--v2 .section-heading{display:grid}.sequence-paper{grid-template-columns:70px 1fr}.sequence-paper__number{font-size:44px}.open-questions--v2 li{grid-template-columns:70px 1fr}.research-render figcaption{opacity:1;transform:none}
}
@media(max-width:540px){
  .home-hero--alive .home-hero__media{height:57svh}.home-hero--alive .hero-kicker{font-size:8px}.home-hero--alive h1{font-size:62px}.home-hero--alive h2{font-size:31px}.home-hero--alive p:not(.hero-kicker){font-size:17px}.hero-status{display:none}.research-threshold{min-height:620px}.research-threshold__copy h2{font-size:48px}.research-threshold__copy>p:last-child{font-size:21px}.research-threshold__caption{left:var(--gutter);right:auto}.atlas-stage__copy h2,.reading-route__head h2,.folios-head h2,.pathway-folios__head h2,.paper-sequence--v2 .section-heading h2,.open-questions__head h2{font-size:52px}.atlas-visual{aspect-ratio:.82}.atlas-visual figcaption{grid-template-columns:auto 1fr}.atlas-visual figcaption small{grid-column:2}.pathway-atlas--cinematic .pathway-rail>button{grid-template-columns:45px 1fr auto;font-size:23px;gap:12px}.pathway-atlas--cinematic .pathway-rail__detail{padding-left:45px}.pathway-atlas--cinematic .pathway-rail__detail p{font-size:20px}.framework-intro--editorial h2{font-size:70px}.reading-route__lead h3{font-size:40px}.reading-route__steps a{grid-template-columns:45px 1fr auto;padding:18px 8px;gap:10px}.reading-route__steps strong{font-size:20px}.spotlight-scene{min-height:500px}.folio-card,.folio-card:nth-child(3n+1){width:82vw;aspect-ratio:.82}.folio-controls span{display:none}.method-stats{display:grid}.collaboration-band--image h2,.collaboration-band--pathway h2{font-size:49px}.pathway-hero__copy{padding-top:140px}.pathway-hero h1{font-size:58px}.pathway-hero .page-proposition{font-size:29px}.sequence-paper{grid-template-columns:1fr;padding:34px 0}.sequence-paper__number{font-size:40px}.sequence-paper h3{font-size:34px}.pathway-folios__grid{grid-auto-rows:130vw}.open-questions--v2 li{grid-template-columns:1fr}.open-questions--v2 li span{font-size:38px}.open-questions--v2 li{font-size:28px}.pathway-neighbours--v2 a{grid-template-columns:48px 1fr auto}.research-render figcaption{padding:30px 16px 14px}.research-render figcaption small{display:none}
}
@media(prefers-reduced-motion:reduce){
  .experience-v2 *,.experience-v2 *:before,.experience-v2 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.experience-v2 [data-reveal]{opacity:1;transform:none}.folio-rail{scroll-behavior:auto}
}
