.mag-head{border-bottom:2px solid var(--rule);z-index:100000;background:var(--paper);position:relative}.mag-head-inner{justify-content:space-between;align-items:center;gap:48px;max-width:1440px;margin:0 auto;padding:32px 60px;display:flex}.mag-head-left{align-items:center;gap:48px;display:flex}.mag-head-left .issue-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:10px}.mag-head-left .mag-title-main{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(40px,4vw,64px);font-weight:300;line-height:1}.mag-head-left .mag-title-main em{color:var(--ochre);font-style:italic}.mag-head-left .mag-desc{color:var(--mute);border-left:1px solid #2a241c26;max-width:440px;margin:0;padding-left:40px;font-family:Fraunces,serif;font-size:15px;font-style:italic;font-weight:300;line-height:1.4}@media (max-width:768px){.mag-head-inner{padding:32px 24px}.mag-head-left{flex-direction:column;align-items:flex-start;gap:20px}.mag-title-main{white-space:normal;font-size:42px}.mag-head-left .mag-desc{border-left:none;max-width:100%;padding-left:0;font-size:14px}}.mag-head-tabs{border-top:1px solid var(--rule);gap:0;display:flex;overflow-x:auto}.mag-head-tabs::-webkit-scrollbar{display:none}.tab{letter-spacing:.15em;text-transform:uppercase;border-right:1px solid var(--rule);cursor:pointer;color:var(--mute);white-space:nowrap;background:0 0;border-bottom:none;outline:none;padding:12px 18px;font-family:JetBrains Mono,monospace;font-size:10px;transition:background .25s,color .25s}.tab:hover{background:var(--paper-deep);color:var(--ink)}.tab.active{background:var(--ink);color:var(--paper)}.tab:first-child{border-left:none}.mag-tabs-container{flex-direction:column;display:flex}@media (min-width:1200px){.mag-tabs-container{flex-direction:row;align-items:center}}.mag-nav-primary{border-top:1px solid var(--rule);cursor:grab;flex:1;min-width:0;display:flex;overflow-x:auto}.mag-nav-primary.dragging{cursor:grabbing}.mag-nav-primary::-webkit-scrollbar{display:none}.more-group{z-index:1000;display:inline-block;position:relative}.more-dropdown{background:var(--ink);z-index:1001;border:1px solid var(--rule);flex-direction:column;min-width:180px;display:none;position:absolute;top:calc(100% - 2px);left:0;box-shadow:0 10px 30px #00000040}.more-group:hover .more-dropdown{display:flex}.more-dropdown:before{content:"";background:0 0;height:25px;position:absolute;top:-25px;left:0;right:0}.more-dropdown-link{letter-spacing:.15em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid #f3ece01a;padding:14px 24px;font-family:JetBrains Mono,monospace;font-size:10px;text-decoration:none;transition:background .2s,color .2s}.more-dropdown-link:hover{background:var(--paper-deep);color:var(--ink)}.secondary-filters-wrap{border-top:1px solid var(--rule);background:var(--paper);flex:1;justify-content:flex-end;display:flex}@media (min-width:1200px){.secondary-filters-wrap{border-top:none;border-left:1px solid var(--rule);flex:none;width:auto;margin-left:auto}}.filter-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99998;opacity:0;pointer-events:none;background:#14110d66;width:100%;height:100%;transition:opacity .4s;position:fixed;top:0;left:0}.filter-sidebar-overlay.open{opacity:1;pointer-events:auto}.filter-sidebar{background:var(--paper);z-index:99999;flex-direction:column;width:450px;max-width:90%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-450px;box-shadow:-10px 0 50px #0000001a}.filter-sidebar.open{transform:translate(-450px)}.sidebar-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:40px;display:flex}.sidebar-header h3{font-family:var(--font-fraunces), serif;font-size:24px;font-weight:300}.sidebar-header h3 em{color:var(--ochre);font-style:italic}.sidebar-close{cursor:pointer;color:var(--ink);background:0 0;border:none;font-size:20px}.sidebar-content{flex:1;padding:0;overflow-y:auto}.sidebar-acc-item{border-bottom:1px solid #2a241c1a}.sidebar-acc-trigger{width:100%;font-family:var(--font-fraunces), serif;cursor:pointer;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 40px;font-size:18px;font-weight:300;transition:background .2s;display:flex}.sidebar-acc-trigger:hover{background:#00000005}.sidebar-acc-trigger span.plus{font-family:var(--font-jetbrains-mono);color:var(--mute);font-size:16px}.sidebar-acc-content{background:var(--paper-deep);max-height:0;transition:max-height .3s ease-out;overflow:hidden}.sidebar-acc-item.active .sidebar-acc-content{max-height:500px;padding-bottom:24px}.filter-options-grid{flex-direction:column;gap:8px;padding:20px 40px;display:flex}.opt-btn{text-align:left;font-family:var(--font-fraunces), serif;cursor:pointer;color:var(--mute);background:0 0;border:none;padding:8px 0;font-size:16px;font-weight:300;transition:color .2s}.opt-btn:hover,.opt-btn.active{color:var(--ochre);font-style:italic}.sidebar-footer{border-top:1px solid var(--rule);padding:40px}.clear-all-btn{background:var(--ink);width:100%;color:var(--paper);font-family:var(--font-jetbrains-mono);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;border:none;padding:16px;font-size:10px;transition:background .2s}.clear-all-btn:hover{background:var(--ochre)}.sec-filter-label{text-transform:uppercase;letter-spacing:.1em;color:var(--mute);margin-right:.5rem;font-family:JetBrains Mono,monospace;font-size:9px}.sec-filter-select{text-transform:uppercase;letter-spacing:.15em;color:var(--ink);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding-right:1rem;font-family:JetBrains Mono,monospace;font-size:10px;transition:color .25s}.sec-filter-select:hover{color:var(--ochre)}.ticker-wrap{border-bottom:1px solid var(--rule);background:var(--ink);z-index:2;padding:13px 0;position:relative;overflow:hidden}.ticker-track{white-space:nowrap;animation:30s linear infinite ticker;display:flex}.ticker-track span{letter-spacing:.18em;text-transform:uppercase;color:#f3ece08c;padding-right:48px;font-family:JetBrains Mono,monospace;font-size:10px}.ticker-track span.a{color:var(--ochre);opacity:1}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-feature{border-bottom:2px solid var(--rule);z-index:2;grid-template-columns:1fr 1px 340px;max-width:1440px;margin:0 auto;padding:0 60px;display:grid;position:relative}.hf-main{padding:50px 60px 50px 0}.hf-divider{background:var(--rule)}.hf-sidebar{flex-direction:column;gap:0;padding:50px 0 50px 50px;display:flex}.hf-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:9px}.hf-img{background:var(--ink);margin-bottom:24px;position:relative;overflow:hidden}.hf-img.tall{aspect-ratio:16/9}.hf-img svg{width:100%;height:100%;display:block}.hf-title{margin-bottom:12px;font-size:clamp(36px,3.8vw,60px);font-weight:400;line-height:.92;transition:color .3s}.hf-title:hover{color:var(--ochre)}.hf-title em{color:var(--ochre);font-style:italic}.hf-standfirst{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.5;display:-webkit-box;overflow:hidden}.hf-meta{letter-spacing:.13em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:18px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.hf-meta .read{color:var(--ochre);border-bottom:1px solid var(--ochre);cursor:pointer;padding-bottom:1px}.hf-meta .read:hover{color:var(--ochre-deep);border-bottom-color:var(--ochre-deep)}.sf-story{cursor:pointer;border-bottom:1px solid #2a241c2e;padding:22px 0}.sf-story:first-child{padding-top:0}.sf-story:last-child{border-bottom:none}.sf-story:hover .sf-title{color:var(--ochre)}.sf-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--ochre);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:8px}.sf-img{background:var(--ink);aspect-ratio:16/9;margin-bottom:10px;position:relative;overflow:hidden}.sf-img svg{width:100%;height:100%;display:block}.sf-img img{transition:transform .5s}.sf-story:hover .sf-img img{transform:scale(1.05)}.sf-title{margin-bottom:6px;font-family:Fraunces,serif;font-size:20px;font-weight:400;line-height:1.05;transition:color .3s}.sf-title em{font-style:italic}.sf-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:8px}.sec-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ochre);border-bottom:1px solid var(--rule);margin-bottom:0;padding-bottom:10px;font-family:JetBrains Mono,monospace;font-size:9px}.section-band{z-index:2;max-width:1440px;margin:0 auto;padding:60px;position:relative}.section-band+.section-band{padding-top:0}.sec-header{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.sec-header h3{font-size:clamp(36px,3.5vw,56px);font-weight:400}.sec-header h3 em{color:var(--ochre);font-style:italic}.sec-header a{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:1px;font-family:JetBrains Mono,monospace;font-size:9px}.sec-header a:hover{color:var(--ochre);border-bottom-color:var(--ochre)}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.card{cursor:pointer}.card .img{background:var(--ink);margin-bottom:14px;transition:transform .4s;position:relative;overflow:hidden}.card:hover .img{transform:translateY(-4px)}.card .img svg{width:100%;height:100%;display:block}.card .img.r-std{aspect-ratio:4/3}.card .img.r-port{aspect-ratio:3/4}.card .img.r-wide{aspect-ratio:16/9}.card .img.r-sq{aspect-ratio:1}.card .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);margin-bottom:7px;font-family:JetBrains Mono,monospace;font-size:9px}.card h4{margin-bottom:7px;font-family:Fraunces,serif;font-size:22px;font-weight:400;line-height:1.05;transition:color .3s}.card:hover h4{color:var(--ochre)}.card h4 em{font-style:italic}.card .dek{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.card .meta{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:8px}.portrait-scroll-wrap{z-index:2;max-width:1440px;margin:0 auto;padding:60px;position:relative;overflow:hidden}.portrait-scroll{scroll-snap-type:x mandatory;gap:24px;padding-bottom:16px;display:flex;overflow-x:auto}.portrait-scroll::-webkit-scrollbar{height:2px}.portrait-scroll::-webkit-scrollbar-track{background:#2a241c1a}.portrait-scroll::-webkit-scrollbar-thumb{background:var(--ochre);cursor:grab}.portrait-card{scroll-snap-align:start;cursor:pointer;flex-shrink:0;width:280px}.portrait-card .pf{aspect-ratio:3/4;background:var(--ink);margin-bottom:14px;transition:transform .4s;position:relative;overflow:hidden}.portrait-card:hover .pf{transform:translateY(-4px)}.portrait-card svg{width:100%;height:100%;display:block}.portrait-card .pk{letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:8px}.portrait-card h4{margin-bottom:4px;font-family:Fraunces,serif;font-size:19px;font-weight:400;line-height:1.1;transition:color .3s}.portrait-card:hover h4{color:var(--ochre)}.portrait-card h4 em{font-style:italic}.portrait-card .pm{letter-spacing:.11em;text-transform:uppercase;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:8px}.editorial{background:var(--ink);z-index:2;padding:70px 60px;position:relative;overflow:hidden}.editorial-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1440px;margin:0 auto;display:grid}.ed-left h3{color:var(--paper);margin-bottom:16px;font-size:clamp(44px,5vw,84px);font-weight:300;line-height:.95}.ed-left h3 em{color:var(--ochre);font-style:italic}.ed-left p{color:#f3ece099;max-width:520px;margin-bottom:28px;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.ed-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ed-item{cursor:pointer;background:#f3ece00d;border:1px solid #f3ece014;flex-direction:column;justify-content:space-between;padding:22px;transition:background .3s;display:flex}.ed-item:hover{background:#f3ece01a}.ed-item .ek{letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:8px}.ed-item h4{color:var(--paper);margin-bottom:16px;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.2}.ed-item .em{letter-spacing:.1em;text-transform:uppercase;color:#f3ece04d;font-family:JetBrains Mono,monospace;font-size:8px}.ed-visual{aspect-ratio:4/5;background:var(--ochre-deep);position:relative;overflow:hidden}.ed-visual svg{width:100%;height:100%;display:block}.digest{z-index:2;max-width:1440px;margin:0 auto;padding:0 60px 60px;position:relative}.digest-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.digest-item{background:var(--paper);cursor:pointer;padding:28px 24px;transition:background .25s}.digest-item:hover{background:var(--paper-deep)}.di-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--ochre);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:8px}.di-title{margin-bottom:8px;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.2;transition:color .3s}.digest-item:hover .di-title{color:var(--ochre)}.di-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:8px}.di-img{background:var(--ink);aspect-ratio:16/9;margin-bottom:14px;position:relative;overflow:hidden}.di-img svg{width:100%;height:100%;display:block}.opinions{background:var(--paper-deep);z-index:2;padding:70px 60px;position:relative}.opinions-inner{max-width:1440px;margin:0 auto}.op-grid{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.op-item{background:var(--paper-deep);cursor:pointer;padding:36px 30px;transition:background .3s}.op-item:hover{background:var(--paper)}.op-quote{color:var(--ink);margin-bottom:16px;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:300;line-height:1.3}.op-item:hover .op-quote{color:var(--ochre)}.op-author{letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9px}.op-dek{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.op-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);border-top:1px solid #2a241c26;margin-top:14px;padding-top:12px;font-family:JetBrains Mono,monospace;font-size:8px}.sub-band{background:var(--night);z-index:2;padding:80px 60px;position:relative}.sub-inner{grid-template-columns:1fr 400px;align-items:center;gap:80px;max-width:1440px;margin:0 auto;display:grid}.sub-left h3{color:var(--paper);margin-bottom:14px;font-size:clamp(44px,5vw,80px);font-weight:300;line-height:.9}.sub-left h3 em{color:var(--ochre);font-style:italic}.sub-left p{color:#f3ece08c;max-width:520px;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.sub-form{background:#f3ece00d;border:1px solid #f3ece01a;padding:36px}.sub-form .sf-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);align-items:center;gap:8px;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.sub-form .sf-label:after{content:"";background:#f3ece01a;flex:1;height:1px}.sub-form input{width:100%;color:var(--paper);background:#f3ece012;border:1px solid #f3ece026;outline:none;margin-bottom:10px;padding:13px 16px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .3s}.sub-form input::placeholder{color:#f3ece04d}.sub-form input:focus{border-color:var(--ochre)}.sub-btn{background:var(--ochre);width:100%;color:var(--paper);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;padding:16px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .3s}.sub-btn:hover{background:var(--ochre-deep)}.sub-note{letter-spacing:.1em;text-transform:uppercase;color:#f3ece04d;text-align:center;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:9px}@media (max-width:1100px){.hero-feature{grid-template-columns:1fr}.hf-divider{display:none}.hf-sidebar{border-top:1px solid var(--rule);padding:40px 0 0}.editorial-inner{grid-template-columns:1fr;gap:40px}.digest-grid,.op-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.sub-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.mag-head-inner{grid-template-columns:1fr;gap:30px;padding:40px 24px 0}.mag-head-right{align-items:flex-start;padding-bottom:20px}.issue-num{font-size:90px;top:20px;right:24px}.hero-feature,.section-band,.portrait-scroll-wrap,.digest,.opinions,.editorial,.sub-band{padding-left:24px;padding-right:24px}.hf-main{padding:30px 0}.grid-2,.grid-3,.grid-4,.digest-grid,.op-grid,.ed-grid{grid-template-columns:1fr}.sub-band{padding:50px 24px}}
