@font-face{font-family:Inter;src:url('inter-latin.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:DM Sans;src:url('dm-sans-latin.woff') format('woff');font-style:normal;font-weight:100 1000;font-display:swap}
:root{--blue:#103f86;--deep:#102e55;--ink:#182f46;--muted:#526477;--line:#dce4eb;--light:#eff6fc;--orange:#f97722;--white:#fff;--width:1180px;--body:Inter,Arial,sans-serif;--heading:'DM Sans',Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--white);color:var(--ink);font:400 1rem/1.7 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--blue);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px;border-radius:3px}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);color:var(--deep);line-height:1.18;letter-spacing:-.025em}p+p{margin-top:1em}.container{width:min(calc(100% - 64px),var(--width));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-100px;z-index:10;background:#fff;padding:12px 20px}.skip-link:focus{top:16px}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{min-height:99px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1.12;color:var(--deep)}.brand-symbol{font:800 2.6rem/1 var(--heading);background:var(--blue);color:#fff;border-radius:11px;width:55px;height:57px;display:flex;align-items:center;justify-content:center;padding-bottom:2px}.brand-symbol span{color:var(--orange)}.brand-name{font:600 1.05rem/1.3 var(--heading);letter-spacing:-.01em}.brand-name strong{font-size:1.23rem;font-weight:800}.header-inner nav{display:flex;align-items:center;gap:30px;margin-left:auto}.header-inner nav a{color:var(--deep);font-size:.9rem;font-weight:650;text-decoration:none;padding-block:9px;border-bottom:2px solid transparent}.header-inner nav a:hover{border-color:var(--orange)}.age-mark{border:1px solid #c6d1df;line-height:1;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:var(--muted)}.intro{background:var(--light);border-bottom:1px solid var(--line);padding:65px 0 62px}.intro-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:.76rem;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:var(--blue);margin-bottom:18px}.intro h1{font-size:clamp(2.65rem,4.7vw,4.25rem);font-weight:800;line-height:1.05;letter-spacing:-.052em}.intro h1 span{color:var(--orange)}.lead{font:650 1.65rem/1.28 var(--heading);letter-spacing:-.025em;color:var(--deep);margin-bottom:16px}.intro-copy>p:not(.lead){font-size:.96rem;color:#425970}.intro-copy>p+p{margin-top:12px}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:.875rem;font-weight:650;text-decoration:none;border-bottom:1px solid #b6c7db;padding-bottom:3px}.intro-copy .text-link{margin-top:20px}.text-link:hover{border-color:var(--blue)}.portal{padding-block:61px 76px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{font-size:2.05rem;font-weight:750}.section-heading>p{font-size:.88rem;color:var(--muted);line-height:1.6}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 24px}.portal-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 3px 10px #14344a05;transition:box-shadow .2s,border-color .2s}.portal-card:hover{border-color:#abc1dc;box-shadow:0 8px 24px #14344a0b}.card-image{display:block;background:#e9eff5;overflow:hidden;aspect-ratio:8/5}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card-image:hover img{transform:scale(1.025)}.card-copy{padding:25px 25px 22px;display:flex;flex-direction:column;flex:1}.card-copy h3{font-size:1.36rem;font-weight:750;margin-bottom:12px}.card-copy h3 a{color:var(--deep);text-decoration:none}.card-copy>p{font-size:.91rem;line-height:1.7;color:var(--muted)}.card-copy ul{padding:0;list-style:none;margin:18px 0 22px;font-size:.875rem;line-height:1.7}.card-copy li{padding-left:15px;position:relative}.card-copy li+li{margin-top:4px}.card-copy li:before{content:'';position:absolute;top:.71em;left:0;width:5px;height:5px;border-radius:50%;background:var(--orange)}.card-cta{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:auto;font-size:.88rem;font-weight:750;text-decoration:none}.card-cta span{font-size:1.22rem;font-weight:400}.card-cta:hover{color:#071e43}.editor-section{background:#f4f7fa;border-top:1px solid var(--line);padding:75px 0 80px}.editor-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:80px}.editor-profile .eyebrow{margin-bottom:28px}.editor-initials{width:112px;height:112px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--blue);font:650 2.7rem/1 var(--heading);color:#fff;letter-spacing:-.06em;margin-bottom:24px}.editor-initials span{color:var(--orange)}.editor-profile h2{font-size:1.85rem;margin-bottom:10px}.editor-profile>p:not(.eyebrow){font-size:.91rem;color:var(--muted);margin-bottom:22px}.editor-letter{max-width:735px}.editor-letter h3{font-size:2.3rem;line-height:1.2;font-weight:700;margin-bottom:25px}.editor-letter>p{font-size:1rem;line-height:1.85}.editor-letter h4{font-size:1.24rem;margin:29px 0 14px}.editor-letter a{color:var(--blue);text-decoration-color:#a9bdd8}.editor-letter a:hover{text-decoration-color:var(--blue)}.signature{font:650 1.4rem/1.3 var(--heading);padding-top:13px}.signature span{display:block;font:400 .85rem/1.5 var(--body);color:var(--muted);margin-top:5px}.editor-reading{margin-top:40px;padding-top:2px;border-top:2px solid var(--blue)}.editor-reading h4{margin-top:20px;font-size:1rem}.editor-reading>a{display:grid;grid-template-columns:90px 1fr 15px;align-items:start;gap:16px;padding-block:15px;border-bottom:1px solid #d4dfe8;text-decoration:none;font-size:.875rem;line-height:1.6}.publication{font-size:.72rem;font-weight:750;letter-spacing:.02em;color:var(--muted);padding-top:3px}.site-footer{background:var(--deep);color:#d9e6f4;padding:28px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:.76rem}.footer-inner p+p{margin:0}.footer-brand{font-family:var(--heading);font-size:.97rem;font-weight:700;color:#fff;text-decoration:none}.footer-inner strong{color:#fff;margin-right:7px}
@media(max-width:1050px){.intro-grid{gap:35px}.card-copy{padding:21px}.editor-grid{grid-template-columns:250px minmax(0,1fr);gap:45px}.header-inner nav{gap:20px}.intro h1{font-size:3.55rem}}
@media(max-width:960px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro h1{font-size:3.15rem}.intro-grid{grid-template-columns:1fr 1fr}.editor-grid{grid-template-columns:210px minmax(0,1fr);gap:30px}.editor-letter h3{font-size:2rem}.header-inner nav a{font-size:.875rem}.brand-name{font-size:.95rem}.brand-name strong{font-size:1.08rem}.header-inner{gap:20px}.intro{padding-block:48px}.lead{font-size:1.4rem}}
@media(max-width:700px){.header-inner{min-height:88px;flex-wrap:wrap;padding-block:17px;gap:14px}.header-inner nav{order:3;width:100%;margin:0;justify-content:space-between;border-top:1px solid var(--line);padding-top:6px;gap:12px}.age-mark{margin-left:auto}.intro-grid{grid-template-columns:1fr;gap:27px}.intro h1{font-size:3.9rem}.intro-copy{max-width:540px}.lead{font-size:1.55rem}.editor-grid{grid-template-columns:1fr;gap:34px}.editor-profile{border-bottom:1px solid #d4dfe8;padding-bottom:26px;display:grid;grid-template-columns:76px 1fr;column-gap:19px;align-items:center}.editor-profile .eyebrow{grid-column:1/-1;margin-bottom:20px}.editor-initials{grid-column:1;grid-row:2/4;width:76px;height:76px;font-size:2rem;margin:0}.editor-profile h2{grid-column:2;font-size:1.65rem;margin:0}.editor-profile>p:not(.eyebrow){grid-column:2;margin:4px 0 0;font-size:.875rem}.editor-profile .text-link{grid-column:2;justify-self:start;margin-top:13px}.section-heading>p{display:none}.footer-inner{flex-wrap:wrap}.footer-brand{width:100%}.editor-letter h3 br{display:none}}
@media(max-width:620px){.container{width:calc(100% - 40px)}.intro{padding-block:37px}.intro h1{font-size:clamp(2.1rem,9vw,3.6rem)}.eyebrow{font-size:.7rem;letter-spacing:.1em}.portal{padding-block:37px 45px}.section-heading h2{font-size:1.8rem}.section-heading{margin-bottom:23px}.card-grid{grid-template-columns:1fr;gap:24px}.card-image{aspect-ratio:16/9}.card-copy{padding:23px}.card-copy h3{font-size:1.4rem}.card-copy>p{font-size:.96rem}.card-copy ul{font-size:.9rem}.card-cta{font-size:.94rem}.editor-section{padding-block:43px 45px}.editor-letter h3{font-size:1.95rem}.editor-letter>p{font-size:.96rem}.editor-reading>a{grid-template-columns:1fr 15px;gap:4px 16px}.publication{grid-column:1}.editor-reading>a>span:nth-child(2){grid-column:1}.editor-reading>a>span:last-child{grid-column:2;grid-row:1/3;align-self:center}.footer-inner{font-size:.73rem;gap:12px}.header-inner nav a{font-size:.875rem}.brand-name{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
