:root{
  color-scheme:dark;
  --atlas-orange:#f04a12;
  --atlas-header-orange:#ff4a0b;
  --atlas-forest:#04251b;
  --atlas-black:#070b09;
  --atlas-ivory:#f2eadb;
  --atlas-ivory-soft:#e9dfcc;
  --atlas-display:Georgia,"Times New Roman",serif;
  --atlas-body:Inter,"Segoe UI",Arial,sans-serif;
  background:var(--atlas-forest);
  font-synthesis:none;
  -webkit-font-smoothing:antialiased;
}

html{scroll-behavior:smooth;background:var(--atlas-forest)}
body{min-width:320px;margin:0;background:var(--atlas-forest);color:var(--atlas-ivory);font-family:var(--atlas-body)}
body.menu-open{overflow:hidden}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
a{color:inherit}
button,input{font:inherit}
a,button,input{touch-action:manipulation}
.skip-link{position:fixed;left:18px;top:-120px;z-index:200;padding:14px 18px;background:var(--atlas-ivory);color:var(--atlas-forest);font:600 14px/1 var(--atlas-body);text-decoration:none}
.skip-link:focus{top:12px}

/* The homepage uses the approved wordmark and a compact live action. */
.metivis-home-page #siteHeader[data-shared-chrome]{
  /* Keep the artwork reaction inside the brand palette. A mathematical
     difference blend produces cyan over orange, so contrast is authored. */
  --header-ink:#fffaf0;
  --header-ink-shadow:none;
  height:calc(72px + env(safe-area-inset-top));
  grid-template-columns:minmax(150px,1fr) auto minmax(210px,1fr);
  gap:clamp(18px,3vw,46px);
  padding:env(safe-area-inset-top) clamp(20px,3.4vw,56px) 0;
  color:var(--header-ink);
  isolation:auto;
  mix-blend-mode:normal;
}
.metivis-home-page #siteHeader[data-shared-chrome]::before{
  content:none;
  display:none;
  background:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  mask-image:none;
  -webkit-mask-image:none;
}
.metivis-home-page[data-chapter-theme="forest"] #siteHeader[data-shared-chrome]{
  --header-ink:var(--atlas-header-orange);
  --header-ink-shadow:none;
}
.metivis-home-page[data-chapter-theme="ivory"] #siteHeader[data-shared-chrome]{
  --header-ink:var(--atlas-header-orange);
  --header-ink-shadow:none;
}
.metivis-home-page.menu-open #siteHeader[data-shared-chrome]{
  --header-ink:#fffaf0;
  --header-ink-shadow:none;
}
.metivis-home-page #siteHeader .brand{width:auto;min-width:128px;justify-content:flex-start;text-decoration:none}
.metivis-home-page #siteHeader .brand-word{font:400 clamp(30px,3.1vw,46px)/1 var(--atlas-display);letter-spacing:-.045em;color:var(--header-ink);text-shadow:var(--header-ink-shadow);transition:color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}
.metivis-home-page #siteHeader .brand-mark{display:none}
.metivis-home-page #siteHeader .header-links{gap:clamp(19px,2.15vw,35px)}
.metivis-home-page #siteHeader .header-links a{font:600 13.5px/1.2 var(--atlas-body);color:var(--header-ink);text-shadow:var(--header-ink-shadow);transition:color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}
.metivis-home-page #siteHeader .header-links a:is(:hover,:focus-visible,[aria-current]){color:var(--header-ink)}
.metivis-home-page #siteHeader .header-links a[aria-current]{font-weight:650}
.metivis-home-page .homepage-header-actions{
  position:fixed;
  inset:env(safe-area-inset-top) clamp(20px,3.4vw,56px) auto auto;
  z-index:91;
  display:flex;
  align-items:center;
  height:72px;
  opacity:1;
  transform:translateY(0);
  visibility:visible;
  transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;
}
.metivis-home-page .homepage-header-actions.is-suppressed{
  opacity:0;
  transform:translateY(-7px);
  visibility:hidden;
  pointer-events:none;
  transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;
}
.metivis-home-page .homepage-header-actions .header-try{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
  text-decoration:none;
  min-height:44px;
  padding:10px 17px;
  border:0;
  border-radius:7px;
  background:var(--atlas-ivory);
  color:var(--atlas-forest);
  font:600 13px/1.2 var(--atlas-body);
  box-shadow:0 5px 18px rgba(4,37,27,.14);
  transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;
}
.metivis-home-page .homepage-header-actions .header-try:is(:hover,:focus-visible){background:#fffaf0;color:var(--atlas-forest);transform:translateY(-1px);box-shadow:0 8px 24px rgba(4,37,27,.2)}
.metivis-home-page .homepage-header-actions .header-arrow{display:block;width:15px;height:15px;margin-left:9px;color:var(--atlas-header-orange);flex:0 0 15px;overflow:visible}
.metivis-home-page .homepage-header-actions .header-arrow path{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.metivis-home-page #siteHeader .menu-button{color:var(--header-ink);filter:drop-shadow(0 1px .7px rgba(4,37,27,.88)) drop-shadow(0 -1px .7px rgba(255,250,240,.36));transition:color .24s ease}
.metivis-home-page.menu-open #siteHeader .menu-button{border-radius:8px;background:#fffaf0;color:var(--atlas-forest);filter:none;box-shadow:0 5px 18px rgba(0,0,0,.28)}
.metivis-home-page.menu-open #siteHeader .menu-button:is(:hover,:focus-visible){background:var(--atlas-ivory);box-shadow:0 7px 22px rgba(0,0,0,.34)}

main{display:block;outline:none}
#metivis-home{position:relative;isolation:isolate;width:100%;overflow:clip;background:var(--atlas-forest)}
#metivis-home h1,#metivis-home h2,#metivis-home p{margin:0}

.atlas-chapter{
  --atlas-seam:0px;
  --atlas-copy-top:clamp(150px,17vh,180px);
  --atlas-field:var(--atlas-forest);
  --atlas-seam-stroke:rgba(242,234,219,.15);
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:flex-start;
  width:100%;
  min-height:calc(max(100svh,720px) + var(--atlas-seam));
  padding-top:calc(var(--atlas-copy-top) + var(--atlas-seam));
  padding-bottom:60px;
  overflow:hidden;
  scroll-margin-top:0;
}
.atlas-hero,.atlas-payoff{--atlas-field:var(--atlas-orange);--atlas-seam-stroke:rgba(4,37,27,.2);background:var(--atlas-orange);color:var(--atlas-ivory)}
.atlas-prepared,.atlas-remembering{--atlas-field:var(--atlas-forest);--atlas-seam-stroke:rgba(242,234,219,.18);background:var(--atlas-forest);color:var(--atlas-ivory)}
.atlas-adaptive{--atlas-field:var(--atlas-ivory);--atlas-seam-stroke:rgba(4,37,27,.18);background:var(--atlas-ivory);color:var(--atlas-forest)}
.atlas-remembering{--atlas-copy-top:clamp(125px,14vh,150px)}
.atlas-chapter+.atlas-chapter{
  --atlas-seam:clamp(64px,6vw,86px);
  margin-top:calc(0px - var(--atlas-seam));
  background:transparent;
}
.atlas-chapter+.atlas-chapter::after{
  content:"";
  position:absolute;
  inset:0 0 auto;
  z-index:0;
  height:var(--atlas-seam);
  pointer-events:none;
  background:
    repeating-linear-gradient(103deg,transparent 0 8px,var(--atlas-seam-stroke) 9px 10px,transparent 11px 19px),
    repeating-linear-gradient(7deg,transparent 0 18px,var(--atlas-seam-stroke) 19px 20px,transparent 21px 31px);
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28%,#000 66%,transparent 100%);
  mask-image:linear-gradient(to bottom,transparent 0,#000 28%,#000 66%,transparent 100%);
  opacity:.24;
}
.atlas-art,.atlas-art img{position:absolute;inset:0;display:block;width:100%;height:100%}
.atlas-art{z-index:-1;overflow:hidden;background:var(--atlas-field)}
.atlas-chapter+.atlas-chapter .atlas-art{
  -webkit-mask-image:
    url('/assets/atlas-seam-mask.svg?v=20260919'),
    linear-gradient(#000,#000);
  -webkit-mask-size:100% var(--atlas-seam),100% calc(100% - var(--atlas-seam));
  -webkit-mask-position:0 0,0 var(--atlas-seam);
  -webkit-mask-repeat:no-repeat;
  mask-image:
    url('/assets/atlas-seam-mask.svg?v=20260919'),
    linear-gradient(#000,#000);
  mask-size:100% var(--atlas-seam),100% calc(100% - var(--atlas-seam));
  mask-position:0 0,0 var(--atlas-seam);
  mask-repeat:no-repeat;
  mask-mode:alpha,alpha;
}
.atlas-art img{object-fit:cover;object-position:50% 50%;transform:scale(1.002);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}
.atlas-hero .atlas-art img{object-position:50% 50%}
.atlas-prepared .atlas-art img{object-position:50% 50%}
.atlas-adaptive .atlas-art img{object-position:50% 50%}
.atlas-remembering .atlas-art img{object-position:50% 50%}
.atlas-payoff .atlas-art img{object-position:50% 50%}

/* Registered light passes sit in the artwork's own coordinate space. They do
   not redraw the scene; they briefly lift light already present in the print. */
.atlas-effect-layer{
  position:absolute;
  inset:0;
  z-index:1;
  overflow:hidden;
  pointer-events:none;
  transform:scale(1.002);
  transform-origin:50% 50%;
  transition:transform 1.1s cubic-bezier(.22,1,.36,1);
}
.atlas-star-set,.atlas-sun-set{position:absolute;inset:0}
.atlas-star-set--mobile,.atlas-sun-set--mobile{display:none}
.atlas-star-glint{
  position:absolute;
  width:var(--atlas-star-size,18px);
  aspect-ratio:1;
  opacity:0;
  color:#ffe6ad;
  transform:translate(-50%,-50%);
  filter:drop-shadow(0 0 1.5px rgba(255,240,198,.32));
  mix-blend-mode:screen;
}
.atlas-star-glint[data-tone="orange"]{color:#ff5a1a;filter:drop-shadow(0 0 1px rgba(255,77,16,.25))}
.atlas-star-glint[data-focal="true"]{filter:drop-shadow(0 0 3px rgba(255,240,198,.46))}
.atlas-star-glint::before{
  content:"";
  position:absolute;
  inset:0;
  background:currentColor;
  clip-path:polygon(50% 0,55% 43%,100% 50%,55% 57%,50% 100%,45% 57%,0 50%,45% 43%);
}
.atlas-star-glint::after{
  content:"";
  position:absolute;
  inset:42%;
  border-radius:50%;
  background:#fff9ea;
}
.atlas-star-glint[data-kind="speck"]::before{
  inset:20%;
  border-radius:50%;
  clip-path:none;
  box-shadow:0 0 calc(var(--atlas-star-size,6px)*.85) currentColor;
}
.atlas-star-glint[data-kind="speck"]::after{display:none}
.atlas-sun-rays{
  position:absolute;
  width:var(--atlas-sun-size,300px);
  aspect-ratio:1;
  opacity:0;
  transform:translate(-50%,-50%);
  transition:opacity 1.8s ease;
  mix-blend-mode:screen;
}
.atlas-sun-rays::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  background:repeating-conic-gradient(from 0deg,rgba(255,244,211,.76) 0 .34deg,transparent .34deg 5deg);
  -webkit-mask:radial-gradient(circle,transparent 0 27%,#000 31% 68%,transparent 73%);
  mask:radial-gradient(circle,transparent 0 27%,#000 31% 68%,transparent 73%);
}
#metivis-home[data-motion="on"] .atlas-chapter.effects-active .atlas-sun-rays{
  opacity:.42;
}
#metivis-home[data-motion="on"] .atlas-chapter.effects-active .atlas-sun-rays::before{
  animation:atlas-sun-ray-rock 1.35s ease-in-out infinite alternate;
  transform-origin:50% 50%;
}
@keyframes atlas-sun-ray-rock{
  from{transform:rotate(-3deg)}
  to{transform:rotate(3deg)}
}

.atlas-copy{position:relative;z-index:2}
.atlas-copy h1,.atlas-copy h2{
  font-family:var(--atlas-display);
  font-weight:400;
  letter-spacing:-.048em;
  line-height:.98;
  text-wrap:balance;
}
.atlas-copy h1{font-size:clamp(49px,4.6vw,72px)}
.atlas-copy h2{font-size:clamp(48px,4.75vw,76px)}
#metivis-home .atlas-copy>p:not(.atlas-action-note){max-width:580px;margin-top:30px;font-size:clamp(17px,1.35vw,21px);line-height:1.5;letter-spacing:-.015em;text-wrap:pretty}
#metivis-home .atlas-copy>p+p:not(.atlas-action-note){margin-top:19px}
.atlas-copy strong{font-weight:700}
.atlas-mobile-line,.atlas-small-line{display:inline}
.atlas-copy--hero{width:min(56vw,820px);margin-left:clamp(420px,43vw,740px)}
.atlas-copy--left{width:min(47vw,680px);margin-left:clamp(54px,7.8vw,132px)}
.atlas-copy--payoff{width:min(53vw,840px);margin-left:clamp(450px,45.5vw,790px)}
.atlas-payoff .atlas-copy h2{font-size:clamp(45px,3.6vw,58px);line-height:.98}
#metivis-home .atlas-prepared .atlas-copy>p:not(.atlas-action-note){max-width:550px}
#metivis-home .atlas-adaptive .atlas-copy>p:not(.atlas-action-note){max-width:440px}
#metivis-home .atlas-remembering .atlas-copy>p:not(.atlas-action-note){max-width:520px}
.atlas-hero .atlas-copy h1,.atlas-payoff .atlas-copy h2{text-shadow:0 2px 1px rgba(4,37,27,.12)}
.atlas-prepared .atlas-copy h2,.atlas-prepared .atlas-copy>p,.atlas-remembering .atlas-copy h2,.atlas-remembering .atlas-copy>p{
  text-shadow:0 1px 2px rgba(4,37,27,.94),0 3px 12px rgba(4,37,27,.34);
}

.atlas-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:15px;
  min-height:54px;
  margin-top:27px;
  padding:12px 22px 13px;
  border:1px solid rgba(4,37,27,.16);
  border-radius:7px;
  background:var(--atlas-ivory);
  color:var(--atlas-forest);
  box-shadow:0 9px 26px rgba(4,37,27,.18),inset 0 0 0 1px rgba(255,255,255,.28);
  font:600 clamp(15px,1.2vw,18px)/1.15 var(--atlas-body);
  text-decoration:none;
  transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;
}
.atlas-action span{font-size:1.25em;line-height:1;transform:translateY(-1px);transition:transform .18s ease}
.atlas-action:is(:hover,:focus-visible){background:#fffaf0;transform:translateY(-2px);box-shadow:0 13px 32px rgba(4,37,27,.24),inset 0 0 0 1px rgba(255,255,255,.4)}
.atlas-action:is(:hover,:focus-visible) span{transform:translate(3px,-1px)}
.atlas-action:active{transform:translateY(0)}
/* Each chapter establishes its reading order once: title, first thought, then
   consequence. The action remains immediately available. */
#metivis-home.motion-ready[data-motion="on"] .atlas-copy>h1,
#metivis-home.motion-ready[data-motion="on"] .atlas-copy>h2,
#metivis-home.motion-ready[data-motion="on"] .atlas-copy>p{
  opacity:1;
  transform:none;
  transition:opacity .46s ease,transform .62s cubic-bezier(.22,1,.36,1);
}
#metivis-home.motion-ready[data-motion="on"] .atlas-chapter:not(.has-entered) .atlas-copy>h1,
#metivis-home.motion-ready[data-motion="on"] .atlas-chapter:not(.has-entered) .atlas-copy>h2,
#metivis-home.motion-ready[data-motion="on"] .atlas-chapter:not(.has-entered) .atlas-copy>p{
  opacity:0;
  transform:translateY(14px);
}
#metivis-home.motion-ready[data-motion="on"] .atlas-chapter.has-entered .atlas-copy>h1,
#metivis-home.motion-ready[data-motion="on"] .atlas-chapter.has-entered .atlas-copy>h2{transition-delay:.04s}
#metivis-home.motion-ready[data-motion="on"] .atlas-chapter.has-entered .atlas-copy>p:nth-of-type(1){transition-delay:.24s}
#metivis-home.motion-ready[data-motion="on"] .atlas-chapter.has-entered .atlas-copy>p:nth-of-type(2){transition-delay:.46s}
#metivis-home.motion-ready[data-motion="on"] .atlas-chapter:not(.has-entered) .atlas-art img{transform:scale(1.022)}
#metivis-home.motion-ready[data-motion="on"] .atlas-chapter:not(.has-entered) .atlas-effect-layer{transform:scale(1.022)}

/* The illustrated field becomes the navigation surface on phones. */
.metivis-home-page #siteMenu.site-menu{
  isolation:isolate;
  overflow:hidden auto;
  gap:0;
  min-height:100svh;
  padding:calc(86px + env(safe-area-inset-top)) 28px max(22px,env(safe-area-inset-bottom));
  background:var(--atlas-forest);
  color:var(--atlas-ivory);
}
.metivis-home-page #siteMenu::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:var(--atlas-forest) url('/assets/homepage-atlas/menu-mobile.webp?v=20260920') 50% 50%/cover no-repeat;
  animation:atlas-menu-field .5s cubic-bezier(.22,1,.36,1) both;
}
.metivis-home-page #siteMenu .atlas-menu-star-layer{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.metivis-home-page #siteMenu .atlas-star-set--menu{display:block}
.metivis-home-page #siteMenu .menu-main{position:relative;z-index:1;flex:1 0 auto;justify-content:center;align-items:stretch;width:min(100%,560px);margin:auto;padding:clamp(14px,3vh,38px) 0 clamp(22px,4vh,44px);gap:clamp(24px,3.5vh,38px)}
.metivis-home-page #siteMenu .menu-primary{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;border-top:1px solid rgba(255,250,240,.22)}
.metivis-home-page #siteMenu .menu-primary a{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  min-height:62px;
  margin:0;
  padding:8px 2px;
  border:0;
  border-bottom:1px solid rgba(255,250,240,.22);
  color:#fffaf0;
  font:400 clamp(29px,7.8vw,40px)/1.08 var(--atlas-display);
  letter-spacing:-.035em;
  text-decoration:none;
  text-shadow:0 1px 2px rgba(4,37,27,.9),0 3px 14px rgba(4,37,27,.44);
}
.metivis-home-page #siteMenu .menu-primary a:is(:hover,:focus-visible){background:rgba(255,250,240,.08)}
.metivis-home-page #siteMenu .menu-main>.menu-beta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:50px;margin:0;padding:11px 17px;border-radius:7px;background:var(--atlas-ivory);color:var(--atlas-forest);font:650 15px/1.25 var(--atlas-body);letter-spacing:0;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.24);text-shadow:none}
.metivis-home-page #siteMenu .menu-main>.menu-beta::after{content:"→";margin-left:12px;font-size:18px;line-height:1}
.metivis-home-page #siteMenu .menu-policies{position:relative;z-index:1;justify-content:flex-start;width:min(100%,560px);margin:0 auto;padding-top:18px;gap:0 18px}
.metivis-home-page #siteMenu .menu-policies::before{content:"";position:absolute;top:0;left:0;width:72px;height:1px;background:linear-gradient(90deg,rgba(255,250,240,.88),rgba(255,250,240,0))}
.metivis-home-page #siteMenu .menu-policies a{min-height:48px;color:#fffaf0;font-size:13px;font-weight:600;text-shadow:0 1px 2px rgba(4,37,27,.9)}
@keyframes atlas-menu-field{from{opacity:0}to{opacity:1}}

/* The shared paper close follows the atlas palette without imitating another scene. */
.metivis-home-page [data-shared-footer]{background-color:var(--atlas-ivory);color:#315044}
.metivis-home-page [data-shared-footer] .mv-footer{
  grid-template-columns:auto 1fr;
  width:calc(100% - clamp(44px,7vw,110px));
  max-width:none;
  min-height:154px;
  padding:30px 0 26px;
  border:0;
}
.metivis-home-page [data-shared-footer] .footer-name{font:400 clamp(27px,2.4vw,38px)/1 var(--atlas-display);letter-spacing:-.045em;color:var(--atlas-forest)}
.metivis-home-page [data-shared-footer] .footer-emblem{display:none}
.metivis-home-page [data-shared-footer] .mv-footer-explore{justify-content:flex-start;margin-left:clamp(18px,5vw,80px)}
.metivis-home-page [data-shared-footer] .mv-footer-secondary{grid-column:1/-1;justify-content:space-between;margin-top:2px}
.metivis-home-page [data-shared-footer] a{color:#315044}
.metivis-home-page [data-shared-footer] a:is(:hover,:focus-visible){color:var(--atlas-orange)}

@media(max-width:1180px){
  .metivis-home-page #siteHeader[data-shared-chrome]{grid-template-columns:minmax(125px,1fr) auto minmax(190px,1fr);gap:16px;padding-inline:25px}
  .metivis-home-page .homepage-header-actions{right:25px}
  .metivis-home-page #siteHeader .header-links{gap:20px}
  .metivis-home-page #siteHeader .header-links a{font-size:13px}
  .metivis-home-page .homepage-header-actions .header-try{font-size:12px;padding-inline:14px}
  .atlas-copy--hero{margin-left:42vw;width:56vw}
  .atlas-copy--payoff{margin-left:45vw;width:53vw}
}

@media(min-width:901px) and (max-width:1180px){
  .atlas-adaptive .atlas-copy{width:33vw;max-width:340px}
  .atlas-adaptive .atlas-copy h2{font-size:clamp(44px,4.75vw,54px)}
  #metivis-home .atlas-adaptive .atlas-copy>p{max-width:315px}
  .atlas-payoff .atlas-copy{width:44vw;max-width:470px;margin-left:53vw}
}

@media(max-width:900px){
  .metivis-home-page #siteHeader[data-shared-chrome]{height:calc(68px + env(safe-area-inset-top));grid-template-columns:1fr auto;padding-inline:20px}
  .metivis-home-page .homepage-header-actions{display:none}
  .metivis-home-page #siteHeader .brand{min-width:0}
  .metivis-home-page #siteHeader .brand-word{font-size:32px}
  .metivis-home-page #siteHeader .menu-button{width:48px;height:48px;padding:12px}
  .atlas-chapter{
    --atlas-copy-top:calc(96px + env(safe-area-inset-top));
    align-items:flex-start;
    min-height:calc(max(100svh,760px) + var(--atlas-seam));
    padding:calc(var(--atlas-copy-top) + var(--atlas-seam)) 24px max(44px,env(safe-area-inset-bottom));
    scroll-margin-top:0;
  }
  .atlas-chapter+.atlas-chapter{--atlas-seam:58px}
  .atlas-art img{object-position:50% 0%;transform:scale(1.002)}
  .atlas-star-set--desktop,.atlas-sun-set--desktop{display:none}
  .atlas-star-set--mobile,.atlas-sun-set--mobile{display:block}
  .atlas-prepared .atlas-art img{object-position:32% 0%}
  .atlas-adaptive .atlas-art img{object-position:50% 0%}
  .atlas-remembering .atlas-art img{object-position:15% 0%}
  .atlas-payoff .atlas-art img{object-position:82% 0%}
  .atlas-copy,.atlas-copy--hero,.atlas-copy--left,.atlas-copy--payoff{width:100%;max-width:610px;margin:0}
  .atlas-copy h1,.atlas-copy h2{letter-spacing:-.025em}
  .atlas-copy h1{font-size:clamp(41px,11.2vw,61px);line-height:1.03}
  .atlas-copy h2{font-size:clamp(38px,10.6vw,56px);line-height:1.04}
  .atlas-prepared .atlas-copy h2{font-size:clamp(31px,8.5vw,36px)}
  .atlas-payoff .atlas-copy h2{font-size:clamp(36px,9.9vw,51px);line-height:1.04}
  #metivis-home .atlas-copy>p:not(.atlas-action-note){max-width:540px;margin-top:24px;font-size:clamp(16px,4.25vw,19px);line-height:1.55;letter-spacing:-.005em}
  .atlas-copy strong{font-weight:700}
  #metivis-home .atlas-prepared .atlas-copy>p:not(.atlas-action-note){max-width:min(76vw,290px)}
  #metivis-home .atlas-adaptive .atlas-copy>p:not(.atlas-action-note){max-width:min(86vw,320px)}
  .atlas-mobile-line{display:block}
  #metivis-home .atlas-remembering .atlas-copy>p:not(.atlas-action-note){max-width:min(84vw,326px)}
  #metivis-home .atlas-copy>p+p:not(.atlas-action-note){margin-top:17px}
  .atlas-action{min-height:52px;margin-top:24px;padding:11px 18px;font-size:16px}
  .atlas-hero .atlas-copy,.atlas-prepared .atlas-copy,.atlas-adaptive .atlas-copy,.atlas-remembering .atlas-copy,.atlas-payoff .atlas-copy{padding-right:4px}
  .atlas-payoff .atlas-copy{width:calc(100% - 38px);margin-left:38px}
  .atlas-payoff .atlas-copy h2{text-shadow:0 2px 2px rgba(4,37,27,.24)}
  .atlas-remembering .atlas-copy h2{max-width:min(64vw,250px)}
  #metivis-home .atlas-remembering .atlas-copy>p:not(.atlas-action-note){max-width:min(84vw,326px)}
  .metivis-home-page [data-shared-footer] .mv-footer{grid-template-columns:1fr;width:calc(100% - 44px);min-height:0;padding:28px 0 24px;gap:7px}
  .metivis-home-page [data-shared-footer] .mv-footer-explore{justify-content:flex-start;margin:0;gap:0 21px}
  .metivis-home-page [data-shared-footer] .mv-footer-secondary{flex-direction:row;align-items:center;gap:6px 20px}
}

@media(max-width:520px){
  .atlas-chapter{padding-inline:21px;min-height:calc(max(100svh,740px) + var(--atlas-seam))}
  .atlas-copy h1{font-size:clamp(39px,11.4vw,50px)}
  .atlas-copy h2{font-size:clamp(36px,10.6vw,47px)}
  .atlas-prepared .atlas-copy h2{font-size:clamp(29px,8.5vw,34px)}
  .atlas-payoff .atlas-copy h2{font-size:clamp(33px,9.8vw,43px)}
  #metivis-home .atlas-copy>p:not(.atlas-action-note){font-size:clamp(16px,4.5vw,17px)}
  .atlas-hero .atlas-action,.atlas-payoff .atlas-action{font-size:15px}
  .metivis-home-page [data-shared-footer] .mv-footer-secondary{align-items:flex-start;flex-direction:column}
}

/* The dedicated portrait composition keeps its upper reading field empty.
   Preserve the right edge so the compact arch and its sun remain visible. */
@media(max-width:900px) and (orientation:portrait){
  .atlas-adaptive .atlas-art img{object-position:100% 0%}
}

@media(max-width:350px){
  .atlas-chapter{padding-inline:18px}
  .atlas-copy h1{font-size:38px}
  .atlas-copy h2{font-size:36px}
  .atlas-prepared .atlas-copy h2{font-size:29px}
  .atlas-payoff .atlas-copy h2{font-size:33px}
  #metivis-home .atlas-copy>p:not(.atlas-action-note){font-size:16px;line-height:1.5}
  .atlas-small-line{display:block}
  .atlas-action{padding-inline:15px}
}

@media(orientation:landscape) and (max-height:650px){
  .atlas-chapter{--atlas-copy-top:96px;min-height:calc(680px + var(--atlas-seam));padding-top:calc(var(--atlas-copy-top) + var(--atlas-seam));padding-bottom:54px}
  .atlas-chapter+.atlas-chapter{--atlas-seam:50px}
  .atlas-art img{object-position:50% 50%}
  .atlas-star-set--desktop,.atlas-sun-set--desktop{display:block}
  .atlas-star-set--mobile,.atlas-sun-set--mobile{display:none}
  .atlas-copy h1{font-size:clamp(43px,5.4vw,58px)}
  .atlas-copy h2{font-size:clamp(40px,5vw,54px)}
  #metivis-home .atlas-copy>p:not(.atlas-action-note){font-size:16px;line-height:1.35}
  .atlas-copy--hero{width:55vw;max-width:520px;margin-left:41vw}
  .atlas-hero .atlas-action{margin-top:18px}
  .atlas-prepared .atlas-copy,.atlas-adaptive .atlas-copy,.atlas-remembering .atlas-copy{width:40vw;max-width:370px}
  .atlas-prepared .atlas-copy h2,.atlas-adaptive .atlas-copy h2,.atlas-remembering .atlas-copy h2{font-size:clamp(38px,4.8vw,50px)}
  #metivis-home .atlas-prepared .atlas-copy>p:not(.atlas-action-note),#metivis-home .atlas-adaptive .atlas-copy>p:not(.atlas-action-note),#metivis-home .atlas-remembering .atlas-copy>p:not(.atlas-action-note){max-width:350px}
  .atlas-copy--payoff{width:54vw;max-width:500px;margin-left:43vw}
  .atlas-payoff .atlas-copy h2{font-size:clamp(37px,4.7vw,49px)}
  .atlas-payoff .atlas-action{margin-top:18px}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .metivis-home-page #siteHeader *,
  .metivis-home-page #siteHeader *::before,
  .metivis-home-page #siteHeader *::after,
  .atlas-art img,
  .atlas-effect-layer,
  .atlas-copy,
  .atlas-copy>h1,
  .atlas-copy>h2,
  .atlas-copy>p,
  .homepage-header-actions,
  .atlas-action,
  .atlas-action span{transition:none!important;animation:none!important}
  #metivis-home.motion-ready .atlas-copy,
  #metivis-home.motion-ready .atlas-copy>h1,
  #metivis-home.motion-ready .atlas-copy>h2,
  #metivis-home.motion-ready .atlas-copy>p{opacity:1!important;transform:none!important;transition-delay:0s!important}
  #metivis-home.motion-ready .atlas-art img{transform:scale(1.002)!important}
  .atlas-star-glint,.atlas-sun-rays,.atlas-sun-rays::before{opacity:0!important;animation:none!important}
  .metivis-home-page #siteMenu::before{animation:none}
}

@media(forced-colors:active){
  .atlas-effect-layer{display:none}
  .atlas-action{border:2px solid ButtonText}
  .metivis-home-page #siteHeader::before{background:Canvas}
}
