:root{--paper:#fff;--ink:#111;--muted:#8a8a8a;--line:#e6e6e6;--placeholder:#f3f3f3;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Inter", "Helvetica Neue", Arial, sans-serif;--caps:Arial, "Helvetica Neue", Helvetica, sans-serif;--gutter:clamp(14px, 2vw, 28px);--header-h:64px;--header-full:112px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3{font-family:var(--sans);margin:0;font-size:13px;font-weight:400;line-height:1.4}.label{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.muted{color:var(--muted)}.arrow{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px}.arrow:before{content:"—";margin-right:6px}.arrow:hover{text-underline-offset:3px;text-decoration:underline}.note{max-width:34ch;padding:14px var(--gutter) 0;align-content:start;gap:10px;display:grid}.note p{margin:0}.note .links{flex-wrap:wrap;gap:4px 18px;padding-left:14px;display:flex}.note .body{padding-left:14px}.btn{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);font-family:var(--sans);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:12px;transition:background .2s,color .2s;display:inline-flex}.btn:hover{color:var(--ink);background:0 0}.btn:disabled{opacity:.35;cursor:not-allowed}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.link-line{text-underline-offset:3px;text-decoration:underline}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}.caption{font-family:var(--sans);margin:10px 0 0;font-size:12px;line-height:1.5}.frame{background:var(--placeholder);position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.frame[data-parallax] img{will-change:transform;height:112%;margin-top:-6%}.curtain:after{content:"";z-index:1;background:var(--paper);transform-origin:top;transition:transform 1.2s cubic-bezier(.7,0,.2,1);position:absolute;inset:-1px}.curtain.is-visible:after{transform:scaleY(0)}.frame.curtain{background:var(--paper)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.curtain:after{display:none}}.display{font-family:var(--serif);font-size:clamp(22px,2.4vw,32px);font-style:italic;font-weight:400;line-height:1.2}main{padding-bottom:clamp(64px,12vh,120px)}.logo-img[data-astro-cid-f7espo7c]{width:auto;height:clamp(46px,5.4vw,72px);display:block}.site-header[data-astro-cid-nen7h5rs]{z-index:30;background:var(--paper);padding:0 var(--gutter);transition:opacity .5s;position:fixed;inset:0 0 auto}.header-spacer[data-astro-cid-nen7h5rs]{height:var(--header-full)}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.logo[data-astro-cid-nen7h5rs]{grid-column:2}.logo[data-astro-cid-nen7h5rs] .logo-img{height:48px}.no-logo[data-astro-cid-nen7h5rs] .logo[data-astro-cid-nen7h5rs]{visibility:hidden}.tools[data-astro-cid-nen7h5rs]{grid-column:3;justify-self:end;gap:18px;display:flex}.nav[data-astro-cid-nen7h5rs]{height:calc(var(--header-full) - var(--header-h));grid-template-columns:repeat(3,1fr);align-items:start;transition:height .45s,opacity .3s;display:grid;overflow:hidden}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:first-child{justify-self:start}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:nth-child(2){justify-self:center}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:nth-child(3){justify-self:end}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.tools[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.tools[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{padding:4px 0}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.tools[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--caps);letter-spacing:.18em;font-size:11px}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active,.tools[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-underline-offset:3px;text-decoration:underline}.menu-toggle[data-astro-cid-nen7h5rs]{grid-column:1;justify-self:start;gap:5px;width:22px;padding:8px 0;display:none}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;height:1px;display:block}.site-header[data-astro-cid-nen7h5rs].is-compact .nav[data-astro-cid-nen7h5rs]{opacity:0;height:0}.site-header--intro[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none}.site-header--intro[data-astro-cid-nen7h5rs] .logo[data-astro-cid-nen7h5rs]{visibility:hidden}.site-header--intro[data-astro-cid-nen7h5rs].is-shown{opacity:1;pointer-events:auto}.site-header--intro[data-astro-cid-nen7h5rs].is-shown .logo[data-astro-cid-nen7h5rs]{visibility:visible}.side[data-astro-cid-nen7h5rs]{z-index:40;pointer-events:none;width:44px;position:fixed;top:0;bottom:0;left:0}html.is-compact .side[data-astro-cid-nen7h5rs]{pointer-events:auto}.side-handle[data-astro-cid-nen7h5rs]{opacity:0;width:44px;height:88px;color:var(--ink);align-content:center;justify-items:center;gap:5px;transition:opacity .4s;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.side-handle[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;background:#ffffffeb;border-radius:0 2px 2px 0;width:34px;height:54px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.side-handle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;width:16px;height:1px;display:block;transform:translate(-5px)}html.is-compact .side-handle[data-astro-cid-nen7h5rs]{opacity:1}.side-panel[data-astro-cid-nen7h5rs]{background:var(--paper);width:min(340px,86vw);box-shadow:1px 0 0 var(--line);grid-template-rows:auto 1fr;gap:24px;padding:28px 40px 36px;transition:transform .55s cubic-bezier(.7,0,.2,1);display:grid;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%)}.side[data-astro-cid-nen7h5rs].is-open .side-panel[data-astro-cid-nen7h5rs]{transform:none}.side-close[data-astro-cid-nen7h5rs]{opacity:.6;justify-self:start}.side-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{align-content:center;gap:16px;display:grid}.side-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;opacity:0;font-size:12px;transition:opacity .4s,transform .4s;transform:translate(-10px)}.side[data-astro-cid-nen7h5rs].is-open .side-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.side[data-astro-cid-nen7h5rs].is-open .side-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:nth-child(2){transition-delay:40ms}.side[data-astro-cid-nen7h5rs].is-open .side-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:nth-child(3){transition-delay:80ms}.side[data-astro-cid-nen7h5rs].is-open .side-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:nth-child(4){transition-delay:.12s}.side[data-astro-cid-nen7h5rs].is-open .side-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:nth-child(5){transition-delay:.16s}.side[data-astro-cid-nen7h5rs].is-open .side-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:nth-child(6){transition-delay:.2s}.side-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.side-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{text-underline-offset:4px;text-decoration:underline}.side-scrim[data-astro-cid-nen7h5rs]{z-index:35;opacity:0;pointer-events:none;background:#1111111f;transition:opacity .5s;position:fixed;inset:0}.side-scrim[data-astro-cid-nen7h5rs].is-on{opacity:1;pointer-events:auto}@media (width<=760px){.logo[data-astro-cid-nen7h5rs] .logo-img{height:40px}.menu-toggle[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;transition:opacity .3s;display:grid}.site-header[data-astro-cid-nen7h5rs].is-compact .menu-toggle[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto}.side-handle[data-astro-cid-nen7h5rs]{display:none}html.is-compact .side[data-astro-cid-nen7h5rs]{pointer-events:none}.side[data-astro-cid-nen7h5rs].is-open{pointer-events:auto;width:auto;right:0}}@media (prefers-reduced-motion:reduce){.side-panel[data-astro-cid-nen7h5rs],.side-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:none}}.footer[data-astro-cid-jo6i4kqk]{color:#f2f2f2;text-align:center;padding:64px var(--gutter) 56px;background:#111;justify-items:center;gap:8px;display:grid}.footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.name[data-astro-cid-jo6i4kqk]{font-family:var(--caps);letter-spacing:.24em;text-transform:uppercase;font-size:12px}.place[data-astro-cid-jo6i4kqk]{color:#9a9a9a;font-size:12px}.links[data-astro-cid-jo6i4kqk]{gap:22px;font-size:12px;display:flex;margin-top:14px!important}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #0000;transition:border-color .2s}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-bottom-color:currentColor}
