body.theme-club{--ink:#48242b;--muted:#80626a;--line:#ddccc4;--accent:#953a4b;--paper:#fffaf1;--wash:#f6efe3;background:#f6efe3}
body.theme-club .shell{width:min(1200px,calc(100% - 80px))}
body.theme-club .club-header{background:#fffaf1;border-bottom:1px solid #48242b}
body.theme-club .club-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding-block:30px}
body.theme-club .club-signature{font-size:10px;letter-spacing:.18em;margin:0;font-weight:700;max-width:150px;color:#953a4b}
body.theme-club .brand{font-size:34px;letter-spacing:-.065em;text-align:center;justify-content:center}
body.theme-club .brand-mark{background:#953a4b;clip-path:none;border-radius:50%;width:26px;height:26px;flex-basis:26px;box-shadow:inset 0 0 0 6px #fffaf1,inset 0 0 0 8px #953a4b;outline:1px solid #953a4b;outline-offset:3px}
body.theme-club .club-mark{justify-self:end;font-size:10px;line-height:1.8;letter-spacing:.2em;text-align:right}
body.theme-club .club-nav-wrap{border-top:1px solid var(--line)}
body.theme-club .site-nav{justify-content:center;gap:40px;padding-block:8px}
body.theme-club .site-nav a{font-size:12px;padding:10px 8px}
body.theme-club .site-nav [aria-current]{box-shadow:none;text-decoration:underline;text-underline-offset:8px}
body.theme-club .club-main{padding-block:36px 80px;min-height:68vh}
body.theme-club .club-cover{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;border-bottom:1px solid var(--line);padding-bottom:38px;align-items:stretch}
body.theme-club .club-cover-copy{padding-block:28px}
body.theme-club .club-cover h1{font-family:"Songti SC",SimSun,Georgia,serif;font-size:clamp(38px,4.4vw,66px);line-height:1.25;letter-spacing:-.06em;max-width:650px}
body.theme-club .club-intro{color:#80626a;font-size:15px;line-height:1.9;max-width:500px;margin:24px 0 30px}
body.theme-club .channel-links{gap:10px}
body.theme-club .club-cover .channel-links a{flex:0 1 auto;padding:10px 16px;border:1px solid #c4a8a6;border-radius:100px;font-size:12px;gap:14px}
body.theme-club .club-cover .channel-no{display:none}
body.theme-club .club-cover-art{min-height:320px;position:relative;overflow:hidden;background:#913e4e;border-radius:6px;color:#fff0dc;padding:34px}
body.theme-club .club-cover-art>span{position:relative;display:block;z-index:2;font:900 clamp(28px,3.3vw,48px)/.95 Georgia,serif;letter-spacing:-.04em}
body.theme-club .club-ball{position:absolute;right:-30px;bottom:-70px;width:270px;height:270px;border:2px solid #f5d6ba;border-radius:50%;background:linear-gradient(35deg,transparent calc(50% - 1px),#f5d6ba calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(125deg,transparent calc(50% - 1px),#f5d6ba calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));opacity:.65}
body.theme-club .club-ball::before,body.theme-club .club-ball::after{content:"";position:absolute;top:15%;bottom:15%;width:75px;border:2px solid #f5d6ba;border-radius:50%}
body.theme-club .club-ball::before{left:5px}body.theme-club .club-ball::after{right:5px}
body.theme-club .club-cover-art>i{position:absolute;inset:16px;border:1px solid #fff0dc33;border-radius:2px;pointer-events:none}
body.theme-club .club-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block:36px 26px}
body.theme-club .club-section-title h2{font-family:"Songti SC",SimSun,Georgia,serif;font-size:25px;letter-spacing:-.04em}
body.theme-club .club-section-title>span{font-size:10px;letter-spacing:.12em;color:#80626a}
body.theme-club .club-featured{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}
body.theme-club .club-featured.club-solo{grid-template-columns:1fr}
body.theme-club .club-solo .post-club-feature{display:grid;grid-template-columns:1fr 1fr}
body.theme-club .club-solo .post-club-feature .post-art{height:100%}
body.theme-club .post-club-feature{padding:0;border:1px solid #ddccc4;background:#fffaf1;border-radius:6px;overflow:hidden}
body.theme-club .post-club-feature .post-art{display:block;min-height:210px;background:#c3a989;color:#fff5e2}
body.theme-club .post-club-feature:nth-child(2) .post-art{background:#d9b9ad;color:#723d48;min-height:165px}
body.theme-club .post-club-feature .decor-label{font-family:Georgia,"Songti SC",serif;font-size:64px}
body.theme-club .post-club-feature .post-content{padding:26px}
body.theme-club .post-club-feature h3{font:700 clamp(22px,2.3vw,30px)/1.5 "Songti SC",SimSun,Georgia,serif;letter-spacing:-.035em}
body.theme-club .post-club-feature .post-excerpt{font-size:13px;color:#80626a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.theme-club .post-club-feature .read-link{color:#953a4b;border-bottom:1px solid #c4a8a6;padding-bottom:4px}
body.theme-club .club-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:24px}
body.theme-club .post-club-note{padding-block:26px}
body.theme-club .post-club-note h3{font:700 20px/1.6 "Songti SC",SimSun,Georgia,serif}
body.theme-club .post-club-note .post-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}
body.theme-club .post-club-note .read-link{display:none}
body.theme-club .club-reading{max-width:950px;margin:auto;background:#fffaf1;border:1px solid var(--line);border-radius:8px;padding:38px 54px}
body.theme-club .story-heading h1{font-family:"Songti SC",SimSun,Georgia,serif;font-weight:700;letter-spacing:-.04em}
body.theme-club .club-reading-end{padding-block:35px 12px;border-top:1px solid var(--line);text-align:center}
body.theme-club .club-reading-end h2{font-family:"Songti SC",SimSun,serif;font-size:23px;margin-block:20px 24px}
body.theme-club .club-reading-end .channel-links{max-width:580px;margin:auto}
body.theme-club .club-reading-end .channel-links a{padding:15px;font-size:14px;border-radius:50px}
body.theme-club .club-small-ball{display:block;width:26px;height:26px;border:1px solid #953a4b;border-radius:50%;margin:auto;background:linear-gradient(35deg,transparent 48%,#953a4b 49% 51%,transparent 52%)}
body.theme-club .club-empty{padding:45px 20px;text-align:center;border:1px solid var(--line);color:var(--muted)}
body.theme-club .site-footer{background:#48242b;color:#d6b8b9;border-color:#48242b}
body.theme-club .footer-inner strong{color:#fff0dc;font-family:"Songti SC",SimSun,serif}
body.theme-club .site-footer a:hover{color:#fff0dc}
@media(max-width:900px){body.theme-club .shell{width:calc(100% - 48px)}body.theme-club .club-cover{gap:28px;grid-template-columns:1.1fr 1fr}body.theme-club .club-cover-art{padding:28px;min-height:300px}body.theme-club .club-reading{padding:32px}body.theme-club .club-masthead{grid-template-columns:1fr auto;gap:22px}body.theme-club .club-signature{display:none}body.theme-club .brand{justify-content:flex-start;font-size:29px}body.theme-club .club-featured{gap:22px;grid-template-columns:1fr 1fr}}
@media(max-width:650px){
body.theme-club .shell{width:calc(100% - 36px)}
body.theme-club .club-main{padding-block:20px 48px}
body.theme-club .club-cover{grid-template-columns:1fr;gap:16px;padding-bottom:24px}
body.theme-club .club-cover-copy{padding:0}
body.theme-club .club-cover-copy .eyebrow{margin-bottom:10px}
body.theme-club .club-cover h1{font-size:35px}
body.theme-club .club-intro{font-size:13px;margin:14px 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.theme-club .club-cover .channel-links a{padding:8px 14px}
body.theme-club .club-cover-art{min-height:110px;height:110px;padding:22px;display:flex;align-items:center}
body.theme-club .club-cover-art>span{font-size:19px;line-height:1.2;display:flex;flex-wrap:wrap;gap:0 5px;max-width:190px;letter-spacing:-.025em}
body.theme-club .club-cover-art>span br{display:none}
body.theme-club .club-ball{width:160px;height:160px;right:-22px;bottom:-75px;opacity:.45}
body.theme-club .club-featured,body.theme-club .club-notes{grid-template-columns:1fr}
body.theme-club .club-solo .post-club-feature{display:block}
body.theme-club .post-club-feature .post-art,body.theme-club .post-club-feature:nth-child(2) .post-art{min-height:110px;height:110px}
body.theme-club .club-solo .post-club-feature .post-art{height:110px}
body.theme-club .post-club-feature .decor-label{font-size:46px}
body.theme-club .club-section-title{margin-block:24px 18px}
body.theme-club .club-section-title h2{font-size:22px}
body.theme-club .club-section-title>span{display:none}
body.theme-club .site-nav{gap:8px;justify-content:space-between}
body.theme-club .site-nav a{padding:9px 10px}
body.theme-club .club-masthead{padding-block:25px}
body.theme-club .club-mark{font-size:9px;letter-spacing:.1em}
body.theme-club .club-reading{padding:25px 20px}
body.theme-club .club-reading-end h2{font-size:21px}
body.theme-club .post-club-feature .post-content{padding:18px}
body.theme-club .brand{font-size:25px}
}
