:root{--navy:#071f30;--lime:#e6ffa5;--paper:#f8f8ef;--muted:#4e6269;--line:#cbd2ca;--pink:#f1bdab;--blue:#d3e6ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9b390e;outline-offset:5px}a:hover{text-decoration-thickness:2px}.skip{position:absolute;left:20px;top:-100px;z-index:20;background:white;padding:10px}.skip:focus{top:10px}.preview{background:var(--navy);color:var(--lime);font-size:11px;letter-spacing:1.5px;text-align:center;padding:8px 18px;text-transform:uppercase}header{border-bottom:1px solid var(--line)}.nav{max-width:1280px;margin:auto;padding:22px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;position:relative;width:178px;aspect-ratio:1.96;overflow:hidden;background:var(--lime);flex-shrink:0;border-radius:3px}.brand img{position:absolute;width:151%;max-width:none;left:-25.7%;top:-21.5%}.nav-links{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700}.nav-links a{text-decoration:none}.nav-links a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.nav-links .nav-cta{border:1px solid var(--navy);padding:10px 20px;border-radius:30px}.menu{display:none;background:transparent;border:1px solid var(--navy);border-radius:24px;padding:9px 17px}.wrap{max-width:1280px;padding:0 36px;margin:auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-top:76px;padding-bottom:80px}.eyebrow{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:800;margin:0 0 20px;display:flex;gap:10px;align-items:center}.eyebrow:before{content:'';width:8px;height:8px;border-radius:50%;background:currentColor}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04;letter-spacing:-2.5px}h1{font-size:clamp(44px,5.3vw,74px);margin-bottom:24px;font-weight:800}h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px}h2{font-size:clamp(32px,3.4vw,46px)}h3{font-size:25px;letter-spacing:-.9px;line-height:1.15}.intro{font-size:18px;max-width:520px;color:var(--muted);line-height:1.7}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--navy);color:var(--paper);padding:14px 23px;border-radius:30px;border:1px solid var(--navy);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer}.btn.light{background:var(--lime);color:var(--navy)}.textlink{font-size:14px;font-weight:700}.hero-art{position:relative;background:var(--lime);min-height:478px;border-radius:12px;overflow:hidden;padding:28px 32px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--navy)}.art-label{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:1.5px}.fit-word{font-weight:900;font-size:clamp(78px,8.6vw,119px);line-height:.9;letter-spacing:-8px;transform:rotate(-5deg);margin:24px 0 18px;text-align:center}.fit-word span{font-family:Georgia,serif;font-weight:400;font-style:italic}.orbit{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.orbit span{border:1px solid var(--navy);border-radius:50px;padding:6px 13px;font-size:12px;background:var(--paper)}.art-bottom{font-size:12px;border-top:1px solid #7e9768;padding-top:14px;display:flex;justify-content:space-between;gap:20px}.star{font-size:44px;line-height:.5}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:700}.principles span:before{content:'↗';margin-right:12px}.section{padding:78px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.section-head h2{margin:0}.feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--navy);border-radius:12px;overflow:hidden}.feature-art{background:var(--blue);padding:38px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between}.feature-art strong{font-size:61px;line-height:.98;letter-spacing:-3px}.feature-art .small{font-size:12px;letter-spacing:1.5px}.feature-body{padding:40px;background:#fffef8}.feature-body h3{font-size:32px}.tag{display:inline-block;border:1px solid currentColor;border-radius:30px;padding:3px 9px;font-size:10px;letter-spacing:.7px;text-transform:uppercase;margin-bottom:18px}.feature-body p{color:var(--muted)}.topics{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.topic{border-top:2px solid var(--navy);padding-top:18px;text-decoration:none;display:block}.topic .num{font-family:Georgia,serif;font-style:italic;font-size:27px;display:block;margin-bottom:22px}.topic h3{font-size:20px;letter-spacing:-.5px;line-height:1.15;min-height:48px}.topic p{font-size:13px;color:var(--muted)}.topic .arrow{font-size:23px}.dark{background:var(--navy);color:var(--paper)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.dark p{color:#c9d5d3}.dark .eyebrow{color:var(--lime)}.dark h2 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.steps{display:grid;gap:20px}.step{border-top:1px solid #718287;padding-top:18px;display:grid;grid-template-columns:35px 1fr;gap:18px}.step b{font-size:18px}.step p{font-size:14px;margin:5px 0 0}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:var(--lime);border-radius:12px;padding:45px}.newsletter h2{font-size:37px}.newsletter p{font-size:14px}.newsletter label{font-size:13px;font-weight:bold;display:block}.newsletter input{width:100%;border:1px solid var(--navy);background:var(--paper);padding:13px;border-radius:5px;margin:7px 0 13px}.newsletter small{display:block;margin-top:12px;font-size:12px}.status{font-size:14px;font-weight:700;margin-top:14px}footer{border-top:1px solid var(--line);padding:36px 0}.footer-row{display:flex;justify-content:space-between;gap:30px;font-size:12px}.footer-row strong{font-size:15px}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.fine{color:var(--muted);font-size:11px;margin-top:30px}.page-head{padding:64px 0 35px;max-width:860px}.page-head h1{font-size:62px}.page-head .intro{max-width:700px}.notice{border-left:3px solid var(--navy);padding:14px 20px;background:#eaf0e5;font-size:13px;margin:24px 0}.filters{padding:24px 0;display:flex;gap:18px;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filters label{font-size:12px;font-weight:bold;display:block}.filters input,.filters select{display:block;margin-top:7px;border:1px solid #8a9998;border-radius:5px;padding:12px;background:white;min-width:230px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:30px 0 70px}.resource{border:1px solid var(--line);background:#fffef8;border-radius:10px;overflow:hidden}.resource .tile{height:128px;padding:20px;background:var(--blue);font-family:Georgia,serif;font-size:38px;font-style:italic;line-height:1.1;display:flex;align-items:end}.resource:nth-child(2n) .tile{background:var(--lime)}.resource:nth-child(3n) .tile{background:var(--pink)}.resource-content{padding:24px}.resource h2{font-size:25px;letter-spacing:-.6px;line-height:1.15}.resource p{font-size:14px;color:var(--muted)}.resource .planned{font-size:12px;font-weight:bold}.article-layout{display:grid;grid-template-columns:210px 1fr;gap:70px;padding:20px 0 80px}.toc{font-size:12px;position:sticky;top:25px;align-self:start}.toc a{display:block;padding:9px 0}.article{max-width:740px;font-size:18px;line-height:1.85}.article h2{font-size:34px;letter-spacing:-1.2px;margin-top:48px;scroll-margin-top:25px}.article h3{font-size:24px;letter-spacing:-.4px;margin-top:28px}.article .lead{font-size:24px;line-height:1.55}.article ul{padding-left:24px}.article li{margin:12px 0}.definition{border-top:1px solid var(--line);padding:20px 0}.definition h3{margin:0 0 8px}.definition p{margin:0}.pullquote{background:var(--lime);padding:30px;border-radius:8px;font-family:Georgia,serif;font-size:30px;line-height:1.4;margin:32px 0}.article small{font-size:13px}details{border:1px solid var(--line);padding:20px;border-radius:8px;margin:26px 0;font-size:15px}summary{cursor:pointer;font-weight:700}.sources{font-size:14px}.sources li{margin-bottom:18px}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0 70px}.guide-card{border:1px solid var(--navy);padding:28px;border-radius:10px;background:#fffef8}.guide-card .num{font-size:44px;font-family:Georgia,serif}.guide-card p{font-size:15px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:60px}.about-grid img{width:100%;border-radius:12px}.about-grid p{color:var(--muted)}[hidden]{display:none!important}
@media(max-width:900px){.hero{gap:30px}.hero-art{min-height:410px}.topics{grid-template-columns:repeat(3,1fr)}.nav-links{gap:18px}.resource-grid{grid-template-columns:repeat(2,1fr)}.split{gap:35px}.newsletter{gap:30px}.article-layout{grid-template-columns:160px 1fr;gap:30px}}
@media(max-width:650px){.wrap{padding:0 22px}.nav{padding:16px 22px;flex-wrap:wrap;gap:12px}.brand{width:132px}.menu{display:block}.nav-links{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:12px 0}.nav-links.open{display:flex}.nav-links a{padding:12px 0}.nav-links .nav-cta{text-align:center;margin-top:8px}.preview{font-size:9px;letter-spacing:1px}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:40px;gap:35px}h1{font-size:49px;letter-spacing:-2px}h1 em{letter-spacing:-2px}.intro{font-size:16px}.hero-art{min-height:380px;padding:24px}.fit-word{font-size:92px}.principles{flex-wrap:wrap;font-size:11px;gap:10px 18px}.section{padding:48px 0}.section-head{align-items:start;flex-direction:column}.feature,.split,.newsletter,.about-grid{grid-template-columns:1fr}.feature-art{min-height:260px;padding:28px}.feature-art strong{font-size:52px}.feature-body{padding:28px}.feature-body h3{font-size:29px}.topics{grid-template-columns:repeat(2,1fr);gap:22px}.topic h3{min-height:0}.newsletter{padding:28px;gap:16px}.newsletter h2{font-size:33px}.footer-row{flex-direction:column}.page-head{padding-top:40px}.page-head h1{font-size:44px}.filters{align-items:stretch;flex-direction:column}.filters input,.filters select{width:100%;min-width:0}.resource-grid,.guide-cards{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:10px}.toc{position:static;border-bottom:1px solid var(--line);padding-bottom:18px}.toc a{display:inline-block;margin-right:14px}.article{font-size:17px}.article h2{font-size:31px}.article .lead{font-size:22px}.pullquote{font-size:25px;padding:25px}.about-grid{gap:28px}.actions{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand img{height:auto}
.hero>*,.split>*,.newsletter>*{min-width:0}
@media(max-width:360px){h1{font-size:42px}.fit-word{font-size:80px;letter-spacing:-6px}.hero-art{padding:20px}.art-label{font-size:9px}}
.about-grid img{height:auto}.toc>b{display:block;margin-bottom:10px}
