@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;src:url(/fonts/karla-latin.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sand:#faf5ec;--sand-deep:#f1e7d7;--paper:#fffdf9;--ink:#241f1a;--ink-soft:#6d6255;--hairline:#e3d6c2;--clay:#a95f3c;--clay-deep:#8c4c2f;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-body:"Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--display-axes:"opsz" 144, "SOFT" 45, "WONK" 0;--wrap:74rem;--measure:34rem;--gutter:clamp(1.25rem, .6rem + 2.6vw, 3rem);--section:clamp(5rem, 3rem + 8vw, 10rem);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--sand);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.75;overflow-x:hidden}::selection{background:var(--clay);color:var(--sand)}h1,h2,h3{font-family:var(--font-display);font-variation-settings:var(--display-axes);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .55em;font-weight:300;line-height:1.08}h1{font-size:clamp(2.6rem,1.6rem + 4.4vw,5rem)}h2{font-size:clamp(1.75rem,1.25rem + 2vw,2.85rem)}h3{letter-spacing:-.005em;font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);font-weight:400}p{text-wrap:pretty;margin:0 0 1.15em}a{color:var(--clay-deep);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ink)}img{max-width:100%;height:auto;display:block}picture{display:contents}:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:2px}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.measure{max-width:var(--measure)}section{padding-block:var(--section)}section.tight{padding-block:calc(var(--section) * .55)}section.deep{background:var(--sand-deep)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--clay-deep);margin:0 0 1.1rem;font-size:.72rem;font-weight:600}.lede{color:var(--ink-soft);max-width:38rem;font-size:clamp(1.1rem,1rem + .45vw,1.32rem);line-height:1.6}.rule{border:0;border-top:1px solid var(--hairline);margin:0}.skip-link{background:var(--ink);color:var(--sand);z-index:100;padding:.7rem 1.1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}.site-header{z-index:30;transition:background-color .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header>.wrap{align-items:center;gap:1rem;padding-block:1.15rem;display:flex}.site-header.is-solid{background:color-mix(in srgb, var(--sand) 92%, transparent);backdrop-filter:blur(10px);border-bottom-color:var(--hairline)}.brand{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 45, "WONK" 0;letter-spacing:.02em;color:inherit;white-space:nowrap;font-size:1.35rem;font-weight:400;line-height:1;text-decoration:none}.site-header:not(.is-solid) .brand,.site-header:not(.is-solid) .menu-toggle,.site-header:not(.is-solid) .lang-switch a{color:var(--paper)}.site-header:not(.is-solid) .lang-switch a[aria-current=true]{color:var(--ink);background:var(--paper)}.header-right{align-items:center;gap:.9rem;margin-left:auto;display:flex}.lang-switch{letter-spacing:.1em;gap:.15rem;font-size:.74rem;display:flex}.lang-switch a{color:var(--ink-soft);text-transform:uppercase;border-radius:2px;padding:.25rem .5rem;text-decoration:none}.lang-switch a[aria-current=true]{background:var(--ink);color:var(--sand)}.menu{position:relative}.menu-toggle{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:.35rem 0;font-size:.74rem;font-weight:600;list-style:none}.menu-toggle::-webkit-details-marker{display:none}.menu[open] .menu-panel{animation:fade-in .3s var(--ease)}.menu-panel{background:var(--paper);border:1px solid var(--hairline);min-width:15rem;padding:.6rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 18px 40px -24px #241f1a73}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel a{color:var(--ink);padding:.6rem .8rem;font-size:.98rem;text-decoration:none;display:block}.menu-panel a:hover,.menu-panel a[aria-current=page]{background:var(--sand-deep)}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}}.btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:var(--ink);color:var(--sand);transition:background-color .25s var(--ease), color .25s var(--ease);border:1px solid #0000;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-family:inherit;font-size:.83rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--clay-deep);color:var(--sand)}.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--sand)}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover{background:var(--clay-deep);color:var(--paper)}.btn-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero{isolation:isolate;background:var(--ink);align-items:end;min-height:min(92svh,940px);padding:0;display:grid;position:relative}.hero-media,.hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:1;background:linear-gradient(#18120d73 0%,#18120d00 26%),linear-gradient(#18120d00 10%,#18120d1f 26%,#18120d61 46%,#18120da8 64%,#18120dd6 82%,#18120de6 100%);position:absolute;inset:0}.hero>.wrap{z-index:2;color:var(--paper);padding-top:9rem;padding-bottom:clamp(3.5rem,2rem + 5vw,7rem);position:relative}.hero .eyebrow,.hero h1,.hero .lede,.hero-meta{text-shadow:0 1px 2px #120d098c,0 2px 18px #120d0973}.hero h1{max-width:18ch;color:var(--paper)}.hero .eyebrow{color:color-mix(in srgb, var(--sand) 96%, transparent)}.hero .lede{color:var(--paper);max-width:34rem}.hero-meta{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 92%, transparent);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.75rem;font-size:.8rem;display:flex}.scroll-hint{z-index:2;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--paper) 70%, transparent));width:1px;height:3rem;position:absolute;bottom:1.6rem;left:50%;translate:-50%}.bleed{width:100vw;margin:0 calc(50% - 50vw);position:relative}.bleed img{object-fit:cover;width:100%;height:clamp(20rem,14rem + 30vw,44rem)}.figure-caption{color:var(--ink-soft);width:min(100% - 2 * var(--gutter), var(--wrap));margin:.85rem auto 0;font-size:.85rem;font-style:italic}.split{align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}@media (width>=56rem){.split{grid-template-columns:1fr 1fr}.split.reverse>:first-child{order:2}}.split img{width:100%}.duo{grid-template-columns:1fr;gap:clamp(.75rem,.5rem + 1vw,1.25rem);display:grid}@media (width>=46rem){.duo{grid-template-columns:1fr 1fr}}.duo img{object-fit:cover;width:100%;height:clamp(15rem,11rem + 18vw,26rem)}.statement{text-align:center;max-width:46rem;margin-inline:auto}.statement p{font-family:var(--font-display);font-variation-settings:var(--display-axes);color:var(--ink);font-size:clamp(1.4rem,1.1rem + 1.4vw,2.15rem);font-weight:300;line-height:1.35}.facts{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.facts li{border-bottom:1px solid var(--hairline);color:var(--ink-soft);margin-right:clamp(0rem,3vw,3rem);padding:1.05rem 0}.notes{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.75rem,1rem + 3vw,3.25rem);display:grid}.note-photo{margin-bottom:1.1rem}.note-photo img{object-fit:cover;width:100%;height:clamp(11rem,8rem + 12vw,16rem)}.photo-credit{color:var(--ink-soft);margin:.5rem 0 0;font-size:.72rem}.photo-credit a{color:inherit}.note-item h3{margin-bottom:.35rem}.note-item p{color:var(--ink-soft);margin-bottom:0}.tag-list{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.tag-list li{border-bottom:1px solid var(--hairline);margin-right:clamp(0rem,3vw,3rem);padding:.8rem 0}.check-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-soft);padding-left:1.5rem;position:relative}.check-list li:before{content:"";background:var(--clay);width:.5rem;height:1px;position:absolute;top:.72em;left:0}.def-list{border-top:1px solid var(--hairline);gap:0;margin:0;display:grid}.def-list>div{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:.85rem 0;display:flex}.def-list dt{color:var(--ink-soft)}.def-list dd{text-align:right;margin:0}.callout{border-left:2px solid var(--clay);color:var(--ink-soft);padding:.2rem 0 .2rem 1.4rem}.callout p:last-child{margin-bottom:0}.note{color:var(--ink-soft);font-size:.88rem}.mosaic{gap:clamp(.6rem,.3rem + 1vw,1.15rem);display:grid}@media (width>=40rem){.mosaic{grid-template-columns:1fr 1fr;align-items:start}}.mosaic-col{align-content:start;gap:clamp(.6rem,.3rem + 1vw,1.15rem);margin:0;padding:0;list-style:none;display:grid}.mosaic button{background:var(--sand-deep);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.mosaic img{width:100%;height:auto;transition:scale .7s var(--ease)}.mosaic button:hover img{scale:1.03}dialog.lightbox{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--paper);background:#16120ef5;border:0;padding:0}dialog.lightbox::backdrop{background:#16120ee6}.lightbox-stage{place-items:center;height:100%;padding:clamp(1rem,4vw,3rem);display:grid}.lightbox-stage figure{justify-items:center;margin:0;display:grid}.lightbox-stage img{object-fit:contain;width:auto;max-width:100%;max-height:82vh}.lightbox-caption{text-align:center;color:color-mix(in srgb, var(--paper) 75%, transparent);max-width:42rem;margin-top:1rem;font-size:.88rem}.lightbox button{color:var(--paper);cursor:pointer;opacity:.75;background:0 0;border:0;padding:1rem;font-size:1.6rem;line-height:1;position:absolute}.lightbox button:hover{opacity:1}.lightbox .lb-close{top:.5rem;right:.75rem}.lightbox .lb-prev{top:50%;left:.25rem;translate:0 -50%}.lightbox .lb-next{top:50%;right:.25rem;translate:0 -50%}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:32rem}caption{text-align:left;color:var(--ink-soft);padding-bottom:1rem;font-size:.88rem}th,td{text-align:left;border-bottom:1px solid var(--hairline);padding:1.1rem 1.5rem 1.1rem 0;font-weight:400}thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding-top:0;font-size:.72rem;font-weight:600}td.price{font-family:var(--font-display);font-variation-settings:var(--display-axes);white-space:nowrap;font-size:1.5rem}.site-footer{background:var(--ink);color:color-mix(in srgb, var(--sand) 78%, transparent);padding-block:clamp(3.5rem,2rem + 4vw,5.5rem) 2.5rem;font-size:.95rem}.site-footer a{color:var(--sand);text-decoration:none}.site-footer a:hover{color:var(--paper);text-decoration:underline}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2.5rem;display:grid}.site-footer h2{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--sand) 50%, transparent);margin-bottom:1rem;font-size:.72rem;font-weight:600}.site-footer .brand-line{font-family:var(--font-display);font-variation-settings:var(--display-axes);color:var(--sand);margin-bottom:.6rem;font-size:1.9rem;line-height:1.1}.site-footer ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.legal-line{color:color-mix(in srgb, var(--sand) 45%, transparent);border-top:1px solid #faf5ec24;margin-top:3rem;padding-top:1.5rem;font-size:.8rem}.legal-line p{margin:0 0 .35rem}.credit-link{color:inherit;text-underline-offset:.2em;text-decoration:underline #faf5ec4d}.credit-link:hover,.credit-link:focus-visible{color:var(--sand);text-decoration-color:currentColor}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.js .reveal{opacity:1;transform:none}.mosaic button:hover img{scale:1}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
