@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.IRDksa_className{font-family:Oswald,Oswald Fallback;font-style:normal}.IRDksa_variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:Oxygen;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8e27202390448a44-s.052g6mlvv466d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxygen;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a613c0ff7ec86511-s.p.3tvjjqv_wat_s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxygen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f10ef4b5f28fad8-s.2np1-cct1obea.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxygen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad029b146f7e65ff-s.p.1qfthjj_67bh-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxygen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f713f3800483e186-s.1blhp-b845qw6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxygen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f502796ecd51074-s.p.3_nd6iz4y0r23.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxygen Fallback;src:local(Arial);ascent-override:101.57%;descent-override:23.33%;line-gap-override:0.0%;size-adjust:101.1%}.KRYJJq_className{font-family:Oxygen,Oxygen Fallback;font-style:normal}.KRYJJq_variable{--font-oxygen:"Oxygen", "Oxygen Fallback"}
:root{--accent:#e50914;--accent-2:#b20710;--gold:#d4a017;--gold-2:#f2c94c;--bg:#0b0b0b;--surface:#151515;--surface-2:#1d1d1d;--line:#ffffff1a;--text:#b8b8b8;--heading:#fff;--dark:#000;--content-w:2000px;--tile:310px;--gap:1px;--gutter:24px;--row:calc((min(100vw - var(--gutter) * 2, var(--content-w)) - 3 * var(--gap)) / 4);--header-h:84px;--font-body:var(--font-oxygen), system-ui, sans-serif;--font-head:var(--font-oswald), "Arial Narrow", Impact, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{color:var(--text);font-family:var(--font-body);background:radial-gradient(1100px 480px at 50% -180px, #e5091438, transparent 70%), var(--bg);min-height:100vh;margin:0;font-size:14px;line-height:1.55}::selection{background:var(--accent);color:#fff}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .25s}h1,h2,h3,h4{color:var(--heading);font-family:var(--font-head);letter-spacing:.02em;margin:0;font-weight:600;line-height:1.15}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.skip{background:var(--accent);color:#fff;z-index:100;padding:8px 14px;position:absolute;top:0;left:-999px}.skip:focus{left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(100% - var(--gutter) * 2, var(--content-w));margin-inline:auto}.glass{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#0e0e0e94;box-shadow:0 10px 34px #00000073,inset 0 1px #ffffff0f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#0e0e0ef0}}.site-header{z-index:60;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header:after{content:"";background:linear-gradient(90deg, var(--accent), var(--gold), var(--accent));opacity:.9;height:2px;position:absolute;bottom:-1px;left:0;right:0}.bar{min-height:var(--header-h);align-items:center;gap:28px;display:flex}.brand{flex:none;line-height:0;display:block}.brand img{width:auto;height:60px}.nav{flex:1;min-width:0}.nav ul{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav li a{font-family:var(--font-head);letter-spacing:.09em;text-transform:uppercase;color:#e8e8e8;padding:10px 14px;font-size:15px;font-weight:500;display:block;position:relative}.nav li a:after{content:"";background:linear-gradient(90deg, var(--accent), var(--gold));transform-origin:0;height:3px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav li a:hover,.nav li a:focus-visible{color:#fff}.nav li a:hover:after,.nav li a:focus-visible:after,.nav li a[aria-current=page]:after{transform:scaleX(1)}.search{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:none;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;overflow:hidden}.search:focus-within,.search:hover{border-color:var(--gold);background:#ffffff1f;box-shadow:0 0 0 3px #d4a01738}.search input{color:#fff;width:160px;font:inherit;transition:width .35s var(--ease);background:0 0;border:0;outline:none;padding:9px 4px 9px 16px}.search input::placeholder{color:#8b8b8b}.search button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0 14px;transition:color .25s,transform .25s;display:grid}.search button:hover{color:var(--gold-2);transform:scale(1.15)}.mnav{margin-left:auto;display:none}.mnav summary{cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-content:center;gap:5px;width:46px;height:46px;list-style:none;transition:background .25s;display:grid}.mnav summary:hover{background:#e5091459}.mnav summary::-webkit-details-marker{display:none}.mnav summary span{width:22px;height:2px;transition:transform .35s var(--ease), opacity .25s ease;background:#fff;border-radius:2px;display:block}.mnav[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.mnav[open] summary span:nth-child(2){opacity:0}.mnav[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mpanel{padding:12px var(--gutter) 20px;border-bottom:1px solid #ffffff1a;position:absolute;top:100%;left:0;right:0}.mpanel ul{margin:0 0 12px;padding:0;list-style:none}.mpanel li a{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:#fff;transition:padding-left .3s var(--ease), color .25s ease;border-bottom:1px solid #ffffff14;padding:13px 4px;font-size:18px;display:block}.mpanel li a:hover{color:var(--gold-2);padding-left:14px}.mpanel .search input{flex:1;width:auto}.mpanel .search input:focus{width:auto}.mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--row);grid-auto-flow:dense;gap:var(--gap);border-top:3px solid var(--accent);background:#000;margin-top:28px;display:grid}.tile{background:var(--surface);color:#fff;min-width:0;position:relative;overflow:hidden}.tile h2,.tile h3{color:inherit;text-transform:uppercase;font-size:clamp(20px, calc(var(--row) * .078), 42px);letter-spacing:.02em;line-height:1.08}.tile p{font-size:clamp(13px, calc(var(--row) * .046), 20px);color:inherit;opacity:.92;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.38;display:-webkit-box;overflow:hidden}.tile h2 a,.tile h3 a{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile .stretch:after{content:"";z-index:1;position:absolute;inset:0}.cat{z-index:2;text-align:center;min-width:50%;font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;font-weight:500;font-size:clamp(14px, calc(var(--row) * .045), 18px);background:var(--tab,var(--accent));color:var(--ink,#fff);padding:9px 14px;position:absolute;top:0;left:0}.tile .cat.right{left:auto;right:0}.tile .cat.left{left:0;right:auto}.fmt{z-index:3;background:var(--tab,var(--accent));pointer-events:none;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-40px;left:0}.fmt svg{stroke:var(--ink,#fff)}.fmt.right{left:auto;right:0}.art{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.panel{padding:clamp(20px, calc(var(--row) * .07), 36px) clamp(16px, calc(var(--row) * .058), 30px) 18px;flex-direction:column;display:flex;position:absolute;inset:0}.panel .meta{opacity:.8;margin-top:auto;font-size:12px}.pic{background:#222;position:relative;overflow:hidden}.play{color:#fff;pointer-events:none;background:#e50914d9;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:4px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #e5091440}.t-2x1{grid-column:span 2}.t-1x2{grid-row:span 2}.split{height:100%;position:relative}.split .text{background:var(--tab);width:50%;color:var(--ink,#fff);z-index:1;position:absolute;top:0;bottom:0;left:0}.split .pic{width:50%;position:absolute;top:0;bottom:0;right:0}.split.rev .text{left:auto;right:0}.split.rev .pic{left:0;right:auto}.stack{height:100%;position:relative}.stack .pic{height:50%;position:absolute;top:0;left:0;right:0}.stack .text{background:var(--surface);color:#fff;z-index:1;border-top:3px solid var(--tab);height:50%;position:absolute;bottom:0;left:0;right:0}.stack.tall .pic{height:58%}.stack.tall .text{background:var(--tab);height:42%;color:var(--ink,#fff);border-top:0}.stack .panel{padding-top:14px}.sq .panel.over{color:#fff;background:linear-gradient(#0000 30%,#000000db);justify-content:flex-end;padding-top:52px}.sq .panel.over p{opacity:0;max-height:0;margin:0}.sq .panel.over .meta{margin-top:8px}.t-quote{background:var(--tab);color:var(--ink,#fff)}.t-quote blockquote{font-family:var(--font-head);font-size:clamp(22px, calc(var(--row) * .08), 44px);flex-direction:column;height:100%;margin:0;padding:48px 22px 18px;line-height:1.22;display:flex}.t-quote cite{font-style:normal;font-family:var(--font-body);opacity:.85;margin-top:auto;font-size:14px}.stack .panel .meta{opacity:0;max-height:0;margin-top:0;overflow:hidden}.stack .panel p{-webkit-line-clamp:2}.stars{letter-spacing:2px;color:color-mix(in srgb, var(--ink,#fff) 28%, transparent);margin-top:8px;font-size:21px;line-height:1;display:inline-block;position:relative}.stars i{white-space:nowrap;color:var(--star,#ffc107);font-style:normal;position:absolute;top:0;left:0;overflow:hidden}.filler{background:#000;place-items:center;display:grid}.filler img{object-fit:contain;opacity:.95;width:96px;height:96px;transition:transform .6s var(--ease), filter .6s ease}.filler:hover img{filter:drop-shadow(0 0 18px #e5091499);transform:rotate(-8deg)scale(1.12)}.widgets{grid-template-columns:repeat(var(--cols,4), 1fr);gap:var(--gap);border-top:3px solid var(--gold);background:#000;margin-top:0;display:grid}.widget{background:var(--surface);color:var(--text);min-height:280px;padding:clamp(22px,2vw,34px);font-size:clamp(14px,.95vw,16px)}.widget h3{text-transform:uppercase;margin-bottom:16px;padding-bottom:10px;font-size:19px;position:relative}.widget h3:after{content:"";background:var(--gold);width:38px;height:3px;transition:width .5s var(--ease);position:absolute;bottom:0;left:0}.widget:hover h3:after{width:100%}.widget ol,.widget ul{margin:0;padding:0;list-style:none}.widget li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.widget li:last-child{border-bottom:0}.widget li small{color:var(--gold);white-space:nowrap}.widget li a{color:#e6e6e6}.page-title{padding:34px 0 0}.page-title h1{text-transform:uppercase;font-size:38px}.page-title p{max-width:60ch;margin:8px 0 0}.pager{flex-wrap:wrap;gap:8px;margin:26px 0 8px;display:flex}.pager a,.pager span{background:var(--surface);border:1px solid var(--line);font-family:var(--font-head);letter-spacing:.06em;padding:9px 16px}.pager a{transition:background .3s ease, transform .3s var(--ease), border-color .3s ease}.pager a:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-3px)}.pager [aria-current=page]{background:var(--gold);border-color:var(--gold);color:#111}.empty{background:var(--surface);text-align:center;border:1px solid var(--line);margin-top:28px;padding:52px 24px}.article{background:var(--surface);border-top:3px solid var(--accent);margin-top:28px}.article-hero{aspect-ratio:21/9;width:100%;max-height:440px;position:relative}.article-body{max-width:860px;margin-inline:auto;padding:34px clamp(18px,5vw,64px) 44px}.article h1{text-transform:uppercase;font-size:clamp(30px,4.4vw,48px)}.article .byline{color:#8e8e8e;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:14px 0 26px;display:flex}.article .cat-link{background:var(--tab);color:var(--ink,#fff);text-transform:uppercase;font-size:12px;font-family:var(--font-head);letter-spacing:.1em;transition:transform .3s var(--ease), box-shadow .3s ease;padding:3px 12px}.article .cat-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000080}.prose{color:#cfcfcf;font-size:17px;line-height:1.75}.prose h2{text-transform:uppercase;margin:1.6em 0 .5em;font-size:26px}.prose img{height:auto}.prose blockquote{border-left:4px solid var(--accent);color:#fff;margin:1.4em 0;padding:4px 0 4px 18px;font-style:italic}.prev-next{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:38px;padding-top:20px;display:flex}.related-title{text-transform:uppercase;margin:30px 0 0;font-size:24px}.related-title:after{content:"";background:var(--gold);width:46px;height:3px;margin-top:8px;display:block}.quote-block{background:var(--tab,var(--accent));color:#fff;font-family:var(--font-head);margin:28px 0 0;padding:40px clamp(18px,4vw,52px);font-size:clamp(24px,3.2vw,38px);line-height:1.25}.quote-block p{margin:0}.quote-block cite{font-family:var(--font-body);opacity:.85;margin-top:14px;font-size:15px;font-style:normal;display:block}.text-block .article-body{max-width:none;padding-block:26px}.preview-banner{color:#fff;text-align:center;background:#b00020;padding:8px;font-size:13px}.site-footer{color:#9a9a9a;border-top:3px solid var(--accent);background:#000;margin-top:30px;padding:40px 0 0;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, var(--accent), var(--gold) 50%, var(--accent));height:3px;position:absolute;top:-3px;left:0;right:0}.footer-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.site-footer h4{color:var(--gold-2);text-transform:uppercase;margin-bottom:14px;font-size:18px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{padding:4px 0}.site-footer .brand img{height:48px}.copyright{border-top:1px solid var(--line);text-align:center;margin-top:30px;padding:18px 0;font-size:12px}form.contact{gap:12px;max-width:560px;display:grid}form.contact input,form.contact textarea{font:inherit;border:1px solid var(--line);background:var(--surface-2);color:#fff;width:100%;padding:10px 12px}.prose a,.site-footer li a,.site-footer p a,.widget li a,.article .byline a:not(.cat-link),.prev-next a,.empty a,.page-title a,.copyright a{background-image:linear-gradient(90deg, var(--accent), var(--gold));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .4s var(--ease), color .25s ease, transform .3s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:1px}.prose a,.empty a{color:var(--gold-2)}.prose a:hover,.site-footer li a:hover,.site-footer p a:hover,.widget li a:hover,.article .byline a:not(.cat-link):hover,.prev-next a:hover,.empty a:hover,.page-title a:hover,.copyright a:hover{color:#fff;background-size:100% 2px}@media (max-width:1100px){.nav li a{padding:10px 9px;font-size:14px}.search input{width:110px}}@media (max-width:1000px){:root{--row:calc((100vw - var(--gutter) * 2 - var(--gap)) / 2)}.mosaic,.widgets,.footer-grid{grid-template-columns:repeat(2,1fr)}.filler,.nav,.bar>.search{display:none}.mnav{display:block}.bar{min-height:72px}:root{--header-h:72px}.brand img{height:50px}}@media (max-width:700px){body{font-size:13px}:root{--row:310px}.mosaic{grid-template-columns:1fr;grid-auto-rows:minmax(var(--tile), auto)}.t-2x1,.t-1x2{grid-area:auto}.mosaic .t-2x1{min-height:calc(var(--tile) * 1.1)}.widgets,.footer-grid{grid-template-columns:1fr}.tile h2,.tile h3{font-size:21px}.page-title h1{font-size:30px}.stack .panel .meta{display:none}}@media (prefers-reduced-motion:no-preference){.brand img{transition:transform .45s var(--ease), filter .45s ease}.brand:hover img,.brand:focus-visible img{filter:drop-shadow(0 0 16px #e50914a6);transform:scale(1.05)rotate(-1.5deg)}.mnav[open] .mpanel{animation:glass-in .35s var(--ease) both}.mnav[open] .mpanel li{animation:rise .45s var(--ease) both}.mnav[open] .mpanel li:first-child{animation-delay:30ms}.mnav[open] .mpanel li:nth-child(2){animation-delay:60ms}.mnav[open] .mpanel li:nth-child(3){animation-delay:90ms}.mnav[open] .mpanel li:nth-child(4){animation-delay:.12s}.mnav[open] .mpanel li:nth-child(5){animation-delay:.15s}.mnav[open] .mpanel li:nth-child(6){animation-delay:.18s}.mnav[open] .mpanel li:nth-child(7){animation-delay:.21s}.mnav[open] .mpanel li:nth-child(8){animation-delay:.24s}.mnav[open] .mpanel li:nth-child(n+9){animation-delay:.27s}@keyframes glass-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.widget li{transition:transform .3s var(--ease), background .3s ease, padding .3s var(--ease)}.widget li:hover{background:linear-gradient(90deg,#e5091429,#0000);padding-left:8px;transform:translate(6px)}.site-footer li a{display:inline-block}.site-footer li a:hover{transform:translate(5px)}.prev-next a:hover{transform:translateY(-2px)}.article-hero{animation:fade-up .8s var(--ease) both}@keyframes fade-up{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tile.anim{transition:box-shadow .5s}.tile.anim .cat,.tile.anim .fmt,.tile.anim .text,.tile.anim .pic,.tile.anim .panel,.tile.anim .panel p,.tile.anim .panel.over,.tile.anim .art,.tile.anim .play,.tile.anim .panel .meta{transition:all .5s}.tile.anim:after{content:"";z-index:4;background:linear-gradient(90deg, var(--accent), var(--gold));transform-origin:0;width:100%;height:4px;transition:transform .55s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;transform:scaleX(0)}.tile.anim:hover:after,.tile.anim:focus-within:after{transform:scaleX(1)}.tile.anim:hover,.tile.anim:focus-within{z-index:3;box-shadow:0 14px 38px #000000bf}.tile.anim h2 a,.tile.anim h3 a{transition:letter-spacing .5s}.tile.anim:hover h2 a,.tile.anim:hover h3 a,.tile.anim:focus-within h2 a,.tile.anim:focus-within h3 a{letter-spacing:.05em}.tile.anim:hover .split .text,.tile.anim:focus-within .split .text{width:100%}.tile.anim:hover .split .pic,.tile.anim:focus-within .split .pic{transform:translate(100%)}.tile.anim:hover .split.rev .pic,.tile.anim:focus-within .split.rev .pic{transform:translate(-100%)}.tile.anim:hover .stack .text,.tile.anim:focus-within .stack .text{height:100%}.tile.anim:hover .stack .pic,.tile.anim:focus-within .stack .pic{transform:translateY(-100%)}.tile.anim:hover .stack .panel .meta,.tile.anim:focus-within .stack .panel .meta{opacity:.8;max-height:20px;margin-top:auto}.tile.anim:hover .stack .panel p,.tile.anim:focus-within .stack .panel p{-webkit-line-clamp:8}.tile.sq:hover .panel.over,.tile.sq:focus-within .panel.over{background:color-mix(in srgb, var(--tab) 93%, transparent);color:var(--ink,#fff);justify-content:flex-start;padding-top:52px}.tile.sq:hover .panel.over p,.tile.sq:focus-within .panel.over p{opacity:1;max-height:160px;margin-top:8px}.tile.sq:hover .art{transform:scale(1.08)}.tile.anim:hover .cat,.tile.anim:focus-within .cat{top:-40px}.tile.anim:hover .fmt,.tile.anim:focus-within .fmt{top:0}.tile.anim:hover .play{opacity:0;transform:scale(.6)}.tile.anim:hover .panel p,.tile.anim:focus-within .panel p{-webkit-line-clamp:8}.t-quote blockquote{transition:transform .5s var(--ease)}.t-quote:hover blockquote{transform:translate(6px)}}@media (hover:none){.stack .panel .meta{display:none}}.nav ul{flex-wrap:nowrap;gap:0}.nav li a{letter-spacing:.07em;white-space:nowrap;padding:10px 11px;font-size:clamp(14px,.95vw,17px)}.nav li a:after{left:11px;right:11px}.brand img{height:clamp(50px,3.6vw,66px)}.bar{gap:22px}.search input{width:130px}.search input:focus{width:200px}@media (max-width:1250px){.nav li a{letter-spacing:.05em;padding:10px 8px;font-size:13px}.nav li a:after{left:8px;right:8px}}.stack:not(.tall) .stars,.sq .stars{color:#ffffff47}.stack:not(.tall) .stars i,.sq .stars i{color:#ffc107}@media (hover:hover){.tile.sq:hover .stars{color:color-mix(in srgb, var(--ink,#fff) 28%, transparent)}.tile.sq:hover .stars i{color:var(--star,#ffc107)}}.site-header:has(.mnav[open]){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0af7}.mpanel{-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:#0e0e0ebd}.mpanel li a{text-shadow:0 1px 8px #000c}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tile.anim:hover .stack .panel,.tile.anim:focus-within .stack .panel,.tile.anim:hover .split .panel,.tile.anim:focus-within .split .panel{padding-top:52px}}
.btn-hero{background:var(--accent);color:#fff;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;transition:transform .3s var(--ease), box-shadow .3s ease, background .3s ease;align-items:center;gap:10px;margin-top:22px;padding:13px 26px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-hero:before{content:"";width:55%;height:100%;transition:left .7s var(--ease);background:linear-gradient(100deg,#0000,#ffffff61,#0000);position:absolute;top:0;left:-80%;transform:skew(-20deg)}.btn-hero svg{transition:transform .3s var(--ease)}.btn-hero:hover,.btn-hero:focus-visible{background:#ff1a26;transform:translateY(-3px);box-shadow:0 12px 30px #e5091480}.btn-hero:hover:before,.btn-hero:focus-visible:before{left:140%}.btn-hero:hover svg{transform:translate(5px)}.btn-ghost{color:#fff;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;transition:border-color .3s ease, color .3s ease, transform .3s var(--ease);border:2px solid #fff6;align-items:center;margin-top:22px;padding:11px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-2);transform:translateY(-3px)}.section-title{text-transform:uppercase;align-items:center;gap:14px;margin:38px 0 16px;font-size:clamp(24px,3vw,34px);display:flex}.section-title:before{content:"";background:linear-gradient(var(--accent), var(--gold));flex:none;width:6px;height:1.05em}.hero{border-top:3px solid var(--accent);background:#000;margin-top:2px;position:relative}.hero-stage{background:#000;height:clamp(460px,42vw,780px);position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility .9s;position:absolute;inset:0}.hero-slide.on{opacity:1;visibility:visible;z-index:1}.hero-art{object-fit:cover;object-position:72% 40%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0b0b0bf7 0%,#0b0b0bd6 30%,#0b0b0b47 64%,#0000 100%),linear-gradient(#0000 60%,#0b0b0beb);position:absolute;inset:0}.hero-copy{z-index:2;color:#fff;max-width:min(860px,88%);position:absolute;bottom:clamp(26px,5vw,80px);left:clamp(20px,4vw,72px)}.hero-cat{background:var(--tab,var(--accent));color:var(--ink,#fff);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.14em;transition:transform .3s var(--ease), box-shadow .3s ease;margin-bottom:16px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-block}.hero-cat:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000080}.hero h2{text-transform:uppercase;text-shadow:0 4px 30px #0000008c;font-size:clamp(34px,4.6vw,96px);font-weight:700;line-height:1.02}.hero h2 a:hover{color:var(--gold-2)}.hero-copy p{color:#dcdcdc;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:54ch;margin:16px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.5;display:-webkit-box;overflow:hidden}.hero-meta{color:#bdbdbd;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:13px;display:flex}.hero-meta .stars{color:#ffffff4d;margin:0;font-size:20px}.hero-meta .stars i{color:#ffc107}.hero-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:48px;height:48px;transition:background .3s ease, transform .3s var(--ease), border-color .3s ease;background:#0e0e0e73;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.hero-arrow.prev{left:16px}.hero-arrow.next{right:16px}.hero-arrow:hover{background:var(--accent);border-color:var(--accent);transform:scale(1.1)}.hero-rail{background:#000;grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;margin:0;padding:0;list-style:none;display:grid}.hero-rail button{cursor:pointer;text-align:left;background:var(--surface);color:#a8a8a8;width:100%;font:inherit;border:0;align-items:center;gap:12px;padding:14px;transition:background .3s,color .3s;display:flex;position:relative;overflow:hidden}.hero-rail button:hover,.hero-rail button[aria-current=true]{color:#fff;background:#1f1f1f}.rail-thumb{background:#222;flex:none;width:clamp(64px,4.4vw,92px);height:clamp(64px,4.4vw,92px);display:block;overflow:hidden}.rail-thumb img,.rail-thumb span{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.hero-rail button:hover .rail-thumb img{transform:scale(1.12)}.rail-text{flex-direction:column;gap:3px;min-width:0;display:flex}.rail-text small{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:11px}.rail-text strong{font-family:var(--font-head);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.rail-bar{background:linear-gradient(90deg, var(--accent), var(--gold));transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-rail button[aria-current=true] .rail-bar{animation:rail-fill var(--dur,6.5s) linear forwards}.hero.still .hero-rail button[aria-current=true] .rail-bar{opacity:.55;animation:none;transform:scaleX(1)}@keyframes rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.hero-art{transition:transform 9s cubic-bezier(.2,.6,.3,1);transform:scale(1.12)}.hero-slide.on .hero-art{transform:scale(1)}.hero-slide.on .hero-copy>*{animation:hero-rise .8s var(--ease) both}.hero-slide.on .hero-copy>:first-child{animation-delay:.15s}.hero-slide.on .hero-copy>:nth-child(2){animation-delay:.27s}.hero-slide.on .hero-copy>:nth-child(3){animation-delay:.4s}.hero-slide.on .hero-copy>:nth-child(4){animation-delay:.5s}.hero-slide.on .hero-copy>:nth-child(5){animation-delay:.6s}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}}.banner{color:#fff;border-top:3px solid var(--gold);background:linear-gradient(115deg, color-mix(in srgb, var(--tab,var(--accent)) 72%, #000) 0%, #0b0b0b 76%);margin-top:28px;position:relative;overflow:hidden}.banner:before{content:"";background:repeating-linear-gradient(115deg,#ffffff0d 0 2px,#0000 2px 20px);position:absolute;inset:0}.banner:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#d4a01752,#0000 65%);border-radius:50%;width:48%;position:absolute;top:-40%;right:-8%}.banner-inner{z-index:1;padding:clamp(36px,6vw,78px) clamp(20px,4vw,56px);position:relative}.banner.center .banner-inner{text-align:center}.banner-eyebrow{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.24em;color:var(--gold-2);margin-bottom:10px;font-size:13px;display:inline-block}.banner h1{text-transform:uppercase;text-shadow:0 4px 30px #0006;font-size:clamp(44px,7vw,128px);font-weight:700;line-height:.95}.banner-sub p{color:#e3e3e3;max-width:58ch;margin:14px 0 0;font-size:clamp(15px,1.6vw,19px)}.banner.center .banner-sub p{margin-inline:auto}.banner-count{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff59;margin-top:16px;padding:4px 14px;font-size:13px;display:inline-block}.big-search{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;max-width:700px;margin:26px auto 0;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.big-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #d4a01738}.big-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:16px 22px;font-size:18px}.big-search input::placeholder{color:#a5a5a5}.big-search button{background:var(--accent);color:#fff;cursor:pointer;font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;border:0;padding:0 30px;font-size:15px;font-weight:600;transition:background .3s}.big-search button:hover{background:#ff1a26}.result-count{color:#cfcfcf;margin:26px 0 0;font-size:15px}.result-count b{color:#fff}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips a{z-index:0;border:2px solid var(--chip,var(--accent));color:#fff;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.12em;transition:transform .3s var(--ease), box-shadow .3s ease;padding:10px 22px;font-size:15px;font-weight:500;display:inline-block;position:relative;overflow:hidden}.chips a:before{content:"";z-index:-1;background:var(--chip,var(--accent));transition:transform .38s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.chips a:hover{text-shadow:0 1px 3px #0009;transform:translateY(-3px);box-shadow:0 10px 24px #00000080}.chips a:hover:before{transform:translateY(0)}.cards3{gap:var(--gap);border-top:3px solid var(--accent);background:#000;grid-template-columns:repeat(3,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid}.cards3 li{background:var(--surface);transition:background .35s ease, transform .35s var(--ease), box-shadow .35s ease;padding:30px 26px}.cards3 li:hover{z-index:2;background:#1d1d1d;position:relative;transform:translateY(-5px);box-shadow:0 16px 36px #0009}.cards3 h3{text-transform:uppercase;margin-bottom:10px;font-size:22px}.cards3 h3:after{content:"";background:var(--gold);width:34px;height:3px;transition:width .5s var(--ease);margin-top:10px;display:block}.cards3 li:hover h3:after{width:90px}.cards3 p{color:#b5b5b5;margin:0}.cta-card{border:1px solid #e5091466;border-left:6px solid var(--accent);background:linear-gradient(100deg,#240c0e,#151515 62%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:clamp(24px,4vw,40px);display:flex}.cta-card h2{text-transform:uppercase;font-size:clamp(24px,3vw,34px)}.cta-card p{max-width:56ch;margin:8px 0 0}.cta-card .btn-hero{margin-top:0}.cta-card .big-mail{margin-top:14px}.big-mail a{font-family:var(--font-head);color:var(--gold-2);font-size:clamp(22px,3.2vw,34px);font-weight:600}.big-mail a:hover{color:#fff}.a-hero{background:#000;align-items:flex-end;min-height:clamp(380px,38vw,680px);display:flex;position:relative;overflow:hidden}.a-art{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.a-shade{background:linear-gradient(#0b0b0b1f 0%,#0b0b0b8c 54%,#0b0b0bf7 100%);position:absolute;inset:0}.a-copy{z-index:1;color:#fff;max-width:1000px;padding:clamp(22px,4vw,56px);position:relative}.article .a-copy h1{text-transform:uppercase;text-shadow:0 4px 30px #0000008c;font-size:clamp(32px,5vw,68px);font-weight:700;line-height:1.02}.article .a-copy .byline{color:#d0d0d0;margin:16px 0 0}.a-copy .stars{color:#ffffff4d;margin:0;font-size:20px}.a-copy .stars i{color:#ffc107}.standfirst{border-left:4px solid var(--accent);color:#fff;margin:0 0 30px;padding-left:18px;font-size:clamp(18px,2vw,22px);line-height:1.5}.read-progress{z-index:55;left:0;right:0;top:var(--header-h);transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--gold));pointer-events:none;height:3px;transition:transform .12s linear;position:fixed;transform:scaleX(0)}.nf{text-align:center;background:radial-gradient(600px 300px at 50% 30%, #e5091433, transparent 70%), var(--surface);border-top:3px solid var(--accent);margin-top:28px;padding:clamp(40px,8vw,100px) 20px}.nf-code{font-family:var(--font-head);background:linear-gradient(180deg, var(--accent) 20%, var(--gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(120px,24vw,300px);font-weight:700;line-height:.9;display:block}.nf h1{text-transform:uppercase;margin-top:8px;font-size:clamp(28px,4vw,44px)}.nf p{margin:10px 0 0}.nf-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:1000px){.cards3{grid-template-columns:1fr}.hero-rail .rail-text strong{font-size:13px}}@media (max-width:700px){.hero-stage{height:520px}.hero-shade{background:linear-gradient(#0b0b0b33 0%,#0b0b0b8c 45%,#0b0b0bf7 92%)}.hero-arrow{display:none}.hero-rail button{justify-content:center;padding:8px}.rail-text{display:none}.rail-thumb{width:100%;height:52px}.cta-card .btn-hero{justify-content:center;width:100%}}
.side-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);padding:clamp(20px,1.8vw,30px)}.side-card+.side-card{margin-top:18px}.side-card h2{text-transform:uppercase;margin-bottom:12px;padding-bottom:10px;font-size:20px;position:relative}.side-card h2:after{content:"";background:var(--gold);width:38px;height:3px;transition:width .5s var(--ease);position:absolute;bottom:0;left:0}.side-card:hover h2:after{width:100%}.side-card p{margin:0 0 12px}.side-card .big-mail{margin:4px 0 14px}.side-card .big-mail a{word-break:break-word;font-size:clamp(18px,1.5vw,24px)}.side-card .btn-hero{margin-top:4px}.side-links{margin:0;padding:0;list-style:none}.side-links li{border-bottom:1px solid var(--line)}.side-links li:last-child{border-bottom:0}.side-links a{color:#e6e6e6;transition:padding-left .3s var(--ease), color .25s ease;padding:10px 0;display:block}.side-links a:hover{color:var(--gold-2);padding-left:10px}.side-links a[aria-current=page]{color:var(--gold-2);border-left:3px solid var(--accent);padding-left:10px}.side-rank{counter-reset:rank;margin:0;padding:0;list-style:none}.side-rank li{counter-increment:rank;border-bottom:1px solid var(--line)}.side-rank li:last-child{border-bottom:0}.side-rank a{transition:transform .3s var(--ease);align-items:center;gap:12px;padding:12px 0;display:flex}.side-rank a:hover{transform:translate(6px)}.side-thumb{background:#222;flex:none;width:78px;height:78px;position:relative;overflow:hidden}.side-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.side-rank a:hover .side-thumb img{transform:scale(1.12)}.side-thumb:after{content:counter(rank);background:var(--accent);color:#fff;min-width:24px;font-family:var(--font-head);padding:1px 6px;font-size:14px;font-weight:600;position:absolute;top:0;left:0}.side-rank small{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:11px;display:block}.side-rank strong{font-family:var(--font-head);text-transform:uppercase;color:#fff;font-size:16px;font-weight:500;line-height:1.2;display:block}.legal{grid-template-columns:260px minmax(0,1fr) 340px;align-items:start;gap:clamp(20px,2.4vw,44px);margin-top:28px;display:grid}.legal-toc{top:calc(var(--header-h) + 22px);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);max-height:calc(100vh - var(--header-h) - 44px);padding:22px;position:sticky;overflow:auto}.legal-toc h2{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-2);margin-bottom:10px;font-size:16px}.legal-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.legal-toc li{counter-increment:toc}.legal-toc a{color:#cfcfcf;transition:color .25s ease, padding-left .3s var(--ease);padding:7px 0 7px 30px;font-size:14px;display:block;position:relative}.legal-toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-head);color:var(--accent);font-size:13px;position:absolute;top:7px;left:0}.legal-toc a:hover{color:#fff;padding-left:38px}.legal-aside{top:calc(var(--header-h) + 22px);position:sticky}.legal-body{background:var(--surface);border-top:3px solid var(--accent);color:#d2d2d2;column-gap:56px;padding:clamp(24px,3vw,52px);font-size:clamp(16px,1.05vw,18px);line-height:1.75}.legal-body section{break-inside:avoid-column;scroll-margin-top:calc(var(--header-h) + 18px);margin-bottom:30px}.legal-body h2{text-transform:uppercase;align-items:baseline;gap:12px;margin:0 0 12px;font-size:clamp(22px,1.7vw,30px);display:flex}.legal-body h2 span{color:var(--accent);font-size:.7em}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 14px;padding-left:22px}.legal-body li{margin:6px 0}.legal-body strong{color:#fff}.legal-body code{border:1px solid var(--line);color:var(--gold-2);background:#000;padding:1px 7px;font-size:.9em}.table-wrap{margin:0 0 16px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:.92em}.table-wrap th,.table-wrap td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:12px 14px}.table-wrap th{color:var(--gold-2);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;background:#0e0e0e;font-weight:500}.faq-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(20px,2.4vw,44px);margin-top:28px;display:grid}.faq-list{gap:10px;display:grid}@media (min-width:1500px){.faq-list{grid-template-columns:1fr 1fr;align-items:start}}.faq{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);transition:border-color .3s ease, background .3s ease, transform .3s var(--ease)}.faq:hover{border-left-color:var(--gold);transform:translate(3px)}.faq[open]{border-left-color:var(--gold);background:#1a1a1a}.faq summary{cursor:pointer;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em;color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:clamp(17px,1.25vw,21px);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--accent);transition:transform .35s var(--ease);flex:none}.faq[open] summary svg{color:var(--gold);transform:rotate(45deg)}.faq-a{color:#cfcfcf;padding:0 22px 20px;font-size:clamp(15px,1vw,17px);line-height:1.7}.faq-a p{margin:0}.faq-a a{color:var(--gold-2);text-underline-offset:3px;text-decoration:underline}.contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2vw,34px);margin-top:28px;display:grid}.contact-main{align-content:center;margin-top:0}.muted-note{color:#9a9a9a;font-size:14px}.muted-note a{color:var(--gold-2)}.topic-list{gap:var(--gap);border-top:3px solid var(--accent);background:#000;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.topic-list li{background:var(--surface);transition:background .35s ease, transform .35s var(--ease), box-shadow .35s ease;padding:clamp(20px,2vw,32px)}.topic-list li:hover{z-index:2;background:#1d1d1d;position:relative;transform:translateY(-4px);box-shadow:0 14px 30px #0009}.topic-list h3{text-transform:uppercase;margin-bottom:8px;font-size:clamp(18px,1.4vw,24px)}.topic-list h3:after{content:"";background:var(--gold);width:30px;height:3px;transition:width .5s var(--ease);margin-top:8px;display:block}.topic-list li:hover h3:after{width:80px}.topic-list p{color:#b5b5b5;margin:0}.contact-links{color:#a8a8a8;margin:22px 0 0}.contact-links a{color:var(--gold-2);text-underline-offset:3px;text-decoration:underline}.cform{border:1px solid #ffffff2e;border-top:3px solid var(--accent);color:#eee;background:#121212d1;width:min(640px,100vw - 28px);max-height:calc(100vh - 28px);padding:0;overflow:auto}.cform::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a8}.cform-head{justify-content:space-between;align-items:center;padding:22px 26px 8px;display:flex}.cform-head h2{text-transform:uppercase;font-size:clamp(24px,3vw,32px)}.cform-x{color:#fff;cursor:pointer;width:40px;height:40px;transition:background .3s ease, transform .3s var(--ease);background:0 0;border:1px solid #fff3;place-items:center;display:grid}.cform-x:hover{background:var(--accent);transform:rotate(90deg)}.cform form{gap:14px;padding:6px 26px 26px;display:grid}.cform-intro{color:#bdbdbd;margin:0}.cform-intro a{color:var(--gold-2)}.cform-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cform label{gap:6px;display:grid}.cform label span{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:var(--gold-2);font-size:13px}.cform input,.cform select,.cform textarea{width:100%;font:inherit;color:#fff;background:#00000073;border:1px solid #fff3;padding:12px 14px;font-size:16px;transition:border-color .3s,box-shadow .3s}.cform select option{background:#151515}.cform textarea{resize:vertical;min-height:140px}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4a01740}.cform .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cform-actions .btn-hero,.cform-actions .btn-ghost,.cform-done .btn-ghost{cursor:pointer;margin-top:0;font-size:15px}.cform-actions button:disabled{opacity:.6;cursor:progress}.cform .btn-hero{border:0}.cform-error{border-left:4px solid var(--accent);color:#ffd7d9;background:#e509142e;margin:0;padding:10px 14px}.cform-done{text-align:center;color:#ddd;padding:26px 26px 34px}.cform-done svg{color:var(--gold)}.cform-done p{margin:14px 0 20px;font-size:18px}@media (prefers-reduced-motion:no-preference){.cform[open]{animation:glass-in .35s var(--ease) both}.cform[open]::backdrop{animation:.35s both fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}.story-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(20px,2vw,36px);margin-top:28px;display:grid}.story-layout .article{margin-top:0}.story-aside{top:calc(var(--header-h) + 22px);position:sticky}.article-body{max-width:1040px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr}.footer-about p{max-width:42ch;margin:14px 0 0}.footer-cta{margin-top:6px}.site-footer p{margin:0 0 10px}@media (min-width:1600px){body{font-size:15px}.about-cards li{padding:40px 34px}}@media (max-width:1250px){.legal{grid-template-columns:240px minmax(0,1fr)}.legal-aside{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;display:grid;position:static}.legal-aside .side-card+.side-card{margin-top:0}.story-layout{grid-template-columns:minmax(0,1fr)}.story-aside{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:static}.story-aside .side-card+.side-card{margin-top:0}.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-layout .legal-aside{position:static}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.legal{grid-template-columns:minmax(0,1fr)}.legal-toc{max-height:none;position:static}.contact-grid{grid-template-columns:minmax(0,1fr)}.story-aside,.legal-aside{grid-template-columns:1fr}}@media (max-width:700px){.topic-list,.cform-row,.footer-grid{grid-template-columns:1fr}}@media (min-width:1750px){.legal-body{column-count:2}}.btn-ghost{cursor:pointer;font-family:var(--font-head);background:0 0}.btn-hero{cursor:pointer;border:0}.plain-body{max-width:860px;margin:8px 0 40px}.about-lead{margin-bottom:8px}.faq-lead{margin-bottom:18px}
.crumbs{margin-top:22px;font-size:14px}.crumbs ol{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{color:#9a9a9a;align-items:center;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--accent);margin:0 10px}.crumbs a{color:#d6d6d6;transition:color .25s}.crumbs a:hover{color:var(--gold-2)}.crumbs [aria-current=page]{color:#8a8a8a;white-space:nowrap;text-overflow:ellipsis;max-width:50ch;overflow:hidden}.story-layout{margin-top:14px}.a-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.a-tags .hero-cat{margin-bottom:0}.fmt-chip{color:#fff;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.14em;background:#00000059;border:1px solid #ffffff73;padding:5px 14px;font-size:13px;display:inline-block}.story-media{margin:0 0 30px}.prose .vfacade-wrap,.story-media .vfacade-wrap{border:1px solid var(--line);background:#000;margin:24px 0}.vfacade{cursor:pointer;color:#fff;width:100%;height:100%;font:inherit;text-align:center;background:radial-gradient(600px 260px at 50% 40%,#e5091459,#0000 70%),linear-gradient(160deg,#1b1b1b,#0a0a0a);border:0;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:relative}.vplay{background:var(--accent);width:76px;height:76px;transition:transform .35s var(--ease), box-shadow .35s ease;border-radius:50%;place-items:center;padding-left:6px;font-size:28px;display:grid;box-shadow:0 0 0 10px #e5091440}.vfacade:hover .vplay,.vfacade:focus-visible .vplay{transform:scale(1.1);box-shadow:0 0 0 16px #e509144d}.vlabel{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;max-width:80%;font-size:clamp(16px,1.6vw,22px)}.vnote{color:#9c9c9c;font-size:12px}.vframe{border:0;width:100%;height:100%;display:block}.story-audio{border:1px solid var(--line);border-left:5px solid var(--accent);background:#0e0e0e;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 30px;padding:18px 22px;display:flex}.audio-label{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.14em;color:var(--gold-2)}.story-audio audio{flex:1;min-width:240px}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:6px;margin:0 0 30px;padding:0;list-style:none;display:grid}.gallery button{aspect-ratio:4/3;cursor:zoom-in;background:#111;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), filter .4s ease}.gallery button:hover img,.gallery button:focus-visible img{filter:brightness(.7);transform:scale(1.08)}.gallery span{color:#fff;text-align:left;opacity:0;transition:opacity .35s ease, transform .35s var(--ease);background:linear-gradient(#0000,#000000d9);padding:26px 12px 10px;font-size:13px;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.gallery button:hover span,.gallery button:focus-visible span{opacity:1;transform:none}.lightbox{color:#fff;background:0 0;border:0;width:min(1200px,96vw);max-height:94vh;padding:0;overflow:visible}.lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e6}.lightbox figure{text-align:center;margin:0}.lightbox img{object-fit:contain;max-width:100%;max-height:80vh;margin:0 auto}.lightbox figcaption{flex-direction:column;gap:4px;margin-top:12px;display:flex}.lightbox figcaption small{color:#9a9a9a}.lb-btn{z-index:2;color:#fff;cursor:pointer;width:52px;height:52px;transition:background .3s ease, transform .3s var(--ease);background:#141414b3;border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:26px;display:grid;position:fixed}.lb-btn:hover{background:var(--accent);transform:scale(1.1)}.lb-close{font-size:20px;top:18px;right:18px}.lb-prev{top:50%;left:18px;translate:0 -50%}.lb-next{top:50%;right:18px;translate:0 -50%}.link-card{border:1px solid #e5091466;border-left:6px solid var(--accent);background:linear-gradient(100deg,#240c0e,#151515 70%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 30px;padding:22px 26px;display:flex}.link-card small{color:#9a9a9a;text-transform:uppercase;letter-spacing:.14em;font-size:12px;display:block}.link-card strong{font-family:var(--font-head);color:var(--gold-2);word-break:break-all;font-size:clamp(22px,2.2vw,32px);font-weight:500}.link-card .btn-hero{margin-top:0}.review-box{border:1px solid var(--line);border-top:4px solid var(--gold);background:#0e0e0e;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,3vw,40px);margin:38px 0 0;padding:clamp(20px,3vw,36px);display:grid}.review-score{border-right:1px solid var(--line);align-content:start;justify-items:center;gap:2px;min-width:130px;padding-right:clamp(18px,3vw,40px);display:grid}.review-score b{font-family:var(--font-head);color:#fff;font-size:clamp(54px,6vw,84px);line-height:1}.review-score span{color:#9a9a9a;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.review-score .stars{color:#ffffff40;margin-top:8px;font-size:22px}.review-score .stars i{color:#ffc107}.review-verdict{color:#fff;margin:0 0 16px;font-size:18px;line-height:1.55}.review-verdict strong{color:var(--gold-2);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.12em;margin-right:8px}.review-lists{grid-template-columns:1fr 1fr;gap:24px;display:grid}.review-lists h3{text-transform:uppercase;margin-bottom:8px;font-size:18px}.review-lists ul{margin:0;padding:0;list-style:none}.review-lists li{color:#d2d2d2;padding:6px 0 6px 26px;position:relative}.review-lists li:before{font-weight:700;position:absolute;top:6px;left:0}.pros h3{color:#5ad07a}.pros li:before{content:"+";color:#5ad07a}.cons h3{color:#ff6b73}.cons li:before{content:"−";color:#ff6b73}.fmt-quote .a-hero{min-height:clamp(380px,40vw,620px)}.article .a-copy h1.a-quote{text-transform:none;font-size:clamp(30px,4.4vw,64px);font-weight:600;line-height:1.12}.a-quote span{color:var(--gold);margin:0 .08em}.a-quote-by{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);margin:14px 0 0;font-size:clamp(18px,2vw,26px)}@media (max-width:700px){.review-box{grid-template-columns:1fr}.review-score{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.review-lists{grid-template-columns:1fr}.lb-prev{left:6px}.lb-next{right:6px}}.xprose{position:relative}.xprose.is-collapsed .prose{overflow:hidden}.xprose.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #15151500, var(--surface) 88%);height:190px;position:absolute;bottom:74px;left:0;right:0}.xprose-bar{z-index:1;justify-content:center;margin-top:10px;display:flex;position:relative}.xprose-btn{cursor:pointer;border:0;margin-top:0}.xprose:not(.is-collapsed) .xprose-bar{margin-top:24px}@media (prefers-reduced-motion:no-preference){.xprose .prose{transition:max-height .4s var(--ease)}}.story-credits{color:var(--muted,#8a8a8a);border-top:1px solid #ffffff14;flex-wrap:wrap;gap:4px 18px;margin:28px 0 0;padding-top:14px;font-size:12px;line-height:1.4;display:flex}
