@charset "UTF-8";
:root{--bg:#F5F6F7;--white:#fff;--paper:#FBFAF8;--blue:#174C59;--deep:#103943;--blue-soft:#E3EEF0;--berry:#A83E59;--berry-soft:#F6E8EC;--copper:#B77D78;--silver:#E7EAED;--mist:#8FAFC0;--mist-soft:#EAF1F5;--lav:#9388A9;--lav-soft:#F0EDF4;--champ:#E8D8C1;--champ-soft:#F8F3EB;--title:#24323A;--text:#43515A;--muted:#6C777D;--border:#DFE4E6;--line:#E9EDEF;--serif:Georgia,"Noto Serif SC","Songti SC",serif;--sans:Inter,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.75 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%}.sr-only{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{position:fixed;top:-60px;left:16px;z-index:1000;background:var(--blue);color:white;padding:10px 16px}.skip-link:focus{top:12px}.eyebrow{display:block;color:var(--muted);font-size:9px;letter-spacing:.17em;font-weight:700;line-height:1.5}.berry-eyebrow{color:var(--berry)}
.topbar{height:74px;background:rgba(255,255,255,.95);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.topbar-inner{height:100%;max-width:1500px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-lockup{display:flex;align-items:center;gap:12px;color:var(--deep);min-width:260px}.brand-emblem{width:35px;height:35px;border:1px solid var(--copper);border-radius:50%;display:grid;place-items:center;color:var(--berry);font-size:19px;background:var(--paper)}.brand-copy{display:flex;flex-direction:column;line-height:1.35}.brand-copy strong{font:500 17px var(--serif);letter-spacing:.04em}.brand-copy small{font-size:10px;color:var(--muted);letter-spacing:.08em;margin-top:3px}.topbar-actions{display:flex;align-items:center;gap:24px}.quick-search{width:245px;height:37px;display:flex;border:1px solid var(--border);background:#FAFBFB;border-radius:30px;padding:0 6px 0 14px}.quick-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--title);font-size:12px}.quick-search button{width:28px;border:0;background:transparent;color:var(--blue);font-size:22px;cursor:pointer}.topbar-about{font-size:12px;color:var(--blue);font-weight:650}.mobile-menu-trigger{display:none}
.site-shell{max-width:1500px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:196px minmax(0,1fr) 238px;gap:28px;align-items:start}.left-sidebar{position:sticky;top:98px;height:calc(100vh - 118px);padding:31px 0 22px;display:flex;flex-direction:column}.sidebar-heading{display:flex;align-items:center;gap:10px;font-size:9px;color:#89949A;letter-spacing:.15em;margin:0 8px 22px}.sidebar-heading span{height:1px;background:var(--border);flex:1}.primary-nav{display:grid;gap:5px}.nav-item{height:45px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:7px;color:#5D6B72;font-size:13px;position:relative;transition:background .2s,color .2s}.nav-item:hover{background:#fff;color:var(--blue)}.nav-icon{width:21px;text-align:center;font-size:17px;color:#8B9AA0}.nav-item.is-active{color:var(--deep);background:#EAF1F2;font-weight:700}.nav-item.is-active .nav-icon{color:var(--berry)}.nav-item i{position:absolute;right:0;width:3px;height:20px;background:var(--berry);border-radius:4px}.sidebar-note{margin-top:auto;padding:17px 15px;background:#fff;border:1px solid var(--border);border-radius:9px}.sidebar-note .eyebrow{font-size:8px;color:var(--copper)}.sidebar-note p{font:14px/1.65 var(--serif);color:var(--title);margin:10px 0}.sidebar-note a{font-size:11px;color:var(--berry);font-weight:700}.sidebar-foot{font-size:8px;letter-spacing:.15em;color:#9AA4A8;margin:17px 8px 0}.main-content{min-width:0;padding:26px 0 48px}.right-rail{position:sticky;top:98px;padding:30px 0 20px;display:flex;flex-direction:column;gap:20px}.rail-date{background:var(--blue);color:#fff;padding:19px 18px 17px;border-radius:8px;position:relative;overflow:hidden}.rail-date .eyebrow{color:#C4D8DC;font-size:8px}.rail-date-mark{position:absolute;right:13px;top:8px;font-size:58px;color:rgba(255,255,255,.12)}.rail-date h2{font:500 19px/1.5 var(--serif);margin:14px 0 8px;position:relative}.rail-date p{font-size:10px;color:#D2E0E2;margin:0;letter-spacing:.08em}.rail-block{border-bottom:1px solid var(--border);padding:0 0 18px}.rail-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:750;color:var(--title);margin-bottom:12px}.rail-title>span,.rail-title a{font-size:9px;color:var(--copper)}.rail-category-list{padding:0;margin:0;list-style:none;display:grid;gap:5px}.rail-category-list a{display:flex;justify-content:space-between;padding:5px 0;font-size:11px;color:#637179}.rail-pick{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--line);align-items:flex-start}.rail-pick span{font-size:9px;color:var(--copper);padding-top:2px}.rail-pick strong{font-size:11px;font-weight:600;line-height:1.55;color:#536168}.rail-quote{background:var(--champ-soft);padding:14px 15px;border-radius:8px}.rail-quote>span{font:35px var(--serif);color:var(--copper);line-height:.8}.rail-quote p{font:13px var(--serif);color:var(--title);margin:6px 0 10px}.rail-quote small{font-size:8px;color:#9A827B;letter-spacing:.14em}
.home-cover{min-height:435px;background:var(--paper);border:1px solid var(--border);display:grid;grid-template-columns:1fr 1.03fr;overflow:hidden;position:relative}.cover-copy{padding:43px 34px 28px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.cover-kicker{font-size:11px;color:var(--copper);letter-spacing:.13em;margin:25px 0 10px}.cover-copy h1{font:500 clamp(31px,3.5vw,47px)/1.34 var(--serif);letter-spacing:.02em;color:var(--deep);margin:0}.cover-copy h1 em{font-style:normal;color:var(--berry)}.cover-description{font-size:13px;line-height:1.9;color:#647178;max-width:390px;margin:17px 0 22px}.cover-actions{display:flex;align-items:center;gap:22px}.button-primary,.button-outline{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;padding:0 18px;border-radius:4px;font-size:12px;font-weight:700}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--deep);color:#fff}.button-outline{border:1px solid var(--copper);color:var(--berry)}.button-outline:hover{background:var(--berry-soft)}.text-link{font-size:11px;color:var(--berry);font-weight:700}.cover-index{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:25px;color:#879399;font-size:8px;letter-spacing:.13em}.cover-index span{width:45px;height:1px;background:var(--copper)}.cover-art{position:relative;min-height:435px;background:linear-gradient(145deg,#DDE9EA,#A8C0C4 55%,#E9D9D2);overflow:hidden}.cover-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.cover-art .image-placeholder{height:100%;min-height:435px;border:0;border-radius:0;background:linear-gradient(145deg,#DDE9EA,#A8C0C4 55%,#E9D9D2)}.cover-art-caption{position:absolute;left:22px;bottom:22px;padding:13px 16px;background:rgba(255,255,255,.88);display:flex;flex-direction:column;min-width:190px}.cover-art-caption span{font-size:8px;letter-spacing:.17em;color:var(--berry)}.cover-art-caption strong{font:17px var(--serif);letter-spacing:.08em;color:var(--blue);margin:3px 0}.cover-art-caption small{font-size:10px;color:#6F7D83}.cover-side-number{position:absolute;right:18px;top:18px;writing-mode:vertical-rl;color:rgba(255,255,255,.9);font-size:10px;letter-spacing:.2em}.image-placeholder{width:100%;min-height:150px;background:linear-gradient(135deg,#EAF1F2,#F4E8E8 50%,#F5F0E7);border:1px solid rgba(183,125,120,.18);border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#718187;font-size:10px;letter-spacing:.06em;text-align:center;padding:16px;overflow:hidden}.placeholder-mark{font:29px var(--serif);color:var(--copper)}
.section-block{margin-top:45px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px}.section-heading h2{font:500 25px/1.35 var(--serif);color:var(--title);margin:7px 0 4px}.section-heading p{font-size:12px;color:#7A858A;margin:0}.section-count{font-size:9px;letter-spacing:.13em;color:var(--copper);white-space:nowrap;padding-bottom:5px}.section-more{font-size:11px;color:var(--berry);font-weight:700;white-space:nowrap;padding-bottom:5px}.category-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.category-chip{min-height:67px;display:grid;grid-template-columns:24px 25px 1fr 12px;align-items:center;gap:6px;padding:10px 11px;background:#fff;border:1px solid var(--border);border-radius:6px}.category-chip:hover{border-color:var(--copper);transform:translateY(-2px)}.category-chip-no{font-size:8px;color:#A1AAAE;align-self:start}.category-chip strong{font-size:11px;color:#46555D;font-weight:650}.tone-peacock{background:#F7FAFA}.tone-berry{background:#FFFAFB}.tone-mist{background:#F8FBFC}.tone-champagne{background:#FCFAF6}.tone-lavender{background:#FBFAFD}.tone-copper{background:#FCF9F7}
.event-archive-panel{background:#EAF1F2;border:1px solid #D7E4E6;padding:23px 24px;display:grid;grid-template-columns:60px 1fr 80px;gap:18px;align-items:center}.event-archive-symbol{width:54px;height:54px;border:1px solid #A9C0C5;border-radius:50%;display:grid;place-items:center;font-size:27px;color:var(--blue)}.status-label{display:inline-block;font-size:9px;color:var(--berry);border-bottom:1px solid #D9AEB8;padding-bottom:3px}.event-archive-copy h3{font:500 20px var(--serif);color:var(--deep);margin:7px 0}.event-archive-copy p{font-size:11px;color:#65757B;line-height:1.8;margin:0 0 9px}.event-archive-copy>a{font-size:10px;color:var(--berry);font-weight:700}.event-archive-side{border-left:1px solid #C9DADD;padding-left:18px;display:flex;flex-direction:column}.event-archive-side strong{font:37px/1 var(--serif);color:var(--blue)}.event-archive-side span{font-size:8px;line-height:1.5;letter-spacing:.14em;color:#758A90;margin-top:7px}
.contestant-empty-feature{background:#fff;border:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;min-height:250px}.contestant-empty-art{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#F7E8EC,#E7EEF0 68%,#DDE8E9)}.contestant-empty-art span{font:90px var(--serif);color:rgba(168,62,89,.35);line-height:1}.contestant-empty-art small{font-size:8px;letter-spacing:.2em;color:#7E9298;margin-top:10px}.contestant-empty-feature>div:last-child{padding:30px 28px;align-self:center}.contestant-empty-feature h3{font:500 26px/1.45 var(--serif);color:var(--deep);margin:10px 0}.contestant-empty-feature p{font-size:12px;line-height:1.9;color:#718087;margin:0 0 15px}.stage-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stage-feature{display:grid;grid-template-columns:44% 1fr;background:#fff;border:1px solid var(--border)}.stage-feature-media{position:relative;min-height:175px;background:var(--mist-soft)}.stage-feature-media .image-placeholder{height:100%;border:0;border-radius:0}.stage-feature-media img{width:100%;height:100%;object-fit:cover}.media-index{position:absolute;top:9px;left:9px;background:rgba(255,255,255,.9);padding:3px 7px;font-size:9px;color:var(--berry)}.stage-feature-copy{padding:16px 14px;align-self:center}.stage-feature-copy h3{font:500 16px/1.4 var(--serif);color:var(--title);margin:6px 0}.stage-feature-copy p{font-size:10px;line-height:1.7;color:#78848A;margin:0 0 9px}.stage-feature-copy>a{font-size:10px;color:var(--berry);font-weight:700}
.couture-spread{display:grid;grid-template-columns:1.05fr .95fr;background:var(--champ-soft);border:1px solid #EDE3D6;min-height:260px}.couture-spread-visual{position:relative;min-height:260px}.couture-spread-visual .image-placeholder{height:100%;border:0;border-radius:0;background:linear-gradient(145deg,#F0E5D7,#D7C6B6)}.couture-spread-visual img{width:100%;height:100%;object-fit:cover}.visual-stamp{position:absolute;bottom:15px;left:15px;padding:8px 11px;background:rgba(255,255,255,.86);font:12px/1.25 var(--serif);color:var(--berry)}.couture-spread-text{padding:30px 27px;align-self:center}.couture-spread-text h3,.beauty-note-copy h3{font:500 27px/1.4 var(--serif);color:var(--deep);margin:9px 0}.couture-spread-text p,.beauty-note-copy p{font-size:12px;line-height:1.9;color:#6E777A;margin:0 0 18px}.beauty-note-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px;align-items:center;background:var(--lav-soft);padding:20px}.beauty-note-visual{min-height:220px}.beauty-note-visual .image-placeholder{height:100%;min-height:220px;background:linear-gradient(135deg,#E6E0ED,#F4E9EC);border:0}.beauty-note-visual img{width:100%;height:100%;object-fit:cover}.beauty-note-copy{padding:10px 15px}.beauty-note-copy h3{color:#514C63}.beauty-mini-links{display:grid;gap:7px}.beauty-mini-links a{font-size:10px;color:#756B89;border-bottom:1px solid #DCD6E5;padding-bottom:6px}.gallery-mosaic{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:190px;gap:10px}.gallery-tile{position:relative;overflow:hidden;background:var(--mist-soft)}.gallery-tile .image-placeholder{height:100%;border:0;border-radius:0}.gallery-tile img{width:100%;height:100%;object-fit:cover}.gallery-tile>span{position:absolute;left:11px;bottom:10px;padding:4px 7px;background:rgba(255,255,255,.88);font-size:8px;letter-spacing:.13em;color:var(--blue)}.gallery-tile-text{padding:20px;background:var(--blue);color:#fff;display:flex;flex-direction:column;justify-content:center}.gallery-tile-text .eyebrow{color:#C6D9DC}.gallery-tile-text h3{font:500 20px/1.5 var(--serif);margin:10px 0}.gallery-tile-text a{font-size:10px;color:#F1C7D0;margin-top:5px}.review-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.review-quote{background:var(--berry-soft);padding:19px 22px}.review-quote>span{font:39px var(--serif);color:var(--berry);line-height:.8}.review-quote p{font:18px/1.6 var(--serif);color:#713A4B;margin:7px 0 13px}.review-quote small{font-size:8px;letter-spacing:.15em;color:#9B6877}.review-list{background:#fff;border:1px solid var(--border);padding:4px 17px}.review-list a{display:grid;grid-template-columns:27px 1fr 15px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.review-list a:last-child{border:0}.review-list span{font-size:9px;color:var(--copper)}.review-list strong{font-size:11px;color:#536168;font-weight:600}.review-list i{font-style:normal;color:var(--berry)}.editorial-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.editorial-feature-card{background:#fff;border:1px solid var(--border)}.editorial-feature-image{height:130px;position:relative;background:var(--mist-soft)}.editorial-feature-image .image-placeholder{height:100%;border:0;border-radius:0}.editorial-feature-image img{width:100%;height:100%;object-fit:cover}.editorial-feature-image>span{position:absolute;right:9px;top:8px;background:rgba(255,255,255,.9);padding:2px 6px;font-size:9px;color:var(--berry)}.editorial-feature-copy{padding:13px 14px 15px}.editorial-feature-copy h3{font:500 16px/1.45 var(--serif);color:var(--title);margin:6px 0}.editorial-feature-copy p{font-size:10px;line-height:1.75;color:#7A858A;margin:0 0 9px}.editorial-feature-copy>a{font-size:10px;color:var(--berry);font-weight:700}.forum-preview-list{background:#fff;border:1px solid var(--border);padding:0 18px}.forum-preview-item{display:grid;grid-template-columns:35px 1fr 32px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.forum-preview-item:last-child{border:0}.forum-preview-number{font:22px var(--serif);color:#C18C88}.forum-preview-item h3{font-size:13px;font-weight:650;color:var(--title);margin:3px 0}.forum-preview-item p{font-size:10px;color:#7C878C;margin:0;line-height:1.6}.round-arrow{width:30px;height:30px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--berry);font-size:13px}.round-arrow:hover{background:var(--berry);color:white}
.page-hero{position:relative;overflow:hidden;padding:36px 36px 23px;min-height:208px;color:#fff}.page-hero h1{font:500 37px/1.3 var(--serif);margin:12px 0 8px;position:relative;z-index:1}.page-hero>p{max-width:570px;font-size:12px;line-height:1.85;color:rgba(255,255,255,.82);margin:0;position:relative;z-index:1}.page-hero .eyebrow{color:rgba(255,255,255,.7)}.page-hero-peacock{background:linear-gradient(115deg,#174C59,#2C6570)}.page-hero-berry{background:linear-gradient(115deg,#853047,#B45B70)}.page-hero-mist{background:linear-gradient(115deg,#5E8191,#91AEBB)}.page-hero-lavender{background:linear-gradient(115deg,#6C657E,#A398B5)}.hero-bottom-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.25);padding-top:12px;margin-top:23px;font-size:8px;letter-spacing:.15em;color:rgba(255,255,255,.8);position:relative;z-index:1}.hero-watermark{position:absolute;right:30px;top:7px;font:145px/1 var(--serif);color:rgba(255,255,255,.1)}.page-content-section{margin-top:37px}.empty-state{background:#fff;border:1px solid var(--border);padding:35px 25px;text-align:center}.empty-symbol{font:35px var(--serif);color:var(--copper)}.empty-state h3{font:500 19px var(--serif);color:var(--deep);margin:8px 0}.empty-state p{font-size:11px;color:#78848A;max-width:570px;margin:0 auto;line-height:1.9}.verification-timeline{border-left:1px solid #C9D7D9;margin-left:15px;padding-left:25px;display:grid;gap:19px}.verification-timeline article{position:relative}.verification-timeline article>span{position:absolute;left:-40px;top:0;width:28px;height:28px;background:var(--blue);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:9px}.verification-timeline h3{font:500 16px var(--serif);color:var(--title);margin:0}.verification-timeline p{font-size:11px;color:#768187;margin:0;max-width:680px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topic-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card{background:#fff;border:1px solid var(--border);padding:16px;min-width:0}.topic-card-meta{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--copper)}.topic-dot{width:3px;height:3px;border-radius:50%;background:#B7C1C5}.topic-card h3{font:500 16px/1.5 var(--serif);color:var(--title);margin:9px 0}.topic-card p{font-size:10px;line-height:1.8;color:#77838A;margin:0}.topic-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag{display:inline-flex;padding:2px 7px;background:#F2F5F5;color:#728188;border-radius:2px;font-size:8px}.notice-panel{margin-top:28px;padding:15px 17px;background:var(--champ-soft);border:1px solid #EEE2D1;display:flex;align-items:center;gap:13px}.notice-panel>span{font-size:20px;color:var(--copper)}.notice-panel>div{flex:1}.notice-panel strong{font-size:11px;color:#665B53}.notice-panel p{font-size:10px;color:#81766D;margin:2px 0 0}.notice-panel>a{font-size:10px;color:var(--berry);font-weight:700;white-space:nowrap}
.profile-intro-section{display:grid;grid-template-columns:1.2fr .8fr;gap:25px;align-items:center;background:#fff;border:1px solid var(--border);padding:26px}.profile-intro-copy h2{font:500 28px/1.45 var(--serif);color:var(--deep);margin:9px 0}.profile-intro-copy h2 em{font-style:normal;color:var(--berry)}.profile-intro-copy p{font-size:12px;color:#758087;line-height:1.9;margin:0 0 17px}.profile-index-card{min-height:190px;background:linear-gradient(145deg,#F7E9ED,#E8F0F1);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--berry)}.profile-index-card>span:first-child{font-size:26px}.profile-index-card strong{font:54px/1.2 var(--serif);color:var(--blue)}.profile-index-card>span:not(:first-child){font-size:11px;color:#65767C}.profile-index-card small{font-size:8px;letter-spacing:.13em;color:#A17D86;margin-top:13px}.profile-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-policy-grid article{background:#fff;border:1px solid var(--border);padding:17px}.policy-number{font:23px var(--serif);color:var(--copper)}.profile-policy-grid h3{font:500 16px var(--serif);color:var(--title);margin:4px 0}.profile-policy-grid p{font-size:10px;line-height:1.8;color:#78848A;margin:0}.runway-lead{display:grid;grid-template-columns:1.15fr .85fr;gap:23px;align-items:center}.runway-lead-image{height:250px;position:relative}.runway-lead-image .image-placeholder{height:100%;background:linear-gradient(135deg,#DCE8EB,#E7DCE1)}.runway-lead-image img{width:100%;height:100%;object-fit:cover}.runway-lead-image>span{position:absolute;bottom:12px;left:12px;background:#fff;padding:5px 8px;font-size:8px;letter-spacing:.12em;color:var(--berry)}.runway-lead-copy h2{font:500 26px/1.45 var(--serif);color:var(--blue);margin:8px 0}.runway-lead-copy p{font-size:11px;line-height:1.9;color:#738087}.stage-index-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.stage-index-item{display:grid;grid-template-columns:42% 1fr;background:#fff;border:1px solid var(--border);min-height:150px}.stage-index-image{position:relative;min-height:150px}.stage-index-image .image-placeholder{height:100%;border:0;border-radius:0}.stage-index-image img{width:100%;height:100%;object-fit:cover}.stage-index-image>span{position:absolute;top:8px;left:8px;background:#fff;padding:2px 6px;font-size:8px;color:var(--berry)}.stage-index-copy{padding:13px;align-self:center}.stage-index-copy h3{font:500 15px var(--serif);color:var(--title);margin:5px 0}.stage-index-copy p{font-size:10px;line-height:1.7;color:#78848A;margin:0 0 8px}.stage-index-copy>a{font-size:9px;color:var(--berry);font-weight:700}
.style-discipline{display:grid;grid-template-columns:1fr 1fr;gap:27px;align-items:center;padding:18px;background:#fff;border:1px solid var(--border);margin-top:24px}.style-discipline-visual{height:230px;position:relative}.style-discipline-visual .image-placeholder{height:100%;border:0;background:linear-gradient(135deg,#EEE6DB,#DDE9EA)}.style-discipline-visual img{width:100%;height:100%;object-fit:cover}.style-discipline-number{position:absolute;right:10px;top:10px;background:rgba(255,255,255,.9);padding:5px 9px;color:var(--berry);font:16px var(--serif)}.style-discipline-copy{padding:12px 18px}.style-discipline-copy h2{font:500 25px var(--serif);color:var(--blue);margin:8px 0}.style-discipline-copy>p{font-size:11px;line-height:1.9;color:#758087}.style-topic-links{display:grid;gap:7px;margin-top:15px}.style-topic-links a{border-top:1px solid var(--line);padding-top:7px;font-size:10px;color:#596971}.style-topic-links a:first-letter{color:var(--berry)}.style-topic-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.style-topic-columns>div{background:#fff;border:1px solid var(--border);padding:18px}.style-topic-columns>div>span{font:26px var(--serif);color:var(--copper)}.style-topic-columns h3{font:500 17px var(--serif);color:var(--title);margin:4px 0}.style-topic-columns p{font-size:10px;color:#7A858A}.style-topic-columns a{font-size:10px;color:var(--berry);font-weight:700}
.forum-tools-section{display:grid;gap:18px}.forum-category-filter{display:flex;flex-wrap:wrap;gap:7px}.filter-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--border);border-radius:30px;background:#fff;color:#66747B;font-size:10px}.filter-pill span{font-size:8px;color:#A2ADB1}.filter-pill.is-selected{background:var(--blue);border-color:var(--blue);color:#fff}.filter-pill.is-selected span{color:#D7E4E6}.forum-search-form{background:#fff;border:1px solid var(--border);padding:13px 15px}.forum-search-form label{display:block;font-size:10px;font-weight:700;color:var(--title);margin-bottom:7px}.forum-search-form>div{display:flex;gap:8px}.forum-search-form input{height:39px;flex:1;min-width:0;border:1px solid var(--border);padding:0 12px;outline-color:var(--mist);font-size:11px}.forum-search-form button{border:0;background:var(--blue);color:#fff;padding:0 15px;font-size:10px;cursor:pointer}.forum-list{background:#fff;border:1px solid var(--border);padding:0 18px}.forum-list-item{display:grid;grid-template-columns:34px 1fr 30px;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.forum-list-item:last-child{border:0}.forum-list-number{font:21px var(--serif);color:#C18C88}.forum-list-content h3{font:500 16px var(--serif);color:var(--title);margin:4px 0}.forum-list-content>p{font-size:10px;line-height:1.75;color:#78848A;margin:0}.forum-list-content .topic-tags{margin-top:7px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:20px}.pagination a{width:30px;height:30px;border:1px solid var(--border);background:#fff;display:grid;place-items:center;font-size:10px;color:#6D7B81}.pagination a.is-current{background:var(--blue);border-color:var(--blue);color:#fff}.topic-detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.back-link{font-size:10px;color:var(--berry)}.topic-detail-category{font-size:10px;color:var(--blue);background:var(--blue-soft);padding:4px 9px}.topic-detail-article{background:#fff;border:1px solid var(--border);padding:30px 36px;max-width:850px;margin:auto}.topic-detail-article h2{font:500 29px/1.5 var(--serif);color:var(--deep);margin:10px 0}.topic-detail-intro{font-size:14px!important;color:#78858A!important;line-height:1.9!important}.topic-detail-rule{height:1px;background:var(--border);margin:22px 0}.topic-detail-article>p{font-size:13px;line-height:2;color:#4F5D64;margin:0 0 17px}.topic-source-note{background:var(--champ-soft);padding:13px 15px;margin-top:23px}.topic-source-note strong{font-size:10px;color:#7C5F58}.topic-source-note p{font-size:10px;color:#867A72;margin:4px 0 0;line-height:1.8}.related-topic-block{margin-top:32px}.forum-readonly-note{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;background:#EAF1F2;margin-top:25px}.forum-readonly-note>span{color:var(--blue);font-size:17px}.forum-readonly-note p{font-size:10px;color:#65777D;margin:0;line-height:1.8}.forum-readonly-note strong{color:var(--deep)}
.about-manifesto{background:var(--blue);color:#fff;padding:32px 35px}.about-manifesto .eyebrow{color:#C8D9DC}.about-manifesto h2{font:500 31px/1.5 var(--serif);margin:10px 0;color:#fff}.about-manifesto h2 em{font-style:normal;color:#E7BFC9}.about-manifesto p{max-width:780px;font-size:12px;line-height:2;color:#D6E2E4;margin:0}.policy-accordion-list{background:#fff;border:1px solid var(--border);padding:0 20px}.policy-row{display:grid;grid-template-columns:35px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.policy-row:last-child{border:0}.policy-row>span{font:21px var(--serif);color:var(--copper)}.policy-row h3{font:500 16px var(--serif);color:var(--title);margin:0 0 4px}.policy-row p{font-size:11px;color:#77838A;line-height:1.8;margin:0}.about-two-column{display:grid;grid-template-columns:1fr 1fr;gap:13px}.about-two-column article{background:#fff;border:1px solid var(--border);padding:21px}.about-two-column h2,.about-contact h2{font:500 22px var(--serif);color:var(--blue);margin:7px 0}.about-two-column p,.about-contact p{font-size:11px;line-height:1.9;color:#758087}.about-contact{display:grid;grid-template-columns:1fr .75fr;gap:20px;background:var(--champ-soft);padding:23px}.contact-checklist{background:#fff;padding:15px 18px}.contact-checklist strong{font-size:11px;color:var(--title)}.contact-checklist ul{padding-left:17px;margin:7px 0;font-size:10px;color:#748087;line-height:2}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-grid article{background:#fff;border:1px solid var(--border);padding:16px}.faq-grid h3{font:500 15px var(--serif);color:var(--title);margin:0 0 6px}.faq-grid p{font-size:10px;color:#7A858A;margin:0;line-height:1.8}.not-found-page{min-height:430px;background:#fff;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.not-found-page>strong{font:90px/1.1 var(--serif);color:var(--blue);opacity:.22}.not-found-page h1{font:500 26px var(--serif);color:var(--blue);margin:5px}.not-found-page p{font-size:12px;color:#77838A;max-width:440px;margin:5px 0 20px}.site-footer{max-width:1500px;margin:0 auto;padding:23px 28px 34px 252px;border-top:1px solid var(--border);color:#8A959A}.footer-brand{display:flex;align-items:center;gap:9px;color:var(--blue);font:14px var(--serif)}.footer-brand .brand-emblem{width:27px;height:27px;font-size:14px}.site-footer>p{font-size:10px;margin:9px 0}.footer-links{display:flex;gap:15px;flex-wrap:wrap;margin:12px 0}.footer-links a{font-size:10px;color:#66757B}.site-footer>small{font-size:9px;color:#A0A9AD}.mobile-bottom-nav{display:none}.drawer-scrim{display:none}
@media(max-width:1240px){.site-shell{grid-template-columns:178px minmax(0,1fr);gap:24px}.right-rail{display:none}.site-footer{padding-left:230px}.cover-copy{padding:34px 26px}.cover-copy h1{font-size:38px}.category-chip{grid-template-columns:20px 22px 1fr 10px;padding:9px 8px}.category-chip strong{font-size:10px}}
@media(max-width:900px){.topbar{height:64px}.topbar-inner{padding:0 18px;justify-content:flex-start}.mobile-menu-trigger{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);background:#fff;border-radius:50%;color:var(--blue);font-size:17px;cursor:pointer}.brand-lockup{min-width:0;flex:1}.brand-copy strong{font-size:15px}.brand-copy small{font-size:9px}.topbar-actions{gap:0}.quick-search{width:38px;height:38px;padding:0;border:0;background:transparent;justify-content:center}.quick-search input{position:absolute;opacity:0;pointer-events:none;width:1px}.quick-search button{font-size:22px}.topbar-about{display:none}.site-shell{display:block;padding:0 18px}.left-sidebar{position:fixed;z-index:90;left:0;top:0;bottom:0;width:min(300px,84vw);height:auto;padding:27px 20px 25px;background:#FBFAF8;box-shadow:15px 0 45px rgba(20,45,53,.13);transform:translateX(-110%);transition:transform .25s;overflow-y:auto}.menu-open .left-sidebar{transform:translateX(0)}.drawer-scrim{display:block;position:fixed;inset:0;background:rgba(15,38,45,.38);z-index:80;opacity:0;pointer-events:none;transition:opacity .25s}.menu-open .drawer-scrim{opacity:1;pointer-events:auto}.menu-open{overflow:hidden}.main-content{padding-top:18px}.site-footer{padding:22px 18px 90px}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:60;left:0;right:0;bottom:0;padding:7px 12px calc(7px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--border);backdrop-filter:blur(12px)}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:9px;color:#758188}.mobile-bottom-nav a span{font-size:18px;line-height:1.3;color:#82969D}.mobile-bottom-nav a.is-active{color:var(--berry);font-weight:700}.home-cover{min-height:365px}.cover-art,.cover-art .image-placeholder{min-height:365px}}
@media(max-width:640px){body{font-size:14px}.site-shell{padding:0 14px}.main-content{padding-top:14px}.home-cover{grid-template-columns:1fr;min-height:0}.cover-copy{padding:27px 22px 22px;min-height:330px}.cover-kicker{margin-top:20px}.cover-copy h1{font-size:36px}.cover-description{max-width:100%;font-size:12px}.cover-art,.cover-art .image-placeholder{min-height:230px}.cover-art-caption{left:13px;bottom:13px}.cover-side-number{right:12px;top:12px}.section-block{margin-top:37px}.section-heading{align-items:flex-start;margin-bottom:14px}.section-heading h2{font-size:22px}.section-heading p{font-size:10px;max-width:290px}.section-count{font-size:8px}.section-more{font-size:10px;padding-top:15px}.category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.category-chip{min-height:59px}.category-chip strong{font-size:10px}.event-archive-panel{grid-template-columns:42px 1fr;padding:17px 14px;gap:12px}.event-archive-symbol{width:40px;height:40px;font-size:20px}.event-archive-side{display:none}.event-archive-copy h3{font-size:17px}.event-archive-copy p{font-size:10px}.contestant-empty-feature{grid-template-columns:1fr}.contestant-empty-art{min-height:155px}.contestant-empty-art span{font-size:60px}.contestant-empty-feature>div:last-child{padding:21px}.contestant-empty-feature h3{font-size:23px}.stage-feature-grid{grid-template-columns:1fr;gap:9px}.stage-feature{grid-template-columns:38% 1fr}.stage-feature-media{min-height:150px}.stage-feature-copy{padding:12px}.stage-feature-copy h3{font-size:15px}.stage-feature-copy p{font-size:10px}.couture-spread{grid-template-columns:1fr}.couture-spread-visual{min-height:190px}.couture-spread-text{padding:22px}.couture-spread-text h3,.beauty-note-copy h3{font-size:24px}.beauty-note-grid{grid-template-columns:1fr;padding:12px;gap:12px}.beauty-note-visual{min-height:170px}.beauty-note-copy{padding:8px}.gallery-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:150px 150px}.gallery-tile-large{grid-row:span 2}.gallery-tile-text{padding:13px}.gallery-tile-text h3{font-size:17px}.review-columns{grid-template-columns:1fr;gap:9px}.review-quote{padding:14px 17px}.review-quote p{font-size:16px}.editorial-feature-grid{grid-template-columns:1fr 1fr;gap:8px}.editorial-feature-card:last-child{display:none}.editorial-feature-image{height:105px}.editorial-feature-copy{padding:10px}.editorial-feature-copy h3{font-size:14px}.editorial-feature-copy p{font-size:9px}.forum-preview-list{padding:0 12px}.forum-preview-item{grid-template-columns:26px 1fr 28px;gap:8px;padding:12px 0}.forum-preview-number{font-size:18px}.forum-preview-item h3{font-size:11px}.forum-preview-item p{font-size:9px}.page-hero{padding:26px 20px 17px;min-height:185px}.page-hero h1{font-size:30px}.page-hero>p{font-size:10px;max-width:90%}.hero-watermark{font-size:105px;right:13px;top:13px}.hero-bottom-line{margin-top:19px;font-size:7px}.topic-grid,.topic-grid-two{grid-template-columns:1fr}.topic-card{padding:14px}.verification-timeline{margin-left:12px;padding-left:22px}.verification-timeline article>span{left:-35px}.verification-timeline p{font-size:10px}.notice-panel{align-items:flex-start;flex-wrap:wrap}.notice-panel>a{margin-left:30px}.profile-intro-section{grid-template-columns:1fr;padding:18px;gap:15px}.profile-intro-copy h2{font-size:25px}.profile-index-card{min-height:155px}.profile-policy-grid{grid-template-columns:1fr}.profile-policy-grid article{padding:14px}.runway-lead{grid-template-columns:1fr;gap:13px}.runway-lead-image{height:190px}.runway-lead-copy h2{font-size:23px}.stage-index-list{grid-template-columns:1fr}.stage-index-item{grid-template-columns:38% 1fr}.stage-index-image{min-height:140px}.stage-index-copy{padding:11px}.stage-index-copy h3{font-size:14px}.style-discipline{grid-template-columns:1fr;padding:12px;gap:10px}.style-discipline-visual{height:185px}.style-discipline-copy{padding:8px}.style-discipline-copy h2{font-size:22px}.style-topic-columns{grid-template-columns:1fr}.style-topic-columns>div{padding:14px}.forum-category-filter{gap:6px}.filter-pill{font-size:9px;padding:5px 8px}.forum-search-form{padding:11px}.forum-search-form>div{gap:5px}.forum-search-form input{font-size:10px;padding:0 8px}.forum-search-form button{font-size:9px;padding:0 9px}.forum-list{padding:0 12px}.forum-list-item{grid-template-columns:24px 1fr 27px;gap:8px;padding:13px 0}.forum-list-number{font-size:18px}.forum-list-content h3{font-size:14px}.forum-list-content>p{font-size:9px}.topic-detail-article{padding:22px 18px}.topic-detail-article h2{font-size:24px}.topic-detail-article>p{font-size:12px}.about-manifesto{padding:23px 20px}.about-manifesto h2{font-size:27px}.about-two-column,.about-contact{grid-template-columns:1fr;gap:9px;padding:16px}.faq-grid{grid-template-columns:1fr}.policy-accordion-list{padding:0 13px}.policy-row{grid-template-columns:27px 1fr;gap:8px}.not-found-page{min-height:360px;padding:20px}.not-found-page>strong{font-size:70px}.site-footer{padding:20px 14px 90px}.footer-links{gap:11px}.footer-links a{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Additional archive panels */
.event-review-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#F8F3EB;border:1px solid #EEE2D1;padding:18px 21px}.event-review-strip strong{display:block;font:500 18px var(--serif);color:var(--deep);margin:5px 0}.event-review-strip p{font-size:11px;color:#7B756F;margin:0;line-height:1.8}.event-review-strip>a{font-size:10px;color:var(--berry);font-weight:700;white-space:nowrap}.event-detail-panel{background:#fff;border:1px solid var(--border);padding:26px}.event-detail-panel h2{font:500 26px var(--serif);color:var(--deep);margin:8px 0}.event-detail-panel>p{font-size:12px;line-height:1.9;color:#68777D}.event-detail-panel dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.event-detail-panel dl div{display:grid;grid-template-columns:90px 1fr;padding:6px 0}.event-detail-panel dt{font-size:10px;color:#89949A}.event-detail-panel dd{font-size:11px;color:var(--title);margin:0}.event-detail-panel h3{font:500 16px var(--serif);color:var(--blue);margin:17px 0 5px}.event-detail-panel ul{font-size:11px;color:#68777D;line-height:1.9}.event-detail-panel .source-line{font-size:10px;color:#89949A;border-top:1px solid var(--line);padding-top:10px}.profile-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;background:#fff;padding:22px;border:1px solid var(--border)}.profile-detail-media .image-placeholder{height:100%;min-height:300px}.profile-detail-copy h2{font:500 29px var(--serif);color:var(--blue)}.profile-detail-copy p{font-size:12px;line-height:1.9;color:#65747A}.profile-detail-copy h3{font:500 15px var(--serif);color:var(--title)}
@media(max-width:640px){.event-review-strip{align-items:flex-start;flex-direction:column;gap:10px;padding:15px}.event-review-strip strong{font-size:16px}.event-detail-panel{padding:18px}.event-detail-panel dl{grid-template-columns:1fr}.profile-detail{grid-template-columns:1fr;padding:14px}.profile-detail-media .image-placeholder{min-height:200px}}
