:root{color-scheme:light;--bg: #ffffff;--raise: #f6f6f5;--fg: #000000;--muted: #5f5f5f;--line: #e6e6e6;--line-strong: #bdbdbd;--plat-1: #1c1d1e;--plat-2: #5f6164;--plat-3: #2a2b2d;--sans: "Jost", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--t-label: clamp(10.5px, .18vw + 9.8px, 17px);--t-small: clamp(13.5px, .28vw + 12.4px, 22px);--t-body: clamp(16px, .34vw + 14.7px, 27px);--t-lede: clamp(18px, .75vw + 15.2px, 40px);--t-h3: clamp(22px, 1.5vw + 16.5px, 64px);--t-h2: clamp(32px, 3.6vw + 18px, 168px);--t-h1: clamp(52px, 11vw, 26rem);--track-label: .3em;--g: clamp(20px, 3.6vw, 150px);--sec: clamp(64px, 8vw, 300px);--gap: clamp(14px, 1.2vw, 44px);--nav-h: clamp(64px, 4.6vw, 132px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-cut: cubic-bezier(.7, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-weight:300;font-size:var(--t-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}::selection{background:var(--fg);color:var(--bg)}html{scrollbar-color:#c8c8c8 transparent;scrollbar-width:thin}:focus-visible{outline:1px solid var(--fg);outline-offset:4px}input,textarea{caret-color:var(--fg)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;font-weight:200;line-height:1.04;letter-spacing:-.01em;text-wrap:balance}p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}address{font-style:normal}b{font-weight:400}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:var(--g);top:-100px;z-index:50;background:var(--fg);color:var(--bg);padding:12px 18px;font-size:var(--t-small)}.skip:focus{top:12px}[hidden]{display:none!important}.meta{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8em;min-height:44px;padding:clamp(14px,.9vw,30px) clamp(24px,1.8vw,60px);border:1px solid var(--fg);background:var(--fg);color:var(--bg);font:400 var(--t-label) / 1 var(--sans);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:background .35s var(--ease-out),color .35s var(--ease-out)}.btn:hover{background:transparent;color:var(--fg)}.btn--ghost{background:transparent;color:var(--fg);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--fg)}.btn--sm{padding:12px clamp(16px,1.2vw,40px)}.btn[disabled]{opacity:.5;cursor:progress}.link{display:inline-flex;align-items:center;gap:.6em;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:400;padding-block:10px;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 6px) / 0 1px no-repeat;transition:background-size .5s var(--ease-out)}.link:hover{background-size:100% 1px}.icon{width:1.4em;height:1.4em;flex:none}.link .icon,.btn .icon{transition:transform .4s var(--ease-out)}.link:hover .icon--arrow{transform:translate(4px)}.link:hover .icon--arrow-up{transform:translate(2px,-2px)}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,2.4vw,72px);align-items:center}.mark{display:inline-flex;align-items:center;gap:clamp(10px,.8vw,24px);line-height:1;min-width:0}.mark__glyph{width:clamp(26px,1.9vw,60px);height:auto;flex:none;stroke:var(--fg);stroke-width:2.2}.mark__glyph *{stroke-dasharray:1;stroke-dashoffset:0}.mark__t{display:grid;gap:6px;min-width:0}.mark__t b{font-weight:400;font-size:clamp(14px,.6vw + 10px,30px);letter-spacing:.42em;margin-right:-.42em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(100deg,var(--plat-3) 0%,var(--plat-1) 28%,var(--plat-2) 50%,var(--plat-1) 72%,var(--plat-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mark__t i{font-style:normal;font-size:clamp(7.5px,.2vw + 6.5px,14px);font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--plat-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line);transition:transform .6s var(--ease-out)}.nav.is-away{transform:translateY(-101%)}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2vw,64px);min-height:var(--nav-h);padding:10px var(--g);padding-top:max(10px,env(safe-area-inset-top))}.nav__links{display:flex;gap:clamp(18px,1.8vw,64px)}.nav__links a{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);padding-block:12px;transition:color .25s;background:linear-gradient(var(--fg),var(--fg)) 0 calc(100% - 8px) / 0 1px no-repeat}.nav__links a:hover{color:var(--fg)}.nav__links a[aria-current=page]{color:var(--fg);background-size:100% 1px}.nav__r{display:flex;align-items:center;gap:clamp(8px,.8vw,24px)}.nav__ig,.nav__menu{display:inline-grid;place-items:center;width:44px;height:44px;color:var(--fg);background:none;border:0;padding:0;cursor:pointer}.nav__ig:hover{opacity:.6}.nav__menu,.nav__menu-close,.nav__menu[aria-expanded=true] .nav__menu-open{display:none}.nav__menu[aria-expanded=true] .nav__menu-close{display:inline}.sheet{position:fixed;inset:var(--nav-h) 0 0;background:var(--bg);padding:clamp(24px,6vw,48px) var(--g) max(32px,env(safe-area-inset-bottom));display:grid;align-content:space-between;overflow-y:auto}.sheet nav{display:grid}.sheet nav a{font-size:clamp(36px,11vw,72px);font-weight:200;text-transform:uppercase;line-height:1.12;letter-spacing:-.01em;padding-block:4px;border-bottom:1px solid var(--line)}.sheet nav a[aria-current=page]{font-weight:400}.sheet__foot{font-size:var(--t-small);color:var(--muted);margin-top:32px}@media(max-width:1100px){.nav__links{display:none}.nav__menu{display:inline-grid}}@media(max-width:560px){.nav__ig,.mark__t i,.nav__book{display:none}}.sec{padding:var(--sec) var(--g) 0}.sec--flush-top{padding-top:0}.page-gap{height:clamp(24px,3vw,80px)}.head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--gap) clamp(24px,4vw,160px);align-items:end;margin-bottom:clamp(32px,3.6vw,120px)}.head h2{font-size:var(--t-h2)}.head p{color:var(--muted);max-width:46ch;font-size:var(--t-body)}@media(max-width:860px){.head,.page-head--img{grid-template-columns:1fr}}.page-head{padding:clamp(48px,7vw,260px) var(--g) clamp(32px,4vw,140px);display:grid;gap:clamp(16px,1.6vw,56px);border-bottom:1px solid var(--line)}.page-head h1{font-size:var(--t-h2);max-width:18ch}.page-head p{color:var(--muted);font-size:var(--t-lede);line-height:1.45;max-width:40ch}.page-head--img{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,160px)}.page-head--img>div{display:grid;gap:clamp(16px,1.6vw,56px)}.page-head--img figure{aspect-ratio:4 / 3;overflow:hidden;background:var(--raise)}.page-head--img img{width:100%;height:100%;object-fit:cover}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.filters a{border:1px solid var(--line-strong);padding:12px clamp(14px,1vw,32px);font-size:var(--t-label);letter-spacing:.22em;text-transform:uppercase;min-height:44px;display:inline-flex;align-items:center;transition:border-color .25s,background .25s,color .25s}.filters a:hover{border-color:var(--fg)}.filters a[aria-current=page]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.h-sm{font-size:var(--t-h3);margin-bottom:clamp(20px,2vw,64px)}.hero__img{margin:0;overflow:hidden;background:var(--raise)}.hero__img img{width:100%;aspect-ratio:2048 / 1001;height:auto;max-height:calc(100svh - var(--nav-h));object-fit:cover;object-position:30% 50%}.hero__txt{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,2vw,72px) clamp(28px,4vw,160px);align-items:end;padding:clamp(28px,2.8vw,100px) var(--g) clamp(40px,4vw,140px)}.hero__name{font-size:var(--t-h1);line-height:.86;text-transform:uppercase;letter-spacing:-.025em;font-weight:200}.hero__name .line{display:block;overflow:clip;padding-bottom:.04em}.hero__name .line>span{display:block}.hero__roles{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:400}.hero__lede{margin-top:clamp(12px,1vw,32px);font-size:var(--t-lede);line-height:1.45;max-width:34ch}@media(max-width:860px){.hero__txt{grid-template-columns:1fr}.hero__img img{aspect-ratio:4 / 5;object-position:24% 60%;max-height:72svh}.ctas .btn{flex:1 1 auto}}.proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--fg);border-bottom:1px solid var(--line);padding-inline:var(--g)}.proof>div{display:grid;gap:8px;align-content:start;padding:clamp(22px,2.2vw,80px) clamp(16px,2vw,72px) clamp(22px,2.2vw,80px) 0;min-width:0}.proof>div+div{padding-left:clamp(16px,2vw,72px);border-left:1px solid var(--line)}.proof b{font-weight:300;font-size:var(--t-h3);line-height:1.05}.proof span{font-size:var(--t-small);color:var(--muted);max-width:34ch}@media(max-width:760px){.proof{grid-template-columns:1fr}.proof>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,200px);align-items:center}.feature__cover{display:block;box-shadow:0 1px 0 var(--line),0 28px 60px -28px #0006}.feature__cover img{width:100%}.feature__text{display:grid;gap:clamp(14px,1.3vw,44px);min-width:0}.feature__title{font-size:var(--t-h2)}.feature__lede{color:var(--muted);max-width:44ch}@media(max-width:860px){.feature{grid-template-columns:1fr}.feature__cover{max-width:520px}}.credits{position:relative}.credits:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--fg);transform-origin:0 50%}.credits>div{position:relative;display:grid;grid-template-columns:minmax(110px,.36fr) 1fr;gap:16px;padding-block:clamp(10px,.8vw,28px)}.credits>div:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line);transform-origin:0 50%}.credits dt{font-size:var(--t-label);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);padding-top:.3em}.credits>div:first-child dd{font-weight:400}[data-draw].is-pending:before,[data-draw].is-pending>div:after{transform:scaleX(0)}[data-draw]:before,[data-draw]>div:after{transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.index{border-top:1px solid var(--fg);margin-bottom:clamp(16px,1.6vw,56px)}.index li{border-bottom:1px solid var(--line)}.index__row{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px clamp(16px,2vw,72px);align-items:baseline;padding-block:clamp(16px,1.4vw,52px);transition:padding .5s var(--ease-out)}.index__title{font-size:var(--t-h3);font-weight:200;line-height:1.1}.index__meta,.index__n{font-size:var(--t-label);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.index__peek{position:absolute;right:clamp(80px,12vw,400px);top:50%;width:clamp(120px,11vw,380px);aspect-ratio:4 / 5;overflow:hidden;pointer-events:none;translate:0 -50%;clip-path:inset(50% 0 50% 0);transition:clip-path .7s var(--ease-out);z-index:2}.index__peek img{width:100%;height:100%;object-fit:cover;scale:1.12;transition:scale .9s var(--ease-out)}@media(hover:hover)and (min-width:1000px){.index__row:hover{padding-left:clamp(8px,.8vw,28px)}.index__row:hover .index__peek{clip-path:inset(0 0 0 0)}.index__row:hover .index__peek img{scale:1}}@media(max-width:760px){.index__row{grid-template-columns:1fr}.index__n,.index__peek{display:none}}.shoots{padding:clamp(32px,4vw,140px) 0 0}.shoot{padding-top:clamp(40px,4.6vw,160px)}.shoot__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px clamp(16px,2vw,64px);align-items:end;padding-inline:var(--g);margin-bottom:clamp(14px,1.2vw,44px)}.shoot__head h3{font-size:var(--t-h3);grid-column:1}.shoot__meta{grid-column:1;grid-row:2;font-size:var(--t-label);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.shoot__ctl{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:8px}.shoot__count{font-size:var(--t-label);letter-spacing:.2em;color:var(--muted);font-variant-numeric:tabular-nums;margin-right:8px}.ctl{width:clamp(44px,2.6vw,84px);height:clamp(44px,2.6vw,84px);display:inline-grid;place-items:center;border:1px solid var(--line-strong);background:none;color:var(--fg);cursor:pointer;transition:border-color .25s}.ctl:hover{border-color:var(--fg)}.ctl:disabled{opacity:.3;cursor:default}@media(max-width:760px){.shoot__head{grid-template-columns:1fr}.shoot__ctl{grid-column:1;grid-row:3}.shoot__ctl .ctl{display:none}}.rail{display:flex;gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);padding:0 var(--g) 18px;scrollbar-width:none;cursor:grab}.rail::-webkit-scrollbar{display:none}.rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.rail.is-dragging img{pointer-events:none}.frame{flex:none;scroll-snap-align:start;--d: 0}.frame figure{display:grid;gap:10px}.frame img{height:clamp(300px,32vw,1150px);width:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--raise);opacity:calc(1 - var(--d) * .35);filter:grayscale(calc(var(--d) * .85));transition:opacity .2s linear,filter .2s linear}.frame--wide img{aspect-ratio:3 / 2}.frame figcaption{display:grid;gap:2px;width:0;min-width:100%}.frame figcaption b{font-size:var(--t-small);font-weight:400}.frame figcaption small{font-size:var(--t-label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}@media(max-width:600px){.frame img{height:clamp(300px,92vw,420px)}}.method{padding:var(--sec) var(--g) 0}.method__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,200px);align-items:center}.method__fig{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--raise)}.method__fig img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.method__fig img{will-change:clip-path,transform}.method__geo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:#fff;stroke-width:.35;mix-blend-mode:difference;pointer-events:none}.method__geo *{stroke-dasharray:1;stroke-dashoffset:var(--draw, 0)}.method__text{display:grid;gap:clamp(16px,1.6vw,56px)}.method__text h2{font-size:var(--t-h2)}.method__text p{color:var(--muted);max-width:44ch;font-size:var(--t-lede);line-height:1.5}@media(max-width:860px){.method__stage{grid-template-columns:1fr}.method__fig{max-width:560px}}.dir{border-top:1px solid var(--fg)}.dir--big{margin:0 var(--g);margin-top:clamp(24px,3vw,100px)}.row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px clamp(16px,2.4vw,96px);align-items:baseline;padding-block:clamp(18px,1.8vw,64px);border-bottom:1px solid var(--line);transition:padding .5s var(--ease-out)}a.row:hover{padding-left:clamp(8px,.8vw,28px)}.row h2,.row h3{font-size:var(--t-h2);line-height:1;text-transform:uppercase}.row p{color:var(--muted);font-size:var(--t-body);max-width:44ch}.row__go{display:inline-flex;gap:.6em;align-items:center;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase}.row__acts{display:flex;flex-wrap:wrap;gap:4px clamp(16px,1.6vw,48px);justify-content:end}@media(max-width:760px){.row{grid-template-columns:1fr}.row__acts{justify-content:start}}.covers{display:grid;gap:clamp(28px,2.4vw,80px) var(--gap);grid-template-columns:repeat(auto-fill,minmax(clamp(150px,15vw,520px),1fr));margin-bottom:clamp(16px,1.6vw,56px)}.covers--grid{padding:clamp(32px,4vw,140px) var(--g) 0;grid-template-columns:repeat(auto-fill,minmax(clamp(230px,21vw,700px),1fr))}.covers a{display:grid;gap:8px}.covers__img{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--raise)}.covers__img img{width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:transform .8s var(--ease-out),box-shadow .8s var(--ease-out)}.covers a:hover .covers__img img{transform:translateY(-6px);box-shadow:0 22px 40px -22px #00000073}.covers__img{overflow:visible}.covers__pub{margin-top:6px;font-size:var(--t-label);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.covers__t{font-size:var(--t-body);font-weight:300;line-height:1.3}.covers__x{font-size:var(--t-small);color:var(--muted)}.pull{padding:var(--sec) var(--g) 0;display:grid;gap:14px}.pull p{font-size:clamp(44px,8.4vw,22rem);font-weight:200;line-height:.92;letter-spacing:-.025em;text-transform:uppercase}.pull p:before{content:"“"}.pull p:after{content:"”"}.pull cite{font-style:normal;font-size:var(--t-label);letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.quotes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,120px)}.quotes blockquote{display:grid;gap:18px;align-content:start;border-top:1px solid var(--fg);padding-top:clamp(16px,1.4vw,48px)}.quotes p{font-size:var(--t-lede);line-height:1.35;font-weight:200}.quotes p:before{content:"“"}.quotes p:after{content:"”"}.quotes cite{font-style:normal;font-size:var(--t-label);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}@media(max-width:1100px){.quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.quotes{grid-template-columns:1fr}}.awards{border-top:1px solid var(--fg);margin-bottom:clamp(48px,5vw,180px)}.awards>div{display:grid;grid-template-columns:clamp(64px,7vw,240px) minmax(0,1fr) auto;gap:clamp(12px,1.6vw,56px);padding-block:clamp(16px,1.4vw,48px);border-bottom:1px solid var(--line);align-items:baseline}.awards span{font-size:var(--t-small);letter-spacing:.16em;color:var(--muted);font-variant-numeric:tabular-nums}.awards b{font-weight:300;font-size:var(--t-lede);line-height:1.3}.awards em{font-style:normal;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase}@media(max-width:640px){.awards>div{grid-template-columns:56px 1fr}.awards em{grid-column:2}}.salons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));border-top:1px solid var(--fg)}.salons article{display:grid;gap:clamp(10px,.9vw,32px);align-content:start;padding:clamp(24px,2.4vw,88px) clamp(0px,2vw,72px) clamp(24px,2.4vw,88px) 0;border-bottom:1px solid var(--line)}.salons article+article{padding-left:clamp(0px,2vw,72px);border-left:1px solid var(--line)}.salons h3{font-size:var(--t-h2)}.salons address{color:var(--muted)}@media(max-width:760px){.salons article+article{padding-left:0;border-left:0}}.edu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line);margin-top:clamp(32px,4vw,140px)}.edu article{background:var(--bg);padding:clamp(28px,2.6vw,100px) var(--g) clamp(28px,2.6vw,100px);display:grid;gap:clamp(12px,1.1vw,40px);align-content:start;min-width:0;scroll-margin-top:var(--nav-h)}.edu article.is-raised{background:var(--raise)}.edu h2{font-size:var(--t-h3)}.edu p{color:var(--muted)}.edu ul{border-top:1px solid var(--line)}.edu li{padding-block:clamp(10px,.8vw,28px);border-bottom:1px solid var(--line);font-size:var(--t-small)}@media(max-width:960px){.edu{grid-template-columns:1fr}}.wk{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,200px);padding:var(--sec) var(--g) 0;scroll-margin-top:var(--nav-h)}.wk__intro{display:grid;gap:clamp(14px,1.3vw,44px);align-content:start}.wk__intro h2{font-size:var(--t-h2)}.wk__intro p{color:var(--muted)}.wk__intro .btn{justify-self:start}.facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.facts>div{background:var(--bg);padding:clamp(12px,1vw,36px) clamp(14px,1.2vw,40px);display:grid;gap:2px}.facts dt{font-size:var(--t-label);letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.day{border-top:1px solid var(--fg)}.day li{display:grid;grid-template-columns:clamp(64px,6vw,200px) 1fr;gap:clamp(12px,1.4vw,48px);padding-block:clamp(14px,1.3vw,48px);border-bottom:1px solid var(--line)}.day time{font-size:var(--t-small);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.2em}.day b{font-weight:400;font-size:var(--t-lede)}.day p{color:var(--muted);font-size:var(--t-small)}@media(max-width:860px){.wk{grid-template-columns:1fr}}.consult{margin:var(--sec) var(--g) 0;padding:clamp(24px,2.6vw,100px);border:1px solid var(--fg);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:24px clamp(28px,3vw,120px);align-items:center}.consult>div{display:grid;gap:clamp(10px,.9vw,32px)}.consult h2{font-size:var(--t-h3)}.consult p{color:var(--muted);max-width:52ch}.consult ul{border-top:1px solid var(--line)}.consult li{padding-block:clamp(8px,.7vw,24px);border-bottom:1px solid var(--line);font-size:var(--t-small)}@media(max-width:1000px){.consult{grid-template-columns:1fr}.consult .btn{justify-self:start}}.esbe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,96px)}.esbe>div{border-top:1px solid var(--fg);padding-top:clamp(16px,1.4vw,48px);display:grid;gap:8px;align-content:start}.esbe b{font-weight:200;font-size:var(--t-h2);line-height:1}.esbe h3{font-weight:400;font-size:var(--t-body)}.esbe p{color:var(--muted);font-size:var(--t-small)}@media(max-width:900px){.esbe{grid-template-columns:1fr 1fr}}.story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,240px);padding:clamp(40px,5vw,180px) var(--g) 0}.story__pin{position:sticky;top:calc(var(--nav-h) + 24px);align-self:start;aspect-ratio:4 / 5;overflow:hidden;background:var(--raise)}.story__pin img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.story__year{position:absolute;left:clamp(14px,1.4vw,48px);bottom:clamp(10px,1vw,36px);color:#fff;font-size:clamp(48px,7vw,300px);font-weight:200;line-height:1;letter-spacing:-.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;text-shadow:0 2px 30px rgba(0,0,0,.35)}.story__text{font-size:var(--t-lede);line-height:1.5;max-width:40ch}.tl{margin-top:clamp(32px,3.6vw,120px);border-top:1px solid var(--fg)}.tl>div{display:grid;grid-template-columns:clamp(76px,7vw,240px) 1fr;gap:clamp(14px,1.4vw,48px);padding-block:clamp(16px,1.4vw,52px);border-bottom:1px solid var(--line);transition:color .4s;color:var(--muted)}.tl>div.is-on{color:var(--fg)}.tl dt{font-size:var(--t-small);letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding-top:.2em}.tl dd{font-size:var(--t-body)}@media(max-width:860px){.story{grid-template-columns:1fr}.story__pin{position:relative;top:auto;max-width:480px}.story__year{display:none}.tl>div{color:var(--fg)}}.shoot-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--line)}.shoot-hero__img{position:sticky;top:var(--nav-h);align-self:start;height:calc(100svh - var(--nav-h));overflow:hidden;background:var(--raise)}.shoot-hero__img img{width:100%;height:100%;object-fit:cover}.shoot-hero__txt{display:grid;gap:clamp(16px,1.6vw,56px);align-content:end;padding:clamp(40px,5vw,200px) var(--g) clamp(40px,4vw,140px);min-height:calc(100svh - var(--nav-h))}.shoot-hero__txt h1{font-size:var(--t-h2)}.shoot-hero__lede{font-size:var(--t-lede);line-height:1.45;max-width:38ch;color:var(--muted)}@media(max-width:860px){.shoot-hero{grid-template-columns:1fr}.shoot-hero__img{position:relative;top:auto;height:auto;aspect-ratio:4 / 5}.shoot-hero__txt{min-height:0}}.prose{padding:clamp(40px,5vw,180px) var(--g) 0;max-width:calc(64ch + var(--g) * 2);font-size:var(--t-lede);line-height:1.55}.prose p+p{margin-top:1em}.plates{display:grid;gap:var(--gap);padding-top:var(--sec)}.plate__img{display:block;overflow:hidden;background:var(--raise)}.plates__wide .plate img{width:100%;height:auto;max-height:100svh;object-fit:cover}.plates__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);padding-inline:var(--g)}.plates__pair--single{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.plates__pair--single .plate{grid-column:2}.plate{display:grid;gap:10px}.plate img{width:100%;height:auto;background:var(--raise)}.plate figcaption{font-size:var(--t-small);color:var(--muted);padding-inline:0}.plates__wide figcaption{padding-inline:var(--g)}.plate figcaption b{color:var(--fg);font-weight:400}@media(max-width:760px){.plates__pair,.plates__pair--single{grid-template-columns:1fr}.plates__pair--single .plate{grid-column:1}}.next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin:var(--sec) var(--g) 0;padding-top:clamp(24px,2.4vw,88px);border-top:1px solid var(--fg)}.next a:first-child{display:grid;gap:8px}.next__t{display:inline-flex;align-items:center;gap:.4em;font-size:var(--t-h2);font-weight:200;line-height:1.05}.next__t .icon{width:.6em;height:.6em;transition:transform .5s var(--ease-out)}.next a:hover .next__t .icon{transform:translate(8px)}.press-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,200px);padding:clamp(40px,5vw,180px) var(--g) 0;align-items:start}.press-page__scan{box-shadow:0 1px 0 var(--line),0 28px 60px -28px #0006}.press-page__scan img{width:100%}.press-page__txt{display:grid;gap:clamp(16px,1.6vw,56px);position:sticky;top:calc(var(--nav-h) + 32px)}.press-page__txt h1{font-size:var(--t-h2)}.press-page__quote{font-size:var(--t-lede);font-weight:200}@media(max-width:860px){.press-page{grid-template-columns:1fr}.press-page__txt{position:static}}.book{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,240px);padding:clamp(48px,6vw,220px) var(--g) 0}.book__intro{display:grid;gap:clamp(16px,1.6vw,56px);align-content:start}.book__intro h1{font-size:var(--t-h2)}.book__intro>p{color:var(--muted);max-width:38ch;font-size:var(--t-lede);line-height:1.45}.book__img{aspect-ratio:3 / 2;overflow:hidden;margin-top:clamp(8px,1vw,32px)}.book__img img{width:100%;height:100%;object-fit:cover}.direct{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:clamp(16px,1.6vw,56px)}.direct>div{display:grid;gap:2px}.direct a{font-size:var(--t-body);width:fit-content;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease-out)}.direct a:hover{background-size:100% 1px}@media(max-width:960px){.book{grid-template-columns:1fr}}.form{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,2.2vw,72px);align-content:start}.seg{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0 0 clamp(4px,.6vw,20px)}.seg label{position:relative}.seg input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.seg span{display:inline-flex;align-items:center;min-height:44px;padding:10px clamp(14px,1vw,32px);border:1px solid var(--line-strong);font-size:var(--t-label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s}.seg label:hover span{border-color:var(--fg);color:var(--fg)}.seg input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.seg input:focus-visible+span{outline:1px solid var(--fg);outline-offset:3px}.f{display:grid;gap:8px;min-width:0}.f--full{grid-column:1 / -1}.f label{font-size:var(--t-label);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-weight:400;transition:opacity .3s}.f input,.f textarea{font:300 var(--t-body) var(--sans);color:var(--fg);background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:10px 0;width:100%;transition:border-color .25s}.f input:focus,.f textarea:focus{outline:0;border-bottom-color:var(--fg)}.f textarea{resize:vertical;min-height:6em}.f input::placeholder,.f textarea::placeholder{color:#767676}.f.is-error input{border-bottom-color:#b00020}.f__err{font-size:var(--t-small);color:#b00020}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.form__foot small{color:var(--muted);font-size:var(--t-small);max-width:40ch}.form__msg{grid-column:1 / -1;font-size:var(--t-body)}.form__msg:empty{display:none}.form__msg.is-ok{border:1px solid var(--fg);padding:clamp(18px,1.6vw,56px)}.form.is-swapping [data-label-a],.form.is-swapping [data-label-b]{opacity:0}@media(max-width:600px){.form{grid-template-columns:1fr}}.foot{margin-top:var(--sec);border-top:1px solid var(--fg)}.foot__cta{padding:clamp(40px,5vw,180px) var(--g);display:grid;gap:8px}.foot__line{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.foot__big{display:inline-flex;align-items:center;gap:.25em;width:fit-content;font-size:clamp(56px,12vw,30rem);font-weight:200;line-height:.9;letter-spacing:-.03em;text-transform:uppercase}.foot__big .icon{width:.5em;height:.5em;stroke-width:.9;transition:transform .6s var(--ease-out)}.foot__big:hover .icon{transform:translate(.12em)}.foot__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,2.6vw,96px) var(--g);border-top:1px solid var(--line)}.foot__nav,.foot__contact{display:flex;flex-wrap:wrap;gap:8px clamp(18px,1.6vw,56px)}.foot__nav a,.foot__contact a{font-size:var(--t-label);letter-spacing:.26em;text-transform:uppercase;padding-block:10px}.foot__nav a:hover,.foot__contact a:hover{color:var(--muted)}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px var(--g) max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:var(--t-label);letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.consent{position:fixed;left:var(--g);bottom:max(16px,env(safe-area-inset-bottom));z-index:40;width:min(calc(100vw - var(--g) * 2),clamp(320px,26vw,760px));background:var(--bg);border:1px solid var(--fg);padding:clamp(18px,1.4vw,48px);display:grid;gap:12px;box-shadow:0 24px 48px -24px #00000059}.consent__t{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:400}.consent__x{font-size:var(--t-small);color:var(--muted)}.consent__x a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.consent__b{display:flex;gap:8px;flex-wrap:wrap}.foot__link{background:none;border:0;padding:0 1.4em 0 0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.foot__link:hover{color:var(--fg)}.ask{position:fixed;right:var(--g);bottom:max(16px,env(safe-area-inset-bottom));z-index:30;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 20px 8px 10px;background:var(--fg);color:var(--bg);border:0;border-radius:999px;cursor:pointer;font:400 var(--t-label) / 1 var(--sans);letter-spacing:var(--track-label);text-transform:uppercase;box-shadow:0 18px 40px -18px #00000080;transition:transform .4s var(--ease-out)}.ask:hover{transform:translateY(-2px)}.ask__glyph{width:30px;height:30px;stroke:currentColor;stroke-width:2.4}.ask__glyph *{stroke-dasharray:1}.ask:hover .ask__glyph *{animation:ask-draw 1.2s var(--ease-out)}@keyframes ask-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@view-transition{navigation:auto}.nav{view-transition-name:nav}::view-transition-group(nav){animation:none}::view-transition-old(root){animation:jl-leave .55s var(--ease-cut) both}::view-transition-new(root){animation:jl-enter .9s var(--ease-out) both}::view-transition-group(*){animation-duration:.8s;animation-timing-function:var(--ease-cut)}@keyframes jl-leave{to{opacity:0;transform:translateY(-3vh)}}@keyframes jl-enter{0%{clip-path:inset(100% 0 0 0);transform:translateY(6vh)}to{clip-path:inset(0 0 0 0);transform:none}}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);pointer-events:none;transform-origin:50% 0;transition:transform .6s var(--ease-cut)}.veil.is-open{transform:scaleY(0);transform-origin:50% 0}.veil:not(.is-open){transform-origin:50% 100%}[data-reveal].is-pending{opacity:0;transform:translateY(28px)}[data-reveal]{transition:opacity 1s var(--ease-out),transform 1.2s var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}@view-transition{navigation:none}.veil{display:none}.frame img{opacity:1;filter:none}.nav.is-away{transform:none}}@media(max-width:760px){body:has(.consent:not([hidden])) .ask{display:none}}
