@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-text:"Hanken Grotesk", "Helvetica Neue", Arial, system-ui, sans-serif;--display-weight:400;--step--2:.6875rem;--step--1:.8125rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--step-3:clamp(2rem, 1.3rem + 2.6vw, 3.5rem);--step-4:clamp(2.6rem, 1.4rem + 5vw, 6rem);--tracking-label:.18em;--leading-text:1.65;--space-2xs:.375rem;--space-xs:.75rem;--space-s:1.25rem;--space-m:2rem;--space-l:clamp(3rem, 2rem + 4vw, 5.5rem);--space-xl:clamp(4.5rem, 3rem + 7vw, 9rem);--gutter:max(16px, 4vw);--max-width:1440px;--ink:#111110;--on-ink:#f6f4f0;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.32s}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}:root,:root[data-season=spring-summer]{--color-background:#f7f4ef;--color-surface:#ede6dc;--color-primary:#cfc6e2;--color-secondary:#a895c4;--color-accent:#5e4b7a;--color-text:#1c1a19;--color-muted:#5f5853;--color-border:#d9d0c4;--color-band:#ddd4ea;--color-on-band:#1c1a19}:root[data-season=autumn-winter]{--color-background:#efe9e3;--color-surface:#ddd2c7;--color-primary:#b9a3b3;--color-secondary:#8d7393;--color-accent:#5a3a4c;--color-text:#1f1816;--color-muted:#5e534d;--color-border:#c9bcb0;--color-band:#3b2a22;--color-on-band:#f1e9e2}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading-text);-webkit-font-smoothing:antialiased;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);margin:0;font-weight:380}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.05}p{max-width:62ch;margin:0}em{font-style:italic}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--on-ink);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max-width);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:var(--space-xl)}.section--tight{padding-block:var(--space-l)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,32px);display:grid}@media (width<=760px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.label{font-family:var(--font-text);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.8rem;font-weight:500;display:inline-flex}.label:before{content:"";background:linear-gradient(currentColor,currentColor) 0 0/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 4px/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 8px/100% 1px no-repeat;flex:none;width:26px;height:9px}.label--plain:before{display:none}.text-link{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;transition:background-size var(--dur) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.6em;padding-block:.4em;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{background-size:40% 1px}.text-link .arrow{transition:transform var(--dur) var(--ease)}.text-link:hover .arrow{transform:translate(4px)}.btn{background:var(--ink);min-height:48px;color:var(--on-ink);border:1px solid var(--ink);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:.6em;padding:.8rem 1.4rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{color:var(--color-text);background:0 0}.btn--ghost{color:var(--color-text);border-color:var(--color-text);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--on-ink)}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.photo{background:var(--color-surface);margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}a:hover .photo img,.photo--zoom:hover img{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.photo img{transition:none}a:hover .photo img{transform:none}}.caption{font-size:var(--step--1);color:var(--color-muted);letter-spacing:.02em;margin-top:.7rem}.ph{color:var(--color-accent);background:color-mix(in srgb, var(--color-primary) 35%, transparent);font-family:var(--font-text);letter-spacing:0;text-underline-offset:3px;overflow-wrap:anywhere;padding:.05em .35em;font-size:.82em;font-style:normal;text-decoration:underline dotted}.confirm{text-underline-offset:.18em;text-decoration:underline 1px dotted;text-decoration-color:var(--color-accent)}h1 .ph,h2 .ph,h3 .ph{vertical-align:middle;font-size:max(.4em,.9rem)}.ph-tag{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#333;background:#ffffffbf;padding:.25rem .5rem;font-size:10px;position:absolute;top:.6rem;left:.6rem}[data-only-season]{display:none}:root[data-season=spring-summer] [data-only-season=spring-summer],:root[data-season=autumn-winter] [data-only-season=autumn-winter]{display:block}.logo[data-astro-cid-f7espo7c]{width:100%;height:auto}.band[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--on-ink);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase}.band__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-height:34px;display:flex}.band[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{max-width:none}.band[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:.85;text-decoration:none}@media (width<=600px){.band[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:none}}.band[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.site-header[data-astro-cid-nen7h5rs]{top:env(safe-area-inset-top,0px);z-index:20;background:var(--color-background);border-bottom:1px solid var(--color-border);transition:background-color var(--dur) var(--ease);position:sticky}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-m);transition:padding var(--dur) var(--ease);padding-block:1.1rem;display:flex}[data-astro-cid-nen7h5rs][data-scrolled] .site-header__inner[data-astro-cid-nen7h5rs]{padding-block:.6rem}.site-header__logo[data-astro-cid-nen7h5rs]{transition:width var(--dur) var(--ease)}[data-astro-cid-nen7h5rs][data-scrolled] .site-header__logo[data-astro-cid-nen7h5rs]{width:clamp(108px,14vw,140px)}.site-header__logo[data-astro-cid-nen7h5rs]{flex:none;width:clamp(132px,22vw,196px);display:block}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1.2rem,2.4vw,2.6rem);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;transition:background-size var(--dur) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block:.5rem;font-weight:450;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background-size:100% 1px}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;min-height:44px;font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:0 .25rem;font-weight:500;display:none}@media (width<=899px){.menu-toggle[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{z-index:-1;background:var(--color-background);padding:7.5rem max(var(--gutter), env(safe-area-inset-right,0px)) 3rem max(var(--gutter), env(safe-area-inset-left,0px));opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), visibility var(--dur);position:fixed;inset:0}[data-astro-cid-nen7h5rs][data-open] .site-nav[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border);flex-direction:column;gap:.2rem}.site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--display-weight);letter-spacing:-.01em;text-transform:none;background:0 0;padding-block:1rem;display:block}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent);font-style:italic}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);margin-top:var(--space-xl)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-m);padding-block:var(--space-l);font-size:var(--step--1);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-s);align-content:start;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{max-width:200px}.site-footer__nav[data-astro-cid-jo6i4kqk]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;text-transform:uppercase;font-size:var(--step--2);text-decoration:none}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:3px;text-decoration:underline}.site-footer[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{margin-bottom:.8rem}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+.text-link[data-astro-cid-jo6i4kqk]{margin-top:.8rem}.site-footer__social[data-astro-cid-jo6i4kqk]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px;text-decoration-thickness:1px}.site-footer__legal[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--on-ink);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase}.site-footer__legal[data-astro-cid-jo6i4kqk] .ph{color:var(--on-ink);background:#ffffff1f}.site-footer__legal-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:.9rem;display:flex}.site-footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px}@media (width<=899px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.site-footer__brand[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{max-width:170px}}@media (width<=480px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.pv[data-astro-cid-jfbndg6r]{z-index:50;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--ink);width:max-content;max-width:calc(100vw - 24px);color:var(--on-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.45rem .6rem;font-family:system-ui,sans-serif;font-size:11px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.pv__title[data-astro-cid-jfbndg6r]{opacity:.6;padding-inline:.3rem}.pv__group[data-astro-cid-jfbndg6r]{gap:2px;display:flex}.pv[data-astro-cid-jfbndg6r] button[data-astro-cid-jfbndg6r]{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;padding:.4rem .6rem}.pv[data-astro-cid-jfbndg6r] button[data-astro-cid-jfbndg6r][aria-pressed=true]{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.pv[data-astro-cid-jfbndg6r] .s[data-astro-cid-jfbndg6r]{display:none}@media (width<=600px){.pv[data-astro-cid-jfbndg6r] .l[data-astro-cid-jfbndg6r]{display:none}.pv[data-astro-cid-jfbndg6r] .s[data-astro-cid-jfbndg6r]{display:inline}}body:has(.pv){padding-bottom:72px}
