.mg-head{text-align:center;background:#fff;padding:64px 64px 0}.mg-head h1{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:44px;font-weight:300;line-height:1.2}.mg-head h1 em{font-style:italic}.mg-head-desc{color:#3a342b;max-width:480px;margin:16px auto 0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}.mg-nav{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;margin-top:48px;display:flex}.mg-nav-tabs{-ms-overflow-style:none;scrollbar-width:none;cursor:grab;flex:auto;gap:0;min-width:0;display:flex;overflow-x:auto}.mg-nav-tabs::-webkit-scrollbar{display:none}.mg-nav-tab{color:#7a6f5c;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:24px;padding:0 0 12px;font-family:DM Sans,sans-serif;font-size:14px;text-decoration:none;transition:color .15s;display:block}.mg-nav-tab:hover{color:var(--ink)}.mg-nav-tab--active{color:var(--ink);border-bottom-color:#c5491f;font-weight:700}.mg-nav-filters{flex-shrink:0;gap:16px;padding-bottom:12px;display:flex}.mg-filter-pill{color:#3a342b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c8bfb0;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-family:DM Sans,sans-serif;font-size:12px;transition:border-color .15s;display:flex;position:relative}.mg-filter-pill:hover{border-color:var(--ink)}.mg-filter-pill--active{border-color:var(--ink);font-weight:600}.mg-filter-pill select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mg-filter-caret{font-size:9px}.mg-hero{box-sizing:border-box;background:#fff;gap:40px;max-width:1328px;margin:0 auto;padding:64px;display:flex}.mg-hero-main{cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.mg-hero-eyebrow{color:#c5491f;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.mg-hero-img{aspect-ratio:16/9;background:var(--ink);border-radius:8px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.mg-hero-img img,.mg-hero-img>span{transition:transform .5s}.mg-hero-main:hover .mg-hero-img img,.mg-hero-main:hover .mg-hero-img>span{transform:scale(1.04)}.mg-hero-title{color:var(--ink);margin:0 0 12px;font-family:Fraunces,serif;font-size:36px;font-weight:700;line-height:1.15;text-decoration:none;transition:color .15s}.mg-hero-main:hover .mg-hero-title{color:#c5491f}.mg-hero-desc{color:#3a342b;max-width:640px;margin:0 0 24px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6}.mg-hero-meta{border-top:1px solid #c8bfb066;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.mg-hero-date{color:#c8bfb0;font-family:JetBrains Mono,monospace;font-size:11px}.mg-hero-read{color:#c5491f;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.mg-hero-read:hover{text-decoration:underline}.mg-hero-divider{background:#c8bfb066;flex-shrink:0;width:1px}.mg-hero-sidebar{flex-direction:column;flex-shrink:0;gap:0;width:320px;display:flex}.mg-sf-card{cursor:pointer;color:inherit;border-bottom:1px solid #c8bfb066;gap:16px;margin-bottom:24px;padding-bottom:24px;text-decoration:none;display:flex}.mg-sf-card:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mg-sf-body{flex-direction:column;flex:1;min-width:0;display:flex}.mg-sf-kicker{color:#c5491f;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.mg-sf-title{color:var(--ink);margin:0 0 8px;font-family:Fraunces,serif;font-size:18px;font-weight:700;line-height:1.3;transition:color .15s}.mg-sf-card:hover .mg-sf-title{color:#c5491f}.mg-sf-date{color:#c8bfb0;margin-top:auto;font-family:JetBrains Mono,monospace;font-size:10px}.mg-sf-thumb{background:var(--ink);border-radius:6px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.mg-sf-thumb img{transition:transform .5s}.mg-sf-card:hover .mg-sf-thumb img{transform:scale(1.1)}.mg-band{box-sizing:border-box;border-top:1px solid #c8bfb066;max-width:1328px;margin:0 auto;padding:64px 64px 80px}.mg-band-header{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.mg-band-heading{flex-direction:column;display:flex}.mg-band-eyebrow{color:#7a6f5c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.mg-band-title{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:28px;font-weight:700}.mg-band-title em{font-style:italic}.mg-band-view-all{color:#c5491f;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.mg-band-view-all:hover{text-decoration:underline}.mg-band-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.mg-card{cursor:pointer;color:inherit;flex-direction:column;text-decoration:none;display:flex}.mg-card-img{aspect-ratio:3/4;background:var(--ink);border-radius:8px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.mg-card-img img{transition:transform .7s}.mg-card:hover .mg-card-img img{transform:scale(1.05)}.mg-card-kicker{color:#c5491f;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.mg-card-title{color:var(--ink);margin:0 0 8px;font-family:Fraunces,serif;font-size:20px;font-weight:700;line-height:1.3;transition:color .15s}.mg-card:hover .mg-card-title{color:#c5491f}.mg-card-desc{color:#3a342b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.mg-card-date{color:#c8bfb0;margin-top:auto;font-family:JetBrains Mono,monospace;font-size:10px}.mg-portrait{border-top:1px solid #c8bfb066;padding-top:64px;padding-bottom:80px}.mg-portrait-header{box-sizing:border-box;max-width:1328px;margin:0 auto 32px;padding:0 64px}.mg-portrait-scroll{-ms-overflow-style:none;scrollbar-width:none;gap:24px;padding:0 64px 8px;display:flex;overflow-x:auto}.mg-portrait-scroll::-webkit-scrollbar{display:none}.mg-portrait-card{cursor:pointer;width:280px;color:inherit;flex-direction:column;flex-shrink:0;text-decoration:none;display:flex}.mg-portrait-img{aspect-ratio:4/5;background:var(--ink);border-radius:8px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.mg-portrait-img img{transition:transform .5s}.mg-portrait-card:hover .mg-portrait-img img{transform:scale(1.05)}.mg-portrait-kicker{color:#c5491f;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.mg-portrait-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-family:Fraunces,serif;font-size:18px;font-weight:700;line-height:1.3;transition:color .15s;display:-webkit-box;overflow:hidden}.mg-portrait-card:hover .mg-portrait-title{color:#c5491f}.mg-portrait-date{color:#c8bfb0;margin-top:auto;font-family:JetBrains Mono,monospace;font-size:10px}.editorial{background:var(--ink);padding:80px 64px}.editorial-inner{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:start;gap:64px;max-width:1328px;margin:0 auto;display:grid}.ed-left h3{color:#fff;margin:0 0 12px;font-family:Fraunces,serif;font-size:32px;font-weight:700}.ed-left h3 em{color:var(--ochre);font-style:italic}.ed-left>p{color:#ffffffa6;max-width:420px;margin:0 0 40px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}.ed-grid{flex-direction:column;display:flex}.ed-item{color:inherit;opacity:.5;border-top:1px solid #ffffff26;padding:20px 0;text-decoration:none;transition:opacity .2s;display:block}.ed-item:first-child{border-top:none;padding-top:0}.ed-item:hover,.ed-item--active{opacity:1}.ek{color:var(--ochre);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.ed-item h4{color:#fff;margin:0 0 8px;font-family:Fraunces,serif;font-size:20px;font-weight:700;line-height:1.3}.em{color:#fff6;font-family:JetBrains Mono,monospace;font-size:10px}.ed-visual{aspect-ratio:4/5;background:var(--ochre);border-radius:8px;justify-self:end;width:85%;max-width:420px;position:relative;overflow:hidden}.ed-visual img{object-fit:cover}.mg-digest{box-sizing:border-box;max-width:1328px;margin:0 auto;padding:80px 64px}.mg-digest-header{flex-direction:column;margin-bottom:32px;display:flex}.mg-digest-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.mg-ditem{cursor:pointer;color:inherit;flex-direction:column;text-decoration:none;display:flex}.mg-ditem-img{aspect-ratio:1;background:var(--ink);border-radius:8px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.mg-ditem-kicker{color:#c5491f;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.mg-ditem-title{color:var(--ink);margin:0 0 8px;font-family:Fraunces,serif;font-size:16px;font-weight:700;line-height:1.3;transition:color .15s}.mg-ditem:hover .mg-ditem-title{color:#c5491f}.mg-ditem-date{color:#c8bfb0;margin-top:auto;font-family:JetBrains Mono,monospace;font-size:10px}.mg-opinions{background:#f2f2f2;border-top:1px solid #c8bfb04d;padding:80px 0}.mg-opinions-inner{box-sizing:border-box;max-width:1328px;margin:0 auto;padding:0 64px}.mg-opinions-header{flex-direction:column;margin-bottom:48px;display:flex}.mg-op-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.mg-op-card{cursor:pointer;color:inherit;background:#fff;border-left:4px solid #c5491f;border-radius:12px;flex-direction:column;padding:32px;text-decoration:none;transition:box-shadow .2s;display:flex;box-shadow:0 1px 3px #14110d14,0 1px 2px #14110d0a}.mg-op-card:hover{box-shadow:0 4px 12px #14110d1f}.mg-op-quote{color:var(--ink);margin:0 0 16px;font-family:Fraunces,serif;font-size:24px;font-style:italic;line-height:1.3;transition:color .15s}.mg-op-card:hover .mg-op-quote{color:#c5491f}.mg-op-author{color:var(--ink);margin-bottom:12px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700}.mg-op-desc{color:#3a342b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:24px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.mg-op-kicker{color:#c5491f;text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.mg-cta{background:var(--ink);color:#fff;padding:64px}.mg-cta-inner{box-sizing:border-box;grid-template-columns:repeat(3,1fr);align-items:center;gap:40px;max-width:1328px;margin:0 auto;display:grid}.mg-cta-label{color:var(--ochre);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.mg-cta-title{color:#fff;margin:0;font-family:Fraunces,serif;font-size:32px;font-weight:700;line-height:1.2}.mg-cta-title em{color:var(--ochre);font-style:italic}.mg-cta-copy{color:#ffffffd9;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}.mg-cta-tags{flex-wrap:wrap;gap:8px;display:flex}.mg-cta-tag{color:#c8bfb0cc;border:1px solid #c8bfb066;border-radius:999px;padding:4px 10px;font-family:DM Sans,sans-serif;font-size:11px}.mg-cta-right{flex-direction:column;align-items:flex-start;padding-left:20px;display:flex}.mg-cta-btn{background:var(--paper);height:48px;color:var(--ink);border-radius:999px;align-items:center;margin-bottom:12px;padding:0 24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.mg-cta-btn:hover{background:#eee8df}.mg-cta-note{color:#c8bfb099;font-family:JetBrains Mono,monospace;font-size:11px}.mg-filtered{box-sizing:border-box;max-width:1328px;margin:0 auto;padding:80px 64px 160px}.mg-filtered-header{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.mg-filtered-title{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:28px;font-weight:700}.mg-filtered-title em{font-style:italic}.mg-filtered-clear{text-transform:uppercase;letter-spacing:.1em;color:#c5491f;border-bottom:1px solid #c5491f;padding-bottom:1px;font-family:JetBrains Mono,monospace;font-size:9px;text-decoration:none}.mg-filtered-desc{color:#3a342b;max-width:640px;margin:0 0 48px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}.mg-filtered-grid{grid-template-columns:repeat(3,1fr);gap:48px 32px;display:grid}.mg-filtered-empty{color:var(--mute);text-align:center;padding:80px 0;font-family:Fraunces,serif;font-size:20px;font-style:italic}.mg-issues{box-sizing:border-box;max-width:1328px;margin:0 auto;padding:80px 64px}.mg-issues-header{margin-bottom:64px}.mg-issues-eyebrow{color:#c5491f;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:block}.mg-issues-header h1{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:40px;font-weight:700;line-height:1.2}.mg-issues-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.mag-issue-card{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.mag-issue-card-cover{aspect-ratio:3/4;background:var(--ink);border-radius:8px;width:100%;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 1px 3px #14110d14,0 1px 2px #14110d0a}.mag-issue-card-cover img{transition:transform .5s}.mag-issue-card:hover .mag-issue-card-cover img{transform:scale(1.05)}.mag-issue-card-placeholder{background:linear-gradient(135deg,#3d4a2a 0%,#14110d 100%);width:100%;height:100%}.mag-issue-card-number{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:block}.mag-issue-card-subtitle{color:#3a342b;margin:0;font-family:Fraunces,serif;font-size:14px;font-style:italic}.mag-issues-empty{color:var(--mute);text-align:center;padding:80px 0;font-family:Fraunces,serif;font-size:20px;font-style:italic}.mg-head-inner{max-width:640px;margin:0 auto}.mg-head-title{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:44px;font-weight:300;line-height:1.2}.mg-head-title em{font-style:italic}.mg-sec-label{color:#7a6f5c;text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:block}.mg-sec-header{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.mg-sec-header h3{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:28px;font-weight:700}.mg-sec-header h3 em{font-style:italic}.mg-sec-all{color:#c5491f;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.mg-sec-all:hover{text-decoration:underline}.mg-filter-clear{text-transform:uppercase;letter-spacing:.1em;color:#c5491f;border-bottom:1px solid #c5491f;flex-shrink:0;align-self:center;padding-bottom:1px;font-family:JetBrains Mono,monospace;font-size:9px;text-decoration:none}.mg-cta-left h3{color:#fff;margin:0;font-family:Fraunces,serif;font-size:32px;font-weight:700;line-height:1.2}.mg-cta-left h3 em{color:var(--ochre);font-style:italic}.mg-cta-mid p{color:#ffffffd9;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}.mg-cta-tags span{color:#c8bfb0cc;border:1px solid #c8bfb066;border-radius:999px;padding:4px 10px;font-family:DM Sans,sans-serif;font-size:11px}.mg-term-desc{color:#3a342b;max-width:640px;margin:0 0 48px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}.mg-empty{color:var(--mute);text-align:center;padding:80px 0;font-family:Fraunces,serif;font-size:20px;font-style:italic}@media (max-width:1024px){.mg-hero{padding:48px 32px}.mg-hero-sidebar{width:260px}.mg-band{padding:48px 32px 64px}.mg-band-grid{grid-template-columns:repeat(2,1fr)}.editorial{padding:48px 32px}.editorial-inner{grid-template-columns:1fr;gap:32px}.ed-visual{aspect-ratio:16/9;justify-self:stretch;width:100%;max-width:none}.mg-portrait-scroll{padding:0 32px 8px}.mg-portrait-header{padding:0 32px}.mg-digest{padding:64px 32px}.mg-digest-grid{grid-template-columns:repeat(2,1fr)}.mg-opinions-inner{padding:0 32px}.mg-op-grid{grid-template-columns:1fr}.mg-cta{padding:48px 32px}.mg-cta-inner{grid-template-columns:1fr 1fr}.mg-cta-right{padding-left:0}.mg-filtered{padding:64px 32px 120px}.mg-filtered-grid{grid-template-columns:repeat(2,1fr)}.mg-issues{padding:64px 32px}.mg-issues-grid{grid-template-columns:repeat(3,1fr)}.mg-head{padding:48px 32px 0}}@media (max-width:768px){.mg-head{padding:32px 16px 0}.mg-head h1{font-size:32px}.mg-nav{flex-wrap:wrap;gap:8px}.mg-nav-filters{-ms-overflow-style:none;scrollbar-width:none;padding-top:8px;overflow-x:auto}.mg-nav-filters::-webkit-scrollbar{display:none}.mg-hero{flex-direction:column;padding:32px 16px}.mg-hero-divider{display:none}.mg-hero-sidebar{width:100%}.mg-band{padding:32px 16px 48px}.mg-band-grid{grid-template-columns:1fr}.editorial{padding:40px 16px}.ed-visual{aspect-ratio:4/3;justify-self:stretch;width:100%;max-width:none}.mg-portrait-scroll{padding:0 16px 8px}.mg-portrait-header{padding:0 16px}.mg-digest{padding:48px 16px}.mg-digest-grid{grid-template-columns:repeat(2,1fr)}.mg-opinions{padding:48px 0}.mg-opinions-inner{padding:0 16px}.mg-cta{padding:40px 16px}.mg-cta-inner{grid-template-columns:1fr;gap:24px}.mg-cta-right{padding-left:0}.mg-filtered{padding:40px 16px 80px}.mg-filtered-grid{grid-template-columns:1fr}.mg-issues{padding:40px 16px}.mg-issues-grid{grid-template-columns:repeat(2,1fr)}}
