@font-face{font-family:Inter;font-weight:400 500;src:url(/fonts/Inter/Inter-VariableFont_opsz,wght.ttf);font-display:swap}@font-face{font-family:PlayfairDisplay;font-weight:500 700 900;src:url(/fonts/Playfair_Display/PlayfairDisplay-VariableFont_wght.ttf);font-display:swap}:root{--primary-wall: #f9f6ee;--primary-section: #ffffff;--accent-base: #f0c844;--accent-active: #d97706;--text-wall: #201e18;--text-ect: #6b7280;--borders: #e5e7eb;--cite: #f3f4f6;--white: hsl(0, 0%, 100%);--black: hsl(0, 0%, 7%);--fs-reg: 1.25rem;--fs-md: 2.25rem;--fs-lg: 3rem;--fs-xl: 4rem;--fs-900: 900}@layer reset{*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0}h1,h2,h3,h4,h5,h6{font-weight:500}img{max-width:100%;display:block}ul{padding:0;margin:0}li{margin:0;padding:0;list-style:none}a{text-decoration:none;color:inherit;&:hover,&:focus{color:var(--accent-active);outline:none}}}@layer base{html{line-height:1.6}body{margin:0;color:var(--text-wall);font-family:Inter,sans-serif;font-size:var(--fs-reg);background:var(--primary-wall);line-height:1.6}main,section{container-type:inline-size}.logo{color:var(--text-wall)!important;text-transform:uppercase;font-family:PlayfairDisplay,serif;font-size:var(--fs-md);font-weight:700}.base-layout{--max-width: 1180px;--padding: 1rem;display:grid;grid-template-columns:minmax(var(--padding),1fr) min(var(--max-width),100% - (var(--padding) * 2)) minmax(var(--padding),1fr);>*{grid-column:2 /3}>.full-width{grid-column:1 / -1}}.three-columns{display:grid;gap:1rem;@container (width > 75ch){grid-template-columns:repeat(3,1fr);>.span-2{grid-column:span 2}}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.accent-color{color:var(--accent-base)}.inverted{padding:2rem;background-color:var(--text-ect);color:var(--primary-wall);p{color:var(--cite)}}.flow>*+*{margin-block-start:var(--flow-space, 1em)}.section{margin-block:3rem}.articles-list{>*+*{&:before{content:"";display:block;height:1px;background-color:var(--borders);margin-block:1.5rem}}}.button{display:inline flex;cursor:pointer;background-color:var(--accent-base);color:var(--text-wall);text-decoration:none;padding:.75rem 1.5rem;font-weight:var(--fs-900);text-transform:uppercase;letter-spacing:.25ch;&:hover,&:focus{background-color:var(--accent-active);outline:none}}h1,h2{font-family:PlayfairDisplay,serif;color:var(--text-wall, inherit);font-size:var(--fs-md);line-height:1.1;text-wrap:balance}button{display:none}}@layer utilities{.visually-first{order:-1}}@media (width < 750px){button{display:block;z-index:10;right:0;background:transparent;border:none;.icon-close{display:none}}nav{display:none}[aria-expanded=true]{.icon-hamburger{display:none}.icon-close{display:block}}[aria-expanded=true]+nav{display:block;position:absolute;inset:0;width:80%;margin-left:auto;z-index:1;background-color:var(--primary-wall);box-shadow:0 0 0 100vmax hsl(0 0 0 / .4);ul{margin-top:20vh;margin-left:3rem;display:grid;gap:1.5rem;font-size:var(--fs-reg)}a{color:var(--text-wall);&:focus-visible,&:hover{color:var(--accent-active)}}}}header[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;margin-block:clamp(1.5rem,5vmax,5rem) clamp(1.5rem,5vmax,2rem)}ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:1rem}a[data-astro-cid-3ef6ksr2]{font-weight:700;text-decoration:none;color:var(--text-ect)}a[data-astro-cid-3ef6ksr2].active,a[data-astro-cid-3ef6ksr2][aria-current=page]{font-weight:700;color:var(--text-wall)}a[data-astro-cid-3ef6ksr2]:hover,a[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--text-wall)}.menu-button[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;padding:.5rem}.icon-hamburger[data-astro-cid-3ef6ksr2],.icon-close[data-astro-cid-3ef6ksr2]{width:32px;height:32px}.visually-hidden[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}footer[data-astro-cid-sz7xmlte]{margin-top:4rem;padding:2rem 0;border-top:1px solid var(--border);text-align:center;font-size:.875rem;color:var(--text-muted)}
