
:root{--paper:#eeeDE5;--ink:#243c31;--muted:#657062;--rule:#b6b9a9;--brass:#887440}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--brass)}a:focus-visible,summary:focus-visible{outline:2px solid var(--brass);outline-offset:5px}img{max-width:100%;object-fit:cover;height:auto}h1,h2,h3,h4{font-family:Georgia,serif;font-weight:400;line-height:1.12;margin:0 0 26px}p{margin:0 0 25px}.rd-header,main,.rd-footer{max-width:1440px;margin:auto;padding-left:5.5%;padding-right:5.5%}.utility{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);padding:12px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.utility a{text-decoration:none}.masthead{padding:32px 0 28px}.rd-brand{display:block;font-family:Georgia,serif;font-size:clamp(56px,8.3vw,122px);line-height:.95;letter-spacing:-.065em;text-decoration:none}.rd-brand span{display:inline-block;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;margin-left:32px}.rd-desktop-nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:15px 0;display:flex;gap:12px 25px;flex-wrap:wrap;font-size:12px;line-height:1.4}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{display:none}.salon-intro{display:grid;grid-template-columns:1.2fr 1.5fr .5fr;gap:32px;padding:58px 0 65px;border-bottom:1px solid var(--rule)}.salon-intro h1{font-size:24px;max-width:580px;grid-column:1/3;margin:0 0 10px}.salon-intro .lead{grid-column:1/3;grid-row:2;font-family:Georgia,serif;font-size:clamp(24px,3.1vw,44px);line-height:1.3;letter-spacing:-.025em;max-width:1000px;margin-bottom:18px}.salon-intro>img{grid-column:2/4;grid-row:3;width:100%;height:440px;filter:saturate(.72)}.edge-index{grid-column:3;grid-row:1/3;border-left:1px solid var(--rule);padding-left:19px;font-size:11px;display:flex;flex-direction:column;gap:25px;align-self:stretch}.edge-index a{text-decoration:none}.salon-story>section:not(:first-child){padding:65px 0;border-bottom:1px solid var(--rule)}h2{font-size:45px;letter-spacing:-.035em}h3{font-size:34px}h4{font-size:28px}.salon-story>section:nth-child(2)>p{max-width:720px;margin-left:25%;font-size:20px}.salon-story>section:nth-child(2)>.row{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin:65px 0}.salon-story>section:nth-child(2)>.row img{height:390px;width:100%;filter:saturate(.65)}.salon-story>section:nth-child(2)>.row:nth-of-type(2){margin-left:12%;grid-template-columns:1.2fr 1fr}.salon-story>section:nth-child(2)>.row:nth-of-type(2)>:first-child{order:2}.salon-story>section:nth-child(2)>.row:last-child{display:block;margin-left:36%;max-width:640px}.salon-story>section:nth-child(3){display:grid;grid-template-columns:1fr 1.5fr;gap:15px 8%}.salon-story>section:nth-child(3) h2{grid-row:1/3}.salon-story ul{padding:0;list-style:none;margin:0}.salon-story li{border-top:1px solid var(--rule);padding:18px 0}.salon-story li strong{color:var(--brass)}#contact{max-width:840px;margin-left:auto;padding-right:8%}#contact p{font-size:19px}main>.row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:70px 0}main>.row>article{border-top:3px solid var(--ink);padding-top:25px}main>.row>article:first-of-type{grid-column:span 2}main>.row .col-auto img{width:100%;height:260px;margin-top:25px}main>.row .col-auto:last-child{display:none}main>.row strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}main>.row h4{margin-top:18px}main>.row .text-body-secondary{font-size:12px;margin-bottom:20px}svg.bi{width:15px;height:15px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rd-footer{background:var(--ink);color:var(--paper);padding-top:55px;padding-bottom:25px}.footer-brand{font-family:Georgia,serif;font-size:54px;text-decoration:none}.topic-index{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px;margin:35px 0}.topic-index a{display:flex;gap:18px;padding:15px 0;border-top:1px solid #738175;text-decoration:none;font-size:13px}.topic-index small{color:#c6b77d}.legal{display:flex;flex-wrap:wrap;gap:30px;border-top:1px solid #738175;padding-top:20px;font-size:12px}.skip{position:absolute;left:15px;top:-80px;background:var(--paper);padding:10px;z-index:9}.skip:focus{top:10px}
/* Runtime archive, category, article and legal reading surfaces. */
body:not(:has(.salon-story)) main{padding-top:60px;padding-bottom:70px}body:not(:has(.salon-story)) main>h1,main>article>header h1{font-size:clamp(38px,5vw,72px);max-width:1050px}body:not(:has(.salon-story)) main>article:not([class]){max-width:100%}body:not(:has(.salon-story)) main>article>p,body:not(:has(.salon-story)) main>article>section, .article-content,.legal-content{max-width:720px;margin-left:auto;margin-right:12%;font-family:Georgia,serif;font-size:20px;line-height:1.85}.article-content h2,.legal-content h2{font-size:34px}body:not(:has(.salon-story)) main>article>img,.article-hero{display:block;width:78%;max-height:600px;object-fit:cover;margin:40px 0 55px 22%}.archive-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;counter-reset:entry}.archive-list>article{border-top:1px solid var(--rule);padding-top:22px;counter-increment:entry}.archive-list>article:before{content:counter(entry,decimal-leading-zero);color:var(--brass);font-size:12px}.archive-list>article:first-child{grid-column:span 2}.pagination,nav[aria-label="Pagination"]{display:flex;gap:25px;border-top:1px solid var(--rule);padding:25px 0;margin-top:35px}
@media(max-width:900px){.rd-brand span{display:block;margin:20px 0 0}.rd-desktop-nav{gap:12px 20px}.salon-intro{grid-template-columns:1fr 1fr .55fr}.salon-intro>img{height:330px}.salon-story>section:nth-child(2)>p{margin-left:10%}.salon-story>section:nth-child(2)>.row{gap:30px}.salon-story>section:nth-child(2)>.row:nth-of-type(2){margin-left:0}.salon-story>section:nth-child(3){gap:25px}.topic-index{gap:0 20px}}
@media(max-width:600px){.rd-header,main,.rd-footer{padding-left:22px;padding-right:22px}.utility{font-size:9px;letter-spacing:.02em}.masthead{padding:30px 0}.rd-brand{font-size:65px}.rd-brand span{font-size:10px;margin-top:15px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-block:1px solid var(--ink);padding:14px 0;font-size:13px}.rd-mobile-menu{display:flex;flex-direction:column;gap:15px;padding:25px 0}.salon-intro{display:flex;flex-direction:column;gap:24px;padding:35px 0}.salon-intro h1{font-size:21px}.salon-intro .lead{font-size:28px;margin:0}.edge-index{order:3;border-left:0;border-top:1px solid var(--rule);padding:18px 0 0;flex-direction:row;gap:20px}.salon-intro>img{height:290px}.salon-story>section:not(:first-child){padding:42px 0}h2{font-size:36px}h3{font-size:29px}.salon-story>section:nth-child(2)>p{margin-left:0;font-size:18px}.salon-story>section:nth-child(2)>.row,.salon-story>section:nth-child(2)>.row:nth-of-type(2){display:flex;flex-direction:column;margin:40px 0;gap:20px}.salon-story>section:nth-child(2)>.row:nth-of-type(2)>:first-child{order:0}.salon-story>section:nth-child(2)>.row img{height:290px}.salon-story>section:nth-child(2)>.row:last-child{margin-left:0}.salon-story>section:nth-child(3){display:block}.salon-story>section:nth-child(3) h2{margin-bottom:28px}#contact{padding-right:0}main>.row,.archive-list{grid-template-columns:1fr;gap:40px;margin:40px 0}main>.row>article:first-of-type,.archive-list>article:first-child{grid-column:auto}.topic-index{grid-template-columns:1fr}.footer-brand{font-size:45px}.legal{gap:15px 25px}body:not(:has(.salon-story)) main>article>p,body:not(:has(.salon-story)) main>article>section,.article-content,.legal-content{margin:0 0 25px;font-size:18px}body:not(:has(.salon-story)) main>article>img,.article-hero{width:100%;margin:30px 0}.pagination{flex-wrap:wrap}}
