/* Inner chapters: cinematic navigation and a tactile reading rhythm.
   Content and route-specific branding remain in the original document. */
body.inner-page{--engage-ease:cubic-bezier(.22,.7,.2,1)}
.inner-page .chapter-progress{position:fixed;inset:84px 0 auto;height:3px;z-index:65;pointer-events:none;transform-origin:left center;transform:scaleX(var(--reading-progress,0));background:var(--visual-accent);box-shadow:0 0 12px color-mix(in srgb,var(--visual-accent) 40%,transparent)}
.inner-page .visual-masthead:has(+.hero-deck){padding-bottom:155px}
.inner-page .visual-masthead:has(+.hero-deck) .visual-caption{bottom:116px}
.inner-page .visual-masthead .visual-art{animation:none;will-change:transform;transform:translate3d(0,var(--scene-shift,0px),0);transition:opacity .4s}
.inner-page .visual-masthead .masthead-copy h1{position:relative}
.inner-page .visual-masthead .masthead-copy h1::after{content:"";display:block;width:72px;height:2px;margin-top:30px;background:currentColor;opacity:.48;transform-origin:left}
.inner-page .visual-immersive .masthead-copy h1::after{width:110px;opacity:.7}

/* The opening deck is part of the landscape, with a visibly staggered skyline. */
.inner-page .hero-deck{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1.24fr) repeat(2,minmax(0,1fr));align-items:end;gap:17px;margin:-91px var(--gutter) 0;padding:0 0 22px;perspective:1500px}
.inner-page .hero-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:254px;padding:26px 27px 28px;overflow:hidden;color:#f4f5ee;background:var(--visual-dark);border:1px solid #ffffff48;text-decoration:none;box-shadow:0 13px 25px #193b4620;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-origin:center;transition:transform .55s var(--engage-ease),box-shadow .55s,border-color .3s;backface-visibility:hidden}
.inner-page .hero-card:first-child{min-height:310px;box-shadow:0 20px 35px #193b4629}
.inner-page .hero-card:last-child{min-height:274px}
.inner-page .hero-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#092e3533 0%,#092e3510 27%,#092e35e3 100%);pointer-events:none}
.inner-page .hero-card::after{content:"";position:absolute;left:27px;right:27px;top:61px;height:1px;background:#e9f5eb59;transform-origin:left;transition:transform .6s var(--engage-ease)}
.inner-page .hero-card-art{position:absolute;z-index:-2;inset:-3%;display:block;background-image:var(--scene-image,linear-gradient(135deg,var(--visual-accent),var(--visual-dark)));background-size:var(--scene-size,cover);background-position:var(--scene-position,center);background-repeat:no-repeat;transform:scale(1);transition:transform 1s var(--engage-ease),opacity .6s}
.inner-page .hero-card:nth-child(2) .hero-card-art{opacity:.82}
.inner-page .hero-card:nth-child(3) .hero-card-art{opacity:.74}
.inner-page .hero-card-number{position:absolute;left:27px;top:25px;color:#edf6e8;font:10px/1.5 var(--mono);letter-spacing:.07em}
.inner-page .hero-card-copy{display:block;max-width:95%;padding-top:90px}
.inner-page .hero-card-copy small{display:block;margin-bottom:11px;color:#e0e9d8;font:8px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}
.inner-page .hero-card-copy strong{display:block;max-width:430px;color:inherit;font:400 clamp(21px,2.25vw,34px)/1.13 var(--font);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word}
.inner-page .hero-card-arrow{position:absolute;right:24px;top:22px;display:grid;place-items:center;width:28px;height:28px;color:#edf5e9;font:24px/1 var(--font);transition:transform .5s var(--engage-ease)}
.inner-page .hero-card:focus-visible{outline:3px solid var(--visual-accent);outline-offset:6px;border-color:var(--visual-accent)}
@media(hover:hover) and (pointer:fine){
  .inner-page .hero-card:hover{transform:translateY(-8px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:#f4f7eb;box-shadow:0 25px 45px #193b4633}
  .inner-page .hero-card:hover .hero-card-art{transform:scale(1.065)}
  .inner-page .hero-card:hover::after{transform:scaleX(.68)}
  .inner-page .hero-card:hover .hero-card-arrow{transform:translate(3px,-3px)}
}

/* A progress rail makes long chapters feel like a connected, browsable document. */
.inner-page .page-layout{padding-top:55px;gap:clamp(35px,5vw,95px)}
.inner-page .page-index{padding:14px 0 0 21px;border-left:1px solid var(--visual-rule)}
.inner-page .page-index::before{content:"";position:absolute;left:-1px;top:0;width:2px;height:100%;background:var(--visual-accent);transform:scaleY(var(--reading-progress,0));transform-origin:top;pointer-events:none}
.inner-page .page-index a{position:relative;padding:14px 12px 14px 0;border-top-color:color-mix(in srgb,var(--visual-rule) 72%,transparent);color:var(--visual-dark);transition:color .2s,padding-left .3s,background .3s}
.inner-page .page-index a[aria-current="location"]{background:linear-gradient(90deg,var(--visual-tint),transparent);padding-left:13px;border-color:var(--visual-rule);font-weight:600}
.inner-page .page-index a[aria-current="location"]::before{content:"";position:absolute;left:-25px;top:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:var(--visual-accent);box-shadow:0 0 0 4px var(--page-paper)}
.inner-page .page-index a:focus-visible{outline-offset:0}

/* Spacious chapter surfaces replace the uninterrupted text stack. */
.inner-page .page-body .chapter-surface{position:relative;margin:0 0 26px;padding:38px clamp(23px,2.7vw,43px) 43px;background:var(--page-white);border:1px solid color-mix(in srgb,var(--visual-rule) 64%,transparent);border-top:3px solid var(--visual-accent);box-shadow:0 12px 28px #183c4806;isolation:isolate;scroll-margin-top:109px}
.inner-page .page-body>.chapter-surface:first-child{padding-top:38px;border-top:3px solid var(--visual-accent)}
.inner-page .page-body .chapter-surface:nth-of-type(3n+2){background:var(--visual-soft)}
.inner-page .page-body .chapter-surface::after{content:attr(data-chapter-number);position:absolute;z-index:-1;right:23px;top:18px;color:var(--visual-accent);opacity:.07;font:400 clamp(58px,6.5vw,100px)/1 var(--font);letter-spacing:-.07em;pointer-events:none}
.inner-page .page-body .chapter-heading,.inner-page .page-body .chapter-surface>h2:first-child{position:relative;max-width:94%;margin-bottom:28px;padding-left:0;border-left:0;font-size:clamp(29px,3.1vw,48px);line-height:1.11;letter-spacing:-.05em}
.inner-page .chapter-heading::before{content:"";display:block;width:32px;height:2px;background:var(--visual-accent);margin:0 0 21px}
.inner-page .chapter-surface .source-label{line-height:1.65}
.inner-page .page-body .chapter-cards{gap:15px;border:0;background:transparent}
.inner-page .page-body .chapter-cards>*{position:relative;padding:24px 23px;border:1px solid var(--visual-rule);border-top:2px solid color-mix(in srgb,var(--visual-accent) 68%,transparent);background:var(--page-white);box-shadow:0 7px 15px #193b4608;transition:border-color .35s,box-shadow .35s,translate .5s var(--engage-ease)}
.inner-page .page-body .chapter-cards>:nth-child(3n+1){background:color-mix(in srgb,var(--visual-soft) 72%,var(--page-white))}
.inner-page .page-body .chapter-cards h3{font-size:clamp(21px,1.8vw,28px);line-height:1.2}
.inner-page .page-body .chapter-cards .source-value{font-variant-numeric:tabular-nums}
.inner-page .page-body .chapter-cards>*>:last-child{margin-bottom:0}
.inner-page .page-body .chapter-cards>*>a:last-child{display:inline-block;margin-top:15px}
.inner-page .page-body .chapter-cards>*.is-revealed:hover{border-color:var(--visual-accent);box-shadow:0 12px 24px #193b4611}
.inner-page .page-body .visual-interlude{position:relative;margin:36px 0 48px;box-shadow:0 15px 32px #193b4613}
.inner-page .visual-interlude::before{content:"";position:absolute;z-index:2;top:19px;left:19px;width:23px;height:23px;border-top:1px solid #eef5eccc;border-left:1px solid #eef5eccc;pointer-events:none}
.inner-page .visual-interlude .scene-image{aspect-ratio:1.8;min-height:300px;transform:translate3d(0,var(--scene-shift,0px),0) scale(1.025);transform-origin:center;will-change:transform}
.inner-page .page-body .visual-interlude figcaption{position:relative;z-index:2;padding:22px 26px;background:var(--visual-dark);border-top:1px solid #e7f0dd30}
.inner-page .page-body blockquote{padding:24px 26px 24px 28px;background:var(--visual-tint);border-left:3px solid var(--visual-accent)}
.inner-page .page-body details{background:var(--page-white);padding:0 20px;border-color:var(--visual-rule)}
.inner-page .page-body summary{padding-right:32px}
.inner-page .page-body details[open]{background:var(--visual-soft)}
.inner-page .page-body details> :not(summary){padding-right:15px}

/* The company history is drawn as a journey, rather than a succession of boxes. */
.inner-page .page-body .journey-timeline{position:relative;display:block;margin-top:30px;padding-left:27px;border:0;border-left:1px solid var(--visual-rule)}
.inner-page .journey-timeline .timeline-stop{position:relative;display:grid;grid-template-columns:minmax(100px,.62fr) minmax(0,1.7fr);gap:9px 24px;margin:0 0 22px;padding:24px 23px;border:0;background:var(--page-white)}
.inner-page .journey-timeline .timeline-stop::before{content:"";position:absolute;left:-33px;top:32px;width:9px;height:9px;background:var(--visual-accent);border:2px solid var(--page-white);border-radius:50%;box-shadow:0 0 0 1px var(--visual-rule)}
.inner-page .journey-timeline .timeline-stop>*{padding:0;background:none;border:0;margin:0}
.inner-page .journey-timeline .timeline-stop>h3:first-child{grid-column:1;grid-row:1/span 2;font-size:27px;line-height:1.1;color:var(--visual-accent);margin:0;padding:0}
.inner-page .journey-timeline .timeline-stop>.source-value{grid-column:2;grid-row:1;font-size:19px;line-height:1.3;letter-spacing:-.025em}
.inner-page .journey-timeline .timeline-stop>:last-child{grid-column:2;grid-row:2;border:0;line-height:1.8;font-size:13px}

/* Portfolio registers use an image column and an information column. */
.inner-page:is([data-page-type="portfolio"],[data-page-type="partnerships"]) .page-index{padding:0 0 17px;border-left:0;border-bottom:1px solid var(--visual-rule)}
.inner-page:is([data-page-type="portfolio"],[data-page-type="partnerships"]) .page-index::before{content:none}
.inner-page:is([data-page-type="portfolio"],[data-page-type="partnerships"]) .page-index a[aria-current="location"]{padding-left:0;background:none}
.inner-page:is([data-page-type="portfolio"],[data-page-type="partnerships"]) .page-index a[aria-current="location"]::before{left:0;top:auto;bottom:0;width:100%;height:2px;border-radius:0;box-shadow:none}
.inner-page:is([data-page-type="portfolio"],[data-page-type="partnerships"]) .page-body>.directory-visual-entry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:0 clamp(28px,4.5vw,70px);padding:38px clamp(25px,3vw,48px) 43px;margin-bottom:27px}
.inner-page .directory-visual-entry>*{grid-column:2;min-width:0}
.inner-page:is([data-page-type="portfolio"],[data-page-type="partnerships"]) .directory-visual-entry>.chapter-heading{grid-column:2;grid-row:1;margin:0 0 24px;padding:0;max-width:100%;font-size:clamp(31px,3.2vw,50px)}
.inner-page .directory-visual-entry .entry-scene{display:block;grid-column:1!important;grid-row:1/span 6;align-self:start;position:relative;min-width:0;min-height:260px;aspect-ratio:1.08;margin:0 0 30px;background-color:var(--visual-dark);background-image:var(--scene-image);background-size:var(--scene-size,cover);background-position:var(--scene-position,center);background-repeat:no-repeat;box-shadow:12px 12px 0 var(--visual-tint);overflow:hidden}
.inner-page .directory-visual-entry .entry-scene::after{content:"";position:absolute;inset:0;border:1px solid #dceadd66;box-shadow:inset 0 0 0 12px #082e3410;pointer-events:none}
.inner-page .directory-visual-entry .portfolio-brand{margin-top:0}
.inner-page .directory-visual-entry .source-grid{gap:0 24px;border:0}
.inner-page .directory-visual-entry .source-grid>*{padding:19px 0;background:transparent;border-width:1px 0 0}

/* Leadership and the news archive keep their own editorial forms. */
.inner-page .profile{padding:40px 24px 43px;background:var(--page-white);border-top:1px solid var(--visual-rule);margin-bottom:24px}
.inner-page .profile:nth-child(even){background:var(--visual-soft)}
.inner-page .profile .profile-photo{position:relative;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;outline:1px solid var(--visual-rule);outline-offset:8px;box-shadow:15px 15px 0 var(--visual-tint);transition:filter .6s,transform .7s var(--engage-ease)}
.inner-page .profile:nth-child(even) .profile-photo{box-shadow:-15px 15px 0 var(--visual-tint)}
.inner-page .profile-content .source-grid{display:block;margin-top:0;border:0}
.inner-page .profile-content .source-grid>*{padding-top:0;border-top:0;background:none}
.inner-page .profile-content h3{font-size:clamp(29px,3.3vw,48px)}
.inner-page .profile-content>.source-grid>div:first-child{padding-bottom:14px;border-bottom:1px solid var(--visual-rule)}
.inner-page .news-card{position:relative;overflow:hidden;box-shadow:0 9px 20px #193b4607;border:1px solid var(--visual-rule);border-top:2px solid var(--visual-accent);margin:0 0 20px;transition:background .35s,box-shadow .35s,translate .5s var(--engage-ease)}
.inner-page .news-card .news-card-art{transition:filter .6s,background-size .8s var(--engage-ease);box-shadow:5px 5px 0 var(--visual-tint)}
.inner-page .news-card:hover{box-shadow:0 15px 28px #193b4612}
.inner-page .news-card h2 a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;text-decoration:none;transition:background-size .55s var(--engage-ease),color .25s}
.inner-page .news-card h2 a:hover{background-size:100% 1px}
.inner-page .site-directory-grid{gap:14px;border:0}
.inner-page .site-directory-grid>a{position:relative;display:block;padding:26px 23px;border:1px solid var(--visual-rule);border-top:2px solid var(--visual-accent);background:var(--page-white);box-shadow:0 7px 15px #193b4607;transition:translate .4s var(--engage-ease),box-shadow .4s,background .4s}
.inner-page .site-directory-grid>a:hover{translate:0 -4px;box-shadow:0 14px 24px #193b4612}
.inner-page .investor-verification{box-shadow:12px 12px 0 color-mix(in srgb,var(--visual-tint) 40%,transparent);border:1px solid var(--visual-rule);border-top:3px solid var(--visual-accent)}
.inner-page .investor-resources a{transition:background .3s,color .3s,translate .4s var(--engage-ease)}
.inner-page .investor-resources a:hover{translate:3px 0}
.inner-page .page-body .prototype-contact-form{box-shadow:12px 12px 0 var(--visual-tint)}
.inner-page .prototype-contact-form :is(input,select,textarea){transition:border-color .25s,box-shadow .25s,background .25s}
.inner-page .prototype-contact-form :is(input,select,textarea):focus{border-color:var(--visual-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--visual-accent) 12%,transparent);background:#fff;outline-offset:2px}
.inner-page .page-next{margin-top:26px;padding-top:34px;border-top:1px solid var(--visual-rule)}
.inner-page .page-next a{padding:23px 20px;border:1px solid var(--visual-rule);background:var(--page-white);transition:background .3s,translate .4s var(--engage-ease)}
.inner-page .page-next a:hover{background:var(--visual-tint);translate:0 -3px}

/* Reveal is progressive enhancement: no JavaScript means no hidden content. */
@media(prefers-reduced-motion:no-preference){
  .inner-page.motion-ready .reveal-pending{opacity:0;translate:0 30px;transition:opacity .85s var(--engage-ease) var(--reveal-delay,0ms),translate .85s var(--engage-ease) var(--reveal-delay,0ms)}
  .inner-page.motion-ready .reveal-pending.is-revealed{opacity:1;translate:0 0}
  .inner-page .visual-network :is(path,circle,line){stroke-dasharray:1800;stroke-dashoffset:0;animation:engage-network 2.3s var(--engage-ease) both}
  .inner-page .portrait-mosaic img{animation:engage-portrait 1.15s var(--engage-ease) both}
  .inner-page .portrait-mosaic img:nth-child(2){animation-delay:.12s}
  .inner-page .portrait-mosaic img:nth-child(3){animation-delay:.22s}
  .inner-page .portrait-mosaic img:nth-child(4){animation-delay:.32s}
  .inner-page .masthead-copy h1::after{animation:engage-rule 1s var(--engage-ease) .2s both}
}
@keyframes engage-network{from{stroke-dashoffset:1800;opacity:.15}to{stroke-dashoffset:0;opacity:1}}
@keyframes engage-portrait{from{opacity:0;clip-path:inset(8% 0 14% 0)}to{opacity:1;clip-path:inset(0)}}
@keyframes engage-rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}

@media(max-width:1100px){
  .inner-page .hero-deck{gap:12px;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr))}
  .inner-page .hero-card{min-height:236px;padding:23px 21px}
  .inner-page .hero-card:first-child{min-height:280px}
  .inner-page .hero-card:last-child{min-height:253px}
  .inner-page .hero-card-number{left:21px;top:21px}
  .inner-page .hero-card::after{left:21px;right:21px;top:56px}
  .inner-page .hero-card-arrow{right:16px;top:17px}
  .inner-page .hero-card-copy strong{font-size:clamp(21px,2.3vw,27px)}
  .inner-page .page-layout{grid-template-columns:minmax(135px,.7fr) minmax(0,3fr);gap:30px}
  .inner-page .page-body .chapter-surface{padding:31px 26px 35px}
  .inner-page .page-body>.chapter-surface:first-child{padding-top:31px}
  .inner-page .page-body .chapter-cards>*{padding:20px 18px}
  .inner-page:is([data-page-type="portfolio"],[data-page-type="partnerships"]) .page-layout{grid-template-columns:1fr}
  .inner-page .directory-visual-entry .entry-scene{min-height:220px}
  .inner-page .profile{padding:31px 20px 35px;gap:27px}
}
@media(max-width:800px){
  .inner-page .chapter-progress{top:74px;height:2px}
  .inner-page .visual-masthead:has(+.hero-deck){padding-bottom:110px}
  .inner-page .visual-masthead:has(+.hero-deck) .visual-caption{bottom:78px}
  .inner-page .hero-deck{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-56px;gap:12px;align-items:stretch}
  .inner-page .hero-card,.inner-page .hero-card:last-child{min-height:196px}
  .inner-page .hero-card:first-child{grid-column:1/-1;min-height:245px}
  .inner-page .hero-card:first-child .hero-card-copy{max-width:80%;padding-top:80px}
  .inner-page .hero-card:first-child .hero-card-copy strong{font-size:32px}
  .inner-page .hero-card-copy{padding-top:65px}
  .inner-page .hero-card-copy small{font-size:7px}
  .inner-page .hero-card-copy strong{font-size:23px}
  .inner-page .page-layout{display:block;padding-top:30px}
  .inner-page .page-index{position:relative;top:0;max-height:none;overflow:visible;padding:0 0 23px;margin:0 0 35px;border-left:0;border-bottom:1px solid var(--visual-rule)}
  .inner-page .page-index::before{content:none}
  .inner-page .page-index nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 20px}
  .inner-page .page-index a{padding:9px 0;border-top:0;border-bottom:1px solid var(--visual-rule);font-size:10px}
  .inner-page .page-index a[aria-current="location"]{padding-left:0;background:none}
  .inner-page .page-index a[aria-current="location"]::before{left:0;top:auto;bottom:-1px;width:100%;height:2px;border-radius:0;box-shadow:none}
  .inner-page .page-index :is(p,h2,h3){margin-bottom:13px}
  .inner-page .page-body .chapter-surface,.inner-page .page-body>.chapter-surface:first-child{padding:29px 25px 33px;margin-bottom:21px}
  .inner-page .page-body .chapter-surface::after{font-size:78px;top:16px;right:19px}
  .inner-page .page-body .chapter-heading{font-size:34px}
  .inner-page .visual-interlude .scene-image{min-height:240px}
  .inner-page .directory-visual-entry .entry-scene{min-height:180px;aspect-ratio:1.3;box-shadow:8px 8px 0 var(--visual-tint)}
  .inner-page:is([data-page-type="portfolio"],[data-page-type="partnerships"]) .page-body>.directory-visual-entry{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 28px;padding:29px 25px 33px}
  .inner-page .profile .profile-photo{outline-offset:5px;box-shadow:10px 10px 0 var(--visual-tint)}
  .inner-page .profile:nth-child(even) .profile-photo{box-shadow:-10px 10px 0 var(--visual-tint)}
  .inner-page .journey-timeline .timeline-stop{grid-template-columns:minmax(85px,.55fr) minmax(0,1.5fr);gap:9px 17px;padding:21px 19px}
  .inner-page .news-card{padding:24px 18px}
}
@media(max-width:520px){
  .inner-page .hero-deck{grid-template-columns:1fr;margin-top:-46px;gap:10px;padding-bottom:5px}
  .inner-page .hero-card,.inner-page .hero-card:last-child{min-height:178px;padding:21px}
  .inner-page .hero-card:first-child{min-height:238px;grid-column:auto}
  .inner-page .hero-card-copy,.inner-page .hero-card:first-child .hero-card-copy{max-width:94%;padding-top:65px}
  .inner-page .hero-card-copy strong{font-size:25px;line-height:1.12}
  .inner-page .hero-card:first-child .hero-card-copy strong{font-size:31px}
  .inner-page .hero-card-copy small{margin-bottom:9px}
  .inner-page .hero-card::after{top:54px}
  .inner-page .visual-masthead:has(+.hero-deck){padding-bottom:98px}
  .inner-page .visual-masthead:has(+.hero-deck) .visual-caption{bottom:64px}
  .inner-page .visual-masthead .masthead-copy h1::after{margin-top:24px;width:50px}
  .inner-page .page-layout{padding-top:28px;padding-bottom:55px}
  .inner-page .page-index{margin-bottom:27px;padding-bottom:20px}
  .inner-page .page-index nav{gap:0 15px}
  .inner-page .page-index a{font-size:9px;line-height:1.7;padding:10px 0}
  .inner-page .page-body .chapter-surface,.inner-page .page-body>.chapter-surface:first-child{padding:25px 18px 29px}
  .inner-page .page-body .chapter-surface::after{font-size:66px;right:15px}
  .inner-page .page-body .chapter-heading,.inner-page .page-body .chapter-surface>h2:first-child{font-size:29px;margin-bottom:23px;max-width:100%}
  .inner-page .chapter-heading::before{margin-bottom:18px;width:25px}
  .inner-page .page-body .chapter-cards{grid-template-columns:1fr;gap:11px}
  .inner-page .page-body .chapter-cards>*{padding:21px 18px}
  .inner-page .page-body .visual-interlude{margin:27px 0 35px}
  .inner-page .visual-interlude .scene-image{min-height:220px;aspect-ratio:1.4}
  .inner-page .page-body .visual-interlude figcaption{padding:17px 20px}
  .inner-page .page-body blockquote{padding:20px 19px;font-size:24px}
  .inner-page .page-body .journey-timeline{padding-left:17px}
  .inner-page .journey-timeline .timeline-stop{display:block;margin-bottom:16px;padding:20px 18px}
  .inner-page .journey-timeline .timeline-stop::before{left:-23px;top:25px}
  .inner-page .journey-timeline .timeline-stop>*{padding:0}
  .inner-page .journey-timeline .timeline-stop>h3:first-child{margin-bottom:14px}
  .inner-page .journey-timeline .timeline-stop>:last-child{border:0;padding-top:10px}
  .inner-page:is([data-page-type="portfolio"],[data-page-type="partnerships"]) .page-body>.directory-visual-entry{display:flex;flex-direction:column;gap:0;padding:25px 18px 29px}
  .inner-page:is([data-page-type="portfolio"],[data-page-type="partnerships"]) .directory-visual-entry>.chapter-heading{order:-3;font-size:34px;margin-bottom:22px}
  .inner-page .directory-visual-entry .entry-scene{order:-2;width:100%;height:210px;aspect-ratio:auto;min-height:0;margin-bottom:28px}
  .inner-page .directory-visual-entry .portfolio-brand{margin-bottom:24px}
  .inner-page .profile,.inner-page .profile:nth-child(even){display:flex;flex-direction:column;gap:30px;padding:29px 20px 31px}
  .inner-page .profile .profile-photo{max-width:240px;align-self:flex-start}
  .inner-page .profile:nth-child(even) .profile-photo{align-self:flex-end}
  .inner-page .profile-content h3{font-size:35px}
  .inner-page .news-card{padding:20px 17px}
  .inner-page .news-card .news-card-art{aspect-ratio:1.7}
  .inner-page .investor-verification,.inner-page .page-body .prototype-contact-form{box-shadow:6px 6px 0 var(--visual-tint)}
  .inner-page .page-next{gap:12px;margin-top:15px}
  .inner-page .page-next a{padding:19px 15px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){
  .inner-page .chapter-progress{transition:none;box-shadow:none}
  .inner-page :is(.hero-card,.hero-card-art,.hero-card-arrow,.reveal-pending,.visual-art,.scene-image,.profile-photo,.portrait-mosaic img,.visual-network *,.masthead-copy h1::after){animation:none!important;transition:none!important;transform:none!important;translate:none!important;opacity:1!important}
  .inner-page .hero-card:hover,.inner-page .site-directory-grid>a:hover,.inner-page .page-next a:hover,.inner-page .investor-resources a:hover{transform:none;translate:none}
}
@media print{
  .inner-page .chapter-progress,.inner-page .hero-deck,.inner-page .entry-scene{display:none!important}
  .inner-page .visual-masthead:has(+.hero-deck){padding-bottom:35px;min-height:0}
  .inner-page .visual-masthead:has(+.hero-deck) .visual-caption{bottom:12px}
  .inner-page :is(.reveal-pending,.visual-art,.scene-image){opacity:1!important;translate:none!important;transform:none!important;animation:none!important}
  .inner-page .page-body .chapter-surface,.inner-page .profile,.inner-page .news-card{padding:20px 0!important;box-shadow:none!important;border:0!important;border-top:1px solid #bbb!important;background:white!important;break-inside:avoid-page}
  .inner-page .chapter-surface::after,.inner-page .chapter-heading::before{content:none!important}
  .inner-page .page-body .chapter-cards>*{box-shadow:none;background:white}
  .inner-page .journey-timeline .timeline-stop{break-inside:avoid}
}
