/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing)*4)}.pt-16{padding-top:calc(var(--spacing)*16)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-masthead:"Bungee Hairline","Smooch Sans",system-ui,sans-serif;--font-poster:"Smooch Sans","Space Grotesk",system-ui,sans-serif;--font-display:"Space Grotesk","Inter",system-ui,sans-serif;--font-body:"Newsreader","Spectral",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--news-paper:#faf4e2;--news-paper-2:#f1e8cc;--news-paper-3:#14110b;--news-ink:#14110b;--news-ink-2:#3a2f1e;--news-ink-3:#6e614a;--news-red:#c03525;--news-cyan:#00b8aa;--news-rule:#14110bc7;--news-rule-2:#14110b29;--grain-blend:multiply;--grain-opacity:.18;--grain-img:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.10  0 0 0 0 0.07  0 0 0 0 0.03  0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--vignette-color:#65441e1a}:root[data-theme=dark]{--news-paper:#2a1f12;--news-paper-2:#352819;--news-paper-3:#1a1208;--news-ink:#f4e8c7;--news-ink-2:#c0ac83;--news-ink-3:#8c7b5a;--news-red:#ff7a5c;--news-cyan:#3eedd8;--news-rule:#f4e8c78c;--news-rule-2:#f4e8c729;--grain-blend:screen;--grain-opacity:.18;--grain-img:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.96  0 0 0 0 0.90  0 0 0 0 0.78  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--vignette-color:#0000006b}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{background:var(--news-paper);color:var(--news-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}:root[data-theme=dark] body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(380px 280px at 12% 18%,#ff7a5c0b,#0000 60%),radial-gradient(460px 320px at 88% 62%,#ffb45a09,#0000 65%),radial-gradient(320px 240px at 30% 82%,#3eedd806,#0000 65%),repeating-linear-gradient(92deg,#0000 0,#0000 13px,#f4e8c705 13px,#f4e8c705 14px),repeating-linear-gradient(2deg,#0000 0,#0000 19px,#ff965a04 19px,#ff965a04 20px);position:fixed;top:0;right:0;bottom:0;left:0}.grain{pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);z-index:1;background-image:var(--grain-img);position:fixed;top:0;right:0;bottom:0;left:0}.scan{pointer-events:none;z-index:2;opacity:.04;mix-blend-mode:screen;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 3px,var(--news-cyan)3px,var(--news-cyan)4px);position:fixed;top:0;right:0;bottom:0;left:0}.vignette{pointer-events:none;z-index:2;background:radial-gradient(ellipse 95% 85% at 50% 50%,transparent 60%,var(--vignette-color)100%),radial-gradient(ellipse 60% 35% at 50% 0%,#3eedd80d,transparent 75%);position:fixed;top:0;right:0;bottom:0;left:0}main{z-index:3;position:relative}.transmission{background:var(--news-paper-3);color:#c8b990;font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;border-bottom:1px solid #3eedd82e;justify-content:space-between;align-items:center;padding:8px 32px;font-size:10px;display:flex;box-shadow:inset 0 -1px #3eedd814}.transmission .pulse{color:var(--news-cyan);align-items:center;gap:8px;display:inline-flex}.transmission .pulse:before{content:"";background:var(--news-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--news-cyan);border-radius:50%;animation:2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:.5}50%{opacity:1}}.transmission .ticker{color:#7a6b4e;gap:26px;display:flex}.transmission .ticker strong{color:var(--news-cyan);font-weight:500}.folio{font-family:var(--font-mono);color:var(--news-ink-2);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--news-rule);justify-content:space-between;align-items:center;padding:10px 32px;font-size:11px;display:flex}.folio-left,.folio-right{align-items:center;gap:10px;display:flex}.folio-left .folio-tag{color:var(--news-ink-3);padding:4px 8px}.folio-left a,.folio-right a{background:var(--news-ink);color:var(--news-paper);letter-spacing:.22em;border:2px solid var(--news-ink);box-shadow:3px 3px 0 var(--news-cyan);align-items:center;gap:6px;padding:8px 14px;font-weight:700;transition:all .18s cubic-bezier(.2,.7,.2,1);display:inline-flex}.folio-left a:hover,.folio-right a:hover{background:var(--news-cyan);color:var(--news-ink);border-color:var(--news-cyan);box-shadow:5px 5px 0 var(--news-ink);transform:translate(-2px,-2px)}.folio-left a:active,.folio-right a:active{box-shadow:1px 1px 0 var(--news-ink);transform:translate(2px,2px)}.masthead{text-align:center;border-bottom:6px double var(--news-rule);padding:36px 32px 14px;position:relative}.masthead-eyebrow{font-family:var(--font-body);color:var(--news-ink-2);letter-spacing:.04em;margin-bottom:8px;font-size:14px;font-style:italic}.nameplate{font-family:var(--font-masthead);color:var(--news-ink);letter-spacing:-.01em;justify-content:center;align-items:center;gap:.02em;margin:0;padding:4px 0 2px;font-size:clamp(64px,14vw,200px);font-weight:400;line-height:.95;display:inline-flex;position:relative}.nameplate.section{font-size:clamp(56px,11vw,140px)}.nameplate .sep,.colophon-mark .sep{color:var(--news-red);vertical-align:.06em;font-feature-settings:normal;padding:0 .18em;font-weight:400;display:inline-block}.nameplate .np,.colophon-mark .np{vertical-align:.6em;letter-spacing:0;font-size:.44em;line-height:0}.nameplate:before{content:"";background:var(--news-cyan);opacity:.32;filter:blur(14px);pointer-events:none;width:110%;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(2px)}.masthead-meta{border-top:1px solid var(--news-rule);font-family:var(--font-mono);color:var(--news-ink-2);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:12px;padding-top:12px;font-size:11px;display:grid}.masthead-meta .left{text-align:left}.masthead-meta .right{text-align:right}.masthead-meta .center{font-family:var(--font-body);color:var(--news-ink);letter-spacing:.04em;text-transform:none;font-size:13px;font-style:italic;font-weight:500}.masthead-meta .center .red{color:var(--news-red)}.bh{vertical-align:-.16em;filter:drop-shadow(0 0 12px #3eedd88c);width:1em;height:1em;margin:0 .02em;display:inline-block;position:relative}.bh svg{width:100%;height:100%;overflow:visible}@keyframes bh-spin{to{transform:rotate(360deg)}}@keyframes bh-counter{to{transform:rotate(-360deg)}}@keyframes bh-pulse{0%,to{opacity:.7}50%{opacity:1}}.bh .accretion{transform-origin:50%;animation:9s linear infinite bh-spin}.bh .photon-ring{transform-origin:50%;animation:22s linear infinite bh-counter}.bh .glint{animation:3s ease-in-out infinite bh-pulse}.top-strip{font-family:var(--font-mono);color:var(--news-ink-2);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--news-rule);justify-content:space-between;padding:8px 32px;font-size:10px;display:flex}.top-strip strong{color:var(--news-red);font-weight:600}.page{max-width:1320px;margin:0 auto;padding:56px 32px 0}@media(max-width:980px){.page{padding:32px 20px 0}}.lead-block{border-bottom:1px solid var(--news-rule);margin-bottom:64px;padding-bottom:56px}.kicker{font-family:var(--font-mono);color:var(--news-cyan);letter-spacing:.36em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.kicker .red{color:var(--news-red)}.kicker .ornament,.kicker .o{color:var(--news-ink-3);letter-spacing:0;font-weight:400}.lead-h{font-family:var(--font-poster);color:var(--news-ink);letter-spacing:-.005em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(60px,10vw,142px);font-weight:800;line-height:.88}.lead-h em{font-family:var(--font-body);color:var(--news-red);text-transform:none;letter-spacing:-.01em;padding:0 6px 0 4px;font-size:.78em;font-style:italic;font-weight:500}.lead-deck{font-family:var(--font-body);color:var(--news-ink);max-width:940px;margin:8px 0 22px;font-size:24px;font-style:italic;font-weight:400;line-height:1.45}.byline{font-family:var(--font-mono);color:var(--news-ink-2);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.byline strong{color:var(--news-ink);font-weight:600}.sect-head{border-bottom:3px solid var(--news-ink);align-items:baseline;gap:18px;margin:72px 0 32px;padding-bottom:8px;display:flex}.sect-head .num{font-family:var(--font-mono);color:var(--news-red);letter-spacing:.32em;font-size:12px;font-weight:600}.sect-head .ornament{font-family:var(--font-body);color:var(--news-ink-3);font-size:18px;font-style:italic}.sect-head h2{font-family:var(--font-poster);letter-spacing:0;text-transform:uppercase;color:var(--news-ink);margin:0;font-size:52px;font-weight:900;line-height:1}.sect-head .count{font-family:var(--font-body);color:var(--news-ink-2);margin-left:auto;font-size:16px;font-style:italic}.section-h{font-family:var(--font-poster);text-transform:uppercase;color:var(--news-ink);letter-spacing:-.005em;margin:0 0 16px;font-size:clamp(72px,10vw,140px);font-weight:900;line-height:.85}.section-h em{font-family:var(--font-body);color:var(--news-red);text-transform:none;letter-spacing:-.01em;padding:0 6px 0 2px;font-size:.7em;font-style:italic;font-weight:500}.section-deck{font-family:var(--font-body);color:var(--news-ink);max-width:880px;margin:0 0 28px;font-size:22px;font-style:italic;line-height:1.45}.three-col{border-bottom:4px double var(--news-rule);grid-template-columns:1fr 1fr 1fr;gap:32px;margin-bottom:40px;padding-bottom:40px;display:grid}.three-col .col{font-family:var(--font-body);color:var(--news-ink);border-right:1px solid var(--news-rule-2);padding-right:32px;font-size:18px;line-height:1.7}.three-col .col:last-child{border-right:0;padding-right:0}.three-col p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px}.three-col p:first-child:first-letter{font-family:var(--font-poster);float:left;color:var(--news-red);text-transform:uppercase;padding:8px 10px 0 0;font-size:76px;font-weight:800;line-height:.78}.three-col em{font-style:italic}.three-col .pullquote{font-family:var(--font-body);color:var(--news-ink);border-top:2px solid var(--news-ink);border-bottom:2px solid var(--news-ink);text-align:left;margin:20px 0;padding:20px 0;font-size:22px;font-style:italic;font-weight:500;line-height:1.35;position:relative}.three-col .pullquote:before{content:"";background:var(--news-cyan);width:60px;height:2px;position:absolute;top:-2px;left:0}.three-col .pullquote .attrib{font-style:normal;font-family:var(--font-mono);letter-spacing:.22em;color:var(--news-cyan);text-transform:uppercase;margin-top:12px;font-size:10px;display:block}.story-2col,.spread{border-bottom:1px solid var(--news-rule);grid-template-columns:1.1fr 1.4fr;align-items:center;gap:48px;margin-bottom:56px;padding-bottom:56px;display:grid}.story-2col.flip,.spread.flip{grid-template-columns:1.4fr 1.1fr}.story-h{font-family:var(--font-poster);color:var(--news-ink);letter-spacing:-.005em;text-transform:uppercase;margin:0 0 12px;font-size:56px;font-weight:800;line-height:.92}.story-h em{font-family:var(--font-body);color:var(--news-red);text-transform:none;letter-spacing:-.01em;padding:0 4px;font-size:.82em;font-style:italic;font-weight:500}.story-deck{font-family:var(--font-body);color:var(--news-ink);margin:0 0 16px;font-size:20px;font-style:italic;line-height:1.5}.story-byline{font-family:var(--font-mono);color:var(--news-ink-2);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--news-rule-2);margin-bottom:14px;padding-bottom:10px;font-size:10px}.story-byline strong{color:var(--news-ink);font-weight:600}.story-body{font-family:var(--font-body);color:var(--news-ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:17px;line-height:1.7}.story-body p{margin:0 0 14px}.story-body.cols{columns:2;column-rule:1px solid var(--news-rule-2);column-gap:28px}.story-body.cols p{break-inside:avoid}.story-body p.lead:first-letter{font-family:var(--font-poster);float:left;color:var(--news-red);text-transform:uppercase;padding:6px 10px 0 0;font-size:64px;font-weight:900;line-height:.78}.story-jump{font-family:var(--font-mono);color:var(--news-paper);letter-spacing:.22em;text-transform:uppercase;background:var(--news-ink);border:2px solid var(--news-ink);box-shadow:4px 4px 0 var(--news-cyan);align-items:center;gap:10px;margin-top:18px;padding:14px 20px 14px 22px;font-size:12px;font-weight:700;transition:transform .2s cubic-bezier(.2,.7,.2,1),background .2s,color .2s,box-shadow .2s;display:inline-flex}.story-jump:after{content:"→";font-family:var(--font-body);color:var(--news-cyan);font-size:18px;font-weight:600;transition:transform .2s,color .2s}.story-jump:hover{background:var(--news-cyan);color:var(--news-ink);border-color:var(--news-cyan);box-shadow:6px 6px 0 var(--news-ink);transform:translate(-2px,-2px)}.story-jump:hover:after{color:var(--news-ink);transform:translate(6px)}.story-jump:active{box-shadow:2px 2px 0 var(--news-ink);transform:translate(2px,2px)}.back{font-family:var(--font-mono);color:var(--news-paper);letter-spacing:.22em;text-transform:uppercase;background:var(--news-ink);border:2px solid var(--news-ink);box-shadow:3px 3px 0 var(--news-red);align-items:center;gap:10px;margin:0 0 22px;padding:10px 16px 10px 14px;font-size:11px;font-weight:700;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.back:before{content:"←";font-family:var(--font-body);color:var(--news-red);font-size:16px;transition:transform .2s,color .2s}.back:hover{background:var(--news-red);color:var(--news-paper);border-color:var(--news-red);box-shadow:5px 5px 0 var(--news-ink);transform:translate(-2px,-2px)}.back:hover:before{color:var(--news-paper);transform:translate(-6px)}.photo{aspect-ratio:4/3;border:1px solid var(--news-ink);background:#1a1208;position:relative;overflow:hidden}.photo .caption{background:var(--news-paper);color:var(--news-ink);font-family:var(--font-body);border-top:1px solid var(--news-ink);padding:8px 12px;font-size:13px;font-style:italic;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.photo .caption strong{color:var(--news-red);font-style:normal;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.photo-venus{background:radial-gradient(#2a1a0a,#0d0805 80%);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.photo-venus:after{content:"";background:radial-gradient(circle at 22% 28%,#0000,#0009);position:absolute;top:0;right:0;bottom:0;left:0}.photo-venus .planet{aspect-ratio:1;z-index:1;background:radial-gradient(circle at 30% 25%,#f0bc55,#d9991f 28%,#6e4d10 65%,#1f1408);border-radius:50%;width:78%;position:relative;box-shadow:inset -28px -16px 80px #000000b3,0 0 60px #d9991f40}.halftone{mix-blend-mode:multiply;opacity:.55;z-index:2;background-image:radial-gradient(circle,#1a1208 1.2px,#0000 1.4px);background-size:5px 5px;position:absolute;top:0;right:0;bottom:0;left:0}.scan-cyan{mix-blend-mode:screen;z-index:3;background:repeating-linear-gradient(#0000 0,#0000 5px,#00b8aa2e 5px,#00b8aa2e 6px);position:absolute;top:0;right:0;bottom:0;left:0}.crosshair{z-index:3;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.crosshair:before,.crosshair:after{content:"";background:var(--news-cyan);opacity:.45;position:absolute}.crosshair:before{width:1px;top:8px;bottom:38px;left:50%;transform:translate(-.5px)}.crosshair:after{height:1px;top:50%;left:8px;right:8px;transform:translateY(-.5px)}.data-tag{z-index:4;font-family:var(--font-mono);letter-spacing:.22em;color:var(--news-cyan);text-transform:uppercase;background:#00000080;border:1px solid #00b8aa80;padding:4px 8px;font-size:9px;position:absolute;top:10px;right:10px}.photo-fasten{background:#0f0e1c;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.photo-fasten .clock{aspect-ratio:1;border:3px solid var(--news-paper);border-radius:50%;width:70%;position:relative}.photo-fasten .clock:before{content:"";border:1px solid var(--news-paper);opacity:.4;border-radius:50%;position:absolute;top:14px;right:14px;bottom:14px;left:14px}.photo-fasten .clock .ring{background:conic-gradient(#00e0d0,#00e0d0 240deg,#0000 240deg,#0000 360deg);border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:radial-gradient(circle,#0000 42%,#000 43% 49%,#0000 50%);mask:radial-gradient(circle,#0000 42%,#000 43% 49%,#0000 50%)}.photo-fasten .clock .num{color:var(--news-paper);font-family:var(--font-poster);letter-spacing:-.02em;flex-direction:column;justify-content:center;align-items:center;font-size:64px;font-weight:700;line-height:.85;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.photo-fasten .clock .num small{font-family:var(--font-mono);letter-spacing:.18em;color:#00e0d0;margin-top:6px;font-size:11px;font-weight:500}.photo-untired{background:#080d18;justify-content:center;align-items:flex-end;padding:24px 28px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.energy-chart{align-items:flex-end;gap:10px;width:100%;height:70%;display:flex}.energy-bar-wrap{flex:1;align-items:flex-end;height:100%;display:flex}.energy-bar{background:var(--news-cyan);opacity:.85;width:100%;box-shadow:0 0 12px #00d49a59}.energy-bar-wrap:last-child .energy-bar{opacity:1}.photo-modes{background:linear-gradient(135deg,#0f0e1c,#1f2a3a);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.photo-modes .label{font-family:var(--font-mono);letter-spacing:.22em;color:#00e0d0;text-transform:uppercase;font-size:11px}.photo-modes .modes{font-family:var(--font-poster);color:var(--news-paper);text-align:center;text-transform:uppercase;font-size:28px;font-weight:700;line-height:1.15}.marquee{border-top:1px solid var(--news-ink);border-bottom:1px solid var(--news-ink);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--news-ink-2);background:linear-gradient(90deg,#0000,#00b8aa0f,#0000);justify-content:space-between;align-items:center;gap:28px;margin:8px 0 32px;padding:14px 32px;font-size:11px;display:flex}.marquee strong{color:var(--news-cyan);font-weight:600}.marquee .pip{color:var(--news-cyan);animation:2s ease-in-out infinite blink}.studio-col{border-bottom:4px double var(--news-rule);grid-template-columns:2fr 1fr;gap:48px;margin-bottom:28px;padding-bottom:56px;display:grid}.studio-h{font-family:var(--font-poster);text-transform:uppercase;color:var(--news-ink);letter-spacing:-.005em;margin:0 0 16px;font-size:64px;font-weight:900;line-height:.9}.studio-h em{font-family:var(--font-body);color:var(--news-red);text-transform:none;letter-spacing:-.01em;padding:0 6px 0 2px;font-size:.82em;font-style:italic;font-weight:500}.studio-body{font-family:var(--font-body);color:var(--news-ink);font-size:17px;line-height:1.7}.studio-body p{margin:0 0 12px}.studio-body a{color:var(--news-red);border-bottom:1px solid var(--news-red)}.fact-box{border:1.5px solid var(--news-ink);background:linear-gradient(#00b8aa0a,#1a12080a);padding:22px 24px;position:relative}.fact-box:before{content:"";border-top:2px solid var(--news-cyan);border-left:2px solid var(--news-cyan);width:22px;height:22px;position:absolute;top:-1px;left:-1px}.fact-box:after{content:"";border-bottom:2px solid var(--news-cyan);border-right:2px solid var(--news-cyan);width:22px;height:22px;position:absolute;bottom:-1px;right:-1px}.fact-box h4{font-family:var(--font-poster);text-transform:uppercase;border-bottom:2px solid var(--news-ink);color:var(--news-ink);margin:0 0 12px;padding-bottom:8px;font-size:22px;font-weight:800}.fact-box .row{border-bottom:1px dotted var(--news-rule-2);font-family:var(--font-mono);color:var(--news-ink-2);letter-spacing:.04em;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.fact-box .row strong{color:var(--news-red);font-weight:600}.fact-box .row:last-child{border-bottom:0}.stat-row{border:1.5px solid var(--news-ink);background:linear-gradient(#00b8aa0a,#1a12080a);grid-template-columns:repeat(4,1fr);margin-bottom:32px;display:grid;position:relative}.stat-row:before{content:"";border-top:2px solid var(--news-cyan);border-left:2px solid var(--news-cyan);width:22px;height:22px;position:absolute;top:-1px;left:-1px}.stat-row:after{content:"";border-bottom:2px solid var(--news-cyan);border-right:2px solid var(--news-cyan);width:22px;height:22px;position:absolute;bottom:-1px;right:-1px}.stat-cell{border-right:1px dotted var(--news-rule-2);padding:18px 22px}.stat-cell:last-child{border-right:0}.stat-cell .lbl{font-family:var(--font-mono);letter-spacing:.22em;color:var(--news-ink-2);text-transform:uppercase;font-size:10px}.stat-cell .val{font-family:var(--font-poster);color:var(--news-ink);text-transform:uppercase;font-size:36px;font-weight:800}.stat-cell .val.red{color:var(--news-red)}.stat-cell .val.cyan{color:var(--news-cyan)}.stat-cell .val small{color:var(--news-ink-3);font-size:16px;font-family:var(--font-mono);letter-spacing:0;font-weight:500}footer{border-top:4px double var(--news-rule);z-index:3;padding:36px 32px;position:relative}.colophon{grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;max-width:1320px;margin:0 auto;display:grid}.colophon-mark{font-family:var(--font-masthead);color:var(--news-ink);align-items:center;font-size:48px;line-height:.85;display:inline-flex}.colophon p{font-family:var(--font-body);color:var(--news-ink-2);max-width:320px;margin:8px 0 0;font-size:14px;font-style:italic;line-height:1.5}.colophon h5{font-family:var(--font-mono);letter-spacing:.32em;color:var(--news-red);text-transform:uppercase;border-bottom:1px solid var(--news-rule);margin:0 0 12px;padding-bottom:6px;font-size:10px;font-weight:600}.colophon a{font-family:var(--font-body);color:var(--news-ink);margin-bottom:5px;font-size:14px;display:block}.colophon a:hover{color:var(--news-red)}.col-bot{border-top:1px solid var(--news-rule-2);max-width:1320px;font-family:var(--font-mono);color:var(--news-ink-3);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:28px auto 0;padding-top:14px;font-size:10px;display:flex}.pt-overlay{z-index:9999;background:var(--news-paper);pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.pt-overlay.pt-enter-fwd{animation:90ms cubic-bezier(.65,0,.35,1) forwards pt-wipe-in}.pt-overlay.pt-exit-fwd{animation:.13s cubic-bezier(.65,0,.35,1) forwards pt-wipe-out}.pt-overlay.pt-enter-back{animation:90ms cubic-bezier(.65,0,.35,1) forwards pt-wipe-in-back}.pt-overlay.pt-exit-back{animation:.13s cubic-bezier(.65,0,.35,1) forwards pt-wipe-out-back}@keyframes pt-wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pt-wipe-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes pt-wipe-in-back{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes pt-wipe-out-back{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}[data-anim].in{animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:forwards;animation-delay:var(--d,0s)}[data-anim=slam].in{animation-name:slam;animation-timing-function:cubic-bezier(.2,1.4,.4,1)}@keyframes slam{0%{opacity:0;letter-spacing:.05em;transform:translateY(-40px)scaleY(.85)}55%{opacity:1;letter-spacing:-.005em;transform:translateY(8px)scaleY(1.04)}75%{transform:translateY(-2px)scaleY(.98)}to{opacity:1;transform:none}}[data-anim=ink].in{animation-name:ink;animation-duration:.8s}@keyframes ink{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}[data-anim=halftone].in{animation-name:halftone;animation-duration:1.1s}@keyframes halftone{0%{opacity:0;-webkit-mask:radial-gradient(circle,#000 0,#0000 1%);mask:radial-gradient(circle,#000 0,#0000 1%)}to{opacity:1;-webkit-mask:none;mask:none}}[data-anim=shift].in{animation-name:shift;animation-duration:.85s}@keyframes shift{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-anim].in{animation:none!important}.pf-stage,.pf-flash{display:none!important}}.theme-toggle{background:var(--news-ink);color:var(--news-paper);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;border:2px solid var(--news-ink);cursor:pointer;box-shadow:3px 3px 0 var(--news-red);align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;transition:all .18s cubic-bezier(.2,.7,.2,1);display:inline-flex}.theme-toggle:hover{background:var(--news-red);color:var(--news-paper);border-color:var(--news-red);box-shadow:5px 5px 0 var(--news-ink);transform:translate(-2px,-2px)}.theme-toggle:active{box-shadow:1px 1px 0 var(--news-ink);transform:translate(2px,2px)}.contact-section{z-index:3;border-top:4px double var(--news-rule);margin-top:56px;padding-top:56px;position:relative}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;display:grid}.contact-form{border:3px solid var(--news-ink);background:#00b8aa0a;flex-direction:column;gap:14px;padding:28px 28px 24px;display:flex;position:relative}.contact-form .stamp{background:var(--news-paper);font-family:var(--font-mono);letter-spacing:.3em;color:var(--news-red);text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:700;position:absolute;top:-14px;right:18px}.contact-form .field{flex-direction:column;gap:4px;display:flex}.contact-form .lbl{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--news-ink-2);font-size:10px;font-weight:600}.contact-form input,.contact-form textarea{border:0;border-bottom:1.5px solid var(--news-ink);color:var(--news-ink);font-family:var(--font-body);resize:vertical;background:0 0;outline:none;width:100%;padding:10px 2px;font-size:16px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--news-ink-3);font-style:italic}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--news-red)}.contact-form textarea{min-height:120px;line-height:1.55}.contact-form button{background:var(--news-ink);color:var(--news-paper);border:2px solid var(--news-ink);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--news-cyan);align-self:flex-start;margin-top:4px;padding:12px 22px;font-size:12px;font-weight:700;transition:all .18s cubic-bezier(.2,.7,.2,1)}.contact-form button:hover{background:var(--news-cyan);color:var(--news-ink);border-color:var(--news-cyan);box-shadow:6px 6px 0 var(--news-ink);transform:translate(-2px,-2px)}.contact-form button:active{box-shadow:2px 2px 0 var(--news-ink);transform:translate(2px,2px)}.scan-teal{mix-blend-mode:screen;z-index:3;background:repeating-linear-gradient(#0000 0,#0000 5px,#00d49a2e 5px,#00d49a2e 6px);position:absolute;top:0;right:0;bottom:0;left:0}.photo-untired .crosshair:before,.photo-untired .crosshair:after{background:#00d49a}.photo-untired .data-tag{color:#00d49a;border-color:#00d49a80}.photo-untired .energy-bar{background:#00d49a;box-shadow:0 0 12px #00d49a66}@media(max-width:980px){.three-col,.story-2col,.story-2col.flip,.spread,.spread.flip,.studio-col,.colophon,.contact-grid{grid-template-columns:1fr}.contact-section{margin-top:32px;padding-top:32px}.three-col .col{border-right:0;border-bottom:1px solid var(--news-rule-2);padding-bottom:14px;padding-right:0}.story-body.cols,.studio-body.cols{columns:1}.masthead-meta{text-align:center;grid-template-columns:1fr;gap:6px}.masthead-meta .left,.masthead-meta .right{text-align:center}.stat-row{grid-template-columns:1fr 1fr}.stat-cell:nth-child(2n){border-right:0}.transmission .ticker{display:none}.folio{flex-wrap:wrap;gap:8px;padding:10px 16px}.folio-right{gap:6px}.folio-right a{letter-spacing:.14em;padding:6px 10px;font-size:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
