.dr{--out: 0;--dim: 0;--end: 0;--m: clamp(20px, 3.47vw, 50px);--ease: cubic-bezier(.22, 1, .36, 1)}:where(.dr,.dr *,.dr *:before,.dr *:after){box-sizing:border-box}.dr{position:relative;background:var(--kit-bg);color:var(--kit-ink);font:400 17px/1.6 var(--kit-font-body);-webkit-font-smoothing:antialiased}:where(.dr) :where(img,video){display:block;max-width:100%}:where(.dr) a{color:inherit;text-decoration:none}:where(.dr) :where(ul,h1,h2,p){margin:0;padding:0}:where(.dr) ul{list-style:none}:where(.dr) :focus-visible{outline:2px solid var(--kit-focus);outline-offset:3px;border-radius:4px}.dr-label{width:fit-content;font:500 13px/1.6 var(--kit-font-body);letter-spacing:.02em;color:rgba(var(--kit-ink-rgb),.58);margin-bottom:22px}.dr-h2{font:400 60px/.98 var(--kit-font-display);letter-spacing:-.025em;text-wrap:balance}.dr-split{display:grid;grid-template-columns:756px 1fr;column-gap:64px;align-items:end}.dr-split__aside{color:rgba(var(--kit-ink-rgb),.78);max-width:520px;padding-bottom:6px}.dr-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font:500 15px/1 var(--kit-font-body);letter-spacing:.01em;white-space:nowrap;background:var(--kit-ink);color:var(--kit-bg);transition:transform .16s var(--ease),background-color .2s,color .2s}.dr-pill:active{transform:scale(.97)}.dr-round{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(var(--kit-ink-rgb),.36);transition:background-color .2s,color .2s}@media (hover: hover) and (pointer: fine){.dr-pill:hover{background:var(--kit-pill-hover)}}.dr-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;z-index:0}.dr-poster,.dr-film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--kit-focus-x, 70%) 50%}.dr-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(var(--kit-bg-rgb),.62) 0,rgba(var(--kit-bg-rgb),.3) 9%,rgba(var(--kit-bg-rgb),0) 20%),linear-gradient(to top,rgba(var(--kit-bg-rgb),.66) 0,rgba(var(--kit-bg-rgb),.18) 40%,rgba(var(--kit-bg-rgb),0) 58%)}.dr-pin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--kit-bg);opacity:var(--end);pointer-events:none}.dr-dim{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--dim);background:linear-gradient(to right,rgba(var(--kit-bg-rgb),.88) 0,rgba(var(--kit-bg-rgb),.72) 45%,rgba(var(--kit-bg-rgb),.55))}.dr-hero{position:relative;z-index:1;height:100vh;height:100svh;min-height:620px;margin-top:-100vh;margin-top:-100svh}.dr-hero__inner{position:absolute;inset:auto var(--m) 44px;opacity:calc(1 - var(--out, 0))}.dr-hero__title{font:400 clamp(56px,7.02vw,101px)/.92 var(--kit-font-display);letter-spacing:-.03em;white-space:nowrap;margin-bottom:30px}.dr-hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:26px;box-shadow:inset 0 1px rgba(var(--kit-ink-rgb),.22)}.dr-hero__text{max-width:501px;font-size:17px;line-height:1.55;color:rgba(var(--kit-ink-rgb),.86)}.dr-menu{position:relative;z-index:1;padding:220px var(--m) 220px}.dr-menu__head{margin-bottom:72px}.dr-menu__body{position:relative}.dr-menu__list{box-shadow:0 -1px rgba(var(--kit-ink-rgb),.16)}.dr-menu__row{box-shadow:0 1px rgba(var(--kit-ink-rgb),.16)}.dr-menu__row a{display:flex;align-items:center;gap:32px;min-height:129px;padding:22px 0}.dr-menu__thumb{display:none}.dr-menu__name{flex:none;min-width:330px;font:400 67px/1 var(--kit-font-display);letter-spacing:-.025em;transition:transform .25s var(--ease),color .25s}.dr-menu__text{flex:1;font-size:17px;line-height:1.55;color:rgba(var(--kit-ink-rgb),.78);max-width:420px}.dr-menu__meta{margin-left:auto;display:flex;gap:28px;align-items:baseline;font-size:15px;color:rgba(var(--kit-ink-rgb),.58);white-space:nowrap}.dr-menu__meta b{font-weight:500;color:var(--kit-ink);min-width:92px;text-align:right}.dr-menu__row .dr-round{margin-left:8px}.dr-menu__list:has(.is-active) .dr-menu__row:not(.is-active) .dr-menu__name{color:rgba(var(--kit-ink-rgb),.5)}.dr-menu__row.is-active .dr-round{background:var(--kit-ink);color:var(--kit-bg)}@media (hover: hover) and (pointer: fine){.dr-menu__row a:hover .dr-menu__name{transform:translate(10px)}}.dr-menu__head,.dr-menu__row{transition:transform .9s var(--ease),opacity .9s var(--ease)}.dr-menu__head:not([data-in]),.dr-menu__row:not([data-in]){transform:translateY(36px);opacity:0}.dr-peek{position:absolute;left:0;top:0;z-index:2;width:288px;pointer-events:none;will-change:transform}.dr-peek__card{display:block;position:relative;aspect-ratio:4 / 5;padding:7px;border-radius:18px;background:var(--kit-card);box-shadow:0 40px 80px -20px #0009,0 8px 24px #0000004d;transform:rotate(-4deg) scale(.9);opacity:0;transition:opacity .35s var(--ease),transform .5s var(--ease)}.dr-peek.is-on .dr-peek__card{opacity:1;transform:rotate(-4deg) scale(1)}.dr-peek__card img{position:absolute;top:7px;right:7px;bottom:7px;left:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:cover;border-radius:12px;opacity:0;transition:opacity .4s var(--ease)}.dr-peek__card img.is-on{opacity:1}@media (max-width: 1240px){.dr-split{grid-template-columns:1fr 1fr;column-gap:56px}.dr-h2{font-size:52px}.dr-menu__name{font-size:56px;min-width:260px}.dr-menu__text{display:none}}@media (max-width: 760px){.dr{font-size:16px}.dr-poster,.dr-film{object-position:50% 50%}.dr-shade{background:linear-gradient(to bottom,rgba(var(--kit-bg-rgb),.5) 0,rgba(var(--kit-bg-rgb),0) 16%),linear-gradient(to top,rgba(var(--kit-bg-rgb),.9) 0,rgba(var(--kit-bg-rgb),.55) 34%,rgba(var(--kit-bg-rgb),0) 56%)}.dr-dim{background:rgba(var(--kit-bg-rgb),.74)}.dr-hero{min-height:560px}.dr-hero__inner{bottom:28px}.dr-hero__title{white-space:normal;font-size:clamp(46px,13.4vw,60px);line-height:.94;margin-bottom:22px}.dr-hero__foot{display:block;padding-top:20px}.dr-hero__text{font-size:16px;margin-bottom:22px}.dr-hero__foot .dr-pill{width:100%}.dr-h2{font-size:40px;line-height:1}.dr-label{margin-bottom:14px}.dr-split{display:block}.dr-split__aside{margin-top:18px;font-size:16px}.dr-menu{padding:140px var(--m) 130px}.dr-menu__head{margin-bottom:36px}.dr-menu__row a{display:grid;grid-template-columns:72px 1fr 40px;column-gap:16px;row-gap:4px;min-height:0;padding:18px 0;align-items:center}.dr-menu__thumb{display:block;grid-row:1 / span 2;width:72px;height:90px;object-fit:cover;border-radius:10px}.dr-menu__name{grid-column:2;min-width:0;font-size:32px}.dr-menu__text{display:none}.dr-menu__meta{grid-column:2;grid-row:2;margin:0;gap:14px;font-size:14px}.dr-menu__meta b{min-width:0;text-align:left}.dr-menu__row .dr-round{grid-column:3;grid-row:1 / span 2;width:40px;height:40px;margin:0}.dr-peek{display:none}}@media (prefers-reduced-motion: reduce){.dr-film{display:none}.dr-menu__head:not([data-in]),.dr-menu__row:not([data-in]){transform:none;opacity:1}.dr-menu__head,.dr-menu__row,.dr-peek__card{transition:none;animation:none}}@font-face{font-family:"Instrument Serif";font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-400-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-weight:400 600;font-display:swap;src:url(/fonts/InterTight-latin-var.woff2) format("woff2")}:root{--ground: #eae8e8;--ground-2: #f4f3f2;--ink: #2f2e31;--ink-70: rgba(47, 46, 49, .72);--ink-50: rgba(47, 46, 49, .56);--ink-25: rgba(47, 46, 49, .25);--line: rgba(47, 46, 49, .16);--photo: #131313;--paper: #ffffff;--display: "Instrument Serif", "Times New Roman", serif;--text: "Inter Tight", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--ground);color:var(--ink);font:400 16px/1.55 var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,figure,fieldset{margin:0;padding:0}ul{list-style:none}fieldset{border:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}:root{--m: clamp(20px, 2.08vw, 30px);--ease: cubic-bezier(.22, 1, .36, 1)}.btn{display:inline-flex;align-items:center;gap:14px;height:46px;padding:0 18px 0 22px;border-radius:999px;background:var(--ink);color:var(--ground);font:500 14px/1 var(--text);white-space:nowrap;transition:transform .16s var(--ease),background-color .2s}.btn:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.btn:hover{background:#000}}.nav{position:fixed;inset:0 0 auto;z-index:30;height:72px;padding:0 var(--m);display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;column-gap:28px;transition:background-color .3s,box-shadow .3s}.nav.is-solid{background:var(--ground);box-shadow:0 1px 0 var(--line)}.nav__brand{display:flex;align-items:center;gap:10px;justify-self:start}.nav__brand .mark{width:30px;height:20px}.nav__brand span{display:grid;font:500 13px/1.15 var(--text)}.nav__brand b{font-weight:500}.nav__menu{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:8px 0;font:500 13px/1 var(--text);cursor:pointer}.nav__links{display:flex;gap:22px;font:500 13px/1 var(--text);opacity:0;visibility:hidden;transform:translate(-6px);transition:opacity .25s,transform .25s var(--ease),visibility .25s}.nav.is-open .nav__links{opacity:1;visibility:visible;transform:none}.nav__links a{opacity:.86}.nav__right{justify-self:end;display:flex;align-items:center;gap:26px}.nav__small{display:inline-flex;align-items:center;gap:5px;font:500 13px/1 var(--text)}.nav .btn{height:40px}.hero{--open: 0;--slide: 0;--gone: 0;position:relative}.hero .dr-pin{clip-path:inset(0 0 0 calc((1 - var(--open)) * 49%))}.hero .dr-hero__inner{display:none}.hero .dr-shade{opacity:.55}.hero .dr-menu{z-index:3}.hero .dr-hero{height:180vh;height:180svh}.hero__over{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hero__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero__title{position:absolute;left:0;right:0;top:50%;transform:translateY(-46%);display:grid;justify-items:center;text-align:center;font:400 clamp(64px,10.6vw,152px)/.86 var(--display);letter-spacing:-.02em;opacity:calc(1 - var(--open) * 2.6)}.hero__title span:first-child{transform:translate(-4%)}.hero__title span:last-child{transform:translate(8%)}.hero__slide{position:absolute;left:0;top:50%;white-space:nowrap;font:400 clamp(64px,10.6vw,152px)/1 var(--display);letter-spacing:-.02em;transform:translate3d(calc(100vw - var(--slide) * 210%),-50%,0);opacity:calc(min(1,var(--open) * 3) * (1 - var(--gone)))}.hero__based,.hero__tagline,.hero__aside{position:absolute;bottom:30px;font:500 12px/1.35 var(--text);opacity:calc(1 - var(--open) * 1.4)}.hero__based{left:var(--m)}.hero__based p{color:var(--ink-50);margin-bottom:10px}.hero__tagline{left:51%;max-width:260px;font:400 22px/1.05 var(--display)}.hero__aside{right:var(--m);max-width:210px;text-align:right}.hero .dr-menu__list:has(.is-active) .dr-menu__row:not(.is-active) .dr-menu__name{color:#2f2e31b8}.hero .dr-menu__name{font-size:76px;line-height:.95;letter-spacing:-.015em;min-width:360px}.hero .dr-h2{font-size:72px;line-height:.95;letter-spacing:-.015em}.hero .dr-label{font-size:12px}.hero .dr-peek{width:300px}.hero .dr-peek__card{padding:0;border-radius:2px;transform:rotate(0) scale(.92);box-shadow:0 30px 60px -24px #00000073}.hero .dr-peek.is-on .dr-peek__card{transform:rotate(0) scale(1)}.hero .dr-peek__card img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:2px}.hero .dr-menu__thumb{border-radius:2px}.hero .dr-pill{background:var(--ink);color:var(--ground)}.about{--p: 0;position:relative;padding:140px var(--m) 200px}.about__top{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start;margin-bottom:120px}.about__portrait{grid-column:1;justify-self:end;margin-right:12%;width:clamp(180px,16vw,240px);aspect-ratio:4 / 5;background:var(--photo);position:relative;z-index:1;transform-origin:50% 0;transform:translate3d(calc(var(--p) * -14%),calc(var(--p) * 300px),0) scale(calc(1 + var(--p) * .62))}.about__portrait img{width:100%;height:100%;object-fit:cover}.about__intro{grid-column:2;max-width:380px;font:400 17px/1.45 var(--text);margin-top:60px}.about__faces{position:absolute;right:var(--m);top:192px;display:flex}.about__faces img,.about__faces span{width:64px;height:64px;border-radius:50%;margin-left:-10px;object-fit:cover;box-shadow:0 0 0 3px var(--ground)}.about__faces span{display:grid;place-items:center;background:#d8d5d4;font:400 26px/1 var(--display)}.about__goal{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.about__lead,.about__statement{font:400 clamp(44px,4.6vw,66px)/1.02 var(--display);letter-spacing:-.012em}.about__statement{max-width:640px;margin-bottom:44px}.about__statement span{color:var(--ink-25);transition:color .35s}.about__statement span.is-lit{color:var(--ink)}.team{--p: 0;position:relative;padding-top:40px}.team__title{position:absolute;z-index:2;inset:.1em 0 auto;margin:0;text-align:center;white-space:nowrap;font:400 clamp(90px,17.5vw,252px)/.8 var(--display);letter-spacing:-.025em;color:#f2f0ef;transform:translateY(calc((1 - var(--p)) * 80px))}.team__photo{--band: calc(clamp(90px, 17.5vw, 252px)*.6) ;position:relative;overflow:hidden;height:calc(100vh + var(--band));min-height:640px;background:#131313}.team__photo:before{content:"";position:absolute;z-index:1;inset:var(--band) 0 auto;height:14vh;background:linear-gradient(#131313,#13131300);pointer-events:none}.team__photo img{display:block;width:100%;height:calc(100% - var(--band));margin-top:var(--band);object-fit:cover;object-position:50% 30%;transform:scale(calc(1.14 - var(--p) * .14));transform-origin:50% 40%}.team__people{position:absolute;inset:auto var(--m) 40px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;z-index:2;color:#f2f0ef}.team__people:before{content:"";position:absolute;inset:-160px calc(var(--m) * -1) -40px;z-index:-1;background:linear-gradient(to top,#0a0a0ac7,#0a0a0a00)}.team__people li{max-width:340px}.team__people li:nth-child(2){justify-self:center}.team__people li:nth-child(3){justify-self:end}.team__role{font:500 12px/1.4 var(--text);opacity:.86}.team__people h3{font:400 30px/1.1 var(--display);margin:2px 0 8px}.team__people p:not(.team__role){font:400 17px/1.45 var(--text);opacity:.9}.team__foot{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;padding:120px var(--m) 160px;align-items:start}.team__line{grid-column:2;max-width:600px;font:400 clamp(36px,3.4vw,48px)/1.04 var(--display);margin-bottom:36px}.team__foot .btn{grid-column:2;justify-self:start}.visit{--p: 0;position:relative;height:240vh}.visit__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.visit__photo{position:absolute;top:0;right:0;bottom:0;left:0;background:#d9d8d7}.visit__photo img{width:100%;height:100%;object-fit:cover;object-position:60% 40%;transform:scale(calc(1.08 - var(--p) * .08))}.visit__words{position:absolute;inset:14vh var(--m) auto;display:grid;grid-template-columns:1fr 1fr;font:400 clamp(72px,9.4vw,136px)/.9 var(--display);letter-spacing:-.02em;color:var(--ink);transform:translateY(calc(var(--p) * -14vh))}.visit__words span:nth-child(1){grid-column:1}.visit__words span:nth-child(2){grid-column:1;padding-left:8vw}.visit__words span:nth-child(3){grid-column:1 / -1;padding-left:4vw}.visit__arc{position:absolute;left:-12vw;right:-12vw;bottom:0;height:82vh;border-radius:50% 50% 0 0/22vh 22vh 0 0;background:var(--ground-2);transform:translateY(calc((1 - var(--p)) * 100%));display:flex;flex-direction:column;align-items:center;box-shadow:0 -30px 80px -40px #00000040}.visit__inner{width:min(560px,calc(100vw - 2 * var(--m)));margin-top:12vh;display:grid;justify-items:center;text-align:center}.visit__inner .mark{width:92px;height:58px;margin-bottom:32px}.visit__title{font:400 clamp(38px,3.8vw,54px)/1 var(--display);letter-spacing:-.012em;max-width:520px;margin-bottom:40px}.visit__form{width:100%;display:grid;gap:12px;text-align:left}.visit__form fieldset{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px}.visit__form legend{width:100%;font:500 12px/1 var(--text);color:var(--ink-50);margin-bottom:14px}.radio{display:inline-flex;align-items:center;gap:8px;font:500 13px/1 var(--text);cursor:pointer}.radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ink-50);cursor:pointer}.radio input:checked{box-shadow:inset 0 0 0 4px var(--ground-2),inset 0 0 0 9px var(--ink)}.visit__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visit__row--send{grid-template-columns:1fr 56px}.visit__form input:not([type=radio]){height:56px;padding:0 22px;border-radius:999px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--ink-25);font-size:15px;transition:box-shadow .2s}.visit__form input:not([type=radio]):focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--ink)}.visit__form input::placeholder{color:var(--ink-50)}.visit__go{width:56px;height:56px;border-radius:50%;border:0;background:var(--ink);color:var(--ground);display:grid;place-items:center;cursor:pointer}.visit__sent{font:400 26px/1.2 var(--display)}.visit__emergency{margin-top:26px;font:500 13px/1 var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ink-25)}.visit__base{margin-top:auto;width:calc(100% - 24vw);display:flex;justify-content:space-between;gap:20px;padding:18px var(--m) 22px;box-shadow:0 -1px 0 var(--line);font:500 12px/1.4 var(--text);color:var(--ink-50)}@media (max-width: 1080px){.nav{grid-template-columns:1fr auto}.nav__links,.nav__menu,.nav__small{display:none}.nav__right{gap:0}.hero .dr-menu__name{font-size:58px;min-width:260px}}@media (max-width: 760px){.nav{height:62px}.nav .btn{height:38px;padding:0 14px 0 16px}.hero .dr-pin{clip-path:inset(calc((1 - var(--open)) * 46%) 0 0 0)}.hero__title{top:18%;transform:none;font-size:clamp(54px,15vw,72px)}.hero__title span{transform:none!important}.hero__slide{top:auto;bottom:22%;font-size:64px}.hero__tagline,.hero__aside{display:none}.hero .dr-menu__name{font-size:36px;min-width:0}.hero .dr-h2{font-size:44px}.about{padding:100px var(--m) 120px}.about__top{grid-template-columns:1fr;margin-bottom:60px}.about__portrait{grid-column:1;justify-self:start;margin:0;width:62vw;transform:none}.about__intro{grid-column:1;margin-top:28px}.about__faces{position:static;margin-top:24px;padding-left:10px}.about__goal{grid-template-columns:1fr;row-gap:16px}.team__photo{height:70vh;min-height:0}.team__people{position:static;grid-template-columns:1fr;row-gap:28px;padding:36px var(--m) 0;color:var(--ink)}.team__people:before{display:none}.team__people li{justify-self:start!important}.team__photo{--band: 118px;overflow:visible;height:auto;padding-top:var(--band);background:linear-gradient(#131313 calc(62vh + var(--band)),transparent 0)}.team__photo img{height:62vh;display:block;margin-top:0;transform:none;object-position:50% 12%}.team__foot{grid-template-columns:1fr;padding:70px var(--m) 100px}.team__line,.team__foot .btn{grid-column:1}.visit{height:200vh}.visit__form input:not([type=radio]){font-size:16px}.visit__words{grid-template-columns:1fr;font-size:54px;inset:12vh var(--m) auto}.visit__words span{padding-left:0!important}.visit__arc{left:-30vw;right:-30vw;height:88vh;border-radius:50% 50% 0 0/12vh 12vh 0 0}.visit__inner{margin-top:9vh}.visit__inner .mark{width:64px;height:40px;margin-bottom:20px}.visit__row{grid-template-columns:1fr}.visit__row--send{grid-template-columns:1fr 56px}.visit__base{width:calc(100% - 60vw);flex-direction:column;gap:2px;text-align:center}}@media (prefers-reduced-motion: reduce){.about__statement span{transition:none}.hero__slide{display:none}}
