:root{--ink: #3C567A;--ink-deep: #22334C;--amber: #EF9F27;--amber-tint: #FBEBCE;--paper: #FFFFFF;--line: rgba(160, 100, 20, .25);--radius-lg: 30px;--radius-md: 24px;--radius-pill: 999px;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 48px;--s6: 72px;--s7: 96px;--ease-sun: cubic-bezier(.33, 1, .68, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Figtree,Avenir Next,Segoe UI,Arial,sans-serif;font-weight:400;color:var(--ink);background:#f8e2b4;line-height:1.6;font-size:18px}img{max-width:100%;display:block}a{color:var(--ink)}h1,h2{font-family:Cal Sans,Figtree,Arial,sans-serif;font-weight:400;line-height:1.15;color:var(--ink-deep)}h3{font-family:Figtree,Arial,sans-serif;font-weight:600;color:var(--ink-deep)}:focus-visible{outline:3px solid #3C567A;outline-offset:3px;border-radius:6px}::selection{background:var(--amber-tint);color:var(--ink-deep)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.site-header{position:absolute;top:0;left:0;right:0;z-index:30;background:transparent;padding:22px 0}.site-header .wrap{position:fixed;top:16px;left:50%;translate:-50% 0;display:block;width:1120px;max-width:calc(100vw - 32px);padding:0;margin:0;z-index:60;border-radius:var(--radius-pill);background:#fff8ead9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(160,100,20,.25);box-shadow:0 10px 30px #a0641440}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;width:100%;max-width:1120px;margin:0 auto;padding:10px 10px 10px 24px}.site-header.nav-docked .wrap{top:0;width:100vw;max-width:100vw;border-radius:0;border-color:transparent;background:#fff8eaf0}@media(prefers-reduced-motion:no-preference){.site-header .wrap{transition:top .35s ease,width .35s ease,max-width .35s ease,border-radius .35s ease,background-color .35s ease}}.logo-link{display:inline-flex;align-items:center}.logo-link img{height:42px;width:auto}.site-nav{display:flex;align-items:center;gap:8px}.site-nav a{text-decoration:none;font-weight:500;font-size:16.5px;color:#22334c;padding:8px 14px;border-radius:var(--radius-pill)}.site-nav a:hover{background:var(--amber-tint)}.site-nav a.nav-cta{background:linear-gradient(115deg,#f9c453,#ef9f27 60%);color:#22334c;font-weight:600;padding:10px 20px}.site-nav a.nav-cta:hover{background:linear-gradient(115deg,#f4b93e,#e8951b 60%)}.mobile-nav{display:none}@media(max-width:720px){.site-nav{display:none}.nav-inner{flex-wrap:nowrap;justify-content:space-between}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;font-weight:600;font-size:17px;color:#22334c;background:#fff8ea;border:1.5px solid rgba(160,100,20,.3);border-radius:var(--radius-pill);padding:8px 18px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{background:#22334c14}.mobile-nav .mobile-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 16px 40px #22334c29;padding:10px;z-index:20}.mobile-nav .mobile-menu a{display:block;text-decoration:none;font-weight:500;font-size:17px;color:#22334c;padding:10px 16px;border-radius:var(--radius-pill)}.mobile-nav .mobile-menu a:hover{background:var(--amber-tint)}.mobile-nav .mobile-menu a.menu-cta{background:linear-gradient(115deg,#f9c453,#ef9f27 60%);font-weight:600;text-align:center;margin-top:6px}}.text-link{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:16.5px;color:var(--ink-deep);text-decoration:none}.text-link:hover{color:#16233a}.text-link svg{width:13px;height:13px}@media(prefers-reduced-motion:no-preference){.text-link svg{transition:transform .25s var(--ease-sun)}a:hover .text-link svg,.text-link:hover svg{transform:translate(3px)}}.intro-band{background:linear-gradient(180deg,#fae9c6,#f9e5bc 55%,#f8e2b4);padding:144px 0 var(--s5)}.intro-band h1{font-size:clamp(34px,5.2vw,54px);max-width:20ch;margin-bottom:var(--s2)}.intro-band .intro-line{font-size:19px;max-width:54ch}.news-date{font-size:14.5px;color:#c77f12;font-weight:500}@media(prefers-reduced-motion:no-preference){.fade-rise{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-sun),transform .7s var(--ease-sun)}.fade-rise.in-view{opacity:1;transform:translateY(0)}}.small-print{margin:var(--s5) 0 var(--s6);font-size:16px;color:#3c567ae6}.site-footer{background:#fff8ea;color:#3c567a;padding:40px 0 32px}.footer-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.footer-row img{height:38px;width:auto}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.footer-nav a{color:#22334c;font-weight:500;font-size:15.5px;text-decoration:underline;text-decoration-color:#ef9f2700;text-decoration-thickness:2px;text-underline-offset:5px}.footer-nav a:hover{text-decoration-color:#ef9f27}@media(prefers-reduced-motion:no-preference){.footer-nav a{transition:text-decoration-color .2s ease}}.footer-bottom{margin-top:22px;border-top:1px solid rgba(160,100,20,.15);padding-top:18px;text-align:center}.footer-support{font-size:16px;color:#3c567a}.footer-copy{font-size:14px;color:#3c567ab3}.lead-band{padding:var(--s2) 0 var(--s5)}.lead-tile,.news-tile{position:relative;overflow:hidden;display:block;border-radius:var(--radius-lg);background:#3a2812;text-decoration:none;box-shadow:0 8px 24px #a064142e}.lead-tile img,.news-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lead-tile{min-height:440px}.tile-body{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:8px;padding:64px 26px 24px;background:linear-gradient(180deg,#2e1c0800,#2e1c0899 30%,#2e1c08f0)}.tile-body h2,.tile-body h3{font-family:Cal Sans,Figtree,Arial,sans-serif;font-weight:400;color:#fff;text-wrap:balance;line-height:1.22}.lead-tile .tile-body h2{font-size:clamp(26px,3.4vw,38px);max-width:26ch}.news-tile .tile-body h3{font-size:21px}.tile-line{color:#fdf2dceb;font-size:16px;max-width:52ch}.tile-body .news-date{color:#f9c453}.lead-kicker{align-self:flex-start;font-size:14px;font-weight:600;color:#22334c;background:linear-gradient(115deg,#f9c453,#ef9f27 60%);border-radius:var(--radius-pill);padding:4px 14px;margin-bottom:2px}.front-mosaic{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:265px;gap:22px;margin-top:22px}.front-tall{grid-column:1;grid-row:1 / 3}.front-wide{grid-column:2 / 4;grid-row:1}.front-wide .tile-body h3{font-size:24px}@media(prefers-reduced-motion:no-preference){.lead-tile,.news-tile{transition:box-shadow .35s var(--ease-sun)}.lead-tile img,.news-tile img{transition:transform .45s var(--ease-sun)}.lead-tile:hover img,.news-tile:hover img{transform:scale(1.05)}}.lead-tile:hover,.news-tile:hover{box-shadow:0 14px 34px #a0641447}.earlier{padding:var(--s4) 0 0}.earlier-head{display:flex;align-items:center;gap:14px;margin-bottom:var(--s3)}.earlier-head h2{font-size:clamp(24px,3vw,32px)}.ring-mark{width:30px;height:30px;flex-shrink:0}.earlier-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none}.earlier-row{display:flex;gap:16px;align-items:center;background:var(--paper);border:1.5px solid var(--amber-tint);border-radius:26px;padding:14px;text-decoration:none;box-shadow:0 5px 16px #a064141a}.earlier-row:hover{border-color:var(--amber);background:#fff8ea}@media(prefers-reduced-motion:no-preference){.earlier-row{transition:border-color .25s ease,background-color .3s var(--ease-sun)}}.earlier-row img{width:92px;height:92px;border-radius:18px;object-fit:cover;flex-shrink:0}.earlier-title{color:var(--ink-deep);font-weight:600;font-size:17.5px;line-height:1.35}.earlier-body{display:flex;flex-direction:column;gap:5px}.earlier-more{display:flex;justify-content:flex-start;margin-top:var(--s4)}.earlier-more a{font-size:17px;font-weight:500;color:var(--ink-deep);text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:1.5px;text-underline-offset:4px}.earlier-more a:hover{color:#a06414}@media(prefers-reduced-motion:no-preference){.earlier-more a{transition:color .3s ease-out}}@media(max-width:900px){.front-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:235px}.front-tall{grid-column:auto;grid-row:auto}.front-wide{grid-column:1 / 3}.earlier-list{grid-template-columns:1fr}}@media(max-width:620px){.front-mosaic{grid-template-columns:1fr;grid-auto-rows:minmax(235px,auto)}.front-wide{grid-column:auto}.lead-tile{min-height:380px}}.front-mosaic.front-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:280px}.front-row-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.front-row-1{grid-template-columns:1fr!important}@media(max-width:900px){.front-mosaic.front-row{grid-template-columns:1fr 1fr;grid-auto-rows:240px}.front-row .news-tile:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:620px){.front-mosaic.front-row,.front-row-2{grid-template-columns:1fr!important}}.news-empty{font-size:19px;max-width:54ch;padding:var(--s3) 0}.news-empty a{color:var(--ink-deep);font-weight:600;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:4px}.site-footer{background:#f8e2b4}.earlier--empty{padding-top:0}.earlier--empty .small-print{margin-top:0}
