@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{color-scheme:dark;--ink:#171015;--night:#1b1119;--pink:#ff4ca5;--hot:#ef278f;--gold:#d4a768;--cream:#fff3f6;--soft:#fbdce9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 1rem/1.55 'DM Sans',Arial,sans-serif}a{color:inherit}img{display:block;max-width:100%}.site-header{height:82px;padding:0 clamp(20px,4.8vw,76px);display:flex;align-items:center;justify-content:space-between;background:#1b1119;color:white;position:relative;z-index:2}.wordmark{text-decoration:none;font-family:'Playfair Display',Georgia,serif;font-size:1.6rem;font-weight:600;white-space:nowrap}.wordmark span{color:var(--pink);font-style:italic}.wordmark b{color:var(--gold);font:1rem Arial;padding-left:.3rem}nav{display:flex;gap:clamp(16px,2.6vw,40px);align-items:center;font-size:.86rem;font-weight:600}nav a{text-decoration:none}nav a:hover,.follow a:hover{color:var(--pink)}.nav-social{color:var(--pink)}.intro{background:var(--night);color:white;min-height:660px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);position:relative;overflow:hidden}.intro-copy{padding:clamp(68px,7vw,120px) 3vw 78px clamp(24px,8vw,130px);z-index:1}.eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.18em;line-height:1.5;color:var(--hot);margin:0 0 24px}.intro .eyebrow{color:var(--gold)}h1,h2,p{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.03}h1{font-size:clamp(5.1rem,10.3vw,10.2rem);letter-spacing:-.07em;margin:0 0 28px}h1 em,h2 em{color:var(--pink);font-weight:500}.star{color:var(--gold);font:clamp(2rem,4vw,4rem) Arial;vertical-align:top;margin-left:.25em}.intro-line{max-width:440px;font-size:clamp(1.05rem,1.45vw,1.3rem);color:#efdbe5;line-height:1.55;margin-bottom:32px}.intro-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;text-decoration:none;padding:15px 21px;background:var(--pink);color:var(--ink);font-weight:700;font-size:.95rem;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#ff78b9}.button span{font-size:1.4rem;font-weight:400;line-height:1}.status{font-size:.86rem;color:#e4b9cb}.intro-art{height:100%;min-height:660px;position:relative;overflow:hidden;background:#5d3747}.intro-art img{width:100%;height:100%;object-fit:cover;object-position:center 34%;filter:saturate(.92)}.intro-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,17,25,.2),transparent 30%),linear-gradient(0deg,rgba(27,17,25,.5),transparent 30%);pointer-events:none}.photo-caption{position:absolute;right:30px;bottom:28px;z-index:1;font-size:.75rem;letter-spacing:.14em;font-weight:700}.floating-tag{position:absolute;z-index:1;left:-1px;top:36px;background:var(--hot);padding:11px 18px;font-size:.72rem;letter-spacing:.15em;font-weight:700;transform:rotate(-3deg)}.side-label{position:absolute;z-index:1;left:14px;bottom:20px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;letter-spacing:.22em;color:var(--gold)}.section-wrap{max-width:1400px;margin:auto;padding-left:clamp(22px,7vw,110px);padding-right:clamp(22px,7vw,110px)}.work{padding-top:100px;padding-bottom:112px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.section-heading h2,.about h2,.follow h2{font-size:clamp(3.3rem,6vw,6.5rem);letter-spacing:-.055em;margin:0}.section-heading>p{max-width:290px;color:#715865;margin-bottom:8px}.gallery{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.gallery-card{margin:0;background:#eec7d5;min-width:0}.gallery-card img{width:100%;height:clamp(280px,36vw,510px);object-fit:cover}.gallery-card-main img{object-position:center 27%}.gallery-card:nth-child(2) img{object-position:center 42%}.gallery-card:nth-child(3) img{object-position:center 23%}.gallery-card figcaption{padding:18px 20px 20px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.gallery-card figcaption span{font-size:.67rem;letter-spacing:.12em;font-weight:700;color:#82596b}.gallery-card figcaption strong{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:1.25rem;text-align:right}.about{background:#ee3592;color:#24111d}.about-inner{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(40px,8vw,150px);align-items:center;padding-top:92px;padding-bottom:92px}.about-mark{padding:14px;background:#211019;transform:rotate(-3deg);box-shadow:22px 23px 0 rgba(255,255,255,.23)}.about-mark img{width:100%;aspect-ratio:1;object-fit:cover}.about .eyebrow{color:#361122}.about h2{margin-bottom:26px}.about h2 em{color:#fff0f7}.about-copy>p:not(.eyebrow){font-size:1.18rem;line-height:1.7;max-width:630px}.about-note{font-weight:600}.button-light{background:#20131b;color:white;margin-top:12px}.button-light:hover{background:#44303c}.follow{text-align:center;padding-top:105px;padding-bottom:115px}.follow h2{margin-bottom:26px}.follow a{font-weight:700;font-size:clamp(1.15rem,2.3vw,2rem);text-underline-offset:.25em}footer{background:#1b1119;color:#d7a8bd;padding:25px clamp(22px,7vw,110px);display:flex;justify-content:space-between;gap:15px;font-size:.76rem;letter-spacing:.09em}@media(max-width:900px){.intro{min-height:unset;grid-template-columns:1fr 1fr}.intro-copy{padding:75px 20px 55px 45px}h1{font-size:clamp(4.7rem,10vw,7rem)}.intro-art{min-height:580px}.gallery-card figcaption{display:block}.gallery-card figcaption strong{display:block;text-align:left}.about-inner{gap:45px}}@media(max-width:700px){.site-header{height:70px;padding:0 20px}.wordmark{font-size:1.25rem}nav{gap:14px;font-size:.79rem}nav a:not(.nav-social){display:none}.intro{display:flex;flex-direction:column}.intro-copy{padding:58px 24px 46px}.intro .eyebrow{margin-bottom:18px}h1{font-size:clamp(4.65rem,17vw,7.5rem);margin-bottom:18px}.intro-line{margin-bottom:25px}.intro-art{min-height:0;height:490px}.intro-art img{object-position:center 30%}.side-label{display:none}.floating-tag{top:23px}.work{padding-top:72px;padding-bottom:78px}.section-heading{display:block}.section-heading>p{margin-top:20px}.gallery{grid-template-columns:1fr 1fr;gap:12px}.gallery-card-main{grid-column:1/-1}.gallery-card-main img{height:440px}.gallery-card:not(.gallery-card-main) img{height:300px}.gallery-card figcaption{padding:13px}.gallery-card figcaption strong{font-size:1.07rem}.about-inner{grid-template-columns:1fr;padding-top:70px;padding-bottom:75px}.about-mark{max-width:310px;margin:auto}.about-copy>p:not(.eyebrow){font-size:1.04rem}.follow{padding-top:80px;padding-bottom:86px}}@media(max-width:410px){.gallery{grid-template-columns:1fr}.gallery-card-main{grid-column:auto}.gallery-card img,.gallery-card-main img{height:390px!important}.site-header .wordmark{font-size:1.1rem}.intro-art{height:420px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.look-collection{display:grid;gap:58px}.look-set-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;border-top:1px solid #cfaebe;padding-top:18px}.look-set-title span{color:#8f526c;letter-spacing:.13em;font-size:.76rem;font-weight:700}.look-set-title h3{font:500 clamp(1.45rem,2.6vw,2.35rem)/1.2 'Playfair Display',Georgia,serif;margin:0;text-align:right}.look-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.look-photo{margin:0;position:relative;overflow:hidden;background:#eec7d5}.look-photo img{width:100%;height:clamp(300px,46vw,650px);object-fit:cover;object-position:center 30%}.look-photo figcaption{position:absolute;bottom:17px;left:17px;background:#1b1119;color:#fff;padding:8px 13px;font-size:.74rem;letter-spacing:.16em;font-weight:700}.about-mark{position:relative;max-width:460px}.about-mark .artist-photo{aspect-ratio:4/5;object-fit:cover;object-position:center 27%}.about-mark .about-logo{position:absolute;width:clamp(95px,11vw,155px);aspect-ratio:1;right:-23px;bottom:-22px;border:5px solid #211019;box-shadow:0 9px 25px rgba(0,0,0,.2)}@media(max-width:700px){.look-collection{gap:46px}.look-pair{gap:10px}.look-photo img{height:clamp(250px,62vw,430px)}.look-set-title{display:block}.look-set-title h3{text-align:left;margin-top:6px}.look-photo figcaption{bottom:10px;left:10px;font-size:.68rem;padding:6px 9px}.about-mark{max-width:310px;margin:0 auto 16px}.about-mark .about-logo{width:100px;right:-14px;bottom:-14px}}@media(max-width:410px){.look-photo img{height:270px}}
.about-inner{grid-template-columns:1.1fr .9fr;min-height:650px}.about h1{font-size:clamp(3.3rem,6vw,6.5rem);letter-spacing:-.055em;line-height:1.03;margin:0 0 26px}.about h1 em{color:#fff0f7}.about-copy{max-width:660px}.about-copy .button{margin-top:12px}@media(max-width:700px){.about-inner{grid-template-columns:1fr;min-height:0;gap:42px}.about h1{font-size:clamp(3.3rem,13vw,5.3rem)}.about-mark{max-width:310px;margin:0 auto 16px}}
.look-triptych{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}.look-triptych .look-photo img{height:clamp(300px,37vw,520px)}@media(max-width:700px){.look-triptych{grid-template-columns:1fr 1fr;gap:10px}.look-triptych .look-photo:first-child{grid-column:1/-1}.look-triptych .look-photo:first-child img{height:430px}.look-triptych .look-photo:not(:first-child) img{height:clamp(250px,62vw,430px)}}@media(max-width:410px){.look-triptych .look-photo:first-child img{height:390px}.look-triptych .look-photo:not(:first-child) img{height:270px}}
