:root{--paper:#f7f3ec;--ink:#30252e;--pink:#e9c8cd;--lavender:#d4c9e5;--rule:#bcaab5;--focus:#744067;background:var(--paper);color:var(--ink);color-scheme:light}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.065em;font-weight:500}h2{font-size:clamp(3rem,5.6vw,5rem);line-height:1.02}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em}.demo-notice{background:var(--lavender);color:var(--ink)}.demo-header{padding-block:1.5rem;border-bottom:1px solid var(--rule)}.wordmark{font-size:2.5rem;letter-spacing:-.07em;line-height:1}.brand-small{display:block;letter-spacing:.16em;font-size:.48rem;font-family:Arial,sans-serif;margin-top:.5rem}.atelier-star{width:40px;height:40px;color:#80577e}.site-nav{font-size:.73rem}.site-nav a:last-child{border-bottom:1px solid var(--ink)}.fashion-cover{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr auto 1fr;gap:1rem 2rem;position:relative;min-height:740px;padding-block:3rem}.cover-edition{grid-column:1/5;grid-row:1;align-self:start;margin-top:2rem;max-width:25ch;font-size:.6rem}.cover-art{grid-column:5/11;grid-row:1/4;align-self:center;min-width:0}.cover-art img{width:100%;aspect-ratio:4/5;object-fit:cover}.cover-art .photo-credit{font-size:.53rem;max-width:49ch}.fashion-cover h1{grid-column:1/9;grid-row:2;z-index:1;font-size:clamp(4.5rem,7.8vw,7.6rem);line-height:1.03;align-self:center;letter-spacing:-.075em;pointer-events:none}.fashion-cover h1>span,.fashion-cover h1>em{background:var(--paper);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-right:.12em}.fashion-cover h1 em{font-size:1.05em}.cover-inset{grid-column:10/13;grid-row:2/4;align-self:center;min-width:0;background:var(--pink);padding:.7rem;transform:rotate(5deg);border:1px solid #bcaab5}.cover-inset img{aspect-ratio:4/5;object-fit:cover}.cover-inset figcaption{font-size:.5rem;line-height:1.7;padding-top:.65rem;letter-spacing:.1em}.cover-intro{grid-column:1/5;grid-row:3;align-self:start;padding-top:1rem;z-index:1}.cover-intro>p:first-child{font-size:1rem;line-height:1.6}.cover-intro .fine{font-size:.7rem;margin-top:1rem;color:#695462}.cover-intro .action{font-size:.73rem;margin-top:1.5rem;padding-inline:1.1rem;gap:1rem}.action{background:var(--ink);color:var(--paper);border-color:var(--ink);border-radius:0}.cover-margin{position:absolute;right:0;top:2rem;font-size:.5rem;writing-mode:vertical-rl;letter-spacing:.14em;color:#695462}.lookbook{background:var(--pink)}.lookbook-layout{display:grid;grid-template-columns:.65fr 1.8fr;gap:5rem;align-items:start}.lookbook-index h2{margin-block:2rem;font-size:clamp(2.6rem,4vw,3.8rem)}.lookbook-index>p:not(.caps){font-size:.9rem;color:#5b4756;max-width:31ch}.lookbook-index .caps{font-size:.6rem}.filter-control{display:grid;gap:.8rem;margin-top:2rem;max-width:280px}.filter-control label{font-size:.75rem}.filter-control select{background:transparent;border-color:#8f7586;min-height:48px;font-size:.8rem}#lookbook-status{margin-top:1.5rem;color:#5b4756;font-size:.53rem}.lookbook-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem 1.5rem;align-items:start;min-width:0}.look{grid-column:span 7;min-width:0}.look:nth-child(2){grid-column:span 5;margin-top:8rem}.look:nth-child(3){grid-column:5/-1}.look img{width:100%;aspect-ratio:4/5;object-fit:cover}.look:nth-child(2) img{aspect-ratio:3/4}.look:nth-child(3) img{aspect-ratio:5/4}.look figcaption{border-top:1px solid #a58298;margin-top:1rem;padding-top:.75rem}.look figcaption>span{display:block;font-size:.52rem;letter-spacing:.1em;line-height:1.7}.look h3{font-family:Georgia,serif;font-size:1.8rem;font-style:italic;letter-spacing:-.04em;margin-block:.7rem}.lookbook-grid.is-filtered{grid-template-columns:minmax(0,1fr);max-width:640px}.lookbook-grid.is-filtered .look{grid-column:1/-1;margin-top:0}.lookbook-grid.is-filtered img{aspect-ratio:5/4}.nail-services-top{display:grid;grid-template-columns:.7fr 1.2fr 1fr;gap:3rem;align-items:start;margin-bottom:4rem}.nail-services-top h2{font-size:clamp(2.8rem,4.5vw,4.3rem)}.nail-services-top>p:last-child{font-size:.9rem;max-width:36ch;color:#695462}.service-spread{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:3rem;align-items:start}.service-spread article{border-top:1px solid var(--rule);padding-top:1.25rem}.service-spread article:nth-child(2){background:var(--lavender);padding:2rem;border:0;margin-top:3rem}.service-spread article:nth-child(3){margin-top:6rem}.service-spread .caps{font-size:.58rem}.service-spread h3{font-size:2.5rem;line-height:1.1;margin-block:1.5rem}.service-spread p{font-size:.95rem;color:#5b4756;max-width:35ch}.service-spread .line-link{margin-top:1.5rem;font-size:.72rem;gap:1rem}.inspiration{background:var(--lavender)}.inspiration-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8rem}.inspiration h2{font-size:clamp(3.8rem,6vw,6rem);margin-top:2rem}.moodboard{align-self:center;position:relative}.swatches{display:flex;gap:1rem;margin-bottom:3rem}.swatches>span{width:75px;height:100px;background:#30252e;transform:rotate(-5deg)}.swatches>span:nth-child(2){background:#e9c8cd;transform:rotate(5deg)}.swatches>span:nth-child(3){background:#f7f3ec;transform:rotate(-5deg)}.moodboard>.atelier-star{position:absolute;top:2rem;right:0;width:60px;height:60px}.moodboard p{font-size:.95rem;color:#5b4756;max-width:42ch;margin-top:1.5rem}.moodboard .line-link{margin-top:2rem}.nail-process{display:grid;grid-template-columns:1fr 1.4fr;gap:6rem}.nail-process h2{font-size:clamp(2.9rem,4.4vw,4rem);margin-top:2rem}.process-path{list-style:none;padding:0;margin:0}.process-path li{display:grid;grid-template-columns:4rem 1fr;gap:.75rem 1rem;border-top:1px solid var(--rule);padding-block:1.5rem}.process-path span{font-family:Georgia,serif;font-size:2.3rem;font-style:italic;color:#80577e;grid-row:1/3}.process-path h3{font-size:1.5rem}.process-path p{grid-column:2;color:#695462;font-size:.95rem}.nail-request{background:#eadde6}.request-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:7rem;align-items:start}.request-layout h2{font-size:clamp(3rem,5vw,5rem);margin-block:2rem}.request-layout>div>p:not(.caps){max-width:40ch}.request-layout .sim-note{margin-top:2rem;color:#695462}.request-sheet{border:1px solid #bcaab5;padding:2.5rem;background:var(--paper);transform:rotate(-1deg)}.request-sheet form{transform:rotate(1deg)}.request-sheet .form-fields{grid-template-columns:1fr}.request-sheet legend{font-weight:400}.request-sheet .action{font-size:.73rem;gap:1rem}.request-sheet .reset{font-size:.75rem}.request-sheet .form-actions{gap:.5rem}.request-sheet .result{font-size:.9rem;color:#5b4756;line-height:1.8}.agency h2{font-family:Arial,sans-serif;font-size:clamp(2.7rem,4.5vw,4.3rem);font-weight:500;letter-spacing:-.065em;margin-top:1.5rem}.agency p{color:#695462}.agency .action{font-size:.74rem}.demo-footer{background:var(--ink);color:var(--paper)}.demo-footer a:focus-visible{outline-color:var(--lavender)}@media(hover:hover) and (pointer:fine){.action:hover{background:#744067;border-color:#744067;transform:translateY(-2px)}.line-link:hover{color:#744067}}@media(max-width:1100px){.fashion-cover{gap:1rem;min-height:650px}.fashion-cover h1{font-size:7.8vw}.cover-intro .action{font-size:.65rem}.cover-intro>p:first-child{font-size:.9rem}.lookbook-layout{gap:3rem;grid-template-columns:.65fr 1.5fr}.lookbook-index h2{font-size:3rem}.nail-services-top{gap:2rem}.service-spread{gap:2rem}.service-spread h3{font-size:2.1rem}.service-spread article:nth-child(2){padding:1.5rem}.inspiration-grid{gap:4rem}.nail-process{gap:3rem}.request-layout{gap:3rem}.request-sheet{padding:2rem}}@media(max-width:800px){.fashion-cover{min-height:650px;grid-template-rows:1fr auto 1fr;gap:1rem}.cover-art{grid-column:5/12}.cover-edition{font-size:.52rem}.fashion-cover h1{font-size:9vw;grid-column:1/10}.cover-inset{grid-column:10/-1;grid-row:3;padding:.4rem;align-self:end}.cover-inset figcaption{font-size:.42rem}.cover-intro{grid-column:1/6}.cover-intro .action{font-size:.68rem}.cover-intro .fine{font-size:.65rem}.cover-margin{display:none}.lookbook-layout{grid-template-columns:1fr;gap:3rem}.lookbook-index{display:grid;grid-template-columns:1fr 1fr;gap:1rem 3rem}.lookbook-index>.caps:first-child{grid-column:1/-1}.lookbook-index h2{margin:0;grid-row:2/4}.lookbook-index p:not(.caps){font-size:.9rem}.filter-control{margin-top:0;grid-column:2}#lookbook-status{grid-column:2;margin-top:0}.lookbook-grid{gap:2rem}.nail-services-top{grid-template-columns:1fr 1.6fr}.nail-services-top>p:last-child{grid-column:2}.service-spread{gap:1.5rem}.service-spread h3{font-size:1.75rem}.service-spread p{font-size:.85rem}.service-spread .line-link{font-size:.65rem}.service-spread article:nth-child(2){padding:1rem}.inspiration-grid{gap:3rem}.inspiration h2{font-size:3.4rem}.swatches{gap:.5rem}.swatches>span{width:45px;height:80px}.moodboard>.atelier-star{width:36px;height:36px;right:0}.nail-process{grid-template-columns:1fr;gap:3rem}.nail-process h2{font-size:3.4rem}.request-layout{grid-template-columns:1fr;gap:3rem}.request-sheet{width:95%;justify-self:center}.request-layout>div>p:not(.caps){max-width:55ch}}@media(max-width:575px){.wordmark{font-size:2.1rem}.atelier-star{width:32px;height:32px}.fashion-cover{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:1rem;min-height:0;padding-top:2rem;padding-bottom:4rem}.cover-edition{grid-column:1/-1;grid-row:1;margin:0;font-size:.57rem}.cover-art{grid-column:2/7;grid-row:2/4;align-self:start}.cover-art img{aspect-ratio:4/5.2}.cover-art .photo-credit{font-size:.46rem;max-width:38ch;line-height:1.6}.fashion-cover h1{grid-column:1/-1;grid-row:3;align-self:center;font-size:14vw;line-height:1.1;margin-top:6rem}.cover-inset{grid-column:5/7;grid-row:4;align-self:start;margin-top:1.5rem;padding:.4rem;transform:rotate(4deg)}.cover-inset figcaption{font-size:.4rem;letter-spacing:.04em}.cover-intro{grid-column:1/5;grid-row:4;padding-top:.5rem;max-width:100%}.cover-intro>p:first-child{font-size:.95rem}.cover-intro .action{font-size:.8rem;padding:.8rem .65rem;gap:.5rem;min-height:52px;max-width:100%}.cover-intro .fine{font-size:.65rem}.lookbook-index{display:block}.lookbook-index h2{font-size:3.4rem;margin-block:1.5rem}.lookbook-index p:not(.caps){font-size:1rem;max-width:42ch}.filter-control{margin-top:2rem;max-width:none}#lookbook-status{margin-top:1rem}.lookbook-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.look:first-child{grid-column:1/-1}.look:nth-child(2),.look:nth-child(3){grid-column:auto;margin-top:0}.look:nth-child(2) img,.look:nth-child(3) img{aspect-ratio:3/4}.look h3{font-size:1.5rem}.look figcaption>span{font-size:.46rem;letter-spacing:.06em}.look:first-child h3{font-size:2rem}.lookbook-grid.is-filtered{grid-template-columns:1fr}.lookbook-grid.is-filtered img{aspect-ratio:4/5}.nail-services-top{display:block;margin-bottom:3rem}.nail-services-top h2{font-size:3.4rem;margin-block:1.5rem}.nail-services-top>p:last-child{font-size:1rem;max-width:44ch}.service-spread{grid-template-columns:1fr;gap:2rem}.service-spread article:nth-child(2),.service-spread article:nth-child(3){margin-top:0}.service-spread article:nth-child(2){padding:1.5rem;width:92%;justify-self:end}.service-spread h3{font-size:2.7rem;margin-block:1.5rem}.service-spread p{font-size:1rem;max-width:43ch}.service-spread .line-link{font-size:.8rem}.inspiration-grid{grid-template-columns:1fr;gap:3rem}.inspiration h2{font-size:3.8rem}.swatches>span{width:65px;height:90px}.moodboard>.atelier-star{width:45px;height:45px}.moodboard p{font-size:1rem}.process-path{max-width:100%}.process-path li{grid-template-columns:2.5rem 1fr}.process-path span{font-size:2rem}.process-path p{font-size:1rem}.nail-process h2{font-size:3.3rem}.request-layout h2{font-size:3.5rem}.request-sheet{padding:1.5rem;transform:none;width:100%}.request-sheet form{transform:none}.request-sheet .action{font-size:.7rem}.agency h2{font-size:3rem}}@media(max-width:359px){.fashion-cover h1{font-size:14.2vw}.cover-intro .action{font-size:.75rem;gap:.25rem;padding:.8rem .55rem}.cover-intro>p:first-child{font-size:.85rem}.cover-inset{padding:.25rem}.cover-inset figcaption{font-size:.35rem}.inspiration h2{font-size:3.3rem}.request-sheet{padding:1.15rem}.wordmark{font-size:1.8rem}}

@media(prefers-reduced-motion:reduce){.action:hover{transform:none}}
