:root{--atlas-petrol: #182b2f;--atlas-petrol-deep: #112024;--atlas-petrol-mid: #1e353a;--atlas-petrol-active: #27454c;--atlas-ivory: #f1eee6;--atlas-parchment: #e6e1d5;--atlas-parchment-deep: #dcd5c6;--atlas-terracotta: #c46a3b;--atlas-terracotta-ink: #9a4b22;--atlas-terracotta-glow: #df8353;--atlas-sage: #b8c6a5;--atlas-charcoal: #252525;--atlas-ivory-90: rgba(241, 238, 230, .9);--atlas-ivory-72: rgba(241, 238, 230, .72);--atlas-ivory-48: rgba(241, 238, 230, .48);--atlas-charcoal-80: rgba(37, 37, 37, .82);--atlas-charcoal-62: rgba(37, 37, 37, .64);--rule-on-dark: rgba(241, 238, 230, .15);--rule-on-dark-strong: rgba(241, 238, 230, .32);--rule-on-light: rgba(37, 37, 37, .14);--rule-on-light-strong: rgba(37, 37, 37, .32);--font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-hero: clamp(2.75rem, 6.6vw, 6.5rem);--text-h2: clamp(2rem, 4vw, 3.75rem);--text-h3: clamp(1.35rem, 2.1vw, 2.05rem);--text-lead: clamp(1.08rem, 1.35vw, 1.3rem);--text-body: clamp(1rem, 1.05vw, 1.08rem);--text-mono-md: .8125rem;--text-mono-sm: .75rem;--atlas-max-width: 1560px;--atlas-margin: clamp(1.25rem, 4.5vw, 4.5rem);--atlas-gutter: clamp(1rem, 2vw, 2.25rem);--header-height: 4.5rem;--ease-short: cubic-bezier(.25, 1, .5, 1);--ease-editorial: cubic-bezier(.16, 1, .3, 1);--ease-cartographic: cubic-bezier(.22, 1, .36, 1);--dur-short: .24s;--dur-editorial: .72s;--dur-cartographic: 1.05s}@media(prefers-contrast:more){:root{--rule-on-dark: rgba(241, 238, 230, .38);--rule-on-light: rgba(37, 37, 37, .38);--atlas-ivory-72: rgba(241, 238, 230, .92);--atlas-charcoal-62: rgba(37, 37, 37, .88)}}@media(forced-colors:active){:root{--rule-on-dark: CanvasText;--rule-on-light: CanvasText}}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--atlas-petrol);color:var(--atlas-charcoal);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth}}body{margin:0;padding:0;overflow-x:clip;background-color:var(--atlas-ivory);color:var(--atlas-charcoal)}::selection{background-color:var(--atlas-terracotta);color:var(--atlas-ivory)}.visually-hidden:where(:not(:focus-within,:active)){position:absolute!important;clip-path:inset(50%)!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:9999;padding:.75rem 1.25rem;background-color:var(--atlas-terracotta);color:var(--atlas-ivory);font-family:var(--font-mono);font-size:var(--text-mono-md);font-weight:500;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}:where(a:any-link,button,input,select,textarea,[tabindex="0"]):focus-visible{outline:3px solid var(--atlas-terracotta);outline-offset:3px}.atlas-container{width:100%;max-width:var(--atlas-max-width);margin-inline:auto;padding-inline:var(--atlas-margin)}.atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--atlas-gutter)}@media(min-width:768px){.atlas-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:1100px){.atlas-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.atlas-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-block-size:46px;padding:.85rem 1.65rem;font-family:var(--font-mono);font-size:var(--text-mono-md);font-weight:500;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border-radius:0;cursor:pointer;transition:background-color var(--dur-short) var(--ease-short),color var(--dur-short) var(--ease-short),border-color var(--dur-short) var(--ease-short),transform var(--dur-short) var(--ease-short)}.atlas-btn--primary{background-color:var(--atlas-terracotta);color:var(--atlas-ivory);border:1px solid var(--atlas-terracotta)}.atlas-btn--primary:hover{background-color:var(--atlas-ivory);color:var(--atlas-petrol);border-color:var(--atlas-ivory);transform:translate3d(0,-2px,0);@media(prefers-reduced-motion:reduce){transform:none}}.atlas-btn--primary-on-light{background-color:var(--atlas-petrol);color:var(--atlas-ivory);border:1px solid var(--atlas-petrol)}.atlas-btn--primary-on-light:hover{background-color:var(--atlas-terracotta);color:var(--atlas-ivory);border-color:var(--atlas-terracotta);transform:translate3d(0,-2px,0);@media(prefers-reduced-motion:reduce){transform:none}}.atlas-btn--ghost-dark{background-color:transparent;color:var(--atlas-ivory);border:1px solid var(--rule-on-dark-strong)}.atlas-btn--ghost-dark:hover{border-color:var(--atlas-terracotta-glow);color:var(--atlas-terracotta-glow)}.atlas-btn__arrow{display:inline-block;transition:transform var(--dur-short) var(--ease-short)}.atlas-btn:hover .atlas-btn__arrow{transform:translate3d(4px,0,0);@media(prefers-reduced-motion:reduce){transform:none}}@keyframes atlasTopoDriftPrimary{0%,to{transform:translateZ(0) scale(1) rotate(0)}26%{transform:translate3d(-22px,12px,0) scale(1.024) rotate(-.38deg)}54%{transform:translate3d(-6px,-16px,0) scale(1.012) rotate(.22deg)}79%{transform:translate3d(19px,9px,0) scale(.99) rotate(.35deg)}}@keyframes atlasTopoDriftCrest{0%,to{transform:translateZ(0) scale(1) rotate(0)}34%{transform:translate3d(18px,-13px,0) scale(1.026,.988) rotate(.42deg)}68%{transform:translate3d(-17px,14px,0) scale(.986,1.02) rotate(-.32deg)}}@keyframes atlasTopoDriftSecondary{0%,to{transform:translateZ(0) scale(1.008) rotate(0)}38%{transform:translate3d(24px,15px,0) scale(.982) rotate(-.44deg)}74%{transform:translate3d(-16px,-11px,0) scale(1.02) rotate(.3deg)}}@keyframes atlasTopoDriftGeodesic{0%,to{transform:translateZ(0)}50%{transform:translate3d(-13px,9px,0)}}@keyframes atlasMeridianDashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-56}}.topo-drift-a{transform-box:view-box;transform-origin:58% 46%;will-change:transform;animation:atlasTopoDriftPrimary 25s ease-in-out infinite;@media(prefers-reduced-motion:reduce){animation:none;transform:none}}.topo-drift-crest{transform-box:view-box;transform-origin:64% 42%;will-change:transform;animation:atlasTopoDriftCrest 31s ease-in-out infinite;@media(prefers-reduced-motion:reduce){animation:none;transform:none}}.topo-drift-b{transform-box:view-box;transform-origin:50% 50%;will-change:transform;animation:atlasTopoDriftSecondary 37s ease-in-out infinite;@media(prefers-reduced-motion:reduce){animation:none;transform:none}}.topo-drift-geodesic{transform-box:view-box;transform-origin:60% 50%;will-change:transform;animation:atlasTopoDriftGeodesic 21s ease-in-out infinite;@media(max-width:767px){animation:none;will-change:auto}@media(prefers-reduced-motion:reduce){animation:none;transform:none}}.topo-meridian-flow{animation:atlasMeridianDashFlow 18s linear infinite;@media(max-width:767px){animation:none}@media(prefers-reduced-motion:reduce){animation:none}}.is-offscreen .topo-drift-a,.is-offscreen .topo-drift-crest,.is-offscreen .topo-drift-b,.is-offscreen .topo-drift-geodesic,.is-offscreen .topo-meridian-flow{animation-play-state:paused!important}:root:lang(fr){--text-hero: clamp(2.45rem, .75rem + 5.1vw, 5.9rem)}.kinetic-heading{margin:0}.kinetic-heading--hero{font-size:var(--text-hero);font-weight:700;line-height:.96;letter-spacing:-.038em}.kinetic-heading--section{font-size:var(--text-h2);font-weight:600;line-height:1.06;letter-spacing:-.028em}.kinetic-heading--dark{color:var(--atlas-ivory)}.kinetic-heading--light{color:var(--atlas-petrol)}.kinetic-mask-wrap{display:block;overflow:clip;padding-top:.22em;margin-top:-.22em;padding-bottom:.32em;margin-bottom:-.32em;padding-inline-end:.06em}.kinetic-mask-wrap--mid{padding-inline-start:clamp(0rem,3.2vw,2.75rem)}.kinetic-mask-wrap--deep{padding-inline-start:clamp(0rem,7vw,6.75rem)}.kinetic-mask-line{display:flex;width:fit-content;align-items:center;gap:.55rem;clip-path:inset(-22% -6% 124% -6%);transform:translate3d(0,26px,0);opacity:0;transition:clip-path var(--dur-editorial) var(--ease-editorial),transform var(--dur-editorial) var(--ease-editorial),opacity .52s ease-out;transition-delay:var(--kinetic-delay, 0ms);@media(prefers-reduced-motion:reduce){clip-path:none!important;transform:none!important;opacity:1!important;transition:none!important}}.kinetic-mask-line--accent{color:var(--atlas-terracotta)}.kinetic-heading__dash{display:inline-block;width:clamp(1.25rem,3.2vw,3.25rem);height:2px;background-color:var(--atlas-terracotta);vertical-align:middle;flex-shrink:0}[data-revealed=true] .kinetic-mask-line{clip-path:inset(-22% -6% -34% -6%);transform:translateZ(0);opacity:1}@media(max-width:767px){.kinetic-heading--section{text-wrap:balance}.kinetic-heading--section .kinetic-mask-wrap{display:inline;overflow:visible;padding:0;margin:0}.kinetic-heading--section .kinetic-mask-line{display:inline;clip-path:none;transform:none}.kinetic-heading--section[data-revealed=true] .kinetic-mask-line{clip-path:none;transform:none;opacity:1}}@media(pointer:coarse){.atlas-btn{min-block-size:48px}}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);display:flex;align-items:center;border-bottom:1px solid transparent;transition:background-color .32s var(--ease-short),border-color .32s var(--ease-short),color .32s var(--ease-short),backdrop-filter .32s var(--ease-short)}.site-header[data-theme=dark]{color:var(--atlas-ivory)}.site-header[data-theme=dark][data-scrolled=true]{background-color:#182b2fe8;border-bottom-color:var(--rule-on-dark);backdrop-filter:blur(10px)}.site-header[data-theme=light]{background-color:#f1eee6ed;color:var(--atlas-petrol);border-bottom-color:var(--rule-on-light);backdrop-filter:blur(10px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header__brand{display:inline-flex;flex-direction:column;text-decoration:none;color:inherit;gap:.1rem}.site-header__brand-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase}.site-header__brand-sub{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.05em;opacity:.76}@media(max-width:639px){.site-header__brand-sub{display:none}}.site-header__nav{display:none;align-items:center;gap:1.75rem}@media(min-width:1024px){.site-header__nav{display:flex}}.site-header__nav-list{display:flex;align-items:center;gap:1.65rem;list-style:none;margin:0;padding:0}.site-header__link{position:relative;font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:inherit;opacity:.84;padding-block:.35rem;transition:opacity var(--dur-short) ease,color var(--dur-short) ease}.site-header__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background-color:var(--atlas-terracotta);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-short) var(--ease-short)}.site-header__link:hover,.site-header__link[data-active=true]{opacity:1}.site-header__link:hover:after,.site-header__link[data-active=true]:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:.6rem}.site-header__lang-switcher{display:none;align-items:center;gap:.35rem;margin-inline-end:.2rem}@media(min-width:1024px){.site-header__lang-switcher{display:inline-flex}}.site-header__lang-btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.125rem;min-block-size:2.125rem;aspect-ratio:1;padding:.25rem;background-color:transparent;box-shadow:none;border-radius:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:500;letter-spacing:.05em;line-height:1;text-transform:uppercase;text-decoration:none;text-box:trim-both cap alphabetic;color:inherit;opacity:.88;transition:border-color var(--dur-short) var(--ease-short),color var(--dur-short) var(--ease-short),opacity var(--dur-short) var(--ease-short)}.site-header[data-theme=dark] .site-header__lang-btn{border:1px solid var(--rule-on-dark-strong)}.site-header[data-theme=light] .site-header__lang-btn{border:1px solid var(--rule-on-light-strong)}.site-header[data-theme=dark] .site-header__lang-btn:where(:hover,:focus-visible){background-color:transparent;border-color:var(--atlas-terracotta-glow);color:var(--atlas-terracotta-glow);opacity:1}.site-header[data-theme=light] .site-header__lang-btn:where(:hover,:focus-visible){background-color:transparent;border-color:var(--atlas-terracotta);color:var(--atlas-terracotta-ink);opacity:1}.site-header[data-theme=dark] .site-header__lang-btn:focus-visible{outline:2px solid var(--atlas-terracotta-glow);outline-offset:2px}.site-header[data-theme=light] .site-header__lang-btn:focus-visible{outline:2px solid var(--atlas-terracotta);outline-offset:2px}@media(pointer:coarse){.site-header__lang-btn{min-inline-size:2.5rem;min-block-size:2.5rem}}.site-header__cta{display:inline-flex;align-items:center;justify-content:center;min-block-size:38px;padding:.5rem .95rem;background-color:var(--atlas-terracotta);color:var(--atlas-ivory);border:1px solid var(--atlas-terracotta);font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:500;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:background-color var(--dur-short) ease,color var(--dur-short) ease,border-color var(--dur-short) ease}.site-header[data-theme=dark] .site-header__cta:hover{background-color:var(--atlas-ivory);color:var(--atlas-petrol);border-color:var(--atlas-ivory)}.site-header[data-theme=light] .site-header__cta:hover{background-color:var(--atlas-petrol);color:var(--atlas-ivory);border-color:var(--atlas-petrol)}.site-header__menu-btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:40px;min-block-size:38px;padding:.35rem .6rem;background:transparent;color:inherit;border:1px solid currentColor;font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;cursor:pointer}@media(min-width:1024px){.site-header__menu-btn{display:none}}.mobile-nav-dialog{margin:0 0 0 auto;width:min(100vw,22rem);height:100dvh;max-height:100dvh;padding:1.5rem;border:none;border-left:1px solid var(--rule-on-dark);background-color:var(--atlas-petrol);color:var(--atlas-ivory)}.mobile-nav-dialog::backdrop{background-color:#112024b8;backdrop-filter:blur(4px)}.mobile-nav-dialog__inner{display:flex;flex-direction:column;justify-content:space-between;height:100%}.mobile-nav-dialog__list{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--rule-on-dark)}.mobile-nav-dialog__link{display:flex;align-items:baseline;justify-content:space-between;padding:1.1rem 0;border-bottom:1px solid var(--rule-on-dark);font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--atlas-ivory);text-decoration:none}.mobile-nav-dialog__footer{display:flex;flex-direction:column;gap:1.15rem}.mobile-nav-dialog__lang-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid var(--rule-on-dark)}.mobile-nav-dialog__lang-label{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-sage)}.mobile-nav-dialog__lang-group{display:inline-flex;align-items:center;gap:.45rem}.mobile-nav-dialog__lang-btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.5rem;min-block-size:2.5rem;aspect-ratio:1;padding:.25rem;background-color:transparent;box-shadow:none;border-radius:0;border:1px solid var(--rule-on-dark-strong);font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:500;letter-spacing:.05em;line-height:1;text-transform:uppercase;text-decoration:none;text-box:trim-both cap alphabetic;color:var(--atlas-ivory);transition:border-color var(--dur-short) var(--ease-short),color var(--dur-short) var(--ease-short)}.mobile-nav-dialog__lang-btn:where(:hover,:focus-visible){background-color:transparent;border-color:var(--atlas-terracotta-glow);color:var(--atlas-terracotta-glow)}.mobile-nav-dialog__lang-btn:focus-visible{outline:2px solid var(--atlas-terracotta-glow);outline-offset:2px}.site-footer{background-color:var(--atlas-petrol-deep);color:var(--atlas-ivory-72);border-top:1px solid var(--rule-on-dark);padding-block:clamp(3rem,5vw,4.25rem) clamp(2rem,3.5vw,2.75rem)}.site-footer__top{row-gap:2rem;padding-bottom:2.25rem;border-bottom:1px solid var(--rule-on-dark);align-items:start}.site-footer__brand-col,.site-footer__nav-col{grid-column:1 / -1}@media(min-width:1100px){.site-footer__brand-col{grid-column:1 / 6}.site-footer__nav-col{grid-column:6 / 13}}.site-footer__brand-link{display:inline-flex;flex-direction:column;gap:.25rem;text-decoration:none;color:var(--atlas-ivory)}.site-footer__brand-name{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:.04em}.site-footer__brand-sub{font-size:.95rem;color:var(--atlas-ivory-72)}.site-footer__triad{margin:1.15rem 0 0;font-size:var(--text-mono-sm);letter-spacing:.09em;color:var(--atlas-terracotta-glow)}.site-footer__anchors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem}@media(min-width:640px){.site-footer__anchors{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__anchor{display:inline-block;padding-block:.25rem;font-size:var(--text-mono-sm);letter-spacing:.05em;color:var(--atlas-ivory-72);text-decoration:none;transition:color var(--dur-short) var(--ease-short)}.site-footer__anchor:hover{color:var(--atlas-terracotta-glow)}.site-footer__bottom{padding-top:1.5rem;display:flex;flex-direction:column;gap:.6rem;font-size:var(--text-mono-sm);line-height:1.5;color:var(--atlas-ivory-48)}@media(min-width:960px){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__credit-link{color:var(--atlas-ivory-72);text-decoration:none;letter-spacing:.04em;transition:color var(--dur-short) var(--ease-short)}.site-footer__credit-link:hover{color:var(--atlas-terracotta-glow)}.stratigraphic-bridge{position:relative;width:100%;overflow-x:clip}.stratigraphic-bridge--dark-to-light{height:3.75rem;background-color:var(--atlas-petrol)}.stratigraphic-bridge--light-to-dark{height:5.75rem;background-color:var(--atlas-parchment)}@media(max-width:639px){.stratigraphic-bridge--light-to-dark{height:6.75rem}}.stratigraphic-bridge__step{position:absolute;bottom:0;z-index:1}.stratigraphic-bridge--dark-to-light .stratigraphic-bridge__step--start{inset-inline-start:0;width:68%;height:1.6rem;background-color:var(--atlas-ivory)}.stratigraphic-bridge--dark-to-light .stratigraphic-bridge__step--end{inset-inline-end:0;width:32%;height:2.85rem;background-color:var(--atlas-ivory);border-top:2px solid var(--atlas-terracotta)}.stratigraphic-bridge--light-to-dark .stratigraphic-bridge__step--start{inset-inline-start:0;width:34%;height:2.2rem;background-color:var(--atlas-petrol);border-top:1px solid var(--atlas-terracotta)}.stratigraphic-bridge--light-to-dark .stratigraphic-bridge__step--end{inset-inline-end:0;width:66%;height:1.25rem;background-color:var(--atlas-petrol)}@media(max-width:639px){.stratigraphic-bridge--light-to-dark .stratigraphic-bridge__step--start{height:2.1rem}.stratigraphic-bridge--light-to-dark .stratigraphic-bridge__step--end{height:1.2rem}}.stratigraphic-bridge__inner{position:relative;height:100%;z-index:2}.stratigraphic-bridge__meridian{position:absolute;left:var(--atlas-margin);top:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--atlas-terracotta),rgba(196,106,59,.45))}.stratigraphic-bridge__note{position:absolute;left:calc(var(--atlas-margin) + .85rem);right:var(--atlas-margin);font-size:var(--text-mono-sm);line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.stratigraphic-bridge--dark-to-light .stratigraphic-bridge__note{top:.45rem;color:var(--atlas-sage)}.stratigraphic-bridge--light-to-dark .stratigraphic-bridge__note{top:1.7rem;color:var(--atlas-charcoal-80)}.hero-section{position:relative;min-height:100svh;padding-top:calc(var(--header-height) + clamp(1.75rem,4vh,3rem));padding-bottom:clamp(3rem,5.5vh,4.5rem);background:radial-gradient(circle at 76% 28%,#27454c8c,#182b2f00 58%),var(--atlas-petrol);color:var(--atlas-ivory);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-section__ghost-numeral{position:absolute;left:-.04em;bottom:-.18em;font-family:var(--font-display);font-size:clamp(11rem,23vw,22rem);font-weight:700;line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(184,198,165,.08);pointer-events:none;user-select:none}.hero-section__stage{position:relative;z-index:2;margin-block:auto;padding-block:clamp(1.5rem,4.5vh,3.5rem) clamp(1.75rem,3.5vh,2.75rem)}.hero-section__headline-col{grid-column:1 / -1}@media(min-width:1100px){.hero-section__headline-col{grid-column:2 / 13}}.hero-section__lower{position:relative;z-index:2;align-items:end;row-gap:2.5rem}.hero-section__meridian-col{grid-column:1 / -1;display:flex;align-items:center;gap:1rem}@media(min-width:1100px){.hero-section__meridian-col{grid-column:1 / 4;flex-direction:column;align-items:flex-start}}.hero-section__scroll-line{position:relative;width:1px;height:5.5rem;background-color:#b8c6a547;overflow:hidden}@media(max-width:1099px){.hero-section__scroll-line{width:3.5rem;height:1px}}@keyframes meridianPulseDown{0%{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,260%,0)}}.hero-section__scroll-bead{display:block;width:100%;height:40%;background-color:var(--atlas-terracotta);animation:meridianPulseDown 2.8s cubic-bezier(.4,0,.2,1) infinite;@media(prefers-reduced-motion:reduce){animation:none;height:100%}}.is-offscreen .hero-section__scroll-bead{animation-play-state:paused!important}.hero-section__narrative-col{grid-column:1 / -1;display:flex;flex-direction:column;gap:1.75rem}@media(min-width:768px){.hero-section__narrative-col{grid-column:2 / 8}}@media(min-width:1100px){.hero-section__narrative-col{grid-column:5 / 11}}.hero-section__lead{margin:0;font-size:var(--text-lead);line-height:1.62;color:var(--atlas-ivory-90);max-width:58ch}.hero-section__cta-group{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.hero-section__triad-col{grid-column:1 / -1}@media(min-width:1100px){.hero-section__triad-col{grid-column:11 / 13;justify-self:end}}.hero-section__triad-list{list-style:none;margin:0;padding:0 0 0 .9rem;border-left:1px solid var(--atlas-terracotta);display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;color:var(--atlas-ivory-72)}@media(max-width:1099px){.hero-section__triad-list{flex-direction:row;flex-wrap:wrap;gap:.65rem 1.25rem}}.specialties-section{position:relative;padding-block:clamp(4.5rem,9vw,7.5rem);background-color:var(--atlas-ivory);color:var(--atlas-charcoal);overflow:clip}.specialties-section__meridian-spine{position:absolute;left:var(--atlas-margin);top:0;bottom:0;width:1px;background-color:#2525251c;pointer-events:none}.specialties-section__header{position:relative;z-index:2;align-items:start;row-gap:1.5rem;padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--rule-on-light)}.specialties-section__eyebrow-col,.specialties-section__title-col{grid-column:1 / -1}@media(min-width:1100px){.specialties-section__eyebrow-col{grid-column:1 / 4;padding-top:.5rem}.specialties-section__title-col{grid-column:4 / 12}}.specialties-section__intro{margin:1.4rem 0 0;max-width:62ch;font-size:var(--text-lead);line-height:1.64;color:var(--atlas-charcoal-80)}.specialties-section__body{position:relative;z-index:2;padding-top:1rem;align-items:start;row-gap:2.5rem}.specialties-section__lens-col{grid-column:1 / -1}@media(min-width:1100px){.specialties-section__lens-col{grid-column:1 / 4;position:sticky;top:calc(var(--header-height) + 2rem);padding-top:1.75rem;padding-right:1rem}}.specialty-cartogram{background-color:var(--atlas-parchment);border-top:2px solid var(--atlas-terracotta);border-bottom:1px solid var(--rule-on-light);padding:1rem}.specialty-cartogram__header{display:flex;justify-content:space-between;font-size:var(--text-mono-sm);color:var(--atlas-terracotta-ink);letter-spacing:.06em;padding-bottom:.65rem;border-bottom:1px solid var(--rule-on-light)}.specialty-cartogram__svg{width:100%;height:auto;display:block;margin-top:.5rem}.specialties-section__lens-caption{margin:.85rem 0 0;font-family:var(--font-mono);font-size:var(--text-mono-sm);line-height:1.55;color:var(--atlas-charcoal-80)}.specialties-section__list-col{grid-column:1 / -1}@media(min-width:1100px){.specialties-section__list-col{grid-column:4 / 13}}.specialties-monumental-list{list-style:none;margin:0;padding:0}.specialty-stratum{position:relative;border-bottom:1px solid var(--rule-on-light);transition:background-color .32s var(--ease-short)}.specialty-stratum[data-active=true]{background-color:#e6e1d594}.specialty-stratum__trigger{width:100%;background:transparent;border:none;padding:clamp(1.4rem,2.5vw,2.2rem) .75rem;text-align:left;color:inherit;cursor:pointer;display:grid;grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"num title" "details details";gap:.65rem 1rem;align-items:baseline}@media(min-width:768px){.specialty-stratum__trigger{grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"num title" ".   details";gap:.85rem 1.5rem;padding-inline:1rem}}@media(min-width:992px){.specialty-stratum__trigger{grid-template-columns:3.75rem minmax(0,1.05fr) minmax(320px,1.25fr);grid-template-areas:none;gap:1.25rem 2.25rem;align-items:baseline;padding-inline:1rem}}.specialty-stratum__meta{grid-area:num}.specialty-stratum__title-block{grid-area:title}.specialty-stratum__details{grid-area:details;display:flex;flex-direction:column;gap:.85rem;min-width:0}@media(min-width:992px){.specialty-stratum__meta,.specialty-stratum__title-block,.specialty-stratum__details{grid-area:auto}}.specialty-stratum__numeral,.specialty-stratum__idx{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.1rem);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--atlas-petrol);transform-origin:left baseline;transition:transform .34s var(--ease-cartographic),color .24s ease;display:inline-block}@media(prefers-reduced-motion:reduce){.specialty-stratum__numeral,.specialty-stratum__idx{transition:color .18s ease}}.specialty-stratum[data-active=true] .specialty-stratum__numeral,.specialty-stratum[data-active=true] .specialty-stratum__idx{color:var(--atlas-terracotta);transform:scale(1.15) translate3d(2px,0,0)}@media(prefers-reduced-motion:reduce){.specialty-stratum[data-active=true] .specialty-stratum__numeral,.specialty-stratum[data-active=true] .specialty-stratum__idx{transform:none}}.specialty-stratum__cue{display:block;width:1.5rem;height:2px;background-color:var(--atlas-terracotta);margin-top:.35rem;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .28s ease,transform .32s var(--ease-cartographic)}@media(prefers-reduced-motion:reduce){.specialty-stratum__cue{transition:opacity .18s ease}}.specialty-stratum[data-active=true] .specialty-stratum__cue{opacity:1;transform:scaleX(1)}.specialty-stratum__title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.4vw,1.55rem);font-weight:600;line-height:1.22;letter-spacing:-.02em;color:var(--atlas-petrol)}.specialty-stratum__desc{margin:0;font-size:var(--text-body);line-height:1.62;color:var(--atlas-charcoal-80);max-width:52ch}.specialty-stratum__tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.specialty-stratum__tag{font-family:var(--font-mono);font-size:var(--text-mono-sm);padding:.15rem .5rem;border:1px solid var(--rule-on-light-strong);color:var(--atlas-petrol);background-color:#f1eee6b3}.specialty-stratum[data-active=true] .specialty-stratum__tag{border-color:#c46a3b73}.specialty-stratum__cta-bar{display:flex;justify-content:flex-start;padding:0 .75rem 1.35rem}@media(min-width:768px){.specialty-stratum__cta-bar{justify-content:flex-end;padding:0 1rem 1.45rem;margin-top:-.55rem}}.specialty-stratum__cta-link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--atlas-terracotta-ink);padding-block:.25rem;border-bottom:1px solid transparent;transition:color var(--dur-short) var(--ease-short),border-color var(--dur-short) var(--ease-short)}.specialty-stratum__cta-link:hover{color:var(--atlas-petrol);border-bottom-color:var(--atlas-terracotta)}.specialties-section__cta-bridge{position:relative;z-index:2;margin-top:clamp(3rem,5vw,4.5rem);padding-top:2rem;border-top:1px solid var(--rule-on-light-strong);align-items:center;row-gap:1.25rem}.specialties-section__cta-text{grid-column:1 / -1;margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;color:var(--atlas-petrol)}.specialties-section__cta-action{grid-column:1 / -1}@media(min-width:1100px){.specialties-section__cta-text{grid-column:4 / 10}.specialties-section__cta-action{grid-column:10 / 13;justify-self:end}}.method-section{position:relative;padding-block:clamp(4.5rem,8.5vw,7.25rem);background-color:var(--atlas-parchment);color:var(--atlas-charcoal);border-top:1px solid var(--rule-on-light);overflow:clip}.method-section__meridian-spine{position:absolute;left:var(--atlas-margin);top:0;bottom:0;width:1px;background-color:#2525251f;pointer-events:none}.method-section__contours{position:absolute;inset:0;pointer-events:none;opacity:.85;mask-image:radial-gradient(ellipse 85% 80% at 50% 50%,rgba(0,0,0,.9),transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 50%,rgba(0,0,0,.9),transparent 100%)}.method-section__contours svg{width:100%;height:100%;display:block}.method-section__header{position:relative;z-index:2;align-items:start;row-gap:1.5rem;padding-bottom:clamp(2.5rem,4.5vw,3.75rem);border-bottom:1px solid var(--rule-on-light)}.method-section__eyebrow-col,.method-section__title-col{grid-column:1 / -1}@media(min-width:1100px){.method-section__eyebrow-col{grid-column:1 / 4;padding-top:.45rem}.method-section__title-col{grid-column:4 / 13}.method-section__title-col .kinetic-heading--section{font-size:clamp(2.1rem,.9rem + 2.15vw,3.25rem);line-height:1.12}}.method-section__intro{margin:1.4rem 0 0;max-width:62ch;font-size:var(--text-lead);line-height:1.64;color:var(--atlas-charcoal-80)}.method-route-stage{position:relative;z-index:2;margin-top:clamp(2.75rem,5vw,4rem);padding-block:1.5rem;padding-left:2.75rem}@media(min-width:768px){.method-route-stage{padding-left:0;padding-block:2rem}}.method-route-stage__svg{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.method-waypoints-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3.25rem}@media(min-width:768px){.method-waypoints-list{gap:4.75rem}}@media(min-width:1100px){.method-waypoints-list{gap:5.25rem}}.method-waypoint__content{grid-column:1 / -1;position:relative;padding-top:1rem;border-top:1px solid var(--rule-on-light-strong);transition:border-color .32s var(--ease-short)}.method-waypoint[data-reached=true] .method-waypoint__content{border-top-color:var(--atlas-terracotta)}@media(min-width:768px)and (max-width:1099px){.method-waypoint--left .method-waypoint__content{grid-column:2 / 8}.method-waypoint--right .method-waypoint__content{grid-column:1 / 7}}@media(min-width:1100px){.method-waypoint--left .method-waypoint__content{grid-column:3 / 8}.method-waypoint--right .method-waypoint__content{grid-column:6 / 11}}.method-waypoint__meta{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.method-waypoint__heading-row{display:flex;align-items:baseline;gap:1rem}.method-waypoint__numeral{font-family:var(--font-display);font-size:clamp(2.25rem,3.8vw,3.5rem);font-weight:700;line-height:.92;letter-spacing:-.04em;color:var(--atlas-petrol);transition:color .28s var(--ease-short)}.method-waypoint[data-reached=true] .method-waypoint__numeral{color:var(--atlas-terracotta)}.method-waypoint__title{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--atlas-petrol)}.method-waypoint__desc{margin:.85rem 0 0;max-width:56ch;font-size:var(--text-body);line-height:1.66;color:var(--atlas-charcoal-80)}.method-section__synthesis{position:relative;z-index:2;margin-top:clamp(3.5rem,6vw,5.25rem);padding-top:clamp(2rem,3.5vw,3rem);border-top:1px solid var(--rule-on-light-strong);align-items:baseline;row-gap:1rem}.method-section__synthesis-label{grid-column:1 / -1}.method-section__synthesis-quote{grid-column:1 / -1;margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.35rem);font-weight:600;line-height:1.18;letter-spacing:-.025em;color:var(--atlas-petrol)}@media(min-width:1100px){.method-section__synthesis-label{grid-column:1 / 4}.method-section__synthesis-quote{grid-column:4 / 12}}.brazil-atlas-instrument{position:relative;width:100%;background-color:var(--atlas-petrol-deep);border:1px solid var(--rule-on-dark);display:flex;flex-direction:column;overflow:hidden}.brazil-atlas__topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--rule-on-dark);background-color:#182b2fb8}.brazil-atlas__controls{display:inline-flex;align-items:center;gap:.35rem}.brazil-atlas__ctrl-btn{min-inline-size:32px;min-block-size:32px;padding:.25rem .6rem;background-color:#f1eee60d;color:var(--atlas-ivory);border:1px solid var(--rule-on-dark);font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.04em;cursor:pointer;transition:border-color var(--dur-short) ease,background-color var(--dur-short) ease,color var(--dur-short) ease}.brazil-atlas__ctrl-btn:hover{border-color:var(--atlas-terracotta-glow);color:var(--atlas-terracotta-glow);background-color:#c46a3b1f}.brazil-atlas__viewport{position:relative;width:100%;aspect-ratio:760 / 680;max-height:70svh;touch-action:pan-y;user-select:none}@media(max-width:1099px){.brazil-atlas__viewport{aspect-ratio:4 / 3.45;max-height:52svh}}.brazil-atlas__viewport--pannable{cursor:grab}.brazil-atlas__viewport--dragging{cursor:grabbing}.brazil-atlas__svg{width:100%;height:100%;display:block}.brazil-atlas__uf{fill:#1b3136;transition:fill .42s var(--ease-short)}.brazil-atlas__uf:hover{fill:#244047}.brazil-atlas__uf--selectable{cursor:pointer}.brazil-atlas__uf--active{fill:#294951}.brazil-atlas__uf--national{fill:#213b41}@keyframes atlasHaloPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.36;transform:scale(1.09)}}.brazil-atlas__pulse-ring{transform-box:fill-box;transform-origin:center;animation:atlasHaloPulse 4.6s ease-in-out infinite;@media(prefers-reduced-motion:reduce){animation:none}}body[data-ambient-paused=true] .brazil-atlas__pulse-ring{animation-play-state:paused!important}.brazil-atlas__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.65rem 1.1rem;border-top:1px solid var(--rule-on-dark);background-color:#112024eb;font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--atlas-ivory-72)}.atlas-section{position:relative;padding-block:clamp(4.5rem,8vw,7rem);background-color:var(--atlas-petrol);color:var(--atlas-ivory)}.atlas-section__header{align-items:start;row-gap:1.5rem;padding-bottom:clamp(2.25rem,4.5vw,3.75rem);border-bottom:1px solid var(--rule-on-dark)}.atlas-section__eyebrow-col,.atlas-section__title-col,.atlas-section__intro-col,.atlas-section__meta-col{grid-column:1 / -1}@media(min-width:768px){.atlas-section__heading{font-size:clamp(2rem,.75rem + 2.55vw,3.4rem)}}@media(min-width:1100px){.atlas-section__eyebrow-col{grid-column:1 / 4;padding-top:.45rem}.atlas-section__title-col{grid-column:4 / 13}.atlas-section__intro-col{grid-column:4 / 10}.atlas-section__meta-col{grid-column:10 / 13;align-self:end}}.atlas-section__intro{margin:0;max-width:58ch;font-size:var(--text-lead);line-height:1.62;color:var(--atlas-ivory-90)}.atlas-section__attribution{margin:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);line-height:1.55;color:var(--atlas-ivory-72)}.atlas-mobile-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:2rem}@media(min-width:640px){.atlas-mobile-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.atlas-mobile-switcher{display:none}}.atlas-mobile-switcher__btn{min-block-size:46px;padding:.6rem .75rem;text-align:left;background-color:#f1eee60a;border:1px solid var(--rule-on-dark);color:var(--atlas-ivory);font-family:var(--font-mono);font-size:var(--text-mono-sm);cursor:pointer;transition:border-color var(--dur-short) ease,background-color var(--dur-short) ease}.atlas-mobile-switcher__btn[aria-pressed=true]{background-color:#c46a3b2e;border-color:var(--atlas-terracotta)}.atlas-section__stage{padding-top:clamp(2rem,4vw,3.5rem);align-items:start;row-gap:2rem}.atlas-section__dossiers-col{grid-column:1 / -1;order:2}.atlas-section__map-col{grid-column:1 / -1;order:1}@media(min-width:1100px){.atlas-section__dossiers-col{grid-column:1 / 6;order:1;padding-right:1rem}.atlas-section__map-col{grid-column:6 / 13;order:2;position:sticky;top:calc(var(--header-height) + 1.25rem)}}.atlas-desktop-rail{display:none;margin-bottom:.75rem;gap:.45rem}@media(min-width:1100px){.atlas-desktop-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.atlas-desktop-rail__btn{min-block-size:38px;padding:.45rem .65rem;text-align:left;background-color:#112024a6;border:1px solid var(--rule-on-dark);color:var(--atlas-ivory-72);font-family:var(--font-mono);font-size:var(--text-mono-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--dur-short) ease,color var(--dur-short) ease,background-color var(--dur-short) ease}.atlas-desktop-rail__btn:hover{color:var(--atlas-ivory);border-color:var(--rule-on-dark-strong)}.atlas-desktop-rail__btn[aria-pressed=true]{color:var(--atlas-ivory);border-color:var(--atlas-terracotta);background-color:#c46a3b29}.atlas-dossier-list{list-style:none;margin:0;padding:0;position:relative}@media(max-width:1099px){.atlas-dossier-list{display:none}}.atlas-dossier-list:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:1px;background-color:var(--rule-on-dark)}.atlas-dossier-item{position:relative;padding:2.15rem 0 2.5rem 1.85rem;min-height:44svh;display:flex;flex-direction:column;justify-content:center;opacity:.48;transition:opacity .38s var(--ease-short)}.atlas-dossier-item[data-active=true]{opacity:1}.atlas-dossier-item__marker{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:9px;height:9px;background-color:var(--atlas-petrol);border:1.5px solid var(--atlas-sage);transition:background-color var(--dur-short) ease,border-color var(--dur-short) ease,transform var(--dur-short) ease}.atlas-dossier-item[data-active=true] .atlas-dossier-item__marker{background-color:var(--atlas-terracotta);border-color:var(--atlas-terracotta);transform:translateY(-50%) scale(1.25)}.atlas-dossier-item__trigger{background:transparent;border:none;padding:0;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.7rem}.atlas-dossier-item__org{font-size:var(--text-mono-sm);letter-spacing:.05em;color:var(--atlas-sage)}.atlas-dossier-item__title{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.15vw,2rem);font-weight:600;line-height:1.14;letter-spacing:-.02em;color:var(--atlas-ivory)}.atlas-dossier-item__desc{margin:0;font-size:var(--text-body);line-height:1.64;color:var(--atlas-ivory-90)}.atlas-dossier-item__role{font-size:var(--text-mono-sm);line-height:1.45;color:var(--atlas-ivory-72)}.atlas-dossier-item__pillars{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:.25rem 0 0;padding:0}.atlas-dossier-item__pillar{font-family:var(--font-mono);font-size:var(--text-mono-sm);padding:.2rem .55rem;border:1px solid var(--rule-on-dark-strong);color:var(--atlas-sage)}.atlas-mobile-dossier{padding:1.5rem;background-color:var(--atlas-petrol-deep);border:1px solid var(--rule-on-dark);border-top:2px solid var(--atlas-terracotta);display:flex;flex-direction:column;gap:.85rem}@media(min-width:1100px){.atlas-mobile-dossier{display:none}}.atlas-mobile-dossier__nav{display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid var(--rule-on-dark)}.atlas-complementary-drawer{margin-top:1.75rem;border-top:1px solid var(--rule-on-dark-strong);border-bottom:1px solid var(--rule-on-dark)}.atlas-complementary-drawer__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:48px;padding:1rem .25rem;font-size:var(--text-mono-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-sage);cursor:pointer;transition:color var(--dur-short) ease}.atlas-complementary-drawer__summary::-webkit-details-marker{display:none}.atlas-complementary-drawer__summary:hover{color:var(--atlas-ivory)}.atlas-complementary-drawer__cue:before{content:"+";font-size:1.05rem;color:var(--atlas-terracotta-glow)}.atlas-complementary-drawer[open] .atlas-complementary-drawer__cue:before{content:"−"}.atlas-complementary-list{list-style:none;margin:0;padding:0 0 1rem;display:flex;flex-direction:column}.atlas-complementary-item{border-top:1px solid var(--rule-on-dark)}.atlas-complementary-item[data-active=true]{background-color:#c46a3b1f;border-top-color:var(--atlas-terracotta)}.atlas-complementary-item__btn{width:100%;background:transparent;border:none;padding:1.1rem .65rem;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.45rem}.atlas-complementary-item__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;font-size:var(--text-mono-sm);color:var(--atlas-sage)}.atlas-complementary-item__idx{color:var(--atlas-terracotta-glow)}.atlas-complementary-item__title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.2;color:var(--atlas-ivory)}.atlas-complementary-item__desc{margin:0;font-size:.94rem;line-height:1.58;color:var(--atlas-ivory-90)}.atlas-complementary-item__role{font-size:var(--text-mono-sm);color:var(--atlas-ivory-72)}.about-section{position:relative;padding-block:clamp(5rem,10vw,8.5rem);background-color:var(--atlas-ivory);color:var(--atlas-charcoal);overflow:clip}.about-section__meridian-spine{position:absolute;left:var(--atlas-margin);top:0;bottom:0;width:1px;background-color:#2525251c;pointer-events:none}.about-section__layout{position:relative;z-index:2;align-items:start;row-gap:clamp(2.5rem,5vw,4rem)}.about-section__plate-col{grid-column:1 / -1;display:flex;flex-direction:column;gap:1.5rem}.about-section__essay-col{grid-column:1 / -1}@media(min-width:1100px){.about-section__plate-col{grid-column:1 / 5;padding-right:1.25rem}.about-section__essay-col{grid-column:6 / 13}}.about-topographic-plate{position:relative;padding:1rem 0;border-top:2px solid var(--atlas-petrol);border-bottom:1px solid var(--rule-on-light-strong)}.about-topographic-plate__header,.about-topographic-plate__footer{display:flex;justify-content:space-between;font-size:var(--text-mono-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--atlas-charcoal-62)}.about-topographic-plate__header{padding-bottom:.65rem;border-bottom:1px solid var(--rule-on-light)}.about-topographic-plate__footer{padding-top:.65rem;border-top:1px solid var(--rule-on-light);color:var(--atlas-terracotta-ink);font-weight:500}.about-topographic-plate__svg{width:100%;max-height:22rem;height:auto;display:block;margin-block:.5rem}.about-section__prose{margin-top:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:1.35rem}.about-section__lead{margin:0;padding-left:1.25rem;border-left:2px solid var(--atlas-terracotta);font-size:var(--text-lead);font-weight:500;line-height:1.62;color:var(--atlas-petrol);max-width:60ch}.about-section__body{margin:0;font-size:var(--text-body);line-height:1.72;color:var(--atlas-charcoal-80);max-width:62ch}.about-highlights-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.about-highlights-list__item{font-size:var(--text-mono-sm);padding:.22rem .6rem;border:1px solid var(--rule-on-light-strong);background-color:var(--atlas-parchment);color:var(--atlas-petrol)}.about-formation-block{margin-top:clamp(2.5rem,4.5vw,3.5rem)}.about-formation-block__label{display:block;font-size:var(--text-mono-sm);letter-spacing:.07em;color:var(--atlas-charcoal-62);margin-bottom:.65rem}.about-dossier-ledger{margin:0;border-top:1px solid var(--rule-on-light-strong)}.about-dossier-ledger__row{display:grid;grid-template-columns:1fr;gap:.35rem 1.5rem;padding-block:.95rem;border-bottom:1px solid var(--rule-on-light)}@media(min-width:768px){.about-dossier-ledger__row{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline}}.about-dossier-ledger__term{font-size:var(--text-mono-md);letter-spacing:.06em;color:var(--atlas-terracotta-ink);font-weight:500}.about-dossier-ledger__value{margin:0;font-size:var(--text-body);line-height:1.55;color:var(--atlas-charcoal)}.about-section__cta-row{margin-top:2.25rem}.audiences-section{position:relative;padding-block:clamp(4.5rem,8.5vw,7.25rem);background-color:var(--atlas-ivory);color:var(--atlas-charcoal);border-top:1px solid var(--rule-on-light-strong);overflow:clip}.audiences-section__meridian-spine{position:absolute;left:var(--atlas-margin);top:0;bottom:0;width:1px;background-color:#2525251c;pointer-events:none}.audiences-section__header{position:relative;z-index:2;align-items:start;row-gap:1.5rem;padding-bottom:clamp(2.5rem,4.5vw,3.75rem);border-bottom:1px solid var(--rule-on-light)}.audiences-section__eyebrow-col,.audiences-section__title-col{grid-column:1 / -1}@media(min-width:1100px){.audiences-section__eyebrow-col{grid-column:1 / 4;padding-top:.45rem}.audiences-section__title-col{grid-column:4 / 13}.audiences-section__title-col .kinetic-heading--section{font-size:clamp(2rem,.85rem + 1.9vw,3.05rem);line-height:1.14}}.audiences-section__intro{margin:1.4rem 0 0;max-width:62ch;font-size:var(--text-lead);line-height:1.64;color:var(--atlas-charcoal-80)}.audiences-diagram{position:relative;z-index:2;margin-top:clamp(2rem,4vw,3.25rem);align-items:stretch;row-gap:2rem}.audiences-diagram__hub{grid-column:1 / -1;display:flex;flex-direction:column;justify-content:center}@media(min-width:1100px){.audiences-diagram__hub{grid-column:1 / 6;display:grid;grid-template-columns:minmax(0,16.5rem) minmax(16rem,1fr);align-items:center;gap:1.25rem}}.audiences-diagram__origin-box{padding-block:1.25rem;border-top:2px solid var(--atlas-petrol);border-bottom:1px solid var(--rule-on-light-strong);display:flex;flex-direction:column;gap:.55rem}.audiences-diagram__origin-kicker{font-size:var(--text-mono-sm);letter-spacing:.06em;color:var(--atlas-terracotta-ink)}.audiences-diagram__origin-title{font-family:var(--font-display);font-size:1.15rem;line-height:1.2;letter-spacing:-.015em;color:var(--atlas-petrol)}.audiences-diagram__origin-sub{font-size:var(--text-mono-sm);line-height:1.45;color:var(--atlas-charcoal-62)}.audiences-diagram__manifold{display:none}@media(min-width:1100px){.audiences-diagram__manifold{display:block;width:100%;height:100%;min-height:31rem}}.audiences-diagram__branches{grid-column:1 / -1}@media(min-width:1100px){.audiences-diagram__branches{grid-column:6 / 13}}.audiences-branch-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-on-light)}.audiences-branch{display:grid;grid-template-columns:1fr;gap:.65rem 1.5rem;padding:clamp(1.35rem,2.4vw,1.9rem) .75rem;border-bottom:1px solid var(--rule-on-light);transition:background-color .26s var(--ease-short)}@media(min-width:768px){.audiences-branch{grid-template-columns:11.65rem minmax(0,1fr);align-items:baseline;padding-inline:1rem}}.audiences-branch[data-focused=true]{background-color:#e6e1d58c}.audiences-branch__index-col{display:flex;flex-direction:column;gap:.25rem}.audiences-branch__index{font-size:var(--text-mono-md);font-weight:500;color:var(--atlas-terracotta-ink)}.audiences-branch__tag{font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--atlas-charcoal-62)}.audiences-branch__title{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,1.85vw,1.65rem);font-weight:600;line-height:1.18;letter-spacing:-.02em;color:var(--atlas-petrol)}.audiences-branch__scope{margin:.55rem 0 0;font-size:var(--text-body);line-height:1.6;color:var(--atlas-charcoal-80);max-width:60ch}.audiences-section__footer-cta{position:relative;z-index:2;margin-top:clamp(2.5rem,4.5vw,3.75rem);padding-top:1.75rem;border-top:1px solid var(--rule-on-light-strong);align-items:center;row-gap:1.25rem}.audiences-section__cta-note{grid-column:1 / -1;margin:0;font-size:var(--text-mono-sm);letter-spacing:.07em;color:var(--atlas-charcoal-62)}.audiences-section__cta-wrap{grid-column:1 / -1}@media(min-width:1100px){.audiences-section__cta-note{grid-column:6 / 10}.audiences-section__cta-wrap{grid-column:10 / 13;justify-self:end}}.research-section{position:relative;padding-block:clamp(4.5rem,9vw,7.5rem);background-color:var(--atlas-parchment);color:var(--atlas-charcoal);border-top:1px solid var(--rule-on-light);overflow:clip}.research-section__meridian-spine{position:absolute;left:var(--atlas-margin);top:0;bottom:0;width:1px;background-color:#2525251f;pointer-events:none}.research-section__header{position:relative;z-index:2;align-items:start;row-gap:1.5rem;padding-bottom:clamp(2.5rem,4.5vw,3.75rem)}.research-section__eyebrow-col,.research-section__title-col{grid-column:1 / -1}@media(min-width:1100px){.research-section__eyebrow-col{grid-column:1 / 4;padding-top:.45rem}.research-section__title-col{grid-column:4 / 12}}.research-section__intro{margin:1.4rem 0 0;max-width:64ch;font-size:var(--text-lead);line-height:1.64;color:var(--atlas-charcoal-80)}.monograph-spread{position:relative;z-index:2;background-color:var(--atlas-ivory);padding:clamp(2rem,4.5vw,4rem);border-top:2px solid var(--atlas-petrol);border-bottom:1px solid var(--rule-on-light-strong);row-gap:2.5rem;overflow:hidden}.monograph-spread__corner{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.monograph-spread__corner--tl{top:.75rem;left:.75rem;border-top:1.5px solid var(--atlas-terracotta);border-left:1.5px solid var(--atlas-terracotta)}.monograph-spread__corner--tr{top:.75rem;right:.75rem;border-top:1.5px solid var(--atlas-terracotta);border-right:1.5px solid var(--atlas-terracotta)}.monograph-spread__corner--bl{bottom:.75rem;left:.75rem;border-bottom:1.5px solid var(--atlas-terracotta);border-left:1.5px solid var(--atlas-terracotta)}.monograph-spread__corner--br{bottom:.75rem;right:.75rem;border-bottom:1.5px solid var(--atlas-terracotta);border-right:1.5px solid var(--atlas-terracotta)}.monograph-spread__contours{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(to left,rgba(0,0,0,.8) 0%,transparent 72%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.8) 0%,transparent 72%)}.monograph-spread__contours svg{width:100%;height:100%;display:block}.monograph-spread__catalog{position:relative;z-index:2;grid-column:1 / -1;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--rule-on-light)}.monograph-spread__folio{position:relative;z-index:2;grid-column:1 / -1;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}@media(min-width:1100px){.monograph-spread__catalog{grid-column:1 / 5;padding-bottom:0;padding-right:2rem;border-bottom:none;border-right:1px solid var(--rule-on-light-strong)}.monograph-spread__folio{grid-column:5 / 13;padding-left:1.5rem}}.monograph-spread__type{display:inline-block;font-size:var(--text-mono-sm);font-weight:500;letter-spacing:.06em;color:var(--atlas-terracotta-ink);margin-bottom:1.5rem}.monograph-meta-list{margin:0;display:flex;flex-direction:column;gap:1rem}.monograph-meta-list div{padding-bottom:.75rem;border-bottom:1px solid var(--rule-on-light)}.monograph-meta-list dt{font-size:var(--text-mono-sm);letter-spacing:.07em;color:var(--atlas-charcoal-62)}.monograph-meta-list dd{margin:.2rem 0 0;font-family:var(--font-body);font-size:.98rem;font-weight:600;color:var(--atlas-petrol)}.monograph-spread__catalog-action .atlas-btn{width:100%;text-align:center}.monograph-spread__citation{margin:0;font-size:var(--text-mono-md);color:var(--atlas-charcoal-80)}.monograph-spread__work-title{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.1vw,2.85rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--atlas-petrol);max-width:24ch;text-wrap:balance}.monograph-spread__context{margin:0;font-size:var(--text-body);line-height:1.7;color:var(--atlas-charcoal-80);max-width:62ch}.monograph-spread__axes{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.monograph-spread__axis{font-size:var(--text-mono-sm);padding:.25rem .65rem;border:1px solid var(--rule-on-light-strong);background-color:var(--atlas-parchment);color:var(--atlas-petrol)}.contact-section{position:relative;padding-block:clamp(5rem,10vw,8.25rem) clamp(4rem,7vw,6rem);background-color:var(--atlas-petrol);color:var(--atlas-ivory);overflow:clip}.contact-section__contours{position:absolute;inset:0;pointer-events:none;mask-image:radial-gradient(ellipse 88% 82% at 24% 42%,rgba(0,0,0,.92),transparent 95%);-webkit-mask-image:radial-gradient(ellipse 88% 82% at 24% 42%,rgba(0,0,0,.92),transparent 95%)}.contact-section__contours svg{width:100%;height:100%;display:block}.contact-section__layout{position:relative;z-index:2;align-items:start;row-gap:clamp(2.75rem,5vw,4rem)}.contact-section__info-col,.contact-section__intro-col,.contact-section__form-col{grid-column:1 / -1;min-width:0}@media(min-width:1024px){.contact-section__info-col,.contact-section__intro-col{grid-column:1 / 6;padding-right:clamp(1.25rem,2.5vw,2.5rem)}.contact-section__form-col{grid-column:6 / 13}}.contact-section__heading-wrap{margin-top:1.25rem}@media(min-width:1024px){.contact-section__heading-wrap .kinetic-heading--section{font-size:clamp(1.85rem,.75rem + 1.8vw,2.5rem);line-height:1.16}}.contact-section__lead{margin:1.5rem 0 0;font-size:var(--text-lead);line-height:1.62;color:var(--atlas-ivory-90);max-width:50ch}.contact-direct-panel{margin-top:2rem;padding:.85rem 1rem;background-color:#11202485;border:1px solid var(--rule-on-dark-strong);border-left:2px solid var(--atlas-terracotta);display:flex;flex-direction:column}.contact-direct-panel__whatsapp{width:100%;justify-content:space-between}.contact-protocol-notes{margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;border-top:1px solid var(--rule-on-dark-strong)}.contact-protocol-notes__item{padding-block:1.1rem;border-bottom:1px solid var(--rule-on-dark)}.contact-protocol-notes__item dt{font-size:var(--text-mono-sm);letter-spacing:.07em;color:var(--atlas-terracotta-glow);font-weight:500}.contact-protocol-notes__item dd{margin:.35rem 0 0;font-size:.96rem;line-height:1.58;color:var(--atlas-ivory-72)}.proposal-sheet{background-color:var(--atlas-ivory);color:var(--atlas-charcoal);border-top:3px solid var(--atlas-terracotta);padding:clamp(1.5rem,3.5vw,2.85rem)}.proposal-sheet__header{padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--rule-on-light-strong)}.proposal-sheet__code{display:block;font-size:var(--text-mono-sm);letter-spacing:.07em;color:var(--atlas-terracotta-ink);font-weight:500}.proposal-sheet__title-row{margin-top:.45rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem}.proposal-sheet__title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:var(--atlas-petrol)}.proposal-sheet__req-hint{font-size:var(--text-mono-sm);color:var(--atlas-charcoal-62)}.proposal-form__dev-banner{margin-bottom:1.5rem;padding:.85rem 1rem;background-color:var(--atlas-parchment);border-left:3px solid var(--atlas-petrol);font-size:var(--text-mono-sm);color:var(--atlas-petrol);display:flex;flex-direction:column;gap:.55rem}.proposal-form__dev-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.proposal-form__dev-controls select{font-family:var(--font-mono);font-size:var(--text-mono-sm);padding:.3rem .5rem;background-color:var(--atlas-ivory);border:1px solid var(--rule-on-light-strong);color:var(--atlas-petrol)}.proposal-form{display:flex;flex-direction:column;gap:1.35rem}.proposal-form__row--two{display:grid;grid-template-columns:1fr;gap:1.35rem}@media(min-width:720px){.proposal-form__row--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.proposal-field{display:flex;flex-direction:column}.proposal-field__label-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem}.proposal-field__label{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--atlas-petrol);margin-bottom:.42rem}.proposal-field__label span[aria-hidden=true]{color:var(--atlas-terracotta-ink)}.proposal-field__optional{font-weight:400;font-size:.85rem;color:var(--atlas-charcoal-62)}.proposal-field__prefill-badge{font-size:var(--text-mono-sm);color:var(--atlas-terracotta-ink);background-color:var(--atlas-parchment);padding:.1rem .45rem;border:1px solid rgba(154,75,34,.35);margin-bottom:.35rem}.proposal-field__counter{font-size:var(--text-mono-sm);color:var(--atlas-charcoal-62);margin-bottom:.35rem}.proposal-field__control{width:100%;min-block-size:48px;padding:.75rem .9rem;font-family:var(--font-body);font-size:1rem;line-height:1.45;color:var(--atlas-charcoal);background-color:#faf8f3;border:1px solid rgba(37,37,37,.34);border-radius:0;transition:border-color var(--dur-short) var(--ease-short),background-color var(--dur-short) var(--ease-short)}@media(pointer:coarse){.proposal-field__control{min-block-size:52px}}.proposal-field__control:hover{border-color:var(--atlas-petrol)}.proposal-field__control:focus{background-color:#fff;border-color:var(--atlas-petrol)}.proposal-field__control[aria-invalid=true]{border-color:#a62c19;border-left-width:3px;background-color:#fff8f6}.proposal-field__select-wrap{position:relative}.proposal-field__select-wrap:after{content:"▾";position:absolute;right:.95rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.9rem;color:var(--atlas-petrol)}.proposal-field__select{appearance:none;padding-right:2.4rem;cursor:pointer}.proposal-field__textarea{min-block-size:8.5rem;resize:vertical}.proposal-field__hint{margin-top:.38rem;font-size:.84rem;line-height:1.45;color:var(--atlas-charcoal-62)}.proposal-field__error{margin-top:.4rem;font-size:.875rem;font-weight:600;line-height:1.4;color:#932211}.proposal-field__error:before{content:"! ";font-family:var(--font-mono)}.proposal-form__summary-alert{padding:.8rem 1rem;background-color:#fdf1ee;border-left:3px solid #a62c19;font-size:.92rem;font-weight:600;color:#7d1b0c}.proposal-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.proposal-form__security-row{display:flex;flex-direction:column;gap:.95rem;padding-top:.5rem;border-top:1px solid var(--rule-on-light)}.proposal-form__turnstile-slot{min-height:65px}.proposal-form__privacy{margin:0;font-size:.82rem;line-height:1.55;color:var(--atlas-charcoal-62)}.proposal-form__actions{padding-top:.25rem}.proposal-form__submit{width:100%;min-block-size:52px}.proposal-form__submit:disabled{opacity:.72;cursor:wait}.proposal-feedback{padding:1.5rem;border-left:3px solid var(--atlas-petrol);background-color:var(--atlas-parchment)}.proposal-feedback:focus{outline:3px solid var(--atlas-terracotta);outline-offset:2px}.proposal-feedback--success{border-left-color:var(--atlas-petrol);display:flex;flex-direction:column;align-items:flex-start;gap:.95rem}.proposal-feedback--error{border-left-color:#a62c19;background-color:#fdf2ef}.proposal-feedback__badge{font-size:var(--text-mono-sm);font-weight:500;letter-spacing:.06em;color:var(--atlas-terracotta-ink)}.proposal-feedback--error .proposal-feedback__badge{color:#932211}.proposal-feedback__title{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.22rem;font-weight:600;color:var(--atlas-petrol)}.proposal-feedback__message{margin:.45rem 0 0;font-size:.96rem;line-height:1.6;color:var(--atlas-charcoal)}
