@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500.woff2) format(woff2)}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600.woff2) format(woff2)}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-700.woff2) format(woff2)}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-800.woff2) format(woff2)}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans.woff2) format(woff2)}:root{--ink:#102630;--muted:#50636b;--line:#d5e1e3;--paper:#f8faf9;--white:#fff;--navy:#0b2b3a;--teal:#0b6772;--pale:#eaf2f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}a:focus-visible{outline:3px solid var(--teal);outline-offset:4px}h1,h2,h3,p,figure{margin-top:0}.wrap{width:min(1220px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;left:-9999px;top:10px;background:white;padding:8px 14px;z-index:30}.skip:focus{left:12px}.masthead{background:var(--white)}.masthead-top{display:flex;justify-content:space-between;gap:20px;padding:10px 0;color:#5c7076;font-size:10px;font-weight:700;letter-spacing:.16em;border-bottom:1px solid var(--line)}.brand-row{display:flex;justify-content:space-between;align-items:center;padding:22px 0 20px}.brand{display:flex;align-items:flex-end;gap:18px}.brand-name{font:800 clamp(40px,5vw,72px)/.82 'Barlow Condensed',Impact,sans-serif;letter-spacing:.02em;color:var(--navy)}.brand-descriptor{max-width:95px;font-size:10px;font-weight:700;line-height:1.25;letter-spacing:.14em;color:var(--teal)}.brand-aside{text-align:right;color:var(--muted);font-size:12px;line-height:1.45}.site-nav{background:var(--navy);color:white}.site-nav .wrap{display:flex;gap:35px;align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.site-nav a{padding:13px 0 11px;display:block;border-bottom:3px solid transparent;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.site-nav a:hover,.site-nav a[aria-current=page]{color:white;border-bottom-color:#5fc0be}.section-kicker,.section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.section-kicker{padding:26px 0 15px;font-size:11px;color:var(--teal);font-weight:700;letter-spacing:.15em}.section-kicker span+span{color:var(--muted)}.hero{display:grid;grid-template-columns:1.35fr .85fr;background:var(--navy);color:#fff;min-height:510px}.hero-photo{height:100%;min-height:510px;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{padding:clamp(30px,5vw,70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.meta a{color:var(--teal)}.hero .meta{color:#b9cbd0}.hero .meta a{color:#7ed1cc}.hero h1{font:800 clamp(47px,5.3vw,80px)/.94 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.008em;margin:25px 0}.hero p{font-size:17px;line-height:1.65;color:#d6e3e4;max-width:34ch}.button-link{display:inline-flex;align-items:center;gap:18px;padding:13px 19px;margin-top:17px;background:#d2eeeb;color:var(--navy);font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.button-link:hover{background:#fff;color:var(--navy)}.eyebrow{display:block;color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.section-heading{padding:66px 0 21px;border-bottom:1px solid var(--line)}.section-heading h2{font:800 clamp(30px,3vw,43px)/1 'Barlow Condensed',Impact,sans-serif;margin:8px 0 0}.text-link{display:inline-block;color:var(--teal);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid currentColor;padding-bottom:3px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px 0 58px}.story-card{min-width:0}.story-thumb{display:block;overflow:hidden;aspect-ratio:1.66;background:#dfe9e8}.story-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.story-thumb:hover img{transform:scale(1.035)}.story-card-copy{padding:21px 0}.story-card h3{font:700 clamp(27px,3vw,38px)/1.08 'Barlow Condensed',Impact,sans-serif;max-width:19ch;margin:13px 0}.story-card p{color:var(--muted);font-size:14px;line-height:1.65;max-width:56ch;margin-bottom:15px}.history-band{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:0 0 65px;padding:54px;background:var(--navy);color:white}.history-band .eyebrow{color:#72c5c3}.history-band h2{font:800 clamp(37px,4vw,55px)/1 'Barlow Condensed',Impact,sans-serif;margin:12px 0 17px}.history-band p{color:#c5d6da;max-width:52ch}.light-link{color:#95dfdb;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid currentColor}.facts{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:16px}.facts div{border-top:1px solid #60818b;padding-top:15px}.facts strong{display:block;font:700 42px/1 'Barlow Condensed',Impact,sans-serif}.facts span{display:block;color:#c5d6da;font-size:11px;line-height:1.4;margin-top:8px}.closing-line{display:flex;align-items:start;justify-content:space-between;gap:35px;padding:0 0 75px;border-top:1px solid var(--line)}.closing-line span{font:700 clamp(28px,3.3vw,46px)/1.05 'Barlow Condensed',Impact,sans-serif;padding-top:25px}.closing-line p{max-width:45ch;color:var(--muted);padding-top:27px}.footer{background:#0b2532;color:white}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:55px 0}.footer strong{font:800 37px/.9 'Barlow Condensed',Impact,sans-serif}.footer p{max-width:42ch;color:#b5c9ce;font-size:13px}.footer b{display:block;color:#78c8c4;font-size:11px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:15px}.footer a{display:block;color:#d5e1e3;font-size:13px;margin:7px 0}.footer a:hover{color:#93dfda}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #385562;padding:19px 0 25px;font-size:11px;color:#a9c1c6}.listing-page,.about-page{padding-bottom:85px}.page-intro{padding:55px 0 39px;border-bottom:1px solid var(--line)}.page-intro h1{font:800 clamp(51px,6vw,86px)/.96 'Barlow Condensed',Impact,sans-serif;max-width:900px;margin:13px 0}.page-intro p{max-width:59ch;color:var(--muted);font-size:17px}.listing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px;padding-top:32px}.listing-grid .story-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.1fr .9fr;gap:31px;border-bottom:1px solid var(--line);padding-bottom:30px}.listing-grid .story-card:first-child .story-thumb{height:100%;aspect-ratio:1.65}.listing-grid .story-card:first-child .story-card-copy{align-self:center}.article-shell{padding-bottom:95px}.article-header{max-width:980px;padding:55px 0 35px}.article-header h1{font:800 clamp(55px,7vw,98px)/.96 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.005em;max-width:1050px;margin:20px 0}.article-header>p{font-size:19px;color:var(--muted);max-width:68ch}.article-cover{margin-bottom:50px}.article-cover img{width:100%;max-height:620px;object-fit:cover}.article-cover figcaption,.prose figcaption{font-size:11px;color:#6f8084;margin-top:8px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:78px}.prose{font-size:17px;line-height:1.85;color:#263c45}.prose p{margin:0 0 25px}.prose .lead{font-size:19px;line-height:1.72;color:var(--ink)}.prose h2{font:700 35px/1.08 'Barlow Condensed',Impact,sans-serif;color:var(--ink);margin:41px 0 16px}.prose a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.prose figure{margin:35px 0}.prose figure img{width:100%;max-height:500px;object-fit:cover}.source-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-top:38px}.source-box h2{margin:0 0 12px}.source-box ul{margin:0;padding-left:20px;font-size:14px}.source-box li{margin:8px 0}.article-aside{border-top:3px solid var(--teal);align-self:start;padding-top:17px;position:sticky;top:20px}.article-aside p{font-size:14px;color:var(--muted)}.article-aside a{font-size:12px;font-weight:700;color:var(--teal)}.back-link{margin-top:30px}.related{margin-top:70px}.related .section-heading{padding-top:0}.related>div+div{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;margin-top:20px}.related>div+div a{border-top:1px solid var(--line);padding-top:17px}.related>div+div span{display:block;color:var(--teal);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.related>div+div strong{font:700 28px/1.08 'Barlow Condensed',Impact,sans-serif;display:block;margin-top:9px}.about-grid{display:grid;grid-template-columns:minmax(0,720px) 1fr;gap:70px;padding-top:42px}.about-image img{width:100%}.about-image small{display:block;color:var(--muted);margin-top:9px}.about-grid .prose ul{padding-left:19px}.error-page{min-height:60vh;padding:90px 0}.error-page h1{font:800 65px/1 'Barlow Condensed',Impact,sans-serif;margin:15px 0}.error-page p{color:var(--muted)}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-photo{min-height:0;height:380px}.hero-copy{padding:36px}.hero h1{max-width:11ch}.history-band{gap:25px;padding:35px}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.about-grid{grid-template-columns:1fr}.about-image{max-width:600px}}@media(max-width:640px){.wrap{width:calc(100% - 34px)}.masthead-top{font-size:9px;letter-spacing:.08em}.masthead-top span+span{display:none}.brand-row{padding:21px 0}.brand{gap:10px}.brand-name{font-size:46px}.brand-descriptor{font-size:8px;max-width:60px}.brand-aside{display:none}.site-nav .wrap{gap:22px}.site-nav a{font-size:11px}.section-kicker{padding:22px 0 10px}.section-kicker span+span{display:none}.hero-photo{height:260px}.hero-copy{padding:27px}.hero h1{font-size:55px;margin:16px 0}.hero p{font-size:15px}.section-heading{padding:44px 0 18px}.feature-grid,.listing-grid{grid-template-columns:1fr;gap:18px;padding-bottom:25px}.feature-grid .story-card{border-bottom:1px solid var(--line)}.history-band{grid-template-columns:1fr;margin-bottom:40px;padding:27px}.facts{gap:8px}.facts strong{font-size:34px}.closing-line{display:block;padding-bottom:42px}.closing-line p{padding-top:0}.footer-grid{grid-template-columns:1fr 1fr;gap:25px;padding:38px 0}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:6px}.page-intro{padding:35px 0 27px}.page-intro h1{font-size:60px}.listing-grid .story-card:first-child{grid-column:auto;display:block;padding-bottom:0}.listing-grid .story-card:first-child .story-thumb{height:auto;aspect-ratio:1.66}.article-header{padding:34px 0 18px}.article-header h1{font-size:57px}.article-header>p{font-size:16px}.article-cover{margin-bottom:24px}.prose{font-size:16px}.prose .lead{font-size:18px}.prose h2{font-size:31px}.related{margin-top:48px}.related>div+div{grid-template-columns:1fr;gap:10px}.about-grid{padding-top:27px}.error-page h1{font-size:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-thumb img{transition:none}}
/* Keep article photography proportional on every viewport. */
.article-cover{margin:0 0 50px}
.article-cover img{width:100%;height:clamp(200px,50vw,620px);object-fit:cover}
@media(max-width:640px){.article-cover{margin-bottom:24px}.site-nav .wrap{flex-wrap:wrap;column-gap:20px;row-gap:0}.site-nav a{padding:8px 0 6px}}
