.wordmark[data-astro-cid-iwd2mrac]{display:inline-flex;gap:.055em;font-family:var(--serif);font-size:1.1rem;letter-spacing:.08em}.wordmark[data-astro-cid-iwd2mrac] span[data-astro-cid-iwd2mrac]:first-child{margin-right:-.03em}.wordmark[data-astro-cid-iwd2mrac] span[data-astro-cid-iwd2mrac]:nth-child(2){margin-right:-.015em}.wordmark[data-astro-cid-iwd2mrac] span[data-astro-cid-iwd2mrac]:nth-child(4){margin-right:.04em}.wordmark[data-astro-cid-iwd2mrac] span[data-astro-cid-iwd2mrac]:nth-child(5){margin-left:.025em}.wordmark[data-astro-cid-iwd2mrac] span[data-astro-cid-iwd2mrac]:nth-child(6){margin-inline:-.02em}.compact[data-astro-cid-iwd2mrac]{font-size:.84rem}.footer[data-astro-cid-qup6pdxl]{border-top:1px solid color-mix(in oklab,var(--paper) 22%,transparent);background:var(--ink);color:var(--paper)}.footer-inner[data-astro-cid-qup6pdxl]{width:var(--page);margin-inline:auto;display:grid;grid-template-columns:1fr 1.4fr auto;gap:32px;align-items:start;padding-block:52px 28px}.footer[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]{max-width:34rem;margin:0;color:#cbd1dc;font-size:.74rem}nav[data-astro-cid-qup6pdxl]{display:flex;gap:1.5rem}a[data-astro-cid-qup6pdxl]{color:var(--paper);font-size:.68rem;letter-spacing:.08em}small[data-astro-cid-qup6pdxl]{grid-column:1 / -1;padding-top:24px;border-top:1px solid #fcfcfb29;color:#aeb6c6;font-size:.58rem;letter-spacing:.14em}@media(width<=720px){.footer-inner[data-astro-cid-qup6pdxl]{grid-template-columns:1fr}small[data-astro-cid-qup6pdxl]{grid-column:1}}.language-switch[data-astro-cid-3yci74kx]{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:flex-end;text-decoration:none;font-size:.74rem;letter-spacing:.12em}.site-header[data-astro-cid-vwn3tmth]{position:relative;z-index:60;width:100%;height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:clamp(18px,5vw,80px);border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--gallery) 94%,transparent)}.brand[data-astro-cid-vwn3tmth]{display:inline-flex;width:max-content;align-items:center;text-decoration:none}.primary-nav[data-astro-cid-vwn3tmth]{display:flex;align-items:center;gap:clamp(28px,4vw,64px)}.primary-nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth],.mobile-menu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{text-decoration:none;font-size:.64rem;font-weight:600;letter-spacing:.18em}.primary-nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{position:relative;padding-block:28px}.primary-nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:after{content:"";position:absolute;left:0;right:100%;bottom:21px;height:1px;background:var(--rose-deep);transition:right .4s var(--ease-out)}.primary-nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover:after,.primary-nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:focus-visible:after{right:0}.header-actions[data-astro-cid-vwn3tmth]{justify-self:end;display:flex;align-items:center;gap:14px}.menu-trigger[data-astro-cid-vwn3tmth]{position:relative;width:44px;height:44px;padding:0;border:1px solid var(--line-strong);background:none;color:var(--ink);cursor:pointer}.menu-trigger[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]{position:absolute;left:13px;width:17px;height:1px;background:currentColor;transition:transform .35s var(--ease-out),top .35s var(--ease-out)}.menu-trigger[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]:first-child{top:17px}.menu-trigger[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]:last-child{top:25px}.menu-trigger[data-astro-cid-vwn3tmth][aria-expanded=true] span[data-astro-cid-vwn3tmth]:first-child{top:21px;transform:rotate(45deg)}.menu-trigger[data-astro-cid-vwn3tmth][aria-expanded=true] span[data-astro-cid-vwn3tmth]:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu[data-astro-cid-vwn3tmth]{position:fixed;z-index:55;inset:80px 0 auto;display:grid;padding:20px clamp(18px,5vw,80px) 40px;border-bottom:1px solid var(--line);background:var(--paper)}.mobile-menu[data-astro-cid-vwn3tmth][hidden]{display:none}.mobile-menu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{display:flex;min-height:64px;align-items:center;border-bottom:1px solid var(--line)}@media(width<=700px){.site-header[data-astro-cid-vwn3tmth]{height:72px;grid-template-columns:1fr auto;padding-inline:14px}.primary-nav[data-astro-cid-vwn3tmth]{display:none}.mobile-menu[data-astro-cid-vwn3tmth]{top:72px;padding-inline:18px}.wordmark{font-size:.66rem}}:root{--gallery: #f7f8fa;--paper: #fcfcfb;--ink: #242b3f;--muted: #687083;--line: #d9dee6;--line-strong: #b9c0cd;--rose: #e7a4c1;--rose-deep: #a64070;--serif: "Yu Mincho", "Hiragino Mincho ProN", Georgia, serif;--sans: "Avenir Next", "Segoe UI Variable", "Segoe UI", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--display: "Avenir Next", "Segoe UI Variable Display", "Segoe UI", "Century Gothic", sans-serif;--page: min(1360px, calc(100vw - 40px) );--section: clamp(104px, 12vw, 184px);--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{overflow-x:clip;background:var(--gallery);color:var(--ink);scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:clip;background:var(--gallery);font-family:var(--sans);line-height:1.7;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--rose-deep);outline-offset:4px}.page-width{width:var(--page);margin-inline:auto}.eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.display{margin:0;font-family:var(--display);font-size:clamp(3rem,9vw,8rem);font-weight:500;line-height:.9;letter-spacing:-.035em}.section{padding-block:var(--section)}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1rem}.skip-link:focus{top:1rem}html[data-menu-open]{overflow:hidden}@media(max-width:640px){:root{--page: calc(100vw - 28px) }}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
