.language-trigger{min-height:44px;color:var(--gold);cursor:pointer;white-space:nowrap;letter-spacing:.035em;background:0 0;border:1px solid #65543e;justify-content:center;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:inline-flex}.language-trigger:hover{background:#29241d}.language-dialog[data-slot=dialog-content]{color:#f5f1e9;background:#171615;border:1px solid #6d5a40;border-radius:2px;width:min(890px,100vw - 40px);max-width:890px;max-height:calc(100dvh - 48px);padding:36px;display:block;overflow-y:auto;box-shadow:0 25px 90px #000b}.language-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.language-heading .eyebrow{margin-bottom:14px}.language-title{letter-spacing:-.025em;font:400 clamp(1.9rem,4vw,2.8rem)/1.2 Georgia,serif}.language-close{min-width:44px;min-height:44px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #65543e;justify-content:center;align-items:center;display:flex}.language-description{color:#c9c2b8;margin-top:18px;font-size:15px;line-height:1.7}.language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 22px;display:grid}.language-option{color:#e5ded4;overflow-wrap:anywhere;background:#1e1c18;border:1px solid #514638;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px;font-size:13px;line-height:1.5;display:flex}.language-option[aria-current=true]{color:#17130d;background:var(--gold);border-color:var(--gold)}.language-option:hover{border-color:var(--gold)}.language-option:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.language-note{color:#b9b1a6;font-size:12px}.header-inner,.desktop-nav{gap:20px}.desktop-nav a,.header-cta{white-space:nowrap}.desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.review-original-language{color:#b5b0a7;margin-top:10px;font-size:12px}html:lang(ja) body{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}html:lang(ko) body{font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif}html:lang(ja) :is(h1,h2,h3,h4),html:lang(ko) :is(h1,h2,h3,h4){letter-spacing:-.02em;word-break:normal;font-family:inherit;line-height:1.35}html:lang(ko) :is(p,h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}html:lang(ja) .eyebrow,html:lang(ko) .eyebrow{letter-spacing:.08em}html:not(:lang(pt)) :is(h1,h2,h3,p,a){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html:not(:lang(pt)) .hero h1{font-size:clamp(2.8rem,5.1vw,5.4rem)}@media (max-width:1280px){.header-cta{display:none}.header-inner{gap:16px}.desktop-nav{gap:18px}}@media (max-width:1060px){.desktop-nav{display:none}.mobile-menu{display:block}.language-trigger{margin-left:auto}.header-inner{gap:12px}}@media (max-width:600px){.language-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:24px 18px}.language-grid{grid-template-columns:1fr;gap:7px;margin-top:22px}.language-option{min-height:52px;font-size:14px}.language-description{font-size:14px}.language-heading{gap:10px}.language-title{font-size:1.9rem}.language-trigger{gap:6px;padding:7px;font-size:11px}.header-inner{gap:8px}.wordmark img{width:30px;height:30px}.wordmark{gap:7px}.wordmark span{font-size:1.05rem}.wordmark small{font-size:6px}.menu-button{min-width:44px;min-height:44px;padding:7px}.header-inner.wrap{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.language-dialog{transition:none!important;animation:none!important}}@media (max-width:600px){html:lang(ja) .hero h1,html:lang(ko) .hero h1{font-size:clamp(2rem,8.8vw,3rem)}.wordmark small{letter-spacing:.12em;font-size:8px}}@media (max-width:360px){.wordmark img{display:none}.wordmark span{font-size:1rem}}
