*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:480px){.container{max-width:480px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:900px){.container{max-width:900px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@media (min-width:1920px){.container{max-width:1920px}}.container{margin-left:auto;margin-right:auto;max-width:100%;padding-left:.938rem;padding-right:.938rem}@media (min-width:1280px){.container{max-width:1200px}}:root{--paper:#fff;--stone:#fff;--stone2:#fff;--ink:#121212;--mute:#6f6a62;--line:#e6e6e6;--accent:#7a2e6c;--serif:"Cormorant Garamond","Times New Roman",serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--pad:clamp(20px,4.2vw,72px);--ease:cubic-bezier(.22,.8,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;overflow-x:hidden}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0;cursor:pointer;font:inherit}::-moz-selection{background:var(--ink);color:var(--paper)}::selection{background:var(--ink);color:var(--paper)}.serif{font-family:var(--serif)}.eyebrow{color:var(--mute);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.wrap{padding-inline:var(--pad)}.it,em{font-family:var(--serif);font-style:italic;font-weight:400}.art{background:var(--stone);overflow:hidden;position:relative}.art>img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.rv{opacity:0;transform:translateY(32px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s)}.rv.in{opacity:1;transform:none}.mask{clip-path:inset(0 0 96% 0);transition:clip-path 1.4s var(--ease);transition-delay:var(--d,0s)}.mask.in{clip-path:inset(0)}.mask .art,.mask img{transform:scale(1.18);transition:transform 1.8s var(--ease);transition-delay:var(--d,0s)}.mask.in .art,.mask.in img{transform:scale(1)}.w{margin:-.06em -.04em -.16em;overflow:hidden;padding:.06em .04em .16em;vertical-align:top}.w,.w>span{display:inline-block}.w>span{transform:translateY(105%);transition:transform 1s var(--ease);transition-delay:calc(var(--i)*35ms)}.in .w>span,.w.in>span{transform:none}.words .t{display:inline-block;opacity:.16;transition:opacity .5s}.words .t.on{opacity:1}.pre{background:var(--paper);display:grid;inset:0;place-items:center;position:fixed;transition:transform 1.1s var(--ease) .15s;z-index:200}.pre.out{transform:translateY(-100%)}.pre-in{text-align:center}.pre-logo{font-family:var(--serif);font-size:clamp(36px,6vw,64px);letter-spacing:-.01em;overflow:hidden}.pre-logo span{animation:up 1s var(--ease) both;display:inline-block}.pre-bar{background:var(--line);height:1px;margin:22px auto 0;overflow:hidden;position:relative;width:160px}.pre-bar:after{animation:bar 1.5s var(--ease) .2s forwards;background:var(--ink);content:"";inset:0;position:absolute;transform:translateX(-100%)}.pre-sub{margin-top:14px}@keyframes up{0%{transform:translateY(110%)}to{transform:none}}@keyframes bar{to{transform:none}}.hd{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:84px;inset:0 0 auto 0;padding-inline:var(--pad);position:fixed;transition:transform .6s var(--ease),background .4s,box-shadow .4s;z-index:90}.hd.solid{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.86);box-shadow:0 1px 0 var(--line)}.hd.hide{transform:translateY(-100%)}.logo{font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:-.015em;line-height:1}.logo i{font-style:italic;font-weight:400}.logo img{height:56px}.ft-logo,.logo img{display:block;width:auto}.ft-logo{height:84px;margin-bottom:20px}.nav{display:flex;gap:44px}.lnk,.nav a{font-size:13px;letter-spacing:.04em;position:relative}.lnk:after,.nav a:after{background:currentColor;bottom:-5px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.lnk:hover:after,.nav a.on:after,.nav a:hover:after{transform:scaleX(1);transform-origin:left}.hd-r{display:flex;gap:28px;justify-content:flex-end}.hd-r,.pill{align-items:center}.pill{border:1px solid var(--ink);border-radius:99px;display:inline-flex;font-size:12px;gap:10px;letter-spacing:.12em;padding:11px 22px;text-transform:uppercase;transition:background .4s,color .4s}.pill.fill,.pill:hover{background:var(--ink);color:var(--paper)}.pill.fill:hover{background:var(--accent);border-color:var(--accent)}.burger{height:20px;position:relative;width:34px}.burger i{background:var(--ink);height:1px;left:0;position:absolute;right:0;transition:transform .5s var(--ease),top .5s var(--ease)}.burger i:first-child{top:5px}.burger i:nth-child(2){left:30%;top:14px}.burger:hover i:nth-child(2){left:0}.menu-open .burger i:first-child{top:10px;transform:rotate(45deg)}.menu-open .burger i:nth-child(2){left:0;top:10px;transform:rotate(-45deg)}.menu{background:var(--paper);clip-path:inset(0 0 100% 0);display:grid;gap:6vw;grid-template-columns:1.2fr 1fr;inset:0;padding:120px var(--pad) 48px;position:fixed;transition:clip-path .9s var(--ease);z-index:80}.menu-open .menu{clip-path:inset(0)}.menu-l{display:flex;flex-direction:column;justify-content:center}.menu-l a{align-items:baseline;display:flex;font-family:var(--serif);font-size:clamp(44px,7vw,104px);gap:22px;letter-spacing:-.02em;line-height:1.04;overflow:hidden;transition:padding .5s var(--ease),color .3s}.menu-l a small{color:var(--mute);font-family:var(--sans);font-size:11px;letter-spacing:.2em}.menu-l a:hover{color:var(--accent);font-style:italic;padding-left:24px}.menu-r .art{aspect-ratio:4/5;max-height:52vh;width:min(100%,380px)}.menu-meta{color:var(--mute);display:flex;flex-wrap:wrap;font-size:13px;gap:40px}.menu-meta b{color:var(--ink);display:block;font-weight:500;margin-bottom:4px}.cur{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font-size:11px;height:12px;left:0;letter-spacing:.14em;opacity:0;place-items:center;pointer-events:none;position:fixed;text-transform:uppercase;top:0;transform:translate(-50%,-50%);transition:width .4s var(--ease),height .4s var(--ease),background .3s,opacity .3s;width:12px;z-index:300}.cur.show{opacity:1}.cur.big{background:var(--ink);height:92px;width:92px}.cur span{opacity:0;transition:opacity .2s}.cur.big span{opacity:1}@media (hover:none){.cur{display:none}}.hero{display:grid;grid-template-columns:5fr 7fr;height:100vh;height:100svh;min-height:600px;padding-top:84px}.hero-l{display:flex;flex-direction:column;justify-content:center;padding:20px 2vw 20px var(--pad);position:relative;z-index:2}.hero h1{font-family:var(--serif);font-size:clamp(40px,min(6.2vw,10.5vh),104px);font-weight:400;letter-spacing:-.03em;line-height:.96;margin:2.2vh 0 3vh}.hero h1 em{color:var(--accent)}.hero p.lead{color:var(--mute);font-size:15.5px;max-width:420px}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:4vh}.arrow{background:currentColor;display:inline-block;height:1px;position:relative;transition:width .5s var(--ease);width:42px}.arrow:after{border-right:1px solid;border-top:1px solid;content:"";height:7px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:7px}a:hover>.arrow,button:hover>.arrow{width:62px}.hero-meta{border-top:1px solid var(--line);display:flex;gap:42px;margin-top:5vh;padding-top:2.6vh}.hero-meta div b{display:block;font-family:var(--serif);font-size:38px;font-weight:400;letter-spacing:-.02em;line-height:1}.hero-meta div span{color:var(--mute);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.stage{background:#fff;min-height:0;overflow:hidden;position:relative}.stage:before{animation:beam 12s ease-in-out infinite alternate;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.75) 42%,hsla(0,0%,100%,0) 60%);content:"";inset:-20% 10% 0 -10%;mix-blend-mode:soft-light;pointer-events:none;position:absolute;transform:skewX(-14deg);z-index:3}@keyframes beam{0%{transform:skewX(-14deg) translateX(-4%)}to{transform:skewX(-14deg) translateX(6%)}}.slide{align-items:flex-end;display:flex;gap:clamp(24px,2.6vw,40px);inset:0;justify-content:center;opacity:0;padding:clamp(28px,5vh,56px) clamp(20px,2.4vw,40px) 96px;position:absolute;transition:opacity 1.3s var(--ease),visibility 1.3s;visibility:hidden}.slide.on{opacity:1;visibility:visible}.frame{aspect-ratio:var(--r,.8);background:#fff;box-shadow:0 2px 0 rgba(0,0,0,.05),0 40px 70px -26px rgba(40,30,20,.45),0 14px 24px -12px rgba(40,30,20,.25);flex:0 0 auto;height:100%;max-height:min(600px,100%);order:2;padding:10px;position:relative;transform:scale(1.05);transition:transform 2.6s var(--ease);width:auto}.frame .art{inset:10px;position:absolute}.slide.on .frame{transform:none}.plate{border-top:1px solid var(--line);flex:0 1 clamp(190px,18vw,260px);font-size:12.5px;line-height:1.6;min-width:0;order:1;padding-bottom:4px;padding-top:18px;position:relative;z-index:5}.plate>div{margin-bottom:12px}.plate p{-webkit-line-clamp:10;-webkit-box-orient:vertical;color:var(--mute);display:-webkit-box;overflow:hidden}.plate b{font-family:var(--serif);font-size:20px;font-style:italic;font-weight:500;line-height:1.2}.ctrl{align-items:center;bottom:34px;display:flex;font-size:12px;gap:20px;letter-spacing:.1em;position:absolute;right:var(--pad);z-index:5}.ctrl .cnt b{font-weight:600}.ctrl .cnt{color:var(--mute)}.ctrl button{background:hsla(0,0%,100%,.8);border:1px solid var(--line);border-radius:50%;display:grid;height:44px;place-items:center;transition:background .3s,color .3s,border-color .3s;width:44px}.ctrl button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.prog{background:var(--ink);bottom:0;height:2px;left:0;position:absolute;width:0;z-index:6}.scroll-hint{bottom:34px;display:none;left:var(--pad);position:absolute}.marq{background:var(--paper);border-block:1px solid var(--line);overflow:hidden;padding:26px 0}.marq-t{animation:mq 42s linear infinite;display:flex;width:-moz-max-content;width:max-content}.marq:hover .marq-t{animation-play-state:paused}.marq-t span{align-items:center;display:flex;font-family:var(--serif);font-size:clamp(30px,4vw,56px);font-style:italic;font-weight:300;gap:68px;letter-spacing:-.01em;padding-inline:34px;white-space:nowrap}.marq-t span:after{background:var(--accent);border-radius:50%;content:"";height:9px;width:9px}@keyframes mq{to{transform:translateX(-50%)}}section{position:relative}.sec{padding:clamp(20px,2.6vw,40px) 0}.sec-h{align-items:flex-end;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-bottom:clamp(40px,5vw,80px)}.h2{font-family:var(--serif);font-size:clamp(40px,5.4vw,88px);font-weight:400;letter-spacing:-.025em;line-height:1}.h2 em{color:var(--accent)}.idx{color:var(--mute);font-family:var(--serif);font-size:15px;font-style:italic}.statement{align-items:start;display:grid;gap:3vw;grid-template-columns:2fr 9fr}.words{font-family:var(--serif);font-size:clamp(30px,4.2vw,66px);letter-spacing:-.02em;line-height:1.12}.stats{border-top:1px solid var(--line);display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:clamp(56px,7vw,110px);padding-top:30px}.stats b{display:block;font-family:var(--serif);font-size:clamp(44px,5vw,76px);font-weight:300;letter-spacing:-.03em;line-height:1}.stats span{color:var(--mute);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.cur-ex{background:var(--stone)}.cx{align-items:center;display:grid;gap:clamp(30px,6vw,110px);grid-template-columns:4fr 7fr}.cx-info{display:flex;flex-direction:column;gap:22px}.cx-info .h2{font-size:clamp(46px,6vw,100px)}.cx dl{border-top:1px solid var(--line);display:grid;font-size:14px;gap:10px 28px;grid-template-columns:auto 1fr;margin-top:6px;padding-top:22px}.cx dt{color:var(--mute)}.cx-img{position:relative}.cx-img .art{aspect-ratio:16/11}.cx-badge{background:var(--paper);border-radius:50%;box-shadow:0 20px 40px -20px rgba(0,0,0,.3);display:grid;font-size:10px;height:116px;letter-spacing:.2em;place-items:center;position:absolute;right:-26px;text-align:center;text-transform:uppercase;top:-26px;width:116px;z-index:2}.cx-badge b{color:var(--accent);display:block;font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:0;line-height:1}.cx-small{border:8px solid var(--paper);bottom:-12%;box-shadow:0 30px 50px -24px rgba(0,0,0,.4);left:-9%;position:absolute;width:26%}.cx-small .art{aspect-ratio:4/5}.rail{cursor:grab;display:flex;gap:clamp(20px,2.4vw,40px);overflow-x:auto;padding:0 var(--pad) 20px;scroll-snap-type:x proximity;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail.drag{cursor:grabbing;scroll-snap-type:none}.card{flex:0 0 clamp(250px,26vw,400px);scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card .art{aspect-ratio:4/5;box-shadow:0 30px 50px -34px rgba(40,30,20,.5)}.card:nth-child(2n){margin-top:64px}.card .art>img{transition:transform 1.4s var(--ease)}.card:hover .art>img{transform:scale(1.05)}.cap{display:flex;font-size:13px;gap:14px;justify-content:space-between;margin-top:18px}.cap b{display:block;font-family:var(--serif);font-size:23px;font-style:italic;font-weight:500;line-height:1.15}.cap span{color:var(--mute);display:block}.cap .pr{color:var(--mute);font-size:11px;letter-spacing:.16em;padding-top:6px;text-align:right;text-transform:uppercase;white-space:nowrap}.rail-ft{align-items:center;display:flex;justify-content:space-between;padding:34px var(--pad) 0}.rail-bar{background:var(--line);flex:1;height:1px;margin-right:40px;position:relative}.rail-bar i{background:var(--ink);height:3px;left:0;position:absolute;top:-1px;width:20%}.artists{background:var(--paper)}.al{border-top:1px solid var(--line)}.ar{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:70px 1fr 1fr 120px 40px;padding:30px 0;transition:padding .6s var(--ease),color .4s}.ar .n{color:var(--mute);font-style:italic}.ar .n,.ar h3{font-family:var(--serif)}.ar h3{font-size:clamp(34px,4.4vw,70px);font-weight:400;letter-spacing:-.025em;line-height:1;transition:transform .6s var(--ease),font-style .3s}.ar .m{font-size:13px}.ar .c,.ar .m{color:var(--mute)}.ar .c{font-size:11px;letter-spacing:.16em;text-align:right;text-transform:uppercase}.al:hover .ar{color:#b9b4aa}.al .ar:hover{color:var(--ink);padding-inline:18px}.al .ar:hover h3{font-style:italic;transform:translateX(10px)}.ar:hover .arrow{width:42px}.ar .arrow{width:24px}.prev{aspect-ratio:4/5;box-shadow:0 40px 60px -30px rgba(0,0,0,.5);left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .4s,transform .5s var(--ease);width:280px;z-index:60}.prev.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.prev .art{inset:0;opacity:0;position:absolute;transition:opacity .35s}.prev .art.on{opacity:1}.services{background:var(--ink);color:var(--paper)}.services .eyebrow,.services .idx{color:#9b968c}.sv{display:grid;gap:6vw;grid-template-columns:5fr 7fr}.sv-l{align-self:start;position:sticky;top:140px}.sv-l p{color:#a9a49a;margin-top:26px;max-width:380px}.sv-l .pill{border-color:#555;color:var(--paper);margin-top:36px}.sv-l .pill:hover{background:var(--paper);color:var(--ink)}.sv-i{border-top:1px solid #2c2a27;cursor:pointer;display:grid;gap:10px 20px;grid-template-columns:50px 1fr;padding:34px 0}.sv-i:last-child{border-bottom:1px solid #2c2a27}.sv-i .n{color:#8b867c;font-style:italic}.sv-i .n,.sv-i h3{font-family:var(--serif)}.sv-i h3{align-items:center;display:flex;font-size:clamp(30px,3.6vw,54px);font-weight:400;gap:20px;justify-content:space-between;letter-spacing:-.02em;line-height:1.05}.sv-i h3:after{content:"+";font-family:var(--sans);font-size:30px;font-weight:200;transition:transform .5s var(--ease)}.sv-i.open h3:after{transform:rotate(45deg)}.sv-i p{color:#a9a49a;grid-column:2;max-height:0;max-width:520px;overflow:hidden;transition:max-height .7s var(--ease),margin .7s var(--ease)}.sv-i.open p{margin-top:14px;max-height:160px}.exs{display:grid;gap:clamp(20px,2.6vw,44px);grid-template-columns:repeat(3,1fr)}.ex .art{aspect-ratio:4/5}.ex .art>img{transition:transform 1.4s var(--ease)}.ex:hover .art>img{transform:scale(1.06)}.ex:nth-child(2){margin-top:70px}.ex .tag{display:flex;justify-content:space-between;margin:18px 0 6px}.ex h3{font-family:var(--serif);font-size:clamp(30px,2.8vw,44px);font-weight:400;letter-spacing:-.02em;line-height:1.05}.ex p{color:var(--mute);font-size:13px;margin-top:6px}.adv{background:var(--stone);text-align:center}.adv blockquote{font-family:var(--serif);font-size:clamp(30px,4.4vw,70px);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:30px auto 40px;max-width:1100px}.adv blockquote em{color:var(--accent)}.adv cite{color:var(--mute);font-size:12px;font-style:normal;letter-spacing:.18em;text-transform:uppercase}.adv .row{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:48px}.vn{display:grid;gap:6vw;grid-template-columns:1fr 1fr}.vn h3{font-family:var(--serif);font-size:clamp(34px,4vw,60px);font-weight:400;letter-spacing:-.02em;line-height:1;margin-bottom:26px}.hrs{display:grid;font-size:14px;gap:8px 30px;grid-template-columns:auto 1fr;margin-top:26px}.hrs span{color:var(--mute)}.nl{border-bottom:1px solid var(--ink);display:flex;margin-top:26px}.nl input{background:none;border:0;flex:1;font:inherit;outline:0;padding:16px 0}.nl button{align-items:center;display:flex;font-size:12px;gap:12px;letter-spacing:.14em;text-transform:uppercase}.ft{background:var(--paper);border-top:1px solid var(--line);overflow:hidden;padding:70px var(--pad) 28px}.ft-g{display:grid;font-size:14px;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr}.ft h4{color:var(--mute);font-size:11px;font-weight:500;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}.ft li{list-style:none;margin-bottom:8px}.ft li a:hover{color:var(--accent)}.ft p{color:var(--mute);max-width:320px}.ft-big{font-family:var(--serif);font-size:clamp(70px,17.5vw,330px);font-weight:400;letter-spacing:-.045em;line-height:.85;margin:70px 0 10px -.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ft-big i{color:var(--accent)}.ft-b{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;padding-top:22px}.crumb,.ft-b{color:var(--mute);display:flex;font-size:12px}.crumb{gap:12px;letter-spacing:.14em;padding-top:130px;text-transform:uppercase}.crumb a:hover{color:var(--ink)}.ex-hero{padding-top:34px}.ex-title{font-family:var(--serif);font-size:clamp(64px,13.5vw,240px);font-weight:400;letter-spacing:-.05em;line-height:.88;margin:20px 0 0}.ex-title em{color:var(--accent)}.ex-title .ln{display:block;overflow:hidden;padding-bottom:.08em}.ex-title .ln>span{display:block;transform:translateY(105%);transition:transform 1.3s var(--ease)}.ex-title.in .ln>span{transform:none}.ex-title .ln:nth-child(2)>span{transition-delay:.12s}.meta-bar{border-block:1px solid var(--line);display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:clamp(36px,4vw,64px);padding-block:26px}.meta-bar b{display:block;font-size:15px;font-weight:500;margin-top:6px}.ex-cover{height:min(86vh,860px);margin-top:clamp(36px,4vw,60px);overflow:hidden;position:relative}.ex-cover .art{inset:-8% 0;position:absolute;will-change:transform}.ex-cover .art>img{height:100%}.cap-fig{color:var(--mute);display:flex;font-size:12px;justify-content:space-between;margin-top:14px}.essay{align-items:start;display:grid;gap:5vw;grid-template-columns:3fr 6fr 3fr}.essay .side{display:flex;flex-direction:column;font-size:13px;gap:22px;position:sticky;top:120px}.essay .side b{display:block;font-size:14px;font-weight:500;margin-top:4px}.essay .body p{color:#2b2926;font-size:17px;line-height:1.8;margin-bottom:1.5em}.essay .body .eyebrow+p:first-letter{color:var(--accent);float:left;font-family:var(--serif);font-size:96px;line-height:.8;padding:8px 14px 0 0}.essay .body .pull{border-left:1px solid var(--accent);font-family:var(--serif);font-size:clamp(30px,3vw,46px);font-style:italic;letter-spacing:-.015em;line-height:1.15;margin:2em 0;padding-left:28px}.essay .tools{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.dl{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:13px;gap:20px;justify-content:space-between;padding:14px 0;transition:padding .4s var(--ease);width:100%}.dl:hover{color:var(--accent);padding-inline:10px}.views{align-items:start;display:grid;gap:clamp(16px,2vw,34px);grid-template-columns:repeat(12,1fr)}.views .a{grid-column:1/8}.views .a .art{aspect-ratio:4/3}.views .b{grid-column:9/13;margin-top:20%}.views .b .art{aspect-ratio:4/5}.views .c{grid-column:2/6}.views .c .art{aspect-ratio:1/1}.views .d{grid-column:7/13}.views .d .art{aspect-ratio:3/2}.wk{display:grid;gap:clamp(26px,3vw,56px) clamp(20px,2.6vw,44px);grid-template-columns:repeat(3,1fr)}.wk .card{cursor:pointer;flex:none}.wk .card:nth-child(2n){margin-top:0}.wk .card:nth-child(3n+2){margin-top:60px}.sold{background:var(--accent);border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.next{background:var(--stone);display:block;overflow:hidden;padding:clamp(80px,10vw,150px) var(--pad);position:relative;text-align:center}.next .h2{font-size:clamp(54px,10vw,190px);margin-top:16px;transition:letter-spacing .8s var(--ease)}.next:hover .h2{font-style:italic;letter-spacing:-.005em}.next .art{aspect-ratio:4/5;opacity:0;position:absolute;right:8%;top:50%;transform:translateY(-50%) rotate(5deg);transition:opacity .6s,transform .8s var(--ease);width:200px}.next:hover .art{opacity:1;transform:translateY(-50%) rotate(-3deg)}.lb{background:hsla(0,0%,100%,.97);display:grid;grid-template-columns:1.5fr 1fr;inset:0;opacity:0;position:fixed;transition:opacity .5s,visibility .5s;visibility:hidden;z-index:150}.lb.on{opacity:1;visibility:visible}.lb-art{display:grid;padding:6vh 4vw;place-items:center}.lb-art .art{aspect-ratio:var(--r,.8);box-shadow:0 50px 80px -40px rgba(40,30,20,.55);height:80vh;max-width:100%;transform:scale(.94);transition:transform 1s var(--ease)}.lb.on .lb-art .art{transform:none}.lb-info{display:flex;flex-direction:column;gap:18px;justify-content:center;padding:12vh 5vw 6vh 2vw}.lb-info h3{font-family:var(--serif);font-size:clamp(40px,4.4vw,72px);font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:1}.lb-info dl{border-top:1px solid var(--line);display:grid;font-size:14px;gap:10px;grid-template-columns:90px 1fr;margin-top:10px;padding-top:22px}.lb-info dt{color:var(--mute)}.lb-x{border:1px solid var(--line);border-radius:50%;font-size:20px;font-weight:200;height:50px;position:absolute;right:var(--pad);top:30px;transition:background .3s,color .3s;width:50px}.lb-x:hover{background:var(--ink);color:var(--paper)}@media (max-width:1000px){.nav{display:none}.hd{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);padding-top:84px}.hero-l{padding:16px var(--pad) 0}.hero h1{font-size:clamp(34px,10vw,56px);margin:12px 0 0}.hero p.lead,.hero-cta,.hero-meta{display:none}.stage{min-height:0}.slide{align-items:center;flex-direction:column;gap:14px;justify-content:flex-start;padding:16px var(--pad) 76px}.frame{flex:1 1 0;height:auto;max-height:none;max-width:100%;min-height:0;order:1}.plate{flex:0 0 auto;font-size:12px;order:2;padding-top:12px;width:100%}.plate p{-webkit-line-clamp:3}.ctrl{bottom:16px;justify-content:space-between;left:var(--pad);right:var(--pad)}.cx,.essay,.statement,.sv,.vn{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.cx-small{display:none}.cx-badge{right:10px;top:-40px}.sv-l{position:static}.exs,.wk{grid-template-columns:1fr 1fr}.ex:nth-child(2){margin-top:0}.menu{grid-template-columns:1fr}.menu-r{display:none}.ft-g,.meta-bar{grid-template-columns:1fr 1fr}.essay .side{flex-direction:row;flex-wrap:wrap;position:static}.lb{grid-template-columns:1fr;overflow:auto}.lb-art .art{height:56vh}.lb-info{padding:0 var(--pad) 40px}.ar{grid-template-columns:40px 1fr 30px}.ar .c,.ar .m,.prev{display:none}}@media (max-width:640px){.hd-r .pill{display:none}.hero-meta{gap:26px}.hero-meta div b{font-size:30px}.exs,.wk{grid-template-columns:1fr}.wk .card:nth-child(3n+2){margin-top:0}.views .a,.views .b,.views .c,.views .d{grid-column:1/-1;margin-top:0}.ft-g{grid-template-columns:1fr}.stats{gap:22px}.next .art{display:none}}.ar-hero{padding-bottom:clamp(40px,6vw,90px)}.ar-grid{align-items:end;display:grid;gap:clamp(30px,6vw,100px);grid-template-columns:7fr 5fr;margin-top:34px}.ar-name{font-family:var(--serif);font-size:clamp(64px,11.5vw,210px);font-weight:400;letter-spacing:-.05em;line-height:.88;margin:26px 0 40px}.ar-name em{color:var(--accent)}.ar-name .ln{display:block;overflow:hidden;padding-bottom:.08em}.ar-name .ln>span{animation:up 1.3s var(--ease) .2s forwards;display:block;transform:translateY(105%)}.ar-name .ln:nth-child(2)>span{animation-delay:.34s}.ar-tabs{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:44px}.ar-tabs a{border:1px solid var(--ink);border-radius:99px;font-size:12px;letter-spacing:.14em;padding:10px 22px;text-transform:uppercase;transition:background .4s,color .4s}.ar-tabs a:hover{background:var(--ink);color:var(--paper)}.ar-facts{border-top:1px solid var(--line);display:grid;font-size:14px;gap:10px 30px;grid-template-columns:auto 1fr;max-width:520px;padding-top:22px}.ar-facts dt{color:var(--mute)}.ar-fig{background:var(--stone);box-shadow:0 50px 80px -50px rgba(40,30,20,.5);padding:clamp(14px,2vw,28px);position:relative}.ar-fig .art{aspect-ratio:388/502}.bio{align-items:start;display:grid;gap:5vw;grid-template-columns:3fr 8fr}.bio-t p{color:#2b2926;font-size:17px;line-height:1.85;margin-bottom:1.5em;max-width:680px}.bio-t .lede{color:var(--ink);font-family:var(--serif);font-size:clamp(26px,3vw,44px);letter-spacing:-.015em;line-height:1.2;margin-bottom:1.1em;max-width:900px}.aw .card .art{aspect-ratio:4/5}.cv{border-top:1px solid var(--line)}.cv-r{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:1fr 2fr 2fr;padding:26px 0}.cv-r span{color:var(--mute);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.cv-r b{font-family:var(--serif);font-size:clamp(24px,2.6vw,40px);font-weight:400;letter-spacing:-.015em}.cv-r i{color:var(--mute);font-size:14px;font-style:normal}.ft-ar{align-items:center;display:grid;gap:clamp(30px,7vw,120px);grid-template-columns:5fr 6fr}.ft-ar-img{background:var(--stone);box-shadow:0 40px 70px -46px rgba(40,30,20,.5);max-width:520px;padding:clamp(12px,1.6vw,22px)}.ft-ar-img .art{aspect-ratio:388/502;background:none}.ft-ar-img .art>img{-o-object-fit:contain;object-fit:contain;transition:transform 1.4s var(--ease)}.ft-ar:hover .ft-ar-img .art>img{transform:scale(1.04)}.ft-ar-info{align-items:flex-start;display:flex;flex-direction:column;gap:22px}.ft-ar-info h3{font-family:var(--serif);font-size:clamp(48px,7vw,120px);font-weight:400;letter-spacing:-.04em;line-height:.92}.ft-ar-info h3 em{color:var(--accent)}.ft-ar-info p{color:var(--mute);max-width:420px}@media (max-width:1000px){.ar-grid,.bio,.cv-r,.ft-ar{grid-template-columns:1fr}}.evp{padding-bottom:clamp(60px,8vw,120px)}.evp-bar{align-items:center;border-block:1px solid var(--line);gap:20px;justify-content:space-between;margin-bottom:clamp(30px,4vw,56px);padding-block:20px}.evp-bar,.evp-f{display:flex;flex-wrap:wrap}.evp-f{gap:10px}.evp-f button{border:1px solid var(--line);border-radius:99px;font-size:12px;letter-spacing:.12em;padding:9px 20px;text-transform:uppercase;transition:background .35s,color .35s,border-color .35s}.evp-f button.on,.evp-f button:hover{border-color:var(--ink)}.evp-f button.on{background:var(--ink);color:#fff}.evp-g{display:grid;gap:clamp(28px,3vw,52px) clamp(18px,2.4vw,40px);grid-template-columns:repeat(3,1fr)}.ev{display:block}.ev.off{display:none}.ev .art{aspect-ratio:3/2}.ev .art>img{transition:transform 1.4s var(--ease)}.ev:hover .art>img{transform:scale(1.06)}.ev-m{color:var(--mute);display:flex;font-size:11px;gap:12px;justify-content:space-between;letter-spacing:.16em;margin:16px 0 6px;text-transform:uppercase}.ev h3{font-family:var(--serif);font-size:clamp(26px,2.4vw,38px);font-weight:400;letter-spacing:-.015em;line-height:1.08;transition:color .4s}.ev:hover h3{color:var(--accent)}.evh-g{align-items:center;display:grid;gap:clamp(30px,6vw,110px);grid-template-columns:6fr 5fr}.evh-list{border-top:1px solid var(--line)}.evr{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:44px 1fr auto auto;padding:22px 0;transition:padding .5s var(--ease),color .4s}.evr .n{color:var(--mute);font-style:italic}.evr .n,.evr h3{font-family:var(--serif)}.evr h3{font-size:clamp(24px,2.7vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.05;transition:color .4s}.evr .d,.evr .m{color:var(--mute);font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.evr:hover{padding-left:14px}.evr.on h3,.evr:hover h3{color:var(--accent)}.evh-img .art{aspect-ratio:4/5}.evh-img .art>img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transition:opacity .7s ease;width:100%}.evh-img .art>img.show{opacity:1}@media (max-width:1000px){.evp-g{grid-template-columns:1fr 1fr}.evh-g{grid-template-columns:1fr}.evh-img{order:-1}.evr{grid-template-columns:34px 1fr auto}.evr .m{display:none}}@media (max-width:640px){.evp-g{grid-template-columns:1fr}.evr .d{display:none}.evr{grid-template-columns:34px 1fr}}.atp{padding-bottom:clamp(60px,8vw,120px)}.atg{border-top:1px solid var(--line);display:grid;gap:clamp(24px,5vw,90px);grid-template-columns:3fr 8fr;padding-block:clamp(26px,3vw,48px)}.atg.off{display:none}.atg-h{align-self:start;position:sticky;top:110px}.atg-h h2{font-family:var(--serif);font-size:clamp(28px,2.8vw,44px);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin-top:12px}.atg-l{border-top:1px solid var(--line)}.art-r{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:56px 1fr 40px;padding:clamp(18px,2vw,28px) 0;transition:padding .5s var(--ease),color .4s}.art-r .n{color:var(--mute);font-style:italic}.art-r .n,.art-r h3{font-family:var(--serif)}.art-r h3{font-size:clamp(30px,3.8vw,60px);font-weight:400;letter-spacing:-.025em;line-height:1;transition:color .4s}.art-r .arrow{justify-self:end;opacity:.4;transition:width .5s var(--ease),opacity .4s;width:24px}.atg-l:hover .art-r:not(:hover) h3{color:#bdbdbd}.art-r:hover{padding-left:16px}.art-r:hover h3{color:var(--accent)}.art-r:hover .arrow{opacity:1;width:40px}.art-r--static{cursor:default}.art-r--static .arrow{visibility:hidden}.ath-g{display:grid;gap:clamp(30px,6vw,110px);grid-template-columns:1fr 1fr}.ath-c>.eyebrow{display:block;margin-bottom:18px}.ath .art-r h3{font-size:clamp(26px,2.9vw,44px)}.apv{background:#fff;box-shadow:0 30px 60px -28px rgba(0,0,0,.45);height:300px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translateY(-50%) scale(.9);transition:opacity .35s,transform .5s var(--ease);width:240px;z-index:70}.apv.on{opacity:1;transform:translateY(-50%) scale(1)}.apv img{height:100%;width:100%}@media (max-width:1000px){.atg,.ath-g{grid-template-columns:1fr}.atg-h{position:static}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01s!important}}:root{--purple:#7a2e6c}.ab{padding-bottom:clamp(50px,7vw,100px)}.ab-title{font-family:var(--serif);font-size:clamp(56px,10vw,170px);font-weight:400;letter-spacing:-.045em;line-height:.9;margin:20px 0 clamp(36px,5vw,70px)}.ab-title em{color:var(--accent)}.ab-title .ln{display:block;overflow:hidden;padding-bottom:.08em}.ab-title .ln>span{animation:up 1.3s var(--ease) .2s forwards;display:block;transform:translateY(105%)}.ab-grid{align-items:start;display:grid;gap:clamp(30px,6vw,110px);grid-template-columns:7fr 4fr}.ab-img{position:sticky;top:110px}.ab-img .art{aspect-ratio:755/866}.ab-img .art>img{-o-object-fit:cover;object-fit:cover}.ab-body .lede{color:var(--ink);font-family:var(--serif);font-size:clamp(28px,3.2vw,50px);letter-spacing:-.02em;line-height:1.15;margin-bottom:1.3em}.ab-body .lede b{color:var(--accent);font-weight:500}.ab-cols{border-top:1px solid var(--line);display:grid;gap:clamp(24px,3vw,56px);grid-template-columns:1fr 1fr;padding-top:30px}.ab-cols p{color:#2b2926;font-size:15px;line-height:1.85}.ab-contact{border-block:1px solid var(--line);display:grid;font-size:14px;gap:24px;grid-template-columns:repeat(3,auto);justify-content:space-between;margin-top:clamp(36px,4vw,60px);padding:26px 0}.ab-contact span{display:block;margin-bottom:6px}.ab-contact a{transition:color .3s}.ab-contact a:hover{color:var(--accent)}.sv-w{background:#fff}.sv-w .sv{display:grid;gap:6vw;grid-template-columns:5fr 7fr}.sv-w .sv-l{align-self:start;position:sticky;top:130px}.sv-w .sv-l p{color:var(--mute);margin-top:26px;max-width:380px}.sv-w .sv-l .pill{margin-top:34px}.sv-w .sv-i{border-top:1px solid var(--ink);cursor:pointer;display:grid;gap:10px 20px;grid-template-columns:56px 1fr;padding:30px 0}.sv-w .sv-i:last-child{border-bottom:1px solid var(--ink)}.sv-w .sv-i .n{color:var(--mute);font-family:var(--serif);font-style:italic}.sv-w .sv-i h3{align-items:center;display:flex;font-family:var(--serif);font-size:clamp(32px,3.8vw,58px);font-weight:400;gap:20px;justify-content:space-between;letter-spacing:-.025em;line-height:1.05;transition:color .5s ease}.sv-w .sv-i h3:after{content:"+";font-family:var(--sans);font-size:32px;font-weight:200;transition:transform .5s var(--ease)}.sv-w .sv-i.open h3,.sv-w .sv-i:hover h3{color:var(--accent)}.sv-w .sv-i.open h3:after{transform:rotate(45deg)}.sv-w .sv-i .sv-p{display:grid;grid-column:2;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.sv-w .sv-i .sv-p>p,.sv-w .sv-i.open .sv-p>p{color:#3a3733;font-size:15px;grid-column:auto;margin:0;max-height:none;max-width:560px;min-height:0;opacity:0;overflow:hidden;padding-top:0;transition:opacity .5s ease,padding-top .7s var(--ease)}.sv-w .sv-i.open .sv-p{grid-template-rows:1fr}.sv-w .sv-i.open .sv-p>p{opacity:1;padding-top:14px}.ab-home{align-items:start;display:grid;gap:clamp(30px,6vw,110px);grid-template-columns:7fr 4fr}.ab-home-t{align-items:flex-start;display:flex;flex-direction:column;gap:30px}.ab-home .words{font-size:clamp(24px,2.9vw,44px);line-height:1.2}.ab-home .words b{font-weight:500}.ab-facts{border-top:1px solid var(--line);display:grid;gap:clamp(20px,4vw,60px);grid-template-columns:repeat(3,auto);padding-top:26px;width:100%}.ab-facts b{display:block;font-family:var(--serif);font-size:clamp(26px,2.6vw,38px);font-weight:400;letter-spacing:-.02em;line-height:1.1}.ab-facts span{color:var(--mute);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ab-home-i .art{aspect-ratio:755/866}.ab-home-i .art>img{-o-object-fit:cover;object-fit:cover}@media (max-width:1000px){.ab-grid,.ab-home,.sv-w .sv{grid-template-columns:1fr}.ab-img{order:-1}.ab-img,.sv-w .sv-l{position:static}}@media (max-width:640px){.ab-facts{grid-template-columns:1fr 1fr}.ab-cols,.ab-contact{grid-template-columns:1fr}}.sv-w .sv-l .pill{border-color:var(--ink);color:var(--ink)}.sv-w .sv-l .pill:hover{background:var(--ink);color:#fff}.evp-g{-moz-column-count:3;column-count:3;-moz-column-gap:clamp(18px,2.4vw,40px);column-gap:clamp(18px,2.4vw,40px);display:block}.ev{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:clamp(28px,3vw,52px)}.ev .art{aspect-ratio:auto;overflow:hidden}.ev .art>img{display:block;height:auto;-o-object-fit:initial;object-fit:fill;position:static;width:100%}.evh-img .art{aspect-ratio:1/1;background:transparent}.evh-img .art>img{-o-object-fit:contain;object-fit:contain}@media (max-width:1000px){.evp-g{-moz-column-count:2;column-count:2}}@media (max-width:640px){.evp-g{-moz-column-count:1;column-count:1}}.apv{padding:8px}.apv,.apv img{height:auto;width:auto}.apv img{display:block;max-height:340px;max-width:300px;-o-object-fit:contain;object-fit:contain}.ath-cta{align-items:center;border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;font-size:14px;gap:20px;margin-top:clamp(36px,4vw,64px);padding-top:26px}.ath-cta,.menu-r{display:flex;justify-content:space-between}.menu-r{flex-direction:column;gap:30px;min-height:0}.mi-stack{height:min(56vh,520px);margin-left:auto;position:relative;width:min(100%,460px)}.mi{clip-path:inset(0 0 100% 0);inset:0;margin:0;position:absolute;transition:clip-path 1.1s var(--ease)}.mi.on{clip-path:inset(0)}.mi img{height:calc(100% - 34px);-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;transform:scale(1.12);transition:transform 1.6s var(--ease);width:100%}.mi.on img{transform:none}.mi figcaption{bottom:0;color:var(--mute);font-size:12px;left:0;letter-spacing:.14em;opacity:0;position:absolute;right:0;text-transform:uppercase;transform:translateY(8px);transition:opacity .6s ease .35s,transform .8s var(--ease) .35s}.mi.on figcaption{opacity:1;transform:none}.menu-l:hover a:not(:hover){color:#c4c4c4}.menu-meta a:hover{color:var(--accent)}.ar-name.ar-name-s{font-size:clamp(44px,7vw,120px);letter-spacing:-.04em;line-height:.95;margin:22px 0 34px;overflow-wrap:anywhere}.ar-tabs a{white-space:nowrap}.ar-fig .art{aspect-ratio:auto;background:none}.ar-fig .art>img{display:block;height:auto;max-height:78vh;-o-object-fit:contain;object-fit:contain;position:static;width:100%}.ar-facts dd{line-height:1.5}.wk-m{-moz-column-count:3;column-count:3;-moz-column-gap:clamp(18px,2.4vw,40px);column-gap:clamp(18px,2.4vw,40px)}.wk-m figure{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 clamp(18px,2.4vw,40px)}.wk-m .art{aspect-ratio:auto}.wk-m .art>img{display:block;height:auto;position:static;transition:transform 1.4s var(--ease);width:100%}.wk-m figure:hover .art>img{transform:scale(1.04)}.wk-m figcaption{display:flex;font-size:13px;justify-content:space-between;margin-top:12px}.wk-m figcaption b{font-family:var(--serif);font-size:21px;font-style:italic;font-weight:500}.wk-m figcaption span{color:var(--mute)}.apn{border-top:1px solid var(--line);padding-block:clamp(36px,4vw,64px)}.apn .wrap{align-items:center;display:grid;gap:20px;grid-template-columns:1fr auto 1fr}.apn-a b{display:block;font-family:var(--serif);font-size:clamp(26px,3.2vw,50px);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin-top:8px;transition:color .4s,transform .5s var(--ease)}.apn-a:hover b{color:var(--accent);transform:translateX(8px)}.apn-r{text-align:right}.apn-r:hover b{transform:translateX(-8px)}.apn-m{border:1px solid var(--ink);border-radius:99px;font-size:12px;letter-spacing:.12em;padding:11px 22px;text-transform:uppercase;transition:background .4s,color .4s}.apn-m:hover{background:var(--ink);color:#fff}.ft-b{margin-top:50px}@media (max-width:1000px){.wk-m{-moz-column-count:2;column-count:2}.apn .wrap{grid-template-columns:1fr 1fr}.apn-m,.mi-stack{display:none}.menu-r{justify-content:flex-end}}@media (max-width:640px){.wk-m{-moz-column-count:1;column-count:1}}.pre-logo img{animation:up 1s var(--ease) both;display:block;height:clamp(84px,14vw,130px);margin:0 auto;width:auto}.ab,.ar-hero,.atp,.evp{padding-bottom:clamp(20px,2.6vw,40px)}.sec-h{margin-bottom:clamp(20px,2.4vw,36px)}.apn{padding-block:clamp(24px,3vw,48px)}.ft{padding-top:clamp(32px,4vw,56px)}.cx-img .art{aspect-ratio:3/2;background:#fff;width:100%}.cx-img .art>img{-o-object-fit:cover;object-fit:cover}.cx-small .art{aspect-ratio:3/4}.cx-small .art>img{-o-object-fit:cover;object-fit:cover}@media (min-width:1001px){.hd .burger{display:none}.hd{grid-template-columns:1fr auto 1fr}.hd-r{justify-content:flex-end}}@media (max-width:1000px){.menu-r{display:flex;justify-content:flex-end}.menu{grid-template-columns:1fr;padding-top:110px}.menu-l a{font-size:clamp(34px,10vw,56px)}}.menu-r .menu-meta{display:flex;flex-direction:column;gap:18px}body[data-page=home] .sec{padding:clamp(32px,3.8vw,60px) 0}body[data-page=home] .marq{margin-bottom:clamp(8px,1vw,16px)}.gp{padding-bottom:clamp(20px,2.6vw,40px)}.gp-intro{align-items:end;display:grid;gap:clamp(30px,6vw,110px);grid-template-columns:7fr 4fr;margin-block:clamp(10px,2vw,30px) clamp(26px,3vw,44px)}.gp-intro .lede{font-family:var(--serif);font-size:clamp(24px,2.7vw,40px);letter-spacing:-.015em;line-height:1.22}.gp-side{align-items:flex-start;color:var(--mute);display:flex;flex-direction:column;font-size:14.5px;gap:22px}.gp-idx{border-block:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(20px,2.6vw,40px);padding-block:20px}.gp-idx a{border:1px solid var(--line);border-radius:99px;font-size:12px;letter-spacing:.1em;padding:8px 18px;text-transform:uppercase;transition:background .35s,color .35s,border-color .35s}.gp-idx a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.pf{align-items:center;border-top:1px solid var(--line);display:grid;gap:clamp(28px,6vw,100px);grid-template-columns:5fr 6fr;padding-block:clamp(26px,3.4vw,54px);scroll-margin-top:100px}.pf.rev{grid-template-columns:6fr 5fr}.pf.rev .pf-i{order:2}.pf-i{background:#fff;display:block}.pf-i .art{aspect-ratio:auto}.pf-i .art>img{display:block;height:auto;max-height:76vh;-o-object-fit:contain;object-fit:contain;position:static;transition:transform 1.4s var(--ease);width:100%}.pf-i:hover .art>img{transform:scale(1.03)}.pf-n{color:var(--mute);display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.pf-t h2{font-family:var(--serif);font-size:clamp(34px,4.2vw,68px);font-weight:400;letter-spacing:-.03em;line-height:1;margin:14px 0 20px}.pf-t>p{color:#2b2926;font-size:15.5px;line-height:1.8;margin-bottom:22px;max-width:620px}.pf-t .ar-facts{margin-bottom:26px}.ct{padding-bottom:clamp(20px,2.6vw,40px)}.ct-lead{color:#2b2926;font-family:var(--serif);font-size:clamp(22px,2.4vw,34px);letter-spacing:-.01em;line-height:1.25;margin-bottom:clamp(26px,3.4vw,52px);max-width:760px}.ct-grid{align-items:start;display:grid;gap:clamp(28px,5vw,90px);grid-template-columns:4fr 7fr}.ct-info{border-top:1px solid var(--line)}.ct-card,.ct-info{display:flex;flex-direction:column}.ct-card{border-bottom:1px solid var(--line);gap:6px;padding:24px 0}.ct-big{font-family:var(--serif);font-size:clamp(28px,2.6vw,40px);letter-spacing:-.015em;line-height:1.1;transition:color .3s;word-break:break-word}.ct-mail{font-size:clamp(22px,2vw,30px)}.ct-big:hover{color:var(--accent)}.ct-sub{color:var(--mute);font-size:13px}.ct-list{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin-top:8px}.ct-list li{border:1px solid var(--line);border-radius:99px;font-size:12px;letter-spacing:.08em;padding:6px 16px}.ct-form{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:22px;padding:clamp(22px,3vw,46px)}.ct-row{display:grid;gap:22px;grid-template-columns:1fr 1fr}.ct-form label{color:var(--mute);display:flex;flex-direction:column;font-size:12px;gap:8px;letter-spacing:.14em;text-transform:uppercase}.ct-form input,.ct-form select,.ct-form textarea{background:#fff;border:0;border-bottom:1px solid #cfcfcf;border-radius:0;color:var(--ink);font:inherit;font-size:16px;letter-spacing:0;outline:0;padding:12px 0;resize:vertical;text-transform:none;transition:border-color .3s}.ct-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' stroke='%23121212'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 4px center;padding-right:24px}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{border-color:var(--accent)}.ct-form .bad{border-color:#c0392b}.ct-foot{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:6px}.ct-note{color:var(--mute);font-size:13px;max-width:300px}.ct-msg{font-size:14px;min-height:1.2em}.ct-msg.err{color:#c0392b}.ct-msg.ok{color:var(--accent)}@media (max-width:1000px){.ct-grid,.gp-intro,.pf,.pf.rev{grid-template-columns:1fr}.pf.rev .pf-i{order:0}.ct-row{grid-template-columns:1fr}}.rail .card,a.frame{display:block}.rail .card{color:inherit}.rail .card .art{background:#fff;border:1px solid var(--line);box-shadow:none}.rail .card .art>img{-o-object-fit:contain;object-fit:contain;padding:10px}.card:hover .cap b{color:var(--accent)}.aw{padding-bottom:clamp(20px,2.6vw,40px)}.aw .crumb{margin-bottom:clamp(20px,2.6vw,40px)}.aw-grid{align-items:center;display:grid;gap:clamp(28px,6vw,100px);grid-template-columns:7fr 4fr}.aw-fig{background:#fff;margin:0}.aw-fig img{display:block;height:auto;margin:0 auto;max-height:78vh;-o-object-fit:contain;object-fit:contain;width:100%}.aw-t{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.aw-t h1{font-family:var(--serif);font-size:clamp(38px,4.6vw,76px);font-weight:400;letter-spacing:-.03em;line-height:1}.aw-t p{color:#2b2926;font-size:15.5px;line-height:1.8;max-width:520px}.aw-t .ar-facts{width:100%}@media (max-width:1000px){.aw-grid{grid-template-columns:1fr}}.evd{padding-bottom:clamp(20px,2.6vw,40px)}.evd-grid{align-items:start;display:grid;gap:clamp(28px,6vw,100px);grid-template-columns:7fr 4fr;margin-top:clamp(10px,2vw,28px)}.evd-fig{background:#fff;margin:0}.evd-fig img{display:block;height:auto;max-height:80vh;-o-object-fit:contain;object-fit:contain;width:100%}.evd-t{align-items:flex-start;display:flex;flex-direction:column;gap:22px;position:sticky;top:110px}.evd-t p{color:#2b2926;font-size:15.5px;line-height:1.8;max-width:520px}.evd-t .ar-facts{width:100%}.evd-more{display:grid;gap:clamp(18px,2.4vw,40px);grid-template-columns:repeat(3,1fr)}.evd-more .ev .art{aspect-ratio:3/2}.evd-more .ev .art>img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.evd-more .ev .art{overflow:hidden;position:relative}@media (max-width:1000px){.evd-grid,.evd-more{grid-template-columns:1fr}.evd-t{position:static}}@media (max-width:768px){.rail{-webkit-overflow-scrolling:touch;align-items:flex-start;gap:16px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.rail .card,.rail .card:nth-child(2n){flex:0 0 76vw;margin-top:0;scroll-snap-align:start}.rail-ft{padding-top:18px}.evp-f,.gp-idx{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:calc(var(--pad)*-1);overflow-x:auto;padding-inline:var(--pad);scroll-snap-type:x proximity;scrollbar-width:none}}@media (max-width:768px){.evp-f::-webkit-scrollbar,.gp-idx::-webkit-scrollbar{display:none}.evp-f button,.gp-idx a{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.evp-bar{overflow:hidden}.evp-f,.gp-idx{scroll-padding-inline:var(--pad);scroll-snap-type:none}.evp-bar{overflow:visible}}.ct-form.cf7{display:block}.ct-form.cf7 .wpcf7-form{display:flex;flex-direction:column;gap:22px;margin:0}.ct-form.cf7 .wpcf7-form>p{margin:0}.ct-form.cf7 .wpcf7-form-control-wrap{display:block;width:100%}.ct-form.cf7 input[type=email],.ct-form.cf7 input[type=tel],.ct-form.cf7 input[type=text],.ct-form.cf7 label,.ct-form.cf7 select,.ct-form.cf7 textarea{width:100%}.ct-form.cf7 textarea{min-height:140px}.ct-form.cf7 br{display:none}.ct-form.cf7 .wpcf7-not-valid{border-color:#c0392b}.ct-form.cf7 .wpcf7-not-valid-tip{color:#c0392b;font-size:12px;letter-spacing:0;margin-top:6px;text-transform:none}.ct-form.cf7 .wpcf7-response-output{border:1px solid var(--line)!important;font-size:14px;margin:0!important;padding:12px 16px!important}.ct-form.cf7 form.sent .wpcf7-response-output{border-color:var(--accent)!important;color:var(--accent)}.ct-form.cf7 form.failed .wpcf7-response-output,.ct-form.cf7 form.invalid .wpcf7-response-output{border-color:#c0392b!important;color:#c0392b}.ct-form.cf7 .wpcf7-spinner{margin:0 0 0 12px}.ct-form.cf7 .wpcf7-submit{cursor:pointer}.ct-form.cf7 .wpcf7-acceptance label{align-items:center;flex-direction:row;font-size:13px;letter-spacing:0;text-transform:none}.ct-form.cf7 .wpcf7-acceptance input{width:auto}.ct-form-title{margin-bottom:18px}.ct-form.cf7 .ct-foot{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:6px}.ct-form.cf7 .ct-foot .ct-note{margin:0}.ct-form.cf7 input.wpcf7-submit.pill{background:var(--ink) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='9' fill='none' stroke='%23fff'%3E%3Cpath d='M0 4.5h24m-4-4 4 4-4 4'/%3E%3C/svg%3E") no-repeat right 22px center;color:var(--paper);font:inherit;font-size:12px;letter-spacing:.12em;padding:11px 62px 11px 22px;text-transform:uppercase}.ct-form.cf7 input.wpcf7-submit.pill:hover{background-color:var(--accent)}.ct-form.cf7 input.wpcf7-submit.pill{border:1px solid var(--ink);border-radius:99px;cursor:pointer;width:auto}.ct-form.cf7 input.wpcf7-submit.pill:hover{border-color:var(--accent)}.ct-form.cf7 ::-moz-placeholder{color:#6b6862;opacity:1}.ct-form.cf7 ::placeholder{color:#6b6862;opacity:1}.ab-title .ln,.ar-name .ln,.ex-title .ln{margin-bottom:-.14em;padding-bottom:.22em}.ft-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ft-credit a:hover{color:var(--accent)}.atg{border-top:0}.atp .evp-bar{border-bottom:0;margin-bottom:0}.ab-title .ln,.ar-name .ln,.ex-title .ln{margin-bottom:-.22em;padding-bottom:.32em}.ft-b{align-items:center;justify-content:space-between}.ft-credit{color:var(--mute);font-size:11px;gap:8px;letter-spacing:.14em;margin:0 auto;order:0;text-transform:uppercase}.ft-credit,.ft-credit a{align-items:center;display:inline-flex}.ft-credit a{border:1px solid var(--line);border-radius:999px;color:var(--ink);gap:6px;padding:7px 14px;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.ft-credit a:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:700px){.ft-b{justify-content:center;text-align:center}.ft-credit{margin:0}}html{scrollbar-color:var(--accent) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cfc3cc;border:2px solid #fff;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.static{position:static}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-0{z-index:0}.my-12{margin-bottom:3rem;margin-top:3rem}.\!mt-0{margin-top:0!important}.mb-10{margin-bottom:2.5rem}.mb-12\.5{margin-bottom:3.125rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-0{margin-top:0}.mt-4{margin-top:1rem}.line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.\!max-w-full{max-width:100%!important}.flex-1{flex:1 1 0%}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-5{gap:1.25rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-8{row-gap:2rem}.overflow-hidden{overflow:hidden}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.py-28{padding-bottom:7rem}.pt-28,.py-28{padding-top:7rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-light{font-weight:300}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:mb-12{margin-bottom:3rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mt-6{margin-top:1.5rem}.md\:flex-wrap{flex-wrap:wrap}.md\:gap-19{gap:4.75rem}.md\:gap-y-12{row-gap:3rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:900px){.mdt\:mb-10{margin-bottom:2.5rem}.mdt\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:mb-20{margin-bottom:5rem}.lg\:mb-28{margin-bottom:7rem}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-32{margin-top:7.5rem}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.lg\:gap-y-18{row-gap:4.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}}
