:root{--ink: #101010;--paper: #fff;--warm: #faf8f7;--stone: #eeebe7;--muted: #666;--line: #e9e7e5;--container: calc(1360 * var(--tdg-wide-unit, 1px));color:var(--ink);font-family:Ranade,Arial,sans-serif;font-synthesis:none;font-weight:400;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--paper)}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2{font-weight:400;line-height:1.35;text-transform:uppercase}h2{font-size:clamp(calc(25 * var(--tdg-wide-unit, 1px)),2.15vw,calc(42 * var(--tdg-wide-unit, 1px)));letter-spacing:-.035em}h3{font-size:clamp(calc(20 * var(--tdg-wide-unit, 1px)),1.6vw,calc(30 * var(--tdg-wide-unit, 1px)));font-weight:600;line-height:1.45;letter-spacing:-.025em}p{font-size:clamp(calc(14 * var(--tdg-wide-unit, 1px)),.95vw,calc(18 * var(--tdg-wide-unit, 1px)));line-height:1.85;color:#393939}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img,video{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:calc(2 * var(--tdg-wide-unit, 1px)) solid #9b7750;outline-offset:calc(7 * var(--tdg-wide-unit, 1px))}section[id],main[id]{scroll-margin-top:calc(28 * var(--tdg-wide-unit, 1px))}.container{width:min(71%,var(--container));margin-inline:auto}.section-space{padding-block:calc(130 * var(--tdg-wide-unit, 1px))}.section-heading{text-align:center;width:min(85%,calc(1450 * var(--tdg-wide-unit, 1px)));margin:0 auto calc(88 * var(--tdg-wide-unit, 1px))}.heading-rule{display:block;width:calc(192 * var(--tdg-wide-unit, 1px));max-width:25vw;height:calc(1 * var(--tdg-wide-unit, 1px));background:#777;margin:0 auto calc(62 * var(--tdg-wide-unit, 1px))}.section-heading h2{max-width:calc(1100 * var(--tdg-wide-unit, 1px));margin-inline:auto}.section-heading p{font-size:clamp(calc(15 * var(--tdg-wide-unit, 1px)),1.1vw,calc(22 * var(--tdg-wide-unit, 1px)));font-weight:500;line-height:1.65;margin:calc(20 * var(--tdg-wide-unit, 1px)) auto 0;max-width:calc(1130 * var(--tdg-wide-unit, 1px))}.button{display:inline-flex;align-items:center;justify-content:center;gap:calc(14 * var(--tdg-wide-unit, 1px));min-height:calc(46 * var(--tdg-wide-unit, 1px));padding:calc(10 * var(--tdg-wide-unit, 1px)) calc(32 * var(--tdg-wide-unit, 1px));border:calc(1 * var(--tdg-wide-unit, 1px)) solid #595959;border-radius:calc(100 * var(--tdg-wide-unit, 1px));font-size:calc(13 * var(--tdg-wide-unit, 1px));font-weight:500;text-transform:uppercase;line-height:1.3;transition:background .25s,color .25s}.button:hover{background:#111;color:#fff}.button span,.text-link span{font-size:calc(24 * var(--tdg-wide-unit, 1px));font-weight:300;line-height:1}.button-light{border-color:#fff;color:#fff}.button-light:hover,.button-filled{background:#fff;color:#111}.button-filled:hover{background:#e6e0d9;color:#111}.text-link{display:inline-flex;align-items:center;gap:calc(12 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(14 * var(--tdg-wide-unit, 1px)),.95vw,calc(17 * var(--tdg-wide-unit, 1px)));font-weight:500;margin-top:calc(30 * var(--tdg-wide-unit, 1px));line-height:1.6}.text-link span{transition:transform .25s}.text-link:hover span{transform:translate(calc(6 * var(--tdg-wide-unit, 1px)))}.skip-link{position:fixed;top:calc(12 * var(--tdg-wide-unit, 1px));left:calc(12 * var(--tdg-wide-unit, 1px));z-index:100;background:#fff;padding:calc(14 * var(--tdg-wide-unit, 1px));transform:translateY(-180%)}.skip-link:focus{transform:none}.hero{position:relative;min-height:calc(650 * var(--tdg-wide-unit, 1px));height:min(56vw,calc(1065 * var(--tdg-wide-unit, 1px)));background:#070707;color:#fff;overflow:hidden}.hero-poster,.hero-video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-video{opacity:0;transition:opacity 1s}.hero-video.is-playing{opacity:1}.hero-shade{background:#0006}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;width:71%;max-width:calc(1360 * var(--tdg-wide-unit, 1px));margin:auto;padding:calc(25 * var(--tdg-wide-unit, 1px)) 0;gap:calc(35 * var(--tdg-wide-unit, 1px))}.brand{display:block;flex-shrink:0;width:calc(152 * var(--tdg-wide-unit, 1px))}.brand img{width:100%;height:auto}.site-header nav{display:flex;align-items:center;justify-content:space-between;gap:clamp(calc(18 * var(--tdg-wide-unit, 1px)),2.8vw,calc(58 * var(--tdg-wide-unit, 1px)))}.site-header nav>a{font-size:clamp(calc(10 * var(--tdg-wide-unit, 1px)),.7vw,calc(14 * var(--tdg-wide-unit, 1px)));text-transform:uppercase;white-space:nowrap}.site-header nav>a:not(.button){padding:calc(14 * var(--tdg-wide-unit, 1px)) 0}.site-header nav>a:not(.button):hover{opacity:.7}.site-header .button{min-height:calc(43 * var(--tdg-wide-unit, 1px));padding:calc(8 * var(--tdg-wide-unit, 1px)) calc(25 * var(--tdg-wide-unit, 1px))}.menu-toggle{display:none}.hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(70 * var(--tdg-wide-unit, 1px)) calc(20 * var(--tdg-wide-unit, 1px));-webkit-user-select:text;user-select:text}.hero h1{font-size:clamp(calc(54 * var(--tdg-wide-unit, 1px)),6.25vw,calc(120 * var(--tdg-wide-unit, 1px)));line-height:1.15;letter-spacing:-.06em}.hero-copy p{color:#fff;text-transform:uppercase;font-size:clamp(calc(16 * var(--tdg-wide-unit, 1px)),1.5vw,calc(28 * var(--tdg-wide-unit, 1px)));line-height:1.5;margin-top:calc(24 * var(--tdg-wide-unit, 1px));max-width:calc(900 * var(--tdg-wide-unit, 1px))}.motion-toggle{position:absolute;right:calc(28 * var(--tdg-wide-unit, 1px));bottom:calc(24 * var(--tdg-wide-unit, 1px));background:#0003;color:#fff;border:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff70;border-radius:calc(30 * var(--tdg-wide-unit, 1px));padding:calc(9 * var(--tdg-wide-unit, 1px)) calc(16 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));display:flex;gap:calc(14 * var(--tdg-wide-unit, 1px));align-items:center}.intro{padding-block:calc(125 * var(--tdg-wide-unit, 1px)) calc(80 * var(--tdg-wide-unit, 1px));display:grid;grid-template-columns:1fr 1.5fr;gap:calc(90 * var(--tdg-wide-unit, 1px))}.intro h2{font-size:clamp(calc(32 * var(--tdg-wide-unit, 1px)),2.65vw,calc(51 * var(--tdg-wide-unit, 1px)));line-height:1.3}.intro-title{position:relative}.intro-copy{padding-top:calc(50 * var(--tdg-wide-unit, 1px))}.brand-symbol,.contact-symbol{display:block;background:currentColor;-webkit-mask:url(/tdg/emblem.svg) center / contain no-repeat;mask:url(/tdg/emblem.svg) center / contain no-repeat}.brand-symbol{position:absolute;width:calc(270 * var(--tdg-wide-unit, 1px));height:calc(270 * var(--tdg-wide-unit, 1px));color:#f8f8f8;right:calc(-45 * var(--tdg-wide-unit, 1px));top:calc(130 * var(--tdg-wide-unit, 1px));z-index:-1}.services{padding-top:calc(65 * var(--tdg-wide-unit, 1px));padding-bottom:calc(185 * var(--tdg-wide-unit, 1px))}.services .section-heading p{max-width:calc(760 * var(--tdg-wide-unit, 1px))}.service-grid.container{width:min(88%,calc(1600 * var(--tdg-wide-unit, 1px)))}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(28 * var(--tdg-wide-unit, 1px))}.service-card{padding:calc(70 * var(--tdg-wide-unit, 1px)) calc(48 * var(--tdg-wide-unit, 1px)) calc(65 * var(--tdg-wide-unit, 1px));box-shadow:0 calc(14 * var(--tdg-wide-unit, 1px)) calc(38 * var(--tdg-wide-unit, 1px)) #00000012;min-height:calc(490 * var(--tdg-wide-unit, 1px));background:#fff}.service-card:nth-child(2){translate:0 calc(60 * var(--tdg-wide-unit, 1px))}.service-number{color:#767676;display:block;font-size:calc(88 * var(--tdg-wide-unit, 1px));line-height:1;letter-spacing:-.07em;margin-bottom:calc(24 * var(--tdg-wide-unit, 1px))}.service-card p{margin-top:calc(24 * var(--tdg-wide-unit, 1px))}.process{background:var(--warm);padding-top:calc(110 * var(--tdg-wide-unit, 1px));padding-bottom:calc(155 * var(--tdg-wide-unit, 1px))}.process .section-heading h2{max-width:calc(900 * var(--tdg-wide-unit, 1px))}.process .heading-rule{display:none}.portrait-cta{display:grid;grid-template-columns:46% 54%;position:relative;max-width:calc(1920 * var(--tdg-wide-unit, 1px));margin:0 auto;padding-bottom:0}.portrait-image{z-index:1;align-self:center;overflow:hidden}.portrait-image img{width:100%;height:auto}.portrait-panel{background:#050505;color:#fff;display:flex;align-items:center;padding:calc(130 * var(--tdg-wide-unit, 1px)) 8vw calc(130 * var(--tdg-wide-unit, 1px)) 7.5vw;position:relative}.portrait-panel:before{content:"";position:absolute;inset:0 100% 0 auto;background:#050505;width:calc(180 * var(--tdg-wide-unit, 1px))}.portrait-panel>div{position:relative}.portrait-panel p{color:#fff}.eyebrow{font-size:calc(13 * var(--tdg-wide-unit, 1px))!important;letter-spacing:.24em;text-transform:uppercase;font-weight:500}.portrait-panel h2{margin:calc(30 * var(--tdg-wide-unit, 1px)) 0}.portrait-panel .button{margin-top:calc(50 * var(--tdg-wide-unit, 1px))}.films{text-align:center;padding-block:calc(135 * var(--tdg-wide-unit, 1px)) calc(170 * var(--tdg-wide-unit, 1px))}.film-grid{width:95%;max-width:calc(1820 * var(--tdg-wide-unit, 1px));display:grid;grid-template-columns:repeat(4,1fr);gap:calc(32 * var(--tdg-wide-unit, 1px));margin:0 auto calc(70 * var(--tdg-wide-unit, 1px))}.film-grid figure{overflow:hidden;background:var(--stone)}.film-grid img,.film-grid video{width:100%;height:auto;aspect-ratio:422/650;object-fit:cover;object-position:center;transition:transform .7s}.film-grid figure:hover img{transform:scale(1.025)}.team{background:var(--stone);padding-top:calc(120 * var(--tdg-wide-unit, 1px))}.team .section-heading{width:100%;margin-bottom:calc(42 * var(--tdg-wide-unit, 1px))}.team-copy{text-align:center;position:relative;z-index:1}.team-copy>p{max-width:calc(1250 * var(--tdg-wide-unit, 1px));margin:auto}.team-copy .text-link{margin-top:calc(35 * var(--tdg-wide-unit, 1px))}.team>img{width:100%;height:auto;margin-top:calc(45 * var(--tdg-wide-unit, 1px))}.awards{padding-block:calc(130 * var(--tdg-wide-unit, 1px))}.award-grid{display:grid;grid-template-columns:1fr 1fr;max-width:calc(1480 * var(--tdg-wide-unit, 1px));width:78%}.award-grid article{display:flex;gap:calc(36 * var(--tdg-wide-unit, 1px));align-items:flex-start;padding:calc(64 * var(--tdg-wide-unit, 1px)) calc(60 * var(--tdg-wide-unit, 1px))}.award-grid article:nth-child(odd){border-right:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.award-grid article:nth-child(-n+2){border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.award-grid img{width:calc(110 * var(--tdg-wide-unit, 1px));height:calc(83 * var(--tdg-wide-unit, 1px));object-fit:contain;flex-shrink:0}.award-grid h3{font-size:clamp(calc(20 * var(--tdg-wide-unit, 1px)),1.5vw,calc(28 * var(--tdg-wide-unit, 1px)));margin:0 0 calc(24 * var(--tdg-wide-unit, 1px))}.press{background:var(--warm);padding-bottom:calc(105 * var(--tdg-wide-unit, 1px));overflow:hidden}.press .section-heading{margin-bottom:calc(55 * var(--tdg-wide-unit, 1px))}.logo-marquee{overflow:hidden;width:100%}.logo-track{display:flex;width:max-content;animation:marquee 58s linear infinite}.logo-track img{width:calc(1536 * var(--tdg-wide-unit, 1px));height:calc(127.5 * var(--tdg-wide-unit, 1px));max-width:none;object-fit:contain;flex:none}.numbers{padding-block:calc(130 * var(--tdg-wide-unit, 1px)) calc(180 * var(--tdg-wide-unit, 1px))}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:calc(1450 * var(--tdg-wide-unit, 1px));width:78%}.stats-grid article{padding:calc(65 * var(--tdg-wide-unit, 1px)) calc(60 * var(--tdg-wide-unit, 1px)) calc(60 * var(--tdg-wide-unit, 1px));border-right:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.stats-grid article:last-child{border:0}.stats-grid article>span{font-size:clamp(calc(54 * var(--tdg-wide-unit, 1px)),4.5vw,calc(86 * var(--tdg-wide-unit, 1px)));color:#685f56;line-height:1.15;letter-spacing:-.065em}.stats-grid h3{margin:calc(12 * var(--tdg-wide-unit, 1px)) 0 calc(25 * var(--tdg-wide-unit, 1px))}.quote-scroll{height:calc(100svh + calc(900 * var(--tdg-wide-unit, 1px)));background:#111}.quote-sticky{position:sticky;top:0;height:100svh;min-height:calc(550 * var(--tdg-wide-unit, 1px));overflow:hidden;display:grid;place-items:center}.quote-photo,.quote-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.quote-photo{transform:scale(1.025)}.quote-shade{background:#0006}.quote-sticky blockquote{position:relative;text-align:center;color:#fff;max-width:calc(1200 * var(--tdg-wide-unit, 1px));width:80%}.quote-text{font-size:clamp(calc(28 * var(--tdg-wide-unit, 1px)),2.75vw,calc(53 * var(--tdg-wide-unit, 1px)));line-height:1.55;color:inherit;font-weight:300;letter-spacing:-.025em}.quote-sticky cite{display:block;font-size:calc(13 * var(--tdg-wide-unit, 1px));line-height:1.8;letter-spacing:.24em;text-transform:uppercase;font-style:normal;margin-top:calc(36 * var(--tdg-wide-unit, 1px))}.boutique{background:var(--warm);padding-bottom:calc(165 * var(--tdg-wide-unit, 1px))}.boutique-grid{display:grid;grid-template-columns:1fr 1.75fr;gap:calc(85 * var(--tdg-wide-unit, 1px));margin-left:max(14.5%,calc((100% - calc(1360 * var(--tdg-wide-unit, 1px))) / 2));align-items:center}.boutique-grid>div{max-width:calc(460 * var(--tdg-wide-unit, 1px))}.boutique-grid p+p{margin-top:calc(25 * var(--tdg-wide-unit, 1px))}.boutique-grid img{width:100%;height:auto}.journal{padding-bottom:calc(180 * var(--tdg-wide-unit, 1px))}.journal .section-heading{margin-bottom:calc(60 * var(--tdg-wide-unit, 1px))}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(70 * var(--tdg-wide-unit, 1px)) calc(28 * var(--tdg-wide-unit, 1px))}.article img{width:100%;height:auto;aspect-ratio:430/308;object-fit:cover}.article-copy{padding-top:calc(25 * var(--tdg-wide-unit, 1px))}.article-copy .tags{font-size:calc(13 * var(--tdg-wide-unit, 1px));color:#666;margin-bottom:calc(22 * var(--tdg-wide-unit, 1px))}.article-copy h3{margin-bottom:calc(24 * var(--tdg-wide-unit, 1px))}.article-featured{grid-column:1/-1;display:grid;grid-template-columns:1.9fr 1fr;gap:calc(60 * var(--tdg-wide-unit, 1px));align-items:center}.article-featured img{aspect-ratio:888/712}.article-featured .article-copy{padding:calc(20 * var(--tdg-wide-unit, 1px)) 0}.contact-section{position:relative;overflow:hidden;background:#030303;color:#fff;padding:calc(130 * var(--tdg-wide-unit, 1px)) 0;min-height:calc(670 * var(--tdg-wide-unit, 1px))}.contact-content{position:relative;z-index:1}.contact-content h2{font-size:clamp(calc(26 * var(--tdg-wide-unit, 1px)),2.4vw,calc(46 * var(--tdg-wide-unit, 1px)));line-height:1.6;max-width:calc(1090 * var(--tdg-wide-unit, 1px))}.contact-symbol{position:absolute;width:calc(860 * var(--tdg-wide-unit, 1px));height:calc(860 * var(--tdg-wide-unit, 1px));right:calc(-160 * var(--tdg-wide-unit, 1px));top:calc(-80 * var(--tdg-wide-unit, 1px));color:var(--warm)}.contact-content address{font-style:normal;display:grid;gap:calc(34 * var(--tdg-wide-unit, 1px));margin-top:calc(65 * var(--tdg-wide-unit, 1px))}.contact-content address>div{display:flex;gap:calc(18 * var(--tdg-wide-unit, 1px))}.contact-content address>div>span{color:#999;font-size:calc(24 * var(--tdg-wide-unit, 1px))}.contact-content address p{color:#fff;font-size:calc(18 * var(--tdg-wide-unit, 1px));line-height:1.6}.contact-content address p>span{display:block;text-transform:uppercase}.contact-content address a:hover{text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.site-footer{padding-top:calc(120 * var(--tdg-wide-unit, 1px))}.footer-grid{display:grid;grid-template-columns:1.2fr 1.2fr .9fr 1.2fr;gap:calc(65 * var(--tdg-wide-unit, 1px));padding-bottom:calc(100 * var(--tdg-wide-unit, 1px))}.footer-grid h3{font-size:calc(14 * var(--tdg-wide-unit, 1px));letter-spacing:.12em;text-transform:uppercase;margin-bottom:calc(25 * var(--tdg-wide-unit, 1px))}.footer-grid>div>a{display:block;font-size:calc(14 * var(--tdg-wide-unit, 1px));letter-spacing:.03em;line-height:1.7;margin-bottom:calc(15 * var(--tdg-wide-unit, 1px))}.footer-grid>div>a:hover{text-decoration:underline;text-underline-offset:calc(5 * var(--tdg-wide-unit, 1px))}.footer-bottom{display:flex;justify-content:space-between;gap:calc(30 * var(--tdg-wide-unit, 1px));padding:calc(40 * var(--tdg-wide-unit, 1px)) 0;color:#666;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.footer-bottom small{font-size:calc(12 * var(--tdg-wide-unit, 1px))}.reveal-ready [data-reveal]{opacity:0;transform:translateY(calc(36 * var(--tdg-wide-unit, 1px)));transition:opacity .9s ease var(--delay, 0ms),transform 1.1s cubic-bezier(.16,1,.3,1) var(--delay, 0ms)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.reveal-ready .portrait-image[data-reveal]{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.4s cubic-bezier(.16,1,.3,1)}.reveal-ready .portrait-image[data-reveal].is-visible{clip-path:inset(0)}.motion-paused .logo-track{animation-play-state:paused}.motion-paused [data-reveal]{opacity:1;transform:none;clip-path:none!important;transition:none}.motion-paused .quote-text{clip-path:none!important}.motion-paused .quote-sticky cite{opacity:1!important;transform:none!important}@keyframes marquee{to{transform:translate(calc(-1536 * var(--tdg-wide-unit, 1px)))}}@media(min-width:1921px){.hero{height:calc(1065 * var(--tdg-wide-unit, 1px))}}@media(max-width:1400px){.container{width:78%}.site-header{width:84%}.brand{width:calc(120 * var(--tdg-wide-unit, 1px))}.section-space{padding-block:calc(95 * var(--tdg-wide-unit, 1px))}.section-heading{margin-bottom:calc(65 * var(--tdg-wide-unit, 1px))}.heading-rule{margin-bottom:calc(40 * var(--tdg-wide-unit, 1px));width:calc(150 * var(--tdg-wide-unit, 1px))}.service-card{padding:calc(48 * var(--tdg-wide-unit, 1px)) calc(32 * var(--tdg-wide-unit, 1px));min-height:calc(430 * var(--tdg-wide-unit, 1px))}.service-number{font-size:calc(68 * var(--tdg-wide-unit, 1px))}.services{padding-bottom:calc(140 * var(--tdg-wide-unit, 1px))}.portrait-panel{padding:calc(100 * var(--tdg-wide-unit, 1px)) 6vw}.award-grid article{padding:calc(45 * var(--tdg-wide-unit, 1px)) calc(30 * var(--tdg-wide-unit, 1px));gap:calc(24 * var(--tdg-wide-unit, 1px))}.award-grid img{width:calc(80 * var(--tdg-wide-unit, 1px));height:calc(65 * var(--tdg-wide-unit, 1px))}.stats-grid article{padding:calc(45 * var(--tdg-wide-unit, 1px)) calc(35 * var(--tdg-wide-unit, 1px))}.boutique-grid{gap:calc(50 * var(--tdg-wide-unit, 1px));margin-left:11%}.contact-symbol{width:calc(720 * var(--tdg-wide-unit, 1px));height:calc(720 * var(--tdg-wide-unit, 1px));right:calc(-230 * var(--tdg-wide-unit, 1px))}.footer-grid{gap:calc(35 * var(--tdg-wide-unit, 1px))}.intro{gap:calc(70 * var(--tdg-wide-unit, 1px));padding-block:calc(100 * var(--tdg-wide-unit, 1px)) calc(50 * var(--tdg-wide-unit, 1px))}.team{padding-top:calc(95 * var(--tdg-wide-unit, 1px))}.team>img{margin-top:calc(35 * var(--tdg-wide-unit, 1px))}.contact-section{min-height:calc(600 * var(--tdg-wide-unit, 1px));padding:calc(100 * var(--tdg-wide-unit, 1px)) 0}.site-footer{padding-top:calc(90 * var(--tdg-wide-unit, 1px))}}@media(max-width:1000px){.hero{height:85svh;min-height:calc(660 * var(--tdg-wide-unit, 1px));max-height:calc(950 * var(--tdg-wide-unit, 1px))}.site-header{width:88%;padding-top:calc(22 * var(--tdg-wide-unit, 1px))}.site-header nav{display:none;position:absolute;top:calc(100 * var(--tdg-wide-unit, 1px));left:-3vw;right:-3vw;background:#111;padding:calc(35 * var(--tdg-wide-unit, 1px));flex-direction:column;align-items:stretch;border:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff30}.site-header nav.is-open{display:flex}.site-header nav>a{font-size:calc(14 * var(--tdg-wide-unit, 1px))}.menu-toggle{display:grid;gap:calc(7 * var(--tdg-wide-unit, 1px));background:transparent;border:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff90;border-radius:50%;width:calc(48 * var(--tdg-wide-unit, 1px));height:calc(48 * var(--tdg-wide-unit, 1px));padding:calc(15 * var(--tdg-wide-unit, 1px)) calc(12 * var(--tdg-wide-unit, 1px));align-content:center;color:#fff}.menu-toggle span{height:calc(1 * var(--tdg-wide-unit, 1px));background:currentColor;width:calc(22 * var(--tdg-wide-unit, 1px));transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(calc(4 * var(--tdg-wide-unit, 1px))) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(calc(-4 * var(--tdg-wide-unit, 1px))) rotate(-45deg)}.container{width:86%}.intro{gap:calc(45 * var(--tdg-wide-unit, 1px));grid-template-columns:1fr 1.3fr}.intro-copy{padding-top:calc(12 * var(--tdg-wide-unit, 1px))}.service-grid{gap:calc(18 * var(--tdg-wide-unit, 1px))}.service-card{padding:calc(35 * var(--tdg-wide-unit, 1px)) calc(23 * var(--tdg-wide-unit, 1px));min-height:calc(460 * var(--tdg-wide-unit, 1px))}.service-card h3{font-size:calc(22 * var(--tdg-wide-unit, 1px))}.service-card p{font-size:calc(14 * var(--tdg-wide-unit, 1px))}.portrait-panel{padding:calc(65 * var(--tdg-wide-unit, 1px)) 6vw}.portrait-panel:before{width:calc(70 * var(--tdg-wide-unit, 1px))}.portrait-panel h2{font-size:calc(25 * var(--tdg-wide-unit, 1px))}.portrait-panel p{font-size:calc(14 * var(--tdg-wide-unit, 1px))}.eyebrow{font-size:calc(12 * var(--tdg-wide-unit, 1px))!important}.portrait-panel .button{padding:calc(10 * var(--tdg-wide-unit, 1px)) calc(20 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));margin-top:calc(30 * var(--tdg-wide-unit, 1px))}.film-grid{gap:calc(16 * var(--tdg-wide-unit, 1px));width:94%}.film-grid img{aspect-ratio:3/5}.award-grid{width:90%}.award-grid article{display:block;padding:calc(35 * var(--tdg-wide-unit, 1px))}.award-grid img{margin-bottom:calc(24 * var(--tdg-wide-unit, 1px))}.stats-grid{width:90%}.stats-grid article{padding:calc(30 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px))}.stats-grid h3{font-size:calc(21 * var(--tdg-wide-unit, 1px))}.boutique-grid{margin-left:7%;gap:calc(40 * var(--tdg-wide-unit, 1px));grid-template-columns:1fr 1.2fr}.boutique-grid img{height:calc(550 * var(--tdg-wide-unit, 1px));object-fit:cover;object-position:40%}.article-featured{gap:calc(35 * var(--tdg-wide-unit, 1px));grid-template-columns:1.3fr 1fr}.articles{gap:calc(45 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px))}.article-copy h3{font-size:calc(22 * var(--tdg-wide-unit, 1px))}.contact-symbol{opacity:.15}.footer-grid{gap:calc(30 * var(--tdg-wide-unit, 1px));grid-template-columns:1fr 1fr}.footer-grid .brand{width:calc(140 * var(--tdg-wide-unit, 1px))}.footer-bottom{width:86%}.quote-scroll{height:calc(100svh + calc(450 * var(--tdg-wide-unit, 1px)))}}@media(max-width:600px){.hero{min-height:calc(620 * var(--tdg-wide-unit, 1px));height:90svh;max-height:calc(850 * var(--tdg-wide-unit, 1px))}.hero-copy{padding-top:calc(100 * var(--tdg-wide-unit, 1px))}.hero h1{font-size:calc(58 * var(--tdg-wide-unit, 1px));letter-spacing:-.065em}.hero-copy p{font-size:calc(15 * var(--tdg-wide-unit, 1px));line-height:1.65;margin-top:calc(22 * var(--tdg-wide-unit, 1px))}.site-header .brand{width:calc(108 * var(--tdg-wide-unit, 1px))}.motion-toggle{right:calc(20 * var(--tdg-wide-unit, 1px));bottom:calc(20 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px))}.container{width:88%}.section-space{padding-block:calc(75 * var(--tdg-wide-unit, 1px))}.section-heading{width:88%;margin-bottom:calc(45 * var(--tdg-wide-unit, 1px))}.section-heading h2{font-size:calc(27 * var(--tdg-wide-unit, 1px));line-height:1.4}.section-heading p{font-size:calc(15 * var(--tdg-wide-unit, 1px));margin-top:calc(20 * var(--tdg-wide-unit, 1px))}.heading-rule{width:calc(85 * var(--tdg-wide-unit, 1px));margin-bottom:calc(32 * var(--tdg-wide-unit, 1px))}.intro{display:block;padding-block:calc(75 * var(--tdg-wide-unit, 1px)) calc(30 * var(--tdg-wide-unit, 1px))}.intro h2{font-size:calc(38 * var(--tdg-wide-unit, 1px))}.intro-copy{padding-top:calc(35 * var(--tdg-wide-unit, 1px))}.intro-copy p{font-size:calc(15 * var(--tdg-wide-unit, 1px))}.intro-title .brand-symbol{width:calc(150 * var(--tdg-wide-unit, 1px));height:calc(150 * var(--tdg-wide-unit, 1px));top:calc(10 * var(--tdg-wide-unit, 1px));right:0;z-index:0}.intro-title h2{position:relative;z-index:1}.services{padding-top:calc(45 * var(--tdg-wide-unit, 1px));padding-bottom:calc(80 * var(--tdg-wide-unit, 1px))}.service-grid{grid-template-columns:1fr;gap:calc(22 * var(--tdg-wide-unit, 1px))}.service-card{min-height:0;padding:calc(40 * var(--tdg-wide-unit, 1px)) calc(34 * var(--tdg-wide-unit, 1px)) calc(45 * var(--tdg-wide-unit, 1px))}.service-card:nth-child(2){translate:none}.service-number{font-size:calc(70 * var(--tdg-wide-unit, 1px));margin-bottom:calc(18 * var(--tdg-wide-unit, 1px))}.service-card h3{font-size:calc(26 * var(--tdg-wide-unit, 1px))}.service-card p{font-size:calc(15 * var(--tdg-wide-unit, 1px));margin-top:calc(20 * var(--tdg-wide-unit, 1px))}.process{padding-bottom:calc(65 * var(--tdg-wide-unit, 1px))}.portrait-cta{display:flex;flex-direction:column}.portrait-image{width:100%}.portrait-image img{height:calc(430 * var(--tdg-wide-unit, 1px));object-fit:cover;object-position:center 20%}.portrait-panel{padding:calc(60 * var(--tdg-wide-unit, 1px)) 8%;width:100%}.portrait-panel:before{display:none}.portrait-panel h2{font-size:calc(29 * var(--tdg-wide-unit, 1px));margin:calc(25 * var(--tdg-wide-unit, 1px)) 0}.portrait-panel p{font-size:calc(15 * var(--tdg-wide-unit, 1px))}.portrait-panel .eyebrow{font-size:calc(12 * var(--tdg-wide-unit, 1px))!important}.portrait-panel .button{font-size:calc(12 * var(--tdg-wide-unit, 1px));min-height:calc(45 * var(--tdg-wide-unit, 1px))}.desktop-break{display:none}.film-grid{grid-template-columns:1fr 1fr;gap:calc(12 * var(--tdg-wide-unit, 1px));width:94%;margin-bottom:calc(40 * var(--tdg-wide-unit, 1px))}.film-grid img{aspect-ratio:3/4}.team{padding-top:calc(75 * var(--tdg-wide-unit, 1px))}.team-copy>p{font-size:calc(15 * var(--tdg-wide-unit, 1px))}.team-copy>p br{display:none}.team .section-heading{margin-bottom:calc(30 * var(--tdg-wide-unit, 1px))}.team>img{width:100%;height:calc(330 * var(--tdg-wide-unit, 1px));object-fit:cover;object-position:50% 50%;margin-top:calc(30 * var(--tdg-wide-unit, 1px))}.award-grid{display:block;width:88%}.award-grid article{display:flex;padding:calc(32 * var(--tdg-wide-unit, 1px)) 0;gap:calc(20 * var(--tdg-wide-unit, 1px));border-right:0!important;border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.award-grid article:last-child{border-bottom:0}.award-grid img{width:calc(60 * var(--tdg-wide-unit, 1px));height:calc(50 * var(--tdg-wide-unit, 1px));margin:0}.award-grid h3{font-size:calc(20 * var(--tdg-wide-unit, 1px));margin-bottom:calc(14 * var(--tdg-wide-unit, 1px))}.award-grid p{font-size:calc(14 * var(--tdg-wide-unit, 1px))}.logo-track img{width:calc(1024 * var(--tdg-wide-unit, 1px));height:calc(85 * var(--tdg-wide-unit, 1px))}.logo-track{animation-name:marquee-mobile}.press .section-heading{margin-bottom:calc(35 * var(--tdg-wide-unit, 1px))}.stats-grid{grid-template-columns:1fr;width:88%}.stats-grid article{padding:calc(35 * var(--tdg-wide-unit, 1px)) calc(10 * var(--tdg-wide-unit, 1px));border-right:0;border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.stats-grid article>span{font-size:calc(72 * var(--tdg-wide-unit, 1px))}.stats-grid h3{font-size:calc(24 * var(--tdg-wide-unit, 1px));margin:calc(8 * var(--tdg-wide-unit, 1px)) 0 calc(15 * var(--tdg-wide-unit, 1px))}.stats-grid p{font-size:calc(15 * var(--tdg-wide-unit, 1px));max-width:calc(280 * var(--tdg-wide-unit, 1px))}.quote-scroll{height:calc(85svh + calc(180 * var(--tdg-wide-unit, 1px)))}.quote-sticky{height:85svh;min-height:calc(480 * var(--tdg-wide-unit, 1px))}.quote-sticky blockquote{width:86%}.quote-text{font-size:calc(28 * var(--tdg-wide-unit, 1px))}.quote-sticky cite{font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.18em;max-width:calc(280 * var(--tdg-wide-unit, 1px));margin:calc(30 * var(--tdg-wide-unit, 1px)) auto 0}.boutique-grid{display:flex;flex-direction:column;margin:0;gap:calc(35 * var(--tdg-wide-unit, 1px))}.boutique-grid>div{width:88%;max-width:none}.boutique-grid p{font-size:calc(15 * var(--tdg-wide-unit, 1px))}.boutique-grid img{width:100%;height:calc(350 * var(--tdg-wide-unit, 1px));object-position:center}.articles{display:block}.article{margin-bottom:calc(45 * var(--tdg-wide-unit, 1px))}.article:last-child{margin-bottom:0}.article-featured{display:block}.article-featured img{aspect-ratio:4/3}.article-copy,.article-featured .article-copy{padding:calc(24 * var(--tdg-wide-unit, 1px)) 0 0}.article-copy h3{font-size:calc(24 * var(--tdg-wide-unit, 1px));margin-bottom:calc(18 * var(--tdg-wide-unit, 1px))}.article-copy p{font-size:calc(15 * var(--tdg-wide-unit, 1px))}.article-copy .tags{font-size:calc(12 * var(--tdg-wide-unit, 1px));margin-bottom:calc(15 * var(--tdg-wide-unit, 1px))}.contact-section{padding:calc(70 * var(--tdg-wide-unit, 1px)) 0;min-height:0}.contact-content h2{font-size:calc(28 * var(--tdg-wide-unit, 1px));line-height:1.5}.contact-symbol{width:calc(470 * var(--tdg-wide-unit, 1px));height:calc(470 * var(--tdg-wide-unit, 1px));right:calc(-240 * var(--tdg-wide-unit, 1px));top:calc(70 * var(--tdg-wide-unit, 1px));opacity:.12}.contact-content address{gap:calc(26 * var(--tdg-wide-unit, 1px));margin-top:calc(42 * var(--tdg-wide-unit, 1px))}.contact-content address p{font-size:calc(16 * var(--tdg-wide-unit, 1px))}.site-footer{padding-top:calc(65 * var(--tdg-wide-unit, 1px))}.footer-grid{grid-template-columns:1fr 1fr;gap:calc(35 * var(--tdg-wide-unit, 1px)) calc(20 * var(--tdg-wide-unit, 1px));padding-bottom:calc(45 * var(--tdg-wide-unit, 1px))}.footer-grid>.brand{grid-column:1/-1;width:calc(125 * var(--tdg-wide-unit, 1px))}.footer-grid h3{font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.06em;margin-bottom:calc(18 * var(--tdg-wide-unit, 1px))}.footer-grid>div>a{font-size:calc(12 * var(--tdg-wide-unit, 1px));overflow-wrap:anywhere}.footer-bottom{display:block;padding:calc(25 * var(--tdg-wide-unit, 1px)) 0}.footer-bottom small{display:block;font-size:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.8}.footer-bottom small+small{margin-top:calc(8 * var(--tdg-wide-unit, 1px))}@keyframes marquee-mobile{to{transform:translate(calc(-1024 * var(--tdg-wide-unit, 1px)))}}}@media(prefers-reduced-motion:reduce){.motion-toggle{display:none}:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready [data-reveal]{opacity:1;transform:none;clip-path:none!important}.quote-scroll{height:auto}.quote-sticky{position:relative}.quote-text{clip-path:none!important}.quote-sticky cite{opacity:1!important;transform:none!important}.quote-photo{transform:none!important}.hero-video{display:none}}.hero h1{max-width:calc(1100 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(42 * var(--tdg-wide-unit, 1px)),4.2vw,calc(80 * var(--tdg-wide-unit, 1px)));text-transform:none;letter-spacing:-.045em}.hero-copy{padding:calc(130 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px)) calc(85 * var(--tdg-wide-unit, 1px))}.hero-copy .hero-lead{max-width:calc(940 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(16 * var(--tdg-wide-unit, 1px)),1.25vw,calc(23 * var(--tdg-wide-unit, 1px)));line-height:1.65;text-transform:none}.hero-copy .hero-lead{margin-top:calc(35 * var(--tdg-wide-unit, 1px));font-weight:500;white-space:pre-line}.hero-shade{background:#00000080}.intro-copy p+p{margin-top:calc(22 * var(--tdg-wide-unit, 1px))}.intro-emphasis{font-weight:600;color:var(--ink)}.service-card h3{font-size:clamp(calc(22 * var(--tdg-wide-unit, 1px)),1.55vw,calc(29 * var(--tdg-wide-unit, 1px)))}.service-card p+p{margin-top:calc(16 * var(--tdg-wide-unit, 1px))}.stats-grid{grid-template-columns:repeat(4,1fr)}.stats-grid article{padding:calc(45 * var(--tdg-wide-unit, 1px)) calc(28 * var(--tdg-wide-unit, 1px))}.stats-grid article>span{font-size:clamp(calc(44 * var(--tdg-wide-unit, 1px)),3.7vw,calc(70 * var(--tdg-wide-unit, 1px)));white-space:nowrap}.stats-grid h3{font-size:clamp(calc(20 * var(--tdg-wide-unit, 1px)),1.5vw,calc(27 * var(--tdg-wide-unit, 1px)))}@media(max-width:1000px){.hero{min-height:calc(780 * var(--tdg-wide-unit, 1px))}.hero h1{max-width:calc(760 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(38 * var(--tdg-wide-unit, 1px)),5.5vw,calc(60 * var(--tdg-wide-unit, 1px)))}.hero-copy .hero-lead{max-width:calc(700 * var(--tdg-wide-unit, 1px))}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid article:nth-child(2){border-right:0}.stats-grid article:nth-child(-n+2){border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}}@media(max-width:600px){.hero{height:calc(900 * var(--tdg-wide-unit, 1px));height:max(calc(850 * var(--tdg-wide-unit, 1px)),100svh);max-height:none}.hero h1{font-size:clamp(calc(34 * var(--tdg-wide-unit, 1px)),9.6vw,calc(46 * var(--tdg-wide-unit, 1px)))}.hero-copy{padding:calc(120 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px)) calc(95 * var(--tdg-wide-unit, 1px))}.hero-copy .hero-lead{font-size:calc(18 * var(--tdg-wide-unit, 1px));margin-top:calc(28 * var(--tdg-wide-unit, 1px))}.service-card h3{font-size:calc(25 * var(--tdg-wide-unit, 1px))}.stats-grid{grid-template-columns:1fr}.stats-grid article{padding:calc(35 * var(--tdg-wide-unit, 1px)) calc(10 * var(--tdg-wide-unit, 1px))}.stats-grid article>span{font-size:calc(64 * var(--tdg-wide-unit, 1px))}.stats-grid h3{font-size:calc(24 * var(--tdg-wide-unit, 1px))}}.process-scene{display:grid;grid-template-columns:15% 24.6% 3.1% 57.3%;align-items:center;max-width:calc(1920 * var(--tdg-wide-unit, 1px));margin-inline:auto}.process-scene>img{grid-column:3 / 5;grid-row:1;width:100%;height:auto;aspect-ratio:1160 / 833;object-fit:cover;border-radius:calc(3 * var(--tdg-wide-unit, 1px)) 0 0 calc(3 * var(--tdg-wide-unit, 1px))}.process-card{display:flex;flex-direction:column;justify-content:center;min-height:clamp(calc(470 * var(--tdg-wide-unit, 1px)),34vw,calc(650 * var(--tdg-wide-unit, 1px)));grid-column:2 / 4;grid-row:1;z-index:1;width:100%;background:var(--stone);padding:clamp(calc(36 * var(--tdg-wide-unit, 1px)),4vw,calc(76 * var(--tdg-wide-unit, 1px))) clamp(calc(32 * var(--tdg-wide-unit, 1px)),3.6vw,calc(69 * var(--tdg-wide-unit, 1px)));border-radius:calc(3 * var(--tdg-wide-unit, 1px))}.process-slides{display:grid}.process-slide{min-width:0}.process-slide+.process-slide{margin-top:calc(36 * var(--tdg-wide-unit, 1px))}.process-slide h3{font-size:clamp(calc(23 * var(--tdg-wide-unit, 1px)),1.75vw,calc(34 * var(--tdg-wide-unit, 1px)));line-height:1.5;max-width:calc(330 * var(--tdg-wide-unit, 1px))}.process-slide p{margin-top:calc(28 * var(--tdg-wide-unit, 1px));font-size:clamp(calc(14 * var(--tdg-wide-unit, 1px)),.94vw,calc(18 * var(--tdg-wide-unit, 1px)));line-height:1.85}.process-slide p+p{margin-top:calc(20 * var(--tdg-wide-unit, 1px))}.process-result{font-size:clamp(calc(13 * var(--tdg-wide-unit, 1px)),.85vw,calc(16 * var(--tdg-wide-unit, 1px)))!important;padding-left:calc(16 * var(--tdg-wide-unit, 1px));border-left:calc(1 * var(--tdg-wide-unit, 1px)) solid #a79786}.process-carousel.is-enhanced .process-slide{display:none;margin-top:0;pointer-events:none}.process-carousel.is-enhanced .process-slide.is-active{display:block;pointer-events:auto}.process-controls{display:flex;align-items:center;gap:calc(22 * var(--tdg-wide-unit, 1px));margin-top:calc(38 * var(--tdg-wide-unit, 1px))}.process-controls[hidden]{display:none}.process-controls button{border:0;background:transparent;color:#444;width:calc(44 * var(--tdg-wide-unit, 1px));height:calc(44 * var(--tdg-wide-unit, 1px));padding:0;font-size:calc(30 * var(--tdg-wide-unit, 1px));font-weight:300;transition:color .2s,transform .2s}.process-controls button:hover{color:#000;transform:translate(calc(3 * var(--tdg-wide-unit, 1px)))}.process-controls button:first-child:hover{transform:translate(calc(-3 * var(--tdg-wide-unit, 1px)))}.process-counter{font-size:calc(14 * var(--tdg-wide-unit, 1px));font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1200px){.process-scene{grid-template-columns:6% 32% 4% 58%}.process-card{padding:calc(38 * var(--tdg-wide-unit, 1px)) calc(32 * var(--tdg-wide-unit, 1px))}.process-scene>img{aspect-ratio:1 / 1.1}.process-slide h3{font-size:calc(24 * var(--tdg-wide-unit, 1px))}.process-slide p{margin-top:calc(22 * var(--tdg-wide-unit, 1px));font-size:calc(14 * var(--tdg-wide-unit, 1px))}.process-controls{gap:calc(15 * var(--tdg-wide-unit, 1px));margin-top:calc(25 * var(--tdg-wide-unit, 1px))}}@media(max-width:800px){.process-scene{grid-template-columns:5% 45% 4% 46%}.process-scene>img{aspect-ratio:auto;height:calc(650 * var(--tdg-wide-unit, 1px));object-position:65% center}.process-card{padding:calc(32 * var(--tdg-wide-unit, 1px)) calc(26 * var(--tdg-wide-unit, 1px))}}@media(max-width:600px){.process-scene{display:flex;flex-direction:column}.process-scene>img{width:100%;height:auto;aspect-ratio:1.25;object-position:center}.process-card{width:88%;min-height:0;margin-top:calc(-35 * var(--tdg-wide-unit, 1px));padding:calc(38 * var(--tdg-wide-unit, 1px)) calc(30 * var(--tdg-wide-unit, 1px))}.process-slide h3{font-size:calc(27 * var(--tdg-wide-unit, 1px))}.process-slide p{font-size:calc(15 * var(--tdg-wide-unit, 1px))}.process-controls{margin-top:calc(30 * var(--tdg-wide-unit, 1px))}}.contact-section{padding:clamp(calc(75 * var(--tdg-wide-unit, 1px)),6.5vw,calc(125 * var(--tdg-wide-unit, 1px))) 0 clamp(calc(75 * var(--tdg-wide-unit, 1px)),6.1vw,calc(117 * var(--tdg-wide-unit, 1px)));min-height:0;background:#000}.contact-content.container{width:70%;max-width:calc(1344 * var(--tdg-wide-unit, 1px))}.contact-content h2{font-size:clamp(calc(26 * var(--tdg-wide-unit, 1px)),2.18vw,calc(42 * var(--tdg-wide-unit, 1px)));line-height:1.55;max-width:calc(1100 * var(--tdg-wide-unit, 1px));letter-spacing:-.025em}.contact-symbol{width:auto;height:100%;aspect-ratio:180/155.2;right:-1%;top:0;opacity:1;color:var(--warm)}.contact-content address{margin-top:calc(65 * var(--tdg-wide-unit, 1px));gap:calc(36 * var(--tdg-wide-unit, 1px))}.contact-content address p{font-size:calc(20 * var(--tdg-wide-unit, 1px));line-height:1.65}.contact-social{background:var(--warm);padding-block:calc(65 * var(--tdg-wide-unit, 1px))}.contact-social-inner{width:70%;max-width:calc(1344 * var(--tdg-wide-unit, 1px));margin:auto;display:flex;align-items:center;gap:calc(55 * var(--tdg-wide-unit, 1px))}.contact-social h2{font-size:calc(25 * var(--tdg-wide-unit, 1px));letter-spacing:0}.contact-social-list{display:flex;align-items:center;gap:calc(25 * var(--tdg-wide-unit, 1px));flex-wrap:wrap}.contact-social-icon{width:calc(60 * var(--tdg-wide-unit, 1px));height:calc(60 * var(--tdg-wide-unit, 1px));border-radius:50%;background:#fff;display:grid;place-items:center;color:#222}.contact-social-icon svg{width:calc(31 * var(--tdg-wide-unit, 1px));height:calc(31 * var(--tdg-wide-unit, 1px));fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1200px){.contact-content.container,.contact-social-inner{width:84%}.contact-content h2{max-width:78%}.contact-symbol{width:auto;right:-22%;opacity:.12}.contact-content address p{font-size:calc(18 * var(--tdg-wide-unit, 1px))}.contact-social-inner{gap:calc(35 * var(--tdg-wide-unit, 1px))}}@media(max-width:700px){.contact-content.container,.contact-social-inner{width:88%}.contact-section{padding-block:calc(65 * var(--tdg-wide-unit, 1px))}.contact-content h2{max-width:100%;font-size:calc(26 * var(--tdg-wide-unit, 1px));line-height:1.5}.contact-symbol{width:auto;right:-95%;top:0;opacity:.12}.contact-content address{margin-top:calc(40 * var(--tdg-wide-unit, 1px));gap:calc(26 * var(--tdg-wide-unit, 1px))}.contact-content address p{font-size:calc(16 * var(--tdg-wide-unit, 1px))}.contact-social{padding-block:calc(40 * var(--tdg-wide-unit, 1px))}.contact-social-inner{align-items:flex-start;flex-direction:column;gap:calc(24 * var(--tdg-wide-unit, 1px))}.contact-social h2{font-size:calc(22 * var(--tdg-wide-unit, 1px))}.contact-social-list{gap:calc(16 * var(--tdg-wide-unit, 1px))}.contact-social-icon{width:calc(48 * var(--tdg-wide-unit, 1px));height:calc(48 * var(--tdg-wide-unit, 1px))}.contact-social-icon svg{width:calc(26 * var(--tdg-wide-unit, 1px));height:calc(26 * var(--tdg-wide-unit, 1px))}}.footer-bottom .site-credit{display:flex;align-items:center;gap:calc(6 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.5;color:inherit}.site-credit>svg{flex-shrink:0;opacity:.6}.site-credit a{display:inline-flex;opacity:.6;transition:opacity .2s}.site-credit a:hover,.site-credit a:focus-visible{opacity:1}.site-credit img{width:auto;height:calc(14 * var(--tdg-wide-unit, 1px));filter:brightness(0)}.credit-sr-only{position:absolute;width:calc(1 * var(--tdg-wide-unit, 1px));height:calc(1 * var(--tdg-wide-unit, 1px));padding:0;margin:calc(-1 * var(--tdg-wide-unit, 1px));overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px){.footer-bottom .site-credit{margin-top:calc(12 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px))}}.site-credit .credit-ampersand{margin-inline:calc(5 * var(--tdg-wide-unit, 1px));opacity:.6;font-size:calc(14 * var(--tdg-wide-unit, 1px))}.site-credit .credit-partner img{height:calc(20 * var(--tdg-wide-unit, 1px));width:auto}.site-credit a{flex-shrink:0}.sr-only{position:absolute;width:calc(1 * var(--tdg-wide-unit, 1px));height:calc(1 * var(--tdg-wide-unit, 1px));padding:0;margin:calc(-1 * var(--tdg-wide-unit, 1px));overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-header nav.is-open>a{font-size:calc(14 * var(--tdg-wide-unit, 1px))}.site-header:has(#main-navigation.is-open){z-index:10}.site-header nav.is-open>.button{min-height:calc(48 * var(--tdg-wide-unit, 1px))}@media(pointer:coarse)and (min-width:1001px){.site-header nav:not(.is-open)>a{font-size:calc(12 * var(--tdg-wide-unit, 1px))}}@media(pointer:coarse)and (min-width:1100px){.site-header nav:not(.is-open)>a{font-size:calc(12 * var(--tdg-wide-unit, 1px))}}.menu-toggle span{transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(calc(4 * var(--tdg-wide-unit, 1px))) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(calc(-4 * var(--tdg-wide-unit, 1px))) rotate(-45deg)}@media(max-width:1100px)and (max-height:500px){#main-navigation.is-open{gap:0;padding-block:calc(12 * var(--tdg-wide-unit, 1px))}}@media(max-width:700px){:root{--tdg-mobile-rail: calc(24 * var(--tdg-wide-unit, 1px));--tdg-mobile-panel-inset: calc(16 * var(--tdg-wide-unit, 1px))}:root .ie-d :is(.id-problem,.id-diff){padding-inline:var(--tdg-mobile-rail)}:root .ie-d .id-problem{padding-top:calc(64 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-diff{padding-top:calc(64 * var(--tdg-wide-unit, 1px))}:root .ie-d :is(.id-method,.id-cta,.id-quote){padding-inline:var(--tdg-mobile-panel-inset)}:root .ie-d .id-method{padding-top:calc(64 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-quote{padding-top:calc(48 * var(--tdg-wide-unit, 1px))}:root .ie .service-questions{margin:calc(40 * var(--tdg-wide-unit, 1px)) calc(8 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px));padding:calc(40 * var(--tdg-wide-unit, 1px)) var(--tdg-mobile-panel-inset) calc(24 * var(--tdg-wide-unit, 1px));border-radius:calc(22 * var(--tdg-wide-unit, 1px))}:root .ie .ij.section{padding:calc(40 * var(--tdg-wide-unit, 1px)) var(--tdg-mobile-rail) 0}:root .en-v .ev-problem{padding:calc(64 * var(--tdg-wide-unit, 1px)) var(--tdg-mobile-rail) calc(70 * var(--tdg-wide-unit, 1px))}:root .en-v :is(.ev-svc,.ev-spec,.ev-effect,.ev-quote){padding-inline:var(--tdg-mobile-panel-inset)}:root .en-v .ev-effect{padding-top:calc(64 * var(--tdg-wide-unit, 1px))}:root .en-v .ev-quote{padding-top:calc(48 * var(--tdg-wide-unit, 1px))}:root .ru-v :is(.rc-principles,.rb-work,.ra-careers){margin-inline:calc(8 * var(--tdg-wide-unit, 1px));padding-inline:var(--tdg-mobile-panel-inset)}:root .ru-v .ra-property-copy{padding-inline:var(--tdg-mobile-panel-inset)}:root .ru-v .ra-careers{padding-block:calc(56 * var(--tdg-wide-unit, 1px)) calc(48 * var(--tdg-wide-unit, 1px))}:root .eu .eu-stories{margin-inline:calc(8 * var(--tdg-wide-unit, 1px));padding:calc(64 * var(--tdg-wide-unit, 1px)) var(--tdg-mobile-panel-inset) calc(40 * var(--tdg-wide-unit, 1px))}:root .eu .eu-chapter{padding-bottom:calc(64 * var(--tdg-wide-unit, 1px))}:root .eu .eu-figures.panel{margin-inline:calc(8 * var(--tdg-wide-unit, 1px));padding:calc(64 * var(--tdg-wide-unit, 1px)) var(--tdg-mobile-panel-inset)}:root .career-page .career-container{width:calc(100% - 2 * var(--tdg-mobile-rail))}:root .career-page .career-space{padding-block:calc(56 * var(--tdg-wide-unit, 1px))}:root .blog-listing .blog-grid{row-gap:calc(32 * var(--tdg-wide-unit, 1px))}:root .blog-page .post-body{padding-inline:0}:root .blog-page .post-body-card{width:calc(100% - calc(16 * var(--tdg-wide-unit, 1px)));max-width:none;margin-inline:calc(8 * var(--tdg-wide-unit, 1px))}:root .blog-page .post-reading-meta,:root .blog-page .post-contents{margin-inline:calc(var(--tdg-mobile-panel-inset) - calc(1 * var(--tdg-wide-unit, 1px)))}:root .blog-page .post-content{padding-inline:calc(var(--tdg-mobile-panel-inset) - calc(1 * var(--tdg-wide-unit, 1px)))}:root .tdg-contact-information,:root .tdg-contact-form,:root .tdg-contact-footer{padding-inline:var(--tdg-mobile-panel-inset)}:root .case-article-body{width:calc(100% - 2 * var(--tdg-mobile-rail));padding:calc(56 * var(--tdg-wide-unit, 1px)) 0 calc(48 * var(--tdg-wide-unit, 1px))}:root .case-article-hero{margin-inline:calc(8 * var(--tdg-wide-unit, 1px))}:root .case-article-portrait video{object-fit:cover}:root .case-related{width:calc(100% - 2 * var(--tdg-mobile-rail));padding-inline:0}}@media(max-width:359px){:root{--tdg-mobile-rail: calc(20 * var(--tdg-wide-unit, 1px));--tdg-mobile-panel-inset: calc(12 * var(--tdg-wide-unit, 1px))}:root .case-prose section{grid-template-columns:calc(20 * var(--tdg-wide-unit, 1px)) minmax(0,1fr);column-gap:calc(12 * var(--tdg-wide-unit, 1px))}}@media(max-width:700px){:root .en-v .ev-spec-stage{padding:calc(48 * var(--tdg-wide-unit, 1px)) 0}:root .en-v .ev-spec-item{grid-template-columns:calc(22 * var(--tdg-wide-unit, 1px)) minmax(0,1fr) calc(64 * var(--tdg-wide-unit, 1px));gap:calc(8 * var(--tdg-wide-unit, 1px));padding-block:calc(16 * var(--tdg-wide-unit, 1px))}:root .en-v .ev-spec-name{min-width:0;font-size:clamp(calc(22 * var(--tdg-wide-unit, 1px)),6vw,calc(26 * var(--tdg-wide-unit, 1px)));line-height:1.15;letter-spacing:-.045em}:root .en-v .ev-spec-thumb{width:calc(64 * var(--tdg-wide-unit, 1px));border-radius:calc(12 * var(--tdg-wide-unit, 1px))}:root .eu .eu-figures.panel{padding-block:calc(48 * var(--tdg-wide-unit, 1px))}:root .eu .eu-figures>.section{width:100%;max-width:none;margin:0;padding:0}:root .eu .eu-figures-grid{margin-top:calc(32 * var(--tdg-wide-unit, 1px));gap:calc(28 * var(--tdg-wide-unit, 1px))}:root .eu .eu-figure+.eu-figure{border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #ffffff30;padding-top:calc(24 * var(--tdg-wide-unit, 1px))}:root .eu .eu-figure strong{font-size:clamp(calc(52 * var(--tdg-wide-unit, 1px)),15vw,calc(64 * var(--tdg-wide-unit, 1px)))}:root .eu .eu-figure h3{margin-top:calc(12 * var(--tdg-wide-unit, 1px))}}@media(max-width:700px){:root .ie-d .id-diff{padding-top:calc(48 * var(--tdg-wide-unit, 1px));padding-bottom:calc(56 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-bento-head{display:block}:root .ie-d .id-bento-head :is(.id-tile-title,.id-tile-lead){display:block;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root .ie-d .id-tile-title h2{margin:0;font-size:calc(32 * var(--tdg-wide-unit, 1px));line-height:1.12}:root .ie-d .id-bento-head .id-tile-lead{margin-top:calc(20 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-diff-lead{font-size:calc(16 * var(--tdg-wide-unit, 1px));line-height:1.65;letter-spacing:-.015em}:root .ie-d .id-dtiles{display:block;margin-top:calc(32 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-dtiles .id-dtile{display:grid;grid-template-columns:calc(22 * var(--tdg-wide-unit, 1px)) minmax(0,1fr) calc(80 * var(--tdg-wide-unit, 1px));gap:calc(14 * var(--tdg-wide-unit, 1px)) calc(12 * var(--tdg-wide-unit, 1px));align-items:start;padding:calc(24 * var(--tdg-wide-unit, 1px)) 0;border:0;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #d8d8d8;border-radius:0;background:transparent;box-shadow:none}:root .ie-d .id-dtile-photo{display:block;grid-column:3;grid-row:1;width:calc(80 * var(--tdg-wide-unit, 1px));height:calc(72 * var(--tdg-wide-unit, 1px));border-radius:calc(10 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-dtile-copy{display:contents}:root .ie-d .id-dtile-copy>*{grid-column:2 / -1;margin:0}:root .ie-d .id-dtile-copy>.id-dtile-no{grid-column:1;grid-row:1;padding-top:calc(4 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-dtile-copy h3{grid-column:2;grid-row:1;font-size:clamp(calc(20 * var(--tdg-wide-unit, 1px)),5.4vw,calc(23 * var(--tdg-wide-unit, 1px)));line-height:1.2}:root .ie-d .id-dtile-copy p{font-size:calc(15 * var(--tdg-wide-unit, 1px));line-height:1.65}:root .ie-d .id-dtile-copy .explainer-video-trigger{margin-top:calc(8 * var(--tdg-wide-unit, 1px));padding-block:calc(14 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-dtile-copy .text-link{margin-top:calc(8 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-dtile-finish{padding:calc(6 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-dtile-finish>span:first-child{font-size:calc(6 * var(--tdg-wide-unit, 1px));line-height:1.3}:root .ie-d .id-dtile-finish-line{margin:calc(3 * var(--tdg-wide-unit, 1px)) 0 calc(3 * var(--tdg-wide-unit, 1px)) calc(2 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-dtile-finish strong{font-size:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.1}:root .eu .eu-chapter-featured>.eu-story-disclosure>summary{display:none}:root .eu .eu-chapter-featured>.eu-story-disclosure>.mobile-disclosure-body{padding:0}:root .eu .eu-chapter-featured{padding-bottom:calc(40 * var(--tdg-wide-unit, 1px))}:root .eu .eu-chapter:not(.eu-chapter-featured){padding-bottom:0;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #d8d8d8}:root .eu .eu-story-disclosure{margin:0;border:0}:root .eu .eu-story-disclosure>summary{padding-block:calc(22 * var(--tdg-wide-unit, 1px))}:root .eu .eu-story-disclosure>.mobile-disclosure-body{padding:0 0 calc(32 * var(--tdg-wide-unit, 1px))}.eu-story-preview{display:grid;grid-template-columns:calc(80 * var(--tdg-wide-unit, 1px)) minmax(0,1fr);gap:calc(12 * var(--tdg-wide-unit, 1px));min-width:0}.eu-story-preview>img{width:calc(80 * var(--tdg-wide-unit, 1px));height:calc(64 * var(--tdg-wide-unit, 1px));object-fit:cover;border-radius:calc(10 * var(--tdg-wide-unit, 1px))}.eu-story-preview small{display:block;font-size:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#666}.eu-story-preview strong{display:block;margin-top:calc(5 * var(--tdg-wide-unit, 1px));font-size:calc(18 * var(--tdg-wide-unit, 1px));line-height:1.25;font-weight:500}.eu-story-preview-advisor{display:block;margin-top:calc(5 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.4;font-weight:400;color:#666}.eu-story-preview-quote{grid-column:1 / -1;font-size:calc(14 * var(--tdg-wide-unit, 1px));line-height:1.6;font-weight:400}.eu-story-preview-action{grid-column:1 / -1;font-size:calc(12 * var(--tdg-wide-unit, 1px));font-weight:500;text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.eu-story-close-label{display:none}.eu-story-disclosure[open] .eu-story-preview{grid-template-columns:minmax(0,1fr)}.eu-story-disclosure[open] .eu-story-preview>img,.eu-story-disclosure[open] .eu-story-preview-quote,.eu-story-disclosure[open] .eu-story-open-label{display:none}.eu-story-disclosure[open] .eu-story-close-label{display:inline}:root .ru-v .rb-founder-more{grid-column:1 / -1}:root .ru-v .rb-founder-more>.mobile-disclosure-body{display:grid;gap:calc(20 * var(--tdg-wide-unit, 1px))}:root .ru-v .rb-founder-more .rb-f6{display:none}}@media(max-width:359px){:root .ie-d .id-dtiles .id-dtile{grid-template-columns:calc(18 * var(--tdg-wide-unit, 1px)) minmax(0,1fr) calc(64 * var(--tdg-wide-unit, 1px));column-gap:calc(8 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-dtile-photo{width:calc(64 * var(--tdg-wide-unit, 1px));height:calc(60 * var(--tdg-wide-unit, 1px))}}.id-dtile-document{display:none}@media(max-width:700px){:root .ie-d .id-dtile-finish{display:grid;place-items:center;padding:calc(10 * var(--tdg-wide-unit, 1px))}:root .ie-d .id-dtile-finish>:is(span,strong){display:none}:root .ie-d .id-dtile-document{display:block;width:calc(32 * var(--tdg-wide-unit, 1px));height:calc(40 * var(--tdg-wide-unit, 1px))}}
