body:has(.bubs-case){background:#eee4d2}body:has(.bubs-case)>.site-footer,body:has(.bubs-case)>.site-header{display:none}body:has(.bubs-case)>.main-content{width:100%;margin:0;padding:0}.bubs-case,.bubs-preview{--bubs-blue:#36566b;--bubs-olive:#666b42;--bubs-line:#bdb19c;--bubs-serif:"Times New Roman","Songti SC","SimSun",serif;color:#211f19}.bubs-case *,.bubs-case :after,.bubs-case :before,.bubs-preview *,.bubs-preview :after,.bubs-preview :before{box-sizing:border-box}.bubs-case{min-height:100svh;background:#eee4d2 url(/paper-texture.svg) repeat;padding:28px clamp(18px,4.4vw,80px) 24px}.bubs-case .bilingual-en,.bubs-preview .bilingual-en{color:#5c574c;font-size:13px;line-height:1.65;margin-top:7px}.bubs-sheet{max-width:1380px;margin-inline:auto}.bubs-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--bubs-line)}.bubs-brand{font-family:var(--bubs-serif);font-size:28px;line-height:1.1}.bubs-brand>span{display:block;font-size:14px;letter-spacing:.13em;margin-top:6px;color:#5c574c}.bubs-back{display:inline-flex;gap:16px;margin:0;font-size:14px;align-items:center}.bubs-back>span:first-child{font-family:var(--bubs-serif);font-size:24px}.bubs-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,6vw,96px);align-items:center;padding-block:58px 46px}.bubs-subtitle{display:block;font-size:14px;color:var(--bubs-olive)}.bubs-hero h1{font-family:var(--bubs-serif);font-size:clamp(40px,5.5vw,76px);line-height:1.2;margin-top:22px;font-weight:700}.bubs-hero h1 .bilingual-en{font-size:clamp(22px,2.2vw,30px);font-weight:400;margin-top:8px;color:var(--bubs-blue)}.bubs-headline{font-family:var(--bubs-serif);font-size:clamp(23px,2.3vw,32px);margin-top:30px;line-height:1.4}.bubs-headline .bilingual-en{font-size:17px}.bubs-hero-summary{max-width:560px;font-size:15px;margin-top:22px;line-height:1.9}.bubs-note{display:block;font-size:12px;color:#5c574c;margin-top:20px;line-height:1.8}.bubs-case .bubs-note .bilingual-en,.bubs-preview .bubs-note .bilingual-en{font-size:12px;margin-top:5px}.bubs-journey{margin:0}.bubs-journey figcaption{font-family:var(--bubs-serif);color:var(--bubs-blue);font-size:21px}.bubs-journey ol{padding:0;margin:28px 0;max-width:500px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none}.bubs-journey li{position:relative;display:grid;place-content:center;aspect-ratio:1;width:100%;justify-self:center;text-align:center;border:1px solid var(--bubs-blue);border-radius:50%;font-family:var(--bubs-serif);font-size:24px;color:var(--bubs-blue)}.bubs-journey li:not(:last-child):after{content:"";position:absolute;width:22px;left:100%;top:50%;border-top:1px solid var(--bubs-blue)}.bubs-journey li:nth-child(2){border-style:dashed}.bubs-journey li:last-child{background:var(--bubs-blue);color:#fff8e9}.bubs-case .bubs-journey li:last-child .bilingual-en,.bubs-preview .bubs-journey li:last-child .bilingual-en{color:#fff8e9}.bubs-role{margin:28px 0 0;border-top:1px solid var(--bubs-line);padding-top:20px;font-size:14px}.bubs-role dt{color:var(--bubs-olive)}.bubs-role dd{margin:14px 0 0}.bubs-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--bubs-line)}.bubs-chapters a{min-height:76px;padding:16px 18px;display:flex;align-items:center;font-size:14px;color:var(--bubs-blue)}.bubs-chapters a:first-child{padding-left:0}.bubs-chapters a+a{border-left:1px solid var(--bubs-line)}.bubs-chapters a:hover{background:#e4dac7}.bubs-section{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,2fr);gap:clamp(28px,4vw,64px);padding-block:54px;border-bottom:1px solid var(--bubs-line)}.bubs-chapter-heading h2{scroll-margin-top:24px;font-family:var(--bubs-serif);font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.45;color:var(--bubs-blue)}.bubs-chapter-heading h2 .bilingual-en{font-size:18px;font-weight:400}.bubs-chapter-lead{font-family:var(--bubs-serif);font-size:17px;margin-top:22px;color:var(--bubs-olive)}.bubs-section-content{min-width:0;font-size:15px;line-height:1.9}.bubs-two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px}.bubs-material{margin:0;min-width:0}.bubs-material-empty,.bubs-material-image{display:grid;position:relative;width:100%;aspect-ratio:4/3;place-content:center;border:1px dashed #a69982;background:#e8dfcf;text-align:center;color:#5c574c;font-family:var(--bubs-serif);font-size:18px}.material-account .bubs-material-empty,.material-account .bubs-material-image{aspect-ratio:4/5;max-height:360px}.bubs-material-image img{object-fit:contain}.bubs-material figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:14px;color:var(--bubs-blue)}.bubs-case .bubs-material-context,.bubs-case .bubs-material-context .bilingual-en{font-size:12px;color:#5c574c}.bubs-cadence{margin-top:26px;padding-top:20px;border-top:1px solid var(--bubs-line);font-size:13px}.bubs-cadence>div{display:flex;gap:40px;margin-top:18px}.bubs-cadence p{display:flex;align-items:center;gap:12px}.bubs-cadence strong{font-family:var(--bubs-serif);font-size:52px;font-weight:400;color:var(--bubs-blue);line-height:1}.bubs-cadence p>span{font-size:14px}.bubs-review-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:26px 0 0;padding:0;gap:16px;font-size:13px}.bubs-review-dimensions li{border-left:2px solid var(--bubs-olive);padding-left:10px}.bubs-diagnosis{margin-top:24px;border-left:2px solid var(--bubs-olive);padding-left:16px;font-size:13px;color:var(--bubs-olive)}.bubs-diagnosis ul{padding-left:16px;margin:14px 0 0;color:#211f19}.bubs-diagnosis li+li{margin-top:12px}.bubs-audit{margin-top:32px}.bubs-audit h3,.bubs-delivery h3{font-size:17px;font-family:var(--bubs-serif);font-weight:700}.bubs-audit>p{font-size:14px;margin-top:14px}.bubs-audit ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:22px 0 0;list-style:none;border-block:1px solid var(--bubs-line)}.bubs-audit li{padding:17px 12px;font-family:var(--bubs-serif);font-size:19px;color:var(--bubs-blue)}.bubs-audit li+li{border-left:1px solid var(--bubs-line)}.bubs-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}.bubs-comparison{margin:0;min-width:0;font-size:14px}.bubs-comparison figcaption{margin-bottom:20px}.bubs-comparison-scale{display:flex;justify-content:space-between;color:#5c574c;font-size:11px;margin:0 0 8px 68px;padding-bottom:6px;border-bottom:1px solid var(--bubs-line)}.bubs-comparison-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:0 10px;align-items:center;margin-top:14px}.bubs-comparison-row>.bilingual{grid-row:span 2;font-size:12px}.bubs-case .bubs-comparison-row .bilingual-en,.bubs-preview .bubs-comparison-row .bilingual-en{font-size:12px;margin-top:2px}.bubs-bar-track{height:13px;background:#ded5c5}.bubs-bar-track>span{display:block;height:100%;background:var(--bubs-blue)}.is-before .bubs-bar-track>span{background:#b4a78e;border:1px solid #786e5c}.bubs-comparison-value{grid-column:2;font-family:var(--bubs-serif);font-size:26px;line-height:1.4;margin-top:3px;font-variant-numeric:tabular-nums;color:var(--bubs-blue)}.bubs-comparison-value small{font:12px var(--font-sans);color:#5c574c}.bubs-formats{margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--bubs-line)}.bubs-formats>div{padding:24px 20px}.bubs-formats>div:first-child{padding-left:0}.bubs-formats>div+div{border-left:1px solid var(--bubs-line)}.bubs-formats dt{font-family:var(--bubs-serif);font-size:22px;color:var(--bubs-blue)}.bubs-formats dd{margin:18px 0 0;font-size:14px}.bubs-format-mark{display:flex;gap:4px;height:34px;width:68px;margin-bottom:18px}.bubs-format-mark i{display:block;border:1px solid var(--bubs-blue)}.format-0 i:first-child{width:68px;background:#d0d6cd}.format-0 i:not(:first-child){display:none}.format-1 i{width:20px;background:#d0d6cd}.format-2{flex-direction:column;gap:5px}.format-2 i{width:52px;height:6px;border-color:var(--bubs-olive)}.format-2 i:first-child{height:15px;background:#d4d5c3}.bubs-ad-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:34px}.bubs-ctr{font-size:14px;color:var(--bubs-blue)}.bubs-ctr>strong{display:block;font:400 clamp(58px,6vw,84px)/1.2 var(--bubs-serif);margin-top:16px}.bubs-ctr strong small{font-size:.45em}.bubs-ctr>p{display:flex;align-items:center;gap:18px;margin-top:18px}.bubs-ctr p>span:first-child{font:400 26px var(--bubs-serif);white-space:nowrap}.bubs-ctr p>.bilingual{font-size:12px;color:#5c574c}.bubs-delivery{padding-left:28px;border-left:1px solid var(--bubs-line)}.bubs-delivery dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.bubs-delivery dt{font-size:13px}.bubs-delivery dd{margin:8px 0 0;font:400 30px var(--bubs-serif);color:var(--bubs-blue)}.bubs-interaction-cost{padding-top:16px;border-top:1px solid var(--bubs-line);font-size:13px}.bubs-interaction-cost strong{display:block;font:400 30px var(--bubs-serif);margin-block:10px;color:var(--bubs-blue)}.bubs-interaction-cost strong small{font:12px var(--font-sans)}.bubs-resources{list-style:none;padding:0;margin:28px 0 0}.bubs-resources li{border-top:1px solid var(--bubs-line);padding-block:14px;font-size:16px;font-family:var(--bubs-serif);color:var(--bubs-blue)}.bubs-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:24px}.bubs-footer>p{max-width:700px;margin:0}.bubs-case a:focus-visible{outline:2px solid var(--bubs-blue);outline-offset:5px}.bubs-preview h2{font-family:var(--bubs-serif);font-size:32px}.bubs-preview h2 .bilingual-en{font-size:22px}.bubs-work-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border-bottom:1px solid var(--bubs-line);margin-top:20px}.bubs-work-panel[hidden],.bubs-work-tabs[hidden]{display:none}.bubs-work-tabs button{padding:12px 2px;min-height:60px;min-width:0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;font:inherit;font-size:14px;text-align:left;color:#5c574c;cursor:pointer}.bubs-work-tabs button:hover{color:var(--bubs-blue)}.bubs-work-tabs button[aria-selected=true]{color:var(--bubs-blue);border-bottom-color:var(--bubs-blue)}.bubs-preview .bubs-work-tabs .bilingual-en{font-size:12px;margin-top:4px}.bubs-work-panel{padding-top:22px;min-height:330px}.bubs-work-panel h3{font:700 21px/1.4 var(--bubs-serif);color:var(--bubs-blue)}.bubs-work-panel h3 .bilingual-en{font-size:15px}.bubs-work-panel:focus-visible{outline:2px solid var(--bubs-blue);outline-offset:5px}.bubs-work-panel:not([hidden])+.bubs-work-panel:not([hidden]){border-top:1px solid var(--bubs-line);margin-top:28px}.bubs-preview-summary{margin-top:14px;font-size:14px;line-height:1.8;max-width:68ch}.bubs-preview .bubs-preview-summary .bilingual-en{font-size:12px}.bubs-preview .bubs-cadence{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(0,1.5fr);gap:20px;align-items:center;border:0;padding:0;margin-top:24px}.bubs-preview .bubs-cadence>div{margin:0}.bubs-preview .bubs-cadence strong{font-size:44px}.bubs-preview .bubs-cadence .bilingual-en{font-size:12px}.bubs-preview .bubs-review-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.bubs-preview .bubs-review-dimensions .bilingual-en{font-size:12px}.bubs-preview .bubs-results{margin-top:24px}.bubs-preview-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;padding-block:16px;border-block:1px solid var(--bubs-line);font-size:14px}.bubs-preview-formats dt{color:var(--bubs-blue);font-family:var(--bubs-serif);font-size:18px}.bubs-preview-formats dd{margin:10px 0 0}.bubs-preview .bubs-preview-formats .bilingual-en{font-size:12px}.bubs-preview-ad-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;font-size:13px}.bubs-preview-ad-metrics strong{display:block;font:400 38px/1.3 var(--bubs-serif);color:var(--bubs-blue);margin-block:10px}.bubs-preview-ad-metrics strong small{font:12px var(--font-sans)}.bubs-preview .bubs-preview-ad-metrics .bilingual-en{font-size:12px}.bubs-preview .bubs-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.bubs-preview .bubs-resources li{border-bottom:1px solid var(--bubs-line)}.bubs-preview .bubs-resources .bilingual-en{font-size:12px}.bubs-preview .room-detail-link{margin-top:22px}@media (max-width:1100px){.bubs-section{grid-template-columns:minmax(0,.65fr) minmax(0,1.8fr);gap:32px}.bubs-two-column{grid-template-columns:minmax(0,1fr)}.bubs-material-empty,.bubs-material-image,.material-account .bubs-material-empty,.material-account .bubs-material-image{aspect-ratio:16/7;max-height:none}.bubs-ad-results{gap:22px}.bubs-delivery{padding-left:20px}.bubs-delivery dl{grid-template-columns:1fr}.bubs-audit li{padding-inline:8px;font-size:17px}}@media (max-width:760px){.bubs-work-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.bubs-work-panel{min-height:0}.bubs-preview .bubs-cadence{grid-template-columns:minmax(0,1fr);gap:16px}.bubs-preview .bubs-review-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.bubs-preview-formats{gap:12px}.bubs-preview .bubs-resources{grid-template-columns:minmax(0,1fr);gap:0}.bubs-preview .bubs-resources li{border-bottom:0}.bubs-case{padding-top:20px}.bubs-header{gap:12px;padding-bottom:18px}.bubs-brand{font-size:24px}.bubs-brand>span{font-size:12px}.bubs-back{font-size:13px;gap:10px}.bubs-hero{grid-template-columns:minmax(0,1fr);padding-block:34px;gap:30px}.bubs-hero h1{font-size:44px;margin-top:16px}.bubs-headline{font-size:26px;margin-top:22px}.bubs-headline .bilingual-en{font-size:15px}.bubs-hero-map{padding-top:24px;border-top:1px solid var(--bubs-line)}.bubs-journey{max-width:490px}.bubs-journey ol{gap:14px;margin-block:22px}.bubs-journey li{max-width:none;font-size:21px}.bubs-journey li:not(:last-child):after{width:14px}.bubs-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.bubs-chapters a{padding:14px 10px;min-height:74px}.bubs-chapters a:first-child{padding-left:10px}.bubs-chapters a:nth-child(3){border-left:0}.bubs-chapters a:nth-child(n+3){border-top:1px solid var(--bubs-line)}.bubs-section{grid-template-columns:minmax(0,1fr);padding-block:34px;gap:24px}.bubs-chapter-heading h2{font-size:27px}.bubs-chapter-lead{margin-top:14px}.bubs-two-column{gap:26px}.bubs-material-empty,.bubs-material-image,.material-account .bubs-material-empty,.material-account .bubs-material-image{aspect-ratio:4/3}.bubs-audit ol{grid-template-columns:minmax(0,1fr)}.bubs-audit li{position:relative;padding:12px 18px}.bubs-audit li+li{border-left:0;border-top:1px solid var(--bubs-line)}.bubs-audit li:not(:last-child):after{content:"↓";position:absolute;right:22px;top:20px;color:var(--bubs-olive)}.bubs-results{gap:26px}.bubs-formats,.bubs-results{grid-template-columns:minmax(0,1fr)}.bubs-formats>div,.bubs-formats>div:first-child{display:grid;grid-template-columns:68px minmax(0,1fr);padding:20px 0;gap:12px 18px}.bubs-formats>div+div{border-left:0;border-top:1px solid var(--bubs-line)}.bubs-format-mark{grid-row:span 2;margin:3px 0 0}.bubs-formats dd{margin:0}.bubs-ad-results{grid-template-columns:minmax(0,1fr);gap:28px}.bubs-ctr>strong{font-size:76px}.bubs-delivery{border-left:0;border-top:1px solid var(--bubs-line);padding:22px 0 0}.bubs-delivery dl{grid-template-columns:1fr 1fr}.bubs-footer{display:block;padding-top:22px}.bubs-footer .bubs-back{margin-top:24px}}@media (prefers-reduced-motion:reduce){.bubs-case *,.bubs-preview *{scroll-behavior:auto}}.bubs-material-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.material-account .bubs-material-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bubs-case .bubs-material-image,.bubs-case .material-account .bubs-material-image{display:block;aspect-ratio:auto;max-height:none;background:transparent;border:1px solid #c6cbcb}.bubs-case .bubs-material-image img{display:block;width:100%;height:auto}.bubs-balanced-row{align-items:stretch}@media (min-width:1101px){.bubs-balanced-row>.bubs-material{contain:size;display:flex;flex-direction:column;min-height:0}.bubs-balanced-row .bubs-material-gallery{flex:1;min-height:0}.bubs-balanced-row .bubs-material-image{position:relative;min-height:0;border:0}.bubs-balanced-row .bubs-material-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.bubs-balanced-row .bubs-material figcaption{flex-shrink:0}}@media (max-width:1100px){.bubs-balanced-row .bubs-material-image{display:flex;align-items:center;justify-content:center;border:0}.bubs-balanced-row .bubs-material-image img{width:auto;height:auto;max-width:100%;max-height:320px}.bubs-balanced-row .material-guide .bubs-material-image img{max-height:300px}}