/* Sprüche & Grüße — standalone editorial aesthetic v1.0.0.
   No image-dependent layouts, no external font services and no element-level copy cards. */
:root{--sg-ink:#29262c;--sg-paper:#f8f6f1;--sg-paper-2:#f3eee8;--sg-white:#fffdf9;--sg-plum:#755066;--sg-plum-dark:#5b374c;--sg-rose:#bd796b;--sg-muted:#68646a;--sg-line:#e4ded8;--sg-border:#dcd4d1;--sg-lilac:#efeaed;--sg-serif:Georgia,'Times New Roman',serif;--sg-sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,Helvetica,sans-serif;--sg-max:1200px}
html{scroll-behavior:smooth;scroll-padding-top:104px}
body.sgde-site{margin:0!important;background:var(--sg-paper)!important;color:var(--sg-ink)!important;font-family:var(--sg-sans)!important;font-size:16px!important;line-height:1.55!important;letter-spacing:0!important;overflow-x:hidden}
body.sgde-site .sg-site-wrap,body.sgde-site .sg-site-wrap *{box-sizing:border-box}
body.sgde-site .sg-site-wrap{width:100%;min-height:100vh;overflow:clip;color:var(--sg-ink);font-family:var(--sg-sans)}
body.sgde-site .sg-site-wrap :is(h1,h2,h3,h4,p,figure,blockquote){margin-top:0}
body.sgde-site .sg-site-wrap :is(a,button,input){font-family:inherit}
body.sgde-site .sg-site-wrap a{color:inherit;text-decoration:none;box-shadow:none}
body.sgde-site .sg-site-wrap a:hover{text-decoration:none}
body.sgde-site .sg-site-wrap button{cursor:pointer;border:0}
body.sgde-site .sg-site-wrap button:disabled{cursor:not-allowed}
body.sgde-site .sg-site-wrap input{min-width:0}
body.sgde-site .sg-site-wrap :focus-visible{outline:2px solid var(--sg-plum);outline-offset:3px}
body.sgde-site .sg-site-wrap ::selection{background:#e6cfd9;color:#251522}
.sg-shell{width:min(calc(100% - 72px),var(--sg-max));margin:0 auto}
.sg-sr{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;white-space:nowrap!important}
.sg-skip{position:fixed;left:15px;top:-99px;z-index:99999;background:#fff!important;color:var(--sg-ink)!important;padding:12px 18px;border:1px solid var(--sg-line)}
.sg-skip:focus{top:12px}
.sg-mini-stripe{height:32px;background:var(--sg-plum-dark);color:#faf0f5;font-size:11px;letter-spacing:.045em}
.sg-mini-stripe .sg-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}
.sg-mini-right{color:#ebd5df}
.sg-header{position:relative;z-index:40;background:var(--sg-paper);border-bottom:1px solid var(--sg-line)}
.sg-header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.sg-mark{display:flex;align-items:center;gap:13px;flex:none}
.sg-mark-symbol{width:44px;height:44px;background:var(--sg-plum);color:#fff9f7;display:flex;align-items:center;justify-content:center;gap:1px;transform:rotate(-5deg);font:25px/.9 var(--sg-serif);border-radius:3px 13px 3px 13px;box-shadow:4px 4px 0 #e8dce3}
.sg-mark-symbol span,.sg-mark-symbol b{transform:rotate(5deg);font-weight:normal}
.sg-mark-symbol b{font-size:16px;align-self:flex-end;margin-bottom:10px;color:#f2d0bb}
.sg-mark-name{display:flex;flex-direction:column;line-height:1}
.sg-mark-name strong{font:700 23px/1.15 var(--sg-serif);letter-spacing:-.04em;white-space:nowrap}
.sg-mark-name i{color:var(--sg-rose);font-weight:400}
.sg-mark-name small{font:700 9px/1.3 var(--sg-sans);color:var(--sg-muted);letter-spacing:.13em;margin-top:6px}
.sg-head-nav{display:flex;align-items:center;justify-content:flex-end;gap:21px;flex:1}
.sg-head-nav a{position:relative;display:inline-flex;align-items:center;color:#4a464c;font-size:12px;font-weight:650;white-space:nowrap;padding:16px 0}
.sg-head-nav a::after{position:absolute;content:'';height:2px;width:0;background:var(--sg-plum);bottom:10px;left:0;transition:width .2s}
.sg-head-nav a:hover::after,.sg-head-nav a[aria-current=page]::after{width:100%}
.sg-head-tools{display:flex;align-items:center;gap:6px}
.sg-action-search{display:flex;align-items:center;justify-content:center;color:var(--sg-plum);background:transparent;border-radius:100%;width:37px;height:37px}
.sg-action-search:hover{background:var(--sg-lilac)}
.sg-menu-toggle{display:flex;align-items:center;gap:13px;background:transparent;color:var(--sg-ink);font-size:12px;font-weight:750;padding:11px 12px;border:1px solid var(--sg-border)!important;border-radius:4px}
.sg-menu-toggle:hover{background:var(--sg-lilac)}
.sg-menu-toggle span{font-size:15px;line-height:1}
.sg-nav-drawer{position:absolute;left:0;right:0;top:100%;background:var(--sg-white);border-bottom:1px solid var(--sg-border);box-shadow:0 20px 40px #2b182315}
.sg-nav-drawer[hidden]{display:none!important}
.sg-nav-drawer-content{padding:29px 0 33px}
.sg-drawer-title{font-size:10px;font-weight:800;letter-spacing:.15em;margin:26px 0 8px;color:var(--sg-plum)}
.sg-drawer-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;row-gap:0}
.sg-drawer-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--sg-line);padding:12px 2px;font-size:13px;font-weight:600;color:var(--sg-ink)}
.sg-drawer-grid a span{color:var(--sg-rose)}
.sg-drawer-grid a:hover{color:var(--sg-plum)}
.sg-read-progress{height:3px;position:fixed;left:0;top:0;width:100%;pointer-events:none;z-index:70}
.sg-read-progress span{width:0;height:100%;background:var(--sg-rose);display:block;transition:width .09s}
.sg-eyebrow{display:inline-flex;gap:10px;align-items:center;letter-spacing:.14em;color:var(--sg-plum);font-size:10px;font-weight:800;line-height:1.7}
.sg-eyebrow-line{width:20px;height:2px;background:var(--sg-rose)}
.sg-hero{background:linear-gradient(135deg,#faf8f4 0%,#f4efe9 100%);border-bottom:1px solid var(--sg-line)}
.sg-hero-layout{padding:85px 0 89px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(350px,.78fr);column-gap:65px;align-items:center}
.sg-hero-copy h1{font:normal clamp(43px,5.2vw,72px)/1.095 var(--sg-serif);letter-spacing:-.052em;color:var(--sg-ink);margin:26px 0 25px;max-width:730px}
.sg-hero-copy h1 em{color:var(--sg-plum);font-weight:400}
.sg-hero-intro{max-width:570px;color:#5e565b;font-size:16px;line-height:1.85;margin:0 0 28px!important}
.sg-search{height:60px;display:flex;align-items:center;gap:14px;padding:6px 7px 6px 19px;border:1px solid #d5cbd0;background:var(--sg-white);border-radius:5px;box-shadow:0 6px 20px #3a223b08;max-width:680px}
.sg-search>svg{flex:none;color:var(--sg-plum)}
.sg-search input{flex:1;width:100%;height:45px;border:0!important;outline:0!important;padding:0;background:transparent!important;box-shadow:none!important;color:var(--sg-ink);font:400 14px var(--sg-sans)}
.sg-search input::placeholder{color:#89818a}
.sg-search button{height:45px;flex:none;display:flex;align-items:center;gap:18px;border-radius:3px;padding:0 19px;background:var(--sg-plum)!important;color:white!important;font-weight:700;font-size:12px;letter-spacing:.015em;transition:background .2s}
.sg-search button:hover{background:var(--sg-plum-dark)!important}
.sg-hero-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:22px;font-size:12px}
.sg-hero-quick>span{color:#8b8189;font-weight:650}
.sg-hero-quick a{color:var(--sg-plum)!important;border-bottom:1px solid #d9b8c4;padding:0 0 2px;font-weight:650}
.sg-hero-aside{position:relative;min-height:442px;background:#eadfe4;border:1px solid #e0cfd7;padding:36px 41px 35px;display:flex;flex-direction:column;overflow:hidden}
.sg-hero-aside::before{content:'';position:absolute;border:1px solid #d1b5c2;inset:12px;pointer-events:none}
.sg-aside-corner{position:absolute;color:#aa768f;font-size:36px;line-height:1}
.sg-aside-corner-a{right:43px;top:60px}.sg-aside-corner-b{left:37px;bottom:27px;font-size:26px}
.sg-aside-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.11em;font-weight:750;color:#755467;z-index:1}
.sg-aside-large{font:normal clamp(35px,3vw,45px)/1.18 var(--sg-serif);letter-spacing:-.035em;margin:66px 0 18px;z-index:1}
.sg-aside-large i{color:var(--sg-plum);font-weight:400}
.sg-aside-small{font-size:13px;color:#65555f;line-height:1.7;max-width:270px;z-index:1}
.sg-aside-divider{border-top:1px solid #cbb4c0;margin:23px 0 0}
.sg-aside-choices{position:relative;z-index:1;margin-top:auto;padding-top:9px}
.sg-aside-choices a{display:flex;align-items:center;gap:13px;padding:9px 0;font-size:13px;border-bottom:1px solid #d8c5cf;color:#4d3844!important}
.sg-aside-choices a:last-child{border-bottom:0}.sg-aside-choices a span:first-child{font-size:9px;color:#946b7c}.sg-aside-choices a strong{font-weight:650;flex:1}.sg-aside-choices a:hover strong{text-decoration:underline;text-underline-offset:3px}
.sg-section-head{display:flex;justify-content:space-between;align-items:end;gap:42px;margin-bottom:32px}
.sg-section-head h2{font:normal clamp(33px,3.2vw,47px)/1.18 var(--sg-serif);letter-spacing:-.035em;margin:9px 0 0!important}
.sg-section-head h2 i{font-weight:400;color:var(--sg-plum)}
.sg-section-head>p{max-width:280px;font-size:13px;color:var(--sg-muted);line-height:1.75;margin-bottom:4px!important}
.sg-feature-section{padding:80px 0 87px}
.sg-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sg-feature{display:flex;flex-direction:column;min-height:238px;padding:20px 22px 17px;background:#fffdfb;border:1px solid #e5dfdc;border-radius:4px;transition:transform .2s,border .2s,box-shadow .2s;position:relative;overflow:hidden}
.sg-feature:hover{transform:translateY(-4px);border-color:#d5bbc4;box-shadow:0 15px 30px #43313d0c}
.sg-feature:nth-child(2){background:#f3ebe8}.sg-feature:nth-child(3){background:#eeedf1}.sg-feature:nth-child(4){background:#f6eee5}.sg-feature:nth-child(5){background:#eef0ee}.sg-feature:nth-child(6){background:#f3e8ed}.sg-feature:nth-child(7){background:#f5efe8}.sg-feature:nth-child(8){background:#f2eef2}
.sg-feature-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:20px;color:var(--sg-plum)}
.sg-feature-top small{font-size:9px;letter-spacing:.1em;font-weight:750;color:#928187}
.sg-feature-symbol{color:var(--sg-plum);font:43px/1 var(--sg-serif);margin:15px 0 12px}
.sg-feature strong{font:normal 24px/1.17 var(--sg-serif);letter-spacing:-.03em;max-width:245px}
.sg-feature-desc{font-size:12px;margin-top:8px;color:var(--sg-muted)}
.sg-feature-base{font-size:10px;color:#8e8287;border-top:1px solid #00000013;padding-top:14px;margin-top:auto;margin-bottom:0;letter-spacing:.02em}
.sg-more-section{padding:77px 0 85px;background:#efebe7;border-block:1px solid var(--sg-line)}
.sg-all-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px}
.sg-all-link{min-height:90px;display:flex;align-items:center;gap:14px;border-top:1px solid #ddd5d2;padding:17px 0}
.sg-all-link:nth-last-child(-n+3){border-bottom:1px solid #ddd5d2}
.sg-all-link:hover .sg-all-arrow{transform:translate(3px,-3px);color:var(--sg-plum)}
.sg-all-num{align-self:flex-start;font-size:10px;color:#9b7f89;font-weight:750;padding-top:6px}
.sg-all-text{flex:1;display:flex;flex-direction:column;gap:5px}
.sg-all-text strong{font:normal 20px/1.2 var(--sg-serif);letter-spacing:-.015em}
.sg-all-text small{font-size:11px;color:#777077;line-height:1.4}
.sg-all-arrow{color:#95707f;font-size:19px;align-self:flex-start;transition:transform .2s}
.sg-new-section{padding:79px 0 85px}
.sg-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.sg-listing{display:flex;min-height:233px;flex-direction:column;padding:22px 23px;border:1px solid var(--sg-line);background:var(--sg-white);border-radius:3px;transition:box-shadow .2s,border-color .2s}
.sg-listing:hover{box-shadow:0 12px 28px #5b374c0b;border-color:#d6c4cb}
.sg-listing-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}
.sg-listing-category{color:var(--sg-plum);font-size:10px;font-weight:750;letter-spacing:.07em}
.sg-listing-number{font-size:10px;color:#9e9397}
.sg-listing h3{font:normal 23px/1.25 var(--sg-serif);letter-spacing:-.018em;margin:0 0 11px!important;overflow-wrap:break-word;hyphens:auto}
.sg-listing h3 a:hover{color:var(--sg-plum)}
.sg-listing p{font-size:12px;color:#70696c;line-height:1.7;margin:0 0 22px!important}
.sg-listing-read{font-size:11px;font-weight:750;color:var(--sg-plum)!important;letter-spacing:.025em;margin-top:auto;display:inline-flex;gap:9px;align-items:center}
.sg-listing-read:hover{text-decoration:underline!important;text-underline-offset:3px}
.sg-empty-inline{padding:32px 0;color:var(--sg-muted);font-size:14px;border-top:1px solid var(--sg-line)}
.sg-tail-note{background:#efe2e7;padding:66px 0;border-top:1px solid #e0ced7}
.sg-tail-layout{display:grid;grid-template-columns:85px 1.3fr 1fr;align-items:center;gap:30px}
.sg-tail-symbol{font:100px/.6 var(--sg-serif);color:#bc899e}
.sg-tail-note h2{font:normal clamp(30px,3vw,45px)/1.16 var(--sg-serif);letter-spacing:-.03em;margin:8px 0 0!important}.sg-tail-note h2 i{color:var(--sg-plum)}
.sg-tail-note p{font-size:14px;line-height:1.8;color:#655962;margin:0!important;max-width:360px}
.sg-footer{background:#29252b;color:#e9e2e5;padding:59px 0 0}
.sg-footer-top{display:grid;grid-template-columns:1.7fr repeat(3,minmax(0,.8fr));gap:40px;padding-bottom:62px}
.sg-footer-brand>a{font:normal 30px/1.2 var(--sg-serif);color:#f5edf0!important;letter-spacing:-.04em}.sg-footer-brand>a i,.sg-footer-brand>a span{color:#d8a7b6}
.sg-footer-brand p{font-size:13px;color:#c1b2ba;margin:12px 0 0!important;max-width:265px;line-height:1.8}
.sg-footer-col{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.sg-footer-col h2{font-size:11px!important;letter-spacing:.11em!important;color:#cfb4c0!important;margin:0 0 9px!important;font-family:var(--sg-sans)!important;font-weight:750!important}
.sg-footer-col a{color:#e6dce0!important;font-size:12px;line-height:1.4}.sg-footer-col a:hover{color:white!important;text-decoration:underline!important;text-underline-offset:3px}
.sg-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff22;padding:19px 0 26px;color:#c0b3b9;font-size:11px}
/* Archive */
.sg-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin:25px 0 45px;font-size:11px;color:#8f8187}.sg-crumb a{color:var(--sg-plum)!important}.sg-crumb a:hover{text-decoration:underline!important}.sg-crumb>span{overflow-wrap:anywhere}
.sg-archive{padding-bottom:95px}
.sg-archive-head{padding:0 0 50px;border-bottom:1px solid var(--sg-border);max-width:940px}
.sg-archive-head h1{font:normal clamp(45px,6vw,75px)/1.12 var(--sg-serif);letter-spacing:-.045em;overflow-wrap:break-word;hyphens:auto;margin:14px 0 18px!important}
.sg-title-period{color:var(--sg-rose)}
.sg-archive-head p{font-size:16px;line-height:1.8;color:#61585e;max-width:685px;margin:0!important}
.sg-archive-head .sg-search{margin-top:25px;max-width:620px}
.sg-archive-count{font-size:11px;color:#8d7f84;margin-top:24px;letter-spacing:.07em}
.sg-subnav{display:flex;gap:28px;align-items:start;padding:27px 0 30px;border-bottom:1px solid var(--sg-line)}
.sg-subnav>strong{font-size:11px;color:var(--sg-plum);letter-spacing:.08em;margin-top:8px;white-space:nowrap}
.sg-subnav>div{display:flex;gap:9px;flex-wrap:wrap}
.sg-subnav a{border:1px solid #d9cbd0;background:#fffaf8;padding:8px 11px;border-radius:3px;color:#5a4651!important;font-size:12px;font-weight:650}
.sg-subnav a span{margin-left:6px;color:var(--sg-rose)}.sg-subnav a:hover{border-color:var(--sg-plum)}
.sg-archive-results{padding-top:50px}
.sg-archive-results .sg-section-head h2{font-size:33px}
.sg-empty{padding:52px 45px;background:#f1e9ed;border:1px solid #e2d4dd;max-width:720px}
.sg-empty h2{font:normal 30px/1.25 var(--sg-serif)!important;margin:0 0 14px!important}.sg-empty p{color:#5f555c;line-height:1.8;margin:0 0 20px!important;max-width:500px}.sg-empty a{color:var(--sg-plum)!important;text-decoration:underline!important}
.sg-archive .navigation.pagination{padding:34px 0;display:block}.sg-archive .nav-links{display:flex;flex-wrap:wrap;gap:6px}.sg-archive .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;background:#fffcf9;border:1px solid var(--sg-line);color:var(--sg-ink)!important;padding:4px 10px;font-size:12px}.sg-archive .page-numbers.current{background:var(--sg-plum);color:white!important;border-color:var(--sg-plum)}
/* Article */
.sg-article-hero{padding-bottom:52px;border-bottom:1px solid var(--sg-line);background:linear-gradient(145deg,#f9f6f1,#f3edf0)}
.sg-article-hero .sg-crumb{padding-top:25px;margin:0 0 51px}
.sg-article-topline{display:flex;gap:16px;align-items:center}.sg-article-kicker{font-size:11px;color:#887982;padding-left:15px;border-left:1px solid #d7c1cb}
.sg-article-hero h1{font:normal clamp(40px,5.6vw,69px)/1.145 var(--sg-serif);letter-spacing:-.047em;max-width:950px;hyphens:auto;overflow-wrap:break-word;margin:17px 0 22px!important}
.sg-article-intro{font-size:17px;line-height:1.75;color:#62575f;max-width:735px;margin:0 0 20px!important}
.sg-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:11px;color:#8c7d85;font-size:11px;font-weight:650}.sg-dot{width:3px;height:3px;background:#a48798;border-radius:50%}
.sg-article-grid{display:grid;grid-template-columns:minmax(0,750px) minmax(200px,1fr);gap:73px;padding-top:62px;padding-bottom:75px;align-items:start}
.sg-article-copy{font-size:17px;line-height:1.9;color:#403d42;max-width:100%;overflow-wrap:break-word;hyphens:auto}
.sg-article-copy p{margin:0 0 24px!important}
.sg-article-copy :is(h2,h3,h4){font-family:var(--sg-serif)!important;font-weight:400!important;color:var(--sg-ink);letter-spacing:-.025em;line-height:1.25;scroll-margin-top:90px;overflow-wrap:break-word}
.sg-article-copy h2{font-size:clamp(29px,3vw,38px)!important;margin:54px 0 22px!important;padding-top:14px;border-top:1px solid var(--sg-line)}
.sg-article-copy h3{font-size:27px!important;margin:34px 0 18px!important}
.sg-article-copy h4{font-size:22px!important;margin:30px 0 15px!important}
.sg-article-copy a{color:var(--sg-plum)!important;text-decoration:underline!important;text-underline-offset:3px}.sg-article-copy a:hover{color:var(--sg-plum-dark)!important}
.sg-article-copy strong{font-weight:750;color:#302a31}.sg-article-copy em{font-style:italic}
.sg-article-copy :is(ul,ol){margin:12px 0 30px!important;padding-left:1.45em!important;list-style-position:outside}
.sg-article-copy li{padding:13px 0 15px 4px;margin:0!important;border-bottom:1px solid #e9e1e3;line-height:1.76}
.sg-article-copy li:first-child{border-top:1px solid #e9e1e3}
.sg-article-copy li::marker{color:var(--sg-plum);font-size:.85em;font-weight:700}
.sg-article-copy li :is(p,ul,ol){margin:6px 0!important}.sg-article-copy li :is(ul,ol){padding-left:1.3em!important}
.sg-article-copy :is(ul,ol) :is(ul,ol) li{border-bottom:0;padding:3px 0}.sg-article-copy :is(ul,ol) :is(ul,ol) li:first-child{border-top:0}
.sg-article-copy blockquote{position:relative;border-left:3px solid var(--sg-plum);background:#f4eaee;padding:25px 28px;margin:32px 0!important;font:italic 24px/1.55 var(--sg-serif)}
.sg-article-copy blockquote p:last-child{margin-bottom:0!important}
.sg-article-copy :is(table,.wp-block-table){display:block;width:100%;overflow-x:auto;max-width:100%;margin:24px 0;border-collapse:collapse}
.sg-article-copy table{border-collapse:collapse;width:100%;font-size:14px}.sg-article-copy th,.sg-article-copy td{border-bottom:1px solid var(--sg-line);text-align:left;padding:13px 11px;vertical-align:top}.sg-article-copy th{color:var(--sg-plum)}
.sg-article-copy img{max-width:100%;height:auto}.sg-article-copy pre{max-width:100%;overflow:auto;background:#efebe8;padding:16px;border-radius:4px}
.sg-article-copy :is(.wp-block-image,.wp-block-quote){max-width:100%}
.sg-aside-sticky{position:sticky;top:46px}
.sg-toc-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--sg-plum);margin-bottom:15px}
.sg-toc{display:flex;flex-direction:column;gap:0;max-height:51vh;overflow:auto}
.sg-toc:empty:before{content:'Keine weiteren Abschnitte';font-size:12px;color:#8b8189}
.sg-toc a{display:block;font-size:12px;line-height:1.6;padding:9px 2px;color:#786e75!important;border-bottom:1px solid var(--sg-line);overflow-wrap:break-word}
.sg-toc a.sg-sub{padding-left:13px;font-size:11px}.sg-toc a[aria-current=true],.sg-toc a:hover{color:var(--sg-plum)!important}
.sg-aside-rule{height:1px;background:#d9d0d4;margin:28px 0 16px}
.sg-copy-url{padding:9px 0;background:transparent!important;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;color:var(--sg-plum);font-weight:750;text-align:left}
.sg-side-collection{display:flex;flex-direction:column;gap:10px;background:#eee3e9;padding:19px 20px;margin-top:24px;border:1px solid #e0ccd8;position:relative}
.sg-side-collection small{font-size:9px;letter-spacing:.1em;color:#916a7d}.sg-side-collection strong{font:normal 21px/1.25 var(--sg-serif)}.sg-side-collection>span{position:absolute;right:19px;bottom:17px;color:var(--sg-plum)}
.sg-related{padding:57px 0 85px;border-top:1px solid var(--sg-line)}
.sg-related .sg-section-head h2{font-size:36px}.sg-inline-more{font-size:12px;font-weight:700;color:var(--sg-plum)!important}.sg-inline-more:hover{text-decoration:underline!important}
.sg-static{max-width:900px;padding-bottom:85px}.sg-static h1{font:normal clamp(40px,5vw,70px)/1.2 var(--sg-serif);letter-spacing:-.04em;margin:14px 0 40px!important}.sg-notfound{min-height:55vh;padding:95px 0;max-width:850px}.sg-notfound h1{font:normal clamp(42px,5vw,69px)/1.15 var(--sg-serif);letter-spacing:-.04em;margin:17px 0!important}.sg-notfound h1 i{color:var(--sg-plum)}.sg-notfound p{max-width:570px;color:var(--sg-muted);line-height:1.8}.sg-notfound .sg-search{margin:30px 0}.sg-notfound .sg-inline-more{display:inline-flex}
@media(min-width:1600px){.sg-hero-layout{padding-top:100px;padding-bottom:105px}}
@media(max-width:1140px){.sg-shell{width:min(calc(100% - 54px),var(--sg-max))}.sg-head-nav{gap:12px}.sg-head-nav a{font-size:11px}.sg-hero-layout{gap:34px}.sg-hero-aside{padding:34px 30px}.sg-feature strong{font-size:21px}.sg-feature{padding:19px 17px}.sg-all-grid{column-gap:22px}.sg-article-grid{gap:40px}}
@media(max-width:920px){.sg-head-nav{display:none}.sg-hero-layout{grid-template-columns:1fr;gap:46px;padding:68px 0}.sg-hero-copy h1{max-width:780px}.sg-hero-aside{min-height:320px;max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:35px;align-content:start}.sg-aside-top,.sg-aside-divider{grid-column:1/-1}.sg-aside-large{margin:42px 0 16px}.sg-aside-small{align-self:center}.sg-aside-choices{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}.sg-feature-grid{grid-template-columns:repeat(2,1fr)}.sg-all-grid{grid-template-columns:repeat(2,1fr)}.sg-all-link:nth-last-child(-n+3){border-bottom:0}.sg-tail-layout{grid-template-columns:70px 1.2fr}.sg-tail-note p{grid-column:2}.sg-footer-top{grid-template-columns:1.6fr 1fr 1fr}.sg-footer-col:last-child{grid-column:2}.sg-article-grid{grid-template-columns:minmax(0,1fr)}.sg-article-side{order:-1}.sg-aside-sticky{position:static}.sg-toc{max-height:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:7px}.sg-toc a{border:1px solid #ded2d7;padding:8px 12px!important;border-radius:20px;background:#fffaf8}.sg-aside-rule,.sg-side-collection{display:none}.sg-copy-url{justify-content:flex-start;gap:8px;margin:15px 0 0}.sg-article-grid{gap:20px;padding-top:30px}.sg-article-copy{max-width:850px}.sg-list-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.sg-shell{width:calc(100% - 38px)}.sg-mini-stripe{height:27px;font-size:10px}.sg-mini-right{display:none}.sg-header-inner{min-height:71px;gap:10px}.sg-mark{gap:10px}.sg-mark-symbol{width:38px;height:38px;font-size:20px}.sg-mark-symbol b{font-size:12px}.sg-mark-name strong{font-size:19px}.sg-mark-name small{font-size:7px;letter-spacing:.1em;margin-top:5px}.sg-head-tools{gap:3px}.sg-action-search{width:31px;height:34px}.sg-menu-toggle{padding:8px 7px;font-size:0;gap:0;border:0!important}.sg-menu-toggle span{font-size:18px}.sg-nav-drawer-content{padding:20px 0}.sg-drawer-grid{grid-template-columns:repeat(2,1fr);column-gap:15px}.sg-drawer-grid a{font-size:12px;line-height:1.4}.sg-hero-layout{padding:54px 0 60px;gap:32px}.sg-hero-copy h1{font-size:clamp(42px,10vw,60px);letter-spacing:-.052em;margin:20px 0 18px!important}.sg-hero-intro{font-size:14px;line-height:1.8;margin-bottom:24px!important}.sg-search{height:54px;padding:5px 5px 5px 12px;gap:8px}.sg-search>svg{width:17px;height:17px}.sg-search input{font-size:12px;height:41px}.sg-search button{height:42px;padding:0 12px;font-size:11px;gap:7px}.sg-hero-quick{margin-top:18px;font-size:11px;gap:7px 12px}.sg-hero-aside{display:flex;min-height:auto;padding:29px 28px}.sg-aside-top{font-size:9px}.sg-aside-large{font-size:36px;margin:43px 0 12px}.sg-aside-small{font-size:12px;max-width:300px}.sg-aside-divider{margin-top:20px}.sg-aside-choices{display:block;padding-top:12px}.sg-aside-choices a{padding:9px 0;font-size:12px}.sg-aside-corner-a{top:47px;right:35px}.sg-aside-corner-b{display:none}.sg-feature-section,.sg-more-section,.sg-new-section{padding:55px 0}.sg-section-head{display:block;margin-bottom:23px}.sg-section-head h2{font-size:36px;margin-top:9px!important}.sg-section-head>p{font-size:12px;max-width:430px;margin:11px 0 0!important}.sg-feature-grid{gap:10px}.sg-feature{min-height:210px;padding:16px 14px 13px}.sg-feature-top small{font-size:8px}.sg-feature-symbol{font-size:33px;margin:17px 0 10px}.sg-feature strong{font-size:21px}.sg-feature-desc{font-size:11px;line-height:1.45}.sg-feature-base{font-size:9px;line-height:1.5;padding-top:10px;margin-top:auto}.sg-all-grid{grid-template-columns:1fr}.sg-all-link{min-height:73px;padding:13px 0;border-bottom:0!important}.sg-all-link:last-child{border-bottom:1px solid #ddd5d2!important}.sg-all-text strong{font-size:19px}.sg-all-text small{font-size:11px}.sg-list-grid{grid-template-columns:1fr;gap:10px}.sg-listing{min-height:175px;padding:20px}.sg-listing h3{font-size:22px}.sg-listing p{margin-bottom:15px!important}.sg-tail-note{padding:49px 0}.sg-tail-layout{grid-template-columns:1fr;gap:14px}.sg-tail-symbol{font-size:72px}.sg-tail-note h2{font-size:34px}.sg-tail-note p{grid-column:1;font-size:13px}.sg-footer{padding-top:46px}.sg-footer-top{grid-template-columns:repeat(2,1fr);gap:34px 25px;padding-bottom:41px}.sg-footer-brand{grid-column:1/-1}.sg-footer-brand>a{font-size:29px}.sg-footer-col:last-child{grid-column:auto}.sg-footer-bottom{font-size:10px;flex-direction:column;align-items:flex-start;gap:7px;padding-bottom:20px}.sg-crumb{margin:18px 0 32px;font-size:10px;gap:7px}.sg-archive{padding-bottom:65px}.sg-archive-head{padding-bottom:34px}.sg-archive-head h1{font-size:clamp(40px,10vw,59px);margin:13px 0 17px!important}.sg-archive-head p{font-size:14px;line-height:1.75}.sg-subnav{display:block;padding:20px 0 24px}.sg-subnav>strong{display:block;margin:0 0 10px}.sg-subnav a{font-size:11px}.sg-archive-results{padding-top:37px}.sg-archive-results .sg-section-head h2{font-size:30px}.sg-article-hero{padding-bottom:32px}.sg-article-hero .sg-crumb{padding-top:18px;margin-bottom:36px}.sg-article-hero h1{font-size:clamp(37px,9vw,55px);letter-spacing:-.045em;margin:14px 0 20px!important}.sg-article-intro{font-size:15px;line-height:1.72}.sg-article-meta{font-size:10px}.sg-article-grid{padding-top:24px;padding-bottom:49px;gap:17px}.sg-article-copy{font-size:16px;line-height:1.86}.sg-article-copy h2{font-size:30px!important;margin:42px 0 19px!important}.sg-article-copy h3{font-size:25px!important}.sg-article-copy h4{font-size:21px!important}.sg-article-copy li{padding-top:12px;padding-bottom:13px}.sg-article-copy blockquote{padding:20px;font-size:21px}.sg-toc a{font-size:11px}.sg-related{padding:41px 0 58px}.sg-related .sg-section-head h2{font-size:33px}.sg-empty{padding:30px 21px}.sg-static{padding-bottom:60px}.sg-static h1{font-size:44px}.sg-notfound{padding:70px 0}.sg-notfound h1{font-size:45px}}
@media(max-width:370px){.sg-shell{width:calc(100% - 30px)}.sg-mark-name strong{font-size:17px}.sg-hero-copy h1{font-size:40px}.sg-search input{font-size:11px}.sg-feature strong{font-size:19px}.sg-feature{padding:13px 12px;min-height:205px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sg-site-wrap :is(a,button,div){transition:none!important}}
@media print{.sg-mini-stripe,.sg-header,.sg-footer,.sg-article-side,.sg-related,.sg-read-progress{display:none!important}.sg-shell{width:100%}.sg-article-hero{background:none}.sg-article-grid{display:block}.sg-article-copy{font-size:12pt;color:black}}
