@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-700i.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura LT;src:url(/fonts/futura-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT;src:url(/fonts/avenir-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT;src:url(/fonts/avenir-heavy.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:League Spartan;src:url(/fonts/league-spartan.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--accent: #8f2b36;--accent-soft: #a8434e;--teal: #2d5661;--teal-deep: #1b343b;--blue-pale: #bbd1d7;--blue-muted: #91a9b0;--ink: #1c1a19;--ink-soft: #4d4845;--ink-mute: #757575;--paper: #ffffff;--paper-warm: #faf7f4;--line: #e6e0da;--display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--accent-face: "Fraunces", "Cormorant Garamond", Georgia, serif;--body: "Futura LT", "Avenir LT", "Avenir Next", "Futura", system-ui, -apple-system, sans-serif;--measure: 66ch;--gutter: clamp(1.25rem, 5vw, 4rem);--shell: 1180px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-weight:300;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.75;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);font-weight:400;line-height:1.12;margin:0 0 .5em;letter-spacing:.005em}h1{font-size:clamp(2.4rem,1.6rem + 3.4vw,4.1rem);color:var(--accent)}h2{font-size:clamp(1.9rem,1.4rem + 2.1vw,3rem);color:var(--accent)}h3{font-size:clamp(1.35rem,1.15rem + .8vw,1.8rem);color:var(--teal)}h4{font-family:var(--body);font-weight:300;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;color:var(--ink-mute);margin-bottom:.9em}p{margin:0 0 1.15em;max-width:var(--measure)}strong{font-weight:800;font-family:var(--body)}ul,ol{max-width:var(--measure);padding-left:1.15em}li{margin-bottom:.35em}blockquote{margin:0}hr{border:0;border-top:1px solid var(--line);margin:3rem 0}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:760px}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--warm{background:var(--paper-warm)}.section--teal{background:var(--teal);color:#fff}.section--teal h1,.section--teal h2,.section--teal h3{color:#fff}.section--teal a:not(.btn){color:var(--blue-pale)}.stack>*+*{margin-top:1.15em}.grid{display:grid;gap:clamp(1.5rem,4vw,3rem)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.split{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.eyebrow{font-family:var(--body);text-transform:lowercase;letter-spacing:.06em;color:var(--accent);font-size:1rem;margin-bottom:.6rem}.btn{display:inline-block;font-family:var(--display);font-size:1.12rem;padding:.95rem 2.1rem;border-radius:999px;text-decoration:none;background:var(--blue-pale);color:var(--teal-deep);border:1px solid transparent;transition:background .18s,color .18s,border-color .18s}.btn:hover{background:var(--teal);color:#fff}.btn--outline{background:transparent;border-color:currentColor;color:var(--teal)}.btn--outline:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:var(--teal-deep)}.card{background:var(--paper);border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.card img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.card__body{padding:1.4rem 1.4rem 1.6rem;display:flex;flex-direction:column;flex:1}.card__body h3{font-size:1.28rem;color:var(--accent);margin-bottom:.35em}.card .meta{font-size:.88rem;color:var(--ink-mute);margin-bottom:.9em}.card .btn{margin-top:auto;align-self:flex-start}.figure-frame{border-radius:2px;overflow:hidden}.figure-frame img{width:100%;object-fit:cover}.tag{display:inline-block;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .7rem;border-radius:999px;background:var(--blue-pale);color:var(--teal-deep)}.tag--past{background:#ece7e2;color:var(--ink-mute)}.prose h3{font-family:var(--display);margin-top:1.8em}.prose h4{font-family:var(--display);text-transform:none;letter-spacing:0;font-size:1.25rem;color:var(--teal);margin-top:1.8em}.prose>:first-child{margin-top:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:40;background:#fffffff0;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.6rem}.logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:clamp(120px,14vw,165px);height:auto}nav[data-astro-cid-dmqpwcec]{flex:1 1 auto;min-width:0}nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:nowrap;gap:clamp(.9rem,1.9vw,2rem);list-style:none;margin:0;padding:0}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;color:var(--teal);font-size:.95rem;padding-block:.35rem;border-bottom:1px solid transparent;white-space:nowrap}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.burger[data-astro-cid-dmqpwcec]{display:none}@media(max-width:900px){.burger[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:.6rem}.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:1.5px;background:var(--teal)}nav[data-astro-cid-dmqpwcec]{display:none;width:100%}#navtoggle[data-astro-cid-dmqpwcec]:checked~nav[data-astro-cid-dmqpwcec]{display:block}nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{flex-direction:column;gap:.2rem;padding-bottom:1rem}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:.5rem 0}.bar[data-astro-cid-dmqpwcec]{flex-wrap:wrap}}footer[data-astro-cid-sz7xmlte]{background:var(--teal);color:#fff;padding-block:clamp(3rem,6vw,4.5rem) 2rem;margin-top:0}.inner[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem}.mark[data-astro-cid-sz7xmlte]{display:flex;justify-content:center}.mark[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:92px;opacity:.9}.cols[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}h4[data-astro-cid-sz7xmlte]{color:var(--blue-pale)}.small[data-astro-cid-sz7xmlte]{font-size:.92rem;line-height:1.65;margin-bottom:.5em;color:#ffffffe0}a[data-astro-cid-sz7xmlte]{color:var(--blue-pale);text-decoration:none;border-bottom:1px solid rgba(187,209,215,.4)}a[data-astro-cid-sz7xmlte]:hover{color:#fff;border-bottom-color:#fff}.social[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;border:0;font-size:.92rem}.social[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{filter:brightness(0) invert(1);opacity:.85}.base[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.18);padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between}.base[data-astro-cid-sz7xmlte] .small[data-astro-cid-sz7xmlte]{margin:0}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:0;background:#fff;color:var(--accent);padding:.75rem 1.25rem;z-index:100}.skip[data-astro-cid-5hce7sga]:focus{left:.5rem;top:.5rem}
