.logo.svelte-1l8nvlt{fill:currentColor;width:100%;height:auto;display:block}.header.svelte-1elxaub{z-index:50;background:var(--paper);border-bottom:1px solid var(--hairline);transition:transform .42s var(--ease);position:sticky;top:0}.header.is-hidden.svelte-1elxaub{transform:translateY(-100%)}.mobile-contact.svelte-1elxaub{justify-items:start;gap:1.25rem;display:grid}.mobile-mail.svelte-1elxaub{font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid var(--green);font-size:1.5rem;font-weight:500;text-decoration:none}html.theme-dark .mobile-lang.svelte-1elxaub,html.theme-dark .mobile-lang.svelte-1elxaub a:where(.svelte-1elxaub){border-color:var(--hairline-strong)}html.theme-dark .mobile-lang.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--ink)}html.theme-dark .mobile-lang.svelte-1elxaub a.current:where(.svelte-1elxaub){background:var(--ink);color:var(--ivory)}.bar.svelte-1elxaub{height:var(--header-h);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand.svelte-1elxaub{width:clamp(7.75rem,9vw,8.75rem);color:var(--ink);display:block}.desktop-nav.svelte-1elxaub ul:where(.svelte-1elxaub),.sub-list.svelte-1elxaub,.mobile-list.svelte-1elxaub,.mobile-sub.svelte-1elxaub{margin:0;padding:0;list-style:none}.desktop-nav.svelte-1elxaub>ul:where(.svelte-1elxaub){align-items:center;gap:clamp(1.25rem,2.6vw,2.5rem);display:flex}.nav-link.svelte-1elxaub{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;padding-block:.4em;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-block}.nav-link.svelte-1elxaub:hover{color:var(--green)}.nav-link.active.svelte-1elxaub{color:var(--green);border-bottom-color:var(--green)}.has-sub.svelte-1elxaub{align-items:center;gap:.25rem;display:flex;position:relative}.sub-toggle.svelte-1elxaub{cursor:pointer;width:1.4rem;height:1.4rem;color:var(--ink-soft);background:0 0;border:0;place-items:center;padding:0;display:grid}.sub-toggle.svelte-1elxaub svg:where(.svelte-1elxaub){fill:none;stroke:currentColor;stroke-width:1.3px;width:.65rem;transition:transform var(--dur) var(--ease)}.has-sub.open.svelte-1elxaub .sub-toggle:where(.svelte-1elxaub) svg:where(.svelte-1elxaub){transform:rotate(180deg)}.sub.svelte-1elxaub{width:min(66rem, calc(100vw - 2 * var(--gutter)));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s var(--ease), transform .42s var(--ease), visibility 0s linear .26s;padding-top:.9rem;position:absolute;top:100%;left:50%;transform:translate(-50%,-.5rem)}.has-sub.open.svelte-1elxaub .sub:where(.svelte-1elxaub),.has-sub.svelte-1elxaub:focus-within .sub:where(.svelte-1elxaub){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s var(--ease), transform .52s var(--ease), visibility 0s;transform:translate(-50%)}.sub-panel.svelte-1elxaub{background:var(--paper);color:var(--ink);border:1px solid var(--hairline-strong);border-top:1px solid var(--green);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;box-shadow:0 18px 40px #0f0f0f14}.sub-list.svelte-1elxaub{grid-template-columns:1fr;align-content:start;padding:.5rem 0;display:grid}.sub-list.svelte-1elxaub li:where(.svelte-1elxaub)+li:where(.svelte-1elxaub){border-top:1px solid var(--hairline)}.sub-list.svelte-1elxaub a:where(.svelte-1elxaub){font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);transition:color var(--dur) var(--ease), padding-left var(--dur) var(--ease);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.75rem;font-size:.9375rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.sub-list.svelte-1elxaub a.hot:where(.svelte-1elxaub),.sub-list.svelte-1elxaub a:where(.svelte-1elxaub):hover,.sub-list.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--green);padding-left:2.1rem}.sub-arrow.svelte-1elxaub{font-family:var(--font-sans);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);font-size:.9rem;transform:translate(-.4rem)}.sub-list.svelte-1elxaub a.hot:where(.svelte-1elxaub) .sub-arrow:where(.svelte-1elxaub){opacity:1;transform:none}.sub-all.svelte-1elxaub{margin-top:.5rem;border-top:1px solid var(--hairline-strong)!important}.sub-list.svelte-1elxaub .sub-all:where(.svelte-1elxaub) a:where(.svelte-1elxaub){font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);justify-content:flex-start;gap:.75rem;padding:1rem 1.75rem .6rem;font-weight:500}.sub-list.svelte-1elxaub .sub-all:where(.svelte-1elxaub) a:where(.svelte-1elxaub):hover{color:var(--green);padding-left:1.75rem}.sub-preview.svelte-1elxaub{border-left:1px solid var(--hairline);background:var(--ivory);grid-template-rows:auto 1fr;display:grid}.sub-media.svelte-1elxaub{aspect-ratio:3/2;background:var(--ink);position:relative;overflow:hidden}.sub-shot.svelte-1elxaub{opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.sub-shot.on.svelte-1elxaub{opacity:1}.sub-teaser.svelte-1elxaub{font-size:var(--text-small);color:var(--ink-soft);text-wrap:pretty;padding:1.1rem 1.5rem 1.25rem;font-weight:300;line-height:1.5}.right.svelte-1elxaub{align-items:center;gap:clamp(1rem,2vw,1.75rem);display:flex}.lang.svelte-1elxaub{border:1px solid var(--hairline-strong);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;transition:border-color .6s var(--ease);align-items:stretch;font-size:.625rem;font-weight:500;display:flex}.lang.svelte-1elxaub a:where(.svelte-1elxaub){min-width:2.1rem;color:var(--ink);border-right:1px solid var(--hairline-strong);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);place-items:center;padding:.55em .5em;text-decoration:none;display:grid}.lang.svelte-1elxaub>:where(.svelte-1elxaub):last-child{border-right:0}.lang.svelte-1elxaub a.current:where(.svelte-1elxaub){background:var(--ink);color:var(--ivory)}.burger.svelte-1elxaub{cursor:pointer;background:0 0;border:none;margin-right:-.5rem;padding:.5rem;display:none}.burger-icon.svelte-1elxaub{gap:6px;width:1.5rem;display:grid}.burger-icon.svelte-1elxaub i:where(.svelte-1elxaub){background:var(--ink);height:1.5px;transition:transform var(--dur) var(--ease);display:block}.burger-icon.open.svelte-1elxaub i:where(.svelte-1elxaub):first-child{transform:translateY(3.75px)rotate(45deg)}.burger-icon.open.svelte-1elxaub i:where(.svelte-1elxaub):last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-menu.svelte-1elxaub{inset:var(--header-h) 0 0;z-index:49;color:var(--ink);background:var(--paper);padding-block:var(--space-block);position:fixed;overflow-y:auto}.mobile-inner.svelte-1elxaub{gap:2rem;display:grid}.mobile-list.svelte-1elxaub>li:where(.svelte-1elxaub){border-bottom:1px solid var(--hairline)}.mobile-link.svelte-1elxaub{font-family:var(--font-serif);padding-block:.55em;font-size:clamp(1.9rem,7vw,2.6rem);font-weight:500;line-height:1.2;text-decoration:none;display:block}.mobile-link.active.svelte-1elxaub{color:var(--green)}.mobile-sub.svelte-1elxaub{gap:.2rem;padding-bottom:1.2rem;display:grid}.mobile-sub.svelte-1elxaub li:where(.svelte-1elxaub)+li:where(.svelte-1elxaub){border-top:1px solid var(--hairline)}.mobile-sub.svelte-1elxaub a:where(.svelte-1elxaub){font-family:var(--font-sans);color:var(--ink-soft);padding:.6rem 0;font-size:.9375rem;text-decoration:none;display:block}.mobile-sub.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--green)}.mobile-lang.svelte-1elxaub{width:fit-content;display:inline-flex}.mobile-lang.svelte-1elxaub a:where(.svelte-1elxaub){min-width:3rem;padding:.8em .6em;font-size:.75rem}html.theme-dark .brand.svelte-1elxaub,html.theme-dark .nav-link.svelte-1elxaub,html.theme-dark .lang.svelte-1elxaub a:where(.svelte-1elxaub),html.theme-dark .sub-toggle.svelte-1elxaub{color:var(--on-dark)}html.theme-dark .nav-link.svelte-1elxaub:hover{color:var(--ivory)}html.theme-dark .nav-link.active.svelte-1elxaub{color:var(--on-dark);border-bottom-color:var(--on-dark)}html.theme-dark .lang.svelte-1elxaub{border-color:var(--hairline-dark)}html.theme-dark .lang.svelte-1elxaub a:where(.svelte-1elxaub){border-right-color:var(--hairline-dark)}html.theme-dark .lang.svelte-1elxaub a.current:where(.svelte-1elxaub){background:var(--ivory);color:var(--ink)}html.theme-dark .burger-icon.svelte-1elxaub i:where(.svelte-1elxaub){background:var(--on-dark)}.brand.svelte-1elxaub,.nav-link.svelte-1elxaub,.lang.svelte-1elxaub a:where(.svelte-1elxaub),.burger-icon.svelte-1elxaub i:where(.svelte-1elxaub){transition-property:color,border-color,background;transition-duration:.6s;transition-timing-function:var(--ease)}@media (width<=900px){.desktop-nav.svelte-1elxaub,.right.svelte-1elxaub .lang:where(.svelte-1elxaub){display:none}.burger.svelte-1elxaub{display:block}}.footer.svelte-jz8lnl{background:var(--ink);color:var(--on-dark);padding-block:var(--space-section) 2.25rem}.top.svelte-jz8lnl{padding-bottom:var(--space-block);border-bottom:1px solid var(--hairline-dark);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);display:grid}.brand.svelte-jz8lnl{align-content:start;justify-items:start;gap:1.5rem;display:grid}.lockup.svelte-jz8lnl{width:clamp(11rem,16vw,15rem);color:var(--on-dark);display:block}.col.svelte-jz8lnl{font-family:var(--font-sans);font-size:var(--text-small);align-content:start;gap:.7rem;display:grid}.col-title.svelte-jz8lnl{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--on-dark-mute);margin-bottom:.5rem;font-weight:500}.col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--on-dark);width:fit-content;transition:border-color var(--dur) var(--ease);border-bottom:1px solid #0000;text-decoration:none}.col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{border-bottom-color:var(--on-dark)}.firm.svelte-jz8lnl{font-weight:500}.bottom.svelte-jz8lnl{font-family:var(--font-sans);color:var(--on-dark-soft);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-top:1.75rem;font-size:.8125rem;display:flex}.bottom.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--on-dark-soft);text-decoration:none}.manage.svelte-jz8lnl{font:inherit;color:var(--on-dark-soft);cursor:pointer;background:0 0;border:0;padding:0}.manage.svelte-jz8lnl:hover,.bottom.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--on-dark)}.langs.svelte-jz8lnl{border:1px solid var(--hairline-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:500;display:inline-flex}.langs.svelte-jz8lnl a:where(.svelte-jz8lnl){border-right:1px solid var(--hairline-dark);place-items:center;min-width:2.2rem;padding:.6em .5em;display:grid}.langs.svelte-jz8lnl>:where(.svelte-jz8lnl):last-child{border-right:0}.langs.svelte-jz8lnl a.current:where(.svelte-jz8lnl){background:var(--ivory);color:var(--ink)}@media (width<=1000px){.top.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media (width<=560px){.top.svelte-jz8lnl{grid-template-columns:1fr}}.cookie.svelte-zvfgak{z-index:60;background:var(--paper);max-width:28rem;color:var(--ink);border:1px solid var(--hairline-strong);border-top:1px solid var(--green);gap:1rem;padding:1.5rem;display:grid;position:fixed;bottom:1.25rem;left:1.25rem;box-shadow:0 1.5rem 3rem #0f0f0f1f}.text.svelte-zvfgak,.cat.svelte-zvfgak p:where(.svelte-zvfgak){font-family:var(--font-sans);color:var(--ink-soft);font-size:.8125rem;line-height:1.55}.text.svelte-zvfgak a:where(.svelte-zvfgak){color:var(--ink);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.cats.svelte-zvfgak{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.cat.svelte-zvfgak{border-top:1px solid var(--hairline);gap:.3rem;padding-top:.9rem;display:grid}.cat-head.svelte-zvfgak{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cat-title.svelte-zvfgak{font-family:var(--font-sans);color:var(--ink);font-size:.8125rem;font-weight:500}.cat-state.svelte-zvfgak{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem}.switch.svelte-zvfgak{cursor:pointer;align-items:center;gap:.6rem;display:flex}.switch.svelte-zvfgak input:where(.svelte-zvfgak){width:1rem;height:1rem;accent-color:var(--green);margin:0}.actions.svelte-zvfgak{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.actions.svelte-zvfgak .btn:where(.svelte-zvfgak){padding:.75em 1.3em}.plain.svelte-zvfgak{cursor:pointer;font-family:var(--font-sans);color:var(--ink-soft);text-underline-offset:.2em;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.plain.svelte-zvfgak:hover{color:var(--ink)}@media (width<=560px){.cookie.svelte-zvfgak{max-width:none;padding:1.25rem;bottom:.75rem;left:.75rem;right:.75rem}}
