@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.2o7k1_w7_w7bj.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.12jnqtfk91av5.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.32n_x70livn_1.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.2tavyc8arpb_3.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.0lo5o3yaiuo13.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.3frjp6l305o-t.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2o27n1-667uro.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.1hvep2259y108.woff)format("woff")}
:root{--paper:#fafbfc;--white:#fff;--ink:#233448;--ink-deep:#1b2b3c;--muted:#596578;--accent:#7c684b;--panel:#eef0f5;--line:#dce1e8;--display:"Cormorant Garamond", Georgia, serif;--body:"DM Sans", "Segoe UI", sans-serif;--radius:6px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:112px}body{background:var(--paper);color:var(--ink);font:1rem/1.7 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}button,input{font:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.07em}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:#23344816}p,h1,h2,h3,figure{margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:600;line-height:1.05}h1,h2{letter-spacing:-.035em}p{text-wrap:pretty}:focus-visible{outline-offset:5px;outline:3px solid #527baf}::selection{color:var(--ink-deep);background:#d9e3f0}.shell{width:min(100% - 96px,1180px);margin-inline:auto}.skip-link{z-index:30;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius);padding:12px 18px;position:fixed;inset:12px auto auto 16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.site-header{z-index:20;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.brand{flex:none;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand-mark{width:43px;height:43px;color:var(--ink);font:600 1.8rem/1 var(--display);letter-spacing:-.12em;border:1px solid #a5adb8;border-radius:3px;place-items:center;padding-right:.1em;display:inline-grid}.brand-wordmark{font:600 1.55rem/1.1 var(--display);letter-spacing:-.02em}.main-nav{align-items:center;gap:clamp(22px,2.7vw,42px);display:flex}.main-nav a{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.main-nav a:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .18s;position:absolute;inset:auto 0 3px;transform:scaleX(0)}.main-nav a:hover,.main-nav a[data-active=true]{color:var(--ink-deep)}.main-nav a:hover:after,.main-nav a[data-active=true]:after{transform:scaleX(1)}.menu-toggle{display:none}.hero{background:var(--panel)}.hero-inner{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5.2vw,80px);padding-block:56px;display:grid}.hero-copy{padding-block:12px}.hero-place{color:var(--muted);margin-bottom:24px;font-size:.93rem;font-weight:600;display:block}.hero h1{letter-spacing:-.045em;text-wrap:initial;font-size:clamp(3.9rem,7.3vw,6.5rem);line-height:.91}.hero h1 span{display:block}.hero h1 span+span{white-space:nowrap;margin-top:.08em}.hero-subtitle{color:var(--ink);margin-top:27px;font-size:clamp(1.02rem,1.45vw,1.23rem);font-weight:600;line-height:1.45}.hero-description{max-width:43ch;color:var(--muted);margin-top:14px;font-size:1.01rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:28px;display:flex}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:13px 20px;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button--ink{background:var(--ink);color:var(--white)}.button--ink:hover{background:#344f6e}.button svg{flex-shrink:0}.hero-portrait{justify-self:end;width:100%;max-width:514px}.portrait-frame{aspect-ratio:.98;border-radius:var(--radius);background:#cdcfdd;overflow:hidden}.portrait-frame img{object-fit:cover;object-position:52% 50%;width:100%;height:100%}.waypoints{background:var(--white);border-bottom:1px solid var(--line)}.waypoint-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:27px;display:grid}.waypoint-grid div{align-items:center;gap:18px;padding-inline:30px;display:flex}.waypoint-grid div:first-child{padding-left:0}.waypoint-grid div:last-child{padding-right:0}.waypoint-grid div+div{border-left:1px solid var(--line)}.waypoint-grid strong{color:var(--ink);font:600 2.5rem/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.waypoint-grid span{max-width:23ch;color:var(--muted);font-size:.84rem;line-height:1.5}.intro-section{grid-template-columns:minmax(140px,.48fr) minmax(0,1.52fr);gap:28px;padding-block:96px 48px;display:grid}.section-mark{color:var(--accent);padding-top:8px;font-size:.88rem;font-weight:600}.intro-section h2,.section-heading h2{max-width:24ch;font-size:clamp(2.65rem,4.2vw,3.65rem);line-height:1.04}.intro-section p{max-width:64ch;color:var(--muted);margin:22px 0 18px;font-size:1.04rem;line-height:1.85}.text-link{width:fit-content;min-height:44px;color:var(--ink);align-items:center;gap:11px;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration-color:#0000;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.text-link svg,.back-link svg{flex-shrink:0}.eyebrow{color:var(--accent);font-size:.84rem;font-weight:600;display:inline-block}.portfolio-grid{grid-template-columns:1.2fr 1fr;gap:36px;padding-bottom:96px;display:grid}.park-tile,.service-tile{border-bottom:1px solid var(--line);padding-bottom:23px;text-decoration:none;position:relative}.park-tile-photo,.community-tile-photo{border-radius:var(--radius);background:var(--panel);height:clamp(245px,25vw,320px);position:relative;overflow:hidden}.portfolio-grid img{object-fit:cover;transition:transform .3s}.community-tile-photo img{object-position:center 65%}.portfolio-grid a:hover img{transform:scale(1.025)}.tile-copy{padding:24px 62px 0 0}.portfolio-grid h2{margin:9px 0 10px;font-size:clamp(2.3rem,3.4vw,3rem)}.portfolio-grid p{max-width:40ch;color:var(--muted);font-size:.93rem;line-height:1.7}.tile-arrow{width:44px;height:44px;color:var(--ink);border:1px solid #b5bdc8;border-radius:4px;place-items:center;display:grid;position:absolute;bottom:23px;right:0}.portfolio-grid a:hover .tile-arrow{background:var(--ink);border-color:var(--ink);color:var(--white)}.article-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.article-card-link{flex-direction:column;height:100%;text-decoration:none;display:flex}.article-card-link:focus-visible{outline-offset:-4px}.article-card-link:hover h3{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.article-card-image{aspect-ratio:1.7;background:var(--panel);width:100%;position:relative;overflow:hidden}.article-card-image img{object-fit:cover;transition:transform .3s}.article-card-image[data-photo=portrait] img{object-position:52% 14%}.article-card-link:hover img{transform:scale(1.025)}.article-card-content{flex-direction:column;flex:1;padding:25px;display:flex}.topic-label{color:var(--accent);font-size:.78rem;font-weight:600}.article-card h3{letter-spacing:-.025em;text-wrap:pretty;margin-block:12px;font-size:clamp(1.8rem,2.4vw,2.25rem);line-height:1.08}.article-card p{max-width:52ch;color:var(--muted);font-size:.91rem;line-height:1.75}.article-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:24px;font-size:.76rem;display:flex}.article-card--text{background:var(--panel)}.article-card--featured h3{font-size:clamp(2.1rem,3.3vw,3rem)}.journal-band{background:var(--ink-deep);color:var(--white);padding-block:76px 80px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}.section-heading h2{margin-block:12px 17px}.section-heading p{color:var(--muted);max-width:57ch;font-size:.99rem}.section-heading>a{flex-shrink:0}.home-articles{grid-template-columns:1.1fr 1fr;align-items:start;gap:58px;display:grid}.home-article-stack{flex-direction:column;display:flex}.journal-band .eyebrow,.journal-band .topic-label{color:#d5c3a5}.journal-band .text-link{color:var(--white)}.journal-band .section-heading p,.journal-band .article-card p,.journal-band .article-card-footer{color:#c8d1dc}.journal-band .article-card{background:0 0;border:none;border-radius:0}.journal-band .article-card-image{border-radius:var(--radius)}.journal-band .article-card-content{padding:24px 0 0}.journal-band .article-card--featured .article-card-footer{padding-top:20px}.home-article-stack .article-card{border-top:1px solid #526071}.home-article-stack .article-card+.article-card{margin-top:28px}.home-article-stack .article-card-content{padding-top:25px}.home-article-stack .article-card h3{max-width:25ch;margin-block:12px;font-size:clamp(2rem,2.65vw,2.55rem)}.journal-band :focus-visible,.site-footer :focus-visible{outline-color:#d5c3a5}.site-footer{background:var(--ink-deep);color:var(--white);border-top:1px solid #405064;padding-block:57px 20px}.footer-inner{grid-template-columns:1.6fr 1fr 1fr;gap:40px;display:grid}.footer-brand{font:600 1.5rem/1.15 var(--display)}.footer-brand .brand-mark{color:#e1e7ef;border-color:#677587}.footer-inner p{color:#c8d1dc;max-width:33ch;margin-top:18px;font-size:.9rem;line-height:1.8}.footer-inner nav{flex-direction:column;align-items:start;display:flex}.footer-label{color:#d5c3a5;margin-bottom:12px;font-size:.81rem;font-weight:600}.footer-inner nav a{color:#e1e7ef;align-items:center;gap:9px;min-height:38px;font-size:.88rem;text-decoration-color:#0000;display:inline-flex}.footer-inner nav a:hover,.footer-bottom a:hover{color:var(--white);text-decoration-color:currentColor}.footer-bottom{color:#bac5d3;border-top:1px solid #405064;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:40px;padding-top:16px;font-size:.78rem;display:flex}.footer-bottom a{align-items:center;min-height:36px;text-decoration-color:#0000;display:inline-flex}.inner-page{padding-block:clamp(44px,5.4vw,76px) clamp(60px,7vw,100px)}.page-intro{margin-bottom:40px}.page-intro h1,.article-header h1,.not-found h1{overflow-wrap:break-word;max-width:20ch;margin-block:15px 23px;font-size:clamp(3rem,5.7vw,5rem);line-height:1}.lede{max-width:59ch;color:var(--muted);font-size:clamp(1.03rem,1.45vw,1.14rem);line-height:1.8}.split-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:60px;margin-bottom:64px;display:grid}.split-intro .page-intro{margin-bottom:23px}.bio-intro .feature-photo{justify-self:end;width:100%;max-width:420px}.bio-intro .feature-photo img{aspect-ratio:.98;object-position:52% center}.bio-intro h1{max-width:12ch}.tag-line{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding-top:19px;display:flex}.tag-line span{color:var(--accent);font-size:.82rem}.feature-photo img{object-fit:cover;border-radius:var(--radius);background:var(--panel);width:100%;height:auto}.feature-photo figcaption{color:var(--muted);margin-top:10px;font-size:.76rem;line-height:1.6}.inner-page>.feature-photo img{max-height:500px}.reading-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:clamp(36px,6vw,90px);display:grid}.prose{max-width:66ch;font-size:1.04rem;line-height:1.9}.prose h2,.timeline-panel h2,.related-articles h2{font-size:clamp(2rem,3vw,2.65rem);line-height:1.1}.prose h2:not(:first-child),.article-prose section+section{margin-top:42px}.prose p,.prose ul{color:var(--muted);margin-top:17px}.prose li+li{margin-top:10px}.inline-links{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:20px;display:flex}.timeline-panel{background:var(--panel);border-radius:var(--radius);padding:32px}.timeline-panel h2{font-size:2.2rem}.timeline{border-left:1px solid #abb6c4;margin:26px 0 0 5px;padding:0;list-style:none}.timeline li{padding:0 0 26px 22px;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:-4px}.timeline span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.timeline h3{margin-block:6px;font-size:1.7rem}.timeline p{color:var(--muted);font-size:.87rem;line-height:1.7}.source-box{border-block:1px solid var(--line);margin-top:44px}.source-box summary{min-height:66px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:.92rem;font-weight:600;list-style:none;display:flex}.source-box summary::-webkit-details-marker{display:none}.source-box summary:hover{color:#43658e}.source-box[open] summary svg{transform:rotate(180deg)}.source-box ul{color:var(--muted);margin:0;padding:0 0 23px 20px}.source-box li{overflow-wrap:anywhere;padding-block:6px;font-size:.86rem}.source-box li svg{vertical-align:middle;display:inline-block}.business-body{margin-top:52px}.business-aside .button{margin-top:25px}.project-list{max-width:990px}.project-row{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:28px;padding:32px 0;display:grid}.project-row:first-child{border-top:1px solid var(--line)}.project-icon{border-radius:var(--radius);background:var(--panel);width:56px;height:56px;color:var(--ink);place-items:center;display:grid}.project-row h2{margin-block:8px 14px;font-size:clamp(2rem,3.4vw,2.7rem)}.project-row p{max-width:69ch;color:var(--muted);line-height:1.8}.project-row .text-link{margin-top:12px}.topic-nav{flex-wrap:wrap;gap:10px;margin:0 0 44px;display:flex}.topic-nav a{min-height:44px;color:var(--ink);border:1px solid #c5cdd8;border-radius:4px;align-items:center;gap:13px;padding:9px 16px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.topic-nav a:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.blog-lead{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,80px);padding-block:0 52px;display:grid}.blog-lead h2{max-width:17ch;margin:15px 0 20px;font-size:clamp(2.6rem,4vw,3.7rem)}.blog-lead>div>p{max-width:35ch;color:var(--muted);line-height:1.8}.blog-lead .article-card-image{aspect-ratio:1.9}.news-topic{border-top:1px solid var(--line);padding-block:43px 46px;scroll-margin-top:12px}.topic-heading{margin-bottom:26px}.topic-heading h2{font-size:clamp(2.35rem,3.7vw,3.15rem)}.topic-heading p{color:var(--muted);margin-top:12px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news-topic .article-card-image{aspect-ratio:auto;height:190px}.article-page{max-width:870px}.back-link{min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:.86rem;text-decoration-color:#0000;display:inline-flex}.back-link:hover{color:var(--ink);text-decoration-color:currentColor}.article-header{margin:22px 0 34px}.article-header h1{max-width:21ch;font-size:clamp(2.8rem,5.2vw,4.6rem)}.article-header .lede{max-width:65ch}.byline{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 23px;margin-top:28px;padding-top:20px;font-size:.78rem;display:flex}.byline>span:first-child{color:var(--ink);font-weight:600}.article-page article>.feature-photo img{max-height:440px}.article-page article>.feature-photo[data-photo=portrait] img{object-position:52% 14%}.article-prose{max-width:65ch;margin:42px auto 0}.related-articles{margin-top:60px}.related-articles .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.related-articles .article-card-image{aspect-ratio:auto;height:160px}.credits-page{max-width:910px}.not-found p{color:var(--muted)}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.hero-inner{gap:36px}.hero h1{font-size:clamp(3.4rem,7.5vw,5.2rem)}.waypoint-grid div{gap:12px;padding-inline:23px}.waypoint-grid strong{font-size:2.1rem}.home-articles{gap:36px}.article-card-content{padding:22px}}@media (max-width:860px){html{scroll-padding-top:92px}.header-inner{min-height:72px}.brand-wordmark{font-size:1.4rem}.brand-mark{width:38px;height:38px;font-size:1.6rem}.menu-toggle{min-width:78px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:9px 0 9px 9px;font-size:.79rem;display:inline-flex}.main-nav{top:100%;border-bottom:1px solid var(--line);background:var(--white);padding:8px 32px 20px;display:none;position:absolute;inset-inline:0;box-shadow:0 14px 20px #2334480b}.main-nav[data-open=true]{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav a{min-height:52px;color:var(--ink)}.main-nav a+a{border-top:1px solid var(--line)}.main-nav a:after{width:30px;bottom:6px;right:auto}.hero-inner{gap:28px;padding-block:40px}.hero-place{margin-bottom:20px;font-size:.86rem}.hero-subtitle{margin-top:23px}.hero-description{font-size:.95rem}.hero-actions{gap:8px 20px;margin-top:22px}.waypoint-grid{padding-block:24px}.waypoint-grid div{align-content:start;gap:8px;display:grid}.intro-section{grid-template-columns:.4fr 1.6fr;padding-block:70px 36px}.portfolio-grid{gap:25px;padding-bottom:70px}.park-tile-photo,.community-tile-photo{height:245px}.home-articles{grid-template-columns:1fr 1fr;gap:30px}.section-heading{display:block}.section-heading>a{margin-top:16px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-intro{gap:36px}.reading-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px}.timeline-panel{padding:24px}.footer-inner{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-brand{font-size:1.2rem}.footer-brand .brand-mark{display:none}}@media (max-width:700px){.shell{width:calc(100% - 44px)}.header-inner{gap:12px}.brand{gap:10px}.brand-wordmark{font-size:1.22rem}.brand-mark{width:34px;height:34px;font-size:1.45rem}.main-nav{padding-inline:22px}.hero-inner{grid-template-columns:1fr;gap:30px;padding-block:34px}.hero-copy{padding:0}.hero-place{margin-bottom:22px}.hero h1{font-size:clamp(3.2rem,14.8vw,5rem)}.hero-subtitle{margin-top:22px;font-size:1.06rem}.hero-description{max-width:40ch;font-size:.96rem}.hero-actions{gap:10px 24px;margin-top:22px}.hero-actions .button{min-height:49px;padding-inline:15px;font-size:.85rem}.hero-portrait{max-width:none}.portrait-frame{aspect-ratio:1.13}.waypoint-grid{padding-block:21px}.waypoint-grid div{gap:8px;padding-inline:13px}.waypoint-grid strong{font-size:1.9rem}.waypoint-grid span{font-size:.72rem;line-height:1.5}.intro-section{padding-block:59px 34px;display:block}.section-mark{margin-bottom:18px;padding:0;font-size:.83rem}.intro-section h2,.section-heading h2{font-size:clamp(2.5rem,8.9vw,3.4rem)}.intro-section p{margin-block:20px 13px;font-size:.97rem}.portfolio-grid{grid-template-columns:1fr;gap:34px;padding-bottom:59px}.park-tile-photo,.community-tile-photo{aspect-ratio:1.52;height:auto}.tile-copy{padding-top:19px}.portfolio-grid h2{font-size:2.6rem}.journal-band{padding-block:54px 58px}.section-heading{margin-bottom:30px}.section-heading p{font-size:.95rem}.home-articles{grid-template-columns:1fr;gap:36px}.journal-band .article-card-content{padding-top:22px}.article-card--featured h3{font-size:2.45rem}.home-article-stack .article-card h3{font-size:2.15rem}.home-article-stack .article-card+.article-card{margin-top:27px}.home-article-stack .article-card-content{padding-top:24px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer-inner>div:first-child{grid-column:1/-1}.footer-brand{font-size:1.4rem}.footer-brand .brand-mark{display:inline-grid}.footer-inner p{max-width:36ch;margin-top:16px}.footer-bottom{margin-top:29px}.inner-page{padding-top:40px}.page-intro{margin-bottom:28px}.page-intro h1,.article-header h1,.not-found h1{margin-block:14px 20px;font-size:clamp(2.8rem,10.5vw,4rem)}.lede{font-size:1rem;line-height:1.8}.split-intro,.reading-grid{grid-template-columns:1fr;gap:34px}.split-intro{margin-bottom:43px}.bio-intro h1{max-width:12ch}.bio-intro .feature-photo{max-width:none}.bio-intro .feature-photo img{aspect-ratio:1.13}.prose{font-size:1rem}.prose h2:not(:first-child),.article-prose section+section,.business-body{margin-top:34px}.project-row{grid-template-columns:44px minmax(0,1fr);gap:17px;padding-block:28px}.project-icon{width:44px;height:44px}.project-row h2{font-size:2.05rem}.project-row p{font-size:.95rem}.topic-nav{gap:8px;margin-bottom:32px}.topic-nav a{padding-inline:12px;font-size:.8rem}.blog-lead{grid-template-columns:1fr;gap:25px;padding-bottom:37px}.blog-lead h2{max-width:21ch;font-size:2.6rem}.blog-lead>div>p{max-width:40ch}.article-grid,.related-articles .article-grid{grid-template-columns:1fr;gap:18px}.news-topic{padding-block:33px 37px}.news-topic .article-card-image{aspect-ratio:1.7;height:auto}.article-card h3{font-size:2.1rem}.article-card-content{padding:24px}.byline{gap:8px 20px;font-size:.74rem}.article-header{margin-top:18px}.article-prose{margin-top:33px}.related-articles{margin-top:42px}.source-box{margin-top:33px}}@media (max-width:370px){.shell{width:calc(100% - 32px)}.brand-wordmark{font-size:1.09rem}.brand-mark{width:30px;height:30px}.menu-toggle{gap:6px;min-width:68px}.hero h1{font-size:14.3vw}.hero-actions{gap:8px 14px}.waypoint-grid div{padding-inline:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
