@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--ink:#17191c;--paper:#f4f4f1;--white:#fff;--signal:#f04c32;--muted:#6d7073;--rule:#c9cbca;--blue:#3856d6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.topline{background:var(--ink);color:#eee;padding:8px 4vw;display:flex;justify-content:space-between;font:9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.12em}.mast{border-bottom:1px solid var(--ink)}.mast-inner{max-width:1500px;margin:auto;padding:19px 4vw 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.edition{font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.brand{font:700 clamp(30px,4vw,45px)/.9 'Space Grotesk',sans-serif;letter-spacing:-.09em}.brand em{font-style:normal;color:var(--signal)}.mast-links{display:flex;justify-content:flex-end;gap:17px;font:10px 'DM Mono',monospace;text-transform:uppercase}.mast-links a:hover,.nav a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:5px}.nav-area{border-bottom:3px solid var(--ink);position:relative}.nav{max-width:1500px;margin:auto;padding:12px 4vw;display:flex;justify-content:center;gap:clamp(14px,2.5vw,34px);flex-wrap:wrap}.nav a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.toggle{display:none;background:var(--signal);color:white;border:0;padding:10px 14px;font:10px 'DM Mono',monospace;text-transform:uppercase}.wrap{max-width:1500px;margin:auto;padding:0 4vw}.ticker{display:flex;align-items:center;gap:17px;padding:13px 0;border-bottom:1px solid var(--rule);font:10px 'DM Mono',monospace;white-space:nowrap;overflow:auto}.ticker strong{background:var(--signal);color:white;padding:5px 8px;font-weight:500}.ticker a{color:var(--ink)}.ticker a:hover{color:var(--signal)}.hero{display:grid;grid-template-columns:1.46fr .74fr;gap:0;border-bottom:1px solid var(--ink);padding:22px 0 28px}.hero-image{position:relative;min-height:500px;background-size:cover;background-position:center}.hero-image:after{content:'FUMERIAS / FRONT PAGE';position:absolute;bottom:14px;left:14px;background:var(--paper);padding:7px 9px;font:9px 'DM Mono',monospace}.hero-copy{padding:clamp(24px,4vw,58px);display:flex;flex-direction:column;justify-content:center;background:var(--signal);color:white}.kicker{font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.13em}.hero h1{font:600 clamp(42px,6vw,82px)/.91 'Space Grotesk',sans-serif;letter-spacing:-.07em;margin:25px 0 20px}.hero-copy p{font-size:15px;line-height:1.65;max-width:440px}.byline{margin-top:25px;font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.read-link{display:inline-flex;gap:14px;align-items:center;margin-top:25px;border:1px solid currentColor;padding:12px 15px;width:max-content;font:10px 'DM Mono',monospace;text-transform:uppercase}.read-link:hover{background:var(--ink);border-color:var(--ink)}.section-row{display:flex;justify-content:space-between;align-items:end;margin:56px 0 18px;padding-bottom:10px;border-bottom:3px solid var(--ink)}.section-row h2{margin:0;font:700 clamp(27px,4vw,48px)/.95 'Space Grotesk',sans-serif;letter-spacing:-.06em;text-transform:uppercase}.section-row span{font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--muted)}.latest-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px}.lead-story .photo{display:block;aspect-ratio:1.5;overflow:hidden;background:#ddd}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.photo:hover img{transform:scale(1.025)}.story-meta{display:flex;gap:12px;align-items:center;font:9px 'DM Mono',monospace;text-transform:uppercase;color:var(--signal);margin:13px 0 8px}.lead-story h3{font:600 clamp(27px,3.5vw,43px)/1 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:0 0 10px}.lead-story p{font-size:14px;line-height:1.6;color:#505357;margin:0}.latest-list{border-top:1px solid var(--rule)}.list-story{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid var(--rule)}.list-story .photo{height:94px;display:block}.list-story h3{font:600 20px/1.05 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:6px 0}.list-story p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.list-story .story-meta{font-size:8px;margin:0}.briefing{margin:65px 0;background:var(--ink);color:white;display:grid;grid-template-columns:.55fr 1.45fr}.brief-label{background:var(--blue);padding:27px;display:flex;flex-direction:column;justify-content:space-between}.brief-label h2{font:600 35px/.95 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin:10px 0}.brief-label span{font:10px 'DM Mono',monospace;text-transform:uppercase}.brief-content{padding:30px clamp(25px,5vw,65px)}.brief-content p{font-size:16px;line-height:1.75;color:#d5d6d7}.brief-content a{color:#fff;text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 18px}.feature{min-width:0}.feature .photo{display:block;aspect-ratio:1.22;overflow:hidden}.feature .story-meta{margin-top:12px}.feature h3{font:600 clamp(20px,2.4vw,29px)/1.02 'Space Grotesk',sans-serif;letter-spacing:-.045em;margin:0 0 9px}.feature p{color:#54575a;font-size:12px;line-height:1.55;margin:0}.index-table{margin:48px 0 85px;border-top:3px solid var(--ink)}.index-row{display:grid;grid-template-columns:125px 1fr 110px;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--rule)}.index-row .num{font:10px 'DM Mono',monospace;color:var(--signal)}.index-row h3{font:600 clamp(20px,3vw,32px)/1 'Space Grotesk',sans-serif;letter-spacing:-.045em;margin:0}.index-row span:last-child{font:9px 'DM Mono',monospace;text-transform:uppercase;color:var(--muted);text-align:right}.newsletter{margin-top:80px;background:var(--signal);color:white;padding:40px 4vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px}.newsletter h2{font:600 clamp(30px,4vw,48px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:8px 0}.newsletter p{font-size:13px;line-height:1.5;margin:0}.newsletter form{display:flex;border-bottom:1px solid white}.newsletter input{flex:1;min-width:0;background:transparent;border:0;color:white;padding:14px 2px;outline:0}.newsletter input::placeholder{color:#ffe1da}.newsletter button{border:0;background:var(--ink);color:white;padding:0 15px;font:10px 'DM Mono',monospace;text-transform:uppercase;cursor:pointer}.footer{background:var(--ink);color:white;padding:27px 4vw 36px}.footer-inner{max-width:1500px;margin:auto;display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.footer .brand{font-size:32px}.footer-links{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;text-transform:uppercase}.footer small{display:block;max-width:1500px;margin:30px auto 0;color:#aaa;font:9px 'DM Mono',monospace;letter-spacing:.08em}.page-head{padding:60px 0 32px;border-bottom:3px solid var(--ink)}.page-head h1{font:700 clamp(52px,10vw,120px)/.88 'Space Grotesk',sans-serif;letter-spacing:-.085em;text-transform:uppercase;margin:13px 0}.page-head p{max-width:680px;color:#575b5d;font-size:16px;line-height:1.65;margin:0}.page-feed{padding-bottom:70px}.article-head{padding:48px 0 25px}.article-head h1{font:700 clamp(42px,7.5vw,90px)/.93 'Space Grotesk',sans-serif;letter-spacing:-.075em;text-transform:uppercase;margin:12px 0}.article-head p{max-width:850px;font-size:18px;line-height:1.6;color:#4f5355}.article-cover{width:100%;max-height:680px;aspect-ratio:1.9;object-fit:cover}.caption{font:9px 'DM Mono',monospace;color:var(--muted);margin:10px 0 0}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 230px;gap:9%;margin:42px auto 90px;max-width:1150px}.article-main p{font:17px/1.8 'DM Sans',sans-serif;color:#424649}.article-main h2{font:600 32px/1 'Space Grotesk',sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:32px 0 13px}.article-side{border-top:4px solid var(--signal);padding-top:14px}.article-side p{font-size:12px;line-height:1.65;color:#54585b}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;padding:40px 0 90px}.contact-grid p{line-height:1.7;color:#55595b}.contact-form{display:grid;gap:15px}.contact-form label{font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:7px;padding:13px;background:transparent;border:1px solid #aeb1b2;outline-color:var(--signal)}.contact-form textarea{min-height:145px}.contact-form button{justify-self:start;background:var(--ink);color:white;border:0;padding:14px 18px;font:10px 'DM Mono',monospace;text-transform:uppercase;cursor:pointer}.searchbar{display:flex;max-width:650px;border-bottom:3px solid var(--ink);margin:25px 0}.searchbar input{flex:1;min-width:0;padding:14px 0;background:transparent;border:0;outline:0;font-size:17px}.searchbar button{border:0;background:var(--signal);color:white;padding:0 17px;font:10px 'DM Mono',monospace;text-transform:uppercase}.feature[hidden]{display:none!important}.status{font-size:12px;color:var(--muted)}.notfound{min-height:54vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.notfound h1{font:700 clamp(70px,13vw,150px)/.86 'Space Grotesk',sans-serif;letter-spacing:-.1em;text-transform:uppercase;color:var(--signal);margin:17px 0}.notfound p{max-width:520px;line-height:1.7;color:#555}.site-index{padding-bottom:90px}.site-index li{padding:10px}.site-index a{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px}@media(max-width:900px){.mast-inner{grid-template-columns:1fr auto}.brand{grid-column:2;grid-row:1}.edition{display:none}.mast-links{grid-column:1;grid-row:1;justify-content:flex-start}.nav-area{padding:10px 4vw}.toggle{display:block}.nav{display:none;position:absolute;z-index:7;top:100%;left:0;right:0;background:var(--paper);padding:22px 6vw;box-shadow:0 12px 18px #0002;flex-direction:column;align-items:flex-start}.nav.visible{display:flex}.hero{grid-template-columns:1fr}.hero-image{min-height:380px}.hero-copy{padding:35px}.latest-grid{grid-template-columns:1fr}.briefing{grid-template-columns:1fr}.brief-label{min-height:180px}.article-layout{grid-template-columns:1fr;gap:30px}}@media(max-width:650px){.topline{font-size:8px}.topline span:last-child{display:none}.mast-inner{padding:15px 5vw}.brand{font-size:34px}.mast-links{font-size:8px}.wrap{padding:0 5vw}.hero{padding-top:15px}.hero-image{min-height:260px}.hero h1{font-size:52px}.hero-copy{padding:27px;min-height:340px}.ticker{font-size:9px}.section-row{align-items:flex-start;flex-direction:column;gap:8px;margin-top:44px}.list-story{grid-template-columns:90px 1fr;gap:12px}.list-story .photo{height:84px}.list-story h3{font-size:18px}.briefing{margin:48px 0}.brief-content{padding:25px}.feature-grid{grid-template-columns:1fr 1fr;gap:25px 13px}.feature .photo{aspect-ratio:.98}.feature h3{font-size:21px}.index-row{grid-template-columns:75px 1fr;gap:12px}.index-row span:last-child{display:none}.newsletter{grid-template-columns:1fr;padding:32px 5vw}.footer-inner{flex-direction:column}.page-head{padding-top:42px}.page-head h1{font-size:62px}.article-head h1{font-size:52px}.article-main p{font-size:16px}.contact-grid{grid-template-columns:1fr;gap:25px}}@media(max-width:390px){.feature-grid{grid-template-columns:1fr}.feature .photo{aspect-ratio:1.25}.hero h1{font-size:46px}.mast-links a:first-child{display:none}}