@charset "UTF-8";
:root{--bg:#F5F6F7;--paper:#FBFAF8;--white:#fff;--peacock:#174C59;--deep:#103943;--peacock-soft:#E3EEF0;--berry:#A83E59;--berry-deep:#853047;--berry-soft:#F6E8EC;--copper:#B77D78;--silver:#E7EAED;--silver-dark:#C9D0D5;--mist:#EAF1F5;--lavender:#F0EDF4;--champagne:#F8F3EB;--title:#24323A;--text:#43515A;--muted:#6C777D;--border:#DFE4E6;--line:#E9EDEF;--serif:Georgia,"Noto Serif SC","Songti SC",serif;--sans:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--shadow:0 18px 48px rgba(25,54,62,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.78 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--berry)}button,input{font:inherit}img{display:block;max-width:100%;height:auto}p{margin:0 0 1em}h1,h2,h3,h4{margin:0;color:var(--title);line-height:1.3;font-weight:650}h1,h2{font-family:var(--serif);letter-spacing:.01em}.sr-only,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;top:10px;left:10px;z-index:1000;padding:10px 16px;background:#fff}
.topbar{height:74px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1360px)/2));position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.brand-lockup{display:flex;align-items:center;gap:12px;color:var(--peacock)}.brand-monogram{width:38px;height:38px;border:1px solid var(--copper);display:grid;place-items:center;font:italic 25px var(--serif);border-radius:50%;color:var(--berry)}.brand-copy{display:grid;line-height:1.3}.brand-copy strong{font:17px var(--serif);letter-spacing:.05em}.brand-copy small{font-size:10px;letter-spacing:.12em;color:var(--muted);margin-top:3px}.brand-logo{max-width:220px;max-height:48px;object-fit:contain}.topbar__tools{display:flex;align-items:center;gap:16px}.search-form{height:38px;border:1px solid var(--border);border-radius:99px;display:flex;align-items:center;padding:0 5px 0 14px;background:var(--paper)}.search-form input{border:0;outline:0;background:transparent;width:185px;font-size:13px;color:var(--title)}.search-form button{border:0;background:var(--peacock);color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:18px}.menu-toggle{display:none;border:0;background:transparent;width:42px;height:42px;cursor:pointer}.menu-toggle span{display:block;width:20px;height:1px;background:var(--peacock);margin:5px auto}
.site-shell{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:200px minmax(0,1fr) 246px;gap:28px;padding:28px 24px 64px}.left-rail{position:sticky;top:102px;align-self:start}.rail-heading{font-size:11px;letter-spacing:.16em;color:var(--peacock);font-weight:700;padding:7px 12px 18px;border-bottom:1px solid var(--border)}.rail-heading span{float:right;color:#9AA5AA;font-size:9px}.side-nav{padding:12px 0}.side-nav__item{display:flex;align-items:center;gap:11px;min-height:44px;padding:8px 12px;color:#647179;font-size:14px;position:relative;border-radius:8px;transition:.2s}.side-nav__item:hover{background:#fff;color:var(--peacock)}.side-nav__item.is-active{color:var(--peacock);font-weight:650;background:rgba(255,255,255,.58)}.side-nav__item i{width:5px;height:5px;background:var(--berry);border-radius:50%;margin-left:auto}.side-nav__icon{font-size:16px;color:var(--copper);width:19px;text-align:center}.rail-note{margin:28px 10px 0;padding:16px 14px;border-left:2px solid var(--copper);background:rgba(255,255,255,.55)}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:750;color:var(--copper);display:block;line-height:1.5}.rail-note p{font:13px/1.7 var(--serif);color:#647078;margin:8px 0 0}.main-content{min-width:0}.right-rail{position:sticky;top:102px;align-self:start;display:grid;gap:14px}.rail-panel{background:#fff;border:1px solid var(--border);padding:17px 16px;border-radius:12px}.rail-panel--date{background:var(--peacock);color:#fff;border:0;padding:21px 18px}.rail-panel--date .eyebrow{color:#DAB9B3}.rail-panel--date strong{display:block;font:24px var(--serif);margin-top:8px}.rail-panel--date p{font-size:12px;color:#D5E3E5;margin:5px 0 13px}.rail-panel--date small{font-size:10px;color:#C1D2D4}.edition-line{display:block;width:100%;height:1px;background:rgba(255,255,255,.22);margin-bottom:12px}.rail-panel__title{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--title);padding-bottom:10px;border-bottom:1px solid var(--line)}.rail-panel__title a{font-size:11px;color:var(--berry)}.mini-feature{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.mini-feature:last-child{border:0;padding-bottom:0}.mini-feature span{display:block;font-size:9px;color:var(--copper);letter-spacing:.1em}.mini-feature strong{display:block;font:14px var(--serif);margin-top:3px;color:var(--title)}.principle-list{padding-left:18px;margin:10px 0 0;font-size:12px;color:#66747A}.principle-list li{padding:3px 0}.rail-panel--quote{background:var(--berry-soft);border-color:#F0D9E0}.rail-panel--quote p{font:16px/1.7 var(--serif);color:var(--berry-deep);margin:9px 0}.mobile-menu{position:fixed;inset:0;background:rgba(16,40,46,.42);z-index:90}.mobile-menu__panel{background:#fff;width:min(84vw,340px);height:100%;padding:22px;box-shadow:var(--shadow)}.mobile-menu__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--border)}.mobile-menu__head button{border:0;background:transparent;font-size:26px;color:var(--peacock)}.mobile-menu nav{display:grid;padding-top:12px}.mobile-menu nav a{padding:13px 4px;border-bottom:1px solid var(--line);color:var(--peacock)}
.hero-editorial{display:grid;grid-template-columns:1fr 1.05fr;min-height:420px;background:var(--paper);border:1px solid var(--border);border-radius:16px;overflow:hidden;position:relative}.hero-editorial__copy{padding:48px 34px 25px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}.hero-kicker{font-size:12px;letter-spacing:.13em;color:var(--berry);margin:22px 0 12px}.hero-editorial h1{font-size:clamp(38px,4.2vw,57px);line-height:1.18;color:var(--peacock);margin-bottom:17px}.hero-editorial h1 em{font-style:normal;color:var(--berry);font-size:.65em}.hero-lead{font-size:14px;line-height:1.9;color:#647078;max-width:390px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 17px;border-radius:6px;font-size:13px;font-weight:650;transition:.2s}.button--primary{background:var(--peacock);color:#fff}.button--primary:hover{background:var(--deep);color:#fff;transform:translateY(-1px)}.button--quiet{color:var(--peacock);border:1px solid var(--border);background:#fff}.button--outline{color:var(--peacock);border:1px solid var(--peacock);background:transparent}.button--outline:hover{background:var(--peacock);color:#fff}.hero-footnote{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:25px;font-size:9px;letter-spacing:.15em;color:#9AA5AA}.hero-editorial__visual{position:relative;min-height:420px;background:linear-gradient(145deg,#e9eff0,#dce7e9 48%,#f3e6e5);overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-placeholder{position:absolute;inset:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(23,76,89,.22);background:radial-gradient(circle at 52% 44%,rgba(255,255,255,.88),rgba(223,236,237,.5) 46%,transparent 70%);color:var(--peacock)}.hero-placeholder__mark{font-size:66px;color:var(--copper);line-height:1}.hero-placeholder__title{font:clamp(26px,4vw,45px)/1.2 var(--serif);letter-spacing:.12em;text-align:center;margin-top:14px}.hero-placeholder__sub{font-size:9px;letter-spacing:.28em;margin-top:13px}.hero-orbit{position:absolute;border:1px solid rgba(23,76,89,.14);border-radius:50%;width:380px;height:380px;left:50%;top:50%;transform:translate(-50%,-50%)}.hero-orbit--two{width:290px;height:290px;border-color:rgba(168,62,89,.2)}.hero-stamp{position:absolute;right:26px;bottom:25px;width:78px;height:78px;border:1px solid rgba(168,62,89,.45);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.76);color:var(--berry)}.hero-stamp span,.hero-stamp small{font-size:8px;letter-spacing:.14em}.hero-stamp strong{font:25px var(--serif);line-height:1}
.section-block{margin-top:58px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:21px}.section-heading h2{font-size:27px;margin-top:5px}.section-heading>p{max-width:280px;color:var(--muted);font-size:12px;margin:0}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--berry);font-size:12px;font-weight:650;white-space:nowrap}.category-index{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.category-index__item{min-height:94px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:center;padding:13px 14px;border:1px solid var(--border);background:#fff;border-radius:9px;position:relative;transition:.2s}.category-index__item:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.category-index__number{font-size:9px;letter-spacing:.14em;color:#9BA7AC}.category-index__icon{grid-column:2;grid-row:1/3;font-size:23px;color:var(--copper)}.category-index__item strong{font:15px var(--serif);color:var(--peacock);align-self:end}.category-index__arrow{position:absolute;right:13px;bottom:8px;color:var(--berry);opacity:0}.category-index__item:hover .category-index__arrow{opacity:1}.tone-berry{background:linear-gradient(130deg,#fff,#fbf2f4)}.tone-mist{background:linear-gradient(130deg,#fff,#f0f5f7)}.tone-champagne{background:linear-gradient(130deg,#fff,#faf5ed)}.tone-lavender{background:linear-gradient(130deg,#fff,#f5f2f8)}.tone-copper{background:linear-gradient(130deg,#fff,#f8f1ef)}
.editorial-notice{display:flex;gap:15px;align-items:flex-start;background:#fff;border:1px solid var(--border);padding:20px;border-radius:10px}.editorial-notice--large{padding:26px}.notice-mark{width:27px;height:27px;flex:0 0 27px;border-radius:50%;display:grid;place-items:center;background:var(--peacock-soft);color:var(--peacock);font:16px var(--serif)}.editorial-notice strong{display:block;color:var(--peacock);font:17px var(--serif);margin:0 0 5px}.editorial-notice p{font-size:13px;color:var(--muted);margin:0;line-height:1.8}.editorial-notice>a{margin-left:auto;align-self:center;color:var(--berry);font-size:12px;white-space:nowrap}.portrait-empty{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;background:var(--paper);border:1px solid var(--border);border-radius:12px;padding:24px}.portrait-empty__art{min-height:205px;background:linear-gradient(145deg,#f6e8eb,#e3edf0);display:grid;place-content:center;text-align:center;color:var(--berry)}.portrait-empty__art span{font-size:55px}.portrait-empty__art small{font-size:9px;letter-spacing:.2em;color:var(--peacock)}.portrait-empty h3{font:25px var(--serif);color:var(--peacock);margin:9px 0}.portrait-empty p{font-size:13px;color:var(--muted)}.stage-mosaic{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.stage-mosaic__visual{height:230px;background:var(--peacock-soft);overflow:hidden;border-radius:10px}.stage-mosaic__image{width:100%;height:100%;object-fit:cover}.stage-mosaic__lead>div:last-child{padding:15px 4px}.stage-mosaic__lead h3{font:21px var(--serif);margin:6px 0}.stage-mosaic__lead p{font-size:13px;color:var(--muted)}.stage-mosaic__side{display:grid;gap:10px}.stage-mini{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px;display:flex;flex-direction:column;justify-content:center}.stage-mini__number{font-size:9px;letter-spacing:.15em;color:var(--copper)}.stage-mini strong{font:17px var(--serif);color:var(--peacock);margin:8px 0}.stage-mini small{font-size:12px;color:var(--muted);line-height:1.7}.gown-spread{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:center;background:var(--champagne);border:1px solid #EEE5D9;border-radius:12px;padding:20px}.gown-spread__visual{height:250px;overflow:hidden;border-radius:7px;background:#f0e7da}.gown-spread__visual img{width:100%;height:100%;object-fit:cover}.gown-spread__copy h3{font:27px/1.45 var(--serif);color:var(--peacock);margin:10px 0}.gown-spread__copy p{font-size:13px;color:#6e716f}.gown-spread__notes{writing-mode:vertical-rl;font-size:9px;letter-spacing:.16em;color:#A98D72;display:flex;gap:18px}.beauty-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:12px}.beauty-note{min-height:195px;padding:20px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.beauty-note--lavender{background:var(--lavender)}.beauty-note--mist{background:var(--mist)}.beauty-note__index{font-size:9px;letter-spacing:.15em;color:#7C7194}.beauty-note h3{font:23px var(--serif);margin:14px 0 7px}.beauty-note p{font-size:12px;color:var(--muted)}.beauty-note a{margin-top:auto;color:var(--berry);font-size:11px}.beauty-image{min-height:195px;background:#eee9f1;border-radius:10px;overflow:hidden}.beauty-image img{width:100%;height:100%;object-fit:cover}.photo-gallery-preview{display:grid;grid-template-columns:1.5fr .7fr;gap:18px;align-items:stretch}.photo-gallery-preview__large{min-height:250px;background:var(--silver);border-radius:10px;overflow:hidden}.photo-gallery-preview__large img{width:100%;height:100%;object-fit:cover}.photo-gallery-preview__copy{padding:25px;background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;justify-content:center}.photo-gallery-preview__copy h3{font:27px/1.45 var(--serif);color:var(--peacock);margin:10px 0}.photo-gallery-preview__copy p{font-size:13px;color:var(--muted)}.recap-band{display:flex;align-items:center;gap:17px;padding:20px 22px;background:var(--peacock-soft);border-radius:10px}.recap-band__symbol{font-size:30px;color:var(--copper)}.recap-band strong{font:17px var(--serif);color:var(--peacock)}.recap-band p{font-size:12px;color:#61747a;margin:4px 0 0}.recap-band__tag{margin-left:auto;color:var(--peacock);font-size:9px;letter-spacing:.14em;white-space:nowrap}.judging-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:25px}.judging-feature__copy h2{font-size:26px;margin:7px 0}.judging-feature__copy p{font-size:13px;color:var(--muted);margin-bottom:16px}.judging-feature__list a{display:grid;grid-template-columns:75px 1fr 20px;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.judging-feature__list span{font-size:9px;color:var(--copper);letter-spacing:.1em}.judging-feature__list strong{font:15px var(--serif);color:var(--title)}.judging-feature__list b{color:var(--berry)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.feature-card__image{height:150px;background:var(--mist);overflow:hidden}.feature-card__image img{width:100%;height:100%;object-fit:cover}.feature-card__body{padding:15px}.feature-card__body h3{font:17px var(--serif);margin:6px 0}.feature-card__body p{font-size:12px;color:var(--muted);margin:0}.forum-picks{background:#fff;border:1px solid var(--border);border-radius:10px;padding:0 20px}.forum-pick{display:grid;grid-template-columns:38px 115px 1fr 20px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.forum-pick:last-child{border:0}.forum-pick__no{font:17px var(--serif);color:var(--copper)}.forum-pick__category{font-size:10px;color:var(--muted)}.forum-pick strong{font:15px var(--serif);color:var(--title)}.forum-pick__arrow{color:var(--berry)}
.page-hero{position:relative;padding:40px 38px 36px;border-radius:14px;overflow:hidden;min-height:220px;background:var(--peacock);color:#fff}.page-hero .eyebrow{color:#DAB9B3}.page-hero h1{font-size:42px;color:#fff;margin:10px 0}.page-hero p{max-width:620px;color:#D6E3E5;font-size:14px;margin:0}.page-hero__index{position:absolute;right:30px;bottom:28px;display:grid;text-align:right;color:#D5E2E3}.page-hero__index span{font-size:9px;letter-spacing:.16em}.page-hero__index b{font:22px var(--serif)}.page-hero--events{background:linear-gradient(110deg,#174C59,#245e68)}.page-hero--portraits{background:linear-gradient(110deg,#8F4058,#B77D78)}.page-hero--runway{background:linear-gradient(110deg,#234D61,#6D8794)}.page-hero--style{background:linear-gradient(110deg,#7B708F,#A99CB5)}.page-hero--forum{background:linear-gradient(110deg,#853047,#A83E59)}.page-hero--about{background:linear-gradient(110deg,#174C59,#8FAFC0)}.section-heading .quiet-label,.quiet-label{font-size:10px;color:#8A979D}.event-archive-layout{display:grid;grid-template-columns:1fr 240px;gap:20px;margin-top:35px}.event-side{display:grid;align-content:start;gap:12px}.side-note{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px}.side-note h3{font:18px var(--serif);margin:8px 0}.side-note ol{padding-left:18px;margin:10px 0 0;font-size:12px;color:var(--muted)}.side-note li{padding:4px 0}.side-note--rose{background:var(--berry-soft);border-color:#efdce1}.side-note--rose p{font:15px/1.7 var(--serif);color:var(--berry-deep);margin:0}.topic-list{border-top:1px solid var(--border)}.topic-list__row{display:grid;grid-template-columns:40px 1fr 20px;gap:15px;padding:17px 6px;border-bottom:1px solid var(--border);align-items:center}.topic-list__row>span{font:18px var(--serif);color:var(--copper)}.topic-list__row small{font-size:10px;color:var(--copper)}.topic-list__row strong{display:block;font:17px var(--serif);color:var(--title);margin:2px 0}.topic-list__row p{font-size:12px;color:var(--muted);margin:0}.topic-list__row>b{color:var(--berry)}.detail-sheet{padding:28px;background:#fff;border:1px solid var(--border);border-radius:12px;margin-top:25px}.detail-sheet h2{font-size:30px;margin:8px 0}.detail-sheet>p{color:var(--muted)}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:20px}.detail-facts div{padding:14px 10px 10px 0;border-bottom:1px solid var(--line)}.detail-facts dt{font-size:10px;color:var(--copper)}.detail-facts dd{margin:4px 0 0;color:var(--title);font-size:13px}.portrait-manifesto{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center;padding:30px;background:linear-gradient(110deg,#fff,#f8eff1);border:1px solid #efdfe3;border-radius:12px;margin-top:25px}.portrait-manifesto__mark{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f1dce2,#e1edf0);font-size:65px;color:var(--berry)}.portrait-manifesto h2{font-size:30px;color:var(--peacock);margin:8px 0}.portrait-manifesto p{max-width:650px;font-size:13px;color:var(--muted)}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.principle-grid article{padding:18px;background:#fff;border:1px solid var(--border);border-radius:9px}.principle-grid b{display:block;font:20px var(--serif);color:var(--copper)}.principle-grid strong{display:block;color:var(--peacock);margin:7px 0}.principle-grid p{font-size:12px;color:var(--muted);margin:0}.person-profile{display:grid;grid-template-columns:280px 1fr;gap:30px;margin-top:25px;padding:25px;background:#fff;border:1px solid var(--border);border-radius:12px}.person-profile__visual{min-height:350px;background:var(--berry-soft)}.person-profile__visual img{width:100%;height:100%;object-fit:cover}.person-profile__body h2{font-size:32px;margin:7px 0}.person-profile__body p{font-size:13px;color:var(--muted)}.person-profile__body section{border-top:1px solid var(--line);padding:12px 0}.person-profile__body section h3{font:16px var(--serif);margin-bottom:5px}.runway-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:30px;align-items:stretch}.runway-opening__visual{min-height:270px;border-radius:10px;overflow:hidden;background:var(--peacock-soft)}.runway-opening__visual img{width:100%;height:100%;object-fit:cover}.runway-opening__copy{padding:25px;background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;justify-content:center}.runway-opening__copy h2{font-size:27px;margin:9px 0}.runway-opening__copy p{font-size:13px;color:var(--muted)}.stage-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.stage-index-card{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.stage-index-card__visual{height:190px;background:var(--mist)}.stage-index-card__visual img{width:100%;height:100%;object-fit:cover}.stage-index-card__body{padding:17px}.stage-index-card__body h3{font:19px var(--serif);margin:5px 0}.stage-index-card__body p{font-size:12px;color:var(--muted)}.timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.timeline li{padding:17px;background:#fff;border:1px solid var(--border);border-radius:9px;display:flex;gap:12px}.timeline li>span{font:20px var(--serif);color:var(--copper)}.timeline strong{color:var(--peacock);font:15px var(--serif)}.timeline p{font-size:11px;color:var(--muted);margin:5px 0 0}.style-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.style-tabs a{padding:8px 13px;border:1px solid var(--border);border-radius:99px;background:#fff;font-size:11px;color:var(--peacock)}.style-collection{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid var(--border);scroll-margin-top:100px}.style-collection__intro h2{font-size:29px;margin:8px 0}.style-collection__intro p{font-size:13px;color:var(--muted)}.style-collection__visual{height:300px;background:var(--champagne);overflow:hidden;border-radius:10px}.style-collection__visual img{width:100%;height:100%;object-fit:cover}.style-collection__topics{display:grid}.style-collection__topics a{display:grid;grid-template-columns:28px 1fr 15px;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.style-collection__topics a span{font:14px var(--serif);color:var(--copper)}.style-collection__topics a strong{font:14px var(--serif);color:var(--title)}.style-collection__topics a b{color:var(--berry)}.style-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:23px;background:var(--peacock-soft);border-radius:10px}.style-method h2{font-size:24px;margin-top:6px}.style-method p{font-size:13px;color:#5D7076;margin:0}.forum-layout{display:grid;grid-template-columns:175px minmax(0,1fr) 190px;gap:18px;margin-top:25px}.forum-categories,.forum-editor-picks{align-self:start;background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px}.forum-categories h2,.forum-editor-picks h2{font:18px var(--serif);margin:5px 0 12px}.forum-category{display:flex;justify-content:space-between;gap:6px;padding:9px 7px;border-bottom:1px solid var(--line);font-size:11px;color:#65747A}.forum-category span:last-child{color:#A4ADB1}.forum-category.is-current{color:var(--berry);font-weight:700;background:var(--berry-soft);border-radius:5px}.forum-main{min-width:0}.forum-main__heading{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px}.forum-main__heading h2{font-size:24px;margin-top:4px}.forum-results-note{font-size:11px;color:var(--muted);padding:9px 0;border-bottom:1px solid var(--border)}.forum-topic-row{display:grid;grid-template-columns:27px 1fr 20px;gap:12px;padding:17px 2px;border-bottom:1px solid var(--border);align-items:start}.forum-topic-row__number{font:18px var(--serif);color:var(--copper)}.forum-topic-row__content .eyebrow{font-size:9px}.forum-topic-row h3{font:16px var(--serif);margin:5px 0}.forum-topic-row p{font-size:11px;color:var(--muted);margin:0;line-height:1.7}.forum-topic-row__arrow{color:var(--berry);padding-top:16px}.forum-editor-picks>a{display:block;padding:11px 0;border-bottom:1px solid var(--line)}.forum-editor-picks>a small{display:block;color:var(--copper);font-size:8px;letter-spacing:.1em}.forum-editor-picks>a strong{display:block;font:13px var(--serif);color:var(--title);margin:4px 0}.forum-editor-picks>a span{font-size:9px;color:var(--berry)}.read-only-note{margin-top:14px;padding:11px;background:var(--mist);border-radius:6px}.read-only-note b{font-size:11px;color:var(--peacock)}.read-only-note p{font-size:10px;color:var(--muted);margin:4px 0 0}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px 0;font-size:11px;color:var(--muted)}.pagination a{color:var(--berry);font-weight:650}.topic-detail{background:#fff;border:1px solid var(--border);border-radius:12px;margin-top:25px;padding:30px 34px}.topic-detail__head{padding-bottom:22px;border-bottom:1px solid var(--line)}.topic-detail__head h1{font-size:32px;margin:9px 0}.topic-detail__intro{font-size:15px;color:#68777D;max-width:760px}.topic-detail__tags{display:flex;gap:7px;flex-wrap:wrap}.topic-detail__tags span{font-size:10px;color:var(--berry);background:var(--berry-soft);padding:4px 8px;border-radius:99px}.topic-detail__body{max-width:760px;padding:22px 0;font-size:15px;line-height:1.95;color:#46565D}.topic-detail__body p{margin:0 0 18px}.topic-detail__foot{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line);font-size:10px;color:#89949A}.about-manifesto{padding:35px;background:var(--paper);border:1px solid var(--border);border-radius:12px;margin-top:25px}.about-manifesto h2{font-size:34px;color:var(--peacock);margin:10px 0}.about-manifesto p{max-width:790px;font-size:14px;color:var(--muted)}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.about-grid article{background:#fff;border:1px solid var(--border);border-radius:10px;padding:21px}.about-grid h2{font-size:21px;margin:7px 0}.about-grid p{font-size:13px;color:var(--muted);margin:0}.data-status{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.data-status>div{background:#fff;border:1px solid var(--border);border-radius:9px;padding:17px;text-align:center}.data-status strong{display:block;font:28px var(--serif);color:var(--peacock)}.data-status span{font-size:11px;color:var(--muted)}.data-status__note{font-size:11px;color:var(--muted);margin-top:12px}.about-contact{padding:24px;background:var(--berry-soft);border-radius:10px}.about-contact h2{font-size:23px;margin:7px 0}.about-contact p{font-size:13px;color:#795E66;margin:0;max-width:800px}.empty-state{padding:36px 20px;text-align:center;background:#fff;border:1px dashed var(--silver-dark);border-radius:10px;margin:18px 0}.empty-state__mark{font-size:24px;color:var(--copper)}.empty-state h3{font:19px var(--serif);margin:8px 0}.empty-state p{font-size:12px;color:var(--muted);margin:0}.visual-placeholder{height:100%;min-height:140px;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#eff3f4,#e5edef);color:var(--peacock);font-size:10px;letter-spacing:.2em}.visual-placeholder--blue{background:linear-gradient(140deg,#d9e7e9,#9fb9c0)}.visual-placeholder--champagne{background:linear-gradient(140deg,#f7f1e7,#e8d8c1);color:#8c7761}.visual-placeholder--lavender{background:linear-gradient(140deg,#f2eef5,#d9d1e1);color:#706782}.visual-placeholder--rose{background:linear-gradient(140deg,#f7eaed,#e4c6cf);color:#8c3c54}.visual-placeholder--mist{background:linear-gradient(140deg,#edf3f6,#b8cbd5);color:#476a7b}.visual-placeholder--silver{background:linear-gradient(140deg,#f4f6f7,#dce2e5);color:#60727a}.not-found{text-align:center;padding:75px 20px;background:#fff;border:1px solid var(--border);border-radius:12px}.not-found>strong{display:block;font:100px/.95 var(--serif);color:var(--peacock);opacity:.16}.not-found h1{font-size:30px;margin:12px 0}.not-found p{font-size:13px;color:var(--muted);margin-bottom:20px}.site-footer{max-width:1360px;margin:0 auto;padding:26px 24px 90px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:12px 20px;align-items:center}.site-footer>div{display:grid}.site-footer>div strong{font:17px var(--serif);color:var(--peacock)}.site-footer>div span{font-size:10px;color:var(--muted)}.site-footer nav{display:flex;gap:18px;font-size:11px;color:var(--muted)}.site-footer>small{grid-column:1/-1;font-size:10px;color:#89949A}.mobile-bottom-nav{display:none}
@media(max-width:1180px){.site-shell{grid-template-columns:175px minmax(0,1fr);gap:22px}.right-rail{display:none}.hero-editorial__copy{padding:38px 26px 22px}.forum-layout{grid-template-columns:160px minmax(0,1fr)}.forum-editor-picks{display:none}.gown-spread{grid-template-columns:1fr 1fr}.gown-spread__notes{display:none}}
@media(max-width:900px){.site-shell{grid-template-columns:1fr;max-width:780px;padding:20px 18px 55px}.left-rail{display:none}.topbar{padding:0 20px}.hero-editorial{grid-template-columns:1fr 1fr}.hero-editorial__copy{padding:30px 22px 20px}.hero-editorial__visual{min-height:360px}.category-index{grid-template-columns:repeat(4,1fr)}.event-archive-layout{grid-template-columns:1fr}.event-side{grid-template-columns:1fr 1fr}.style-collection{grid-template-columns:.8fr 1fr}.style-collection__topics{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:0 18px}.timeline{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){body{font-size:15px}.topbar{height:62px;padding:0 15px}.brand-monogram{width:34px;height:34px}.brand-copy strong{font-size:15px}.brand-copy small{font-size:8px}.brand-logo{max-width:160px;max-height:40px}.search-form{height:34px;padding-left:10px}.search-form input{width:100px;font-size:11px}.search-form button{width:26px;height:26px}.menu-toggle{display:block}.site-shell{padding:14px 14px 45px}.hero-editorial{grid-template-columns:1fr}.hero-editorial__copy{padding:28px 22px 18px;min-height:330px}.hero-editorial h1{font-size:42px}.hero-editorial__visual{min-height:265px}.hero-placeholder__title{font-size:32px}.section-block{margin-top:42px}.section-heading{align-items:flex-start;margin-bottom:15px}.section-heading h2{font-size:23px}.section-heading>p{display:none}.category-index{grid-template-columns:repeat(2,1fr);gap:7px}.category-index__item{min-height:80px;padding:10px}.category-index__item strong{font-size:13px}.editorial-notice{display:grid;grid-template-columns:28px 1fr;padding:15px}.editorial-notice>a{grid-column:2;margin:0}.portrait-empty{grid-template-columns:1fr;padding:16px;gap:16px}.portrait-empty__art{min-height:140px}.stage-mosaic{grid-template-columns:1fr}.stage-mosaic__visual{height:190px}.stage-mosaic__side{grid-template-columns:1fr 1fr}.stage-mini{padding:12px}.stage-mini strong{font-size:14px}.gown-spread{grid-template-columns:1fr;padding:14px;gap:14px}.gown-spread__visual{height:210px}.gown-spread__copy h3{font-size:23px}.beauty-grid{grid-template-columns:1fr 1fr}.beauty-note{min-height:170px;padding:15px}.beauty-image{grid-column:1/-1;height:190px}.photo-gallery-preview{grid-template-columns:1fr}.photo-gallery-preview__large{min-height:180px}.photo-gallery-preview__copy{padding:18px}.recap-band{align-items:flex-start;padding:15px}.recap-band__tag{display:none}.judging-feature{grid-template-columns:1fr;padding:17px;gap:12px}.feature-grid{grid-template-columns:1fr}.feature-card{display:grid;grid-template-columns:115px 1fr}.feature-card__image{height:100%;min-height:125px}.feature-card__body{padding:12px}.forum-pick{grid-template-columns:25px 1fr 18px;gap:8px}.forum-pick__category{display:none}.page-hero{padding:28px 22px;min-height:190px}.page-hero h1{font-size:32px}.page-hero p{font-size:12px;max-width:90%}.page-hero__index{right:17px;bottom:16px}.event-archive-layout{margin-top:25px}.event-side{grid-template-columns:1fr}.detail-sheet{padding:18px}.detail-facts{grid-template-columns:repeat(2,1fr)}.portrait-manifesto{grid-template-columns:1fr;padding:20px;gap:15px}.portrait-manifesto__mark{width:100px;height:100px;font-size:45px}.portrait-manifesto h2{font-size:25px}.principle-grid{grid-template-columns:repeat(2,1fr)}.person-profile{grid-template-columns:1fr;padding:15px}.person-profile__visual{min-height:250px;max-height:420px}.runway-opening{grid-template-columns:1fr;gap:12px}.runway-opening__visual{min-height:190px}.runway-opening__copy{padding:18px}.stage-index-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.timeline li{padding:12px;gap:8px}.style-tabs{overflow:auto;flex-wrap:nowrap}.style-tabs a{white-space:nowrap}.style-collection{grid-template-columns:1fr;gap:14px;padding:20px 0}.style-collection__visual{height:230px}.style-collection__topics{grid-column:auto;grid-template-columns:1fr}.style-method{grid-template-columns:1fr;gap:10px;padding:17px}.forum-layout{grid-template-columns:1fr;gap:12px}.forum-categories{padding:13px}.forum-categories>a{display:inline-flex;border:1px solid var(--border);border-radius:99px;padding:6px 9px;margin:3px;font-size:10px}.forum-main__heading{align-items:flex-start;flex-direction:column}.forum-topic-row{grid-template-columns:22px 1fr 16px;gap:8px;padding:14px 0}.forum-topic-row h3{font-size:14px}.topic-detail{padding:20px 17px}.topic-detail__head h1{font-size:25px}.topic-detail__body{font-size:14px}.topic-detail__foot{flex-direction:column;gap:4px}.about-manifesto{padding:22px}.about-manifesto h2{font-size:29px}.about-grid{grid-template-columns:1fr}.data-status{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr;padding:22px 18px 95px}.site-footer nav{flex-wrap:wrap}.site-footer>small{grid-column:auto}.mobile-bottom-nav{position:fixed;z-index:60;bottom:0;left:0;right:0;height:60px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.97);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);backdrop-filter:blur(12px)}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--peacock);font-size:18px}.mobile-bottom-nav a span{font-size:9px;color:var(--muted)}.not-found{padding:50px 15px}.not-found>strong{font-size:78px}.not-found h1{font-size:24px}}
@media(max-width:360px){.search-form input{width:72px}.brand-copy strong{font-size:13px}.hero-editorial h1{font-size:36px}.hero-actions .button{font-size:11px;padding:9px 12px}.category-index__item strong{font-size:12px}.timeline{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
