*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#e9e2cf;color:#15171a;font-family:"IBM Plex Sans",Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e5632a;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3,.logo{font-family:"Barlow Condensed","Arial Narrow",Impact,sans-serif;line-height:.95}header{max-width:1440px;margin:auto;height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #15171a35}.logo{font-size:34px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:10px}.wordmark-dot{color:#c34617;margin-left:-10px}nav{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:500}.nav-cta{background:#15171a;color:#e9e2cf;padding:12px 22px}.nav-cta span{margin-left:30px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;min-height:690px}.hero-copy{padding:55px 6% 50px 9.5%}.eyebrow,.micro,.card-top,.card-bottom,.map-label,.art-caption,.ticker,.topic-label,.progress-label,.issue-footer,.principles article>span,.footer-bottom,footer>a:last-of-type{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:1px}.eyebrow{font-weight:500}.signal{display:inline-block;width:7px;height:7px;background:#c34617;margin-right:8px}.hero h1{font-size:clamp(70px,7.9vw,119px);font-weight:700;letter-spacing:-1.5px;line-height:.85;margin:30px 0}.hero h1>span{color:#b8441d}.intro{font-size:23px;font-weight:500}.hero-desc{max-width:400px;margin:12px 0 25px;color:#484b47;font-size:16px}.actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.button{border:0;display:inline-flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 23px;background:#15171a;color:#f3efdf;font-size:14px;font-weight:500;line-height:1.4}.button:hover,.nav-cta:hover{background:#4a5a3a}.text-link{font-size:13px;border-bottom:1px solid #777c6b;padding-bottom:5px;display:inline-flex;gap:22px;align-items:center}.micro{font-size:9px;letter-spacing:.7px;margin-top:26px;color:#5b6168}.hero-art{position:relative;background:#d6d3bc;overflow:hidden;display:flex;align-items:center;justify-content:center;border-left:1px solid #15171a25;padding:60px 30px}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#4a5a3a12 1px,transparent 1px),linear-gradient(90deg,#4a5a3a12 1px,transparent 1px);background-size:53px 53px}.map-grid svg{width:100%;height:100%}.map-label{position:absolute;top:24px;left:24px;font-size:8px;color:#555e4d}.field-card{position:relative;width:340px;background:#f1ecd9;padding:24px 28px 18px;box-shadow:10px 20px 28px #15171a35;transform:rotate(-7deg);clip-path:polygon(0 0,92% 0,100% 5%,100% 100%,0 100%);border:1px solid #b6b49e}.card-top,.card-bottom{display:flex;justify-content:space-between;font-size:8px;border-bottom:1px solid #15171a;padding-bottom:12px}.compass{width:155px;height:155px;margin:16px auto;position:relative}.compass svg{width:100%;height:100%}.compass>span{position:absolute;top:-2px;left:74px;font:10px "IBM Plex Mono",monospace}.field-card .eyebrow{font-size:8px}.field-card h2{font-size:51px;margin:12px 0 20px}.field-card dl{margin:0}.field-card dl>div{display:grid;grid-template-columns:90px 1fr;border-top:1px solid #15171a25;padding:10px 0;align-items:start}.field-card dt{font:9px "IBM Plex Mono",monospace;padding-top:3px}.field-card dd{font-size:10px;margin:0}.card-bottom{border:0;border-top:1px solid #15171a;margin-top:14px;padding-top:12px;padding-bottom:0}.art-caption{position:absolute;bottom:22px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px}.ticker{display:flex;justify-content:space-between;gap:15px;background:#15171a;color:#e9e2cf;padding:20px 5%;font-size:11px;overflow:hidden}.ticker b{color:#e5632a;font-weight:400}.section{padding:85px 5%;max-width:1440px;margin:auto}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.section h2{font-size:clamp(43px,4.5vw,64px);font-weight:600;margin-top:20px}.section-heading>p{max-width:360px;color:#555b50}.domain-layout{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #15171a}.domain{background:none;border:0;border-bottom:1px solid #15171a35;width:100%;display:flex;gap:25px;align-items:center;text-align:left;padding:19px 22px 19px 0;font-family:"Barlow Condensed",Impact,sans-serif;font-size:30px}.domain>span{font:11px "IBM Plex Mono",monospace;color:#5b6168}.domain b{font:25px "IBM Plex Sans",sans-serif;margin-left:auto;font-weight:400}.domain.active{color:#b8441d}.domain:hover{background:#d9d4c1}.domain-detail{background:#dcdcc9;padding:35px 45px;border-left:1px solid #15171a35;display:flex;flex-direction:column;align-items:flex-start}.bearing{align-self:end;width:160px;height:125px;display:flex;flex-direction:column;align-items:center;font:12px "IBM Plex Mono",monospace;color:#4a5a3a}.bearing span{font:80px "IBM Plex Sans",sans-serif;line-height:1}.bearing i{font-size:9px;font-style:normal}.domain-detail h3{font-size:39px;line-height:1.03;margin:10px 0 18px;max-width:400px}.domain-detail>p:not(.eyebrow):not(.topic-label){font-size:14px;max-width:400px}.topic-label{font-size:9px;margin-top:24px;color:#5b6168}.domain-detail .text-link{margin-top:28px}.baseline{background:#15171a;color:#e9e2cf;display:grid;grid-template-columns:1fr 1fr;gap:70px}.baseline>div>p:not(.eyebrow):not(.micro){max-width:380px;margin-top:25px;color:#b7bbaf}.baseline .eyebrow{color:#e9a17c}.baseline .micro{color:#b7bbaf}.assessment{border:1px solid #74786e;padding:30px}.progress-label{display:flex;justify-content:space-between;gap:15px;font-size:10px}.progress-label button{border:0;background:none;color:#e9e2cf;font:inherit;padding:0}.progress{height:2px;background:#55594f;margin:20px 0 30px}.progress span{display:block;height:100%;background:#e5632a;width:0;transition:width .3s}.assessment h3{font-size:33px;line-height:1.15;margin:16px 0 25px}.answers{display:grid;gap:10px}.answers button{background:transparent;border:1px solid #65695f;text-align:left;padding:13px 16px;font-size:13px;color:#e9e2cf}.answers button:hover{background:#4a5a3a}.assessment #results p{font-size:13px;margin-bottom:20px}.assessment .button{background:#e5632a;color:#15171a}.newsletter{display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center}.issue{background:#4a5a3a;color:#e9e2cf;padding:35px 40px;position:relative;box-shadow:8px 8px 0 #c9ccb4}.issue h2{font-size:100px;font-weight:700}.issue h2 span{color:#f2976d}.issue-line{border-top:1px solid #e9e2cf88;margin:25px 0}.issue>p:not(.eyebrow){font-family:"Barlow Condensed",Impact,sans-serif;font-size:28px;line-height:1.15}.issue-footer{margin-top:55px;font-size:10px}.newsletter-copy>p:not(.eyebrow):not(.micro){color:#555b50;margin:24px 0;max-width:480px}.coming{border-top:1px solid #15171a35;margin-top:35px;padding-top:20px}.coming .eyebrow{font-size:9px}.coming p{font-size:13px;color:#555b50;margin-top:10px}.standards{border-top:1px solid #15171a35}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:45px}.principles article{border-top:1px solid #15171a;padding-top:20px}.principles article>span{color:#676d5d;font-size:10px}.principles h3{font-size:31px;margin:18px 0 14px}.principles p{font-size:14px;color:#555b50}details{border-top:1px solid #15171a35}details:last-child{border-bottom:1px solid #15171a35}summary{cursor:pointer;list-style:none;padding:19px 0;font-weight:500;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}details p{max-width:800px;font-size:14px;color:#555b50;padding:0 0 25px}details[open] summary span{transform:rotate(45deg)}footer{background:#15171a;color:#e9e2cf;padding:45px 5% 25px;display:flex;align-items:center;gap:35px;flex-wrap:wrap}footer>p{font-size:13px;color:#b7bbaf}footer>a:last-of-type{margin-left:auto;font-size:10px}.footer-bottom{width:100%;border-top:1px solid #e9e2cf33;margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:#b7bbaf}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:#15171a;color:#fff;padding:12px}.skip:focus{top:10px}[hidden]{display:none!important}@media(min-width:1450px){.ticker,footer{padding-left:calc((100% - 1296px)/2);padding-right:calc((100% - 1296px)/2)}}@media(max-width:900px){.hero{grid-template-columns:1fr 1fr;min-height:640px}.hero h1{font-size:82px}.hero-copy{padding:45px 8%}.field-card{width:290px;padding:20px}.field-card h2{font-size:45px}.hero-art{padding:50px 20px}.section{padding:65px 6%}.baseline{gap:30px}.domain-detail{padding:30px}.newsletter{gap:8%}.ticker{font-size:9px}.ticker b{display:none}}@media(max-width:650px){header{height:78px;padding:0 6%}.logo{font-size:29px}.logo img{width:26px;height:26px}nav{gap:15px}nav>a:not(.nav-cta){display:none}.nav-cta{padding:10px 13px;font-size:12px}.nav-cta span{margin-left:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6%}.hero h1{font-size:90px}.hero-art{min-height:570px;border:0}.field-card{width:310px}.ticker{flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:18px}.section-heading{display:block}.section-heading>p{margin-top:25px}.domain-layout{grid-template-columns:1fr}.domain-list{display:grid;grid-template-columns:1fr 1fr}.domain{font-size:24px;gap:12px;padding:15px 12px 15px 0}.domain b{font-size:17px}.domain-detail{border-left:0;min-height:420px;margin-top:20px}.bearing{height:90px;width:100px}.bearing span{font-size:55px}.domain-detail h3{font-size:35px}.baseline,.newsletter{grid-template-columns:1fr;gap:35px}.assessment{padding:23px}.issue{max-width:380px;width:100%;margin:auto}.principles{grid-template-columns:1fr;gap:25px}.section h2{font-size:49px}footer{gap:20px}footer>p{width:100%;order:2}.footer-bottom{order:3;gap:20px;font-size:8px}.micro{font-size:8px}.section{padding:55px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{header,.hero,.ticker,.domains,.newsletter,.standards,footer,.answers,#question-area,#reset,#print,.skip{display:none!important}.baseline{display:block;background:white;color:black;padding:20px}.baseline .eyebrow,.baseline p{color:black!important}.assessment{margin-top:30px;border-color:black}.progress{display:none}body{background:white}.baseline h2{font-size:40px}}