.is-inner .header-overlay .demo-header,.is-inner .header-adventure .demo-header{background:var(--paper);color:var(--ink);position:relative}.breadcrumb{margin-bottom:35px;font-size:12px;display:block}.inner-intro{border-bottom:1px solid var(--line);padding:55px 55px 45px}.inner-intro>.eyeline{display:block}.inner-intro h1{font:60px/1.15 var(--display-font);letter-spacing:-2px;max-width:1000px;margin:25px 0}.inner-intro>p{color:var(--muted);max-width:720px;font-size:15px}.inner-tabs{flex-wrap:wrap;gap:15px;margin-top:35px;display:flex}.inner-tabs a{border:1px solid var(--line);background:var(--soft);padding:14px 20px;font-size:12px}.detail-products{padding:0 55px}.detail-product{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:65px;padding:65px 0;scroll-margin-top:35px;display:grid}.detail-photo{min-width:0;position:relative}.detail-photo img{height:430px}.detail-photo>span{letter-spacing:2px;color:var(--muted);padding:16px 0;font-size:10px;display:block}.detail-content{min-width:0}.detail-content h2{font:36px/1.3 var(--display-font);margin:15px 0}.detail-content>p{color:var(--muted);margin:20px 0;font-size:14px}.detail-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:25px 0;font-size:12px}.detail-content caption{text-align:left;color:var(--muted);padding-bottom:12px;font-size:10px}.detail-content th,.detail-content td{border-top:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:15px 12px;line-height:1.5}.detail-content th{background:var(--soft);width:39%;font-weight:400}.detail-content tr:last-child{border-bottom:1px solid var(--line)}.detail-content .sample-note{font-size:10px;line-height:1.7}.detail-content .demo-button{font-size:12px}.detail-sidebar{background:var(--soft);align-self:start;padding:30px 25px;position:sticky;top:20px}.detail-sidebar h2{margin-bottom:25px;font-size:20px}.detail-sidebar>a:not(.demo-button){border-top:1px solid var(--line);gap:15px;padding:20px 0;font-size:13px;line-height:1.6;display:flex}.detail-sidebar b{color:var(--accent);font-size:11px}.detail-sidebar .demo-button{justify-content:space-between;margin-top:25px;padding:15px;font-size:11px;display:flex}.detail-spec .inner-intro{background:var(--soft)}.detail-spec .inner-intro h1{font:700 45px/1.2 var(--display-font)}.detail-spec .detail-photo{border:1px solid var(--line);background:var(--soft);padding:15px}.detail-spec .detail-photo img{height:375px}.detail-spec .detail-content h2{font-size:32px}.design-blueprint .detail-spec .inner-intro{background-image:linear-gradient(#fff06 1px,transparent 1px),linear-gradient(90deg,#fff06 1px,transparent 1px);background-size:25px 25px}.design-blueprint .detail-spec .detail-product{border:1px solid var(--line);gap:40px;margin:35px 0;padding:25px}.design-blueprint .detail-spec img{filter:grayscale(.8)}.design-ribbon .detail-spec .detail-photo{clip-path:polygon(5% 0,100% 0,100% 95%,95% 100%,0 100%,0 5%)}.detail-catalog .inner-intro{background:var(--soft);padding:40px}.detail-catalog .inner-intro h1{font-size:40px;font-weight:700}.detail-catalog .detail-layout{grid-template-columns:230px 1fr;gap:25px;padding:40px;display:grid}.detail-catalog .detail-products{padding:0}.detail-catalog .detail-product{border:1px solid var(--line);background:#fff;grid-template-columns:.9fr 1.1fr;gap:30px;margin-bottom:25px;padding:25px}.detail-catalog .detail-photo img{height:320px}.detail-catalog .detail-content h2{font-size:25px;font-weight:700}.detail-catalog .detail-content>p{font-size:12px}.detail-catalog .detail-content th,.detail-catalog .detail-content td{padding:10px;font-size:11px}.design-poster .detail-catalog .detail-product{background:#fff8e9;border:4px double;border-radius:15px}.design-poster .detail-catalog .detail-photo img{filter:sepia(.2);border-radius:160px 160px 0 0}.design-poster .detail-sidebar{background:#f0dfc3;border:3px double}.detail-gallery .inner-intro{text-align:center;padding-top:80px;padding-bottom:70px}.detail-gallery .inner-intro h1,.detail-gallery .inner-intro>p{margin-left:auto;margin-right:auto}.detail-gallery .detail-product{padding:75px 0;display:block}.detail-gallery .detail-photo img{height:600px}.detail-gallery .detail-photo>span{background:var(--paper);color:var(--ink);padding:12px;position:absolute;top:25px;left:25px}.detail-gallery .detail-content{grid-template-columns:1fr 1fr;align-items:start;gap:10px 70px;padding-top:35px;display:grid}.detail-gallery .detail-content>.eyeline{grid-column:1/-1}.detail-gallery .detail-content h2{grid-area:2/1;font-size:43px}.detail-gallery .detail-content>p:not(.sample-note){grid-area:3/1}.detail-gallery .detail-content table{grid-area:2/2/5;margin:0}.detail-gallery .detail-content .sample-note{grid-column:2}.detail-gallery .detail-content .demo-button{grid-area:4/1;justify-self:start}.design-cinema .detail-gallery .detail-products{padding:0}.design-cinema .detail-gallery .detail-content{padding:40px 65px}.design-cinema .detail-gallery .detail-photo img{height:650px}.design-noir .detail-gallery .detail-photo{border:1px solid #746446;border-radius:300px 300px 0 0;max-width:1000px;margin:auto;padding:15px}.design-noir .detail-gallery .detail-photo img{filter:saturate(.3);border-radius:280px 280px 0 0}.design-noir .detail-gallery .detail-photo>span{display:none}.design-sidebar .detail-gallery .inner-intro{text-align:left}.design-sidebar .detail-gallery .detail-content{gap:15px 35px}.design-folio .detail-gallery .inner-intro h1{font-size:76px;font-style:italic}.design-folio .detail-gallery .detail-photo{max-width:1000px;margin:auto}.design-folio .detail-gallery .detail-photo img{height:730px}.design-duo .detail-gallery .detail-photo{border-bottom:8px solid var(--accent)}.detail-editorial .inner-intro{border-top:3px double;border-bottom:3px double}.detail-editorial .inner-intro h1{font-size:65px;font-style:italic;font-weight:400}.detail-editorial .detail-product{grid-template-columns:1.3fr 1fr;gap:55px}.detail-editorial .detail-product:nth-child(2n){grid-template-columns:1fr 1.3fr}.detail-editorial .detail-product:nth-child(2n) .detail-photo{order:2}.detail-editorial .detail-photo img{filter:saturate(.5);height:570px}.detail-editorial .detail-content{padding-top:30px}.detail-editorial .detail-content h2{font-size:38px;font-weight:400}.design-timeline .detail-editorial .detail-photo{border:1px solid #a88c71;padding:12px}.design-timeline .detail-editorial .detail-photo img{filter:sepia(.2)}.design-editorial .detail-editorial .detail-product{border-bottom:3px double}.design-editorial .detail-editorial .detail-content{border-left:1px solid var(--line);padding-left:35px}.design-story .detail-editorial .detail-product{gap:85px}.detail-cards .inner-intro{text-align:center;border:0}.detail-cards .inner-intro h1,.detail-cards .inner-intro>p{margin-left:auto;margin-right:auto}.detail-cards .detail-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:35px;padding-bottom:75px;display:grid}.detail-cards .detail-product{background:var(--soft);border:1px solid var(--line);border-radius:24px;padding:0;display:block;overflow:hidden}.detail-cards .detail-photo img{height:260px}.detail-cards .detail-photo>span{padding:18px 25px}.detail-cards .detail-content{padding:5px 25px 30px}.detail-cards .detail-content h2{font-size:28px}.detail-cards .detail-content>p{font-size:12px}.detail-cards .detail-content th,.detail-cards .detail-content td{padding:12px 6px;font-size:11px}.design-bento .detail-cards .detail-product{background:linear-gradient(145deg,#28203e,#141326);border-color:#534368}.design-collage .detail-cards .detail-product{background:#fff9ef;border:2px solid;border-radius:0;transform:rotate(-1deg);box-shadow:7px 7px}.design-collage .detail-cards .detail-product:nth-child(2){background:#d9f889;transform:rotate(2deg)}.design-manifesto .detail-cards .detail-product{background:#fff;border:3px solid;border-radius:0;box-shadow:8px 8px}.design-manifesto .detail-cards .detail-photo img{filter:grayscale()}.design-organic .detail-cards .detail-product{background:#e3e9cd;border:0;border-radius:140px 140px 25px 25px}.detail-index .inner-intro h1{font-size:62px}.detail-index .detail-layout{grid-template-columns:230px 1fr;gap:45px;padding:45px 55px;display:grid}.detail-index .detail-products{padding:0}.detail-index .detail-product{grid-template-columns:200px 1fr;gap:35px;padding:30px 0}.detail-index .detail-product:first-child{padding-top:0}.detail-index .detail-photo img{height:260px}.detail-index .detail-content h2{margin-top:10px;font-size:30px}.detail-index .detail-content>p{font-size:12px}.detail-index .detail-content table{font-size:11px}.detail-index .detail-content th,.detail-index .detail-content td{padding:11px}.design-minimal .detail-index .detail-sidebar{background:var(--accent);color:#fff}.design-minimal .detail-sidebar b{color:#fff}.design-minimal .detail-index .inner-intro h1{letter-spacing:-4px;font-size:80px;font-weight:800}.design-index .detail-index .detail-product{border:1px solid var(--line);background:#fff;margin-bottom:20px;padding:25px}.design-index .detail-index .inner-intro h1{font-size:42px}.design-archive .detail-index .detail-product{border:1px dashed #36533e;margin-bottom:25px;padding:25px}.design-archive .detail-index .detail-photo img{filter:grayscale()sepia(.4)hue-rotate(60deg);opacity:.7}.design-archive .detail-index .inner-intro h1{color:var(--accent);font-size:48px}.design-archive .detail-index .detail-sidebar{border:1px solid #36533e}.contact-page{grid-template-columns:1fr 1fr;gap:85px;padding:60px 65px 85px;display:grid}.contact-story .demo-eyebrow{letter-spacing:2px;color:var(--accent);font-size:10px;display:block}.contact-story h1{font:57px/1.2 var(--display-font);white-space:pre-line;letter-spacing:-2px;margin:22px 0}.contact-story>p{color:var(--muted);max-width:500px;font-size:14px}.contact-image{margin:35px 0}.contact-image img{height:290px}.contact-details>span{letter-spacing:2px;font-size:10px}.contact-details p{margin:12px 0;font-size:22px}.contact-details small{color:var(--muted);font-size:10px}.contact-form-panel{background:var(--soft);border:1px solid var(--line);align-self:start;padding:35px}.form-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.form-title h2{font-size:27px;line-height:1.3}.form-title>span{font-size:30px}.form-disclaimer{background:var(--paper);border-left:3px solid var(--accent);margin-bottom:30px;padding:15px;font-size:12px;line-height:1.7}.contact-form-panel label{margin-bottom:22px;font-size:12px;line-height:1.7;display:block}.contact-form-panel label>span{color:var(--accent)}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:0;margin-top:8px;padding:13px 12px;font-size:13px;line-height:1.5;display:block}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:var(--muted);opacity:.7}.contact-form-panel select{white-space:normal}.contact-form-panel textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form-panel .sample-note{color:var(--muted);margin:15px 0;font-size:10px}.contact-form-panel .demo-button{font-size:13px}.form-feedback{border:1px solid var(--accent);background:var(--paper);margin-top:20px;padding:18px;font-size:13px;line-height:1.7}.form-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:30px;padding-top:25px;font-size:10px;display:flex}.contact-business .contact-page{background:#f1f5fa;gap:40px;padding:50px}.contact-business .contact-story{color:#fff;background:#163959;align-self:start;padding:40px}.contact-business .contact-story h1{font:700 43px/1.25 Arial,Microsoft YaHei,sans-serif}.contact-business .contact-story .demo-eyebrow{color:#87b9df}.contact-business .contact-story>p,.contact-business .contact-details small{color:#bcd2e5}.contact-business .breadcrumb{color:#c6dcea}.contact-business .contact-image img{height:220px}.contact-business .contact-form-panel{background:#fff;border:1px solid #d5dfeb}.contact-business .form-disclaimer{background:#eaf2fa}.contact-business input,.contact-business select,.contact-business textarea{color:#203249;background:#f7f9fc;border-color:#cad5e3}.contact-image .contact-page{grid-template-columns:1.25fr 1fr;gap:0;padding:0}.contact-image .contact-story{isolation:isolate;color:#fff;background:#14232b;min-height:900px;padding:80px 60px;position:relative}.contact-image .contact-story:after{content:"";z-index:-1;background:linear-gradient(#08171d55,#08171de6);position:absolute;inset:0}.contact-image .contact-story .contact-image{z-index:-2;margin:0;position:absolute;inset:0}.contact-image .contact-story .contact-image img{height:100%}.contact-image .contact-story h1{max-width:650px;margin:110px 0 35px;font-size:65px}.contact-image .contact-story>p,.contact-image .contact-details small{color:#d4dfe1}.contact-image .contact-details{margin-top:90px}.contact-image .contact-story .demo-eyebrow{color:#e3c7a0}.contact-image .contact-form-panel{background:var(--paper);border:0;margin:45px 40px;padding:25px}.contact-editorial .contact-page{gap:55px;padding:60px 50px}.contact-editorial .contact-story h1{font-size:61px;font-style:italic;font-weight:400}.contact-editorial .contact-image img{filter:saturate(.4);height:350px}.contact-editorial .contact-form-panel{background:0 0;border:4px double;padding:35px}.contact-editorial input,.contact-editorial textarea,.contact-editorial select{border:0;border-bottom:1px solid var(--ink);background:0 0;padding-left:0}.contact-editorial .form-title h2{font-weight:400}.contact-panel .contact-page{background:radial-gradient(at 70% 40%,#45316d70,#0000 70%)}.contact-panel .contact-form-panel{background:linear-gradient(145deg,#28203e,#131326);border:1px solid #574772;border-radius:25px;padding:35px}.contact-panel input,.contact-panel select,.contact-panel textarea{background:#121023;border-color:#443958;border-radius:10px}.contact-panel .contact-image img{filter:saturate(.4);border-radius:24px}.contact-panel .form-disclaimer{background:#a489ff15;border-radius:10px}.contact-panel .contact-story h1{font-size:57px}.contact-terminal .contact-page{gap:60px;font-family:Courier New,Microsoft YaHei,monospace}.contact-terminal .contact-story h1{color:var(--accent);font-size:47px;font-weight:400}.contact-terminal .contact-image img{filter:grayscale();border:1px dashed var(--accent);opacity:.7;padding:12px}.contact-terminal .contact-form-panel{border:1px solid var(--accent);box-shadow:9px 9px 0 var(--soft);background:0 0}.contact-terminal .form-title h2{color:var(--accent);font-size:25px;font-weight:400}.contact-terminal input,.contact-terminal select,.contact-terminal textarea{border:0;border-bottom:1px dashed var(--line);background:var(--soft)}.contact-terminal .form-disclaimer{background:var(--soft);font-size:11px}.contact-split .contact-form-panel{border:0;border-left:1px solid var(--line);background:0 0;padding:0 0 0 45px}.contact-split input,.contact-split select,.contact-split textarea{border:0;border-bottom:1px solid var(--ink);background:0 0;padding-left:0}.contact-split .contact-story h1{font-size:62px;font-weight:400}.contact-split .contact-image img{filter:saturate(.5)}.design-minimal .contact-split .contact-story h1{font-size:65px;font-weight:800}.design-minimal .contact-split .contact-form-panel{border-left:8px solid var(--accent)}.contact-playful .contact-page{gap:70px;padding:65px}.contact-playful .contact-story h1{font-size:66px;font-weight:900}.contact-playful .contact-form-panel{box-shadow:10px 10px 0 var(--ink);background:#fff9ef;border:2px solid;transform:rotate(1deg)}.contact-playful .contact-image{box-shadow:8px 8px 0 var(--accent);background:#fff9ef;border:2px solid;padding:12px;transform:rotate(-3deg)}.contact-playful input,.contact-playful select,.contact-playful textarea{color:#222;background:#fff;border:2px solid}.contact-playful .form-disclaimer{background:var(--paper);border:1px solid}.contact-playful .demo-button{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.contact-center .contact-page{max-width:1000px;margin:auto;padding:70px 55px;display:block}.contact-center .contact-story{text-align:center}.contact-center .contact-story h1{font-size:60px;font-weight:400}.contact-center .contact-story>p{margin:0 auto}.contact-center .contact-story .contact-image{max-width:650px;margin:40px auto}.contact-center .contact-story .contact-image img{border-radius:150px 150px 0 0;height:180px}.contact-center .contact-details{margin:30px 0 40px}.contact-center .contact-form-panel{max-width:720px;margin:auto;padding:45px}.design-noir .contact-center .contact-form-panel{background:0 0;border:1px solid #746446}.design-organic .contact-center .contact-form-panel{background:#e3e9cd;border:0;border-radius:35px}.design-organic .contact-center input,.design-organic .contact-center textarea,.design-organic .contact-center select{background:#f4f1d9;border-radius:12px}.design-poster .contact-center .contact-form-panel{background:#fff8e9;border:5px double;border-radius:15px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.reference-site{--line:color-mix(in srgb,var(--ink) 19%,transparent);--muted:color-mix(in srgb,var(--ink) 74%,var(--paper));--soft:color-mix(in srgb,var(--ink) 5%,var(--paper));background:var(--paper);color:var(--ink);min-height:100vh;font:15px/1.65 Arial,Microsoft YaHei,sans-serif}.reference-site a{color:inherit;text-decoration:none}.reference-site img{object-fit:cover;max-width:100%;display:block}.reference-site figure,.reference-site h1,.reference-site h2,.reference-site h3,.reference-site h4,.reference-site p{margin:0}.reference-site button,.reference-site input,.reference-site select,.reference-site textarea{font:inherit}.reference-site button,.reference-site a,.reference-site summary{touch-action:manipulation}.reference-site :focus-visible{outline:3px solid var(--accent);outline-offset:5px}.reference-site [hidden]{display:none!important}.reference-site .demo-skip{z-index:100;background:var(--paper);padding:10px 20px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.reference-site .demo-skip:focus{transform:none}.ref-picture{min-width:0;margin:0;position:relative}.ref-picture img{width:100%;height:100%}.ref-picture figcaption{letter-spacing:1px;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.ref-kicker,.ref-overline{text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:700;line-height:1.6;display:block}.reference-lead{z-index:2;min-width:0;position:relative}.reference-lead .system-title{font:700 clamp(44px,4.9vw,var(--hero-size))/1.08 var(--display-font);letter-spacing:-1.8px;white-space:pre-line;text-wrap:balance;overflow-wrap:anywhere;margin:24px 0}.reference-lead>p{opacity:.82;max-width:530px;font-size:15px;line-height:1.85}.ref-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.demo-button{background:var(--accent);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:25px;padding:15px 25px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex;color:var(--accent-text)!important}.demo-button:hover{filter:brightness(.92)}.ref-text-link{border-bottom:1px solid;padding:5px 0;font-size:13px;font-weight:600}.reference-site .eyeline,.reference-site .demo-eyebrow{letter-spacing:1.8px;text-transform:uppercase;font-size:11px}.reference-site .sample-note{color:var(--muted);font-size:11px}.ref-logo{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:9px;font-size:26px;font-weight:800;line-height:1.1;display:inline-flex}.ref-logo-symbol{color:var(--accent);font-size:30px}.ref-header{z-index:10;background:var(--paper);position:relative}.industry-top{letter-spacing:1px;border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:7px 4%;font-size:10px;display:flex}.ref-nav-row{border-bottom:1px solid var(--line);align-items:center;gap:35px;min-height:86px;padding:18px 4%;display:flex}.demo-navigation{justify-content:flex-end;align-items:center;gap:30px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.ref-nav-cta{background:var(--accent);padding:12px 18px;color:var(--accent-text)!important}.mobile-menu{display:none}.ref-category-nav{border-bottom:1px solid var(--line);background:var(--soft);gap:0;padding:0 4%;display:flex}.ref-category-nav a{align-items:center;gap:26px;margin-right:32px;padding:13px 25px 13px 0;font-size:12px;display:flex}.ref-category-nav a:last-child{margin-left:auto;margin-right:0}.ref-search-link{border:1px solid var(--line);flex:1;justify-content:space-between;min-width:210px;max-width:400px;padding:12px 18px;font-size:12px;display:flex;color:var(--muted)!important}.ref-header-industrial .industry-top{background:var(--ink);color:var(--paper)}.ref-header-industrial .ref-logo{border-left:8px solid var(--accent);padding-left:14px;font-weight:900}.ref-header-industrial .ref-nav-row{border-bottom:5px solid var(--accent)}.ref-header-utility .industry-top{background:var(--accent);color:var(--accent-text)}.ref-header-editorial .ref-nav-row{flex-direction:column;gap:20px;padding:22px 4% 16px}.ref-header-editorial .ref-logo{letter-spacing:1px;font:48px/1 Georgia,SimSun,serif}.ref-header-editorial .demo-navigation{justify-content:center;margin:0}.ref-header-editorial .ref-nav-cta{background:0 0;padding:0;color:inherit!important}.ref-header-minimal .industry-top{display:none}.ref-header-minimal .ref-nav-row{border-bottom:0;padding:22px 4%}.ref-header-minimal .ref-logo-symbol{display:none}.ref-header-blackbar{color:#fff;background:#111216}.ref-header-blackbar .industry-top,.ref-header-blackbar .ref-nav-row{border-color:#34353b}.ref-header-compact .industry-top{display:none}.ref-header-compact .ref-nav-row{border:0;max-width:1360px;min-height:80px;margin:auto}.ref-header-compact .ref-nav-cta{border-radius:30px}.ref-header-heritage .industry-top{justify-content:center;font-size:9px}.ref-header-heritage .industry-top>span:last-child{display:none}.ref-header-heritage .ref-logo{letter-spacing:2px;font:400 38px Georgia,SimSun,serif}.ref-header-heritage .ref-logo-symbol{display:none}.ref-header-heritage .ref-nav-cta{background:0 0;border:1px solid;color:inherit!important}.ref-header-wordmark .ref-nav-row{grid-template-columns:1fr 1fr;align-items:end;padding-top:28px;padding-bottom:24px;display:grid}.ref-header-wordmark .ref-logo{letter-spacing:-4px;font:68px/.85 Georgia,SimSun,serif}.ref-header-wordmark .ref-logo-symbol{display:none}.ref-header-wordmark .demo-navigation{gap:20px;font-size:11px}.ref-header-wordmark .ref-nav-cta{background:0 0;padding:0;color:inherit!important}.ref-header-overlay.header-on-image{color:#fff;background:0 0;position:absolute;left:0;right:0}.header-on-image .industry-top,.header-on-image .ref-nav-row{border-color:#ffffff45}.header-on-image .ref-nav-cta{background:0 0;border:1px solid #ffffff80;color:#fff!important}.header-on-image .ref-logo-symbol{color:#fff}.reference-hero{min-width:0;position:relative}.reference-hero>div,.reference-hero>aside{min-width:0}.hero-mast{color:#fff;background:#20252b;height:740px;padding:80px 5% 130px}.hero-mast>.ref-picture{position:absolute;inset:0}.hero-mast>.ref-picture:after,.hero-field>.ref-picture:after,.hero-cinema>.ref-picture:after,.hero-campaign>.ref-picture:after,.hero-route>.ref-picture:after{content:"";background:linear-gradient(90deg,#000b,#0000 95%);position:absolute;inset:0}.mast-content{max-width:660px;margin-top:25px;position:relative}.hero-mast .system-title{font-size:76px}.mast-selector{background:var(--accent);color:var(--accent-text);grid-template-columns:1.2fr repeat(3,1fr);align-items:stretch;display:grid;position:absolute;bottom:0;left:5%;right:5%}.mast-selector>*{border-right:1px solid #0003;padding:26px}.mast-selector>b{font-size:12px}.mast-selector>a{font-size:15px;font-weight:600}.hero-field{grid-template-columns:1fr 1fr;align-items:start;gap:30px;min-height:720px;padding:62px 5% 0;display:grid}.hero-field>.ref-picture{position:absolute;inset:0 0 165px}.hero-field>.reference-lead{background:var(--paper);grid-column:1;max-width:610px;padding:32px}.field-label{text-align:right;color:#fff;letter-spacing:3px;grid-area:1/2;font-size:11px;position:relative}.field-categories{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:0;padding:25px 0;display:grid;position:relative}.field-categories a{background:var(--paper);align-items:center;gap:20px;padding:16px;display:flex;box-shadow:0 8px 25px #0001}.field-categories img{border-radius:50%;width:90px;height:90px}.field-categories span{flex:1;font-size:15px;font-weight:700}.hero-catalog{grid-template-columns:230px 1fr;gap:36px;padding:40px 4% 50px;display:grid}.hero-directory{border:1px solid var(--line);align-self:start}.hero-directory>b{background:var(--accent);color:var(--accent-text);padding:19px;display:block}.hero-directory>a{border-top:1px solid var(--line);align-items:center;gap:16px;padding:22px 17px;font-size:13px;display:flex}.hero-directory>a>span{color:var(--accent);font-size:11px}.catalog-main .system-title{margin:12px 0;font-size:50px}.catalog-main .ref-kicker{display:none}.catalog-main .ref-actions{margin:15px 0 25px}.catalog-feature{background:var(--soft);grid-template-columns:1.3fr 1fr;min-height:330px;display:grid}.catalog-feature>.ref-picture{min-height:330px}.catalog-feature>div{align-self:center;padding:35px}.catalog-feature h2{margin:18px 0;font-size:33px;line-height:1.2}.catalog-feature p{margin-bottom:22px}.catalog-feature a{font-size:13px;font-weight:600}.catalog-feature span{font-size:10px}.catalog-quick{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.catalog-quick a{border-right:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px;font-size:12px;display:flex}.hero-editorial{padding:28px 5% 50px}.editorial-issue{border-bottom:1px solid var(--ink);letter-spacing:2px;justify-content:space-between;padding-bottom:12px;font-size:10px;display:flex}.hero-editorial>.reference-lead{grid-template-columns:1.55fr 1fr;column-gap:45px;padding:30px 0;display:grid}.hero-editorial .ref-kicker{grid-column:1/-1}.hero-editorial .system-title{grid-row:2/4;margin:15px 0;font-family:Georgia,SimSun,serif;font-weight:400}.hero-editorial .reference-lead>p{padding-top:20px}.editorial-bottom{grid-template-columns:2fr 1fr;gap:40px;display:grid}.editorial-bottom>.ref-picture{height:360px}.editorial-bottom aside{border-left:1px solid var(--line);padding-left:30px}.editorial-bottom aside>span{letter-spacing:2px;font-size:10px}.editorial-bottom aside>a{border-bottom:1px solid var(--line);gap:20px;padding:26px 0;font-size:19px;display:flex}.editorial-bottom aside b{color:var(--accent);font-size:11px}.hero-cinema{color:#fff;background:#151515;flex-direction:column;justify-content:flex-end;min-height:840px;padding:180px 7% 110px;display:flex}.hero-cinema>.ref-picture{position:absolute;inset:0}.hero-cinema>.ref-picture:after{background:linear-gradient(#0000 5%,#000d)}.cinema-topline{letter-spacing:3px;font-size:10px;position:absolute;top:155px;left:7%}.hero-cinema>.reference-lead{max-width:730px}.hero-cinema .system-title{font-size:80px;font-weight:400}.cinema-next{align-self:flex-end;gap:60px;margin-top:30px;font-size:13px;display:flex;position:relative}.cinema-next span{letter-spacing:2px;font-size:10px}.hero-launch{text-align:center;background:var(--paper);padding:55px 4% 0}.hero-launch>.reference-lead{max-width:950px;margin:auto}.hero-launch .system-title{margin:17px 0;font-size:70px}.hero-launch .reference-lead>p{max-width:720px;margin:auto}.hero-launch .ref-actions{justify-content:center;margin:20px 0 30px}.hero-launch>.ref-picture{max-width:1300px;height:420px;margin:auto}.launch-strip{justify-content:center;gap:55px;padding:24px;display:flex}.launch-strip a{gap:30px;font-size:13px;display:flex}.hero-tiles{padding:38px 3% 45px}.tile-title .reference-lead{grid-template-columns:1fr 1fr;display:grid}.tile-title .ref-kicker{grid-column:1/-1}.tile-title .system-title{font-size:50px}.tile-title .ref-actions{justify-content:flex-end}.tile-grid{grid-template-rows:245px 245px;grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.tile-grid>a{min-width:0;position:relative;overflow:hidden}.tile-grid .tile-primary{grid-row:span 2}.tile-grid .ref-picture{height:100%}.tile-grid a>span{background:var(--paper);justify-content:space-between;padding:16px 20px;font-weight:700;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.hero-technical{background:linear-gradient(135deg,var(--paper),var(--soft));grid-template-columns:1fr 1fr;gap:45px;padding:55px 5%;display:grid}.technical-lead .system-title{font-size:60px}.technical-tags{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.technical-tags span{border:1px solid var(--line);padding:8px 13px;font-size:11px}.technical-panel{border:1px solid var(--line);background:var(--paper)}.technical-panel>h2{border-top:5px solid var(--accent);padding:20px 25px;font-size:18px}.technical-panel>a:not(.technical-bottom){border-top:1px solid var(--line);align-items:center;gap:22px;padding:24px;display:flex}.technical-panel h3{font-size:17px}.technical-panel p{color:var(--muted);margin-top:5px;font-size:12px}.technical-panel b{margin-left:auto}.circuit-icon{color:var(--accent);font-size:34px}.technical-bottom{background:var(--soft);padding:18px 25px;font-size:12px;font-weight:700;display:block}.technical-photo{grid-column:1/-1;height:200px}.hero-engineering{grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;padding:55px 5%;display:grid}.engineering-photo{background:var(--secondary);padding:28px;position:relative}.engineering-photo>.ref-picture{height:520px}.engineering-tag{background:var(--paper);border:1px solid var(--line);gap:25px;padding:15px 25px;font-size:10px;display:flex;position:absolute;bottom:0;left:0}.engineering-mark{color:#fff;background:#0008;border:1px solid #fff;border-radius:100%;padding:12px;font-size:10px;position:absolute}.mark-one{top:25%;left:30%}.mark-two{bottom:28%;right:12%}.engineering-copy ol{counter-reset:engineering;border-top:1px solid var(--line);margin:35px 0 0;padding:0;list-style:none}.engineering-copy li{counter-increment:engineering;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.engineering-copy li:before{content:"0"counter(engineering);color:var(--accent);margin-right:20px}.hero-matrix{background:radial-gradient(ellipse at 85% 10%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 65%);padding:70px 6% 55px}.hero-matrix>.reference-lead{text-align:center;max-width:1000px;margin:0 auto 50px}.hero-matrix .reference-lead>p{margin:auto}.hero-matrix .ref-actions{justify-content:center}.matrix-system{border:1px solid var(--line);background:var(--paper);max-width:1100px;margin:auto;box-shadow:0 25px 70px #0002}.matrix-top{border-bottom:1px solid var(--line);letter-spacing:2px;justify-content:space-between;padding:12px 20px;font-size:10px;display:flex}.matrix-diagram{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:30px 30px;grid-template-columns:1fr repeat(3,1fr);align-items:center;gap:24px;padding:35px;display:grid}.matrix-core{background:var(--accent);color:var(--accent-text);text-align:center;padding:45px 10px;font-size:24px}.matrix-diagram>a{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:14px;padding:24px;display:flex}.matrix-diagram strong{font-size:17px}.matrix-diagram small,.matrix-diagram a>span{font-size:10px}.matrix-status{border-top:1px solid var(--line);padding:14px 20px;font-size:10px}.hero-room{padding:28px 4% 45px}.room-intro>span{letter-spacing:2px;font-size:10px}.room-intro .reference-lead{justify-content:space-between;align-items:center;gap:40px;display:flex}.room-intro .ref-kicker{display:none}.room-intro .system-title{margin:15px 0 28px;font-size:48px}.room-intro .ref-actions{margin:0}.room-board{grid-template-rows:260px 260px;grid-template-columns:1.4fr 1fr .8fr;gap:15px;display:grid}.room-board>a{position:relative;overflow:hidden}.room-board .ref-picture{height:100%}.room-board .room-large{grid-row:span 2}.room-board>a:nth-child(2){grid-column:span 2}.room-board>a>span{color:#222;background:#fffef4;padding:13px 18px;font-size:13px;font-weight:700;position:absolute;bottom:20px;left:20px;right:20px}.room-note{background:var(--secondary);color:#202020;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.room-note p{font-size:26px;line-height:1.3}.room-note a{font-size:12px}.hero-poster{color:#fff;background:#222;align-items:center;height:790px;padding:60px 5% 100px;display:flex;position:relative}.hero-poster>.ref-picture{position:absolute;inset:0}.hero-poster>.ref-picture:after{content:"";background:#0006;position:absolute;inset:0}.hero-poster .system-title{text-transform:uppercase;letter-spacing:-4px;max-width:1000px;font-size:108px;line-height:1.04}.hero-poster .ref-kicker{color:#fff}.poster-index{background:var(--paper);color:var(--ink);justify-content:space-between;padding:20px 5%;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-heritage{text-align:center;padding:38px 6% 0}.heritage-top{border-bottom:1px solid var(--line);letter-spacing:3px;justify-content:space-between;padding-bottom:20px;font-size:10px;display:flex}.hero-heritage>.reference-lead{max-width:920px;margin:45px auto}.hero-heritage .system-title{font-family:Georgia,SimSun,serif;font-size:66px;font-weight:400;line-height:1.2}.hero-heritage .reference-lead>p{margin:auto}.hero-heritage .ref-actions{justify-content:center}.heritage-pictures{grid-template-columns:1fr 1.6fr 1fr;align-items:end;gap:20px;display:grid}.heritage-pictures>.ref-picture{height:300px}.heritage-pictures>.ref-picture:nth-child(2){height:380px}.hero-editorialwall{padding:35px 4% 50px}.hero-editorialwall>.reference-lead{text-align:center;margin:0 auto 35px}.hero-editorialwall .system-title{font-size:60px}.hero-editorialwall .ref-actions{justify-content:center}.editorial-wall{grid-template-columns:1.15fr .7fr 1fr 1fr;align-items:start;gap:20px;display:grid}.editorial-wall .ref-picture{height:380px}.editorial-wall>a:nth-child(3){margin-top:65px}.editorial-wall>a>span{padding-top:15px;font-size:13px;display:block}.wall-note{padding:28px 10px}.wall-note>span{font-size:10px}.wall-note p{margin:30px 0;font:32px/1.3 Georgia,SimSun,serif}.wall-note a{font-size:12px}.hero-showroom{padding:40px 4% 50px}.showroom-top{justify-content:space-between;align-items:end;gap:50px;padding-bottom:40px;display:flex}.showroom-top .system-title{font-size:65px}.showroom-top>p{max-width:280px;font-size:19px}.showroom-objects{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.showroom-objects>a{background:var(--secondary);color:#202020;padding:25px}.showroom-objects>a:nth-child(2){background:color-mix(in srgb,var(--accent) 20%,white)}.showroom-objects>a:nth-child(3){background:color-mix(in srgb,var(--secondary) 50%,white)}.showroom-objects .ref-picture{height:310px}.showroom-objects>a>span{align-items:center;gap:15px;padding-top:24px;font-size:16px;font-weight:600;display:flex}.showroom-objects b{font-size:11px}.showroom-objects i{margin-left:auto;font-style:normal}.hero-swatch{padding:38px 4% 55px}.hero-swatch>.reference-lead{grid-template-columns:1.4fr 1fr;align-items:center;margin-bottom:30px;display:grid}.hero-swatch .ref-kicker{grid-column:1/-1}.hero-swatch .system-title{font-size:63px}.hero-swatch .ref-actions{justify-content:flex-end}.swatch-gallery{grid-template-columns:1.5fr 1fr 1fr;gap:9px;display:grid}.swatch-gallery>a{height:470px;position:relative}.swatch-gallery .ref-picture{height:100%}.swatch-gallery>a>span{background:var(--paper);flex-direction:column;gap:7px;padding:22px;display:flex;position:absolute;inset:auto 20px 20px}.swatch-gallery small{font-size:10px}.swatch-gallery strong{font:26px/1.2 Georgia,SimSun,serif}.swatch-gallery b{position:absolute;top:20px;right:20px}.hero-project{grid-template-columns:1fr 1fr;align-items:center;gap:35px 6%;padding:55px 5% 0;display:grid}.project-copy{padding-bottom:25px}.project-copy>.ref-overline{color:var(--accent);margin-bottom:20px}.project-picture>.ref-picture{height:540px}.project-picture>span{background:var(--accent);color:var(--accent-text);padding:17px 23px;font-size:12px;display:block}.project-index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.project-index a{border-right:1px solid var(--line);gap:22px;padding:26px;font-size:13px;display:flex}.project-index b{color:var(--accent)}.project-index a>span{margin-left:auto}.hero-campaign{text-align:center;color:#fff;flex-direction:column;height:860px;padding:165px 5% 135px;display:flex}.hero-campaign>.ref-picture{position:absolute;inset:0}.hero-campaign>.ref-picture:after{background:linear-gradient(#0007,#0000 65%,#0009)}.hero-campaign>.reference-lead{max-width:900px;margin:0 auto}.hero-campaign .reference-lead>p{margin:auto}.hero-campaign .ref-actions{justify-content:center}.campaign-nav{border-top:1px solid #fff8;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:40px;left:7%;right:7%}.campaign-nav a{border-right:1px solid #fff8;align-items:center;gap:25px;padding:25px;display:flex}.campaign-nav span{font-size:10px}.campaign-nav strong{flex:1;font-size:16px}.hero-storybook{grid-template-columns:1.1fr 1fr;min-height:740px;display:grid}.hero-storybook>.ref-picture{height:100%;min-height:740px}.storybook-copy{flex-direction:column;justify-content:center;padding:45px 11%;display:flex}.storybook-number{color:var(--accent);margin-bottom:30px;font:80px/1 Georgia,serif}.hero-storybook .system-title{font-family:Georgia,SimSun,serif;font-size:63px;font-weight:400}.storybook-bottom{letter-spacing:2px;border-top:1px solid var(--line);margin-top:50px;padding-top:20px;font-size:10px;display:block}.hero-workshop{grid-template-columns:1fr 1.1fr;align-items:center;gap:7%;padding:90px 5% 60px;display:grid}.workshop-sticker{white-space:pre-line;background:var(--secondary);color:#252525;border:1px solid;padding:16px;font-size:11px;position:absolute;top:15px;left:45%;transform:rotate(-7deg)}.workshop-board{min-height:500px;padding:35px 25px;position:relative}.workshop-board>.ref-picture:first-child{border:12px solid #fff;height:380px;transform:rotate(6deg);box-shadow:10px 15px #0002}.workshop-board>.ref-picture:nth-child(2){border:8px solid #fff;width:45%;height:200px;position:absolute;bottom:0;left:-20px;transform:rotate(-9deg)}.workshop-note{background:var(--accent);color:var(--accent-text);padding:20px;font-size:17px;line-height:1.8;position:absolute;bottom:10px;right:0;transform:rotate(4deg)}.hero-toolkit{text-align:center;padding:50px 5% 0}.hero-toolkit>.reference-lead{max-width:1000px;margin:auto}.hero-toolkit .reference-lead>p{max-width:660px;margin:auto}.hero-toolkit .ref-actions{justify-content:center}.toolkit-items{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:45px;display:grid}.toolkit-items a{background:var(--soft);padding:28px}.toolkit-items img{width:100%;height:175px;margin-bottom:22px}.toolkit-items h2{font-size:23px}.toolkit-items span{padding-top:10px;font-size:12px;display:block}.toolkit-help{border-top:1px solid var(--line);justify-content:center;gap:30px;margin-top:35px;padding:22px;font-size:12px;display:flex}.toolkit-help a{font-weight:700}.hero-route{height:690px;padding:60px 5% 0}.hero-route>.ref-picture{position:absolute;inset:0 0 80px}.hero-route>.reference-lead{color:#fff;max-width:760px}.hero-route .system-title{font-size:65px}.route-task{background:var(--paper);position:absolute;bottom:0;left:8%;right:8%;box-shadow:0 10px 40px #0002}.route-tabs{background:var(--accent);color:var(--accent-text);padding:0 20px;display:flex}.route-tabs a{padding:18px 25px;font-size:14px;font-weight:700}.route-tabs a:first-child{background:var(--paper);color:var(--ink)}.route-form{align-items:center;gap:30px;padding:30px;display:flex}.route-form>div{border:1px solid var(--line);flex:1;padding:12px 18px}.route-form small{letter-spacing:2px;font-size:9px;display:block}.route-form strong{margin-top:7px;font-size:18px;display:block}.route-arrow{font-size:25px}.route-task>small{padding:0 30px 20px;font-size:10px;display:block}.hero-workflow{isolation:isolate;grid-template-columns:.9fr 1.2fr;align-items:center;gap:5%;padding:85px 5%;display:grid;overflow:hidden}.workflow-glow{z-index:-1;background:linear-gradient(140deg,var(--secondary),var(--accent),#f5af72);filter:blur(35px);opacity:.45;border-radius:50%;position:absolute;inset:-50% -20% 10% 40%;transform:rotate(-35deg)}.hero-workflow .system-title{font-size:68px}.workflow-screen{color:#26334c;background:#fff;border:1px solid #c8d1e4;transform:perspective(1400px)rotateY(-6deg);box-shadow:0 20px 60px #29345635}.workspace-top{border-bottom:1px solid #e0e4ee;justify-content:space-between;padding:16px 22px;font-size:11px;display:flex}.workspace-body{grid-template-columns:110px 1fr;min-height:400px;display:grid}.workspace-body aside{background:#f1f4fa;border-right:1px solid #e0e4ee;padding:20px 12px;font-size:10px}.workspace-body aside a{margin:18px 0;line-height:1.5;display:block}.workspace-main{padding:28px 20px}.workspace-main>p{font-size:21px;font-weight:700;line-height:1.4}.workspace-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.workspace-metrics a{background:#fafbfe;border:1px solid #e0e4ee;flex-direction:column;gap:10px;padding:15px 10px;display:flex}.workspace-metrics a>span{color:#665eb5;font-size:22px}.workspace-metrics strong{font-size:12px;line-height:1.5}.workspace-metrics small{font-size:9px}.workspace-chart{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:10px;display:grid}.workspace-chart>div{text-align:center;flex-direction:column;justify-content:end;gap:10px;height:130px;font-size:9px;display:flex}.workspace-chart i{height:var(--bar);background:linear-gradient(#8476d8,#dae4ff);display:block}.workspace-foot{border-top:1px solid #e0e4ee;padding:12px 20px;font-size:9px}.hero-manifesto{grid-template-columns:1.3fr .8fr;align-items:center;gap:4%;padding:50px 5% 0;display:grid}.hero-manifesto .system-title{letter-spacing:-3px;font-size:95px;line-height:1.07}.manifesto-image{position:relative}.manifesto-image>.ref-picture{clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,12% 100%,0 88%);height:520px}.manifesto-mark{color:var(--accent);text-shadow:2px 2px var(--paper);font:900 200px/.7 Arial;position:absolute;bottom:-35px;right:-5px}.manifesto-line{background:var(--accent);color:var(--accent-text);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:45px;padding:24px 4%;font-size:18px;display:flex}.manifesto-line b{margin-left:40px}.hero-report{padding:35px 5% 55px}.report-heading{letter-spacing:2px;border-top:3px solid;border-bottom:1px solid;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.report-columns{grid-template-columns:1fr 1.2fr .65fr;gap:30px;padding-top:35px;display:grid}.report-lead{padding-right:15px}.hero-report .system-title{letter-spacing:-1px;font:52px/1.15 Georgia,SimSun,serif}.report-lead>p{margin-top:25px;font-size:13px;line-height:1.9}.report-photo>.ref-picture{height:390px}.report-photo h2{margin-top:20px;font:28px/1.3 Georgia,SimSun,serif}.report-columns aside{border-left:1px solid var(--line);padding-left:25px}.report-columns aside a{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px;display:block}.report-columns aside span{color:var(--accent);font-size:10px}.report-columns h3{margin:14px 0;font:23px/1.35 Georgia,SimSun,serif}.hero-portfolio{padding:35px 3% 45px}.portfolio-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.portfolio-heading .system-title{font-size:56px}.portfolio-heading>a{white-space:nowrap;font-size:12px}.portfolio-heading .ref-actions{margin-top:15px}.portfolio-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.portfolio-grid>a{min-width:0}.portfolio-grid .ref-picture{height:350px}.portfolio-grid>a:nth-child(2n){padding-top:45px}.portfolio-grid>a>span{justify-content:space-between;gap:10px;padding:16px 0;font-size:13px;display:flex}.hero-menu{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.menu-picture{background:var(--secondary);justify-content:center;align-items:center;padding:60px;display:flex;position:relative}.menu-picture>.ref-picture{aspect-ratio:1;border:6px double color-mix(in srgb,var(--accent) 60%,white);border-radius:50%;width:100%;overflow:hidden}.menu-seal{white-space:pre-line;background:var(--paper);border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;font:20px/1.2 Georgia,SimSun,serif;display:flex;position:absolute;bottom:35px;right:30px;transform:rotate(-12deg)}.menu-copy{flex-direction:column;justify-content:center;padding:65px 10%;display:flex}.menu-copy .system-title{font-family:Georgia,SimSun,serif;font-size:66px}.menu-copy>.ref-overline{margin-bottom:20px}.menu-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:35px;padding-top:25px;font-size:11px;display:flex}.hero-ticket{grid-template-columns:1fr 1.1fr;min-height:750px;display:grid}.ticket-copy{padding:50px 10%}.ticket-copy .system-title{font-size:57px}.hero-ticket>.ref-picture{height:100%;min-height:750px}.ticket-options{background:var(--paper);border:1px solid var(--line);margin-top:35px;padding:23px 28px;box-shadow:0 10px 30px #0001}.ticket-options>span{letter-spacing:1px;margin-bottom:15px;font-size:10px;display:block}.ticket-options>a:not(.demo-button){border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.ticket-options .demo-button{margin-top:15px;display:flex}.ticket-options small{color:var(--muted);margin-top:12px;font-size:9px;display:block}.hero-storyboard{padding:45px 4%}.hero-storyboard>.reference-lead{max-width:850px;margin-bottom:35px}.storyboard-scenes{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.storyboard-scenes>a{border-top:1px solid var(--ink);padding-top:20px;position:relative}.scene-number{margin-bottom:20px;font:40px/1 Georgia;display:block}.storyboard-scenes .ref-picture{height:250px}.storyboard-scenes h2{margin:18px 0 10px;font-size:23px}.storyboard-scenes p{font-size:12px}.storyboard-scenes a>div{padding-right:35px;position:relative}.storyboard-scenes a>div>span{font-size:30px;position:absolute;top:3px;right:0}.ref-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.ref-section-heading h2{font:40px/1.25 var(--display-font);letter-spacing:-1px;white-space:pre-line;max-width:800px;margin-top:16px}.ref-section-heading>a{white-space:nowrap;border-bottom:1px solid;padding:6px 0;font-size:12px}.ref-collection{padding:85px 5%;scroll-margin-top:20px}.ref-collection h3{font:30px/1.25 var(--display-font);letter-spacing:-.5px}.ref-collection h4{font-size:20px;line-height:1.3}.ref-collection article{min-width:0}.collection-search{background:var(--soft);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:18px;font-size:12px;display:flex}.collection-search label{align-items:center;gap:20px;display:flex}.collection-search input{border:1px solid var(--line);background:var(--paper);color:var(--ink);width:330px;max-width:100%;padding:12px 16px}.catalog-products{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.catalog-products article{border:1px solid var(--line)}.catalog-products .ref-picture{height:260px}.catalog-products article>div{padding:25px}.catalog-products article>div>span{color:var(--accent);font-size:10px}.catalog-products h3{margin:12px 0;font-size:25px}.catalog-products p{font-size:13px}.catalog-products dl{margin:20px 0}.catalog-products dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.catalog-products dd{text-align:right;margin:0}.catalog-products .demo-button{padding:12px 15px;font-size:11px}.collection-empty{background:var(--soft);padding:30px}.ledger-head{letter-spacing:1px;background:var(--soft);grid-template-columns:1.5fr 1.2fr 80px;padding:15px;font-size:10px;display:grid}.ledger-products article{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1.2fr 80px;align-items:center;gap:20px;padding:25px 15px;display:grid}.ledger-name{align-items:center;gap:22px;display:flex}.ledger-name>b{color:var(--accent);font:36px/1 Georgia}.ledger-name .ref-picture{flex-shrink:0;width:150px;height:115px}.ledger-name span{font-size:10px}.ledger-name h3{margin-top:10px;font-size:24px}.ledger-products dl{margin:0;font-size:11px}.ledger-products dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.ledger-products dd{text-align:right;margin:0}.ledger-products article>a{text-align:center;border:1px solid var(--line);padding:10px;font-size:30px}.gallery-products article{grid-template-columns:.6fr 1.4fr;align-items:center;gap:8%;margin-bottom:65px;display:grid}.gallery-products article:nth-child(2n){grid-template-columns:1.4fr .6fr}.gallery-products article:nth-child(2n)>a{grid-area:1/1}.gallery-products .ref-picture{height:500px}.gallery-heading>span{letter-spacing:2px;font-size:11px}.gallery-heading h3{margin:25px 0;font:45px/1.2 Georgia,SimSun,serif}.gallery-heading p{margin-bottom:25px;font-size:14px}.gallery-heading a{border-bottom:1px solid;padding-bottom:5px;font-size:12px}.mosaic-products{grid-template-columns:1fr 1.4fr;gap:25px;display:grid}.mosaic-products>a{background:var(--soft);position:relative}.mosaic-products>a:first-of-type{grid-row:span 2}.mosaic-products .ref-picture{height:350px}.mosaic-products>a:first-of-type .ref-picture{height:580px}.mosaic-products>a>div{padding:25px;position:relative}.mosaic-products h3{margin:12px 0;font-size:29px}.mosaic-products small{font-size:10px}.mosaic-products p{font-size:13px}.mosaic-products>a>div>span{font-size:28px;position:absolute;top:20px;right:25px}.mosaic-intro{background:var(--secondary);color:#222;padding:40px}.mosaic-intro>span{font-size:75px;line-height:1}.mosaic-intro h3{margin:30px 0;font:42px/1.2 Georgia,SimSun,serif}.mosaic-intro>a{font-size:12px}.news-products{grid-template-columns:1.4fr 1fr;gap:45px;display:grid}.news-lead>.ref-picture{height:460px}.news-lead>div{padding-top:25px}.news-lead span,.news-side span{letter-spacing:1.5px;color:var(--accent);font-size:10px}.news-lead h3{margin:20px 0;font:43px/1.2 Georgia,SimSun,serif}.news-lead p{margin-bottom:25px;font-size:14px;line-height:1.9}.news-lead a,.news-side a{font-size:12px;font-weight:600}.news-side{border-left:1px solid var(--line);padding-left:40px}.news-side article{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:25px}.news-side .ref-picture{height:190px;margin:18px 0}.news-side h3{margin-bottom:20px;font:28px/1.3 Georgia,SimSun,serif}.business-matrix-header,.business-matrix article{grid-template-columns:1fr 1.1fr .8fr;display:grid}.business-matrix-header{background:var(--accent);color:var(--accent-text);letter-spacing:1.5px;font-size:10px}.business-matrix-header>span{padding:18px 25px}.business-matrix article{border-bottom:1px solid var(--line)}.business-matrix article>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:15px;padding:35px 25px;display:flex}.business-matrix article>div:first-child{background:var(--soft)}.business-matrix b{color:var(--accent);font-size:12px}.business-matrix h3{font-size:27px}.business-matrix p{font-size:13px}.business-matrix a{font-size:12px;font-weight:700}.business-matrix article>div>span{font-size:11px}.journey-products article{border-top:1px solid var(--line);grid-template-columns:75px 1fr 1.1fr;align-items:center;gap:40px;padding:35px 0;display:grid}.journey-number{color:var(--accent);align-self:start;font:60px/1 Georgia}.journey-copy>span{letter-spacing:2px;font-size:10px}.journey-copy h3{margin:20px 0;font-size:36px}.journey-copy p{margin-bottom:25px;font-size:14px}.journey-products .ref-picture{height:330px}.showcase-main{color:#fff;background:#222;min-height:580px;position:relative}.showcase-main>.ref-picture{position:absolute;inset:0}.showcase-main>.ref-picture:after{content:"";background:linear-gradient(90deg,#000c,#0000);position:absolute;inset:0}.showcase-main>div{max-width:660px;padding:90px 7%;position:relative}.showcase-main h3{margin:20px 0;font-size:55px}.showcase-main p{margin:20px 0 30px}.showcase-main span{letter-spacing:2px;font-size:11px}.showcase-pair{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.showcase-pair .ref-picture{height:330px}.showcase-pair article>div{background:var(--soft);padding:25px}.showcase-pair span{font-size:10px}.showcase-pair h3{margin:15px 0;font-size:30px}.showcase-pair a{font-size:12px}.ref-story{background:var(--soft);grid-template-columns:1fr 1fr;align-items:center;gap:45px 8%;padding:80px 5%;display:grid;position:relative}.story-copy h2{font:48px/1.2 var(--display-font);letter-spacing:-1px;margin:25px 0}.story-copy p{color:var(--muted);max-width:650px;font-size:15px;line-height:1.9}.story-keywords{gap:15px;margin:25px 0 35px;font-size:11px;display:flex}.story-keywords span{border:1px solid var(--line);padding:7px 12px}.ref-story>.ref-picture{height:480px}.story-caption{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:20px;font-size:11px;display:flex}.story-edition-1{background:var(--paper);grid-template-columns:1.2fr .8fr}.story-edition-1>.ref-picture{grid-area:1/1;height:620px}.story-edition-1>.story-copy{grid-area:1/2}.story-edition-2{text-align:center;padding:80px 13%;display:block}.story-edition-2 .story-copy{max-width:850px;margin:0 auto 45px}.story-edition-2 .story-copy p{margin:auto}.story-edition-2 .story-keywords{justify-content:center}.story-edition-2>.ref-picture{height:480px}.story-edition-2 .story-caption{margin-top:25px}.story-edition-3{background:var(--ink);color:var(--paper);grid-template-columns:1.4fr .7fr}.story-edition-3 .story-copy h2{font-size:61px}.story-edition-3 .story-copy p{color:inherit;opacity:.8}.story-edition-3 .story-keywords span{border-color:currentColor}.story-edition-3>.ref-picture{border-radius:50% 50% 0 0;height:390px}.story-edition-3 .story-caption{border-color:currentColor}.ref-process{padding:90px 5%}.process-steps{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.process-steps article{border-top:1px solid var(--line);padding-top:25px}.process-steps article>span{color:var(--accent);font:50px/1 Georgia}.process-steps h3{margin:25px 0 15px;font-size:22px;line-height:1.4}.process-steps p{color:var(--muted);font-size:13px;line-height:1.9}.process-edition-1{background:var(--soft);grid-template-columns:.8fr 1.2fr;gap:7%;display:grid}.process-edition-1 .ref-section-heading{display:block}.process-edition-1 .ref-section-heading>a{margin-top:30px;display:inline-block}.process-edition-1 .process-steps{display:block}.process-edition-1 .process-steps article{gap:30px;padding:25px 0;display:flex}.process-edition-1 .process-steps h3{margin:0 0 10px}.process-edition-1 .process-steps article>span{font-size:35px}.process-edition-2 .process-steps{border:1px solid var(--line);gap:0}.process-edition-2 .process-steps article{border-right:1px solid var(--line);background:var(--soft);border-top:0;padding:30px}.process-edition-2 .process-steps article:nth-child(2n){background:var(--paper)}.ref-faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:8%;padding:80px 7%;display:grid}.ref-faq h2{font:40px/1.3 var(--display-font);white-space:pre-line;margin:20px 0 30px}.ref-faq>div>a{border-bottom:1px solid;font-size:12px}.ref-faq details{border-top:1px solid var(--line);padding:25px 0}.ref-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;line-height:1.5;list-style:none;display:flex}.ref-faq summary::-webkit-details-marker{display:none}.ref-faq summary>span{font-size:22px}.ref-faq details[open] summary>span{transform:rotate(45deg)}.ref-faq details p{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.9}.ref-endnote{background:var(--accent);color:var(--accent-text);grid-template-columns:1fr auto;align-items:center;gap:15px 50px;padding:70px 6%;display:grid}.ref-endnote>span{letter-spacing:2px;grid-column:1/-1;font-size:10px}.ref-endnote h2{font:45px/1.2 var(--display-font);white-space:pre-line}.ref-endnote .demo-button{background:var(--paper);color:var(--ink)!important}.endnote-gallery,.endnote-news{background:var(--soft);color:var(--ink);text-align:center;display:block}.endnote-gallery h2,.endnote-news h2{margin:25px auto 30px;font-family:Georgia,SimSun,serif}.endnote-gallery .demo-button,.endnote-news .demo-button{background:var(--accent);color:var(--accent-text)!important}.ref-footer{padding:55px 5% 0}.ref-footer-top{border-bottom:1px solid var(--line);align-items:center;gap:50px;padding-bottom:35px;display:flex}.ref-footer-top p{font-size:12px}.ref-footer-columns{grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 0;display:grid}.ref-footer-columns h3{text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:11px}.ref-footer-columns a,.ref-footer-columns span{margin:10px 0;font-size:12px;line-height:1.7;display:block}.ref-footer-columns small{color:var(--muted);font-size:10px}.ref-disclosure{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding:22px 0;font-size:10px;display:flex}.ref-disclosure a{white-space:nowrap}.reference-site .industry-brief{flex-wrap:wrap;gap:25px;margin:25px 0;font-size:11px;display:flex}.reference-site .industry-brief span{gap:12px;display:flex}.reference-site .industry-brief b{color:var(--accent)}.reference-site .detail-photo img{width:100%;height:430px}.reference-site .detail-content .demo-button{color:var(--accent-text)}.reference-site .contact-page{grid-template-columns:1fr 1fr;align-items:start;gap:6%;padding:70px 5%;display:grid}.reference-site .contact-story h1{font:58px/1.15 var(--display-font);white-space:pre-line;letter-spacing:-1px;margin:25px 0}.reference-site .contact-story>p{max-width:560px;color:var(--muted);line-height:1.9}.reference-site .contact-image{margin:35px 0}.reference-site .contact-image img{width:100%;height:300px}.reference-site .contact-details>span{letter-spacing:2px;font-size:10px}.reference-site .contact-details p{margin:12px 0;font-size:23px}.reference-site .contact-details small{font-size:10px}.reference-site .contact-form-panel{background:var(--soft);border:1px solid var(--line);padding:35px}.reference-site .form-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.reference-site .form-title h2{font-size:24px;font-weight:500}.reference-site .form-title>span{font-size:32px}.reference-site .form-disclaimer{border:1px solid var(--line);background:var(--paper);margin-bottom:24px;padding:15px;font-size:11px}.reference-site form label{margin-bottom:20px;font-size:12px;display:block}.reference-site form label>span{color:var(--accent)}.reference-site input,.reference-site select,.reference-site textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:0;min-width:0;margin-top:8px;padding:13px 15px;font-size:13px;display:block}.reference-site textarea{resize:vertical}.reference-site .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.reference-site form .sample-note{margin:0 0 20px}.reference-site .form-feedback{border:1px solid var(--accent);margin-top:20px;padding:18px;font-size:13px}.reference-site .form-bottom{border-top:1px solid var(--line);justify-content:space-between;margin-top:28px;padding-top:22px;font-size:10px;display:flex}.reference-site .contact-image .contact-page{grid-template-columns:1.05fr .95fr;gap:0;padding:0}.reference-site .contact-image .contact-story{background:var(--ink);min-height:900px;color:var(--paper);padding:65px 10%;position:relative}.reference-site .contact-image .contact-story>p{color:inherit}.reference-site .contact-image .contact-form-panel{margin:60px 10%;padding:30px}.reference-site .contact-editorial .contact-page{grid-template-columns:.8fr 1.2fr;gap:9%}.reference-site .contact-editorial .contact-form-panel{border:0;border-top:5px solid var(--accent);background:var(--paper)}.reference-site .contact-editorial .contact-story h1{font-family:Georgia,SimSun,serif;font-size:62px;font-weight:400}.reference-site .contact-panel .contact-page{background:var(--soft)}.reference-site .contact-panel .contact-form-panel{background:var(--paper);border-radius:20px;box-shadow:0 20px 60px #0001}.reference-site .contact-center .contact-page{max-width:1000px;margin:auto;display:block}.reference-site .contact-center .contact-story{text-align:center}.reference-site .contact-center .contact-story>p{margin:auto}.reference-site .contact-center .industry-brief{justify-content:center}.reference-site .contact-center .contact-image{max-width:720px;margin:35px auto}.reference-site .contact-center .contact-image img{height:220px}.reference-site .contact-center .contact-form-panel{max-width:760px;margin:40px auto 0}.reference-site .contact-playful .contact-form-panel{border:2px solid var(--ink);box-shadow:9px 9px 0 var(--accent);background:var(--paper)}.reference-site .contact-terminal .contact-page{background:var(--soft)}.reference-site .contact-terminal .contact-form-panel{background:var(--paper);border-top:7px solid var(--accent);font-family:monospace}.reference-site .contact-terminal .form-title:before{content:">_";color:var(--accent);margin-right:15px;font-size:30px}.reference-site .contact-split .contact-page{grid-template-columns:.85fr 1.15fr;gap:10%}.reference-site .contact-split .contact-form-panel{background:0 0;border:0;padding:15px 0}.reference-site .contact-split .contact-story{border-top:1px solid var(--line);padding-top:30px}@media (width>=1700px){.reference-site{max-width:1900px;margin:auto}.hero-cinema,.hero-campaign,.hero-poster{height:900px}.reference-site .reference-lead .system-title{font-size:var(--hero-size)}}@media (width<=1100px){.ref-nav-row{gap:22px}.demo-navigation{gap:16px;font-size:11px}.ref-search-link{display:none}.ref-category-nav a{gap:12px;margin-right:15px;font-size:11px}.reference-lead .system-title{font-size:54px}.ref-header-wordmark .ref-logo{font-size:50px}.hero-catalog{grid-template-columns:180px 1fr;gap:22px}.catalog-feature{grid-template-columns:1fr 1fr}.catalog-feature>div{padding:25px}.catalog-main .system-title{font-size:43px}.hero-editorial .system-title{font-size:55px}.hero-cinema .system-title{font-size:66px}.hero-launch .system-title{font-size:58px}.hero-technical{gap:25px}.technical-lead .system-title{font-size:48px}.engineering-photo{padding:15px}.engineering-photo>.ref-picture{height:450px}.hero-engineering{gap:4%;padding:45px 4%}.engineering-copy .system-title{font-size:47px}.matrix-diagram{gap:15px;padding:25px}.matrix-diagram>a{padding:18px 14px}.matrix-diagram strong{font-size:15px}.matrix-core{font-size:20px}.room-board{grid-template-rows:220px 220px;grid-template-columns:1.2fr 1fr .9fr}.room-note{padding:20px}.room-note p{font-size:22px}.hero-poster .system-title{font-size:82px}.editorial-wall{grid-template-columns:1fr .7fr 1fr;gap:15px}.editorial-wall>a:last-child{display:none}.editorial-wall .ref-picture{height:330px}.showroom-top .system-title{font-size:54px}.showroom-objects>a{padding:15px}.showroom-objects .ref-picture{height:270px}.hero-swatch .system-title{font-size:49px}.swatch-gallery>a>span{padding:18px;inset:auto 12px 12px}.swatch-gallery strong{font-size:21px}.project-picture>.ref-picture{height:460px}.hero-campaign .system-title{font-size:65px}.hero-storybook{grid-template-columns:1fr 1fr}.storybook-copy{padding:40px 8%}.hero-storybook .system-title{font-size:49px}.hero-workshop{gap:4%}.hero-workshop .system-title{font-size:53px}.workshop-board{min-height:440px;padding:20px 15px}.workshop-board>.ref-picture:first-child{height:330px}.workshop-board>.ref-picture:nth-child(2){height:170px;left:-5px}.workshop-note{padding:15px;font-size:13px}.hero-workflow{grid-template-columns:.9fr 1.1fr;gap:3%;padding:60px 4%}.hero-workflow .system-title{font-size:49px}.workspace-body{grid-template-columns:1fr}.workspace-body aside{display:none}.workspace-main{padding:22px 15px}.workspace-metrics{gap:6px}.workspace-metrics a{padding:10px 8px}.hero-manifesto .system-title{font-size:68px}.manifesto-image>.ref-picture{height:450px}.manifesto-mark{font-size:150px}.report-columns{grid-template-columns:1fr 1.1fr .7fr;gap:20px}.hero-report .system-title{font-size:42px}.report-columns aside{padding-left:15px}.report-columns h3{font-size:19px}.report-photo>.ref-picture{height:330px}.portfolio-grid .ref-picture{height:270px}.portfolio-heading .system-title{font-size:48px}.menu-copy{padding:45px 8%}.menu-copy .system-title{font-size:50px}.menu-picture{padding:30px}.ticket-copy{padding:40px 8%}.ticket-copy .system-title{font-size:45px}.ticket-options{padding:20px}.route-task{left:4%;right:4%}.route-form{gap:15px;padding:22px}.route-form>div{padding:12px}.route-form strong{font-size:15px}.route-form .demo-button{padding:15px;font-size:12px}.ref-section-heading h2{font-size:35px}.ledger-head,.ledger-products article{grid-template-columns:1.4fr 1fr 55px}.ledger-name{gap:15px}.ledger-name .ref-picture{width:100px;height:100px}.ledger-name h3{font-size:20px}.ledger-name>b{font-size:28px}.gallery-heading h3{font-size:35px}.gallery-products .ref-picture{height:400px}.mosaic-intro{padding:25px}.mosaic-intro h3{font-size:32px}.business-matrix article>div{padding:25px 18px}.business-matrix h3{font-size:24px}.journey-products article{grid-template-columns:50px 1fr 1fr;gap:25px}.journey-number{font-size:45px}.journey-copy h3{font-size:28px}.showcase-main h3{font-size:45px}.story-copy h2{font-size:38px}.story-edition-3 .story-copy h2{font-size:46px}.process-steps{gap:20px}.process-steps h3{font-size:19px}.reference-site .contact-story h1{font-size:45px}.reference-site .contact-form-panel{padding:25px}.reference-site .contact-editorial .contact-story h1{font-size:48px}.reference-site .detail-product{gap:35px}.reference-site .inner-intro h1{font-size:47px}.reference-site .detail-photo img{height:350px}}@media (width<=760px){html{scroll-behavior:auto}.reference-site{font-size:14px}.ref-logo{font-size:23px}.ref-logo-symbol{font-size:25px}.industry-top{gap:12px;padding:7px 20px;font-size:8px}.ref-nav-row,.ref-header-minimal .ref-nav-row,.ref-header-compact .ref-nav-row,.ref-header-wordmark .ref-nav-row,.ref-header-editorial .ref-nav-row{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:18px 20px;display:flex}.ref-header-editorial .ref-logo,.ref-header-heritage .ref-logo{font-size:30px}.ref-header-wordmark .ref-logo{letter-spacing:-2px;font-size:37px}.mobile-menu{width:39px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;flex-shrink:0;font-size:18px;display:block}.ref-header .demo-navigation{background:var(--paper);color:var(--ink);border:1px solid var(--line);z-index:30;text-align:left;margin:0;padding:20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 25px #0002}.ref-header .demo-navigation.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.demo-navigation>a{border-bottom:1px solid var(--line);padding:15px 8px;font-size:13px}.demo-navigation>a:last-child{margin-top:10px;padding:15px}.ref-header-blackbar .demo-navigation{color:#fff;background:#17181e}.ref-header-wordmark .ref-nav-cta,.ref-header-editorial .ref-nav-cta{background:var(--accent);color:var(--accent-text)!important}.header-on-image .demo-navigation{background:var(--paper);color:var(--ink)}.header-on-image .demo-navigation .ref-nav-cta{background:var(--accent);border:0;color:var(--accent-text)!important}.ref-category-nav{display:none}.reference-site .reference-lead .system-title{letter-spacing:-1px;text-wrap:balance;margin:18px 0;font-size:39px;line-height:1.12}.reference-lead>p{font-size:13px;line-height:1.85}.ref-kicker,.ref-overline{letter-spacing:1.4px;font-size:9px}.ref-actions{gap:18px;margin-top:25px}.demo-button{gap:18px;padding:13px 19px;font-size:12px}.ref-text-link{font-size:11px}.reference-site .hero-mast{flex-direction:column;justify-content:space-between;height:auto;min-height:700px;padding:65px 24px 0;display:flex}.hero-mast>.ref-picture{inset:0 0 100px}.mast-content{margin:0 0 55px}.mast-selector{grid-template-columns:1fr 1fr;margin:0 -24px;position:relative;bottom:auto;left:auto;right:auto}.mast-selector>*{border-bottom:1px solid #0003;padding:20px 15px;font-size:12px!important}.hero-field{min-height:0;padding:35px 22px 0;display:block}.hero-field>.ref-picture{height:500px;inset:0 0 auto}.field-label{display:none}.hero-field>.reference-lead{background:var(--paper);margin-top:200px;padding:25px 20px}.field-categories{padding:20px 0;display:block}.field-categories a{gap:20px;margin:12px 0;padding:12px}.field-categories img{width:65px;height:65px}.field-categories span{font-size:14px}.hero-catalog{flex-direction:column;gap:25px;padding:28px 20px 35px;display:flex}.hero-directory{order:2;grid-template-columns:1fr 1fr;width:100%;display:grid}.hero-directory>b{grid-column:1/-1;padding:13px;font-size:12px}.hero-directory>a{gap:9px;padding:13px;font-size:11px}.hero-directory>a:last-child{grid-column:1/-1}.catalog-main .ref-actions{margin:20px 0}.catalog-feature{display:block}.catalog-feature>.ref-picture{height:230px;min-height:230px}.catalog-feature>div{padding:25px}.catalog-feature h2{font-size:27px}.catalog-feature p{font-size:13px}.catalog-quick{margin-top:15px;display:block}.catalog-quick a{border-bottom:1px solid var(--line);font-size:12px}.hero-editorial{padding:25px 22px 35px}.editorial-issue{font-size:9px}.hero-editorial>.reference-lead{padding:20px 0 30px;display:block}.hero-editorial .reference-lead>p{padding-top:0}.editorial-bottom{display:block}.editorial-bottom>.ref-picture{height:270px}.editorial-bottom aside{border:0;padding:35px 0 0}.editorial-bottom aside>a{padding:20px 0;font-size:18px}.hero-cinema{min-height:780px;padding:190px 25px 45px}.cinema-topline{letter-spacing:2px;font-size:8px;top:145px;left:25px;right:25px}.hero-cinema>.reference-lead{margin-top:130px}.cinema-next{justify-content:space-between;align-self:stretch;gap:20px;margin-top:50px;font-size:11px}.hero-launch{padding:35px 20px 0}.hero-launch .ref-actions{gap:15px}.hero-launch>.ref-picture{max-width:none;height:300px;margin:20px -20px 0}.launch-strip{padding:0;display:block}.launch-strip a{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:12px}.hero-tiles{padding:30px 18px}.tile-title .reference-lead{display:block}.tile-title .ref-actions{justify-content:flex-start;margin:20px 0 30px}.tile-grid{grid-template-rows:330px 230px;grid-template-columns:1fr 1fr;gap:10px}.tile-grid .tile-primary{grid-area:1/1/auto/-1}.tile-grid a>span{padding:12px;font-size:11px;bottom:10px;left:10px;right:10px}.hero-technical{padding:35px 22px;display:block}.technical-tags{margin-top:25px}.technical-tags span{padding:7px 10px;font-size:10px}.technical-panel{margin-top:35px}.technical-panel>a:not(.technical-bottom){gap:15px;padding:20px}.technical-panel h3{font-size:16px}.technical-photo{height:170px;margin-top:25px}.hero-engineering{flex-direction:column;gap:35px;padding:30px 22px 40px;display:flex}.engineering-photo{width:100%;padding:18px}.engineering-photo>.ref-picture{height:330px}.engineering-copy{width:100%}.engineering-tag{gap:15px;padding:12px;font-size:8px}.engineering-copy ol{margin-top:25px}.hero-matrix{padding:40px 20px}.hero-matrix>.reference-lead{margin-bottom:30px}.matrix-top{padding:12px;font-size:8px}.matrix-diagram{grid-template-columns:1fr;gap:14px;padding:20px}.matrix-core{padding:20px;font-size:24px}.matrix-diagram>a{grid-template-columns:30px 1fr;gap:10px 15px;padding:20px;display:grid}.matrix-diagram a>span{grid-column:2}.matrix-status{font-size:9px}.hero-room{padding:25px 18px 35px}.room-intro .reference-lead{display:block}.room-intro .ref-actions{margin:20px 0 30px}.room-board{grid-template-rows:370px 230px 200px;grid-template-columns:1fr 1fr;gap:10px}.room-board .room-large{grid-area:1/1/auto/-1}.room-board>a:nth-child(2){grid-column:1/-1}.room-note{padding:18px}.room-note p{font-size:24px}.room-board>a>span{padding:12px;font-size:11px;bottom:10px;left:10px;right:10px}.hero-poster{height:auto;min-height:720px;padding:140px 24px 100px}.reference-site .hero-poster .system-title{letter-spacing:-1px;font-size:53px;line-height:1.1}.poster-index{gap:20px;padding:17px 20px;font-size:9px}.hero-heritage{padding:25px 20px 0}.heritage-top{letter-spacing:1px;font-size:8px}.hero-heritage>.reference-lead{margin:30px auto}.heritage-pictures{grid-template-columns:1fr 1fr;gap:10px}.heritage-pictures>.ref-picture{height:180px}.heritage-pictures>.ref-picture:nth-child(2){grid-area:1/1/auto/-1;height:300px}.hero-editorialwall{padding:25px 20px 40px}.editorial-wall{grid-template-columns:1fr 1fr;gap:15px}.editorial-wall>a:first-child{grid-column:1/-1}.editorial-wall>a:nth-child(3){margin-top:0}.editorial-wall>a:last-child{grid-column:1/-1;display:block}.editorial-wall .ref-picture{height:280px}.editorial-wall>a:last-child .ref-picture{height:230px}.wall-note{padding:25px 8px}.wall-note p{font-size:25px}.editorial-wall>a>span{font-size:11px}.hero-showroom{padding:30px 20px 40px}.showroom-top{padding-bottom:30px;display:block}.showroom-top>p{margin-top:25px;font-size:15px}.showroom-objects{display:block}.showroom-objects>a{margin-bottom:20px;padding:22px;display:block}.showroom-objects .ref-picture{height:290px}.showroom-objects>a>span{font-size:17px}.hero-swatch{padding:30px 20px}.hero-swatch>.reference-lead{display:block}.hero-swatch .ref-actions{justify-content:flex-start}.swatch-gallery{grid-template-columns:1fr 1fr;gap:10px}.swatch-gallery>a{height:330px}.swatch-gallery>a:first-child{grid-column:1/-1;height:430px}.swatch-gallery>a>span{padding:17px 13px;bottom:10px;left:10px;right:10px}.swatch-gallery small{font-size:9px}.swatch-gallery strong{font-size:20px;line-height:1.3}.swatch-gallery b{display:none}.hero-project{padding:35px 22px 0;display:block}.project-copy{padding-bottom:35px}.project-picture>.ref-picture{height:360px}.project-index{margin-top:25px;display:block}.project-index a{border-bottom:1px solid var(--line);padding:20px 10px;font-size:13px}.hero-campaign{justify-content:space-between;height:auto;min-height:800px;padding:170px 24px 30px}.campaign-nav{margin-top:100px;display:block;position:relative;bottom:auto;left:auto;right:auto}.campaign-nav a{border:0;border-bottom:1px solid #fff6;gap:25px;padding:18px 0}.campaign-nav strong{font-size:14px}.hero-storybook{flex-direction:column;min-height:0;display:flex}.hero-storybook>.ref-picture{order:0;height:400px;min-height:400px}.storybook-copy{padding:35px 25px 45px}.storybook-number{margin-bottom:20px;font-size:55px}.storybook-bottom{margin-top:35px;font-size:9px}.hero-workshop{flex-direction:column;gap:30px;padding:75px 25px 40px;display:flex}.workshop-sticker{padding:10px;font-size:9px;top:12px;left:auto;right:25px}.workshop-board{width:100%;min-height:440px;padding:20px}.workshop-board>.ref-picture:first-child{height:320px}.workshop-board>.ref-picture:nth-child(2){height:160px;left:0}.workshop-note{padding:12px;font-size:12px;bottom:10px;right:0}.hero-toolkit{padding:35px 22px 0}.toolkit-items{grid-template-columns:1fr;gap:18px;margin-top:30px}.toolkit-items a{text-align:left;grid-template-columns:100px 1fr;align-items:center;gap:8px 18px;padding:18px;display:grid}.toolkit-items img{grid-row:1/3;width:100px;height:100px;margin:0}.toolkit-items h2{font-size:19px}.toolkit-items span{padding:0;font-size:11px}.toolkit-help{margin-top:25px;padding:25px 0;font-size:11px;display:block}.toolkit-help a{margin-top:12px;display:block}.hero-route{height:auto;padding:40px 22px 25px}.hero-route>.ref-picture{height:480px;inset:0 0 auto}.hero-route>.reference-lead{margin-bottom:70px}.route-task{position:relative;bottom:auto;left:auto;right:auto}.route-tabs{padding:0}.route-tabs a{text-align:center;flex:1;padding:15px 10px;font-size:10px}.route-form{grid-template-columns:1fr;gap:15px;padding:20px;display:grid}.route-arrow{display:none}.route-form .demo-button{justify-content:center;display:flex}.route-task>small{padding:0 20px 20px;font-size:9px}.hero-workflow{flex-direction:column;gap:40px;padding:45px 22px;display:flex;overflow:hidden}.workflow-glow{opacity:.4;inset:0 -100% 40% 10%}.workflow-screen{width:100%;transform:none}.workspace-top{padding:13px;font-size:9px}.workspace-body{min-height:350px}.workspace-main{padding:23px 15px}.workspace-main>p{font-size:20px}.workspace-metrics{grid-template-columns:1fr;gap:8px;margin:20px 0}.workspace-metrics a{grid-template-columns:25px 1fr;gap:8px 13px;padding:12px;display:grid}.workspace-metrics a>span{grid-row:1/3;font-size:19px}.workspace-metrics strong{font-size:13px}.workspace-metrics small{font-size:10px}.workspace-chart{gap:10px}.workspace-chart>div{font-size:8px}.workspace-foot{padding:12px;font-size:8px}.hero-manifesto{flex-direction:column;align-items:stretch;gap:35px;padding:40px 22px 0;display:flex}.reference-site .hero-manifesto .system-title{font-size:51px}.manifesto-image>.ref-picture{height:360px}.manifesto-mark{font-size:135px;bottom:-12px;right:0}.manifesto-line{margin:0 -22px;padding:15px 22px;display:block}.manifesto-line>span{justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.manifesto-line b{margin:0}.hero-report{padding:25px 22px 40px}.report-heading{letter-spacing:1px;gap:20px;font-size:8px}.report-columns{padding-top:25px;display:block}.report-lead{padding:0}.report-photo{margin-top:35px;display:block}.report-photo>.ref-picture{height:320px}.report-photo h2{font-size:27px}.report-columns aside{border-left:0;margin-top:35px;padding:0}.report-columns aside>a{border-top:1px solid var(--line);border-bottom:0;margin:0;padding:20px 0}.report-columns aside h3{margin:10px 0;font-size:23px}.hero-portfolio{padding:25px 18px 35px}.portfolio-heading{display:block}.portfolio-heading>a{margin-top:20px;display:inline-block}.portfolio-grid{grid-template-columns:1fr 1fr;gap:14px}.portfolio-grid .ref-picture{height:250px}.portfolio-grid>a:nth-child(2n){padding-top:35px}.portfolio-grid>a>span{font-size:11px;line-height:1.5}.hero-menu{flex-direction:column;display:flex}.menu-picture{min-height:390px;padding:35px 40px}.menu-seal{width:88px;height:88px;font-size:15px;bottom:18px;right:15px}.menu-copy{padding:35px 25px 45px}.menu-copy>.ref-overline{margin-bottom:10px}.menu-links{gap:16px;margin-top:30px;font-size:10px}.hero-ticket{flex-direction:column;min-height:0;display:flex}.ticket-copy{padding:35px 22px}.hero-ticket>.ref-picture{height:340px;min-height:340px}.ticket-options{margin-top:28px;padding:22px}.hero-storyboard{padding:35px 22px}.storyboard-scenes{grid-template-columns:1fr;gap:30px}.storyboard-scenes .ref-picture{height:250px}.scene-number{margin-bottom:17px;font-size:35px}.storyboard-scenes h2{font-size:25px}.reference-site .ref-collection{padding:55px 22px}.ref-section-heading{margin-bottom:28px;display:block}.ref-section-heading h2{letter-spacing:-.5px;margin-top:15px;font-size:30px}.ref-section-heading>a{margin-top:22px;font-size:11px;display:inline-block}.collection-search{padding:18px;display:block}.collection-search label{font-size:11px;display:block}.collection-search input{width:100%;margin:10px 0}.collection-search>span{font-size:10px}.catalog-products{grid-template-columns:1fr;gap:23px}.catalog-products .ref-picture{height:250px}.catalog-products h3{font-size:28px}.ledger-head{display:none}.ledger-products article{padding:25px 0;display:block;position:relative}.ledger-name{gap:15px}.ledger-name .ref-picture{width:95px;height:100px}.ledger-name h3{font-size:22px}.ledger-name>b{font-size:25px}.ledger-products dl{margin-top:22px;padding-right:60px}.ledger-products article>a{padding:12px;font-size:25px;line-height:1;position:absolute;bottom:30px;right:0}.gallery-products article,.gallery-products article:nth-child(2n){flex-direction:column;align-items:stretch;gap:25px;margin-bottom:45px;display:flex}.gallery-products article:nth-child(2n)>a{order:0}.gallery-heading h3{margin:20px 0;font-size:34px}.gallery-heading p{font-size:13px}.gallery-products .ref-picture{height:350px}.gallery-products .ref-picture figcaption{font-size:9px}.mosaic-products{flex-direction:column;gap:20px;display:flex}.mosaic-products .ref-picture,.mosaic-products>a:first-of-type .ref-picture{height:320px}.mosaic-products h3{font-size:28px}.mosaic-intro{padding:30px}.mosaic-intro h3{font-size:35px}.mosaic-intro>span{font-size:55px}.news-products{display:block}.news-lead>.ref-picture{height:300px}.news-lead h3{font-size:34px}.news-lead p{font-size:13px}.news-side{border:0;margin-top:35px;padding:0}.news-side .ref-picture{height:240px}.news-side h3{font-size:28px}.business-matrix-header{display:none}.business-matrix article{border:1px solid var(--line);margin-bottom:20px;display:block}.business-matrix article>div{border:0;gap:12px;padding:25px}.business-matrix article>div:first-child{flex-direction:row;align-items:center;gap:20px}.business-matrix h3{font-size:25px}.business-matrix article>div:last-child{padding-top:0}.journey-products article{grid-template-columns:40px 1fr;gap:20px;padding:30px 0}.journey-products .ref-picture{grid-column:1/-1;height:280px}.journey-number{font-size:35px}.journey-copy h3{margin:15px 0;font-size:28px}.journey-copy p{font-size:13px}.showcase-main{min-height:500px}.showcase-main>div{padding:60px 25px}.showcase-main h3{font-size:38px}.showcase-pair{grid-template-columns:1fr;gap:25px;margin-top:25px}.showcase-pair .ref-picture{height:270px}.showcase-pair h3{font-size:29px}.reference-site .ref-story{flex-direction:column;align-items:stretch;gap:30px;padding:55px 25px;display:flex}.story-copy h2,.story-edition-3 .story-copy h2{font-size:36px;line-height:1.25}.story-copy p{font-size:13px;line-height:1.9}.story-keywords{flex-wrap:wrap;gap:8px}.story-keywords span{padding:7px 10px;font-size:10px}.ref-story>.ref-picture,.story-edition-1>.ref-picture,.story-edition-2>.ref-picture,.story-edition-3>.ref-picture{height:350px;min-height:350px}.story-edition-1>.ref-picture{order:-1}.story-edition-2 .story-copy,.story-edition-2 .story-caption{margin:0}.story-caption{text-align:left;font-size:10px}.reference-site .ref-process{padding:55px 25px;display:block}.process-steps,.process-edition-2 .process-steps{border:0;display:block}.process-steps article,.process-edition-1 .process-steps article,.process-edition-2 .process-steps article{border:0;border-top:1px solid var(--line);background:0 0;gap:25px;padding:25px 0;display:flex}.process-steps article>span{font-size:35px}.process-steps h3{margin:0 0 12px;font-size:22px}.process-steps p{font-size:13px}.ref-faq{padding:55px 25px;display:block}.ref-faq h2{font-size:32px}.ref-faq>div:first-child{margin-bottom:35px}.ref-faq details{padding:22px 0}.ref-faq summary{font-size:16px}.ref-faq details p{font-size:13px}.ref-endnote{padding:45px 25px;display:block}.ref-endnote h2{margin:20px 0 30px;font-size:34px}.ref-footer{padding:40px 25px 0}.ref-footer-top{padding-bottom:25px;display:block}.ref-footer-top p{margin-top:20px}.ref-footer-columns{grid-template-columns:1fr 1fr;gap:25px;padding:30px 0}.ref-footer-columns>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:25px}.ref-footer-columns h3{margin-bottom:14px}.ref-disclosure{padding:22px 0;font-size:9px;display:block}.ref-disclosure a{margin-top:15px;display:inline-block}.reference-site .inner-intro{padding:35px 22px}.reference-site .inner-intro h1{letter-spacing:-1px;font-size:36px}.reference-site .inner-intro>p{font-size:13px}.reference-site .inner-tabs{gap:9px;margin-top:25px}.reference-site .inner-tabs a{padding:10px;font-size:10px}.reference-site .detail-layout{display:block}.reference-site .detail-sidebar{padding:25px 22px;position:static}.reference-site .detail-products{padding:0 22px}.reference-site .detail-product{flex-direction:column;align-items:stretch;gap:25px;padding:35px 0;display:flex}.reference-site .detail-photo img{height:290px}.reference-site .detail-content h2{font-size:30px;line-height:1.3}.reference-site .detail-content>p{font-size:13px}.reference-site .detail-content table{font-size:11px}.reference-site .detail-content th,.reference-site .detail-content td{padding:12px 8px}.reference-site .detail-gallery .detail-products,.reference-site .detail-cards .detail-products{display:block}.reference-site .detail-index .detail-product{grid-template-columns:none}.reference-site .detail-editorial .detail-product:nth-child(2n) .detail-photo{order:0}.reference-site .detail-gallery .detail-content,.reference-site .detail-cards .detail-content{padding:0}.reference-site .industry-brief{gap:12px;margin:20px 0;font-size:10px}.reference-site .industry-brief span{gap:8px}.reference-site .contact-page,.reference-site .contact-image .contact-page,.reference-site .contact-editorial .contact-page,.reference-site .contact-split .contact-page,.reference-site .contact-center .contact-page{padding:35px 22px;display:block}.reference-site .contact-story h1,.reference-site .contact-editorial .contact-story h1{font-size:37px;line-height:1.2}.reference-site .contact-story>p{font-size:13px}.reference-site .contact-image .contact-story{min-height:0;margin:-35px -22px 0;padding:30px 22px}.reference-site .contact-image .contact-form-panel,.reference-site .contact-form-panel,.reference-site .contact-center .contact-form-panel{margin:35px 0 0;padding:24px 20px}.reference-site .contact-story .contact-image img,.reference-site .contact-center .contact-image img{height:240px}.reference-site .contact-details p{font-size:20px}.reference-site .form-title h2{font-size:22px}.reference-site .form-title>span{font-size:26px}.reference-site .form-row{grid-template-columns:1fr;gap:0}.reference-site .contact-split .contact-form-panel{padding:0}.reference-site .contact-playful .contact-form-panel{box-shadow:6px 6px 0 var(--accent)}.reference-site .contact-terminal .form-title:before{font-size:23px}.reference-site input,.reference-site textarea,.reference-site select{font-size:14px}.reference-site .contact-story .breadcrumb{margin-bottom:25px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reference-site *{transition:none!important;animation:none!important}}
