:root{--ink:#142c38;--green:#176a5a;--muted:#52646a;--paper:#faf9f5;--line:#dce2db;--lime:#d3ed9b;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #a16715;outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(44px,5.2vw,76px);margin-bottom:28px}h2{font-size:clamp(34px,3.5vw,50px);margin-bottom:24px}h3{font-size:20px;line-height:1.35;letter-spacing:-.025em}em{font-weight:400;color:var(--green)}p{margin-bottom:20px}li{margin-bottom:9px}.wrap,.nav-wrap,.footer-grid,.footer-bottom{max-width:1240px;margin:auto;padding-left:44px;padding-right:44px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.nav-wrap{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-size:27px;font-weight:700;letter-spacing:-1.4px;line-height:1}.brand-ia{color:var(--green);font-size:15px;letter-spacing:0;margin-left:5px}.brand-icon{font-family:var(--serif);font-size:43px;color:var(--green);position:relative;margin-right:8px}.brand-icon span{font:16px Arial;position:absolute;right:-12px;top:0}nav ul{display:flex;gap:26px;list-style:none;padding:0;margin:0;font-size:13px;font-weight:600}nav li{margin:0}.nav-cta{border:1px solid var(--ink);padding:10px 17px;border-radius:4px;font-size:13px;font-weight:700;white-space:nowrap}.hero{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:35px;padding-top:70px;padding-bottom:70px;min-height:660px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;line-height:1.7;color:var(--green);margin-bottom:24px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}.lead{font-size:18px;color:var(--muted);line-height:1.8;max-width:560px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:30px 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--green);color:white;border-radius:4px;padding:15px 24px;font-size:14px;font-weight:700;min-height:52px}.button:hover{background:#105344;text-decoration:none}.text-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:6px}.micro{font-size:12px;color:var(--muted);max-width:420px}.book-scene{position:relative;height:470px;isolation:isolate;background:radial-gradient(ellipse at 50% 55%,#dfebe0 0,transparent 65%)}.orbit{border:1px solid #cdd9ce;border-radius:50%;position:absolute;z-index:-1}.orbit-one{inset:20px 0;transform:rotate(-25deg)}.orbit-two{inset:50px -10px;transform:rotate(22deg)}.paper{width:230px;height:310px;position:absolute;top:65px;left:5%;padding:30px;background:#fff;transform:rotate(-12deg);box-shadow:0 20px 45px #19352615;border:1px solid #e4e6dc}.paper>span,.book>span{font-size:9px;letter-spacing:2px;line-height:1.8}.paper h3{font-family:var(--serif);font-size:24px;margin:16px 0}.paper-lines{height:60px;background:repeating-linear-gradient(to bottom,#d6ddd7 0 2px,transparent 2px 11px)}.paper-chart{height:65px;display:flex;gap:10px;align-items:end;margin:18px 0}.paper-chart i{background:#bdd7c9;width:25px;height:50%}.paper-chart i:nth-child(2){height:75%}.paper-chart i:nth-child(3){height:60%}.paper-chart i:nth-child(4){height:100%;background:#488b77}.paper small{font-size:9px}.book{position:absolute;top:40px;right:6%;width:245px;height:345px;background:var(--ink);color:#fffbe9;padding:28px 27px 25px 34px;transform:rotate(9deg);border-radius:2px 7px 7px 2px;box-shadow:8px 8px 0 #d6d6c7,12px 13px 0 #fff,20px 30px 35px #17392d30;border-left:8px solid #29404b}.book-symbol{font:86px var(--serif);color:var(--lime);line-height:1.1;margin:13px 0 4px;position:relative}.book-symbol span{font-size:28px;position:absolute;top:5px;left:53px}.book h3{font:31px/1.1 var(--serif);margin:0 0 24px}.book-rule{height:1px;background:#aab7a680;margin-bottom:13px}.book small{font-size:7px;letter-spacing:1px}.review-tag{position:absolute;bottom:38px;left:12%;padding:12px 20px;background:white;border:1px solid var(--line);box-shadow:0 10px 25px #00000008;border-radius:30px;font-size:12px}.review-tag span{color:var(--green);font-weight:700;margin-right:10px}.art-caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:10px;color:var(--muted)}.principles{background:#edf0e7;border-block:1px solid var(--line)}.principles>.wrap{display:flex;justify-content:space-between;gap:25px;padding-top:24px;padding-bottom:24px}.principles span{font-size:11px;color:var(--green)}.principles strong{font-size:12px;color:var(--ink);font-weight:500;margin-left:10px}.section{padding-top:95px;padding-bottom:95px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.prose{padding-top:40px;color:var(--muted)}.pullquote{border-left:2px solid var(--green);padding-left:20px;color:var(--ink);font-family:var(--serif);font-size:22px;line-height:1.5}.process-section{background:#eef2ef}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:48px}.section-heading h2{margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:1px solid #b8c9c0;padding-top:22px}.step-num{font-family:var(--serif);font-size:35px;color:var(--green);display:block;margin-bottom:30px}.steps h3{font-size:18px}.steps p{font-size:14px;color:var(--muted)}.responsibility{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}.responsibility p:not(.eyebrow){color:var(--muted)}.responsibility-mark{background:#e9eddf;border-radius:50% 50% 12px 12px;min-height:350px;display:flex;align-items:center;justify-content:center;font:220px var(--serif);color:var(--green);position:relative}.responsibility-mark>span{font-size:75px;margin-top:-100px;margin-left:-10px}.audience{padding-top:20px;padding-bottom:40px}.audience-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.audience-grid h2{font-size:37px}.audience-grid h3{font-size:18px}.audience-grid p{font-size:14px;color:var(--muted)}.editorial-strip{border-block:1px solid var(--line);padding:38px 0;display:flex;align-items:center;gap:70px}.editorial-strip>div{flex:1}.editorial-strip h2{font-size:32px}.editorial-strip p{font-size:14px;max-width:680px}.editorial-strip .eyebrow{font-size:10px}.editorial-strip>a{max-width:210px}.final-cta{background:var(--ink);color:var(--paper);text-align:center;padding:75px 0 85px}.final-cta h2{font-size:clamp(42px,5vw,66px)}.final-cta em,.final-cta .eyebrow{color:var(--lime)}.final-cta p:not(.eyebrow){color:#d7e0df}.final-cta .button{background:var(--lime);color:var(--ink);margin-top:15px}.site-footer{padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px;font-size:13px}.footer-grid .brand{font-size:25px;margin-bottom:20px}.footer-grid p{color:var(--muted)}.footer-grid strong{display:block;margin-bottom:18px}.footer-grid>div>a:not(.brand){display:block;margin-bottom:9px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:40px;font-size:11px;color:var(--muted)}.page-hero{padding-top:80px;padding-bottom:55px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:1000px}.page-hero .lead{max-width:720px}.reading{max-width:940px;padding-top:55px;padding-bottom:85px}.reading>h2{font-size:35px;margin-top:45px}.reading p{color:var(--muted)}.timeline article{display:grid;grid-template-columns:65px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:20px 0 30px;margin-bottom:30px}.timeline article>span{font:36px var(--serif);color:var(--green)}.timeline h2{font-size:32px}.notice-box{padding:28px;background:#eaf0e8;border-left:3px solid var(--green);margin:35px 0}.notice-box p:last-child{margin-bottom:0}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0}.comparison article{padding:25px;border:1px solid var(--line);border-radius:8px}.comparison ul{padding-left:20px;font-size:15px}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{font-size:19px;font-weight:600;cursor:pointer;line-height:1.5}.faq details p{margin:20px 0 0;max-width:720px}.portal{padding-top:35px;padding-bottom:80px;min-height:280px}.portal-hero h1{font-size:48px}.standard-page{max-width:1000px;margin:60px auto;padding:0 30px;min-height:45vh}.standard-page h1{font-size:48px}.standard-page a{color:var(--green);text-decoration:underline}.skip{position:absolute;left:15px;top:-100px;padding:15px;background:white;z-index:100000}.skip:focus{top:10px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.wp-block-image img{height:auto}.alignwide{max-width:100%}
@media(max-width:1000px){.nav-wrap{gap:15px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}nav{order:3;width:100%}nav ul{justify-content:center}.hero{gap:10px}.book{right:0;width:210px}.paper{left:0;width:190px}.split{gap:45px}.responsibility{gap:45px}.steps{gap:20px}.audience-grid{grid-template-columns:1fr 1fr}.audience-grid h2{grid-column:1/-1}.principles strong{display:block;margin-left:0}.book-scene{height:430px}}
@media(max-width:650px){.wrap,.nav-wrap,.footer-grid,.footer-bottom{padding-left:22px;padding-right:22px}.brand{font-size:24px}.nav-cta{font-size:11px;padding:9px 12px}nav ul{gap:17px;font-size:11px;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px}.hero h1{font-size:49px}.lead{font-size:16px}.book-scene{max-width:410px;width:100%;margin:15px auto 0;height:410px}.paper{left:5%;top:50px}.book{right:8%;width:205px;height:310px}.book h3{font-size:27px}.book-symbol{font-size:66px}.principles>.wrap{flex-direction:column;gap:12px}.principles strong{display:inline;margin-left:12px}.section{padding-top:55px;padding-bottom:55px}.split,.responsibility{grid-template-columns:1fr;gap:24px}.prose{padding-top:0}.section-heading{align-items:start;flex-direction:column;gap:15px;margin-bottom:30px}.steps{grid-template-columns:1fr 1fr;gap:25px}.step-num{margin-bottom:15px}.responsibility-mark{min-height:210px;font-size:150px;max-width:320px;width:100%;margin:auto}.responsibility-mark>span{font-size:50px}.audience-grid{grid-template-columns:1fr;gap:15px}.editorial-strip{flex-direction:column;align-items:start;gap:20px}.final-cta{padding:55px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.page-hero{padding-top:50px;padding-bottom:30px}.page-hero h1{font-size:43px}.reading{padding-top:30px;padding-bottom:50px}.timeline article{grid-template-columns:40px 1fr;gap:12px}.timeline h2{font-size:28px}.comparison{grid-template-columns:1fr}.portal-hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:650px){.book-scene{overflow:hidden}.hero-copy,.responsibility>div,.audience-grid>div,.steps article{min-width:0}.eyebrow{overflow-wrap:anywhere}}
