.editorial-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{font-size:.9375rem}html:has(.contacts:target,.blog-preview:target){scroll-behavior:auto!important}.editorial-section{padding:clamp(4rem, 7vw, 8rem) var(--gutter);color:var(--petrol)}.editorial-section__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,4vw,4rem);display:flex}.editorial-section h2{margin:1rem 0 0;font-size:clamp(3rem,5vw,6rem);line-height:1.05}.editorial-link{align-items:center;gap:1rem;min-height:44px;font-size:.9rem;display:inline-flex}.editorial-link>span{color:var(--terracotta)}.editorial-link:hover,.article-areas a:hover{text-underline-offset:.3em;text-decoration:underline}.blog-empty{border-top:1px solid #0a535a40;border-bottom:1px solid #0a535a40;padding-block:clamp(2.5rem,4vw,4rem)}.blog-empty p{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.6rem,2.5vw,2.5rem)}.blog-empty>span{color:var(--muted);margin-top:.85rem;line-height:1.6;display:block}.article-list{margin:0;padding:0;list-style:none}.article-list>li{border-top:1px solid #0a535a40;grid-template-columns:minmax(8rem,1fr) minmax(0,3fr) auto;align-items:start;gap:clamp(1.5rem,3vw,4rem);padding-block:2rem;display:grid}.article-list>li:last-child{border-bottom:1px solid #0a535a40}.article-list time{color:var(--muted);font-size:.85rem;line-height:1.7}.article-list h3{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:400;line-height:1.15}.article-list h3 a:hover{text-underline-offset:.15em;text-decoration:underline 1px}.article-list p{max-width:60ch;margin-top:1rem;line-height:1.7}.article-areas,.article-tags{flex-wrap:wrap;gap:.4rem 1.25rem;margin:1rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.article-areas a{text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.contacts{background:#f2e8da;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,8rem);scroll-margin-top:1rem;display:grid}.contacts__intro{margin-top:2rem;font-size:1rem;line-height:1.8}.contacts__list{min-width:0;margin:0}.contacts__list>div{border-top:1px solid #0a535a40;padding-block:1.5rem}.contacts__list>div:last-child{border-bottom:1px solid #0a535a40}.contacts dt{letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem}.contacts dd{margin:.5rem 0 0}.contacts dd a,.contact-placeholder{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;font-size:clamp(1rem,1.7vw,1.6rem);display:flex}.contacts dd a:hover{text-underline-offset:.25em;text-decoration:underline}.contacts dd a>span[aria-hidden]{color:var(--terracotta);flex-shrink:0}.contact-placeholder{color:var(--muted);letter-spacing:.035em;font-size:.875rem}.contacts__locations{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,8rem);display:grid}.contacts__locations h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,3.5vw,3.5rem);font-weight:400;line-height:1.1}.contacts__locations ul{min-width:0;margin:0;padding:0;list-style:none}.contacts__locations li{border-top:1px solid #0a535a40;padding-block:1.5rem}.contacts__locations li:last-child{border-bottom:1px solid #0a535a40}.contacts__locations h4{font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 .75rem;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:400;line-height:1.25}.contacts__locations address,.contacts__locations p{overflow-wrap:anywhere;font-size:1rem;font-style:normal;line-height:1.7}.contacts__locations a{text-underline-offset:.25em;align-items:center;gap:.75rem;min-height:44px;margin-top:.5rem;font-size:1rem;text-decoration:underline;display:inline-flex}.contacts__locations a svg{flex-shrink:0}.editorial-footer{padding:1.75rem var(--gutter);color:var(--petrol);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;font-size:.8rem;display:flex}.editorial-footer nav{flex-wrap:wrap;gap:1.5rem;display:flex}.editorial-footer a{align-items:center;min-height:44px;display:inline-flex}.editorial-footer a:hover{text-underline-offset:.3em;text-decoration:underline}.blog-page{flex-direction:column;min-height:100svh;display:flex}.blog-page main{flex:1;min-width:0}.blog-page .blog-heading{margin-bottom:clamp(2.5rem,5vw,5rem)}.blog-page h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:1.3rem 0 1.5rem;font-size:clamp(2.8rem,6vw,6.8rem);line-height:1.05}.blog-heading>p{max-width:60ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.blog-index{max-width:110rem;margin-inline:auto}.blog-article{max-width:58rem;padding:clamp(2rem, 4vw, 5rem) var(--gutter) clamp(4rem, 7vw, 7rem);box-sizing:content-box;margin:auto}.article-breadcrumb{flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.8rem;display:flex}.article-breadcrumb a{text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.article-dates{color:var(--muted);flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:1.5rem;font-size:.8rem;display:flex}.article-tags{color:var(--muted);margin-top:.5rem}.article-tags li:before{content:"#";color:var(--terracotta)}.article-cover{width:100%;height:auto;margin-block:2rem 3rem}.article-body{overflow-wrap:anywhere;max-width:68ch;font-size:1.075rem;line-height:1.85}.article-body h2,.article-references h2{letter-spacing:-.035em;margin-block:2.5rem 1.2rem;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15}.article-body h3{font-family:var(--font-display);margin-block:2rem 1rem;font-size:1.6rem;font-weight:400;line-height:1.25}.article-body p,.article-body ul,.article-body ol{margin-block:1.2rem}.article-body a,.article-references a{text-underline-offset:.2em;text-decoration:underline}.article-body blockquote,.article-callout{border-left:2px solid var(--terracotta);background:#0a535a0a;margin:2rem 0;padding:.75rem 1.5rem}.article-body img{height:auto;margin-block:2rem}.article-body pre{background:#0a535a0d;padding:1rem;overflow-x:auto}.article-references{overflow-wrap:anywhere;border-top:1px solid #0a535a40;margin-top:3rem;padding-top:1rem}.article-references ol{padding-left:1.3rem}.article-references li{margin-block:1.5rem;font-size:.9rem;line-height:1.7}.article-references li>div{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.article-note{color:var(--muted);margin-block:2.5rem 1.5rem;font-size:.8rem;line-height:1.7}.editorial-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.editorial-section__heading{flex-direction:column;align-items:start;gap:1rem}.contacts{grid-template-columns:minmax(0,1fr)}.contacts__locations{grid-template-columns:minmax(0,1fr);gap:1.5rem}.article-list>li{grid-template-columns:minmax(0,1fr);gap:1rem}.blog-page h1{font-size:clamp(2.4rem,10vw,3.6rem)}.article-body{font-size:1rem}}
