*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffcf6;color:#29282b;font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.78}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.25;letter-spacing:-.025em}h1{font-size:clamp(29px,3.2vw,44px)}h2{font-size:clamp(26px,2.4vw,35px)}h3{font-size:21px}p{line-height:1.82}.container{width:min(100% - 64px,1300px);margin:auto}.skip{position:absolute;top:-100px;z-index:999;background:#fff;padding:10px}.skip:focus{top:0}.site-head{background:#151517;color:#fff;position:relative;z-index:12}.head-inner{min-height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand-mark{font-size:34px;color:#e1be72}.brand b{display:block;letter-spacing:.13em;font-size:21px}.brand small{display:block;letter-spacing:.22em;font-size:9px;color:#d2b47c;line-height:1.5}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.3vw,22px);margin-left:auto;white-space:nowrap;font-size:14px}.desktop-nav a:hover,.subnav a:hover{color:#e1be72}.head-search{background:#303035;border-radius:24px;display:flex;min-width:140px;width:180px;height:42px}.head-search input{min-width:0;width:100%;border:0;background:transparent;color:white;padding:0 12px;outline:0;font-size:13px}.head-search button{border:0;background:none;color:#e1be72;font-size:24px;padding:0 10px}.menu-toggle,.menu-close{display:none}.subnav{background:#f8f2e7;border-bottom:1px solid #e9dfd0}.subnav-inner{display:flex;gap:22px;align-items:center;overflow-x:auto;white-space:nowrap;min-height:46px;scrollbar-width:thin;font-size:13px}.subnav-inner>span{font-weight:800;color:#8e3d4c}.subnav a{color:#3f3931}.section{padding:86px 0}.cream{background:#f8f2e7}.soft{background:#f5f3ef}.dark-section{background:#202023;color:#f9f3e8}.eyebrow,.kicker{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#95702f;font-weight:800}.dark-section .eyebrow,.hero .eyebrow,.hero .kicker{color:#e1be72}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.section-heading h2{margin:7px 0 0}.section-heading>p{max-width:380px;font-size:14px;color:#69666a}.text-link{font-size:14px;color:#79551c;font-weight:800}.dark-section .text-link{color:#e1be72}.hero{background:linear-gradient(115deg,#151517,#252126 65%,#4e323a);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:36px;min-height:570px;align-items:center}.hero-copy{padding:74px 0}.hero h1{font-size:clamp(34px,4.3vw,62px);max-width:620px;line-height:1.23;margin:22px 0}.hero h1 em{font-style:normal;color:#e1be72}.hero p{max-width:510px;color:#e3ded6}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.btn{min-height:44px;border-radius:4px;padding:11px 22px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:750}.btn.gold{background:#e1be72;color:#241e18}.btn.outline{border:1px solid #ad9267;color:inherit}.hero-foot{font-size:12px;letter-spacing:.08em;color:#bcb1a4}.hero-foot i{display:inline-block;border-radius:50%;width:4px;height:4px;background:#e1be72;vertical-align:middle;margin:0 9px}.hero-art{position:relative;min-width:0}.hero-image{width:100%;height:430px;object-fit:cover;border-radius:170px 170px 4px 4px}.hero-stamp{position:absolute;right:14px;bottom:14px;background:#e1be72;padding:8px 15px;color:#241e18;font-size:11px;letter-spacing:.12em}.image,.image-fallback{width:100%;aspect-ratio:16/9;object-fit:cover}.image.portrait,.image-fallback.portrait{aspect-ratio:3/4}.image-fallback{display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 70% 30%,#786145,#27232a 68%);color:#e1be72;font-size:70px;overflow:hidden}.image-fallback span{opacity:.7}.image-fallback.hero-image{height:430px;aspect-ratio:auto;background:radial-gradient(ellipse at 60% 25%,#8e3d4c,#201b21 65%)}.board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.board-tile{position:relative;background:#fff;min-height:205px;padding:25px;border:1px solid #e9e0d2;transition:transform .2s}.board-tile:hover,.visual-card:hover{transform:translateY(-3px)}.board-emoji{font-size:28px;display:block;margin-bottom:15px}.board-tile strong{display:block;font-size:18px;margin-bottom:7px}.board-tile small{color:#69666a;font-size:13px;line-height:1.7;display:block;max-width:240px}.arrow{position:absolute;right:22px;top:23px;color:#9f792e}.editor-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:30px}.editor-lead{background:#242326;color:#fff;display:block}.editor-lead .image,.editor-lead .image-fallback{height:300px}.editor-lead>div:last-child{padding:27px}.editor-lead span{color:#e1be72;font-size:12px}.editor-lead h3{font-size:27px;margin:12px 0}.editor-lead p{color:#d9d5d1;margin:0}.editor-list{display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid #ddd4c8}.topic-card{display:flex;flex-direction:column;padding:17px 0;border-bottom:1px solid #e4ddd4;gap:5px}.topic-card strong{font-size:17px;line-height:1.4}.topic-card .muted,.visual-card .muted{font-size:13px;color:#767077;line-height:1.7}.dark-section .topic-card{border-color:#555058}.dark-section .topic-card .muted{color:#c0babb}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px)}.split h2{margin:12px 0 20px}.split p{color:#69666a}.dark-section p{color:#d6d0ca}.showcase-photo .image,.showcase-photo .image-fallback{aspect-ratio:4/3}.showcase .topic-card{max-width:520px}.showcase .btn{margin-top:25px}.portrait-block{max-width:430px;justify-self:center;width:100%}.fashion-split .mini-list{max-width:520px}.image-text-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px}.image-text-grid .image,.image-text-grid .image-fallback{height:420px}.essay-card{padding:14px 0}.essay-card p{color:#69666a}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.visual-card{display:flex;flex-direction:column;background:#fff;transition:transform .2s}.visual-card .image,.visual-card .image-fallback{aspect-ratio:3/2}.visual-card .eyebrow{margin:17px 17px 7px}.visual-card strong{padding:0 17px;font-size:19px}.visual-card .muted{padding:8px 17px 20px}.archive{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.archive-intro{background:#f8f2e7;padding:40px}.archive-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-content:start}.archive-steps>div{border-top:3px solid #c59a45;background:#f7f5f0;padding:24px}.archive-steps>div b,.archive-steps>div span{display:block}.archive-steps>div span{font-size:13px;margin-top:12px}.archive-steps .topic-card{grid-column:1/-1}.numbered article{background:#fff;padding:28px}.numbered article>span{font-size:38px;color:#c59a45;font-weight:700}.numbered p{font-size:14px;color:#6b6560}.feed-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.feed-row{display:block;border-bottom:1px solid #dfd8ce;padding:18px 0}.feed-row .eyebrow,.feed-row strong,.feed-row .muted{display:block}.feed-row strong{font-size:17px;margin:6px 0}.feed-row .muted{font-size:13px;color:#777178}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.collection{padding:27px;background:white;border-top:3px solid #c59a45}.collection>span{color:#95702f;font-size:12px}.collection h3{margin:12px 0}.collection p{font-size:14px;color:#6e686d;min-height:88px}.collection a{font-size:14px;color:#74501d;font-weight:bold}.finish-section{background:#272226;color:white}.finish-grid{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:center}.finish-grid p{max-width:530px;color:#d3cdc5}.finish-grid .image,.finish-grid .image-fallback{aspect-ratio:16/9}.footer{background:#151517;color:#dfd8d0;padding:65px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-title{font-size:23px;color:#e1be72;font-weight:800}.footer-grid p{font-size:13px;max-width:420px}.footer-grid b,.footer-grid a{display:block}.footer-grid b{margin-bottom:18px;color:#fff}.footer-grid a{font-size:13px;margin:7px 0}.footer-bottom{margin-top:40px;padding-top:15px;border-top:1px solid #4a4140;color:#a7a0a0;font-size:12px}.bottom-nav{display:none}.page-top{padding:74px 0;background:linear-gradient(110deg,#1a191c,#48353c);color:#fff}.page-top h1{margin:16px 0}.page-top p{max-width:780px;color:#e4ddd8}.page-top .eyebrow,.plaza-hero .eyebrow{color:#e1be72}.plaza-hero{background:#252327;color:white;padding:64px 0}.plaza-hero h1{font-size:clamp(36px,5vw,64px);margin:12px 0}.plaza-hero p{color:#ddd3cb}.plaza-collections{display:grid;gap:20px}.plaza-collection{display:grid;grid-template-columns:.85fr 1.15fr;background:#fff;align-items:center}.plaza-col-image .image,.plaza-col-image .image-fallback{height:330px;aspect-ratio:auto}.plaza-collection>div:last-child{padding:28px 45px}.plaza-collection p{color:#6d6769}.plaza-collection ul{margin:14px 0 0;padding-left:20px}.plaza-collection li{margin:5px 0}.plaza-collection li a{text-decoration:underline;text-decoration-color:#d5b579;text-underline-offset:4px}.plaza-board-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plaza-board-list a{border:1px solid #ded6ce;padding:22px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px 12px}.plaza-board-list a span{font-size:25px}.plaza-board-list a p{grid-column:2/-1;margin:0;color:#6d6669;font-size:13px}.plaza-board-list a b{font-size:12px;color:#8b662b}.forum-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:48px;padding:55px 0 100px}.forum-sidebar{align-self:start;position:sticky;top:15px}.forum-sidebar h2{font-size:17px;padding:0 15px}.forum-sidebar a{display:block;padding:12px 15px;border-bottom:1px solid #e7e0d8;font-size:14px}.forum-sidebar a.active{background:#252127;color:#f7e2b1}.forum-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #d5b579;margin-bottom:14px;gap:12px}.forum-toolbar h2{font-size:23px;margin:0}.forum-toolbar p,.forum-toolbar span{font-size:13px;color:#726b6d}.forum-toolbar>span{white-space:nowrap}.forum-topic{display:grid;grid-template-columns:24px minmax(0,1fr) 95px;gap:15px;padding:22px 0;border-bottom:1px solid #e7e0d8}.forum-dot{color:#b48d44}.forum-topic h3{font-size:19px;margin:5px 0}.forum-topic p{color:#696369;font-size:14px;margin:0 0 10px}.forum-topic time{font-size:12px;color:#777;justify-self:end}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.pill{display:inline-block;border:1px solid #d8cab3;border-radius:20px;padding:3px 11px;font-size:12px;color:#765b2b;background:#f9f4eb}.pagination{display:flex;justify-content:center;gap:8px;margin:32px 0}.pagination a{min-width:44px;height:44px;display:grid;place-items:center;border:1px solid #ded4c6}.pagination a[aria-current]{background:#252127;color:#fff}.thread-shell{padding:30px 0 90px}.breadcrumbs{font-size:13px;color:#777;margin-bottom:35px}.thread-reading{max-width:800px;margin:0 auto}.thread-meta{display:flex;justify-content:space-between;gap:15px;align-items:center}.thread-meta time{font-size:12px;color:#777}.thread-reading h1{font-size:clamp(29px,3.4vw,43px);margin:18px 0}.thread-deck{font-size:19px;color:#666067}.thread-cover{margin:28px 0}.thread-cover .image,.thread-cover .image-fallback{aspect-ratio:16/8}.prose p{font-size:17px;line-height:1.9;margin:0 0 25px}.discussion{background:#f8f2e7;padding:28px 34px;margin:42px 0}.discussion h2{font-size:24px;margin:7px 0}.discussion p{font-size:13px;color:#70686b}.discussion li{margin:10px 0}.source-note{padding:16px 0;border-top:1px solid #ded8cf;font-size:13px;color:#767075}.related{padding-top:50px;margin-top:45px;border-top:1px solid #ded6cb}.related .topic-card{background:#f8f2e7;padding:20px}.guide-top{background:linear-gradient(115deg,#292327,#6c3946)}.guide-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:70px;padding:70px 0}.guide-layout h2{margin:0 0 25px}.guide-block{display:flex;gap:25px;padding:24px 0;border-top:1px solid #e3d9cb}.guide-block>b{color:#b08b46;font-size:26px}.guide-block h3{margin-bottom:9px}.guide-block p,.guide-layout>section>p{color:#686267}.guide-side{background:#f8f2e7;padding:22px;align-self:start}.guide-side h3{margin-top:28px}.guide-side p{font-size:14px;color:#686267}.search-top{background:linear-gradient(110deg,#171719,#403339)}.search-form{display:flex;max-width:830px;gap:10px;margin-top:25px}.search-form input{flex:1;min-width:0;padding:10px 15px;border:1px solid #b9aa95;border-radius:3px;min-height:47px}.search-form select{min-height:47px;padding:0 12px}.search-results{min-height:460px;padding:60px 0}.matched-boards{margin:30px 0}.matched-boards .pill{margin:4px}.search-list{max-width:900px}.empty{padding:55px 20px;background:#f8f2e7;text-align:center;margin-top:30px}.empty p{color:#6e696a}.about-layout{display:grid;grid-template-columns:220px 1fr;gap:80px;padding:70px 0}.about-index{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column}.about-index a{padding:12px 14px;border-bottom:1px solid #e8dfd2}.about-content{max-width:850px}.about-content section{padding:0 0 40px;margin-bottom:44px;border-bottom:1px solid #e8dfd2;scroll-margin-top:22px}.about-content section h2{margin:12px 0 20px}.about-content section p{color:#625d62;font-size:17px}.notfound{text-align:center;padding:70px 0}.notfound p{color:#777}.mobile-menu,.mobile-scrim{display:none}
@media(max-width:1100px){.desktop-nav{gap:10px;font-size:12px}.head-inner{gap:13px}.head-search{width:140px}.collection-grid{grid-template-columns:repeat(2,1fr)}.board-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:850px){.desktop-nav{display:none}.head-search{margin-left:auto;width:170px}.menu-toggle{display:block;border:0;background:none;color:#e1be72;font-size:25px;min-width:44px;min-height:44px}.menu-close{display:block;align-self:flex-end;border:0;background:none;color:#f1dcaa;font-size:26px;min-width:44px;min-height:44px}.mobile-scrim:not([hidden]){display:block;position:fixed;inset:0;background:#0009;z-index:30}.mobile-menu{display:flex;position:fixed;right:0;top:0;bottom:0;width:min(83vw,310px);padding:22px;background:#201e22;color:#fff;z-index:31;flex-direction:column;transform:translateX(110%);transition:transform .2s}.mobile-menu.open{transform:translateX(0)}.mobile-menu a{padding:11px;border-bottom:1px solid #4d4548;min-height:44px}.hero-grid{grid-template-columns:1fr .75fr;min-height:460px}.hero h1{font-size:35px}.hero-image,.image-fallback.hero-image{height:325px}.board-grid{grid-template-columns:repeat(2,1fr)}.archive{grid-template-columns:1fr}.forum-layout{grid-template-columns:1fr;gap:18px}.forum-sidebar{position:static;display:flex;overflow-x:auto;white-space:nowrap;gap:9px}.forum-sidebar h2{display:none}.forum-sidebar a{border:1px solid #ddd2c3;border-radius:20px;padding:5px 14px}.guide-layout{gap:30px}.about-layout{gap:30px}}
@media(max-width:620px){body{padding-bottom:60px}.container{width:calc(100% - 34px)}.head-inner{min-height:70px}.brand b{font-size:17px}.brand small{font-size:8px}.brand-mark{font-size:26px}.head-search{width:100px;min-width:0}.head-search input{font-size:12px;padding:0 8px}.subnav-inner{min-height:43px;gap:15px}.section{padding:55px 0}.section-heading{display:block}.section-heading>p{margin-top:14px}.hero-grid,.split,.editor-grid,.image-text-grid,.finish-grid,.guide-layout,.about-layout,.plaza-collection{grid-template-columns:1fr}.hero-grid{gap:0}.hero-copy{padding:60px 0 25px}.hero h1{font-size:clamp(30px,8vw,40px)}.hero-art{margin-bottom:35px}.hero-image,.image-fallback.hero-image{height:270px;border-radius:100px 100px 4px 4px}.board-grid{gap:10px}.board-tile{padding:18px;min-height:215px}.board-tile strong{font-size:15px}.board-tile small{font-size:12px}.editor-lead .image,.editor-lead .image-fallback{height:230px}.three-grid,.collection-grid,.plaza-board-list,.feed-grid{grid-template-columns:1fr}.archive-steps{grid-template-columns:1fr}.archive-intro{padding:25px}.portrait-block{max-width:330px}.plaza-collection>div:last-child{padding:24px}.plaza-col-image .image,.plaza-col-image .image-fallback{height:230px}.plaza-board-list a{grid-template-columns:32px 1fr;gap:5px}.plaza-board-list a b{grid-column:2}.forum-topic{grid-template-columns:12px 1fr;gap:8px}.forum-topic time{grid-column:2;justify-self:start}.forum-topic h3{font-size:17px}.thread-meta{align-items:start;flex-direction:column}.thread-reading h1{font-size:29px}.thread-deck{font-size:17px}.prose p{font-size:16px}.discussion{padding:22px}.search-form{flex-wrap:wrap}.search-form input{flex-basis:100%}.search-form select{flex:1}.about-index{position:static;display:flex;flex-direction:row;overflow-x:auto;white-space:nowrap}.about-index a{padding:9px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.bottom-nav{position:fixed;z-index:10;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:#1d1b1f;color:#f8edda;box-shadow:0 -3px 15px #0003;text-align:center}.bottom-nav a{padding:12px 2px;min-height:52px;font-size:13px}}
@media(max-width:350px){.container{width:calc(100% - 32px)}.brand b{font-size:15px}.brand small{letter-spacing:.12em}.head-search{width:84px}.board-tile{min-height:235px}}
