/* ATLAS / Stage 1. Original identity, system fonts, no remote dependencies. */
:root{--navy:#010530;--navy-deep:#000327;--navy-raised:#0e1240;--paper:#f8f6f1;--ink:#18182d;--coral:#ed9b92;--coral-light:#ffd3c6;--muted:#a7a9bf;--line:#dcdad7;--site-width:1320px;--site-pad:clamp(22px,5vw,85px)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;background:var(--t-bg-vnavy,var(--navy));color:var(--t-fg-vpaper,var(--paper));-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}img{max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--t-bd-vcoral,var(--coral));outline-offset:5px}.paper-section a:focus-visible,.paper-section button:focus-visible,.paper-section input:focus-visible,.paper-section select:focus-visible,.paper-section textarea:focus-visible{outline-color:var(--t-bd-6b3c59,#6b3c59)}::selection{background:var(--t-bg-vcoral,var(--coral));color:var(--t-fg-vnavy,var(--navy))}.container{width:min(var(--site-width),calc(100% - 2*var(--site-pad)));margin:0 auto}.skip-link{position:absolute;top:-100px;left:20px;z-index:1000;background:var(--t-bg-white,white);color:var(--t-fg-vnavy,var(--navy));padding:15px}.skip-link:focus{top:12px}.header{position:relative;z-index:40;background:var(--t-bg-vnavy,var(--navy));border-bottom:1px solid var(--t-bd-292d54,#292d54)}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:38px}.site-brand{display:flex;align-items:center;width:170px;flex-shrink:0}.site-brand img{width:170px;display:block;aspect-ratio:6.4/1;object-fit:contain}.header-right{display:flex;align-items:center;gap:clamp(35px,5vw,78px)}.header-tag{font-size:10px;letter-spacing:.17em;color:var(--t-fg-vmuted,var(--muted));white-space:nowrap}.nav{display:flex;align-items:center;gap:clamp(18px,2.8vw,37px)}.nav>a{font-size:13px;color:var(--t-fg-d9dbe8,#d9dbe8);position:relative;white-space:nowrap;transition:color .15s;min-height:44px;display:flex;align-items:center}.nav>a:hover,.nav>a[aria-current=page]{color:var(--t-fg-vcoral,var(--coral))}.nav a.nav-cta{margin-left:3px;color:var(--t-fg-vcoral,var(--coral));padding:10px 0;border-bottom:1px solid var(--t-bd-9f696a,#9f696a)}.nav-cta span{padding-left:14px}.menu-toggle{display:none}.preview-ribbon{min-height:30px;padding:7px var(--site-pad);display:flex;align-items:center;justify-content:center;gap:11px;background:var(--t-bg-1a1c43,#1a1c43);font-size:10px;letter-spacing:.11em;color:var(--t-fg-bbbcd0,#bbbcd0);border-bottom:1px solid var(--t-bd-393957,#393957)}.tiny-dot,.coral-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--t-bg-vcoral,var(--coral));flex-shrink:0}.ribbon-rule{width:20px;height:1px;background:var(--t-bg-73758d,#73758d)}
.hero{background:var(--t-bg-vnavy,var(--navy));position:relative;overflow:hidden;isolation:isolate}.hero-grid-lines{pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 119px,var(--t-bg-r255-255-255-022,rgba(255,255,255,.022)) 120px),radial-gradient(circle at 77% 47%,var(--t-bg-r181-89-98-09,rgba(181,89,98,.09)),transparent 40%)}.hero-inner{position:relative}.hero-meta{padding:38px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow,.hero-index,.section-kicker,.micro-dark,.hero-principles,.art-label,.hero-caption,.diagram-head,.diagram-outcome,.fine-note,.subtle-disclosure,.pillar-no,.research-card>span,.key-number,.prose-date{font-size:10px;letter-spacing:.16em;line-height:1.5}.eyebrow{color:var(--t-fg-vcoral,var(--coral));display:inline-flex;gap:12px;align-items:center}.meta-slash{opacity:.65}.hero-index{color:var(--t-fg-a5a7be,#a5a7be)}.hero-layout{min-height:658px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:20px}.hero-content{padding:54px 0 60px;position:relative;z-index:2}.hero h1,.page-hero h1{font-size:clamp(55px,6.3vw,99px);line-height:1.01;letter-spacing:-.066em;font-weight:500;max-width:850px}.hero h1 em,.page-hero h1 em{color:var(--t-fg-vcoral,var(--coral));font-style:normal}.hero-desc{color:var(--t-fg-c5c8db,#c5c8db);max-width:550px;line-height:1.75;font-size:clamp(16px,1.2vw,18px);margin-top:32px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:35px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;min-height:54px;padding:16px 22px;border:1px solid transparent;font-weight:600;font-size:13px;letter-spacing:.02em;transition:transform .2s,background .2s,border .2s;text-align:left;line-height:1.3}.button:hover{transform:translateY(-2px)}.button-coral{background:var(--t-bg-vcoral,var(--coral));color:var(--t-fg-vnavy,var(--navy))}.button-coral:hover{background:var(--t-bg-ffb4a7,#ffb4a7)}.button-navy{background:var(--t-bg-vnavy,var(--navy));color:var(--t-fg-fff,#fff)}.button-navy:hover{background:var(--t-bg-252754,#252754)}.button-outline{color:var(--t-fg-vnavy,var(--navy));border-color:var(--t-bd-vnavy,var(--navy));background:transparent}.inline-link{font-size:13px;font-weight:600;border-bottom:1px solid currentColor;display:inline-flex;gap:25px;align-items:center;padding:12px 0 8px;min-height:44px}.light-link{color:var(--t-fg-eee6e7,#eee6e7)}.dark-link{color:var(--t-fg-vink,var(--ink))}.inline-link:hover{color:var(--t-fg-vcoral,var(--coral))}.dark-link:hover{color:var(--t-fg-8a4a55,#8a4a55)}.hero-caption{margin-top:38px;color:var(--t-fg-a4a8c0,#a4a8c0);letter-spacing:.02em;font-size:11px}.hero-art{aspect-ratio:1/1;position:relative;display:grid;place-items:center;margin-left:-35px;max-width:630px;width:105%;justify-self:center}.hero-art::before{content:'';position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,var(--t-bg-r242-161-150-12,rgba(242,161,150,.12)),transparent 65%)}.orbit{position:absolute;border:1px solid var(--t-bd-r239-180-177-2,rgba(239,180,177,.2));border-radius:50%;width:95%;aspect-ratio:1}.orbit-outer{width:97%;border-style:dashed;border-color:var(--t-bd-r237-155-146-25,rgba(237,155,146,.25))}.orbit-inner{width:70%;border-color:var(--t-bd-r237-155-146-22,rgba(237,155,146,.22))}.hero-art-rule{position:absolute;width:110%;height:1px;top:50%;background:linear-gradient(90deg,transparent,var(--t-bg-r237-155-146-18,rgba(237,155,146,.18)),transparent)}.hero-emblem{width:76%;position:relative;z-index:1}.art-label{position:absolute;z-index:2;color:var(--t-fg-b6a3b8,#b6a3b8);font-size:9px}.art-label-t{top:3%;left:16%}.art-label-r{right:0;top:45%}.art-label-b{bottom:5%;left:13%}.art-cross{position:absolute;font-size:22px;font-weight:200;color:var(--t-fg-9b7992,#9b7992)}.cross-a{left:3%;top:35%}.cross-b{right:10%;bottom:15%}.hero-principles{border-top:1px solid var(--t-bd-33365b,#33365b);padding:22px 0 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--t-fg-bcbfd1,#bcbfd1);font-size:10px;letter-spacing:.1em}.hero-count{color:var(--t-fg-vcoral,var(--coral))}
.paper-section{background:var(--t-bg-vpaper,var(--paper));color:var(--t-fg-vink,var(--ink))}.section-space{padding:clamp(80px,8vw,125px) 0}.section-topline{display:flex;align-items:center;gap:28px;margin-bottom:58px}.section-kicker{color:var(--t-fg-8d4a4e,#8d4a4e);font-weight:700;white-space:nowrap}.section-rule{height:1px;flex:1;background:var(--t-bg-cfced3,#cfced3)}.micro-dark{color:var(--t-fg-6e6b77,#6e6b77);white-space:nowrap}.section-topline.on-dark .section-kicker{color:var(--t-fg-vcoral,var(--coral))}.section-topline.on-dark .section-rule{background:var(--t-bg-434464,#434464)}.section-topline.on-dark .micro-dark{color:var(--t-fg-a7a9c0,#a7a9c0)}.editorial-head{display:grid;grid-template-columns:1.25fr .75fr;gap:7%;align-items:end;margin-bottom:64px}.editorial-head h2,.focus-layout h2,.system-head h2,.research-top h2,.two-col-intro h2,.cta-layout h2,.contact-context h2,.page-section-title,.mini-cta h2{font-size:clamp(41px,4.65vw,72px);letter-spacing:-.056em;line-height:1.08;font-weight:500}.editorial-head i,.focus-layout i,.system-head i,.research-top i,.two-col-intro i,.cta-layout i,.contact-context i,.page-section-title i,.mini-cta i,.research-articles i{font-style:normal;color:var(--t-fg-995553,#995553)}.editorial-summary p{font-size:22px;letter-spacing:-.02em;line-height:1.4;font-weight:500;margin-bottom:18px}.editorial-summary span{font-size:15px;line-height:1.8;color:var(--t-fg-565663,#565663)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--t-bd-bcbac1,#bcbac1)}.pillar{padding:26px 36px 24px 0;min-height:268px;border-right:1px solid var(--t-bd-d1cfd2,#d1cfd2)}.pillar+.pillar{padding-left:36px}.pillar:last-child{border-right:0}.pillar-no{color:var(--t-fg-8d4f4f,#8d4f4f)}.pillar-symbol{font-size:33px;line-height:1;color:var(--t-fg-a55f58,#a55f58);margin:22px 0 26px;font-weight:200}.pillar h3{font-size:21px;font-weight:600;letter-spacing:-.035em;margin-bottom:12px}.pillar p{font-size:15px;color:var(--t-fg-625f6a,#625f6a);line-height:1.75;max-width:330px}
.system-section,.research-preview,.company-dark{background:var(--t-bg-080c35,#080c35);color:var(--t-fg-vpaper,var(--paper))}.system-head,.research-top,.two-col-intro{display:grid;grid-template-columns:1.18fr .82fr;gap:7%;margin-bottom:60px;align-items:end}.system-head h2 i,.research-top h2 i,.two-col-intro h2 i{color:var(--t-fg-vcoral,var(--coral))}.system-head>div p,.research-top>p,.two-col-intro>p{font-size:17px;line-height:1.75;color:var(--t-fg-b6b9ce,#b6b9ce);margin-bottom:22px}.system-showcase{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:35px}.system-diagram{border:1px solid var(--t-bd-3d4060,#3d4060);background:var(--t-bg-04082c,#04082c);position:relative}.diagram-head{display:flex;justify-content:space-between;align-items:center;padding:16px 21px;border-bottom:1px solid var(--t-bd-3d4060,#3d4060);color:var(--t-fg-b2b6cd,#b2b6cd);font-size:9px;gap:15px}.diagram-body{padding:44px clamp(22px,3.2vw,60px) 38px;text-align:center}.objective-node{display:inline-flex;flex-direction:column;align-items:center;gap:11px;border:1px solid var(--t-bd-77768b,#77768b);padding:18px 26px;min-width:260px;background:var(--t-bg-0d123c,#0d123c)}.objective-node small,.prime-node small,.spec-node small,.diagram-outcome{font-size:9px;letter-spacing:.13em;color:var(--t-fg-b4b6cd,#b4b6cd)}.objective-node strong{font-size:15px;letter-spacing:-.01em;font-weight:500}.vertical-connector{height:36px;width:1px;background:var(--t-bg-vcoral,var(--coral));margin:0 auto}.prime-node{display:flex;align-items:center;gap:18px;text-align:left;border:1px solid var(--t-bd-vcoral,var(--coral));background:var(--t-bg-17183c,#17183c);padding:15px 21px;width:max-content;max-width:100%;margin:auto}.prime-node img{width:62px;display:block}.prime-node div{display:flex;flex-direction:column;gap:7px}.prime-node strong{font-size:20px;letter-spacing:.12em;font-weight:500}.prime-node span{font-size:12px;color:var(--t-fg-bcbfd4,#bcbfd4)}.connector-fork{width:66%;height:38px;border-left:1px solid var(--t-bd-686980,#686980);border-right:1px solid var(--t-bd-686980,#686980);border-top:1px solid var(--t-bd-686980,#686980);margin:35px auto 0;position:relative}.connector-fork::before{content:'';width:1px;height:35px;background:var(--t-bg-vcoral,var(--coral));position:absolute;left:50%;top:-36px}.specialist-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.spec-node{border:1px solid var(--t-bd-565a7a,#565a7a);padding:18px 10px 21px;min-width:0;display:flex;flex-direction:column;gap:9px;background:var(--t-bg-0a0e36,#0a0e36)}.spec-node strong{font-size:17px;font-weight:500}.spec-node span{font-size:12px;color:var(--t-fg-b1b5cf,#b1b5cf)}.diagram-outcome{display:flex;justify-content:space-between;gap:14px;margin-top:34px;padding:17px 0 0;border-top:1px solid var(--t-bd-3e4161,#3e4161);color:var(--t-fg-e2aaa8,#e2aaa8);font-size:9px}.showcase-notes{border-top:1px solid var(--t-bd-555875,#555875);padding:10px 0 0 15px;display:flex;flex-direction:column}.showcase-notes>div{padding:24px 0 28px;border-bottom:1px solid var(--t-bd-444764,#444764)}.key-number{color:var(--t-fg-vcoral,var(--coral))}.showcase-notes h3{font-size:22px;font-weight:500;letter-spacing:-.035em;margin:12px 0}.showcase-notes p{font-size:14px;line-height:1.75;color:var(--t-fg-b5b8cc,#b5b8cc)}.showcase-notes .fine-note{margin-top:auto;padding-top:30px;color:var(--t-fg-aeb2cb,#aeb2cb);font-size:11px;letter-spacing:.01em}.focus-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:9%}.focus-layout>div:last-child{padding-top:6px}.focus-tag{display:flex;align-items:center;justify-content:space-between;max-width:310px;margin-top:42px;border-top:1px solid var(--t-bd-b7b4b4,#b7b4b4);border-bottom:1px solid var(--t-bd-b7b4b4,#b7b4b4);padding:14px 2px;font-size:10px;letter-spacing:.13em;color:var(--t-fg-89494b,#89494b)}.focus-tag span{font-size:19px}.lead-dark{font-size:22px;font-weight:600;letter-spacing:-.028em;margin-bottom:22px;line-height:1.45}.body-dark{color:var(--t-fg-5d5a64,#5d5a64);line-height:1.85;font-size:15px;margin-bottom:22px}.subtle-disclosure{color:var(--t-fg-726d7b,#726d7b);line-height:1.75;letter-spacing:.01em;text-transform:none;font-size:12px}.research-preview{background:var(--t-bg-111039,#111039)}.research-cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--t-bd-5a5370,#5a5370)}.research-card{position:relative;padding:35px 31px 70px;min-height:330px;border-right:1px solid var(--t-bd-5a5370,#5a5370);transition:background .2s}.research-card:last-child{border-right:0}.research-card:hover{background:var(--t-bg-201d49,#201d49)}.research-card>span{color:var(--t-fg-vcoral,var(--coral))}.research-card h3{font-size:clamp(23px,2.2vw,36px);letter-spacing:-.04em;line-height:1.2;font-weight:500;margin:30px 0 22px}.research-card p{color:var(--t-fg-bdbbcf,#bdbbcf);font-size:14px;line-height:1.7;max-width:270px}.research-card>b{position:absolute;bottom:29px;right:30px;color:var(--t-fg-vcoral,var(--coral));font-size:22px;font-weight:400}.cta-band{background:var(--t-bg-vcoral,var(--coral));color:var(--t-fg-vnavy,var(--navy));padding:85px 0}.cta-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:center}.cta-layout h2{margin-top:22px}.cta-layout .section-kicker{color:var(--t-fg-552e3a,#552e3a)}.cta-layout p{max-width:450px;line-height:1.75;font-size:15px;margin-bottom:28px;color:var(--t-fg-3b3045,#3b3045)}.cta-layout .button{width:max-content}
.page-hero{position:relative;overflow:hidden}.dark-page-hero{background:var(--t-bg-vnavy,var(--navy))}.page-hero:before{content:'';pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 90% 50%,var(--t-bg-r227-134-144-075,rgba(227,134,144,.075)),transparent 38%)}.page-hero>.container{position:relative}.page-hero .section-topline{padding-top:47px;margin-bottom:70px}.page-hero-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:6%;align-items:end;padding-bottom:100px}.page-hero h1{font-size:clamp(50px,5vw,82px);line-height:1.09}.page-hero-layout>p,.page-hero-layout>div:last-child>p{font-size:16px;line-height:1.8;color:var(--t-fg-babdd1,#babdd1);margin-bottom:7px}.muted-coral{margin-bottom:27px}.short-hero .page-hero-layout{padding-bottom:85px}.page-section-title{margin-bottom:55px}.stage-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--t-bd-bcbac1,#bcbac1);gap:0}.stage-grid article{padding:28px 22px 35px 0;border-right:1px solid var(--t-bd-d8d6d7,#d8d6d7);min-height:250px}.stage-grid article+article{padding-left:22px}.stage-grid article:last-child{border:0}.stage-grid article span{font-size:12px;color:var(--t-fg-8c4b4a,#8c4b4a)}.stage-grid article h3{font-size:23px;letter-spacing:-.04em;font-weight:500;margin:29px 0 16px}.stage-grid article p{font-size:14px;color:var(--t-fg-5d5b65,#5d5b65);line-height:1.75}.boundary-layout{display:grid;grid-template-columns:.68fr 1fr;gap:10%;align-items:center}.boundary-core{text-align:center;display:flex;flex-direction:column;align-items:center;padding:50px;background:var(--t-bg-101541,#101541);border:1px solid var(--t-bd-565674,#565674)}.boundary-core img{width:min(90%,270px)}.boundary-core span{font-size:22px;letter-spacing:.15em}.boundary-core small{font-size:10px;color:var(--t-fg-bcbfd0,#bcbfd0);letter-spacing:.13em;margin-top:13px}.boundary-rules article{padding:22px 0;border-bottom:1px solid var(--t-bd-565877,#565877)}.boundary-rules article:first-child{border-top:1px solid var(--t-bd-565877,#565877)}.boundary-rules article span{font-size:10px;color:var(--t-fg-vcoral,var(--coral));letter-spacing:.13em}.boundary-rules article h3{font-size:24px;letter-spacing:-.04em;margin:14px 0}.boundary-rules article p{color:var(--t-fg-acafc6,#acafc6);font-size:15px;line-height:1.75}.diagram-disclaimer{font-size:12px;color:var(--t-fg-aaaac5,#aaaac5);margin-top:30px;line-height:1.7}.mini-cta{background:var(--t-bg-1c2049,#1c2049);padding:55px 0}.mini-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.mini-cta-inner span{font-size:10px;letter-spacing:.13em;color:var(--t-fg-vcoral,var(--coral))}.mini-cta h2{font-size:clamp(27px,3vw,43px);margin-top:10px;color:var(--t-fg-white,white)}
.research-articles article{display:grid;grid-template-columns:.2fr 1fr;gap:3%;padding:55px 0 65px;border-top:1px solid var(--t-bd-cac8c8,#cac8c8);scroll-margin-top:40px}.research-articles article:last-child{border-bottom:1px solid var(--t-bd-cac8c8,#cac8c8)}.research-num{font-size:11px;letter-spacing:.14em;color:var(--t-fg-945354,#945354);padding-top:10px}.research-articles h2{font-size:clamp(40px,4.2vw,68px);letter-spacing:-.06em;font-weight:500;line-height:1.1}.research-articles article>div>p{font-size:17px;line-height:1.8;color:var(--t-fg-565563,#565563);margin:30px 0;max-width:710px}.research-eval{border-left:2px solid var(--t-bd-ba7770,#ba7770);padding:5px 0 5px 23px;display:grid;grid-template-columns:140px 1fr;gap:25px;max-width:745px}.research-eval b{font-size:12px;color:var(--t-fg-864849,#864849)}.research-eval span{font-size:13px;color:var(--t-fg-6d6974,#6d6974);line-height:1.7}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--t-bd-444761,#444761)}.metric-grid>div{padding:31px 25px 38px;border-right:1px solid var(--t-bd-444761,#444761)}.metric-grid>div:last-child{border-right:0}.metric-grid span{font-size:11px;color:var(--t-fg-vcoral,var(--coral))}.metric-grid h3{font-size:23px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:34px 0 23px}.metric-grid p{font-size:14px;color:var(--t-fg-aeb0c4,#aeb0c4);line-height:1.72}.status-list{border-top:1px solid var(--t-bd-515371,#515371)}.status-list>div{display:grid;grid-template-columns:60px 1fr .7fr;gap:30px;padding:25px 10px;border-bottom:1px solid var(--t-bd-515371,#515371);align-items:center}.status-list strong{font-size:12px;font-weight:500;color:var(--t-fg-vcoral,var(--coral))}.status-list span{font-size:21px;letter-spacing:-.025em}.status-list em{font-style:normal;font-size:13px;color:var(--t-fg-aeb1c5,#aeb1c5)}
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.contact-context h2{margin:32px 0 23px}.contact-context>p{font-size:16px;color:var(--t-fg-65616a,#65616a);line-height:1.8;max-width:370px}.contact-note{border-top:1px solid var(--t-bd-cac6c8,#cac6c8);margin-top:50px;padding-top:25px;max-width:355px}.contact-note strong{font-size:13px;color:var(--t-fg-884a4b,#884a4b)}.contact-note p{font-size:13px;line-height:1.7;color:var(--t-fg-65626a,#65626a);margin-top:10px}.contact-panel{border:1px solid var(--t-bd-d3d0d0,#d3d0d0);padding:clamp(25px,3vw,50px);background:var(--t-bg-fff,#fff)}.contact-panel fieldset{border:0;margin:0;padding:0;min-width:0}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:23px}.field label,.draft-area label{font-size:13px;color:var(--t-fg-474653,#474653);font-weight:600}.field input,.field select,.field textarea,.draft-area textarea{width:100%;padding:14px 15px;border:1px solid var(--t-bd-c8c6c9,#c8c6c9);border-radius:0;background:var(--t-bg-faf9f7,#faf9f7);color:var(--t-fg-22253a,#22253a);outline-offset:2px;font-size:16px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--t-fg-797580,#797580)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--t-bd-9b676b,#9b676b)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px}.full-button{width:100%}.privacy-small{font-size:12px;color:var(--t-fg-6f6a74,#6f6a74);line-height:1.6;margin-top:15px}.privacy-small a{text-decoration:underline}.form-feedback{font-size:13px;line-height:1.65;margin-top:16px;color:var(--t-fg-7a4754,#7a4754)}.draft-area{display:flex;flex-direction:column;gap:14px;margin-top:20px;border-top:1px solid var(--t-bd-d1ccd1,#d1ccd1);padding-top:22px}.draft-area[hidden]{display:none}.draft-area .button{align-self:flex-start}.noscript-note{font-size:14px;color:var(--t-fg-574957,#574957);line-height:1.7;margin-bottom:22px}.prose-container{max-width:820px}.prose-date{color:var(--t-fg-8b4e4d,#8b4e4d);margin-bottom:36px}.prose-container h2{font-size:clamp(36px,4vw,58px);font-weight:500;letter-spacing:-.05em;margin-bottom:50px}.prose-container h3{font-weight:600;font-size:19px;margin:31px 0 13px;letter-spacing:-.02em}.prose-container p{font-size:15px;line-height:1.85;color:var(--t-fg-5a5763,#5a5763)}.prose-end{margin-top:50px}.brief-page{padding:70px 0 90px}.brief-page .container{max-width:1000px}.brief-masthead{display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--t-bd-c7c4c5,#c7c4c5);padding-bottom:25px}.brief-masthead img{background:var(--t-bg-vnavy,var(--navy));padding:5px 8px}.brief-masthead span{text-align:right;font-size:10px;line-height:1.8;letter-spacing:.1em;color:var(--t-fg-6f6878,#6f6878)}.brief-page h2{font-size:clamp(50px,5.6vw,86px);font-weight:500;letter-spacing:-.06em;line-height:1.06;margin:55px 0 30px}.brief-page h2 i{font-style:normal;color:var(--t-fg-995450,#995450)}.brief-lead{font-size:21px;line-height:1.6;max-width:830px}.brief-two{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;row-gap:36px;margin:55px 0;border-top:1px solid var(--t-bd-c6c3c6,#c6c3c6);padding-top:34px}.brief-two h3,.brief-stage h3{font-size:17px;margin-bottom:10px}.brief-two p,.brief-stage p{font-size:14px;color:var(--t-fg-5b5762,#5b5762);line-height:1.75}.brief-stage{background:var(--t-bg-eae6e5,#eae6e5);padding:28px 35px}.brief-disclosure{font-size:12px;color:var(--t-fg-706a77,#706a77);line-height:1.8;margin:30px 0}.brief-end{border-top:1px solid var(--t-bd-c6c4c6,#c6c4c6);display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;letter-spacing:.1em;color:var(--t-fg-754a4f,#754a4f)}.print-button{margin-top:20px}
.footer{background:var(--t-bg-010530,#010530);padding:65px 0 30px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:70px;padding-bottom:75px}.footer-brand img{width:min(265px,100%);height:auto;display:block;margin-left:0;background:transparent}.footer-brand p{font-size:13px;color:var(--t-fg-aeb0c7,#aeb0c7);margin-top:12px}.footer-quote{font-size:clamp(22px,2.6vw,37px);letter-spacing:-.05em;line-height:1.22;font-weight:500}.footer-quote span{color:var(--t-fg-vcoral,var(--coral))}.footer-bottom{border-top:1px solid var(--t-bd-393c61,#393c61);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:11px;color:var(--t-fg-aeb1cc,#aeb1cc)}.footer-bottom div{display:flex;gap:22px}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.footer-bottom a:hover{color:var(--t-fg-vcoral,var(--coral))}
@media(max-width:1100px){.header-tag{display:none}.hero-layout{grid-template-columns:1.08fr .92fr;min-height:590px}.hero h1{font-size:clamp(52px,6.5vw,78px)}.hero-art{margin-left:-20px;width:110%}.art-label-r{right:-1%}.stage-grid{grid-template-columns:repeat(3,1fr)}.stage-grid article:nth-child(3){border-right:0}.stage-grid article:nth-child(n+4){border-top:1px solid var(--t-bd-d8d6d7,#d8d6d7)}.system-showcase{grid-template-columns:1fr}.showcase-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px}.showcase-notes .fine-note{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid>div:nth-child(2){border-right:0}.metric-grid>div:nth-child(-n+2){border-bottom:1px solid var(--t-bd-444761,#444761)}}
@media(max-width:800px){:root{--site-pad:clamp(20px,5vw,40px)}.header-inner{min-height:74px;height:auto;flex-wrap:wrap;padding:18px 0}.site-brand,.site-brand img{width:145px}.header-right{flex:1;justify-content:flex-end}.js .menu-toggle{display:block;background:none;border:1px solid var(--t-bd-62617e,#62617e);color:var(--t-fg-white,white);padding:11px 14px;font-size:13px;min-height:44px}.menu-toggle span{color:var(--t-fg-vcoral,var(--coral));padding-left:12px}.nav{flex-wrap:wrap;gap:15px}.js .nav{display:none;position:absolute;top:80px;left:0;right:0;padding:20px var(--site-pad) 25px;background:var(--t-bg-090d3b,#090d3b);border-bottom:1px solid var(--t-bd-3b3e60,#3b3e60);flex-direction:column;align-items:stretch;gap:0;box-shadow:0 22px 35px var(--t-sh-r0-0-0-3,rgba(0,0,0,.3))}.js .nav.is-open{display:flex}.nav>a{padding:13px 0;font-size:16px;border-bottom:1px solid var(--t-bd-33375d,#33375d)}.nav a.nav-cta{margin-left:0;border-bottom:1px solid var(--t-bd-vcoral,var(--coral))}.preview-ribbon{font-size:9px;letter-spacing:.05em}.hero-meta{padding-top:27px}.hero-index{display:none}.hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:auto}.hero-content{padding:53px 0 10px}.hero h1{font-size:clamp(54px,10vw,88px)}.hero-desc{margin-top:26px}.hero-actions{margin-top:27px}.hero-caption{margin-top:27px}.hero-art{width:min(100%,460px);margin:8px auto 15px;align-self:center}.hero-principles{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:23px 0}.hero-count{display:none}.section-space{padding:70px 0}.section-topline{margin-bottom:39px;gap:16px}.micro-dark{display:none}.editorial-head,.system-head,.research-top,.two-col-intro,.focus-layout,.cta-layout,.contact-grid{grid-template-columns:1fr;gap:30px}.editorial-head{margin-bottom:44px}.editorial-head h2,.focus-layout h2,.system-head h2,.research-top h2,.two-col-intro h2,.cta-layout h2,.contact-context h2,.page-section-title{font-size:clamp(38px,7vw,62px)}.pillars{grid-template-columns:1fr}.pillar,.pillar+.pillar{border-right:none;border-bottom:1px solid var(--t-bd-d1cfd2,#d1cfd2);padding:24px 0 25px;min-height:auto}.pillar:last-child{border:0}.pillar-symbol{margin:17px 0}.system-showcase{gap:25px}.showcase-notes{grid-template-columns:1fr;gap:0;padding-left:0}.showcase-notes .fine-note{grid-column:auto}.research-cards{grid-template-columns:1fr}.research-card,.research-card:last-child{border-right:0;border-bottom:1px solid var(--t-bd-5a5370,#5a5370);min-height:245px;padding-bottom:50px}.research-card:last-child{border-bottom:0}.research-card h3{margin:21px 0 13px;font-size:29px}.research-card>b{bottom:25px}.cta-layout h2{margin-top:13px}.page-hero .section-topline{padding-top:32px;margin-bottom:57px}.page-hero-layout{grid-template-columns:1fr;gap:30px;padding-bottom:72px}.page-hero h1{font-size:clamp(47px,8vw,72px)}.page-hero-layout>p{max-width:600px}.boundary-layout{grid-template-columns:1fr;gap:45px}.boundary-core{padding:25px}.boundary-core img{max-width:220px}.status-list>div{grid-template-columns:35px 1fr;gap:16px}.status-list em{grid-column:2}.stage-grid{grid-template-columns:1fr 1fr}.stage-grid article:nth-child(3){border-right:1px solid var(--t-bd-d8d6d7,#d8d6d7)}.stage-grid article:nth-child(2n){border-right:0}.stage-grid article:nth-child(n+3){border-top:1px solid var(--t-bd-d8d6d7,#d8d6d7)}.contact-context .contact-note{margin-top:30px}.footer-top{padding-bottom:45px}.footer-bottom{flex-wrap:wrap}.research-articles article{grid-template-columns:1fr;gap:20px}.research-eval{grid-template-columns:1fr;gap:10px}.brief-two{gap:22px}.mini-cta-inner{flex-wrap:wrap}}
@media(max-width:480px){.hero h1{font-size:clamp(45px,11.5vw,62px)}.hero-desc{font-size:16px}.hero-actions{gap:18px}.button{gap:24px}.hero-art{margin-top:13px}.hero-principles{font-size:9px;letter-spacing:.04em}.art-label{font-size:8px;letter-spacing:.06em}.art-label-r{right:-8px;top:42%}.system-diagram .diagram-head{flex-wrap:wrap;font-size:9px;letter-spacing:.05em}.diagram-body{padding:30px 15px}.objective-node{min-width:0;width:100%;padding:14px}.prime-node{padding:11px;gap:8px}.prime-node img{width:45px}.prime-node strong{font-size:16px}.specialist-row{grid-template-columns:1fr;gap:12px}.connector-fork{width:1px;height:30px;border:0;border-left:1px solid var(--t-bd-747690,#747690);margin:0 auto}.connector-fork::before{display:none}.spec-node{padding:16px 15px;gap:8px;text-align:left}.spec-node small{font-size:10px}.spec-node strong{font-size:19px}.spec-node span{font-size:13px}.diagram-outcome{font-size:10px;gap:12px;flex-wrap:wrap;justify-content:center}.editorial-head h2,.focus-layout h2,.system-head h2,.research-top h2,.two-col-intro h2,.contact-context h2{font-size:clamp(33px,9vw,42px)}.stage-grid{grid-template-columns:1fr}.stage-grid article,.stage-grid article+article,.stage-grid article:nth-child(3){border-right:0;border-bottom:1px solid var(--t-bd-d8d6d7,#d8d6d7);border-top:0;padding:24px 0;min-height:auto}.stage-grid article:last-child{border:0}.metric-grid{grid-template-columns:1fr}.metric-grid>div{border-right:0!important;border-bottom:1px solid var(--t-bd-444761,#444761)}.metric-grid>div:last-child{border-bottom:0}.field-pair{grid-template-columns:1fr;gap:0}.contact-panel{padding:20px}.footer-top{flex-direction:column;gap:34px}.footer-bottom{gap:15px}.footer-bottom div{order:3;width:100%}.brief-masthead{flex-direction:column;align-items:flex-start;gap:20px}.brief-masthead span{text-align:left}.brief-two{grid-template-columns:1fr}.brief-stage{padding:25px}.page-hero h1{font-size:clamp(41px,11vw,55px)}.section-kicker{white-space:normal}.preview-ribbon .ribbon-rule{display:none}.preview-ribbon{flex-wrap:wrap;column-gap:8px;row-gap:2px;padding:8px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{body{background:var(--t-bg-white,white);color:var(--t-fg-black,black)}.header,.footer,.preview-ribbon,.print-hide,.skip-link{display:none!important}.paper-section{background:var(--t-bg-white,white)}.brief-page{padding:0}.brief-masthead img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.brief-page h2{font-size:43px;margin:22px 0 16px}.brief-lead{font-size:14px;line-height:1.5}.brief-two{margin:24px 0;row-gap:18px;padding-top:20px}.brief-two h3,.brief-stage h3{font-size:13px;margin-bottom:6px}.brief-two p,.brief-stage p{font-size:11px;line-height:1.5}.brief-page .container{width:100%;max-width:none}.brief-disclosure{margin:17px 0;font-size:9px;line-height:1.5}.brief-stage{padding:20px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.brief-masthead span{font-size:8px}.brief-end{font-size:8px;padding-top:12px}.brief-masthead img{width:200px}.brief-masthead{padding-bottom:15px} @page{size:A4;margin:14mm}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} [hidden]{display:none!important}

/* ATLAS / interactive intelligence field V2.1. Self-contained 3D projection, no remote assets. */
.cis-section{background:var(--t-bg-05092d,#05092d);overflow:clip}
.cis-head{margin-bottom:44px}
.cis-head-note{font-size:13px!important;color:var(--t-fg-e0a89f,#e0a89f)!important;margin-top:13px;max-width:420px}
.cis-experience{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(286px,.72fr);gap:clamp(23px,3.2vw,56px);align-items:start;position:relative}
.cis-visual{position:sticky;top:20px;min-width:0;border:1px solid var(--t-bd-474966,#474966);background:var(--t-bg-070b30,#070b30);z-index:3;box-shadow:0 20px 70px var(--t-sh-01041f40,#01041f40)}
.cis-visual-head{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--t-bd-343957,#343957);padding:14px 17px;color:var(--t-fg-afb3c9,#afb3c9);font-size:9px;font-weight:600;letter-spacing:.13em;min-height:42px}
.cis-visual-head #cis-current-label{color:var(--t-fg-efa399,#efa399);white-space:nowrap}
.cis-status-dot{display:inline-block;width:5px;height:5px;background:var(--t-bg-ed9b92,#ed9b92);border-radius:50%;margin-right:9px;vertical-align:middle}
.cis-canvas-wrap{height:clamp(420px,47vw,625px);position:relative;overflow:hidden;background:radial-gradient(ellipse 56% 50% at 50% 47%,var(--t-bg-242044,#242044) 0%,var(--t-bg-0c123a,#0c123a) 49%,var(--t-bg-050929,#050929) 100%)}
.cis-canvas-wrap::before{content:'';inset:0;position:absolute;pointer-events:none;background:linear-gradient(90deg,var(--t-bg-r229-160-154-045,rgba(229,160,154,.045)) 1px,transparent 1px),linear-gradient(0deg,var(--t-bg-r229-160-154-045,rgba(229,160,154,.045)) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(ellipse at 50% 50%,var(--t-any-0005,#0005),transparent 76%)}
#cis-canvas{position:relative;z-index:1;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y;outline-offset:-5px}
#cis-canvas:active{cursor:grabbing}
#cis-canvas:focus-visible{outline:2px solid var(--t-bd-eda69f,#eda69f);outline-offset:-5px}
.cis-edge-lines{position:absolute;inset:0;pointer-events:none;z-index:2;border:1px solid var(--t-bd-ffffff05,#ffffff05)}
.cis-inspector{position:absolute;bottom:39px;left:20px;z-index:3;width:min(320px,56%);background:var(--t-bg-r5-9-40-84,rgba(5,9,40,.84));border-left:2px solid var(--t-bd-ee9c91,#ee9c91);padding:13px 14px;backdrop-filter:blur(8px);pointer-events:none}
.cis-inspector span{display:block;font-size:9px;letter-spacing:.1em;color:var(--t-fg-e6a49d,#e6a49d);margin-bottom:7px;text-transform:uppercase}
.cis-inspector strong{display:block;font-size:20px;letter-spacing:-.04em;font-weight:500;color:var(--t-fg-fff,#fff)}
.cis-inspector p{font-size:12px;line-height:1.55;color:var(--t-fg-bfc2d8,#bfc2d8);margin-top:6px}
.cis-interaction-hint{position:absolute;top:16px;left:17px;z-index:2;pointer-events:none;color:var(--t-fg-9297b4,#9297b4);font-size:9px;letter-spacing:.12em}
.cis-interaction-hint span{color:var(--t-fg-ee9c91,#ee9c91);margin:0 6px}
.cis-controls{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--t-bd-343957,#343957);padding:11px 14px}
.cis-control-buttons{display:flex;align-items:center;gap:7px}
.cis-control-buttons button{border:1px solid var(--t-bd-525873,#525873);background:var(--t-bg-111840,#111840);color:var(--t-fg-e2e3ef,#e2e3ef);min-height:37px;padding:7px 11px;font-size:11px;letter-spacing:.025em;white-space:nowrap}
.cis-control-buttons button:first-child,.cis-control-buttons button:nth-child(2){min-width:38px;font-size:20px;line-height:1;padding:4px}
.cis-control-buttons button:hover{border-color:var(--t-bd-efa399,#efa399);color:var(--t-fg-efa399,#efa399)}
.cis-control-buttons button[aria-pressed=true]{border-color:var(--t-bd-efa399,#efa399);color:var(--t-fg-efa399,#efa399)}
.cis-visual-footnote{font-size:8px;letter-spacing:.12em;color:var(--t-fg-979ab3,#979ab3)}
.cis-narrative{padding-top:0;min-width:0}
.cis-narrative-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 16px;color:var(--t-fg-eeaba2,#eeaba2);font-size:10px;letter-spacing:.14em;border-bottom:1px solid var(--t-bd-55546d,#55546d)}
.cis-narrative-head span:last-child{color:var(--t-fg-bec1d7,#bec1d7)}
.cis-step{position:relative;appearance:none;width:100%;border:0;border-bottom:1px solid var(--t-bd-464b69,#464b69);background:transparent;color:var(--t-fg-e7e5ed,#e7e5ed);text-align:left;padding:28px 36px 34px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-height:216px;opacity:.63;transition:opacity .2s,background .2s,border-color .2s;scroll-margin-top:36vh}
.cis-step:hover,.cis-step:focus-visible{opacity:1;background:var(--t-bg-r255-255-255-025,rgba(255,255,255,.025))}
.cis-step.is-active{opacity:1;background:linear-gradient(90deg,var(--t-bg-r236-156-149-09,rgba(236,156,149,.09)),transparent 85%);border-left:2px solid var(--t-bd-ee9b92,#ee9b92);padding-left:14px}
.cis-step-top{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--t-fg-efa399,#efa399)}
.cis-step-top i{font-style:normal;color:var(--t-fg-aeb2cb,#aeb2cb);margin-left:15px}
.cis-step strong{display:block;font-size:clamp(21px,2.2vw,28px);font-weight:500;letter-spacing:-.045em;line-height:1.15}
.cis-step-description{font-size:13px;line-height:1.7;max-width:330px;color:var(--t-fg-bdc0d3,#bdc0d3)}
.cis-step-arrow{position:absolute;right:10px;top:30px;color:var(--t-fg-efa399,#efa399);font-size:18px}
.cis-bottom-line{margin-top:43px;padding-top:20px;border-top:1px solid var(--t-bd-434563,#434563);display:flex;align-items:start;justify-content:space-between;gap:32px}
.cis-bottom-line>p{max-width:750px;font-size:12px;line-height:1.75;color:var(--t-fg-b5b7cb,#b5b7cb)}
.cis-bottom-line .inline-link{white-space:nowrap}
@media(max-width:1050px){.cis-experience{grid-template-columns:minmax(0,1fr) minmax(265px,.78fr);gap:26px}.cis-canvas-wrap{height:clamp(400px,48vw,565px)}.cis-inspector{width:min(285px,60%)}.cis-visual-footnote{display:none}}
@media(max-width:800px){.cis-head{margin-bottom:28px}.cis-head-note{font-size:13px!important}.cis-experience{display:block}.cis-visual{top:0;position:sticky;box-shadow:0 14px 35px var(--t-sh-01041fbd,#01041fbd)}.cis-canvas-wrap{height:clamp(286px,44vh,380px);min-height:0}.cis-inspector{bottom:15px;left:13px;width:min(250px,63%);padding:10px 11px}.cis-inspector strong{font-size:16px}.cis-inspector p{font-size:11px;line-height:1.45}.cis-controls{padding:9px 11px}.cis-narrative{margin-top:18px}.cis-step{min-height:190px;padding:25px 30px 28px 16px;scroll-margin-top:47vh}.cis-narrative-head{padding:12px 0}.cis-bottom-line{flex-direction:column;gap:14px}.hero-art{max-width:270px;width:65%;margin:3px auto 8px}}
@media(max-width:480px){.page-home .hero-art{width:min(64%,228px);max-width:228px;margin:6px auto 8px}.page-home .hero-art .art-label{display:none}.page-home .hero-art .art-cross{display:none}.page-home .hero-principles{margin-top:5px}.cis-visual-head{font-size:8px;letter-spacing:.07em;padding:10px;min-height:35px}.cis-canvas-wrap{height:clamp(254px,38vh,322px)}.cis-inspector{bottom:11px;left:10px;max-width:63%;padding:8px 10px}.cis-inspector strong{font-size:15px}.cis-inspector p{display:none}.cis-interaction-hint{top:12px;left:10px;font-size:8px;letter-spacing:.04em}.cis-controls{gap:5px;padding:8px}.cis-control-buttons{width:100%;justify-content:space-between;gap:5px}.cis-control-buttons button{min-height:34px;font-size:10px;padding:6px 9px}.cis-control-buttons button:first-child,.cis-control-buttons button:nth-child(2){font-size:19px;min-width:35px}.cis-step{min-height:168px}.cis-step strong{font-size:22px}.cis-step-description{font-size:13px}}
@media(max-width:350px){.cis-canvas-wrap{height:245px}.cis-visual-head{letter-spacing:0}.cis-interaction-hint{font-size:7px}.cis-inspector{width:58%}.cis-step{scroll-margin-top:48vh}}
@media(prefers-reduced-motion:reduce){.cis-step{transition:none!important}.cis-visual{scroll-behavior:auto}}
@media print{.cis-visual{position:static}.cis-canvas-wrap{display:none}.cis-step{opacity:1;min-height:auto;padding:15px}.cis-visual-head,.cis-controls{display:none}}

/* Contact intake v6: preserve core Atlas styles while improving form operation. */
.optional{font-size:12px;font-weight:400;color:var(--t-fg-77717b,#77717b)}
.contact-note a{color:var(--t-fg-835052,#835052);text-decoration:underline;text-underline-offset:2px}
.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.contact-security{border-top:1px solid var(--t-bd-d3cdd1,#d3cdd1);padding:18px 0 22px;margin:3px 0 5px;min-height:85px}
.contact-security[hidden]{display:none!important}
.security-heading{display:block;font-size:12px;font-weight:600;color:var(--t-fg-4b4756,#4b4756);margin-bottom:9px}
.form-feedback[data-state=success]{color:var(--t-fg-175b46,#175b46)}
.form-feedback[data-state=error]{color:var(--t-fg-9b3844,#9b3844)}
.form-feedback[data-state=draft]{color:var(--t-fg-58536c,#58536c)}
.form-feedback[data-state=pending]{color:var(--t-fg-58536c,#58536c)}
.draft-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.draft-actions .button{min-width:160px}
.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{outline:2px solid var(--t-bd-ad414b,#ad414b);outline-offset:1px}
@media(max-width:480px){.draft-actions{flex-direction:column;align-items:stretch}.draft-actions .button{width:100%;justify-content:space-between}}

/* ATLAS / Midnight Aurora shared production candidate palette.
   The original compass artwork retains its designer-supplied color. */
:root{
  --navy:#060C24;--navy-deep:#03071C;--navy-raised:#121B38;
  --paper:#FBF6ED;--ink:#1B2332;--coral:#DF9F98;
  --coral-light:#F5D2C6;--muted:#BECAD3;
  --glow:#FFDFC0;--sky:#82B6D2;--cloud:#BECAD3;
}
body{font-family:Inter,'Helvetica Neue',Arial,sans-serif}
h1,h2,h3,.nav,.button{font-family:'Space Grotesk',Inter,'Helvetica Neue',Arial,sans-serif}
.section-kicker,.hero-index,.prose-date,.pillar-no,.research-card>span{font-family:'IBM Plex Mono',monospace}
.footer{background:var(--t-bg-vnavy-deep,var(--navy-deep))}
.header{background:var(--t-bg-vnavy-deep,var(--navy-deep))}
.button-coral{background:var(--t-bg-vglow,var(--glow));color:var(--t-fg-vnavy-deep,var(--navy-deep))}
.button-coral:hover{background:var(--t-bg-fff0da,#FFF0DA)}
.cta-band{background:var(--t-bg-vcoral-light,var(--coral-light))}
.contact-panel{background:var(--t-bg-fffcf8,#FFFCF8)}
.field input,.field select,.field textarea,.draft-area textarea{background:var(--t-bg-fffcf8,#FFFCF8)}
.paper-section .section-kicker,.paper-section .eyebrow,.paper-section .prose-date{color:var(--t-fg-79535d,#79535D)}
@media print{.paper-section{background:var(--t-bg-white,white)}}
/* Preserve small-label contrast on warm ivory; pale rose gold is reserved for dark surfaces and graphics. */
.paper-section .pillar-no,.paper-section .key-number{color:var(--t-fg-79535d,#79535D)}

@media(min-width:801px) and (max-width:1180px){.header-right{gap:20px}.nav{gap:14px}}
@media(min-width:801px) and (max-width:1000px){.header-right{gap:12px}.nav{gap:10px}.nav a{font-size:13px}.site-brand,.site-brand img{width:120px}.theme-switch,.theme-toggle{transform:scale(.9)}}
@media(min-width:801px) and (max-width:900px){.header-right .th-switch{display:none}.header-right .th-cycle{display:inline-grid;width:34px;height:34px;margin-right:0}}
.form-sent{display:none}.form-sent:target{display:block;margin:0 0 16px;padding:12px 14px;border:1px solid currentColor;border-radius:8px;font-weight:600}
