:root{--pink:#ff8fbd;--light:#fff0f7}.fashion-cover{height:690px;background:#ffe8f2;overflow:hidden}.cover-grid{display:block;background:radial-gradient(circle at 1px 1px,#c555811d 1px,transparent 0) 0 0/12px 12px}.main-photo{left:5%;right:auto;top:35px;width:48%;height:600px;transform:rotate(-4deg);border:8px solid white;box-shadow:12px 15px 0 #ffbdd6}.main-photo img{object-fit:cover;object-position:center 35%;filter:none}.cover-copy{left:auto;right:4%;top:65px;width:43%;height:auto;padding:20px 0;color:#111;background:none}.cover-copy>p:first-child{font:11px Arial;letter-spacing:2px;color:#111}.cover-copy h1{font:clamp(60px,6.8vw,101px)/1.1 Anton;letter-spacing:-1px;margin:25px 0;white-space:normal}.cover-copy h1 span{color:#e5448c;-webkit-text-stroke:0}.cover-copy h2{font:bold 25px Arial;line-height:1.8;letter-spacing:2px;margin-top:30px}.cover-copy .lead{font-size:12px}.cover-copy .circle{display:flex;border-radius:0;width:185px;height:75px;border:2px solid #111;align-items:center;justify-content:center;color:#111;background:#bde9f5;padding:12px 18px;box-shadow:5px 5px 0 #111;transform:rotate(-3deg);font:14px Arial;margin-top:35px}.cover-copy .circle span{font-size:9px;letter-spacing:1px}.cover-copy .circle:hover{background:#111;color:#fff}.mini-photo{display:none}.cover-caption{display:flex;position:absolute;left:3%;bottom:25px;background:#111;color:white;border:3px solid white;padding:13px 22px;transform:rotate(5deg);z-index:3;gap:18px}.cover-caption b{font:55px/1 Georgia;letter-spacing:-3px}.cover-caption span{writing-mode:horizontal-tb;height:auto;font:10px/1.8 Arial;letter-spacing:1px;width:160px}.pop-label{position:absolute;right:2%;top:17px;font:bold 13px Arial;letter-spacing:1px;background:#fff;padding:13px 22px;border:2px solid #111;transform:rotate(7deg);box-shadow:4px 4px 0 #ff8fbd}.pop-spark{position:absolute;left:47%;top:20px;font:75px Georgia;color:#111}.ticker{background:#111;color:#fff;font:14px Anton;letter-spacing:2px;padding:16px;text-align:center;white-space:normal}.home-about h2{font:62px/1.1 Anton}.home-about h2 span{color:#e5448c}.home-about>.circle{border:2px solid #111;background:#ffbdd6;border-radius:50%;width:105px;height:105px;align-items:center;padding:10px;font:14px Anton}.home-about>.circle span{display:block;font-size:20px}.black-label{background:#ffbdd6;color:#111;padding:7px 14px}.menu-editorial{gap:18px}.category-photo{background:#ffe8f2}.category-photo>span{background:#fff;padding:3px 12px;color:#111;font:37px Anton;-webkit-text-stroke:0;bottom:10px;left:10px}.menu-editorial h3{font:32px Anton}.menu-editorial>a:nth-child(2){transform:translateY(25px)}.category-photo.pink-photo img{object-fit:cover;object-position:center 27%}.home-links{gap:14px;padding:0 4% 70px}.home-links .salon-link{background:#ffbdd6;border:2px solid #111}.home-links .recruit-link{background:#bde9f5;color:#111;border:2px solid #111}.home-links h2{font-size:57px}.book-end{background:#fff0f7}.book-end .circle{border:2px solid #111;border-radius:0;background:white;box-shadow:4px 4px 0 #ff8fbd}.career-cover{background:#fff0f7}.career-intro h1 span{color:#d13e7b}.career-heading>p{color:#ba3670}.position-cards>a{border-color:#d13e7b;background:#ffedf5}.position-cards>a:nth-child(2){background:#edf8fb;border-color:#347c91}.position-cards>a:nth-child(3){background:#fff4df;border-color:#b78935}.life-section,.apply-section{background:#fff0f7}.reward-result output{color:#ffbdd6}.solid-button{box-shadow:4px 4px 0 #ff8fbd}.reason-grid article>span,.apply-steps span{color:#d13e7b}
@media(max-width:900px){.cover-copy h1{font-size:62px}.cover-copy h2{font-size:21px}.home-about h2{font-size:54px}.pop-spark{font-size:60px}}
@media(max-width:600px){.fashion-cover{height:880px}.main-photo{left:7%;right:auto;top:35px;width:86%;height:435px;border-width:5px;box-shadow:8px 10px 0 #ffbdd6;transform:rotate(-4deg)}.cover-copy{top:510px;left:6%;right:auto;width:88%;padding:0}.cover-copy h1{font-size:52px;line-height:1.12;margin:19px 0}.cover-copy h2{font-size:20px;margin-top:20px}.cover-copy .lead{font-size:11px}.cover-copy .circle{position:absolute;right:2%;bottom:0;width:155px;height:62px;font-size:12px;margin:0}.cover-copy .circle span{font-size:8px}.cover-caption{left:1%;bottom:auto;top:420px;padding:9px 16px;gap:12px;transform:rotate(4deg)}.cover-caption b{font-size:40px}.cover-caption span{font-size:8px;width:155px}.pop-label{right:2%;top:19px;padding:10px 15px;font-size:10px}.pop-spark{left:1%;top:32px;font-size:48px}.ticker{font-size:11px;line-height:1.8;letter-spacing:1px}.home-about h2{font-size:48px}.home-about>.circle{width:95px;height:95px;font-size:13px}.menu-editorial{gap:20px}.menu-editorial>a:nth-child(2){transform:none}.home-links{padding:0 6% 45px}.home-links>a{padding:35px 7%}.home-links h2{font-size:50px}.book-end .circle{width:115px;height:65px}.career-intro h1{font-size:36px}}

.pop-label{z-index:4}@media(max-width:600px){.fashion-cover{height:950px}.cover-copy .circle{position:static;margin-top:25px;width:165px;height:65px}.pop-label{right:3%;top:12px;font-size:9px;padding:9px 13px}}

.menu-editorial .category-photo img{object-fit:cover;object-position:center center}.page-heading .vertical{position:static;writing-mode:horizontal-tb;letter-spacing:1px;font-size:15px;line-height:1.9;margin:30px 0 0;max-width:100%}@media(max-width:600px){.page-heading .vertical{font-size:12px;letter-spacing:.5px;margin-top:22px}}
