:root{--paper: #C0B7AA;--paper-hi: #D8D1C1;--paper-lo: #A79D8E;--ink: #1B1B1A;--void: #0F0E0C;--rule-thick: .8cqw;--rule-thin: .3cqw;--display: "Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--snap: .12s steps(3, end);--snap-fast: .08s steps(2, end);--vhs-x: 0px;--vhs-y: 0px;--vhs-skew: 0deg}*,*:before,*:after{box-sizing:border-box}html{background:var(--void)}html,body{height:100%}body{margin:0;background:var(--void);font-family:var(--display);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}#root{min-height:100dvh;display:flex;padding:clamp(0px,2vw,40px)}.grain-overlay{position:fixed;inset:0;z-index:900;width:100%;height:100%;pointer-events:none;mix-blend-mode:overlay}.grain-overlay[data-blend=multiply]{mix-blend-mode:multiply}.grain-overlay[data-blend=soft-light]{mix-blend-mode:soft-light}.vhs-defs{position:absolute;width:0;height:0;overflow:hidden}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sheet-warp{width:100%;max-width:640px;margin:auto;transform:translate3d(var(--vhs-x),var(--vhs-y),0) skew(var(--vhs-skew));will-change:transform}html[data-vhs-split=on] .sheet-warp{filter:url(#vhs-split)}.sheet{container-type:inline-size;container-name:cover;width:100%;position:relative;background:var(--paper-hi);box-shadow:0 2px 60px #00000080}.sheet:after{content:"";position:absolute;inset:0;z-index:31;pointer-events:none;background:radial-gradient(120% 85% at 50% 42%,transparent 58%,rgba(0,0,0,.26) 100%);mix-blend-mode:multiply}.frame{border:var(--rule-thin) solid var(--ink);padding:1cqw;margin:1.1cqw}.cover{display:grid;grid-template-columns:repeat(12,1fr);grid-template-areas:"sky   sky   sky   sky   sky   sky   sky   sky   sky   sky   sky   sky" "mast  mast  mast  mast  mast  mast  stub  stub  stub  stub  stub  stub" "folio folio folio folio folio folio pic   pic   pic   pic   pic   pic" "hed1  hed1  hed1  hed1  hed1  hed1  pic   pic   pic   pic   pic   pic" "hed2a hed2a hed2a hed2a hed2a hed2a hed2a hed2a hed2a hed2a hed2a hed2a" "spot  spot  spot  spot  hed2b hed2b hed2b hed2b hed2b hed2b hed2b hed2b" "spot  spot  spot  spot  kick  kick  kick  kick  kick  kick  kick  kick" "menu  menu  menu  menu  menu  menu  menu  menu  menu  menu  menu  menu";border:var(--rule-thick) solid var(--ink);padding:1cqw}.fit{display:block;width:100%;height:auto;overflow:visible}.fit text{font-family:var(--display);fill:currentColor;font-variation-settings:"wght" 900,"wdth" 78;font-weight:900;letter-spacing:-.02em}.skybox{grid-area:sky;border:var(--rule-thick) solid var(--ink);padding:.9cqw 1.2cqw;margin-bottom:1cqw}.skybox text{font-variation-settings:"wght" 800,"wdth" 94;font-style:italic}.masthead{grid-area:mast;background:var(--ink);color:var(--paper-hi);padding:1.1cqw 1.4cqw 1.3cqw;align-self:start}.masthead .eyebrow{font-size:3.4cqw;font-variation-settings:"wght" 800,"wdth" 88;font-style:italic;line-height:1;margin-bottom:.5cqw;display:block}.masthead .fit text{font-variation-settings:"wght" 900,"wdth" 112;font-style:italic;letter-spacing:-.045em}.folio{grid-area:folio;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.15em 1cqw;border:var(--rule-thin) solid var(--ink);border-top:0;padding:.5cqw 1.2cqw;align-self:start;font-size:clamp(9.5px,2.5cqw,19px);font-variation-settings:"wght" 800,"wdth" 96;white-space:nowrap}.countdown{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-variation-settings:"wght" 800,"wdth" 86}.countdown.is-out{font-variation-settings:"wght" 900,"wdth" 92;letter-spacing:.08em}.hed-primary{grid-area:hed1;margin:1.5cqw 0 0;padding-right:1.2cqw;align-self:start}.pic{grid-area:pic;margin:-6cqw 0 0 .5cqw;align-self:start;position:relative}.pic img{display:block;width:100%;height:auto}.stub{grid-area:stub;position:relative;z-index:4;align-self:start;margin:1.2cqw 0 0 .5cqw}.stub-code{display:block;width:100%;height:auto}.stub-sticker{position:absolute;top:-7%;right:-1.5%;width:27%;z-index:5}.stub-sticker img{display:block;width:100%;height:auto;animation:offer-spin 28s linear infinite}@keyframes offer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.stub-sticker img{animation:none}}.stub-sticker .hit:hover,.stub-sticker .hit:focus-visible{background:none}.stub-sticker .hit:hover img,.stub-sticker .hit:focus-visible img{filter:invert(1)}.deck{grid-area:hed1;align-self:end;justify-self:end;z-index:3;width:56%;margin:0 calc(-50% - 3cqw) .6cqw 0;background:var(--paper-hi);border:2px solid var(--ink);padding:.7cqw .9cqw .5cqw;font-size:clamp(9px,2.1cqw,15px);font-variation-settings:"wght" 800,"wdth" 100;line-height:1.15}.deck .page-ref{display:block;width:max-content;margin-top:.85em;font-variation-settings:"wght" 700,"wdth" 100}.hed-2a{grid-area:hed2a;margin:1.4cqw 0 0}.hed-2b{grid-area:hed2b;margin:.2cqw 0 0}.spot{grid-area:spot;align-self:end;z-index:1;margin:0 3px 0 0;border:2px solid var(--ink);line-height:0}.spot img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.15)}.kick{grid-area:kick;align-self:end;z-index:2;border:var(--rule-thick) solid var(--ink);background:var(--paper-hi);padding:.7cqw 1cqw .9cqw;margin-left:1cqw}.menu{grid-area:menu;margin:1.2cqw 0 0}.menu-rail{display:flex;justify-content:space-between;align-items:baseline;gap:1cqw;border-top:var(--rule-thick) solid var(--ink);padding-top:.7cqw}.menu-item{font:inherit;background:none;border:0;padding:0 .1em;margin:0;color:inherit;text-decoration:none;cursor:pointer;font-size:4.4cqw;line-height:1;font-variation-settings:"wght" 900,"wdth" 82;letter-spacing:-.015em;text-transform:uppercase;transition:background var(--snap-fast),color var(--snap-fast)}.menu-item:hover,.menu-item:focus-visible{background:var(--ink);color:var(--paper-hi);outline:none}a.hit,button.hit{color:inherit;text-decoration:none;display:block;position:relative;font:inherit;background:none;border:0;padding:0;margin:0;width:100%;text-align:inherit;cursor:pointer;transition:background var(--snap-fast),color var(--snap-fast)}a.hit:hover,a.hit:focus-visible,button.hit:hover,button.hit:focus-visible{background:var(--ink);color:var(--paper-hi)}a.hit:focus-visible,button.hit:focus-visible{outline:var(--rule-thick) solid var(--ink);outline-offset:.6cqw}.masthead a.hit:hover,.masthead a.hit:focus-visible{background:var(--paper-hi);color:var(--ink)}.spot .hit:hover img{filter:invert(1)}.expander{position:absolute;inset:0;z-index:0;pointer-events:none;background:none;border:0}@container cover (max-width:420px){.folio{padding:.4cqw .8cqw}.deck{width:64%;margin-right:calc(-58% - 3cqw)}}@container cover (max-width:330px){.deck{width:72%;margin-right:calc(-66% - 4cqw);font-size:9px;padding:.6cqw .7cqw .4cqw}}.article-layer{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:clamp(8px,3vh,44px) clamp(8px,3vw,40px)}.article-scrim{position:absolute;inset:0;background:#0a0908c7;cursor:pointer}.article-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:840px;max-height:100%;container-type:inline-size;container-name:page;background:var(--paper-hi);border:3px solid var(--ink);box-shadow:0 8px 70px #0009;overflow:hidden}.article-panel:focus{outline:none}.article-inner{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(14px,4cqw,42px) clamp(28px,6cqw,56px);color:var(--ink)}.article-rail{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 calc(-1*clamp(14px,4cqw,42px)) clamp(12px,2.6cqw,22px);padding:.5em clamp(14px,4cqw,42px);background:var(--ink);color:var(--paper-hi);font-size:clamp(10px,1.5cqw,13px);font-variation-settings:"wght" 800,"wdth" 92;letter-spacing:.22em}.article-close{background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:1;padding:.2em .35em;transition:background var(--snap-fast),color var(--snap-fast)}.article-close:hover,.article-close:focus-visible{background:var(--paper-hi);color:var(--ink);outline:none}.article-hed{margin:0;font-size:clamp(30px,8.6cqw,74px);line-height:.92;font-variation-settings:"wght" 900,"wdth" 74;letter-spacing:-.025em;text-transform:uppercase}.article-dek{margin:.55em 0 0;font-size:clamp(14px,2.5cqw,21px);line-height:1.2;font-variation-settings:"wght" 800,"wdth" 96;font-style:italic}.article-byline{margin:1em 0 0;font-size:clamp(10px,1.4cqw,12px);font-variation-settings:"wght" 800,"wdth" 96;letter-spacing:.16em}.article-jump{margin:.9em 0 0;padding-top:.55em;border-top:1px solid var(--ink);font-size:clamp(10px,1.4cqw,12px);font-style:italic;font-variation-settings:"wght" 700,"wdth" 100}.article-head{border-bottom:4px double var(--ink);padding-bottom:.55em}.article-body{margin-top:1em;font-size:clamp(13px,1.85cqw,16px);line-height:1.42;font-variation-settings:"wght" 420,"wdth" 100;text-align:justify;hyphens:auto;column-width:34ch;column-gap:clamp(16px,3cqw,34px);column-rule:1px solid rgba(27,27,26,.45)}.article-body p{margin:0 0 .85em}@supports (initial-letter: 3) or (-webkit-initial-letter: 3){.article-body.has-dropcap p:first-child:first-letter{-webkit-initial-letter:3 3;initial-letter:3 3;margin-right:.09em;font-variation-settings:"wght" 900,"wdth" 84}}.agate{list-style:none;margin:clamp(18px,3.4cqw,32px) 0 0;padding:0;border-top:4px double var(--ink);font-size:clamp(11px,1.6cqw,14px);font-variation-settings:"wght" 700,"wdth" 96}.agate li{display:grid;gap:.15em clamp(8px,1.6cqw,18px);align-items:baseline;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a  go" "b  go" "c  go";padding:.62em 0;border-bottom:1px solid rgba(27,27,26,.4)}.agate-a{grid-area:a}.agate-b{grid-area:b}.agate-c{grid-area:c}.agate-go{grid-area:go;align-self:center}@container page (min-width:520px){.agate li{align-items:baseline;grid-template-areas:"a b c go"}.agate--dates li{grid-template-columns:9ch minmax(0,1fr) minmax(0,1.3fr) auto}.agate--releases li{grid-template-columns:minmax(0,1.6fr) 9ch 6ch auto}}.agate-a{font-variation-settings:"wght" 900,"wdth" 88;letter-spacing:.04em}.agate-b{font-variation-settings:"wght" 800,"wdth" 92;text-transform:uppercase}.agate-c{font-variation-settings:"wght" 500,"wdth" 100}.agate-go{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:inherit;text-decoration:none;justify-self:end;font-variation-settings:"wght" 800,"wdth" 92;white-space:nowrap;border-bottom:2px solid var(--ink);transition:background var(--snap-fast),color var(--snap-fast)}.agate-go:hover,.agate-go:focus-visible{background:var(--ink);color:var(--paper-hi);outline:none}.agate-go.is-out{border:0;opacity:.5;text-decoration:line-through}.classifieds{list-style:none;margin:clamp(18px,3.4cqw,32px) 0 0;padding:0;display:grid;gap:clamp(8px,1.6cqw,14px);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.classifieds a{display:flex;flex-direction:column;gap:.35em;justify-content:space-between;min-height:88px;padding:.7em .8em;border:2px solid var(--ink);color:inherit;text-decoration:none;font-size:clamp(11px,1.5cqw,13px);transition:background var(--snap-fast),color var(--snap-fast)}.classifieds a:hover,.classifieds a:focus-visible{background:var(--ink);color:var(--paper-hi);outline:none}.classifieds strong{font-variation-settings:"wght" 900,"wdth" 84;letter-spacing:.02em}.classifieds em{font-style:normal;font-variation-settings:"wght" 700,"wdth" 100}.signup-form{margin:clamp(18px,3.4cqw,32px) 0 0;border-top:4px double var(--ink);padding-top:1em}.signup-form label{display:block;font-size:clamp(10px,1.4cqw,12px);letter-spacing:.16em;font-variation-settings:"wght" 800,"wdth" 96;margin-bottom:.5em}.signup-row{display:flex;gap:0;border:2px solid var(--ink);background:var(--paper-hi)}.signup-row input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:clamp(13px,1.9cqw,16px);font-variation-settings:"wght" 600,"wdth" 100;padding:.62em .7em}.signup-row input:focus{outline:none;background:#fff5}.signup-row button{border:0;border-left:2px solid var(--ink);background:var(--ink);color:var(--paper-hi);font:inherit;font-size:clamp(11px,1.5cqw,13px);letter-spacing:.14em;font-variation-settings:"wght" 900,"wdth" 90;padding:.62em 1.1em;cursor:pointer;transition:background var(--snap-fast),color var(--snap-fast)}.signup-row button:hover,.signup-row button:focus-visible{background:var(--paper-hi);color:var(--ink);outline:none}.signup-note,.signup-done{margin:.8em 0 0;font-size:clamp(10px,1.4cqw,12px);font-variation-settings:"wght" 700,"wdth" 100}.signup-done{font-size:clamp(14px,2.2cqw,19px);font-variation-settings:"wght" 900,"wdth" 88;letter-spacing:.08em}.signup-done span{font-variation-settings:"wght" 600,"wdth" 100;letter-spacing:0}.platforms{list-style:none;margin:clamp(14px,2.6cqw,24px) 0 0;padding:0;display:grid;gap:clamp(6px,1.2cqw,10px);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.platforms a,.platforms span{display:flex;align-items:center;justify-content:space-between;gap:1em;border:2px solid var(--ink);color:inherit;text-decoration:none;padding:.72em .85em;font-size:clamp(12px,1.7cqw,15px);letter-spacing:.06em;font-variation-settings:"wght" 900,"wdth" 86;transition:background var(--snap-fast),color var(--snap-fast)}.platforms a em{font-style:normal}.platforms a:hover,.platforms a:focus-visible{background:var(--ink);color:var(--paper-hi);outline:none}.platforms .is-tk{opacity:.42}.platforms .is-tk em{font-style:normal;font-variation-settings:"wght" 700,"wdth" 100}.video-grid{list-style:none;margin:clamp(14px,2.6cqw,24px) 0 0;padding:0;display:grid;gap:clamp(12px,2.4cqw,22px);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.video-frame{display:block;width:100%;aspect-ratio:16/9;border:2px solid var(--ink);background:var(--ink);padding:0;position:relative;overflow:hidden}.video-facade{cursor:pointer}.video-facade img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.25)}.video-facade:hover img,.video-facade:focus-visible img{filter:grayscale(1) contrast(1.05) brightness(1.15)}.video-play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:2.4em;height:2.4em;font-size:clamp(14px,2.4cqw,20px);background:var(--paper-hi);color:var(--ink);border:2px solid var(--ink);padding-left:.12em}.video-facade:hover .video-play{background:var(--ink);color:var(--paper-hi)}.video-frame.is-empty{display:grid;place-items:center;background:none;color:var(--ink);opacity:.45;font-size:clamp(13px,2.2cqw,20px);font-variation-settings:"wght" 900,"wdth" 86;letter-spacing:.14em;text-align:center;padding:0 1em}.video-cap{margin:.55em 0 0;font-size:clamp(11px,1.5cqw,13px);line-height:1.25;font-variation-settings:"wght" 900,"wdth" 88;text-transform:uppercase;letter-spacing:.02em}.video-note{margin:.3em 0 0;font-size:clamp(10px,1.35cqw,12px);font-variation-settings:"wght" 600,"wdth" 100;opacity:.7}.article-back{font:inherit;background:none;border:0;cursor:pointer;color:inherit;padding:0;margin:0 0 .9em;display:inline-block;font-size:clamp(10px,1.4cqw,12px);letter-spacing:.16em;font-variation-settings:"wght" 800,"wdth" 96;border-bottom:2px solid var(--ink);transition:background var(--snap-fast),color var(--snap-fast)}.article-back:hover,.article-back:focus-visible{background:var(--ink);color:var(--paper-hi);outline:none}.article-menu{margin-top:clamp(20px,3.8cqw,36px)}.menu-rail--article{border-top:3px solid var(--ink);padding-top:.6em}.menu-rail--article .menu-item{font-size:clamp(18px,4.6cqw,40px)}.grain-panel{position:fixed;top:12px;right:12px;z-index:1000;width:290px;max-height:calc(100dvh - 24px);overflow:auto;background:#111;color:#ddd;border:1px solid #333;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;padding:8px 10px 10px}.grain-panel header{display:flex;gap:6px;align-items:center;margin-bottom:8px}.grain-panel header strong{flex:1;letter-spacing:.14em}.grain-panel button{background:#222;color:#ddd;border:1px solid #3a3a3a;font:inherit;padding:2px 7px;cursor:pointer}.grain-panel button:hover{background:#2e2e2e}.grain-panel label{display:grid;grid-template-columns:104px 1fr 46px;gap:6px;align-items:center;margin:3px 0}.grain-panel span{color:#8d8d8d}.grain-panel input[type=range]{width:100%;accent-color:#C0B7AA}.grain-panel select{background:#222;color:#ddd;border:1px solid #3a3a3a;font:inherit}.grain-panel output{text-align:right;color:#c0b7aa}.grain-panel footer{margin-top:8px}
