@charset "UTF-8";
:root{--background:#F5F6F7;--surface:#fff;--paper:#FBFAF8;--peacock:#174C59;--deep:#103943;--peacock-soft:#E3EEF0;--berry:#A83E59;--berry-deep:#853047;--copper:#B77D78;--copper-soft:#F3E9E6;--silver:#E7EAED;--silver-dark:#C9D0D5;--mist:#EAF1F5;--lavender:#F0EDF4;--champagne:#F8F3EB;--title:#24323A;--body:#43515A;--muted:#6C777D;--border:#DFE4E6;--serif:Georgia,"Noto Serif SC","Songti SC",serif;--sans:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font:16px/1.78 var(--sans)}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;left:12px;top:-60px;z-index:1000;padding:10px 16px;background:var(--peacock);color:white}.skip-link:focus{top:12px}.eyebrow{display:block;color:var(--berry);font-size:10px;font-weight:800;letter-spacing:.17em;line-height:1.5}
.topbar{height:74px;display:flex;align-items:center;gap:22px;padding:0 max(28px,calc((100vw - 1360px)/2));background:rgba(255,255,255,.95);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40;backdrop-filter:blur(14px)}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:260px}.brand-mark{width:38px;height:38px;border:1px solid var(--copper);border-radius:50%;display:grid;place-items:center;color:var(--peacock);font:22px var(--serif)}.brand-copy{display:flex;flex-direction:column;line-height:1.35}.brand-copy strong{font:16px var(--serif);color:var(--deep);letter-spacing:.04em}.brand-copy small{font-size:10px;color:var(--muted)}.top-search{margin-left:auto;width:min(330px,35vw);height:40px;display:flex;border:1px solid var(--border);background:var(--paper)}.top-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 12px;color:var(--title);font-size:13px}.top-search button{width:42px;border:0;background:transparent;color:var(--peacock);font-size:23px;cursor:pointer}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--border);background:white;padding:10px}.menu-toggle span{display:block;height:2px;background:var(--peacock);margin:4px 0}
.site-layout{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:200px minmax(0,1fr) 245px;gap:28px;padding:28px 24px 60px;align-items:start}.left-sidebar{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow:auto;padding:18px 12px 22px 4px}.sidebar-heading{padding:0 12px 12px}.sidebar-heading strong{display:block;color:var(--deep);font:18px var(--serif);margin-top:5px}.primary-nav,.category-nav{display:grid;gap:4px}.nav-link{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:5px;color:#506069;font-size:14px}.nav-link:hover,.nav-link.is-active{background:var(--peacock-soft);color:var(--deep)}.nav-link.is-active{font-weight:700;box-shadow:inset 3px 0 var(--berry)}.nav-symbol{width:20px;text-align:center;color:var(--copper);font-size:17px}.sidebar-divider{height:1px;background:var(--border);margin:18px 12px}.category-nav a{display:flex;align-items:center;gap:9px;padding:6px 12px;font-size:12px;color:#657179}.category-nav a:hover{background:white;color:var(--peacock)}.category-nav a span{width:19px;text-align:center}.sidebar-footnote{margin:20px 12px 0;padding-top:14px;border-top:1px solid var(--border);font-size:10px;color:#929ba0}.main-content{min-width:0}.right-rail{position:sticky;top:100px;display:grid;gap:16px}.rail-panel{background:white;border:1px solid var(--border);padding:19px 18px;border-radius:7px}.rail-panel h2{font:19px var(--serif);color:var(--deep);margin:7px 0 14px}.rail-list{list-style:none;margin:0;padding:0}.rail-list li{padding:10px 0;border-top:1px solid #E9EDEF}.rail-list a{display:block;color:var(--title);font-size:12px;line-height:1.55;font-weight:650}.rail-list small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.rail-note{background:var(--deep);color:#e5eff0;border-color:var(--deep)}.rail-note .eyebrow{color:#d5a4a0}.rail-note h2{color:white}.rail-note p{font-size:12px;color:#d3e0e2}.rail-note .text-link{color:#f1c9c6}.rail-stat{display:grid;grid-template-columns:1fr 1fr;align-items:end}.rail-stat .eyebrow{grid-column:1/-1}.rail-stat strong{font:30px var(--serif);color:var(--berry);line-height:1.2;margin-top:8px}.rail-stat p{font-size:11px;margin:2px 0;color:var(--muted)}.site-footer{max-width:1360px;margin:0 auto;border-top:1px solid var(--border);padding:28px 24px 100px;display:grid;grid-template-columns:1fr auto;gap:16px;color:var(--muted)}.site-footer strong{font:16px var(--serif);color:var(--deep)}.site-footer p{font-size:12px;margin:5px 0}.site-footer nav{display:flex;gap:20px;font-size:12px}.site-footer>small{grid-column:1/-1;font-size:10px}.mobile-bottom-nav,.mobile-scrim{display:none}
.hero-editorial{position:relative;display:grid;grid-template-columns:1fr 1.08fr;min-height:440px;background:var(--paper);border:1px solid var(--border);overflow:hidden}.hero-copy{padding:46px 34px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-kicker{font:14px var(--serif);color:var(--copper);letter-spacing:.08em;margin:18px 0 4px}.hero-copy h1{font:500 clamp(36px,4.1vw,54px)/1.22 var(--serif);letter-spacing:-.03em;color:var(--deep);margin:8px 0 15px}.hero-copy h1 em,.annual-note-section h2 em,.about-intro h2 em{font-style:normal;color:var(--berry)}.hero-description{max-width:420px;color:#66737a;font-size:14px;line-height:1.9;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:9px 17px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:700}.button-primary{background:var(--peacock);color:white}.button-primary:hover{background:var(--deep);color:white}.button-quiet{color:var(--peacock);border-color:var(--silver-dark)}.button-outline{border-color:var(--copper);color:var(--berry-deep)}.hero-index{display:flex;align-items:center;gap:12px;margin-top:32px;color:#899398;font-size:10px;letter-spacing:.1em}.hero-index span:first-child{font:23px var(--serif);color:var(--copper)}.hero-visual{position:relative;min-height:440px;background:linear-gradient(140deg,#d9e5e8,#f1e9e7 48%,#d7c7c1)}.hero-image{width:100%;height:100%;min-height:440px;object-fit:cover}.media-placeholder{display:flex;align-items:center;justify-content:center;min-height:180px;height:100%;width:100%;padding:20px;background:linear-gradient(135deg,#e4edef,#f4e9e8 55%,#e9e3ed);color:#547079;text-align:center;font:15px var(--serif);letter-spacing:.08em}.hero-visual .media-placeholder{min-height:440px}.hero-visual-caption{position:absolute;right:18px;bottom:18px;padding:12px 15px;background:rgba(16,57,67,.88);color:white;display:grid;gap:2px}.hero-visual-caption span{font-size:9px;letter-spacing:.16em;color:#e6b8b2}.hero-visual-caption strong{font:14px var(--serif)}.hero-side-note{position:absolute;right:0;top:20px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.22em;color:white;padding:10px}
.section-block{margin-top:52px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2,.style-section-heading h2{font:500 27px/1.3 var(--serif);color:var(--deep);margin:7px 0 5px}.section-heading p{margin:0;color:var(--muted);font-size:12px}.text-link{font-size:11px;font-weight:700;color:var(--berry-deep);white-space:nowrap}.text-link:hover{color:var(--peacock)}.category-index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.category-index-item{position:relative;min-height:154px;background:white;padding:18px 16px;display:flex;flex-direction:column;align-items:flex-start}.category-index-item:hover{background:var(--paper)}.category-index-number{font:11px var(--serif);color:var(--copper)}.category-index-icon{position:absolute;right:16px;top:16px;font-size:19px}.category-index-item strong{margin-top:16px;color:var(--deep);font:16px var(--serif)}.category-index-item small{font-size:10px;color:var(--muted);line-height:1.65;margin-top:5px}.category-arrow{position:absolute;bottom:13px;right:15px;color:var(--berry)}.empty-state{padding:27px 28px;background:linear-gradient(110deg,#fff,#f8f6f4);border:1px solid var(--border);border-left:3px solid var(--copper)}.empty-state h3{font:500 20px var(--serif);color:var(--deep);margin:7px 0}.empty-state p{max-width:680px;font-size:13px;color:var(--muted);margin:0}.portrait-empty{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:28px;background:var(--peacock-soft);align-items:center}.portrait-empty-mark{width:78px;height:78px;border:1px solid #9db6bb;border-radius:50%;display:grid;place-items:center;color:var(--berry);font-size:35px}.portrait-empty h3{font:21px var(--serif);color:var(--deep);margin:0 0 7px}.portrait-empty p{font-size:13px;margin:0 0 12px;color:#526a70}
.stage-mosaic{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.stage-mosaic-visual{position:relative;min-height:250px;background:var(--mist)}.stage-mosaic-visual img,.stage-mosaic-visual .media-placeholder{width:100%;height:100%;min-height:250px;object-fit:cover}.stage-mosaic-visual>span{position:absolute;bottom:12px;left:14px;color:white;text-shadow:0 1px 4px #233;font-size:9px;letter-spacing:.16em}.stage-mosaic-copy{padding:26px;background:var(--deep);color:white}.stage-mosaic-copy .eyebrow{color:#e3aaa9}.stage-mosaic-copy h3{font:500 28px/1.35 var(--serif);margin:14px 0}.stage-mosaic-copy p{font-size:12px;color:#d1e0e1}.stage-mosaic-copy .text-link{display:inline-block;margin-top:8px;color:#f0c4c0}.stage-mosaic-list{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.stage-mosaic-list>div{padding:16px;background:white;border:1px solid var(--border)}.stage-mosaic-list small{display:block;color:var(--copper);font-size:9px;letter-spacing:.15em}.stage-mosaic-list a{display:block;margin-top:5px;color:var(--deep);font:16px var(--serif)}.gown-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px}.gown-art{position:relative;min-height:320px;background:var(--champagne)}.gown-art img,.gown-art .media-placeholder{width:100%;height:100%;min-height:320px;object-fit:cover}.art-caption{position:absolute;bottom:14px;left:15px;color:var(--peacock);font-size:9px;letter-spacing:.16em}.gown-notes{display:grid;align-content:center}.gown-notes article{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:16px 0;border-bottom:1px solid var(--border)}.gown-notes article>span{font:21px var(--serif);color:var(--copper)}.gown-notes h3{font:500 17px var(--serif);color:var(--deep);margin:0 0 4px}.gown-notes p{font-size:11px;color:var(--muted);margin:0}.beauty-strip{display:grid;grid-template-columns:.9fr 1fr 1fr;background:var(--lavender);min-height:230px}.beauty-strip-art img,.beauty-strip-art .media-placeholder{width:100%;height:100%;min-height:230px;object-fit:cover}.beauty-strip-text{padding:25px}.beauty-strip-text h3{font:500 25px/1.35 var(--serif);color:var(--deep);margin:12px 0}.beauty-strip-text p{font-size:12px;color:#68717a}.beauty-strip-links{display:grid;align-content:center;padding:15px 20px}.beauty-strip-links a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #d8d1df;color:var(--deep);font:14px var(--serif)}.beauty-strip-links span{color:var(--berry)}.gallery-preview{display:grid;grid-template-columns:1.2fr .8fr;background:white;border:1px solid var(--border)}.gallery-preview-image img,.gallery-preview-image .media-placeholder{width:100%;height:100%;min-height:270px;object-fit:cover}.gallery-preview-copy{padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.gallery-preview-copy h3{font:500 27px var(--serif);color:var(--deep);margin:10px 0}.gallery-preview-copy p{font-size:12px;color:var(--muted)}.gallery-preview-copy .text-link{margin-top:9px}.judging-feature-grid,.editorial-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.topic-card{padding:19px;background:white;border:1px solid var(--border)}.topic-card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--copper);font-size:9px}.topic-card h3{font:500 17px/1.5 var(--serif);color:var(--deep);margin:13px 0 7px}.topic-card p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 13px}.topic-card-compact{padding:16px}.topic-card-compact h3{font-size:15px}.editorial-feature-card{padding:22px;background:var(--paper);border-top:2px solid var(--copper);min-height:210px}.editorial-feature-card>span{font-size:9px;color:var(--copper);letter-spacing:.15em}.editorial-feature-card h3{font:500 20px/1.4 var(--serif);color:var(--deep);margin:15px 0 9px}.editorial-feature-card p{font-size:12px;color:var(--muted)}.forum-reading-list{border-top:1px solid var(--border)}.forum-reading-list>a{display:grid;grid-template-columns:40px 1fr 130px 20px;gap:10px;align-items:center;padding:13px 12px;border-bottom:1px solid var(--border);background:white}.forum-reading-list>a>span{font:15px var(--serif);color:var(--copper)}.forum-reading-list strong{font:500 15px var(--serif);color:var(--deep)}.forum-reading-list small{color:var(--muted);font-size:10px}.forum-reading-list b{color:var(--berry)}.annual-note-section{display:grid;grid-template-columns:1fr 1.2fr auto;gap:18px;align-items:center;padding:27px;background:var(--peacock-soft)}.annual-note-section h2{font:500 25px/1.35 var(--serif);color:var(--deep);margin:8px 0}.annual-note-section>p{font-size:12px;color:#536b70;margin:0}.annual-note-section .button{white-space:nowrap}
.page-hero{position:relative;padding:43px 38px 34px;background:var(--paper);border:1px solid var(--border);overflow:hidden}.page-hero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(183,125,120,.3);border-radius:50%;right:-48px;top:-70px;box-shadow:0 0 0 22px rgba(183,125,120,.05),0 0 0 48px rgba(23,76,89,.025)}.page-hero h1{font:500 clamp(34px,4vw,48px) var(--serif);color:var(--deep);margin:12px 0 7px}.page-hero>p{max-width:620px;color:var(--muted);font-size:14px;margin:0}.page-hero-index{display:flex;gap:16px;align-items:center;margin-top:24px;padding-top:15px;border-top:1px solid var(--border);font-size:10px;color:#7c898e;letter-spacing:.1em}.page-hero-index strong{font:15px var(--serif);color:var(--berry)}.page-hero-events{background:linear-gradient(120deg,#f7f5f0,#e7eff0)}.page-hero-contestants{background:linear-gradient(120deg,#f8f2f3,#edf2f4)}.page-hero-runway{background:linear-gradient(120deg,#e8f0f2,#f7f4f1)}.page-hero-style{background:linear-gradient(120deg,#f6f1f2,#f0edf4)}.page-hero-forum{background:linear-gradient(120deg,#f7f5f0,#e8eff0)}.page-hero-about{background:linear-gradient(120deg,#f6f1ed,#e7eff0)}.event-archive-layout{display:grid;grid-template-columns:1fr 240px;gap:16px;margin-top:34px}.event-archive-side{padding:22px;background:var(--deep);color:#e2eded}.event-archive-side .eyebrow{color:#dca6a2}.event-archive-side h3{font:500 21px var(--serif);color:white;margin:10px 0}.event-archive-side ol{padding-left:18px;font-size:12px;line-height:2}.event-archive-side p{font-size:11px;color:#c4d5d7}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.topic-grid-two{grid-template-columns:repeat(2,1fr)}.event-record-list{display:grid;gap:12px}.event-record-list article{padding:20px;background:white;border:1px solid var(--border)}.event-record-list article>span{font-size:10px;color:var(--copper)}.event-record-list h3{font:500 19px var(--serif);color:var(--deep)}.event-record-list p{font-size:12px;color:var(--muted)}.event-record-list a{font-size:11px;color:var(--berry-deep);font-weight:700}.detail-sheet{padding:30px;background:white;border:1px solid var(--border)}.detail-sheet h2{font:500 30px var(--serif);color:var(--deep)}.detail-sheet dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-sheet dl div{padding:10px;background:var(--paper)}.detail-sheet dt{font-size:10px;color:var(--muted)}.detail-sheet dd{margin:0;color:var(--title);font-size:13px}.contestant-policy-panel{margin-top:28px;padding:28px;display:grid;grid-template-columns:100px 1fr;gap:22px;background:var(--peacock-soft)}.policy-emblem{width:80px;height:80px;border:1px solid #9eb9be;border-radius:50%;display:grid;place-items:center;color:var(--berry);font-size:35px}.contestant-policy-panel h2{font:500 25px var(--serif);color:var(--deep);margin:7px 0}.contestant-policy-panel p{font-size:13px;color:#526970;max-width:720px}.checklist-grid,.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.checklist-grid article,.principle-grid article{background:white;border:1px solid var(--border);padding:18px}.checklist-grid b,.principle-grid b{font:22px var(--serif);color:var(--copper)}.checklist-grid h3,.principle-grid h3{font:500 17px var(--serif);color:var(--deep);margin:8px 0}.checklist-grid p,.principle-grid p{font-size:11px;color:var(--muted);margin:0}
.runway-lead-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:28px}.runway-lead-image{position:relative;min-height:300px}.runway-lead-image img,.runway-lead-image .media-placeholder{width:100%;height:100%;min-height:300px;object-fit:cover}.runway-lead-image>span{position:absolute;left:15px;bottom:12px;color:white;font-size:9px;letter-spacing:.15em}.runway-lead-copy{padding:28px;background:var(--deep);color:white;display:flex;flex-direction:column;justify-content:center}.runway-lead-copy .eyebrow{color:#e1aaa6}.runway-lead-copy h2{font:500 29px/1.4 var(--serif);margin:12px 0}.runway-lead-copy p{font-size:12px;color:#d0dfe0}.runway-essays{border-top:1px solid var(--border)}.runway-essay{display:grid;grid-template-columns:50px 1fr;gap:14px;padding:23px 10px;border-bottom:1px solid var(--border)}.essay-number{font:25px var(--serif);color:var(--copper)}.essay-body .eyebrow{font-size:9px}.essay-body h3{font:500 20px var(--serif);color:var(--deep);margin:6px 0}.essay-body p{font-size:12px;color:var(--muted);max-width:700px}.essay-visual{grid-column:2;max-width:300px;min-height:130px}.essay-visual img,.essay-visual .media-placeholder{width:100%;height:150px;object-fit:cover}.essay-visual-small{max-width:220px}.stage-production-note{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:26px;background:var(--mist)}.stage-production-note h2{font:500 25px var(--serif);color:var(--deep);margin:8px 0}.stage-production-note ul{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding-left:18px;font-size:12px;color:#52676e;align-content:center}
.style-editorial-section{margin-top:42px;padding-top:26px;border-top:1px solid var(--border)}.style-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.style-section-heading p{font-size:12px;color:var(--muted);margin:0}.section-index{font:42px var(--serif);color:rgba(183,125,120,.5)}.style-couture-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.style-couture-visual{position:relative;min-height:360px}.style-couture-visual img,.style-couture-visual .media-placeholder{width:100%;height:100%;min-height:360px;object-fit:cover}.style-couture-visual>span{position:absolute;bottom:13px;left:14px;color:var(--peacock);font-size:9px;letter-spacing:.15em}.style-couture-list article{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid var(--border)}.style-couture-list article>span{font:20px var(--serif);color:var(--copper)}.style-couture-list h3{font:500 16px var(--serif);color:var(--deep);margin:0 0 4px}.style-couture-list p{font-size:11px;color:var(--muted);margin:0}.style-beauty-section{background:var(--lavender);padding:24px}.beauty-editorial-layout{display:grid;grid-template-columns:1fr .8fr;gap:20px}.beauty-editorial-copy h3{font:500 28px/1.4 var(--serif);color:var(--deep);margin:12px 0}.beauty-editorial-copy>p{font-size:12px;color:var(--muted)}.beauty-editorial-visual img,.beauty-editorial-visual .media-placeholder{width:100%;height:100%;min-height:310px;object-fit:cover}.editorial-link-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #d8d2e0;color:var(--deep);font:13px var(--serif)}.editorial-link-row b{color:var(--berry)}.photo-gallery-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.photo-gallery-visual img,.photo-gallery-visual .media-placeholder{width:100%;height:100%;min-height:350px;object-fit:cover}.photo-gallery-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-gallery-notes article{padding:16px;background:white;border:1px solid var(--border)}.photo-gallery-notes article>span{font-size:9px;color:var(--copper)}.photo-gallery-notes h3{font:500 15px/1.5 var(--serif);color:var(--deep)}.photo-gallery-notes p{font-size:10px;color:var(--muted)}
.forum-tools{margin-top:26px;display:grid;gap:15px}.forum-category-pills{display:flex;flex-wrap:wrap;gap:7px}.forum-category-pills a{padding:7px 11px;border:1px solid var(--border);border-radius:20px;background:white;font-size:10px;color:#637077}.forum-category-pills a.is-active{background:var(--peacock);border-color:var(--peacock);color:white}.forum-search{display:flex;max-width:480px;height:42px;background:white;border:1px solid var(--border)}.forum-search input{flex:1;min-width:0;border:0;background:transparent;padding:0 12px;outline:0;font-size:12px}.forum-search button{border:0;background:var(--berry);color:white;padding:0 18px;font-size:11px;cursor:pointer}.forum-results{margin-top:30px}.forum-results-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.forum-results-heading h2{font:500 24px var(--serif);color:var(--deep);margin:5px 0}.forum-results-heading>span{font-size:11px;color:var(--muted)}.forum-topic-list{border-top:1px solid var(--border)}.forum-topic-list article{display:grid;grid-template-columns:40px 1fr 24px;gap:12px;align-items:center;padding:17px 12px;border-bottom:1px solid var(--border);background:white}.forum-topic-number{font:19px var(--serif);color:var(--copper)}.forum-topic-copy small{font-size:9px;color:var(--berry)}.forum-topic-copy h3{font:500 17px var(--serif);color:var(--deep);margin:3px 0}.forum-topic-copy p{font-size:11px;color:var(--muted);margin:0}.forum-topic-arrow{font-size:18px;color:var(--berry)}.pagination{display:flex;justify-content:center;gap:6px;margin:24px 0}.pagination a{min-width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);background:white;font-size:11px;color:var(--peacock)}.pagination a.is-current{background:var(--peacock);color:white;border-color:var(--peacock)}.forum-detail{background:white;border:1px solid var(--border);padding:30px 34px}.back-link{font-size:11px;color:var(--berry-deep)}.forum-detail-header{padding:25px 0 22px;border-bottom:1px solid var(--border)}.forum-detail-header h1{font:500 clamp(27px,3.4vw,38px)/1.4 var(--serif);color:var(--deep);margin:10px 0}.forum-detail-intro{font-size:14px;color:var(--muted)}.forum-detail-tags{display:flex;gap:7px;flex-wrap:wrap}.forum-detail-tags span{font-size:10px;padding:4px 9px;background:var(--peacock-soft);color:var(--peacock)}.forum-detail-body{max-width:760px;margin:28px auto;font-size:15px;line-height:2.05;color:#394a51}.forum-detail-body p{margin:0 0 22px}.forum-detail-footer{border-top:1px solid var(--border);padding-top:15px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}
.about-intro{padding:38px;background:var(--deep);color:#e8f0ef;margin-top:26px}.about-intro .eyebrow{color:#e4b4ad}.about-intro h2{font:500 32px/1.4 var(--serif);color:white;margin:12px 0}.about-intro p{max-width:750px;font-size:13px;color:#d1e0e0}.policy-document{padding:24px;background:white;border:1px solid var(--border)}.policy-document h3{font:500 19px var(--serif);color:var(--deep)}.policy-document p,.policy-document li{font-size:13px;color:var(--muted);line-height:1.95}.policy-document ul{padding-left:20px}.about-contact-note{margin-top:42px;padding:30px;background:var(--copper-soft)}.about-contact-note h2{font:500 27px/1.4 var(--serif);color:var(--deep)}.about-contact-note p{font-size:12px;color:var(--muted)}.not-found-page{padding:60px 30px;text-align:center;background:white;border:1px solid var(--border)}.not-found-page>strong{display:block;font:100px/1.2 var(--serif);color:var(--peacock-soft)}.not-found-page h1{font:500 26px var(--serif);color:var(--deep)}.not-found-page p{font-size:13px;color:var(--muted);margin-bottom:24px}
@media(max-width:1180px){.site-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.right-rail{display:none}.topbar{padding:0 24px}.annual-note-section{grid-template-columns:1fr 1fr}.annual-note-section .button{grid-column:1/-1;justify-self:start}}
@media(max-width:900px){.topbar{height:66px;padding:0 18px;gap:12px}.menu-toggle{display:block;flex:none}.brand-lockup{min-width:0}.brand-mark{width:34px;height:34px}.brand-copy strong{font-size:14px}.brand-copy small{display:none}.top-search{width:min(260px,34vw)}.site-layout{display:block;padding:18px 18px 38px}.left-sidebar{position:fixed;z-index:70;left:0;top:0;bottom:0;width:min(310px,84vw);max-height:none;padding:25px 18px;background:white;box-shadow:0 18px 48px rgba(23,76,89,.12);transform:translateX(-105%);transition:transform .25s ease}.left-sidebar.is-open{transform:translateX(0)}.mobile-scrim:not([hidden]){display:block;position:fixed;inset:0;background:rgba(16,36,42,.42);z-index:65}.menu-open{overflow:hidden}.main-content{width:100%}.hero-editorial{min-height:360px}.hero-copy{padding:32px 24px}.hero-visual,.hero-image,.hero-visual .media-placeholder{min-height:360px}.site-footer{padding:24px 18px 100px}}
@media(max-width:620px){body{font-size:15px}.topbar{padding:0 12px}.brand-lockup{gap:8px}.brand-mark{width:30px;height:30px;font-size:18px}.brand-copy strong{font-size:12px}.top-search{width:42px;border:0;background:transparent}.top-search input{position:absolute;right:52px;top:67px;width:calc(100vw - 24px);height:40px;background:white;border:1px solid var(--border);display:none}.top-search:focus-within input{display:block}.top-search button{width:40px}.site-layout{padding:12px 12px 28px}.hero-editorial{grid-template-columns:1fr}.hero-copy{padding:28px 22px 24px;order:2}.hero-copy h1{font-size:39px}.hero-description{font-size:13px}.hero-visual{min-height:230px;order:1}.hero-image,.hero-visual .media-placeholder{min-height:230px;max-height:260px}.hero-side-note{display:none}.section-block{margin-top:38px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.section-heading h2,.style-section-heading h2{font-size:24px}.category-index-grid{grid-template-columns:repeat(2,1fr)}.category-index-item{min-height:145px;padding:14px}.category-index-item strong{font-size:15px}.portrait-empty,.contestant-policy-panel{grid-template-columns:1fr;padding:21px}.portrait-empty-mark,.policy-emblem{width:60px;height:60px;font-size:27px}.stage-mosaic,.gown-layout,.gallery-preview,.event-archive-layout,.runway-lead-layout,.style-couture-layout,.beauty-editorial-layout,.photo-gallery-layout{grid-template-columns:1fr}.stage-mosaic-visual,.stage-mosaic-visual img,.stage-mosaic-visual .media-placeholder{min-height:210px}.stage-mosaic-list{grid-template-columns:1fr}.gown-art,.gown-art img,.gown-art .media-placeholder{min-height:230px}.beauty-strip{grid-template-columns:1fr}.beauty-strip-art img,.beauty-strip-art .media-placeholder{min-height:190px;max-height:230px}.beauty-strip-text{padding:20px}.beauty-strip-links{padding:5px 20px 18px}.gallery-preview-image img,.gallery-preview-image .media-placeholder{min-height:200px}.gallery-preview-copy{padding:20px}.judging-feature-grid,.editorial-feature-grid,.topic-grid,.topic-grid-two,.checklist-grid,.principle-grid{grid-template-columns:1fr}.editorial-feature-card{min-height:0}.forum-reading-list>a{grid-template-columns:28px 1fr 18px}.forum-reading-list small{display:none}.forum-reading-list strong{font-size:13px}.annual-note-section{grid-template-columns:1fr;padding:21px}.annual-note-section .button{grid-column:auto}.page-hero{padding:30px 22px}.page-hero h1{font-size:34px}.page-hero>p{font-size:12px}.event-archive-side{padding:20px}.runway-lead-image,.runway-lead-image img,.runway-lead-image .media-placeholder{min-height:210px}.runway-lead-copy{padding:23px}.runway-essay{grid-template-columns:34px 1fr;padding:18px 4px}.essay-number{font-size:21px}.essay-visual{max-width:100%}.stage-production-note{grid-template-columns:1fr;padding:21px}.stage-production-note ul{grid-template-columns:1fr}.style-section-heading{align-items:flex-start}.style-section-heading h2{font-size:23px}.style-couture-visual,.style-couture-visual img,.style-couture-visual .media-placeholder{min-height:230px}.style-beauty-section{padding:18px}.beauty-editorial-visual img,.beauty-editorial-visual .media-placeholder{min-height:220px;max-height:260px}.photo-gallery-visual img,.photo-gallery-visual .media-placeholder{min-height:220px}.photo-gallery-notes{grid-template-columns:1fr}.forum-category-pills{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.forum-category-pills a{white-space:nowrap}.forum-results-heading{align-items:flex-start}.forum-topic-list article{grid-template-columns:28px 1fr 18px;padding:14px 7px}.forum-topic-copy h3{font-size:15px}.forum-topic-copy p{font-size:10px}.forum-detail{padding:20px 17px}.forum-detail-header{padding:20px 0}.forum-detail-header h1{font-size:27px}.forum-detail-body{font-size:14px;line-height:1.95;margin:22px 0}.forum-detail-footer{gap:12px;flex-wrap:wrap}.about-intro{padding:25px 21px}.about-intro h2{font-size:27px}.policy-document{padding:18px}.site-footer{grid-template-columns:1fr;padding:22px 14px 105px}.site-footer nav{flex-wrap:wrap;gap:12px}.site-footer>small{grid-column:auto}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:50;left:0;right:0;bottom:0;padding:7px 8px 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:0;color:#7a858a;font-size:10px;line-height:1.5}.mobile-bottom-nav a span{font-size:18px;color:var(--peacock)}.mobile-bottom-nav a.is-active{color:var(--berry);font-weight:700}.mobile-bottom-nav a.is-active span{color:var(--berry)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
