.di-page{--di-paper:#fbfaf7;--di-ink:#302b27;--di-brass:var(--jayjun_gold_deep);--di-muted:#625b53;--di-line:#d9d1c5;--di-ease:cubic-bezier(.25,.1,.25,1);background:var(--di-paper);color:var(--di-ink);font-family:var(--nu-sans);word-break:keep-all;-webkit-font-smoothing:antialiased;padding-right:100px}.di-page *{box-sizing:border-box}.di-page :is(h1,h2,h3,p,figure,ul){margin:0}.di-page ul{padding:0;list-style:none}.di-page a{color:inherit;text-decoration:none}.di-page button{font:inherit;color:inherit;cursor:pointer}.di-page :is(a,button):focus-visible{outline:2px solid var(--di-brass);outline-offset:4px}.di-wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}.di-intro{padding:28px 0 36px}.di-eyebrow{display:flex;align-items:center;gap:18px;font-size:12px;letter-spacing:.18em;color:var(--di-brass)}.di-eyebrow:after{content:"";width:88px;height:1px;background:#ae997a}.di-page h1{margin-top:18px;font-family:var(--nu-display);font-weight:400;font-size:clamp(36px,3.6vw,52px);letter-spacing:-.045em;line-height:1.25}.di-lead{margin-top:16px;font-size:16px;line-height:1.8;color:var(--di-muted);max-width:28em}.di-stage{padding:48px 0 72px}.di-dossier{display:grid;grid-template-columns:minmax(0,1.05fr) 1px minmax(0,.95fr);gap:0 32px;align-items:stretch;background:#fff;border:1px solid var(--di-line);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px -22px rgba(48,43,39,.22);animation:di-swap .72s var(--di-ease) both}.di-portrait{min-width:0;width:100%;height:100%;background:#f3eee6;aspect-ratio:860/1075;overflow:hidden}.di-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.di-rule{width:1px;align-self:stretch;background:linear-gradient(var(--di-line),#cbb79a 40%,var(--di-line));justify-self:center}.di-copy{min-width:0;padding:36px 40px 36px 8px}.di-specialty{font-size:14px;letter-spacing:.04em;color:var(--di-brass)}.di-page h2{margin-top:14px;font-family:var(--nu-display);font-weight:400;font-size:clamp(40px,4.2vw,64px);letter-spacing:-.05em;line-height:1.12}.di-page h2 small{display:block;margin-top:10px;font-size:15px;letter-spacing:.16em;color:var(--di-brass);font-weight:400}.di-creds{display:grid;grid-template-columns:1fr 1fr;gap:12px 36px;margin-top:34px;padding-top:26px;border-top:1px solid var(--di-line)}.di-creds h3{margin-bottom:4px;font-size:13px;font-weight:400;letter-spacing:.08em;color:var(--di-brass)}.di-creds li{padding:9px 0;border-bottom:1px solid #e7e1d8;font-size:14px;line-height:1.65;color:var(--di-muted)}.di-creds li:last-child{border-bottom:0}.di-rail{--dock-t:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:28px;padding:56px 8px 48px;overflow:visible;isolation:isolate}.di-rail button{--dock-t:0;appearance:none;border:0;padding:0;position:relative;display:block;min-width:0;aspect-ratio:4/5;overflow:hidden;border-radius:16px;background:#ece7df;cursor:pointer;transform-origin:50% 100%;opacity:0;animation:di-rail-in .9s var(--di-ease) calc(var(--doctor-index)*65ms) both}.di-rail button img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(1) contrast(.9);transform:scale(1.015)}.di-rail button:before{content:"";position:absolute;inset:42% 0 0;z-index:1;background:linear-gradient(180deg,transparent,rgba(17,20,23,.76));pointer-events:none}.di-rail button:after{content:"";position:absolute;top:14px;right:14px;z-index:2;width:8px;height:8px;border-radius:50%;background:var(--di-brass);opacity:0;transform:scale(.6)}.di-rail__index{position:absolute;top:12px;left:13px;z-index:2;color:hsla(0,0%,100%,.88);font-size:10px;font-weight:700;letter-spacing:.12em}.di-rail__name{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;color:#fff;font-size:13px;line-height:1.3;text-align:left}@keyframes di-rail-in{0%{opacity:0;transform:translate3d(0,24px,0) scale(.97)}to{opacity:1;transform:none}}@media(min-width:769px){.di-rail button{scale:calc(1 + var(--dock-t,0)*.42);translate:0 calc(var(--dock-t,0)*-10px);filter:brightness(calc(1 - var(--dock-t,0)*.16));box-shadow:0 22px 38px -22px rgba(23,22,26,calc(var(--dock-t,0)*.48));transition:scale 80ms linear,translate 80ms linear,filter .12s linear,box-shadow .25s ease}.di-rail button img{filter:grayscale(calc(1 - var(--dock-t,0))) contrast(calc(.9 + var(--dock-t,0)*.1));transform:scale(calc(1.015 + var(--dock-t,0)*.04));transition:filter .12s linear,transform .12s linear}.di-rail button.is-active img,.di-rail button:focus-visible img{filter:grayscale(0) contrast(1)}}.di-rail button.is-active:after{opacity:1;transform:scale(1)}@keyframes di-swap{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:1099px){.di-page{padding-right:88px}.di-wrap{width:calc(100% - 48px)}.di-stage{padding-top:28px}.di-dossier{grid-template-columns:minmax(0,.86fr) 1px minmax(0,1.14fr);gap:0 24px}.di-page h2{font-size:clamp(34px,5vw,48px)}}@media(max-width:768px){.di-page{padding-right:0}.di-wrap{width:calc(100% - 36px)}.di-intro{padding:18px 0 24px}.di-page h1{font-size:32px}.di-lead{font-size:14px;line-height:1.8}.di-break{display:none}.di-stage{padding:18px 0 64px}.di-dossier{display:block;min-height:0}.di-rule{display:none}.di-portrait{width:100%;height:auto;margin:0;aspect-ratio:860/1075}.di-copy{padding:22px 22px 24px}.di-page h2{font-size:34px}.di-creds{grid-template-columns:1fr;gap:28px;margin-top:24px;padding-top:20px}.di-creds li{font-size:13px}.di-rail{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:18px;padding:14px 2px 22px}.di-rail::-webkit-scrollbar{display:none}.di-rail button{flex:0 0 132px;width:132px;scroll-snap-align:center;border-radius:14px}.di-rail button.is-active{transform:translate3d(0,-6px,0)}.di-rail button.is-active img{filter:grayscale(0) contrast(1)}}@media(prefers-reduced-motion:reduce){.di-dossier,.di-rail button{animation:none;opacity:1;transform:none}.di-rail button{scale:none;translate:none;filter:none}}@media print{.di-dossier,.di-rail button{animation:none;opacity:1}}.di-stage{padding-top:24px}.di-dossier{grid-template-columns:360px minmax(0,1fr);gap:64px;align-items:start;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:32px 0 12px;border-top:1px solid #dadbd5}.di-dossier .di-rule{display:none}.di-dossier .di-portrait{height:auto;aspect-ratio:4/5;border-radius:6px}.di-dossier .di-portrait img{object-position:center top}.di-dossier .di-copy{padding:12px 0 0}.di-dossier .di-specialty{font-size:14px;letter-spacing:.02em;color:#6d735e}.di-dossier h2{display:flex;align-items:baseline;gap:16px;margin-top:14px;font:500 46px/1.25 var(--nu-sans);letter-spacing:-.045em;color:#242b28}.di-dossier h2 small{display:inline;margin:0;font:400 16px/1.5 var(--nu-sans);letter-spacing:0;color:#656c66}.di-dossier .di-creds{display:flex;flex-direction:column;gap:26px;margin-top:30px;padding-top:26px;border-color:#dadbd5}.di-dossier .di-creds section{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px}.di-dossier .di-creds h3{margin:0;padding-top:3px;font-size:13px;font-weight:600;letter-spacing:0;color:#6d735e}.di-dossier .di-creds ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;align-items:start}.di-dossier .di-creds li{padding:0;border:0;font-size:14px;line-height:1.85;font-weight:400;color:#525954}.di-rail{margin-top:24px;padding-top:28px}@media(min-width:769px) and (max-width:1199px){.di-dossier{grid-template-columns:300px minmax(0,1fr);gap:36px}.di-dossier .di-creds ul{grid-template-columns:1fr;gap:6px}}@media(max-width:768px){.di-dossier{display:flex;flex-direction:column;gap:26px;padding:24px 0 0}.di-dossier .di-portrait{width:min(100%,300px);height:auto;aspect-ratio:4/5;margin-inline:auto}.di-dossier .di-copy{width:100%;padding:0}.di-dossier h2{font-size:36px;gap:12px}.di-dossier h2 small{font-size:14px}.di-dossier .di-creds{margin-top:24px;padding-top:22px;gap:24px}.di-dossier .di-creds section{grid-template-columns:40px minmax(0,1fr);gap:14px}.di-dossier .di-creds ul{grid-template-columns:1fr;gap:8px}.di-dossier .di-creds li{font-size:14px;line-height:1.75}.di-stage{display:flex;flex-direction:column}.di-rail{order:-1;margin-top:0;padding-top:14px;margin-bottom:16px}}.di-dossier .di-portrait,.di-rail button{background:#e8e5df}.di-dossier .di-portrait img,.di-rail button img{object-fit:cover;object-position:center center}.di-rail button img,.di-rail button:focus-visible img{filter:grayscale(1);transform:none;transition:filter .3s ease}.di-rail button.is-active img{filter:none}.di-rail__index{font-size:12px}