.content-viewer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:inherit;padding:16px;overflow-wrap:break-word;word-wrap:break-word}.content-viewer h1,.content-viewer h2,.content-viewer h3,.content-viewer h4,.content-viewer h5,.content-viewer h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.content-viewer h1{font-size:2em;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.3em}.content-viewer h2{font-size:1.5em;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.3em}.content-viewer h3{font-size:1.25em}.content-viewer h4{font-size:1em}.content-viewer h5{font-size:.875em}.content-viewer h6{font-size:.85em;color:#6a737d}.content-viewer a{color:#c83f08;text-decoration:none}.content-viewer a:hover{text-decoration:underline}.content-viewer ul,.content-viewer ol{padding-left:2em;margin-top:0;margin-bottom:16px}.content-viewer li{margin-top:.25em}.content-viewer li>p{margin-top:16px}.content-viewer li+li{margin-top:.25em}.content-viewer code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;padding:.2em .4em;margin:0;font-size:85%;background-color:#1b1f230d;border-radius:3px}.content-viewer pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px;margin-top:0;margin-bottom:16px;word-wrap:normal}.content-viewer pre code{background-color:transparent;padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;border:0}.content-viewer blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin:0 0 16px}.content-viewer blockquote>:first-child{margin-top:0}.content-viewer blockquote>:last-child{margin-bottom:0}.content-viewer table{display:block;width:100%;overflow:auto;margin-top:0;margin-bottom:16px;border-spacing:0;border-collapse:collapse}.content-viewer table th{font-weight:600;padding:6px 13px;border:1px solid #dfe2e5}.content-viewer table td{padding:6px 13px;border:1px solid #dfe2e5}.content-viewer table tr{background-color:#fff;border-top:1px solid #c6cbd1}.content-viewer table tr:nth-child(2n){background-color:#f6f8fa}.content-viewer img{max-width:100%;box-sizing:content-box;background-color:#fff}.content-viewer hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),url(/assets/roboto-regular-063wu2A_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto"),url(/assets/roboto-500-BB5XrNxT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local("Roboto"),url(/assets/roboto-700-52ej9UK-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:export{paper:#fffdf9;pageBg:#fff9f3;soft:#fff4e9;line:#eadfd5;ink:#050505;muted:rgba(5,5,5,.66);primaryLight:#fff1e6;primary200:#f0d7c6;primaryMain:#050505;primaryDark:#000000;primary800:#000000;secondaryLight:#ffd0ad;secondary200:#ffe4d1;secondaryMain:#ff6b1a;secondaryDark:#c83f08;secondary800:#8f2d05;successLight:#e6f8f1;success200:#66d9ab;successMain:#22c882;successDark:#0aa366;errorLight:#ffebee;errorMain:#ff4d4f;errorDark:#cf1322;orangeLight:#fff3e0;orangeMain:#ff9800;orangeDark:#e65100;warningLight:#fff8e1;warningMain:#faad14;warningDark:#d48806;grey50:#fafafa;grey100:#f5f5f5;grey200:#eeeeee;grey300:#e0e0e0;grey500:#9e9e9e;grey600:#757575;grey700:#616161;grey900:#212121;darkPaper:#252220;darkBackground:#1a1916;darkLevel1:#1f1d1a;darkLevel2:#232119;darkTextTitle:#f5f5f7;darkTextPrimary:#ffffff;darkTextSecondary:#d0d5dd;darkTextDark:#e6e8ec;darkTableHeader:#2d2a26;darkPrimaryLight:#cdc7bb;darkPrimaryMain:#f4f2eb;darkPrimaryDark:#ffffff;darkPrimary200:#e7e1d4;darkPrimary800:#ebe8df;darkSecondaryLight:#ffad78;darkSecondaryMain:#ff7a2a;darkSecondaryDark:#ff5b0a;darkSecondary200:#7a3517;darkSecondary800:#fff0e5;darkDivider:rgba(235,232,223,.12);darkSelectedBack:rgba(9,9,9,.12);tableBackground:#fff4e9;tableBorderBottom:#eadfd5}.fullscreen .react-images__blanket{z-index:1200}.apexcharts-legend-series .apexcharts-legend-marker{margin-right:8px}.scrollbar-container .ps__rail-y:hover>.ps__thumb-y,.scrollbar-container .ps__rail-y:focus>.ps__thumb-y,.scrollbar-container .ps__rail-y.ps--clicking .ps__thumb-y{background-color:#9e9e9e;width:5px}.scrollbar-container .ps__thumb-y{background-color:#9e9e9e;border-radius:6px;width:5px;right:0}.scrollbar-container.ps.ps--active-y>.ps__rail-y,.scrollbar-container>.ps.ps--active-y>.ps__rail-y{width:5px;background-color:transparent!important;z-index:999}.scrollbar-container.ps.ps--active-y>.ps__rail-y:hover,.scrollbar-container.ps.ps--active-y>.ps__rail-y.ps--clicking,.scrollbar-container>.ps.ps--active-y>.ps__rail-y:hover,.scrollbar-container>.ps.ps--active-y>.ps__rail-y.ps--clicking{width:5px;background-color:transparent}.scrollbar-container.ps.ps--scrolling-y>.ps__rail-y,.scrollbar-container.ps.ps--scrolling-x>.ps__rail-x,.scrollbar-container>.ps.ps--scrolling-y>.ps__rail-y,.scrollbar-container>.ps.ps--scrolling-x>.ps__rail-x{opacity:.4;background-color:transparent}@keyframes wings{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes blink{50%{opacity:0}to{opacity:1}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-5px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-7px,0)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}90%{transform:translate3d(0,-2px,0)}}@keyframes slideY{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-10px)}75%{transform:translateY(10px)}}@keyframes slideX{0%,50%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Manrope;src:url(/brand/manrope.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/brand/instrument-serif.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/brand/instrument-serif-italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--brand-ink: #262724;--brand-muted: #71726b;--brand-paper: #f5f4ef;--brand-line: #ddded6;--brand-orange: #db663e;--brand-sans: "Neue Montreal", "PingFang SC", "Microsoft YaHei", sans-serif;--brand-serif: "Instrument Serif", Georgia, serif;--public-header-height: clamp(72px, 5.7vw, 100px)}html{scroll-padding-top:calc(var(--public-header-height) + 20px)}body{font-family:var(--brand-sans)}button,input,textarea,select{font:inherit}:focus-visible:not(.MuiInputBase-input):not(.MuiSelect-select){outline:2px solid #9c482a;outline-offset:4px}.brand-skip-link{position:fixed;top:-100px;left:24px;padding:12px;background:#fff;z-index:2000}.brand-skip-link:focus{top:12px}.brand-eyebrow{font:500 11px/1.5 var(--brand-sans);text-transform:uppercase;letter-spacing:.16em}.brand-public{color:var(--brand-ink);background:var(--brand-paper)}.brand-public a:not(.MuiButtonBase-root):not(.MuiLink-root){color:inherit}.brand-header{height:var(--public-header-height);padding:0 clamp(20px,3vw,56px);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-header-nav{display:flex;align-items:center;gap:24px}.brand-header-link{text-decoration:none;font-size:12px;position:relative;padding:12px 0;white-space:nowrap}.brand-header-link:after{content:"";position:absolute;bottom:6px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.brand-header-link:hover:after,.brand-header-link[aria-current=page]:after{transform:scaleX(1)}.brand-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;text-decoration:none;background:var(--brand-ink);border:1px solid var(--brand-ink);color:#fff!important;padding:13px 20px;font-size:12px;line-height:1.5;cursor:pointer;transition:background .2s,transform .2s;border-radius:2px;min-height:44px}.brand-button:hover{background:#464940;transform:translateY(-2px)}.brand-button.light{background:transparent;color:var(--brand-ink)!important;border-color:#b5b7ab}.brand-button.light:hover{background:#ffffff60}.brand-menu-links{display:grid;gap:8px;padding:4vh 8vw}.brand-menu-links a{display:flex;gap:24px;align-items:baseline;text-decoration:none;color:var(--brand-ink);border-bottom:1px solid var(--brand-line);padding:18px 0;font:400 clamp(30px,4.5vw,64px)/1.15 var(--brand-serif)}.brand-menu-links a>span{white-space:nowrap}.brand-menu-links a>svg{flex-shrink:0}.brand-menu-links small{font:11px var(--brand-sans);letter-spacing:.12em;color:var(--brand-muted)}.brand-home h1,.brand-home h2,.brand-home h3,.brand-home p{margin:0}.brand-hero{min-height:680px;height:calc(100svh - var(--public-header-height));position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:#ede5df}.brand-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;background:#eae4dd}.brand-scene img,.brand-scene canvas{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center;top:0;right:0;bottom:0;left:0}.brand-scene canvas{pointer-events:none;transition:opacity 1s}.brand-hero-content{padding:0 clamp(24px,7.5vw,150px);position:relative;max-width:1100px;margin-top:-40px}.brand-hero .brand-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:32px}.brand-hero .brand-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-orange)}.brand-hero h1{font:400 clamp(60px,7.5vw,128px)/.96 var(--brand-sans);letter-spacing:-.07em;max-width:900px}.brand-hero h1 em{font-family:var(--brand-serif);font-weight:400;letter-spacing:-.03em}.brand-hero-copy{max-width:370px;margin:28px 0!important;font-size:14px;line-height:1.9;color:#505149}.brand-hero-actions{display:flex;align-items:center;gap:24px}.brand-text-link{font-size:12px;text-underline-offset:5px;display:inline-flex;align-items:center;gap:16px}.brand-hero-bottom{position:absolute;bottom:28px;left:clamp(24px,3vw,56px);right:clamp(24px,3vw,56px);display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.brand-scroll-cue{border:1px solid #999c8f;width:34px;height:46px;border-radius:24px;display:grid;place-items:center;text-decoration:none}.brand-provider-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(24px,4vw,70px);border-bottom:1px solid var(--brand-line);flex-wrap:wrap}.brand-provider-strip span{font-size:17px;letter-spacing:-.04em;font-weight:600;color:#6b6d63}.brand-provider-strip .brand-eyebrow{font-size:10px;font-weight:400;letter-spacing:.13em}.brand-chapter{padding:110px clamp(24px,7.5vw,150px);border-bottom:1px solid var(--brand-line)}.brand-section-head{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:64px;align-items:start}.brand-section-head h2{font-size:clamp(28px,3.4vw,54px);font-weight:400;line-height:1.3;letter-spacing:-.045em;max-width:850px}.brand-section-head h2 em{font:italic 400 1.2em/1 var(--brand-serif)}.brand-modalities{display:grid;grid-template-columns:240px 1fr;gap:60px}.brand-tabs{display:flex;flex-direction:column;gap:4px}.brand-tabs button{border:0;border-bottom:1px solid var(--brand-line);background:none;text-align:left;padding:20px 2px;display:flex;align-items:center;justify-content:space-between;color:var(--brand-muted);font-size:15px;cursor:pointer}.brand-tabs button[aria-selected=true]{color:var(--brand-ink);border-color:var(--brand-ink)}.brand-capability{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:300px;min-width:0}.brand-capability h3{font-size:24px;line-height:1.5;font-weight:500;letter-spacing:-.04em}.brand-capability p{font-size:13px;line-height:1.9;color:var(--brand-muted);margin:16px 0 28px}.brand-code{margin:0;background:#eaece5;color:#494d41;padding:32px;font:12px/2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto;border:1px solid #dde0d5;white-space:pre;max-width:100%;min-width:0;border-radius:3px}.brand-code .code-comment{color:#757e67}.brand-routing{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brand-routing-rows{border-top:1px solid var(--brand-line)}.brand-routing-row{display:grid;grid-template-columns:40px 1fr auto;gap:20px;padding:26px 0;border-bottom:1px solid var(--brand-line);align-items:start}.brand-routing-row h3{font-weight:500;font-size:16px;letter-spacing:-.025em}.brand-routing-row p{font-size:12px;line-height:1.8;color:var(--brand-muted);margin-top:8px}.brand-routing-figure{margin:0;position:relative;height:490px;overflow:hidden;background:#e9e4dc}.brand-routing-figure img{height:100%;width:100%;object-fit:cover;object-position:90% center}.brand-routing-figure figcaption{position:absolute;bottom:24px;left:24px;right:24px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.brand-cta{padding:120px clamp(24px,7.5vw,150px);display:flex;align-items:flex-end;justify-content:space-between;gap:48px;background:#e7e9e1}.brand-cta h2{font:400 clamp(48px,6vw,90px)/1.1 var(--brand-serif);letter-spacing:-.035em;margin:24px 0}.brand-cta p{font-size:13px;color:var(--brand-muted);line-height:1.8}.brand-footer{background:var(--brand-paper);padding:50px clamp(24px,3vw,56px) 24px;color:var(--brand-muted)}.brand-footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.brand-footer-links{display:flex;gap:32px;flex-wrap:wrap;font-size:12px}.brand-footer a{color:inherit;text-decoration:none}.brand-footer a:hover{text-decoration:underline;text-underline-offset:4px}.brand-footer-wordmark{font:500 clamp(90px,22vw,380px)/1 var(--brand-sans);letter-spacing:-.09em;color:var(--brand-ink);margin:50px 0 25px;overflow:hidden}.brand-footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--brand-line);padding-top:20px;font-size:10px}.brand-footer.compact{padding-top:22px}.brand-footer.compact .brand-footer-bottom{margin-top:20px}.brand-auth{min-height:calc(100svh - var(--public-header-height));display:grid;grid-template-columns:minmax(360px,44%) 1fr;background:#fff}.brand-auth-form{padding:56px 32px;display:flex;justify-content:center;align-items:center}.brand-auth-inner{width:100%;max-width:370px;display:grid;gap:24px}.brand-auth-inner h1{font-size:27px;letter-spacing:-.045em;line-height:1.3;font-weight:500;margin:0 0 12px}.brand-auth-inner p{font-size:12px;line-height:1.8;color:var(--brand-muted);margin:0}.brand-auth-inner .MuiInputBase-root{font-size:13px}.brand-auth-inner .MuiInputBase-input{padding:12px}.brand-auth-inner .MuiButton-root{font-size:12px;min-height:42px}.brand-auth-inner a{color:var(--brand-ink);text-underline-offset:4px}.brand-auth-art{position:relative;isolation:isolate;min-height:650px;margin:14px 14px 14px 0;display:flex;flex-direction:column;justify-content:space-between;padding:40px;overflow:hidden}.brand-auth-art h2{font:400 clamp(42px,5vw,80px)/1.05 var(--brand-serif);letter-spacing:-.04em;margin:0;max-width:400px}.brand-auth-art .brand-scene img{object-position:80% center}.brand-auth-art p{font-size:11px;max-width:220px;line-height:1.8}.brand-about-intro{padding:100px clamp(24px,7.5vw,150px)}.brand-about-intro h1{font:400 clamp(50px,8vw,120px)/1.08 var(--brand-serif);letter-spacing:-.04em;margin:32px 0}.brand-about-intro p{max-width:530px;font-size:15px;line-height:1.9;color:var(--brand-muted)}.brand-about-image{height:65vh;min-height:340px;width:100%;object-fit:cover}@media (max-width: 959px){.brand-header-nav{gap:16px}.brand-header-nav .brand-header-link{display:none}.brand-hero{min-height:620px}.brand-hero-content{padding-left:32px}.brand-hero h1{font-size:clamp(64px,10vw,100px)}.brand-hero-copy{max-width:320px}.brand-chapter{padding:72px 32px}.brand-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.brand-modalities{grid-template-columns:180px 1fr;gap:32px}.brand-capability{grid-template-columns:1fr;gap:20px}.brand-routing{gap:32px}.brand-auth{grid-template-columns:1fr 1fr}.brand-auth-art{padding:24px}.brand-cta{padding:72px 32px}}@media (max-width: 599px){.brand-header{gap:12px}.brand-header-nav{gap:8px}.brand-header-nav>.brand-button{display:none}.brand-hero{height:calc(100svh - 64px);min-height:650px;align-items:flex-start}.brand-hero-content{padding:68px 24px 0;margin:0}.brand-hero h1{font-size:clamp(58px,12vw,76px)}.brand-hero-copy{font-size:13px;max-width:275px;margin:24px 0!important}.brand-hero .brand-eyebrow{font-size:9px;margin-bottom:24px}.brand-scene img{object-position:56% center}.brand-hero-bottom{font-size:9px;bottom:20px}.brand-hero-bottom>span:last-child{display:none}.brand-provider-strip{gap:22px 32px;justify-content:center;padding:24px}.brand-provider-strip .brand-eyebrow{flex-basis:100%;text-align:center}.brand-provider-strip span{font-size:14px}.brand-chapter{padding:56px 24px}.brand-modalities{grid-template-columns:1fr;gap:24px}.brand-tabs{flex-direction:row;gap:16px}.brand-tabs button{font-size:12px;flex:1;gap:4px;padding:12px 0}.brand-capability{min-height:0}.brand-code{padding:20px;font-size:11px}.brand-routing{grid-template-columns:1fr;gap:32px}.brand-routing-figure{height:360px;order:-1}.brand-cta{padding:60px 24px;flex-direction:column;align-items:flex-start;gap:24px}.brand-footer-links{gap:20px}.brand-footer-wordmark{margin:36px 0 24px}.brand-auth{grid-template-columns:1fr}.brand-auth-form{padding:44px 24px}.brand-auth-art{display:none}.brand-about-intro{padding:60px 24px}.brand-menu-links{padding:30px 24px}.brand-menu-links a{font-size:32px}.brand-button{font-size:11px;gap:20px}}.brand-console-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--brand-line);margin-top:32px;padding:16px 0 4px;font:11px/1.5 var(--brand-sans);color:var(--brand-muted)}.brand-console-footer nav{display:flex;flex-wrap:wrap;gap:16px}.brand-console-footer a{color:inherit;text-decoration:none}.brand-console-footer a:hover{color:var(--brand-ink)}.brand-console .MuiTableCell-root{font-variant-numeric:tabular-nums}.brand-console .MuiTypography-h2{font-weight:500;letter-spacing:-.025em}@media (max-width: 599px){.brand-console-footer{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important}.brand-button,.brand-header-link:after{transition:none}.brand-scene canvas{display:none}}.brand-public:has(.immersive-home){background:#e4d6d2}.brand-public:has(.immersive-home)>.MuiAppBar-root{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;pointer-events:none}.brand-public:has(.immersive-home) .brand-header{pointer-events:auto}.brand-public:has(.immersive-home) #public-content{padding-top:0;min-height:100svh}.brand-public:has(.immersive-home)>footer{display:none}.brand-public:has(.is-world) .brand-header{color:#fff}.brand-public:has(.is-world) .brand-header a:not(.motion-pill),.brand-public:has(.is-world) .brand-header button:not(.motion-pill){color:#fff}.brand-public:has(.immersive-home) .brand-header .brand-button{border-radius:999px;background:#fff;color:#222!important}.brand-public:has(.is-world) .brand-header .brand-button{background:#ffffff15;color:#fff!important}.brand-public:has(.is-world) .brand-header>a{filter:invert(1) grayscale(1)}.immersive-home{position:relative;height:100svh;min-height:560px;overflow:hidden;background:#ddcbd0;color:#242329;font-family:Manrope,sans-serif}.immersive-home.is-world{background:#060709;color:#fff}.world-canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;outline-offset:-5px}.world-canvas canvas{display:block;width:100%;height:100%;position:relative;opacity:0;transition:opacity var(--scene-reveal-duration, .8s) ease}.world-canvas[data-scene-state=ready] canvas{opacity:1}.world-scene-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:#ddcbd0}.world-scene-backdrop.is-dark{background:#050505}.world-scene-backdrop picture,.world-scene-backdrop img{display:block;width:100%;height:100%}.world-scene-backdrop img{object-fit:cover}@media (prefers-reduced-motion: reduce){.world-canvas canvas{transition:none}}.brand-auth-art>.world-canvas{z-index:-1;pointer-events:none}.brand-auth-art .brand-scene{z-index:-2}.brand-auth-art>div:not(.world-canvas):not(.brand-scene),.brand-auth-art>p{pointer-events:none;text-shadow:0 1px 10px rgba(255,255,255,.4)}.is-world .world-canvas{cursor:grab}.is-world .world-canvas:active{cursor:grabbing}.world-pill{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:999px;padding:13px 24px;background:#fff;color:#232329;text-decoration:none;font:500 14px Manrope,sans-serif;cursor:pointer;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.world-pill:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 35px #15101918}.world-headline{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)!important;width:95%;text-align:center;pointer-events:none}.world-headline p{font-size:13px;letter-spacing:.025em;margin:0 0 16px}.world-headline h1{font:400 clamp(64px,7.7vw,125px)/.92 Manrope,sans-serif;letter-spacing:-.065em;margin:0 0 25px}.world-headline h1 em{font:italic 1.2em/.95 "Instrument Serif",serif;letter-spacing:-.045em}.world-headline p.world-chinese{font-size:15px;letter-spacing:0}.world-headline .world-pill{pointer-events:auto}.world-bottom{position:absolute;bottom:30px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;gap:16px}.world-bottom>*{pointer-events:auto}.world-bottom>.world-icon{margin-left:146px}.world-icon{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:42px;height:42px;color:inherit;background:transparent;cursor:pointer}.world-bottom a{display:flex;gap:12px;align-items:center;font-size:14px;text-decoration:none;color:inherit}.world-fallback{position:absolute;z-index:5;bottom:125px;left:24px;background:#fff;padding:12px;font-size:13px;max-width:270px;color:#222}@media (max-width: 599px){.immersive-home{min-height:520px}.world-headline{top:42%}.world-headline h1{font-size:clamp(44px,12vw,70px)}.world-headline p{font-size:11px}.world-headline p.world-chinese{font-size:13px}.world-bottom{left:18px;right:18px;bottom:calc(84px + env(safe-area-inset-bottom))}.world-bottom a{font-size:12px}}@media (prefers-reduced-motion: reduce){.world-pill{transition:none}}.experience-sound{position:fixed;bottom:18px;left:20px;z-index:1250}.experience-sound button{height:32px;display:flex;align-items:center;gap:8px;border:1px solid rgba(146,148,147,.3137254902);background:#fffdf8d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#333;border-radius:999px;padding:0 12px;cursor:pointer;font:500 11px Manrope,sans-serif;transition:background .3s,transform .3s}.experience-sound.on-world{bottom:34px;left:32px}.experience-sound.on-world button{height:36px}.experience-sound button:hover{transform:translateY(-2px);background:#fff}.sound-meter{height:13px;display:flex;gap:2px;align-items:center}.sound-meter b{display:block;width:2px;background:currentColor;height:10px;animation:soundWave .9s ease-in-out infinite alternate}.sound-meter b:nth-child(2){animation-delay:-.5s}.sound-meter b:nth-child(3){animation-delay:-.2s}.sound-meter b:nth-child(4){animation-delay:-.7s}@keyframes soundWave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.experience-cursor{position:fixed;left:0;top:0;width:26px;height:26px;border:1px solid #fff;border-radius:50%;pointer-events:none;z-index:2300;mix-blend-mode:difference;opacity:0;transition:opacity .25s;will-change:transform}@media (pointer: coarse){.experience-cursor{display:none}}@media (max-width: 599px){.experience-sound.on-world{left:18px;bottom:calc(40px + env(safe-area-inset-bottom))}.world-bottom>.world-icon{margin-left:0}.experience-sound:not(.on-world){bottom:10px;left:10px}.experience-sound:not(.on-world) span{display:none}}@media (prefers-reduced-motion: no-preference){.brand-public .brand-header-link{transition:opacity .3s,transform .4s}.brand-public .brand-header-link:hover{transform:translateY(-2px)}.brand-menu-links a{transition:padding .6s cubic-bezier(.16,1,.3,1),background .4s}.brand-menu-links a:hover{padding-left:24px;background:#dedcd650}.brand-console .MuiButton-root,.brand-console .MuiIconButton-root,.brand-public .MuiButton-root{transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s}.brand-console .MuiButton-root:active,.brand-console .MuiIconButton-root:active{transform:scale(.96)}.brand-console .MuiTableRow-root{transition:background-color .24s}.brand-console .MuiCard-root{transition:border-color .3s,box-shadow .3s}.brand-console .MuiCard-root:hover{border-color:#a6aaa8}.brand-model-detail section{animation:surfaceIn .65s cubic-bezier(.16,1,.3,1) both}@keyframes surfaceIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion: reduce){.sound-meter b{animation:none}.experience-cursor{display:none}}:root{--experience-quiet: #675b6d;--experience-ease: cubic-bezier(.22, 1, .36, 1);--experience-radius: 4px}.console-search-row{display:flex;align-items:center;gap:8px;padding:8px 12px}.console-search-row>form{flex:1;min-width:0}.console-search-row>.MuiToolbar-root{padding:0}.console-search-row .MuiContainer-root{padding:0!important}.console-guidance{border:1px solid #e6e1e5;border-radius:4px;background:#fff}.console-guidance>summary{padding:11px 14px;cursor:pointer;font-size:12px;color:var(--experience-quiet)}.console-guidance .MuiAlert-root{margin:0 4px 4px}.console-extra-filters{padding:12px 0 0}.console-extra-filters>summary{cursor:pointer;margin:0 var(--console-card-padding, 14px);padding:8px 0;font-size:12px;color:#6c626f}.brand-console .MuiCard-root,.brand-console .MuiMenu-paper,.brand-console .MuiPopover-paper{border-radius:4px}.brand-button{border-radius:100px}.brand-auth-art,.brand-routing-figure,.brand-code{border-radius:18px}.brand-menu-dialog .brand-menu-links a{border-radius:4px}.brand-public .brand-header,.brand-public .brand-header a,.brand-public .brand-header button{transition:color 1.5s ease,background-color .5s ease}.brand-public:has(.is-world) .brand-header{transition-delay:.6s;background:linear-gradient(rgba(6,7,9,.9098039216),rgba(6,7,9,.5019607843) 65%,transparent)}.world-pill:disabled,.world-return:disabled{cursor:wait;opacity:.6}.world-eyebrow{font-size:12px;letter-spacing:.1em}.brand-console{--brand-paper: #f6f5f3;--brand-line: #e3e1df;--brand-sans: var(--experience-sans)}.brand-console [data-console-content]{min-width:0}.brand-console .MuiCard-root{border-color:#e5e2e0}.brand-console .MuiCard-root:hover{border-color:#d4cdcf}.brand-console .MuiTableRow-root:hover{background-color:#f3eff2}.brand-console .MuiTypography-h2{letter-spacing:-.035em}.brand-console .MuiButton-containedPrimary{background:#302d33}.brand-console .MuiButton-containedPrimary:hover{background:#49404e}.brand-console-footer{font-size:12px}.brand-console [data-console-content] .console-log-table th{white-space:nowrap}.brand-console [data-console-content] .console-log-table th .MuiTableSortLabel-root{justify-content:inherit}.brand-console [data-console-content] .console-log-table tr[data-log-row]>td{height:52px;padding:6px 10px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-console [data-console-content] .console-log-table tr[data-log-row]>td>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.brand-console [data-console-content] .console-log-table tr[data-log-row]>td>.MuiBadge-root{overflow:visible}.brand-console [data-console-content] .console-log-table tr[data-log-row]>td:first-child{border-left-width:2px}.brand-console [data-console-content] .console-log-table .log-expansion-row>td{padding:0;border:0}.brand-console [data-console-content] .console-log-table .log-detail-button{min-height:22px;padding:1px 3px;line-height:1.4}.brand-console :is(button,a,input,select,textarea):focus-visible:not(.MuiInputBase-input):not(.MuiSelect-select),.brand-public :is(button,a,input,select,textarea):focus-visible:not(.MuiInputBase-input):not(.MuiSelect-select){outline:2px solid #786185;outline-offset:4px}.brand-public .brand-menu-dialog{background:#eee6e4}@media (prefers-reduced-motion: no-preference){.brand-console [data-console-content]>.MuiContainer-root>*{animation:consoleReveal .2s ease-out}@keyframes consoleReveal{0%{opacity:.35}to{opacity:1}}.brand-menu-links>a{animation:menuReveal .7s var(--experience-ease) both}.brand-menu-links>a:nth-child(1){animation-delay:55ms}.brand-menu-links>a:nth-child(2){animation-delay:.11s}.brand-menu-links>a:nth-child(3){animation-delay:.165s}.brand-menu-links>a:nth-child(4){animation-delay:.22s}.brand-menu-links>a:nth-child(5){animation-delay:.275s}.brand-menu-links>a:nth-child(6){animation-delay:.33s}.brand-menu-links>a:nth-child(7){animation-delay:.385s}@keyframes menuReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.MuiDialog-paper:not(.MuiDialog-paperFullScreen){animation:dialogReveal .26s var(--experience-ease)}@keyframes dialogReveal{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}::view-transition-old(root){animation:routeExit .38s var(--experience-ease) both}::view-transition-new(root){animation:routeEnter .65s var(--experience-ease) both}@keyframes routeExit{to{opacity:0;transform:translateY(-18px) scale(.99)}}@keyframes routeEnter{0%{opacity:0;transform:translateY(24px) scale(1.015)}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.is-world.immersive-home{min-height:0;height:100svh}.brand-public:has(.is-world) .brand-header{background:linear-gradient(rgba(5,5,5,.6901960784),transparent)}.brand-public:has(.is-world) .brand-header>a{filter:grayscale(1) brightness(0) invert(1)}body:has(.is-world) .experience-cursor{display:none}.world-screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.world-opening-hint{position:absolute;left:50%;top:70%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;color:#fff;opacity:var(--world-hint, 0);pointer-events:none;font-size:14px;white-space:nowrap}.world-opening-hint svg{transform:rotateY(calc((1 - var(--world-title, 1)) * 90deg))}.world-focus{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.world-art-title{position:absolute;top:17%;left:8%;width:84%;text-align:center;margin:0;font:500 clamp(24px,3vw,48px)/1.1 Manrope,sans-serif;letter-spacing:-.045em;-webkit-text-stroke:.7px #f8f8f3;color:transparent!important;text-transform:uppercase}.world-art-caption{position:absolute;top:78%;left:10%;width:80%;text-align:center;display:flex;align-items:center;flex-direction:column;gap:16px;text-shadow:0 2px 8px #000,0 0 18px #000;translate:calc(var(--world-x, 0) * -5px) calc(var(--world-y, 0) * 3px)}.world-art-caption a{display:inline-flex;gap:5px;align-items:center;pointer-events:auto;color:#fff;text-decoration:none;font-size:clamp(18px,1.7vw,24px);border-bottom:1px solid rgba(255,255,255,.3960784314);padding-bottom:4px}.world-art-caption a:hover{border-color:#fff}.world-art-caption em{font:italic 1.25em/1 "Instrument Serif",serif}.world-art-caption small{font-size:12px;color:#dedede;background:#050505aa;box-shadow:0 0 12px 8px #050505aa}.world-art-navigation{position:absolute;top:0;right:0;bottom:0;left:0}.world-art-navigation button{position:absolute;top:50%;left:24%;transform:translate(-50%,-50%);width:100px;height:100px;border:0;background:transparent;color:#fff;display:grid;place-items:center;pointer-events:auto;cursor:pointer;border-radius:50%;transition:background .3s,scale .5s}.world-art-navigation button+button{left:76%}.world-art-navigation button:hover{background:#ffffff08;scale:1.08}.is-world[data-world-hands=true] .world-art-navigation button svg{opacity:0}.focus-close{position:absolute;right:30px;top:105px;width:34px;height:34px;color:#c5c5c5;border-color:#ffffff40;pointer-events:auto}.focus-close:hover{color:#fff;border-color:#fff}.world-accessible-gallery{position:absolute;left:50%;top:88%;translate:-50% 0}.world-accessible-gallery button{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.world-accessible-gallery button:focus-visible{width:max-content;height:auto;padding:12px 20px;clip-path:none;translate:-50% 0;border-radius:20px;background:#fff;color:#111}.world-return{display:inline-flex;gap:12px;align-items:center;color:inherit;background:transparent;border:0;cursor:pointer;font:14px Manrope}.is-world .world-bottom{bottom:30px;left:30px;right:30px}.is-world .world-bottom>.world-icon{margin-left:52px;width:36px;height:36px;border-color:#ffffff45}body:has(.is-world) .experience-sound.on-world{left:30px;bottom:30px}body:has(.is-world) .experience-sound button{width:38px;height:38px;padding:0;display:grid;place-items:center;background:#fff}body:has(.is-world) .experience-sound span,body:has(.is-world) .sound-meter{display:none}@media (max-width: 599px){.world-opening-hint{top:65%;font-size:14px}.world-art-title{top:20%;font-size:clamp(20px,6vw,28px);left:5%;width:90%}.world-art-caption{top:76%;left:6%;width:88%;gap:10px}.world-art-caption small{font-size:12px;max-width:90%;line-height:1.5}.world-art-navigation button{width:48px;height:48px;left:calc(50% - 42px);top:90%;border:1px solid rgba(255,255,255,.3333333333);background:#08080880;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.world-art-navigation button+button{left:calc(50% + 42px)}.is-world[data-world-hands=true] .world-art-navigation button svg{opacity:1}.focus-close{top:82px;right:18px}.is-world .world-bottom{bottom:calc(24px + env(safe-area-inset-bottom));left:18px;right:18px}.is-world .world-bottom>.world-icon{margin-left:50px}body:has(.is-world) .experience-sound.on-world{bottom:calc(24px + env(safe-area-inset-bottom));left:18px}}@media (prefers-reduced-motion: reduce){.world-art-caption{translate:none}.world-art-navigation button{transition:none}}@font-face{font-family:Neue Montreal;src:url(/brand/reference/fonts/NeueMontreal-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saol Display;src:url(/brand/reference/fonts/SaolDisplay-Light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saol Display;src:url(/brand/reference/fonts/SaolDisplay-LightItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--experience-sans: "Neue Montreal", "PingFang SC", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Microsoft YaHei", sans-serif;--experience-serif: "Saol Display", "Songti SC", "Hiragino Mincho ProN", "Yu Mincho", serif;--motion-circ: cubic-bezier(.85, 0, .15, 1);--motion-expo: cubic-bezier(.87, 0, .13, 1)}.brand-public,.experience-menu-paper{--brand-sans: var(--experience-sans);--brand-serif: var(--experience-serif);font-family:var(--experience-sans)}.kinetic-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap;border:0}.experience-header{height:var(--public-header-height);padding-inline:clamp(22px,2vw,42px)}.experience-header .experience-logo{transform:scale(1.25);transform-origin:left center}.experience-header .brand-header-nav{gap:20px}.experience-header .brand-header-nav>.MuiBox-root{margin:0;flex-shrink:0}.experience-header .brand-header-link{padding:6px 0;font:400 clamp(16px,1.2vw,22px)/1.1 var(--experience-sans);transition:opacity .4s;transform:none!important}.experience-header .brand-header-link:after{display:none}.experience-header.menu-is-open .brand-header-nav>a{opacity:0}html:is(:lang(zh),:lang(ja)) .world-headline h1{line-height:1.25;letter-spacing:0}html:is(:lang(zh),:lang(ja)) .world-headline h1 em{line-height:1.25;letter-spacing:0}html:is(:lang(zh),:lang(ja)) .experience-menu-primary .kinetic-text{line-height:1.35;letter-spacing:0}html:is(:lang(zh),:lang(ja)) .world-art-title{font-family:var(--experience-sans);line-height:1.35}@media (min-width: 768px){html:lang(ja) .experience-menu-primary.product-navigation>a{font-size:clamp(42px,4.8vw,78px)}}.kinetic-text{display:inline-grid;position:relative;overflow:hidden;vertical-align:middle;padding-block:.12em}.kinetic-base,.kinetic-alternate{grid-area:1/1;white-space:nowrap}.kinetic-base>span,.kinetic-alternate>span{display:inline-block;transition:transform .5s var(--motion-circ),opacity .5s var(--motion-circ);transition-delay:calc(var(--letter) * 14ms)}.kinetic-alternate{font:italic 1.083em/.94 var(--experience-serif);align-self:center}.kinetic-alternate>span{transform:translateY(150%)}a:is(:hover,:focus-visible)>.kinetic-text .kinetic-base>span{transform:translateY(-125%)}a:is(:hover,:focus-visible)>.kinetic-text .kinetic-alternate>span{transform:translateY(0);transition-delay:calc((var(--letter) + 1) * 14ms)}.experience-menu-toggle{position:relative;isolation:isolate;flex:0 0 auto;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#252525!important;cursor:pointer}.experience-menu-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;z-index:-1}.experience-menu-toggle .menu-dots{display:flex;gap:5px;transition:transform .5s var(--motion-expo)}.experience-menu-toggle .menu-dots i{width:4px;height:4px;border-radius:50%;background:currentColor}.experience-menu-toggle:is(:hover,:focus-visible) .menu-dots{transform:rotate(180deg)}.experience-menu-toggle:is(:hover,:focus-visible):before{animation:circlePulse .5s linear}.experience-menu-toggle:active{transform:scale(.9)}.experience-menu-toggle .menu-cross{position:absolute;width:16px;height:16px;transform:scale(0) rotate(-45deg);transition:transform .7s var(--experience-ease)}.experience-menu-toggle .menu-cross:before,.experience-menu-toggle .menu-cross:after{content:"";width:18px;height:1px;background:currentColor;position:absolute;left:-1px;top:8px;transform:rotate(45deg)}.experience-menu-toggle .menu-cross:after{transform:rotate(-45deg)}.experience-menu-toggle.is-open{color:#fff!important}.experience-menu-toggle.is-open:before{background:#252525}.experience-menu-toggle.is-open .menu-dots{opacity:0}.experience-menu-toggle.is-open .menu-cross{transform:scale(1) rotate(0)}@keyframes circlePulse{45%{transform:scale(1.15)}to{transform:scale(1)}}.MuiDrawer-paper.experience-menu-paper{width:clamp(440px,41vw,780px);max-width:100vw;background:#f4f3f0;color:#252525;box-shadow:none;border:0;padding:22px clamp(28px,3vw,56px) 28px;display:flex;flex-direction:column}.experience-menu-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.experience-menu-top>span{font-size:12px;letter-spacing:.04em}.experience-menu-primary{margin-block:auto;padding-block:0}.experience-menu-primary>a{display:flex;align-items:center;gap:17px;width:fit-content;max-width:100%;text-decoration:none;color:inherit;font:400 clamp(56px,5.7vw,94px)/1 var(--experience-serif);letter-spacing:-.03em;animation:menuRowEnter .9s var(--experience-ease) both;animation-delay:calc(var(--row) * 55ms + .12s)}.experience-menu-primary small{align-self:center;font:400 11px var(--experience-sans);letter-spacing:0;transition:transform .6s var(--experience-ease)}.experience-menu-primary svg{width:.55em;height:.55em;transition:transform .6s var(--experience-ease)}.experience-menu-primary a:is(:hover,:focus-visible) small{transform:translate(7px)}.experience-menu-primary a:is(:hover,:focus-visible) svg{transform:translate(5px,-8px) rotateY(180deg)}.experience-menu-primary [aria-current=page]{opacity:.4}.experience-menu-primary .kinetic-text{overflow:visible;padding-block:0;line-height:1.08}.experience-menu-primary .kinetic-base>span{transform-origin:right;transition:transform .6s var(--experience-ease),opacity .4s;transition-delay:calc(var(--letter) * 30ms)}.experience-menu-primary .kinetic-alternate{font:400 .94em/1 var(--experience-sans)}.experience-menu-primary .kinetic-alternate>span{transform:scaleX(0);opacity:0;transform-origin:left;transition-delay:calc(var(--letter) * 30ms)}.experience-menu-primary a:is(:hover,:focus-visible) .kinetic-base>span{transform:translate(50%) scaleX(0);opacity:0}.experience-menu-primary a:is(:hover,:focus-visible) .kinetic-alternate>span{transform:scaleX(1);opacity:1;transition-delay:calc(var(--letter) * 30ms + .1s)}@keyframes menuRowEnter{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:translate(0)}}.experience-menu-bottom{font-size:16px;margin-top:32px}.experience-menu-bottom .experience-menu-utilities{display:flex;align-items:center;gap:20px}.experience-menu-bottom .experience-menu-utilities>button{border:0;background:none;padding:8px 0;color:inherit;font:400 14px var(--experience-sans);cursor:pointer}.experience-menu-bottom .experience-menu-utilities>button:hover{text-decoration:underline;text-underline-offset:5px}.experience-menu-bottom>p{font-size:19px;margin:0 0 25px}.experience-menu-bottom>nav{display:flex;flex-wrap:wrap;gap:18px 28px;margin-bottom:22px}.experience-menu-bottom a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.experience-menu-bottom a:hover{text-decoration:underline;text-underline-offset:5px}.motion-pill{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;border-radius:99px;background:#fff;color:#222;min-height:38px;padding:8px 20px;text-decoration:none;cursor:pointer;font:400 15px/1.25 var(--experience-sans);pointer-events:auto}.motion-pill:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:#242424;transform:translateY(120%);transition:transform .7s var(--motion-expo);z-index:-1}.motion-pill .pill-window{display:inline-grid;overflow:hidden}.motion-pill .pill-base,.motion-pill .pill-alternate{grid-area:1/1;display:flex;gap:8px;align-items:center;transition:transform .6s var(--motion-expo)}.motion-pill .pill-base{color:#222}.motion-pill .pill-alternate{transform:translateY(-150%);color:#fff;transition-duration:.8s}.motion-pill svg{transition:transform .8s var(--motion-expo)}.motion-pill .pill-alternate svg{transform:translate(-25px)}.motion-pill:is(:hover,:focus-visible,:active):before{transform:translateY(0)}.motion-pill:is(:hover,:focus-visible,:active) .pill-base{transform:translateY(250%)}.motion-pill:is(:hover,:focus-visible,:active) .pill-base svg{transform:translate(200%)}.motion-pill:is(:hover,:focus-visible,:active) .pill-alternate{transform:translateY(0)}.motion-pill:is(:hover,:focus-visible,:active) .pill-alternate svg{transform:translate(0)}.motion-pill.is-outline{background:transparent;border-color:currentColor;color:#fff}.motion-pill.is-outline .pill-base{color:inherit}.motion-pill.is-outline:before{background:#fff}.motion-pill.is-outline .pill-alternate{color:#222}.brand-public:has(.is-world) .brand-header .motion-pill{border-color:#ffffff80}.brand-public:has(.is-world) .brand-header .motion-pill:focus-visible{outline-color:#fff}.immersive-home{font-family:var(--experience-sans);transition:background-color 1.3s}.immersive-home>.world-canvas{transition:opacity 1.3s,filter 1.3s}.world-headline{top:50%}.world-headline h1{font-family:var(--experience-sans);font-size:clamp(62px,6.4vw,120px);line-height:.96;letter-spacing:-.045em;margin-bottom:40px}.world-headline h1 em{font-family:var(--experience-serif);font-size:1.05em;letter-spacing:-.04em;line-height:1}.world-headline>p{font-size:clamp(12px,1vw,17px);font-weight:400;letter-spacing:-.02em;margin-bottom:15px}.world-headline .elastic-headline{position:relative;width:fit-content;max-width:100%;margin-inline:auto}.world-headline .elastic-headline [data-title-line]{display:block}.world-headline .elastic-headline[data-rendered=true] [data-title-line]{opacity:0}.world-headline .elastic-headline .elastic-headline-canvas{position:absolute;top:-80px;left:-80px;pointer-events:none}.world-headline>.world-product-description{max-width:470px;margin:-18px auto 22px;padding-inline:12px;font-size:clamp(12px,1.05vw,16px);line-height:1.65;text-wrap:balance;color:#45404a}@media (max-width: 899px){.world-headline{top:42%}.world-headline>.world-product-description{max-width:330px;margin-top:-20px;font-size:12px}}.world-bottom{bottom:28px;left:30px;right:30px;min-height:44px}.world-bottom .motion-pill.is-outline{color:#fff!important}.world-bottom .world-bottom-left{display:flex;align-items:center;gap:12px;margin-left:62px}.world-bottom .world-icon{width:36px;height:36px;color:#fff;border-color:#fff8}.world-bottom .world-copyright{font:400 15px var(--experience-sans);color:#fff}.world-portal{position:absolute;left:50%;top:0;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:99px;background:#fff;color:#242424;cursor:pointer;transition:width .6s var(--experience-ease);overflow:hidden;isolation:isolate}.world-portal svg{flex-shrink:0;transition:transform .7s var(--experience-ease)}.world-portal>span{position:absolute;white-space:nowrap;opacity:0;font:400 11px var(--experience-sans);transition:transform .6s var(--experience-ease),opacity .35s}.world-portal>span:first-child{right:calc(50% + 24px);transform:translate(18px)}.world-portal>span:last-child{left:calc(50% + 24px);transform:translate(-18px)}.world-portal:is(:hover,:focus-visible){width:236px}.world-portal:is(:hover,:focus-visible) svg{transform:rotate(-15deg) scale(1.07)}.world-portal:is(:hover,:focus-visible)>span{transform:translate(0);opacity:1}.world-portal:active svg{transform:scale(.85)}.experience-sound.on-world{bottom:28px;left:30px}.experience-sound button,.experience-sound.on-world button,body:has(.is-world) .experience-sound button{position:relative;isolation:isolate;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#252525;background:#fff;overflow:hidden;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.experience-sound button:before,.experience-sound.on-world button:before,body:has(.is-world) .experience-sound button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#252525;transform:scale(0);transition:transform .65s var(--experience-ease);z-index:-1}.experience-sound button:is(:hover,:focus-visible),.experience-sound.on-world button:is(:hover,:focus-visible),body:has(.is-world) .experience-sound button:is(:hover,:focus-visible){animation:circlePulse .5s linear}.experience-sound button:active,.experience-sound.on-world button:active,body:has(.is-world) .experience-sound button:active{transform:scale(.9)}.experience-sound button[aria-pressed=false],.experience-sound.on-world button[aria-pressed=false],body:has(.is-world) .experience-sound button[aria-pressed=false]{color:#fff}.experience-sound button[aria-pressed=false]:before,.experience-sound.on-world button[aria-pressed=false]:before,body:has(.is-world) .experience-sound button[aria-pressed=false]:before{transform:scale(1.05)}.experience-sound button[aria-pressed=false] .sound-meter,.experience-sound.on-world button[aria-pressed=false] .sound-meter,body:has(.is-world) .experience-sound button[aria-pressed=false] .sound-meter{transform:scaleY(.15)}.sound-meter,body:has(.is-world) .sound-meter{display:flex;height:17px;align-items:flex-end;gap:2px;transition:transform .3s}.sound-meter b,body:has(.is-world) .sound-meter b{width:2px;height:17px;transform-origin:bottom;animation:none;transform:scaleY(var(--bar, .4))}.sound-meter b:nth-child(1),body:has(.is-world) .sound-meter b:nth-child(1){--bar: .4}.sound-meter b:nth-child(2),body:has(.is-world) .sound-meter b:nth-child(2){--bar: .3}.sound-meter b:nth-child(3),body:has(.is-world) .sound-meter b:nth-child(3){--bar: 1}.sound-meter b:nth-child(4),body:has(.is-world) .sound-meter b:nth-child(4){--bar: .8}.sound-meter b:nth-child(5),body:has(.is-world) .sound-meter b:nth-child(5){--bar: .6}.experience-sound button[aria-pressed=true]:is(:hover,:focus-visible) .sound-meter b{animation:soundWave .45s ease-in-out infinite alternate}.experience-sound button .sound-meter b:nth-child(2){animation-delay:-.2s}.experience-sound button .sound-meter b:nth-child(3){animation-delay:-.4s}.experience-sound button .sound-meter b:nth-child(4){animation-delay:-.6s}.experience-sound button .sound-meter b:nth-child(5){animation-delay:-.1s}.immersive-home.is-showcase{height:auto;min-height:100svh;overflow:clip;background:#eeefed}.is-showcase>.world-canvas{position:fixed;opacity:.22;filter:saturate(.25) brightness(1.3);pointer-events:none;transition:opacity 1.3s,filter 1.3s}.brand-public:has(.is-showcase)>.MuiAppBar-root{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.projects-gallery{position:relative;padding:clamp(230px,16.5vw,330px) 10.5vw 100px;color:#222}.projects-heading{position:fixed;z-index:3;top:clamp(78px,5.5vw,110px);left:0;right:0;text-align:center;pointer-events:none}.projects-heading h1{font:400 clamp(42px,4vw,76px)/1.2 var(--experience-sans);letter-spacing:-.03em;margin:0 0 18px}.projects-filters{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;padding:5px;max-width:calc(100vw - 36px);border-radius:99px;background:#fff;pointer-events:auto}.projects-filters button{border:1px solid #e4e4e4;background:transparent;border-radius:99px;padding:5px 13px;cursor:pointer;color:#222;font:400 12px/1.1 var(--experience-sans);min-height:26px;transition:background .3s,color .3s}.projects-filters sup{font-size:9px;margin-left:2px}.projects-filters button[aria-pressed=true]{background:#222;color:#fff;border-color:#222}.projects-filters button:hover{background:#e8e8e8;color:#222}.projects-renderer{clip-path:inset(var(--projects-clip, 225px) 0 0);position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.projects-renderer canvas{display:block}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 2.6vw;position:relative;z-index:1}.project-item{min-width:0;color:inherit}.project-item a{scroll-margin-top:260px;text-decoration:none;color:inherit;display:block}.project-item .project-picture{aspect-ratio:1024/538}.project-item img{display:block;width:100%;height:100%;object-fit:cover}.project-item .is-webgl-ready img{opacity:0}.project-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:10px 0 12px;border-bottom:1px solid rgba(110,109,105,.5019607843)}.project-caption h2,.project-caption p{font:400 clamp(16px,1.2vw,22px)/1.12 var(--experience-sans);letter-spacing:-.02em;margin:0}.project-caption h2{margin-bottom:3px}.project-caption svg{flex-shrink:0;transition:transform .6s var(--experience-ease)}.project-item a:is(:hover,:focus-visible) .project-caption svg{transform:translate(3px,3px)}.projects-credit{position:relative;margin:60px 0 0;max-width:650px;font:400 12px/1.7 var(--experience-sans);color:#656561}.projects-heading{animation:projectsHeadingEnter 1.1s var(--experience-ease) both}@keyframes projectsHeadingEnter{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@media (max-width: 767px){body>aside:has(>a[href="/__preview/console"]){top:0!important;bottom:auto!important;left:0!important;right:0!important;max-width:100vw;padding:2px 6px!important;font-size:8px!important;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.experience-header{padding-inline:20px}.experience-header .brand-header-nav>.motion-pill{display:none}.experience-header .brand-header-nav{gap:16px}.experience-header .brand-header-link{display:none}.MuiDrawer-paper.experience-menu-paper{width:100vw;padding:18px 24px 26px}.experience-menu-primary{padding-block:18px}.experience-menu-primary>a{font-size:clamp(58px,15vw,88px)}.experience-menu-primary.product-navigation>a{font-size:clamp(38px,11.5vw,76px)}.experience-menu-top{margin-bottom:24px}.experience-menu-bottom{margin-top:22px}.world-headline{top:48%}.world-headline h1{font-size:clamp(45px,11.5vw,76px)}.world-headline>p{font-size:10px}.world-bottom{left:20px;right:20px;bottom:calc(24px + env(safe-area-inset-bottom))}.world-bottom .world-bottom-left{margin-left:55px}.world-bottom .world-bottom-left .motion-pill{display:none}.world-portal{top:0}.world-portal:is(:hover,:focus-visible){width:176px}.world-portal>span{font-size:9px}.world-portal>span:first-child{right:calc(50% + 15px)}.world-portal>span:last-child{left:calc(50% + 15px)}.experience-sound.on-world,body:has(.is-world) .experience-sound.on-world{left:20px;bottom:calc(24px + env(safe-area-inset-bottom))}.projects-gallery{padding:230px 22px 90px}.projects-heading{top:88px}.projects-heading h1{font-size:clamp(30px,7vw,48px);margin-bottom:20px}.projects-filters{gap:3px;border-radius:22px}.projects-filters button{font-size:11px;padding:8px 10px;min-height:32px}.projects-grid{grid-template-columns:1fr;gap:25px}.project-caption h2,.project-caption p{font-size:17px}}@media (max-width: 359px){.world-bottom .world-icon{width:30px;height:30px}.world-bottom .world-bottom-left{margin-left:46px}.world-copyright{font-size:12px!important}.world-portal:is(:hover,:focus-visible){width:46px}.world-portal:is(:hover,:focus-visible)>span{opacity:0}.projects-gallery{padding-top:250px}}@media (max-height: 520px) and (min-width: 600px){.immersive-home:not(.is-world):not(.is-showcase){min-height:100svh}.immersive-home:not(.is-world):not(.is-showcase) .world-headline{top:46%}.immersive-home:not(.is-world):not(.is-showcase) .world-headline>p:first-child{margin-bottom:8px;font-size:10px}.immersive-home:not(.is-world):not(.is-showcase) .world-headline h1{font-size:40px;margin-bottom:16px}.immersive-home:not(.is-world):not(.is-showcase) .world-headline>.world-product-description{max-width:490px;margin:0 auto 12px;font-size:11px}.immersive-home:not(.is-world):not(.is-showcase) .world-bottom{bottom:12px}}@media (prefers-reduced-motion: reduce){.kinetic-base>span,.kinetic-alternate>span,.pill-base,.pill-alternate{transition-delay:0s!important}.projects-heading,.experience-menu-primary>a{animation:none}}
