.flagship-lab{--lab-ink:#38213b;--lab-paper:#fffaf5;--lab-line:#c5b3c5;--lab-accent:#704054;color:var(--lab-ink);isolation:isolate;background:#ece3f1;border:1px solid #c2adc6;margin:35px 0;padding:clamp(24px,4vw,64px);position:relative}.flagship-lab *{box-sizing:border-box}.flagship-lab button,.flagship-lab input,.flagship-lab select{font:inherit}.flagship-lab button{cursor:pointer}.flagship-lab button:disabled{cursor:not-allowed;opacity:.4}.flagship-lab button:focus-visible,.flagship-lab a:focus-visible,.flagship-lab input:focus-visible,.flagship-lab select:focus-visible{outline-offset:4px;outline:3px solid #aa5d87}.flagship-lab-heading{max-width:720px;margin-bottom:36px}.flagship-lab small,.lab-dialog small{letter-spacing:.13em;font:11px/1.5 Arial,sans-serif}.flagship-lab-heading h2{margin:16px 0;line-height:.94;font-size:clamp(48px,6vw,86px)!important}.flagship-lab-heading p{max-width:540px;font-size:19px;line-height:1.5}.flagship-lab-heading>a{text-underline-offset:5px;margin-top:16px;display:inline-block}.lab-experiment-tabs{border-block:1px solid var(--lab-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px;display:grid}.lab-experiment-tabs>button{border:0;border-right:1px solid var(--lab-line);color:var(--lab-ink);text-align:left;background:0 0;gap:7px;padding:20px 14px;display:grid}.lab-experiment-tabs>button:last-child{border-right:0}.lab-experiment-tabs>button[aria-pressed=true]{background:#dbc9df;box-shadow:inset 0 -3px #704054}.lab-experiment-tabs strong{font-size:18px;line-height:1.1}.lab-experiment-tabs small{letter-spacing:0;font-size:12px}.lab-experiment-tabs span{font:12px Arial,sans-serif}.lab-active-experiment{background:var(--lab-paper);border:1px solid var(--lab-line);overflow:hidden;box-shadow:0 14px 35px #36203b12}.lab-experiment-meta{letter-spacing:.08em;background:#e2d5e7;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px;font:10px/1.4 Arial,sans-serif;display:flex}.lab-experiment-meta button{color:var(--lab-ink);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:6px 0}.lab-experiment{--lab-ink:#38213b;--lab-paper:#fffaf5;--lab-line:#c5b3c5;--lab-accent:#704054;color:var(--lab-ink);padding:clamp(18px,3vw,38px)}.lab-experiment-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.lab-experiment-head h3{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(34px,4vw,57px);line-height:1.02}.lab-experiment-head p{max-width:250px;margin:0;font-size:16px;line-height:1.5}.lab-two-col{grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);gap:24px;display:grid}.lab-two-col>*,.lab-strategy-grid>*{min-width:0}.lab-inspector{border:1px solid var(--lab-line);background:#f6ede8;align-self:start;padding:24px}.lab-experiment h4{margin:10px 0 16px;font-size:clamp(26px,2.5vw,36px);line-height:1.08}.lab-experiment h5{margin:22px 0 12px;font-size:19px;line-height:1.2}.lab-experiment p{line-height:1.5}.lab-inspector p,.lab-inspector li{font-size:14px;line-height:1.6}.lab-inspector ol,.lab-inspector ul{padding-left:20px}.lab-experiment .lab-caption,.lab-global-disclosure{letter-spacing:0;opacity:.8;font:12px/1.65 Arial,sans-serif}.lab-global-disclosure{margin:22px 0 0}.lab-caption{margin:15px 0}.lab-choices{border:0;min-width:0;margin:20px 0;padding:0}.lab-choices legend{letter-spacing:.08em;margin-bottom:10px;font:11px/1.4 Arial,sans-serif}.lab-choices>div,.lab-pills{flex-wrap:wrap;gap:7px;display:flex}.lab-choices button,.lab-pills button,.lab-secondary,.lab-view-switch button,.lab-section-list button{border:1px solid var(--lab-line);min-height:44px;color:var(--lab-ink);background:0 0;border-radius:2px;padding:9px 12px;font-size:13px;line-height:1.3}.lab-choices button[aria-pressed=true],.lab-pills button[aria-pressed=true],.lab-view-switch button[aria-pressed=true],.lab-section-list button[aria-pressed=true]{background:var(--lab-accent);color:#fff9f5;border-color:var(--lab-accent)}.lab-field{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:20px 0;font:12px/1.5 Arial,sans-serif;display:flex}.lab-field select,.lab-field input:not([type=range]){border:1px solid var(--lab-line);background:var(--lab-paper);width:100%;min-width:0;color:var(--lab-ink);border-radius:2px;padding:12px}.lab-field input[type=range]{width:100%;accent-color:var(--lab-accent)}.lab-field output{font-size:23px}.lab-primary{border:1px solid var(--lab-accent);background:var(--lab-accent);color:#fff9f5;width:100%;min-height:46px;margin:14px 0;padding:12px 16px;font-size:14px;line-height:1.4;display:block}.lab-secondary{margin:8px 0;display:inline-block}.lab-brief-link{border-top:1px solid var(--lab-line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:20px;font-size:15px;text-decoration:none;display:flex}.lab-result{border-block:1px solid var(--lab-line);margin:22px 0;padding:20px 0}.lab-result strong{font-size:23px;font-weight:400;display:block}.lab-result p{margin:10px 0}.lab-warning{color:#8a322b}.lab-loading{padding:50px}.lab-map-shell{position:relative}.lab-map-viewport{background:#f5f1ed;overflow:hidden}.lab-map-transform{transform-origin:50%;transition:transform .18s;position:relative}.lab-map-transform>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.lab-map-tools{align-items:center;gap:8px;margin:12px 0;display:flex}.lab-map-tools button{border:1px solid var(--lab-line);background:var(--lab-paper);min-width:44px;min-height:44px;color:var(--lab-ink);padding:8px 12px}.lab-map-tools small{letter-spacing:0;margin-left:auto}.lab-hotspot{z-index:2;background:#38213be8;border-radius:50%;width:38px;height:38px;padding:0;font:13px Arial,sans-serif;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffff54;color:#fff!important;border:1px solid #fff7ed!important}.lab-hotspot.selected{background:#875567;box-shadow:0 0 0 4px #f7dfd8a8}.lab-hotspot>span{white-space:nowrap;color:#38213b;background:#fffaf5;border:1px solid #bca0b3;padding:7px 9px;font-size:11px;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.lab-hotspot:hover>span,.lab-hotspot:focus-visible>span,.lab-hotspot.selected>span{display:block}.lab-route-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lab-route-overlay path{fill:none;stroke:#64344b;stroke-width:.6px;stroke-dasharray:1.5 1;vector-effect:non-scaling-stroke;stroke-width:3px}.lab-view-switch{gap:8px;margin-bottom:14px;display:flex}.lab-floor{position:relative;overflow:hidden}.lab-floor>img{width:100%;height:auto;display:block}.lab-floor>svg{width:100%;height:100%;position:absolute;inset:0}.lab-table{fill:#e0b8b4;stroke:#87666d;stroke-width:.2px}.lab-chair{fill:#8e6265;stroke:#fbe7d2;stroke-width:.1px}.lab-stage{fill:#503948;opacity:.9}.lab-circulation{fill:none;stroke:#86656e;stroke-width:.7px;stroke-dasharray:1 1}.lab-floor-label{background:#fffaf0;padding:4px;font:10px Arial,sans-serif;position:absolute;top:50%;left:4%}.lab-floor-exit{left:auto;right:4%}.lab-night{--lab-ink:#f5ece7;--lab-paper:#221e20;--lab-line:#62565a;--lab-accent:#83474d;color:var(--lab-ink);background:#181617}.lab-night .lab-inspector{background:#252023}.lab-night-controls{grid-template-columns:2fr 1.3fr .8fr;align-items:start;gap:18px;margin-bottom:20px;display:grid}.lab-night-controls .lab-field{margin-top:20px}.lab-night-scene{position:relative;overflow:hidden}.lab-night-scene .lab-map-transform{transition:transform .55s,transform-origin .55s}.lab-night-scene.inside .lab-map-viewport{overflow:hidden}.lab-night-scene.inside .lab-map-transform{transform-origin:var(--focus-x) var(--focus-y);transform:scale(2.3)!important}.lab-night .lab-hotspot:disabled{opacity:.3}.lab-return{z-index:3;color:#281f25;background:#fffaf0;border:1px solid #7b5e6b;padding:12px;position:absolute;bottom:65px;left:15px}.lab-section-list{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.lab-section-list button{text-align:left;gap:5px;display:grid}.lab-section-list small{letter-spacing:0}.lab-checks{border:0;margin-top:22px;padding:0}.lab-checks legend{margin-bottom:10px;font-size:12px}.lab-checks label{gap:10px;margin:12px 0;font-size:13px;display:flex}.lab-checks input{accent-color:#ad777e;width:18px;height:18px}.lab-night-timeline{border-top:1px solid var(--lab-line);justify-content:space-between;gap:12px;margin-top:25px;padding:20px 0 0;font-size:13px;list-style:none;display:flex}.lab-night-timeline time{color:#d7a3a6;margin-bottom:6px;display:block}.lab-itinerary{background:#292325;margin:0;padding:20px;list-style:none}.lab-itinerary li{border-bottom:1px solid var(--lab-line);padding:20px}.lab-itinerary h4{font-size:27px}.lab-itinerary time{color:#d9a2a9}.lab-treatment{background:#f4e9e3}.lab-portrait{background:#c4b7a5;position:relative;overflow:hidden}.lab-portrait>img{width:100%;height:auto;display:block}.lab-portrait .lab-hotspot{width:30px;height:30px}.lab-body{background:linear-gradient(120deg,#e0d3cf,#f7eee9);height:520px}.lab-body>svg{width:100%;height:100%;display:block}.lab-area-selector{border:1px solid var(--lab-line);background:#fff7f0;margin-top:15px;padding:20px}.lab-area-selector h4{margin:0}.lab-education{border-top:1px solid var(--lab-line);margin-top:25px;padding:25px 0}.lab-education>a{text-underline-offset:4px;margin:12px 0;font-size:13px;display:block}.lab-profile-list{list-style:none;padding:0!important}.lab-profile-list li{border-bottom:1px solid var(--lab-line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.lab-profile-list button{border:1px solid var(--lab-line);min-width:36px;min-height:36px;color:var(--lab-ink);background:0 0}.lab-service{--lab-ink:#162b3a;--lab-line:#c4c5c4;--lab-accent:#1c3447}.lab-service-grid.both{grid-template-columns:1fr 1.3fr;gap:24px;display:grid}.lab-service-grid.single{max-width:950px;margin:auto}.lab-customer,.lab-dispatch{border:1px solid var(--lab-line);background:#fffaf4;padding:26px}.lab-dispatch{--lab-ink:#f9f3ed;--lab-line:#647480;--lab-paper:#21374b;color:var(--lab-ink);--lab-accent:#9a6243;background:#172e40}.lab-dispatch h4{font-size:36px}.lab-job-progress{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.lab-job-progress li{color:#7c7f81;border-bottom:2px solid #bbb;padding:8px;font-size:12px}.lab-job-progress li.done{color:#16344a;border-color:#a97750}.lab-estimate,.lab-record{border:1px solid #c4c5c4;margin:20px 0;padding:20px}.lab-estimate>strong{font-size:30px;display:block}.lab-estimate h5{margin-top:10px}.lab-activity{padding-left:20px;font:13px/1.8 Arial,sans-serif}.lab-schedule{color:#162b3a;background:#fcf8f0;padding:12px;overflow:auto}.lab-schedule-head,.lab-schedule-row{grid-template-columns:44px repeat(3,minmax(80px,1fr));display:grid}.lab-schedule-head>*{padding:8px;font:12px Arial,sans-serif}.lab-schedule-row>div{border:1px solid #d3d5d6;min-height:52px;padding:7px;font:11px/1.4 Arial,sans-serif}.lab-schedule-row time{padding:12px 0;font:11px Arial,sans-serif}.lab-schedule .job-selected{background:#eedacb;border-color:#9e6344}.other-job{color:#627788}.lab-dispatch-controls{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:20px;display:grid}.lab-dispatch-controls>h5,.lab-dispatch-controls>p{grid-column:1/-1}.lab-dispatch-controls .lab-field,.lab-dispatch-controls button{margin:0}.lab-service-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.lab-service-footer .lab-brief-link{margin:0}.lab-conversion{background:#e9dfef}.lab-strategy-controls{grid-template-columns:1fr 1fr 2fr;align-items:start;gap:20px;display:grid}.lab-strategy-grid{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start;gap:25px;display:grid}.lab-retail-preview{background:#faf6f1;border:1px solid #745c77;padding:22px;overflow:hidden}.lab-retail-preview>header{border-bottom:1px solid #baa6be;justify-content:space-between;gap:15px;padding-bottom:14px;display:flex}.lab-retail-preview>header strong{letter-spacing:.3em}.lab-retail-preview>h4{max-width:500px;margin:24px 0;font-size:clamp(28px,3.3vw,44px)}.lab-strategy-section{border-top:1px solid #cdbfce;padding:18px 0}.lab-strategy-section h5{letter-spacing:.12em;margin-top:0;font:12px/1.4 Arial,sans-serif}.lab-strategy-section img{object-fit:cover;width:100%;height:auto;max-height:300px}.lab-strategy-inspector{background:0 0;border:0;padding-top:0}.lab-strategy-inspector>ol{list-style:decimal-leading-zero}.lab-strategy-inspector li{padding:8px 0}.lab-materials{flex-wrap:wrap;gap:8px;display:flex}.lab-materials span{border:1px solid #cbb9cc;padding:12px;font-size:12px}.lab-products{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lab-products article{border:1px solid #cbb9cc;padding:12px}.lab-products h6{margin:0;font-size:17px;line-height:1.2}.lab-products p{font-size:13px}.lab-products button{color:#50344e;background:0 0;border:0;border-bottom:1px solid #7b4b61;min-height:44px;padding:5px 0;font-size:12px}.lab-content-order li{border-bottom:1px solid var(--lab-line)}.lab-dialog{color:#38213b;background:#fffaf5;border:1px solid #b59cb4;width:min(600px,92vw);max-height:85dvh;padding:30px;overflow:auto;box-shadow:0 25px 90px #160c2455}.lab-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#231127a8}.lab-dialog h3{margin:20px 0;font-size:32px}.lab-dialog p,.lab-dialog li{font-size:16px;line-height:1.6}.lab-dialog .lab-close{color:#38213b;background:0 0;border:1px solid #b59cb4;min-height:44px;margin-left:auto;padding:10px 16px;display:block}.lab-disclosure{border-top:1px solid #c5b3c5;padding-top:20px;font-size:12px!important}.home-world .lab-world{padding:40px clamp(14px,4vw,60px)!important}.home-world .lab-world:before,.home-world .lab-world:after{display:none!important}.home-world .lab-world .flagship-lab{margin:0}.lab-destination{max-width:1600px!important}.lab-destination>.flagship-lab{margin-top:40px}.lab-destination>.destination-hero{max-width:1000px}@media (max-width:1100px){.lab-experiment-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-experiment-tabs>button{border-bottom:1px solid var(--lab-line)}.lab-two-col{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.lab-night-controls{grid-template-columns:1fr 1fr}.lab-night-controls>.lab-field{grid-column:1/-1}.lab-service-grid.both{grid-template-columns:1fr}}@media (max-width:850px){.lab-two-col,.lab-strategy-grid{grid-template-columns:1fr}.lab-experiment-head{display:block}.lab-experiment-head p{max-width:500px;margin-top:18px}.lab-experiment-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-strategy-controls{grid-template-columns:1fr 1fr}.lab-strategy-controls>.lab-choices{grid-column:1/-1}.lab-inspector{padding:22px}.lab-night-timeline{flex-wrap:wrap}.lab-hotspot{width:32px;height:32px}.lab-hotspot>span{padding:5px;font-size:10px}.lab-service-footer{flex-direction:column;align-items:stretch}.lab-portrait .lab-hotspot{width:30px;height:30px}}@media (max-width:520px){.flagship-lab,.lab-experiment{padding:18px 12px}.lab-experiment-tabs>button{padding:15px 10px}.lab-experiment-tabs strong{font-size:16px}.lab-experiment-meta{padding:10px 12px;font-size:9px}.lab-experiment-head h3{font-size:35px}.lab-night-controls{grid-template-columns:1fr;gap:0}.lab-night-controls>.lab-field{grid-column:auto}.lab-hotspot>span{white-space:normal;width:max-content;max-width:90px}.lab-map-tools small{font-size:9px}.lab-body{height:420px}.lab-strategy-controls{grid-template-columns:1fr;gap:0}.lab-strategy-controls>.lab-choices{grid-column:auto}.lab-products{grid-template-columns:1fr}.lab-customer,.lab-dispatch{padding:18px 12px}.lab-dispatch-controls{grid-template-columns:1fr}.lab-dispatch-controls>h5,.lab-dispatch-controls>p{grid-column:auto}.lab-retail-preview{padding:16px}.lab-retail-preview>header{flex-wrap:wrap}.lab-portrait .lab-hotspot>span{display:none}.lab-choices>div{gap:6px}.lab-choices button{font-size:12px}.lab-floor-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.flagship-lab *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lab-brand-story{background:#e3d5e8;border:1px solid #baa0c0;flex-direction:column;justify-content:center;gap:24px;min-height:220px;padding:30px;display:flex}.lab-brand-story strong{letter-spacing:.06em;font:clamp(28px,4vw,52px)/1.1 Georgia,serif}.lab-brand-story span{letter-spacing:.1em;font:12px/1.5 Arial,sans-serif}.lab-room-detail{border:1px solid var(--lab-line);background:#f6ede8;margin-top:14px;padding:20px}.lab-room-detail h4{margin:0 0 10px;font-size:26px}.lab-room-detail p{margin:0 0 12px}.lab-body{background:#f3ede4;max-width:520px;height:auto;margin-inline:auto}.lab-body>img{width:100%;height:auto}.lab-treatment .lab-body .lab-hotspot,.lab-inn-plan .lab-hotspot{width:38px;height:38px}.lab-service-counter{fill:#947354;stroke:#604d3e;stroke-width:.25px}.lab-music-station{fill:#735e57;stroke:#493c39;stroke-width:.25px}.lab-ceremony-platform{fill:#ede2cd;stroke:#b09a80;stroke-width:.2px}.lab-vendor-staging.highlighted>rect{stroke:#704054;stroke-width:.65px}.lab-vendor-route{fill:none;stroke:#704054;stroke-width:.6px;stroke-dasharray:1 .7}.lab-staging-key{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;font:12px/1.5 Arial,sans-serif;display:flex}.lab-staging-key span{border-left:3px solid #baa58f;padding-left:12px}.lab-staging-key .lab-secondary{margin:0}.lab-business-case{border-bottom:1px solid var(--lab-line);background:#f3e9ef;grid-template-columns:1fr 1fr;gap:32px;padding:clamp(22px,3vw,38px);display:grid}.lab-business-case h3{margin:12px 0 18px;font-size:clamp(28px,3vw,42px);line-height:1.08}.lab-business-case p{margin:12px 0;font-size:16px;line-height:1.6}.lab-business-case ul{padding-left:20px;font:13px/1.9 Arial,sans-serif}.lab-business-case .lab-brief-link{border-color:#a7889c;font-weight:600}.lab-conversion-comparison{background:#f6eff8;border:1px solid #baa6bd;align-items:center;gap:24px;margin-bottom:24px;padding:0 20px;display:flex}.lab-conversion-comparison .lab-choices{flex-shrink:0}.lab-conversion-comparison p{max-width:530px;font:13px/1.6 Arial,sans-serif}.lab-journey-badge{color:#704054;margin-top:20px;font:11px/1.5 Arial,sans-serif}.lab-conversion-action{border-top:1px solid #cdbfce;margin-top:14px;padding-top:12px}.lab-conversion-action>.lab-caption:empty{display:none}.lab-conversion-offer{border-top:1px solid var(--lab-line);margin-top:24px;padding-top:24px}.lab-conversion-offer h5{margin-top:10px}.lab-conversion .lab-brief-link{color:#fff9f5;background:#704054;border:0;padding:16px}.lab-business-case .lab-brief-link span,.lab-conversion .lab-brief-link span{font-size:22px}@media (max-width:850px){.lab-business-case{grid-template-columns:1fr;gap:20px}.lab-conversion-comparison{padding:0 16px;display:block}.lab-conversion-comparison .lab-choices{margin-bottom:10px}.lab-business-case h3{font-size:32px}}.lab-engagement-options{gap:8px;display:grid}.lab-engagement-options>button{text-align:left;color:#38213b;background:#fffaf5;border:1px solid #baa6bd;gap:7px;min-height:44px;padding:14px;display:grid}.lab-engagement-options>button[aria-pressed=true]{background:#eee0ed;border-color:#704054;box-shadow:inset 3px 0 #704054}.lab-engagement-options strong{font-size:16px}.lab-engagement-options span{font:12px/1.6 Arial,sans-serif}.lab-routing{border-top:1px solid var(--lab-line);min-width:0;margin-top:24px;padding-top:16px}.lab-routing dl{font:14px/1.6 Arial,sans-serif}.lab-routing dl>div{border-bottom:1px solid var(--lab-line);padding:10px 0}.lab-routing dt{font-weight:600}.lab-routing dd{overflow-wrap:anywhere;margin:4px 0}.lab-house{color:#38213b;background:#f6ede8;max-width:700px;margin:24px auto;position:relative}.lab-house svg{width:100%;height:auto;display:block}.lab-house button{border:1px solid var(--lab-line);color:#38213b;background:#fffaf5;max-width:42%;min-height:44px;padding:8px;font:12px/1.3 Arial,sans-serif;position:absolute;transform:translate(-50%,-50%)}.lab-house button[aria-pressed=true]{color:#fff;background:#704054}.lab-share-link{padding:0 24px;font-size:14px}.lab-experiment details>summary{cursor:pointer;min-height:44px;padding:12px 0}.lab-hotspot,.lab-portrait .lab-hotspot,.lab-treatment .lab-body .lab-hotspot,.lab-inn-plan .lab-hotspot,.lab-profile-list button{min-width:44px;min-height:44px}.lab-experiment-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:850px){.lab-experiment-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lab-house button{font-size:10px}.lab-share-link{padding:0 12px}}.lab-house{aspect-ratio:500/270;min-height:240px}.lab-house svg{width:100%;height:100%;position:absolute;inset:0}.lab-routing legend:focus{outline:2px solid var(--lab-accent);outline-offset:4px}.lab-house{width:100%;min-width:0}.lab-home-intelligence .lab-house-frame{background:#172e40;border:1px solid #a9a59b;max-width:820px;margin:28px auto;box-shadow:0 16px 36px #162b3a18}.lab-home-intelligence .lab-house-heading{color:#f5e9d5;letter-spacing:.12em;border-bottom:1px solid #61717b;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px 20px;font:10px/1.5 Arial,sans-serif;display:flex}.lab-home-intelligence .lab-house{aspect-ratio:700/440;background:#172e40;max-width:none;min-height:280px;margin:0}.lab-home-intelligence .lab-house button{color:#162b3a;text-align:left;background:#fff8edf5;border:1px solid #d2b58e;border-radius:3px;align-items:center;gap:8px;max-width:43%;padding:10px 12px;font:12px/1.35 Arial,sans-serif;display:flex;box-shadow:0 5px 16px #10253140}.lab-home-intelligence .lab-house button>span{background:#c59665;border:1px solid #765036;border-radius:50%;flex:none;width:7px;height:7px}.lab-home-intelligence .lab-house button[aria-pressed=true]{color:#fff8ed;background:#1c3447;box-shadow:0 0 0 3px #ddb98b65,0 5px 16px #10253140}.lab-home-intelligence .lab-house button[aria-pressed=true]>span{background:#ebc798;border-color:#ebc798}.lab-home-intelligence .lab-house-frame figcaption{color:#f5e9d5;border-top:1px solid #61717b;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 20px;font:11px/1.6 Arial,sans-serif;display:flex}.lab-home-intelligence .lab-house-frame figcaption>span:last-child{letter-spacing:.09em;color:#d3c6b3;font-size:9px}.lab-treatment .lab-stage-label{letter-spacing:.1em;margin:0 0 18px;font:11px/1.5 Arial,sans-serif}.lab-treatment .lab-routing-entry{border-top:1px solid var(--lab-line);margin-top:22px;padding-top:20px}.lab-treatment .lab-routing-entry .lab-primary{margin-bottom:10px}.lab-treatment section[hidden]{display:none}.lab-treatment .lab-inspector section>h5:focus{outline:2px solid var(--lab-accent);outline-offset:5px}@media (max-width:520px){.lab-home-intelligence .lab-house-heading,.lab-home-intelligence .lab-house-frame figcaption{padding:12px}.lab-home-intelligence .lab-house button{gap:5px;padding:8px 6px;font-size:10px}}
