/* Original identity, with room for three writing systems. */
#seet-elevated .se-language-switch{display:flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid #d6ac8940;border-radius:3px;padding:2px}
#seet-elevated .se-language-switch button{min-height:44px;min-width:44px;padding:5px 10px;border:0;border-radius:2px;background:transparent;color:#c7d3ce;font:400 13px/1.4 Arial,'PingFang SC','Microsoft YaHei',sans-serif;cursor:pointer}
#seet-elevated .se-language-switch button[lang=ar]{font-family:inherit}
#seet-elevated .se-language-switch button[aria-pressed=true]{background:#d6ac89;color:#102c30}
#seet-elevated .se-language-switch button:hover{color:#fff;background:#ffffff12}
#seet-elevated .se-language-switch button[aria-pressed=true]:hover{background:#e4bc99;color:#102c30}
#seet-elevated .se-language-switch button:focus-visible{outline:2px solid #e4bc99;outline-offset:3px}
#seet-elevated .se-shell-header{gap:22px;padding-inline:3.5%}
#seet-elevated .se-shell-nav{gap:22px}
#seet-elevated .se-header-actions{gap:18px}
/* The copper and marble scene belongs to About; the opening stays a film. */
#seet-elevated .se-about-sculpture{min-height:calc(100svh - 106px)}
#seet-elevated .se-about-sculpture>img{object-position:left center}
#seet-elevated .se-about-sculpture:after{background:linear-gradient(270deg,#041b23f0 0%,#041b23d9 28%,transparent 68%)}
#seet-elevated .se-about-sculpture figcaption{width:49%;max-width:690px;padding:70px 5% 95px}
#seet-elevated .se-about-sculpture h2{font-size:clamp(38px,3.7vw,59px)}
#seet-elevated .se-about-sculpture figcaption>p{font-size:18px}
#seet-elevated[dir=ltr]{font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif}
#seet-elevated[dir=ltr] :is(h1,h2,h3,.se-display,.se-map-station strong){font-family:Georgia,'Noto Serif SC','Songti SC','SimSun',serif;font-style:normal;letter-spacing:-.025em}
#seet-elevated[data-language=zh] :is(h1,h2,h3,.se-display,.se-map-station strong){letter-spacing:0;line-height:1.55}
#seet-elevated[dir=ltr] .se-hero-film:after{background:linear-gradient(90deg,#031b24e8,#071e2480 62%,#071e2425),linear-gradient(0deg,#041b2470,transparent 60%)}
#seet-elevated[dir=ltr] .se-rail-stations a>span:last-child{direction:ltr;text-align:left}
#seet-elevated[dir=ltr] .se-rail-stations a{font-size:11px;gap:11px}
#seet-elevated[dir=ltr] .se-map-canvas{direction:ltr}
#seet-elevated[dir=ltr] .se-about-sculpture>img{transform:scaleX(-1)}
#seet-elevated[dir=ltr] .se-about-sculpture:after{background:linear-gradient(90deg,#041b23f0 0%,#041b23d9 28%,transparent 68%)}
#seet-elevated[dir=ltr] .se-about-sculpture figcaption{margin-right:auto;margin-left:0}
#seet-elevated[dir=ltr] .se-arrow{transform:scaleX(-1)}
#seet-elevated[dir=ltr] .se-partner-name-row h3{font-size:clamp(24px,2.4vw,36px);line-height:1.25}
#seet-elevated[dir=ltr] .se-practice-title{font-size:clamp(22px,2.3vw,34px);line-height:1.3}
#seet-elevated[dir=ltr] .se-contact h2{font-size:clamp(55px,7vw,100px)}
#seet-elevated[dir=ltr] .se-map-station strong{font-size:20px;line-height:1.35}
#seet-elevated[dir=ltr] .se-scope-option{font-size:22px}
#seet-elevated[dir=ltr] .se-memberships-heading h2{font-size:clamp(38px,4.7vw,70px);line-height:1.15;overflow-wrap:anywhere}
#seet-elevated[dir=ltr] .se-map-signature{white-space:normal;min-width:280px}
@media(max-width:1350px){#seet-elevated .se-shell-nav{display:none}}
@media(max-width:900px){
 #seet-elevated .se-about-sculpture figcaption{width:54%;padding-inline:5%}
 #seet-elevated .se-about-sculpture h2{font-size:40px}
 #seet-elevated .se-shell-header{gap:12px}
 #seet-elevated .se-open-menu{font-size:0;gap:0;min-width:44px}
}
@media(max-width:700px){
 #seet-elevated .se-shell-header{display:grid;grid-template-columns:1fr auto;min-height:138px;padding:10px 20px 8px;gap:2px 12px}
 #seet-elevated .se-brand{grid-row:1;grid-column:1}
 #seet-elevated .se-header-actions{grid-row:1;grid-column:2;gap:8px}
 #seet-elevated .se-language-switch{grid-row:2;grid-column:1/-1;justify-self:center;border:0;padding:0;gap:12px}
 #seet-elevated .se-language-switch button{min-height:44px;padding:6px 13px}
 #seet-elevated .se-language-switch button[aria-pressed=true]{background:transparent;color:#e4bc99;box-shadow:inset 0 -1px #e4bc99}
 #seet-elevated .se-about-sculpture{display:flex;flex-direction:column;min-height:0;background:#051d24}
 #seet-elevated .se-about-sculpture>img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;object-position:left center;order:2}
 #seet-elevated .se-about-sculpture:after{display:none}
 #seet-elevated .se-about-sculpture figcaption{width:100%;max-width:none;min-height:0;padding:40px 26px 24px;order:1}
 #seet-elevated .se-about-sculpture h2{font-size:38px}
 #seet-elevated .se-about-sculpture figcaption>p{font-size:17px}
 #seet-elevated[dir=ltr] .se-map-station{text-align:left}
 #seet-elevated[dir=ltr] .se-map-canvas:before{left:21px;right:auto}
 #seet-elevated[dir=ltr] .se-map-station strong{font-size:24px}
 #seet-elevated[dir=ltr] .se-mobile-route{width:70px}
 #seet-elevated[dir=ltr] .se-journey-mobile{gap:12px}
 #seet-elevated[dir=ltr] .se-mobile-station{font-size:12px;max-width:55%}
 #seet-elevated[dir=ltr] .se-partner-name-row h3{font-size:28px}
 #seet-elevated[dir=ltr] .se-partner-years{min-width:82px}
 #seet-elevated[dir=ltr] .se-partner-years span{font-size:11px;max-width:90px}
 #seet-elevated[dir=ltr] .se-hero-video h1{font-size:44px;line-height:1.2}
 #seet-elevated[dir=ltr] .se-hero-video h1 .se-slogan-bottom{font-size:36px;line-height:1.35}
 #seet-elevated[data-language=zh] .se-hero-video h1{font-size:36px;line-height:1.5}
 #seet-elevated[data-language=zh] .se-hero-video h1 .se-slogan-bottom{font-size:30px}
}
@media(max-width:580px){
 #seet-elevated .se-shell-header{padding-inline:16px}
 #seet-elevated .se-hero-video{min-height:calc(100svh - 138px);padding-top:36px}
}
@media(max-width:370px){
 #seet-elevated .se-shell-header{padding-inline:12px;column-gap:6px}
 #seet-elevated .se-shell-header .se-wordmark{width:80px}
 #seet-elevated .se-shell-header .sl-interactive{width:44px;flex-basis:44px}
 #seet-elevated .se-header-actions{gap:4px}
 #seet-elevated .se-direct-trigger{padding-inline:8px;font-size:12px}
}
#seet-elevated[dir=ltr]{direction:ltr;text-align:left}
#seet-elevated[dir=ltr] .se-label{letter-spacing:.04em}
#seet-elevated[data-language=zh] .se-label{letter-spacing:0}
#seet-elevated[dir=ltr] .se-experience-foundations .se-foundation-dot{left:0;right:auto}
#seet-elevated[dir=ltr] .se-practice p{padding-inline:42px 10px}
