@charset "UTF-8";
:root{--background:#F8F5EF;--paper:#FFFDFA;--surface:#fff;--surface-soft:#F2EEE8;--plum:#4D365C;--plum-deep:#34263F;--plum-soft:#F0E9F4;--coral:#C75E47;--coral-deep:#A34331;--coral-soft:#F9E8E1;--mint:#69A99B;--mint-deep:#347B6E;--mint-soft:#E6F4EF;--apricot:#E3B176;--rose:#C78CA0;--title:#302D39;--body:#4B4853;--muted:#716D78;--border:#E5DFE6;--divider:#EFEAF0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font-family:system-ui,-apple-system,'Microsoft YaHei','PingFang SC',sans-serif;font-size:16px;line-height:1.78}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--coral);outline-offset:3px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{color:var(--title);line-height:1.27}h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em}h2{font-size:clamp(1.5rem,2.7vw,2.2rem);letter-spacing:-.035em}h3{font-size:1.25rem}p{margin-bottom:1.2em}.container{width:min(1340px,calc(100% - 64px));margin-inline:auto}.section{padding-block:80px}.page{padding-bottom:70px}.eyebrow{font-size:.73rem;font-weight:800;letter-spacing:.17em;color:var(--coral-deep);line-height:1.7;text-transform:uppercase}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:33px}.section-head h2{margin:0}.section-head>p{max-width:420px;font-size:.95rem;margin:0;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--coral);color:white;border:1px solid var(--coral);padding:10px 25px;border-radius:30px;font-weight:700}.button:hover{background:var(--coral-deep)}.button.outline{background:transparent;border-color:#fff;color:#fff}.text-link{font-weight:800;color:var(--plum);text-decoration:underline;text-underline-offset:6px}.site-header{background:var(--paper);position:relative;z-index:15;border-bottom:1px solid var(--border)}.masthead{height:80px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.masthead nav{display:flex;gap:24px;font-size:.91rem;font-weight:700}.nav-right{justify-content:flex-end}.brand{justify-self:center;display:flex;gap:12px;align-items:center;color:var(--plum);font-size:1.36rem;font-weight:900;letter-spacing:.06em;line-height:1.2}.brand small{display:block;font-size:.52rem;letter-spacing:.19em;color:var(--muted)}.brand-mark{font-size:2rem;color:var(--coral)}.program-strip{background:#F6F1EB;border-top:1px solid var(--divider)}.strip-inner{display:flex;justify-content:space-between;gap:14px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.strip-inner a{display:flex;gap:8px;align-items:center;padding:12px 0;font-size:.78rem;font-weight:750}.strip-inner small{color:var(--coral)}.menu-toggle,.mobile-menu,.bottom-nav{display:none}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:15px;top:5px;z-index:100;background:white;padding:10px}.cover{display:grid;grid-template-columns:45% 55%;min-height:430px;overflow:hidden;margin-top:28px;border-radius:20px;background:var(--paper)}.cover-copy{padding:44px 8% 28px;display:flex;flex-direction:column;justify-content:center}.cover h1{font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:1.17;color:var(--plum);margin:0 0 22px}.cover h1 em,.atelier-intro em,.about-intro em{font-style:normal;color:var(--coral)}.cover-copy>p:not(.eyebrow){max-width:460px}.cover-copy small{font-size:.72rem;color:var(--muted);margin-top:25px}.cover-line{height:2px;background:var(--apricot);width:48px;margin-bottom:22px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.cover-art{position:relative;background:var(--plum-soft);min-height:430px}.cover-image{width:100%;height:100%;min-height:430px;object-fit:cover}.art-caption{position:absolute;right:20px;bottom:20px;background:rgba(52,38,63,.89);padding:16px 20px;color:#fff;max-width:270px;border-radius:12px}.art-caption span,.art-caption strong{display:block}.art-caption span{font-size:.65rem;letter-spacing:.08em}.image-fallback{display:flex;justify-content:center;align-items:center;background:linear-gradient(145deg,#e9e0ea,#eed9cb 55%,#d4e9e0);color:var(--plum);padding:24px;text-align:center;min-height:160px;position:relative;overflow:hidden}.image-fallback:after{content:'✦';position:absolute;font-size:clamp(4rem,9vw,9rem);right:4%;bottom:-25%;color:rgba(77,54,92,.09)}.image-fallback span{font-weight:750;max-width:20ch;position:relative;z-index:1}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.program-item{background:var(--paper);padding:26px;min-height:165px;display:flex;flex-direction:column;border-top:4px solid var(--accent)}.program-item>span{font-size:.77rem;color:var(--accent);font-weight:900}.program-item strong{font-size:1.17rem;color:var(--title);margin:12px 0 4px}.program-item small{line-height:1.55;color:var(--muted)}.program-item b{align-self:end;margin-top:auto;font-size:1.4rem;color:var(--accent)}.ink-block{background:var(--plum-deep);color:#fff;padding-block:75px}.ink-block h2{color:white;font-size:2.5rem}.ink-block .eyebrow{color:#F0B39D}.split-layout{display:grid;grid-template-columns:42% 1fr;gap:9%;align-items:center}.steps{display:grid;grid-template-columns:1fr 1fr;gap:18px}.steps>div{border-top:1px solid #80768B;padding:20px 0}.steps span{font-size:.8rem;color:#F0B39D}.steps strong{display:block;color:white;font-size:1.25rem}.steps p{margin:6px 0 0;color:#E9DDEA}.portrait-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.portrait-card{grid-column:span 4;background:var(--paper);overflow:hidden;border-radius:14px}.portrait-1,.portrait-4{grid-column:span 5}.portrait-2,.portrait-3{grid-column:span 3}.portrait-5{grid-column:span 4}.portrait-img{width:100%;height:270px;object-fit:contain;background:#F1E9E4}.portrait-1 .portrait-img,.portrait-4 .portrait-img{height:345px}.portrait-card>div{padding:18px 20px}.portrait-card small,.atlas-card small{font-size:.68rem;letter-spacing:.1em;color:var(--coral-deep)}.portrait-card h3{font-size:1.2rem;margin:8px 0}.portrait-card span{font-size:.85rem;color:var(--plum)}.editorial-split{display:grid;grid-template-columns:1.4fr .8fr;gap:0;border-radius:16px;overflow:hidden;background:#E9DCE4}.wide-img{width:100%;min-height:290px;max-height:470px;object-fit:contain;background:#eee6e2}.paper-note{padding:40px;background:var(--plum-soft);display:flex;flex-direction:column;justify-content:center}.note-num{font-weight:900;color:var(--coral)}.paper-note h3{font-size:1.8rem;margin:18px 0}.paper-note a{font-weight:800;color:var(--plum)}.soft-section{background:#EEE9E6}.materials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.materials-grid article{background:var(--paper);border-radius:15px;padding:34px;min-height:240px;border-bottom:4px solid var(--apricot)}.materials-grid b{font-size:.8rem;color:var(--coral)}.materials-grid h3{margin:23px 0 12px}.beauty-layout{display:grid;grid-template-columns:48% 1fr;gap:6%;align-items:center}.tallish-img{width:100%;height:400px;object-fit:contain;background:#ddd}.beauty-copy h3{font-size:2.5rem;max-width:13ch}.quote-panel{background:#F5E4DE;border-radius:18px;padding:40px 6%;display:grid;grid-template-columns:65px 1.4fr 1fr;gap:28px;align-items:center}.quote-panel>span{font-size:6rem;line-height:1;color:var(--coral)}.quote-panel blockquote{font-size:1.55rem;font-weight:750;color:var(--plum);line-height:1.55}.quote-panel a{font-weight:800}.gallery-grid{display:grid;grid-template-columns:2fr 1.3fr 1.3fr;gap:18px}.gallery-grid>a:first-child{grid-row:span 2}.gallery-grid>a:last-child{grid-column:span 2}.gallery-grid a{background:var(--paper);border-radius:12px;overflow:hidden}.gallery-image{width:100%;height:160px;object-fit:contain}.gallery-grid>a:first-child .gallery-image{height:370px}.gallery-grid a span{display:block;padding:10px 17px;font-weight:700}.mint-section{background:var(--mint-soft)}.action-layout{display:grid;grid-template-columns:1fr 42%;gap:6%;align-items:center}.action-layout h2{font-size:2.8rem}.action-image{width:100%;height:320px;object-fit:contain}.debate-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.debate-grid article{padding:36px;border-radius:16px;background:var(--plum-soft)}.debate-grid article+article{background:var(--coral-soft)}.debate-grid span{font-weight:800;color:var(--coral-deep)}.topic-stack{border-top:1px solid var(--border)}.topic-line{display:grid;grid-template-columns:180px 1.1fr 1fr 90px;gap:18px;align-items:center;padding:19px 8px;border-bottom:1px solid var(--border)}.topic-line strong{font-size:1rem;color:var(--title)}.topic-line>span:nth-of-type(2){font-size:.84rem;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.topic-mini{font-size:.8rem;color:var(--coral-deep)}.arrow{font-size:.78rem;color:var(--plum);font-weight:800}.section-cta{text-align:center;margin-top:32px}.final-feature{display:grid;grid-template-columns:1fr 38%;gap:7%;align-items:center;border-top:1px solid var(--border)}.edition-image{height:280px;object-fit:contain;width:100%}.footer{background:var(--plum-deep);color:#DDD4E3;padding-top:60px}.footer-layout{display:flex;justify-content:space-between;gap:60px}.footer h2{color:#fff;max-width:460px}.footer-layout>div{max-width:610px}.footer-layout nav{display:flex;flex-direction:column;gap:12px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #685B72;padding:18px 0;margin-top:40px;font-size:.77rem}.page-intro{margin:40px 0 25px;padding:48px 7%;background:var(--plum-soft);border-radius:18px}.page-intro h1{margin:0 0 15px}.page-intro>p:last-child{max-width:720px;margin:0}.events-intro{background:linear-gradient(120deg,#EAF1F6,#F9EEE6)}.profile-intro{background:linear-gradient(110deg,#F6E7EB,#EFE9F4)}.atelier-intro{background:linear-gradient(110deg,#E9F1EC,#F8E4D8)}.forum-intro{background:linear-gradient(110deg,#EFE5F4,#F7EDE7)}.about-intro{background:linear-gradient(110deg,#EFE4ED,#E6F3EC)}.inpage-nav{display:flex;gap:12px;border-bottom:1px solid var(--border);padding:12px 0 20px;flex-wrap:wrap}.inpage-nav a{padding:6px 15px;border:1px solid var(--border);border-radius:30px;font-size:.89rem;background:white}.event-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.event-timeline article{background:var(--paper);border-top:3px solid var(--coral);padding:25px;border-radius:12px}.event-num{font-size:2rem;font-weight:900;color:#C99E8D}.event-timeline small{display:block;letter-spacing:.09em;color:var(--coral-deep)}.event-timeline h3{margin:7px 0 14px}.event-timeline em{font-size:.81rem;color:var(--muted);font-style:normal}.event-types{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.event-types article{padding:30px;background:var(--plum-soft);border-radius:14px}.verify-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.read-list{padding-left:20px}.read-list li{margin-bottom:9px}.profile-atlas{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.atlas-card{grid-column:span 4;background:var(--paper);border-radius:13px;overflow:hidden}.atlas-card:first-child,.atlas-card:nth-child(5){grid-column:span 6}.atlas-card .portrait-img{height:330px}.atlas-card>div{padding:23px}.atlas-card h2{font-size:1.35rem;margin:9px 0}.atlas-card span{font-weight:750;color:var(--coral-deep)}.profile-detail{display:grid;grid-template-columns:42% 1fr;gap:7%;margin-top:45px}.profile-detail .portrait-img{height:570px}.profile-detail article{padding:25px 0}.profile-detail h2{font-size:2.45rem}.profile-detail h3{margin-top:28px}.lead{font-size:1.2rem;color:var(--plum)}.principle-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}.principle-row p{background:var(--mint-soft);border-radius:12px;padding:23px}.atelier-header{border-top:2px solid var(--plum);padding-top:20px;display:grid;grid-template-columns:110px 1fr 1fr;gap:20px;align-items:start;margin-bottom:25px}.atelier-header>span{color:var(--coral-deep);font-size:.8rem;font-weight:900}.atelier-header h2{margin:0}.movement-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.movement-diagram{padding:28px;background:#E9E0EB;border-radius:12px}.route-line{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:32px 0}.route-line span{padding:8px 12px;border-radius:20px;background:white;font-weight:700;font-size:.77rem}.route-line b{color:var(--coral)}.couture-block{background:var(--paper);padding-inline:30px;border-radius:20px}.couture-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.couture-layout li{margin:10px 0}.light-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}.light-compare article{background:white;border-radius:14px;overflow:hidden}.light-compare article>div{padding:24px}.light-compare b{color:var(--coral-deep)}.photo-essay{display:grid;grid-template-columns:1fr 1fr .7fr;gap:22px}.photo-essay>div,.photo-essay aside{background:var(--paper);border-radius:15px;overflow:hidden}.photo-essay strong,.photo-essay>div p{display:block;margin:12px 20px}.photo-essay aside{padding:25px;background:var(--mint-soft)}.forum-controls{background:var(--paper);padding:25px;border-radius:14px}.forum-controls label{display:block;font-weight:800;color:var(--title);margin-bottom:10px}.search-bar{display:flex;gap:10px}.search-bar input{min-width:0;flex:1;height:48px;border:1px solid var(--border);border-radius:8px;padding:0 14px;font:inherit}.search-bar button{background:var(--plum);border:0;border-radius:8px;color:#fff;padding:0 24px;cursor:pointer}.channel-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.channel-tabs a{padding:7px 13px;border-radius:40px;background:#F2EEE8;font-size:.8rem;font-weight:750}.channel-tabs a.active{background:var(--plum);color:white}.forum-content{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:34px;margin:40px 0}.result-header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:15px}.result-header h2{margin:0}.result-header>span{font-size:.81rem;color:var(--muted)}.forum-content .topic-line{grid-template-columns:115px 1fr 90px}.forum-content .topic-line>span:nth-of-type(2){display:none}.category-lead{padding:18px;background:var(--plum-soft);margin:18px 0}.side-panel{border-radius:13px;background:var(--paper);padding:22px;margin-bottom:22px}.side-panel a{display:block;padding:9px 0;border-top:1px solid var(--border);font-size:.85rem;color:var(--plum)}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.pagination a{min-width:40px;padding:6px 12px;text-align:center;background:var(--paper);border:1px solid var(--border);border-radius:8px}.pagination a.current{background:var(--plum);color:white}.no-results{background:var(--paper);padding:40px;margin-top:20px}.breadcrumbs{display:flex;gap:12px;font-size:.82rem;margin-top:37px;flex-wrap:wrap}.topic-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(180px,1fr);gap:55px;margin-top:30px}.topic-head h1{font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.25}.topic-tags{display:flex;flex-wrap:wrap;gap:8px}.topic-tags span{padding:4px 11px;background:var(--plum-soft);border-radius:30px;font-size:.75rem}.topic-lead{font-size:1.22rem;border-left:3px solid var(--coral);padding-left:20px;margin-top:30px;color:var(--plum)}.topic-prose{font-size:1.06rem;line-height:1.9;border-top:1px solid var(--border);padding-top:30px}.topic-prose p{margin-bottom:27px}.topic-prose h2{font-size:1.45rem;margin:33px 0 14px}.discussion-prompts{background:var(--mint-soft);padding:35px;border-radius:16px;margin:45px 0}.discussion-prompts li{margin:12px 0}.info-note,.source-note{font-size:.85rem;color:var(--muted)}.source-note{border-top:1px solid var(--border);padding-top:18px;margin-bottom:27px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-grid section{background:var(--paper);padding:35px;border-radius:14px}.about-outro{text-align:center;padding:85px 0}.about-outro p{max-width:600px;margin-inline:auto}#menu-overlay[hidden],.mobile-menu[hidden]{display:none!important}
@media(max-width:1100px){.container{width:calc(100% - 46px)}.masthead nav{gap:13px}.program-grid{grid-template-columns:repeat(2,1fr)}.topic-line{grid-template-columns:140px 1fr 85px}.topic-line>span:nth-of-type(2){display:none}.event-timeline{grid-template-columns:repeat(2,1fr)}.atelier-header{grid-template-columns:100px 1fr}.atelier-header p{grid-column:2}.photo-essay{grid-template-columns:1fr 1fr}.photo-essay aside{grid-column:span 2}.forum-content{grid-template-columns:minmax(0,1fr) 210px}.topic-layout{gap:26px}}
@media(max-width:767px){body{font-size:15.5px;padding-bottom:57px}.container{width:calc(100% - 34px)}.section{padding-block:52px}.masthead{height:68px;grid-template-columns:1fr auto}.masthead nav{display:none}.brand{justify-self:start;font-size:1.15rem}.brand-mark{font-size:1.4rem}.menu-toggle{display:block;border:0;background:transparent;color:var(--plum);font-size:1.6rem;min-width:44px;min-height:44px}.program-strip{display:none}.mobile-menu{display:flex;position:fixed;z-index:41;right:0;top:0;bottom:0;width:min(300px,85vw);background:var(--paper);padding:75px 25px 30px;flex-direction:column;gap:20px;font-weight:800;box-shadow:-12px 0 40px #0002}.menu-close{position:absolute;right:18px;top:16px;background:none;border:0;font-size:1.35rem;min-height:44px;min-width:44px}.menu-open #menu-overlay{position:fixed;inset:0;background:#241C27B8;z-index:40}.bottom-nav{display:flex;position:fixed;z-index:20;bottom:0;left:0;right:0;height:56px;background:var(--paper);border-top:1px solid var(--border);justify-content:space-around}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:55px;font-size:1.3rem;color:var(--plum);line-height:1.1}.bottom-nav span{font-size:.65rem}.cover{grid-template-columns:1fr;margin-top:12px}.cover-copy{padding:32px 24px}.cover h1{font-size:2.6rem}.cover-art,.cover-image{min-height:270px;height:270px}.art-caption{right:10px;bottom:10px;padding:9px 12px}.section-head{display:block}.section-head>p{margin-top:12px}.program-grid{grid-template-columns:1fr 1fr}.program-item{min-height:175px;padding:15px}.program-item strong{font-size:1rem}.split-layout,.beauty-layout,.action-layout,.editorial-split,.verify-layout,.couture-layout,.movement-layout,.profile-detail{grid-template-columns:1fr}.steps{margin-top:24px}.portrait-grid,.profile-atlas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portrait-card,.portrait-1,.portrait-2,.portrait-3,.portrait-4,.portrait-5,.atlas-card,.atlas-card:first-child,.atlas-card:nth-child(5){grid-column:auto}.portrait-img,.portrait-1 .portrait-img,.portrait-4 .portrait-img,.atlas-card .portrait-img{height:210px}.portrait-card>div,.atlas-card>div{padding:14px}.portrait-card h3,.atlas-card h2{font-size:1rem}.paper-note{padding:26px}.materials-grid,.event-types,.principle-row{grid-template-columns:1fr}.materials-grid article{min-height:auto}.beauty-copy h3{font-size:1.9rem}.quote-panel{grid-template-columns:1fr;gap:0;padding:22px}.quote-panel>span{font-size:4rem;height:45px}.quote-panel blockquote{font-size:1.3rem}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid>a:first-child{grid-row:auto}.gallery-grid>a:last-child{grid-column:auto}.gallery-image,.gallery-grid>a:first-child .gallery-image{height:160px}.debate-grid,.light-compare,.about-grid{grid-template-columns:1fr}.topic-line{grid-template-columns:1fr 65px;gap:4px}.topic-mini{grid-column:1 / -1}.topic-line strong{grid-column:1}.topic-line .arrow{grid-column:2;text-align:right}.final-feature{grid-template-columns:1fr}.footer-layout{display:block}.footer-layout nav{margin-top:25px}.footer-bottom{display:block}.footer-bottom span{display:block}.page-intro{padding:32px 24px;margin-top:16px}.event-timeline{grid-template-columns:1fr}.atelier-header{grid-template-columns:1fr;gap:5px}.atelier-header p{grid-column:auto}.photo-essay{grid-template-columns:1fr}.photo-essay aside{grid-column:auto}.forum-content,.topic-layout{grid-template-columns:1fr}.forum-aside{display:none}.forum-controls{padding:17px}.channel-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.channel-tabs a{white-space:nowrap}.topic-head h1{font-size:2rem}.topic-aside{display:none}.profile-detail .portrait-img{height:340px}.profile-detail article{padding:0}.search-bar button{padding:0 16px}}
@media(max-width:375px){.program-grid{grid-template-columns:1fr}.portrait-grid,.profile-atlas{grid-template-columns:1fr}.portrait-img,.atlas-card .portrait-img{height:245px}.gallery-grid{grid-template-columns:1fr}.section-head h2{font-size:1.5rem}.cover h1{font-size:2.2rem}.actions{gap:12px}.steps{grid-template-columns:1fr}.footer-bottom{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
