:root{--paper:#faf9f6;--ink:#143f3b;--muted:#62736e;--lime:#e8eee6;--accent-text:#40786a;--line:#dce3dc;--content-width:1240px;--radius:8px}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:15px}.wrap{width:min(var(--content-width),calc(100% - 96px))}.site-header{min-height:111px;padding-block:28px;border-bottom:1px solid var(--line);gap:35px}.brand{gap:15px}.brand-mark{width:43px;height:47px;border-radius:5px;background:var(--ink);color:var(--paper)}.brand-mark svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.7}.brand-title{font-family:var(--serif);font-size:27px;letter-spacing:-.8px;font-weight:400;line-height:1.1}.brand-subtitle{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;display:block;margin-top:8px;color:var(--muted)}.site-header nav{gap:26px;font-size:12px}.site-header .button{border-color:var(--line);min-height:35px;padding:8px 12px;font-size:11px;background:transparent}.site-header .button:hover{background:var(--lime)}.intro{grid-template-columns:1.65fr 1fr;align-items:end;gap:70px;padding-block:75px 65px;margin:0 auto}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;color:var(--accent-text)}.live-dot{height:5px;width:5px;background:var(--accent-text)}.intro h1{font-size:clamp(42px,5.5vw,74px);line-height:1.04;letter-spacing:-2.6px;margin:22px 0 0;font-weight:400}.intro h1 em{font-weight:400;font-style:italic;color:var(--accent-text)}.intro-description{font-size:14px;line-height:1.9;color:var(--muted);max-width:330px;padding-bottom:6px}.intro-has-photo .intro-photo{grid-column:1/-1;width:100%;margin-top:10px}.intro-photo img{width:100%;height:400px;object-fit:cover}.featured{margin-bottom:65px}.feature-link{grid-template-columns:1.25fr 1fr;background:var(--lime);border:0;gap:0;border-radius:var(--radius);overflow:hidden;align-items:stretch}.feature-image{min-height:360px;border-radius:0}.feature-copy{padding:45px 42px}.feature-copy h2{font-size:40px;line-height:1.15;letter-spacing:-1px;margin-top:16px}.feature-copy>p:not(.eyebrow){font-size:13px;line-height:1.9}.feature-copy .eyebrow{font-size:9px}.story-meta{font-size:11px;color:var(--muted)}.feature-read{margin-top:26px;font-size:11px}.image-label{font-size:9px;letter-spacing:1px;background:var(--paper);color:var(--ink);padding:9px 15px;top:20px;left:20px;bottom:auto}.section-heading{margin-bottom:24px;align-items:end}.section-heading h2{font-size:37px;letter-spacing:-1px;font-weight:400;margin:10px 0 0;line-height:1.15}.small-note{font-size:10px;letter-spacing:.25px}.explore-controls{padding:16px 0;border-color:var(--line)}.filter-tabs{gap:5px}.filter-tab{font-size:11px;padding:9px 13px;border-radius:4px}.filter-tab.active{background:var(--ink);color:var(--paper)}.search-field{min-width:200px}.search-field input{font-size:12px;width:200px}.secondary-controls{padding:18px 0 26px}.secondary-controls>p,.select-controls select{font-size:10px}.story-grid{gap:38px 28px}.story-card{transition:transform .2s}.story-card:hover{transform:translateY(-3px)}.card-image{aspect-ratio:1.48;border-radius:var(--radius);margin-bottom:19px}.category-label{font-size:8px;color:var(--accent-text);letter-spacing:1.2px;margin-bottom:9px}.story-card h3{font-size:27px;line-height:1.2;font-weight:400;margin-bottom:11px}.card-excerpt{font-size:12px;line-height:1.9;margin-bottom:20px}.card-bottom{padding-top:14px}.card-bottom .story-meta{font-size:10px}.card-arrow{font-size:18px;color:var(--accent-text)}.updates-section{padding-bottom:65px}.state-panel{border-radius:var(--radius);padding:55px 25px;background:color-mix(in srgb,var(--lime) 45%,transparent);border:1px solid var(--line)}.state-panel h3{font-size:31px}.state-panel p{font-size:13px}.about-section{padding-block:58px 65px;grid-template-columns:1fr 1.6fr;gap:70px}.about-kicker{font-size:9px;line-height:1.7;gap:15px}.about-kicker .brand-mark{width:36px;height:40px}.about-section h2{font-size:43px;line-height:1.1;letter-spacing:-1px}.about-section p{max-width:500px;font-size:14px;line-height:1.9;margin:22px 0}.text-link{font-size:12px;gap:30px}.site-footer{padding-block:32px 40px;gap:35px}.site-footer strong{font-family:var(--serif);font-weight:400;font-size:23px;letter-spacing:-.6px}.site-footer div>span{font-size:9px;letter-spacing:.5px}.site-footer p{font-size:11px;max-width:260px;line-height:1.8}.site-footer a,.copyright{font-size:10px}.layout-section{padding-block:35px 55px}.builder-heading h2{font-size:42px;letter-spacing:-1px;line-height:1.15;font-weight:400}.builder-description{font-size:14px;line-height:1.9;max-width:600px}.builder-split{gap:60px;align-items:center}.builder-split .builder-heading h2{font-size:47px}.builder-photo img{border-radius:var(--radius)}.builder-photo figcaption{font-size:11px;line-height:1.7}.builder-callout .callout-inner{padding:48px 55px;border-radius:var(--radius);gap:40px}.builder-callout .builder-heading h2{font-size:40px}.builder-callout .builder-description{font-size:14px}.builder-logo-strip{padding-block:22px;gap:45px}.builder-logo-strip img{max-height:74px}.gallery-grid{display:grid;grid-template-columns:repeat(var(--card-columns,3),minmax(0,1fr));gap:22px}.gallery-grid figure{margin:0;min-width:0}.gallery-grid img{aspect-ratio:1.25;width:100%;object-fit:cover}.builder-divider{padding-block:20px}.builder-divider hr{border:0;border-top:1px solid var(--line);margin:0}.section-compact{padding-block:18px!important}.section-wide{padding-block:75px!important}.section-soft{background:var(--lime);padding-inline:32px;border-radius:var(--radius)}.section-soft.wrap{width:min(var(--content-width),calc(100% - 96px))}.article-header h1{font-size:clamp(40px,5vw,68px);font-weight:400}.article-header{padding-top:28px}.article-body{font-size:18px;line-height:1.95}.article-body h2{font-weight:400}.article-cover img{border-radius:var(--radius)}@media(max-width:1050px){.wrap,.section-soft.wrap{width:calc(100% - 64px)}.site-header{gap:20px}.site-header nav{gap:18px}.brand-title{font-size:23px}.brand-subtitle{font-size:8px}.intro{gap:40px;padding-block:55px}.intro h1{font-size:56px}.intro-description{font-size:13px}.feature-copy{padding:30px}.feature-copy h2{font-size:33px}.builder-split{gap:35px}.builder-split .builder-heading h2{font-size:38px}}@media(max-width:760px){.wrap,.section-soft.wrap{width:calc(100% - 40px)}.site-header{padding-block:23px;min-height:100px;flex-wrap:wrap;gap:20px}.brand-title{font-size:26px}.site-header nav{width:100%;justify-content:space-between;gap:12px;font-size:11px}.site-header .button{font-size:10px;min-height:32px}.intro{grid-template-columns:1fr;gap:24px;padding-block:47px 45px}.intro h1{font-size:52px;letter-spacing:-1.9px}.intro-description{max-width:100%;font-size:13px;margin:0}.intro-photo img{height:260px}.feature-link{grid-template-columns:1fr}.feature-image{min-height:240px}.feature-copy{padding:28px 26px}.feature-copy h2{font-size:35px}.featured{margin-bottom:40px}.section-heading{align-items:start;gap:15px}.section-heading h2{font-size:33px}.small-note{display:none}.explore-controls{flex-direction:column;align-items:stretch;gap:14px}.filter-tabs{gap:3px}.filter-tab{padding:8px 10px;font-size:10px}.search-field input{width:100%}.search-field{border-top:1px solid var(--line);padding-top:8px}.secondary-controls{gap:12px;flex-wrap:wrap}.select-controls{gap:8px;flex-wrap:wrap}.select-controls select{max-width:120px;font-size:10px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.story-card h3{font-size:25px}.card-excerpt{font-size:12px}.card-bottom .story-meta{font-size:9px;flex-wrap:wrap}.about-section{grid-template-columns:1fr;gap:25px;padding-block:38px}.about-section h2{font-size:38px}.site-footer{flex-wrap:wrap;gap:20px}.site-footer>div{width:100%}.site-footer p{flex:1;margin:0}.layout-section{padding-block:25px 35px}.builder-heading h2,.builder-split .builder-heading h2{font-size:35px}.builder-split{grid-template-columns:1fr;gap:25px}.builder-split.photo-left .builder-photo{order:0}.builder-callout .callout-inner{padding:30px;display:block}.builder-callout .button{margin-top:20px}.builder-callout .builder-heading h2{font-size:33px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-wide{padding-block:45px!important}.section-soft{padding-inline:20px}.builder-logo-strip{gap:25px}.builder-logo-strip img{max-height:55px}.article-body{font-size:17px}}@media(max-width:480px){.story-grid{grid-template-columns:1fr}.intro h1{font-size:46px}.card-image{aspect-ratio:1.6}.card-bottom .story-meta{font-size:10px}.brand-title{font-size:24px}.brand-subtitle{font-size:8px}.site-header .brand-mark{width:37px;height:41px}.gallery-grid{grid-template-columns:1fr}.filter-tabs{justify-content:space-between}.filter-tab{padding:8px 7px}.about-section h2{font-size:35px}.section-heading h2{font-size:31px}}
.feature-link{color:var(--ink)}.feature-copy .eyebrow{color:var(--accent-text)}.feature-copy>p:not(.eyebrow),.feature-copy .story-meta{color:var(--muted)}
.site-header .nav-about{display:inline-flex}
