.ss{--paper:#f5f1e9;--white:#fffdf9;--ink:#262137;--muted:#655d70;--green:#653c8a;--pale:#eee6f4;--gold:#e8b85e;--line:#ded4e4;--heading:Georgia,'Times New Roman',serif}.ss .brand{font-family:system-ui;font-size:20px}.ss .brand small{font-size:11px}.ss .top{border-top:5px solid #653c8a}.ss .button{background:#653c8a;color:#fff;text-decoration:none;border-radius:4px;font-family:system-ui;font-size:16px}.ss .text-link{display:inline-block;margin:18px}.ss-hero{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:64px 0 48px}.ss-hero h1{font-size:clamp(3.2rem,5vw,5.7rem);font-weight:500;letter-spacing:-.055em}.ss-deck{font-size:22px;line-height:1.45}.ss-cover{position:relative}.ss-cover:before{content:'';position:absolute;inset:-14px 18px 24px -14px;border:1px solid #a484bd;transform:rotate(-3deg);z-index:-1}.ss .ss-cover figure{padding:8px;background:#2d223e;border-color:#5f4676;border-radius:3px}.ss .ss-cover figcaption{color:#ede4f5}.ss .ss-cover a{color:#eccb88}.ss-strip{display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-block:1px solid #b7a5c6;font-size:12px;font-weight:700;letter-spacing:.09em}.ss-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.ss-card{position:relative;text-decoration:none;color:var(--ink);padding:28px 8px;border-bottom:1px solid var(--line);display:block}.ss-card:hover{background:#eee6f4}.ss-card h3{font-size:26px;margin:12px 0;font-weight:500}.ss-card p{font-size:15px;line-height:1.65;color:var(--muted)}.ss-number{font:13px system-ui;color:#653c8a}.ss-card>span:last-child{font:700 13px system-ui;color:#653c8a}.ss .article-head h1{font-weight:500}.ss .article-head .answer{border-left:4px solid #997042;padding:12px 22px;background:#f0e7db}.ss .article-head .answer p{margin:0}.ss .prose h2{font-weight:500}.ss .sources{max-width:85ch;margin:32px auto;padding:24px 0;border-top:1px solid var(--line);font-size:14px}.ss .sources li{margin:12px 0}.ss .related a{display:block;padding:7px 0}.ss .ss-notes{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.ss .ss-notes .section{padding:30px 0}.ss .ss-notes h2{font-size:28px;font-weight:500}.ss .prose p,.ss .prose li,.ss .sources a{overflow-wrap:anywhere}.ss .footer{background:#2d223e;color:#fff}.ss .footer a{color:#edcf94}.ss .meta{font-size:13px}.ss sup a{padding:2px 4px}.ss .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.ss-hero{grid-template-columns:1fr;padding-top:36px;gap:22px}.ss .brand{font-size:18px}}@media(max-width:600px){.ss .wrap{width:calc(100% - 36px)}.ss-cards,.ss .ss-notes{grid-template-columns:1fr}.ss-strip{flex-direction:column;gap:8px}.ss .brand{font-size:16px;gap:8px}.ss .brand img{width:34px}.ss .brand small{font-size:10px}.ss .top .wrap{gap:8px}.ss-deck{font-size:20px}.ss .ss-cover{margin:0 8px}.ss .article-head h1{font-size:2.5rem}}
.ss.guide-layout .ss-cover figcaption{color:#eee6f4}.ss .footer p{color:#e2d9ea}
.ss .brand small{letter-spacing:.035em}@media(max-width:600px){.ss .brand small{font-size:9px}.ss .brand span{min-width:0}}
