:root {
  --ink:#09090c; --paper:#f0f2ef; --white:#f8f7f3; --muted:rgba(9,9,12,.55); --line:rgba(9,9,12,.18);
  --pink:#ff4fc8; --violet:#8e45ff; --blue:#0d71ff; --serif:"Instrument Serif",Georgia,serif; --sans:"Manrope",Arial,sans-serif; --mono:"DM Mono",monospace;
}
*{box-sizing:border-box} html{scroll-behavior:smooth;background:var(--ink)} body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);overflow-x:hidden} body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none} img{display:block;width:100%} button,input{font:inherit} ::selection{color:#08080b;background:#fb74d5}
.noise{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");mix-blend-mode:multiply}
.cursor{position:fixed;top:0;left:0;width:74px;height:74px;border-radius:50%;z-index:100;display:grid;place-items:center;color:#08080b;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);transform:translate(-120px,-120px);pointer-events:none;transition:width .25s,height .25s,opacity .25s;mix-blend-mode:screen;opacity:0}.cursor span{font:500 10px/1 var(--mono);letter-spacing:.08em}.cursor.visible{opacity:1}
.eyebrow{margin:0;font:400 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.1em}.reveal{opacity:0;transform:translateY(48px);transition:opacity .85s,transform .85s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}

.site-header{position:fixed;top:0;left:0;right:0;z-index:70;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 28px;color:white;mix-blend-mode:difference}.wordmark{font:600 12px/1 var(--sans);letter-spacing:.18em}.nav-links{display:flex;gap:30px;font:400 11px/1 var(--mono)}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;top:calc(100% + 7px);left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.menu-button{justify-self:end;appearance:none;border:0;color:inherit;background:transparent;display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer;font:400 11px/1 var(--mono)}.menu-button i,.menu-button i:after{display:block;width:22px;height:1px;background:currentColor;transition:transform .35s}.menu-button i:after{content:"";transform:translateY(5px)}.menu-button[aria-expanded=true] i{transform:rotate(45deg)}.menu-button[aria-expanded=true] i:after{transform:rotate(-90deg)}.back-link{justify-self:end;font:400 11px/1 var(--mono);text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:7px}
.menu-panel{position:fixed;inset:0;z-index:65;display:grid;grid-template-columns:1fr 2fr;align-items:end;padding:120px 6vw 7vh;color:white;background:radial-gradient(circle at 85% 10%,#803bff 0,#191330 25%,#07070a 59%);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s cubic-bezier(.77,0,.18,1),visibility 0s .7s}.menu-panel.open{clip-path:inset(0);visibility:visible;transition:clip-path .7s cubic-bezier(.77,0,.18,1)}.menu-panel nav{grid-column:2;display:grid}.menu-panel nav a{display:flex;gap:24px;align-items:baseline;padding:8px 0;font:400 clamp(3.4rem,7.2vw,7.5rem)/.84 var(--serif);border-bottom:1px solid rgba(255,255,255,.18);transition:color .2s,padding-left .35s}.menu-panel nav a:hover{color:#fd6bd3;padding-left:20px}.menu-panel nav span,.menu-meta,.menu-panel>p{font:400 11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.58)}

.hero-slider{position:relative;height:100svh;min-height:680px;color:white;background:#08080b;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s .8s}.hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .8s ease}.hero-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 7s ease}.hero-slide.is-active>img{transform:scale(1)}.slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,7,.82) 0%,rgba(3,3,7,.32) 48%,rgba(3,3,7,.08) 80%),linear-gradient(0deg,rgba(3,3,7,.72),transparent 52%)}.slide-content{position:absolute;left:4vw;bottom:12vh;width:min(980px,80vw);z-index:2}.slide-content .eyebrow{color:rgba(255,255,255,.68)}.slide-content h1,.slide-content h2{margin:18px 0 34px;font:400 clamp(4.8rem,9.2vw,10rem)/.82 var(--serif);letter-spacing:-.045em;text-wrap:balance}.pill-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid currentColor;border-radius:100px;font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;transition:background .3s,color .3s}.pill-link:hover{color:#08080b;background:white}.slider-ui{position:absolute;left:4vw;right:4vw;bottom:4vh;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.slider-count{display:flex;gap:5px;align-items:baseline;font-family:var(--mono)}.slider-count strong{font-size:16px}.slider-count span{font-size:10px;color:rgba(255,255,255,.55)}.slider-progress{height:1px;background:rgba(255,255,255,.35);overflow:hidden}.slider-progress i{display:block;height:100%;background:white;transform-origin:left;animation:slider-progress 7s linear forwards}.slider-buttons{display:flex;gap:8px}.slider-buttons button{color:white;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.5);border-radius:100px;padding:10px 16px;cursor:pointer;font:400 10px/1 var(--mono);text-transform:uppercase}.slider-dots{position:absolute;right:4vw;top:50%;z-index:5;display:grid;gap:12px}.slider-dots button{width:7px;height:7px;padding:0;border:1px solid white;border-radius:50%;background:transparent;cursor:pointer}.slider-dots button.is-active{background:white;box-shadow:0 0 16px white}
.ticker{overflow:hidden;color:white;background:#121218;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.ticker-track{display:flex;align-items:center;width:max-content;padding:13px 0;animation:ticker 28s linear infinite}.ticker span{font:400 12px/1 var(--mono);letter-spacing:.11em}.ticker i{width:5px;height:5px;border-radius:50%;margin:0 30px;background:linear-gradient(135deg,var(--pink),var(--blue))}

.section-pad{padding:12vw 4vw}.section-title{display:grid;grid-template-columns:1fr 2fr 1fr;gap:3vw;align-items:end;margin-bottom:9vw}.section-title h2{margin:0;font:400 clamp(5rem,11vw,12rem)/.76 var(--serif);letter-spacing:-.055em}.section-title h2 em{font-weight:400}.section-note{max-width:310px;margin:0 0 .7em;font-size:1rem;line-height:1.6;color:var(--muted)}
.latest{background:var(--paper)}.latest-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:5vw 1.5vw;align-items:start}.post-card{grid-column:span 4}.post-card-tall{grid-column:span 5}.post-card-wide{grid-column:span 7}.post-image{display:block;position:relative;overflow:hidden;aspect-ratio:4/5;background:#ddd}.post-card-tall .post-image{aspect-ratio:4/5}.post-card-wide .post-image{aspect-ratio:16/9}.post-image img{height:100%;object-fit:cover;transform:scale(1.035);transition:transform .8s cubic-bezier(.16,1,.3,1)}.post-image:hover img{transform:scale(1)}.post-meta{display:flex;justify-content:space-between;gap:20px;padding:13px 0 9px;border-bottom:1px solid var(--line);font:400 10px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em}.post-card h3{margin:13px 0 0;font:400 clamp(1.75rem,2.7vw,3.2rem)/.95 var(--serif);letter-spacing:-.025em}.load-link{display:flex;justify-content:space-between;align-items:center;width:min(470px,90%);margin:10vw auto 0;padding:14px 22px;border:1px solid var(--ink);border-radius:100px;font:500 11px/1 var(--mono);text-transform:uppercase}.load-link span{color:var(--muted)}

.category-band{padding:10vw 4vw}.category-dark{color:white;background:#09090e}.category-head{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:3vw;margin-bottom:7vw}.category-head h2{margin:0;font:400 clamp(5rem,11vw,11rem)/.77 var(--serif);letter-spacing:-.05em}.category-head>a{justify-self:end;font:400 11px/1 var(--mono);text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:8px}.category-dark .eyebrow{color:rgba(255,255,255,.6)}.compact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.compact-card{border:1px solid rgba(255,255,255,.2);padding:12px;min-height:42vw}.compact-card a{height:100%;display:flex;flex-direction:column}.compact-card img{height:26vw;object-fit:cover;margin-bottom:14px;filter:saturate(.88);transition:filter .4s}.compact-card:hover img{filter:saturate(1.15)}.compact-card span{font:400 10px/1 var(--mono);text-transform:uppercase;color:rgba(255,255,255,.56)}.compact-card h3{margin:auto 0 6px;font:400 clamp(1.7rem,3vw,3.5rem)/.88 var(--serif)}.compact-type{border-radius:45% 45% 12px 12px;background:radial-gradient(circle at 50% 20%,rgba(255,79,200,.42),transparent 48%),linear-gradient(145deg,rgba(142,69,255,.15),transparent)}.compact-type strong{margin:auto 0 0;font:400 clamp(5rem,9vw,10rem)/.8 var(--serif);letter-spacing:-.06em}

.travel{background:#e8edf4}.travel-layout{display:grid;grid-template-columns:2fr 1fr;gap:18px}.travel-lead a{position:relative;display:block;height:72vw;max-height:970px;overflow:hidden}.travel-lead img,.travel-side img{height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.travel-lead a:hover img,.travel-side a:hover img{transform:scale(1.035)}.travel-lead div{position:absolute;left:26px;right:26px;bottom:24px;color:white}.travel-lead span,.travel-side span{font:400 10px/1 var(--mono);text-transform:uppercase}.travel-lead h3{margin:10px 0 0;font:400 clamp(3rem,6vw,7rem)/.85 var(--serif)}.travel-side{display:grid;gap:18px}.travel-side article,.travel-side a{min-height:0;height:100%;position:relative;overflow:hidden}.travel-side span,.travel-side h3{position:absolute;left:18px;z-index:2;color:white}.travel-side span{bottom:76px}.travel-side h3{bottom:16px;margin:0;font:400 clamp(1.6rem,2.7vw,3.2rem)/.92 var(--serif)}.travel-side a:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72))}

.art-wall{padding:12vw 4vw;color:var(--ink);background:#ff58cb}.art-head{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:3vw;margin-bottom:7vw}.art-head h2{margin:0;font:400 clamp(8rem,18vw,20rem)/.55 var(--serif);letter-spacing:-.07em}.art-head>p:last-child{font:400 clamp(1.5rem,2.8vw,3.2rem)/1 var(--serif)}.art-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.art-item{grid-column:span 4;position:relative;min-height:38vw;overflow:hidden;background:#111}.art-item-big{grid-column:span 8}.art-item img{height:100%;object-fit:cover;transition:transform .8s}.art-item:hover img{transform:scale(1.04)}.art-item>span{position:absolute;left:16px;right:16px;bottom:16px;color:white;font:400 12px/1.3 var(--mono);text-transform:uppercase;z-index:2}.art-item:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75))}.art-item-color{display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:white;background:radial-gradient(circle at 80% 10%,#234dff,transparent 42%),linear-gradient(135deg,#5123bd,#111)}.art-item-color strong{font:400 clamp(4rem,7vw,8rem)/.7 var(--serif);letter-spacing:-.06em}.art-item-color:after{display:none}.art-item-color>span{position:static}

.interviews{background:#f4f1eb}.interviews .category-head{grid-template-columns:1fr 3fr}.interview-list{border-top:1px solid var(--line)}.interview-list a{display:grid;grid-template-columns:70px 1fr 260px;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);transition:padding-left .35s,color .35s}.interview-list a:hover{padding-left:18px;color:#7439e9}.interview-list span,.interview-list em{font:400 10px/1.4 var(--mono);text-transform:uppercase}.interview-list h3{margin:0;font:400 clamp(2rem,4vw,4.8rem)/.92 var(--serif)}.interview-list em{text-align:right;font-style:normal;color:var(--muted)}

.interiors{background:#dbffb0}.interior-collage{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:repeat(2,32vw);gap:16px}.interior-collage a{position:relative;overflow:hidden}.interior-collage img{height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.interior-collage a:hover img{transform:scale(1.04)}.interior-a{grid-row:1/3}.interior-collage span{position:absolute;left:18px;bottom:16px;color:white;font:500 11px/1 var(--mono);text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.55)}
.photography{padding:12vw 4vw}.photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.photo-strip a{position:relative;height:58vw;max-height:800px;overflow:hidden}.photo-strip img{height:100%;object-fit:cover;filter:grayscale(.15);transition:transform .8s,filter .5s}.photo-strip a:hover img{transform:scale(1.035);filter:none}.photo-strip span{position:absolute;left:18px;bottom:16px;font:500 11px/1 var(--mono);text-transform:uppercase}

.newsletter{position:relative;min-height:92vh;padding:12vw 6vw;color:white;background:#09090f;overflow:hidden;display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:10vw}.newsletter-gradient{position:absolute;width:75vw;height:75vw;left:-25vw;bottom:-40vw;border-radius:50%;background:conic-gradient(from 90deg,#1f7dff,#7640ff,#ff4fc8,#ff8a61,#1f7dff);filter:blur(70px);opacity:.7;animation:slow-spin 24s linear infinite}.newsletter-copy,.advertise-card{position:relative;z-index:2}.newsletter-copy h2{margin:16px 0 28px;font:400 clamp(5rem,11vw,12rem)/.72 var(--serif);letter-spacing:-.055em}.newsletter-copy>p:not(.eyebrow):not(.form-message){max-width:540px;font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.75)}.signup-form{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:700px;border-bottom:1px solid rgba(255,255,255,.5);padding:22px 0 12px}.signup-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.signup-form input{min-width:0;color:white;background:transparent;border:0;outline:0;font:400 1.5rem/1 var(--serif)}.signup-form input::placeholder{color:rgba(255,255,255,.5)}.signup-form button{padding:12px 18px;color:white;background:transparent;border:1px solid white;border-radius:100px;cursor:pointer;font:500 10px/1 var(--mono);text-transform:uppercase}.form-message{min-height:1.5em;color:#ff97dd;font:400 11px/1.5 var(--mono)}.advertise-card{align-self:end;padding:28px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);backdrop-filter:blur(16px)}.advertise-card span,.advertise-card a{font:400 10px/1.4 var(--mono);text-transform:uppercase}.advertise-card h3{margin:40px 0 60px;font:400 clamp(2rem,3.5vw,4rem)/.92 var(--serif)}.advertise-card a{border-bottom:1px solid white;padding-bottom:6px}
footer{min-height:40vh;display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:30px;padding:8vw 4vw 3vw;color:white;background:linear-gradient(115deg,#2e75dd,#9d45ec,#ff4fc8)}.footer-brand{font:400 clamp(3.8rem,8vw,8rem)/.8 var(--serif);letter-spacing:-.06em}footer p,footer a,footer span{font:400 11px/1.6 var(--mono)}footer div{display:flex;flex-direction:column}

/* Article */
.article-page{background:#f4f1eb}.article-page .site-header{mix-blend-mode:difference}.article-hero{padding-top:120px}.article-heading{padding:8vw 5vw 7vw}.article-heading h1{max-width:1500px;margin:20px 0 5vw;font:400 clamp(5rem,10.5vw,12rem)/.78 var(--serif);letter-spacing:-.055em;text-wrap:balance}.article-byline{display:flex;gap:50px;font:400 11px/1.4 var(--mono);text-transform:uppercase}.article-cover{margin:0}.article-cover img{height:86vh;object-fit:cover}.article-cover figcaption,.article-gallery figcaption,.full-bleed-image figcaption{padding:10px 18px;font:400 10px/1.4 var(--mono);text-transform:uppercase;color:var(--muted)}.article-layout{display:grid;grid-template-columns:1fr minmax(0,760px) 1fr;gap:5vw;padding:10vw 5vw}.article-aside{align-self:start;position:sticky;top:100px;display:grid;gap:12px;font:400 10px/1 var(--mono);text-transform:uppercase}.article-aside a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ink);border-radius:50%}.article-body{grid-column:2}.article-body p{font-size:1.12rem;line-height:1.8;margin:0 0 2em}.article-body .article-deck{font:400 clamp(2.1rem,3.6vw,4.3rem)/1.04 var(--serif);letter-spacing:-.025em}.article-body blockquote{margin:5vw -9vw;padding:5vw 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:italic 400 clamp(3rem,6vw,7rem)/.9 var(--serif);color:#7138ed}.article-gallery{display:grid;gap:15px;padding:0 3vw 8vw}.gallery-duo{grid-template-columns:1fr 1fr}.article-gallery figure{margin:0}.article-gallery img{height:76vw;max-height:1050px;object-fit:cover}.article-layout-second{grid-template-columns:1fr minmax(0,760px) 1fr}.article-number{font:400 clamp(8rem,14vw,16rem)/.7 var(--serif);color:#ff4fc8}.article-body h2{margin:0 0 3vw;font:400 clamp(4rem,7vw,8rem)/.82 var(--serif);letter-spacing:-.045em}.full-bleed-image{margin:0;padding:0 3vw 10vw}.full-bleed-image img{height:95vh;object-fit:cover}.gallery-three{grid-template-columns:repeat(3,1fr)}.gallery-three img{height:58vw;max-height:820px}.article-end{margin:2vw 5vw 12vw;padding:9vw 4vw;color:white;background:radial-gradient(circle at 70% 20%,#6847ff,transparent 38%),#0a0a10}.article-end h2{max-width:1100px;margin:22px 0 5vw;font:400 clamp(4rem,8vw,9rem)/.83 var(--serif);letter-spacing:-.04em}.related-stories{padding:10vw 4vw;background:#dfe7ff}.related-stories header{display:flex;justify-content:space-between;align-items:end;margin-bottom:5vw}.related-stories h2{margin:0;font:400 clamp(4rem,8vw,9rem)/.82 var(--serif)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-grid img{height:42vw;max-height:620px;object-fit:cover}.related-grid span{display:block;margin-top:12px;font:400 10px/1 var(--mono);text-transform:uppercase}.related-grid h3{margin:10px 0 0;font:400 clamp(1.7rem,3vw,3.4rem)/.9 var(--serif)}

@keyframes ticker{to{transform:translateX(-50%)}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes slider-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:900px){
  .site-header{grid-template-columns:1fr auto;padding:16px}.nav-links{display:none}.menu-panel{grid-template-columns:1fr;padding:110px 24px 40px}.menu-panel nav{grid-column:1}.menu-panel>p{display:none}.hero-slider{min-height:720px}.slide-shade{background:linear-gradient(0deg,rgba(3,3,7,.85),rgba(3,3,7,.05) 78%)}.slide-content{left:18px;bottom:15vh;width:calc(100% - 36px)}.slide-content h1,.slide-content h2{font-size:clamp(3.9rem,17vw,6rem);margin-bottom:24px}.slider-ui{left:18px;right:18px}.slider-dots{display:none}.section-pad,.category-band,.art-wall,.photography{padding:22vw 16px}.section-title,.category-head,.art-head{grid-template-columns:1fr;margin-bottom:16vw}.section-title h2,.category-head h2{font-size:21vw}.section-note{margin-top:22px}.latest-grid{grid-template-columns:1fr;gap:16vw}.post-card,.post-card-tall,.post-card-wide,.promo-card{grid-column:1}.post-image,.post-card-wide .post-image{aspect-ratio:4/5}.post-card h3{font-size:2.6rem}.compact-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.compact-card{flex:0 0 80vw;min-height:120vw;scroll-snap-align:center}.compact-card img{height:77vw}.travel-layout{grid-template-columns:1fr}.travel-lead a{height:115vw}.travel-side{grid-template-columns:1fr 1fr}.travel-side article{height:72vw}.art-head h2{font-size:42vw}.art-head>p:last-child{font-size:2.2rem}.art-grid{grid-template-columns:1fr}.art-item,.art-item-big{grid-column:1;min-height:120vw}.interviews .category-head{grid-template-columns:1fr}.interview-list a{grid-template-columns:35px 1fr}.interview-list em{display:none}.interior-collage{display:flex;overflow-x:auto}.interior-collage a{flex:0 0 82vw;height:105vw}.photo-strip{display:flex;overflow-x:auto}.photo-strip a{flex:0 0 80vw;height:115vw}.newsletter{grid-template-columns:1fr;padding:22vw 18px}.newsletter-gradient{width:130vw;height:130vw}.newsletter-copy h2{font-size:23vw}.advertise-card{margin-top:16vw}.signup-form{grid-template-columns:1fr}.signup-form button{justify-self:start}footer{grid-template-columns:1fr 1fr;row-gap:45px}.footer-brand{grid-column:1/-1}.article-hero{padding-top:95px}.article-heading{padding:14vw 18px}.article-heading h1{font-size:14.5vw;line-height:.88;margin-bottom:12vw}.article-cover img{height:65vh}.article-layout{grid-template-columns:1fr;padding:18vw 18px}.article-aside{display:none}.article-body{grid-column:1}.article-body .article-deck{font-size:2.45rem}.article-body blockquote{margin:16vw 0;padding:12vw 0;font-size:3.5rem}.gallery-duo,.gallery-three{grid-template-columns:1fr}.article-gallery img,.gallery-three img{height:125vw}.article-layout-second{grid-template-columns:1fr}.article-number{margin-bottom:12vw}.full-bleed-image{padding:0 0 16vw}.full-bleed-image img{height:70vh}.article-end{margin:0 18px 18vw;padding:16vw 20px}.related-stories{padding:20vw 18px}.related-stories header{display:block}.related-grid{display:flex;overflow-x:auto}.related-grid a{flex:0 0 80vw}.related-grid img{height:110vw}
}
@media (pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* WordPress integration */
.admin-bar .site-header{top:32px}.nav-links .menu,.menu-panel .menu,.footer-menu,footer .menu{list-style:none;margin:0;padding:0}.nav-links .menu{display:flex;gap:30px}.nav-links li{margin:0}.menu-panel nav>.menu{display:grid}.menu-panel nav li{display:block}.menu-panel nav a{width:100%}.menu-panel nav li:nth-child(1) a:before{content:"01"}.menu-panel nav li:nth-child(2) a:before{content:"02"}.menu-panel nav li:nth-child(3) a:before{content:"03"}.menu-panel nav li:nth-child(4) a:before{content:"04"}.menu-panel nav li:nth-child(5) a:before{content:"05"}.menu-panel nav li:nth-child(6) a:before{content:"06"}.menu-panel nav a:before{width:30px;font:400 11px/1 var(--mono);color:rgba(255,255,255,.55)}.footer-menu li,footer .menu li{margin:0}.image-placeholder{display:block;width:100%;height:100%;min-height:280px;background:radial-gradient(circle at 75% 18%,rgba(255,79,200,.82),transparent 34%),linear-gradient(140deg,#7747f4,#0e72fd 55%,#09090c)}.hero-slide .wp-post-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 7s ease}.hero-slide.is-active .wp-post-image{transform:scale(1)}

.article-aside button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--ink);border-radius:50%;color:var(--ink);background:transparent;cursor:pointer}.article-body>*{max-width:100%}.article-body>.alignwide{width:min(1200px,80vw);max-width:none;margin-left:50%;transform:translateX(-50%)}.article-body>.alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.article-body h2,.article-body h3{font-family:var(--serif);font-weight:400}.article-body h3{font-size:clamp(2rem,4vw,4rem);line-height:.95}.article-body figure{margin:4vw 0}.article-body figcaption{font:400 10px/1.4 var(--mono);text-transform:uppercase;color:var(--muted)}.article-body .wp-block-image img,.article-body .wp-block-gallery img{height:auto}.article-body .wp-block-pullquote{margin:5vw -9vw;padding:5vw 0;border-width:1px 0;border-color:var(--ink)}.article-body .wp-block-pullquote blockquote{margin:0;padding:0;border:0}.article-body .wp-block-pullquote p{font:italic 400 clamp(3rem,6vw,7rem)/.9 var(--serif);color:#7138ed}.article-body a:not(.wp-element-button){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}

.page-template-editorial{min-height:70vh;padding-top:80px;background:#f4f1eb}.page-hero{padding:10vw 5vw 7vw}.page-hero.has-image{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end}.page-heading h1{margin:18px 0 0;font:400 clamp(5rem,11vw,12rem)/.78 var(--serif);letter-spacing:-.055em}.page-heading>p:last-child{max-width:630px;margin-top:3vw;font:400 clamp(1.5rem,2.5vw,3rem)/1.1 var(--serif)}.page-cover img{height:65vw;max-height:850px;object-fit:cover}.page-content{max-width:900px;margin:0 auto;padding:0 24px 12vw;font-size:1.12rem;line-height:1.8}.page-content h2{margin:8vw 0 2vw;font:400 clamp(3rem,6vw,6rem)/.88 var(--serif)}.page-content h3{font:400 clamp(2rem,4vw,4rem)/.95 var(--serif)}.page-content img{height:auto}.page-content a{text-decoration:underline;text-underline-offset:4px}.page-children{max-width:1200px;margin:0 auto 12vw;border-top:1px solid var(--line)}.page-children a{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.page-children span{font:400 11px/1 var(--mono)}.page-children strong{font:400 clamp(2rem,4vw,4.5rem)/.9 var(--serif)}

.archive-page{min-height:70vh;padding:145px 4vw 12vw;background:#edf0ee}.archive-hero{display:grid;grid-template-columns:1fr 2fr 1fr;gap:3vw;align-items:end;margin-bottom:9vw}.archive-hero h1{margin:0;font:400 clamp(6rem,14vw,15rem)/.7 var(--serif);letter-spacing:-.065em}.archive-description{font-size:1rem;line-height:1.6;color:var(--muted)}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7vw 18px}.archive-card .archive-image{display:block;aspect-ratio:4/5;overflow:hidden}.archive-card .archive-image img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.archive-card:hover .archive-image img{transform:scale(1.035)}.archive-card h2{margin:12px 0 0;font:400 clamp(2rem,3.2vw,3.8rem)/.9 var(--serif)}.archive-card>p{max-width:600px;line-height:1.6}.archive-lead{grid-column:span 2}.archive-lead .archive-image{aspect-ratio:16/10}.archive-lead h2{font-size:clamp(3rem,6vw,7rem)}.archive-pagination{margin-top:10vw;padding-top:24px;border-top:1px solid var(--line);font:400 11px/1 var(--mono);text-transform:uppercase}.archive-pagination .nav-links{display:flex;justify-content:space-between;gap:14px}.archive-pagination .page-numbers{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--ink);border-radius:100px}.archive-pagination .current{color:white;background:var(--ink)}.empty-state{padding:8vw 0;font:400 clamp(2rem,5vw,5rem)/1 var(--serif)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media (max-width:900px){.admin-bar .site-header{top:46px}.nav-links .menu{display:none}.page-hero,.page-hero.has-image{display:block;padding:18vw 18px}.page-heading h1{font-size:18vw}.page-cover{margin-top:12vw}.page-cover img{height:115vw}.page-content{padding:0 18px 20vw}.page-children{margin:0 18px 20vw}.archive-page{padding:120px 18px 20vw}.archive-hero{display:block}.archive-hero h1{margin:8vw 0;font-size:23vw}.archive-grid{grid-template-columns:1fr;gap:18vw}.archive-lead{grid-column:1}.archive-card .archive-image,.archive-lead .archive-image{aspect-ratio:4/5}.archive-card h2,.archive-lead h2{font-size:12vw}.article-body>.alignwide,.article-body>.alignfull{width:100%;margin-left:0;transform:none}.article-body .wp-block-pullquote{margin:16vw 0;padding:12vw 0}}
.not-found-page{min-height:100vh;padding:22vh 5vw 12vh;color:white;background:radial-gradient(circle at 75% 20%,#7b3fff,transparent 34%),linear-gradient(135deg,#09090c,#151024)}.not-found-page h1{max-width:1200px;margin:25px 0;font:400 clamp(5rem,12vw,13rem)/.75 var(--serif);letter-spacing:-.06em}.not-found-page>p:not(.eyebrow){max-width:520px;margin-bottom:35px;font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,.72)}

/* --- Trendland customizations 2026-10-08 --- */
.wordmark img{height:22px;width:auto;display:block}
.nav-links .menu{gap:22px}
.menu-panel nav li:nth-child(7) a:before{content:"07"}
.menu-panel nav li:nth-child(8) a:before{content:"08"}
.menu-panel nav li:nth-child(9) a:before{content:"09"}
.menu-panel nav li:nth-child(10) a:before{content:"10"}
.article-hero.has-image{position:relative;min-height:94vh;display:flex;align-items:flex-end;padding:0;color:#fff}
.article-hero.has-image .article-cover{position:absolute;inset:0;margin:0}
.article-hero.has-image .article-cover img{width:100%;height:100%;object-fit:cover}
.article-hero-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,5,9,.85) 0%,rgba(5,5,9,.35) 55%,rgba(5,5,9,.08) 100%)}
.article-hero.has-image .article-heading{position:relative;padding:12vw 5vw 7vw;color:#fff}
.article-hero.has-image .eyebrow{color:rgba(255,255,255,.78)}
.article-hero.has-image .article-byline{color:rgba(255,255,255,.9)}
.article-cover-caption{position:relative;margin-top:24px;padding:0;font:400 10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.6)}
footer{display:block;padding:0}
.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;align-items:start;padding:8vw 4vw 3vw}
.footer-cols .menu{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
.footer-cols>div>span{display:block;font:400 11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.65)}
.footer-cols a{color:#fff;text-decoration:none}
.footer-brand{font:600 12px/1 var(--sans);letter-spacing:.18em;color:#fff;text-decoration:none}
.footer-copy{margin:0;padding:0 4vw 3vw;font:400 11px/1.6 var(--mono);color:rgba(255,255,255,.65)}
.archive-sentinel{min-height:1px}
@media (max-width:900px){
.article-hero.has-image{min-height:82vh}
.footer-cols{grid-template-columns:1fr;row-gap:40px;padding:60px 18px 30px}
.footer-brand{grid-column:1/-1}
.footer-copy{padding:0 18px 30px}
}

/* --- Network promo rotator --- */
.promo-rotator{position:relative;min-height:78vh;color:#fff;overflow:hidden;background:#08080b}
.promo-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s .8s}
.promo-slide.is-active{opacity:1;visibility:visible;transition:opacity .8s ease}
.promo-bg{position:absolute;inset:0}
.promo-bg-maisonmeta{background:radial-gradient(circle at 80% 12%,#803bff 0,#1c1330 42%,#07070a 100%)}
.promo-bg-seeed{background:radial-gradient(circle at 18% 85%,#0d71ff 0,#0b1c44 45%,#04060c 100%)}
.promo-bg-stylepulse{background:radial-gradient(circle at 72% 18%,#ff2e88 0,#3d0f28 48%,#0a0508 100%)}
.promo-content{position:relative;z-index:2;min-height:78vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:12vh 6vw}
.promo-content .eyebrow{color:rgba(255,255,255,.65)}
.promo-content h2{margin:0;font:400 clamp(4rem,9vw,10rem)/.85 var(--serif);letter-spacing:-.045em}
.promo-tag{margin:0;max-width:560px;font-size:1.12rem;line-height:1.6;color:rgba(255,255,255,.82)}
.promo-content .pill-link{margin-top:10px;color:#fff}
.promo-content .pill-link:hover{background:#fff;color:#0a0a0d}
@media (max-width:900px){
.promo-rotator,.promo-content{min-height:72vh}
.promo-content h2{font-size:19vw}
}

/* --- Blank canvas page template --- */
.blank-canvas{background:#0a0a0d;color:#fff;min-height:80vh}
.blank-canvas .gform_wrapper{color:#fff}
.blank-canvas .gform_wrapper .gfield_label{color:#fff!important}
.blank-canvas .gform_wrapper input[type=text],.blank-canvas .gform_wrapper input[type=email],.blank-canvas .gform_wrapper input[type=url],.blank-canvas .gform_wrapper input[type=tel],.blank-canvas .gform_wrapper textarea,.blank-canvas .gform_wrapper select{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.28);border-radius:2px;color:#fff;padding:12px 14px;font-size:1rem}
.blank-canvas .gform_wrapper select option{color:#0a0a0d}
.blank-canvas .gform_wrapper .gform_button,.blank-canvas .gform_wrapper input[type=submit]{background:#fff;color:#0a0a0d;border:0;border-radius:100px;padding:14px 34px;font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}

.promo-card{grid-column:span 3;position:relative;overflow:hidden;aspect-ratio:3/4;background:#0a0a0c;align-self:start}
.promo-card-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s .8s;background-size:cover;background-position:center top}
.promo-card-slide.is-active{opacity:1;visibility:visible;transition:opacity .8s ease}
.promo-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,3,7,.9),rgba(3,3,7,.35) 55%,rgba(3,3,7,.12));z-index:1}
.promo-card-content{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff}
.promo-card-content .eyebrow{color:rgba(255,255,255,.65);margin:0 0 10px}
.promo-card-content h3{margin:0 0 8px;font:400 1.7rem/1 var(--serif);letter-spacing:-.02em;color:#fff}
.promo-card-tag{margin:0 0 14px;font-size:.85rem;line-height:1.5;color:rgba(255,255,255,.78)}
.promo-card .pill-link{color:#fff;min-height:40px}
.promo-card .pill-link:hover{background:#fff;color:#08080b}
.promo-card-dots{position:absolute;top:14px;right:14px;z-index:3;display:flex;gap:8px}
.promo-card-dots button{width:7px;height:7px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}
.promo-card-dots button.is-active{background:#fff}
.article-body p>a:not(:last-child)>img,.article-body p>img:not(:last-child){margin-bottom:2em}

/* --- AdSense placements --- */
.tl-ad{max-width:1200px;margin:0 auto;padding:44px 4vw;text-align:center}
.tl-ad-label{display:block;margin-bottom:12px;font:400 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted,#8a8a8a)}
.tl-ad .adsbygoogle{min-height:120px}
@media (max-width:900px){.tl-ad{padding:32px 18px}}
