﻿@font-face{font-family:NSUSans;src:url('../fonts/DMSans-Regular.ttf')}@font-face{font-family:NSUSans;src:url('../fonts/DMSans-Bold.ttf');font-weight:700}@font-face{font-family:NSUSerif;src:url('../fonts/Vollkorn-Regular.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4efe5;color:#272a27;font:17px/1.65 NSUSans,Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto;display:block}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:1rem;top:-5rem;background:#fff;padding:.8rem;z-index:99}.skip-link:focus{top:1rem}.site-header{height:86px;padding:0 max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7d1c7;background:rgba(244,239,229,.96);position:sticky;top:0;z-index:20}.wordmark{text-decoration:none;text-transform:none;letter-spacing:0;font-weight:400;font-size:1rem;white-space:nowrap}.wordmark span{display:inline-block;font:inherit;text-transform:none;letter-spacing:0}.site-header nav{display:flex;gap:20px;align-items:center}.site-header nav a{text-decoration:none;font-size:.78rem;font-weight:700}.site-header nav a:hover,.site-header nav a:focus{color:#8a3f2c}.help-link{border:1px solid #272a27;padding:10px 12px}.menu-button{display:none;background:none;border:0;padding:8px 2px;flex-direction:column;gap:5px;cursor:pointer}.menu-button .hamburger-line{display:block;width:18px;height:2px;background:#fff;border-radius:1px;transition:transform .2s,opacity .2s}.menu-button[aria-expanded="true"] .hamburger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-button[aria-expanded="true"] .hamburger-line:nth-child(2){opacity:0}.menu-button[aria-expanded="true"] .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{min-height:620px;padding:120px 0 100px;background:linear-gradient(90deg,transparent 0 69%,#d8d1c4 69% 69.2%,transparent 69.2%)}.hero-kicker,.section-label{text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:.72rem;color:#8a3f2c}.hero h1,.page-hero h1,.profile h1{font:clamp(4rem,9vw,8.2rem)/1.06 NSUSerif,Georgia,serif;letter-spacing:-.03em;margin:28px 0}.hero h1 em{color:#8a3f2c;font-weight:400}.hero-lede{max-width:700px;font:clamp(1.2rem,2vw,1.55rem)/1.5 NSUSerif,serif}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:40px}.button{display:inline-block;background:#963f29;color:#fff;padding:14px 20px;text-decoration:none;font-weight:700}.button:hover,.button:focus{background:#6f2d1f}.text-link{font-weight:700;text-underline-offset:5px}.pathways{padding:110px 0}.pathways h2,.study h2,.chain-section h2,.practical h2,.about-home h2,.work-home h2{font:clamp(2.2rem,4vw,4.4rem)/1.05 NSUSerif,serif;max-width:840px}.pathway-list{border-top:1px solid #aaa399;margin-top:55px}.pathway-list a{display:grid;grid-template-columns:70px 1fr auto;gap:20px;align-items:center;padding:30px 0;border-bottom:1px solid #aaa399;text-decoration:none}.pathway-list a:hover span,.pathway-list a:focus span{color:#8a3f2c}.pathway-list b{font-family:NSUSerif;color:#8a3f2c}.pathway-list span{font:clamp(1.5rem,3vw,2.5rem)/1.2 NSUSerif}.pathway-list small{display:block;font:700 .68rem NSUSans;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px}.pathway-list i{font-style:normal;font-size:.8rem}.chain-section,.evidence,.about-home,.contact-band{background:#272a27;color:#f4efe5;padding:100px 0}.light{color:#d59b75}.chain{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;padding:0;margin:60px 0 0;counter-reset:step}.chain li{border-top:2px solid #ad5a3c;padding:22px 16px 0 0;position:relative}.chain li:not(:last-child):after{content:'â†’';position:absolute;right:6px;top:18px;color:#d59b75}.study{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;padding:120px 0}.study-copy p{max-width:620px}.dark{background:#272a27}.metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aaa399}.metrics div{padding:25px;border-bottom:1px solid #aaa399}.metrics div:nth-child(odd){border-right:1px solid #aaa399}.metrics strong{display:block;font:2.5rem NSUSerif;color:#8a3f2c}.metrics span{font-size:.82rem}.metrics p{grid-column:1/-1;font-size:.72rem;color:#696a66}.evidence-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1px;background:#585a55;margin-top:45px}.evidence-grid>*{margin:0;background:#272a27;padding:35px}.evidence-grid blockquote{font:2rem/1.35 NSUSerif}.evidence-grid cite{display:block;font:.72rem/1.5 NSUSans;margin-top:25px;color:#c6c1b7}.evidence-grid small,.resource-list small,.help-grid small{color:#d59b75;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.source-note,.verification{font-size:.75rem;color:#75736e}.practical,.work-home{padding:110px 0}.practical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0}.practical-grid a{border-top:3px solid #8a3f2c;padding:25px 0;text-decoration:none}.practical-grid span{display:block;text-transform:uppercase;font-size:.7rem;letter-spacing:.15em;color:#8a3f2c;margin-bottom:12px}.practical-grid b{font:1.3rem NSUSerif}.boundary-note,.legal-note{background:#e4ded3;padding:28px;border-left:4px solid #8a3f2c}.about-grid,.profile{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.about-grid img,.profile img{aspect-ratio:1/1;object-fit:cover;object-position:center 25%;filter:saturate(.75)}.light-link{color:#f4efe5}.work-list{display:grid;grid-template-columns:repeat(4,1fr);margin:40px 0}.work-list span{padding:20px;border-left:1px solid #aaa399}.page-hero{padding:100px 0 70px}.page-hero h1,.profile h1{font-size:clamp(3.2rem,7vw,6.5rem);max-width:1050px}.page-hero>p:last-child{font:1.35rem NSUSerif;max-width:720px}.page-content{display:grid;grid-template-columns:1fr 300px;gap:80px;padding-bottom:100px}.content-rail article{display:grid;grid-template-columns:60px 1fr;border-top:1px solid #aaa399;padding:30px 0}.content-rail article span{color:#8a3f2c;font-family:NSUSerif}.content-rail h2{font:2rem NSUSerif;margin:0}.page-content aside{background:#e4ded3;padding:25px;align-self:start}.resource-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-bottom:110px}.resource-list>a,.resource-list>div{border:1px solid #aaa399;padding:35px;text-decoration:none;min-height:220px}.resource-list .featured{background:#8a3f2c;color:white}.resource-list h2,.help-grid h2,.work-cards h2{font:2rem NSUSerif}.placeholder{opacity:.7}.dark-page{width:100%;max-width:none;padding-left:max(20px,calc((100vw - 1180px)/2));background:#272a27;color:#f4efe5}.dark-page .subtitle{color:#f4efe5}.study-detail{display:grid;grid-template-columns:1fr 360px;gap:80px;padding:90px 0}.finding-row{display:grid;grid-template-columns:160px 1fr;align-items:center;border-top:1px solid #aaa399}.finding-row strong{font:3rem NSUSerif;color:#8a3f2c}.study-detail aside{background:#272a27;color:#f4efe5;padding:30px;align-self:start}.profile{padding:90px 0 120px}.work-cards,.help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-bottom:100px}.work-cards article,.help-grid article{border-top:3px solid #8a3f2c;padding:25px;background:#eee8dd}.work-cards b{color:#8a3f2c}.contact-band{padding:55px max(20px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center}.light-button{background:#f4efe5;color:#272a27}.legal-note{margin-bottom:100px}.site-footer{background:#171917;color:#d7d1c7;display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:70px;padding:70px max(20px,calc((100vw - 1180px)/2))}.site-footer h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em}.site-footer a:not(.wordmark){display:block;margin:6px 0}.inverse{color:#fff}
@media(max-width:900px){.site-header{height:72px}.menu-button{display:flex}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--ink-deep);padding:16px 20px;flex-direction:column;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.15)}.site-header nav.open{display:flex}.site-header nav a{padding:14px 12px;border-radius:8px;font-size:.88rem}.site-header nav a:hover,.site-header nav a:focus{background:rgba(255,255,255,.09)}.hero{padding-top:85px;min-height:auto}.study,.about-grid,.profile,.study-detail,.page-content{grid-template-columns:1fr}.chain{grid-template-columns:repeat(2,1fr);gap:25px}.evidence-grid{grid-template-columns:1fr}.practical-grid,.work-list{grid-template-columns:1fr 1fr}.pathway-list a{grid-template-columns:45px 1fr}.pathway-list i{grid-column:2}.footer-top{flex-direction:column;gap:24px}.footer-mid{flex-direction:row;gap:32px}}
@media(max-width:600px){.wrap{width:min(100% - 28px,1180px)}.hero h1{font-size:3.8rem}.hero-actions{align-items:flex-start;flex-direction:column}.pathways,.study,.practical,.work-home{padding:75px 0}.chain-section,.evidence,.about-home{padding:70px 0}.chain,.resource-list,.work-cards,.help-grid,.practical-grid,.work-list{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}.metrics div:nth-child(odd){border-right:0}.metrics .metric-key{grid-column:1/-1;display:grid;grid-template-columns:72px 1fr;gap:10px;padding:18px 8px}.pathway-list a{padding:22px 0}.footer-mid{flex-direction:column;gap:20px}.contact-band{align-items:flex-start;gap:25px;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}:focus-visible{outline:3px solid #d27b4f;outline-offset:4px}

/* V1.1 polish: clearer contrast, warmer human tone, and more visual rhythm */
:root{--ink:#16383d;--ink-deep:#102e33;--paper:#fffdfa;--mist:#eef5f3;--sky:#e8f1f4;--sage:#b9cbbb;--coral:#c85f45;--coral-dark:#963f2d;--line:#cbd8d5;--muted:#5e7375}
body{background:var(--paper);color:var(--ink)}
.site-header{height:82px;background:rgba(16,46,51,.97);border-color:rgba(255,255,255,.14);box-shadow:0 8px 30px rgba(11,39,43,.13);color:#fff}
.site-header .wordmark{color:#fff}.site-header .wordmark span{color:#fff;font-size:inherit}
.wordmark small{display:inline;margin:0;font:inherit;letter-spacing:inherit;text-transform:none;font-weight:inherit;opacity:1}

.site-header nav{gap:8px}.site-header nav a{padding:10px 8px;border-radius:6px;color:#ecf5f3}.site-header nav a:hover,.site-header nav a:focus{background:rgba(255,255,255,.09);color:#fff}.help-link{border:0;background:var(--coral);padding:11px 14px!important;color:#fff!important}.help-link:hover,.help-link:focus{background:#dc7358!important}.menu-button{color:#fff}
.hero{padding:0;min-height:650px;background:linear-gradient(130deg,#f0f7f5 0%,#fffdfa 58%,#f6e7df 100%);position:relative;overflow:hidden}.hero:after{content:'';position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(185,203,187,.22);right:-120px;bottom:-180px}.hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:center;gap:70px;padding-block:92px}.hero-copy{position:relative;z-index:1}.hero-kicker,.section-label{color:var(--coral-dark)}.hero h1{font-size:clamp(4.7rem,8vw,8.8rem);color:var(--ink-deep);margin:24px 0}.hero h1 em{color:var(--coral)}.hero-lede{color:#36595d}.button{background:var(--coral);border-radius:7px;box-shadow:0 8px 20px rgba(150,63,45,.15);transition:transform .2s,background .2s}.button:hover,.button:focus{background:var(--coral-dark);transform:translateY(-2px)}.hero-art{margin:0;background:#fff;padding:18px;border-radius:180px 180px 18px 18px;box-shadow:0 24px 70px rgba(18,56,61,.16);transform:rotate(1.5deg)}.tree-crop{aspect-ratio:1/1;overflow:hidden;border-radius:160px 160px 12px 12px;background:#fff}.tree-crop img{width:100%;height:124%;object-fit:cover;object-position:center top}.hero-art figcaption{padding:14px 8px 4px;color:var(--muted);font-size:.72rem;text-align:center}
.pathways{padding-block:100px}.pathway-list{border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pathway-list a{display:flex;min-height:300px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:30px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 35px rgba(18,56,61,.06);transition:transform .2s,border-color .2s,box-shadow .2s}.pathway-list a:nth-child(1){background:#edf6f3}.pathway-list a:nth-child(2){background:#eef3f7}.pathway-list a:nth-child(3){background:#fbf0eb}.pathway-list a:hover,.pathway-list a:focus{transform:translateY(-6px);border-color:var(--coral);box-shadow:0 18px 45px rgba(18,56,61,.12)}.pathway-list b{color:var(--coral)}.pathway-list span{font-size:clamp(1.65rem,2.4vw,2.35rem)}.pathway-list i{color:var(--coral-dark);font-weight:700}
.chain-section,.evidence,.about-home,.contact-band{background:var(--ink-deep)}.chain{gap:12px}.chain li{border:1px solid rgba(255,255,255,.16);border-top:4px solid var(--coral);border-radius:8px;padding:18px;min-height:155px;background:rgba(255,255,255,.035)}.chain li b{display:block;color:#e59a86;font:1.25rem NSUSerif;margin-bottom:18px}.chain li:not(:last-child):after{display:none}.light{color:#e8a18e}
.study{align-items:start}.study-copy{position:sticky;top:120px}.metrics{border:0;gap:12px}.metrics div{border:1px solid var(--line)!important;border-radius:12px;padding:28px;background:var(--mist)}.metrics strong{color:var(--coral-dark)}.metrics p{color:var(--muted)}
.evidence-grid{gap:16px;background:transparent}.evidence-grid>*{border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#173d42}.evidence-grid blockquote{background:#204c51}.evidence-grid small,.resource-list small,.help-grid small{color:#df8c76}.source-note,.verification{color:var(--muted)}
.practical-grid a{border:1px solid var(--line);border-top:5px solid var(--coral);border-radius:10px;padding:25px;background:var(--mist)}.boundary-note,.legal-note,.page-content aside{background:var(--sky);border-color:var(--coral);border-radius:0 10px 10px 0}.about-grid img,.profile img{border-radius:14px;filter:saturate(.9);box-shadow:18px 18px 0 #284f52}
.work-home{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.work-home h2{font-size:clamp(2.4rem,4vw,4.2rem);margin-top:14px}.work-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:0}.work-list span{border:1px solid var(--line);border-left:5px solid var(--sage);border-radius:8px;background:var(--mist);padding:20px}.profile-links,.contact-actions,.social-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.profile-links{margin:30px 0}.contact-actions .text-link{color:#fff}.site-footer{background:#0b2529;color:#dfecea}.site-footer .social-links a{display:inline-block}.site-footer .social-links{margin-top:20px}.resource-list>a,.resource-list>div,.work-cards article,.help-grid article{border-color:var(--line);border-radius:12px}.resource-list .featured{background:var(--coral)}
@media(max-width:1050px){.site-header nav a{font-size:.72rem;padding-inline:6px}.hero-layout{gap:35px}}
@media(max-width:900px){.site-header nav{top:72px;background:var(--ink-deep);border-color:rgba(255,255,255,.15)}.hero-layout{grid-template-columns:1fr;padding-block:75px}.hero-art{max-width:430px}.pathway-list{grid-template-columns:1fr}.pathway-list a{min-height:220px}.study-copy{position:static}.work-home{grid-template-columns:1fr}.chain{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.hero h1{font-size:4rem}.hero-layout{padding-block:58px}.hero-art{border-radius:120px 120px 14px 14px}.pathway-list a{min-height:205px}.chain{grid-template-columns:1fr}.work-list{grid-template-columns:1fr}}

/* Brand and editorial asset refinement */
.brand-lockup{display:flex;align-items:center;gap:10px;letter-spacing:0;text-transform:none;font-weight:400}.brand-lockup>img{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.8)}.brand-lockup .brand-name{display:inline-flex!important;align-items:baseline;gap:.3em;flex-wrap:nowrap;font:700 1.05rem/1.15 NSUSans,Arial,sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap;color:#fff;font-size:1.05rem!important}
.brand-lockup .brand-name>span{display:inline!important;font:inherit!important;font-size:1em!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:none!important;line-height:inherit!important;opacity:1!important;margin:0!important;color:inherit!important}
.site-footer .brand-lockup .brand-name{color:#fff;font-size:1.2rem!important;font-weight:700!important}
.site-footer .brand-lockup>img{width:46px;height:46px}

.hero-art{padding:0;border-radius:170px 170px 18px 18px;overflow:hidden;background:#dfeae7}.hero-art .tree-crop{height:520px;aspect-ratio:auto;border-radius:0}.hero-art .tree-crop img{height:100%;width:100%;object-fit:cover;object-position:center center}.hero-art figcaption{display:none}
.pathways,.study,.practical,.work-home,.page-hero,.page-content,.resource-list,.profile,.work-cards,.help-grid,.study-detail{position:relative}.pathways:before,.practical:before,.work-home:before{content:'';position:absolute;top:0;left:50%;width:min(1180px,calc(100vw - 40px));height:1px;background:var(--line);transform:translateX(-50%)}.study{width:100%;max-width:none;padding-inline:max(20px,calc((100vw - 1180px)/2));background:var(--mist);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.study-visual{display:grid;grid-template-columns:230px 1fr;gap:22px;align-items:start}.report-cover{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;box-shadow:0 14px 38px rgba(18,56,61,.12)}.report-cover img{width:100%;height:auto;border-radius:5px}.report-cover span{display:block;font-size:.73rem;font-weight:700;padding:10px 4px 2px;color:var(--coral-dark)}.metrics{grid-template-columns:1fr}.metrics div:nth-child(odd){border-right:1px solid var(--line)!important}.metrics div{padding:20px}.metrics strong{font-size:2.1rem}
.about-media,.profile-media{position:relative;min-height:540px}.about-media .eilon-photo,.profile-media>img:first-child{width:86%;aspect-ratio:1/1;object-fit:cover}.about-media .book-cover,.profile-media .book-cover{position:absolute;width:31%;right:0;bottom:-18px;aspect-ratio:auto;object-fit:contain;border-radius:4px;box-shadow:0 18px 38px rgba(0,0,0,.34);transform:rotate(2deg)}.profile-media>img:first-child{border-radius:14px;box-shadow:18px 18px 0 #b9cbbb}.profile-media .book-cover{right:2%;bottom:0}
.linkedin-icon{display:inline-flex!important;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;background:#fff;border:1px solid var(--line);padding:8px;transition:transform .2s,box-shadow .2s}.linkedin-icon img{width:100%;height:100%;object-fit:contain}.linkedin-icon:hover,.linkedin-icon:focus{transform:translateY(-2px);box-shadow:0 8px 18px rgba(18,56,61,.14)}.inverse-icon{background:#fff}.social-links .linkedin-icon{margin:0}
.resource-list{padding-top:16px}.resource-list>a,.resource-list>div{background:#fff;box-shadow:0 8px 24px rgba(18,56,61,.05)}.resource-list .featured{background:var(--coral);color:#fff}.resource-list .featured small,.resource-list .featured h2,.resource-list .featured p{color:#fff}.resource-list>a:hover,.resource-list>a:focus{border-color:var(--coral);transform:translateY(-3px)}.resource-list>a{transition:transform .2s,border-color .2s}
.site-footer{border-top:6px solid var(--coral);padding-top:48px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.footer-brand{flex:0 0 auto}.footer-tagline{margin:10px 0 0;font-size:.88rem;color:#a9c0c0;max-width:360px}.footer-mid{display:flex;gap:48px;flex:1;justify-content:flex-end}.footer-col{min-width:140px}.footer-contact{min-width:280px}.footer-credit{border-top:1px solid rgba(255,255,255,.14);padding-top:14px;margin-top:14px}.footer-brand{margin:0;flex-shrink:0}.site-footer .brand-lockup{display:inline-flex}.site-footer .brand-lockup>img{width:58px;height:58px}.site-footer h2{color:#8fb3b3;margin-top:0;margin-bottom:6px;font-size:.82rem}.site-footer a{color:#fff;text-underline-offset:4px}.site-footer .footer-note{font-size:.76rem;color:#a9c0c0;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;margin-top:22px}.site-footer .social-links{gap:14px}.site-footer .linkedin-icon{width:38px;height:38px;padding:7px}.footer-credit{grid-column:1/-1;margin:4px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);font-size:.74rem;color:#a9c0c0;letter-spacing:.02em;white-space:nowrap;overflow-x:auto}
.credit-mobile{display:none}.footer-credit a{display:inline!important;margin:0!important;color:#dfecea;text-decoration:none}
.footer-credit a:hover,.footer-credit a:focus{color:#fff;text-decoration:underline}
.footer-link-with-icon{display:inline-flex!important;align-items:center;gap:6px}.footer-link-with-icon .linkedin-icon,.footer-link-with-icon .group-icon{display:inline-flex!important;width:18px;height:18px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;vertical-align:middle}.footer-link-with-icon .linkedin-icon svg,.footer-link-with-icon .group-icon svg{width:100%;height:100%}.footer-contact a{display:block;padding:4px 0;text-decoration:none}.footer-contact h2{margin-bottom:8px}.footer-contact .footer-note{margin-top:10px;font-size:.72rem}.footer-contact-row{display:flex!important;align-items:center;gap:10px;padding:6px 0}.footer-contact-row .linkedin-icon{flex-shrink:0}
.behind-evidence{border-top:1px solid rgba(255,255,255,.12)}
@media(max-width:1050px){.study-visual{grid-template-columns:190px 1fr}.brand-lockup>img{width:34px;height:34px}.brand-lockup .brand-name{font-size:.98rem!important}}
@media(max-width:900px){.study-visual{grid-template-columns:220px 1fr}.about-media,.profile-media{max-width:620px}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.hero-art .tree-crop{height:430px}}
@media(max-width:600px){.brand-lockup>img{width:32px;height:32px}.brand-lockup .brand-name{font-size:.92rem!important}.hero-art .tree-crop{height:370px}.study-visual{grid-template-columns:1fr}.report-cover{max-width:260px}.about-media,.profile-media{min-height:420px}.site-footer .footer-top{flex-direction:column;gap:24px}.site-footer .footer-mid{flex-direction:column;gap:24px}.site-footer .footer-tagline{max-width:none}}
.resource-with-cover{display:grid!important;grid-template-columns:120px 1fr;gap:24px;align-items:center}.resource-with-cover>img{width:120px;max-height:180px;object-fit:cover;object-position:top;border-radius:4px;box-shadow:0 8px 18px rgba(58,24,18,.2)}.study-page-cover{float:left;width:210px;margin:0 32px 24px 0;text-decoration:none;color:var(--coral-dark);font-size:.76rem;font-weight:700}.study-page-cover img{width:100%;border-radius:6px;box-shadow:0 12px 30px rgba(18,56,61,.16)}.study-page-cover span{display:block;padding-top:9px}.study-detail>div:after{content:'';display:block;clear:both}@media(max-width:600px){.resource-with-cover{grid-template-columns:90px 1fr}.resource-with-cover>img{width:90px}.study-page-cover{float:none;width:180px;margin:0 0 30px}}

/* Evidence-first positioning */
.behind-evidence{background:var(--ink-deep);color:#edf5f3;padding:110px 0;border-top:1px solid #33585c}.behind-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.behind-grid h2{font:clamp(2.5rem,4vw,4.4rem)/1.05 NSUSerif,Georgia,serif;margin:18px 0 28px}.behind-grid>div:first-child>p:not(.section-label){font-size:1.05rem;color:#c9d9d7}.behind-byline{border-left:3px solid var(--coral);padding-left:18px;margin:30px 0}.evidence-process{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18)}.evidence-process li{display:grid;grid-template-columns:46px 1fr;gap:6px 16px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.18)}.evidence-process span{grid-row:1/3;color:#e59985;font-family:NSUSerif;font-size:1.15rem}.evidence-process b{font-size:1rem}.evidence-process small{color:#9eb7b7}.related-work{display:flex;align-items:center;gap:18px;margin:30px 0 0 auto;max-width:430px;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.04)}.related-work img{width:64px;height:92px;object-fit:cover;border-radius:3px}.related-work p{margin:0}.related-work small{display:block;color:#e59985;text-transform:uppercase;letter-spacing:.12em;font-size:.63rem;margin-bottom:6px}.related-work b{display:block;font:1rem/1.3 NSUSerif}
.report-library{padding:10px 0 110px}.library-heading{display:grid;grid-template-columns:180px 1fr 1fr;gap:30px;align-items:end;border-top:1px solid var(--line);padding-top:28px;margin-bottom:42px}.library-heading h2{font:clamp(2.3rem,4vw,3.8rem)/1.05 NSUSerif;margin:0}.library-heading>p:last-child{color:var(--muted);margin:0}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.report-card{display:grid;grid-template-columns:210px 1fr;gap:28px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(18,56,61,.07)}.report-image{display:block;align-self:start}.report-image img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:6px;box-shadow:0 10px 24px rgba(18,56,61,.15)}.report-card small{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.report-card h3{font:2rem/1.05 NSUSerif;margin:12px 0}.report-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px}.report-links a{font-size:.78rem;font-weight:700;text-underline-offset:4px}
.related-investigations{background:var(--sky);padding:100px 0;border-block:1px solid var(--line)}.related-grid{display:grid;grid-template-columns:1fr 340px;gap:90px;align-items:center}.related-grid h2{font:clamp(2.3rem,4vw,4rem)/1.05 NSUSerif;margin:16px 0 25px}.snapped-cover{display:block}.snapped-cover img{width:100%;border-radius:7px;box-shadow:0 18px 44px rgba(18,56,61,.18)}
.source-system{padding:110px 0}.source-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.source-columns article{padding:28px;border-top:4px solid var(--coral);background:var(--mist);border-radius:0 0 10px 10px}.source-columns span{color:var(--coral-dark);font-family:NSUSerif}.source-columns h3{font:1.55rem NSUSerif;margin:12px 0}.source-columns p{color:var(--muted)}.source-columns a{font-size:.8rem;font-weight:700}.source-system+.resource-list{border-top:1px solid var(--line);padding-top:80px}
@media(max-width:1000px){.behind-grid{grid-template-columns:1fr;gap:55px}.library-heading{grid-template-columns:140px 1fr}.library-heading>p:last-child{grid-column:2}.report-card{grid-template-columns:160px 1fr}.related-grid{gap:50px}.source-columns{grid-template-columns:1fr}}
@media(max-width:760px){.library-heading{display:block}.library-heading h2{margin:12px 0}.report-grid{grid-template-columns:1fr}.report-card{grid-template-columns:120px 1fr}.related-grid{grid-template-columns:1fr}.snapped-cover{max-width:300px}.behind-evidence,.related-investigations,.source-system{padding:75px 0}}
@media(max-width:480px){.report-card{grid-template-columns:1fr}.report-image{max-width:170px}.related-work{margin-left:0}}

/* V1.2 cleanup: direct report art, flatter findings, and unboxed social links */
.linkedin-icon{width:30px;height:30px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:.82;transition:opacity .2s,transform .2s}
.linkedin-icon:hover,.linkedin-icon:focus{background:transparent;box-shadow:none;opacity:1;transform:translateY(-1px)}
.linkedin-icon img{width:100%;height:100%;object-fit:contain}
.inverse-icon{background:transparent}
.site-footer .linkedin-icon{width:30px;height:30px;padding:0}
.study{background:#fffdfa}
.study-visual{grid-template-columns:250px 1fr;gap:32px}
.report-cover{padding:0;border:0;border-radius:7px;background:transparent;box-shadow:0 16px 38px rgba(18,56,61,.16);overflow:hidden;transition:transform .2s,box-shadow .2s}
.report-cover:hover,.report-cover:focus{transform:translateY(-3px);box-shadow:0 22px 44px rgba(18,56,61,.2)}
.report-cover img{display:block;width:100%;border-radius:0}
.metrics{grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}
.metrics div{padding:22px 16px;background:transparent;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0}
.metrics div:nth-child(odd){border-right:1px solid var(--line)!important}
.metrics p{padding-top:14px;margin-bottom:0}
.profile-media{min-height:0}
.profile-media>img:first-child{width:100%}
.book-feature{display:grid;grid-template-columns:190px minmax(0,620px);gap:48px;align-items:center;padding:70px 0 110px;border-top:1px solid var(--line)}
.book-feature>img{width:190px;border-radius:5px;box-shadow:0 16px 38px rgba(18,56,61,.16)}
.book-feature h2{font:clamp(2rem,3.5vw,3.4rem)/1.08 NSUSerif,Georgia,serif;margin:12px 0}
@media(max-width:1050px){.study-visual{grid-template-columns:210px 1fr}}
@media(max-width:600px){.study-visual{grid-template-columns:1fr}.report-cover{max-width:240px}.metrics{grid-template-columns:1fr}.metrics .metric-key{grid-column:1/-1;display:grid;grid-template-columns:72px 1fr;gap:10px}.metrics div:nth-child(odd){border-right:0!important}.book-feature{grid-template-columns:110px 1fr;gap:24px;padding:55px 0 75px}.book-feature>img{width:110px}}

/* Audience and flagship composition */
.pathways{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);gap:80px;align-items:start}
.pathways-intro{position:static}
.pathways-intro h2{margin:14px 0 20px;font-size:clamp(2.8rem,4.5vw,5rem)}
.pathways-intro>p:last-child{color:var(--muted);max-width:420px}
.pathway-list{display:block;margin-top:0;border-top:1px solid var(--line)}
.pathway-list a,.pathway-list a:nth-child(1),.pathway-list a:nth-child(2),.pathway-list a:nth-child(3){display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 22px;min-height:0;padding:30px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}
.pathway-list a:hover,.pathway-list a:focus{transform:none;border-color:var(--line);box-shadow:none}
.pathway-list a>b{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--coral);border-radius:50%;font:1.15rem NSUSerif;color:var(--coral-dark)}
.pathway-list a>span{font:clamp(1.35rem,2.2vw,2rem)/1.25 NSUSerif;color:var(--ink-deep)}
.pathway-list a>span small{color:var(--muted);font-family:NSUSans;font-size:.65rem}
.pathway-list a>i{grid-column:2;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;color:var(--coral-dark)}
.pathway-list a>i span{display:inline;margin-left:5px;font-size:1rem;transition:transform .2s}
.pathway-list a:hover>i span,.pathway-list a:focus>i span{display:inline-block;transform:translateX(4px)}
.study{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);background:#f7f4ee;gap:80px}
.study-visual{grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:stretch}
.report-cover{align-self:start;box-shadow:0 18px 38px rgba(18,56,61,.18);margin-top:48px}
.metrics{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;border-top:1px solid #aebdb9;margin-top:48px}
.metrics .metric-scope{display:flex;min-height:128px;flex-direction:column;justify-content:flex-start;padding:18px 14px;border:0!important;border-bottom:1px solid #aebdb9!important}
.metrics .metric-scope+.metric-scope{border-left:1px solid #aebdb9!important}
.metrics .metric-scope strong{font-size:2.6rem;line-height:1}
.metrics .metric-scope span{margin-top:10px;line-height:1.35;color:var(--muted)}
.metrics .metric-key{grid-column:1/-1;display:grid;grid-template-columns:145px 1fr;gap:22px;align-items:center;padding:24px 14px;border:0!important;border-bottom:1px solid #aebdb9!important;background:transparent}
.metrics .metric-key strong{font-size:2.6rem;line-height:1;white-space:nowrap}
.metrics .metric-key strong small{display:block;font:700 .72rem NSUSans;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:10px}
.metrics .metric-key span{font:1rem/1.35 NSUSerif;color:var(--muted)}
.metrics>p{grid-column:1/-1;padding:14px;margin:0;color:var(--muted)}
@media(max-width:1050px){.pathways{grid-template-columns:1fr;gap:40px}.pathways-intro{position:static}.study{grid-template-columns:1fr}.study-visual{grid-template-columns:220px 1fr}}
@media(max-width:650px){.pathways{padding-block:75px}.pathway-list a,.pathway-list a:nth-child(1),.pathway-list a:nth-child(2),.pathway-list a:nth-child(3){grid-template-columns:46px minmax(0,1fr);gap:8px 14px}.pathway-list a>b{width:40px;height:40px}.study-visual{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}.metrics .metric-scope{display:grid;grid-template-columns:72px 1fr;align-items:center;min-height:0;padding:14px 8px;border-left:0!important}.metrics .metric-scope+.metric-scope{border-left:0!important}.metrics .metric-scope strong{font-size:2rem}.metrics .metric-scope span{margin-top:0;font-size:.8rem}.metrics .metric-key{grid-column:1/-1;display:grid;grid-template-columns:72px 1fr;gap:10px;padding:18px 8px}.metrics .metric-key strong{font-size:2.4rem;white-space:normal}.metrics .metric-key span{font-size:.95rem}}

/* Experience polish: rhythm, readable measures, and dependable interaction */
.section-label{display:block;margin-bottom:14px}
.study-copy>p:not(.section-label),.practical>h2,.behind-grid>div:first-child,.page-hero>p{max-width:64ch}
.pathway-list a,.practical-grid a,.report-card,.resource-list>a{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.practical-grid a:hover,.practical-grid a:focus{transform:translateY(-4px);border-color:var(--coral);box-shadow:0 14px 30px rgba(18,56,61,.1);background:#fff}
.evidence-grid article,.evidence-grid blockquote{min-height:100%;display:flex;flex-direction:column;justify-content:flex-start}
.evidence-grid .source-note,.evidence-grid cite{margin-top:auto;padding-top:22px}
.chain-section,.evidence,.behind-evidence{box-shadow:inset 0 1px rgba(255,255,255,.06)}
.button,.help-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.text-link:hover,.text-link:focus{text-decoration-thickness:2px;color:var(--coral-dark)}

/* Mobile: reach the audience paths sooner and reduce repeated scrolling */
@media(max-width:600px){
  .site-header{height:68px}.site-header nav{top:68px}
  .hero-layout{gap:34px;padding-block:44px 48px}
  .hero h1{font-size:clamp(3.15rem,16vw,4rem);line-height:1.1;margin:18px 0}
  .hero-lede{font-size:1.08rem;line-height:1.48}
  .hero-actions{gap:16px;margin-top:28px}
  .hero-art{max-width:270px;margin-inline:auto;border-radius:110px 110px 12px 12px}
  .hero-art .tree-crop{height:250px}
  .pathways-intro h2{font-size:2.8rem}
  .chain{grid-template-columns:1fr 1fr;gap:10px}
  .chain li{min-height:0;padding:14px;font-size:.82rem;line-height:1.35}
  .chain li b{margin-bottom:8px;font-size:1rem}
  .study{padding-block:72px;gap:42px}
  .study-visual{gap:32px}
  .report-cover{max-width:210px;margin-inline:auto}
  .metrics{grid-template-columns:1fr;border-top:1px solid #aebdb9}
  .metrics .metric-scope{display:grid;grid-template-columns:76px 1fr;align-items:center;min-height:0;padding:15px 8px;border-left:0!important}
  .metrics .metric-scope+.metric-scope{border-left:0!important}
  .metrics .metric-scope strong{font-size:2rem}
  .metrics .metric-scope span{margin-top:0;font-size:.82rem}
  .metrics .metric-key{grid-template-columns:96px 1fr;padding:22px 8px}
  .metrics .metric-key strong{font-size:2.35rem}
  .metrics .metric-key span{font-size:1rem}
  .practical{padding-block:60px}
  .practical>.section-label,.practical>h2,.practical-grid{display:none}
  .boundary-note{margin:0}
}

/* Hero brand + banner filler */
.hero h1{font-size:clamp(4.2rem,8vw,7.6rem);line-height:.9;letter-spacing:-.025em;max-width:none}
.hero h1 em{display:block;margin-top:.06em;font-style:italic;line-height:.95;white-space:nowrap}
.hero-kicker{font-size:.84rem;letter-spacing:.16em}
.hero-art{padding:0;border-radius:0;overflow:visible;background:transparent;border:0;transform:none;box-shadow:none;max-width:310px;width:100%;display:flex;align-items:center;justify-content:center;margin-inline:auto}
.hero-art .hero-banner{height:auto;width:100%;aspect-ratio:auto;overflow:visible;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center}
.hero-art .hero-banner img,.hero-art img{width:100%;max-width:290px;height:auto;max-height:375px;object-fit:contain;object-position:center;display:block;filter:drop-shadow(0 10px 24px rgba(18,56,61,.07))}
.hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:48px;align-items:center}
.book-note{margin-top:28px;font-size:.92rem;color:var(--muted);max-width:42rem;border-top:1px solid var(--line);padding-top:22px}
@media(max-width:900px){.hero-art{max-width:280px}.hero-art .hero-banner img,.hero-art img{max-width:260px;max-height:355px}.hero h1{font-size:clamp(3.8rem,12vw,5.6rem);line-height:.92}}
@media(max-width:600px){.hero-art{max-width:320px;padding:0}.hero-art .hero-banner img,.hero-art img{max-width:280px;max-height:420px}.hero-kicker{font-size:.78rem}}

/* About â€” image + copy alignment */
.profile{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,72px);align-items:start;padding:72px 0 100px}
.profile-media{min-height:0;margin:0}
.profile-media img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:14px;box-shadow:14px 14px 0 var(--sage);filter:saturate(.9)}
.profile-copy{padding-top:6px}
.profile-copy h1{font:clamp(2.4rem,4.5vw,3.8rem)/1.12 NSUSerif,Georgia,serif;margin:12px 0 22px;max-width:22ch;letter-spacing:-.02em}
.profile-copy>p{margin:0 0 1rem;max-width:58ch;color:var(--ink);line-height:1.65}
.profile-links{margin:26px 0 0}
@media(max-width:900px){.profile{grid-template-columns:1fr;gap:32px;padding:56px 0 80px}.profile-media{max-width:420px}.profile-media img{aspect-ratio:1/1}}

/* Pathways: equal thirds (no sticky intro â€” it overlayed later sections) */
.pathways{display:block;padding-block:70px}
.pathways-intro{position:static;top:auto;max-width:46rem;margin-bottom:36px}
.pathways-intro h2{margin:12px 0 14px;font-size:clamp(2.4rem,4vw,3.8rem)}
.pathways-intro>p:last-child{color:var(--muted);margin:0;max-width:40rem}
.pathway-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;border:0}
.pathway-list a,.pathway-list a:nth-child(1),.pathway-list a:nth-child(2),.pathway-list a:nth-child(3){display:flex!important;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;min-height:205px;padding:22px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 28px rgba(18,56,61,.06);text-decoration:none;grid-template-columns:unset}
.pathway-list a:nth-child(1){background:#edf6f3!important}
.pathway-list a:nth-child(2){background:#eef3f7!important}
.pathway-list a:nth-child(3){background:#fbf0eb!important}
.pathway-list a:hover,.pathway-list a:focus{transform:translateY(-4px)!important;border-color:var(--coral)!important;box-shadow:0 16px 36px rgba(18,56,61,.1)}
.pathway-list .path-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(200,95,69,.1);color:var(--coral-dark)}
.pathway-list .path-icon svg{width:22px;height:22px}
.pathway-list a>span{font:clamp(1rem,1.6vw,1.35rem)/1.25 NSUSerif,Georgia,serif!important;color:var(--ink-deep)}
.pathway-list a>span small{display:block;margin-bottom:8px;color:var(--coral-dark);font:700 .68rem/1.2 NSUSans,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.pathway-list a>i{font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-dark);margin-top:auto}
.pathway-list a>b{display:none}
@media(max-width:900px){.pathway-list{grid-template-columns:1fr!important}.pathway-list a{min-height:0!important}}

/* Evidence cards equal; behind section light to restore rhythm */
.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.evidence-grid article{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#173d42;display:flex;flex-direction:column;min-height:100%}
.evidence-grid small{color:#df8c76;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.68rem}
.evidence-grid h3{font:1.45rem/1.25 NSUSerif,Georgia,serif;margin:12px 0 14px;color:#edf5f3}
.evidence-grid p{margin:0;color:#c9d9d7;font-size:.95rem;line-height:1.55}
.evidence-grid .source-note{margin-top:auto;padding-top:22px;color:#8fb3b3;font-size:.72rem}
.behind-evidence{background:var(--paper)!important;color:var(--ink)!important;padding:100px 0;border-top:1px solid var(--line)}
.behind-evidence .section-label{color:var(--coral-dark)}
.behind-evidence h2{color:var(--ink-deep)}
.behind-evidence>div>div:first-child>p:not(.section-label),.behind-grid>div:first-child>p:not(.section-label){color:var(--muted)!important}
.behind-byline{border-left-color:var(--coral);color:var(--ink)}
.behind-evidence .text-link{color:var(--coral-dark)}
.evidence-process{border-top-color:var(--line)!important}
.evidence-process li{border-bottom-color:var(--line)!important}
.evidence-process span{color:var(--coral-dark)!important}
.evidence-process b{color:var(--ink-deep)}
.evidence-process small{color:var(--muted)!important}
@media(max-width:900px){.evidence-grid{grid-template-columns:1fr}}

/* LinkedIn: standard mark, no weird badge circle */
.linkedin-icon{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:4px;background:#0a66c2;color:#fff;box-shadow:none;opacity:1}
.linkedin-icon svg{width:18px;height:18px;display:block}
.linkedin-icon:hover,.linkedin-icon:focus{background:#004182;transform:translateY(-1px);box-shadow:none;opacity:1}
.linkedin-icon img{display:none}
.site-footer .linkedin-icon{width:34px;height:34px;background:#0a66c2}
.inverse-icon{background:#0a66c2;color:#fff}

/* Education: tight hero + sticky-header-aware anchors */
.edu-hero{padding-bottom:20px}
.edu-hero h1{margin-bottom:18px}
.edu-jump{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:0;padding-top:18px;border-top:1px solid var(--line)}
.edu-jump a{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--coral-dark)}
.edu-jump a:hover,.edu-jump a:focus{color:var(--ink-deep);text-decoration:underline;text-underline-offset:4px}
.edu-section{padding:42px 0 56px;scroll-margin-top:96px}
.edu-section-head{display:flex;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.edu-section-head .section-label{margin:0;min-width:2ch}
.edu-section-head h2{font:clamp(2rem,3.5vw,3rem)/1.05 NSUSerif,Georgia,serif;margin:0}
.edu-band{background:var(--mist);border-block:1px solid var(--line);padding:52px 0 64px}
#pathways,#reports,#legislation,#training,#records{scroll-margin-top:96px}
.edu-related{display:grid;grid-template-columns:1fr minmax(160px,220px);gap:36px;align-items:center;margin-top:40px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--sky)}
.edu-related small{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.68rem}
.edu-related h3{font:1.6rem/1.15 NSUSerif,Georgia,serif;margin:10px 0 12px}
.edu-related p{margin:0 0 14px;color:var(--muted);max-width:52ch}
.edu-related .snapped-cover img{border-radius:6px;box-shadow:0 12px 28px rgba(18,56,61,.14)}
.law-block{margin-top:36px}
.law-block:first-of-type{margin-top:8px}
.law-block h3{font:1.35rem/1.2 NSUSerif,Georgia,serif;margin:0 0 18px;color:var(--ink-deep)}
.law-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.law-list li{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:18px 28px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}
.law-list strong{font:1rem/1.3 NSUSerif,Georgia,serif;color:var(--ink-deep)}
.law-list span{color:var(--muted);font-size:.95rem;line-height:1.55}
.law-link{display:inline-block;margin-top:18px;font-size:.85rem;font-weight:700;color:var(--coral-dark)}
.law-cards,.train-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.law-cards a,.train-grid a{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(18,56,61,.05);transition:transform .18s,border-color .18s}
.law-cards a:hover,.law-cards a:focus,.train-grid a:hover,.train-grid a:focus{transform:translateY(-3px);border-color:var(--coral)}
.law-cards small,.train-grid small{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.66rem}
.law-cards b,.train-grid b{font:1.25rem/1.2 NSUSerif,Georgia,serif;font-weight:400;color:var(--ink-deep)}
.law-cards span,.train-grid span{margin-top:auto;color:var(--muted);font-size:.9rem;line-height:1.45}
.record-links{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);max-width:760px}
.record-links li{border-bottom:1px solid var(--line)}
.record-links a{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:20px 4px;text-decoration:none}
.record-links a:hover,.record-links a:focus{color:var(--coral-dark)}
.record-links b{font:1.15rem/1.25 NSUSerif,Georgia,serif;font-weight:400}
.record-links span{color:var(--muted);font-size:.88rem;text-align:right}
.report-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.report-grid-three .report-card{grid-template-columns:1fr!important;gap:16px}
.report-grid-three .report-image{max-width:none}
.report-grid-three .report-image img{aspect-ratio:3/4;object-fit:cover;object-position:top}
.report-grid-three h3{font-size:1.45rem!important}
@media(max-width:1000px){.report-grid-three{grid-template-columns:1fr!important}.report-grid-three .report-card{grid-template-columns:120px 1fr!important}}
@media(max-width:480px){.report-grid-three .report-card{grid-template-columns:1fr!important}}

@media(max-width:900px){
  .law-list li{grid-template-columns:1fr;gap:6px}
  .law-cards,.train-grid{grid-template-columns:1fr}
  .edu-related{grid-template-columns:1fr;gap:22px}
  .edu-related .snapped-cover{max-width:220px}
  .record-links a{flex-direction:column;gap:6px;align-items:flex-start}
  .record-links span{text-align:left}
}

/* Resource-placeholder simplification Â· August 2026 */
.simple-hero{min-height:0}
.simple-hero .hero-layout{padding-block:72px}
.developing-note{max-width:620px;margin:26px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}
.purpose{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(48px,8vw,110px);padding-block:72px;border-top:1px solid var(--line)}
.purpose h2{font:clamp(2.6rem,4.6vw,4.8rem)/1.02 NSUSerif,Georgia,serif;margin:12px 0;max-width:9ch}
.purpose-copy>p:first-child{font:1.35rem/1.55 NSUSerif,Georgia,serif;color:var(--ink-deep);margin-top:0}
.purpose-copy>p:nth-child(2){margin:20px 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--coral-dark)}
.purpose-copy ul{margin:0;padding:0;list-style:none}
.purpose-copy li{padding:11px 0;border-bottom:1px solid var(--line);line-height:1.45}.purpose-copy li:last-child{border-bottom:0}

.pathway-list .path-icon{font:1.05rem NSUSerif,Georgia,serif}
.study{padding-block:74px}
.home-library{background:var(--ink-deep);color:#edf5f3;padding:78px 0}
.home-library>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.home-library h2{font:clamp(2.4rem,4vw,4rem)/1.05 NSUSerif,Georgia,serif;margin:12px 0;color:#fff}
.home-library-links{border-top:1px solid rgba(255,255,255,.2)}
.home-library-links a{display:flex;justify-content:space-between;gap:30px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.2);color:#edf5f3;text-decoration:none}
.home-library-links a:hover,.home-library-links a:focus{color:#f1a28d}
.home-library-links span{color:#f1a28d}

.resource-hero{padding:72px 0 38px;border-bottom:1px solid var(--line)}
.resource-hero h1{font:clamp(2.15rem,3.75vw,3.4rem)/1.15 NSUSerif,Georgia,serif;max-width:none;margin:12px 0 16px;letter-spacing:-.015em}
.resource-hero>p:last-child{color:var(--muted);max-width:900px;font-size:1.15rem;line-height:1.5}
.resource-page{padding-block:12px 80px}
.resource-page>section{padding:44px 0;border-bottom:1px solid var(--line)}.resource-page>section:last-child{border-bottom:0}
.resource-heading{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:baseline;margin-bottom:30px}
.resource-heading>span{font:.72rem NSUSans,Arial,sans-serif;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--coral-dark)}
.resource-heading h2{font:clamp(2rem,3.4vw,3.2rem)/1.05 NSUSerif,Georgia,serif;margin:0;color:var(--ink-deep)}
.resource-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.resource-feature{display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none}
.resource-feature:hover,.resource-feature:focus{border-color:var(--coral);box-shadow:0 12px 28px rgba(18,56,61,.08)}
.resource-feature img{width:130px;max-height:175px;object-fit:cover;object-position:top;border-radius:4px;box-shadow:0 8px 18px rgba(18,56,61,.14)}
.resource-feature.landscape-feature{grid-template-columns:1fr;align-items:start}
.resource-feature.landscape-feature img{width:100%;max-height:none;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#e7eef0}
.resource-feature span{display:flex;flex-direction:column;gap:8px}
.resource-feature small,.education-grid small,.law-library small{color:var(--coral-dark);font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.resource-feature b{font:1.6rem/1.1 NSUSerif,Georgia,serif;color:var(--ink-deep)}
.resource-feature em{font-style:normal;color:var(--muted);line-height:1.45}
.resource-feature.text-only{grid-template-columns:1fr;background:var(--mist);align-items:start;padding:24px}
.resource-links{display:block!important;list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.resource-links li{display:block!important;min-height:0;border-bottom:1px solid var(--line)}
.resource-links li:last-child{border-bottom:0}
.resource-links a{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,260px);gap:25px;align-items:baseline;padding:18px 4px;text-decoration:none}
.resource-links a:hover b,.resource-links a:focus b{color:var(--coral-dark)}
.resource-links b{font:1.16rem/1.35 NSUSerif,Georgia,serif;font-weight:400;color:var(--ink-deep)}
.resource-links span{font-size:.78rem;color:var(--muted);text-align:right}
.quote-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.quote-list blockquote{margin:0;padding:20px;border-left:3px solid var(--coral);background:var(--mist);font:1.22rem/1.45 NSUSerif,Georgia,serif;color:var(--ink-deep)}
.quote-list cite{display:block;margin-top:18px;font:.68rem/1.5 NSUSans,Arial,sans-serif;color:var(--muted)}
.resource-page .source-note{margin-top:18px}
.research-gap{margin:38px 0 0;padding:30px 36px;background:var(--ink-deep);color:#fff;border-left:5px solid var(--coral)}
.research-gap .section-label{color:#f1a28d}
.research-gap>p:last-child{font:clamp(1.35rem,2.3vw,1.85rem)/1.32 NSUSerif,Georgia,serif;max-width:880px;margin:0}
.research-gap-cta{display:block;margin-top:14px;font:.72rem/1.4 NSUSans,Arial,sans-serif;color:#8fb3b3}
.staff-feature{display:grid;grid-template-columns:230px 1fr;gap:48px;align-items:start}
.staff-feature>a img{width:100%;border-radius:5px;box-shadow:0 14px 30px rgba(18,56,61,.16)}
.staff-feature h3{font:clamp(2.7rem,5vw,5rem)/.95 NSUSerif,Georgia,serif;margin:10px 0 8px;color:var(--ink-deep)}
.staff-feature dl{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.staff-feature dl div{padding:18px 12px;border-left:1px solid var(--line)}
.staff-feature dl div:first-child{border-left:0}
.staff-feature dt{font:2rem NSUSerif,Georgia,serif;color:var(--coral-dark)}
.staff-feature dd{margin:4px 0 0;font-size:.72rem;color:var(--muted)}
.education-grid,.law-library{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.education-grid a,.law-library a{display:flex;flex-direction:column;gap:10px;min-height:0;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none}
.education-grid a:hover,.education-grid a:focus,.law-library a:hover,.law-library a:focus{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 12px 26px rgba(18,56,61,.07)}
.education-grid b,.law-library b{font:1.65rem/1.18 NSUSerif,Georgia,serif;font-weight:400;color:var(--ink-deep)}
.education-grid span,.law-library span{color:var(--muted);font-size:.88rem;line-height:1.5}
.law-library span{margin-top:auto}
.education-feature-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.education-feature-list li{border-bottom:1px solid var(--line)}
.education-feature-list a{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(280px,1.8fr) minmax(130px,.8fr);gap:24px;align-items:baseline;padding:22px 4px;text-decoration:none}
.education-feature-list small{color:var(--coral-dark);font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.education-feature-list b{font:1.45rem/1.25 NSUSerif,Georgia,serif;font-weight:400;color:var(--ink-deep)}
.education-feature-list span{color:var(--muted);font-size:.8rem;text-align:right}
.education-feature-list i{font-style:normal;color:var(--coral-dark);margin-left:6px}
.education-feature-list a:hover b,.education-feature-list a:focus b{color:var(--coral-dark)}
.featured-film{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:34px;align-items:center;padding:18px;background:var(--ink-deep);border-radius:12px;color:#edf5f3}
.video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:#091f23}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.featured-film-copy{padding:12px 20px 12px 0}
.featured-film-copy .section-label{color:#f1a28d;margin:0 0 10px}
.featured-film-copy h3{font:clamp(1.7rem,3vw,2.5rem)/1.12 NSUSerif,Georgia,serif;margin:0 0 14px;color:#fff}
.featured-film-copy p:not(.section-label){color:#bfd0ce;line-height:1.55;margin:0 0 20px}
.featured-film-copy .text-link{color:#fff}
.report-image img,.report-grid-three .report-image img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
.law-library a{min-height:230px;background:var(--mist)}
.law-library em{font-style:normal;font-size:.76rem;font-weight:700;color:var(--coral-dark)}
.one-law{grid-template-columns:1fr}.one-law a{max-width:580px}
.page-source-note{margin:40px 0 0;padding:20px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}
.profile-copy h1{font-size:clamp(2.2rem,3.35vw,3.05rem);max-width:28ch}
.profile-copy p{overflow-wrap:break-word}



@media(max-width:650px){.profile-copy h1{max-width:18ch;font-size:clamp(2rem,6.5vw,2.6rem)}
  }
.profile-link-item{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink-deep);font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,box-shadow .18s}
.profile-link-item:hover,.profile-link-item:focus{border-color:var(--coral);color:var(--coral-dark);box-shadow:0 6px 16px rgba(18,56,61,.08)}
.profile-link-item span{color:var(--coral-dark)}.profile-link-item .group-icon,.profile-link-item .linkedin-mark{width:16px;height:16px;flex-shrink:0;vertical-align:middle;margin-right:4px}
.visible-email{word-break:break-word;text-decoration:none;border:0;color:var(--ink-deep)}
.visible-email:hover,.visible-email:focus{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;color:var(--coral-dark)}
.site-header nav a.is-active{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 -2px var(--coral)}

@media(max-width:1050px){
  .resource-feature-grid{grid-template-columns:1fr}
  .staff-feature dl{grid-template-columns:1fr 1fr}
  .staff-feature dl div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}
}
@media(max-width:900px){
  .purpose,.home-library>.wrap{grid-template-columns:1fr;gap:34px}
  .purpose h2{max-width:14ch}
  .resource-links a{grid-template-columns:1fr;gap:5px}
  .resource-links span{text-align:left}
  .education-feature-list a{grid-template-columns:1fr;gap:5px;padding:18px 4px}
  .education-feature-list span{text-align:left}
  .featured-film{grid-template-columns:1fr;gap:18px;padding:14px}
  .featured-film-copy{padding:4px 6px 10px}
  .quote-list{grid-template-columns:1fr}
  .staff-feature{grid-template-columns:170px 1fr;gap:30px}
}
@media(max-width:650px){
  .simple-hero .hero-layout{grid-template-columns:minmax(0,1fr) minmax(88px,28vw);grid-template-rows:auto auto auto;column-gap:8px;row-gap:12px;padding-block:32px 28px;align-items:center}.simple-hero .hero-copy{display:contents}.simple-hero .hero-kicker{grid-column:1/-1;grid-row:1}.simple-hero h1{grid-column:1;grid-row:2;margin:8px 0;font-size:clamp(2.85rem,13.5vw,3.3rem);line-height:.92}.simple-hero .hero-lede{grid-column:1/-1;grid-row:3;margin:0}.simple-hero .hero-art{grid-column:2;grid-row:2;width:100%;max-width:105px;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.simple-hero .hero-banner{aspect-ratio:auto;background:transparent;overflow:visible}.simple-hero .hero-banner img,.simple-hero .hero-art img{width:min(105px,28vw);max-width:100%;height:auto;max-height:none;margin-inline:auto;object-fit:contain}.developing-note{margin-top:20px}
  .profile{padding:48px 0 72px;gap:28px}.profile-media{max-width:100%}.profile-media img{aspect-ratio:4/5;box-shadow:none}
  .purpose{padding-block:52px}.purpose-copy>p:first-child{font-size:1.18rem}
  .resource-hero{padding-block:52px 32px}
  .resource-hero h1{font-size:clamp(1.95rem,7vw,2.45rem);line-height:1.18;margin:10px 0 14px}
  .resource-page{padding-bottom:70px}.resource-page>section{padding:46px 0}
  .resource-heading{grid-template-columns:38px 1fr;gap:10px}
  .resource-feature{grid-template-columns:92px 1fr;gap:16px;padding:14px}.resource-feature img{width:92px;max-height:132px}.resource-feature b{font-size:1.35rem}
  .staff-feature{grid-template-columns:120px 1fr;gap:16px}.staff-feature>a{max-width:120px}.staff-feature dl{grid-template-columns:1fr}.staff-feature dl div{border-left:0;border-top:1px solid var(--line)}.staff-feature dl div:first-child{border-top:0}
  .education-grid,.law-library{grid-template-columns:1fr}.education-grid a{min-height:0}.law-library a{min-height:180px}
  .research-gap{padding:28px 24px;margin-top:46px}
  .home-library{padding:62px 0}
}
@media(max-width:650px){
  .credit-desktop{display:none}.credit-mobile{display:inline}
  .site-footer{padding-top:20px;padding-bottom:16px}
  .site-footer .brand-lockup>img{width:34px;height:34px}
  .site-footer .brand-lockup .brand-name{font-size:.9rem!important}
  .footer-top{gap:14px}
  .footer-tagline{font-size:.82rem;line-height:1.45;margin-top:8px;margin-bottom:0;max-width:none}
  .footer-mid{gap:16px}
  .footer-col h2,.footer-contact h2{font-size:.7rem;letter-spacing:.1em;margin-bottom:6px;margin-top:14px}
  .footer-col a{font-size:.82rem;padding:3px 0;line-height:1.3}
  .footer-contact a{font-size:.82rem;padding:2px 0;line-height:1.3}
  .footer-contact>a:first-of-type{display:inline!important;margin-right:10px}
  .footer-contact-row{display:inline-flex!important;gap:6px;padding:2px 0;vertical-align:middle}
  .site-footer .linkedin-icon{width:22px;height:22px}
  .footer-link-with-icon{font-size:.82rem;gap:5px}
  .footer-link-with-icon .group-icon{width:15px;height:15px}
  .footer-contact .footer-note{font-size:.66rem;line-height:1.45;margin-top:6px}
  .footer-note{border-top:1px solid rgba(255,255,255,.1);padding-top:6px;margin-top:6px}
  .footer-credit{font-size:.66rem;padding-top:8px;margin-top:8px}

  .resource-page>section{padding:28px 0}
  .resource-heading{margin-bottom:16px}

  .staff-feature{grid-template-columns:112px 1fr;gap:8px 14px;align-items:start}
  .staff-feature>a{max-width:112px;grid-row:1;grid-column:1}
  .staff-feature>a img{box-shadow:0 10px 24px rgba(18,56,61,.14)}
  .staff-feature .staff-body{display:contents}
  .staff-feature .staff-meta{grid-row:1;grid-column:2}
  .staff-feature h3{font-size:1.95rem;line-height:1.04;margin:6px 0 4px}
  .staff-feature .section-label{margin:0;font-size:.7rem;letter-spacing:.08em}
  .staff-feature p{font-size:.88rem;line-height:1.35;margin:0 0 4px}
  .staff-feature dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0;margin:12px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .staff-feature dl div{padding:10px 8px;border-left:1px solid var(--line);border-top:0}
  .staff-feature dl div:nth-child(odd){border-left:0}
  .staff-feature dl div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}
  .staff-feature dt{font-size:clamp(1.65rem,7vw,2.15rem);white-space:nowrap}
  .staff-feature dd{font-size:.7rem;line-height:1.3;margin-top:2px}
  .staff-feature .text-link{grid-column:1/-1;display:inline-block;margin-top:10px;font-size:.85rem}
}
