.m-body .dh-electronics-case3{--el3-bezel:clamp(10px,1.1vw,18px);--el3-bg:color-mix(in srgb,var(--m-brand-deep) 88%,#000);--el3-bg-2:color-mix(in srgb,var(--m-brand-deep) 78%,#fff);--el3-bg-3:color-mix(in srgb,var(--m-brand-deep) 70%,#000);--el3-line:color-mix(in srgb,#fff 9%,transparent);--el3-line-2:color-mix(in srgb,#fff 20%,transparent);--el3-body:color-mix(in srgb,#fff 78%,transparent);--el3-muted:color-mix(in srgb,#fff 52%,transparent);--el3-on-accent:color-mix(in srgb,var(--m-brand-deep) 74%,#000);--el3-accent-lit:color-mix(in srgb,var(--m-accent) 68%,#000);--el3-hair:1px solid var(--el3-line);--el3-cell:352px;color:var(--el3-body);background-color:var(--el3-bg)}.m-body .dh-electronics-case3 .dh-sec--deep,.m-body .dh-electronics-case3 .dh-sec--plain,.m-body .dh-electronics-case3 .dh-sec--soft{background:transparent;color:var(--el3-body)}.m-body .dh-electronics-case3 .el3-h2{margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:800;line-height:1.16;letter-spacing:-.015em;color:#fff}.m-body .dh-electronics-case3 .el3-h2--big{font-size:clamp(28px,4vw,52px)}.m-body .dh-electronics-case3 .el3-h2 em{font-style:normal;color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-h2--ink{color:var(--m-ink)}.m-body .dh-electronics-case3 .el3-h2--ink em{color:var(--el3-accent-lit)}.m-body .dh-electronics-case3 .el3-p{max-width:54ch;margin:16px 0 26px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--el3-body)}.m-body .dh-electronics-case3 .el3-p--ink{color:var(--m-text)}.m-body .dh-electronics-case3.dh-home .dh-kicker{color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-pill{display:inline-flex;align-items:center;gap:14px;padding:11px 13px 11px 26px;border:1px solid var(--m-accent);border-radius:999px;background:var(--m-accent);color:var(--el3-on-accent);font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.02em;transition:background .15s ease}.m-body .dh-electronics-case3 .el3-pill .dh-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--el3-on-accent) 16%,transparent);color:var(--el3-on-accent);font-size:15px}.m-body .dh-electronics-case3 .el3-pill:hover{background:color-mix(in srgb,var(--m-accent) 84%,#fff)}.m-body .dh-electronics-case3 .el3-ghost-pill,.m-body .dh-electronics-case3 .el3-line-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border:1px solid var(--el3-line-2);border-radius:999px;color:#fff;font-size:var(--m-fs-sm);font-weight:700;transition:border-color .15s ease,background .15s ease}.m-body .dh-electronics-case3 .el3-ghost-pill:hover,.m-body .dh-electronics-case3 .el3-line-btn:hover{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 12%,transparent)}.m-body .dh-electronics-case3 .el3-hero{position:relative;padding-block:clamp(46px,6vw,90px) clamp(30px,4vw,56px);overflow:hidden}.m-body .dh-electronics-case3 .el3-hero-halo{position:absolute;bottom:-14%;left:50%;width:min(900px,86vw);aspect-ratio:1/1;transform:translateX(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--m-accent) 20%,transparent) 0,transparent 62%);pointer-events:none}.m-body .dh-electronics-case3 .el3-hero-in{position:relative;width:100%;max-width:calc(var(--m-container, 1200px) + 40px);margin-inline:auto;padding-inline:20px}.m-body .dh-electronics-case3 .el3-hero-rail{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.m-body .dh-electronics-case3 .el3-hero-rail i{padding:6px 14px;border:1px solid var(--el3-line-2);border-radius:999px;background:color-mix(in srgb,#fff 5%,transparent);color:var(--el3-body);font-style:normal;font-size:var(--m-fs-xs);letter-spacing:.04em}.m-body .dh-electronics-case3 .el3-hero-rail-line{flex:1 1 60px;min-width:40px;height:1px;background:var(--el3-line-2)}.m-body .dh-electronics-case3 .el3-hero-device{position:relative;padding:var(--el3-bezel);border:1px solid var(--el3-line-2);border-radius:18px;background:linear-gradient(180deg,var(--el3-bg-2),color-mix(in srgb,var(--el3-bg-2) 62%,#000));box-shadow:0 40px 90px -50px color-mix(in srgb,#000 92%,transparent)}.m-body .dh-electronics-case3 .el3-hero-screen{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);grid-template-areas:"title body" "title body";gap:clamp(18px,2.4vw,40px);align-items:end;padding:clamp(22px,3vw,46px);border-radius:8px;overflow:hidden;background:var(--el3-bg-3)}.m-body .dh-electronics-case3 .el3-hero-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,color-mix(in srgb,#fff 4%,transparent) 0 1px,transparent 1px 6px);pointer-events:none}.m-body .dh-electronics-case3 .el3-hero-title{grid-area:title;position:relative;margin:0;font-size:clamp(32px,4.6vw,62px);font-weight:800;line-height:1.06;letter-spacing:-.02em;color:#fff}.m-body .dh-electronics-case3 .el3-hero-title span{display:block}.m-body .dh-electronics-case3 .el3-hero-title em{font-style:normal;color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-hero-body{grid-area:body;position:relative;display:grid;gap:22px}.m-body .dh-electronics-case3 .el3-hero-lede{display:block;font-size:var(--m-fs-sm);line-height:1.8;color:var(--el3-muted)}.m-body .dh-electronics-case3 .el3-hero-lede em{display:block;margin-bottom:4px;font-style:normal;font-size:clamp(20px,2.4vw,30px);font-weight:800;color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-hero-lede span{display:block}.m-body .dh-electronics-case3 .el3-hero-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.m-body .dh-electronics-case3 .el3-hero-figure{position:relative;margin-top:calc(-1 * clamp(10px, 2vw, 30px));margin-inline:calc(-1 * var(--el3-bezel)) calc(-1 * var(--el3-bezel));margin-bottom:calc(-1 * var(--el3-bezel));border-top:1px solid var(--el3-line-2);background:var(--el3-bg-3)}.m-body .dh-electronics-case3 .el3-hero-shot{display:block;overflow:hidden}.m-body .dh-electronics-case3 .el3-hero-shot img{display:block;width:100%;height:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.m-body .dh-electronics-case3 .el3-badge{position:absolute;right:clamp(14px,2.4vw,34px);bottom:clamp(14px,2.4vw,34px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:clamp(68px,7.4vw,96px);aspect-ratio:1/1;border-radius:999px;background:var(--m-accent);color:var(--el3-on-accent);font-size:clamp(16px,1.7vw,22px);font-weight:800;line-height:1;box-shadow:0 0 0 10px color-mix(in srgb,var(--m-accent) 22%,transparent);transition:box-shadow .2s ease}.m-body .dh-electronics-case3 .el3-badge span{font-size:var(--m-fs-xs);font-weight:600;opacity:.78}.m-body .dh-electronics-case3 .el3-badge:hover{box-shadow:0 0 0 16px color-mix(in srgb,var(--m-accent) 30%,transparent)}.m-body .dh-electronics-case3 .el3-hero-read{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:clamp(22px,3vw,40px);padding-top:20px;border-top:var(--el3-hair)}.m-body .dh-electronics-case3 .el3-hero-read-cap{font-size:var(--m-fs-xs);letter-spacing:.16em;color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-hero-read-list{display:flex;align-items:baseline;gap:clamp(18px,3vw,44px);margin:0;padding:0;list-style:none;flex-wrap:wrap}.m-body .dh-electronics-case3 .el3-hero-read-list li{display:flex;align-items:baseline;gap:4px}.m-body .dh-electronics-case3 .el3-hero-read-list b{font-size:clamp(22px,2.6vw,34px);font-weight:800;color:#fff}.m-body .dh-electronics-case3 .el3-hero-read-list i{font-style:normal;font-size:var(--m-fs-xs);color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-hero-read-list span{margin-left:6px;font-size:var(--m-fs-xs);color:var(--el3-muted)}.m-body .dh-electronics-case3 .el3-hero-read-note{font-size:var(--m-fs-xs);letter-spacing:.04em;color:var(--el3-muted)}.m-body .dh-electronics-case3 .el3-rail{padding-block:14px;border-block:var(--el3-hair);background:var(--el3-bg-3);overflow:hidden}.m-body .dh-electronics-case3 .el3-marquee{overflow:hidden}.m-body .dh-electronics-case3 .el3-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:el3-marquee 30s linear infinite}.m-body .dh-electronics-case3 .el3-marquee-row{display:flex;align-items:center;flex:0 0 auto}.m-body .dh-electronics-case3 .el3-marquee-item{display:inline-flex;align-items:center;gap:12px;flex:0 0 var(--el3-cell);width:var(--el3-cell);padding-right:26px;border-right:var(--el3-hair);padding-left:26px;color:#fff;font-size:clamp(15px,1.5vw,20px);font-weight:800;letter-spacing:.02em}.m-body .dh-electronics-case3 .el3-marquee-item em{font-style:normal;font-size:var(--m-fs-xs);font-weight:400;color:var(--el3-muted)}.m-body .dh-electronics-case3 .el3-marquee-item i{margin-left:auto;font-style:normal;color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-marquee-item--word{color:var(--el3-muted);font-weight:700}.m-body .dh-electronics-case3 .el3-marquee-item:hover{color:var(--m-accent)}@keyframes el3-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.m-body .dh-electronics-case3 .el3-prod{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(26px,4vw,64px);align-items:center}.m-body .dh-electronics-case3 .el3-prod-points{margin:0 0 28px;padding:0;list-style:none;border-top:var(--el3-hair)}.m-body .dh-electronics-case3 .el3-prod-points li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 0;border-bottom:var(--el3-hair)}.m-body .dh-electronics-case3 .el3-prod-no{font-size:20px;font-weight:800;color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-prod-points strong{font-size:var(--m-fs-sm);font-weight:700;color:#fff}.m-body .dh-electronics-case3 .el3-prod-points em{grid-column:2/3;font-style:normal;font-size:var(--m-fs-xs);color:var(--el3-muted)}.m-body .dh-electronics-case3 .el3-price{display:inline-flex;align-items:baseline;gap:8px;grid-column:3/4;grid-row:1/3;align-self:center}.m-body .dh-electronics-case3 .el3-price .dp-price{font-size:15px;color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-price em{font-style:normal;font-size:var(--m-fs-xs);color:var(--el3-muted)}.m-body .dh-electronics-case3 .el3-prod-media{position:relative}.m-body .dh-electronics-case3 .el3-prod-shot{display:block;overflow:hidden}.m-body .dh-electronics-case3 .el3-prod-shot img{display:block;width:100%;height:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.m-body .dh-electronics-case3 .el3-prod-frame{position:absolute;right:calc(-1 * var(--el3-bezel));bottom:calc(-1 * var(--el3-bezel));width:58%;height:46%;border-right:2px solid var(--m-accent);border-bottom:2px solid var(--m-accent)}.m-body .dh-electronics-case3 .el3-screens{padding:var(--m-sec-y) 0}.m-body .dh-electronics-case3 .el3-screens-head{max-width:62ch;margin-bottom:clamp(24px,3vw,42px)}.m-body .dh-electronics-case3 .el3-screen-frame{padding:var(--el3-bezel);border:1px solid var(--el3-line-2);border-radius:16px;background:var(--el3-bg-2)}.m-body .dh-electronics-case3 .el3-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;border-radius:6px;overflow:hidden}.m-body .dh-electronics-case3 .el3-screen-cell{display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--el3-bg-3);color:#fff}.m-body .dh-electronics-case3 .el3-screen-shot{position:relative;display:block;overflow:hidden}.m-body .dh-electronics-case3 .el3-screen-img{display:block}.m-body .dh-electronics-case3 .el3-screen-img img{display:block;width:100%;height:100%;aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.m-body .dh-electronics-case3 .el3-screen-cell:hover .el3-screen-img img{transform:scale(1.05)}.m-body .dh-electronics-case3 .el3-screen-tag{position:absolute;top:0;left:0;padding:7px 12px;background:var(--m-accent);color:var(--el3-on-accent);font-size:var(--m-fs-xs);font-weight:800;letter-spacing:.08em}.m-body .dh-electronics-case3 .el3-screen-body{display:grid;gap:5px;padding:16px 18px 18px;border-top:2px solid transparent}.m-body .dh-electronics-case3 .el3-screen-cell:hover .el3-screen-body{border-top-color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-screen-body strong{font-size:17px;font-weight:800;color:#fff}.m-body .dh-electronics-case3 .el3-screen-body em{font-style:normal;font-size:var(--m-fs-xs);color:var(--el3-muted)}.m-body .dh-electronics-case3 .el3-screen-more{margin-top:6px;font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-screens-read{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(20px,2.6vw,34px) 0 0;padding:0;list-style:none;border-top:2px solid var(--m-accent)}.m-body .dh-electronics-case3 .el3-screens-read li{display:grid;gap:2px;padding:18px 18px 6px 0;border-right:var(--el3-hair)}.m-body .dh-electronics-case3 .el3-screens-read li:last-child{border-right:0}.m-body .dh-electronics-case3 .el3-screens-read b{font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1;color:#fff}.m-body .dh-electronics-case3 .el3-screens-read i{font-style:normal;font-size:var(--m-fs-xs);color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-screens-read span{font-size:var(--m-fs-xs);color:var(--el3-muted)}.m-body .dh-electronics-case3 .el3-legacy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:start;padding-top:clamp(6px,1.4vw,18px);border-top:var(--el3-hair)}.m-body .dh-electronics-case3 .el3-legacy-kicker{display:block;margin-bottom:14px;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.1em;color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-legacy-copy .el3-pill{margin-top:8px}.m-body .dh-electronics-case3 .el3-legacy-body .el3-p{margin-top:0}.m-body .dh-electronics-case3 .el3-legacy-note{margin:0;padding-left:14px;border-left:3px solid var(--m-accent);font-size:var(--m-fs-xs);line-height:1.8;color:var(--el3-muted)}.m-body .dh-electronics-case3 .el3-factory{padding-top:clamp(30px,4vw,56px)}.m-body .dh-electronics-case3 .el3-factory-shot{display:block;overflow:hidden;border-block:1px solid var(--el3-line-2)}.m-body .dh-electronics-case3 .el3-factory-img{display:block}.m-body .dh-electronics-case3 .el3-factory-img img{display:block;width:100%;height:100%;aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover}.m-body .dh-electronics-case3 .el3-factory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:clamp(-46px,-3vw,-26px) 0 0;padding:0;list-style:none;position:relative}.m-body .dh-electronics-case3 .el3-factory-stats li{display:grid;gap:3px;padding:clamp(20px,2.6vw,34px);background:var(--el3-bg-2)}.m-body .dh-electronics-case3 .el3-factory-stats b{font-size:clamp(26px,3.2vw,44px);font-weight:800;line-height:1;color:#fff}.m-body .dh-electronics-case3 .el3-factory-stats li:first-child b{color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-factory-stats i{font-style:normal;font-size:var(--m-fs-xs);color:var(--el3-muted)}.m-body .dh-electronics-case3 .el3-factory-stats span{font-size:var(--m-fs-xs);letter-spacing:.06em;color:var(--el3-body)}.m-body .dh-electronics-case3 .el3-solutions{padding:var(--m-sec-y) 0;background:var(--m-surface);color:var(--m-text)}.m-body .dh-electronics-case3 .el3-solutions-top{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(26px,4vw,64px);align-items:start}.m-body .dh-electronics-case3 .el3-solutions-axes{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--m-line)}.m-body .dh-electronics-case3 .el3-solutions-axes li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--m-line)}.m-body .dh-electronics-case3 .el3-solutions-axes span{font-size:var(--m-fs-xs);font-weight:700;color:var(--el3-accent-lit)}.m-body .dh-electronics-case3 .el3-solutions-axes em{font-style:normal;font-size:var(--m-fs-xs);color:var(--m-text)}.m-body .dh-electronics-case3 .el3-sol-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--m-line)}.m-body .dh-electronics-case3 .el3-sol-rows li{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 4px;border-bottom:1px solid var(--m-line);transition:background .15s ease}.m-body .dh-electronics-case3 .el3-sol-rows li:first-child,.m-body .dh-electronics-case3 .el3-sol-rows li:hover{background:var(--m-surface-soft)}.m-body .dh-electronics-case3 .el3-sol-rows-k{font-size:var(--m-fs-sm);font-weight:800;color:var(--m-ink)}.m-body .dh-electronics-case3 .el3-sol-rows li:first-child .el3-sol-rows-k{color:var(--el3-accent-lit)}.m-body .dh-electronics-case3 .el3-sol-rows-v{font-size:var(--m-fs-xs);line-height:1.7;color:var(--m-text)}.m-body .dh-electronics-case3 .el3-sol-rows-go{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--m-ink);color:var(--m-surface);font-size:14px;font-weight:700}.m-body .dh-electronics-case3 .el3-sol-rows-go:hover{background:var(--m-accent);color:var(--el3-on-accent)}.m-body .dh-electronics-case3 .el3-solutions-shot{position:relative;margin-top:clamp(24px,3.4vw,48px);overflow:hidden}.m-body .dh-electronics-case3 .el3-solutions-img{display:block}.m-body .dh-electronics-case3 .el3-solutions-img img{display:block;width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.m-body .dh-electronics-case3 .el3-solutions-cats{position:absolute;right:0;bottom:0;display:flex;gap:2px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.m-body .dh-electronics-case3 .el3-solutions-cats a{display:inline-flex;align-items:baseline;gap:10px;padding:12px 18px;background:color-mix(in srgb,var(--m-ink) 88%,transparent);color:var(--m-surface);font-size:var(--m-fs-xs);font-weight:700}.m-body .dh-electronics-case3 .el3-solutions-cats a:hover{background:var(--m-accent);color:var(--el3-on-accent)}.m-body .dh-electronics-case3 .el3-solutions-cats em{font-style:normal;font-weight:400;opacity:.7}.m-body .dh-electronics-case3 .el3-cta{position:relative;padding:clamp(46px,6vw,96px) 0;overflow:hidden}.m-body .dh-electronics-case3 .el3-cta-word{margin:0 0 clamp(-34px,-2.6vw,-16px);font-size:clamp(40px,10vw,148px);font-weight:800;line-height:.9;letter-spacing:.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--el3-line-2);pointer-events:none}.m-body .dh-electronics-case3 .el3-cta-in{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(26px,4vw,60px);align-items:center}.m-body .dh-electronics-case3 .el3-cta-media{overflow:hidden;border-radius:12px}.m-body .dh-electronics-case3 .el3-cta-img{display:block}.m-body .dh-electronics-case3 .el3-cta-img img{display:block;width:100%;height:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.m-body .dh-electronics-case3 .el3-cta-copy h2{margin:0 0 16px;font-size:clamp(24px,3.2vw,40px);font-weight:800;line-height:1.24;color:#fff}.m-body .dh-electronics-case3 .el3-cta-copy p{max-width:46ch;margin:0 0 26px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--el3-body)}.m-body .dh-electronics-case3 .el3-cta-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.m-body .dh-electronics-case3 .el3-news{padding:var(--m-sec-y) 0;background:var(--m-surface-soft);color:var(--m-text)}.m-body .dh-electronics-case3 .el3-news-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:end;margin-bottom:clamp(22px,3vw,38px)}.m-body .dh-electronics-case3 .el3-news-head .el3-p{margin-bottom:6px}.m-body .dh-electronics-case3 .el3-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);margin:0;padding:0;list-style:none}.m-body .dh-electronics-case3 .el3-news-card{display:grid;gap:10px;color:inherit}.m-body .dh-electronics-case3 .el3-news-shot{position:relative;display:block;overflow:hidden;background:var(--m-surface)}.m-body .dh-electronics-case3 .el3-news-img{display:block}.m-body .dh-electronics-case3 .el3-news-img img{display:block;width:100%;height:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.m-body .dh-electronics-case3 .el3-news-date{position:absolute;top:0;left:0;padding:7px 12px;background:var(--m-ink);color:var(--m-surface);font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.02em}.m-body .dh-electronics-case3 .el3-news-date.is-accent{background:var(--m-accent);color:var(--el3-on-accent)}.m-body .dh-electronics-case3 .el3-news-card strong{font-size:17px;font-weight:800;line-height:1.45;color:var(--m-ink)}.m-body .dh-electronics-case3 .el3-news-card:hover strong{color:var(--el3-accent-lit)}.m-body .dh-electronics-case3 .el3-news-card em{font-style:normal;font-size:var(--m-fs-xs);line-height:1.75;color:var(--m-muted)}.m-body .dh-electronics-case3 .el3-news-more{font-size:var(--m-fs-xs);font-weight:700;color:var(--el3-accent-lit)}.m-body .dh-electronics-case3 .el3-ask{padding:var(--m-sec-y) 0}.m-body .dh-electronics-case3 .el3-ask-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr) minmax(0,.7fr);gap:clamp(22px,3vw,46px);align-items:start}.m-body .dh-electronics-case3 .el3-ask-copy h2{margin:0 0 14px;font-size:clamp(22px,2.8vw,34px);font-weight:800;line-height:1.26;color:#fff}.m-body .dh-electronics-case3 .el3-ask-copy p{margin:0 0 14px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--el3-body)}.m-body .dh-electronics-case3 .el3-ask-copy p.el3-ask-note{font-weight:700;color:var(--m-accent)}.m-body .dh-electronics-case3 .el3-ask-form{padding:clamp(18px,2.4vw,30px);border-radius:14px;background:var(--el3-bg-2);color:var(--el3-body)}.m-body .dh-electronics-case3 .el3-ask-form .dh-form label>span{color:var(--el3-muted)}.m-body .dh-electronics-case3 .el3-ask-form .dh-form input,.m-body .dh-electronics-case3 .el3-ask-form .dh-form textarea{border-color:var(--el3-line-2);background:var(--el3-bg-3);color:#fff}.m-body .dh-electronics-case3 .el3-ask-form .dh-form-note{color:var(--el3-muted)}.m-body .dh-electronics-case3 .el3-ask-form .dh-btn--accent{border-color:var(--m-accent);border-radius:999px;background:var(--m-accent);color:var(--el3-on-accent)}.m-body .dh-electronics-case3 .el3-ask-form .dh-btn--accent:hover{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 84%,#fff);color:var(--el3-on-accent)}.m-body .dh-electronics-case3 .el3-ask-media{overflow:hidden;border-radius:12px}.m-body .dh-electronics-case3 .el3-ask-img{display:block}.m-body .dh-electronics-case3 .el3-ask-img img{display:block;width:100%;height:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.m-body .dh-electronics-case3 .el3-end{padding:clamp(26px,3.4vw,44px) 0 clamp(30px,4vw,54px);border-top:var(--el3-hair)}.m-body .dh-electronics-case3 .el3-end-in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.m-body .dh-electronics-case3 .el3-end-name{font-size:18px;font-weight:800;letter-spacing:.02em;color:#fff}.m-body .dh-electronics-case3 .el3-end-certs{display:flex;gap:8px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.m-body .dh-electronics-case3 .el3-end-certs li{padding:6px 13px;border:1px solid var(--el3-line-2);border-radius:999px;font-size:var(--m-fs-xs);color:var(--el3-body)}.m-body .dh-electronics-case3 .el3-end-count{font-size:var(--m-fs-xs);letter-spacing:.04em;color:var(--el3-muted)}@media (max-width:1024px){.m-body .dh-electronics-case3{--el3-cell:232px}.m-body .dh-electronics-case3 .el3-hero-screen{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "body";align-items:start}.m-body .dh-electronics-case3 .el3-hero-halo{display:none}.m-body .dh-electronics-case3 .el3-hero-read{align-items:flex-start;flex-direction:column}.m-body .dh-electronics-case3 .el3-hero-read-list{gap:16px}.m-body .dh-electronics-case3 .el3-ask-grid,.m-body .dh-electronics-case3 .el3-cta-in,.m-body .dh-electronics-case3 .el3-legacy,.m-body .dh-electronics-case3 .el3-news-head,.m-body .dh-electronics-case3 .el3-prod,.m-body .dh-electronics-case3 .el3-screen-grid,.m-body .dh-electronics-case3 .el3-solutions-top{grid-template-columns:minmax(0,1fr)}.m-body .dh-electronics-case3 .el3-factory-stats,.m-body .dh-electronics-case3 .el3-screens-read{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-electronics-case3 .el3-factory-stats li:nth-child(2n),.m-body .dh-electronics-case3 .el3-screens-read li:nth-child(2n){border-right:0}.m-body .dh-electronics-case3 .el3-factory-stats{margin-top:0}.m-body .dh-electronics-case3 .el3-sol-rows li{grid-template-columns:96px minmax(0,1fr) auto;gap:10px}.m-body .dh-electronics-case3 .el3-prod-points li{grid-template-columns:42px minmax(0,1fr)}.m-body .dh-electronics-case3 .el3-price{grid-column:2/3;grid-row:auto;justify-self:start}.m-body .dh-electronics-case3 .el3-prod-frame{right:calc(-1 * var(--el3-bezel) / 2);bottom:calc(-1 * var(--el3-bezel) / 2)}.m-body .dh-electronics-case3 .el3-solutions-cats{position:static;margin-top:2px}.m-body .dh-electronics-case3 .el3-cta-word{white-space:normal}}.m-body .dh-furniture-case3{--fu3-hair:1px solid color-mix(in srgb,var(--m-surface) 18%,transparent);--fu3-disp:ui-sans-serif,system-ui,"Segoe UI","Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;--fu3-black:color-mix(in srgb,var(--m-brand-deep) 22%,#000);--fu3-ash:color-mix(in srgb,var(--fu3-black) 88%,var(--m-surface));--fu3-on:var(--m-surface);--fu3-on-2:color-mix(in srgb,var(--m-surface) 66%,transparent);--fu3-on-3:color-mix(in srgb,var(--m-surface) 40%,transparent);--fu3-accent-on:color-mix(in srgb,var(--m-accent) 58%,var(--m-surface));--fu3-hair-ink:1px solid color-mix(in srgb,var(--m-ink) 15%,transparent);--fu3-y:clamp(96px,11vw,176px)}.m-body .dh-furniture-case3 .fu3-cta{display:inline-flex;align-items:center;gap:14px;padding:6px 0;color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:500;letter-spacing:.06em}.m-body .dh-furniture-case3 .fu3-cta-label{padding-bottom:4px;border-bottom:1px solid}.m-body .dh-furniture-case3 .fu3-cta-ne{position:relative;display:block;flex:0 0 auto;width:42px;height:42px;border:1px solid;transition:background .18s ease,border-color .18s ease}.m-body .dh-furniture-case3 .fu3-cta-ne:before{content:"";position:absolute;left:11px;top:21px;width:18px;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:left center}.m-body .dh-furniture-case3 .fu3-cta-ne:after{content:"";position:absolute;right:10px;top:10px;width:9px;height:9px;border-top:1px solid;border-right:1px solid}.m-body .dh-furniture-case3 .fu3-cta:hover{color:var(--m-accent-strong)}.m-body .dh-furniture-case3 .fu3-cta:hover .fu3-cta-ne{background:color-mix(in srgb,var(--m-accent) 10%,transparent)}.m-body .dh-furniture-case3 .fu3-cta--light{color:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-cta--light:hover{color:var(--fu3-accent-on)}.m-body .dh-furniture-case3 .fu3-core-kicker,.m-body .dh-furniture-case3 .fu3-piece-kicker,.m-body .dh-furniture-case3 .fu3-project-kicker,.m-body .dh-furniture-case3 .fu3-team-rail-title{display:inline-flex;align-items:center;gap:9px;font-size:var(--m-fs-xs);font-weight:400;letter-spacing:.22em;color:var(--m-muted)}.m-body .dh-furniture-case3 .fu3-core-kicker:before,.m-body .dh-furniture-case3 .fu3-piece-kicker:before,.m-body .dh-furniture-case3 .fu3-project-kicker:before,.m-body .dh-furniture-case3 .fu3-team-rail-title:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--m-accent)}.m-body .dh-furniture-case3 .fu3-shot--gray img{filter:grayscale(1) contrast(1.04)}.m-body .dh-furniture-case3 .fu3-hero{position:relative;overflow:hidden;background:var(--fu3-black);color:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-arch{position:absolute;left:44%;right:-14%;top:7%;bottom:0}.m-body .dh-furniture-case3 .fu3-arch-frame{display:block;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--m-surface) 16%,transparent);border-bottom:0;border-radius:999px 999px 0 0}.m-body .dh-furniture-case3 .fu3-arch:after{content:"";position:absolute;left:14%;right:14%;top:16%;bottom:0;border:1px solid color-mix(in srgb,var(--m-surface) 9%,transparent);border-bottom:0;border-radius:999px 999px 0 0}.m-body .dh-furniture-case3 .fu3-hero-piece{position:absolute;right:3%;bottom:4%;width:min(42%,560px);height:74%;z-index:2}.m-body .dh-furniture-case3 .fu3-hero-img{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;background:none}.m-body .dh-furniture-case3 .fu3-hero-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.m-body .dh-furniture-case3 .fu3-hero-copy{position:relative;z-index:3;max-width:calc(var(--m-container) + 40px);margin:0 auto;padding:clamp(104px,15vw,220px) 20px clamp(56px,7vw,96px)}.m-body .dh-furniture-case3 .fu3-hero-title{margin:0 0 26px;font-family:var(--fu3-disp);font-weight:200;line-height:1.22;color:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-hero-l1,.m-body .dh-furniture-case3 .fu3-hero-l2,.m-body .dh-furniture-case3 .fu3-hero-l3{display:block;max-width:min(520px,50%)}.m-body .dh-furniture-case3 .fu3-hero-l1{font-size:clamp(26px,3.1vw,44px);letter-spacing:.01em}.m-body .dh-furniture-case3 .fu3-hero-l2{font-size:clamp(20px,2.2vw,30px);font-weight:200;color:var(--fu3-on-2)}.m-body .dh-furniture-case3 .fu3-hero-l3{margin-top:6px;font-size:clamp(34px,4.6vw,68px);font-weight:700;letter-spacing:.3em}.m-body .dh-furniture-case3 .fu3-lede{max-width:min(480px,48%);margin:0 0 34px;font-size:var(--m-fs-sm);font-weight:300;line-height:2;letter-spacing:.02em;color:var(--fu3-on-2)}.m-body .dh-furniture-case3 .fu3-scroll{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border:var(--fu3-hair);border-radius:999px;color:var(--fu3-on-2);font-size:var(--m-fs-xs);letter-spacing:.2em;transition:color .18s ease,border-color .18s ease}.m-body .dh-furniture-case3 .fu3-scroll:after{content:"";width:7px;height:7px;border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg) translate(-1px,-1px)}.m-body .dh-furniture-case3 .fu3-scroll:hover{color:var(--m-surface);border-color:color-mix(in srgb,var(--m-surface) 46%,transparent)}.m-body .dh-furniture-case3 .fu3-core{background:var(--m-surface);padding:var(--fu3-y) 0}.m-body .dh-furniture-case3 .fu3-core-in{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(28px,5vw,76px);align-items:center;width:100%;max-width:calc(var(--m-container) + 40px);margin:0 auto;padding:0 20px}.m-body .dh-furniture-case3 .fu3-core-text{max-width:44ch;margin:20px 0 0;font-size:var(--m-fs-sm);font-weight:300;line-height:2.05;letter-spacing:.01em;color:var(--m-text)}.m-body .dh-furniture-case3 .fu3-core-copy .fu3-cta{margin-top:30px}.m-body .dh-furniture-case3 .fu3-core-plate{position:relative;height:clamp(340px,42vw,540px)}.m-body .dh-furniture-case3 .fu3-core-shot{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.m-body .dh-furniture-case3 .fu3-core-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-furniture-case3 .fu3-core-word{position:absolute;left:-3%;bottom:-.16em;z-index:2;margin:0;font-family:var(--fu3-disp);font-size:clamp(40px,6.6vw,98px);font-weight:200;line-height:1;letter-spacing:.04em;color:var(--m-surface);text-shadow:0 1px 30px color-mix(in srgb,var(--fu3-black) 55%,transparent);pointer-events:none}.m-body .dh-furniture-case3 .fu3-core-rule{position:absolute;left:100%;bottom:22%;width:clamp(24px,6vw,110px);height:1px;background:var(--m-ink);opacity:.5}.m-body .dh-furniture-case3 .fu3-piece{background:var(--fu3-black);color:var(--m-surface);padding:var(--fu3-y) 0}.m-body .dh-furniture-case3 .fu3-piece-in{width:100%;max-width:calc(var(--m-container) + 40px);margin:0 auto;padding:0 20px}.m-body .dh-furniture-case3 .fu3-piece-head{text-align:center}.m-body .dh-furniture-case3 .fu3-piece-kicker{justify-content:center;color:var(--fu3-on-3)}.m-body .dh-furniture-case3 .fu3-piece-h2{max-width:22ch;margin:18px auto 0;font-family:var(--fu3-disp);font-size:clamp(22px,2.6vw,38px);font-weight:200;line-height:1.5;letter-spacing:.02em;color:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-piece-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:center;margin:clamp(40px,6vw,84px) 0 0}.m-body .dh-furniture-case3 .fu3-piece-tag{margin:0;font-weight:300}.m-body .dh-furniture-case3 .fu3-piece-tag--l{text-align:right}.m-body .dh-furniture-case3 .fu3-piece-tag div{padding:14px 0;border-top:var(--fu3-hair)}.m-body .dh-furniture-case3 .fu3-piece-tag dt{font-size:var(--m-fs-xs);letter-spacing:.2em;color:var(--fu3-on-3)}.m-body .dh-furniture-case3 .fu3-piece-tag dd{margin:8px 0 0;font-size:var(--m-fs-h4);font-weight:300;letter-spacing:.04em;color:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-piece-frame{position:relative;height:clamp(250px,34vw,470px)}.m-body .dh-furniture-case3 .fu3-piece-img{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;background:none}.m-body .dh-furniture-case3 .fu3-piece-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.m-body .dh-furniture-case3 .fu3-piece-note{max-width:52ch;margin:34px auto 0;text-align:center;font-size:var(--m-fs-sm);font-weight:300;line-height:2;color:var(--fu3-on-2)}.m-body .dh-furniture-case3 .fu3-piece-note em{font-style:normal;color:var(--fu3-on-3)}.m-body .dh-furniture-case3 .fu3-piece-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,5vw,64px);border-top:var(--fu3-hair)}.m-body .dh-furniture-case3 .fu3-piece-switch a{display:flex;align-items:center;gap:14px;padding:22px 4px;border-right:var(--fu3-hair);color:var(--m-surface);transition:background .18s ease}.m-body .dh-furniture-case3 .fu3-piece-switch a:last-child{border-right:0}.m-body .dh-furniture-case3 .fu3-piece-switch a:hover{background:color-mix(in srgb,var(--m-surface) 6%,transparent)}.m-body .dh-furniture-case3 .fu3-piece-switch-no{font-size:var(--m-fs-xs);letter-spacing:.16em;color:var(--fu3-accent-on)}.m-body .dh-furniture-case3 .fu3-piece-switch-name{font-size:var(--m-fs-h4);font-weight:300;letter-spacing:.04em}.m-body .dh-furniture-case3 .fu3-piece-switch-count{margin-left:auto;font-size:var(--m-fs-xs);color:var(--fu3-on-3)}.m-body .dh-furniture-case3 .fu3-piece-switch .fu3-cta-ne{width:28px;height:28px;border-color:color-mix(in srgb,var(--m-surface) 34%,transparent)}.m-body .dh-furniture-case3 .fu3-piece-switch .fu3-cta-ne:before{left:7px;top:14px;width:12px}.m-body .dh-furniture-case3 .fu3-piece-switch .fu3-cta-ne:after{right:6px;top:6px;width:7px;height:7px}.m-body .dh-furniture-case3 .fu3-manifesto{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr) minmax(0,1fr);align-items:center;gap:20px;padding:clamp(88px,12vw,170px) 20px;background:var(--fu3-black);color:var(--m-surface);text-align:center}.m-body .dh-furniture-case3 .fu3-manifesto-figure span{display:block;border:1px solid color-mix(in srgb,var(--m-surface) 14%,transparent)}.m-body .dh-furniture-case3 .fu3-manifesto-figure--l span{width:clamp(120px,17vw,260px);aspect-ratio:1;margin:0 auto 0 0;border-radius:50%;border-right-color:transparent;border-bottom-color:transparent}.m-body .dh-furniture-case3 .fu3-manifesto-figure--r span{width:clamp(110px,15vw,230px);aspect-ratio:1;margin:0 0 0 auto;transform:rotate(-12deg);border-left-color:transparent}.m-body .dh-furniture-case3 .fu3-manifesto-copy{display:flex;flex-direction:column;align-items:center;gap:6px}.m-body .dh-furniture-case3 .fu3-manifesto-l1{margin:0;font-family:var(--fu3-disp);font-size:clamp(24px,3.2vw,46px);font-weight:200;line-height:1.5;letter-spacing:.04em;color:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-manifesto-l2{max-width:46ch;margin:10px 0 26px;font-size:var(--m-fs-sm);font-weight:300;line-height:2;color:var(--fu3-on-2)}.m-body .dh-furniture-case3 .fu3-project{background:var(--m-surface);padding:var(--fu3-y) 0}.m-body .dh-furniture-case3 .fu3-project-head{max-width:calc(var(--m-container) + 40px);margin:0 auto clamp(34px,5vw,64px);padding:0 20px}.m-body .dh-furniture-case3 .fu3-project-h2{max-width:26ch;margin:16px 0 0;font-family:var(--fu3-disp);font-size:clamp(22px,2.8vw,40px);font-weight:200;line-height:1.45;letter-spacing:.02em;color:var(--m-ink)}.m-body .dh-furniture-case3 .fu3-project-figure{position:relative;height:clamp(380px,50vw,660px);margin:0}.m-body .dh-furniture-case3 .fu3-project-shot{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.m-body .dh-furniture-case3 .fu3-project-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-furniture-case3 .fu3-project-plate{position:absolute;right:clamp(16px,6vw,96px);bottom:0;z-index:2;width:min(430px,74vw);padding:clamp(24px,3.4vw,46px);background:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-project-name{display:block;font-family:var(--fu3-disp);font-size:var(--m-fs-h3);font-weight:400;line-height:1.5;letter-spacing:.02em;color:var(--m-ink)}.m-body .dh-furniture-case3 .fu3-project-text{margin:16px 0 0;font-size:var(--m-fs-sm);font-weight:300;line-height:2;color:var(--m-text)}.m-body .dh-furniture-case3 .fu3-project-plate .fu3-cta{margin-top:24px}.m-body .dh-furniture-case3 .fu3-team{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;min-height:clamp(420px,46vw,640px);background:var(--fu3-black)}.m-body .dh-furniture-case3 .fu3-team-bg{position:absolute;inset:0}.m-body .dh-furniture-case3 .fu3-team-shot{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.m-body .dh-furniture-case3 .fu3-team-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-furniture-case3 .fu3-team-bg:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--fu3-black) 58%,transparent)}.m-body .dh-furniture-case3 .fu3-team-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(40px,6vw,88px) clamp(20px,5vw,72px);color:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-team-no{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--fu3-black);color:var(--m-surface);font-size:var(--m-fs-sm);letter-spacing:.1em}.m-body .dh-furniture-case3 .fu3-team-name{font-family:var(--fu3-disp);font-size:clamp(24px,2.6vw,38px);font-weight:300;letter-spacing:.03em}.m-body .dh-furniture-case3 .fu3-team-role{font-size:var(--m-fs-sm);font-weight:300;letter-spacing:.06em;color:var(--fu3-on-2)}.m-body .dh-furniture-case3 .fu3-team-notes{margin:16px 0 0;padding:0;list-style:none;max-width:46ch}.m-body .dh-furniture-case3 .fu3-team-notes li{padding:7px 0;font-size:var(--m-fs-xs);font-weight:300;letter-spacing:.02em;line-height:1.7;color:var(--fu3-on-2);border-top:1px solid color-mix(in srgb,var(--m-surface) 12%,transparent)}.m-body .dh-furniture-case3 .fu3-team-rail{position:relative;z-index:2;align-self:center;margin:clamp(24px,4vw,56px) clamp(16px,4vw,64px) clamp(24px,4vw,56px) 0;padding:clamp(26px,3.4vw,46px);background:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-team-rail ul{margin:18px 0 0;padding:0;list-style:none}.m-body .dh-furniture-case3 .fu3-team-rail li+li{border-top:var(--fu3-hair-ink)}.m-body .dh-furniture-case3 .fu3-team-rail a{display:flex;align-items:baseline;gap:12px;padding:15px 0;color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:300;letter-spacing:.04em}.m-body .dh-furniture-case3 .fu3-team-rail a em{margin-left:auto;font-style:normal;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-furniture-case3 .fu3-team-rail a:hover{color:var(--m-accent-strong)}.m-body .dh-furniture-case3 .fu3-news{background:var(--fu3-black);color:var(--m-surface);padding:var(--fu3-y) 0}.m-body .dh-furniture-case3 .fu3-news-in{width:100%;max-width:calc(var(--m-container) + 40px);margin:0 auto;padding:0 20px}.m-body .dh-furniture-case3 .fu3-news-head{text-align:center;margin-bottom:clamp(32px,4.6vw,60px)}.m-body .dh-furniture-case3 .fu3-news-h2{margin:0;font-family:var(--fu3-disp);font-size:clamp(24px,3vw,42px);font-weight:200;letter-spacing:.24em;color:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-news-sub{max-width:44ch;margin:16px auto 0;font-size:var(--m-fs-sm);font-weight:300;line-height:2;color:var(--fu3-on-3)}.m-body .dh-furniture-case3 .fu3-news-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:clamp(20px,3.4vw,48px);align-items:stretch}.m-body .dh-furniture-case3 .fu3-news-lead{position:relative;min-height:clamp(260px,32vw,430px)}.m-body .dh-furniture-case3 .fu3-news-shot{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.m-body .dh-furniture-case3 .fu3-news-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-body .dh-furniture-case3 .fu3-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:var(--fu3-hair);border-left:var(--fu3-hair)}.m-body .dh-furniture-case3 .fu3-news-list li{border-right:var(--fu3-hair);border-bottom:var(--fu3-hair)}.m-body .dh-furniture-case3 .fu3-news-list a{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:clamp(18px,2.2vw,30px);color:var(--m-surface);transition:background .18s ease}.m-body .dh-furniture-case3 .fu3-news-list a:hover{background:color-mix(in srgb,var(--m-surface) 6%,transparent)}.m-body .dh-furniture-case3 .fu3-news-date{font-size:var(--m-fs-xs);letter-spacing:.1em;color:var(--fu3-on-3)}.m-body .dh-furniture-case3 .fu3-news-title{font-size:var(--m-fs-h4);font-weight:300;line-height:1.65;letter-spacing:.02em}.m-body .dh-furniture-case3 .fu3-news-sum{font-size:var(--m-fs-xs);font-weight:300;line-height:1.9;color:var(--fu3-on-2)}.m-body .dh-furniture-case3 .fu3-news-list .fu3-cta-ne{width:34px;height:34px;margin-top:auto;border-color:color-mix(in srgb,var(--m-surface) 30%,transparent)}.m-body .dh-furniture-case3 .fu3-news-list .fu3-cta-ne:before{left:9px;top:17px;width:15px}.m-body .dh-furniture-case3 .fu3-news-list .fu3-cta-ne:after{right:8px;top:8px;width:8px;height:8px}.m-body .dh-furniture-case3 .fu3-inquiry{background:var(--fu3-ash);color:var(--m-surface);padding:var(--fu3-y) 0}.m-body .dh-furniture-case3 .fu3-inquiry-in{width:100%;max-width:760px;margin:0 auto;padding:0 20px;text-align:center}.m-body .dh-furniture-case3 .fu3-inquiry-h2{margin:0;font-family:var(--fu3-disp);font-size:clamp(22px,2.6vw,38px);font-weight:200;line-height:1.5;letter-spacing:.02em;color:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-inquiry-lede{max-width:46ch;margin:18px auto 34px;font-size:var(--m-fs-sm);font-weight:300;line-height:2;color:var(--fu3-on-2)}.m-body .dh-furniture-case3 .fu3-inquiry .dh-form{text-align:left}.m-body .dh-furniture-case3 .fu3-inquiry .dh-form label>span{color:var(--fu3-on-3);letter-spacing:.1em}.m-body .dh-furniture-case3 .fu3-inquiry .dh-form input,.m-body .dh-furniture-case3 .fu3-inquiry .dh-form textarea{min-height:40px;padding:8px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--m-surface) 26%,transparent);border-radius:0;background:transparent;color:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-inquiry .dh-form textarea{min-height:96px}.m-body .dh-furniture-case3 .fu3-inquiry .dh-form .dh-btn{margin-top:12px;padding:14px 44px;border:0;border-radius:0;background:var(--m-surface);color:var(--fu3-black);font-weight:500;letter-spacing:.24em}.m-body .dh-furniture-case3 .fu3-inquiry .dh-form .dh-btn:hover{background:var(--fu3-accent-on);color:var(--fu3-black)}.m-body .dh-furniture-case3 .fu3-inquiry .dh-form-note{color:var(--fu3-on-3)}.m-body .dh-furniture-case3 .fu3-inquiry-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;border-top:var(--fu3-hair);text-align:left}.m-body .dh-furniture-case3 .fu3-inquiry-contacts li{padding:20px 4px;border-right:var(--fu3-hair);font-size:var(--m-fs-sm);font-weight:300;letter-spacing:.02em;color:var(--m-surface)}.m-body .dh-furniture-case3 .fu3-inquiry-contacts li:last-child{border-right:0}.m-body .dh-furniture-case3 .fu3-inquiry-contacts span{display:block;margin-bottom:8px;font-size:var(--m-fs-xs);letter-spacing:.16em;color:var(--fu3-on-3)}@media (max-width:1024px){.m-body .dh-furniture-case3{--fu3-y:64px}.m-body .dh-furniture-case3 .fu3-arch{left:8%;right:8%;top:4%}.m-body .dh-furniture-case3 .fu3-hero-piece{position:static;width:auto;height:auto;margin:0 20px 40px}.m-body .dh-furniture-case3 .fu3-hero-img{position:static;height:clamp(220px,44vw,340px)}.m-body .dh-furniture-case3 .fu3-hero-copy{padding:72px 20px 24px}.m-body .dh-furniture-case3 .fu3-hero-l1,.m-body .dh-furniture-case3 .fu3-hero-l2,.m-body .dh-furniture-case3 .fu3-hero-l3,.m-body .dh-furniture-case3 .fu3-lede{max-width:none}.m-body .dh-furniture-case3 .fu3-hero-l3{letter-spacing:.18em}.m-body .dh-furniture-case3 .fu3-core-in{grid-template-columns:minmax(0,1fr)}.m-body .dh-furniture-case3 .fu3-core-word{left:12px;bottom:10px;font-size:clamp(32px,9vw,52px)}.m-body .dh-furniture-case3 .fu3-core-rule{display:none}.m-body .dh-furniture-case3 .fu3-piece-stage{grid-template-columns:minmax(0,1fr)}.m-body .dh-furniture-case3 .fu3-piece-tag--l{order:2;text-align:left}.m-body .dh-furniture-case3 .fu3-piece-frame{order:1;height:clamp(200px,46vw,320px)}.m-body .dh-furniture-case3 .fu3-piece-tag--r{order:3}.m-body .dh-furniture-case3 .fu3-manifesto{grid-template-columns:minmax(0,1fr);padding:76px 20px}.m-body .dh-furniture-case3 .fu3-manifesto-figure{display:none}.m-body .dh-furniture-case3 .fu3-project-figure{height:auto}.m-body .dh-furniture-case3 .fu3-project-shot{position:static;height:clamp(220px,46vw,340px)}.m-body .dh-furniture-case3 .fu3-project-plate{position:static;width:auto;padding:26px 20px 0}.m-body .dh-furniture-case3 .fu3-team{grid-template-columns:minmax(0,1fr)}.m-body .dh-furniture-case3 .fu3-team-bg:after{background:color-mix(in srgb,var(--fu3-black) 74%,transparent)}.m-body .dh-furniture-case3 .fu3-team-rail{align-self:stretch;margin:0 20px 40px}.m-body .dh-furniture-case3 .fu3-news-grid{grid-template-columns:minmax(0,1fr)}.m-body .dh-furniture-case3 .fu3-news-lead{min-height:0}.m-body .dh-furniture-case3 .fu3-news-shot{position:static;height:clamp(200px,44vw,300px)}.m-body .dh-furniture-case3 .fu3-inquiry .dh-form-row,.m-body .dh-furniture-case3 .fu3-inquiry-contacts,.m-body .dh-furniture-case3 .fu3-news-list{grid-template-columns:minmax(0,1fr)}.m-body .dh-furniture-case3 .fu3-inquiry-contacts li{border-right:0;border-bottom:var(--fu3-hair)}}