*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif;color:#26252a;background:#fffcf6;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}img{width:100%;height:100%;object-fit:cover;display:block}.container{width:min(100% - 64px,1300px);margin-inline:auto}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip{position:absolute;top:-100px;z-index:100;padding:10px;background:white}.skip:focus{top:0}.site-header{height:78px;background:#151517;color:#fff;position:relative;z-index:20}.nav-wrap{max-width:1300px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:32px;height:100%}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-symbol{font-size:38px;color:#e1be72}.brand strong{display:block;font-size:21px;letter-spacing:4px;line-height:1.2}.brand small{display:block;font-size:9px;color:#c5a564;letter-spacing:3px}.desktop-nav{display:flex;align-items:center;gap:23px;margin:auto;font-size:14px;white-space:nowrap}.desktop-nav a:hover,.sub-nav a:hover{color:#e1be72}.nav-tools{display:flex;align-items:center;gap:8px}.header-search{display:flex;border:1px solid #4b4746;border-radius:24px;overflow:hidden}.header-search input{width:145px;background:transparent;border:0;color:#fff;padding:8px 13px;font-size:13px;min-width:0}.header-search button{background:transparent;border:0;color:#e1be72;font-size:25px;cursor:pointer;padding:0 12px}.menu-toggle{display:none;background:transparent;border:0;color:#f3d598;font-size:24px;min-width:44px;min-height:44px}.sub-nav{background:#f3e8d6;border-bottom:1px solid #e3d5c0}.sub-scroll{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.sub-scroll a{padding:11px 0;font-size:12px;font-weight:650;color:#574835}.sub-scroll a:hover{color:#8e3d4c}.mobile-menu,.menu-backdrop{display:none}.section{padding:84px 0}.cream{background:#f8f2e7}.white{background:#fffcf6}.dark{background:#1a191c;color:#f9f4e9}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-head h2,.split-copy h2,.closing h2{font-size:clamp(28px,3vw,41px);line-height:1.3;margin:8px 0 0;letter-spacing:-1px}.section-head p{max-width:430px;margin:0;color:#696269;font-size:14px}.eyebrow{text-transform:uppercase;color:#916c2e;letter-spacing:2.5px;font-size:11px;font-weight:750}.eyebrow.light{color:#e0ba73}.hero{background:#151517;color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:48% 52%;min-height:560px;align-items:center}.hero-copy{padding:64px 55px 64px 0;position:relative;z-index:1}.hero h1{font-size:clamp(34px,4.3vw,62px);line-height:1.24;letter-spacing:-1.8px;margin:27px 0}.hero h1 em{font-style:normal;color:#dfbb75}.hero-copy>p{max-width:520px;color:#d2cbd0;font-size:16px}.hero-actions{display:flex;gap:13px;margin-top:30px;flex-wrap:wrap}.btn{min-height:46px;padding:11px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:2px;font-weight:700;font-size:14px;border:1px solid transparent;cursor:pointer}.gold{background:#e1be72;color:#171518}.outline{border-color:#9f8b65;color:#f7e7bf}.darkbtn{background:#1e1b20;color:#f7e7bf}.hero-note{margin-top:50px;color:#9d969d;font-size:12px;letter-spacing:1px}.hero-art{position:relative;height:100%;min-height:500px}.hero-visual{height:100%!important;border-radius:0!important}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#151517,transparent 45%);pointer-events:none}.hero-art-label{position:absolute;right:25px;bottom:25px;letter-spacing:2px;color:#f2dbac;font-size:11px;display:flex;gap:25px}.visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#33252e,#736045 52%,#2a282a);border-radius:3px;min-height:140px}.visual.wide{aspect-ratio:16/9}.visual.portrait{aspect-ratio:3/4}.visual.panorama{aspect-ratio:2.3/1}.visual img{position:absolute;inset:0}.visual-fallback{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 75% 20%,#ad8b56a1,transparent 38%),linear-gradient(130deg,#241e27 12%,#443342 55%,#796148 110%)}.visual-fallback:before{content:"";position:absolute;inset:13%;border:1px solid #d3b47736;transform:rotate(-7deg)}.visual-fallback>span{color:#e7c991;font-size:56px;line-height:1;text-align:center}.visual-fallback small{display:block;font-size:11px;letter-spacing:3px;margin-top:24px}.hero-visual.visual-fallback{aspect-ratio:auto}.hero-visual.visual-fallback>span{font-size:100px}.board-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.board-tile{position:relative;background:white;min-height:210px;padding:26px;border:1px solid #ece4d8;transition:transform .2s,box-shadow .2s}.board-tile:hover{transform:translateY(-3px);box-shadow:0 10px 26px #00000012}.board-emoji{font-size:24px}.board-tile h3{margin:15px 0 6px;font-size:19px}.board-tile p{color:#777075;font-size:13px;margin:0;line-height:1.65;max-width:230px}.tile-arrow{position:absolute;right:22px;top:26px;color:#a47b38}.editor-layout{display:grid;grid-template-columns:1.24fr 1fr;gap:44px}.topic-card{background:#fff;border:1px solid #eee6d9;overflow:hidden}.card-body{padding:22px}.topic-card h3{line-height:1.4;font-size:19px;margin:7px 0}.topic-card h3 a:hover,.topic-row a:hover{color:#8e3d4c}.topic-card p{color:#726e72;font-size:13px;line-height:1.7}.topic-card .visual{border-radius:0}.featured-card .visual{aspect-ratio:16/8}.featured-card h3{font-size:26px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tags span{font-size:11px;color:#82613a;background:#f5ece0;padding:4px 9px}.editor-kicker{font-size:11px;letter-spacing:3px;color:#997a49;margin-top:0}.editor-link{display:block;padding:14px 0;border-bottom:1px solid #e8e3dd}.editor-link small{color:#9c7b48;display:block}.editor-link strong{display:block;font-size:17px;line-height:1.5;margin:4px 0}.editor-link span{font-size:12px;color:#8e3d4c}.split-feature{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:70px}.split-feature.reverse .split-copy{grid-row:1;grid-column:1}.split-feature.reverse>div:first-child{grid-row:1;grid-column:2}.split-copy p{max-width:470px;color:inherit;opacity:.79;margin:26px 0}.text-link{display:block;font-size:14px;font-weight:750;margin:14px 0;color:#845b26}.lightlink{color:#e1be72}.fashion-layout{display:grid;grid-template-columns:.8fr 1fr .9fr;gap:28px;align-items:center}.fashion-text{padding:15px}.fashion-text h3{font-size:33px;line-height:1.3;margin:15px 0}.fashion-text p{color:#6d686c}.fashion-stack{display:grid;gap:16px}.fashion-stack .card-image-link{display:none}.fashion-stack .topic-card{border-left:3px solid #c59a45}.photo-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:0;background:#262127;color:#fff}.photo-text{padding:44px}.photo-text h3{font-size:28px;margin:0}.photo-text p{color:#d0c7cd}.link-stack a{display:block;border-bottom:1px solid #665966;padding:11px 0;font-size:14px}.archive-layout{display:grid;grid-template-columns:.75fr 1.25fr;border-top:1px solid #e7dfd5}.archive-label{padding:36px;background:#f3e8d6}.archive-label>span{font-family:Georgia,serif;font-size:43px;color:#8d6939;display:block}.archive-label strong{font-size:18px}.archive-label p{max-width:260px;color:#777}.archive-list a{display:flex;align-items:center;gap:22px;padding:24px;border-bottom:1px solid #e7dfd5}.archive-list a span{color:#9e7e49}.archive-list a strong{flex:1}.lesson-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lesson-grid a{background:#fffcf6;padding:27px;min-height:275px;display:flex;flex-direction:column}.lesson-count{font-family:Georgia,serif;font-size:39px;color:#b39a70}.lesson-grid h3{font-size:18px;line-height:1.45;margin:13px 0}.lesson-grid p{font-size:13px;color:#777}.lesson-grid a>span:last-child{margin-top:auto;font-size:12px;color:#916c2e;font-weight:700}.list-panel{background:#fff;border:1px solid #e7e0d8}.topic-row{display:flex;justify-content:space-between;gap:20px;padding:23px 28px;border-bottom:1px solid #eee8e0}.topic-row:last-child{border-bottom:0}.topic-row h3{font-size:18px;line-height:1.5;margin:4px 0}.topic-row p{font-size:13px;color:#777;margin:0}.topic-row .tags{margin-top:9px}.row-link{align-self:center;color:#987541;font-size:21px}.center-action{text-align:center;margin-top:26px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.collection-card{padding:33px 25px;min-height:280px;background:#fff;border-top:3px solid #c59a45;display:flex;flex-direction:column}.collection-card h3{font-size:21px}.collection-card p{font-size:13px;color:#706b6e}.collection-card>span:last-child{margin-top:auto;font-size:12px;color:#8e3d4c}.closing{background:#30252d;color:#fff}.closing-grid{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px}.closing p{color:#d0c4c8;max-width:580px}.closing-actions{display:flex;gap:14px;align-items:start;flex-wrap:wrap}.closing-actions .text-link{width:100%}.site-footer{background:#151517;color:#d8d0ce;padding:58px 0 25px}.footer-grid{display:grid;grid-template-columns:2.3fr 1fr 1fr;gap:80px}.footer-grid p{max-width:440px;color:#ada3a2;font-size:13px}.footer-grid small{color:#92888a}.footer-grid strong{color:#dfbe82;display:block;margin-bottom:20px}.footer-grid a{display:block;font-size:13px;padding:5px 0}.footer-logo{font-size:25px;color:#e1be72;font-weight:750;letter-spacing:2px}.footer-bottom{margin-top:50px;padding-top:18px;border-top:1px solid #3f383b;display:flex;justify-content:space-between;color:#94898a;font-size:11px}.mobile-bottom{display:none}
.page-banner{background:linear-gradient(115deg,#1b1b20,#51404a);color:white;padding:60px 0}.page-banner h1,.plaza-hero h1,.search-hero h1{font-size:clamp(31px,4vw,52px);line-height:1.27;margin:12px 0}.page-banner p{max-width:750px;color:#e1d7d9}.forum-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:35px;padding-block:45px 85px;align-items:start}.forum-sidebar{background:#f3e9da;padding:24px;position:sticky;top:12px}.forum-sidebar h2{font-size:18px}.forum-sidebar a{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:11px 7px;border-bottom:1px solid #e0d4c4}.forum-sidebar a.selected{background:#272229;color:#efcf8b;padding-inline:12px}.forum-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.forum-toolbar h2{font-size:26px;margin:4px 0}.forum-toolbar p{margin:0;font-size:13px;color:#777}.forum-sort{display:flex;gap:13px;white-space:nowrap;font-size:13px}.forum-sort a[aria-current]{font-weight:750;color:#8e3d4c}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.pagination a{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #e0d7ce}.pagination .active{background:#272329;color:#fff}
.thread-top{padding:28px 0 55px;background:#f6ecdf}.crumb{font-size:12px;color:#826d5c;display:flex;gap:10px;flex-wrap:wrap}.thread-heading{max-width:850px;margin:42px auto 0;text-align:center}.thread-heading h1{font-size:clamp(29px,3.3vw,43px);line-height:1.35;margin:17px 0}.thread-heading>p{color:#6a6268}.thread-meta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;font-size:12px;color:#806e65}.thread-heading .tags{justify-content:center}.reading-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(220px,1fr);gap:65px;align-items:start;padding-top:50px;padding-bottom:80px}.article-visual{margin-bottom:36px}.article-prose{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.article-prose p{margin:0 0 24px}.article-prose h2{font-size:24px;margin-top:38px;color:#6d4a36}.discussion-points{background:#f7efe2;padding:31px;margin-top:42px}.discussion-points h2{font-size:23px}.discussion-points li{margin-bottom:13px}.discussion-points p{font-size:12px;color:#777}.source-note{margin-top:35px;border-top:1px solid #d9d1c5;padding-top:19px;font-size:13px;color:#766e6e}.sticky-box{position:sticky;top:20px;background:#f6f0e8;padding:25px}.sticky-box h3{font-size:19px}.sticky-box p{font-size:13px;color:#777}.sticky-box hr{border:0;border-top:1px solid #dfd3c3;margin:24px 0}.related-link{display:block;border-bottom:1px solid #ded2c4;padding:12px 0;font-size:13px}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.plaza-hero{background:radial-gradient(circle at 75% 35%,#766047 0,transparent 33%),linear-gradient(120deg,#17151c,#41333d);color:#fff;min-height:410px;display:flex;align-items:center}.plaza-hero-inner{padding-block:75px}.plaza-hero p{max-width:600px;color:#ddd0cf}.plaza-board-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plaza-board-grid a{padding:26px;background:white;border-bottom:2px solid #d0a966}.plaza-board-grid a>span{font-size:24px}.plaza-board-grid h3{margin:10px 0 5px}.plaza-board-grid p{font-size:13px;color:#706a6c}.plaza-story{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:40px 0 80px}.plaza-story:nth-of-type(even) .story-visual{order:2}.story-info h2{font-size:32px}.story-info p{color:#70696c}.story-links a{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e8ded3;padding:12px 0;font-size:14px}.plaza-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center}.plaza-bottom p{max-width:630px;color:#ccc}
.search-hero{background:#262129;color:white;padding:65px 0}.search-hero p{color:#dacfcf}.search-form{display:flex;gap:8px;max-width:760px;margin-top:26px}.search-form input{flex:1;min-width:0;padding:14px;border:0;border-radius:2px}.search-results{min-height:320px}.quick-links{display:flex;flex-wrap:wrap;gap:12px}.quick-links a{background:white;padding:13px 20px;border:1px solid #e1d6c8}.result-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.result-top h2{margin:5px 0}.result-top form{display:flex;align-items:center;gap:12px;font-size:13px}.result-top select{padding:10px;max-width:190px;background:white;border:1px solid #d7ccbc}.empty-search{padding:45px;background:white}.guide-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.guide-intro h2{font-size:38px}.guide-intro p{color:#777}.guide-intro .visual{margin-top:30px}.guide-steps article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #ded3c5}.guide-steps article>span{font:38px Georgia,serif;color:#af8b4e}.guide-steps h3{margin:0;font-size:20px}.guide-steps p{margin:10px 0 0;color:#777}.guide-bottom{display:grid;grid-template-columns:1fr 1fr;gap:55px}.guide-bottom h2{font-size:32px}.guide-bottom p{color:#706b70}.guide-contact{background:#f4e9d8;padding:30px}.about-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:85px;padding-block:60px 95px}.about-index{position:sticky;top:25px;align-self:start}.about-index h2{font-size:18px}.about-index a{display:block;padding:10px 0;border-bottom:1px solid #e0d7cd;font-size:14px}.about-sections section{border-bottom:1px solid #e6dccf;padding:0 0 34px;margin-bottom:34px;scroll-margin-top:20px}.about-sections h2{font-size:29px;margin:7px 0}.about-sections p{color:#645e64;max-width:790px}.empty-state{padding-block:130px;text-align:center;min-height:500px}.empty-state h1{font-size:36px}.empty-state p{color:#777}
@media(max-width:1100px){.desktop-nav{gap:12px;font-size:12px}.header-search input{width:110px}.brand strong{font-size:18px}.nav-wrap{gap:15px}.split-feature{gap:35px}.fashion-layout{grid-template-columns:.85fr 1.1fr}.fashion-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}.collection-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.desktop-nav,.header-search{display:none}.menu-toggle{display:block}.nav-tools{margin-left:auto}.site-header{height:70px}.menu-backdrop{position:fixed;inset:0;background:#0008;z-index:40}.mobile-menu{position:fixed;right:0;top:0;bottom:0;width:min(310px,85vw);background:#221c24;color:#fff;z-index:41;padding:70px 24px 30px;overflow-y:auto;box-shadow:-12px 0 30px #0004}.mobile-menu a{display:block;border-bottom:1px solid #554450;padding:12px 0}.menu-close{position:absolute;top:12px;right:20px;font-size:32px;background:none;border:0;color:white;min-width:44px;min-height:44px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:65px 0 35px}.hero-art{height:300px;min-height:300px}.board-grid,.plaza-board-grid{grid-template-columns:repeat(2,1fr)}.editor-layout,.split-feature,.photo-feature,.closing-grid,.guide-grid,.guide-bottom{grid-template-columns:1fr}.split-feature.reverse .split-copy,.split-feature.reverse>div:first-child{grid-row:auto;grid-column:auto}.split-feature.reverse .split-copy{order:2}.split-feature.reverse>div:first-child{order:1}.fashion-layout{grid-template-columns:1fr 1fr}.fashion-text{padding:0}.fashion-stack{grid-column:1/-1}.lesson-grid{grid-template-columns:repeat(2,1fr)}.forum-shell{grid-template-columns:1fr}.forum-sidebar{position:static;display:flex;overflow-x:auto;gap:8px;white-space:nowrap;padding:12px}.forum-sidebar h2{display:none}.forum-sidebar a{border:1px solid #dbc8ad;gap:13px}.reading-layout{grid-template-columns:1fr;gap:25px}.reading-aside{order:2}.sticky-box{position:static}.plaza-story{gap:25px}.about-layout{grid-template-columns:1fr;gap:25px}.about-index{position:static;display:flex;gap:15px;overflow-x:auto;white-space:nowrap}.about-index h2{display:none}.about-index a{flex-shrink:0}.footer-grid{gap:25px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;background:#19161b;color:#efdfbb;justify-content:space-around;padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:15}.mobile-bottom a{min-height:44px;display:grid;place-items:center;font-size:12px}.site-footer{padding-bottom:80px}}
@media(max-width:600px){.container{width:calc(100% - 34px)}.nav-wrap{padding:0 17px}.brand strong{font-size:17px}.brand small{font-size:8px}.brand-symbol{font-size:29px}.section{padding:55px 0}.section-head{display:block}.section-head p{margin-top:12px}.hero h1{font-size:34px}.hero-copy{padding:48px 0 30px}.hero-art{height:235px;min-height:235px}.hero-note{margin-top:25px}.board-grid{gap:10px}.board-tile{padding:19px 14px;min-height:220px}.board-tile h3{font-size:16px}.board-tile p{font-size:12px}.tile-arrow{right:10px;top:14px}.editor-layout{gap:25px}.fashion-layout,.plaza-board-grid,.plaza-story,.lesson-grid,.collection-grid,.three-cards{grid-template-columns:1fr}.fashion-portrait{max-width:380px}.fashion-stack{grid-template-columns:1fr}.split-copy h2,.section-head h2{font-size:29px}.photo-text{padding:25px}.archive-layout{grid-template-columns:1fr}.archive-label>span{font-size:30px}.lesson-grid a{min-height:220px}.topic-row{padding:18px 15px}.topic-row h3{font-size:16px}.topic-row p{font-size:12px}.topic-row .eyebrow{font-size:10px;letter-spacing:1px}.plaza-story:nth-of-type(even) .story-visual{order:0}.plaza-story{margin:0 0 55px}.plaza-bottom,.result-top,.footer-bottom{display:block}.search-form{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-grid>div:first-child{grid-column:1/-1}.forum-toolbar{display:block}.forum-sort{margin-top:15px}.thread-heading{margin-top:25px}.thread-top{padding-bottom:35px}.reading-layout{padding-top:25px}.article-prose{font-size:16px}.discussion-points{padding:20px}.guide-grid{gap:15px}.guide-intro h2{font-size:30px}.guide-steps article{gap:14px}.guide-steps article>span{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
