/* Swan Beauty: a continuous editorial experience. */
.sj-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:root{--sj-ink:#282328;--sj-muted:#625b60;--sj-rose:#94534e;--sj-paper:#faf6f3;--sj-line:#e4dcd7}
body{color:var(--sj-ink)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--sj-rose);outline-offset:5px}
.sj-skip{position:fixed;left:16px;top:-100px;z-index:99999;background:#282328;color:white;padding:12px 20px}.sj-skip:focus{top:16px;color:white}
.sj-shell,.sj-header{width:min(100% - 64px,1280px);margin-inline:auto}
.sj-header{position:relative;z-index:20;background:#fff}
.sj-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:132px;border-bottom:1px solid var(--sj-line)}
.sj-masthead>a:first-of-type{display:grid;justify-items:center;gap:7px}.sj-masthead img{width:225px;height:auto}.sj-wordmark{font-size:10px;letter-spacing:.28em;color:var(--sj-muted)}
.sj-edition{font-size:10px;letter-spacing:.12em;max-width:210px}.sj-shop{font-size:12px;font-weight:700}
.sj-nav-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sj-line);min-height:60px}
.sj-desktop-nav{display:flex;flex-wrap:wrap;gap:10px 21px;padding:12px 0}.sj-desktop-nav a{font-size:12px;font-weight:700}
.sj-header a:hover,.sj-topics a:hover,.sj-card h2 a:hover{color:var(--sj-rose)}
.sj-desktop-nav [aria-current],.sj-topics [aria-current]{color:var(--sj-rose);text-decoration:underline;text-underline-offset:5px}
.sj-mobile-menu{display:none}.sj-header summary{cursor:pointer;font-size:13px;font-weight:700;padding:15px 0;min-height:44px}
.sj-search form{position:absolute;right:0;top:100%;background:var(--sj-paper);border:1px solid var(--sj-line);padding:24px;width:min(100%,460px);box-shadow:0 12px 24px #28232812}
.sj-search label,.sj-search-form label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}
.sj-search form>div,.sj-search-form>div{display:flex;gap:8px}
.sj-search input,.sj-search-form input{width:100%;min-width:0;border:1px solid #aaa0a0;border-radius:0;padding:12px;font-size:16px;height:48px;background:white;color:var(--sj-ink)}
.sj-search button,.sj-search-form button{background:var(--sj-ink);color:white;padding:10px 20px;border:0;min-height:48px;font-size:13px}
.sj-listing{padding-block:52px 24px}.sj-page-heading{max-width:860px;margin:0 0 30px}
.sj-page-heading h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.045em;line-height:1.12;margin:12px 0 20px}
.sj-page-heading p{font-size:16px;line-height:1.7;color:var(--sj-muted)}.sj-kicker{font-size:11px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:var(--sj-rose)}
.sj-topics{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 36px}.sj-topics a{font-size:12px;line-height:1.4;padding:12px 15px;border:1px solid var(--sj-line);border-radius:3px;color:var(--sj-ink)}
.sj-topics [aria-current]{background:var(--sj-paper);border-color:var(--sj-rose)}
.sj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}
.sj-card{min-width:0}.sj-card-image{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--sj-paper);border-radius:5px}
.sj-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.sj-card-image:hover img{transform:scale(1.025)}
.sj-placeholder{display:grid;place-items:center;height:100%;font-size:12px;letter-spacing:.15em;color:var(--sj-rose)}
.sj-card-copy{padding:20px 0 0}.sj-card h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:10px 0 12px}.sj-card h2 a{color:var(--sj-ink)}
.sj-card p{font-size:15px;line-height:1.75;color:var(--sj-muted);margin:0 0 16px}
.sj-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.7;color:var(--sj-muted)}
.sj-pagination,.sm-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:48px 0 24px}
.sj-pagination .page-numbers,.sm-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--sj-line);padding:8px 14px;color:var(--sj-ink)}
.sj-pagination .current,.sm-pagination .current{background:var(--sj-ink);color:white}
.sj-empty{padding:40px;background:var(--sj-paper)}.sj-empty h2{font-size:28px;margin-bottom:15px}.sj-empty p{line-height:1.8}.sj-search-form{max-width:600px;margin-top:24px}
.sj-article{padding-top:30px}.sj-breadcrumb{display:flex;gap:10px;font-size:12px;margin-bottom:36px}.sj-breadcrumb a{color:var(--sj-muted)}
.sj-article-heading{max-width:980px;margin:0 auto 32px;text-align:center}.sj-article-cats{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.sj-article h1{font-size:clamp(32px,4.2vw,58px);line-height:1.12;letter-spacing:-.04em;margin:18px 0 24px;overflow-wrap:anywhere}
.sj-article-heading .sj-meta{justify-content:center}.sj-article-cover{max-width:1100px;margin:0 auto 42px}
.sj-article-cover img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:5px}
.sj-prose{max-width:920px;margin-inline:auto;font-size:18px;line-height:1.85;overflow-wrap:break-word}
.sj-prose p,.sj-prose li{font-size:inherit;line-height:1.85}.sj-prose p{margin:0 0 1.4em}.sj-prose>p,.sj-prose>ul,.sj-prose>ol{max-width:740px;margin-left:auto;margin-right:auto}
.sj-prose h2{font-size:clamp(26px,3vw,34px);line-height:1.25;margin:1.8em 0 .75em;letter-spacing:-.025em}
.sj-prose h3{font-size:24px;line-height:1.35;margin:1.5em 0 .7em}
.sj-prose a{text-decoration:underline;text-underline-offset:3px;color:#89443f}.sj-prose :is(h2,h3,h4)[id]{scroll-margin-top:24px}
.sj-prose ul,.sj-prose ol{padding-left:1.5em}.sj-prose li{margin-bottom:.5em}.sj-prose img{max-width:100%;height:auto;border-radius:4px}
.sj-prose figure{margin-bottom:28px}.sj-prose figcaption{font-size:13px;color:var(--sj-muted);line-height:1.6}
.sj-prose .wp-block-table{overflow:auto}.sj-prose table{min-width:500px;font-size:15px;line-height:1.7}.sj-prose th,.sj-prose td{padding:15px;border:1px solid var(--sj-line)}
.sj-prose blockquote,.sj-prose .wp-block-aioseo-table-of-contents{padding:26px;background:var(--sj-paper);border-left:3px solid var(--sj-rose);margin-bottom:32px}
.sj-prose .wp-block-aioseo-table-of-contents a{font-size:15px;line-height:1.6}.sj-prose .wp-block-aioseo-table-of-contents ul:empty{display:none}
.sj-article-end{max-width:920px;margin:42px auto;padding:24px 0;border-block:1px solid var(--sj-line);display:grid;gap:18px;font-size:14px}
.sj-article .post-navigation{max-width:920px;margin:0 auto 56px}.sj-article .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}.sj-article .nav-next{text-align:right}.sj-article .nav-links a{font-size:16px;line-height:1.6}
.sj-related{margin:48px 0}.sj-related>h2{font-size:34px;margin-bottom:26px}
.sj-footer{background:var(--sj-paper);border-top:1px solid var(--sj-line);padding:50px 0 20px;margin-top:32px}
.sj-footer-grid{display:grid;grid-template-columns:1.1fr 1.3fr 1fr;gap:48px}.sj-footer img{width:190px;height:auto;margin-bottom:20px}
.sj-footer p{font-size:14px;line-height:1.85;color:var(--sj-muted);max-width:330px}.sj-footer h2{font-size:15px;font-weight:800;margin-bottom:20px}
.sj-footer .sj-topics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.sj-footer .sj-topics a{padding:3px 0;border:0;font-size:13px}
.sj-footer-grid>div:last-child>a{display:block;font-size:13px;margin-bottom:14px;overflow-wrap:anywhere}
.sj-footer-bottom{margin-top:38px;padding-top:20px;border-top:1px solid var(--sj-line);font-size:12px;color:var(--sj-muted)}
body.home .swan-magazine{--sm-muted:#625b60;--sm-rose:#94534e}body.home .sm-hero-category{background:#94534e}
body.home .sm-section{margin-bottom:64px}body.home .sm-meta{font-size:11px}
body.home .sm-card h3{line-height:1.35}body.home .sm-page-listing .sm-card h2{font-size:23px;line-height:1.35;letter-spacing:-.025em;margin:10px 0 12px}body.home .sm-section-head{flex-wrap:wrap}
@media(min-width:1001px){.sj-prose .wp-block-columns{gap:32px}}
@media(max-width:1100px){.sj-desktop-nav{gap:10px 14px}.sj-desktop-nav a{font-size:11px}}
@media(max-width:1000px){.sj-desktop-nav{display:none}.sj-mobile-menu{display:block}.sj-mobile-menu[open]{padding-bottom:18px}.sj-mobile-menu>.sj-topics{margin:10px 0 20px}.sj-mobile-menu>a{display:block;padding:10px 0;font-size:13px}.sj-nav-row{align-items:flex-start}.sj-edition{display:none}.sj-masthead{min-height:110px}.sj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sj-footer-grid{grid-template-columns:1fr 1fr}.sj-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.sj-shell,.sj-header{width:calc(100% - 32px)}.sj-masthead{min-height:100px;gap:12px}.sj-masthead img{width:165px}.sj-shop{font-size:10px;max-width:95px;text-align:right;line-height:1.6}.sj-wordmark{font-size:9px}.sj-grid{grid-template-columns:1fr;gap:32px}.sj-listing{padding-top:32px}.sj-page-heading h1{font-size:38px}.sj-card h2{font-size:24px}.sj-topics{gap:7px}.sj-topics a{padding:10px 12px}.sj-article-heading{text-align:left}.sj-article-heading .sj-meta,.sj-article-cats{justify-content:flex-start}.sj-article h1{font-size:34px}.sj-breadcrumb{margin-bottom:25px}.sj-prose{font-size:17px;line-height:1.8}.sj-prose .wp-block-columns{gap:20px}.sj-prose .wp-block-column{min-width:0}.sj-prose .wp-block-spacer{max-height:32px}.sj-prose .wp-block-aioseo-table-of-contents{padding:18px}.sj-footer-grid{gap:30px;grid-template-columns:1fr}.sj-footer-grid>div:first-child{grid-column:auto}.sj-article .nav-links{gap:18px}.sj-article .nav-links a{font-size:14px}.sj-empty{padding:25px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
