@charset "UTF-8";
:root{color-scheme:dark;--ink:#080a09;--gold:#d8b978;--cream:#eee8dc;--line:#d8b9782b}*{box-sizing:border-box}html{min-height:100%;background:var(--ink)}body{margin:0;color:var(--cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 10% 52%,#7661370b,transparent 65%),var(--ink)}img{display:block;max-width:100%;height:auto}h1,h2,p{margin:0}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px;position:relative;z-index:2}[hidden]{display:none!important}.entry-shell{width:min(1240px,calc(100% - 44px));min-height:100svh;margin:auto;display:flex;flex-direction:column}.entry-header{display:flex;align-items:center;justify-content:space-between;min-height:92px;border-bottom:1px solid var(--line);position:relative;z-index:2}.entry-header>img{width:121px}.entry-header>span{font-size:8px;letter-spacing:.12em;color:var(--gold);display:flex;flex-direction:column;align-items:flex-end;gap:2px}.entry-header b{font-size:21px;font-weight:400;letter-spacing:-.04em;line-height:1}.entry-main{flex:1;padding-top:28px}.entry-intro{position:relative;isolation:isolate}.eyebrow{font-size:8px;font-weight:600;letter-spacing:.18em;line-height:1.6;text-transform:uppercase;color:var(--gold);margin-bottom:12px}h1{font-size:clamp(32px,8.7vw,49px);font-weight:400;letter-spacing:-.055em;line-height:1.13}h1 em{font-style:normal;color:var(--gold)}.entry-art{position:absolute;inset:-28px -22px -32px 30%;z-index:-1;overflow:hidden;pointer-events:none;opacity:.19;mask-image:linear-gradient(90deg,transparent,#000 38%);}.entry-art img{width:100%;height:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(transparent,#000 25%,#000 60%,transparent)}.art-caption{display:none}.language-section{position:relative;padding-top:29px}.selector-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#a29c8c;margin-bottom:9px}.selector-heading h2{font-size:9px;letter-spacing:.09em;font-weight:400;text-transform:uppercase}.selector-heading>span{font-size:9px;letter-spacing:.08em}.language-list{border-top:1px solid var(--line)}.language-row{display:flex;align-items:center;gap:16px;min-height:59px;padding:10px 9px 10px 2px;border-bottom:1px solid var(--line);position:relative;transition:background .22s,padding .22s,color .22s}.language-code{font-size:9px;letter-spacing:.09em;color:#97886a;width:27px;flex-shrink:0}.language-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.language-text strong{font-size:22px;font-weight:400;letter-spacing:-.025em;line-height:1.16}.language-hint{font-size:9px;font-weight:400;letter-spacing:.035em;color:#b8a273;line-height:1.2}.enter-arrow{display:grid;place-items:center;width:30px;height:30px;color:#9d895e;transition:transform .22s}.enter-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2}.language-row.is-preferred{background:linear-gradient(90deg,#d8b97811,transparent);color:var(--gold);padding-left:12px}.language-row:hover,.language-row:focus-visible{background:#d8b97816;color:var(--gold);padding-left:12px}.language-row:hover .enter-arrow{transform:translateX(3px);color:var(--gold)}.entry-footer{display:flex;justify-content:space-between;gap:15px;padding:22px 0;font-size:8px;line-height:1.5;color:#97988e;letter-spacing:.01em}
@media(min-width:600px){.entry-shell{width:min(1240px,calc(100% - 80px))}.entry-header{min-height:110px}.entry-header>img{width:150px}.entry-header>span{flex-direction:row;gap:14px;align-items:center;font-size:9px}.entry-header b{font-size:24px}.entry-main{padding-top:40px}.entry-intro{max-width:600px}.eyebrow{font-size:9px}h1{font-size:52px}.entry-art{opacity:.18;inset:-40px -70px -70px 40%}.language-section{padding-top:36px}.language-row{min-height:67px;padding-block:12px;gap:20px}.language-text strong{font-size:28px}.language-hint{font-size:10px}.language-code{width:40px;font-size:10px}.entry-footer{font-size:9px;padding-block:26px}}
@media(min-width:960px){.entry-shell{width:min(1240px,calc(100% - 120px))}.entry-header{min-height:123px}.entry-header>img{width:163px}.entry-header>span{font-size:10px;letter-spacing:.15em}.entry-main{display:grid;grid-template-columns:1.04fr 1fr;gap:90px;align-items:center;padding:52px 0 38px}.entry-intro{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.eyebrow{font-size:10px;margin-bottom:20px}h1{font-size:clamp(46px,4.3vw,65px);position:relative;z-index:1;line-height:1.1}.entry-art{position:relative;z-index:0;inset:auto;opacity:1;margin:0 -20px -12px -55px;max-width:570px;height:clamp(270px,31vh,350px);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 90%,transparent)}.entry-art img{width:100%;height:100%;object-fit:contain;opacity:.78;mask-image:linear-gradient(transparent,#000 14%,#000 82%,transparent)}.art-caption{position:absolute;bottom:6px;inset-inline:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:8px;letter-spacing:.17em;color:#9f926f}.art-caption i{height:1px;width:26px;background:var(--line)}.language-section{padding-top:0}.selector-heading{margin-bottom:18px}.selector-heading h2{font-size:10px}.selector-heading>span{font-size:10px}.language-row{min-height:72px;padding-block:13px;gap:22px}.language-text{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.language-text strong{font-size:31px}.language-code{width:29px}.language-hint{max-width:130px;font-size:9px;text-align:right;line-height:1.5}.enter-arrow{margin-left:6px}.entry-footer{border-top:1px solid var(--line);padding-block:23px}}
@media(min-width:1300px){.entry-main{gap:110px}.language-row{min-height:76px}.language-text strong{font-size:34px}}
@media(max-width:359px){.entry-shell{width:calc(100% - 36px)}.entry-header{min-height:82px}.entry-header>img{width:112px}.entry-header>span{font-size:7px}.entry-main{padding-top:24px}h1{font-size:30px}.language-section{padding-top:26px}.language-row{min-height:57px}.language-text strong{font-size:21px}.entry-footer{font-size:7px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
@media(max-width:959px){.entry-intro{overflow:hidden}}
