@font-face{font-family:Prata;src:url('/_assets/fonts/Prata-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#f8f3eb;--ink:#302629;--wine:#681f34;--muted:#6a5558;--line:#d8c9c5;--wash:#eee5dc;--measure:68ch;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-size:16px;accent-color:var(--wine)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--wine)}button,input,textarea,select{font:inherit;caret-color:var(--wine)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--wine);outline-offset:5px}::selection{background:#e5c5ca;color:#3d1522}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;text-wrap:balance}header,main,footer{max-width:1440px;margin-inline:auto}main{min-width:0}.skip{position:absolute;top:6px;left:-9999px;background:var(--paper);padding:14px;z-index:100}.skip:focus{left:8px}.masthead{padding:32px 5.5% 25px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--wine)}.wordmark{font:400 clamp(1.9rem,3vw,2.9rem)/1.2 Prata,Georgia,serif;color:var(--wine);text-decoration:none;white-space:nowrap}.wordmark span{display:block;font:400 .76rem/1.6 system-ui;margin-top:8px;color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.83rem}nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}nav a:hover,nav a[aria-current=page]{text-decoration:underline}.wardrobe-opening{display:grid;grid-template-columns:1.05fr 1.2fr .55fr;gap:30px;padding:58px 5.5% 38px;align-items:center}.opening-copy h1{font:400 clamp(2.55rem,4.5vw,4.3rem)/1.17 Prata,Georgia,serif;letter-spacing:-.025em}.opening-copy h1 em{color:var(--wine);font-style:normal}.opening-intro{font-size:1rem;line-height:1.85;max-width:29ch;margin:25px 0}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:.84rem;min-height:44px;font-weight:550;text-decoration:underline}.text-link span{transition:transform .2s ease-out}.text-link:hover span{transform:translateX(4px)}.wardrobe-figure img{width:100%;height:390px;object-fit:cover}.wardrobe-figure figcaption,.studio-image figcaption{font-size:.69rem;line-height:1.7;color:var(--muted);margin-top:10px}.outfit-notes{padding-left:2px}.outfit-notes h2{font:400 1.05rem/1.55 Prata,Georgia,serif;color:var(--wine);margin-bottom:9px}.outfit-notes a{display:block;padding:17px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:.76rem;line-height:1.75;min-height:44px}.outfit-notes a:hover strong{text-decoration:underline;text-underline-offset:4px}.outfit-notes strong{display:block;font-weight:600;color:var(--wine);margin-bottom:5px}.outfit-notes span{color:var(--muted)}.journal-feature{padding:20px 5.5% 58px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid var(--wine);padding-top:22px;margin-bottom:25px}.section-heading h2{font:400 1.5rem/1.3 Prata,Georgia,serif}.featured-story{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:center;background:var(--wash)}.story-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.story-copy{padding:24px 36px 24px 0}.story-meta{font-size:.75rem;color:var(--muted);margin-bottom:14px}.story-copy h3,.story-copy h2{font:400 clamp(1.5rem,2.5vw,2.3rem)/1.35 Prata,Georgia,serif;letter-spacing:-.02em}.story-copy h3 a,.story-copy h2 a{text-decoration:none}.story-copy h3 a:hover,.story-copy h2 a:hover{text-decoration:underline}.story-copy>p:not(.story-meta){font-size:.93rem;line-height:1.9;color:var(--muted);margin:18px 0 10px;max-width:60ch}.guide-intro{margin:0 5.5%;padding:50px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--wine)}.guide-intro h2{font:400 clamp(1.9rem,3vw,2.7rem)/1.3 Prata,Georgia,serif;letter-spacing:-.02em}.guide-intro p{font-size:1rem;line-height:1.9;max-width:56ch;color:var(--muted);margin-top:24px}.studio-image img{width:100%;height:265px;object-fit:cover}.guide-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px;padding:25px 5.5% 60px}.guide-layout aside{position:sticky;top:28px;align-self:start}.guide-layout aside h2{font:400 1.4rem/1.4 Prata,Georgia,serif;color:var(--wine)}.guide-layout aside p{font-size:.8rem;line-height:1.8;color:var(--muted);margin:16px 0}.guide-layout ol{list-style:none;margin:16px 0;padding:0}.guide-layout aside a{display:block;padding:11px 0;border-bottom:1px solid var(--line);min-height:44px;font-size:.8rem;line-height:1.6;text-decoration:none}.guide-layout aside a:hover{text-decoration:underline}.guide-layout aside small{display:block;font-size:.72rem;line-height:1.8;color:var(--muted);margin-top:22px}.guide-layout>div{min-width:0}.guide-section{max-width:var(--measure);padding-bottom:32px;margin-bottom:36px;border-bottom:1px solid var(--line)}.guide-section h2{font:400 1.9rem/1.4 Prata,Georgia,serif;letter-spacing:-.02em;margin-bottom:20px}.guide-section p{font-size:1rem;line-height:1.9;margin:16px 0}.useful-links{list-style:none;margin:22px 0 0;padding:0}.useful-links a{display:inline-flex;gap:15px;min-height:44px;align-items:center;font-size:.82rem;color:var(--wine)}.useful-links:empty{display:none}.editorial-note{margin:0 5.5% 60px;padding:32px 0;border-block:1px solid var(--line);max-width:100%}.editorial-note h2{font:400 1.6rem/1.5 Prata,Georgia,serif;margin-bottom:18px}.editorial-note p{font-size:.88rem;line-height:1.9;color:var(--muted);max-width:85ch}.editorial-note details{margin-top:18px;font-size:.8rem;line-height:1.9}.editorial-note summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.editorial-note ul{padding-left:20px}.contact{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding:55px 5.5%;background:var(--wine);color:var(--paper)}.contact h2{font:400 2.6rem/1.25 Prata,Georgia,serif}.contact p{font-size:.9rem;line-height:1.85;margin:22px 0;color:#f0dee0}.contact label{display:block;font-size:.8rem;margin-bottom:9px}.contact input,.contact textarea,.contact select{width:100%;padding:13px;border:1px solid #bba4ab;border-radius:0;background:var(--paper);color:var(--ink);min-height:48px}.contact textarea{resize:vertical;min-height:150px}.contact select{margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.contact .consent{display:flex;align-items:flex-start;gap:12px;font-size:.75rem;line-height:1.9;min-height:44px;margin:20px 0;cursor:pointer}.consent input{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin-top:3px}.honeypot{position:absolute;left:-10000px}.button{padding:14px 23px;min-height:48px;display:inline-flex;align-items:center;gap:20px;border:0;background:var(--paper);color:var(--wine);font-size:.85rem;font-weight:600;cursor:pointer}.button:hover{background:#ead8d7}.button:disabled{opacity:.65;cursor:wait}.contact :focus-visible{outline-color:#f8dfbd}.privacy{padding:30px 5.5%;background:var(--wash)}.privacy h2{font-size:1rem;margin-bottom:15px}.privacy p{font-size:.78rem;line-height:1.85;color:var(--muted);max-width:100ch;margin:10px 0}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;padding:30px 5.5%;font-size:.73rem;color:var(--muted)}footer a{min-height:44px;display:inline-flex;align-items:center}.footer-brand,footer .wordmark{font:400 1.2rem Prata,Georgia,serif;color:var(--wine);text-decoration:none}
.article-breadcrumb{padding:24px 5.5% 0;gap:12px;color:var(--muted);font-size:.76rem;align-items:center}.style-hero{padding:36px 5.5% 45px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.style-hero h1{font:400 clamp(2rem,3.6vw,3.3rem)/1.3 Prata,Georgia,serif;letter-spacing:-.025em}.intro{font-size:1rem;line-height:1.9;color:var(--muted);max-width:60ch;margin:23px 0}.style-byline{font-size:.75rem;color:var(--muted);line-height:1.8}.style-hero img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.style-hero figcaption{font-size:.7rem;line-height:1.8;color:var(--muted);margin-top:12px}.style-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px;padding:30px 5.5%}.style-layout aside{position:sticky;top:26px;align-self:start}.style-layout summary{font:400 1.25rem/1.5 Prata,Georgia,serif;cursor:pointer;min-height:44px}.style-layout ol{padding-left:20px;font-size:.78rem;line-height:1.7}.style-layout aside a{display:block;min-height:44px;padding:9px 0;text-decoration:none}.style-layout aside a:hover{text-decoration:underline}.style-body{max-width:var(--measure);min-width:0}.style-body section{padding-bottom:25px;margin-bottom:35px;border-bottom:1px solid var(--line)}.style-body h2{font:400 1.75rem/1.4 Prata,Georgia,serif;letter-spacing:-.02em;margin:0 0 22px}.style-body p{font-size:1rem;line-height:1.9;margin:17px 0}.style-body a{color:var(--wine)}.style-notes{margin:0 5.5%;padding:30px;background:var(--wash)}.style-notes h2{font:400 1.4rem/1.5 Prata,Georgia,serif;margin-bottom:15px}.style-notes p{font-size:.8rem;line-height:1.9;color:var(--muted);max-width:95ch}.style-next{padding:25px 5.5% 45px;gap:30px}.style-next a{text-decoration:underline}.style-index{padding:50px 5.5% 65px}.style-index>h1{font:400 clamp(2.5rem,5vw,4.5rem)/1.3 Prata,Georgia,serif;color:var(--wine);letter-spacing:-.025em}.style-cards{margin-top:40px}.style-card{display:grid;grid-template-columns:1.1fr 1fr;gap:0 50px;align-items:start}.style-card>a:first-child{display:contents;text-decoration:none}.style-card img{grid-column:1;grid-row:1/5;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.style-card h2{grid-column:2;font:400 clamp(1.6rem,2.8vw,2.5rem)/1.4 Prata,Georgia,serif;letter-spacing:-.02em;margin:10px 0 18px}.style-card a:hover h2{text-decoration:underline;text-underline-offset:6px}.style-card p{grid-column:2;font-size:.94rem;line-height:1.9;color:var(--muted);margin-bottom:20px}.style-card small{grid-column:2;font-size:.75rem;color:var(--muted);margin-bottom:20px}.style-card .style-read{grid-column:2;min-height:44px;display:flex;align-items:center;font-size:.85rem}
@media(min-width:1440px){.wardrobe-opening{gap:38px}.wardrobe-figure img{height:440px}}
@media(max-width:1100px){.masthead{gap:20px}.masthead nav{gap:6px 16px}.wardrobe-opening{grid-template-columns:1fr 1.2fr;gap:30px}.outfit-notes{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;padding:0}.outfit-notes h2{display:none}.outfit-notes a{padding:0 0 15px}.wardrobe-figure img{height:365px}.opening-copy h1{font-size:clamp(2.7rem,5vw,4rem)}.guide-layout,.style-layout{gap:38px;grid-template-columns:205px minmax(0,1fr)}.featured-story{gap:30px}.story-copy{padding-right:25px}.style-hero{gap:35px}.contact{gap:40px}}
@media(max-width:760px){.masthead{padding:24px 6% 16px;display:block}.wordmark{font-size:2.3rem;white-space:normal}.wordmark span{font-size:.73rem}.masthead nav{margin-top:17px;font-size:.75rem;gap:3px 20px}.wardrobe-opening{display:flex;flex-direction:column;align-items:stretch;padding:34px 6% 22px;gap:28px}.opening-copy h1{font-size:clamp(2.8rem,9.5vw,4.3rem);line-height:1.2}.opening-intro{max-width:34ch;font-size:.94rem;margin:20px 0 12px}.wardrobe-figure img{height:auto;aspect-ratio:4/3;object-fit:cover}.outfit-notes{display:block}.outfit-notes a{padding:12px 0;font-size:.8rem}.outfit-notes strong{margin-bottom:0}.outfit-notes span{display:block}.journal-feature{padding:10px 6% 38px}.section-heading{align-items:center;gap:15px;padding-top:18px}.section-heading h2{font-size:1.2rem}.section-heading .text-link{font-size:.75rem;gap:8px}.featured-story{display:block}.story-copy{padding:25px}.story-copy h3,.story-copy h2{font-size:1.6rem}.guide-intro{margin:0 6%;padding:35px 0;grid-template-columns:1fr;gap:25px}.guide-intro h2{font-size:2.1rem}.guide-intro p{font-size:.94rem}.studio-image img{height:240px}.guide-layout{display:block;padding:8px 6% 25px}.guide-layout aside{position:static;margin-bottom:38px}.guide-layout aside h2{font-size:1.5rem}.guide-layout aside small{margin-top:15px}.guide-layout aside a{font-size:.84rem}.guide-section h2{font-size:1.65rem}.guide-section p{font-size:.96rem;line-height:1.85}.editorial-note{margin:0 6% 35px;padding:25px 0}.editorial-note h2{font-size:1.4rem}.contact{display:block;padding:38px 6%}.contact h2{font-size:2.2rem}.contact form{margin-top:30px}.form-row{grid-template-columns:1fr}.contact .button{width:100%;justify-content:center}.privacy{padding:25px 6%}footer{padding:20px 6%;display:block;line-height:1.8}footer>span{display:block;margin:8px 0}.article-breadcrumb{padding:20px 6% 0}.style-hero{display:flex;flex-direction:column;align-items:stretch;padding:22px 6% 30px;gap:26px}.style-hero h1{font-size:clamp(2rem,7.6vw,3.3rem);line-height:1.3}.intro{font-size:.95rem;margin:20px 0}.style-layout{display:block;padding:12px 6%}.style-layout aside{position:static;margin-bottom:30px}.style-layout details{border-block:1px solid var(--line);padding:15px 0}.style-layout ol{margin-bottom:0}.style-body h2{font-size:1.6rem}.style-body p{font-size:.96rem;line-height:1.85}.style-notes{margin:0 6%;padding:24px}.style-next{padding:20px 6% 35px}.style-index{padding:35px 6%}.style-index>h1{font-size:2.7rem}.style-cards{margin-top:28px}.style-card{display:block}.style-card>a:first-child{display:block}.style-card h2{font-size:1.65rem;margin:24px 0 18px}.style-card small{display:block}.style-card p{font-size:.94rem}.style-read{margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.text-link span{transition:none}}
/* Supporting labels stay at a readable 12px minimum. */
.wardrobe-figure figcaption,.studio-image figcaption,.style-hero figcaption,.guide-layout aside small,footer{font-size:.75rem}
