.Header_siteHeader__lDcpF{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--surface-solid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.Header_headerInner__HCfVa{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.Header_logo__1FRrW{display:flex;flex-direction:column;gap:4px;text-decoration:none}.Header_logo__1FRrW:hover{text-decoration:none;opacity:.85}.Header_logoName__dJx3_{font-family:var(--font-serif),Georgia,serif;font-size:1.65rem;font-weight:400;letter-spacing:-.02em;color:var(--heading);line-height:1.1}.Header_logoSub__sWtUT{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-soft)}.Header_menuButton__mlszh{display:flex;align-items:center;justify-content:center;padding:11px 18px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--heading);border:1px solid var(--heading);cursor:pointer;transition:background var(--transition),border-color var(--transition),opacity var(--transition)}.Header_menuButton__mlszh:hover{opacity:.88}.Header_menuButton__mlszh:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (max-width:768px){.Header_headerInner__HCfVa{padding:16px 0;gap:16px}.Header_logoName__dJx3_{font-size:1.45rem}.Header_logoSub__sWtUT{font-size:9px;letter-spacing:.22em}}@media (max-width:576px){.Header_headerInner__HCfVa{padding:14px 0}.Header_logoName__dJx3_{font-size:1.3rem}.Header_logoSub__sWtUT{letter-spacing:.18em}.Header_menuButton__mlszh{padding:10px 14px;font-size:10px;letter-spacing:.12em;min-height:44px}}.Footer_siteFooter__ffFjN{border-top:1px solid var(--line);padding:var(--space-section) 0 var(--space-sm);background:var(--surface-solid)}.Footer_footGrid__ha00b{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:48px;gap:48px}.Footer_footLogoName__MeEDN{font-family:var(--font-serif),Georgia,serif;font-size:1.55rem;font-weight:400;color:var(--heading);line-height:1.15}.Footer_footDescription__pTbyr{margin-top:16px;max-width:40ch;font-size:14px;line-height:1.7;color:var(--text)}.Footer_footHeading__CnUcT{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-soft);margin:0 0 20px}.Footer_footListItem__8xHyd{margin-bottom:10px;font-size:14px}.Footer_footLink__i882o{color:var(--fg-soft);text-decoration:none;transition:color var(--transition)}.Footer_footLink__i882o:hover{color:var(--fg);text-decoration:none}.Footer_footNote__1WKvx{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;letter-spacing:.06em;color:var(--fg-soft)}@media (max-width:768px){.Footer_footGrid__ha00b{grid-template-columns:1fr;gap:36px}}@media (max-width:576px){.Footer_siteFooter__ffFjN{padding-bottom:max(var(--space-sm),calc(20px + env(safe-area-inset-bottom, 0px)))}.Footer_footGrid__ha00b{gap:28px}.Footer_footNote__1WKvx{margin-top:36px;font-size:11px;line-height:1.6}}.SiteBackground_siteBackground__goHUR{position:fixed;inset:0;z-index:0;pointer-events:none;width:100%;height:100%;background-color:var(--bg);overflow:hidden}.SiteBackground_wash__cZGF_{position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,255,255,.45),rgba(255,252,248,.32) 50%,rgba(255,255,255,.5));z-index:1}.SiteBackground_patternSvg__nN9h3{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:var(--pattern-icon-opacity);z-index:0}@media (prefers-contrast:more){.SiteBackground_patternSvg__nN9h3{opacity:calc(var(--pattern-icon-opacity) * .55)}.SiteBackground_wash__cZGF_{background:rgba(255,255,255,.88)}}