:root{--paper:#fcfaf5;--ink:#102f3b;--forest:#174b3c;--moss:#347757;--gold:#b68c43;--gold-text:#7f5b23;--muted:#54707a;--mist:#eaf1eb;--line:#d6e1d7;--sans:'Avenir Next','Segoe UI',Arial,sans-serif;--serif:Georgia,'Iowan Old Style',serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.028em}p{line-height:1.65}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a0762c;outline-offset:3px}[hidden]{display:none!important}.shell{width:min(calc(100% - 90px),1380px);margin-inline:auto}.skip{position:absolute;top:-110px;left:10px;background:#fff;padding:12px;z-index:40}.skip:focus{top:8px}.eyebrow,.mini-label{font:800 11px/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-text)}.gold-rule{display:inline-block;height:1px;width:32px;margin:0 13px 3px;background:var(--gold)}.section{padding:90px 0}.section-heading{display:grid;grid-template-columns:1.12fr .77fr;gap:80px;align-items:end;margin-bottom:32px}.section-heading h2,.connections-intro h2{font-size:clamp(41px,4.2vw,65px);line-height:1.12;margin:0}.section-heading h2 em,.connections-intro h2 em,.next h2 em{font-weight:400;color:var(--moss)}.section-heading>p{color:var(--muted);font-size:17px;margin-bottom:5px;max-width:520px}.site-header{position:relative;z-index:20;background:#fcfaf6;border-bottom:1px solid #d8ded8}.header-row{min-height:78px;display:flex;align-items:center;gap:23px}.brand{text-decoration:none;display:flex;flex-direction:column;min-width:165px;flex-shrink:0}.brand strong{font-size:13px;letter-spacing:.12em}.brand small{font-size:10px;color:#788987;margin-top:4px}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:15px}.desktop-nav a{font-size:11px;text-decoration:none;font-weight:750;color:#506773;white-space:nowrap;border-bottom:2px solid transparent;padding:13px 0}.desktop-nav a.active{color:#79571f;border-bottom-color:var(--gold)}.header-cta{background:var(--forest);color:white;border-radius:28px;padding:15px 19px;text-decoration:none;font-size:12px;font-weight:800;display:flex;gap:14px;white-space:nowrap}.menu-toggle{display:none;border:1px solid #cdd9d1;background:#fff;padding:10px 15px;border-radius:9px;color:#163c35;font-weight:750}.mobile-menu{padding:15px 30px;background:#f2f7f1;border-top:1px solid #d4dfd6;display:flex;flex-direction:column}.mobile-menu a{padding:12px 0;border-bottom:1px solid #e1e9e1;text-decoration:none;font-size:14px}.hero{background:radial-gradient(ellipse at 75% 44%,#f5f4ed 0%,#fcfaf5 72%);padding:65px 0 0}.hero-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.18fr);gap:52px;align-items:center}.hero-copy{padding:30px 0 46px}.hero h1{font-size:clamp(55px,4.65vw,75px);line-height:1.09;margin:0 0 26px}.hero h1 em{font-style:italic;color:var(--moss);font-weight:400}.hero-lede{font-size:19px;line-height:1.62;color:#526d78;max-width:645px;margin-bottom:24px}.proof-note{max-width:560px;margin:0 0 28px;padding-left:14px;border-left:2px solid var(--gold);font-size:12px;color:#607b7c}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:12px 23px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:800}.button.primary{color:#fff;background:var(--forest)}.button.secondary{color:var(--forest);border:1px solid #b2cbb8}.hero-art{margin:0;align-self:center;min-width:0}.hero-art img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px #173b3520)}.hero-art figcaption{text-align:right;margin:7px 2px 0;font:750 9px var(--sans);color:#6e8a86;letter-spacing:.13em}.thesis-rail{display:flex;justify-content:space-between;gap:18px;padding:24px 4px;border-top:1px solid #d7e1d7;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#396653;font-weight:800}.page-nav{background:#eaf1e9;border-top:1px solid #dfe8dd;border-bottom:1px solid #dce7da}.nav-inner{display:flex;gap:clamp(14px,2vw,37px);align-items:center;min-height:65px;flex-wrap:wrap;padding-block:10px}.nav-inner>span{font-size:10px;letter-spacing:.13em;font-weight:800;color:#44715b;margin-right:auto}.page-nav a{font-size:12px;text-decoration:none;font-weight:800;color:#1a5946;white-space:nowrap}.convergence{background:#fffefb}.convergence-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c9d6ca;border-bottom:1px solid #c9d6ca}.convergence-row article{display:grid;grid-template-columns:45px minmax(0,1fr);gap:16px;align-items:start;padding:26px 23px;border-right:1px solid #c9d6ca}.convergence-row article:first-child{padding-left:0}.convergence-row article:last-child{border:0}.ordinal{font:400 38px/1 var(--serif);color:#ad8c47}.convergence-row h3{font-size:25px;line-height:1.17;margin-bottom:13px}.convergence-row p{font-size:14px;color:var(--muted);margin-bottom:0}.strengths{background:#eef3ee}.strength-group{display:flex;flex-direction:column;gap:18px}.strength-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.strength-card{background:#fefcf8;border:1px solid #dae5dc;border-radius:15px;display:flex;gap:23px;padding:26px;min-width:0;align-items:center;box-shadow:0 4px 18px #143e3010}.strength-card>img{width:164px;height:164px;border:3px solid #fff;outline:1px solid #b8cbbd;border-radius:50%;object-fit:cover;flex:none}.strength-card>div{min-width:0}.strength-tag{font:850 10px/1.4 var(--sans);letter-spacing:.12em;color:#826224}.strength-card h3{font-size:clamp(27px,2.3vw,36px);line-height:1.13;margin:10px 0 12px}.strength-card p{font-size:14px;line-height:1.55;color:#4b686f;margin-bottom:11px}.strength-card small{display:block;border-top:1px solid #e1e7df;padding-top:10px;color:#326a51;font-size:12px;line-height:1.5}.source-details{padding:19px 0;margin-top:27px;border-top:1px solid #bbd1c0}.source-details summary{font-size:13px;font-weight:800;color:#1e654d;cursor:pointer}.source-details img{width:100%;margin-top:18px;border-radius:12px}.connections{background:#fcfaf5}.connections-intro{display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:end;margin-bottom:35px}.connections-intro p:last-child{font-size:17px;color:var(--muted);max-width:470px}.connections-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:23px;align-items:stretch}.connections-photo{position:relative;border-radius:15px;overflow:hidden;background:#1a383e;min-height:360px}.connections-photo img{width:100%;height:100%;object-fit:cover}.photo-label{position:absolute;bottom:0;left:0;right:0;background:#102f36d8;color:#f2f3df;padding:16px 19px;font:800 10px var(--sans);letter-spacing:.16em}.connection-steps{display:flex;flex-direction:column;justify-content:space-between;background:#eaf1eb;border-radius:15px;padding:23px 30px}.connection-steps article{display:grid;grid-template-columns:40px 1fr;gap:17px;padding:13px 0;border-bottom:1px solid #cbdfd1}.connection-steps article:last-child{border:0}.connection-steps b{font:400 30px var(--serif);color:#ba994e}.connection-steps h3{font-size:25px;margin-bottom:8px}.connection-steps p{font-size:13px;color:#516e6e;margin-bottom:0}.proof{background:#e8f0ea}.proof-tabs{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:18px}.proof-tab{background:#f3f7ef;border:1px solid #c7d8c9;color:#275e4a;padding:13px 22px;border-radius:32px;font-size:13px;font-weight:800}.proof-tab.selected{background:var(--forest);color:#fff}.proof-result{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:38px;background:#fffdfa;border-radius:16px;border:1px solid #d7e3d8}.proof-result h3{font-size:clamp(31px,3vw,44px);line-height:1.16;margin:12px 0}.proof-result p{font-size:16px;color:var(--muted)}.proof-checks{padding:15px 30px;border-left:1px solid #d9e5d9}.proof-checks strong{font-size:11px;letter-spacing:.13em;color:#786028;text-transform:uppercase}.proof-checks li{padding:10px 0;font-size:15px;color:#3c5d5e}.decision-note{background:#143c39;color:#ecf3e9;border-radius:12px;padding:22px 29px;margin-top:16px;display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center}.decision-note span{font-size:11px;letter-spacing:.14em;color:#dfc47d;font-weight:800;text-transform:uppercase}.decision-note p{font-size:14px;margin:0;color:#d9e8e0}.next{background:linear-gradient(110deg,#0c2e3a,#174b3c);color:white;padding:73px 0}.next-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px}.next .eyebrow{color:#d3ba75}.next h2{font-size:clamp(40px,4vw,60px);line-height:1.13;margin:0 0 20px}.next h2 em{color:#b7d2ba}.next p{font-size:17px;color:#d5e7df;max-width:620px}.next small{font-size:12px;line-height:1.6;color:#b6ccc4}.next-links{display:flex;flex-direction:column;gap:10px}.next-links a{display:grid;grid-template-columns:1fr 18px;gap:5px 12px;padding:22px;background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;text-decoration:none}.next-links a span{font-size:10px;letter-spacing:.14em;color:#d8c58a;font-weight:800}.next-links a strong{font:400 22px var(--serif)}.next-links a b{grid-column:2;grid-row:1/3;align-self:center}.site-footer{background:#0d2e37;color:#d7e4dc;padding:43px max(28px,calc((100vw - 1380px)/2)) 19px}.footer-grid{display:grid;grid-template-columns:1.45fr .7fr .7fr;gap:50px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid strong{font-size:13px;letter-spacing:.13em}.footer-grid p,.footer-grid small{font-size:12px;color:#bfd5cf}.footer-grid span{font-size:10px;letter-spacing:.12em;color:#caad66;font-weight:800}.footer-grid a{font-size:12px;text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-end{border-top:1px solid #ffffff2b;margin-top:30px;padding-top:16px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a3bab1}
@media(max-width:1370px){.desktop-nav{gap:10px}.desktop-nav a{font-size:10px}.header-row{gap:15px}.brand{min-width:140px}.header-cta{padding:13px}}
@media(max-width:1230px){.shell{width:min(calc(100% - 58px),1200px)}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.hero-grid{gap:27px}.hero h1{font-size:clamp(48px,5.15vw,66px)}.hero-lede{font-size:16px}.hero-art img{max-height:700px}.convergence-row article{padding:23px 16px}.strength-card{padding:18px;gap:13px}.strength-card>img{width:118px;height:118px}.strength-card h3{font-size:27px}.strength-card p{font-size:13px}.strength-card small{font-size:11px}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-copy{padding:20px 0 12px}.hero h1{font-size:clamp(52px,7.5vw,72px);max-width:820px}.hero-lede{max-width:790px;font-size:17px}.hero-art{max-width:720px;justify-self:center}.thesis-rail{flex-wrap:wrap}.section-heading,.connections-intro{grid-template-columns:1fr;gap:12px}.section-heading p{max-width:750px}.convergence-row{grid-template-columns:1fr}.convergence-row article,.convergence-row article:first-child{padding:23px 0;border-right:0;border-bottom:1px solid #c9d6ca}.convergence-row article:last-child{border:0}.strength-pair{grid-template-columns:1fr}.strength-card>img{width:150px;height:150px}.connections-layout{grid-template-columns:1fr}.connections-photo{max-height:440px}.connection-steps{gap:0}.proof-result{gap:15px}.next-grid{gap:25px}}
@media(max-width:600px){.shell{width:calc(100% - 34px)}.header-row{min-height:67px}.brand strong{font-size:12px}.hero{padding:38px 0 0}.hero h1{font-size:clamp(43px,10.5vw,60px)}.hero-lede{font-size:16px}.hero-actions{display:grid}.button{width:100%}.hero-art figcaption{text-align:center;font-size:8px}.thesis-rail{display:none}.nav-inner{gap:9px 16px}.nav-inner>span{width:100%}.page-nav a{font-size:11px}.section{padding:54px 0}.section-heading h2,.connections-intro h2{font-size:clamp(37px,9vw,46px)}.section-heading>p,.connections-intro p:last-child{font-size:15px}.strength-card{padding:16px;gap:15px;align-items:flex-start}.strength-card>img{width:98px;height:98px}.strength-card h3{font-size:26px}.strength-tag{font-size:9px}.strength-card p{font-size:13px}.strength-card small{font-size:11px}.convergence-row article{grid-template-columns:36px 1fr}.convergence-row h3{font-size:23px}.connection-steps{padding:14px 18px}.connections-photo{min-height:210px}.connections-photo img{object-position:center}.proof-tabs{display:grid;grid-template-columns:1fr;gap:8px}.proof-result{grid-template-columns:1fr;padding:24px}.proof-checks{border-left:0;border-top:1px solid #dae7da;padding:22px 0 0}.decision-note{grid-template-columns:1fr;gap:7px}.next{padding:57px 0}.next-grid{grid-template-columns:1fr}.next h2{font-size:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-end{flex-direction:column}}
@media(max-width:365px){.eyebrow{font-size:10px;letter-spacing:.1em}.gold-rule{width:17px;margin-inline:5px}.strength-card>img{width:80px;height:80px}.strength-card h3{font-size:23px}.strength-card{gap:11px}.hero h1{font-size:41px}.proof-result h3{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
