.zX2wcG_footer{padding-top:var(--section-y);position:relative;overflow:hidden}.zX2wcG_cta{border-bottom:1px solid var(--line-dark);justify-items:start;gap:clamp(28px,4vw,48px);padding-bottom:clamp(80px,10vw,160px);display:grid}.zX2wcG_ctaTitle{font-family:var(--font-mincho);font-size:var(--fs-display);letter-spacing:.02em;font-weight:600;line-height:1.12}.zX2wcG_ctaButton{background:var(--gold);color:var(--ink);letter-spacing:.14em;transition:gap .5s var(--ease-out), background .4s var(--ease-out), opacity 1.1s var(--ease-out), transform 1.3s var(--ease-out);border-radius:999px;align-items:center;gap:18px;padding:22px 36px 22px 40px;font-weight:700;display:inline-flex}.zX2wcG_ctaButton:hover{background:var(--gold-soft);gap:30px}.zX2wcG_grid{grid-template-columns:1.3fr 1fr 1fr;gap:48px;padding-block:72px;display:grid}.zX2wcG_brand{align-content:start;gap:20px;display:grid}.zX2wcG_tagline{font-family:var(--font-display);letter-spacing:.2em;font-size:1.4rem;line-height:1.7}.zX2wcG_tagline .zX2wcG_muted{font-family:var(--font-mincho);letter-spacing:.12em;font-size:.95rem}.zX2wcG_heading{font-family:var(--font-display);letter-spacing:.16em;color:var(--gold);margin-bottom:18px;font-style:italic}.zX2wcG_address{color:#ffffffb8;font-size:.875rem;font-style:normal;line-height:2}.zX2wcG_links{gap:4px;font-size:.875rem;display:grid}.zX2wcG_links a{color:#ffffffb8;min-height:32px;padding-block:6px;transition:color .3s;display:inline-block}.zX2wcG_links a:hover{color:#fff}.zX2wcG_bottom{border-top:1px solid var(--line-dark);font-size:var(--fs-small);color:#ffffff80;justify-content:space-between;gap:16px;padding-block:28px;display:flex}.zX2wcG_coords{font-family:var(--font-display);letter-spacing:.1em}.zX2wcG_wordmark{font-family:var(--font-display);letter-spacing:.04em;text-align:center;color:#0000;-webkit-text-stroke:1px #c5a05947;-webkit-user-select:none;user-select:none;margin-bottom:-.06em;font-size:clamp(5rem,24vw,26rem);font-weight:500;line-height:.78}@media (max-width:900px){.zX2wcG_grid{grid-template-columns:1fr;gap:40px}.zX2wcG_bottom{flex-direction:column}}
.wuuuIG_header{z-index:100;height:var(--header-h);color:#fff;mix-blend-mode:difference;transition:transform .6s var(--ease-out);position:fixed;inset:0 0 auto}.wuuuIG_hidden{transform:translateY(-110%)}.wuuuIG_inner{height:100%;max-width:var(--max);padding-inline:var(--gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.wuuuIG_logo{z-index:2;position:relative}.wuuuIG_nav{letter-spacing:.12em;align-items:center;gap:clamp(24px,3vw,48px);font-size:.875rem;display:flex}.wuuuIG_nav ul{gap:clamp(20px,2.6vw,40px);display:flex}.wuuuIG_nav ul a{padding-block:6px;position:relative}.wuuuIG_nav ul a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.wuuuIG_nav ul a:hover:after,.wuuuIG_nav ul a.wuuuIG_current:after{transform-origin:0;transform:scaleX(1)}.wuuuIG_cta{transition:background .4s var(--ease-out), color .4s var(--ease-out);border:1px solid;border-radius:999px;padding:12px 24px}.wuuuIG_cta:hover{color:#000;background:#fff}.wuuuIG_toggle{z-index:2;width:48px;height:48px;display:none;position:relative}.wuuuIG_toggle span{width:24px;height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;left:12px}.wuuuIG_toggle span:first-child{top:20px}.wuuuIG_toggle span:last-child{top:27px}.wuuuIG_toggleOpen span:first-child{transform:translateY(3.5px)rotate(45deg)}.wuuuIG_toggleOpen span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.wuuuIG_menu{z-index:99;overscroll-behavior:contain;padding:calc(var(--header-h) + 24px) var(--gutter) 48px;background:var(--ink);color:#fff;clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-in-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.wuuuIG_menuOpen{clip-path:inset(0)}.wuuuIG_menu nav{width:100%;margin-block:auto}.wuuuIG_menu ol{width:100%}.wuuuIG_menu li{border-bottom:1px solid var(--line-dark);opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transform:translateY(24px)}.wuuuIG_menuOpen li{opacity:1;transform:none}.wuuuIG_menu a{grid-template-columns:2.4em 1fr;align-items:baseline;padding-block:18px;display:grid}.wuuuIG_menuIndex{font-family:var(--font-display);color:var(--gold);font-size:.85rem}.wuuuIG_menuLabel{font-family:var(--font-mincho);letter-spacing:.06em;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:600}.wuuuIG_menuEn{font-family:var(--font-display);letter-spacing:.1em;opacity:.55;grid-column:2;font-size:.85rem;font-style:italic}@media (max-width:900px){.wuuuIG_nav{display:none}.wuuuIG_toggle{display:block}}@media (min-width:901px){.wuuuIG_menu{display:none}}
.sxuMuG_section{min-height:min(80svh,760px);padding-top:calc(var(--header-h) + 64px);align-items:center;display:flex}.sxuMuG_title{margin:24px 0}.sxuMuG_lead{color:#ffffffb8}.sxuMuG_link{color:var(--gold-soft);letter-spacing:.16em;border-bottom:1px solid;margin-top:40px;text-decoration:none;display:inline-block}.sxuMuG_link:hover{color:#fff}
