@charset "UTF-8";
:root{--ink:#193f3c;--teal:#2c6a65;--dark:#133f3b;--cream:#f6f1e6;--paper:#fcfbf7;--mist:#e5ece6;--line:#cdd7ce;--muted:#4e625d;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}h1,h2,h3{font-family:var(--serif)}h1{font-size:clamp(2.75rem,5.25vw,5.1rem);line-height:1.06;letter-spacing:-.035em}h2{font-size:clamp(2rem,3.25vw,3.4rem);line-height:1.16;letter-spacing:-.025em}h3{font-size:1.7rem;line-height:1.25;letter-spacing:-.015em}p+p{margin-top:16px}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.narrow{max-width:820px}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.muted{color:var(--muted)}.lede{font-size:1.2rem;line-height:1.65;max-width:670px}.small{font-size:.9rem}.text-link{display:inline-block;font-size:.9rem;font-weight:700;line-height:1.4;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link:hover{color:var(--teal);border-bottom-width:2px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background:var(--ink);color:var(--paper);padding:12px 24px;border:1px solid var(--ink);text-decoration:none;font-weight:700;font-size:.9rem;border-radius:2px;transition:background .18s,color .18s}.btn:hover{background:#28635e}.btn.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn.light:hover{background:#e4ece6}.btn.outline{background:transparent;color:var(--ink);border-color:var(--line)}.btn.outline:hover{background:var(--mist)}.skip-link{position:fixed;top:-100px;left:16px;z-index:20;background:var(--ink);color:white;padding:12px}.skip-link:focus{top:8px}:focus-visible{outline:3px solid #b07b30;outline-offset:5px}.concept-bar{background:var(--ink);color:var(--cream);font-size:.75rem;line-height:1.5;padding:8px 16px;text-align:center;letter-spacing:.04em}.concept-bar span{opacity:.75;margin-left:12px}.site-header{background:rgba(252,251,247,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0}.brand-symbol{width:34px;height:42px;display:grid;grid-template-columns:repeat(3,7px);gap:4px;align-content:center;transform:rotate(-8deg)}.brand-symbol i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.brand-symbol i:nth-child(3n){opacity:.5}.brand-symbol i:nth-child(3n+2){opacity:.75}.brand-name{font-family:var(--serif);font-size:1.25rem;letter-spacing:-.02em;line-height:1.13}.brand-name span{display:block}.desktop-nav{display:flex;align-items:center;gap:24px;font-size:.85rem}.desktop-nav>a:not(.btn){text-decoration:none;white-space:nowrap;padding-block:8px}.desktop-nav>a:not(.btn):hover,.desktop-nav>a[aria-current=page]:not(.btn){border-bottom:1px solid var(--ink)}.desktop-nav .btn{padding:11px 19px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:9px 14px;color:var(--ink);border-radius:2px}.hero{background:var(--cream);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;min-height:730px}.hero-copy{padding:75px 20px 64px 0;position:relative;z-index:1;align-self:center}.hero-copy h1{max-width:670px;margin:25px 0 28px}.hero-copy h1 em{font-weight:400;color:var(--teal)}.hero-copy .lede{max-width:485px;font-size:1.1rem}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:32px}.hero-art{position:relative;margin-right:-56px;align-self:stretch;display:flex;align-items:center}.hero-art img{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--cream)}.hero-art:before{content:'';position:absolute;inset:0 auto 0 0;width:35px;background:linear-gradient(to right,var(--cream),transparent);pointer-events:none}.hero-note{font-size:.78rem;color:var(--muted);margin-top:35px;max-width:440px;line-height:1.6}.proof-strip{border-bottom:1px solid var(--line);background:#eef1e9}.proof-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding-block:29px}.proof-item{font-size:.9rem;padding-left:24px;border-left:1px solid #b8c7bd;line-height:1.6}.proof-item:first-child{padding-left:0;border:0}.proof-item strong{display:block;font-weight:700;margin-bottom:3px}.proof-item a{font-size:.85rem}.section{padding-block:96px}.section-top{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:46px}.section-top h2{max-width:750px}.section-top .eyebrow{margin-bottom:17px}.problem-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:95px}.problem-layout h2{max-width:610px}.problem-layout .eyebrow{margin-bottom:23px}.problem-layout>div:last-child{padding-top:36px}.problem-layout .lede{font-size:1.1rem}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:65px}.pillar{border-top:1px solid var(--line);padding-top:23px}.pillar .number{font-size:.8rem;letter-spacing:.06em;color:var(--teal);margin-bottom:16px}.pillar h3{font-size:1.5rem;margin-bottom:12px}.pillar p{font-size:.95rem;color:var(--muted);max-width:350px}.doors-section{background:var(--mist)}.door-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.door-card{padding:41px 42px 37px;border:1px solid #b9cbc0;display:flex;flex-direction:column;align-items:flex-start;background:rgba(252,251,247,.55);position:relative;transition:background .2s}.door-card:hover{background:var(--paper)}.door-card .door-category{font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;display:flex;justify-content:space-between;width:100%;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:27px}.door-card h3{font-size:clamp(1.8rem,2.6vw,2.55rem);max-width:450px;margin-bottom:22px}.door-card p{max-width:430px;margin-bottom:30px;color:var(--muted)}.door-card .text-link{margin-top:auto}.door-card .text-link:after{content:'';position:absolute;inset:0}.research-intro{display:grid;grid-template-columns:1fr 1fr;gap:95px;margin-bottom:45px}.research-intro .eyebrow{margin-bottom:18px}.research-intro>p{align-self:end;color:var(--muted)}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.research-card{border-top:2px solid var(--teal);padding:24px 0 26px}.meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;font-size:.85rem}.status{display:inline-block;background:var(--mist);border:1px solid #c5d5cb;color:var(--ink);padding:3px 9px;font-size:.75rem;line-height:1.5;border-radius:2px;white-space:nowrap}.research-card h3{font-size:1.8rem;max-width:520px;margin-bottom:16px}.research-card p{max-width:550px;color:var(--muted);margin-bottom:24px}.research-links{display:flex;gap:32px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:28px;margin-top:18px}.callout{background:var(--dark);color:var(--cream);padding:61px 0}.callout-inner{display:flex;align-items:center;justify-content:space-between;gap:65px}.callout h2{font-size:2.65rem;max-width:790px}.callout p{margin-top:16px;color:#d3dfd5;max-width:710px}.callout .btn{flex-shrink:0}.site-footer{padding:54px 0 25px;background:var(--paper)}.footer-main{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:55px;padding-bottom:45px}.footer-main p{font-size:.9rem;margin-top:20px;max-width:300px;color:var(--muted)}.footer-links{display:grid;gap:10px;align-content:start;font-size:.9rem}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:.78rem;color:var(--muted)}.footer-legal{display:flex;gap:22px}.footer-legal a{text-decoration:none}.page-hero{background:var(--cream);padding:64px 0 70px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:.8rem;margin-bottom:28px;color:var(--muted)}.breadcrumb a{text-decoration:none}.page-hero h1{font-size:clamp(2.8rem,4.7vw,4.6rem);max-width:960px;margin:20px 0 27px}.page-hero .lede{max-width:825px}.page-hero .subline{margin-top:24px;color:var(--muted);font-size:.9rem;max-width:770px}.editorial-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:85px}.editorial-grid .eyebrow{margin-bottom:18px}.questions{counter-reset:q}.question{padding:26px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:45px 1fr;gap:16px}.question:first-child{padding-top:0;border-top:none}.question:before{counter-increment:q;content:'0' counter(q);font-size:.8rem;color:var(--teal);padding-top:5px}.question h3{font-size:1.65rem;margin-bottom:10px}.question p{color:var(--muted)}.boundary{border-left:2px solid var(--teal);padding:4px 0 4px 20px;font-size:.9rem;color:var(--muted);margin-top:32px}.tinted{background:#eef1e9}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.document-column{border-top:1px solid #b8c7bd;padding-top:24px}.document-column h3{margin-bottom:20px}.plain-list{list-style:none;margin:0;padding:0}.plain-list li{padding:9px 0;border-bottom:1px solid var(--line);font-size:.95rem}.document-note{margin-top:30px;font-size:.95rem;color:var(--muted)}.example-block{border:1px solid var(--line);padding:32px;background:var(--paper)}.example-block .eyebrow{margin-bottom:17px}.example-block h3{margin-bottom:15px}.example-block p{color:var(--muted);font-size:.95rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:35px}.three-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;counter-reset:steps}.step{border-top:1px solid var(--line);padding-top:20px}.step:before{counter-increment:steps;content:'0' counter(steps);font-size:.8rem;color:var(--teal)}.step h3{margin:15px 0}.step p{color:var(--muted)}.section-heading{margin-bottom:40px}.section-heading .eyebrow{margin-bottom:16px}.section-heading p{margin-top:20px;max-width:780px}.service-nav{display:flex;gap:30px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-block:23px}.service-nav a{font-size:.9rem;text-decoration:none}.service{padding-block:65px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;scroll-margin-top:120px}.service:last-child{border:0}.service h2{font-size:2.65rem;margin:18px 0 15px}.service .duration{font-size:.85rem;color:var(--teal);font-weight:700}.service-content>p{font-size:1.1rem}.service-content h4{font-size:1rem;font-weight:700;margin-top:24px}.service-content ul{padding-left:20px;color:var(--muted)}.service-content li{margin:8px 0}.service details{margin-top:25px;border-block:1px solid var(--line);padding:16px 0}.service summary{cursor:pointer;font-size:.9rem;font-weight:700}.service details p{font-size:.9rem;margin-top:13px;color:var(--muted)}.research-list{display:grid;gap:0}.research-row{display:grid;grid-template-columns:.55fr 1.35fr;gap:55px;border-top:1px solid var(--line);padding:36px 0}.research-row h3{margin-bottom:17px}.research-row p{color:var(--muted);margin-bottom:20px}.research-row .meta-row{align-self:start}.copy-url{overflow-wrap:anywhere;font-size:.85rem}.research-row .limit{font-size:.85rem;font-style:italic}.insight-feature{background:var(--mist);display:grid;grid-template-columns:.4fr 1fr;gap:60px;padding:48px;margin-bottom:45px}.insight-feature .big-num{font-family:var(--serif);font-size:8rem;line-height:1;color:#95b3a6}.insight-feature h2{font-size:2.5rem;margin:20px 0}.insight-feature p{max-width:680px;margin-bottom:25px}.insight-row{display:grid;grid-template-columns:.5fr 1.5fr;gap:55px;padding:35px 0;border-top:1px solid var(--line)}.insight-row h3{margin-bottom:16px}.insight-row p{margin-bottom:20px;color:var(--muted)}.publication{padding:27px 0;border-top:1px solid var(--line)}.publication h3{font-size:1.5rem;margin:14px 0 12px}.publication p{color:var(--muted);font-size:.9rem}.founder{display:grid;grid-template-columns:.7fr 1.2fr;gap:95px}.founder-label{padding:37px;background:var(--mist);align-self:start;border-top:3px solid var(--teal)}.founder-label h2{margin:15px 0}.founder-label p{color:var(--muted)}.founder-copy p{font-size:1.08rem}.founder-copy .text-link{margin-top:25px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.value{padding-top:23px;border-top:1px solid var(--line)}.value h3{font-size:1.45rem;margin-bottom:14px}.value p{color:var(--muted);font-size:.95rem}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-aside h2{font-size:2.4rem;margin-bottom:24px}.contact-aside .contact-email{overflow-wrap:anywhere;display:block;margin-top:30px;font-size:1rem}.contact-aside ol{padding-left:20px;color:var(--muted)}.contact-aside li{margin:12px 0}.form-note{background:var(--mist);padding:18px 21px;margin-bottom:30px;font-size:.88rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}label{display:block;font-weight:700;font-size:.9rem;margin-bottom:8px}.optional{color:var(--muted);font-weight:400;font-size:.8rem}.field.full{grid-column:1/-1}input,textarea{width:100%;border:1px solid #aabdb2;background:var(--paper);padding:12px 14px;color:var(--ink);border-radius:2px}textarea{resize:vertical;min-height:125px}input:focus,textarea:focus{border-color:var(--teal)}fieldset{border:0;padding:0;margin:0}legend{font-size:.9rem;font-weight:700;margin-bottom:10px}.radio-row{display:flex;gap:30px}.radio-row label{display:flex;align-items:center;gap:9px;font-weight:400}.radio-row input{width:18px;height:18px;accent-color:var(--teal)}.form-help{font-size:.85rem;color:var(--muted);margin-top:24px}.form-submit{margin-top:25px}dialog{border:1px solid var(--line);border-radius:3px;width:min(600px,calc(100% - 32px));padding:32px;background:var(--paper);color:var(--ink);max-height:85vh}dialog::backdrop{background:rgba(15,40,37,.58)}dialog h2{font-size:2rem;margin-bottom:18px}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.9rem;background:var(--mist);padding:18px;max-height:38vh;overflow:auto}dialog .actions{gap:16px}.not-found{text-align:center;padding-block:120px}.not-found h1{margin:20px 0}.not-found .btn{margin-top:30px}
@media(min-width:1600px){.hero-grid{min-height:780px}.hero-art{margin-right:0}.hero-copy{padding-right:30px}}
@media(max-width:1180px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:16px;font-size:.8rem}.brand-name{font-size:1.1rem}.brand-symbol{display:none}.hero-art{margin-right:-32px}.hero-grid{min-height:670px}.problem-layout,.research-intro{gap:55px}.hero-copy h1{font-size:4.15rem}.hero-copy{padding-block:55px}.contact-layout{gap:50px}}
@media(max-width:960px){.header-inner{min-height:80px}.menu-toggle{display:block}.brand-symbol{display:grid}.desktop-nav{display:none;position:absolute;left:0;right:0;top:80px;padding:24px 32px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:9px;font-size:1rem;box-shadow:0 12px 20px #193f3c12}.desktop-nav.open{display:flex}.desktop-nav>a{padding:12px!important}.hero-grid{grid-template-columns:1.1fr 1fr;min-height:600px}.hero-copy h1{font-size:3.45rem}.hero-copy .lede{font-size:1rem}.actions{gap:18px}.proof-grid{gap:20px}.problem-layout,.research-intro,.editorial-grid{gap:40px}.door-card{padding:30px}.section{padding-block:72px}.founder{gap:50px}.values{grid-template-columns:repeat(2,1fr)}.footer-main{gap:35px}.service{gap:40px}.callout-inner{gap:30px}.callout h2{font-size:2.25rem}.insight-feature{padding:35px;gap:35px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-aside{max-width:700px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.concept-bar{font-size:.7rem;padding:7px 10px}.concept-bar span{display:none}.brand-name{font-size:1.1rem}.header-inner{min-height:74px}.desktop-nav{top:74px;padding:20px}.hero-grid{display:flex;flex-direction:column}.hero-copy{padding:42px 0 20px}.hero-copy h1{font-size:clamp(2.8rem,11vw,4rem);max-width:490px;margin-top:21px}.hero-copy .lede{font-size:1rem;max-width:500px}.hero-note{margin-top:22px;font-size:.78rem}.hero-art{margin:0 -20px;width:calc(100% + 40px);height:auto}.hero-art img{height:auto;object-fit:contain}.hero-art:before{display:none}.proof-grid{grid-template-columns:1fr;gap:19px;padding-block:25px}.proof-item,.proof-item:first-child{border:0;padding:0 0 17px;border-bottom:1px solid #c8d4c9}.proof-item:last-child{border:0;padding-bottom:0}.section{padding-block:58px}.section-top{display:block;margin-bottom:30px}.section-top>.text-link{margin-top:22px}.problem-layout,.research-intro,.editorial-grid,.door-grid,.research-grid,.two-col,.document-grid,.three-steps,.founder,.values,.footer-main{grid-template-columns:1fr;gap:30px}.problem-layout>div:last-child{padding-top:0}.pillars{grid-template-columns:1fr;gap:26px;margin-top:35px}.pillar{padding-top:20px}.pillar .number{margin-bottom:9px}.pillar p{max-width:none}.door-card{padding:28px}.door-card h3{font-size:2rem}.door-card .door-category{padding-bottom:19px;margin-bottom:21px}.door-card p{margin-bottom:25px}.research-intro{margin-bottom:25px}.research-grid{gap:8px}.research-card h3{font-size:1.65rem}.research-links{gap:22px;margin-top:0}.callout{padding:42px 0}.callout-inner{display:block}.callout h2{font-size:2.15rem}.callout .btn{margin-top:27px}.site-footer{padding-top:40px}.footer-main{grid-template-columns:1fr 1fr;padding-bottom:32px;gap:28px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{max-width:none}.footer-bottom{flex-direction:column;gap:16px;font-size:.75rem}.page-hero{padding:36px 0 45px}.page-hero h1{font-size:2.8rem}.page-hero .lede{font-size:1.05rem}.breadcrumb{margin-bottom:24px}.question{grid-template-columns:30px 1fr;gap:9px;padding:23px 0}.question h3{font-size:1.5rem}.document-column{padding-top:20px}.document-grid{gap:32px}.section-heading{margin-bottom:30px}.service-nav{gap:16px;justify-content:space-between}.service-nav a{font-size:.8rem}.service{grid-template-columns:1fr;gap:25px;padding-block:40px}.service h2{font-size:2.25rem}.research-row,.insight-row{grid-template-columns:1fr;gap:13px;padding:30px 0}.research-row .meta-row{margin-bottom:6px}.research-row h3{font-size:1.65rem}.insight-feature{grid-template-columns:1fr;padding:27px;gap:15px}.insight-feature .big-num{display:none}.insight-feature h2{font-size:2rem}.founder-label{padding:28px}.form-grid{grid-template-columns:1fr;gap:22px}.contact-aside h2{font-size:2rem}dialog{padding:25px}.service-nav{gap:12px}.service-nav a{padding-block:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* October 10 copy and supplied refined logo. Preserve the teal/cream design. */
.brand-logo{width:220px;height:110px;object-fit:contain;flex-shrink:0}
.header-inner{min-height:118px;gap:24px}
.desktop-nav{gap:20px}
.desktop-nav .btn{white-space:nowrap}
.trademark{display:block;margin-top:5px;max-width:650px}
.hero-copy .lede{max-width:560px}
.proof-item p{margin:14px 0 10px}
.door-card .door-audience{font-size:.85rem;line-height:1.5;margin:-10px 0 22px;color:var(--teal)}
.diagnosis-intro{margin-top:24px}
.service-fit{margin-top:18px}
.service-content .detail-heading{font-family:var(--sans);font-size:1rem;font-weight:700;margin-top:24px}
.service-content>.btn{margin-top:26px}
.case-section{background:var(--cream)}
.case-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:85px}
.case-layout .eyebrow{margin-bottom:18px}
.case-layout h2{font-size:clamp(2rem,3vw,3rem)}
.case-copy{border-top:2px solid var(--teal);padding-top:25px}
.case-copy p{font-size:1.05rem}
.case-copy .boundary{font-size:.9rem}
.values-intro{max-width:780px;margin:-15px 0 35px}
.footer-links,.footer-bottom{overflow-wrap:anywhere}
#evlander{scroll-margin-top:140px}
@media(max-width:1180px){.brand-logo{width:190px;height:95px}.header-inner{min-height:105px}.desktop-nav{gap:14px}.case-layout{gap:45px}}
@media(max-width:960px){.desktop-nav{top:100%}.header-inner{min-height:100px}.case-layout{gap:40px}.brand-logo{width:180px;height:90px}}
@media(max-width:680px){.header-inner{min-height:92px}.brand-logo{width:168px;height:84px}.desktop-nav{top:100%}.case-layout{grid-template-columns:1fr;gap:28px}.case-copy p{font-size:1rem}.case-copy .boundary{font-size:.9rem}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.footer-legal{flex-wrap:wrap}.hero-copy .lede{max-width:none}}

/* October 11: supplied v0.7 vectors with readable text at smaller widths. */
.site-graphic{margin:0;position:relative}
.graphic-art{width:100%;height:auto}
.graphic-equivalent{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.door-card .door-case{font-size:.92rem;line-height:1.6;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;margin-bottom:28px;color:var(--muted)}
.publication-intro{max-width:850px}
.publication-list{max-width:900px;margin:42px 0 0 auto}
.selected-publications{border-top:1px solid var(--line);scroll-margin-top:130px}
.publication-group{display:grid;grid-template-columns:.8fr 1.6fr;gap:70px;padding-top:32px;border-top:1px solid var(--line)}
.publication-group+.publication-group{margin-top:42px}
.publication-group>h3{font-size:1.5rem;line-height:1.4;max-width:330px}
.publication-group ol{list-style:none;padding:0;margin:0}
.publication-group li{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}
.publication-group li:last-child{padding-bottom:0;margin-bottom:0;border:0}
.publication-doi{display:inline-block;margin-top:8px;font-size:.88rem;color:var(--teal);overflow-wrap:anywhere}
@media(max-width:1180px){
  .graphic-art{display:none}
  .graphic-equivalent{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}
  .graphic-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
  .graphic-panel{background:#fff;border:1px solid #c5d9d9;border-top:5px solid #163f52;border-radius:7px;padding:26px 22px;color:#193f4d}
  .graphic-panel h3{font-family:var(--sans);font-size:1.65rem;font-weight:700;letter-spacing:-.025em}
  .graphic-subtitle{margin-top:12px;color:#4e6670}
  .graphic-panel ul{margin:26px 0;padding-left:20px}
  .graphic-panel li+li{margin-top:10px}
  .graphic-panel .graphic-audience{padding-top:20px;border-top:1px solid #dce7e7;font-size:.95rem}
  .graphic-audience strong{display:block}
  .graphic-panel .eyebrow{font-size:.76rem;letter-spacing:.06em;margin-bottom:12px}
  .graphic-duration{font-weight:700;color:var(--teal);margin-top:14px}
  .graphic-panel h4{font-family:var(--sans);font-weight:700;margin-top:26px}
  .graphic-panel h4+ul{margin-top:12px}
  .graphic-note{padding:21px 26px;background:#eaf3f2;border:1px solid #c5d9d9;border-radius:7px;margin-top:20px;font-weight:700}
  .graphic-status .graphic-panels{grid-template-columns:repeat(2,minmax(0,1fr))}
  .graphic-status-item p{margin-top:7px}
  .publication-group{gap:40px}
}
@media(max-width:840px){
  .graphic-panels{grid-template-columns:1fr}
  .graphic-panel{padding:27px}
  .graphic-panel ul{margin-bottom:22px}
  .publication-group{grid-template-columns:1fr;gap:25px}
  .publication-group>h3{max-width:600px}
}
@media(max-width:680px){
  .graphic-status .graphic-panels{grid-template-columns:1fr}
  .graphic-note{padding:22px}
  .door-card .door-case{margin-bottom:25px}
  .publication-group+.publication-group{margin-top:32px}
  .publication-doi{font-size:.85rem}
}
