:root{color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{overflow-wrap:break-word;margin:0}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto;display:block}p{margin:0 0 1.2em;line-height:1.75}h1,h2,h3{text-wrap:balance;letter-spacing:-.035em;margin:0 0 .65em;line-height:1.12}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(1.8rem,3vw,2.7rem)}h3{font-size:1.4rem}figure{margin:0}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.brand{line-height:0;display:block}.brand-logo{width:285px;height:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:11px;font-weight:700;line-height:1.6}.fine,.byline{color:var(--muted);font-size:12px;line-height:1.8}.lede{color:var(--muted);max-width:760px;font-size:20px}.text-link{border-bottom:1px solid;padding-block:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.button{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--button-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.section{padding-block:70px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.section-heading h2{margin:0}.skip{z-index:100;background:var(--accent);color:var(--button-ink);padding:16px;position:absolute;top:-100px}.skip:focus{top:8px;left:8px}.page-intro{padding-block:65px 35px}.page-intro>p{max-width:720px}.institutional{min-height:50vh;padding-block:20px 80px}.prose{min-width:0;max-width:740px;font-size:16px;line-height:1.85}.prose h2{margin-top:2em;scroll-margin-top:25px;font-size:28px}.prose h3{margin-top:1.6em;scroll-margin-top:25px;font-size:22px}.prose p{line-height:1.9}.prose a{color:var(--accent);overflow-wrap:anywhere}.prose li{margin-bottom:10px;padding-left:5px}.prose blockquote{border-left:3px solid var(--accent);background:var(--surface);margin:30px 0;padding:20px}.prose details{border-bottom:1px solid var(--line);padding-block:18px}.prose summary{cursor:pointer;font-weight:700;line-height:1.6}.prose details p{margin-top:15px}.notice{border-left:2px solid var(--accent);background:var(--surface);padding:22px;font-size:14px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:35px;font-size:12px;display:flex}.byline{margin:24px 0}.article{padding-top:35px}.article-figure{margin-block:30px 45px}.article-figure img{object-fit:cover;width:100%;max-height:580px}.article-figure.is-capture img{object-fit:contain;border:1px solid var(--line);background:#fff}.article-figure figcaption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.service-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.service-strip div{min-width:0}.service-strip dt{color:var(--muted);margin-bottom:6px;font-size:11px}.service-strip dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.toc ol{padding-left:20px;font-size:13px;line-height:1.7}.toc li{margin-bottom:12px}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.network-grid{grid-template-columns:1fr 1fr;gap:45px;display:grid}.network-grid article{min-width:0}.network-grid img{aspect-ratio:1.6;object-fit:cover;border:1px solid var(--line);width:100%;margin-bottom:22px}.network-grid h2{font-size:27px}.network-grid p{font-size:15px}.city-index-note{max-width:750px;color:var(--muted)}.chat form{gap:10px;display:grid}.chat label{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.chat input,.chat select{width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:12px;font-size:16px}.chat input:disabled,.chat select:disabled{opacity:1}.chat__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.chat button{background:var(--accent);min-height:48px;color:var(--button-ink);border:0;justify-content:space-between;align-items:center;gap:15px;padding:14px;font-weight:700;display:flex}.chat button:disabled{cursor:not-allowed;opacity:.65}.chat .fine{margin:18px 0 0}.contact-form{max-width:720px;margin-block:28px 40px}.contact-form label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.contact-form label span{color:var(--muted);font-size:12px;font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{width:100%;max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);min-height:48px;margin-bottom:24px;padding:13px;font-size:16px;display:block}.contact-form textarea{resize:vertical;min-height:170px;margin-bottom:8px;line-height:1.7}.contact-form__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form__privacy,.contact-form__unavailable{color:var(--muted);font-size:13px;line-height:1.65}.contact-form .button{margin-top:22px}.contact-form .button:disabled{opacity:.65;cursor:not-allowed}.contact-form__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-status{border:1px solid var(--accent);background:var(--surface);margin-block:28px;padding:20px}.contact-status p{margin:0}.contact-status[hidden]{display:none}.not-found{min-height:60vh}.not-found .button{margin-bottom:25px}.legal-list{grid-template-columns:1fr 2fr;gap:15px;display:grid}.legal-list dd{overflow-wrap:anywhere;margin:0}@media (width<=1000px){.wrap{width:calc(100% - 56px)}}@media (width<=700px){.wrap{width:calc(100% - 36px)}.section{padding-block:45px}.section-heading{flex-direction:column;align-items:start}.network-grid{grid-template-columns:1fr}.page-intro{padding-top:38px}.lede{font-size:18px}.prose h2{font-size:25px}.prose p{font-size:15px}.contact-form__row{grid-template-columns:1fr;gap:0}.contact-form .button{width:100%}.legal-list{grid-template-columns:1fr}.brand-logo{width:245px}.article-figure{margin-block:25px}.network-grid{gap:38px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.privacy-panel{z-index:20;background:var(--paper);max-width:1000px;max-height:75dvh;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:28px;margin-inline:auto;padding:25px;display:flex;position:fixed;inset:auto 20px 20px;overflow:auto;box-shadow:0 10px 50px #0003}.privacy-panel[hidden],.privacy-panel [hidden]{display:none}.privacy-panel h2{letter-spacing:-.02em;margin:0 0 12px;font-family:inherit;font-size:22px}.privacy-panel p{margin:0 0 10px;font-size:14px;line-height:1.6}.privacy-panel .privacy-panel__fine{color:var(--muted);margin:0;font-size:12px}.privacy-panel__actions{flex-wrap:wrap;flex:0 0 220px;justify-content:center;gap:10px;display:flex}.privacy-panel__actions button{background:var(--surface);min-height:46px;color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;flex:1;padding:12px 17px;font-weight:700}.privacy-panel__actions button:hover{background:var(--paper)}.privacy-panel__actions button:disabled{opacity:.55;cursor:not-allowed}.privacy-panel__actions [data-privacy-close]{border-color:var(--line);flex-basis:100%}.privacy-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.privacy-choice-link{padding-block:8px;display:inline-block}.prose .privacy-cookie-list{overflow-wrap:anywhere}@media (width<=700px){.privacy-panel{padding:20px;display:block;inset:auto 12px 12px}.privacy-panel__actions{justify-content:stretch;margin-top:18px}.privacy-panel h2{font-size:21px}}:root{--paper:#fcf9fc;--surface:#f1eaf3;--ink:#35233d;--accent:#7c3459;--muted:#756777;--line:#ded1df;--button-ink:#fff;--radius:0}.coquin h1,.coquin h2,.coquin h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.coquin em{color:var(--accent);font-weight:400}.salon-masthead{border-bottom:1px solid var(--line);align-items:center;gap:35px;padding-block:28px;display:flex}.salon-masthead .brand{margin-right:auto}.masthead-caption{color:var(--accent);border-left:1px solid var(--line);padding-left:25px;font-size:12px;line-height:1.6}.masthead-caption small{color:var(--muted);font-size:10px}.salon-masthead nav{gap:25px;font-size:13px;display:flex}.salon-masthead nav a{padding-block:12px;text-decoration:none}.salon-masthead nav a[aria-current]{color:var(--accent);border-bottom:1px solid var(--accent)}.age-mark{border:1px solid var(--line);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.salon-cover{grid-template-columns:25px minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:45px 65px;display:grid}.cover-margin{writing-mode:vertical-rl;color:var(--muted);letter-spacing:.2em;align-items:center;gap:60px;font-size:9px;display:flex;transform:rotate(180deg)}.cover-title h1{max-width:790px;margin-bottom:28px;font-size:clamp(3.1rem,5.2vw,5.2rem);line-height:1.05}.cover-title .eyebrow{margin-bottom:28px}.cover-intro{max-width:490px;color:var(--muted);font-size:16px}.cover-title .button{border-radius:40px;margin-top:16px;padding:17px 28px}.salon-dossier{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:90px;padding-block:65px 85px;display:grid}.dossier-heading{align-self:start;position:sticky;top:40px}.dossier-heading h2{font-size:46px}.dossier-heading>p:not(.eyebrow){color:var(--muted);max-width:340px;font-size:15px}.carnet-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 165px;align-items:center;gap:28px;padding-block:30px;display:grid}.carnet-entry:first-child{padding-top:0}.carnet-entry-copy{min-width:0;padding-left:35px;position:relative}.entry-flower{color:var(--accent);font-size:19px;position:absolute;top:0;left:0}.carnet-entry .eyebrow{margin-bottom:12px;font-size:9px}.carnet-entry :is(h2,h3){font-size:28px;line-height:1.18}.carnet-entry :is(h2,h3) a{text-decoration:none}.carnet-entry :is(h2,h3) a:hover{text-decoration:underline}.carnet-entry-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:13px;font-size:13px}.entry-read{color:var(--accent);gap:30px;padding-block:8px;font-size:11px;text-decoration:none;display:inline-flex}.carnet-entry figure{background:#f2e6db;border-radius:3px;padding:9px;transform:rotate(3deg)}.carnet-entry img{aspect-ratio:1.4;object-fit:contain;background:#fff;width:100%}.carnet-entry:nth-child(2n) figure{transform:rotate(-3deg)}.salon-interlude{color:#302233;text-align:center;background:#e8bd9d;padding-block:65px;position:relative}.salon-interlude .wrap{max-width:790px}.interlude-mark{font-family:Georgia,serif;font-size:100px;line-height:.7}.salon-interlude h2{margin-block:20px;font-size:clamp(2.7rem,4.5vw,4.2rem)}.salon-interlude p{max-width:580px;margin-inline:auto;font-size:16px}.chat{border-top:1px solid var(--accent);padding:30px 0 0}.chat>h2{font-size:31px}.chat>p:not(.eyebrow){color:var(--muted);font-size:13px}.chat form{margin-top:25px}.chat input,.chat select{border-radius:0}.chat button{border-radius:40px;margin-top:8px}.chat .eyebrow{font-size:9px}.salon-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding-block:55px;display:grid}.footer-signature{gap:20px;display:flex}.footer-quote{color:var(--accent);font-family:Georgia,serif;font-size:100px;line-height:1}.footer-signature p{font-family:Georgia,serif;font-size:33px;line-height:1.3}.footer-directory nav{flex-wrap:wrap;gap:16px 25px;margin-bottom:25px;font-size:13px;display:flex}.footer-directory nav a{text-decoration:none}.footer-directory .eyebrow{font-size:9px}.carnet-index{grid-template-columns:1fr 1.65fr;gap:95px;padding-block:70px;display:grid}.carnet-preface{align-self:start;position:sticky;top:35px}.carnet-preface h1{font-size:clamp(3rem,5vw,5rem)}.carnet-preface>p{max-width:340px;color:var(--muted)}.carnet-preface nav{gap:15px;margin-block:30px;font-size:14px;display:grid}.index-label{text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:20px;font-size:11px;letter-spacing:.12em!important;font-family:Arial,Helvetica,sans-serif!important}.carnet-pages>section+section{margin-top:55px}.carnet-article{padding-top:35px}.carnet-article-opener{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding-block:30px 40px;display:grid}.carnet-article-opener h1{font-size:clamp(2.5rem,4.3vw,4.3rem);line-height:1.13}.carnet-article-opener .lede{font-size:17px}.carnet-article-opener .article-figure{margin:0}.carnet-article-opener .article-figure img{background:#f1e4d8;border:0;padding:12px}.carnet-article-body{max-width:760px;margin:auto;padding-block:30px}.carnet-article-body .service-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-bottom:28px}.carnet-summary{border-block:1px solid var(--line);margin:15px 0 40px;padding-block:18px}.carnet-summary summary{cursor:pointer;color:var(--accent);justify-content:space-between;font-family:Georgia,serif;font-size:21px;display:flex}.carnet-summary ol{columns:2;margin-top:25px}.carnet-summary li{break-inside:avoid}.carnet-related{border-top:1px solid var(--line)}.carnet-related .dossier-list{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.carnet-related .carnet-entry{grid-template-columns:1fr}.carnet-related figure{display:none}.carnet-information{grid-template-columns:1fr 1.4fr;gap:85px;display:grid}.carnet-information .page-intro{align-self:start;position:sticky;top:30px}.carnet-information .page-intro h1{font-size:clamp(2.4rem,4vw,4rem)}.carnet-information .page-intro>p:last-child{color:var(--muted);font-size:16px}.information-content{padding-top:70px}.carnet-information .network-grid{grid-template-columns:1fr}.carnet-information .prose h2:first-child{margin-top:0}.coquin .not-found h1{font-size:clamp(3rem,6vw,6rem)}@media (width<=1100px){.masthead-caption{display:none}.salon-cover{grid-template-columns:20px minmax(0,1.4fr) minmax(0,1fr);gap:20px}.salon-dossier,.carnet-index,.carnet-information{gap:45px}.carnet-entry{grid-template-columns:minmax(0,1fr) 120px;gap:20px}.carnet-entry :is(h2,h3){font-size:25px}}@media (width<=750px){.salon-masthead{flex-wrap:wrap;gap:18px;padding-block:20px}.salon-masthead .brand{flex:1}.salon-masthead nav{order:3;gap:30px;width:100%}.salon-masthead .brand-logo{width:245px;max-width:100%}.age-mark{width:35px;height:35px}.salon-cover{grid-template-columns:minmax(0,1fr);gap:0;padding-block:42px}.cover-margin{display:none}.cover-title h1{font-size:clamp(2.8rem,12vw,5rem)}.cover-title{z-index:1;min-width:0;position:relative}.salon-dossier,.carnet-index,.carnet-information{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:42px}.dossier-heading,.carnet-preface,.carnet-information .page-intro{position:static}.dossier-heading h2{font-size:38px}.carnet-entry{grid-template-columns:minmax(0,1fr) 95px;gap:14px}.carnet-entry-copy{padding-left:0}.entry-flower{display:none}.carnet-entry :is(h2,h3){font-size:25px}.salon-interlude{padding-block:45px}.salon-interlude p{font-size:14px}.salon-footer{grid-template-columns:1fr;gap:20px;padding-block:40px}.footer-signature p{font-size:30px}.carnet-article-opener{grid-template-columns:1fr;gap:25px;padding-top:0}.carnet-article-opener h1{font-size:36px}.carnet-article-body .service-strip{grid-template-columns:1fr 1fr}.carnet-summary ol{columns:1}.carnet-related .dossier-list{grid-template-columns:1fr}.information-content{padding-top:0}.carnet-information .page-intro{padding-block:0}.carnet-information .network-grid{gap:35px}}.cover-access{border:1px solid var(--line);min-width:0;box-shadow:12px 12px 0 var(--surface);background:#fff;border-radius:5px 40px 5px 5px;padding:28px 30px}.cover-access .chat{border:0;padding:0}.cover-access .chat h2{font-size:29px}.cover-access .chat .eyebrow{margin-bottom:12px}.cover-access .chat form{margin-top:18px}.cover-access input,.cover-access select{background:var(--paper)}.cover-access .chat .fine{font-size:10px}.carnet-entry figure{background:#ece3ee}.salon-interlude{color:var(--ink);background:#f0dce4;border-block:1px solid #dfbfce}.salon-interlude em{color:var(--accent)}@media (width<=1100px) and (width>=751px){.salon-cover{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.cover-margin{display:none}.cover-title h1{font-size:clamp(2.8rem,5.4vw,4.2rem)}.cover-access{padding:24px}.cover-title .button{font-size:13px}}@media (width<=750px){.salon-cover{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:30px 45px}.cover-title h1{margin-bottom:15px;font-size:38px;line-height:1.07}.cover-title h1 br{display:none}.cover-title .eyebrow{margin-bottom:12px;font-size:9px}.cover-intro{margin-bottom:12px;font-size:13px}.cover-title .button{display:none}.cover-access{box-shadow:7px 7px 0 var(--surface);padding:23px}.cover-access .chat h2{font-size:27px}.cover-access .chat>p:not(.fine):not(.eyebrow){font-size:12px}}
