@charset "UTF-8";
:root{--primary-yellow:#FFC83D;--primary-orange:#F58A24;--orange-deep:#B94F08;--orange-soft:#FFE2BA;--orange-pale:#FFF7E8;--gold:#E6AD4D;--gold-soft:#FFF0C9;--purple:#8764D8;--purple-soft:#F1EAFF;--coral:#E97875;--coral-soft:#FFE9E8;--blue:#4A9FD0;--blue-soft:#EAF5FC;--mint:#38A88A;--mint-soft:#E8F7F1;--background:#FFFCF7;--surface:#fff;--surface-soft:#FFF9ED;--title:#292433;--body:#433D45;--muted:#68616A;--border:#E9E1D8;--divider:#F0E8DE;--footer:#292231;--footer-text:#FFF8EE}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--body)}a{color:inherit;text-decoration:none}a:hover{color:var(--orange-deep)}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4{line-height:1.32;color:var(--title);margin:0 0 16px}h1{font-size:clamp(27px,3vw,40px);letter-spacing:-.025em}h2{font-size:clamp(22px,2.1vw,27px)}h3{font-size:19px}p{margin:0 0 15px}.wrap{width:min(1300px,calc(100% - 64px));margin:auto}.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}.topbar{background:#382C2A;color:#fff4dc;font-size:12px}.topinner{display:flex;gap:22px;padding:5px 0}.topinner span{margin-right:auto}.site-header{background:white;box-shadow:0 2px 12px #2e25300b;position:relative;z-index:3}.header-inner{display:flex;align-items:center;gap:30px;height:76px}.brand{display:flex;align-items:center;gap:10px;flex:none;font-size:24px;font-weight:900;color:var(--title);line-height:1.15}.brand small{display:block;font-size:11px;font-weight:500;letter-spacing:2px;color:var(--muted);margin-top:5px}.brand-logo{display:block;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ffb332,#ffe1a5);overflow:hidden}.brand-logo img,.brand-logo .photo-missing{width:100%;height:100%;object-fit:contain}.primary-nav{display:flex;gap:24px;font-weight:700;font-size:15px;white-space:nowrap}.quick-search{margin-left:auto;background:#faf6f0;display:flex;border-radius:50px;padding:5px 8px 5px 15px;border:1px solid #f1e9e0;max-width:290px;min-width:190px}.quick-search input{background:transparent;border:0;outline:0;min-width:0;width:100%;font-size:13px}.quick-search button{border:0;background:#ffd879;border-radius:50%;height:34px;width:34px;font-size:21px}.interests{height:51px;display:flex;align-items:center;gap:20px;white-space:nowrap;overflow-x:auto;border-top:1px solid var(--divider);scrollbar-width:thin}.interests a{font-size:13px;font-weight:650}.menu-button,.mobile-panel,.mobile-mask,.bottom-nav{display:none}.section{margin:62px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.section-head h2{margin:0}.kicker{font-size:12px;color:var(--orange-deep);font-weight:850;letter-spacing:1.4px}.more,.text-link{color:var(--orange-deep);font-size:14px;font-weight:800;white-space:nowrap}.subtle,.meta{color:var(--muted);font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:11px;font-weight:760;border:1px solid transparent;margin-right:8px;font-size:14px}.btn.primary{background:#af510e;color:white}.btn.primary:hover{background:#8d3f09;color:white}.btn.light{background:white;color:#8e440e;border-color:#ead7bd}.btn.light:hover{background:#fff3db}.hero{margin-top:29px;display:grid;grid-template-columns:1.28fr 1fr;min-height:385px;border-radius:25px;overflow:hidden;background:linear-gradient(125deg,#fff1c9,#ffda8c 70%,#ffc168)}.hero-copy{padding:54px 50px}.eyebrow{display:inline-block;background:#fff9ed;border:1px solid #f3d397;color:#8e4809;font-size:12px;padding:5px 12px;border-radius:30px;font-weight:750;margin-bottom:20px}.hero h1{font-size:clamp(32px,3.6vw,47px);max-width:620px}.hero p{max-width:510px;font-size:16px;line-height:1.85;color:#55402a}.hero-actions{margin-top:23px}.hero-foot{font-size:12px;margin-top:32px;color:#775528}.hero-art{position:relative;min-height:340px;background:radial-gradient(circle at 65% 35%,#fff7e7 2%,#ffbf77 60%,#f7a453)}.hero-img{width:100%;height:100%;object-fit:cover}.hero-art-label{position:absolute;bottom:28px;left:26px;background:#fffdf3e8;border-radius:13px;padding:12px 20px;color:#93531e;font-size:12px;box-shadow:0 8px 30px #5b2c1320}.hero-art-label strong{display:block;font-size:17px;color:#43302c}.board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.board-tile{padding:24px;display:flex;flex-direction:column;min-height:180px;background:var(--tile);border:1px solid #ffffff;border-radius:18px;transition:transform .2s,box-shadow .2s}.board-tile:hover{transform:translateY(-3px);box-shadow:0 12px 24px #33212a12}.tile-icon{font-size:28px;line-height:1.4;margin-bottom:13px}.board-tile strong{font-size:17px;color:#302b35}.board-tile small{font-size:13px;margin-top:7px;color:#564e59;line-height:1.65}.tile-tag{font-size:11px;color:#805020;margin-top:12px}.feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:23px}.feature-big,.feature-side,.list-panel,.image-card,.small-feature,.form-panel,.publish-tips,.post,.replies,.service-body,.service-toc{background:white;border:1px solid var(--border);border-radius:17px}.feature-big{padding:20px}.feature-big>.photo-missing,.feature-big>img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:12px;margin-bottom:18px;background:linear-gradient(135deg,#ffe8b0,#e5dafa)}.label-tag{display:inline-block;background:#fff1d0;color:#93450c;padding:4px 10px;border-radius:7px;font-size:12px;font-weight:700;margin-bottom:10px}.label-tag.pale{background:#f4ebff;color:#62419d}.feature-side{padding:7px 22px}.thread-row{display:flex;gap:14px;padding:19px 0;border-bottom:1px solid var(--divider)}.thread-row:last-child{border-bottom:0}.thread-mark{width:36px;height:36px;border-radius:10px;background:#fff4de;display:grid;place-items:center;flex:none}.thread-main{min-width:0}.thread-link{font-size:16px;font-weight:760;color:#332a35;line-height:1.5;display:block}.thread-main p{font-size:13px;color:#6e6670;margin:6px 0 8px;line-height:1.75}.meta{display:flex;gap:13px;flex-wrap:wrap}.split-block{display:grid;grid-template-columns:42% 1fr;align-items:center;gap:45px}.split-block.reverse{grid-template-columns:1fr 42%}.split-block.reverse>.split-art{order:2}.split-art{min-height:320px;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#fde4bc,#d7d0ff)}.split-art img{width:100%;height:100%;object-fit:cover}.split-block>div:nth-child(2)>p{max-width:640px}.split-block .thread-row{padding:10px 0}.cards-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.image-card{overflow:hidden}.image-card>img,.image-card>.photo-missing{width:100%;aspect-ratio:16/10;object-fit:cover;background:linear-gradient(140deg,#ffddaf,#ffeecd 55%,#ddd1ff)}.image-card:nth-child(2) .photo-missing{background:linear-gradient(140deg,#e8dbff,#ffd8e5)}.image-card:nth-child(3) .photo-missing{background:linear-gradient(140deg,#d5f4f7,#e5e2ff)}.image-card-body{padding:20px}.image-card h3 a,.small-feature h3 a{color:#342b32}.image-card p,.small-feature p{font-size:14px;color:#675e68}.color-section{display:grid;grid-template-columns:34% 1fr;gap:30px;padding:32px 36px;border-radius:23px;background:#f5edff}.mini-list{background:white;padding:0 22px;border-radius:15px}.list-panel{padding:0 23px}.small-feature{padding:23px;background:#fffdfa}.big-icon{font-size:31px;display:inline-block;margin-bottom:12px}.feature-story{display:grid;grid-template-columns:45% 1fr;gap:34px;align-items:center;border-radius:22px;background:#fff0d9;padding:30px}.feature-story img,.feature-story .photo-missing{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;background:linear-gradient(120deg,#ffd59c,#c9d5ff)}.guide-strip{background:#2e2934;color:white;border-radius:19px;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:30px}.guide-strip h2{color:white}.guide-strip p{color:#e2dae2}.page-intro{margin:30px 0 38px;padding:40px 45px;background:#f9eddf;border-radius:20px}.gold-intro{background:linear-gradient(110deg,#fff3d2,#ffdfb6)}.page-intro p{max-width:780px}.forum-layout{display:grid;grid-template-columns:245px 1fr;gap:24px;margin:30px 0 75px}.forum-aside,.service-toc{align-self:start;background:white;border:1px solid var(--border);border-radius:14px;padding:19px;position:sticky;top:15px}.forum-aside h3{font-size:16px}.forum-aside a,.service-toc a{display:block;padding:10px 13px;font-size:14px;border-radius:8px}.forum-aside a.active,.forum-aside a:hover,.service-toc a:hover{background:#fff0d8;color:#8d4108}.forum-list .list-panel{margin-top:16px}.forum-list .section-head p{margin-top:8px}.pagination{display:flex;gap:7px;justify-content:center;margin:24px}.pagination a{padding:6px 13px;background:white;border:1px solid var(--border);border-radius:8px}.pagination a[aria-current]{background:#ab510c;color:white}.breadcrumbs{margin:25px 0;color:#766d75;font-size:13px}.reading-layout{max-width:860px;margin:auto}.post{padding:37px 42px}.post h1{margin-top:5px}.post-body{font-size:17px;line-height:1.9;margin:28px 0}.post-body p{margin-bottom:20px}.prompt-panel{background:#fff8e9;padding:20px;border-radius:12px}.prompt-panel h2{font-size:19px}.prompt-panel li{margin-bottom:8px}.replies{padding:26px 34px;margin-top:24px}.reply{border-top:1px solid var(--divider);padding:15px 0}.reply p{margin-top:12px}.empty{background:#faf7f2;border-radius:11px;padding:21px;color:#706671}.form-panel{padding:32px;margin:23px 0}.form-panel form{display:grid;gap:17px}.form-panel label{display:grid;gap:7px;font-size:14px;font-weight:700}.form-panel input,.form-panel textarea,.form-panel select,.search-large input,.search-large select{width:100%;border:1px solid #dcd4ce;border-radius:9px;background:white;padding:12px;color:#322e32;min-height:46px}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus,.search-large input:focus{outline:2px solid #fbc16b;outline-offset:1px}.form-panel .check-label{display:flex;align-items:start;font-weight:500}.check-label input{width:18px;height:18px;min-height:0;margin-top:5px}.notice{border-radius:8px;background:#eaf6ef;padding:13px;margin:12px 0;font-size:14px}.notice.error{background:#ffebe9}.report-box{margin-top:20px}.related{max-width:860px;margin:35px auto 70px}.related .list-panel{margin-bottom:15px}.publish-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:28px;align-items:start;margin-bottom:70px}.publish-layout .form-panel{margin:0}.publish-tips{padding:28px;background:#fff9e9}.tip{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}.tip strong{color:#55371a}.tip p{font-size:14px;margin-top:6px}.search-large{display:flex;gap:9px;align-items:center;margin-top:25px}.search-large input{flex:1}.search-large select{max-width:180px}.filter-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:17px}.filter-tabs a{font-size:13px;padding:6px 13px;border-radius:20px;border:1px solid #e8ddca;background:white}.filter-tabs a.selected{background:#a8500a;color:white;border-color:#a8500a}.service-layout{display:grid;grid-template-columns:230px 1fr;gap:26px;margin-bottom:70px}.service-body{padding:28px 36px}.service-body section{padding:24px 0;border-bottom:1px solid var(--divider);scroll-margin-top:20px}.service-body section:last-child{border:0}.service-body details{padding:12px;background:#fff9ed;margin-bottom:9px;border-radius:9px}.service-body summary{cursor:pointer;font-weight:700}.footer{background:var(--footer);color:var(--footer-text);padding:50px 0 24px;margin-top:70px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.footer h3,.footer h4{color:white}.footer p{color:#c6bfc8;font-size:14px;max-width:370px}.footer a{display:block;font-size:14px;color:#dbd3db;margin:8px 0}.footer a:hover{color:#ffc83d}.foot-bottom{font-size:12px;color:#b1a8b0;border-top:1px solid #ffffff1f;margin-top:28px;padding-top:15px}.to-top{position:fixed;bottom:27px;right:22px;background:#b45a16;color:white;border:0;width:43px;height:43px;border-radius:50%;display:none;z-index:5}.notfound{min-height:80vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.notfound>span{font-size:70px}.review-item{background:white;border:1px solid var(--border);border-radius:14px;padding:16px;margin:15px 0}.review-item pre{white-space:pre-wrap;overflow-wrap:anywhere}.narrow{max-width:600px}
@media(max-width:1100px){.wrap{width:calc(100% - 44px)}.header-inner{gap:15px}.primary-nav{gap:12px}.quick-search{min-width:150px}.hero-copy{padding:42px 32px}.board-grid{grid-template-columns:repeat(4,1fr)}.board-tile{padding:17px}}
@media(max-width:830px){.primary-nav,.quick-search{display:none}.menu-button{margin-left:auto;display:block;border:0;background:#fff0d3;border-radius:10px;padding:10px 14px}.mobile-panel{display:flex;position:fixed;top:0;right:0;width:min(310px,87vw);height:100dvh;background:white;z-index:12;flex-direction:column;padding:24px;transform:translateX(105%);transition:transform .25s;box-shadow:-10px 0 30px #0001;visibility:hidden}.mobile-panel.open{transform:translateX(0);visibility:visible}.mobile-panel a{padding:12px 0;border-bottom:1px solid var(--divider)}.mobile-mask.open{display:block;position:fixed;inset:0;background:#0007;z-index:11}.close-menu{align-self:end;background:#fff3df;border:0;padding:10px;border-radius:9px}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr 40%}.hero-art{min-height:290px}.feature-layout{grid-template-columns:1fr}.cards-three{gap:12px}.split-block,.split-block.reverse{grid-template-columns:1fr;gap:20px}.split-block.reverse>.split-art{order:0}.color-section{grid-template-columns:1fr}.feature-story{grid-template-columns:1fr}.footer-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.forum-layout{grid-template-columns:1fr}.forum-aside{position:static;display:flex;overflow-x:auto;gap:5px}.forum-aside h3{display:none}.forum-aside a{white-space:nowrap}.service-layout{grid-template-columns:1fr}.service-toc{position:static;display:flex;gap:9px;overflow-x:auto}.service-toc a{white-space:nowrap}}
@media(max-width:600px){.wrap{width:calc(100% - 34px)}.topbar{display:none}.header-inner{height:64px}.brand{font-size:20px}.brand-logo{width:40px;height:40px}.interests{height:43px;gap:15px}.interests a{font-size:12px}.hero{margin-top:17px;grid-template-columns:1fr}.hero-copy{padding:35px 23px}.hero p{font-size:15px}.hero-art{min-height:180px;max-height:220px}.hero-art-label{bottom:13px;left:15px}.hero-foot{margin-top:18px}.section{margin:44px 0}.board-grid{gap:10px}.board-tile{min-height:156px;padding:15px}.tile-icon{font-size:23px;margin-bottom:7px}.board-tile strong{font-size:15px}.board-tile small{font-size:12px}.section-head{align-items:start}.more{white-space:normal;text-align:right}.cards-three{grid-template-columns:1fr}.feature-big{padding:15px}.feature-side{padding:5px 15px}.split-art{min-height:200px}.color-section{padding:23px}.thread-row{padding:14px 0}.thread-mark{width:30px;height:30px}.thread-link{font-size:15px}.feature-story{padding:19px}.guide-strip{display:block;padding:25px}.guide-strip .btn{margin-top:8px}.page-intro{padding:27px 22px}.page-intro h1{font-size:27px}.publish-layout{grid-template-columns:1fr}.form-panel,.post,.replies,.service-body{padding:22px}.post-body{font-size:16px}.search-large{flex-wrap:wrap}.search-large input{flex-basis:100%}.search-large select{flex:1}.footer{padding-bottom:83px}.footer-grid{gap:17px}.footer-grid>div:first-child{grid-column:span 2}.bottom-nav{position:fixed;display:flex;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border);z-index:8;justify-content:space-around;padding:6px 0 max(6px,env(safe-area-inset-bottom))}.bottom-nav a{text-align:center;font-size:22px;line-height:1.1;min-width:44px}.bottom-nav span{display:block;font-size:10px}.to-top{bottom:80px}}
