:root{--black:#151517;--softblack:#222225;--gold:#C59A45;--golddeep:#9A702E;--goldlight:#E1BE72;--ivory:#FFFCF6;--cream:#F8F2E7;--body:#403B41;--muted:#69636A;--border:#E9E1D6;--rose:#CF8799;--wine:#8E3D4C;--purple:#8466B0;--emerald:#308A74;--blue:#5D9CB8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--body);background:var(--ivory);font:16px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.32;color:#242126}h2{font-size:clamp(25px,2.7vw,35px)}h3{font-size:22px}p{line-height:1.85}.wrap{width:min(1300px,calc(100% - 64px));margin-inline:auto}.section{padding:80px 0}.warm{background:#f6f0e7}.cream{background:#fff8ee}.eyebrow{display:block;color:var(--golddeep);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800;margin-bottom:13px}.eyebrow.gold{color:var(--goldlight)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.section-head h2{margin:0}.section-head p{margin:8px 0 0;color:var(--muted)}.small-link{color:var(--golddeep);font-weight:700;font-size:14px;white-space:nowrap}.site-header{background:var(--black);position:relative;z-index:30}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:23px;line-height:1.2;white-space:nowrap}.brand small{display:block;font:9px/1.6 Arial,sans-serif;letter-spacing:.15em;color:#ceb683}.brand-symbol{color:var(--goldlight);font-size:28px}.brand-image{max-width:105px;max-height:42px;object-fit:contain}.desktop-nav{display:flex;gap:32px}.desktop-nav a{color:#e9e1d6;font-size:15px;transition:color .2s}.desktop-nav a:hover,.desktop-nav [aria-current]{color:var(--goldlight)}.header-actions{display:flex;align-items:center;gap:15px}.search-link{font-size:30px;color:white}.gold-button,.ghost-button,.outline-button{display:inline-flex;justify-content:center;align-items:center;gap:17px;min-height:46px;padding:11px 23px;border-radius:5px;border:1px solid transparent;font-size:14px;font-weight:800;line-height:1.35}.gold-button{background:var(--gold);color:#171717}.gold-button:hover{background:#e0bb72}.ghost-button{border-color:#a99d84;color:white}.ghost-button:hover{background:#ffffff14}.outline-button{background:transparent;border-color:var(--golddeep);color:var(--golddeep)}.index-strip{border-top:1px solid #37332d;background:#272421}.strip-scroll{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding-block:11px}.strip-scroll a{color:#e5d5b3;font-size:13px}.menu-btn{display:none;background:none;border:0;color:white;font-size:25px}.mobile-drawer,.mobile-backdrop,.mobile-bottom{display:none}.hero{background:radial-gradient(circle at 55% 25%,#383024 0,transparent 48%),var(--black);overflow:hidden}.hero-grid{min-height:490px;display:grid;grid-template-columns:47% 53%;align-items:stretch}.hero-copy{padding:77px 16px 43px 0;display:flex;flex-direction:column;align-items:flex-start}.hero h1{font:700 clamp(43px,5.2vw,76px)/1.24 Georgia,'Songti SC',serif;color:#fff;margin:16px 0 24px;letter-spacing:.04em}.hero h1 em{font-style:normal;color:var(--goldlight)}.hero-copy p{max-width:450px;color:#dfd6ca;font-size:16px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:17px}.hero-bottom{margin-top:auto;padding-top:36px;color:#8f8778;letter-spacing:.15em;font-size:10px}.hero-visual{position:relative;min-height:430px;overflow:hidden;background:linear-gradient(145deg,#3d3225,#1f1a1a 65%,#655032)}.hero-image{width:100%;height:100%;max-height:580px;object-fit:cover}.photo-blank{background:linear-gradient(145deg,#68523d,#211e20 59%,#9e7744);min-height:170px;display:grid;place-items:center;position:relative;overflow:hidden}.photo-blank:after{content:'';position:absolute;border:1px solid #ffffff33;width:72%;height:72%;transform:rotate(-16deg)}.photo-blank span{font:80px Georgia;color:#deb76d38}.hero-stamp{position:absolute;right:24px;bottom:25px;border:1px solid #d1ad72aa;color:#fff4db;background:#1c1717c9;padding:20px 25px;font:14px/1.7 Georgia;letter-spacing:.14em}.hero-stamp b{color:var(--goldlight)}.board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.board-tile{min-height:205px;border:1px solid var(--border);padding:21px;display:flex;flex-direction:column;position:relative;background:#fff;transition:transform .2s,box-shadow .2s}.board-tile:hover{transform:translateY(-4px);box-shadow:0 10px 35px #261b1615}.board-tile:before{content:'';height:3px;background:var(--tile-accent);position:absolute;inset:0 0 auto}.board-num{color:#9d9388;font-size:11px}.board-emoji{font-size:25px;margin:7px 0}.board-tile strong{color:#292529;font-size:17px}.board-tile small{color:#777078;margin-top:5px;font-size:12px;line-height:1.6;max-width:220px}.tile-arrow{position:absolute;right:18px;bottom:16px;color:var(--golddeep)}.feature-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:38px}.feature-lead{background:white;display:flex;flex-direction:column}.feature-photo{height:280px;width:100%;object-fit:cover}.feature-lead>div:last-child{padding:26px 28px}.feature-lead h3{font:700 29px/1.4 Georgia,'Songti SC',serif}.feature-lead p{color:#746c6a}.feature-lead span:last-child{font-weight:700;color:var(--golddeep);font-size:14px}.feature-list .topic-card{padding:16px 0}.topic-card{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid var(--border);min-width:0}.topic-card:hover strong{color:var(--golddeep)}.topic-card strong{font-size:17px;color:#2c2727;line-height:1.5}.topic-label{font-size:11px;color:#9a702e;font-weight:700}.excerpt{font-size:13px;color:#777078;line-height:1.6}.topic-meta{font-size:12px;color:#8d847d}.editorial-split,.global-layout,.plaza-feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.wide-photo,.global-photo,.plaza-pic{height:420px;width:100%;object-fit:cover}.editorial-copy h3,.global-layout h3,.plaza-feature h3{font:700 31px/1.4 Georgia,'Songti SC',serif}.editorial-copy .topic-card,.global-layout .topic-card,.plaza-feature .topic-card{padding:12px 0}.trio,.dark-cards,.three-topic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.visual-card{background:white;min-width:0;padding-bottom:25px}.visual-card img,.visual-card .photo-blank{width:100%;height:255px;object-fit:cover}.visual-card h3,.visual-card p,.visual-card>.eyebrow,.visual-card>.small-link{margin-left:23px;margin-right:23px}.visual-card>.eyebrow{margin-top:22px}.visual-card h3{font-size:19px}.visual-card p{color:var(--muted);font-size:14px}.duo{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:23px}.soft-panel{background:#f9edf1;padding:44px}.soft-panel h3{font-size:30px}.soft-panel .topic-card{margin-top:20px;padding:14px 0}.duo-image{height:370px;width:100%;object-fit:cover}.dark-block{background:#211f22;color:#dfd7d2}.dark-block h2,.dark-block h3{color:white}.light-link{color:var(--goldlight)}.dark-cards>a{min-width:0}.dark-cards img,.dark-cards .photo-blank{height:230px;width:100%;object-fit:cover}.dark-cards h3{font-size:19px;margin:17px 0 7px}.dark-cards p{font-size:14px;color:#c1b7af}.archive-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.archive-line>a{padding:28px 25px;border-right:1px solid var(--border)}.archive-line>a:last-child{border:0}.archive-index{color:var(--golddeep);display:block;font:32px Georgia;margin-bottom:12px}.archive-line strong{display:block;color:#2d2927;font-size:18px}.archive-line p{color:#776e68;font-size:14px;margin:8px 0 0}.global-photo{height:400px}.growth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.growth-grid a{padding:24px;background:#f6f3ee}.growth-num{display:block;color:var(--golddeep);font:26px Georgia;margin-bottom:16px}.growth-grid strong{display:block;font-size:18px;color:#302a2a}.growth-grid p{font-size:13px;color:#777;margin-top:10px;min-height:52px}.growth-grid a>span:last-child{font-size:13px;color:var(--golddeep);font-weight:700}.community-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:45px}.community-list .topic-card{padding:12px 0}.community-aside{background:white;padding-bottom:27px}.aside-photo{height:190px;width:100%;object-fit:cover}.community-aside h3,.community-aside p,.community-aside>a{margin-left:23px;margin-right:23px}.community-aside h3{font-size:21px;margin-top:23px}.community-aside p{font-size:14px;color:#666}.curation{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.curation-photo{height:330px;width:100%;object-fit:cover}.curation h3{font-size:30px}.curation p{color:#6c6461}.curation a{display:block;border-bottom:1px solid var(--border);padding:11px 0;font-size:14px;color:#8a632b}.join{background:var(--black);color:white}.join-row{display:flex;justify-content:space-between;align-items:center;gap:35px}.join h2{color:white}.join p{color:#c9c0b4}.join-row>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.footer{background:#171719;color:#e5ded3;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:34px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid b{color:#e8c57d;margin-bottom:10px;font-size:14px}.footer-grid a,.footer-grid p{color:#c5bbb0;font-size:13px}.footer-logo{font-size:23px;color:#d8b66c}.footer-grid p{max-width:250px}.footline{display:flex;justify-content:space-between;border-top:1px solid #383234;padding-top:20px;margin-top:40px;color:#aaa095;font-size:12px}.page-band{background:radial-gradient(circle at 75% 40%,#443622,transparent 40%),var(--black);padding:65px 0;color:#f0e9df}.page-band h1{color:white;font:700 clamp(33px,4vw,50px)/1.3 Georgia,'Songti SC',serif;margin:0 0 12px}.page-band p{color:#d4c9bb;max-width:620px;margin:0}.plaza-hero{padding:100px 0;background:linear-gradient(105deg,#171417 30%,#4c352c 95%);color:white}.plaza-hero h1{color:white;font:700 clamp(35px,4.6vw,60px)/1.32 Georgia,'Songti SC',serif}.plaza-hero p{max-width:540px;color:#dfd4cc}.plaza-tags{display:flex;flex-wrap:wrap;gap:12px}.plaza-tags a{padding:11px 21px;border:1px solid #e0d6c6;background:#fff;font-size:14px}.plaza-tags a:hover{border-color:var(--gold)}.plaza-feature{align-items:center}.three-topic .topic-card{background:#fff;padding:22px;border:1px solid var(--border)}.center-action{text-align:center;margin-top:35px}.forum-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:45px}.forum-side h2{font-size:20px}.side-link{display:block;padding:10px 14px;border-bottom:1px solid var(--border);font-size:14px}.side-link.active{background:#f4e9d6;color:#765321;font-weight:800}.side-box{margin-top:22px;background:#242022;color:#e9dfd1;padding:23px}.side-box p{color:#c7bcb1;font-size:13px}.side-box a{color:var(--goldlight);font-size:14px}.forum-board-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:38px}.forum-board-grid a{border:1px solid var(--border);padding:18px;display:flex;gap:5px;flex-direction:column;background:#fff}.forum-board-grid a>span{font-size:24px}.forum-board-grid strong{font-size:16px}.forum-board-grid small{font-size:12px;color:#7a716d}.list-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:15px 0 20px}.list-title h2{margin:0}.count{font-size:13px;color:#7d726b;white-space:nowrap}.list-rows{border-top:2px solid #b99a65}.list-rows .topic-card{padding:19px 10px}.list-rows .topic-card strong{font-size:18px}.pagination{display:flex;gap:8px;margin-top:25px}.pagination a{min-width:40px;text-align:center;border:1px solid var(--border);padding:5px 12px}.pagination [aria-current]{background:var(--black);color:white}.thread-wrap{padding-top:35px;padding-bottom:80px}.breadcrumb{font-size:13px;color:#786f68;margin-bottom:28px}.breadcrumb a{color:#8d642d}.thread-grid{display:grid;grid-template-columns:minmax(0,810px) minmax(210px,1fr);gap:60px}.thread-heading{border-bottom:1px solid var(--border);padding-bottom:26px}.thread-heading h1{font-size:clamp(27px,3vw,40px)}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.tag-row span{background:#f4ead8;color:#8a662d;padding:4px 10px;font-size:12px}.article-body{font-size:17px;line-height:1.9;padding:30px 0 15px}.article-body p{margin-bottom:25px;white-space:pre-line}.article-note{padding:22px;background:#f9f2e6;font-size:14px}.article-note p{margin:7px 0 0}.comment-title{margin-top:50px;border-bottom:1px solid var(--border);padding-bottom:16px}.comment-title small{font-size:15px;color:#a47734}.reply{padding:23px 0;border-bottom:1px solid var(--border)}.reply>span{font-size:12px;color:#8b7970}.reply p{margin:8px 0}.thread-aside h3{font-size:20px;margin-top:0}.thread-aside .topic-card{padding:15px 0}.thread-aside>.small-link{display:block;margin-top:20px}.form-panel{background:white;padding:30px;border:1px solid var(--border);margin-top:25px}.form-panel h2,.form-panel h3{margin-bottom:10px}.form-panel form,.report-box form{display:flex;flex-direction:column;gap:13px}.form-panel label,.report-box label,.search-form label{font-size:14px;font-weight:700;color:#43382f}.form-panel input:not([type=checkbox]),.form-panel textarea,.form-panel select,.report-box textarea,.search-form input,.search-form select{width:100%;border:1px solid #d9cfc2;background:#fff;padding:11px 13px;border-radius:4px;min-height:44px;color:#302b29}.form-panel textarea,.report-box textarea{resize:vertical}.form-panel button,.report-box button{align-self:flex-start}.checkline{display:flex;align-items:flex-start;gap:10px;font-weight:400!important}.checkline input{margin-top:7px}.notice{padding:16px 18px;background:#f8eed9;border-left:3px solid #b8924f;color:#6a4b22}.muted{color:#716965}.report-box{margin-top:27px;padding:14px;border:1px solid var(--border)}.report-box summary{cursor:pointer}.report-box form{padding:18px 0}.publish-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(260px,1fr);gap:45px;align-items:start}.publish-layout .form-panel{margin:0}.publish-guide{background:#f5eee2;padding:32px}.publish-guide h3{font-size:25px}.publish-guide>div{border-bottom:1px solid #e1d4c1;padding:10px 0}.publish-guide>div b{font-size:15px}.publish-guide>div p{font-size:13px;color:#73685f;margin:4px 0}.publish-guide>a{display:block;margin-top:18px;color:#8c622a;font-weight:700;font-size:14px}.search-form{display:flex;flex-direction:column;gap:9px;max-width:800px;background:#f8f1e6;padding:26px;margin-bottom:45px}.search-input{display:flex;gap:10px}.search-form select{max-width:280px}.search-form label:not(:first-child){margin-top:10px}.empty{background:#f6eee2;padding:24px}.about-layout{display:grid;grid-template-columns:245px 1fr;gap:55px}.about-menu{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column}.about-menu strong{margin-bottom:15px}.about-menu a{padding:9px 12px;border-bottom:1px solid var(--border);font-size:14px}.about-content section{padding:5px 0 30px;margin-bottom:32px;border-bottom:1px solid var(--border);scroll-margin-top:35px}.about-content h2{margin-bottom:12px}.not-found{padding:130px 0;min-height:70vh}.not-found h1{font-size:36px}.back-top{position:fixed;right:23px;bottom:25px;width:43px;height:43px;border:0;background:var(--gold);color:#151515;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s}.back-top.visible{opacity:1;pointer-events:auto}:focus-visible{outline:3px solid #b88b3a;outline-offset:3px}@media(max-width:1024px){.desktop-nav{gap:15px}.wrap{width:min(100% - 40px,1300px)}.board-grid{grid-template-columns:repeat(4,1fr)}.hero-grid{grid-template-columns:50% 50%}.hero-copy{padding-top:65px}.hero h1{font-size:52px}.thread-grid{gap:35px}.section{padding:62px 0}.footer-grid{gap:17px}}@media(max-width:767px){body{font-size:15px}.wrap{width:calc(100% - 34px)}.topbar{height:64px}.desktop-nav,.header-post,.search-link{display:none}.menu-btn{display:block}.brand{font-size:20px}.brand small{font-size:8px}.strip-scroll{gap:20px}.section{padding:47px 0}.section-head{align-items:flex-start;margin-bottom:23px}.section-head h2{font-size:26px}.section-head .small-link{font-size:12px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:60px 0 33px}.hero h1{font-size:44px}.hero-copy p{font-size:15px}.hero-visual{min-height:235px}.hero-stamp{font-size:10px;padding:13px}.hero-bottom{display:none}.board-grid{grid-template-columns:repeat(2,1fr);gap:10px}.board-tile{padding:14px;min-height:184px}.board-tile strong{font-size:15px}.board-tile small{font-size:11px}.feature-layout,.editorial-split,.global-layout,.plaza-feature,.curation,.community-grid,.duo,.publish-layout,.about-layout,.forum-layout,.thread-grid{grid-template-columns:1fr;gap:25px}.feature-photo{height:225px}.feature-lead h3{font-size:24px}.wide-photo,.global-photo,.plaza-pic{height:260px}.trio,.dark-cards,.three-topic{grid-template-columns:1fr;gap:17px}.visual-card img,.visual-card .photo-blank{height:215px}.dark-cards img,.dark-cards .photo-blank{height:220px}.soft-panel{padding:25px}.duo-image{height:230px}.archive-line{grid-template-columns:1fr}.archive-line>a{border-right:0;border-bottom:1px solid var(--border);padding:19px 8px}.growth-grid{grid-template-columns:repeat(2,1fr);gap:10px}.growth-grid a{padding:17px}.growth-grid strong{font-size:15px}.growth-grid p{min-height:auto}.community-aside{padding-bottom:25px}.curation-photo{height:230px}.join-row{flex-direction:column;align-items:flex-start}.footer{padding-bottom:88px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.footer-grid>div:first-child{grid-column:1/-1}.footline{flex-direction:column;gap:5px}.page-band{padding:45px 0}.plaza-hero{padding:60px 0}.forum-board-grid{grid-template-columns:repeat(2,1fr);gap:8px}.forum-board-grid a{padding:12px}.forum-board-grid strong{font-size:13px}.forum-board-grid small{font-size:11px}.forum-side{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.forum-side h2{width:100%;margin:0}.side-link{border:1px solid var(--border);font-size:12px;padding:5px 11px}.side-box{width:100%;margin-top:8px}.thread-wrap{padding-bottom:65px}.article-body{font-size:16px}.thread-aside{border-top:1px solid var(--border);padding-top:25px}.form-panel{padding:19px}.about-menu{position:static;flex-direction:row;overflow-x:auto;white-space:nowrap;gap:9px}.about-menu strong{display:none}.about-menu a{border:1px solid var(--border)}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#fffaf2;border-top:1px solid #e8dac6;justify-content:space-around;padding:5px 0 max(5px,env(safe-area-inset-bottom))}.mobile-bottom a{display:flex;align-items:center;flex-direction:column;line-height:1.2;font-size:23px;min-width:55px;color:#6c5637}.mobile-bottom span{font-size:11px}.back-top{bottom:78px}.mobile-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#0009;z-index:40}.mobile-drawer{display:flex;flex-direction:column;position:fixed;right:0;top:0;bottom:0;width:min(320px,82vw);padding:25px;background:#1c1a1c;color:#fff;z-index:41;transform:translateX(110%);transition:transform .25s;box-shadow:-5px 0 40px #0004;overflow:auto}.mobile-drawer.open{transform:translateX(0)}.mobile-drawer button{align-self:flex-end;border:0;background:none;color:white;font-size:24px;margin-bottom:15px}.mobile-drawer a{padding:14px 8px;border-bottom:1px solid #4c4240;color:#eadfd1}.mobile-drawer [aria-current]{color:var(--goldlight)}}@media(max-width:380px){.hero h1{font-size:39px}.section-head{flex-wrap:wrap}.board-tile{min-height:197px}.growth-grid{grid-template-columns:1fr}.forum-board-grid{grid-template-columns:1fr}.search-input{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
