.staging-examples[data-astro-cid-ee2g6krn]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(calc(32 * var(--tdg-wide-unit, 1px)),5vw,calc(80 * var(--tdg-wide-unit, 1px)));padding:clamp(calc(40 * var(--tdg-wide-unit, 1px)),5vw,calc(80 * var(--tdg-wide-unit, 1px))) 6%;margin:calc(12 * var(--tdg-wide-unit, 1px));background:#eeede9;color:#161616;border-radius:calc(28 * var(--tdg-wide-unit, 1px))}.staging-examples[data-astro-cid-ee2g6krn] header[data-astro-cid-ee2g6krn]{max-width:calc(520 * var(--tdg-wide-unit, 1px))}.staging-examples[data-astro-cid-ee2g6krn] header[data-astro-cid-ee2g6krn]>p[data-astro-cid-ee2g6krn]:first-child{font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.1em;text-transform:uppercase;margin:0 0 calc(24 * var(--tdg-wide-unit, 1px))}.staging-examples[data-astro-cid-ee2g6krn] h2[data-astro-cid-ee2g6krn]{font-weight:400;font-size:clamp(calc(32 * var(--tdg-wide-unit, 1px)),3.2vw,calc(52 * var(--tdg-wide-unit, 1px)));line-height:1.08;letter-spacing:-.05em;margin:0 0 calc(24 * var(--tdg-wide-unit, 1px))}.staging-examples[data-astro-cid-ee2g6krn] header[data-astro-cid-ee2g6krn]>p[data-astro-cid-ee2g6krn]:last-child{font-size:calc(16 * var(--tdg-wide-unit, 1px));line-height:1.75;color:#5b5b55;margin:0}.staging-example-video[data-astro-cid-ee2g6krn]{min-width:0;margin:0}.staging-example-video[data-astro-cid-ee2g6krn] video[data-astro-cid-ee2g6krn]{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:calc(14 * var(--tdg-wide-unit, 1px))}.staging-examples[data-astro-cid-ee2g6krn] figcaption[data-astro-cid-ee2g6krn]{display:flex;justify-content:space-between;font-size:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.5;padding-top:calc(14 * var(--tdg-wide-unit, 1px));color:#555}@media(max-width:800px){.staging-examples[data-astro-cid-ee2g6krn]{grid-template-columns:minmax(0,1fr);gap:calc(28 * var(--tdg-wide-unit, 1px));margin:calc(8 * var(--tdg-wide-unit, 1px));padding:calc(36 * var(--tdg-wide-unit, 1px)) calc(20 * var(--tdg-wide-unit, 1px));border-radius:calc(22 * var(--tdg-wide-unit, 1px))}.staging-examples[data-astro-cid-ee2g6krn] header[data-astro-cid-ee2g6krn]{max-width:calc(600 * var(--tdg-wide-unit, 1px))}.staging-examples[data-astro-cid-ee2g6krn] h2[data-astro-cid-ee2g6krn]{font-size:clamp(calc(32 * var(--tdg-wide-unit, 1px)),7vw,calc(44 * var(--tdg-wide-unit, 1px)))}.staging-example-video[data-astro-cid-ee2g6krn] video[data-astro-cid-ee2g6krn]{border-radius:calc(10 * var(--tdg-wide-unit, 1px))}}.en-v{--ph: clamp(calc(600 * var(--tdg-wide-unit, 1px)), calc(100svh - calc(24 * var(--tdg-wide-unit, 1px))), calc(1100 * var(--tdg-wide-unit, 1px)))}.new-direction .en-v .ev-panel{display:flex;align-items:center;min-height:var(--ph);background:#000}.ev-photo{position:absolute;inset:0;margin:0;overflow:hidden}.ev-photo :is(img,video){position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:62% center}.ev-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0009,#0000 20%),linear-gradient(90deg,#000e,#000c 30%,#0007 46%,#0000 64%);pointer-events:none}.ev-side{position:relative;z-index:2;width:clamp(calc(420 * var(--tdg-wide-unit, 1px)),42%,calc(640 * var(--tdg-wide-unit, 1px)));padding:calc(112 * var(--tdg-wide-unit, 1px)) 0 calc(48 * var(--tdg-wide-unit, 1px)) calc(3.4% + calc(6 * var(--tdg-wide-unit, 1px)));color:#fff}.ev-crumbs{display:flex;gap:calc(12 * var(--tdg-wide-unit, 1px));align-items:center;margin-bottom:calc(26 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.ev-crumbs a{margin-block:calc(-15 * var(--tdg-wide-unit, 1px));padding-block:calc(15 * var(--tdg-wide-unit, 1px));color:inherit}.en-v .ev-lead{font-size:clamp(calc(34 * var(--tdg-wide-unit, 1px)),3.3vw,calc(58 * var(--tdg-wide-unit, 1px)));line-height:1.06;letter-spacing:-.06em;color:#fff}.en-v .ev-body{margin-top:calc(14 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(15 * var(--tdg-wide-unit, 1px)),1.05vw,calc(17 * var(--tdg-wide-unit, 1px)));line-height:1.6;color:#fffc}.en-v .ev-lead+.ev-body{margin-top:calc(28 * var(--tdg-wide-unit, 1px))}.ev-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:calc(18 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px));margin-top:calc(28 * var(--tdg-wide-unit, 1px));padding-top:calc(20 * var(--tdg-wide-unit, 1px));border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff33}.ev-sig{display:flex;flex-wrap:wrap;gap:calc(6 * var(--tdg-wide-unit, 1px)) calc(18 * var(--tdg-wide-unit, 1px));margin:0;padding:0;list-style:none;white-space:nowrap}.ev-sig li{font-size:clamp(calc(20 * var(--tdg-wide-unit, 1px)),1.6vw,calc(26 * var(--tdg-wide-unit, 1px)));line-height:1.2;letter-spacing:-.045em}.ev-sig span{margin-right:calc(7 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.08em;color:#fff9;vertical-align:.7em;font-variant-numeric:tabular-nums}.ev-foot .button{flex:none}.ie-motion{padding:calc(11 * var(--tdg-wide-unit, 1px)) calc(15 * var(--tdg-wide-unit, 1px));border:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff50;border-radius:calc(30 * var(--tdg-wide-unit, 1px));background:#000a;color:#fff;font:inherit;font-size:calc(12 * var(--tdg-wide-unit, 1px));cursor:pointer}.ev-motion{position:absolute;top:calc(104 * var(--tdg-wide-unit, 1px));right:calc(24 * var(--tdg-wide-unit, 1px));z-index:3}@media(max-width:1199px),(max-aspect-ratio:3 / 2),(max-height:900px)and (max-aspect-ratio:25 / 16){.new-direction .en-v .ev-panel{display:block;min-height:0}.ev-photo{position:relative;inset:auto;height:clamp(calc(420 * var(--tdg-wide-unit, 1px)),62svh,calc(640 * var(--tdg-wide-unit, 1px)));max-height:calc(100vh - calc(24 * var(--tdg-wide-unit, 1px)));max-height:calc(100svh - calc(24 * var(--tdg-wide-unit, 1px)));border-radius:0 0 calc(20 * var(--tdg-wide-unit, 1px)) calc(20 * var(--tdg-wide-unit, 1px))}.ev-photo :is(img,video){inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:46% 40%;translate:none;-webkit-mask-image:none;mask-image:none}.ev-photo:after{background:linear-gradient(180deg,#0009,#0000 26%)}.ev-side{width:auto;padding:calc(44 * var(--tdg-wide-unit, 1px)) 6% calc(48 * var(--tdg-wide-unit, 1px))}}@media(min-width:960px)and (max-width:1199px),(min-width:960px)and (max-aspect-ratio:3 / 2),(min-width:960px)and (max-height:900px)and (max-aspect-ratio:25 / 16){.ev-side{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);column-gap:6%;align-items:start;max-width:calc(1500 * var(--tdg-wide-unit, 1px))}.ev-photo :is(img,video){object-position:46% 30%}.ev-side>*{grid-column:2}.ev-crumbs{grid-column:1 / -1}.en-v .ev-lead{grid-column:1;grid-row:2 / span 3}.en-v .ev-lead+.ev-body{margin-top:0}}@media(pointer:coarse){.ie-motion{min-height:calc(44 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px))}}.ev-problem{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7%;align-items:center;padding-top:calc(150 * var(--tdg-wide-unit, 1px));padding-bottom:calc(150 * var(--tdg-wide-unit, 1px))}.en-v .ev-problem h2{font-size:clamp(calc(36 * var(--tdg-wide-unit, 1px)),4.1vw,calc(70 * var(--tdg-wide-unit, 1px)));line-height:1.08;letter-spacing:-.06em}.ev-problem-text{max-width:calc(620 * var(--tdg-wide-unit, 1px));margin-top:calc(44 * var(--tdg-wide-unit, 1px))}.en-v .ev-problem-text p{font-size:clamp(calc(18 * var(--tdg-wide-unit, 1px)),1.4vw,calc(22 * var(--tdg-wide-unit, 1px)));line-height:1.5;letter-spacing:-.025em}.en-v .ev-problem-text p+p{margin-top:calc(22 * var(--tdg-wide-unit, 1px))}.ev-problem-photo{margin:0;overflow:hidden;border-radius:var(--radius-m);aspect-ratio:4 / 4.6}.ev-problem-photo img{width:100%;height:100%;object-fit:cover}.en-v :is(.ev-svc h2,.ev-svc-lead){text-wrap:balance}.ev-svc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(110 * var(--tdg-wide-unit, 1px)) 7%;align-items:center;padding:clamp(calc(90 * var(--tdg-wide-unit, 1px)),8vw,calc(130 * var(--tdg-wide-unit, 1px))) 5%;background:var(--soft)}.ev-svc-photo{margin:0;overflow:hidden;border-radius:var(--radius-m);aspect-ratio:4 / 3.6}.ev-svc-photo img{width:100%;height:100%;object-fit:cover}.ev-svc-block .tag{margin-bottom:calc(26 * var(--tdg-wide-unit, 1px))}.en-v .ev-svc-block h2{font-size:clamp(calc(42 * var(--tdg-wide-unit, 1px)),4.8vw,calc(80 * var(--tdg-wide-unit, 1px)));line-height:1.02}.en-v .ev-svc-lead{margin-top:calc(24 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(20 * var(--tdg-wide-unit, 1px)),1.75vw,calc(28 * var(--tdg-wide-unit, 1px)));line-height:1.32;letter-spacing:-.035em}.ev-svc-text{max-width:calc(560 * var(--tdg-wide-unit, 1px));margin-top:calc(26 * var(--tdg-wide-unit, 1px));color:#000c}.ev-svc.is-held{gap:0;align-items:start;padding:var(--gutter)}.ev-svc.is-held .ev-svc-photo{grid-column:1;grid-row:1 / span 3;position:sticky;top:var(--gutter);height:calc(100vh - 2 * var(--gutter));height:calc(100svh - 2 * var(--gutter));aspect-ratio:auto;border-radius:calc(var(--radius-l) - var(--gutter))}.ev-svc.is-held .ev-svc-block{grid-column:2;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding:calc(80 * var(--tdg-wide-unit, 1px)) max(8%,calc((100% - calc(600 * var(--tdg-wide-unit, 1px))) / 2))}.ev-svc.is-held .ev-svc-block:nth-of-type(1){grid-row:1}.ev-svc.is-held .ev-svc-block:nth-of-type(2){grid-row:2}.ev-svc.is-held .ev-svc-block:nth-of-type(3){grid-row:3}.en-v .ev-svc.panel{border-bottom-left-radius:0;border-bottom-right-radius:0}.en-v .ev-spec.panel{background:var(--soft);border-top-left-radius:0;border-top-right-radius:0}.ev-spec-stage{max-width:calc(1400 * var(--tdg-wide-unit, 1px));margin:0 auto;padding:calc(110 * var(--tdg-wide-unit, 1px)) 5%}.ev-spec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:7%;align-items:start;margin-bottom:calc(64 * var(--tdg-wide-unit, 1px))}.ev-spec-head .tag{margin-top:calc(8 * var(--tdg-wide-unit, 1px))}.en-v .ev-spec-intro{max-width:calc(880 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(26 * var(--tdg-wide-unit, 1px)),2.6vw,calc(44 * var(--tdg-wide-unit, 1px)));line-height:1.2;text-wrap:balance}.ev-spec-media{display:none}.ev-spec-list{margin:0;padding:0;list-style:none;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.ev-spec-item{display:grid;grid-template-columns:calc(56 * var(--tdg-wide-unit, 1px)) minmax(0,1fr) auto;gap:calc(24 * var(--tdg-wide-unit, 1px));align-items:center;padding:calc(16 * var(--tdg-wide-unit, 1px)) 0;border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.ev-spec-no{font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.08em;color:#0009;font-variant-numeric:tabular-nums}.ev-spec-name{display:block;font-size:clamp(calc(32 * var(--tdg-wide-unit, 1px)),4vw,calc(64 * var(--tdg-wide-unit, 1px)));line-height:1.05;letter-spacing:-.055em}.ev-spec-name:first-letter{text-transform:uppercase}.ev-spec-thumb{width:clamp(calc(96 * var(--tdg-wide-unit, 1px)),12vw,calc(180 * var(--tdg-wide-unit, 1px)));aspect-ratio:4 / 3;margin:0;overflow:hidden;border-radius:var(--radius-s)}.ev-spec-thumb img{width:100%;height:100%;object-fit:cover}.ev-spec.is-held{height:270vh;height:270svh}.ev-spec.is-held .ev-spec-stage{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head media" "window media";column-gap:6%;height:100vh;height:100svh;max-width:calc(1600 * var(--tdg-wide-unit, 1px));padding:clamp(calc(64 * var(--tdg-wide-unit, 1px)),10vh,calc(110 * var(--tdg-wide-unit, 1px))) 5% clamp(calc(36 * var(--tdg-wide-unit, 1px)),7vh,calc(80 * var(--tdg-wide-unit, 1px)))}.ev-spec.is-held .ev-spec-head{grid-area:head;grid-template-columns:minmax(0,1fr);gap:calc(18 * var(--tdg-wide-unit, 1px));margin-bottom:clamp(calc(16 * var(--tdg-wide-unit, 1px)),3vh,calc(36 * var(--tdg-wide-unit, 1px)))}.ev-spec.is-held .ev-spec-head .tag{margin-top:0}.en-v .ev-spec.is-held .ev-spec-intro{font-size:clamp(calc(22 * var(--tdg-wide-unit, 1px)),2vw,calc(34 * var(--tdg-wide-unit, 1px)))}.ev-spec.is-held .ev-spec-media{grid-area:media;display:flex;align-items:center;min-height:0}.ev-spec-frame{position:relative;width:100%;max-height:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-m);background:#e6e6e6}.ev-spec-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;scale:1.06;transition:opacity .6s ease,scale 1.2s var(--ease-out)}.ev-spec-shot.is-shown{opacity:1;scale:1}.ev-spec.is-held .ev-spec-window{grid-area:window;position:relative;container-type:inline-size;min-height:0;overflow:clip;mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 76%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 76%,transparent 100%)}.ev-spec.is-held .ev-spec-list{border:0;will-change:transform}.ev-spec.is-held .ev-spec-item{grid-template-columns:calc(56 * var(--tdg-wide-unit, 1px)) minmax(0,1fr);padding:calc(4 * var(--tdg-wide-unit, 1px)) 0;border:0;color:#666;transition:color .45s ease}.ev-spec.is-held .ev-spec-thumb{display:none}.ev-spec.is-held .ev-spec-name{font-size:clamp(calc(36 * var(--tdg-wide-unit, 1px)),11cqi,calc(96 * var(--tdg-wide-unit, 1px)));line-height:1.12;transform:scale(.8);transform-origin:left center;transition:transform .6s var(--ease-out)}.ev-spec.is-held .ev-spec-no{color:inherit}.ev-spec.is-held .ev-spec-item.is-active{color:#000}.ev-spec.is-held .ev-spec-item.is-active .ev-spec-name{transform:none}.ev-effect{margin-top:var(--gutter);padding:calc(120 * var(--tdg-wide-unit, 1px)) 5% calc(100 * var(--tdg-wide-unit, 1px));background:#000;color:#fff}.en-v .ev-effect-title{max-width:calc(1400 * var(--tdg-wide-unit, 1px));margin:0 auto calc(64 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(40 * var(--tdg-wide-unit, 1px)),5vw,calc(88 * var(--tdg-wide-unit, 1px)));line-height:1.02;letter-spacing:-.065em}.ev-rows{max-width:calc(1400 * var(--tdg-wide-unit, 1px));margin:0 auto;padding:0;list-style:none}.ev-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.34fr) minmax(0,1fr);gap:4%;align-items:center;padding:calc(44 * var(--tdg-wide-unit, 1px)) 0;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff2e}.ev-row-photo{grid-column:1;grid-row:1}.ev-row-no{grid-column:2;grid-row:1}.ev-row-copy{grid-column:3;grid-row:1}.ev-row:last-child{border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff2e}.ev-row-no{font-size:clamp(calc(72 * var(--tdg-wide-unit, 1px)),9vw,calc(168 * var(--tdg-wide-unit, 1px)));line-height:.8;letter-spacing:-.075em;font-variant-numeric:tabular-nums}.en-v .ev-row-copy h3{font-size:clamp(calc(28 * var(--tdg-wide-unit, 1px)),2.7vw,calc(46 * var(--tdg-wide-unit, 1px)));line-height:1.08;letter-spacing:-.05em}.en-v .ev-row-copy p{max-width:calc(520 * var(--tdg-wide-unit, 1px));margin-top:calc(18 * var(--tdg-wide-unit, 1px));font-size:calc(16 * var(--tdg-wide-unit, 1px));line-height:1.65;color:#ffffffad}.ev-row-photo{margin:0;overflow:hidden;border-radius:var(--radius-s);aspect-ratio:16 / 11}.ev-row-photo img{width:100%;height:100%;object-fit:cover}.ev-row-photo img.ev-row-photo-left-crop{width:150%;max-width:none}.ev-trans{padding-top:calc(140 * var(--tdg-wide-unit, 1px))}.ev-trans-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6%;align-items:end}.en-v .ev-trans-head h2{font-size:clamp(calc(34 * var(--tdg-wide-unit, 1px)),3.6vw,calc(60 * var(--tdg-wide-unit, 1px)));line-height:1.08}.en-v .ev-trans-head p:first-child{font-size:clamp(calc(18 * var(--tdg-wide-unit, 1px)),1.4vw,calc(21 * var(--tdg-wide-unit, 1px)));line-height:1.45;letter-spacing:-.025em}.ev-compare{--split: 50%;position:relative;height:clamp(calc(360 * var(--tdg-wide-unit, 1px)),46vw,calc(680 * var(--tdg-wide-unit, 1px)));margin-top:calc(64 * var(--tdg-wide-unit, 1px));overflow:hidden;border-radius:var(--radius-m);background:var(--soft)}.ev-compare-image{position:absolute;inset:0;margin:0}.ev-compare-image img{width:100%;height:100%;object-fit:cover}.ev-compare-after{clip-path:inset(0 0 0 var(--split))}.ev-compare-label{position:absolute;z-index:2;top:calc(22 * var(--tdg-wide-unit, 1px));padding:calc(9 * var(--tdg-wide-unit, 1px)) calc(15 * var(--tdg-wide-unit, 1px));border-radius:calc(999 * var(--tdg-wide-unit, 1px));background:#fff;color:#000;font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.ev-compare-label-before{left:calc(22 * var(--tdg-wide-unit, 1px))}.ev-compare-label-after{right:calc(22 * var(--tdg-wide-unit, 1px))}.ev-compare-divider{position:absolute;z-index:2;top:0;bottom:0;left:var(--split);width:calc(2 * var(--tdg-wide-unit, 1px));translate:calc(-1 * var(--tdg-wide-unit, 1px)) 0;background:#fff;box-shadow:0 0 0 calc(1 * var(--tdg-wide-unit, 1px)) #0005;pointer-events:none}.ev-compare-divider span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:calc(58 * var(--tdg-wide-unit, 1px));height:calc(58 * var(--tdg-wide-unit, 1px));translate:-50% -50%;border-radius:50%;background:#fff;color:#000;box-shadow:0 calc(3 * var(--tdg-wide-unit, 1px)) calc(16 * var(--tdg-wide-unit, 1px)) #0004;font-size:calc(24 * var(--tdg-wide-unit, 1px))}.ev-compare-range{position:absolute;z-index:3;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.ev-compare:focus-within .ev-compare-divider span{outline:calc(3 * var(--tdg-wide-unit, 1px)) solid #000;outline-offset:calc(3 * var(--tdg-wide-unit, 1px))}.en-v .ev-compare-note{margin-top:calc(14 * var(--tdg-wide-unit, 1px));color:#666;font-size:calc(13 * var(--tdg-wide-unit, 1px))}@media(max-width:700px){.ev-compare{height:auto;aspect-ratio:4 / 3;margin-top:calc(36 * var(--tdg-wide-unit, 1px))}.ev-compare-label{top:calc(14 * var(--tdg-wide-unit, 1px));padding:calc(8 * var(--tdg-wide-unit, 1px)) calc(11 * var(--tdg-wide-unit, 1px))}.ev-compare-label-before{left:calc(14 * var(--tdg-wide-unit, 1px))}.ev-compare-label-after{right:calc(14 * var(--tdg-wide-unit, 1px))}.ev-compare-divider span{width:calc(48 * var(--tdg-wide-unit, 1px));height:calc(48 * var(--tdg-wide-unit, 1px))}}.ev-cta{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(calc(560 * var(--tdg-wide-unit, 1px)),82vh,calc(860 * var(--tdg-wide-unit, 1px)));min-height:clamp(calc(560 * var(--tdg-wide-unit, 1px)),82svh,calc(860 * var(--tdg-wide-unit, 1px)));overflow:hidden;background:#111;color:#fff}.ev-cta-photo{position:absolute;inset:-8% 0;z-index:-2}.ev-cta-photo img{width:100%;height:100%;object-fit:cover}.ev-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000d,#0009 38%,#0000 72%),linear-gradient(0deg,#0009,#0000 48%)}.ev-cta-copy{max-width:max(calc(680 * var(--tdg-wide-unit, 1px)),calc(calc(510 * var(--tdg-wide-unit, 1px)) + 12%));padding:clamp(calc(44 * var(--tdg-wide-unit, 1px)),6vw,calc(96 * var(--tdg-wide-unit, 1px))) 6%}@media(min-width:1024px)and (max-width:1439px){.ev-cta-copy{max-width:44%}}.en-v .ev-cta h2{font-size:clamp(calc(32 * var(--tdg-wide-unit, 1px)),3.5vw,calc(58 * var(--tdg-wide-unit, 1px)));line-height:1.1}.en-v .ev-cta-copy>p{max-width:calc(560 * var(--tdg-wide-unit, 1px));margin-top:calc(24 * var(--tdg-wide-unit, 1px));color:#ffffffd9}.ev-cta-copy .button{margin-top:calc(34 * var(--tdg-wide-unit, 1px))}.ev-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:7%;align-items:center;margin-top:var(--gutter);padding:clamp(calc(64 * var(--tdg-wide-unit, 1px)),7vw,calc(120 * var(--tdg-wide-unit, 1px))) max(6%,calc((100% - calc(1600 * var(--tdg-wide-unit, 1px))) / 2));background:var(--soft)}.ev-clip{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-s);background:#111}.ev-clip-poster,.ev-clip iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ev-clip-poster{object-fit:cover;opacity:0;transition:opacity .4s ease}.ev-clip-poster.is-active{opacity:1}.ev-clip-play{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:linear-gradient(#0000 55%,#0006);color:#111;cursor:pointer}.ev-clip-play svg{box-sizing:content-box;padding:calc(22 * var(--tdg-wide-unit, 1px));border-radius:50%;background:#fff;transition:transform .3s ease}.ev-clip-play:hover svg,.ev-clip-play:focus-visible svg{transform:scale(1.08)}.ev-clip-play:focus-visible{outline:calc(2 * var(--tdg-wide-unit, 1px)) solid #fff;outline-offset:calc(-6 * var(--tdg-wide-unit, 1px))}.ev-clip.is-playing .ev-clip-play,.ev-clip.is-playing .ev-clip-poster{display:none}.ev-review-play{display:inline-flex;align-items:center;gap:calc(8 * var(--tdg-wide-unit, 1px));min-height:calc(44 * var(--tdg-wide-unit, 1px));padding:0 calc(18 * var(--tdg-wide-unit, 1px));border:calc(1 * var(--tdg-wide-unit, 1px)) solid #0003;border-radius:calc(999 * var(--tdg-wide-unit, 1px));background:transparent;color:inherit;font:inherit;font-size:calc(15 * var(--tdg-wide-unit, 1px));cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.ev-review-play:hover,.ev-review-play:focus-visible,.ev-review-play[aria-pressed=true]{border-color:#111;background:#111;color:#fff}.ev-reviews{margin-top:calc(30 * var(--tdg-wide-unit, 1px))}.ev-review{margin:0}.ev-review+.ev-review{margin-top:calc(30 * var(--tdg-wide-unit, 1px));padding-top:calc(28 * var(--tdg-wide-unit, 1px));border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.en-v .ev-stars{margin:0 0 calc(12 * var(--tdg-wide-unit, 1px));font-size:calc(14 * var(--tdg-wide-unit, 1px));line-height:1;letter-spacing:.18em}.ev-review blockquote{margin:0}.en-v .ev-quote blockquote p{font-size:clamp(calc(21 * var(--tdg-wide-unit, 1px)),1.85vw,calc(30 * var(--tdg-wide-unit, 1px)));line-height:1.3;letter-spacing:-.04em}.en-v .ev-quote blockquote p+p{margin-top:calc(18 * var(--tdg-wide-unit, 1px))}.ev-review figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(12 * var(--tdg-wide-unit, 1px)) calc(20 * var(--tdg-wide-unit, 1px));margin-top:calc(16 * var(--tdg-wide-unit, 1px));font-size:calc(15 * var(--tdg-wide-unit, 1px))}@media(max-width:1023px){.ev-row{grid-template-columns:minmax(0,.3fr) minmax(0,1fr)}.ev-row-no{grid-column:1}.ev-row-copy{grid-column:2}.ev-row-photo{grid-column:2;grid-row:2}.ev-cta:before{background:linear-gradient(0deg,#000e,#000a,#0003)}}@media(max-width:900px){.ev-trans-head{grid-template-columns:minmax(0,1fr);gap:calc(28 * var(--tdg-wide-unit, 1px))}}@media(max-width:800px){.ev-problem-photo{display:none}.ev-spec-stage{padding:calc(80 * var(--tdg-wide-unit, 1px)) 6%}.ev-spec-head{grid-template-columns:minmax(0,1fr);gap:calc(22 * var(--tdg-wide-unit, 1px));margin-bottom:calc(40 * var(--tdg-wide-unit, 1px))}.ev-spec-item{grid-template-columns:calc(30 * var(--tdg-wide-unit, 1px)) minmax(0,1fr) auto;gap:calc(12 * var(--tdg-wide-unit, 1px))}.ev-spec-name{font-size:clamp(calc(25 * var(--tdg-wide-unit, 1px)),6.6vw,calc(44 * var(--tdg-wide-unit, 1px)))}.ev-spec-thumb{width:clamp(calc(84 * var(--tdg-wide-unit, 1px)),24vw,calc(150 * var(--tdg-wide-unit, 1px)))}.ev-effect{padding:calc(80 * var(--tdg-wide-unit, 1px)) 6% calc(70 * var(--tdg-wide-unit, 1px))}.ev-row{grid-template-columns:1fr;gap:calc(22 * var(--tdg-wide-unit, 1px));padding:calc(34 * var(--tdg-wide-unit, 1px)) 0}.ev-row-no,.ev-row-copy,.ev-row-photo{grid-column:1;grid-row:auto}.ev-row-no{font-size:calc(64 * var(--tdg-wide-unit, 1px))}.ev-trans{padding-top:calc(100 * var(--tdg-wide-unit, 1px))}.ev-ba{margin-top:calc(44 * var(--tdg-wide-unit, 1px))}.ev-quote{grid-template-columns:1fr;gap:calc(48 * var(--tdg-wide-unit, 1px));padding:calc(64 * var(--tdg-wide-unit, 1px)) 6%}.ev-problem{grid-template-columns:1fr;gap:calc(48 * var(--tdg-wide-unit, 1px));padding-top:calc(100 * var(--tdg-wide-unit, 1px));padding-bottom:calc(100 * var(--tdg-wide-unit, 1px))}.ev-problem-photo{aspect-ratio:4 / 3.3}.ev-svc{grid-template-columns:minmax(0,1fr);gap:calc(26 * var(--tdg-wide-unit, 1px));padding:calc(80 * var(--tdg-wide-unit, 1px)) 6%}.ev-svc-block+.ev-svc-photo{margin-top:calc(70 * var(--tdg-wide-unit, 1px))}.ev-foot{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.ev-motion{display:none}.ev-photo{height:clamp(calc(380 * var(--tdg-wide-unit, 1px)),56svh,calc(520 * var(--tdg-wide-unit, 1px)))}.ev-sig{gap:calc(6 * var(--tdg-wide-unit, 1px)) calc(12 * var(--tdg-wide-unit, 1px))}.ev-cta{min-height:calc(600 * var(--tdg-wide-unit, 1px))}}@media(max-width:700px),(max-height:500px),(pointer:coarse){.ev-crumbs,.ev-sig span,.en-v .tag,.ev-compare-label{font-size:calc(12 * var(--tdg-wide-unit, 1px))}}@media(max-width:520px){.en-v .ev-trans-head h2{font-size:min(calc(34 * var(--tdg-wide-unit, 1px)),8.6vw)}}@media(max-width:380px){.ev-spec-item{grid-template-columns:calc(24 * var(--tdg-wide-unit, 1px)) minmax(0,1fr) auto;gap:calc(10 * var(--tdg-wide-unit, 1px))}.ev-spec-name{font-size:clamp(calc(22 * var(--tdg-wide-unit, 1px)),6.9vw,calc(26 * var(--tdg-wide-unit, 1px)))}.ev-spec-thumb{width:clamp(calc(64 * var(--tdg-wide-unit, 1px)),20vw,calc(76 * var(--tdg-wide-unit, 1px)))}}@media(max-width:800px){.en-v .ev-problem{padding-bottom:calc(70 * var(--tdg-wide-unit, 1px))}.en-v .ev-svc{padding-top:calc(60 * var(--tdg-wide-unit, 1px))}}.en-v .ev-effect.panel,.en-v .ev-cta.panel,.en-v .ev-quote.panel{margin-top:var(--gutter)}.ev-photo :is(img,video){object-fit:cover}.ev-staging-toggle{position:absolute;right:calc(24 * var(--tdg-wide-unit, 1px));bottom:calc(24 * var(--tdg-wide-unit, 1px));z-index:3;padding:calc(12 * var(--tdg-wide-unit, 1px)) calc(18 * var(--tdg-wide-unit, 1px));min-height:calc(44 * var(--tdg-wide-unit, 1px));border:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff80;border-radius:calc(999 * var(--tdg-wide-unit, 1px));background:#111c;color:#fff;font:inherit;font-size:calc(12 * var(--tdg-wide-unit, 1px));cursor:pointer}.ev-staging-toggle:focus-visible{outline:calc(2 * var(--tdg-wide-unit, 1px)) solid white;outline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.ev-staging-toggle[hidden]{display:none}@media(max-width:700px){.ev-photo{height:auto;aspect-ratio:16 / 9;max-height:none}.ev-photo video{inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;translate:none}.ev-staging-toggle{right:calc(14 * var(--tdg-wide-unit, 1px));bottom:calc(14 * var(--tdg-wide-unit, 1px));padding:calc(10 * var(--tdg-wide-unit, 1px)) calc(14 * var(--tdg-wide-unit, 1px))}}.en-v .ev-problem{display:block}.ev-problem-copy{max-width:calc(900 * var(--tdg-wide-unit, 1px));margin-inline:auto}.ev-services-edit{background:var(--soft);padding:clamp(calc(32 * var(--tdg-wide-unit, 1px)),6vw,calc(80 * var(--tdg-wide-unit, 1px))) 6%}.ev-service-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:start;padding:calc(48 * var(--tdg-wide-unit, 1px)) 0;border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.ev-service-edit:last-child{border-bottom:0}.ev-service-edit-photo{margin:0}.ev-service-edit-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:calc(20 * var(--tdg-wide-unit, 1px))}.ev-service-edit h2{font-size:clamp(calc(32 * var(--tdg-wide-unit, 1px)),4vw,calc(56 * var(--tdg-wide-unit, 1px)));font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:calc(24 * var(--tdg-wide-unit, 1px)) 0}.ev-service-edit-copy>p{font-size:calc(16 * var(--tdg-wide-unit, 1px));line-height:1.75}.ev-service-edit-copy .ev-service-edit-lead{font-size:clamp(calc(21 * var(--tdg-wide-unit, 1px)),2vw,calc(28 * var(--tdg-wide-unit, 1px)));line-height:1.3;letter-spacing:-.025em;margin:0 0 calc(24 * var(--tdg-wide-unit, 1px))}.ev-service-edit-text{grid-template-columns:minmax(0,1fr)}.ev-service-edit-text .ev-service-edit-copy{max-width:calc(850 * var(--tdg-wide-unit, 1px))}.ev-specialists-edit{padding:clamp(calc(40 * var(--tdg-wide-unit, 1px)),6vw,calc(80 * var(--tdg-wide-unit, 1px))) 6%;background:var(--soft)}.ev-specialists-edit header{max-width:calc(850 * var(--tdg-wide-unit, 1px))}.ev-specialists-edit h2{font-size:clamp(calc(28 * var(--tdg-wide-unit, 1px)),3.1vw,calc(44 * var(--tdg-wide-unit, 1px)));font-weight:400;line-height:1.2;letter-spacing:-.04em;margin:calc(24 * var(--tdg-wide-unit, 1px)) 0 calc(36 * var(--tdg-wide-unit, 1px))}.ev-specialists-edit ol{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(48 * var(--tdg-wide-unit, 1px));list-style:none;padding:0;margin:0}.ev-specialists-edit li{display:flex;gap:calc(24 * var(--tdg-wide-unit, 1px));align-items:baseline;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line);padding:calc(22 * var(--tdg-wide-unit, 1px)) 0}.ev-specialists-edit li span{font-size:calc(12 * var(--tdg-wide-unit, 1px));color:var(--muted)}.ev-specialists-edit li strong{font-size:clamp(calc(23 * var(--tdg-wide-unit, 1px)),2.5vw,calc(36 * var(--tdg-wide-unit, 1px)));font-weight:400;letter-spacing:-.03em}.en-v .ev-effect .ev-row{grid-template-columns:minmax(calc(60 * var(--tdg-wide-unit, 1px)),.18fr) minmax(0,1fr);gap:calc(32 * var(--tdg-wide-unit, 1px));align-items:start;padding:calc(40 * var(--tdg-wide-unit, 1px)) 0}.en-v .ev-effect .ev-row-copy{grid-column:2;grid-row:1}.en-v .ev-effect .ev-row-copy p{max-width:calc(800 * var(--tdg-wide-unit, 1px))}.en-v .ev-effect .ev-row-no{grid-column:1;grid-row:1;font-size:clamp(calc(50 * var(--tdg-wide-unit, 1px)),7vw,calc(100 * var(--tdg-wide-unit, 1px)));line-height:1}.en-v .ev-cta{min-height:0;padding:calc(64 * var(--tdg-wide-unit, 1px)) 6%;background:#111}@media(max-width:800px){.ev-services-edit,.ev-specialists-edit{padding:calc(32 * var(--tdg-wide-unit, 1px)) calc(20 * var(--tdg-wide-unit, 1px))}.ev-service-edit{grid-template-columns:1fr;gap:calc(28 * var(--tdg-wide-unit, 1px));padding:calc(28 * var(--tdg-wide-unit, 1px)) 0}.ev-specialists-edit ol{grid-template-columns:1fr}.en-v .ev-effect .ev-row{grid-template-columns:calc(44 * var(--tdg-wide-unit, 1px)) minmax(0,1fr);gap:calc(18 * var(--tdg-wide-unit, 1px))}.en-v .ev-effect .ev-row-no{font-size:calc(44 * var(--tdg-wide-unit, 1px))}}.en-v .ev-cta{display:block}.en-v .ev-cta:before{content:none}.en-v .ev-cta .ev-cta-copy{max-width:calc(1400 * var(--tdg-wide-unit, 1px));width:100%;margin-inline:auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(calc(32 * var(--tdg-wide-unit, 1px)),6vw,calc(96 * var(--tdg-wide-unit, 1px)));align-items:center}.en-v .ev-cta h2{grid-column:1;max-width:calc(850 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(32 * var(--tdg-wide-unit, 1px)),3.5vw,calc(56 * var(--tdg-wide-unit, 1px)));line-height:1.08}.en-v .ev-cta-copy>p{grid-column:1;max-width:calc(760 * var(--tdg-wide-unit, 1px))}.en-v .ev-cta-copy .button{grid-column:2;grid-row:1 / 3;margin:0}@media(max-width:1000px){.en-v .ev-cta{padding:calc(40 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px))}.en-v .ev-cta .ev-cta-copy{grid-template-columns:minmax(0,1fr)}.en-v .ev-cta-copy .button{grid-column:1;grid-row:auto;justify-self:start;margin-top:calc(28 * var(--tdg-wide-unit, 1px));max-width:100%}}.en-v .ev-szentendre-panel{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#202724}.ev-szentendre-background{position:absolute;inset:0;z-index:-2;display:block}.ev-szentendre-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.en-v .ev-szentendre-panel:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#081110e6,#081110cc 35%,#08111059 72%,#08111024)}.en-v .ev-problem.ev-szentendre-panel{display:block;width:auto;max-width:none;margin:calc(12 * var(--tdg-wide-unit, 1px));padding:clamp(calc(56 * var(--tdg-wide-unit, 1px)),6vw,calc(96 * var(--tdg-wide-unit, 1px))) 6%;border-radius:calc(28 * var(--tdg-wide-unit, 1px))}.en-v .ev-problem.ev-szentendre-panel .ev-problem-copy{max-width:calc(660 * var(--tdg-wide-unit, 1px));margin:0}.en-v .ev-problem.ev-szentendre-panel h2{font-size:clamp(calc(34 * var(--tdg-wide-unit, 1px)),3.5vw,calc(58 * var(--tdg-wide-unit, 1px)));color:#fff}.en-v .ev-problem.ev-szentendre-panel .ev-problem-text{margin-top:calc(28 * var(--tdg-wide-unit, 1px))}.en-v .ev-problem.ev-szentendre-panel p{color:#f4f4ef;font-size:clamp(calc(17 * var(--tdg-wide-unit, 1px)),1.25vw,calc(20 * var(--tdg-wide-unit, 1px)));line-height:1.65}.en-v .ev-cta.ev-szentendre-panel{padding-block:clamp(calc(56 * var(--tdg-wide-unit, 1px)),5vw,calc(80 * var(--tdg-wide-unit, 1px)))}.en-v .ev-cta.ev-szentendre-panel:after{background:linear-gradient(90deg,#081110eb,#081110c7 45%,#08111052)}.en-v .ev-cta.ev-szentendre-panel p{color:#f4f4ef}@media(max-width:800px){.en-v .ev-problem.ev-szentendre-panel{margin:calc(8 * var(--tdg-wide-unit, 1px));padding:calc(40 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px));border-radius:calc(22 * var(--tdg-wide-unit, 1px))}.en-v .ev-szentendre-panel:after,.en-v .ev-cta.ev-szentendre-panel:after{background:linear-gradient(90deg,#081110e6,#081110ad)}.en-v .ev-cta.ev-szentendre-panel{padding-block:calc(40 * var(--tdg-wide-unit, 1px))}}.en-v .ev-effect.ev-szentendre-panel:after{background:linear-gradient(90deg,#081110f0,#081110d4 60%,#081110b3)}.en-v .ev-effect.ev-szentendre-panel .ev-row-copy p{color:#eeefeb}.en-v .ev-effect.ev-szentendre-panel .ev-row{border-color:#ffffff45}.en-v .service-questions+.ij{padding-top:calc(64 * var(--tdg-wide-unit, 1px))}@media(max-width:800px){.en-v .service-questions+.ij{padding-top:calc(40 * var(--tdg-wide-unit, 1px))}}.en .ev-content-details{margin-top:calc(24 * var(--tdg-wide-unit, 1px))}.en .ev-content-details details{border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.en .ev-content-details details:last-child{border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.en .ev-content-details summary{display:flex;justify-content:space-between;gap:calc(20 * var(--tdg-wide-unit, 1px));list-style:none;cursor:pointer;padding:calc(18 * var(--tdg-wide-unit, 1px)) 0;font-size:calc(15 * var(--tdg-wide-unit, 1px));line-height:1.5}.en .ev-content-details summary::-webkit-details-marker{display:none}.en .ev-content-details summary span{font-size:calc(21 * var(--tdg-wide-unit, 1px))}.en .ev-content-details details[open]>summary span{transform:rotate(45deg)}.en .ev-content-details details>div{padding-bottom:calc(22 * var(--tdg-wide-unit, 1px))}.en .ev-content-details details p{font-size:calc(15 * var(--tdg-wide-unit, 1px));line-height:1.8}.en .ev-content-details summary:focus-visible{outline:calc(2 * var(--tdg-wide-unit, 1px)) solid currentColor;outline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.en .ev-svc-block>.text-link{margin-top:calc(24 * var(--tdg-wide-unit, 1px))}.en .ev-case-summary{display:grid;grid-template-columns:1fr 1fr;gap:calc(48 * var(--tdg-wide-unit, 1px));border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line);padding-top:calc(32 * var(--tdg-wide-unit, 1px));margin-bottom:calc(32 * var(--tdg-wide-unit, 1px))}.en .ev-case-summary h3{font-size:calc(23 * var(--tdg-wide-unit, 1px));margin-bottom:calc(16 * var(--tdg-wide-unit, 1px))}.en .ev-case-summary p{font-size:calc(16 * var(--tdg-wide-unit, 1px));line-height:1.8}@media(max-width:800px){.en .ev-case-summary{grid-template-columns:1fr;gap:calc(28 * var(--tdg-wide-unit, 1px))}}
