*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F8F5EF;color:#4B4853;font:16px/1.78 system-ui,-apple-system,'Microsoft YaHei',sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#302D39;line-height:1.28;letter-spacing:-.025em}h1{font-size:clamp(30px,3.4vw,47px);font-weight:790}h2{font-size:clamp(24px,2.4vw,32px)}h3{font-size:22px}p{line-height:1.86}.container{max-width:1340px;margin:0 auto;padding:0 34px}.section{padding-top:84px;padding-bottom:84px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:29px}.section-head h2{margin:3px 0 0}.section-head p{max-width:360px;color:#716D78;margin:0}.eyebrow,.overline{font-size:12px;font-weight:800;letter-spacing:.15em;color:#A34331;text-transform:uppercase}.overline{color:#6B506D}.site-header{background:#FFFDFA;position:relative;z-index:10;border-bottom:1px solid #E5DFE6}.header-inner{max-width:1340px;height:80px;padding:0 34px;margin:auto;display:grid;align-items:center;grid-template-columns:1fr auto 1fr;gap:24px}.nav-left,.nav-right{display:flex;gap:25px;align-items:center;font-size:14px;font-weight:700}.nav-right{justify-content:flex-end}.header-inner nav a:hover,.site-footer a:hover{color:#C75E47}.brand{font-size:23px;white-space:nowrap;color:#4D365C;font-weight:900;letter-spacing:-.04em}.brand span{font-size:11px;letter-spacing:.14em;color:#C75E47}.menu-button,.mobile-menu,.menu-shade,.bottom-nav{display:none}.program-nav{background:#4D365C;color:#fff}.program-inner{max-width:1340px;padding:0 34px;margin:auto;display:flex;gap:0;justify-content:space-between}.program-inner a{font-size:13px;letter-spacing:.02em;padding:14px 17px;white-space:nowrap;color:#F7EFFA}.program-inner a:hover{background:#654A75}.program-inner span{color:#E3B176;font-size:11px;margin-right:5px}.hero{display:grid;grid-template-columns:46% 54%;min-height:420px;padding-top:27px;padding-bottom:20px}.hero-copy{padding:55px 40px 45px 0;align-self:center}.hero-copy h1{max-width:610px;margin:17px 0}.hero-copy p{max-width:550px;color:#716D78}.hero-art{position:relative;min-height:400px}.hero-art .photo-missing,.hero-art img{height:100%;min-height:400px;border-radius:25px 100px 25px 25px}.hero-stamp{position:absolute;bottom:22px;left:-26px;background:#C75E47;color:#fff;border-radius:100px;width:115px;height:115px;display:grid;place-content:center;text-align:center;font-size:12px;font-weight:900;letter-spacing:.09em;line-height:1.4;transform:rotate(-10deg)}.btn,.btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:45px;border-radius:100px;font-size:14px;font-weight:800;padding:11px 23px;border:1px solid #C75E47}.btn{background:#C75E47;color:#fff}.btn:hover{background:#A34331}.btn-outline{color:#4D365C;background:transparent;border-color:#C9BACF}.btn-outline:hover{background:#F0E9F4}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.text-link{display:inline-block;font-size:14px;font-weight:800;color:#A34331}.photo-missing{background:linear-gradient(145deg,#F0E9F4,#F9E8E1 55%,#E6F4EF);min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#4D365C;gap:12px;text-align:center;padding:23px}.photo-missing span{font-size:64px;line-height:1;font-family:serif;font-weight:300}.photo-missing small{font-size:12px;letter-spacing:.08em;color:#716D78}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.channel{display:flex;flex-direction:column;min-height:172px;padding:23px 23px 15px;background:#FFFDFA;border:1px solid #E5DFE6;border-top:4px solid var(--accent);border-radius:15px;transition:transform .2s}.channel:hover{transform:translateY(-4px)}.channel>span{font-size:12px;color:var(--accent);font-weight:900}.channel strong{font-size:20px;color:#302D39;margin:7px 0}.channel small{font-size:12px;line-height:1.7;color:#716D78}.channel b{align-self:flex-end;color:var(--accent);margin-top:auto}.soft{background:#EFEAE4}.lavender{background:#F0E9F4}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.paper-panel{background:#fff;padding:44px;border-radius:20px}.paper-panel h3{font-size:29px;margin:15px 0}.art-panel>.photo-missing,.art-panel>img{height:100%;min-height:335px;border-radius:20px}.step-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px}.step-list span{border-top:1px solid #E5DFE6;padding:10px 0;font-size:14px;font-weight:700}.portrait-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.portrait-card{background:white;border-radius:18px;overflow:hidden;min-height:260px}.portrait-card .photo-missing,.portrait-card img{aspect-ratio:3/4;object-fit:contain;width:100%;min-height:200px}.portrait-card>div:last-child{padding:18px}.portrait-card span,.profile-mag small{font-size:11px;color:#A34331;letter-spacing:.13em;font-weight:800}.portrait-card h3{font-size:18px;margin:6px 0}.portrait-card p{font-size:13px;color:#716D78;margin:0}.portrait-large{grid-column:span 2;display:grid;grid-template-columns:55% 45%;align-items:center}.portrait-large .photo-missing,.portrait-large img{height:100%;min-height:300px}.runway-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:42px;align-items:center}.runway-layout>img,.runway-layout>.photo-missing{width:100%;aspect-ratio:16/9;min-height:320px;border-radius:18px}.runway-layout h3,.beauty-layout h3{font-size:32px;margin-top:14px}.craft-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:45px}.craft-feature{background:white;border-radius:18px;overflow:hidden;padding-bottom:19px}.craft-feature>img,.craft-feature>.photo-missing{height:260px;width:100%}.craft-feature h3,.craft-feature p{margin:15px 24px 0}.craft-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.craft-text b{color:#A34331;font-size:12px}.craft-text a{grid-column:span 2}.beauty-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.beauty-layout>img,.beauty-layout>.photo-missing{width:100%;min-height:300px;border-radius:25px 80px 25px 25px}.quote-layout{display:grid;grid-template-columns:90px 1.4fr 1fr;gap:30px;align-items:center;border-top:2px solid #4D365C;border-bottom:2px solid #4D365C;padding:36px 12px}.quote-mark{font:120px Georgia,serif;color:#C75E47;line-height:.8}.quote-layout h3{font-size:31px}.gallery-grid{display:grid;grid-template-columns:1.25fr .75fr 1fr;gap:17px}.gallery-grid>div:nth-child(2){padding-top:50px}.gallery-grid img,.gallery-grid .photo-missing{width:100%;height:310px;object-fit:contain;border-radius:18px}.culture-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center}.culture-feature img,.culture-feature .photo-missing{width:100%;min-height:300px;border-radius:18px}.culture-feature h3{font-size:32px}.debate-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.debate{border-radius:18px;padding:35px 40px;background:#E6F4EF}.debate:nth-child(2){background:#F9E8E1}.debate>span{font-size:13px;color:#347B6E;font-weight:900}.debate:nth-child(2)>span{color:#A34331}.debate a{color:#4D365C;font-weight:900;font-size:14px}.featured-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.featured-topic-grid a{background:white;border-radius:14px;padding:25px;min-height:195px;display:flex;flex-direction:column}.featured-topic-grid a>span:first-child{font-size:11px;color:#A34331}.featured-topic-grid h3{font-size:18px;margin:14px 0}.featured-topic-grid .arrow{margin-top:auto;align-self:end}.topic-list{border-top:1px solid #E5DFE6}.topic-row{display:flex;align-items:center;gap:18px;padding:19px 9px;border-bottom:1px solid #E5DFE6;transition:background .2s}.topic-row:hover{background:#F3ECEF}.topic-cat{min-width:50px;text-align:center;color:#A34331;font-size:12px;font-weight:800}.topic-row-body{display:flex;flex-direction:column;flex:1;gap:5px}.topic-row-body strong{font-size:17px;line-height:1.5;color:#302D39}.topic-row-body small{color:#716D78;font-size:13px;line-height:1.6}.arrow{font-size:22px;color:#C75E47}.center{text-align:center;margin-top:31px}.site-footer{background:#34263F;color:#DDD4E3;padding:58px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.footer-grid strong{color:#fff;font-size:22px}.footer-grid p{max-width:540px;font-size:14px;color:#CDC2D2}.footer-grid>div:last-child{display:flex;gap:20px;align-items:start;justify-content:flex-end;flex-wrap:wrap;font-size:13px}.legal{border-top:1px solid #5B4B64;padding-top:17px;margin-top:40px;color:#CBBED2;font-size:12px}.interior{padding-top:74px;padding-bottom:80px}.interior>h1{margin:14px 0}.lead{font-size:17px;max-width:810px;color:#716D78}.pills{display:flex;flex-wrap:wrap;gap:9px;margin:32px 0}.pills a{border:1px solid #E5DFE6;border-radius:100px;background:#FFFDFA;padding:9px 18px;font-size:13px;font-weight:700}.pills a:hover,.pills .active{background:#4D365C;color:white;border-color:#4D365C}.event-list{border-top:1px solid #E5DFE6;margin-top:30px}.event-item{display:grid;grid-template-columns:70px 1fr auto;gap:25px;border-bottom:1px solid #E5DFE6;padding:32px 8px}.event-item>span{font-size:35px;font-weight:800;color:#C78CA0}.event-item h2{margin:8px 0}.event-item p{max-width:750px;margin:0}.event-item strong{align-self:center;color:#A34331;font-size:13px}.event-item small{color:#716D78}.event-detail{max-width:850px;background:#FFFDFA;border-radius:22px;padding:45px;margin-top:30px}.timeline{counter-reset:stage;list-style:none;max-width:720px;padding:0;margin:25px 0}.timeline li{position:relative;padding:15px 15px 15px 54px;border-left:2px solid #C78CA0;margin-left:16px}.timeline li:before{counter-increment:stage;content:counter(stage);position:absolute;left:-18px;top:9px;width:34px;height:34px;border-radius:50%;background:#4D365C;color:white;text-align:center;line-height:34px;font-size:13px}.muted{color:#716D78;font-size:14px}.profiles-magazine{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.profile-mag{border-radius:18px;overflow:hidden;background:#fff}.profile-mag>.photo-missing,.profile-mag>img{width:100%;aspect-ratio:4/3;object-fit:contain}.profile-mag>div:last-child{padding:23px}.profile-mag h2{font-size:22px;margin:8px 0}.profile-mag p{font-size:14px}.profile-mag.wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:center}.profile-mag.wide>.photo-missing,.profile-mag.wide>img{height:100%;min-height:280px}.profile-detail{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:40px 0;align-items:center}.profile-detail .photo-missing,.profile-detail img{width:100%;aspect-ratio:3/4;max-height:550px;object-fit:contain;border-radius:20px}.profile-detail h2{font-size:34px;margin-top:15px}.profile-detail dl{display:grid;grid-template-columns:90px 1fr;gap:15px 20px;margin:24px 0}.profile-detail dt{font-weight:800;color:#4D365C}.profile-detail dd{margin:0}.atelier-band{padding:60px 0;border-top:1px solid #E5DFE6}.atelier-band>h2{max-width:740px}.atelier-two{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.atelier-two>.photo-missing,.atelier-two>img{width:100%;min-height:340px;border-radius:18px}.atelier-two h2{font-size:35px}.atelier-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.atelier-trio img,.atelier-trio .photo-missing{width:100%;height:275px;border-radius:18px}.atelier-trio h3{margin:17px 0 8px}.atelier-trio p{font-size:14px}.atelier-band.mint{padding:38px;background:#E6F4EF;border-radius:18px}.search-form{background:#FFFDFA;border:1px solid #E5DFE6;border-radius:18px;padding:24px;margin:32px 0}.search-form label{display:block;font-size:13px;font-weight:800;color:#4D365C;margin-bottom:10px}.search-form>div{display:flex;gap:12px}.search-form input{flex:1;min-width:0;border:1px solid #E5DFE6;border-radius:100px;padding:10px 20px;background:#F8F5EF;outline-color:#4D365C}.search-form input[type=hidden]{display:none}.forum-head{display:flex;justify-content:space-between;align-items:center;margin:38px 0 18px}.forum-head small{font-size:11px;color:#A34331;letter-spacing:.12em}.forum-head h2{margin:6px 0}.forum-head>span{color:#716D78;font-size:13px}.forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:35px}.forum-aside{background:#E6F4EF;padding:26px;border-radius:18px;align-self:start}.forum-aside p{font-size:14px}.forum-aside img,.forum-aside .photo-missing{width:100%;min-height:160px;border-radius:12px}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.pagination a{min-width:42px;height:42px;border:1px solid #E5DFE6;display:grid;place-items:center;border-radius:12px;background:#fff}.pagination .current{background:#4D365C;color:#fff}.empty-state{padding:45px;background:#fff;border-radius:18px}.reading{max-width:1060px;padding-top:35px;padding-bottom:80px}.breadcrumbs{font-size:13px;color:#716D78;margin-bottom:35px}.breadcrumbs a:hover{color:#A34331}.topic-article{max-width:820px;margin:auto}.topic-article h1{font-size:clamp(30px,3.3vw,42px);line-height:1.35;margin:15px 0 19px}.tag-bar{display:flex;gap:8px;flex-wrap:wrap}.tag-bar span{background:#F0E9F4;color:#4D365C;padding:5px 13px;border-radius:100px;font-size:12px}.topic-intro{font-size:19px;font-weight:600;margin:35px 0;padding-left:18px;border-left:4px solid #C75E47;color:#4D365C}.reading-paragraph{font-size:17px;line-height:1.9;margin:25px 0;color:#4B4853}.question-section{background:#F0E9F4;padding:30px;margin:40px 0;border-radius:18px}.question-section p{border-bottom:1px solid #DFD4E7;padding-bottom:12px}.question-section p:last-child{border:0;padding-bottom:0}.question-section b{color:#C75E47;margin-right:8px}.source-note{border-top:1px solid #E5DFE6;padding:20px 0;color:#716D78;font-size:14px}.source-note p{margin:7px 0}.related-topic{padding-bottom:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:50px}.about-grid section{padding:33px;background:#FFFDFA;border-radius:18px}.about-grid h2{font-size:23px}.statement{margin-top:40px;background:#4D365C;color:#fff;padding:40px;border-radius:20px}.statement h2{color:white}.missing-page{padding-top:120px;padding-bottom:130px}.missing-page p{max-width:600px}.missing-page a{margin-right:12px}
@media(max-width:1100px){.header-inner{grid-template-columns:auto 1fr auto}.nav-left,.nav-right{display:none}.brand{justify-self:start}.menu-button{display:block;border:0;background:transparent;font-size:26px;color:#4D365C}.program-inner{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.program-inner a{flex-shrink:0}.channel-grid,.featured-topic-grid{grid-template-columns:repeat(2,1fr)}.portrait-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{padding-left:18px;padding-right:18px}.section{padding-top:57px;padding-bottom:57px}.header-inner{padding:0 18px;height:70px}.hero{display:flex;flex-direction:column;padding-top:15px}.hero-copy{padding:20px 0}.hero-art{min-height:280px}.hero-art .photo-missing,.hero-art img{min-height:280px;border-radius:20px}.hero-stamp{left:auto;right:10px;bottom:10px;width:84px;height:84px;font-size:10px}.section-head{align-items:flex-start;flex-direction:column;gap:10px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel{padding:17px;min-height:180px}.channel strong{font-size:17px}.channel small{font-size:11px}.split-grid,.runway-layout,.craft-layout,.beauty-layout,.culture-feature,.debate-grid,.atelier-two,.profile-detail,.about-grid,.forum-layout{grid-template-columns:1fr}.paper-panel{padding:26px}.portrait-grid{gap:10px}.portrait-large{grid-column:span 2}.portrait-large .photo-missing,.portrait-large img{min-height:230px}.portrait-card>div:last-child{padding:14px}.craft-text{gap:10px}.quote-layout{grid-template-columns:40px 1fr;gap:15px}.quote-mark{font-size:70px}.quote-layout h3{font-size:24px}.quote-layout>div:last-child{grid-column:span 2}.gallery-grid{gap:9px}.gallery-grid img,.gallery-grid .photo-missing{height:180px}.featured-topic-grid{grid-template-columns:1fr 1fr}.featured-topic-grid a{min-height:180px;padding:17px}.featured-topic-grid h3{font-size:16px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{justify-content:flex-start}.site-footer{padding-bottom:85px}.bottom-nav{position:fixed;z-index:8;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#FFFDFA;box-shadow:0 -3px 20px #34263f1a;padding:9px 8px calc(9px + env(safe-area-inset-bottom));font-size:12px;font-weight:800}.bottom-nav a{min-height:42px;display:grid;place-items:center;flex:1}.mobile-menu{position:fixed;right:0;top:0;bottom:0;width:min(310px,85vw);background:#FFFDFA;z-index:30;display:flex;flex-direction:column;padding:75px 25px 30px;gap:12px;box-shadow:-12px 0 30px #34263f20;overflow-y:auto}.mobile-menu[hidden],.menu-shade[hidden]{display:none}.mobile-menu a{padding:11px;border-bottom:1px solid #E5DFE6;font-weight:700}.menu-close{position:absolute;right:21px;top:19px;background:none;border:0;font-size:22px}.menu-shade{display:block;position:fixed;inset:0;background:#34263f80;z-index:20}.interior{padding-top:50px}.profiles-magazine{grid-template-columns:1fr 1fr;gap:12px}.profile-mag.wide{grid-column:span 2}.profile-mag.wide>img,.profile-mag.wide>.photo-missing{min-height:210px}.profile-mag h2{font-size:19px}.profile-mag>div:last-child{padding:16px}.atelier-trio{grid-template-columns:1fr 1fr}.atelier-band.mint{padding:20px}.event-item{grid-template-columns:45px 1fr;gap:15px}.event-item>strong{grid-column:2}.event-item h2{font-size:22px}.event-detail{padding:25px}.search-form>div{flex-wrap:wrap}.search-form input{width:100%;flex-basis:100%}.forum-aside{display:none}.topic-row{gap:8px}.topic-cat{min-width:42px}.topic-row-body strong{font-size:15px}.topic-row-body small{font-size:12px}.reading-paragraph{font-size:16px}.topic-intro{font-size:17px}}
@media(max-width:390px){.brand{font-size:19px}.channel-grid{gap:8px}.channel strong{font-size:15px}.portrait-large{display:block}.portrait-large .photo-missing,.portrait-large img{min-height:230px}.featured-topic-grid{grid-template-columns:1fr}.profiles-magazine{grid-template-columns:1fr}.profile-mag.wide{grid-column:span 1;display:block}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid>div:nth-child(3){grid-column:span 2}.gallery-grid>div:nth-child(2){padding-top:0}}
