@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;src:url(../fonts/rajdhani-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;src:url(../fonts/rajdhani-500.woff2)format("woff2");font-display:swap}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;src:url(../fonts/rajdhani-600.woff2)format("woff2");font-display:swap}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;src:url(../fonts/rajdhani-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Arame Mono;font-style:normal;font-weight:400;src:url(../fonts/arame-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Arame Mono;font-style:normal;font-weight:700;src:url(../fonts/arame-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Blender Pro;font-style:normal;font-weight:400;src:url(../fonts/blenderpro-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Blender Pro;font-style:normal;font-weight:700;src:url(../fonts/blenderpro-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;src:url(../fonts/orbitron-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;src:url(../fonts/orbitron-700.woff2)format("woff2");font-display:swap}:root{--cp-red:#ff6159;--cp-red-active:#ff7167;--cp-red-mild:#ae3b36;--cp-red-dark:#431618;--cp-red-faint:#481d23;--cp-red-medium:#351113;--cp-red-darker:#681e1f;--cp-red-combat:#ff3e34;--cp-red-subtitle:#f73932;--cp-cyan:#5ef6ff;--cp-cyan-active:#28ffff;--cp-cyan-medium:#52dddf;--cp-cyan-mild:#349197;--cp-cyan-dark:#4db0a5;--cp-cyan-faint:#172c2e;--cp-cyan-sup:#09777e;--cp-yellow:#ffd741;--cp-yellow-active:#ffff4e;--cp-yellow-mild:#a17e33;--cp-yellow-faint:#423b1c;--cp-gold-dark:#d85912;--cp-green:#1ded83;--cp-green-active:#29ffb9;--cp-green-mild:#2e9c64;--cp-green-dark:#00a32c;--cp-orange:#ff5200;--cp-orange-mild:#efa248;--cp-warning:#f86a32;--cp-neutral:#c0c8cf;--cp-hacking:#12c7a7;--cp-cyberspace:#dfff5e;--cp-tutorial:#00ffc6;--cp-street-cred:#00ffd5;--cp-relic:#78adff;--cp-relic-dark:#181c34;--cp-purple:#c583ff;--cp-purple-light:#d2a0ff;--cp-quickhack:#4f88d5;--cp-fast-travel:#64a1ff;--cp-white:#fff;--cp-grey:#a09a96;--cp-grey-dark:#757575;--cp-grey-darker:#505050;--cp-grey-panel:#868686;--cp-black:#000;--cp-bg-darkest:#0e0e17;--cp-bg-dark:#121221;--cp-bg-violet:#161625;--cp-bg-blue:#13141f;--cp-bg-panel:#0c0b15;--cp-bg-alpha:.61;--cp-accent:var(--cp-red);--cp-accent-active:var(--cp-red-active);--cp-accent-dim:var(--cp-red-mild);--cp-highlight:var(--cp-cyan);--cp-quest:var(--cp-yellow);--cp-surface:var(--cp-bg-darkest);--cp-surface-raised:var(--cp-bg-dark);--cp-surface-sunken:var(--cp-bg-panel);--cp-text:var(--cp-red);--cp-text-body:#d7d2cf;--cp-text-dim:var(--cp-grey);--cp-text-invert:var(--cp-black);--cp-frame:var(--cp-red);--cp-frame-opacity:.3;--cp-frame-opacity-active:1;--cp-fs-fluff:12.5px;--cp-fs-2xs:14px;--cp-fs-xs:15px;--cp-fs-sm:17px;--cp-fs-stat:18px;--cp-fs-base:19px;--cp-fs-md:21px;--cp-fs-lg:25px;--cp-fs-xl:30px;--cp-fs-2xl:35px;--cp-fs-3xl:45px;--cp-fw-body:500;--cp-fw-header:600;--cp-fw-bold:700;--cp-font:"Rajdhani", "Blender Pro", system-ui, sans-serif;--cp-font-mono:"Arame Mono", ui-monospace, "Consolas", monospace;--cp-font-readout:"Digital Readout", "Arame Mono", monospace;--cp-font-display:"Orbitron", "Rajdhani", sans-serif;--cp-lh-tight:1.05;--cp-lh:1.25;--cp-lh-loose:1.5;--cp-tracking:.06em;--cp-tracking-wide:.14em;--cp-stroke:1px;--cp-stroke-thick:2px;--cp-chamfer:10px;--cp-chamfer-sm:6px;--cp-chamfer-lg:16px;--cp-notch-w:38px;--cp-notch-h:5px;--cp-scanline-period:10.8px;--cp-scanline-alpha:.33;--cp-glow-soft:0 0 6px;--cp-glow-hard:0 0 2px;--cp-speed-fast:90ms;--cp-speed:.16s;--cp-speed-slow:.32s;--cp-ease:cubic-bezier(.2, .8, .3, 1)}.cp-theme-johnny{--cp-accent:#f1ff5e;--cp-accent-active:#f1ff5e;--cp-accent-dim:#9ba33c;--cp-highlight:#6da1ff;--cp-quest:#5ef6ff;--cp-text:#f1ff5e;--cp-frame:#f1ff5e;--cp-surface:#0d1005;--cp-surface-raised:#141808}.cp-theme-cyan{--cp-accent:var(--cp-cyan);--cp-accent-active:var(--cp-cyan-active);--cp-accent-dim:var(--cp-cyan-mild);--cp-highlight:var(--cp-yellow);--cp-text:var(--cp-cyan);--cp-frame:var(--cp-cyan)}.cp-theme-yellow{--cp-accent:var(--cp-yellow);--cp-accent-active:var(--cp-yellow-active);--cp-accent-dim:var(--cp-yellow-mild);--cp-highlight:var(--cp-cyan);--cp-text:var(--cp-yellow);--cp-frame:var(--cp-yellow)}.cp-root,.cp-scope{font-family:var(--cp-font);font-weight:var(--cp-fw-body);font-size:var(--cp-fs-base);line-height:var(--cp-lh);color:var(--cp-text-body);background:var(--cp-surface);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.cp-scope *,.cp-scope :before,.cp-scope :after{box-sizing:border-box}.cp-title{font-size:var(--cp-fs-2xl);font-weight:var(--cp-fw-header);letter-spacing:var(--cp-tracking);line-height:var(--cp-lh-tight);text-transform:uppercase;color:var(--cp-text);margin:0}.cp-subtitle{font-size:var(--cp-fs-xl);font-weight:var(--cp-fw-header);letter-spacing:var(--cp-tracking);line-height:var(--cp-lh-tight);text-transform:uppercase;margin:0}.cp-heading{font-size:var(--cp-fs-lg);font-weight:var(--cp-fw-header);letter-spacing:var(--cp-tracking);text-transform:uppercase;margin:0}.cp-label{font-size:var(--cp-fs-xs);font-weight:var(--cp-fw-header);letter-spacing:var(--cp-tracking-wide);text-transform:uppercase;color:var(--cp-text-dim)}.cp-body{font-size:var(--cp-fs-base);font-weight:var(--cp-fw-body);line-height:var(--cp-lh-loose)}.cp-fluff{font-family:var(--cp-font-mono);font-size:var(--cp-fs-fluff);letter-spacing:var(--cp-tracking-wide);text-transform:uppercase;color:var(--cp-accent);opacity:.4}.cp-mono{font-family:var(--cp-font-mono);font-size:var(--cp-fs-sm);letter-spacing:.02em}.cp-readout{font-family:var(--cp-font-readout);font-variant-numeric:tabular-nums}.cp-display{font-family:var(--cp-font-display);letter-spacing:var(--cp-tracking);text-transform:uppercase;font-weight:700}.cp-accent{color:var(--cp-accent)}.cp-highlight{color:var(--cp-highlight)}.cp-quest{color:var(--cp-quest)}.cp-dim{color:var(--cp-text-dim)}.cp-glow{text-shadow:var(--cp-glow-soft) currentColor}.cp-cut-br{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cp-chamfer)), calc(100% - var(--cp-chamfer)) 100%, 0 100%)}.cp-cut-bl{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--cp-chamfer) 100%, 0 calc(100% - var(--cp-chamfer)))}.cp-cut-tr{clip-path:polygon(0 0, calc(100% - var(--cp-chamfer)) 0, 100% var(--cp-chamfer), 100% 100%, 0 100%)}.cp-cut-tl{clip-path:polygon(var(--cp-chamfer) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cp-chamfer))}.cp-cut-diag{clip-path:polygon(0 0, calc(100% - var(--cp-chamfer)) 0, 100% var(--cp-chamfer), 100% 100%, var(--cp-chamfer) 100%, 0 calc(100% - var(--cp-chamfer)))}.cp-cut-notch{clip-path:polygon(0 0, calc(100% - var(--cp-notch-w)) 0, 100% var(--cp-notch-h), 100% calc(100% - var(--cp-chamfer)), calc(100% - var(--cp-chamfer)) 100%, 0 100%)}.cp-panel{--_fill:var(--cp-surface-raised);color:var(--cp-text-body);background:color-mix(in srgb, var(--cp-frame) calc(var(--cp-frame-opacity) * 100%), transparent);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cp-chamfer)), calc(100% - var(--cp-chamfer)) 100%, 0 100%);transition:background var(--cp-speed) var(--cp-ease);isolation:isolate;padding:18px 20px;position:relative}.cp-panel:before{content:"";inset:var(--cp-stroke);background:var(--_fill);z-index:-1;clip-path:polygon(0 0, 100% 0, 100% calc(100% - (var(--cp-chamfer) - var(--cp-stroke) * .42)), calc(100% - (var(--cp-chamfer) - var(--cp-stroke) * .42)) 100%, 0 100%);position:absolute}.cp-panel>*{z-index:1;position:relative}.cp-panel:hover,.cp-panel--active{background:color-mix(in srgb, var(--cp-frame) calc(var(--cp-frame-opacity-active) * 100%), transparent)}.cp-panel--solid{--_fill:var(--cp-accent);color:var(--cp-text-invert)}.cp-panel--sunken{--_fill:var(--cp-surface-sunken)}.cp-panel--translucent{--_fill:color-mix(in srgb, var(--cp-bg-darkest) calc(var(--cp-bg-alpha) * 100%), transparent)}.cp-panel--flat,.cp-panel--flat:before{clip-path:none}.cp-panel--lg{--cp-chamfer:var(--cp-chamfer-lg);padding:24px 26px}.cp-panel__header{font-size:var(--cp-fs-md);font-weight:var(--cp-fw-header);letter-spacing:var(--cp-tracking);text-transform:uppercase;color:var(--cp-accent);align-items:baseline;gap:12px;margin:-4px 0 14px;display:flex}.cp-panel__header:after{content:"";height:var(--cp-stroke);opacity:.2;background:currentColor;flex:1}.cp-panel__header .cp-panel__tag{font-family:var(--cp-font-mono);font-size:var(--cp-fs-fluff);letter-spacing:var(--cp-tracking-wide);opacity:.5}.cp-brackets{position:relative}.cp-brackets:after{content:"";pointer-events:none;position:absolute;inset:0}.cp-brackets:after,.cp-overlay--brackets{--_arm:var(--cp-bracket-arm,16px);--_w:var(--cp-stroke-thick);--_cut:var(--cp-bracket-cut,0px);background: linear-gradient(135deg, transparent calc(50% - var(--_w)), var(--cp-accent) calc(50% - var(--_w)) 50%, transparent 50%) 100% 100% / var(--_cut) var(--_cut) no-repeat, linear-gradient(var(--cp-accent), var(--cp-accent)) 0 0 / var(--_arm) var(--_w) no-repeat, linear-gradient(var(--cp-accent), var(--cp-accent)) 0 0 / var(--_w) var(--_arm) no-repeat, linear-gradient(var(--cp-accent), var(--cp-accent)) 100% 0 / var(--_arm) var(--_w) no-repeat, linear-gradient(var(--cp-accent), var(--cp-accent)) 100% 0 / var(--_w) var(--_arm) no-repeat, linear-gradient(var(--cp-accent), var(--cp-accent)) 0 100% / var(--_arm) var(--_w) no-repeat, linear-gradient(var(--cp-accent), var(--cp-accent)) 0 100% / var(--_w) var(--_arm) no-repeat, linear-gradient(var(--cp-accent), var(--cp-accent)) calc(100% - var(--_cut)) 100% / var(--_arm) var(--_w) no-repeat, linear-gradient(var(--cp-accent), var(--cp-accent)) 100% calc(100% - var(--_cut)) / var(--_w) var(--_arm) no-repeat}.cp-brackets--2:after,.cp-overlay--brackets-2{background: linear-gradient(135deg, transparent calc(50% - var(--_w)), var(--cp-accent) calc(50% - var(--_w)) 50%, transparent 50%) 100% 100% / var(--_cut) var(--_cut) no-repeat, linear-gradient(var(--cp-accent), var(--cp-accent)) 0 0 / var(--_arm) var(--_w) no-repeat, linear-gradient(var(--cp-accent), var(--cp-accent)) 0 0 / var(--_w) var(--_arm) no-repeat, linear-gradient(var(--cp-accent), var(--cp-accent)) calc(100% - var(--_cut)) 100% / var(--_arm) var(--_w) no-repeat, linear-gradient(var(--cp-accent), var(--cp-accent)) 100% calc(100% - var(--_cut)) / var(--_w) var(--_arm) no-repeat}.cp-panel.cp-brackets,.cp-panel>.cp-overlay--brackets,.cp-btn--square.cp-brackets{--cp-bracket-cut:var(--cp-chamfer)}.cp-btn{--_bg:transparent;--_fg:var(--cp-accent);--_edge:var(--cp-accent);min-height:38px;font-family:var(--cp-font);font-size:var(--cp-fs-xs);font-weight:var(--cp-fw-header);letter-spacing:var(--cp-tracking-wide);text-transform:uppercase;color:var(--_fg);background:var(--_edge);cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;clip-path:polygon(0 0, calc(100% - var(--cp-notch-w)) 0, 100% var(--cp-notch-h), 100% calc(100% - var(--cp-chamfer)), calc(100% - var(--cp-chamfer)) 100%, 0 100%);transition:color var(--cp-speed-fast) var(--cp-ease), background var(--cp-speed-fast) var(--cp-ease);border:0;align-items:center;gap:10px;padding:9px 26px 9px 18px;text-decoration:none;display:inline-flex;position:relative}.cp-btn:before{content:"";inset:var(--cp-stroke);background:var(--_bg);z-index:-1;clip-path:polygon(0 0, calc(100% - var(--cp-notch-w)) 0, 100% var(--cp-notch-h), 100% calc(100% - (var(--cp-chamfer) - var(--cp-stroke) * .42)), calc(100% - (var(--cp-chamfer) - var(--cp-stroke) * .42)) 100%, 0 100%);transition:background var(--cp-speed-fast) var(--cp-ease);position:absolute}.cp-btn>*,.cp-btn__label{z-index:1;position:relative}.cp-btn{--_bg:color-mix(in srgb, var(--cp-accent) 10%, var(--cp-surface))}.cp-btn:hover{--_fg:var(--cp-yellow-active);--_edge:var(--cp-yellow-active);--_bg:color-mix(in srgb, var(--cp-yellow-active) 14%, var(--cp-surface))}.cp-btn:active{--_fg:var(--cp-text-invert);--_bg:var(--cp-yellow-active);--_edge:var(--cp-yellow-active)}.cp-btn:focus-visible{outline:var(--cp-stroke-thick) solid var(--cp-cyan);outline-offset:3px}.cp-btn--primary{--_bg:var(--cp-accent);--_fg:var(--cp-text-invert);--_edge:var(--cp-accent)}.cp-btn--primary:hover{--_bg:var(--cp-accent-active);--_edge:var(--cp-accent-active);--_fg:var(--cp-text-invert)}.cp-btn--ghost{--_bg:transparent;--_edge:color-mix(in srgb, var(--cp-accent) 45%, transparent)}.cp-btn--cyan{--_fg:var(--cp-cyan);--_edge:var(--cp-cyan);--_bg:color-mix(in srgb, var(--cp-cyan) 10%, var(--cp-surface))}.cp-btn--cyan:hover{--_fg:var(--cp-cyan-active);--_edge:var(--cp-cyan-active);--_bg:color-mix(in srgb, var(--cp-cyan) 20%, var(--cp-surface))}.cp-btn--danger{--_fg:var(--cp-red-combat);--_edge:var(--cp-red-combat);--_bg:color-mix(in srgb, var(--cp-red-combat) 12%, var(--cp-surface))}.cp-btn--square{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cp-chamfer)), calc(100% - var(--cp-chamfer)) 100%, 0 100%);padding-right:18px}.cp-btn--square:before{clip-path:polygon(0 0, 100% 0, 100% calc(100% - (var(--cp-chamfer) - var(--cp-stroke) * .42)), calc(100% - (var(--cp-chamfer) - var(--cp-stroke) * .42)) 100%, 0 100%)}.cp-btn--sm{min-height:28px;font-size:var(--cp-fs-fluff);--cp-notch-w:24px;--cp-chamfer:7px;padding:5px 20px 5px 12px}.cp-btn--lg{min-height:50px;font-size:var(--cp-fs-md);padding:12px 36px 12px 24px}.cp-btn--block{justify-content:space-between;width:100%;display:flex}.cp-btn:disabled,.cp-btn[aria-disabled=true]{--_fg:var(--cp-grey-darker);--_edge:var(--cp-grey-darker);--_bg:var(--cp-surface);cursor:not-allowed;pointer-events:none}.cp-btn__key{font-family:var(--cp-font-mono);font-size:var(--cp-fs-fluff);border:var(--cp-stroke) solid currentColor;opacity:.65;margin-left:auto;padding:1px 6px}.cp-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cp-list-item{font-size:var(--cp-fs-sm);font-weight:var(--cp-fw-body);letter-spacing:.02em;color:var(--cp-text-body);background:color-mix(in srgb, var(--cp-accent) 6%, var(--cp-surface));cursor:pointer;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cp-chamfer-sm)), calc(100% - var(--cp-chamfer-sm)) 100%, 0 100%);transition:background var(--cp-speed-fast) var(--cp-ease), color var(--cp-speed-fast) var(--cp-ease);align-items:center;gap:14px;padding:10px 16px 10px 20px;display:flex;position:relative}.cp-list-item:before{content:"";background:var(--cp-accent);opacity:.35;width:3px;transition:opacity var(--cp-speed-fast), background var(--cp-speed-fast);position:absolute;top:0;bottom:0;left:0}.cp-list-item:hover{background:color-mix(in srgb, var(--cp-accent) 16%, var(--cp-surface));color:var(--cp-white)}.cp-list-item:hover:before{opacity:1;background:var(--cp-highlight)}.cp-list-item--selected,.cp-list-item[aria-selected=true]{background:var(--cp-accent);color:var(--cp-text-invert);font-weight:var(--cp-fw-header)}.cp-list-item--selected:before{opacity:1;background:var(--cp-text-invert)}.cp-list-item--disabled{color:var(--cp-grey-darker);pointer-events:none;opacity:.5}.cp-list-item__meta{font-family:var(--cp-font-mono);font-size:var(--cp-fs-fluff);opacity:.7;margin-left:auto}.cp-list-item__icon{flex:none;width:18px;height:18px}.cp-tabs{border-bottom:var(--cp-stroke) solid color-mix(in srgb, var(--cp-accent) 30%, transparent);align-items:flex-end;gap:4px;display:flex}.cp-tab{font-size:var(--cp-fs-xs);font-weight:var(--cp-fw-header);letter-spacing:var(--cp-tracking-wide);text-transform:uppercase;color:color-mix(in srgb, var(--cp-accent) 60%, var(--cp-grey-darker));cursor:pointer;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 4px);transition:color var(--cp-speed-fast), background var(--cp-speed-fast);background:0 0;border:0;padding:9px 22px 9px 16px;position:relative}.cp-tab:hover{color:var(--cp-yellow-active);background:color-mix(in srgb, var(--cp-accent) 10%, transparent)}.cp-tab--active,.cp-tab[aria-selected=true]{color:var(--cp-text-invert);background:var(--cp-accent)}.cp-tab__badge{font-family:var(--cp-font-mono);font-size:var(--cp-fs-fluff);background:color-mix(in srgb, currentColor 22%, transparent);margin-left:8px;padding:0 5px}.cp-progress{--_fill:var(--cp-accent);--_lead:var(--cp-accent-active);background:color-mix(in srgb, var(--cp-bg-darkest) calc(var(--cp-bg-alpha) * 100%), transparent);border:var(--cp-stroke) solid color-mix(in srgb, var(--_fill) 35%, transparent);width:100%;height:10px;position:relative;overflow:hidden}.cp-progress__bar{width:var(--cp-value,50%);background:var(--_fill);box-shadow:inset -2px 0 0 var(--_lead), 0 0 8px color-mix(in srgb, var(--_lead) 55%, transparent);transition:width var(--cp-speed-slow) var(--cp-ease);position:absolute;inset:0 auto 0 0}.cp-progress--neutral{--_fill:var(--cp-cyan);--_lead:var(--cp-cyan-active)}.cp-progress--money{--_fill:var(--cp-yellow);--_lead:var(--cp-yellow-active)}.cp-progress--vehicle{--_fill:var(--cp-green-mild);--_lead:var(--cp-green-active)}.cp-progress--boss{--_fill:var(--cp-orange-mild);--_lead:var(--cp-orange)}.cp-progress--relic{--_fill:var(--cp-relic);--_lead:var(--cp-relic)}.cp-progress--thin{height:4px}.cp-progress--tall{height:18px}.cp-segments{gap:3px;display:flex}.cp-segments__seg{background:color-mix(in srgb, var(--cp-accent) 14%, var(--cp-surface));border:var(--cp-stroke) solid color-mix(in srgb, var(--cp-accent) 30%, transparent);clip-path:polygon(0 0,100% 0,100% 100%,3px 100%,0 calc(100% - 3px));flex:1;height:12px}.cp-segments__seg--on{background:var(--cp-accent);box-shadow:0 0 6px color-mix(in srgb, var(--cp-accent) 60%, transparent)}.cp-notif{--_tone:var(--cp-accent);background:color-mix(in srgb, var(--cp-bg-darkest) 88%, var(--_tone));border-left:3px solid var(--_tone);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cp-chamfer-sm)), calc(100% - var(--cp-chamfer-sm)) 100%, 0 100%);animation:cp-notif-in var(--cp-speed-slow) var(--cp-ease) both;align-items:flex-start;gap:14px;padding:12px 18px 12px 20px;display:flex;position:relative}.cp-notif:after{content:"";background:var(--cp-surface);width:3px;height:14px;position:absolute;top:38%;left:-3px}.cp-notif__icon{width:22px;height:22px;color:var(--_tone);flex:none;place-items:center;display:grid}.cp-notif__body{min-width:0}.cp-notif__title{font-size:var(--cp-fs-sm);font-weight:var(--cp-fw-header);letter-spacing:var(--cp-tracking);text-transform:uppercase;color:var(--_tone);margin:0 0 2px}.cp-notif__text{font-size:var(--cp-fs-2xs);color:var(--cp-text-dim);margin:0}.cp-notif__time{font-family:var(--cp-font-mono);font-size:var(--cp-fs-fluff);color:var(--cp-grey-darker);margin-left:auto}.cp-notif--info{--_tone:var(--cp-cyan)}.cp-notif--success{--_tone:var(--cp-green)}.cp-notif--warning{--_tone:var(--cp-yellow)}.cp-notif--danger{--_tone:var(--cp-red-combat)}.cp-notif--quest{--_tone:var(--cp-quest)}@keyframes cp-notif-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-14px)}to{opacity:1;transform:none}}.cp-check{cursor:pointer;font-size:var(--cp-fs-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.cp-check input{opacity:0;width:0;height:0;position:absolute}.cp-check__box{background:color-mix(in srgb, var(--cp-accent) 55%, transparent);clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px));width:22px;height:22px;transition:background var(--cp-speed-fast);flex:none;position:relative}.cp-check__box:before{content:"";inset:var(--cp-stroke-thick);background:var(--cp-surface);clip-path:polygon(0 0,100% 0,100% 100%,7px 100%,0 calc(100% - 7px));transition:background var(--cp-speed-fast);position:absolute}.cp-check:hover .cp-check__box,.cp-check input:checked+.cp-check__box:before{background:var(--cp-accent)}.cp-check input:focus-visible+.cp-check__box{outline:2px solid var(--cp-cyan);outline-offset:2px}.cp-toggle{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.cp-toggle input{opacity:0;width:0;height:0;position:absolute}.cp-toggle__track{background:color-mix(in srgb, var(--cp-accent) 18%, var(--cp-surface));border:var(--cp-stroke) solid color-mix(in srgb, var(--cp-accent) 50%, transparent);clip-path:polygon(0 0,100% 0,100% 100%,6px 100%,0 calc(100% - 6px));flex:none;width:52px;height:22px;position:relative}.cp-toggle__track:after{content:"";background:var(--cp-accent);width:20px;transition:transform var(--cp-speed) var(--cp-ease);clip-path:polygon(0 0,100% 0,100% 100%,4px 100%,0 calc(100% - 4px));position:absolute;top:2px;bottom:2px;left:2px}.cp-toggle input:checked+.cp-toggle__track:after{background:var(--cp-cyan);box-shadow:0 0 8px color-mix(in srgb, var(--cp-cyan) 70%, transparent);transform:translate(26px)}.cp-input{width:100%;font-family:var(--cp-font);font-size:var(--cp-fs-sm);font-weight:var(--cp-fw-body);letter-spacing:.02em;color:var(--cp-white);background:color-mix(in srgb, var(--cp-bg-darkest) 80%, transparent);border:var(--cp-stroke) solid color-mix(in srgb, var(--cp-accent) 40%, transparent);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);transition:border-color var(--cp-speed-fast), box-shadow var(--cp-speed-fast);padding:8px 12px}.cp-input::placeholder{color:var(--cp-grey-darker)}.cp-input:focus{border-color:var(--cp-cyan);box-shadow:0 0 10px color-mix(in srgb, var(--cp-cyan) 35%, transparent);outline:0}.cp-stepper{align-items:center;gap:2px;display:inline-flex}.cp-stepper__btn{width:26px;height:26px;color:var(--cp-accent);background:color-mix(in srgb, var(--cp-accent) 12%, transparent);cursor:pointer;transition:background var(--cp-speed-fast), color var(--cp-speed-fast);border:0;place-items:center;font-size:13px;line-height:1;display:grid}.cp-stepper__btn:hover{background:var(--cp-accent);color:var(--cp-text-invert)}.cp-stepper__value{text-align:center;min-width:86px;font-family:var(--cp-font-mono);font-size:var(--cp-fs-sm);color:var(--cp-white);background:color-mix(in srgb, var(--cp-bg-darkest) 80%, transparent);padding:3px 12px}.cp-badge{font-family:var(--cp-font-mono);font-size:var(--cp-fs-fluff);letter-spacing:var(--cp-tracking-wide);text-transform:uppercase;color:var(--cp-text-invert);background:var(--cp-accent);clip-path:polygon(0 0,100% 0,100% 100%,5px 100%,0 calc(100% - 5px));align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.cp-badge--outline{color:var(--cp-accent);border:var(--cp-stroke) solid currentColor;background:0 0}.cp-badge--cyan{background:var(--cp-cyan)}.cp-badge--quest{background:var(--cp-quest)}.cp-badge--danger{background:var(--cp-red-combat);color:var(--cp-white)}.cp-stat{align-items:baseline;gap:10px;display:flex}.cp-stat__label{font-size:var(--cp-fs-xs);letter-spacing:var(--cp-tracking-wide);text-transform:uppercase;color:var(--cp-text-dim)}.cp-stat__value{font-family:var(--cp-font-mono);font-size:var(--cp-fs-stat);color:var(--cp-white);font-variant-numeric:tabular-nums;margin-left:auto}.cp-stat__value--accent{color:var(--cp-accent);text-shadow:var(--cp-glow-hard) currentColor}.cp-divider{height:var(--cp-stroke);background:var(--cp-accent);opacity:.2;border:0;margin:16px 0}.cp-divider--dashed{height:var(--cp-stroke);opacity:.45;background:0 0;background-image:repeating-linear-gradient(to right, var(--cp-accent) 0 8px, transparent 8px 14px)}.cp-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.cp-scanlines{isolation:isolate;position:relative}.cp-scanlines:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.cp-scanlines:after,.cp-overlay--scanlines{background:repeating-linear-gradient(to bottom, rgba(0,0,0,var(--cp-scanline-alpha)) 0, #0000 calc(var(--cp-scanline-period) * .5), rgba(0,0,0,var(--cp-scanline-alpha)) var(--cp-scanline-period))}.cp-scanlines--hard:after,.cp-overlay--scanlines-hard{background:repeating-linear-gradient(#00000080 0 1px,#0000 1px 2px)}.cp-scanlines--texture:after,.cp-overlay--scanlines-texture{opacity:.55;background:url(sprites/scanlines_soft_tile.png) 0 0/100% 216px}.cp-scanlines--drift:after,.cp-overlay--drift{animation:8s linear infinite cp-scan-drift}@keyframes cp-scan-drift{to{background-position:0 var(--cp-scanline-period)}}.cp-chroma{display:inline-block;position:relative}.cp-chroma:before,.cp-chroma:after{content:attr(data-text);pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.cp-chroma:before{color:var(--cp-cyan);transform:translate(-1.5px)}.cp-chroma:after{color:var(--cp-red-combat);transform:translate(1.5px)}.cp-glitch{display:inline-block;position:relative}.cp-glitch:before,.cp-glitch:after{content:attr(data-text);background:inherit;pointer-events:none;width:100%;position:absolute;top:0;left:0}.cp-glitch:before{color:var(--cp-cyan);animation:2.6s step-end infinite cp-glitch-a}.cp-glitch:after{color:var(--cp-red-combat);animation:3.1s step-end infinite cp-glitch-b}@keyframes cp-glitch-a{0%,92%,to{clip-path:inset(100% 0 0);transform:none}93%{clip-path:inset(12% 0 72%);transform:translate(-5px)}95%{clip-path:inset(48% 0 38%);transform:translate(4px)}97%{clip-path:inset(78% 0 8%);transform:translate(-3px)}}@keyframes cp-glitch-b{0%,88%,to{clip-path:inset(100% 0 0);transform:none}89%{clip-path:inset(30% 0 55%);transform:translate(4px)}92%{clip-path:inset(66% 0 22%);transform:translate(-6px)}94%{clip-path:inset(5% 0 86%);transform:translate(3px)}}.cp-glitch-block{animation:5.5s step-end infinite cp-glitch-block}@keyframes cp-glitch-block{0%,90%,to{clip-path:none;filter:none;transform:none}91%{clip-path:inset(18% 0 60%);filter:hue-rotate(28deg);transform:translate(-9px)}92%{clip-path:none;filter:none;transform:none}94%{clip-path:inset(55% 0 28%);transform:translate(7px)}95%{clip-path:none;transform:none}}.cp-flicker{animation:4s step-end infinite cp-flicker}@keyframes cp-flicker{0%,to{opacity:1}41%{opacity:1}42%{opacity:.62}43%{opacity:1}66%{opacity:1}67%{opacity:.78}68%{opacity:1}69%{opacity:.55}70%{opacity:1}}.cp-wipe{--cp-wipe-angle:-90deg;--cp-wipe-t:1;-webkit-mask-image:linear-gradient(var(--cp-wipe-angle), #000 0 calc(var(--cp-wipe-t) * 100%), transparent calc(var(--cp-wipe-t) * 100%));-webkit-mask-image:linear-gradient(var(--cp-wipe-angle), #000 0 calc(var(--cp-wipe-t) * 100%), transparent calc(var(--cp-wipe-t) * 100%));mask-image:linear-gradient(var(--cp-wipe-angle), #000 0 calc(var(--cp-wipe-t) * 100%), transparent calc(var(--cp-wipe-t) * 100%))}.cp-wipe--in{animation:cp-wipe-in var(--cp-speed-slow) var(--cp-ease) both}@keyframes cp-wipe-in{0%{--cp-wipe-t:0}to{--cp-wipe-t:1}}@property --cp-wipe-t{syntax:"<number>";inherits:false;initial-value:1}.cp-sweep{position:relative;overflow:hidden}.cp-overlay--sweep{overflow:hidden}.cp-sweep:after,.cp-overlay--sweep:before{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 40%, color-mix(in srgb, var(--cp-highlight) 22%, transparent) 50%, transparent 60%);animation:cp-sweep 3.4s var(--cp-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes cp-sweep{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.cp-fluff-img{background-color:var(--cp-accent);opacity:.4;display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cp-fluff-img--barcode{width:192px;height:27px;-webkit-mask-image:url(sprites/fluff_barcode.png);mask-image:url(sprites/fluff_barcode.png)}.cp-fluff-img--code{width:116px;height:21px;-webkit-mask-image:url(sprites/fluff_code03.png);mask-image:url(sprites/fluff_code03.png)}.cp-fluff-img--trace{width:64px;height:100px;-webkit-mask-image:url(sprites/fluff_line02.png);mask-image:url(sprites/fluff_line02.png)}.cp-stack{flex-direction:column;gap:12px;display:flex}.cp-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-grid{gap:16px;display:grid}.cp-spacer{flex:1}@media (prefers-reduced-motion:reduce){.cp-glitch:before,.cp-glitch:after,.cp-glitch-block,.cp-flicker,.cp-sweep:after,.cp-scanlines--drift:after,.cp-overlay--sweep:before,.cp-overlay--drift,.cp-notif{animation:none!important}.cp-glitch:before,.cp-glitch:after{display:none}.cp-scope *,.cp-scope :before,.cp-scope :after{transition-duration:1ms!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mm-bg:#07070d;--mm-bg-raise:#0d0d18;--mm-ink:#cfcac6;--mm-ink-dim:#837d79;--mm-rail:#ff615933;--mm-rail-lit:#ff61598c;--mm-cyan-rail:#5ef6ff38;--mm-display:var(--cp-font);--mm-data:var(--cp-font-mono);--mm-eyebrow:var(--cp-font-display);--mm-max:1200px;--mm-narrow:62ch}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--mm-bg);color:var(--mm-ink);font-family:var(--mm-display);font-weight:var(--cp-fw-body);font-size:var(--cp-fs-base);line-height:var(--cp-lh);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";z-index:60;height:env(safe-area-inset-top,0px);background:#05050a;position:fixed;inset:0 0 auto}.mm-amb{z-index:-1;pointer-events:none;background:radial-gradient(1200px 640px at 82% -14%,#ff615921,#0000 62%),radial-gradient(900px 560px at 4% 102%,#5ef6ff17,#0000 60%),radial-gradient(1400px 900px,#0000 52%,#0000008c 100%);position:fixed;inset:0}.wrap{width:100%;max-width:var(--mm-max);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.sec{padding-block:clamp(56px,8vw,96px);position:relative}.sec+.sec{border-top:1px solid var(--mm-rail)}.mm-eyebrow{font-family:var(--mm-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--cp-cyan);align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:700;line-height:1;display:flex}.mm-eyebrow:before{content:"";background:currentColor;flex:none;width:26px;height:2px}.mm-h2{letter-spacing:.012em;text-transform:uppercase;max-width:20ch;color:var(--cp-red);text-wrap:balance;margin:0;font-size:clamp(30px,5.2vw,54px);font-weight:700;line-height:1.02}.mm-lede{max-width:var(--mm-narrow);font-size:var(--cp-fs-md);color:var(--mm-ink);margin:18px 0 0;line-height:1.5}.mm-flag{font-family:var(--mm-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-yellow);clip-path:polygon(0 0,100% 0,100% 100%,6px 100%,0 calc(100% - 6px));border:1px solid #ffd74173;align-items:center;gap:7px;margin:16px 0 0;padding:4px 11px;font-size:10px;font-weight:700;display:inline-flex}.mm-flag:before{content:"◢";opacity:.8;font-size:8px}.mm-head{margin-bottom:clamp(32px,5vw,52px)}.mm-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mm-head--split .mm-h2{max-width:16ch}.mm-tag{font-family:var(--mm-data);letter-spacing:.2em;text-transform:uppercase;color:var(--cp-red);opacity:.45;font-size:11px}.hud{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--mm-rail);background:#07070ded;position:sticky}.hud__in{align-items:center;gap:26px;min-height:62px;padding-block:9px;display:flex}.brand{color:var(--cp-red);transition:color var(--cp-speed-fast) var(--cp-ease), filter var(--cp-speed-fast) var(--cp-ease);flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand:hover{color:var(--cp-yellow-active)}.brand:focus-visible{color:var(--cp-yellow-active)}.brand__wm{aspect-ratio:604.7/144.7;fill:currentColor;filter:drop-shadow(0 0 13px #ff615952);width:auto;max-width:100%;height:30px;display:block}.brand:hover .brand__wm{filter:drop-shadow(0 0 13px #ffff4e59)}.foot .brand__wm{height:40px}@media (width<=560px){.brand__wm{height:24px}}@media (prefers-reduced-motion:reduce){.brand,.brand__wm{transition:none}}.hud__nav{align-items:center;gap:4px;margin-left:auto;display:flex}.hud__link{letter-spacing:.12em;text-transform:uppercase;color:var(--cp-red);clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 4px);transition:color var(--cp-speed-fast) var(--cp-ease), background var(--cp-speed-fast) var(--cp-ease);padding:8px 13px;font-size:14px;font-weight:600;text-decoration:none}.hud__link:hover{color:var(--cp-yellow-active);background:#ff61591a}.hud__link:focus-visible{color:var(--cp-yellow-active);background:#ff61591a}.hud__actions{flex:none;align-items:center;gap:10px;display:flex}.hero{border-bottom:1px solid var(--mm-rail);position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg img{object-fit:cover;object-position:66% center;filter:grayscale(.34)contrast(1.06)brightness(.66)saturate(1.12);width:100%;height:100%;display:block}.hero__bg:after{content:"";background:linear-gradient(100deg,#07070df5 18%,#07070dbd 44%,#07070d4d 72%,#07070d24 100%),linear-gradient(#0000 62%,#07070dfc 99%),linear-gradient(200deg,#ff615929,#0000 54%,#5ef6ff24);position:absolute;inset:0}@media (width<=920px){.hero__bg img{object-position:74% center}.hero__bg:after{background:linear-gradient(#07070da8 0%,#07070de0 54%,#07070dfc 92%),linear-gradient(200deg,#ff615929,#0000 54%,#5ef6ff24)}}.hero__in{z-index:1;padding-block:clamp(62px,11vw,124px) clamp(52px,8vw,92px);position:relative}.hero__lead{max-width:46rem}.hero__chips{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.hero__rank{font-family:var(--mm-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--cp-black);background:var(--cp-yellow);clip-path:polygon(0 0,100% 0,100% 100%,7px 100%,0 calc(100% - 7px));align-items:center;gap:10px;margin:0;padding:5px 13px 5px 10px;font-size:11px;font-weight:700;display:inline-flex}.hero__rank b{font-weight:700}.hero h1{letter-spacing:.008em;text-transform:uppercase;color:var(--cp-red);text-wrap:balance;text-shadow:0 0 34px #ff615947;margin:0;font-size:clamp(40px,8.4vw,86px);font-weight:700;line-height:.94}.hero p.hero__body{color:#cfcac6;max-width:56ch;margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55}.hero__cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.mm-status{font-family:var(--mm-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-cyan);border:1px solid var(--mm-cyan-rail);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);background:#172c2e6b;align-items:center;gap:8px;margin:0;padding:5px 13px;font-size:11px;font-weight:700;display:inline-flex}.mm-status:before{content:"";background:var(--cp-cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cp-cyan);animation:mm-live 2.4s var(--cp-ease) infinite;border-radius:50%;flex:none}@keyframes mm-live{0%,to{opacity:1}50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.mm-status:before{animation:none}}.final p.mm-status{max-width:none;margin:22px auto 0;font-size:11px}.strip{border-bottom:1px solid var(--mm-rail);padding-block:34px}.strip__lab{text-align:center;font-family:var(--mm-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--mm-ink-dim);margin:0 0 20px;font-size:11px;font-weight:700}.strip__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,48px);margin:0;padding:0;list-style:none;display:flex}.strip__logo{align-items:center;display:flex}.strip__logo img{height:var(--h,34px);object-fit:contain;filter:grayscale()invert()contrast(1.35)brightness(1.15);mix-blend-mode:screen;opacity:.66;width:auto;max-width:170px;transition:opacity var(--cp-speed) var(--cp-ease);display:block}.strip__logo:hover img{opacity:1}@media (prefers-reduced-motion:reduce){.strip__logo img{transition:none}}.partner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(26px,4vw,54px);display:grid}@media (width<=860px){.partner{grid-template-columns:minmax(0,1fr)}}.partner__shot{aspect-ratio:4/3}.partner h2{text-transform:uppercase;color:var(--cp-cyan);text-wrap:balance;margin:0 0 16px;font-size:clamp(25px,3.6vw,38px);font-weight:700;line-height:1.06}.partner p{max-width:54ch;margin:0 0 22px;line-height:1.55}.shot{isolation:isolate;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:#0b0b14;position:relative;overflow:hidden}.shot>img{object-fit:cover;filter:grayscale()contrast(1.22)brightness(.62);width:100%;height:100%;transition:transform var(--cp-speed-slow) var(--cp-ease), filter var(--cp-speed-slow) var(--cp-ease);display:block}.shot:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(152deg,#ff615985 0%,#481d234d 44%,#5ef6ff75 100%);position:absolute;inset:0}.shot:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(#00000029 0,#0000 5.4px,#00000029 10.8px);position:absolute;inset:0}.shot__cap{z-index:3;font-family:var(--mm-data);letter-spacing:.2em;text-transform:uppercase;color:var(--cp-black);background:var(--cp-cyan);clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);align-items:center;gap:8px;padding:5px 14px 5px 10px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0}a:hover>.shot>img,.tile:hover .shot>img{filter:grayscale(.55)contrast(1.15)brightness(.74);transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.shot>img{transition:none}a:hover>.shot>img,.tile:hover .shot>img{transform:none}}.props{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:16px;display:grid}.prop{--cp-frame-opacity:.34;flex-direction:column;gap:10px;display:flex}.prop__n{font-family:var(--mm-eyebrow);letter-spacing:.14em;color:var(--cp-cyan);opacity:.8;font-size:10px;font-weight:700}.prop h3{font-size:var(--cp-fs-md);letter-spacing:.03em;text-transform:uppercase;color:var(--cp-red);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}.prop p{font-size:var(--cp-fs-sm);color:var(--mm-ink);margin:0;line-height:1.5}.prop--wide{grid-column:1/-1}@media (width>=760px){.prop--wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:24px}.prop--wide h3{flex:none;max-width:14ch}}.returns{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px;display:grid}.ret{--cp-frame-opacity:.4;flex-direction:column;gap:12px;display:flex}.ret__v{font-family:var(--mm-data);letter-spacing:-.01em;color:var(--cp-yellow);font-variant-numeric:tabular-nums;text-shadow:0 0 22px #ffd74142;font-size:clamp(38px,5.6vw,58px);font-weight:700;line-height:.92}.ret p{font-size:var(--cp-fs-sm);margin:0;line-height:1.5}.ret__bar{margin-top:auto;padding-top:6px}.counters{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:16px;display:grid}.counter{border:1px solid var(--mm-cyan-rail);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));background:#172c2e4d;align-items:baseline;gap:14px;padding:16px 18px;display:flex}.counter__v{font-family:var(--mm-data);color:var(--cp-cyan);font-variant-numeric:tabular-nums;flex:none;font-size:30px;font-weight:700;line-height:1}.counter__l{color:var(--mm-ink-dim);letter-spacing:.04em;text-transform:uppercase;font-size:14px;line-height:1.32}.tiles{grid-template-columns:repeat(auto-fit,minmax(282px,1fr));gap:16px;display:grid}.tile{--cp-frame-opacity:.34;color:inherit;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex}.tile .shot{aspect-ratio:16/10;clip-path:none}.tile__body{flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.tile h3{font-size:var(--cp-fs-md);letter-spacing:.03em;text-transform:uppercase;color:var(--cp-red);margin:0;font-weight:600;line-height:1.1}.tile:hover h3{color:var(--cp-yellow-active)}.hashes{flex-wrap:wrap;gap:6px;display:flex}.hash{font-family:var(--mm-data);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-cyan);border:1px solid var(--mm-cyan-rail);clip-path:polygon(0 0,100% 0,100% 100%,5px 100%,0 calc(100% - 5px));padding:3px 8px;font-size:10.5px}@media (width>=900px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tile--feature{grid-column:span 2}.tile--feature .shot{aspect-ratio:16/7}}.flow{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(242px,1fr));gap:16px;display:grid}.step{--cp-frame-opacity:.34;flex-direction:column;gap:11px;display:flex}.step__n{width:34px;height:34px;font-family:var(--mm-data);color:var(--cp-black);background:var(--cp-red);clip-path:polygon(0 0,100% 0,100% 100%,9px 100%,0 calc(100% - 9px));flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.step h3{font-size:var(--cp-fs-md);letter-spacing:.03em;text-transform:uppercase;color:var(--cp-red);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}.step p{font-size:var(--cp-fs-sm);margin:0;line-height:1.5}.step__wire{font-family:var(--mm-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cp-cyan);opacity:.72;margin-top:auto;padding-top:12px;font-size:10.5px}.command{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(26px,4vw,48px);margin-top:26px;display:grid}@media (width<=880px){.command{grid-template-columns:minmax(0,1fr)}}.command__shot{aspect-ratio:16/11}.matrix{border:1px solid var(--mm-rail);overflow-x:auto}.matrix table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.matrix caption{caption-side:top;text-align:left;font-family:var(--mm-data);letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-dim);border-bottom:1px solid var(--mm-rail);padding:13px 16px;font-size:11px}.matrix th,.matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #ff615921;padding:13px 15px}.matrix thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--mm-ink-dim);border-bottom:1px solid var(--mm-rail);white-space:nowrap;font-size:12px;font-weight:600}.matrix thead th.is-us{color:var(--cp-black);background:var(--cp-red)}.matrix tbody th{letter-spacing:.14em;text-transform:uppercase;color:var(--cp-red);white-space:nowrap;font-size:12px;font-weight:600}.matrix td.is-us{color:#efeae6;border-left:1px solid var(--mm-rail-lit);border-right:1px solid var(--mm-rail-lit);background:#ff61591c}.matrix td{color:var(--mm-ink-dim)}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-bottom:0}.rate{gap:3px;margin-top:7px;display:flex}.rate i{clip-path:polygon(0 0,100% 0,100% 100%,2px 100%,0 calc(100% - 2px));background:#ff61592b;width:15px;height:5px;display:block}.rate i.on{background:var(--cp-red);box-shadow:0 0 6px #ff615999}.is-us .rate i.on{background:var(--cp-cyan);box-shadow:0 0 7px #5ef6ffa6}.connect{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.connect h2{text-transform:uppercase;color:var(--cp-red);margin:0 0 8px;font-size:clamp(25px,3.4vw,36px);font-weight:700;line-height:1.06}.connect p{color:var(--mm-ink-dim);margin:0}.connect__cta{flex-wrap:wrap;gap:12px;display:flex}.reads{grid-template-columns:repeat(auto-fit,minmax(276px,1fr));gap:16px;display:grid}.read{--cp-frame-opacity:.34;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex}.read .shot{aspect-ratio:16/9;clip-path:none}.read__body{flex-direction:column;gap:10px;padding:15px 18px 20px;display:flex}.read__kind{font-family:var(--mm-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-cyan);font-size:10px;font-weight:700}.read h3{letter-spacing:.015em;color:var(--mm-ink);text-wrap:balance;margin:0;font-size:19px;font-weight:600;line-height:1.22}.read:hover h3{color:var(--cp-yellow-active)}.read__meta{font-family:var(--mm-data);letter-spacing:.14em;text-transform:uppercase;color:var(--mm-ink-dim);margin-top:auto;padding-top:11px;font-size:10px}.final{border-block:1px solid var(--mm-rail);text-align:center;position:relative;overflow:hidden}.final__bg{z-index:0;position:absolute;inset:0}.final__bg img{object-fit:cover;filter:grayscale()contrast(1.2)brightness(.3);width:100%;height:100%}.final__bg:after{content:"";background:linear-gradient(#07070deb,#07070dcc),linear-gradient(118deg,#ff615942,#0000 56%,#5ef6ff38);position:absolute;inset:0}.final__in{z-index:1;position:relative}.final h2{text-transform:uppercase;max-width:17ch;color:var(--cp-red);text-wrap:balance;text-shadow:0 0 30px #ff61594d;margin:0 auto;font-size:clamp(32px,6vw,62px);font-weight:700;line-height:.98}.final p{max-width:54ch;font-size:var(--cp-fs-md);color:var(--mm-ink);margin:20px auto 0;line-height:1.5}.final__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.foot{padding-block:54px 34px}.foot__grid{grid-template-columns:minmax(0,1.3fr) repeat(auto-fit,minmax(136px,1fr));gap:30px;display:grid}.foot__about p{max-width:40ch;color:var(--mm-ink-dim);margin:14px 0 0;font-size:14px;line-height:1.5}.foot__h{font-family:var(--mm-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--cp-cyan);margin:0 0 13px;font-size:11px;font-weight:700}.foot ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.foot a{color:var(--mm-ink-dim);letter-spacing:.03em;font-size:14px;text-decoration:none}.foot a:hover{color:var(--cp-red)}.foot__bar{border-top:1px solid var(--mm-rail);font-family:var(--mm-data);letter-spacing:.14em;text-transform:uppercase;color:#8a847f;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:38px;padding-top:18px;font-size:10.5px;display:flex}.cookie{z-index:58;left:0;right:0;bottom:env(safe-area-inset-bottom,0px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));border-top:1px solid var(--mm-rail-lit);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a12f7;padding-block:13px;position:fixed}.cookie__in{max-width:var(--mm-max);flex-wrap:wrap;align-items:center;gap:16px;margin-inline:auto;display:flex}.cookie p{color:var(--mm-ink-dim);flex:320px;min-width:0;margin:0;font-size:13px;line-height:1.42}.cookie .cp-btn{flex:none}h1 .cp-glitch,h2 .cp-glitch,h3 .cp-glitch{max-width:100%}@media (prefers-reduced-motion:reduce){.cp-glitch:before,.cp-glitch:after{content:none;animation:none}}a:focus-visible{outline:2px solid var(--cp-cyan);outline-offset:3px}button:focus-visible{outline:2px solid var(--cp-cyan);outline-offset:3px}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.screen-reader-text:focus{clip-path:none;z-index:100;background:var(--cp-yellow);color:#000;width:auto;height:auto;margin:0;padding:10px 14px}.skip-link{z-index:100;background:var(--cp-yellow);color:#000;font-family:var(--cp-font-display);letter-spacing:.12em;text-transform:uppercase;transition:top var(--cp-speed) var(--cp-ease);padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:12px}.skip-link:focus{top:calc(env(safe-area-inset-top,0px) + 12px);outline-offset:2px;outline:2px solid #000}.mm-main:focus{outline:none}.cp-glitch:before,.cp-glitch:after{content:attr(data-text) / ""}input:focus-visible{outline:2px solid var(--cp-cyan);outline-offset:2px}select:focus-visible{outline:2px solid var(--cp-cyan);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--cp-cyan);outline-offset:2px}summary:focus-visible{outline:2px solid var(--cp-cyan);outline-offset:2px}[tabindex]:focus-visible{outline:2px solid var(--cp-cyan);outline-offset:2px}::selection{background:var(--cp-red);color:#000}img,video{max-width:100%;height:auto}.hud__menu{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hud__menu .current-menu-item>.hud__link,.hud__link[aria-current=page]{color:var(--cp-yellow-active)}.hud__burger{display:none}@media (width<=1000px){.hud__actions{margin-left:auto}.hud__burger{width:44px;height:44px;color:var(--cp-red);cursor:pointer;border:1px solid var(--mm-rail-lit);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);background:0 0;place-items:center;padding:0;display:inline-grid}.hud__burger .mm-icon{grid-area:1/1;width:22px;height:22px}.hud__burger .mm-icon--close,.hud.is-open .hud__burger .mm-icon--menu{display:none}.hud.is-open .hud__burger .mm-icon--close{display:block}.hud__nav{padding:8px max(16px, env(safe-area-inset-right,0px)) 22px max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--mm-rail-lit);background:#07070dfa;max-height:calc(100dvh - 62px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.hud.is-open .hud__nav{display:block}.hud__menu{flex-direction:column;align-items:stretch;gap:2px}.hud__link{padding:14px 12px;font-size:18px;display:block}}@media (width<=359px){.hud__actions .cp-btn{display:none}}@media (width<=420px){.hud__in{gap:12px}.hud__actions{gap:8px}.hud__actions .cp-btn{padding-inline:12px}}.hero--page .hero__in{padding-block:clamp(36px,6.5vw,84px) clamp(34px,5vw,64px)}.hero--page h1{text-shadow:0 0 30px #ff61593d;font-size:clamp(34px,6vw,64px);line-height:.98}.hero--page:not(.has-bg){background:radial-gradient(900px 340px at 88% 0,#ff61591a,#0000 70%),linear-gradient(#0d0d18e6,#07070d00)}.hero--page .hero__body{font-size:clamp(17px,1.9vw,20px)}.hero__meta{font-family:var(--mm-data);letter-spacing:.12em;text-transform:uppercase;color:var(--mm-ink-dim);flex-wrap:wrap;gap:6px 18px;margin:22px 0 0;font-size:12px;display:flex}.hero__meta time{color:var(--mm-ink)}.crumbs{margin:0 0 18px}.crumbs ol{font-family:var(--mm-data);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;row-gap:6px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.crumbs li+li:before{content:"/" / "";color:var(--mm-ink-dim);margin:0 9px}.crumbs a{color:var(--cp-cyan);text-decoration:none}.crumbs a:hover{color:var(--cp-yellow-active)}.crumbs [aria-current]{color:var(--mm-ink-dim)}.hero__bg video{object-fit:cover;object-position:66% center;opacity:0;filter:grayscale(.34)contrast(1.06)brightness(.66)saturate(1.12);width:100%;height:100%;transition:opacity .8s var(--cp-ease);position:absolute;inset:0}.hero__bg video.is-playing{opacity:1}.hero--page .hero__bg video{object-position:center}.hero__vidctl{z-index:3;right:max(16px, env(safe-area-inset-right,0px));cursor:pointer;width:44px;height:44px;color:var(--cp-cyan);border:1px solid var(--mm-cyan-rail);background:#07070db8;place-items:center;padding:0;display:grid;position:absolute;bottom:16px}.hero__vidctl[hidden]{display:none}.hero__vidctl .mm-icon{grid-area:1/1;width:18px;height:18px}.hero__vidctl .mm-icon--play,.hero__vidctl.is-paused .mm-icon--pause{display:none}.hero__vidctl.is-paused .mm-icon--play{display:block}.hero__vidctl:hover{color:var(--cp-yellow-active);border-color:currentColor}@media (width>=1000px){.hero--split .hero__in{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:clamp(32px,4vw,56px);display:grid}}.hero--split .hero__player{margin-top:30px}@media (width>=1000px){.hero--split .hero__player{margin-top:0}}.hero__player{z-index:1;margin:0;position:relative}.hero__frame{aspect-ratio:16/9;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:#0b0b14;position:relative}.hero__play{cursor:pointer;color:#fff;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.hero__poster{object-fit:cover;filter:brightness(.78)saturate(1.05);width:100%;height:100%;transition:filter var(--cp-speed-slow) var(--cp-ease);display:block}.hero__play:hover .hero__poster{filter:brightness(.95)}.hero__play:focus-visible .hero__poster{filter:brightness(.95)}.hero__play:focus-visible{box-shadow:inset 0 0 0 3px var(--cp-cyan);outline:none}.hero__play-btn{color:#000;background:var(--cp-red);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));width:78px;height:78px;transition:background var(--cp-speed) var(--cp-ease);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__play:hover .hero__play-btn{background:var(--cp-yellow-active)}.hero__play-btn .mm-icon{width:30px;height:30px;margin-left:4px}.hero__play-label{font-family:var(--mm-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--cp-cyan);background:#07070dd1;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:14px}.hero__frame iframe,.hero__frame video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.hero__player-cap{font-family:var(--mm-data);letter-spacing:.14em;text-transform:uppercase;color:var(--mm-ink-dim);margin-top:12px;font-size:11px}.ret{container-type:inline-size}.ret__v{white-space:nowrap;font-size:clamp(30px,21cqi,58px)}.flow,.hashes{margin:0;padding:0;list-style:none}.tile__link,.read__link{color:inherit;text-decoration:none}.tile__link:after,.read__link:after{content:"";z-index:4;position:absolute;inset:0}.tile__link:focus-visible{outline:none}.read__link:focus-visible{outline:none}.tile__link:focus-visible:after{box-shadow:inset 0 0 0 2px var(--cp-cyan)}.read__link:focus-visible:after{box-shadow:inset 0 0 0 2px var(--cp-cyan)}.tile:focus-within h2{color:var(--cp-yellow-active)}.tile:focus-within h3{color:var(--cp-yellow-active)}.read:focus-within h2{color:var(--cp-yellow-active)}.read:focus-within h3{color:var(--cp-yellow-active)}.tile h2{font-size:var(--cp-fs-md);letter-spacing:.03em;text-transform:uppercase;color:var(--cp-red);margin:0;font-weight:600;line-height:1.1}.tile:hover h2{color:var(--cp-yellow-active)}.read h2{letter-spacing:.015em;color:var(--mm-ink);text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.2}.read:hover h2{color:var(--cp-yellow-active)}.read__excerpt{font-size:var(--cp-fs-sm);color:var(--mm-ink-dim);margin:0;line-height:1.5}.reads{grid-template-columns:repeat(auto-fill,minmax(276px,1fr))}.reads--index .read--feature{grid-column:1/-1}@media (width>=900px){.read--feature{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.read--feature .shot{aspect-ratio:auto;height:100%;min-height:340px}.read--feature .read__body{justify-content:center;padding:30px 30px 32px}.read--feature h2{font-size:clamp(26px,2.6vw,36px);line-height:1.08}}.reads--work{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(300px,364px);grid-auto-flow:column;gap:16px;padding-bottom:14px;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.quote{--cp-frame-opacity:.34;flex-direction:column;gap:14px;margin:0;display:flex}.quote blockquote{color:var(--mm-ink);margin:0;font-size:16px;line-height:1.55}.quote blockquote p{margin:0 0 .6em}.quote__who{align-items:center;gap:12px;margin-top:auto;display:flex}.quote__face{object-fit:cover;filter:grayscale()contrast(1.15)brightness(.84);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px));flex:none;width:46px;height:46px;display:block}.quote__name{letter-spacing:.05em;text-transform:uppercase;color:var(--cp-red);font-size:15px;font-weight:600;line-height:1.16;display:block}.quote__role{font-family:var(--mm-data);letter-spacing:.13em;text-transform:uppercase;color:var(--mm-ink-dim);margin-top:3px;font-size:11px;display:block}.quote__foot{border-top:1px solid #ff61592b;align-items:center;gap:12px;padding-top:13px;display:flex}.quote__v{font-family:var(--mm-data);color:var(--cp-yellow);font-size:24px;font-weight:700;line-height:1}.quote__vl{font-family:var(--mm-data);letter-spacing:.14em;text-transform:uppercase;color:var(--mm-ink-dim);font-size:11px;line-height:1.3}.quote__link{font-family:var(--mm-data);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-cyan);white-space:nowrap;margin-left:auto;font-size:11px;text-decoration:none}.quote__link:hover{color:var(--cp-yellow-active)}.chips{margin:0 0 28px}.chips ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{font-family:var(--mm-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-cyan);border:1px solid var(--mm-cyan-rail);clip-path:polygon(0 0,100% 0,100% 100%,6px 100%,0 calc(100% - 6px));padding:8px 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.chip:hover{color:var(--cp-yellow-active);border-color:currentColor}.chip[aria-current]{color:#000;background:var(--cp-cyan);border-color:var(--cp-cyan)}.pager{margin-top:44px}.pager .nav-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pager .page-numbers{min-width:44px;height:44px;font-family:var(--mm-data);color:var(--cp-red);border:1px solid var(--mm-rail);justify-content:center;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.pager a.page-numbers:hover{color:var(--cp-yellow-active);border-color:var(--mm-rail-lit)}.pager .page-numbers.current{color:#000;background:var(--cp-red);border-color:var(--cp-red)}.pager .page-numbers.dots{border-color:#0000}.pager .mm-icon{width:18px;height:18px}.empty{--cp-frame-opacity:.34;max-width:760px;padding:28px}.empty__h{font-size:var(--cp-fs-md);text-transform:uppercase;color:var(--cp-red);margin:0 0 8px;font-weight:700}.empty p{margin:0 0 8px}.empty__links{flex-wrap:wrap;gap:10px;display:flex;margin-top:18px!important}.searchform{gap:8px;max-width:560px;margin:0;display:flex}.hero .searchform{margin-top:22px}.searchform__input{min-width:0;font-size:var(--cp-fs-base);flex:1;padding:12px 14px}.searchform__go{flex:none}.searchform__go .mm-icon{width:20px;height:20px;display:block}.results-list{max-width:820px;margin:0;padding:0;list-style:none}.results-list__item{border-bottom:1px solid var(--mm-rail);padding:22px 0}.results-list__item h2{margin:6px 0;font-size:clamp(20px,2.4vw,26px);line-height:1.15}.results-list__item h2 a{color:var(--cp-red);text-decoration:none}.results-list__item h2 a:hover{color:var(--cp-yellow-active)}.results-list__item p{color:var(--mm-ink-dim);margin:0}.wrap.narrow{max-width:820px}.article,.page-body{grid-template-columns:minmax(0,760px);justify-content:center;gap:clamp(28px,4vw,64px);padding-block:clamp(36px,6vw,72px);display:grid}.article__main{min-width:0}.article__aside{display:none}@media (width>=1100px){.article.has-toc{grid-template-columns:220px minmax(0,760px)}.article.has-side{grid-template-columns:minmax(0,760px) 320px;justify-content:space-between}.article__aside{display:block}.article__aside,.article__side{top:calc(env(safe-area-inset-top,0px) + 88px);align-self:start;position:sticky}}.toc__h{font-family:var(--mm-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--cp-cyan);margin:0 0 12px;font-size:11px;font-weight:700}.toc ol{border-left:1px solid var(--mm-rail);margin:0;padding:0;list-style:none}.toc a{color:var(--mm-ink-dim);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:15px;line-height:1.3;text-decoration:none;display:block}.toc .toc__l3 a{padding-left:26px;font-size:14px}.toc a:hover{color:var(--mm-ink)}.toc a.is-active{color:var(--cp-red);border-left-color:var(--cp-red)}.article__figure{aspect-ratio:16/9;margin:0 0 34px}.shot--plain>img{filter:none}.shot--plain:before,.shot--plain:after{display:none}.short{--cp-frame-opacity:.4;margin:0 0 34px;padding:20px 22px}.short__h{font-family:var(--mm-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--cp-yellow);margin:0 0 8px;font-size:11px;font-weight:700}.short p{font-size:var(--cp-fs-md);color:var(--mm-ink);margin:0;line-height:1.5}.article__tags{flex-wrap:wrap;gap:6px;margin:40px 0 0;padding:0;list-style:none;display:flex}a.hash{text-decoration:none;display:inline-block}a.hash:hover{color:var(--cp-yellow-active);border-color:currentColor}.author{--cp-frame-opacity:.34;align-items:flex-start;gap:18px;margin:40px 0 0;padding:22px;display:flex}.author__photo{object-fit:cover;clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px));flex:none;width:72px;height:72px}.author__name{font-size:var(--cp-fs-md);letter-spacing:.04em;text-transform:uppercase;color:var(--cp-red);margin:0;font-weight:700}.author__role{font-family:var(--mm-data);letter-spacing:.14em;text-transform:uppercase;color:var(--mm-ink-dim);margin:2px 0 10px;font-size:11px}.author p{font-size:var(--cp-fs-sm);margin:0 0 10px;line-height:1.5}.author__links{flex-wrap:wrap;gap:6px 16px;display:flex;margin-top:12px!important}.author__links a{font-family:var(--mm-data);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-cyan);font-size:11px;text-decoration:none}.author__links a:hover{color:var(--cp-yellow-active)}.post-nav{padding-block:0 24px}.post-nav .nav-links{border-top:1px solid var(--mm-rail);grid-template-columns:1fr 1fr;gap:16px;padding-top:24px;display:grid}.post-nav .nav-next{text-align:right;grid-column:2}.post-nav a{text-decoration:none;display:block}.post-nav__dir{font-family:var(--mm-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cp-cyan);font-size:11px;display:block}.post-nav__title{font-size:var(--cp-fs-md);color:var(--mm-ink);margin-top:6px;font-weight:600;line-height:1.2;display:block}.post-nav a:hover .post-nav__title{color:var(--cp-yellow-active)}@media (width<=600px){.post-nav .nav-links{grid-template-columns:1fr}.post-nav .nav-next{text-align:left;grid-column:auto}}.page-links{font-family:var(--mm-data);letter-spacing:.12em;margin-top:24px}.includes{margin:0 0 38px}.includes h2{text-transform:uppercase;color:var(--cp-red);margin:0 0 14px;font-size:clamp(22px,2.6vw,28px);line-height:1.1}.includes__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 22px;margin:0;padding:0;list-style:none;display:grid}.includes__list li{font-size:var(--cp-fs-sm);padding-left:22px;line-height:1.4;position:relative}.includes__list li:before{content:"◢" / "";color:var(--cp-cyan);font-size:11px;position:absolute;top:.15em;left:0}.side-card{flex-direction:column;gap:14px;display:flex}.side-card p{font-size:var(--cp-fs-sm);margin:0;line-height:1.5}.side-card .cp-btn{align-self:flex-start}.facts{border-block:1px solid var(--mm-rail);flex-wrap:wrap;gap:14px 44px;margin:34px 0 0;padding:18px 0;display:flex}.facts dt{font-family:var(--mm-data);letter-spacing:.16em;text-transform:uppercase;color:var(--mm-ink-dim);font-size:11px}.facts dd{font-size:var(--cp-fs-md);color:var(--mm-ink);margin:4px 0 0;font-weight:600}.facts a{color:var(--cp-cyan)}.results{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px;display:grid}.result{--cp-frame-opacity:.36;flex-direction:column;gap:8px;display:flex}.result__v{font-family:var(--mm-data);color:var(--cp-yellow);font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1}.result__l{font-size:var(--cp-fs-sm);color:var(--mm-ink-dim)}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.gallery-grid figure{margin:0}.gallery-grid figcaption{font-family:var(--mm-data);letter-spacing:.12em;text-transform:uppercase;color:var(--mm-ink-dim);padding:10px 14px;font-size:11px}.contact__grid{align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (width>=960px){.contact__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.contact__form{padding:clamp(20px,3vw,34px)}.contact__intro{margin-bottom:26px}.contact__side{flex-direction:column;gap:18px;display:flex}.contact__side .mm-status{align-self:flex-start}.contact__h{text-transform:uppercase;color:var(--cp-red);margin:8px 0 0;font-size:clamp(22px,2.6vw,28px);line-height:1.1}.contact__steps{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.contact__steps li{counter-increment:step;padding-left:46px;position:relative}.contact__steps li:before{content:counter(step) / "";width:30px;height:30px;font-family:var(--mm-data);color:#000;background:var(--cp-red);clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px));place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.contact__steps strong{font-size:var(--cp-fs-base);letter-spacing:.03em;text-transform:uppercase;color:var(--mm-ink);display:block}.contact__steps span{font-size:var(--cp-fs-sm);color:var(--mm-ink-dim);margin-top:2px;line-height:1.45;display:block}.contact__area{font-family:var(--mm-data);letter-spacing:.12em;text-transform:uppercase;color:var(--mm-ink-dim);margin:0;font-size:12px}.gform_wrapper textarea,.gform_wrapper select,.comment-form textarea{width:100%;font-family:var(--cp-font);font-size:var(--cp-fs-base);color:var(--mm-ink);border:1px solid var(--mm-rail-lit);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:border-color var(--cp-speed-fast), box-shadow var(--cp-speed-fast);background:#0d0d18eb;border-radius:0;padding:12px 14px;font-weight:500}.gform_wrapper input[type=text]{width:100%;font-family:var(--cp-font);font-size:var(--cp-fs-base);color:var(--mm-ink);border:1px solid var(--mm-rail-lit);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:border-color var(--cp-speed-fast), box-shadow var(--cp-speed-fast);background:#0d0d18eb;border-radius:0;padding:12px 14px;font-weight:500}.gform_wrapper input[type=email]{width:100%;font-family:var(--cp-font);font-size:var(--cp-fs-base);color:var(--mm-ink);border:1px solid var(--mm-rail-lit);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:border-color var(--cp-speed-fast), box-shadow var(--cp-speed-fast);background:#0d0d18eb;border-radius:0;padding:12px 14px;font-weight:500}.gform_wrapper input[type=tel]{width:100%;font-family:var(--cp-font);font-size:var(--cp-fs-base);color:var(--mm-ink);border:1px solid var(--mm-rail-lit);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:border-color var(--cp-speed-fast), box-shadow var(--cp-speed-fast);background:#0d0d18eb;border-radius:0;padding:12px 14px;font-weight:500}.gform_wrapper input[type=url]{width:100%;font-family:var(--cp-font);font-size:var(--cp-fs-base);color:var(--mm-ink);border:1px solid var(--mm-rail-lit);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:border-color var(--cp-speed-fast), box-shadow var(--cp-speed-fast);background:#0d0d18eb;border-radius:0;padding:12px 14px;font-weight:500}.gform_wrapper input[type=number]{width:100%;font-family:var(--cp-font);font-size:var(--cp-fs-base);color:var(--mm-ink);border:1px solid var(--mm-rail-lit);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:border-color var(--cp-speed-fast), box-shadow var(--cp-speed-fast);background:#0d0d18eb;border-radius:0;padding:12px 14px;font-weight:500}.comment-form input[type=text]{width:100%;font-family:var(--cp-font);font-size:var(--cp-fs-base);color:var(--mm-ink);border:1px solid var(--mm-rail-lit);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:border-color var(--cp-speed-fast), box-shadow var(--cp-speed-fast);background:#0d0d18eb;border-radius:0;padding:12px 14px;font-weight:500}.comment-form input[type=email]{width:100%;font-family:var(--cp-font);font-size:var(--cp-fs-base);color:var(--mm-ink);border:1px solid var(--mm-rail-lit);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:border-color var(--cp-speed-fast), box-shadow var(--cp-speed-fast);background:#0d0d18eb;border-radius:0;padding:12px 14px;font-weight:500}.comment-form input[type=url]{width:100%;font-family:var(--cp-font);font-size:var(--cp-fs-base);color:var(--mm-ink);border:1px solid var(--mm-rail-lit);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:border-color var(--cp-speed-fast), box-shadow var(--cp-speed-fast);background:#0d0d18eb;border-radius:0;padding:12px 14px;font-weight:500}.gform_wrapper textarea,.comment-form textarea{resize:vertical;min-height:170px}.gform_wrapper :is(input,textarea,select):focus{border-color:var(--cp-cyan);box-shadow:inset 0 0 0 1px var(--cp-cyan);outline:none}.comment-form :is(input,textarea):focus{border-color:var(--cp-cyan);box-shadow:inset 0 0 0 1px var(--cp-cyan);outline:none}.gform_wrapper ::placeholder{color:#77716d}.comment-form ::placeholder{color:#77716d}.gform_wrapper{margin:0}.gform_wrapper .gform_fields{border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}.gform_wrapper .gfield{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}@media (width>=640px){.gform_wrapper .gfield--width-half{grid-column:span 6}}.gform_wrapper .gfield_label,.gform_wrapper legend.gfield_label,.comment-form label{font-family:var(--mm-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--cp-cyan);margin:0 0 8px;padding:0;font-size:11px;font-weight:700;display:block}.gform_wrapper .gfield_required{color:var(--cp-yellow);font-family:var(--mm-data);letter-spacing:.08em;margin-left:6px}.gform_wrapper .hidden_label>.gfield_label,.gform_wrapper .gfield_visibility_hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gform_wrapper .gfield_description,.gform_wrapper .gform_required_legend{color:var(--mm-ink-dim);margin-top:6px;font-size:14px}.gform_wrapper .gform_required_legend{margin:0 0 16px}.gform_wrapper .ginput_complex{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.gform_wrapper .ginput_complex label{color:var(--mm-ink-dim);font-size:13px;font-family:var(--cp-font);letter-spacing:0;text-transform:none;margin-top:6px;display:block}.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;display:grid}.gform_wrapper .gchoice{align-items:center;gap:10px;display:flex}.gform_wrapper .gchoice input{width:20px;height:20px;accent-color:var(--cp-red);flex:none;margin:0}.gform_wrapper .gchoice label{font-size:var(--cp-fs-sm);color:var(--mm-ink);cursor:pointer}.gform_wrapper .gfield_error :is(input,textarea,select){border-color:var(--cp-red)}.gform_wrapper .validation_message,.gform_wrapper .gfield_validation_message{color:var(--cp-red);margin-top:6px;font-size:14px}.gform_wrapper .gform_validation_errors{border:1px solid var(--cp-red);background:#ff615914;margin:0 0 22px;padding:14px 16px}.gform_wrapper .gform_submission_error{font-size:var(--cp-fs-sm);color:var(--cp-red);margin:0;font-weight:600}.gform_wrapper .gform_footer{align-items:center;gap:14px;margin-top:24px;display:flex}.gform_wrapper .gform_button,.comment-form .comment-submit{appearance:none;cursor:pointer;font-family:var(--cp-font);letter-spacing:.14em;text-transform:uppercase;color:#000;background:var(--cp-red);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:background var(--cp-speed) var(--cp-ease);border:0;padding:14px 32px;font-size:17px;font-weight:700}.gform_wrapper .gform_button:hover,.comment-form .comment-submit:hover{background:var(--cp-red-active)}.gform_wrapper .gform_button:focus-visible{background:var(--cp-yellow);outline:none}.comment-form .comment-submit:focus-visible{background:var(--cp-yellow);outline:none}.gform_ajax_spinner{width:20px;height:20px}.gform_confirmation_message{border:1px solid var(--mm-cyan-rail);color:var(--mm-ink);font-size:var(--cp-fs-md);padding:22px;line-height:1.5}.gform_validation_container,.gform_wrapper .gfield--type-honeypot{display:none!important}.mm-admin-note{border:1px dashed var(--cp-yellow);color:var(--cp-yellow);margin:0;padding:12px 14px;font-size:15px}.comment-list{margin:24px 0;padding:0;list-style:none}.comment-list .children{border-left:1px solid var(--mm-rail);margin:0;padding-left:24px;list-style:none}.comment-body{border-bottom:1px solid var(--mm-rail);padding:18px 0}.comment-meta{font-family:var(--mm-data);letter-spacing:.1em;text-transform:uppercase;color:var(--mm-ink-dim);font-size:12px}.comment-meta a{color:inherit;text-decoration:none}.comment-author .fn{color:var(--cp-red);font-style:normal}.comment-content p{margin:10px 0}.comment-reply-link,.reply a{font-family:var(--mm-data);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-cyan);font-size:11px;text-decoration:none}.comment-respond{margin-top:34px}.comment-reply-title{text-transform:uppercase;color:var(--cp-red);margin:0 0 16px;font-size:clamp(22px,2.6vw,28px)}.comment-form p{margin:0 0 18px}.comment-form .comment-form-cookies-consent{align-items:center;gap:10px;display:flex}.comment-form .comment-form-cookies-consent label{font-family:var(--cp-font);letter-spacing:0;text-transform:none;color:var(--mm-ink-dim);margin:0;font-size:15px}.foot__h{line-height:1.2}.cookie[hidden]{display:none}#returns,#create,#command,#why,#voices,#reads,.related{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (prefers-reduced-motion:reduce){.cp-glitch:before,.cp-glitch:after{content:none}.hero__bg video{display:none}.hero__poster,.hero__play-btn,.skip-link{transition:none}}@media (forced-colors:active){.cp-btn,.chip,.hud__burger,.hero__vidctl,.hero__play-btn,.gform_button,.pager .page-numbers{border:1px solid buttontext}.cp-glitch:before,.cp-glitch:after,.hero__bg:after,.final__bg:after,.shot:before,.shot:after{display:none}}@media print{.hud,.foot,.mm-amb,.hero__bg,.hero__vidctl,.hero__player,.cookie,.article__aside,.related,.post-nav,.mm-connect,.final,.skip-link{display:none!important}body,.cp-root,.cp-scope{color:#000!important;background:#fff!important}.cp-glitch:before,.cp-glitch:after{display:none}.hero h1,.prose h2,.prose h3{color:#000!important;text-shadow:none!important}.prose a{color:#000;text-decoration:underline}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}.prose{color:var(--mm-ink);font-size:20px;font-weight:500;line-height:1.62}.prose>*{margin-block:0 1.1em}.prose>:last-child{margin-bottom:0}.prose h2{letter-spacing:.01em;text-transform:uppercase;color:var(--cp-red);text-wrap:balance;margin:1.9em 0 .6em;scroll-margin-top:96px;font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.08}.prose h3{letter-spacing:.02em;text-transform:uppercase;color:var(--cp-cyan);margin:1.6em 0 .5em;scroll-margin-top:96px;font-size:clamp(21px,2.4vw,26px);font-weight:700;line-height:1.15}.prose h4{font-family:var(--mm-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-yellow);margin:1.4em 0 .4em;font-size:13px;font-weight:700}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:0}.prose a{color:var(--cp-cyan);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--cp-yellow-active)}.prose strong,.prose b{color:#efeae6;font-weight:700}.prose mark{color:#000;background:var(--cp-yellow);padding:0 .2em}.prose small{font-size:.85em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.35em 0}.prose li::marker{color:var(--cp-red)}.prose blockquote,.prose .wp-block-quote{border-left:3px solid var(--cp-red);color:#efeae6;margin-inline:0;padding:4px 0 4px 22px;font-size:1.08em}.prose blockquote cite,.prose .wp-block-quote cite{font-family:var(--mm-data);letter-spacing:.14em;text-transform:uppercase;color:var(--mm-ink-dim);margin-top:10px;font-size:12px;font-style:normal;display:block}.prose .wp-block-pullquote{border-block:1px solid var(--mm-rail-lit);text-align:left;padding:28px 0}.prose .wp-block-pullquote blockquote{text-transform:uppercase;color:var(--cp-yellow);border:0;margin:0;padding:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.22}.prose code,.prose kbd{font-family:var(--mm-data);color:var(--cp-cyan);background:#5ef6ff14;padding:.1em .35em;font-size:.8em}.prose pre{border:1px solid var(--mm-rail);background:#0b0b14;padding:18px 20px;font-size:15px;line-height:1.55;overflow-x:auto}.prose pre code{font-size:inherit;color:var(--mm-ink);background:0 0;padding:0}.prose hr,.prose .wp-block-separator{background:var(--mm-rail-lit);opacity:1;border:0;height:1px;margin-block:2.2em}.prose figure{margin-inline:0}.prose img{max-width:100%;height:auto;display:block}.prose figcaption,.prose .wp-element-caption{font-family:var(--mm-data);letter-spacing:.1em;text-transform:uppercase;color:var(--mm-ink-dim);margin-top:10px;font-size:12px}.prose .wp-block-table{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:17px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mm-rail);padding:10px 12px}.prose thead th{font-family:var(--mm-data);letter-spacing:.14em;text-transform:uppercase;color:var(--cp-cyan);border-bottom-color:var(--mm-rail-lit);font-size:12px}.prose details,.prose .wp-block-details{border:1px solid var(--mm-rail);background:#0d0d1899;margin-bottom:10px}.prose details[open]{border-color:var(--mm-rail-lit)}.prose details summary{cursor:pointer;letter-spacing:.02em;text-transform:uppercase;color:var(--mm-ink);padding:14px 18px;font-weight:700;list-style:none}.prose details summary::-webkit-details-marker{display:none}.prose details summary:before{content:"+" / "";width:1.3em;font-family:var(--mm-data);color:var(--cp-red);display:inline-block}.prose details[open] summary:before{content:"−" / ""}.prose details>:not(summary){margin:0 18px 16px}.prose .wp-block-buttons{flex-wrap:wrap;gap:12px;display:flex}.prose .wp-block-button__link{font-family:var(--cp-font);letter-spacing:.14em;text-transform:uppercase;color:#000;background:var(--cp-red);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border-radius:0;align-items:center;padding:12px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.prose .wp-block-button__link:hover{color:#000;background:var(--cp-red-active)}.prose .is-style-outline .wp-block-button__link{color:var(--cp-cyan);box-shadow:inset 0 0 0 1px var(--cp-cyan);background:0 0}.prose .is-style-outline .wp-block-button__link:hover{color:var(--cp-yellow-active);box-shadow:inset 0 0 0 1px}.prose .wp-block-columns{gap:28px}.prose .wp-block-gallery{gap:12px}.prose .wp-block-embed{margin-inline:0}.prose>.alignwide{width:min(1160px,100vw - 32px);max-width:none;margin-inline:calc(50% + min(1160px,100vw - 32px)/-2)}.prose>.alignfull{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.prose .alignleft{float:left;max-width:50%;margin:.3em 1.4em 1em 0}.prose .alignright{float:right;max-width:50%;margin:.3em 0 1em 1.4em}.prose .aligncenter{margin-inline:auto}.prose--landing>:not(.alignfull):not(.alignwide){max-width:760px;margin-inline:auto;padding-inline:16px}