html:has(.mt-page){scroll-behavior:auto}
.mt-page{--mt-ink:#152b36;--mt-paper:#f7f2e9;--mt-cream:#fffaf2;--mt-rust:#9d4b37;--mt-green:#244e45;--mt-line:#d9d0c0;color:var(--mt-ink);background:var(--mt-paper)}
.mt-page *, .mt-page *:before,.mt-page *:after{box-sizing:border-box}.mt-page [hidden]{display:none!important}.mt-page button{font:inherit}.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.08}.mt-page h2{font-size:clamp(34px,4.3vw,58px);margin:12px 0 22px}.mt-page h3{font-size:30px;margin:10px 0 12px}.mt-page p{line-height:1.7}.mt-page a{text-underline-offset:4px}.mt-page button,.mt-page summary,.mt-page a{touch-action:manipulation}.mt-page :is(a,button,summary):focus-visible{outline:3px solid #b06036;outline-offset:5px}.mt-wrap{max-width:1240px;padding:0 32px;margin:0 auto}.mt-kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:750;color:var(--mt-rust)}.mt-intro{font-size:18px;max-width:690px;color:#4c5f63}.mt-section{padding:88px 0}.mt-heading{max-width:760px;margin-bottom:38px}.mt-status{font-size:13px;color:#586b6d;max-width:650px}.mt-status strong{font-weight:650}.mt-preview{display:inline-flex;align-items:center;gap:7px;border:1px solid #c6bcaa;border-radius:30px;padding:5px 11px;margin:0 0 24px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;background:#fff9ed;color:#5a564b}.mt-preview:before{content:'';height:5px;width:5px;border-radius:50%;background:#ae6c42}.mt-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 21px;border:1px solid #254c45;border-radius:50px;background:var(--mt-green);color:#fff9e9;font-size:13px;font-weight:650;line-height:1.4;text-align:center;cursor:pointer}.mt-button:hover{background:#173b34}.mt-button-outline{color:var(--mt-green);background:transparent}.mt-button-outline:hover{background:#eee6d5}.mt-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.mt-link{font-size:14px;font-weight:650;text-decoration:underline}.mt-hero{padding:60px 0 76px;overflow:hidden;background:radial-gradient(ellipse at 75% 20%,#e6ddc8 0,transparent 55%),#f5f0e5}.mt-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center}.mt-hero h1{font-size:clamp(50px,6.5vw,86px);margin:15px 0 25px;line-height:1.01;max-width:650px}.mt-hero h1 em{color:var(--mt-rust);font-weight:400}.mt-hero-lede{font-size:19px;color:#4b5e60;max-width:530px;margin-bottom:22px}.mt-hero-art{position:relative;padding:12px 0 35px 30px}.mt-portrait-stage{position:relative;background:#ddd0b9;border:1px solid #d6c9b5;border-radius:170px 170px 26px 26px;overflow:hidden;box-shadow:0 24px 55px #3b342b19}.mt-portrait-stage>img{width:100%;height:510px;object-fit:cover;object-position:50% 30%}.mt-pia-caption{position:absolute;left:20px;right:20px;bottom:20px;background:#fffaf1f5;border:1px solid #e3d5bd;border-radius:14px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.mt-pia-caption strong{display:block;font-size:20px;font-family:Georgia,serif}.mt-pia-caption small{font-size:12px;color:#596961}.mt-watch{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mt-green);color:#fff8e7;font-size:16px}.mt-watch:hover{background:#162f2b}.mt-pia-note{position:absolute;left:-15px;top:45px;background:#fffdf7;border:1px solid #d6c9b5;border-radius:10px;padding:13px 17px;box-shadow:0 7px 20px #182f2512;font-size:12px;max-width:160px;transform:rotate(-4deg)}.mt-pia-note span{display:block;font-family:Georgia,serif;font-size:20px;margin-bottom:4px}.mt-room-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 8px 0 0}.mt-room-strip a{position:relative;overflow:hidden;border-radius:12px;min-height:105px;background:#29362c}.mt-room-strip img{width:100%;height:124px;object-fit:cover;opacity:.82}.mt-room-strip span{position:absolute;bottom:11px;left:14px;color:#fff9ea;font-size:12px;font-weight:650;text-shadow:0 1px 7px #000}.mt-hero-player{margin:28px 0 0}.mt-inline-close{border:0;background:transparent;color:var(--mt-green);text-decoration:underline;padding:12px 0;min-height:44px;font-size:13px;font-weight:650}.mt-jump{background:#fffaf2;border-block:1px solid var(--mt-line)}.mt-jump .mt-wrap{display:flex;align-items:center;gap:28px;padding-top:17px;padding-bottom:17px;flex-wrap:wrap}.mt-jump span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7d725e}.mt-jump a{font-size:13px;font-weight:650;min-height:32px;display:inline-flex;align-items:center}.mt-jump a:hover{color:var(--mt-rust);text-decoration:underline}.mt-page section[id]{scroll-margin-top:24px}.mt-world{margin:0 0 30px;border:1px solid #cec4b2;border-radius:20px;overflow:hidden;position:relative;background:#283c33}.mt-world>img{width:100%;height:380px;object-fit:cover;object-position:center}.mt-world figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 23px;background:#fffaf2;font-size:13px;color:#485e60}.mt-world figcaption span{max-width:630px}.mt-world figcaption a{font-weight:650;text-decoration:underline;white-space:nowrap}.mt-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.mt-person{background:#fffcf6;border:1px solid var(--mt-line);border-radius:18px;overflow:hidden;min-width:0}.mt-person-top{padding:25px 25px 0}.mt-avatar{width:170px;height:170px;border-radius:50%;margin:0 auto 23px;overflow:hidden;background:#f9ead5}.mt-avatar img{height:100%;width:100%;object-fit:contain}.mt-name{font-size:42px!important;margin:6px 0 8px!important}.mt-role{font-size:12px;font-weight:650;letter-spacing:.015em;color:#77513c;line-height:1.5;min-height:36px;margin:0 0 14px!important}.mt-one-line{color:#536569;font-size:15px;line-height:1.6!important;min-height:48px;margin:0 0 18px}.mt-person details{border-top:1px solid #e1d7c7}.mt-person summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 25px;font-size:13px;font-weight:650;min-height:54px;cursor:pointer}.mt-person summary::-webkit-details-marker{display:none}.mt-person summary:after{content:'+';font-size:21px;font-weight:400}.mt-person details[open] summary:after{content:'−'}.mt-person details[open] summary{border-bottom:1px solid #e1d7c7}.mt-person-bio{padding:6px 25px 24px}.mt-person-bio p{font-size:14px;color:#485c60}.mt-person-bio blockquote{font-family:Georgia,serif;font-size:20px;line-height:1.45;letter-spacing:-.02em;margin:18px 0;color:#203e3f}.mt-trait{font-size:12px!important;font-weight:650;color:#76533f!important}.mt-bio-label{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#856d53;margin:20px 0 4px}.mt-person-lead{grid-column:span 2}.mt-person-lead .mt-person-top{display:grid;grid-template-columns:190px 1fr;gap:27px;padding:28px 30px;align-items:center}.mt-person-lead .mt-avatar{height:185px;width:185px;margin:0}.mt-person-lead .mt-role{min-height:0}.mt-person-lead .mt-one-line{min-height:0;margin-bottom:0;font-size:18px}.mt-person-lead .mt-name{font-size:55px!important}.mt-person-lead .mt-person-bio{padding-left:30px;padding-right:30px}.mt-placeholder{display:flex;align-items:center;gap:12px;border:1px dashed #c8bca6;border-radius:10px;background:#f3ede1;padding:14px 15px;margin-top:22px;color:#605c4d}.mt-placeholder-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;flex:0 0 31px;border:1px solid #bbae95;border-radius:50%;font-size:11px}.mt-placeholder strong{font-size:12px;display:block;line-height:1.5}.mt-placeholder small{font-size:11px;display:block;line-height:1.5}.mt-setting-film{max-width:870px;margin:35px auto 0;border:1px solid var(--mt-line);border-radius:13px;background:#fffdf7;overflow:hidden}.mt-setting-film>summary{padding:18px 23px;font-size:14px;font-weight:650;min-height:55px;cursor:pointer}.mt-setting-film[open]>summary{border-bottom:1px solid var(--mt-line)}.mt-film{background:#fffcf6;border:1px solid #cfc6b7;border-radius:13px;overflow:hidden;color:#233c40}.mt-film video{display:block;width:100%;aspect-ratio:16/9;background:#0c1d26;object-fit:contain}.mt-film-footer{padding:17px 21px 21px}.mt-film-title{font-size:12px;color:#626c63;font-weight:650;letter-spacing:.03em;margin:0 0 9px!important}.mt-film details{border-top:1px solid #ddd3c2;margin-top:10px}.mt-film summary{font-size:13px;font-weight:650;cursor:pointer;padding:12px 0;min-height:44px}.mt-film details p{font-size:14px;color:#495c5f}.mt-film a{text-decoration:underline;font-size:13px}.mt-premium{background:#1e3934;color:#fff6e8}.mt-premium .mt-kicker{color:#dcbf8f}.mt-premium .mt-intro,.mt-premium .mt-status{color:#c8d5cd}.mt-premium .mt-world{border-color:#607064}.mt-premium .mt-team-grid{color:var(--mt-ink)}.mt-premium .mt-person{background:#f8f3e8;border-color:#beae92}.mt-premium .mt-person-lead{background:#eae1ce}.mt-premium .mt-role{color:#4f6b60}.mt-premium .mt-setting-film{border-color:#657a6e;color:var(--mt-ink)}.mt-privacy{display:flex;gap:18px;max-width:900px;margin:35px auto 0;padding:23px 27px;border:1px solid #63756a;border-radius:12px;background:#29453e}.mt-privacy strong{font-family:Georgia,serif;font-size:24px;min-width:160px;font-weight:400}.mt-privacy p{font-size:14px;color:#d9e0d4;margin:0}.mt-coordination{background:#ece7dc}.mt-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mt-system{background:#fffaf1;border:1px solid #cfc3af;border-radius:17px;padding:31px}.mt-system p{font-size:15px;color:#4e6262}.mt-system h3{font-size:36px}.mt-system-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:650;color:#8d4e38}.mt-system-mark{font-family:Georgia,serif;font-size:54px;color:#b9ab90;border-bottom:1px solid #ddd2bf;padding:0 0 24px;margin:0 0 24px;line-height:1}.mt-system-mark small{font:11px/1.6 var(--sans);letter-spacing:.14em;display:block;margin-top:10px;color:#61736b}.mt-coordination-note{font-size:14px;color:#546764;max-width:760px;margin-top:25px}.mt-examples{background:#fffaf2}.mt-example-choice{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.mt-example-choice button,.mt-topic-choice button{min-height:44px;padding:12px 18px;border:1px solid #bfb39d;border-radius:40px;background:transparent;color:#354f4b;cursor:pointer;font-size:13px;font-weight:650}.mt-example-choice button[aria-pressed=true]{color:#fff8e8;background:#244e45;border-color:#244e45}.mt-example-choice button:hover{border-color:#9b573f}.mt-example{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;padding:30px 0 0;border-top:1px solid #d9cdb9}.mt-example-head h3{font-size:37px}.mt-example-head p{font-size:16px;color:#556765}.mt-illustrative{display:inline-block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8d513b;margin-bottom:10px;font-weight:750}.mt-lines{margin:0;padding:0;list-style:none}.mt-lines li{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;margin-bottom:18px}.mt-lines img,.mt-lines .mt-initial{width:44px;height:44px;border-radius:50%;object-fit:contain;background:#e9ddc9}.mt-lines .mt-initial{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:650}.mt-lines strong{font-size:10px;letter-spacing:.12em;color:#8a4c36}.mt-lines p{font-size:15px;margin:3px 0 0;color:#364f4e}.mt-example-footer{font-size:13px;color:#657067;max-width:780px;margin:32px 0 0;border-left:2px solid #bca67e;padding-left:18px}.mt-audi{background:#142d36;color:#fff8e9}.mt-audi .mt-kicker{color:#dfc496}.mt-audi-layout{display:grid;grid-template-columns:.74fr 1.26fr;gap:64px;align-items:start}.mt-audi-portrait{margin:0 0 28px;border:1px solid #6a776c;border-radius:18px;overflow:hidden;background:#27413c}.mt-audi-portrait img{width:100%;height:350px;object-fit:cover;object-position:50% 20%}.mt-audi-copy h2{font-size:55px}.mt-audi-copy p{font-size:16px;color:#cad7d3}.mt-audi-copy strong{color:#fff6df}.mt-audi .mt-link{color:#e6cfa4}.mt-topic-choice{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 25px}.mt-topic-choice button{border-color:#6f827e;color:#f8e9d1}.mt-topic-choice button[aria-pressed=true]{background:#f3e7cf;border-color:#f3e7cf;color:#183834}.mt-topic h3{font-size:34px;margin:0 0 17px}.mt-topic>p{color:#d7dfd7;font-size:16px}.mt-design-label{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#e8d2aa;margin:0 0 15px;border-bottom:1px solid #6a8078;padding-bottom:7px}.mt-audi .mt-placeholder{background:#243e43;border-color:#71847b;color:#f2e4cb;margin-top:27px}.mt-audi .mt-placeholder-icon{border-color:#92a496}.mt-responsibilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:46px}.mt-responsibility{border:1px solid #647c79;padding:21px 23px;border-radius:12px;background:#1b3640}.mt-responsibility h4{font-size:25px;margin:0 0 10px;color:#f7ebd2}.mt-responsibility p{font-size:13px;color:#c6d7d1;margin:0}.mt-responsibility-independent{border-style:dashed;background:#263f3b}.mt-responsibility-human{grid-column:span 2;background:#e9dec8;color:#233e38;border-color:#e9dec8}.mt-responsibility-human h4{color:#233e38}.mt-responsibility-human p{color:#405c50}.mt-safeguard-note{margin:23px 0 0;font-size:12px;color:#bccfc9;max-width:810px}.mt-family{background:#eee8da}.mt-family-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mt-family-card{min-width:0;border:1px solid #c9bda8;border-radius:17px;overflow:hidden;background:#fffbf3}.mt-family-image{height:245px;width:100%;object-fit:cover;background:#e2d9c9}.mt-family-copy{padding:27px 30px}.mt-family-copy p{color:#53645f;font-size:15px}.mt-family-copy h3{font-size:36px}.mt-family-copy .mt-button{margin-top:14px}.mt-boffin-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;font-size:12px;margin:23px 0}.mt-boffin-list strong{display:block;color:#263f39;font-size:12px}.mt-boffin-list span{display:block;color:#68746a;font-size:11px}.mt-front-desk{grid-column:1/-1;display:flex;align-items:center;gap:32px;padding:28px 34px;border:1px solid #c9bda8;background:#f7efe1;border-radius:14px}.mt-front-desk h3{min-width:200px;margin:0;font-size:30px}.mt-front-desk p{font-size:14px;color:#53665f;max-width:710px;margin:0}.mt-next{background:#faf5eb}.mt-next-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.mt-next-grid p{color:#53665e}.mt-reading-list{display:grid;gap:0}.mt-reading-list a{padding:20px 0;border-bottom:1px solid #d6cab7;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:15px}.mt-reading-list a:first-child{border-top:1px solid #d6cab7}.mt-reading-list small{display:block;font-size:11px;color:#746c5c;margin-top:3px}.mt-reading-list b{font-size:22px;font-weight:400;color:#88583c}.mt-reading-list a:hover{color:#8f4d35}.mt-page .mt-enhanced-only{display:none}.mt-page.mt-enhanced .mt-enhanced-only{display:flex}.mt-page:not(.mt-enhanced) .mt-example+.mt-example{margin-top:55px}.mt-page:not(.mt-enhanced) .mt-topic+.mt-topic{margin-top:45px;padding-top:35px;border-top:1px solid #617575}.mt-page .mt-media-error{font-size:14px;background:#f7e6bf;color:#352d1c;padding:15px 20px;margin:0}.mt-home-feature{background:#eae4d6;padding:55px 0}.mt-home-feature .container{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.mt-home-feature h2{font:400 42px/1.1 Georgia,serif;margin:12px 0}.mt-home-feature p{color:#4d625e;font-size:17px}.mt-home-feature img{max-height:260px;margin:auto;border-radius:14px}.mt-home-feature a{font-size:14px;font-weight:650;text-decoration:underline}.mt-related-team{font-size:14px;margin-top:30px}.mt-related-team a{text-decoration:underline}.mt-page .mt-example-placeholder{font-size:12px;color:#7b674e;margin-top:20px;padding-top:14px;border-top:1px dashed #bbaa8f}
@media(min-width:1051px){.site-header .nav-links{gap:12px;font-size:11px}.site-header .brand{min-width:195px}.site-header .nav-wrap{gap:16px}}
@media(max-width:1050px){.mt-hero-grid{gap:35px}.mt-hero h1{font-size:62px}.mt-portrait-stage>img{height:440px}.mt-hero-art{padding-left:15px}.mt-pia-note{left:0;top:20px;max-width:140px;font-size:11px}.mt-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-person-lead{grid-column:span 2}.mt-audi-layout{gap:34px}.mt-responsibilities{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-responsibility-human{grid-column:1/-1}.mt-next-grid{gap:40px}.mt-boffin-list{grid-template-columns:1fr}.mt-jump .mt-wrap{gap:19px}.mt-system{padding:26px}}
@media(max-width:760px){.mt-wrap{padding-inline:22px}.mt-section{padding:58px 0}.mt-hero{padding:35px 0 42px}.mt-hero-grid{grid-template-columns:1fr;gap:30px}.mt-hero h1{font-size:57px;max-width:540px;margin-top:11px}.mt-hero-lede{font-size:17px}.mt-preview{margin-bottom:18px}.mt-hero-art{padding:0;max-width:520px;width:100%;margin:auto}.mt-portrait-stage{border-radius:130px 130px 20px 20px}.mt-portrait-stage>img{height:410px}.mt-pia-note{left:0;top:27px}.mt-pia-caption{left:15px;right:15px;bottom:15px;padding:15px}.mt-room-strip{margin-right:0}.mt-room-strip img{height:108px}.mt-actions{margin:24px 0}.mt-button{font-size:12px}.mt-intro{font-size:16px}.mt-jump .mt-wrap{gap:4px 23px;padding-block:13px}.mt-jump span{display:none}.mt-jump a{font-size:12px;min-height:38px}.mt-world>img{height:250px}.mt-world figcaption{padding:15px 18px;align-items:flex-start;flex-direction:column;gap:11px;font-size:12px}.mt-team-grid{gap:17px}.mt-person-lead .mt-person-top{grid-template-columns:130px 1fr;padding:25px;gap:22px}.mt-person-lead .mt-avatar{width:130px;height:130px}.mt-person-lead .mt-name{font-size:45px!important}.mt-person-lead .mt-one-line{font-size:16px}.mt-avatar{height:140px;width:140px}.mt-name{font-size:36px!important}.mt-person-top{padding:22px 22px 0}.mt-person summary{padding:16px 22px}.mt-person-bio{padding-inline:22px}.mt-system-grid{grid-template-columns:1fr}.mt-system h3{font-size:32px}.mt-system-mark{font-size:45px}.mt-privacy{padding:22px;flex-direction:column;gap:12px}.mt-privacy strong{font-size:24px}.mt-example{grid-template-columns:1fr;gap:18px;padding-top:20px}.mt-example-head h3{font-size:32px}.mt-example-head p{font-size:15px}.mt-example-choice{gap:8px}.mt-example-choice button{padding:11px 15px;font-size:12px}.mt-lines li{gap:11px}.mt-lines p{font-size:14px}.mt-audi-layout{grid-template-columns:1fr;gap:30px}.mt-audi-portrait{max-width:360px}.mt-audi-portrait img{height:310px}.mt-audi-copy h2{font-size:45px}.mt-audi-copy p{font-size:15px}.mt-topic-choice{gap:8px}.mt-topic-choice button{padding:11px 14px;font-size:12px}.mt-topic h3{font-size:31px}.mt-topic>p{font-size:15px}.mt-responsibilities{gap:12px;margin-top:32px}.mt-responsibility{padding:19px}.mt-responsibility h4{font-size:23px}.mt-family-grid{grid-template-columns:1fr}.mt-family-image{height:230px}.mt-family-copy{padding:25px}.mt-front-desk{padding:25px;align-items:flex-start;flex-direction:column;gap:14px}.mt-next-grid{grid-template-columns:1fr;gap:20px}.mt-boffin-list{grid-template-columns:1fr 1fr}.mt-home-feature .container{grid-template-columns:1fr;gap:25px}.mt-home-feature h2{font-size:36px}}
@media(max-width:460px){.mt-hero h1{font-size:48px}.mt-team-grid{grid-template-columns:1fr}.mt-person-lead{grid-column:auto}.mt-person-lead .mt-person-top{grid-template-columns:108px 1fr;padding:23px 20px;gap:17px}.mt-person-lead .mt-avatar{height:108px;width:108px}.mt-person-lead .mt-name{font-size:38px!important}.mt-person-lead .mt-role{font-size:11px}.mt-person-lead .mt-one-line{font-size:14px}.mt-person:not(.mt-person-lead) .mt-person-top{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:24px 21px;align-items:center}.mt-person:not(.mt-person-lead) .mt-avatar{height:110px;width:110px;margin:0}.mt-person:not(.mt-person-lead) .mt-role{min-height:0;margin-bottom:9px!important;font-size:11px}.mt-person:not(.mt-person-lead) .mt-one-line{min-height:0;margin-bottom:0;font-size:13px}.mt-person:not(.mt-person-lead) .mt-name{font-size:34px!important}.mt-pia-note{font-size:10px;max-width:126px;padding:11px}.mt-pia-note span{font-size:18px}.mt-pia-caption strong{font-size:19px}.mt-pia-caption small{font-size:10px}.mt-portrait-stage>img{height:365px}.mt-responsibilities{grid-template-columns:1fr}.mt-responsibility-human{grid-column:auto}.mt-boffin-list{grid-template-columns:1fr}.mt-topic-choice button{flex:1 1 43%}.mt-system{padding:25px 23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mt-page *{transition:none!important;animation:none!important}.mt-page .mt-pia-note{transform:none}}

/* Product choices, in-card playback and the illustrated room tour. */
.mt-hero h1{font-size:clamp(46px,5.5vw,76px)}.mt-hero-grid{gap:55px}.mt-hero-lede{font-size:18px}.mt-plan-choice{margin:25px 0 0;border-block:1px solid #cbbfa9}.mt-plan-choice a{display:grid;grid-template-columns:90px 1fr 17px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #ddd2bd}.mt-plan-choice a:last-child{border:0}.mt-plan-choice strong{font:400 24px/1.2 Georgia,serif;color:#254e44}.mt-plan-choice span{font-size:13px;color:#52635c;line-height:1.5}.mt-plan-choice b{font-size:17px;font-weight:400;color:#9d4b37}.mt-plan-choice a:hover strong{text-decoration:underline;text-underline-offset:5px}.mt-plan-note{font-size:11px;color:#6b6658;margin:13px 0 20px}.mt-plan-choice+ .mt-status{font-size:11px}.mt-watch{border:0;cursor:pointer;padding:0}.mt-inline-player{position:absolute;inset:0;z-index:3;background:#0b1920;display:grid;align-items:center;overflow:hidden}.mt-inline-player video{display:block;width:100%;height:100%;object-fit:contain;background:#0b1920}.mt-player-close{position:absolute;right:13px;top:13px;z-index:5;border:1px solid #c7bea9;border-radius:22px;background:#fff9edf2;color:#213f38;font:650 11px/1.4 var(--sans);padding:10px 14px;min-height:38px;cursor:pointer}.mt-is-playing>.mt-pia-caption{visibility:hidden}.mt-is-playing>img{visibility:hidden}.mt-hero-art:has(.mt-is-playing) .mt-pia-note{visibility:hidden}.mt-portrait-transcript{padding:10px 2px 0;color:#445d56}.mt-portrait-transcript summary{font-size:12px;font-weight:650;cursor:pointer;padding:10px 0;min-height:40px}.mt-portrait-transcript details p{font-size:13px}.mt-portrait-transcript details a{font-size:12px;text-decoration:underline}.mt-card-media{position:relative;aspect-ratio:16/9;background:#18312f}.mt-card-media>img{width:100%;height:100%;object-fit:contain}.mt-card-media>.mt-watch{position:absolute;right:17px;bottom:17px}.mt-person>.mt-portrait-transcript{padding:0 25px 10px}.mt-inline-player .mt-media-error{margin:0;padding:70px 25px 25px;color:#f5e8ca;font-size:14px}.mt-capability-heading{margin:52px 0 25px}.mt-capability-heading h3{font-size:38px;max-width:700px}.mt-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.mt-capability{padding:26px 0;border-top:1px solid #cfc3ad}.mt-capability h4{font-size:27px;margin:10px 0 16px;line-height:1.15;max-width:460px}.mt-capability p{font-size:15px;color:#51645d;margin-bottom:0}.mt-cap-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#8a523c;font-weight:700}.mt-capability-feature{border:1px solid #cbbba0;border-radius:16px;padding:30px;margin-bottom:28px;background:#eee5d2}.mt-capability-feature h4{font-size:33px}.mt-capability-feature .mt-link{display:inline-block;margin-top:18px;font-size:12px}.mt-premium .mt-capability{border-color:#60796e}.mt-premium .mt-capability p{color:#d0dbd2}.mt-premium .mt-cap-label{color:#dec79c}.mt-premium .mt-capability-feature{background:#f3ecdc;color:#223c35;border-color:#d3c5a9}.mt-premium .mt-capability-feature p{color:#53675c}.mt-premium .mt-capability-feature .mt-cap-label{color:#7b583d}.mt-shared-work{margin:22px 0 38px;padding:28px 32px;border-left:3px solid #a76c45;background:#eee7d8}.mt-shared-work h3{font-size:29px;margin:0 0 12px}.mt-shared-work p{font-size:15px;color:#50655c;max-width:900px}.mt-shared-work>a{font-size:12px;font-weight:650;text-decoration:underline}.mt-premium .mt-shared-work{background:#2a463e;border-color:#c2a16c}.mt-premium .mt-shared-work p{color:#d7e0d5}.mt-technology-proof{padding:30px 0 0;max-width:880px}.mt-technology-proof h3{font-size:37px}.mt-technology-proof>p{font-size:16px;color:#52665d}.mt-technology-proof .mt-brief-example{font:400 22px/1.5 Georgia,serif;color:#1e443a;border-left:1px solid #ae9c7a;padding-left:22px;margin:25px 0}.mt-premium .mt-technology-proof>p{color:#cfddd1}.mt-premium .mt-technology-proof .mt-brief-example{color:#f4e8cb}.mt-course-note{font-size:11px;color:#6a6e61;max-width:880px;margin:27px 0 40px}.mt-premium .mt-course-note{color:#bdcfc0}.mt-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;margin:44px 0 66px;border:1px solid #c8b99d;border-radius:18px;background:#fffbf3;color:#233e36;padding:38px}.mt-story h3{font-size:37px;margin-top:16px}.mt-story-intro>p{font-size:15px;color:#55665d}.mt-story blockquote{font:400 22px/1.45 Georgia,serif;margin:25px 0 0;padding-top:22px;border-top:1px solid #d6cab4;color:#79513a}.mt-story-steps ol{padding:0;margin:0;list-style:none}.mt-story-steps li{display:grid;grid-template-columns:32px 1fr;gap:15px;padding:0 0 19px;margin:0 0 19px;border-bottom:1px solid #e0d6c3}.mt-story-steps li>span{font:400 21px/1.3 Georgia,serif;color:#a3794c}.mt-story-steps h4{font-size:25px;margin:0 0 9px}.mt-story-steps p{font-size:14px;line-height:1.65;margin:0;color:#53675d}.mt-story .mt-story-result{font-size:14px;color:#244d3c;font-weight:600}.mt-premium .mt-story .mt-kicker{color:#88603f}.mt-team-heading{max-width:730px;margin:48px 0 28px}.mt-team-heading h3{font-size:38px}.mt-team-heading p{font-size:17px;color:#52645b}.mt-premium .mt-team-heading p{color:#d0ddd1}.mt-vip{background:#dfd3b9;color:#243b33}.mt-vip-heading{max-width:800px}.mt-vip .mt-intro{color:#4d6255}.mt-vip-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:46px;margin:40px 0 30px}.mt-vip-pair>a{display:block;padding:34px;border:1px solid #b5a88e;background:#f8f1e2;border-radius:16px}.mt-vip-pair>a:last-child{background:#233e36;color:#fff3dc}.mt-vip-pair span{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:21px}.mt-vip-pair strong{display:block;font:400 36px/1.15 Georgia,serif;letter-spacing:-.03em}.mt-vip-pair small{display:block;font-size:13px;margin-top:20px;line-height:1.6;max-width:350px}.mt-vip-plus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:46px;width:46px;border:1px solid #ab9774;background:#dfd3b9;border-radius:50%;display:grid;place-items:center;font:400 25px/1 Georgia,serif}.mt-vip-detail{display:grid;grid-template-columns:1fr 1fr;gap:46px}.mt-vip-detail>p{font-size:16px}.mt-vip-boundary{font-size:12px;color:#536151}.mt-vip-detail .mt-button{margin-top:12px}.mt-incident-example{border-left:2px solid #d0b483;background:#254049;padding:19px 23px;margin:24px 0;color:#f7edd8}.mt-incident-example>strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.mt-incident-example p{font-size:14px;color:#d8e2db;margin-bottom:0}.mt-emergency-line{font-family:Georgia,serif;font-size:23px!important;color:#f4dfb8!important}.mt-room-tour{margin:48px 0 54px}.mt-room-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:0 0 24px}.mt-room-heading h3{font-size:36px;margin:0}.mt-room-heading p{font-size:14px;max-width:430px;margin:0;color:#53675d}.mt-premium .mt-room-heading p{color:#ccdad0}.mt-room-view{border:1px solid #bdaf95;border-radius:18px;overflow:hidden;background:#112b31;margin:0}.mt-room-view>img{width:100%;height:clamp(260px,45vw,590px);object-fit:contain;background:#101f25}.mt-room-caption{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:24px 28px;background:#fffbf3;color:#253c35}.mt-room-caption h4{font-size:29px;margin:0 0 12px}.mt-room-caption p{font-size:14px;color:#54685c;max-width:760px;margin:0}.mt-room-people{display:flex;flex-direction:column;gap:10px;min-width:190px}.mt-room-people a{display:flex;align-items:center;gap:10px;padding:8px 13px 8px 8px;border:1px solid #d9ceba;border-radius:40px;font-size:11px;font-weight:650;line-height:1.4;background:#f1e9d9}.mt-room-people img{height:45px;width:45px;object-fit:contain;border-radius:50%}.mt-room-people small{display:block;font-size:10px;font-weight:400;color:#61705f}.mt-room-select{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 0}.mt-room-select button{padding:0;border:1px solid #cabb9f;border-radius:10px;overflow:hidden;background:#f8f1e2;text-align:left;color:#294338;cursor:pointer;min-width:0}.mt-room-select img{width:100%;height:83px;object-fit:cover;opacity:.85}.mt-room-select span{display:block;padding:11px 13px;font-size:11px;line-height:1.45;font-weight:650}.mt-room-select button[aria-pressed=true]{outline:2px solid #a17243;outline-offset:2px}.mt-room-select button[aria-pressed=true] img{opacity:1}.mt-premium .mt-room-select button{background:#2b493f;color:#f4e6c9;border-color:#718578}.mt-page:not(.mt-enhanced) .mt-room-view+.mt-room-view{margin-top:24px}.mt-room-note{font-size:11px;color:#68705d;margin:16px 0 0}.mt-premium .mt-room-note{color:#bfcebf}.mt-home-feature h2{font-size:54px}.mt-home-options{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.mt-home-options span{font-size:10px;padding:6px 10px;border:1px solid #b5ad97;border-radius:30px;color:#4b6359}.mt-home-feature img{max-height:330px;width:100%;object-fit:contain}.mt-home-feature .container{gap:60px}.mt-home-feature{padding:65px 0}
@media(max-width:1050px){.mt-hero h1{font-size:57px}.mt-hero-grid{gap:35px}.mt-plan-choice a{grid-template-columns:80px 1fr 15px;gap:9px}.mt-plan-choice strong{font-size:22px}.mt-plan-choice span{font-size:12px}.mt-story{gap:28px;padding:28px}.mt-room-caption{gap:20px}.mt-capability-feature{padding:25px}.mt-capability-feature h4{font-size:29px}.mt-room-select{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mt-hero h1{font-size:53px}.mt-hero-lede{font-size:17px}.mt-plan-choice{max-width:550px}.mt-plan-choice a{grid-template-columns:90px 1fr 16px}.mt-plan-choice span{font-size:13px}.mt-hero-art{margin-top:10px}.mt-capabilities{grid-template-columns:1fr}.mt-capability-feature{margin-bottom:20px}.mt-capability-heading h3,.mt-team-heading h3{font-size:32px}.mt-shared-work{padding:24px}.mt-shared-work h3{font-size:26px}.mt-technology-proof h3{font-size:32px}.mt-story{grid-template-columns:1fr;gap:27px;padding:27px;margin-bottom:45px}.mt-story h3{font-size:31px}.mt-story blockquote{font-size:21px}.mt-vip-pair{gap:27px}.mt-vip-pair>a{padding:24px}.mt-vip-pair strong{font-size:28px}.mt-vip-plus{width:34px;height:34px;font-size:21px}.mt-vip-detail{gap:25px}.mt-room-heading{display:block}.mt-room-heading h3{font-size:31px}.mt-room-heading p{margin-top:15px}.mt-room-caption{grid-template-columns:1fr;padding:23px;gap:20px}.mt-room-caption h4{font-size:26px}.mt-room-people{flex-direction:row;flex-wrap:wrap;min-width:0}.mt-room-people a{padding-right:16px}.mt-room-select{grid-template-columns:repeat(3,minmax(0,1fr))}.mt-room-select span{padding:9px;font-size:10px}.mt-room-select img{height:70px}.mt-home-feature .container{gap:28px}.mt-home-feature h2{font-size:43px}}
@media(max-width:460px){.mt-hero h1{font-size:43px}.mt-plan-choice strong{font-size:23px}.mt-plan-choice a{grid-template-columns:85px 1fr 13px;gap:10px}.mt-plan-choice span{font-size:12px}.mt-capability-feature h4{font-size:29px}.mt-vip-pair,.mt-vip-detail{grid-template-columns:1fr;gap:23px}.mt-vip-pair{gap:34px}.mt-vip-plus{top:50%;left:50%;width:36px;height:36px}.mt-room-select{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-room-select img{height:80px}.mt-room-view>img{height:260px}.mt-room-caption h4{font-size:25px}.mt-home-options{gap:7px}.mt-home-feature p{font-size:16px}.mt-home-feature{padding:45px 0}.mt-player-close{right:9px;top:9px;padding:9px 11px;font-size:10px}}

.mt-office .mt-room-select{grid-template-columns:repeat(2,minmax(0,1fr))}

.mt-page.mt-enhanced .mt-room-select{display:grid}

.mt-portrait-stage .mt-player-close{left:50%;right:auto;transform:translateX(-50%);white-space:nowrap;max-width:calc(100% - 80px)}

.mt-room-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:17px;align-items:start}.mt-room-panels{min-width:0}.mt-page.mt-enhanced .mt-room-select{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mt-room-select img{height:68px}.mt-room-select span{font-size:10px;padding:9px;line-height:1.4}.mt-room-view>img{height:clamp(260px,38vw,520px)}.mt-room-caption{grid-template-columns:1fr;gap:18px}.mt-room-people{flex-direction:row;flex-wrap:wrap;min-width:0}.mt-room-people a{min-width:170px}.mt-page:not(.mt-enhanced) .mt-room-layout{display:block}
@media(max-width:900px){.mt-room-layout{display:flex;flex-direction:column;gap:15px}.mt-room-panels{width:100%}.mt-page.mt-enhanced .mt-room-select,.mt-page.mt-enhanced .mt-office .mt-room-select{order:-1;display:flex;overflow-x:auto;width:100%;max-width:100%;padding:3px 3px 12px;gap:11px;scrollbar-color:#af9972 #d8cdb6}.mt-room-select button{flex:0 0 145px}.mt-room-select img,.mt-office .mt-room-select img{height:80px}.mt-room-select span{font-size:11px;padding:10px}.mt-room-view>img{height:clamp(260px,55vw,480px)}.mt-room-caption{padding:22px}.mt-room-people a{min-width:155px}.mt-room-caption h4{font-size:27px}}

@media(max-width:460px){.mt-portrait-stage .mt-player-close{top:42px}}

.cinema-invitation{max-width:1120px}.cinema-invitation>p{max-width:none;width:100%;margin-inline:auto}.cinema-invitation .mt-charter-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px}.cinema-invitation .mt-charter-button{min-width:255px;min-height:60px;padding:20px 35px;font-size:13px;font-weight:750}.cinema-invitation .mt-technology-link{display:inline-flex;align-items:center;min-height:40px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;color:#d4dfdf}.cinema-invitation .mt-technology-link:hover{color:#fff9eb}@media(max-width:760px){.cinema-invitation .mt-charter-button{min-width:230px;min-height:56px}.cinema-invitation>p{max-width:620px}}

/* Keep the close control clear of titles and branding in the approved landscape films. */
.mt-card-media .mt-card-close{left:12px;right:auto;top:12px;width:44px;min-width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;font-size:25px;line-height:1;border-radius:50%}
