.ie .id-content-details{margin-top:calc(20 * var(--tdg-wide-unit, 1px))}.ie .id-content-details details{border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.ie .id-content-details details:last-child{border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.ie .id-content-details summary{display:flex;justify-content:space-between;gap:calc(14 * var(--tdg-wide-unit, 1px));padding:calc(14 * var(--tdg-wide-unit, 1px)) 0;cursor:pointer;list-style:none;font-size:calc(14 * var(--tdg-wide-unit, 1px));line-height:1.5}.ie .id-content-details summary::-webkit-details-marker{display:none}.ie .id-content-details summary span{font-size:calc(20 * var(--tdg-wide-unit, 1px))}.ie .id-content-details details[open]>summary span{transform:rotate(45deg)}.ie .id-content-details details>div{padding-bottom:calc(18 * var(--tdg-wide-unit, 1px))}.ie .id-content-details details p{font-size:calc(14 * var(--tdg-wide-unit, 1px));line-height:1.75}.ie .id-content-details .text-link{font-size:calc(13 * var(--tdg-wide-unit, 1px));margin-top:calc(18 * var(--tdg-wide-unit, 1px))}.ie .id-stage-copy{overflow-y:auto;overscroll-behavior:auto}.ie .id-content-details summary:focus-visible{outline:calc(2 * var(--tdg-wide-unit, 1px)) solid currentColor;outline-offset:calc(4 * var(--tdg-wide-unit, 1px))}@media(max-width:800px){.ie .id-content-details summary{font-size:calc(15 * var(--tdg-wide-unit, 1px))}.ie .id-stage-copy{overflow:visible}}.id-hero{position:relative;isolation:isolate}.id-stage{position:relative}.new-direction .ie-d .id-panel{height:calc(100svh - calc(24 * var(--tdg-wide-unit, 1px)));min-height:calc(600 * var(--tdg-wide-unit, 1px));max-height:calc(1100 * var(--tdg-wide-unit, 1px))}.id-photo{position:absolute;inset:0;overflow:hidden}.id-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, center);transform-origin:50% 45%}.id-panel:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0008,#0000 22% 50%,#000a);pointer-events:none}.id-shade{position:absolute;inset:0;z-index:1;background:#000;opacity:0;pointer-events:none}.id-open{position:absolute;left:0;right:0;bottom:3.2vh;z-index:2;color:#fff}.id-open-row{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(16 * var(--tdg-wide-unit, 1px));margin:0 3.4% 1.2vh}.id-hero-cta{flex:none}.id-crumbs{display:flex;gap:calc(12 * var(--tdg-wide-unit, 1px));align-items:center;margin:0;font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.08em;text-transform:uppercase;color:#fffc}.id-crumbs a{color:inherit}.ie-d .id-title{margin:0;padding:0 1.5%;font-size:clamp(calc(48 * var(--tdg-wide-unit, 1px)),9.4vw,calc(186 * var(--tdg-wide-unit, 1px)));line-height:1;letter-spacing:-.075em;text-align:center;white-space:nowrap;color:#fff}.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}.id-motion{position:absolute;top:calc(104 * var(--tdg-wide-unit, 1px));right:calc(24 * var(--tdg-wide-unit, 1px));z-index:3}.id-intro{max-width:calc(1400 * var(--tdg-wide-unit, 1px));margin:0 auto;padding:calc(110 * var(--tdg-wide-unit, 1px)) 5% calc(60 * var(--tdg-wide-unit, 1px));text-align:center}.ie-d .id-lead{max-width:calc(1080 * var(--tdg-wide-unit, 1px));margin:0 auto;font-size:clamp(calc(30 * var(--tdg-wide-unit, 1px)),3.5vw,calc(58 * var(--tdg-wide-unit, 1px)));line-height:1.14;letter-spacing:-.05em}.ie-d .id-body{max-width:calc(760 * var(--tdg-wide-unit, 1px));margin:calc(34 * var(--tdg-wide-unit, 1px)) auto 0;font-size:clamp(calc(16 * var(--tdg-wide-unit, 1px)),1.25vw,calc(20 * var(--tdg-wide-unit, 1px)));line-height:1.6}.id-over{position:relative;display:flex;flex-direction:column;align-items:center;gap:6vh;margin:0 var(--gutter);padding:9vh 5% 5vh;overflow:hidden;border-radius:var(--radius-l);background:#111;color:#fff;text-align:center}.ie-d .id-statement{font-size:clamp(calc(36 * var(--tdg-wide-unit, 1px)),5vw,calc(86 * var(--tdg-wide-unit, 1px)));line-height:1.1;letter-spacing:-.055em}.id-statement span{display:block}.id-statement strong{display:inline-block;margin-top:.1em;padding:.02em .24em .08em;border-radius:.2em;background:#fff;color:#000;font-weight:500}.id-foot{display:flex;flex-direction:column;align-items:center;width:100%}.id-sig{--line: 1;position:relative;display:flex;justify-content:center;gap:clamp(calc(32 * var(--tdg-wide-unit, 1px)),6vw,calc(110 * var(--tdg-wide-unit, 1px)));margin:0;padding:calc(26 * var(--tdg-wide-unit, 1px)) 0 0;list-style:none}.id-sig:before{content:"";position:absolute;top:calc(4 * var(--tdg-wide-unit, 1px));left:0;right:0;height:calc(1 * var(--tdg-wide-unit, 1px));background:#ffffff6b;transform:scaleX(var(--line));transform-origin:left}.id-sig li{position:relative;font-size:clamp(calc(22 * var(--tdg-wide-unit, 1px)),1.9vw,calc(30 * var(--tdg-wide-unit, 1px)));line-height:1.25;letter-spacing:-.045em}.id-sig li:before{content:"";position:absolute;top:calc(-26 * var(--tdg-wide-unit, 1px));left:0;width:calc(9 * var(--tdg-wide-unit, 1px));height:calc(9 * var(--tdg-wide-unit, 1px));border-radius:50%;background:currentColor}.id-sig span{margin-right:.3em;color:#fff9}@media(max-width:700px){.id-sig{flex-direction:column;gap:calc(14 * var(--tdg-wide-unit, 1px));padding:0 0 0 calc(26 * var(--tdg-wide-unit, 1px))}.id-sig:before{top:0;bottom:0;left:calc(4 * var(--tdg-wide-unit, 1px));width:calc(1 * var(--tdg-wide-unit, 1px));height:auto;transform:scaleY(var(--line));transform-origin:top}.id-sig li:before{top:.42em;left:calc(-26 * var(--tdg-wide-unit, 1px))}}.id-hero.is-held{height:400vh}.id-hero.is-held .id-stage{position:sticky;top:0;height:100vh;height:100svh;padding:calc(12 * var(--tdg-wide-unit, 1px));overflow:clip}.new-direction .ie-d .id-hero.is-held .id-panel{height:100%;min-height:0;max-height:none;margin:0}.id-hero.is-held .id-intro{position:absolute;inset:calc(12 * var(--tdg-wide-unit, 1px));z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:none;padding:0 8%;color:#fff;pointer-events:none}.id-hero.is-held .id-over{position:absolute;inset:calc(12 * var(--tdg-wide-unit, 1px));z-index:3;justify-content:space-between;gap:0;margin:0;padding:calc(120 * var(--tdg-wide-unit, 1px)) 3.4% 3.4%;background:transparent;pointer-events:none}.id-hero.is-held .id-hero-cta{position:relative;z-index:4}.id-hero.is-held .id-foot{padding-bottom:calc(var(--cta-room, calc(56 * var(--tdg-wide-unit, 1px))) + calc(32 * var(--tdg-wide-unit, 1px)))}.id-band{margin:0 var(--gutter) var(--gutter);border-radius:var(--radius-l);background:var(--soft)}.ie-d .id-band>.section{padding-block:clamp(calc(84 * var(--tdg-wide-unit, 1px)),8vw,calc(124 * var(--tdg-wide-unit, 1px)))}.id-problem,.id-method,.id-cta{--bleed: calc(min(var(--page-w, 100vw) * .05, calc(72 * var(--tdg-wide-unit, 1px))) - clamp(0px, var(--gutter) - (var(--page-w, 100vw) - calc(1400 * var(--tdg-wide-unit, 1px))) / 2, var(--gutter))) ;overflow-x:clip}.id-band .id-method,.id-band .id-cta{--band-w: calc(var(--page-w, 100vw) - 2 * var(--gutter));--bleed: calc(min(var(--band-w) * .05, calc(72 * var(--tdg-wide-unit, 1px))) - clamp(0px, var(--gutter) - (var(--band-w) - calc(1400 * var(--tdg-wide-unit, 1px))) / 2, var(--gutter))) }.id-problem{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6%;align-items:center;padding-top:calc(150 * var(--tdg-wide-unit, 1px))}.id-problem-photo{margin:0 0 0 calc(-1 * var(--bleed));overflow:hidden;border-radius:var(--radius-m);aspect-ratio:1 / 1.05}.id-problem-photo img{width:100%;height:100%;object-fit:cover}.ie-d .id-lit{font-size:clamp(calc(32 * var(--tdg-wide-unit, 1px)),3.5vw,calc(58 * var(--tdg-wide-unit, 1px)));line-height:1.14;letter-spacing:-.055em}.id-problem-text{max-width:calc(560 * var(--tdg-wide-unit, 1px));margin-top:calc(44 * var(--tdg-wide-unit, 1px))}.id-method{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6%;align-items:center}.id-method-media{position:relative;margin-right:calc(-1 * var(--bleed))}.id-method-photo{margin:0;overflow:hidden;border-radius:var(--radius-m);aspect-ratio:3 / 2}.id-method-photo img{width:100%;height:100%;object-fit:cover}.id-method-copy .tag{margin-bottom:calc(26 * var(--tdg-wide-unit, 1px))}.ie-d .id-method-copy h2{margin-bottom:calc(28 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(36 * var(--tdg-wide-unit, 1px)),4vw,calc(66 * var(--tdg-wide-unit, 1px)))}.ie-d .id-method-copy>p:first-of-type{font-size:clamp(calc(20 * var(--tdg-wide-unit, 1px)),1.7vw,calc(26 * var(--tdg-wide-unit, 1px)));line-height:1.38;letter-spacing:-.03em}.id-deck{margin:0 var(--gutter);padding:calc(90 * var(--tdg-wide-unit, 1px)) 5% calc(100 * var(--tdg-wide-unit, 1px));border-radius:var(--radius-l);background:var(--ink);color:#fff}.id-deck-frame{max-width:calc(1400 * var(--tdg-wide-unit, 1px));margin:0 auto}.id-rail{display:none}.id-pile{display:grid;gap:calc(24 * var(--tdg-wide-unit, 1px));margin:0;padding:0;list-style:none}.id-stage-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;padding:calc(12 * var(--tdg-wide-unit, 1px));border-radius:calc(26 * var(--tdg-wide-unit, 1px));background:#fff;color:var(--ink);box-shadow:0 calc(24 * var(--tdg-wide-unit, 1px)) calc(60 * var(--tdg-wide-unit, 1px)) calc(-30 * var(--tdg-wide-unit, 1px)) #0004}.id-stage-photo{margin:0;overflow:hidden;border-radius:calc(18 * var(--tdg-wide-unit, 1px));min-height:calc(360 * var(--tdg-wide-unit, 1px))}.id-stage-photo img{width:100%;height:100%;object-fit:cover}.id-offmarket-visual{display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box;padding:clamp(calc(22 * var(--tdg-wide-unit, 1px)),3vw,calc(42 * var(--tdg-wide-unit, 1px)));background:#161616;color:#fff}.id-offmarket-visual strong{display:block;max-width:15ch;font-size:clamp(calc(28 * var(--tdg-wide-unit, 1px)),3vw,calc(50 * var(--tdg-wide-unit, 1px)));line-height:1.03;letter-spacing:-.055em;font-weight:500}.id-offmarket-visual ol{margin:0;padding:0;list-style:none}.id-offmarket-visual li{display:flex;gap:calc(16 * var(--tdg-wide-unit, 1px));align-items:baseline;padding:calc(10 * var(--tdg-wide-unit, 1px)) 0;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff45;font-size:clamp(calc(12 * var(--tdg-wide-unit, 1px)),1vw,calc(15 * var(--tdg-wide-unit, 1px)))}.id-offmarket-visual li span{color:#ffffff9c}@media(max-width:800px){.id-offmarket-visual{padding:calc(16 * var(--tdg-wide-unit, 1px)) calc(20 * var(--tdg-wide-unit, 1px))}.id-offmarket-visual strong{font-size:clamp(calc(24 * var(--tdg-wide-unit, 1px)),7vw,calc(32 * var(--tdg-wide-unit, 1px)))}.id-offmarket-visual li{padding:calc(5 * var(--tdg-wide-unit, 1px)) 0}}.id-stage-copy{display:flex;flex-direction:column;min-height:0;padding:calc(30 * var(--tdg-wide-unit, 1px)) calc(30 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px)) calc(36 * var(--tdg-wide-unit, 1px))}.id-stage-no{font-size:calc(13 * var(--tdg-wide-unit, 1px));letter-spacing:.06em;color:#666;font-variant-numeric:tabular-nums}.id-stage-eyebrow{margin-top:calc(20 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.1em;text-transform:uppercase;color:#0009}.ie-d .id-stage-copy h3{margin-top:calc(12 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(26 * var(--tdg-wide-unit, 1px)),2.4vw,calc(40 * var(--tdg-wide-unit, 1px)));line-height:1.06}.id-stage-no+h3{margin-top:calc(20 * var(--tdg-wide-unit, 1px))!important}.ie-d .id-stage-subtitle{margin-top:calc(8 * var(--tdg-wide-unit, 1px));font-size:calc(15 * var(--tdg-wide-unit, 1px));color:#0009}.id-stage-text{margin-top:calc(18 * var(--tdg-wide-unit, 1px));font-size:calc(15 * var(--tdg-wide-unit, 1px));line-height:1.58;color:#000a}.ie-d .id-stage-text p{font-size:inherit;line-height:inherit}.ie-d .id-stage-text p+p{margin-top:calc(10 * var(--tdg-wide-unit, 1px))}.ie-d .id-stage-highlight{margin-top:auto;padding:calc(16 * var(--tdg-wide-unit, 1px)) 0 0;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #0002;font-size:clamp(calc(18 * var(--tdg-wide-unit, 1px)),1.4vw,calc(21 * var(--tdg-wide-unit, 1px)));line-height:1.35;letter-spacing:-.03em}.id-stage-text+.id-stage-highlight{margin-top:calc(20 * var(--tdg-wide-unit, 1px))}.id-index{margin:0;padding:0;list-style:none}.id-index li{display:grid;grid-template-columns:calc(40 * var(--tdg-wide-unit, 1px)) 1fr;padding:calc(14 * var(--tdg-wide-unit, 1px)) 0;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff24;font-size:clamp(calc(17 * var(--tdg-wide-unit, 1px)),1.35vw,calc(22 * var(--tdg-wide-unit, 1px)));line-height:1.25;letter-spacing:-.035em;color:#ffffff70;transition:color .4s}.id-index li:last-child{border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff24}.id-index li span{padding-top:calc(4 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.08em;font-variant-numeric:tabular-nums}.id-index li.is-active{color:#fff}.id-rail-progress{display:block;height:calc(2 * var(--tdg-wide-unit, 1px));margin-top:calc(28 * var(--tdg-wide-unit, 1px));background:#ffffff24}.id-rail-progress i{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.id-deck.is-held{padding:0;height:580vh}.id-deck.is-held .id-deck-frame{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.4fr);gap:5%;align-items:center;height:100vh;height:100svh;max-width:calc(1500 * var(--tdg-wide-unit, 1px));padding:0 4%}.id-deck.is-held .id-rail{display:block}.id-deck.is-held .id-pile{position:relative;display:block;height:min(calc(720 * var(--tdg-wide-unit, 1px)),calc(100vh - calc(100 * var(--tdg-wide-unit, 1px))));height:min(calc(720 * var(--tdg-wide-unit, 1px)),calc(100svh - calc(100 * var(--tdg-wide-unit, 1px))))}.id-deck.is-held .id-slot{position:absolute;inset:0;will-change:transform}.id-deck.is-snug .id-stage-card{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.id-deck.is-snug .id-stage-copy{padding:calc(22 * var(--tdg-wide-unit, 1px)) calc(22 * var(--tdg-wide-unit, 1px)) calc(16 * var(--tdg-wide-unit, 1px)) calc(28 * var(--tdg-wide-unit, 1px))}.id-deck.is-snug .id-stage-eyebrow{margin-top:calc(14 * var(--tdg-wide-unit, 1px))}.id-deck.is-snug .id-stage-no+h3{margin-top:calc(14 * var(--tdg-wide-unit, 1px))!important}.id-deck.is-snug .id-stage-text{margin-top:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.5}.ie-d .id-deck.is-snug .id-stage-text p+p{margin-top:calc(8 * var(--tdg-wide-unit, 1px))}.ie-d .id-deck.is-snug .id-stage-highlight{padding-top:calc(12 * var(--tdg-wide-unit, 1px))}.id-deck.is-snug .id-stage-text+.id-stage-highlight{margin-top:calc(14 * var(--tdg-wide-unit, 1px))}.id-deck.is-tight .id-stage-card{grid-template-columns:minmax(0,.66fr) minmax(0,1fr)}.id-deck.is-tight .id-stage-text,.ie-d .id-deck.is-tight .id-stage-subtitle{font-size:calc(14 * var(--tdg-wide-unit, 1px))}.ie-d .id-deck.is-tight .id-stage-copy h3{font-size:clamp(calc(22 * var(--tdg-wide-unit, 1px)),2vw,calc(30 * var(--tdg-wide-unit, 1px)))}.ie-d .id-deck.is-tight .id-stage-highlight{font-size:calc(17 * var(--tdg-wide-unit, 1px))}.id-diff{padding-top:calc(140 * var(--tdg-wide-unit, 1px))}.ie-d .id-diff-preview{padding-top:calc(48 * var(--tdg-wide-unit, 1px))}.id-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(12 * var(--tdg-wide-unit, 1px));margin:0;padding:0;list-style:none}.id-tile{position:relative;overflow:hidden;border-radius:var(--radius-m);background:var(--soft)}.id-tile-title{grid-column:1 / 8;grid-row:1;display:flex;align-items:flex-end;min-height:clamp(calc(220 * var(--tdg-wide-unit, 1px)),22vw,calc(330 * var(--tdg-wide-unit, 1px)));padding:clamp(calc(30 * var(--tdg-wide-unit, 1px)),3.6vw,calc(56 * var(--tdg-wide-unit, 1px)))}.ie-d .id-tile-title h2{font-size:clamp(calc(40 * var(--tdg-wide-unit, 1px)),4.6vw,calc(76 * var(--tdg-wide-unit, 1px)));line-height:1.02}.id-tile-lead{grid-column:1 / 8;grid-row:2;padding:clamp(calc(28 * var(--tdg-wide-unit, 1px)),3.2vw,calc(50 * var(--tdg-wide-unit, 1px)));background:var(--soft)}html[data-ie-miben="2"] .id-tile-lead{background:var(--paper);box-shadow:inset 0 0 0 calc(1 * var(--tdg-wide-unit, 1px)) var(--line)}.ie-d .id-diff-lead{max-width:calc(680 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(19 * var(--tdg-wide-unit, 1px)),1.6vw,calc(25 * var(--tdg-wide-unit, 1px)));line-height:1.42;letter-spacing:-.035em;color:var(--ink)}.id-tile-photo{grid-column:8 / 13;grid-row:1 / 3;min-height:calc(420 * var(--tdg-wide-unit, 1px));margin:0}.id-tile-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.id-dtiles{margin-top:calc(12 * var(--tdg-wide-unit, 1px))}.id-dtile{display:flex;flex-direction:column;grid-column:span 4;padding:calc(10 * var(--tdg-wide-unit, 1px))}.id-dtile:nth-child(1),.id-dtile:nth-child(6){grid-column:span 5}.id-dtile:nth-child(2),.id-dtile:nth-child(5){grid-column:span 3}.id-dtile-photo{height:clamp(calc(200 * var(--tdg-wide-unit, 1px)),17vw,calc(260 * var(--tdg-wide-unit, 1px)));margin:0;overflow:hidden;border-radius:calc(16 * var(--tdg-wide-unit, 1px))}.id-dtile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.id-dtile-finish{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:clamp(calc(24 * var(--tdg-wide-unit, 1px)),2.2vw,calc(36 * var(--tdg-wide-unit, 1px)));background:#171717;color:#fff}.id-dtile-finish>span:first-child{font-size:calc(12 * var(--tdg-wide-unit, 1px));font-weight:600;letter-spacing:.12em}.id-dtile-finish-line{width:calc(1 * var(--tdg-wide-unit, 1px));flex:1;margin:calc(17 * var(--tdg-wide-unit, 1px)) 0 calc(17 * var(--tdg-wide-unit, 1px)) calc(5 * var(--tdg-wide-unit, 1px));background:#ffffff8c}.id-dtile-finish strong{font-size:clamp(calc(22 * var(--tdg-wide-unit, 1px)),2.2vw,calc(34 * var(--tdg-wide-unit, 1px)));font-weight:500;line-height:1.05;letter-spacing:-.045em}@media(hover:hover)and (pointer:fine){.id-dtile:hover .id-dtile-photo img{transform:scale(1.05)}}.id-dtile-copy{padding:calc(22 * var(--tdg-wide-unit, 1px)) calc(16 * var(--tdg-wide-unit, 1px)) calc(14 * var(--tdg-wide-unit, 1px))}.id-dtile-no{font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.08em;color:#666;font-variant-numeric:tabular-nums}.ie-d .id-dtile-copy h3{margin-top:calc(12 * var(--tdg-wide-unit, 1px));overflow-wrap:break-word;font-size:clamp(calc(22 * var(--tdg-wide-unit, 1px)),1.8vw,calc(28 * var(--tdg-wide-unit, 1px)));line-height:1.1;letter-spacing:-.04em}.ie-d .id-dtile-copy p{margin-top:calc(12 * var(--tdg-wide-unit, 1px));font-size:calc(15 * var(--tdg-wide-unit, 1px));line-height:1.55;color:#000a}.id-cta{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:6%;align-items:center}.ie-d .id-cta h2{font-size:clamp(calc(32 * var(--tdg-wide-unit, 1px)),3.4vw,calc(56 * var(--tdg-wide-unit, 1px)))}.id-cta-copy p{margin-top:calc(26 * var(--tdg-wide-unit, 1px))}.id-cta-copy .button{margin-top:calc(34 * var(--tdg-wide-unit, 1px))}.id-cta-photo{margin:0 calc(-1 * var(--bleed)) 0 0;overflow:hidden;border-radius:var(--radius-m);aspect-ratio:3 / 2.1}.id-cta-photo img{width:100%;height:100%;object-fit:cover}.id-quote{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6%;align-items:center;padding:calc(110 * var(--tdg-wide-unit, 1px)) 6%;background:#000;color:#fff}.id-quote-editorial-preview{display:block;padding:clamp(calc(64 * var(--tdg-wide-unit, 1px)),7vw,calc(104 * var(--tdg-wide-unit, 1px))) 6%;background:#eeede9;color:#141414}.id-quote-editorial-preview .id-quote-body{display:grid;grid-template-columns:minmax(calc(250 * var(--tdg-wide-unit, 1px)),.38fr) minmax(0,.62fr);column-gap:clamp(calc(48 * var(--tdg-wide-unit, 1px)),6vw,calc(96 * var(--tdg-wide-unit, 1px)));align-items:start}.id-quote-editorial-preview #id-quote-title{grid-column:1;display:block;width:auto;max-width:calc(360 * var(--tdg-wide-unit, 1px));padding:0;background:transparent;color:#141414;border-radius:0;font-size:clamp(calc(36 * var(--tdg-wide-unit, 1px)),4vw,calc(58 * var(--tdg-wide-unit, 1px)));font-weight:400;letter-spacing:-.055em;line-height:1.08;text-transform:none}.id-quote-editorial-preview .id-source{grid-column:1;margin:calc(20 * var(--tdg-wide-unit, 1px)) 0 0;color:#5c5c58}.id-quote-editorial-preview .id-stars{color:#141414}.id-quote-editorial-preview .id-review-tabs{grid-column:1;display:flex;flex-direction:column;gap:0;margin:calc(48 * var(--tdg-wide-unit, 1px)) 0 0;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #b8b8b2;counter-reset:review}.id-quote-editorial-preview .id-review-tab{position:relative;display:flex;align-items:center;width:100%;min-height:calc(58 * var(--tdg-wide-unit, 1px));padding:calc(12 * var(--tdg-wide-unit, 1px)) calc(28 * var(--tdg-wide-unit, 1px)) calc(12 * var(--tdg-wide-unit, 1px)) calc(42 * var(--tdg-wide-unit, 1px));border:0;border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid #b8b8b2;border-radius:0;background:transparent;color:#686862;font-size:calc(15 * var(--tdg-wide-unit, 1px));text-align:left}.id-quote-editorial-preview .id-review-tab:before{counter-increment:review;content:"0" counter(review);position:absolute;left:0;font-size:calc(12 * var(--tdg-wide-unit, 1px));color:#777770}.id-quote-editorial-preview .id-review-tab[aria-selected=true]{color:#141414;font-weight:600;border-color:#141414;background:transparent}.id-quote-editorial-preview .id-review-tab[aria-selected=true]:after{content:"→";margin-left:auto;font-size:calc(21 * var(--tdg-wide-unit, 1px));font-weight:400}.id-quote-editorial-preview .id-review-tab:hover:not([aria-selected=true]){border-color:#777770;color:#141414}.id-quote-editorial-preview .id-reviews{grid-column:2;grid-row:1 / span 4;margin:0;padding:clamp(calc(32 * var(--tdg-wide-unit, 1px)),3.6vw,calc(56 * var(--tdg-wide-unit, 1px)));border-radius:calc(22 * var(--tdg-wide-unit, 1px));background:#fff}.id-quote-editorial-preview .id-reviews.is-tabbed>.id-review:not(.is-active){display:none}.id-quote-editorial-preview .id-review:before{content:"“";display:block;height:calc(54 * var(--tdg-wide-unit, 1px));font-family:Georgia,serif;font-size:calc(90 * var(--tdg-wide-unit, 1px));line-height:1;color:#b6b6b0}.ie-d .id-quote-editorial-preview .id-review blockquote p{font-size:clamp(calc(18 * var(--tdg-wide-unit, 1px)),1.55vw,calc(23 * var(--tdg-wide-unit, 1px)));line-height:1.5;font-weight:400}.id-quote-editorial-preview .id-review .id-review-caption{margin-top:calc(32 * var(--tdg-wide-unit, 1px));color:#5b5b55}.id-quote-editorial-preview .text-link{grid-column:1;justify-self:start;margin-top:calc(32 * var(--tdg-wide-unit, 1px))}.ie-d .id-quote-editorial-preview .text-link{border-color:#777770;color:#141414}@media(max-width:800px){.id-quote-editorial-preview .id-quote-body{display:flex;flex-direction:column}.id-quote-editorial-preview #id-quote-title{order:1}.id-quote-editorial-preview .id-source{order:2}.id-quote-editorial-preview .id-reviews{order:3;width:100%;box-sizing:border-box;margin-top:calc(32 * var(--tdg-wide-unit, 1px))}.id-quote-editorial-preview .id-review-tabs{order:4;width:100%;margin:calc(32 * var(--tdg-wide-unit, 1px)) 0 0}.id-quote-editorial-preview .text-link{order:5}}.id-duo{--back-w: 76%;--front-w: 62%;--front-top: calc(100% - var(--front-w) / 1.5 / .84);position:relative;width:100%;max-width:calc(780 * var(--tdg-wide-unit, 1px));aspect-ratio:1 / .84}.id-duo-photo{position:absolute;margin:0;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-m);background:#1f1f1f;outline:calc(8 * var(--tdg-wide-unit, 1px)) solid #000}.id-duo-photo img{width:100%;height:100%;object-fit:cover}.id-duo-photo.is-back{left:0;top:0;width:var(--back-w);z-index:1;box-shadow:0 calc(30 * var(--tdg-wide-unit, 1px)) calc(60 * var(--tdg-wide-unit, 1px)) calc(-20 * var(--tdg-wide-unit, 1px)) #0000}.id-duo-photo.is-front{left:calc(100% - var(--front-w));top:var(--front-top);width:var(--front-w);z-index:2;box-shadow:0 calc(30 * var(--tdg-wide-unit, 1px)) calc(60 * var(--tdg-wide-unit, 1px)) calc(-20 * var(--tdg-wide-unit, 1px)) #000}.id-duo-photo:only-child{left:0;top:0;width:100%;aspect-ratio:auto;height:100%}.id-source{display:flex;align-items:center;gap:calc(12 * var(--tdg-wide-unit, 1px));margin-top:calc(18 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.ie-d .id-source{font-size:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.5}.id-stars{letter-spacing:.14em;color:#fff}.id-review-tabs{display:flex;flex-wrap:wrap;gap:calc(8 * var(--tdg-wide-unit, 1px));margin-top:calc(30 * var(--tdg-wide-unit, 1px))}.id-review-tabs[hidden]{display:none}.id-review-tab{min-height:calc(44 * var(--tdg-wide-unit, 1px));padding:calc(10 * var(--tdg-wide-unit, 1px)) calc(20 * var(--tdg-wide-unit, 1px));border:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff4d;border-radius:calc(999 * var(--tdg-wide-unit, 1px));background:transparent;color:#fff;font:inherit;font-size:calc(14 * var(--tdg-wide-unit, 1px));line-height:1.2;letter-spacing:-.01em;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.id-review-tab[aria-selected=true]{border-color:#fff;background:#fff;color:#000}@media(hover:hover)and (pointer:fine){.id-review-tab:hover:not([aria-selected=true]){border-color:#fff}}@media(max-width:1100px){.id-review-tab{padding:calc(10 * var(--tdg-wide-unit, 1px)) calc(14 * var(--tdg-wide-unit, 1px))}}.id-reviews{margin-top:calc(30 * var(--tdg-wide-unit, 1px))}.id-review{margin:0}.id-review+.id-review{margin-top:calc(44 * var(--tdg-wide-unit, 1px))}.id-reviews.is-tabbed{display:grid}.id-reviews.is-tabbed>.id-review{grid-area:1 / 1;margin:0;transition:opacity .55s var(--ease-out) .12s,translate .8s var(--ease-out) .12s,visibility 0s}.id-reviews.is-tabbed>.id-review:not(.is-active){visibility:hidden;opacity:0;translate:0 calc(18 * var(--tdg-wide-unit, 1px));pointer-events:none;transition:opacity .25s,translate .25s,visibility 0s linear .25s}.id-review blockquote{margin:0}.ie-d .id-review blockquote p{font-size:clamp(calc(16 * var(--tdg-wide-unit, 1px)),1.25vw,calc(20 * var(--tdg-wide-unit, 1px)));line-height:1.5;letter-spacing:-.02em}.ie-d .id-review blockquote p+p{margin-top:calc(14 * var(--tdg-wide-unit, 1px))}.id-review-line{display:block}.id-review .id-review-caption{display:flex;align-items:center;gap:calc(12 * var(--tdg-wide-unit, 1px));margin-top:calc(26 * var(--tdg-wide-unit, 1px));font-size:calc(15 * var(--tdg-wide-unit, 1px));color:#ffffffb3}.id-review .id-review-caption:before{content:"";width:calc(28 * var(--tdg-wide-unit, 1px));height:calc(1 * var(--tdg-wide-unit, 1px));background:currentColor}.ie-d .id-quote .text-link{border-color:#fff8;color:#fff}.ie-d .id-quote.id-quote-editorial-preview .text-link{border-color:#777770;color:#141414}.id-contact{position:relative;overflow:hidden;margin-top:calc(40 * var(--tdg-wide-unit, 1px));padding:clamp(calc(80 * var(--tdg-wide-unit, 1px)),7vw,calc(130 * var(--tdg-wide-unit, 1px))) 0 0;background:#000;color:#fff}.id-emblem{position:absolute;top:calc(-2 * var(--tdg-wide-unit, 1px));right:-1%;height:86%;aspect-ratio:180 / 155.2;background:#faf8f7;mask:url(/tdg/emblem.svg) center / 100% 100% no-repeat;-webkit-mask:url(/tdg/emblem.svg) center / 100% 100% no-repeat;pointer-events:none}.id-contact-inner{position:relative;z-index:1;width:84%;max-width:calc(1344 * var(--tdg-wide-unit, 1px));margin:0 auto}.id-contact-inner>*{max-width:min(calc(640 * var(--tdg-wide-unit, 1px)),48vw)}.ie-d .id-contact h2{font-size:clamp(calc(30 * var(--tdg-wide-unit, 1px)),3.2vw,calc(54 * var(--tdg-wide-unit, 1px)));line-height:1.2}.ie-d .id-contact-inner>p{margin-top:calc(26 * var(--tdg-wide-unit, 1px));font-size:calc(16 * var(--tdg-wide-unit, 1px));color:#ffffffb3}.id-contact .button{margin-top:calc(36 * var(--tdg-wide-unit, 1px))}.id-contact address{display:grid;gap:calc(30 * var(--tdg-wide-unit, 1px));margin-top:calc(60 * var(--tdg-wide-unit, 1px));font-style:normal}.id-contact address>div{display:flex;gap:calc(18 * var(--tdg-wide-unit, 1px))}.id-contact address>div>span{color:#999;font-size:calc(24 * var(--tdg-wide-unit, 1px))}.ie-d .id-contact address p{margin:0;font-size:calc(19 * var(--tdg-wide-unit, 1px));line-height:1.6;color:#fff}.id-contact address p>span{display:block;font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.08em;text-transform:uppercase;color:#fff9}.id-contact address a{color:inherit}.id-contact address a:hover{text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.id-social{display:flex;align-items:center;gap:calc(18 * var(--tdg-wide-unit, 1px));margin-top:calc(44 * var(--tdg-wide-unit, 1px));font-size:calc(13 * var(--tdg-wide-unit, 1px));color:#fff9}.ie .id-contact .id-social .social-icons a{color:#fff}.ie .id-contact .id-social .social-icons a:hover{background:#ffffff1f}.ie-d .id-closing{position:relative;z-index:1;margin:calc(80 * var(--tdg-wide-unit, 1px)) 0 0;padding:0 1%;font-size:clamp(calc(40 * var(--tdg-wide-unit, 1px)),11.4vw,calc(220 * var(--tdg-wide-unit, 1px)));line-height:.86;letter-spacing:-.075em;text-align:center;white-space:nowrap;color:#fff;mix-blend-mode:difference}@media(min-width:1101px){.new-direction .ie-d .id-panel{border-top-right-radius:0}}@media(max-width:1200px){.id-contact-inner>*{max-width:calc(680 * var(--tdg-wide-unit, 1px))}.id-emblem{right:-22%;opacity:.12}}@media(max-width:1100px){.id-tile-title,.id-tile-lead,.id-tile-photo{grid-column:1 / -1}.id-tile-photo{grid-row:auto;min-height:0;aspect-ratio:16 / 9}.id-dtile,.id-dtile:nth-child(n){grid-column:span 6}.id-stage-card{grid-template-columns:1fr}.id-stage-photo{min-height:0;aspect-ratio:16 / 9}.id-stage-copy{padding:calc(22 * var(--tdg-wide-unit, 1px)) calc(12 * var(--tdg-wide-unit, 1px)) calc(12 * var(--tdg-wide-unit, 1px))}.id-deck.is-held .id-pile{height:min(max(calc(720 * var(--tdg-wide-unit, 1px)),66svh),calc(100svh - calc(100 * var(--tdg-wide-unit, 1px))))}.id-deck.is-held .id-stage-card{display:flex;flex-direction:column}.id-deck.is-held .id-stage-photo{flex:1 1 0;min-height:calc(120 * var(--tdg-wide-unit, 1px));aspect-ratio:auto}.id-deck.is-held .id-stage-copy{flex:none}.id-deck.is-snug .id-stage-copy{padding:calc(16 * var(--tdg-wide-unit, 1px)) calc(10 * var(--tdg-wide-unit, 1px)) calc(8 * var(--tdg-wide-unit, 1px))}.id-hero.is-held .id-over{padding-top:calc(150 * var(--tdg-wide-unit, 1px))}}@media(min-width:700px)and (max-width:1100px)and (max-height:639px){.id-stage-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.id-stage-photo{min-height:0;aspect-ratio:auto}.id-stage-copy{padding:calc(22 * var(--tdg-wide-unit, 1px)) calc(16 * var(--tdg-wide-unit, 1px)) calc(14 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px))}}@media(max-width:800px){.id-tile-photo,.id-method-media{display:none}.id-problem,.id-method,.id-cta,.id-quote{grid-template-columns:1fr;gap:calc(40 * var(--tdg-wide-unit, 1px))}.id-problem,.id-method,.id-cta{--bleed: 0px}.id-problem{padding-top:calc(100 * var(--tdg-wide-unit, 1px))}.id-problem-text{margin-top:calc(30 * var(--tdg-wide-unit, 1px))}.id-deck{padding:calc(60 * var(--tdg-wide-unit, 1px)) 5%}.id-diff{padding-top:calc(90 * var(--tdg-wide-unit, 1px))}.id-dtile,.id-dtile:nth-child(n){grid-column:1 / -1}.id-dtile-photo{height:auto;aspect-ratio:3 / 2}.id-quote{padding:calc(70 * var(--tdg-wide-unit, 1px)) 7%}.id-duo{width:88%;margin:0 auto}}@media(max-width:800px),(pointer:coarse){.id-crumbs,.id-stage-eyebrow,.id-index li span{font-size:calc(12 * var(--tdg-wide-unit, 1px))}}@media(max-width:700px){.new-direction .ie-d .id-panel{height:calc(100svh - calc(16 * var(--tdg-wide-unit, 1px)));min-height:calc(560 * var(--tdg-wide-unit, 1px))}.id-photo img{object-position:var(--pos-m, center)}.ie-d .id-title{font-size:10.4vw}.id-open-row{flex-direction:column-reverse;align-items:flex-start;gap:calc(14 * var(--tdg-wide-unit, 1px));margin-left:6%}.id-motion{display:none}.id-intro{padding:calc(80 * var(--tdg-wide-unit, 1px)) 6% calc(50 * var(--tdg-wide-unit, 1px))}.id-contact-inner{width:88%}.id-emblem{right:-95%}.ie-d .id-contact address p{font-size:calc(16 * var(--tdg-wide-unit, 1px))}}@media(orientation:landscape)and (max-height:560px){.new-direction .ie-d .id-panel{height:calc(100svh - calc(16 * var(--tdg-wide-unit, 1px)));min-height:calc(300 * var(--tdg-wide-unit, 1px))}}@media(pointer:coarse){.id-crumbs a{padding-block:calc(14 * var(--tdg-wide-unit, 1px));margin-block:calc(-14 * var(--tdg-wide-unit, 1px))}.ie-motion{min-height:calc(44 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px))}}@media(min-width:801px){.ie-d .section{padding-inline:min(5%,calc(72 * var(--tdg-wide-unit, 1px)))}}@media(min-width:1800px)and (min-height:1100px){.id-deck.is-held .id-deck-frame{max-width:calc(1880 * var(--tdg-wide-unit, 1px))}.id-deck.is-held .id-pile{height:min(calc(940 * var(--tdg-wide-unit, 1px)),calc(100svh - calc(160 * var(--tdg-wide-unit, 1px))))}.id-deck.is-held .id-stage-copy{padding:calc(44 * var(--tdg-wide-unit, 1px)) calc(44 * var(--tdg-wide-unit, 1px)) calc(36 * var(--tdg-wide-unit, 1px)) calc(52 * var(--tdg-wide-unit, 1px))}.ie-d .id-deck.is-held .id-stage-copy h3{font-size:calc(48 * var(--tdg-wide-unit, 1px))}.id-deck.is-held .id-stage-text,.ie-d .id-deck.is-held .id-stage-subtitle{font-size:calc(17 * var(--tdg-wide-unit, 1px))}.ie-d .id-deck.is-held .id-stage-highlight{font-size:calc(24 * var(--tdg-wide-unit, 1px))}.id-deck.is-held .id-index li{padding:calc(18 * var(--tdg-wide-unit, 1px)) 0;font-size:calc(26 * var(--tdg-wide-unit, 1px))}}.id-proto{display:none}html[data-ie-proto] .id-proto{position:fixed;bottom:calc(18 * var(--tdg-wide-unit, 1px));left:50%;z-index:1000;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(4 * var(--tdg-wide-unit, 1px));width:max-content;max-width:calc(100vw - calc(24 * var(--tdg-wide-unit, 1px)));padding:calc(6 * var(--tdg-wide-unit, 1px));border-radius:calc(28 * var(--tdg-wide-unit, 1px));background:#0c0c0cf2;color:#fff;font-size:calc(13 * var(--tdg-wide-unit, 1px));box-shadow:0 calc(10 * var(--tdg-wide-unit, 1px)) calc(30 * var(--tdg-wide-unit, 1px)) #0004;transform:translate(-50%)}.id-proto span{padding:0 calc(6 * var(--tdg-wide-unit, 1px)) 0 calc(12 * var(--tdg-wide-unit, 1px));color:#ffffff8f;white-space:nowrap}.id-proto a{padding:calc(8 * var(--tdg-wide-unit, 1px)) calc(14 * var(--tdg-wide-unit, 1px));border-radius:calc(999 * var(--tdg-wide-unit, 1px));color:#fff;text-decoration:none;white-space:nowrap}html:not([data-ie-kiemeles="0"]) .id-proto [data-k=kiemeles][data-v="1"],html[data-ie-kiemeles="0"] .id-proto [data-k=kiemeles][data-v="0"],html:not([data-ie-miben="2"]) .id-proto [data-k=miben][data-v="1"],html[data-ie-miben="2"] .id-proto [data-k=miben][data-v="2"]{background:#fff;color:#000}@media(max-width:700px){html[data-ie-proto] .id-proto{font-size:calc(12 * var(--tdg-wide-unit, 1px))}.id-proto a{padding:calc(8 * var(--tdg-wide-unit, 1px)) calc(10 * var(--tdg-wide-unit, 1px))}}.ie-d #id-quote-title{max-width:100%;white-space:normal;line-height:1.5}@media(max-width:380px){.ie-d #id-quote-title{font-size:calc(28 * var(--tdg-wide-unit, 1px));overflow-wrap:anywhere}}@media(max-width:800px){.ie.ie-d .id-problem{padding-bottom:calc(70 * var(--tdg-wide-unit, 1px))}.ie.ie-d .id-band>.section.id-method{padding-top:calc(64 * var(--tdg-wide-unit, 1px))}}@media(min-width:561px)and (max-width:800px){.ie-d .id-problem-photo{aspect-ratio:4 / 3}}.id-client-moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24 * var(--tdg-wide-unit, 1px));margin-top:calc(48 * var(--tdg-wide-unit, 1px))}.id-client-moments figure{margin:0;overflow:hidden;border-radius:calc(20 * var(--tdg-wide-unit, 1px))}.id-client-moments img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}@media(max-width:600px){.id-client-moments{grid-template-columns:1fr;gap:calc(16 * var(--tdg-wide-unit, 1px));margin-top:calc(32 * var(--tdg-wide-unit, 1px))}}
