.skip-link{position:fixed;top:12px;inset-inline-start:16px;transform:translateY(-200%);z-index:2000;background:#f1ede4;color:#111;padding:14px 20px}.skip-link:focus{transform:none}:focus-visible{outline:2px solid #cda35e;outline-offset:5px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}html{scroll-padding-top:110px}body{line-height:1.5}.hero-photograph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.58}.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,10,.35),rgba(5,8,10,.36) 35%,#08090b 100%),linear-gradient(90deg,rgba(5,8,10,.45),transparent)}.hero .hero-grid,.hero .hero-glow{opacity:.3}.hero-inner{z-index:2}.hero-topline .kicker{color:#e2c391}.hero-topline p{color:#e3dfd5}.hero .display{font-size:clamp(52px,7.6vw,116px);line-height:1.02}.hero .outline{-webkit-text-stroke-color:#c7a365}.hero{min-height:850px;height:94svh;max-height:1100px}.display span{overflow-wrap:normal}.form-consent{margin-top:22px;display:flex;gap:15px;align-items:start;font-size:13px;line-height:1.8}.form-consent label{display:flex;gap:12px;align-items:start}.form-consent input{margin-top:8px;flex-shrink:0;accent-color:#ad8244}.form-consent a{color:#d4b36f;text-decoration:underline}.form-note{font-size:12px!important;line-height:1.7;color:#a8a197}.form-result{font-size:14px!important;line-height:1.7;overflow-wrap:anywhere}.form-result[data-state=error]{color:#ffb0a3}.form-result[data-state=success]{color:#b6d9c7}.honey{position:absolute!important;inset-inline-start:-10000px!important;width:1px;height:1px;overflow:hidden}.contact-form input[type=file]{padding:14px 0;font-size:12px;max-width:100%}.demo-note{padding:15px 18px;border-inline-start:2px solid #b3894b;background:rgba(179,137,75,.08);color:#b7a07c;font-size:12px;line-height:1.8;margin-bottom:28px}.content-page{background:#0b0c0e}.content-mast{padding-top:180px;padding-bottom:54px}.content-mast h1,.detail-title{font-size:clamp(46px,6.5vw,98px);line-height:1.06;letter-spacing:-.05em;margin:28px 0;max-width:1100px;font-weight:600}.content-mast p{font-size:20px;max-width:670px;color:#aaa49a;line-height:1.8}.content-section{padding-top:10px;padding-bottom:100px;min-height:40vh}.content-filters{display:grid;grid-template-columns:1.5fr 1fr .8fr 1fr auto;gap:14px;align-items:end;padding:24px 0;border-block:1px solid #ffffff22}.content-filters label{font-size:11px;color:#bcb6aa;display:grid;gap:9px}.content-filters input,.content-filters select{background:#14171b;border:1px solid #ffffff24;color:#eee8db;border-radius:0;padding:12px;width:100%;min-width:0;min-height:46px;font:inherit;font-size:13px}.content-filters select{max-width:100%}.text-button{border:0;background:transparent;color:#d4b36f;font:inherit;font-size:13px;padding:12px 4px;text-decoration:underline;text-underline-offset:5px}.content-section>#contentCount{font-size:12px;color:#b5afa2;margin:23px 0}.editorial-list{display:grid;grid-template-columns:1fr 1fr;gap:36px 26px}.story-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #ffffff26;padding-bottom:24px}.story-card img{width:100%;height:290px;object-fit:cover;filter:saturate(.7);transition:filter .3s}.story-card:hover img{filter:saturate(1)}.story-card .story-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#c3a778;letter-spacing:.06em;margin:20px 0 10px;text-transform:uppercase}.story-card h2,.story-card h3{font-size:clamp(24px,2.6vw,38px);line-height:1.2;letter-spacing:-.025em;margin:0 0 12px;font-weight:550}.story-card p{font-size:15px;color:#a7a197;line-height:1.8;margin:0;max-width:620px}.story-card .read-link{color:#d9b77c;margin-top:20px;font-size:13px}.role-card{padding:28px 0;border-bottom:1px solid #ffffff26;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.role-card h2,.role-card h3{font-size:26px;line-height:1.3;margin:0 0 12px;font-weight:550}.role-meta{color:#a6a095;font-size:12px;display:flex;flex-wrap:wrap;gap:14px}.role-card .demo-tag{color:#d3b479;font-size:10px;letter-spacing:.1em;margin-bottom:10px;display:block}.role-card>span{font-size:25px;color:#d4b36f}.detail-wrap{padding-top:160px;padding-bottom:100px}.back-link{display:inline-block;font-size:12px;color:#cbb17f;margin-bottom:38px}.detail-hero{width:100%;height:460px;object-fit:cover;margin:40px 0 16px}.image-caption{font-size:11px;color:#8f887e;margin-bottom:35px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px;margin-top:44px}.prose{max-width:850px;padding-bottom:60px}.article-prose p,.prose p{font-size:19px;line-height:1.9;color:#bdb7aa;margin:0 0 26px}.article-prose h2{font-size:32px;font-weight:500;margin:36px 0 18px}.article-aside{font-size:13px;line-height:1.8;border-top:1px solid #ffffff22;padding-top:20px;color:#b5ac9c}.article-aside dt{color:#d2ae70;font-size:10px;text-transform:uppercase;margin-top:18px}.article-aside dd{margin:5px 0 18px;overflow-wrap:anywhere}.job-content{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:35px 0}.job-content h2{font-size:25px;font-weight:500}.job-content ul{padding-inline-start:22px;color:#b5aea2;line-height:1.9;font-size:16px}.application-form{margin-top:65px;padding:36px;border:1px solid #ffffff26;background:#101216}.application-form h2{font-size:32px;font-weight:500;margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-grid label{display:grid;gap:10px;font-size:12px;color:#bfb7a9}.form-grid input,.form-grid textarea,.form-grid select{background:#090b0d;color:#eee8dd;border:1px solid #ffffff26;padding:13px;width:100%;min-width:0;min-height:45px;font:inherit;font-size:15px}.form-grid textarea{grid-column:1/-1}.form-grid .wide{grid-column:1/-1}.application-form .btn,.content-page .btn{color:#e9dfcc;border-color:#b3894b;background:transparent;min-height:48px;margin-top:20px;cursor:pointer}.application-form .btn:hover,.content-page .btn:hover{background:#b3894b;color:#111}.btn:disabled{opacity:.5;cursor:wait}.studio-tabs{display:flex;gap:20px;border-bottom:1px solid #ffffff24;margin-bottom:28px}.studio-tabs button{font:inherit;color:#aaa49a;background:none;border:0;padding:14px 0}.studio-tabs button.active{color:#d9b77c;border-bottom:2px solid #b3894b}#contentEditor{display:block;width:100%;font:13px/1.65 ui-monospace,monospace;background:#111417;color:#dad4c8;border:1px solid #ffffff26;padding:22px;resize:vertical;margin-top:12px}#studioEditor p{max-width:850px;font-size:14px;color:#ada496;line-height:1.9}.inbox-entry{border-block-end:1px solid #ffffff26;padding:25px 0;font-size:14px}.inbox-entry summary{cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style-position:inside}.inbox-entry p{white-space:pre-wrap;color:#c9c0b1;overflow-wrap:anywhere}.inbox-entry a{text-decoration:underline;color:#d4b36f}.inbox-meta{color:#9d9487;font-size:12px;line-height:1.9}.home-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:35px}.home-story-grid .story-card img{height:230px}.home-story-grid .story-card h3{font-size:26px}.home-story-grid .story-card p{font-size:13px}.section-action{display:inline-flex;gap:25px;color:#d4b36f;border-bottom:1px solid #b3894b;padding:16px 0;margin-top:24px;font-size:14px}.mobile-content-nav{display:none}html[dir=rtl] .content-mast h1,html[dir=rtl] .detail-title{letter-spacing:0;line-height:1.25}html[lang=zh-CN] .content-mast h1,html[lang=zh-CN] .detail-title{line-height:1.25;letter-spacing:0}input[type=email],input[type=tel]{direction:ltr}a.div-card{display:block}.content-page .nav{gap:20px}.content-page .navlinks{gap:18px}.content-page .lang button{min-height:35px;min-width:35px}.stock-note{position:absolute;bottom:20px;inset-inline-start:var(--pad);font-size:9px;z-index:3;color:#c3b89e;letter-spacing:.1em}.form-grid [type=file]{font-size:12px}.form-consent [type=checkbox]{width:18px;height:18px;min-height:18px}.contact-form [name=country]{min-width:0}.content-page [hidden]{display:none!important}
@media(min-width:1500px){.home-story-grid .story-card img{height:290px}}
@media(max-width:1050px){.content-filters{grid-template-columns:1fr 1fr}.content-filters label:first-child{grid-column:1/-1}.content-filters button{justify-self:start}.home-story-grid{grid-template-columns:1fr 1fr}.home-story-grid .story-card:last-child{display:none}.article-layout{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.content-page .nav{grid-template-columns:1fr auto}.content-page .navlinks{display:none}.mobile-content-nav{display:flex;position:relative;margin-top:84px;overflow:auto;gap:26px;padding:14px var(--pad);border-bottom:1px solid #ffffff22;font-size:12px;white-space:nowrap}.content-mast{padding-top:60px}.detail-wrap{padding-top:60px}}
@media(max-width:650px){.hero{height:auto;min-height:780px;max-height:none}.hero-inner{padding-top:180px;padding-bottom:100px}.hero .display{font-size:clamp(47px,11.5vw,75px);line-height:1.1}.hero-topline{gap:28px}.hero-topline p{font-size:16px}.hero-photograph{object-position:62% center}.home-story-grid,.editorial-list,.form-grid,.job-content,.article-layout{grid-template-columns:1fr}.home-story-grid .story-card:last-child{display:flex}.content-mast h1,.detail-title{font-size:44px;line-height:1.16}.content-mast p{font-size:17px}.content-filters{gap:15px 10px}.content-filters label{font-size:11px}.content-filters select{font-size:11px}.story-card img{height:250px}.detail-hero{height:290px}.application-form{padding:23px 18px}.article-prose p,.prose p{font-size:17px}.article-aside{display:grid;grid-template-columns:1fr 1fr}.article-aside .btn{grid-column:1/-1;justify-self:start}.form-consent{flex-direction:column;font-size:12px}.role-card h2,.role-card h3{font-size:23px}.content-page .brand strong{max-width:190px;font-size:9px}.content-page .brand img{width:32px;height:44px}.content-page .lang button{font-size:9px;padding:5px 7px;min-width:30px}.inbox-entry summary{flex-direction:column;gap:5px}.mobile-menu .lang{position:relative}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.cursor,.ticker{display:none}}

.mobile-menu:not(.open){visibility:hidden}.mobile-menu.open{visibility:visible}.contact-form select,.contact-form input,.contact-form textarea{max-width:100%}@media(max-width:1100px){.menu-btn{display:grid!important}}
