/* Nileleen / Painted atelier. Original vector gestures, 25 October 2026. */
.editorial-hero{isolation:isolate}
.campaign-copy{isolation:isolate;overflow:hidden;padding-block:105px 95px}
.campaign-copy::before,.campaign-copy::after,.worlds::after,.evening-copy::before,.evening-copy::after,.fabric-study::before,.feature-copy::before,.feature-copy::after,.brand-note::before,.brand-note::after,.edit-invite::after,.catalogue .section-top::after{content:"";position:absolute;pointer-events:none;background-repeat:no-repeat;background-size:contain;z-index:-1}
.campaign-copy::before{background-image:url('assets/art/brush-cobalt.svg');width:410px;height:120px;inset-inline-end:-85px;top:-8px;transform:rotate(-15deg)}
.campaign-copy::after{background-image:url('assets/art/gesture-gold.svg');width:255px;height:185px;inset-inline-end:-40px;bottom:-24px;transform:rotate(-13deg)}
.campaign-copy h1{position:relative;margin-bottom:15px}
.campaign-copy h1::after{content:"";display:block;position:absolute;bottom:-23px;inset-inline-start:-5%;width:102%;max-width:360px;height:26px;background:url('assets/art/foil-gold.svg') center/100% 100% no-repeat;transform:rotate(-3deg);pointer-events:none}
.campaign-copy .hero-symbol{display:none}
.campaign-copy .text-link{position:relative;z-index:1}
.worlds{position:relative;isolation:isolate}
.worlds::after{background-image:url('assets/art/splash-fuchsia.svg');width:95px;height:98px;inset-inline-end:4%;top:28px;transform:rotate(18deg)}
.worlds .edition-number{padding-inline-end:20px}
.editorial-heading h2{position:relative;padding-bottom:20px}
.editorial-heading h2::after,.fabric-copy h2::after,.story-heading h2::after{content:"";display:block;width:150px;height:13px;position:absolute;inset-inline-start:-4px;bottom:0;background:url('assets/art/brush-cobalt.svg') center/100% 100% no-repeat;transform:rotate(-3deg);pointer-events:none}
.selected .editorial-heading h2::after{background-image:url('assets/art/foil-gold.svg');width:185px}
.world-card{position:relative}
.world-caption{position:relative;margin-top:-10px;padding-block:31px 28px;clip-path:polygon(0 6%,24% 3%,56% 5%,79% 0,100% 3%,100% 100%,0 100%)}
.world-card:nth-child(2) .world-caption{clip-path:polygon(0 0,28% 4%,61% 1%,100% 5%,100% 100%,0 100%)}
.world-card:nth-child(3) .world-caption{clip-path:polygon(0 5%,31% 1%,65% 3%,100% 0,100% 100%,0 100%)}
.world-number{transform:rotate(-6deg);border-radius:1px}
.world-card:nth-child(2) .world-number{transform:rotate(5deg)}
.evening-feature{overflow:clip}
.evening-copy{isolation:isolate;padding-block:110px 105px}
.evening-copy::before{background-image:url('assets/art/foil-gold.svg');width:170px;height:44px;inset-inline-start:12%;top:24px;transform:rotate(-8deg)}
.evening-copy::after{background-image:url('assets/art/gesture-gold.svg');width:195px;height:145px;inset-inline-end:3%;bottom:4px;transform:rotate(19deg)}
.fabric-story{overflow:clip}
.fabric-study{position:relative;isolation:isolate}
.fabric-study::before{background-image:url('assets/art/brush-cobalt.svg');inset-inline-start:-8%;top:-26px;width:74%;height:80px;transform:rotate(-9deg)}
.fabric-crop{border:7px solid var(--paper)}
.fabric-copy h2,.story-heading h2{position:relative;padding-bottom:26px}
.fabric-copy h2::after{background-image:url('assets/art/foil-gold.svg');width:200px;height:18px;bottom:-3px;transform:rotate(-5deg)}
.feature-copy{position:relative;isolation:isolate;overflow:hidden;padding-block:100px 90px}
.feature-copy::before{background-image:url('assets/art/splash-fuchsia.svg');width:170px;height:175px;top:-92px;inset-inline-end:-17px;transform:rotate(22deg)}
.feature-copy::after{background-image:url('assets/art/gesture-ivory.svg');width:165px;height:120px;bottom:-14px;inset-inline-end:-10px;transform:rotate(-15deg)}
.feature-copy h2{position:relative;padding-bottom:27px}
.feature-copy h2::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:65%;height:15px;background:url('assets/art/foil-gold.svg') center/100% 100% no-repeat;transform:rotate(-3deg);pointer-events:none}
.feature-copy .text-link{position:relative;z-index:1}
.values .story-heading{align-self:start}
.brand-note{position:relative;isolation:isolate;overflow:hidden;padding-block:85px}
.brand-note::before{background-image:url('assets/art/brush-cobalt.svg');width:380px;height:100px;top:40px;inset-inline-start:-130px;transform:rotate(-48deg)}
.brand-note::after{background-image:url('assets/art/gesture-gold.svg');width:250px;height:180px;bottom:0;inset-inline-end:-20px;transform:rotate(15deg)}
.brand-note-inner{position:relative;z-index:1}
.brand-note .note-signature{display:inline-block;transform:rotate(-4deg);padding-bottom:14px;border-bottom:2px solid var(--vibrant-gold)}
html[dir=rtl] .brand-note .note-signature{transform:rotate(3deg)}
.edit-invite{position:relative;isolation:isolate;overflow:hidden}
.edit-invite::after{background-image:url('assets/art/brush-cobalt.svg');width:300px;height:82px;bottom:-35px;inset-inline-start:36%;transform:rotate(9deg)}
.catalogue .section-top{position:relative;isolation:isolate;padding-bottom:20px}
.catalogue .section-top::after{background-image:url('assets/art/foil-gold.svg');width:210px;height:18px;inset-inline-start:-8px;bottom:-9px;transform:rotate(-3deg)}
@media(min-width:1101px){.campaign-copy{padding-inline:11%}.campaign-frame{clip-path:polygon(0 0,100% 0,99.2% 18%,100% 42%,99.1% 63%,100% 81%,99.4% 100%,0 100%);margin-inline-end:-2px}.editorial-hero{background:var(--vibrant-fuchsia)}}
@media(max-width:1100px) and (min-width:761px){.campaign-copy{padding-block:100px 110px}.campaign-copy::before{width:330px;inset-inline-end:-115px}.campaign-copy::after{width:210px;height:152px;inset-inline-end:-55px}.evening-copy{padding-inline:10%}.worlds::after{top:6px;width:75px;height:80px}}
@media(max-width:760px){
 .campaign-copy,html[dir=rtl] .campaign-copy{padding-block:72px 90px;min-height:465px;border-top:0}
 .campaign-copy::before{width:270px;height:75px;inset-inline-end:-55px;top:-9px;transform:rotate(-11deg)}
 .campaign-copy::after{width:180px;height:130px;inset-inline-end:-22px;bottom:-22px}
 .campaign-copy h1{max-width:96%;margin-bottom:12px}
 .campaign-copy h1::after{width:87%;max-width:270px;height:20px;bottom:-20px;inset-inline-start:-1%}
 .campaign-copy .hero-symbol{width:30px;bottom:21px;inset-inline-end:24px}
 .worlds::after{width:62px;height:66px;top:5px;inset-inline-end:3%}
 .worlds .editorial-heading{padding-inline-end:20px}
 .editorial-heading h2{padding-bottom:22px}
 .world-caption{padding:28px 22px 25px}
 .evening-copy{padding:93px 8% 90px}
 .evening-copy::before{width:135px;height:36px;top:31px;inset-inline-start:6%}
 .evening-copy::after{width:160px;height:116px;bottom:-6px;inset-inline-end:0}
 .fabric-story{gap:45px}
 .fabric-study::before{width:75%;height:65px;top:-23px;inset-inline-start:-4%}
 .fabric-crop{border-width:5px}
 .feature-copy{padding:82px 8% 85px}
 .feature-copy::before{width:140px;height:145px;top:-80px}
 .feature-copy::after{width:140px;height:101px;bottom:-13px}
 .brand-note{padding-block:65px 85px}
 .brand-note::before{width:170px;height:50px;top:35px;inset-inline-start:-93px}
 .brand-note::after{width:145px;height:105px;inset-inline-end:-21px;bottom:-6px}
 .edit-invite::after{width:190px;height:48px;bottom:-23px;inset-inline-start:40%}
 .catalogue .section-top::after{width:155px;height:16px}
}
@media(forced-colors:active){.campaign-copy::before,.campaign-copy::after,.worlds::after,.evening-copy::before,.evening-copy::after,.fabric-study::before,.feature-copy::before,.feature-copy::after,.brand-note::before,.brand-note::after,.edit-invite::after,.catalogue .section-top::after,.campaign-copy h1::after,.editorial-heading h2::after,.fabric-copy h2::after,.story-heading h2::after,.feature-copy h2::after{display:none}.world-caption{clip-path:none}}
