:root{--sa-green: #007a3d;--sa-gold: #ffcd00;--sa-red: #e34c38;--uk-blue: #0b39a6;--ink: #080808;--paper: #f3efe5;background:#080808;color:#f3efe5;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;line-height:1.45;text-rendering:geometricPrecision}*{box-sizing:border-box}*,*:before,*:after{min-width:0}html{scroll-behavior:smooth;width:100%}body{margin:0;min-width:320px;overflow-x:hidden;width:100%}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font:inherit}main{background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),#080808;background-size:72px 72px;min-height:100vh;overflow-x:hidden;width:100%}main:not(.page-home){background:linear-gradient(118deg,rgba(11,57,166,.16) 0 18%,transparent 18% 35%,rgba(255,205,0,.12) 35% 48%,transparent 48% 67%,rgba(0,122,61,.14) 67%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),#080808;background-size:auto,72px 72px,72px 72px,auto}.nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808d6;border-bottom:1px solid rgba(243,239,229,.16);display:flex;justify-content:space-between;left:0;padding:14px clamp(16px,4vw,48px);position:fixed;right:0;top:0;z-index:40}.brand,.navLinks a,.kicker,.action,.crawl span,.contentsList span,.articleCard span,.fileCopy span,.signalList span,.credits span,figcaption{font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.brand,.kicker{color:#d8ff3f}.navLinks{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,24px);justify-content:flex-end;min-width:0}.navLinks a{color:#f3efe5bd;padding:8px 0;position:relative;transition:color .22s ease,transform .22s ease;white-space:nowrap}.navLinks a:after{background:#d8ff3f;bottom:2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .22s ease;width:100%}.navLinks a:hover{color:#f3efe5;transform:translateY(-1px)}.navLinks a[aria-current=page]{color:#d8ff3f}.navLinks a[aria-current=page]:after{transform:scaleX(1)}.navLinks a:hover:after{transform:scaleX(1)}.navToggle{align-items:center;background:transparent;border:1px solid rgba(243,239,229,.24);cursor:pointer;display:none;height:44px;justify-content:center;padding:0;width:44px}.navToggle span{background:#f3efe5;display:block;height:2px;position:absolute;transition:opacity .22s ease,transform .22s ease;width:20px}.navToggle span:nth-child(1){transform:translateY(-7px)}.navToggle span:nth-child(3){transform:translateY(7px)}.navOpen .navToggle span:nth-child(1){transform:rotate(45deg)}.navOpen .navToggle span:nth-child(2){opacity:0}.navOpen .navToggle span:nth-child(3){transform:rotate(-45deg)}.cover{isolation:isolate;min-height:100vh;overflow:hidden;padding:92px clamp(16px,4vw,48px) 46px;position:relative}.coverVideoBackdrop{filter:contrast(1.18) saturate(.82) brightness(.52);height:100%;inset:0;object-fit:cover;opacity:.58;pointer-events:none;position:absolute;transform:scale(1.02);width:100%;z-index:0}.noise{background:linear-gradient(118deg,rgba(11,57,166,.22) 0 18%,transparent 18% 35%,rgba(255,205,0,.18) 35% 48%,transparent 48% 67%,rgba(0,122,61,.2) 67%),repeating-linear-gradient(0deg,transparent 0 8px,rgba(243,239,229,.055) 9px),radial-gradient(circle at 18% 28%,rgba(227,76,56,.28),transparent 28%),radial-gradient(circle at 92% 14%,rgba(216,255,63,.18),transparent 24%);inset:0;opacity:.74;pointer-events:none;position:absolute;z-index:1}.cover:after{background:linear-gradient(90deg,#e34c38 0 16.66%,#f3efe5 16.66% 22%,transparent 22% 50%,#0b39a6 50% 66.66%,#f3efe5 66.66% 72%,transparent 72%),linear-gradient(180deg,transparent,rgba(8,8,8,.78));bottom:0;content:"";height:18px;left:0;position:absolute;right:0;z-index:4}.coverMasthead{background:#0808088a;border-bottom:1px solid rgba(243,239,229,.28);border-top:1px solid rgba(243,239,229,.28);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:12px 0;position:relative;z-index:2}.coverMasthead span{color:#f3efe5c7;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coverMasthead span:nth-child(2){text-align:center}.coverMasthead span:nth-child(3){text-align:right}.coverGrid{display:grid;gap:clamp(24px,5vw,70px);grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);margin:28px auto 0;max-width:1320px;position:relative;z-index:2}.coverCopy{align-self:end}.kicker{margin:0 0 16px}h1,h2,h3,p{margin-top:0;overflow-wrap:anywhere}h1{font-size:clamp(3.05rem,9.4vw,10.7rem);font-weight:950;letter-spacing:0;line-height:.78;margin-bottom:22px;max-width:1060px;text-transform:uppercase}h1 span{color:transparent;display:block;-webkit-text-stroke:1.5px #f3efe5}.coverCopy h1:first-line{color:#f3efe5}.coverCopy h1 span:first-of-type{color:#d8ff3f;-webkit-text-stroke:0}.coverCopy h1 span:last-of-type{text-shadow:6px 0 0 rgba(227,76,56,.86),-6px 0 0 rgba(11,57,166,.84)}.coverCopy p,.signalCopy>p,.editorLetter p,.articleCard p{color:#f3efe5bd;font-size:1rem}.coverCopy p{max-width:620px}.cityTags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px;max-width:660px}.cityTags span{border:1px solid rgba(243,239,229,.28);color:#f3efe5;font-size:.68rem;font-weight:900;letter-spacing:.1em;padding:7px 9px;text-transform:uppercase}.cityTags span:nth-child(1){background:#007a3d}.cityTags span:nth-child(2){background:#0b39a6}.cityTags span:nth-child(3){background:#ffcd00;color:#080808}.cityTags span:nth-child(4){background:#e34c38}.action{background:#d8ff3f;color:#080808;display:inline-flex;margin-top:10px;padding:13px 16px}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ghostAction{border:1px solid rgba(243,239,229,.3);color:#f3efe5;display:inline-flex;font-size:.74rem;font-weight:900;letter-spacing:.12em;margin-top:10px;padding:12px 15px;text-transform:uppercase;transition:background-color .24s ease,color .24s ease,transform .24s ease}.action,.ghostAction,.filterBar button{transition:background-color .24s ease,color .24s ease,transform .24s ease}.action:hover,.ghostAction:hover,.filterBar button:hover{transform:translateY(-2px)}.ghostAction:hover{background:#f3efe5;color:#080808}.coverStack{min-height:650px;position:relative}.clip{background:linear-gradient(90deg,rgba(8,8,8,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(8,8,8,.08) 1px,transparent 1px),#eee8d8;background-size:16px 16px;border:1px solid rgba(243,239,229,.36);box-shadow:0 26px 70px #00000080;margin:0;overflow:hidden;padding:8px;position:absolute}.clip:before{background:#080808;color:#f3efe5;content:"JHB / LDN";font-size:.58rem;font-weight:900;left:8px;letter-spacing:.12em;padding:5px 6px;position:absolute;top:8px;z-index:3}.clip:nth-child(2n):before{content:"LDN / CPT"}.clip:nth-child(3n):before{content:"DBN / SOHO"}.clip img{filter:grayscale(.23) contrast(1.18) saturate(.88);height:100%;object-fit:cover;transform:scale(1.04);transition:filter .5s ease,transform .5s ease}.clip:hover img{filter:grayscale(0) contrast(1.2) saturate(1);transform:scale(1.1)}.clip .createdVisual{height:100%}.clip figcaption{background:#e34c38;bottom:10px;color:#f3efe5;left:10px;padding:6px 8px;position:absolute}.clip1{animation:driftA 8s ease-in-out infinite;height:68%;left:2%;top:4%;transform:rotate(-7deg);width:48%;z-index:4}.clip2{animation:driftB 9s ease-in-out infinite;height:45%;right:4%;top:1%;transform:rotate(5deg);width:42%;z-index:3}.clip3{animation:driftC 7s ease-in-out infinite;bottom:3%;height:48%;right:12%;transform:rotate(8deg);width:50%;z-index:2}.clip4{animation:driftD 10s ease-in-out infinite;bottom:10%;height:36%;left:0;transform:rotate(-3deg);width:35%;z-index:5}.clip5{animation:driftE 11s ease-in-out infinite;bottom:0;height:32%;right:0;transform:rotate(-9deg);width:32%;z-index:6}.crawl{background:#d8ff3f;color:#080808;overflow:hidden}.crawl div{animation:crawl 20s linear infinite;display:flex;gap:34px;padding:16px 0;white-space:nowrap;width:max-content}.contents,.coverStory,.departments,.editorsPicks,.imageWall,.lookbook,.lookDetail,.motionStrip,.runwayBoard,.signals,.trendDetail,.trendReport,.editor{padding:clamp(58px,9vw,112px) clamp(16px,4vw,48px)}main:not(.page-home)>section{display:none}main.page-home>section.coverStory,main.page-home>section.departments,main.page-home>section.editorsPicks,main.page-home>section.imageWall,main.page-home>section.lookbook,main.page-home>section.lookDetail,main.page-home>section.motionStrip,main.page-home>section.runwayBoard,main.page-home>section.signals,main.page-home>section.trendDetail,main.page-home>section.trendReport,main.page-home>section.editor{display:none}main:not(.page-home)>section.contents,main:not(.page-home)>section.coverStory,main:not(.page-home)>section.departments,main:not(.page-home)>section.editorsPicks,main:not(.page-home)>section.imageWall,main:not(.page-home)>section.lookbook,main:not(.page-home)>section.lookDetail,main:not(.page-home)>section.motionStrip,main:not(.page-home)>section.runwayBoard,main:not(.page-home)>section.signals,main:not(.page-home)>section.trendDetail,main:not(.page-home)>section.trendReport,main:not(.page-home)>section.editor{min-height:calc(100vh - 240px);padding-top:calc(clamp(58px,9vw,112px) + 58px)}main.page-contents>section.contents,main.page-cover-story>section.coverStory,main.page-departments>section.departments,main.page-look-detail>section.lookDetail,main.page-lookbook>section.lookbook,main.page-motion>section.motionStrip,main.page-runway>section.runwayBoard,main.page-signals>section.signals,main.page-trend>section.trendReport,main.page-trend-detail>section.trendDetail,main.page-wall>section.imageWall,main.page-editor>section.editor{display:grid}main:not(.page-home)>section:before{background:linear-gradient(90deg,var(--sa-red) 0 16.66%,var(--paper) 16.66% 21%,transparent 21% 49%,var(--uk-blue) 49% 66.66%,var(--paper) 66.66% 71%,var(--sa-green) 71% 84%,var(--sa-gold) 84%);content:"";height:12px;left:0;position:absolute;right:0;top:70px;z-index:2}main:not(.page-home)>section{position:relative}main:not(.page-home) .sectionIntro,main:not(.page-home) .trendCopy,main:not(.page-home) .runwayCopy,main:not(.page-home) .signalCopy,main:not(.page-home) .editorLetter,main:not(.page-home) .coverStoryCopy{position:relative}main:not(.page-home) .sectionIntro:before,main:not(.page-home) .trendCopy:before,main:not(.page-home) .runwayCopy:before,main:not(.page-home) .signalCopy:before,main:not(.page-home) .editorLetter:before,main:not(.page-home) .coverStoryCopy:before{background:var(--sa-gold);color:var(--ink);content:"Mzansi x LDN";display:inline-flex;font-size:.62rem;font-weight:900;letter-spacing:.13em;margin-bottom:12px;padding:6px 8px;text-transform:uppercase}main:not(.page-home) h2{text-shadow:4px 0 0 rgba(227,76,56,.56),-4px 0 0 rgba(11,57,166,.54)}.issueDeck{background:#f3efe5;color:#080808;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.issueDeckItem{border-right:1px solid rgba(8,8,8,.16);display:grid;gap:8px;min-height:130px;padding:18px}.issueDeckItem span,.departmentCard span,.trendList span,.pickCard span,.newsletter label{font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.issueDeckItem span{color:#ff5c33}.issueDeckItem strong{align-self:end;font-size:clamp(1.05rem,2vw,1.65rem);line-height:.96;text-transform:uppercase}.contents{background:linear-gradient(135deg,rgba(11,57,166,.22),transparent 32%),linear-gradient(315deg,rgba(0,122,61,.2),transparent 30%),#080808;display:grid;gap:clamp(28px,6vw,86px);grid-template-columns:minmax(260px,.62fr) minmax(0,1fr)}h2{font-size:clamp(2.35rem,6.5vw,7.2rem);font-weight:950;letter-spacing:0;line-height:.82;margin-bottom:0;max-width:980px;text-transform:uppercase}.contentsList{border-top:1px solid rgba(243,239,229,.2);list-style:none;margin:0;padding:0}.contentsList li{border-bottom:1px solid rgba(243,239,229,.2)}.contentsList a{background:linear-gradient(90deg,transparent,rgba(243,239,229,.04));display:grid;gap:18px;grid-template-columns:74px 1fr;padding:22px 0;font-size:clamp(1.05rem,2.5vw,2rem);font-weight:900;line-height:1;overflow-wrap:anywhere;text-transform:uppercase}.contentsList a:hover{background:linear-gradient(90deg,#e34c382e,#0b39a629)}.contentsList span{color:var(--sa-gold)}.sectionIntro{margin:0 auto 34px;max-width:1180px}.articleGrid{display:grid;gap:14px;grid-template-columns:1.25fr .88fr .88fr;margin:0 auto;max-width:1240px}.articleCard{background:linear-gradient(135deg,rgba(11,57,166,.22),transparent 42%),#121212;border:1px solid rgba(243,239,229,.22);display:grid;min-height:100%;overflow:hidden;position:relative;transition:border-color .26s ease,transform .26s ease}.articleCard:before,.departmentCard:before,.pickCard:before,.file:before{background:linear-gradient(90deg,var(--sa-red),var(--paper),var(--uk-blue),var(--sa-green),var(--sa-gold));content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:2}.articleCard:hover{border-color:#d8ff3f80;transform:translateY(-6px)}.articleCard:first-child{grid-row:span 2}.articleCard img{aspect-ratio:4 / 3;filter:contrast(1.12) saturate(.9);height:100%;object-fit:cover;transition:filter .5s ease,transform .5s ease}.articleCard:hover img{filter:contrast(1.18) saturate(1.08);transform:scale(1.04)}.articleCard:first-child img{aspect-ratio:4 / 5}.articleCard>.createdVisual{aspect-ratio:4 / 3;min-height:280px}.articleCard:first-child>.createdVisual{aspect-ratio:4 / 5}.articleCard div{padding:18px}.articleCard span{color:var(--sa-gold);display:block;margin-bottom:12px}.articleCard h3{font-size:clamp(1.45rem,2.7vw,3.1rem);line-height:.9;margin-bottom:12px;text-transform:uppercase}.coverStory{align-items:stretch;background:linear-gradient(135deg,rgba(227,76,56,.14),transparent 36%),linear-gradient(315deg,rgba(11,57,166,.2),transparent 40%),#0e0e0e;display:grid;gap:clamp(20px,4vw,58px);grid-template-columns:minmax(280px,.78fr) minmax(0,1fr)}.coverStoryImage{min-height:clamp(480px,62vw,820px);overflow:hidden}.coverStoryImage img{height:100%;object-fit:cover}.coverStoryCopy{align-self:center;border-bottom:1px solid rgba(243,239,229,.18);border-top:1px solid rgba(243,239,229,.18);padding:clamp(24px,5vw,64px) 0}.coverStoryCopy p:not(.kicker){color:#f3efe5bd;font-size:clamp(1rem,1.5vw,1.25rem);max-width:680px}.textLink{color:var(--sa-gold);display:inline-flex;font-size:.74rem;font-weight:900;letter-spacing:.12em;margin-top:16px;text-transform:uppercase}.departments{background:linear-gradient(90deg,rgba(0,122,61,.22),transparent 28%),linear-gradient(270deg,rgba(11,57,166,.2),transparent 30%),#101010}.departmentGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1320px}.departmentCard{background:#0808086b;border:1px solid rgba(243,239,229,.22);display:grid;overflow:hidden;position:relative}.departmentCard img{aspect-ratio:4 / 5;filter:contrast(1.08) saturate(.92);height:100%;object-fit:cover;transition:filter .5s ease,transform .5s ease}.departmentCard:hover img{filter:contrast(1.18) saturate(1.05);transform:scale(1.04)}.departmentCard div{padding:18px}.departmentCard span,.pickCard span{color:var(--sa-gold)}.departmentCard h3{font-size:clamp(1.35rem,2.5vw,2.65rem);line-height:.9;margin:12px 0;text-transform:uppercase}.departmentCard p{color:#f3efe5b8;margin-bottom:0}.trendReport{align-items:start;background:linear-gradient(118deg,var(--sa-gold) 0 42%,var(--paper) 42% 48%,var(--uk-blue) 48% 64%,var(--sa-red) 64% 72%,var(--sa-green) 72%),var(--sa-gold);color:#080808;display:grid;gap:clamp(24px,5vw,70px);grid-template-columns:minmax(260px,.8fr) minmax(0,1fr)}.trendReport .kicker{color:#080808}.trendList{border-top:1px solid rgba(8,8,8,.24);display:grid}.trendList article{border-bottom:1px solid rgba(8,8,8,.24);display:grid;gap:16px;grid-template-columns:60px minmax(0,.6fr) minmax(0,1fr);padding:20px 0}.trendList h3{font-size:clamp(1.4rem,2.8vw,3rem);line-height:.9;margin-bottom:0;text-transform:uppercase}.trendList p{align-self:center;color:#080808b8;margin-bottom:0}.motionStrip{background:linear-gradient(90deg,rgba(227,76,56,.18) 0 14%,transparent 14% 50%,rgba(11,57,166,.18) 50% 64%,transparent 64%),linear-gradient(135deg,rgba(255,205,0,.68),transparent 34%),linear-gradient(315deg,rgba(0,122,61,.2),transparent 34%),#f3efe5;color:#080808;display:grid;gap:clamp(24px,4vw,52px);overflow:hidden}.motionStrip .kicker{color:var(--sa-red)}.motionStrip .sectionIntro p:not(.kicker){color:#080808b8;max-width:620px}.rail{overflow:hidden;width:100%}.railTrack{animation:railMove 38s linear infinite;display:flex;gap:12px;width:max-content}.rail:hover .railTrack{animation-play-state:paused}.railFrame{background:#080808;border:6px solid #080808;border-bottom-color:var(--sa-gold);color:#f3efe5;flex:0 0 clamp(190px,22vw,330px);margin:0;overflow:hidden;position:relative;text-decoration:none}.railFrame img{aspect-ratio:4 / 5;filter:contrast(1.08) saturate(.95);height:100%;object-fit:cover;transition:filter .5s ease,transform .5s ease}.railFrame:hover img{filter:contrast(1.18) saturate(1.12);transform:scale(1.05)}.railFrame figcaption{background:linear-gradient(180deg,transparent,rgba(8,8,8,.9));bottom:0;color:#f3efe5;display:grid;gap:4px;left:0;padding:64px 12px 12px;position:absolute;right:0;text-transform:uppercase}.railFrame figcaption span{color:var(--sa-gold);font-size:.62rem;font-weight:900;letter-spacing:.12em}.railFrame figcaption strong{font-size:clamp(1.3rem,2vw,2.1rem);line-height:.86}.trendRailBoard{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.trendRailNote{background:#080808eb;border-top:8px solid var(--sa-gold);color:#f3efe5;display:grid;gap:12px;min-height:240px;padding:18px;text-decoration:none}.trendRailNote:nth-child(2n){border-top-color:var(--sa-green);transform:translateY(24px)}.trendRailNote:nth-child(3n){border-top-color:var(--uk-blue)}.trendRailNote:nth-child(4n){border-top-color:var(--sa-red)}.trendRailNote span,.trendRailNote strong{color:var(--sa-gold);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trendRailNote h3{color:#f3efe5;font-size:clamp(1.5rem,2.6vw,2.7rem);line-height:.88;margin:0;text-transform:uppercase}.trendRailNote p{color:#f3efe5bd;margin:0}.trendDetail{background:linear-gradient(90deg,rgba(227,76,56,.2) 0 15%,transparent 15% 48%,rgba(11,57,166,.18) 48% 66%,transparent 66%),radial-gradient(circle at 82% 12%,rgba(255,205,0,.34),transparent 28%),#080808;color:#f3efe5;display:grid;gap:clamp(28px,5vw,70px)}.trendDetailHero{align-items:center;display:grid;gap:clamp(24px,5vw,70px);grid-template-columns:minmax(260px,.78fr) minmax(0,1fr)}.trendDetailImage{background:var(--paper);border:10px solid var(--paper);box-shadow:18px 18px 0 var(--sa-gold),-14px -14px 0 var(--uk-blue);transform:rotate(-1.5deg)}.trendDetailImage img,.trendDetailCard img{aspect-ratio:4 / 5;display:block;filter:contrast(1.12) saturate(1.06);object-fit:cover;width:100%}.trendDetailCopy h2{font-size:clamp(3.2rem,9vw,8rem);line-height:.78;margin:0 0 20px;text-transform:uppercase}.trendDetailCopy p{color:#f3efe5c7;font-size:clamp(1rem,1.8vw,1.28rem);max-width:720px}.trendDetailActions{display:flex;flex-wrap:wrap;gap:12px}.trendDetailBoard{display:grid;gap:16px;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr)}.trendDetailCard{background:var(--paper);color:#080808;margin:0;padding:10px}.trendDetailCard figcaption{display:grid;gap:8px;padding-top:10px}.trendDetailCard span,.trendDetailNotes span{color:var(--sa-red);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trendDetailCard strong{font-size:clamp(1.1rem,2vw,1.6rem);line-height:1;text-transform:uppercase}.trendDetailNotes{align-content:end;background:linear-gradient(135deg,rgba(255,205,0,.16),transparent 42%),#f3efe514;border:1px solid rgba(243,239,229,.18);display:grid;gap:14px;padding:clamp(20px,4vw,42px)}.trendDetailNotes h3{font-size:clamp(2rem,5vw,5rem);line-height:.82;margin:0;text-transform:uppercase}.trendDetailNotes p{color:#f3efe5c2;margin:0;max-width:680px}.imageWall{background:linear-gradient(135deg,rgba(227,76,56,.18),transparent 260px),linear-gradient(315deg,rgba(0,122,61,.16),transparent 280px),#080808;overflow:hidden}.imageWallVideoBackdrop{filter:contrast(1.16) saturate(.84) brightness(.42);height:min(72vh,760px);inset:0 0 auto;object-fit:cover;opacity:.5;pointer-events:none;position:absolute;width:100%;z-index:0}.imageWall:after{background:linear-gradient(180deg,#0808081f,#080808 76%);content:"";height:min(76vh,820px);inset:0 0 auto;pointer-events:none;position:absolute;z-index:0}.imageWall .sectionIntro,.wallGrid{position:relative;z-index:1}.wallGrid{column-count:4;column-gap:12px;margin:0 auto;max-width:1320px}.wallTile{border:1px solid rgba(243,239,229,.24);break-inside:avoid;display:grid;margin:0 0 12px;overflow:hidden;position:relative}.wallTile img{aspect-ratio:4 / 5;filter:grayscale(.18) contrast(1.12) saturate(.92);object-fit:cover;transition:filter .5s ease,transform .5s ease}.wallTile:nth-child(3n) img{aspect-ratio:1 / 1}.wallTile:nth-child(4n) img{aspect-ratio:3 / 4}.wallTile figcaption{align-items:center;background:linear-gradient(180deg,transparent,rgba(8,8,8,.9));bottom:0;display:flex;gap:8px;justify-content:space-between;left:0;opacity:0;padding:40px 10px 10px;position:absolute;right:0;transform:translateY(12px);transition:opacity .26s ease,transform .26s ease}.wallTile figcaption span{color:var(--sa-gold)}.wallTile:hover img{filter:grayscale(0) contrast(1.18) saturate(1.08);transform:scale(1.04)}.wallTile:hover figcaption{opacity:1;transform:translateY(0)}.runwayBoard{background:repeating-linear-gradient(0deg,rgba(8,8,8,.04) 0 1px,transparent 1px 7px),linear-gradient(90deg,rgba(8,8,8,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(8,8,8,.045) 1px,transparent 1px),radial-gradient(circle at 86% 14%,rgba(227,76,56,.22),transparent 30%),#f3efe5;background-size:auto,22px 22px,22px 22px,auto,auto;color:#080808;display:grid;gap:clamp(22px,5vw,70px);grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);overflow:hidden}.runwayBoard .kicker{color:#e34c38}main.page-runway>section.runwayBoard:before{background:#080808;height:8px}main.page-runway h2{text-shadow:none}.runwayCopy{align-self:center;position:relative;z-index:2}.runwayCopy p:not(.kicker){color:#080808ad;font-size:clamp(1rem,1.35vw,1.2rem);max-width:620px}.runwayStage{display:grid;gap:12px;min-height:620px;overflow:hidden;position:relative}.runwayStage:before,.runwayStage:after{content:"";left:0;pointer-events:none;position:absolute;right:0;z-index:3}.runwayStage:before{background:linear-gradient(180deg,#f3efe5,#f3efe500);height:120px;top:0}.runwayStage:after{background:linear-gradient(0deg,#f3efe5,#f3efe500);bottom:0;height:120px}.runwayTrack{animation:runwayRise 28s linear infinite;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.runwayTrackB{animation-direction:reverse;animation-duration:36s;margin-top:-42%}.runwayStage:hover .runwayTrack{animation-play-state:paused}.runwayCard{background:linear-gradient(90deg,rgba(8,8,8,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(8,8,8,.07) 1px,transparent 1px),#eee7d4;background-size:17px 17px;border:2px solid rgba(8,8,8,.78);box-shadow:0 18px 42px #08080838;display:grid;grid-template-rows:auto auto minmax(190px,1fr) auto auto;min-height:clamp(390px,46vw,570px);margin:0;overflow:hidden;padding:14px;position:relative;transform:translateZ(0)}.runwayCard:before{background:linear-gradient(90deg,transparent,rgba(8,8,8,.16),transparent),repeating-linear-gradient(0deg,rgba(8,8,8,.1) 0 1px,transparent 1px 5px);content:"";inset:0;mix-blend-mode:multiply;opacity:.45;pointer-events:none;position:absolute;z-index:3}.runwayCard:after{border:1px solid rgba(8,8,8,.5);content:"";inset:10px;pointer-events:none;position:absolute;z-index:4}.runwayCard:nth-child(4n+1){transform:translateY(34px)}.runwayCard:nth-child(5n){transform:translateY(-22px)}.runwayIssue{align-self:start;background:#080808;color:#f3efe5;display:inline-flex;font-size:.56rem;font-weight:900;justify-self:start;letter-spacing:.13em;line-height:1;padding:5px 6px;position:relative;text-transform:uppercase;z-index:5}.runwayMasthead{color:#080808d6;font-size:clamp(3.5rem,8.4vw,8rem);font-weight:950;letter-spacing:0;line-height:.72;margin:8px 0 -10px;overflow-wrap:normal;position:relative;text-transform:uppercase;z-index:2}.runwayPhoto{background:#080808;border:3px solid rgba(8,8,8,.88);overflow:hidden;position:relative;z-index:2}.runwayPhoto img{filter:sepia(.28) contrast(1.22) saturate(.72);height:100%;object-fit:cover;transition:filter .42s ease,transform .42s ease;width:100%}.runwayPhotoMain{align-self:stretch;margin-top:6px;min-height:230px}.runwayPhotoInset{bottom:62px;box-shadow:0 10px 24px #08080857;height:36%;position:absolute;right:18px;transform:rotate(3deg);width:34%;z-index:6}.runwayCard:nth-child(2n) .runwayPhotoInset{left:18px;right:auto;transform:rotate(-4deg)}.runwayCard:nth-child(3n) .runwayMasthead{color:#4b705be6}.runwayCard:nth-child(4n) .runwayMasthead{color:#ca423adb}.runwayMicrocopy{border-bottom:1px solid rgba(8,8,8,.34);border-top:1px solid rgba(8,8,8,.34);color:#080808b8;font-size:.58rem;font-weight:800;line-height:1.15;margin:8px 0;padding:5px 0;position:relative;text-transform:uppercase;z-index:5}.runwayCard figcaption{align-items:center;background:#e34c38;color:#f3efe5;display:flex;justify-content:space-between;margin-top:auto;opacity:1;padding:7px 8px;position:relative;right:auto;text-shadow:0 1px 0 rgba(8,8,8,.18);transform:none;z-index:5}.runwayCard figcaption:after{color:#f3efe5bf;content:"print file"}.runwayCard:hover .runwayPhoto img{filter:sepia(.05) contrast(1.28) saturate(1.04);transform:scale(1.06)}.editorsPicks{background:linear-gradient(90deg,rgba(11,57,166,.18),transparent 36%),linear-gradient(270deg,rgba(227,76,56,.18),transparent 38%),#151515}.pickGrid{display:grid;gap:12px;grid-template-columns:1.1fr .9fr .9fr 1.1fr;margin:0 auto;max-width:1280px}.pickCard{border-top:1px solid rgba(243,239,229,.2);display:grid;gap:12px;padding-top:12px;position:relative}.pickCard img{aspect-ratio:3 / 4;filter:grayscale(.28) contrast(1.14);object-fit:cover;transition:filter .4s ease,transform .4s ease}.pickCard:hover img{filter:grayscale(0) contrast(1.16);transform:translateY(-4px)}.pickCard h3{font-size:clamp(1.15rem,2vw,2.2rem);line-height:.92;margin-bottom:0;text-transform:uppercase}.filterBar{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.filterBar button{background:transparent;border:1px solid rgba(243,239,229,.28);color:#f3efe5;cursor:pointer;font-size:.72rem;font-weight:900;letter-spacing:.12em;padding:10px 12px;text-transform:uppercase}.filterBar button.active,.filterBar button:focus-visible{background:var(--sa-gold);border-color:var(--sa-gold);color:#080808;outline:none}.fileGrid{display:grid;gap:12px;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1220px}.file{border:1px solid rgba(243,239,229,.24);color:#f3efe5;display:grid;grid-column:span 4;min-height:460px;overflow:hidden;position:relative;text-decoration:none;transition:border-color .26s ease,box-shadow .26s ease}.file:hover{border-color:#ffcd00b8;box-shadow:0 18px 60px #0000005c}.file:nth-child(2),.file:nth-child(5){transform:translateY(34px)}.file:nth-child(3){transform:translateY(-18px)}.fileImage{inset:0;position:absolute}.fileImage img{filter:grayscale(.34) contrast(1.18);height:100%;object-fit:cover;transition:filter .5s ease,transform .5s ease}.fileImage .createdVisual{height:100%;transition:filter .5s ease,transform .5s ease}.file:hover .fileImage img{filter:grayscale(0) contrast(1.18);transform:scale(1.05)}.file:hover .fileImage .createdVisual{filter:contrast(1.12);transform:scale(1.03)}.file:after{background:linear-gradient(180deg,transparent 20%,rgba(8,8,8,.88));content:"";inset:0;position:absolute}.fileCopy{align-self:end;padding:18px;position:relative;z-index:1}.fileCopy span{color:var(--sa-gold)}.fileCopy h3{font-size:clamp(1.55rem,3vw,2.8rem);line-height:.9;margin:8px 0;text-transform:uppercase}.fileCopy p{color:#f3efe5b8;margin-bottom:0}.file b{color:#f3efe524;font-size:6rem;line-height:1;position:absolute;right:12px;top:6px;z-index:1}.lookDetail{background:linear-gradient(90deg,rgba(255,205,0,.12) 0 18%,transparent 18% 48%,rgba(0,122,61,.14) 48% 64%,transparent 64%),radial-gradient(circle at 88% 14%,rgba(227,76,56,.24),transparent 32%),#080808;display:grid;gap:clamp(28px,5vw,64px)}.lookDetailHero{align-items:center;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(240px,.75fr) minmax(0,1fr);margin:0 auto;max-width:1180px;width:100%}.lookDetailPoster{background:var(--paper);border:10px solid var(--paper);box-shadow:22px 24px #ffcd00e6,-16px -16px #0b39a6c7;transform:rotate(-2deg)}.lookDetailPoster img{aspect-ratio:4 / 5;display:block;filter:contrast(1.08) saturate(1.08);object-fit:cover;width:100%}.lookDetailCopy h2{font-size:clamp(3.4rem,9vw,8.8rem);line-height:.78;margin:0 0 22px;text-transform:uppercase}.lookDetailCopy p{color:#f3efe5c7;font-size:clamp(1rem,2vw,1.35rem);max-width:620px}.lookDetailTags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.lookDetailTags span{background:var(--paper);color:var(--ink);font-size:.68rem;font-weight:900;letter-spacing:.12em;padding:8px 10px;text-transform:uppercase}.lookDetailGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.lookDetailFrame{background:#f3efe5;color:#080808;margin:0;min-height:100%;padding:9px}.lookDetailFrame:nth-child(2n){transform:translateY(26px)}.lookDetailFrame:nth-child(3n){border-top:10px solid var(--sa-red)}.lookDetailFrame:nth-child(4n){border-bottom:10px solid var(--uk-blue)}.lookDetailFrame img{aspect-ratio:4 / 5;display:block;filter:contrast(1.12) saturate(1.02);object-fit:cover;width:100%}.lookDetailFrame figcaption{align-items:center;display:flex;font-size:.72rem;font-weight:900;gap:8px;justify-content:space-between;letter-spacing:.08em;padding-top:9px;text-transform:uppercase}.lookDetailFrame figcaption span{background:var(--sa-gold);color:#080808;padding:3px 6px}.signals{align-items:center;background:linear-gradient(135deg,rgba(0,122,61,.22),transparent 38%),linear-gradient(315deg,rgba(11,57,166,.22),transparent 36%),#151515;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr)}.signalPoster{border:8px solid var(--paper);border-bottom-color:var(--sa-gold);border-left-color:var(--sa-green);border-right-color:var(--uk-blue);border-top-color:var(--sa-red);transform:rotate(-2deg)}.signalPoster img{aspect-ratio:4 / 5;filter:contrast(1.12) saturate(.85);object-fit:cover}.signalPoster .createdVisual{aspect-ratio:4 / 5}.createdVisual{align-content:end;background:linear-gradient(135deg,rgba(216,255,63,.16),transparent 35%),radial-gradient(circle at 78% 18%,rgba(255,92,51,.46),transparent 24%),repeating-linear-gradient(0deg,rgba(243,239,229,.08) 0 1px,transparent 1px 12px),#10100f;display:grid;min-height:100%;overflow:hidden;padding:18px;position:relative}.createdVisual:before{border:1px solid rgba(243,239,229,.18);content:"";inset:14px;position:absolute}.createdVisual:after{color:#f3efe514;content:"CREATED";font-size:clamp(2.4rem,7vw,8rem);font-weight:950;left:-8px;line-height:.8;position:absolute;top:18px;transform:rotate(-7deg)}.createdVisual span,.createdVisual strong,.createdVisual em{position:relative;z-index:1}.createdVisual span{color:#d8ff3f;font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.createdVisual strong{display:block;font-size:clamp(1.55rem,3.6vw,4.3rem);line-height:.86;margin-top:8px;text-transform:uppercase}.createdVisual em{color:#f3efe5a3;display:block;font-style:normal;margin-top:10px;max-width:220px}.signalList{border-top:1px solid rgba(243,239,229,.18);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.signalList div{border-bottom:1px solid rgba(243,239,229,.18);padding:18px 16px 18px 0}.signalList span{color:var(--sa-gold);display:block;margin-bottom:7px}.signalList strong{font-size:clamp(1.15rem,2.5vw,2rem);overflow-wrap:anywhere;text-transform:uppercase}.editor{background:linear-gradient(118deg,var(--sa-gold) 0 38%,var(--paper) 38% 44%,var(--uk-blue) 44% 62%,var(--sa-red) 62% 72%,var(--sa-green) 72%),var(--sa-gold);color:#080808;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.editor .kicker{color:#080808}.editorLetter p{color:#080808b8;max-width:720px}.credits{align-self:end;border-left:4px solid #080808;display:grid;gap:8px;padding-left:18px}.credits span{color:#0808088c}.credits strong{font-size:clamp(1rem,2vw,1.45rem);margin-bottom:10px;overflow-wrap:anywhere;text-transform:uppercase}.applyForm{background:#f3efe5eb;border:2px solid #080808;box-shadow:14px 14px #08080838;display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(18px,4vw,34px)}.applyForm>div,.applyForm label:nth-of-type(4),.applyForm label:nth-of-type(5),.applyForm button{grid-column:1 / -1}.applyForm h3{font-size:clamp(2rem,5vw,5rem);line-height:.82;margin:0;text-transform:uppercase}.applyForm label{color:#080808a8;display:grid;font-size:.72rem;font-weight:900;gap:8px;letter-spacing:.12em;text-transform:uppercase}.applyForm input,.applyForm textarea{background:#f3efe5;border:1px solid rgba(8,8,8,.28);color:#080808;font:inherit;font-size:1rem;letter-spacing:0;min-height:48px;padding:12px;text-transform:none}.applyForm textarea{min-height:120px;resize:vertical}.applyForm button{background:#080808;border:0;color:#f3efe5;cursor:pointer;font-size:.78rem;font-weight:900;letter-spacing:.12em;min-height:52px;padding:14px 18px;text-transform:uppercase}.footerIssue{align-items:end;background:linear-gradient(90deg,rgba(227,76,56,.2),transparent 30%,rgba(11,57,166,.2) 70%,rgba(0,122,61,.18)),#080808;border-top:1px solid rgba(243,239,229,.18);color:#f3efe5;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);padding:clamp(50px,8vw,96px) clamp(16px,4vw,48px)}.footerIssue h2{margin-bottom:0}.newsletter{display:grid;gap:12px}.newsletter label{color:var(--sa-gold)}.newsletter div{display:grid;grid-template-columns:minmax(0,1fr) auto}.newsletter input,.newsletter button{border:1px solid rgba(243,239,229,.28);min-height:48px}.newsletter input{background:transparent;color:#f3efe5;font:inherit;padding:0 14px}.newsletter button{background:#f3efe5;color:#080808;cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:.12em;padding:0 18px;text-transform:uppercase}.whatsappButton{align-items:center;background:#25d366;border:0;border-radius:50%;bottom:18px;box-shadow:0 18px 46px #00000057;color:#07130b;display:inline-flex;height:58px;justify-content:center;padding:0;position:fixed;right:18px;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease;width:58px;z-index:30}.whatsappButton svg{fill:#07130b;height:38px;width:38px}.whatsappButton:hover{background:#4df083;box-shadow:0 22px 56px #0000006b;transform:translateY(-3px)}.reveal{animation:revealUp .7s ease both;animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes crawl{to{transform:translate(-50%)}}@keyframes railMove{to{transform:translate(-50%)}}@keyframes runwayRise{to{transform:translateY(-50%)}}@keyframes revealUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes driftA{50%{transform:rotate(-4deg) translateY(-16px)}}@keyframes driftB{50%{transform:rotate(8deg) translateY(18px)}}@keyframes driftC{50%{transform:rotate(5deg) translateY(-12px)}}@keyframes driftD{50%{transform:rotate(-6deg) translateY(14px)}}@keyframes driftE{50%{transform:rotate(-5deg) translateY(-18px)}}@media(max-width:980px){.nav{gap:18px}.navLinks{justify-content:flex-end;gap:10px 18px;max-width:76%}.coverGrid,.contents,.coverStory,.departmentGrid,.footerIssue,.imageWall,.lookDetailHero,.trendDetailHero,.trendDetailBoard,.pickGrid,.runwayBoard,.signals,.motionStrip,.trendReport,.editor{grid-template-columns:1fr}.coverStack{min-height:min(620px,88vw)}.articleGrid{grid-template-columns:1fr 1fr}.issueDeck,.trendRailBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.wallGrid{column-count:3}.runwayStage{min-height:560px}.articleCard:first-child{grid-column:1 / -1;grid-row:auto}.file{grid-column:span 6}.lookDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.nav{align-items:center;min-height:70px;padding:13px 16px}.brand{font-size:.82rem}.navToggle{display:inline-flex;flex:0 0 auto;position:relative}.navLinks{background:#080808f5;border:1px solid rgba(243,239,229,.18);box-shadow:0 22px 70px #00000075;display:grid;gap:0;left:16px;max-height:min(70vh,520px);max-width:none;opacity:0;overflow:auto;padding:8px;pointer-events:none;position:absolute;right:16px;top:calc(100% + 10px);transform:translateY(-12px) scale(.98);transform-origin:top;transition:opacity .24s ease,transform .24s ease,visibility .24s ease;visibility:hidden}.navOpen .navLinks{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.navLinks a{border-bottom:1px solid rgba(243,239,229,.14);color:#f3efe5;font-size:.86rem;padding:16px 12px}.navLinks a:last-child{border-bottom:0}.navLinks a:after{display:none}.cover{padding-top:100px}.coverMasthead{grid-template-columns:1fr}.coverMasthead span,.coverMasthead span:nth-child(2),.coverMasthead span:nth-child(3){text-align:left}h1{font-size:clamp(2.9rem,15.5vw,5.4rem);-webkit-text-stroke-width:0}h1 span{-webkit-text-stroke:1px #f3efe5}h2{font-size:clamp(2.2rem,12vw,4.2rem)}.coverStack{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.clip1,.clip2,.clip3,.clip4,.clip5{animation:none;height:auto;left:auto;min-height:210px;position:relative;right:auto;top:auto;transform:none;width:100%}.clip1{grid-column:span 2}.clip2,.clip3{grid-column:span 1}.clip4,.clip5{grid-column:span 2}.articleGrid,.departmentGrid,.signalList{grid-template-columns:1fr}.wallGrid{column-count:2}.trendList article{grid-template-columns:1fr}.issueDeck,.trendRailBoard{grid-template-columns:1fr}.trendRailNote{min-height:0;transform:none!important}.issueDeckItem{min-height:104px}.coverStoryImage{min-height:420px}.contentsList a{grid-template-columns:50px 1fr}.file{grid-column:1 / -1;min-height:420px;transform:none!important}.lookDetailHero,.trendDetailHero,.trendDetailBoard,.lookDetailGrid{grid-template-columns:1fr}.lookDetailPoster{box-shadow:12px 14px #ffcd00e6,-9px -9px #0b39a6c7}.lookDetailFrame{transform:none!important}.applyForm{grid-template-columns:1fr}}@media(max-width:440px){.brand,.kicker,.action,.crawl span,.contentsList span,.articleCard span,.fileCopy span,.signalList span,.credits span,figcaption{font-size:.68rem}.nav{padding:12px 14px}.navLinks{left:14px;right:14px}.navLinks a{font-size:.82rem;padding:15px 10px}.cover{padding:96px 16px 42px}.contents,.coverStory,.departments,.editorsPicks,.imageWall,.lookbook,.lookDetail,.trendDetail,.signals,.motionStrip,.runwayBoard,.trendReport,.editor{padding:56px 16px}.coverMasthead span{font-size:.72rem}h1{font-size:clamp(2.15rem,13.2vw,3.25rem);line-height:.9;max-width:100%}h2{font-size:clamp(1.95rem,10.5vw,3.25rem);line-height:.88}.coverCopy p,.signalCopy>p,.editorLetter p,.articleCard p,.fileCopy p{font-size:.94rem}.coverStack{grid-template-columns:1fr}.clip1,.clip2,.clip3,.clip4,.clip5{grid-column:1 / -1;min-height:190px}.contentsList a{gap:10px;grid-template-columns:38px 1fr;line-height:1.05;padding:18px 0}.articleCard>.createdVisual{min-height:220px}.file{min-height:360px}.newsletter div{grid-template-columns:1fr}.whatsappButton{bottom:12px;height:52px;right:12px;width:52px}.whatsappButton svg{height:34px;width:34px}.wallGrid{column-count:1}.runwayStage{min-height:480px}.runwayTrack{grid-template-columns:repeat(2,minmax(0,1fr))}.createdVisual{padding:14px}.createdVisual:before{inset:10px}.createdVisual strong{font-size:clamp(1.35rem,9vw,2.6rem)}.createdVisual em{max-width:170px}.file b{font-size:4.4rem}.credits{padding-left:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
