.cover{position:relative;height:100svh;min-height:620px;max-height:1100px;overflow:hidden;background:var(--pink);color:#fff}.cover-stage{position:absolute;inset:0;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.scissor-cursor .cover-stage{cursor:none}.cover .layer,.cover .layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%;pointer-events:none}.cover .before{transition:opacity .35s ease .05s}.cover .before.swap{opacity:0}.cover .oops{transition:opacity .7s ease .1s}.cover .oops.swap{opacity:0}.cover .cut.state{opacity:0;transition:opacity .45s ease .05s}.cover .cut.state.on{opacity:1}.cover.is-oops .burst,.cover.is-oops .more{opacity:0;pointer-events:none}.cover .burst,.cover .more{transition:opacity .3s,transform .3s cubic-bezier(.3,1.6,.5,1)}.cover .layer:not(.cut) img{object-position:inherit}.cover .piece{will-change:transform;transition:transform 1.3s cubic-bezier(.55,0,.9,.45),opacity .5s ease-in .8s}.cover .piece.fall{transform:translateY(75vh) rotate(9deg);opacity:0}.cover .cutline,.cover .strands{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.cover .cutline path{fill:none;stroke:#fff;stroke-width:2.5;stroke-dasharray:9 7;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(255,255,255,.9));animation:march .6s linear infinite}@keyframes march{to{stroke-dashoffset:-16}}.cover .strands path{opacity:0}.cover .strands path.drop{animation:strand 1.4s cubic-bezier(.4,0,.9,.5) forwards}@keyframes strand{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),70vh) rotate(var(--r))}}.masthead{left:calc(var(--gutter) - .05em);top:clamp(40px,5.8vh,72px);margin:0;white-space:nowrap;font:900 clamp(60px,9.86vw,200px)/1 var(--head);letter-spacing:-.05em;color:transparent;background:var(--chrome-v);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(.042em .042em 0 #9b0f3d)}.masthead,.stones{position:absolute;pointer-events:none}.stones{height:10px;margin-top:-5px;background:radial-gradient(circle,#fff 0 1.7px,#e4e7ee 2.1px 2.9px,#8f95a3 3.2px 3.7px,transparent 4.1px) 0 50% /13px 10px repeat-x;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 7px rgba(255,255,255,.6));animation:glint 1.8s ease-in-out infinite}@keyframes glint{50%{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 12px rgba(255,255,255,.95))}}.cut-pill{transform:translateY(-50%);white-space:nowrap;padding:6px 11px 5px;border-radius:999px;background:var(--chrome-v);color:var(--ink);font:700 9px/1 var(--head);letter-spacing:.02em;text-transform:uppercase;box-shadow:inset 0 1px 0 #fff,0 2px 5px rgba(122,10,46,.45)}.cut-pill,.shine{position:absolute;pointer-events:none}.shine{transform:translate(-50%,-50%);fill:#fff;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 10px rgba(255,255,255,.7));animation:shine 2.8s ease-in-out infinite}@keyframes shine{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.45) rotate(0)}45%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(25deg)}}@media (prefers-reduced-motion:reduce){.shine,.stones{animation:none}.shine{opacity:1}}.scissors{position:absolute;width:64px;height:64px;margin:-32px 0 0 -10px;pointer-events:none;z-index:8;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.scissors svg{width:100%;height:100%;overflow:visible}.scissors .blade{transform-origin:32px 32px;transition:transform .12s}.scissors.snip .blade.a{animation:snipA .22s ease-in-out infinite}.scissors.snip .blade.b{animation:snipB .22s ease-in-out infinite}@keyframes snipA{50%{transform:rotate(12deg)}}@keyframes snipB{50%{transform:rotate(-12deg)}}.cover.is-fixed .shine{animation:pop 1.2s ease-out 1,shine 2.8s ease-in-out 1.2s infinite}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.8) rotate(45deg)}to{opacity:.35;transform:translate(-50%,-50%) scale(.45)}}.cover-ui{position:absolute;inset:0;pointer-events:none;z-index:5}.cover-ui a,.cover-ui button{pointer-events:auto}.cover .issue{top:32px;margin:0;color:#fff}.cover .issue,.cover .lines{position:absolute;left:var(--gutter)}.cover .lines{top:35.3%;width:min(420px,40vw);display:flex;flex-direction:column;align-items:flex-start}.cover .lines .bar{font-size:clamp(17px,1.55vw,24px);padding-right:2.4em}.cover .howto{margin:12px 0 0;font-size:18px;line-height:1.35;max-width:27ch;text-shadow:0 1px 6px rgba(122,10,46,.45)}.textbtn{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.cover .kicker{margin:34px 0 6px;color:#fff}.cover .feature{display:block;color:#fff;text-decoration:none;font-size:clamp(48px,5vw,84px);line-height:.88}.cover a.feature:hover{color:var(--blue)}.cover .lines .bar.white{margin-top:32px;font-size:clamp(13px,1.05vw,16px);padding:.75em .9em;white-space:nowrap}.after-card{opacity:0;transform:translateY(16px);transition:.5s ease 1s}.after-card.in{opacity:1;transform:none}.after-card .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.burst{position:absolute;left:37%;top:31%;width:clamp(108px,10.8vw,170px);aspect-ratio:1;display:grid;place-items:center;transform:rotate(-10deg);text-decoration:none;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.burst:after,.burst:before{content:"";position:absolute;inset:0;-webkit-clip-path:polygon(50% 0,57.1% 9.6%,67.1% 3%,70.5% 14.5%,82.1% 11.7%,81.4% 23.6%,93.3% 25%,88.5% 36%,99.2% 41.3%,91% 50%,99.2% 58.7%,88.5% 64%,93.3% 75%,81.4% 76.4%,82.1% 88.3%,70.5% 85.5%,67.1% 97%,57.1% 90.4%,50% 100%,42.9% 90.4%,32.9% 97%,29.5% 85.5%,17.9% 88.3%,18.6% 76.4%,6.7% 75%,11.5% 64%,.8% 58.7%,9% 50%,.8% 41.3%,11.5% 36%,6.7% 25%,18.6% 23.6%,17.9% 11.7%,29.5% 14.5%,32.9% 3%,42.9% 9.6%);clip-path:polygon(50% 0,57.1% 9.6%,67.1% 3%,70.5% 14.5%,82.1% 11.7%,81.4% 23.6%,93.3% 25%,88.5% 36%,99.2% 41.3%,91% 50%,99.2% 58.7%,88.5% 64%,93.3% 75%,81.4% 76.4%,82.1% 88.3%,70.5% 85.5%,67.1% 97%,57.1% 90.4%,50% 100%,42.9% 90.4%,32.9% 97%,29.5% 85.5%,17.9% 88.3%,18.6% 76.4%,6.7% 75%,11.5% 64%,.8% 58.7%,9% 50%,.8% 41.3%,11.5% 36%,6.7% 25%,18.6% 23.6%,17.9% 11.7%,29.5% 14.5%,32.9% 3%,42.9% 9.6%)}.burst:before{background:var(--ink);transform:translate(3px,3px)}.burst:after{background:var(--blue)}.burst span{position:relative;z-index:1;font:900 clamp(16px,1.6vw,25px)/.92 var(--head);text-transform:uppercase;text-align:center;color:var(--pink)}.burst:hover{transform:rotate(-4deg) scale(1.06)}.cover .more{position:absolute;left:37%;top:calc(31% + clamp(108px, 10.8vw, 170px) + 18px);white-space:nowrap;color:#fff;text-decoration:none;line-height:1.6}.cover .more:hover{color:var(--blue)}.cta-row{position:absolute;left:var(--gutter);bottom:54px;display:flex;align-items:center;gap:24px}.cta-row .addr{color:#fff}.cover.is-cut .cta-row{display:none}.barcode{position:absolute;right:40px;bottom:48px;width:150px;height:92px;background:#fff;color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:6px 12px 10px}.barcode .bc{font:400 52px/.8 Libre Barcode\ 39,monospace;text-align:center;overflow:hidden}.barcode span:last-child{font:700 10px/1 var(--body);letter-spacing:.08em;text-transform:uppercase}@media (min-width:761px) and (max-height:860px){.cover .lines{top:30%}.cover .lines .bar.white{display:none}.cover .kicker{margin-top:22px}.cover .feature{font-size:clamp(40px,4.2vw,64px)}}@media (min-width:761px) and (max-height:760px){.cover .more{display:none}}@media (min-width:761px) and (max-height:700px){.cover .howto{font-size:15px}.cover .feature{font-size:clamp(36px,3.6vw,52px)}.cta-row{bottom:36px}.barcode{bottom:30px}}@media (max-width:760px){.cover{min-height:600px}.cover .layer,.cover .layer img{object-position:62% 30%}.cover-ui:before{content:"";position:absolute;inset:52% 0 0;background:linear-gradient(180deg,rgba(90,0,30,0),rgba(90,0,30,.5))}.masthead{left:50%;transform:translateX(-50%);top:62px;font-size:clamp(44px,17vw,100px)}.cover .issue{top:26px;font-size:9px}.burst{left:14px;top:160px;width:92px}.cut-pill{transform:translate(-100%,-150%)}.burst span{font-size:14px}.barcode,.cover .lines .bar.white,.cover .more,.cta-row .addr{display:none}.cover .lines{top:auto;bottom:104px;width:calc(100% - 2 * var(--gutter))}.cover .lines .bar{font-size:15px}.cover .howto{font-size:14.5px;margin-top:8px;max-width:none}.cover .kicker{margin:14px 0 2px;font-size:9px}.cover .feature{font-size:34px}.cover .feature br{display:none}.after-card .row{margin-top:12px}.after-card .feature{display:none}.cta-row{left:var(--gutter);right:var(--gutter);bottom:26px}.cover.is-cut .lines{bottom:34px}.cta-row .pill{width:100%}}.lookbook{position:relative;background:var(--pink)}.lb-head>.label{color:#fff}.lb-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px var(--gutter)}.lb-head .arrows{display:flex;gap:8px}.lb-head .arrows .pill{padding:0 18px}.lb-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column}.lb-track{display:flex;flex:1 1;min-height:0;will-change:transform}.spread{flex:0 0 100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:0 var(--gutter) 22px;min-height:0;perspective:1800px}.spread .inner{display:contents}.sp-page,.sp-photo{position:relative;overflow:hidden;min-height:0}.sp-photo{background:#e7c6d6;border-radius:4px 0 0 4px;transform-origin:right center}.sp-burst{right:22px;bottom:22px;width:clamp(96px,8vw,124px)}.spread.mirror .sp-burst{right:auto;left:22px;transform:rotate(8deg)}.sp-burst span{font-size:clamp(14px,1.2vw,18px)}.sp-photo img.main{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.sp-page{background:#fff;padding:clamp(24px,3vw,46px);display:flex;flex-direction:column;justify-content:flex-end;border-radius:0 4px 4px 0;box-shadow:inset 18px 0 30px -24px rgba(80,30,60,.35)}.spread.mirror .sp-photo{order:2;border-radius:0 4px 4px 0}.spread.mirror .sp-page{order:1;border-radius:4px 0 0 4px;box-shadow:inset -18px 0 30px -24px rgba(80,30,60,.35)}.sp-page .folio{position:absolute;top:clamp(24px,3vw,40px);left:clamp(24px,3vw,46px);color:var(--pink)}.sp-detail{position:absolute;z-index:0;top:clamp(20px,2.4vw,40px);right:clamp(24px,3vw,46px);width:clamp(120px,min(16vw,24vh),250px);aspect-ratio:4/5;padding:6px;background:#fff;box-shadow:0 0 0 1px rgba(17,17,17,.08),5px 5px 0 var(--ink);transform:rotate(2deg);margin:0}.spread.mirror .sp-detail{transform:rotate(-2deg)}.sp-detail img{width:100%;height:100%;object-fit:cover}.sp-detail .label{display:none}.sp-page>:not(.sp-detail){position:relative;z-index:1}.sp-page>.folio{position:absolute}.sp-name{font-size:clamp(70px,8.4vw,132px);margin:0 0 26px}.sp-name a{text-decoration:none}.sp-name.long{font-size:clamp(60px,6.4vw,104px)}.sp-line{max-width:34ch;margin:0 0 16px}.sp-meta{color:var(--grey);margin:0 0 22px;gap:8px 18px}.sp-cta,.sp-meta{display:flex;flex-wrap:wrap}.sp-cta{gap:10px}@media (min-width:901px) and (min-height:600px){.lb-desktop .lb-native{display:none}}@media (max-height:599px),(max-width:900px){.sp-burst{width:92px;right:14px;bottom:14px}.spread.mirror .sp-burst{left:auto;right:14px;transform:rotate(-10deg)}.lb-sticky{position:static;height:auto}.lb-scroller{height:auto!important}.lb-track{overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important;align-items:flex-start;scrollbar-width:none;overscroll-behavior-x:contain}.lb-track::-webkit-scrollbar{display:none}.spread{scroll-snap-align:start;grid-template-columns:1fr;padding:0 var(--gutter) 22px}.sp-photo{aspect-ratio:4/5;border-radius:4px 4px 0 0}.spread.mirror .sp-photo{order:0;border-radius:4px 4px 0 0}.sp-page,.spread.mirror .sp-page{order:1;border-radius:0 0 4px 4px;padding:96px 22px 26px;box-shadow:none}.sp-detail{width:104px;top:16px;right:16px;padding:4px;box-shadow:0 0 0 1px rgba(17,17,17,.08),3px 3px 0 var(--ink)}.sp-page>.folio{display:none}.sp-name.long{font-size:clamp(50px,13vw,72px)}.sp-name{font-size:clamp(56px,15vw,84px)}}.blowdry{position:relative;background:var(--pink);color:#fff;padding:clamp(40px,6vw,90px) var(--gutter);overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.blowdry .grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(28px,4vw,70px);gap:clamp(28px,4vw,70px);align-items:center;max-width:1320px;margin:0 auto}.bd-video{position:relative;aspect-ratio:1;overflow:hidden;background:#f3c3d9;border:6px solid #fff;box-shadow:6px 6px 0 var(--ink)}.bd-video video{width:100%;height:100%;object-fit:cover}.bd-video .meter{position:absolute;left:16px;right:16px;top:16px;height:6px;border-radius:9px;background:rgba(255,255,255,.35);overflow:hidden}.bd-video .meter i{display:block;height:100%;background:#fff;width:0}.blowdry h2{font-size:clamp(76px,10vw,150px);margin:6px 0 22px;color:#fff}.blowdry p{max-width:38ch}.hold{margin-top:18px;min-height:60px;padding:0 34px;font-size:12px;touch-action:none}.hold[aria-pressed=true]{transform:scale(.96);background:#fff;color:var(--pink-deep)}.bd-particle{position:absolute;width:18px;height:18px;pointer-events:none;z-index:4;animation:puff var(--t,1.6s) cubic-bezier(.2,.6,.4,1) forwards}@keyframes puff{0%{opacity:1;transform:translate(0) scale(.6) rotate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1.2) rotate(220deg)}}@media (max-width:760px){.blowdry .grid{grid-template-columns:1fr}}.team-strip{background:var(--purple);color:#fff;padding:clamp(44px,6vw,80px) var(--gutter)}.team-strip h2{font-size:clamp(54px,7vw,100px);margin-bottom:30px}.team-strip .label{color:var(--blue)}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.team-card{text-decoration:none;display:block}.team-card .ph{aspect-ratio:4/5;overflow:hidden;background:#222}.team-card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.team-card:hover .ph img{transform:scale(1.04)}.team-card .nm{font:italic 400 46px/1 var(--display);font-variation-settings:"opsz" 96;margin:14px 0 6px}@media (max-width:760px){.team-grid{grid-template-columns:1fr}.team-card .ph{aspect-ratio:1}}.all{background:var(--lilac);padding:34px var(--gutter) 44px}.all-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.all-grid a,.all-grid button{all:unset;cursor:pointer;display:block}.all-grid .th{aspect-ratio:4/5;overflow:hidden;background:#fff;padding:4px;box-shadow:3px 3px 0 var(--ink);outline:0 solid var(--pink);transition:outline-width .15s,transform .2s}.all-grid .th img{width:100%;height:100%;object-fit:cover}.all-grid a:focus-visible .th,.all-grid a:hover .th{outline-width:3px;transform:rotate(-2deg)}.all-grid .nm{font:italic 400 20px/1.1 var(--display);font-variation-settings:"opsz" 96;margin-top:8px;display:block}@media (max-width:900px){.all-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:520px){.all-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.all-grid a{flex:0 0 34%;scroll-snap-align:start}}.findus{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff}.findus .pink{color:var(--blue)}.findus .ph{position:relative;min-height:560px}.findus .ph img.main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.findus .tx{padding:clamp(40px,6vw,90px) var(--gutter);display:flex;flex-direction:column;justify-content:center;gap:16px}.findus h2{font-size:clamp(64px,8vw,120px)}.findus .tx p{margin:0;font-size:20px}.findus .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}@media (max-width:760px){.findus{grid-template-columns:1fr}.findus .ph{min-height:0;aspect-ratio:4/5}}