:root{--yellow:#ffd800;--black:#151618;--white:#fff;--grey:#f4f4f4;--red:#c7353a;--display-font:var(--font-display);--body-font:var(--font-body);--max:1120px}*{box-sizing:border-box}body{margin:0;color:var(--black);background:var(--white);font-family:var(--body-font);font-weight:400;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}.article-hero{padding:76px 0 46px;background:var(--yellow)}.container{width:min(var(--max),calc(100% - 56px));margin:0 auto}.back-link{display:inline-flex;margin-bottom:28px;font-family:var(--display-font);font-weight:600;font-size:var(--text-label);text-transform:lowercase;text-decoration:none}h1{margin:0;max-width:980px;font-family:var(--display-font);font-weight:700;font-size:var(--text-display);line-height:var(--line-display);text-transform:lowercase}.meta{margin-top:18px;font-family:var(--display-font);font-weight:600;font-size:var(--text-label);text-transform:lowercase;color:#403700}.feature{width:100%;max-height:620px;object-fit:cover;border-bottom:12px solid var(--black)}.article-body{padding:58px 0 90px}.content{max-width:840px;margin:0 auto;font-size:1.16rem}.content p{margin:0 0 1.2em}.content h2,.content h3{margin:1.5em 0 .5em;font-family:var(--display-font);font-weight:700;line-height:1.1;text-transform:lowercase}.content h2{font-size:var(--text-headline)}.content h3{font-size:var(--text-title)}.content figure{margin:34px 0}.content figcaption{margin-top:8px;color:#666;font-size:.95rem}.content img{width:100%;border:0}.content iframe{width:100%;max-width:100%}.kg-embed-card{margin:34px 0}.kg-embed-card iframe{display:block;width:100%!important;height:auto!important;aspect-ratio:16 / 9;border:0;background:#000}.kg-embed-card.kg-embed-portrait iframe{max-width:420px;margin:0 auto;aspect-ratio:9 / 16}.video-link-card{position:relative;display:block;margin:34px 0;color:var(--white);background:#000;text-decoration:none;overflow:hidden;aspect-ratio:16 / 9}.video-link-card img{width:100%;height:100%;object-fit:cover;opacity:.78;transition:transform .2s ease,opacity .2s ease}.video-link-card:hover img{transform:scale(1.03);opacity:.62}.video-link-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#0000006b)}.video-link-card .play{position:absolute;left:50%;top:50%;width:78px;height:78px;transform:translate(-50%,-50%);border-radius:50%;background:var(--yellow);box-shadow:0 12px 36px #00000059}.video-link-card .play:after{content:"";position:absolute;left:31px;top:23px;border-left:24px solid var(--black);border-top:16px solid transparent;border-bottom:16px solid transparent}.video-link-card .video-title{position:absolute;left:22px;right:22px;bottom:18px;z-index:1;font-family:var(--display-font);font-weight:600;font-size:var(--text-headline);line-height:var(--line-headline);text-transform:lowercase;text-shadow:0 3px 14px rgba(0,0,0,.5)}.video-link-card.is-portrait{max-width:420px;margin-left:auto;margin-right:auto;aspect-ratio:9 / 16}.content blockquote{margin:28px 0;padding-left:22px;border-left:8px solid var(--yellow);font-size:var(--text-label)}.article-footer{padding:46px 0;color:var(--white);background:#050505}.footer-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;font-family:var(--display-font);font-weight:600;text-transform:lowercase;text-decoration:none}.btn-primary{color:var(--black);background:var(--yellow)}.btn-outline{color:var(--white);border-color:var(--white)}@media(max-width:760px){.container{width:min(100% - 28px,var(--max))}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:2px solid transparent;border-radius:var(--radius-pill);font-family:var(--display-font,"Montserrat",Arial,sans-serif);font-weight:600;letter-spacing:0;text-transform:lowercase;white-space:nowrap;text-decoration:none}.btn-primary{color:var(--black,#151618);background:var(--yellow,#ffd800)}.btn-outline{color:var(--white,#fff);border-color:var(--white,#fff);background:transparent}.btn-dark{color:var(--white,#fff);background:var(--black,#151618)}.footer-actions{display:grid;gap:10px}.footer-actions .btn{width:100%}.footer-actions .btn-outline{color:var(--black,#151618);border-color:var(--black,#151618)}
