@font-face{font-family:artegra;src:url(../media/ArtegraSansExSC_Medium-s.p.08wu7qfg1lqa_.otf)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:artegra Fallback;src:local(Arial);ascent-override:52.72%;descent-override:18.5%;line-gap-override:16.83%;size-adjust:140.4%}.artegra_d45d28cc-module__rFOIta__className{font-family:artegra,artegra Fallback;font-weight:500}.artegra_d45d28cc-module__rFOIta__variable{--font-artegra:"artegra", "artegra Fallback"}
@font-face{font-family:asterone;src:url(../media/Asterone_Bold-s.p.2-geaenwtaf-m.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:asterone Fallback;src:local(Arial);ascent-override:39.08%;descent-override:13.03%;line-gap-override:5.21%;size-adjust:191.9%}.asterone_1bfec31f-module__zuGuQG__className{font-family:asterone,asterone Fallback;font-weight:700}.asterone_1bfec31f-module__zuGuQG__variable{--font-asterone:"asterone", "asterone Fallback"}
:root{--paper:#f4f3ef;--ink:#11110f;--navy:#072943;--blue:#aec9dc;--orange:#d95336;--font-structural:var(--font-artegra), Arial, Helvetica, sans-serif;--font-content:var(--font-asterone), Arial, Helvetica, sans-serif;--font-body:var(--font-structural);--font-display:var(--font-content)}*{box-sizing:border-box}html,body{background:var(--paper);width:100%;height:100%;color:var(--ink);font-family:var(--font-body);margin:0;overflow:hidden}button,a{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid}.experience{isolation:isolate;width:100%;height:100%;position:relative}.slides{z-index:1;scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100svh;position:relative;overflow:hidden auto}.slides::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;scroll-snap-stop:always;background:var(--paper);width:100%;min-height:100svh;position:relative;overflow:hidden}.brand-trigger{z-index:30;color:var(--ink);mix-blend-mode:normal;align-items:center;gap:10px;padding:0;transition:color .3s;display:flex;position:fixed;top:24px;right:32px}.menu-trigger-icon{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:30px;height:24px;display:flex;position:relative}.menu-trigger-icon i{background:currentColor;width:26px;height:1px;transition:width .24s,transform .3s cubic-bezier(.76,0,.24,1),opacity .18s;display:block}.menu-trigger-icon i:nth-child(2){width:19px}button:hover .menu-trigger-icon i:nth-child(2){width:26px}button[aria-expanded=true] .menu-trigger-icon i:first-child{transform:translateY(6px)rotate(45deg)}button[aria-expanded=true] .menu-trigger-icon i:nth-child(2){opacity:0;width:0}button[aria-expanded=true] .menu-trigger-icon i:last-child{transform:translateY(-6px)rotate(-45deg)}.brand-trigger--light{color:#fff}.brand-trigger__label{font-size:10px;font-family:var(--font-structural);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;font-weight:700}.monogram{border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.monogram span{font-family:Georgia,Times New Roman,serif;font-size:36px;font-style:italic;line-height:1;display:block;transform:translate(-1px,-1px)}.monogram:after{content:"";transform-origin:100%;background:currentColor;width:15px;height:1px;position:absolute;bottom:9px;right:8px;transform:rotate(-25deg)}.menu-panel{z-index:20;visibility:hidden;background:#f7f6f2;grid-template-rows:auto 1fr auto;grid-template-columns:1fr minmax(300px,840px) 1fr;padding:34px 6vw 30px;transition:transform .65s cubic-bezier(.76,0,.24,1),visibility .65s;display:grid;position:fixed;inset:0;transform:translateY(-102%)}.menu-panel--open{visibility:visible;transform:translateY(0)}.menu-panel__eyebrow{font-size:10px;font-family:var(--font-structural);letter-spacing:.18em;text-transform:uppercase;grid-column:1}.menu-panel__nav{flex-direction:column;grid-area:1/2/4;align-self:center;display:flex}.menu-panel__nav button,.menu-panel__nav a{font-size:clamp(2.5rem,6.3vw,6.6rem);font-family:var(--font-content);letter-spacing:-.06em;text-align:left;color:inherit;text-transform:uppercase;align-items:baseline;gap:20px;padding:8px 0;font-weight:700;line-height:.94;text-decoration:none;display:flex;position:relative;overflow:hidden}.menu-panel__nav button:after,.menu-panel__nav a:after{background:var(--ink);content:"";width:100%;height:2px;transition:transform .4s cubic-bezier(.76,0,.24,1);position:absolute;bottom:3px;left:0;transform:translate(-102%)}.menu-panel__nav button:hover:after,.menu-panel__nav button:focus-visible:after,.menu-panel__nav a:hover:after,.menu-panel__nav a:focus-visible:after{transform:translate(0)}.menu-panel__nav button span,.menu-panel__nav a span{letter-spacing:.14em;min-width:24px;font-size:10px}.menu-panel__home{font-size:11px;font-family:var(--font-structural);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;grid-area:3/1;place-self:end start;padding:8px 0}.menu-panel__footer{max-width:180px;font-family:var(--font-structural);grid-area:3/3;place-self:end;margin:0;font-size:12px;font-style:italic;line-height:1.4}.section-rail{z-index:10;color:#7b7b77;flex-direction:column;align-items:center;gap:9px;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.section-rail__count{letter-spacing:.1em;font-size:8px}.section-rail__line{background:#bbb9b2;width:1px;height:88px;overflow:hidden}.section-rail__line span{background:var(--ink);transform-origin:top;width:100%;height:100%;transition:transform .5s;display:block}.section-rail--light{color:#ffffffb8}.section-rail--light .section-rail__line{background:#ffffff52}.section-rail--light .section-rail__line span{background:#fff}.hero{color:#fff;background:#363737;place-items:center;display:grid}.hero__video{z-index:0;object-fit:cover;object-position:center;filter:grayscale()contrast(1.08);width:100%;height:100%;position:absolute;transform:scale(1.01)}.hero__grain{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000006b,#0000 28% 72%,#0000003d),radial-gradient(circle,#0000 45%,#0000002e);position:absolute;inset:0}.hero__identity{z-index:2;flex-direction:column;align-items:center;gap:clamp(18px,2.4vh,30px);display:flex;position:relative}.hero__logo{filter:brightness(0)invert();width:clamp(58px,6.5vw,100px);height:auto}.hero__brand{font-size:clamp(1.7rem,4.5vw,4.8rem);font-family:var(--font-structural);letter-spacing:-.055em;text-transform:uppercase;align-items:center;gap:clamp(8px,1.1vw,18px);font-weight:500;line-height:1;display:flex}.hero__brand i{font-family:var(--font-structural);text-transform:lowercase;font-size:.55em;font-weight:400}.hero__caption{z-index:2;font-size:9px;font-family:var(--font-structural);letter-spacing:.18em;text-transform:uppercase;margin:0;position:absolute;bottom:28px;left:32px}.enter-link{z-index:2;font-size:10px;font-family:var(--font-structural);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:14px;padding:8px 0;display:flex;position:absolute;bottom:28px;right:50%;transform:translate(50%)}.arrow{flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative}.arrow:before,.arrow:after{content:"";position:absolute}.arrow:before{background:currentColor;width:17px;height:1px;top:9px;left:1px}.arrow:after{border-top:1px solid;border-right:1px solid;width:8px;height:8px;top:5px;right:2px;transform:rotate(45deg)}.arrow--left{transform:rotate(180deg)}.arrow--down{transform:rotate(90deg)}.slide-heading{z-index:2;align-items:baseline;gap:30px;display:flex;position:absolute;top:30px;left:4vw}.slide-heading span,.work__index,.contact__intro>span{font-size:9px;font-family:var(--font-structural);letter-spacing:.18em;text-transform:uppercase}.slide-heading h1,.slide-heading h2{font-size:18px;font-family:var(--font-structural);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:500}.house{background-color:#fff;background-image:url("/landing/Design sans titre (19).png");background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-rows:1fr auto;place-items:center;padding:92px 8vw 46px;display:grid}.watercolor-card{background:0 0;border-radius:47% 53% 46% 54%/11% 14% 10% 13%;place-items:center;width:min(850px,74vw);min-height:min(66vh,590px);padding:clamp(34px,6vw,82px);display:grid;position:relative;overflow:hidden}.watercolor-card:before,.watercolor-card:after{display:none}.watercolor-card blockquote{z-index:1;color:#fff;max-width:660px;font-family:var(--font-content);text-align:center;margin:0;font-size:clamp(1rem,1.65vw,1.55rem);font-weight:600;line-height:1.16;position:relative}.watercolor-card p{margin:0 0 1.05em}.watercolor-card p:last-child{margin-bottom:0}.watercolor-card__line{display:block}.brand-row{width:min(620px,68vw);margin-top:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.brand-row__track{will-change:transform;align-items:center;width:max-content;animation:26s linear infinite brand-row-scroll;display:flex}.brand-row__group{flex-shrink:0;align-items:center;gap:clamp(42px,6vw,72px);padding-right:clamp(42px,6vw,72px);display:flex}.brand-row__logo{object-fit:contain;filter:brightness(0);opacity:.72;flex-shrink:0;width:auto;height:clamp(48px,5vw,66px);transition:opacity .28s;display:block}.brand-row__logo--featured{height:clamp(66px,6.8vw,92px)}.brand-row:hover .brand-row__logo{opacity:.58}.brand-row .brand-row__logo:hover{opacity:1}@keyframes brand-row-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.next-section{padding:8px;position:absolute;bottom:25px;right:34px}.artists{color:#fff;background:#101010}.artists__backdrop{z-index:0;object-fit:cover;object-position:center;filter:saturate(.35)contrast(1.08);animation:.7s both imageReveal}.artists__backdrop--video{width:100%;height:100%;position:absolute;inset:0}.artists__veil{z-index:1;background:linear-gradient(90deg,#020b11e6,#02142061 52%,#020d15c2);position:absolute;inset:0}.slide-heading--artists{color:#fff}.artists__meta{z-index:2;flex-direction:column;gap:10px;max-width:260px;display:flex;position:absolute;bottom:46px;left:4vw}.artists__meta>span{letter-spacing:.18em;text-transform:uppercase;font-size:9px}.artists__meta strong{font-family:var(--font-content);font-size:28px;font-style:italic;font-weight:400}.artists__meta button,.artists__meta a,.concept-layout__copy button{letter-spacing:.14em;text-transform:uppercase;width:max-content;color:inherit;align-items:center;gap:10px;padding:8px 0;font-size:9px;font-weight:400;text-decoration:none;display:flex}.concept-layout__copy button{border-bottom:1px solid}.artists__meta button:hover,.artists__meta button:focus-visible,.artists__meta a:hover,.artists__meta a:focus-visible{font-weight:700}.artist-list{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:72px 20px 54px;display:flex;position:relative}.artist-list button,.artist-list a{color:#0000;width:min(100%,760px);font-size:clamp(2rem,5.4vh,4.3rem);font-family:var(--font-content);letter-spacing:.02em;text-align:center;text-transform:uppercase;-webkit-text-stroke:1px #ffffffd6;margin-inline:auto;padding:1px 18px;font-weight:700;line-height:1.08;text-decoration:none;transition:color .23s,transform .23s,-webkit-text-stroke-color .23s;display:block}.artist-list button:hover,.artist-list button.is-active,.artist-list a:hover,.artist-list a.is-active{color:#dcebf4;-webkit-text-stroke-color:#dcebf4;transform:scale(1.015)}.next-section--light{z-index:3;color:#fff}.work{padding:96px 5vw 38px}.work__header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f3eff0;border-bottom:1px solid #cac8c0;grid-template-columns:minmax(130px,.7fr) 3fr;align-items:center;width:100%;height:78px;padding:0 8vw 0 4vw;display:grid;position:absolute;top:0;left:0}.work-tabs{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.work-tabs button{font-size:clamp(.58rem,.8vw,.76rem);font-family:var(--font-structural);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 0;transition:font-weight .18s;position:relative}.work-tabs button:hover,.work-tabs button.is-active{font-weight:700}.work__stage{height:calc(100svh - 134px);animation:.48s both stageReveal}.concept-layout,.visual-layout,.event-layout{grid-template-columns:1.35fr .9fr;align-items:center;gap:6vw;width:100%;height:100%;display:grid}.concept-layout__image{width:100%;height:68vh;max-height:610px;position:relative;overflow:hidden}.concept-layout__video{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,0,1);display:block}.concept-layout__image:hover .concept-layout__video{transform:scale(1.035)}.concept-layout__copy span,.photo-layout__toolbar>span,.visual-layout__copy span,.event-layout__title span{letter-spacing:.18em;text-transform:uppercase;font-size:9px}.concept-layout__copy h2{max-width:500px;font-family:var(--font-content);letter-spacing:-.06em;margin:18px 0 14px;font-size:clamp(2.7rem,6vw,6.7rem);font-style:normal;font-weight:700;line-height:.86}.concept-layout__copy p{max-width:360px;margin:0 0 28px;font-size:14px;line-height:1.45}.photo-layout{grid-template-columns:minmax(250px,.58fr) 2fr;align-items:stretch;gap:4vw;height:100%;display:grid}.photo-layout__toolbar{flex-direction:column;justify-content:center;padding-bottom:6vh;display:flex}.photo-layout__toolbar h2{font-size:clamp(1.8rem,3vw,3.8rem);font-family:var(--font-content);letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 44px;font-weight:700;line-height:.93}.photo-layout__toolbar>div{align-items:center;gap:14px;display:flex}.photo-layout__toolbar>div button{place-items:center;width:20px;height:20px;padding:0;display:grid}.photo-layout__toolbar>div button .arrow:before{height:2px}.photo-layout__toolbar>div button .arrow:after{border-width:2px}.photo-layout__toolbar>div>span{font-size:9px}.photo-discover{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;width:max-content;margin-top:28px;padding:8px 0;font-size:9px;display:flex}.photo-grid{grid-template-rows:1fr;grid-template-columns:1.15fr .8fr 1fr;align-items:center;gap:14px;height:100%;animation:.5s both stageReveal;display:grid}.photo-grid__item{height:61vh;max-height:600px;position:relative;overflow:hidden}.photo-grid__item--2{align-self:start;height:46vh;margin-top:4vh}.photo-grid__item--3{align-self:end;height:52vh;margin-bottom:3vh}.photo-grid__item img{object-fit:cover;transition:transform .7s}.photo-grid__item:hover img{transform:scale(1.04)}.gallery{z-index:40;background:#fff;padding:0 4vw 5vw;animation:.36s both galleryReveal;position:fixed;inset:0;overflow:clip auto}.gallery__header{z-index:10;isolation:isolate;background:#fff;justify-content:space-between;align-items:flex-start;margin:0 -4vw;padding:30px 4vw 16px;display:flex;position:sticky;top:0}.gallery__header:after{content:"";pointer-events:none;background:#fff;height:10px;position:absolute;bottom:-10px;left:0;right:0}.gallery__header span{letter-spacing:.18em;text-transform:uppercase;font-size:9px}.gallery__header h2{font-size:clamp(1.5rem,3vw,3.6rem);font-family:var(--font-content);letter-spacing:-.06em;text-transform:uppercase;margin:14px 0 0;font-weight:700;line-height:.92}.gallery__series{z-index:3;width:min(300px,34vw);position:fixed;bottom:30px;right:4vw}.gallery__series-trigger{background:var(--paper);letter-spacing:.16em;text-transform:uppercase;border:1px solid #98978f;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:9px;transition:background .24s,color .24s,transform .24s;display:flex}.gallery__series-trigger:hover,.gallery__series-trigger[aria-expanded=true]{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.gallery__series-trigger span{font-size:16px;line-height:.6}.gallery__series-list{background:var(--paper);transform-origin:bottom;border:1px solid #98978f;flex-direction:column;width:100%;max-height:55vh;animation:.28s cubic-bezier(.22,1,.36,1) both seriesMenuReveal;display:flex;position:absolute;bottom:calc(100% - 1px);left:0;overflow-y:auto}.gallery__series-list button{font-family:var(--font-content);text-align:left;border-bottom:1px solid #d1cfc8;padding:12px 14px;font-size:14px;font-style:italic}.gallery__series-list button:last-child{border-bottom:0}.gallery__series-list button:hover,.gallery__series-list button.is-active{background:#e9e8e2}.gallery__empty{font-family:var(--font-content);text-align:center;margin:15vh auto 0;font-size:clamp(1.5rem,3vw,3rem);font-style:italic}.gallery__close{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:12px;padding:4px 0 8px;font-size:9px;display:flex}.gallery__close span{font-size:22px;font-weight:300;line-height:.5}.gallery__grid{z-index:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.gallery__item{background:#deddd7;border:0;width:100%;min-height:28vw;padding:0;display:block;position:relative;overflow:hidden}.gallery__item:nth-child(3n+2){margin-top:6vw}.gallery__item img{object-fit:cover;transition:transform .7s}.gallery__item:hover img{transform:scale(1.035)}.lightbox{z-index:50;background:#11110ff0;place-items:center;padding:6vh 5vw;animation:.28s both galleryReveal;display:grid;position:fixed;inset:0}.lightbox__image{width:min(1200px,90vw);height:min(82vh,850px);position:relative}.lightbox__nav{z-index:1;color:#fff;padding:8px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav .arrow:before{height:2px}.lightbox__nav .arrow:after{border-width:2px}.lightbox__nav--previous{left:3vw}.lightbox__nav--next{right:3vw}.lightbox__nav:hover{opacity:.65}.lightbox__image img{object-fit:contain}.lightbox__close{z-index:1;color:#fff;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffffbf;padding:8px 0;font-size:9px;position:absolute;top:28px;right:4vw}@keyframes seriesMenuReveal{0%{opacity:0;transform:translateY(12px)scaleY(.92)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes galleryReveal{0%{opacity:0}to{opacity:1}}.visual-layout{grid-template-columns:.75fr 1.7fr}.visual-layout__copy>span{max-width:100%;color:var(--ink);font-family:var(--font-content);letter-spacing:-.07em;overflow-wrap:break-word;text-transform:uppercase;margin:18px 0;font-size:clamp(2.8rem,4.4vw,5.4rem);font-weight:700;line-height:.78;display:block}.visual-layout__copy h2,.event-layout__title h2{font-size:clamp(3.4rem,7.7vw,9rem);font-family:var(--font-content);letter-spacing:-.07em;text-transform:uppercase;margin:18px 0;font-weight:700;line-height:.78}.visual-layout__copy p{max-width:290px;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.45}.visual-collage{height:70vh;max-height:640px;position:relative}.visual-card{background:#111;position:absolute;overflow:hidden}.visual-card-link,.visual-card-wrap{display:block;position:absolute}.visual-card-link--1,.visual-card-wrap--1{width:40%;height:100%;top:0;left:0}.visual-card-link--2,.visual-card-wrap--2{width:30%;height:55%;top:0;right:0}.visual-card-link--3,.visual-card-wrap--3{width:30%;height:45%;bottom:0;left:auto;right:0}.visual-card-link--4,.visual-card-wrap--4{width:30%;height:50%;top:0;left:40%}.visual-card-link--5,.visual-card-wrap--5{width:30%;height:50%;bottom:0;left:40%}.visual-card-link .visual-card,.visual-card-wrap .visual-card{width:100%;height:100%;inset:0}.visual-card__video{pointer-events:none;object-fit:cover;border:0;width:100%;height:100%;display:block}.visual-card img{object-fit:cover;transition:filter .4s,transform .7s}.visual-card:hover img{filter:brightness(.65);transform:scale(1.04)}.play{color:#fff;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:9px;position:absolute;bottom:12px;right:14px}.youtube-modal{z-index:20;background:#000000c7;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.youtube-modal__content{aspect-ratio:16/9;background:#000;width:min(1100px,92vw);position:relative;box-shadow:0 20px 80px #00000073}.youtube-modal iframe{border:0;width:100%;height:100%;display:block}.youtube-modal__video{object-fit:contain;width:100%;height:100%;display:block}.youtube-modal__close{z-index:1;color:#fff;width:30px;height:30px;font-size:28px;line-height:1;position:absolute;top:-38px;right:0}.event-layout{grid-template-columns:.62fr 1.7fr;gap:3vw}.event-layout__title h2{color:var(--orange)}.event-discover{width:max-content;color:inherit;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;margin-top:28px;padding:8px 0;font-size:10px;text-decoration:none;transition:gap .22s,opacity .22s;display:flex}.event-discover:hover,.event-discover:focus-visible{opacity:.65;gap:16px}.event-collage{height:72vh;max-height:650px;position:relative}.event-image{position:absolute;overflow:hidden}.event-image img{object-fit:cover}.event-image--1{width:59%;height:56%;top:2%;left:0}.event-image--2{width:34%;height:48%;bottom:0;left:33%}.event-image--3{width:43%;height:48%;top:20%;right:0}.event-page{background:var(--paper);height:100svh;min-height:100svh;color:var(--ink);padding:28px 5vw 34px;overflow-y:auto}.event-page__close{z-index:31;color:var(--ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;text-decoration:none;display:flex;position:fixed;top:24px;right:78px}.event-page__close span{font-size:22px;font-weight:300;line-height:.6}.event-page__header,.event-page__footer{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:9px;display:flex}.event-page__header a,.event-page__footer a{color:inherit;text-decoration:none}.event-page__intro{text-align:center;grid-template-columns:1fr;align-items:start;gap:56px;max-width:1180px;margin:15vh auto 12vh;display:grid}.event-page__eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:9px}.event-page__title,.event-page__title h1{text-align:left}.event-page h1{color:var(--orange);font-family:var(--font-content);letter-spacing:-.08em;text-transform:uppercase;margin:22px 0 0;font-size:clamp(4rem,9vw,10rem);font-weight:700;line-height:.78}.event-page h1 span{display:inline-block}.event-page__copy{max-width:650px;margin:0 auto;padding-top:28px}.event-page__copy p,.event-page__copy address{margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.35vw,1.3rem);font-style:normal;line-height:1.45}.event-page__copy address{font-family:var(--font-structural);letter-spacing:.1em;text-transform:uppercase;margin-top:34px;font-size:10px}.event-page__gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;max-width:1300px;margin:0 auto 12vh;display:grid}.event-page__photo{background:#dedcd5;min-height:32vw;margin:0;position:relative;overflow:hidden}.event-page__photo img{object-fit:cover}.event-page__photo--1,.event-page__photo--2,.event-page__photo--3{grid-column:span 4}.event-page__photo--4,.event-page__photo--5{grid-column:span 6;min-height:42vw}.event-page__photo--6,.event-page__photo--7{grid-column:span 6}.event-page__footer{border-top:1px solid #cac8c0;padding-top:18px}.contact{color:#f5f3ed;background:#0a0a09;grid-template-rows:1fr auto;grid-template-columns:1.4fr .8fr;gap:3vw 6vw;padding:80px 7vw 34px;display:grid}.contact__center{text-align:center;grid-column:1/3;place-self:center;width:min(100%,560px)}.contact__center>span{font-family:var(--font-structural);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.contact__links{flex-direction:column;gap:18px;margin-top:28px;display:flex}.contact__links div{flex-direction:column;align-items:center;display:flex}.contact__links a,.contact__links p{font-family:var(--font-content);margin:0;font-size:clamp(1.4rem,2.4vw,2.4rem);font-style:italic;text-decoration:none}.contact__links a:hover{font-weight:700}.contact__footer{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #454541;grid-column:1/3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:32px;padding-top:20px;font-size:8px;display:grid}.contact__footer a{text-decoration:none}.contact__mark .monogram{width:38px;height:38px}.contact__mark .monogram span{font-size:28px}@keyframes stageReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes imageReveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.brand-trigger{top:18px;right:18px}.brand-trigger__label,.section-rail{display:none}.monogram{width:42px;height:42px}.menu-panel{grid-template-columns:1fr;padding:24px}.menu-panel__eyebrow,.menu-panel__home,.menu-panel__footer,.menu-panel__nav{grid-column:1}.menu-panel__nav{grid-row:2}.menu-panel__nav button,.menu-panel__nav a{gap:12px;font-size:clamp(2.2rem,10vw,4.5rem);line-height:1.04}.menu-panel__home{grid-row:3}.menu-panel__footer{display:none}.slide-heading{flex-direction:column;gap:7px;top:26px;left:20px}.hero__caption{bottom:22px;left:20px}.hero__brand{flex-direction:column;gap:0;font-size:clamp(2.5rem,12vw,5rem);line-height:.82}.hero__identity{gap:18px}.hero__logo{width:clamp(52px,17vw,78px)}.hero__brand i{margin:3px 0}.enter-link{bottom:60px;right:20px;transform:none}.house{background-position:50%;background-size:auto 100%;padding:106px 20px 64px}.watercolor-card{border-radius:45% 55% 47% 53%/8% 10% 9% 11%;width:100%;min-height:62svh;padding:42px 30px}.watercolor-card blockquote{font-size:clamp(.97rem,3.6vw,1.22rem)}.watercolor-card__line{display:inline}.watercolor-card p .watercolor-card__line:not(:last-child):after{content:" "}.brand-row{width:100%}.brand-row__group{gap:36px;padding-right:36px}.next-section{bottom:12px;right:15px}.artists__meta{bottom:22px;left:20px;right:20px}.artists__meta strong,.artists__meta button{display:none}.artist-list{padding:90px 18px 74px}.artist-list button{width:100%;padding-inline:8px;font-size:clamp(1.9rem,8.5vw,3.4rem);line-height:1.13}.artist-list button:hover,.artist-list button.is-active,.artist-list a:hover,.artist-list a.is-active{transform:none}.work{padding:140px 20px 48px}.work__header{grid-template-columns:1fr;gap:8px;height:125px;padding:16px 70px 12px 20px}.work-tabs{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.work-tabs::-webkit-scrollbar{display:none}.work-tabs button{white-space:nowrap;flex:none;font-size:9px}.work__stage{height:calc(100svh - 188px)}.concept-layout,.visual-layout,.event-layout,.photo-layout{grid-template-columns:1fr;align-content:center;gap:22px}.concept-layout__image{height:40svh}.concept-layout__copy h2{margin:12px 0 9px;font-size:clamp(2.8rem,14vw,5.2rem)}.concept-layout__copy p{margin-bottom:14px;font-size:12px}.photo-layout{grid-template-rows:auto 1fr}.photo-layout__toolbar{grid-template-columns:1fr auto;padding:0;display:grid}.photo-layout__toolbar>span{grid-column:1/3}.photo-layout__toolbar h2{align-self:center;margin:10px 20px 0 0;font-size:clamp(1.5rem,6vw,2.7rem)}.photo-layout__toolbar>div{align-self:end}.photo-discover{grid-column:1/3;margin-top:16px}.photo-grid{gap:7px;min-height:0}.photo-grid__item,.photo-grid__item--2,.photo-grid__item--3{align-self:center;height:47svh;margin:0}.gallery{padding:22px 16px 32px}.gallery__header{margin:-22px -16px 0;padding:22px 16px 0}.gallery__header h2{max-width:230px;margin-top:10px;font-size:clamp(1.35rem,6vw,2.35rem)}.gallery__series{width:min(210px,54vw);bottom:20px;right:16px}.gallery__series-list button{padding:10px;font-size:12px}.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery__item{min-height:58vw}.gallery__item:nth-child(3n+2){margin-top:8vw}.visual-layout,.event-layout{grid-template-rows:auto 1fr}.visual-layout__copy h2,.event-layout__title h2{margin:0 0 0 12px;font-size:clamp(2.8rem,12vw,5rem);display:inline}.visual-layout__copy h2 br,.event-layout__title h2 br,.visual-layout__copy p{display:none}.visual-layout__copy>span{max-width:100%;margin:0;font-size:clamp(2.8rem,12vw,5rem)}.visual-collage,.event-collage{height:56svh}.contact{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:24px;padding:72px 22px 24px}.contact__center{grid-column:1;width:100%}.contact__links{gap:16px;margin-top:20px}.contact__footer{grid-column:1;grid-template-columns:auto 1fr auto;gap:12px}.contact__footer a{display:none}}@media (max-height:690px) and (min-width:901px){.watercolor-card{min-height:58vh}.artist-list button{font-size:4.5vh}.concept-layout__image,.photo-grid__item{height:58vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inquiry-page{background:var(--paper);height:100svh;min-height:100svh;color:var(--ink);animation:.65s cubic-bezier(.76,0,.24,1) both inquiryPageDrop;overflow:hidden auto;transform:translateY(0)}.inquiry-header{border-bottom:1px solid #c9c7c0;justify-content:space-between;align-items:center;height:86px;padding:0 4vw;display:flex}.inquiry-brand,.inquiry-close{color:inherit;font-size:9px;font-family:var(--font-structural);letter-spacing:.16em;text-transform:uppercase;align-items:center;text-decoration:none;display:flex}.inquiry-brand{gap:15px}.inquiry-brand img{width:31px;height:auto}.inquiry-close{gap:16px}.inquiry-close i{width:28px;height:28px;position:relative}.inquiry-close i:before,.inquiry-close i:after{content:"";background:currentColor;width:25px;height:1px;position:absolute;top:13px;left:2px;transform:rotate(45deg)}.inquiry-close i:after{transform:rotate(-45deg)}.inquiry-intro{border-bottom:1px solid #c9c7c0;grid-template-columns:minmax(120px,.45fr) 1.5fr .7fr;align-items:end;gap:4vw;min-height:44svh;padding:7vw 6vw 4vw;display:grid}.inquiry-intro>span,.inquiry-fieldset legend{font-size:9px;font-family:var(--font-structural);letter-spacing:.18em;text-transform:uppercase}.inquiry-intro h1{font-size:clamp(5rem,12vw,12rem);font-family:var(--font-structural);letter-spacing:-.08em;text-transform:uppercase;margin:0;font-weight:700;line-height:.72}.inquiry-intro p{max-width:310px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.4vw,1.3rem);font-style:italic;line-height:1.45}.inquiry-form{padding:0 6vw}.inquiry-fieldset{border:0;border-bottom:1px solid #c9c7c0;grid-template-columns:minmax(150px,.45fr) 2.25fr;gap:4vw;margin:0;padding:48px 0;display:grid}.inquiry-fieldset legend{float:left;width:100%;padding:7px 0 0}.inquiry-fieldset>label,.inquiry-fieldset>.inquiry-choices{grid-column:2}.inquiry-fieldset legend small{color:#74736d;font-size:inherit}.inquiry-fieldset label{flex-direction:column;gap:13px;display:flex}.inquiry-fieldset label>span{color:#696862;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.inquiry-fieldset input[type=text],.inquiry-fieldset input[type=email],.inquiry-fieldset textarea{width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #85847e;border-radius:0;outline:0;padding:0 0 12px;font:400 clamp(1.35rem,2.4vw,2.7rem)/1.15 Georgia,Times New Roman,serif}.inquiry-fieldset textarea{resize:vertical;min-height:150px}.inquiry-fieldset input:focus,.inquiry-fieldset textarea:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.inquiry-fieldset--name{grid-template-columns:minmax(150px,.45fr) 1fr 1fr}.inquiry-fieldset--name>label{grid-column:auto}.inquiry-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.inquiry-choices label{cursor:pointer;display:block;position:relative}.inquiry-choices input{opacity:0;pointer-events:none;position:absolute}.inquiry-choices span{border-bottom:1px solid #aaa8a1;justify-content:space-between;align-items:center;min-height:64px;display:flex;color:inherit!important;letter-spacing:-.02em!important;text-transform:none!important;font-size:clamp(1.05rem,1.55vw,1.55rem)!important}.inquiry-choices span:after{content:"+";border:1px solid #77766f;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font:16px/1 Arial,sans-serif;display:grid}.inquiry-choices input:checked+span:after{background:var(--ink);color:var(--paper);content:"✓"}.inquiry-choices input:focus-visible+span{outline-offset:4px;outline:2px solid}.inquiry-submit{justify-content:space-between;align-items:center;padding:52px 0 72px;display:flex}.inquiry-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.inquiry-submit p{color:#74736d;margin:0;font-family:Georgia,serif;font-size:13px;font-style:italic}.inquiry-submit button{background:var(--navy);color:#fff;letter-spacing:.15em;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;gap:14px;width:clamp(180px,21vw,280px);height:clamp(180px,21vw,280px);font-size:10px;transition:transform .35s,background .35s;display:flex}.inquiry-submit button:hover{background:var(--orange);transform:rotate(-4deg)}.inquiry-submit button i{font-size:20px;font-style:normal}.inquiry-footer{color:#f5f3ed;letter-spacing:.15em;text-transform:uppercase;background:#0a0a09;justify-content:space-between;padding:22px 4vw;font-size:8px;display:flex}@keyframes inquiryPageDrop{0%{transform:translateY(-102%)}to{transform:translateY(0)}}@media (max-width:760px){.inquiry-header{height:70px;padding:0 20px}.inquiry-intro{grid-template-columns:1fr;gap:18px;min-height:38svh;padding:58px 22px 30px}.inquiry-intro h1{font-size:clamp(4.5rem,23vw,7rem)}.inquiry-intro p{max-width:390px}.inquiry-form{padding:0 22px}.inquiry-fieldset{grid-template-columns:1fr;gap:28px;padding:34px 0}.inquiry-fieldset legend{float:none}.inquiry-fieldset>label,.inquiry-fieldset>.inquiry-choices{grid-column:1}.inquiry-fieldset--name,.inquiry-choices{grid-template-columns:1fr}.inquiry-submit{align-items:flex-end;padding:42px 0 54px}.inquiry-submit p{max-width:120px}.inquiry-submit button{width:150px;height:150px}}:is(html:has(.artist-page),body:has(.artist-page)){width:100%;height:100%;overflow:hidden}body:has(.artist-page){color:#f4f1ea;background:#0a0a09}.artist-page{--artist-bg:#0a0a09;--artist-paper:#f0ede5;--artist-line:#f0ede538;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;background:var(--artist-bg);width:100%;height:100svh;color:var(--artist-paper);overflow:hidden auto}.artist-page::-webkit-scrollbar{display:none}.artist-page>section,.artist-page>footer{scroll-snap-align:start;scroll-snap-stop:normal}.artist-page>section>*,.artist-page>footer>*{min-width:0}.artist-page h1,.artist-page h2,.artist-page h3,.artist-page p,.artist-page figure{margin:0}.artist-nav{z-index:20;color:#fff;mix-blend-mode:difference;justify-content:center;align-items:center;width:100%;padding:22px 3vw;display:flex;position:fixed;top:0;left:0}.artist-nav a{color:inherit;text-decoration:none}.artist-nav nav{font-family:var(--font-structural);letter-spacing:.17em;text-transform:uppercase;gap:clamp(16px,2.5vw,42px);font-size:9px;display:flex}.artist-menu-trigger{z-index:31;color:#fff;mix-blend-mode:difference;align-items:center;padding:0;display:flex;position:fixed;top:24px;right:32px}.artist-menu-trigger[aria-expanded=true]{color:#11110f;mix-blend-mode:normal}.artist-menu-panel{z-index:30;color:#11110f}.artist-menu-panel .menu-panel__nav a{color:inherit;font-family:var(--font-content);letter-spacing:-.06em;text-align:left;text-transform:uppercase;align-items:baseline;gap:20px;padding:8px 0;font-size:clamp(2.5rem,6.3vw,6.6rem);font-weight:700;line-height:.94;text-decoration:none;display:flex;position:relative;overflow:hidden}.artist-menu-panel .menu-panel__nav a span{letter-spacing:.14em;min-width:24px;font-size:10px}.artist-menu-panel .menu-panel__home{color:inherit;text-decoration:none}.artist-hero{background:#111;place-items:center;width:100%;height:100svh;display:grid;position:relative;overflow:hidden}.artist-hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.artist-hero__shade{background:linear-gradient(#0000001a,#00000008 55%,#0000007a);position:absolute;inset:0}.artist-hero__wordmark{object-fit:contain;filter:brightness(0)invert();width:min(78vw,1100px);height:auto;position:relative}.artist-hero__scroll{color:#fff;letter-spacing:.18em;text-transform:uppercase;gap:16px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:28px;right:3vw}.artist-section-label{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:16px;font-size:9px;display:flex}.artist-section-label span{color:#77766f}.artist-about{background:var(--artist-paper);color:#11110f;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(32px,6vw,100px);min-height:100svh;padding:clamp(72px,9vw,150px) 6vw;display:grid}.artist-about__copy p{max-width:650px;font-family:var(--font-content);letter-spacing:-.035em;font-size:clamp(1.45rem,2.7vw,3.1rem);line-height:1.08}.artist-about__image{height:min(72vh,760px);position:relative;overflow:hidden}.artist-about__image img{object-fit:cover;object-position:center;filter:grayscale();transition:transform .9s cubic-bezier(.2,.7,0,1)}.artist-about__image:hover img{transform:scale(1.025)}.artist-media{align-content:center;min-height:100svh;padding:clamp(72px,7vw,110px) 6vw;display:grid}.artist-section-label{color:#f0ede5d1;letter-spacing:.22em;text-transform:uppercase;margin:0 0 30px;font-size:11px;font-weight:400;transform:translateY(-6px)}.artist-section-label--music{width:min(940px,100%);margin-left:auto;margin-right:auto}.artist-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2vw;display:grid}.artist-video-grid__frame{aspect-ratio:16/9;background:#151515;position:relative;overflow:hidden}.artist-video-grid iframe{border:0;width:100%;max-width:100%;height:100%;display:block}.artist-streaming{background:#0d0d0c;align-content:center;min-height:100svh;padding:clamp(72px,8vw,120px) 6vw;display:grid}.artist-stream{border:0;border-radius:0;width:min(940px,100%);max-width:100%;height:352px;margin:0 auto;display:block}.artist-links{border-top:1px solid var(--artist-line);grid-template-columns:repeat(2,1fr);width:min(940px,100%);margin:36px auto 0;display:grid}.artist-links a{border-bottom:1px solid var(--artist-line);min-width:0;color:inherit;letter-spacing:.15em;overflow-wrap:anywhere;text-transform:uppercase;justify-content:space-between;gap:16px;padding:22px 4px;font-size:12px;text-decoration:none;display:flex}.artist-links a:nth-child(odd){margin-right:2vw}.artist-contact{border-top:1px solid var(--artist-line);grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;min-height:min(54svh,520px);padding:6vw;display:grid;position:relative}.artist-contact h2{max-width:100%;font-family:var(--font-content);letter-spacing:-.08em;overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(2rem,4vw,4.2rem);font-weight:700;line-height:.8}.artist-contact__details{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.artist-contact__details>p{color:#85837d;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.artist-contact__cta{color:inherit;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;padding:13px 0;font-size:10px;text-decoration:none;transition:gap .22s,opacity .22s;display:inline-flex}.artist-contact__cta:hover,.artist-contact__cta:focus-visible{opacity:.65;gap:25px}.artist-contact__foot{border-top:1px solid var(--artist-line);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;padding-top:16px;font-size:9px;display:flex;position:absolute;bottom:28px;left:6vw;right:6vw}.artist-contact__foot a{color:inherit;text-decoration:none}@media (max-width:760px){.artist-nav nav{gap:14px}.artist-nav nav a:nth-child(2){display:none}.artist-about{grid-template-columns:1fr;min-height:auto;padding:100px 22px 70px}.artist-about__copy p{font-size:clamp(1.45rem,6.6vw,2.35rem);line-height:1.12}.artist-about__image{height:62svh;margin-top:22px}.artist-media{padding:70px 22px}.artist-video-grid{grid-template-columns:1fr;gap:50px}.artist-streaming{padding:70px 22px}.artist-stream{height:352px}.artist-links{grid-template-columns:1fr}.artist-links a:nth-child(odd){margin-right:0}.artist-contact{grid-template-columns:1fr;align-content:center;gap:28px;min-height:56svh;padding:72px 22px 100px}.artist-contact h2{font-size:clamp(2rem,9vw,3.4rem)}.artist-contact__foot{left:22px;right:22px}.event-page{padding:22px}.event-page__close{top:22px;right:68px}.event-page__header,.event-page__footer{font-size:8px}.event-page__header span{text-align:left;max-width:150px}.event-page__intro{grid-template-columns:1fr;gap:48px;margin:88px 0 72px}.event-page h1{font-size:clamp(4rem,21vw,7rem)}.event-page__copy{padding-top:0}.event-page__copy p{font-size:1rem}.event-page__gallery{margin-bottom:72px;display:block}.event-page__photo,.event-page__photo--4,.event-page__photo--5{min-height:76vw;margin-bottom:14px}.event-page__photo--7{min-height:48vw}}
