:root{--paper:#faf8f4;--ink:#141312;--muted:#6d675f;--line:#e4ded3;--soft:#f2eee7;--accent:#7a2433;--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 48px);--max:1320px;--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:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .5em;font-weight:500;line-height:1.1}h1{font-size:clamp(2.4rem,5vw,4rem)}h2{font-size:clamp(1.7rem,3vw,2.4rem)}h3{font-size:1.35rem}p{max-width:64ch;margin:0 0 1em}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.eyebrow{font:500 .72rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.muted{color:var(--muted)}.lede{font-family:var(--serif);max-width:40ch;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.4}.section{padding-block:clamp(40px,8vw,112px)}.rule{border:0;border-top:1px solid var(--line);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{background:var(--ink);color:var(--paper);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.btn{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);font:500 .85rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.4em;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover,.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.btn[disabled]{opacity:.4;cursor:not-allowed}label{margin:0 0 .35rem;font-size:.85rem;font-weight:500;display:block}input,select,textarea{width:100%;font:inherit;color:inherit;border:1px solid var(--line);background:#fff;border-radius:0;min-height:48px;padding:.75em .85em;font-size:16px}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:0}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}textarea{resize:vertical;min-height:8rem}.field{margin:0 0 1.25rem}.grid-2{grid-template-columns:1fr;gap:0 1.25rem;display:grid}@media (width>=640px){.grid-2{grid-template-columns:1fr 1fr}}.gallery{columns:2;column-gap:clamp(12px,2.5vw,32px)}@media (width>=1000px){.gallery{columns:3}}.gallery figure{break-inside:avoid;margin:0 0 clamp(16px,3vw,40px)}.gallery a{text-decoration:none;display:block}.gallery img{background:var(--soft);width:100%;transition:opacity .3s}.gallery a:hover img{opacity:.88}.gallery figcaption{color:var(--muted);margin-top:.5rem;font-size:.8rem;line-height:1.35}@media (width>=700px){.gallery figcaption{font-size:.85rem}}.action-bar{z-index:40;margin:24px calc(var(--gutter) * -1) 0;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.action-bar .btn{flex:1}@media (width>=760px){.action-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:32px 0 0;padding:0;position:static}.action-bar .btn{flex:none}}@media (prefers-reduced-motion:no-preference){.fade{animation:.6s both fade}@keyframes fade{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:24px;min-height:56px;display:flex}@media (width>=760px){.bar[data-astro-cid-hkbrpulz]{min-height:72px}}.name[data-astro-cid-hkbrpulz]{min-height:44px;font:500 1.35rem/1 var(--serif);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:clamp(14px,1.8vw,28px);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.8rem;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--ink)}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{text-decoration:underline}.menu-btn[data-astro-cid-hkbrpulz]{font:500 .8rem var(--sans);letter-spacing:.08em;text-transform:uppercase;min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:12px 0 12px 12px;display:none}@media (width<=900px){.menu-btn[data-astro-cid-hkbrpulz]{z-index:60;display:block;position:relative}nav[data-astro-cid-hkbrpulz]{background:var(--paper);padding:80px var(--gutter) calc(32px + env(safe-area-inset-bottom));z-index:55;display:none;position:fixed;inset:0;overflow-y:auto}nav[data-astro-cid-hkbrpulz].open{display:block}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-direction:column;gap:0}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font:400 2rem/1.4 var(--serif);text-transform:none;letter-spacing:0;color:var(--ink);padding:6px 0;display:block}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);margin-top:clamp(48px,8vw,112px)}.foot[data-astro-cid-hkbrpulz]{padding-block:24px calc(24px + env(safe-area-inset-bottom));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.85rem;display:flex}.foot[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.foot[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.foot[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:12px 0;text-decoration:none;display:inline-block}.foot[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}
