
:root{--ink:#111;--paper:#f6f5f1;--white:#fff;--red:#fa3b32;--muted:#72716c;--line:#dddcd6;--lime:#d7ff64;--max:1240px;--radius:5px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.55}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}.wrap{width:min(var(--max),calc(100% - 44px));margin:auto}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.topbar{background:var(--ink);color:#fff;font-size:.75rem}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:12px}.topbar strong{color:var(--lime);font-weight:800;letter-spacing:.08em}.top-links{display:flex;gap:18px;color:#c8c8c4}.top-links a:hover{color:#fff}.header{background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:79px}.logo{display:flex;align-items:center;gap:9px;font-size:1.72rem;font-weight:950;letter-spacing:-.085em;white-space:nowrap}.logo-mark{height:27px;width:27px;background:var(--red);display:inline-flex;align-items:center;justify-content:center;color:white;font-size:19px;font-weight:900;letter-spacing:-.1em;transform:skew(-7deg)}.logo span:last-child{letter-spacing:-.08em}.logo em{color:var(--red);font-style:normal}.nav{display:flex;gap:25px;align-items:center;font-size:.85rem;font-weight:750}.nav a{position:relative;padding:29px 0}.nav a:after{content:"";position:absolute;bottom:20px;left:0;width:0;height:2px;background:var(--red);transition:width .2s}.nav a:hover:after,.nav a.active:after{width:100%}.nav-actions{display:flex;gap:9px;align-items:center}.icon-btn,.menu-btn{width:41px;height:41px;border:1px solid var(--line);background:transparent;border-radius:50%;display:grid;place-items:center;font-size:18px}.icon-btn:hover,.menu-btn:hover{background:#e9e8e2}.subscribe-btn{background:var(--red);color:white;border:0;padding:13px 17px;font-size:.79rem;font-weight:800;border-radius:2px}.subscribe-btn:hover{background:#d92922}.menu-btn{display:none}.searchbar{display:none;padding:0 0 17px}.searchbar.open{display:block}.searchbar input{width:100%;border:1px solid var(--line);background:white;padding:14px 17px;outline:none}.searchbar input:focus{border-color:var(--red)}
/* hero */
.hero{padding:50px 0 28px}.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:45px;align-items:center;min-height:440px}.hero-copy{padding:12px 0 22px}.tag{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;letter-spacing:.12em;font-weight:900;text-transform:uppercase;color:var(--red)}.tag:before{content:"";display:inline-block;width:20px;height:3px;background:var(--red)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(2.7rem,5.4vw,5.2rem);line-height:.98;letter-spacing:-.075em;margin:20px 0 20px;max-width:650px}.hero h1 span{color:var(--red)}.dek{font-size:1.05rem;line-height:1.7;color:#5e5d58;max-width:520px;margin-bottom:24px}.meta{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:.78rem;flex-wrap:wrap}.meta .dot{width:4px;height:4px;border-radius:50%;background:var(--red)}.read-btn{display:inline-flex;align-items:center;gap:17px;margin-top:24px;background:var(--ink);color:white;padding:15px 18px;font-size:.82rem;font-weight:800;transition:.2s}.read-btn span{font-size:1.1rem}.read-btn:hover{background:var(--red);transform:translateY(-2px)}.hero-art{min-height:410px;position:relative;overflow:hidden;background:#f74337;isolation:isolate;display:flex;align-items:center;justify-content:center}.hero-art:before{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(255,255,255,.5);border-radius:50%;left:-115px;bottom:-185px;box-shadow:0 0 0 34px rgba(255,255,255,.08),0 0 0 72px rgba(255,255,255,.08),0 0 0 110px rgba(255,255,255,.06);z-index:-1}.hero-art:after{content:"";position:absolute;top:-90px;right:-65px;width:290px;height:530px;border:1px solid rgba(0,0,0,.18);transform:rotate(31deg);box-shadow:16px 0 0 rgba(0,0,0,.04),32px 0 0 rgba(0,0,0,.04)}.art-stamp{position:absolute;top:24px;left:25px;background:var(--lime);font-size:.68rem;font-weight:950;letter-spacing:.08em;padding:9px 11px;transform:rotate(-3deg)}.hero-type{position:relative;z-index:2;color:#111;text-align:left;font-size:clamp(5rem,11vw,9.5rem);line-height:.76;letter-spacing:-.1em;font-weight:1000;transform:rotate(-5deg);text-shadow:7px 7px 0 rgba(255,255,255,.38)}.hero-type small{display:block;text-align:right;font-size:.17em;letter-spacing:.02em;line-height:1.3;margin-top:20px;background:var(--ink);color:white;padding:9px 12px;width:max-content;margin-left:auto;transform:rotate(5deg)}.art-star{position:absolute;color:var(--lime);font-size:6rem;right:9%;bottom:10%;transform:rotate(15deg);font-weight:400}.art-side{position:absolute;right:24px;top:47%;font-size:.62rem;writing-mode:vertical-rl;letter-spacing:.15em;font-weight:900;color:rgba(0,0,0,.65)}
.focus-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:14px 0;margin-top:12px;overflow:hidden}.focus-label{white-space:nowrap;font-size:.69rem;font-weight:950;color:var(--red);letter-spacing:.1em}.focus-items{display:flex;gap:9px;overflow:auto;scrollbar-width:none}.focus-items::-webkit-scrollbar{display:none}.pill{border:1px solid var(--line);background:transparent;padding:7px 11px;font-size:.74rem;white-space:nowrap;transition:.2s}.pill:hover{border-color:var(--red);color:var(--red)}
.section{padding:56px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-title{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1;letter-spacing:-.065em;margin:8px 0 0}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:.79rem;font-weight:850;border-bottom:1px solid var(--ink);padding-bottom:5px;white-space:nowrap}.text-link:hover{color:var(--red);border-color:var(--red)}.filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.filter-btn{border:1px solid var(--line);background:transparent;padding:9px 13px;font-size:.76rem;font-weight:750}.filter-btn.active,.filter-btn:hover{background:var(--ink);color:white;border-color:var(--ink)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.story-card{min-width:0;cursor:pointer}.story-card:hover .story-title{color:var(--red)}.story-card:hover .story-art{transform:scale(.985)}.story-art{height:220px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .3s;margin-bottom:16px;background:#ddd}.story-art .art-word{font-size:clamp(2rem,4vw,4rem);font-weight:1000;line-height:.83;letter-spacing:-.09em;text-align:center;z-index:2}.story-art .art-label{position:absolute;left:13px;top:13px;z-index:3;font-size:.63rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:white;padding:7px 9px}.story-art .art-num{position:absolute;right:12px;bottom:8px;font-size:3.6rem;font-weight:1000;letter-spacing:-.1em;opacity:.27}.art-1{background:#d8ff65}.art-1:after{content:"";position:absolute;width:175px;height:175px;border:2px solid #111;border-radius:50%;right:-28px;bottom:-60px;box-shadow:0 0 0 20px #d8ff65,0 0 0 21px #111,0 0 0 43px #d8ff65,0 0 0 44px #111}.art-2{background:#191919;color:white}.art-2:after{content:"?";font-size:17rem;line-height:1;position:absolute;right:12px;bottom:-70px;color:var(--red);font-weight:1000;transform:rotate(-12deg)}.art-3{background:#ff6e59}.art-3:after{content:"";position:absolute;width:220px;height:100px;border:16px solid #111;transform:rotate(-34deg);right:-35px;bottom:0;border-radius:55%}.art-4{background:#d8d2ff}.art-4:after{content:"AI";position:absolute;right:-3px;bottom:-35px;font-size:9rem;font-weight:1000;letter-spacing:-.15em;color:#9b8df0;transform:rotate(-15deg)}.art-5{background:#f5ddc8}.art-5:after{content:"↗";position:absolute;right:14px;top:-60px;font-size:17rem;line-height:1;color:var(--red);font-weight:900;transform:rotate(8deg)}.art-6{background:#b7e6e4}.art-6:after{content:"30";position:absolute;right:0;bottom:-33px;font-size:10rem;line-height:1;color:#167773;font-weight:1000;letter-spacing:-.13em}.art-7{background:#ffe0e5}.art-7:after{content:"✳";position:absolute;right:-15px;bottom:-62px;font-size:13rem;color:#f7a0b2;line-height:1;transform:rotate(17deg)}.art-9{background:#d7ff64}.art-9:after{content:"↗";position:absolute;right:4px;bottom:-40px;font-size:11rem;line-height:1;color:#fa3b32;font-weight:1000;transform:rotate(-14deg)}.art-8{background:#ffda54}.art-8:after{content:"VS";position:absolute;right:-9px;bottom:-50px;font-size:10rem;line-height:1;font-weight:1000;color:#ffb5aa;letter-spacing:-.14em}.story-category{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-weight:900;margin-bottom:9px}.story-title{font-size:1.42rem;line-height:1.13;letter-spacing:-.045em;margin-bottom:10px;transition:color .2s}.story-excerpt{font-size:.88rem;color:#696862;line-height:1.65;margin-bottom:14px}.story-meta{font-size:.73rem;color:#77766f;display:flex;gap:9px;align-items:center}.story-meta .sep{color:var(--red)}.empty-state{padding:42px 20px;text-align:center;border:1px dashed var(--line);color:var(--muted);grid-column:1/-1}
/* feature banners */
.breakdown{background:var(--ink);color:white;display:grid;grid-template-columns:1.1fr .9fr;min-height:325px;overflow:hidden}.breakdown-copy{padding:45px 46px;align-self:center}.breakdown .eyebrow{color:var(--lime)}.breakdown h2{font-size:clamp(2.2rem,4vw,4rem);line-height:.98;letter-spacing:-.07em;margin:16px 0}.breakdown p{color:#c1c1bd;max-width:510px;line-height:1.75}.outline-btn{display:inline-flex;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.45);padding:13px 15px;font-size:.8rem;font-weight:800;margin-top:6px}.outline-btn:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.breakdown-art{background:var(--red);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.breakdown-art:before{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(0,0,0,.35);border-radius:50%;box-shadow:0 0 0 35px rgba(0,0,0,.04),0 0 0 70px rgba(0,0,0,.04),0 0 0 105px rgba(0,0,0,.04)}.breakdown-art strong{font-size:clamp(4rem,8vw,8rem);letter-spacing:-.1em;line-height:.75;text-align:center;z-index:1;color:#111;transform:rotate(-8deg)}.breakdown-art strong span{display:block;color:#fff;font-size:.68em}.breakdown-art .spark{position:absolute;right:13%;top:14%;font-size:4rem;color:var(--lime)}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.made-card{display:grid;grid-template-columns:.8fr 1.2fr;background:#e2e0d8;min-height:260px;overflow:hidden}.made-art{background:#d8ff65;display:grid;place-items:center;position:relative;overflow:hidden}.made-art:before{content:"MK";font-size:7rem;line-height:1;font-weight:1000;letter-spacing:-.1em;transform:rotate(-10deg)}.made-art:after{content:"MADE IN";position:absolute;left:11px;top:13px;font-size:.64rem;font-weight:900;letter-spacing:.1em}.made-copy{padding:26px;align-self:center}.made-copy h3{font-size:1.7rem;line-height:1.05;letter-spacing:-.05em;margin:11px 0}.made-copy p{font-size:.86rem;color:#696862;line-height:1.65}.newsletter{padding:32px;background:var(--red);color:white;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.newsletter:after{content:"↗";position:absolute;right:-6px;bottom:-85px;font-size:14rem;line-height:1;font-weight:1000;color:rgba(0,0,0,.08)}.newsletter .eyebrow{color:#ffe3a8}.newsletter h3{font-size:clamp(1.8rem,2.7vw,2.5rem);line-height:1;letter-spacing:-.06em;margin:12px 0}.newsletter p{font-size:.86rem;max-width:410px;color:#ffe4e0;line-height:1.65}.newsletter-form{display:flex;gap:0;position:relative;z-index:1;margin-top:8px;max-width:440px}.newsletter-form input{border:0;min-width:0;flex:1;padding:13px 14px;font-size:.8rem;outline:none}.newsletter-form button{border:0;background:var(--ink);color:white;padding:0 16px;font-size:.78rem;font-weight:800}.newsletter-form button:hover{background:#333}.form-note{font-size:.72rem!important;margin:10px 0 0!important;color:#ffe4e0!important;min-height:1em}
.footer{margin-top:58px;background:var(--ink);color:white;padding:43px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;padding-bottom:35px;border-bottom:1px solid #393939}.footer-brand p{color:#aaa;font-size:.83rem;max-width:290px;line-height:1.7;margin-top:14px}.footer-links{display:flex;gap:30px;flex-wrap:wrap;font-size:.8rem;color:#d7d7d3}.footer-links a:hover{color:var(--lime)}.footer-bottom{padding-top:17px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.7rem;color:#969690}.footer-bottom strong{color:var(--red)}
/* article */
.article-view{display:none;min-height:70vh}.article-view.visible{display:block}.home-view.hidden{display:none}.article-top{padding:26px 0 0}.crumb{font-size:.76rem;color:var(--muted);margin-bottom:26px}.crumb a:hover{color:var(--red)}.article-head{max-width:900px;margin:0 auto 35px}.article-head h1{font-size:clamp(2.5rem,5.6vw,5.4rem);letter-spacing:-.075em;line-height:.97;margin:17px 0}.article-head .dek{font-size:1.12rem;max-width:780px}.article-cover{max-width:1080px;margin:0 auto 44px;height:clamp(260px,45vw,525px);position:relative;overflow:hidden;display:grid;place-items:center}.article-cover.theme-1{background:#d8ff65;color:#111}.article-cover .cover-word{font-size:clamp(5rem,15vw,13rem);font-weight:1000;letter-spacing:-.11em;line-height:.8;transform:rotate(-7deg);z-index:1}.article-cover:after{content:"";position:absolute;width:40vw;height:40vw;max-width:490px;max-height:490px;border:1px solid rgba(0,0,0,.25);border-radius:50%;box-shadow:0 0 0 34px rgba(0,0,0,.035),0 0 0 68px rgba(0,0,0,.035)}.article-cover.theme-2{background:#191919;color:white}.article-cover.theme-2:after{border-color:#777}.article-cover.theme-2:before{content:"?";position:absolute;right:6%;bottom:-9rem;font-size:27rem;font-weight:1000;color:var(--red);line-height:1}.article-cover.theme-3{background:#ff6e59}.article-cover.theme-4{background:#d8d2ff}.article-cover.theme-5{background:#f5ddc8}.article-cover.theme-6{background:#b7e6e4}.article-cover.theme-7{background:#ffe0e5}.article-cover.theme-9{background:#d7ff64;color:#111}.article-cover.theme-9:before{content:"↗";position:absolute;right:2%;bottom:-9rem;font-size:27rem;font-weight:1000;color:#fa3b32;line-height:1;transform:rotate(-15deg)}.article-cover.theme-8{background:#ffda54}.article-layout{display:grid;grid-template-columns:minmax(0,720px) 220px;justify-content:center;gap:62px;padding-bottom:65px}.article-body{font-size:1.04rem;line-height:1.9;color:#33332f}.article-body p{margin:0 0 23px}.article-body h2{font-size:2rem;line-height:1.08;letter-spacing:-.055em;color:var(--ink);margin:42px 0 17px}.article-body h3{font-size:1.25rem;letter-spacing:-.03em;margin:30px 0 12px}.article-body ul,.article-body ol{padding-left:23px;margin-bottom:24px}.article-body li{margin-bottom:9px}.article-body blockquote{margin:35px 0;padding:8px 0 8px 22px;border-left:4px solid var(--red);font-size:1.4rem;line-height:1.35;font-weight:800;letter-spacing:-.035em;color:var(--ink)}.article-aside{position:sticky;top:110px;align-self:start;border-top:2px solid var(--ink);padding-top:16px}.article-aside .eyebrow{color:var(--red)}.article-aside p{font-size:.8rem;line-height:1.7;color:var(--muted)}.aside-share{display:flex;gap:8px;flex-wrap:wrap}.aside-share button{border:1px solid var(--line);background:transparent;padding:8px 10px;font-size:.73rem}.aside-share button:hover{border-color:var(--red);color:var(--red)}.related{background:#ebeae4;padding:35px 0 48px}.related .story-grid{grid-template-columns:repeat(3,1fr)}.back-link{display:inline-flex;margin:5px 0 25px;font-size:.8rem;font-weight:800;gap:8px}.back-link:hover{color:var(--red)}
@media(min-width:961px){.nav{gap:15px;font-size:.78rem}.nav-wrap{gap:18px}.logo{font-size:1.55rem}.subscribe-btn{padding:11px 13px}}
@media(max-width:960px){.nav{gap:12px}.nav a{font-size:.78rem}.hero-grid{gap:24px}.hero-art{min-height:350px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:35px;grid-template-columns:minmax(0,680px) 180px}.breakdown-copy{padding:35px}.two-col{grid-template-columns:1fr}}
@media(max-width:720px){.wrap{width:min(100% - 30px,var(--max))}.topbar .wrap{min-height:31px}.top-links{display:none}.nav-wrap{min-height:67px}.logo{font-size:1.55rem}.menu-btn{display:grid}.subscribe-btn{display:none}.nav{display:none;position:absolute;left:0;right:0;top:67px;background:var(--paper);border-bottom:1px solid var(--line);padding:12px 22px 20px;align-items:stretch;flex-direction:column;gap:0}.nav.open{display:flex}.nav a{padding:13px 0;font-size:.9rem}.nav a:after{bottom:7px}.hero{padding-top:28px}.hero-grid{grid-template-columns:1fr;gap:23px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(3rem,13vw,4.5rem)}.hero-art{min-height:290px}.hero-type{font-size:clamp(6rem,27vw,9rem)}.focus-strip{align-items:flex-start;flex-direction:column;gap:10px}.section{padding:42px 0}.section-head{align-items:flex-start}.story-grid{gap:26px 15px}.story-art{height:180px}.story-title{font-size:1.17rem}.story-excerpt{font-size:.82rem}.breakdown{grid-template-columns:1fr}.breakdown-copy{padding:29px 24px}.breakdown-art{min-height:240px}.breakdown-art strong{font-size:6rem}.made-card{grid-template-columns:.65fr 1.35fr}.made-copy{padding:19px}.made-copy h3{font-size:1.4rem}.newsletter{padding:25px}.footer-top{flex-direction:column}.footer-links{gap:16px 22px}.article-head h1{font-size:clamp(2.5rem,12vw,4.2rem)}.article-cover{margin-bottom:28px}.article-layout{display:block;padding-bottom:45px}.article-aside{position:static;margin-top:35px;padding-bottom:10px}.article-body{font-size:1rem}.article-body h2{font-size:1.7rem}.related .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.story-grid{grid-template-columns:1fr}.story-art{height:215px}.story-title{font-size:1.42rem}.story-excerpt{font-size:.88rem}.section-head{flex-direction:column}.section-head .text-link{margin-top:0}.made-card{grid-template-columns:1fr}.made-art{min-height:145px}.made-art:before{font-size:6rem}.newsletter-form{flex-direction:column;gap:8px}.newsletter-form button{padding:13px}.article-cover .cover-word{font-size:5rem}.related .story-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Full static-site additions */
:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.skip-link{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:10px 14px;z-index:1000}.skip-link:focus{left:10px}
.nav a[aria-current="page"]{color:var(--red)}
.article-shell{padding:22px 0 0}
.article-head{padding-top:22px}
.article-head .article-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--red);font-size:.72rem;letter-spacing:.12em;font-weight:900;text-transform:uppercase}
.article-head h1{max-width:980px}
.article-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.8rem;margin-top:20px}
.article-meta .meta-sep{color:var(--red);font-weight:900}
.article-body a{color:#d72e27;text-decoration:underline;text-underline-offset:3px}
.article-body a:hover{color:#111}
.article-body .article-callout{background:#ebeae4;border-left:4px solid var(--red);padding:20px 22px;margin:28px 0;font-weight:700;line-height:1.6}
.article-body .checklist{list-style:none;padding:0;margin:22px 0}
.article-body .checklist li{position:relative;padding-left:28px}
.article-body .checklist li:before{content:'✓';position:absolute;left:0;top:0;color:var(--red);font-weight:900}
.article-note{font-size:.82rem!important;line-height:1.7!important;color:#6c6b64!important;border-top:1px solid var(--line);padding-top:18px;margin-top:42px!important}
.article-cover .cover-index{position:absolute;top:22px;left:24px;font-size:.7rem;font-weight:900;letter-spacing:.12em;z-index:2}
.article-cover .cover-category{position:absolute;right:22px;bottom:20px;font-size:.7rem;letter-spacing:.12em;font-weight:900;z-index:2}
.page-intro{padding:65px 0 35px;border-bottom:1px solid var(--line)}
.page-intro h1{font-size:clamp(2.6rem,6vw,5rem);letter-spacing:-.075em;line-height:.98;max-width:930px;margin:16px 0 22px}
.page-intro .dek{max-width:760px}
.info-content{max-width:820px;padding:44px 0 78px;font-size:1rem;line-height:1.85;color:#3d3c37}
.info-content h2{font-size:1.8rem;line-height:1.15;letter-spacing:-.05em;margin:36px 0 12px;color:var(--ink)}
.info-content h3{font-size:1.15rem;margin:26px 0 10px;color:var(--ink)}
.info-content a{color:#d72e27;text-decoration:underline;text-underline-offset:3px}
.info-content li{margin-bottom:8px}
.contact-panel{padding:28px;background:#e8e7e0;border-top:3px solid var(--red);margin-top:26px}
.contact-panel h2{margin-top:0}
.small-note{color:var(--muted);font-size:.82rem;line-height:1.65}
.newsletter a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.form-note[role="status"]{position:relative;z-index:2}
.footer-links a{white-space:nowrap}
.related .story-card{background:transparent}
@media(max-width:720px){.article-shell{padding-top:14px}.article-head{padding-top:10px}.article-cover .cover-index{top:14px;left:14px}.article-cover .cover-category{right:14px;bottom:13px}.page-intro{padding:42px 0 26px}.info-content{padding:30px 0 55px}.contact-panel{padding:20px}}

.story-card{display:block;color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
