@font-face{font-family:"T Montserrat";src:url("../fonts/montserrat.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"T Newsreader";src:url("../fonts/newsreader-normal-latin-ext.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F}
@font-face{font-family:"T Newsreader";src:url("../fonts/newsreader-normal-latin.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193}
@font-face{font-family:"T Newsreader";src:url("../fonts/newsreader-italic-latin-ext.woff2") format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F}
@font-face{font-family:"T Newsreader";src:url("../fonts/newsreader-italic-latin.woff2") format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193}
:root{--cream:#FDFBF4;--beige:#F0EBDF;--sand:#E6DCCB;--taupe:#73644F;--ink:#3F362B;--yellow:#FFFF01;
  --serif:"T Newsreader",Georgia,serif;--sans:"T Montserrat",system-ui,sans-serif;--pad:clamp(1.5rem,5.5vw,5.5rem)}
.mark{font-family:var(--serif);font-weight:400;font-size:1.25rem;text-decoration:none;color:var(--ink)}.mark i{font-style:italic;color:var(--taupe)}
.foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 2rem;font-size:.78rem;color:var(--taupe)}.foot a{text-decoration:none;color:inherit}.foot .contact{font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--ink)}.foot .legal{margin-left:auto;display:flex;gap:1.4rem;font-size:.7rem;letter-spacing:.08em}
@media(max-width:900px){.foot{flex-direction:column}.foot .legal{margin-left:0}}
.lh{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.6rem var(--pad);background:var(--beige)}
.lh .back{font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);text-decoration:none}
.lf{padding:2.4rem var(--pad) 2.6rem;background:var(--beige);font-family:var(--sans)}
