@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}:root{--ink:#2b2b2b;--ink-strong:#111;--quiet:#5f5f5f;--faint:#6b6b6b;--line:#e4e3df;--line-soft:#ecebe8;--paper:#fff;--night:#121212;--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 48px);--fade:.9s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}a:hover{color:var(--ink-strong)}button{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:2px solid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.serif{font-family:var(--serif);font-weight:400}.label{letter-spacing:.24em;text-transform:uppercase;font-size:12px;text-decoration:none}.label-sm{letter-spacing:.26em;text-transform:uppercase;color:var(--faint);font-size:11px}.link-arrow{letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:12px;text-decoration:none}.link-arrow:hover{text-underline-offset:4px;text-decoration:underline}.btn-outline{letter-spacing:.26em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:15px 28px;font-size:12px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.btn-outline.light{color:#fff}.btn-outline.light:hover{color:var(--ink);background:#fff}.btn-outline.dark:hover{background:var(--ink);color:#fff}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.icon-btn:hover{background:#0000000d}.container{width:100%;max-width:1216px;margin:0 auto;padding:0 24px}.section-head{align-items:center;gap:24px;margin-bottom:36px;display:flex}.section-head h2{letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:12px;font-weight:500}.section-head .rule{background:var(--line);flex:1;height:1px}@media (width<=600px){.section-head{flex-wrap:wrap;gap:12px}.section-head .rule{display:none}.section-head .link-arrow{margin-left:auto}}.jgrid{--row:300px;flex-wrap:wrap;gap:8px;display:flex}.jgrid:after{content:"";flex-grow:999999}.jgrid .tile{flex-grow:var(--ar);flex-basis:calc(var(--ar) * var(--row));max-width:calc(var(--ar) * var(--row) * 1.8);background:var(--c,#ddd);cursor:zoom-in;text-decoration:none;display:block;position:relative;overflow:hidden}.jgrid .tile>span.ratio{padding-bottom:calc(100% / var(--ar));display:block}.jgrid .tile img{object-fit:cover;width:100%;height:100%;transition:filter .3s;position:absolute;inset:0}.jgrid .tile:hover img{filter:brightness(1.06)}.jgrid .tile .cap{color:#fff;letter-spacing:.24em;text-transform:uppercase;opacity:0;background:linear-gradient(#0000,#00000080);padding:40px 14px 12px;font-size:11px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.jgrid.hover-titles .tile:hover .cap,.jgrid.hover-titles .tile:focus-visible .cap{opacity:1}@media (width>=1600px){.jgrid{--row:380px}}@media (width<=900px){.jgrid{--row:220px}}@media (width<=560px){.jgrid{--row:150px;gap:4px}}.prose{color:#3a3a3a;max-width:660px;font-size:17px;line-height:1.75}.prose h2,.prose h3{font-family:var(--serif);color:var(--ink);margin:1.6em 0 .5em;font-weight:500;line-height:1.2}.prose h2{font-size:32px}.prose h3{font-size:26px}.prose blockquote{border-left:2px solid var(--line);font-family:var(--serif);margin:1.5em 0;padding-left:20px;font-size:22px;font-style:italic}.prose a{text-underline-offset:3px}.carousel{background:#ddd;position:relative;overflow:hidden}.carousel .slide{opacity:0;transition:opacity var(--fade) ease;pointer-events:none;position:absolute;inset:0}.carousel .slide.on{opacity:1;pointer-events:auto}.carousel .slide img{object-fit:cover;width:100%;height:100%}.carousel .nav{cursor:pointer;z-index:3;opacity:0;background:#ffffffe0;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel:hover .nav,.carousel .nav:focus-visible{opacity:1}@media (hover:none){.carousel .nav{display:none}}.carousel .prev{left:16px}.carousel .next{right:16px}.carousel .dots{z-index:3;background:#0000004d;border-radius:20px;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.carousel .dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:8px;height:8px;padding:0}.carousel .dots button[aria-current=true]{background:#fff}@media (prefers-reduced-motion:reduce){.carousel .slide{transition:none}}
