:root{--yellow:#ffcf32;--red:#e93428;--ink:#20211e;--paper:#f8f6ee;--border:2px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.announcement{background:var(--ink);color:var(--yellow);text-align:center;font-size:12px;font-weight:800;letter-spacing:1.4px;padding:9px 20px}.announcement span{margin:0 25px}.header{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;border-bottom:var(--border);gap:20px}.brand{display:inline-flex;align-items:baseline;gap:6px;line-height:1;font-size:42px;font-weight:1000;font-stretch:condensed;letter-spacing:-2.7px;color:var(--red);transform:skew(-5deg)}.brand-small{font-size:12px;letter-spacing:0;align-self:flex-start;margin-top:5px}.brand-co{font-size:20px;letter-spacing:-1px}.header nav{display:flex;gap:30px;font-size:14px;font-weight:700}.header nav a:hover{color:var(--red)}.edition{font-family:monospace;font-size:12px}.hero{background:var(--yellow);display:grid;grid-template-columns:1.05fr 1fr;min-height:620px;padding:65px 5% 48px;position:relative;overflow:hidden}.eyebrow{font-size:12px;font-weight:900;letter-spacing:1.8px;line-height:1.6}.hero h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;font-size:clamp(58px,6.9vw,108px);letter-spacing:-2.5px;line-height:.99;margin:22px 0 25px}.hero h1 span{color:var(--red)}.hero-copy>p{font-size:19px;max-width:350px;line-height:1.6;margin:0 0 26px}.button{display:inline-flex;align-items:center;justify-content:center;border:var(--border);background:var(--red);color:white;font-weight:800;font-size:16px;padding:16px 24px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.hero-note{font-family:monospace;font-size:12px;margin-top:20px}.hero-art{position:relative;align-self:center;min-width:0}.hero-art img{width:115%;height:auto;display:block;margin-left:-7%;mix-blend-mode:multiply}.seal{position:absolute;top:-5%;right:0;border:3px solid var(--ink);border-radius:50%;width:142px;height:142px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(12deg);background:var(--yellow);line-height:1.1;text-align:center}.seal span{font-size:11px;font-weight:800;letter-spacing:1px}.seal strong{font-size:25px;font-family:Georgia,serif;font-style:italic;margin:6px}.art-caption{font-size:11px;font-family:monospace;display:block;text-align:center;margin-top:20px}.ticker{background:var(--red);color:var(--paper);border-top:var(--border);border-bottom:var(--border);display:flex;justify-content:space-around;gap:30px;overflow:hidden;padding:14px 20px;white-space:nowrap;font-weight:900;font-size:14px;letter-spacing:1px}.ticker span:before{content:'✦';margin-right:28px}.section{padding:75px 5%;scroll-margin-top:20px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;letter-spacing:-1px;font-size:clamp(35px,3.7vw,54px);line-height:1.08;margin:14px 0 0}.section-top>p{font-size:16px;line-height:1.7;margin-bottom:3px}.products{display:grid;grid-template-columns:repeat(2,1fr);border-top:var(--border);border-left:var(--border)}.product{border:0;border-right:var(--border);border-bottom:var(--border);background:transparent;text-align:left;padding:25px 28px;cursor:pointer;position:relative;transition:background .2s}.product:hover{background:var(--yellow)}.product-label{display:flex;justify-content:space-between;gap:12px;font-family:monospace;font-size:11px;align-items:center}.tag{border:1px solid var(--ink);font-size:10px;padding:3px 6px;white-space:nowrap}.product-title{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:36px;line-height:1.13;margin-top:26px;letter-spacing:-.5px;padding-right:65px}.symbol{position:absolute;right:30px;top:69px;font-size:75px;line-height:1;color:var(--red);font-family:Arial,sans-serif;font-weight:900}.product p{margin:14px 0 28px}.product-bottom{border-top:1px solid #20211e40;padding-top:15px;display:flex;justify-content:space-between;gap:10px;font-size:14px}.product-bottom strong{font-size:20px}.product-bottom>span{align-self:center;font-weight:700}.product-bottom>span>span{font-size:20px;margin-left:15px}.catalogue-foot{font-family:monospace;font-size:12px;margin:15px 0 0}.about{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;background:var(--ink);color:var(--paper)}.about h2{font-size:clamp(50px,5vw,72px)}.about h2 em{font-style:normal;color:var(--yellow)}.about-left>p{max-width:480px;font-size:17px;color:#deddd5;margin:26px 0}.signature{font-family:Georgia,serif;font-style:italic;font-size:30px;color:var(--yellow);margin-top:30px}.signature span{display:block;font-family:monospace;font-style:normal;color:#ddd;font-size:11px;margin-top:8px}.stats{padding-top:20px}.stats>div{padding:12px 0 22px;border-bottom:1px solid #ffffff50;display:flex;align-items:baseline;gap:25px}.stats strong{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:64px;color:var(--yellow);min-width:155px;line-height:1.3}.stats span{font-size:15px}.stats p{font-family:monospace;font-size:12px;line-height:1.8;margin-top:25px}.reviews h2 span{color:#70716a;font-size:.72em}.quotes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:var(--border)}figure{margin:0;padding:28px;border-right:1px solid var(--ink)}figure:first-child{padding-left:0}figure:last-child{border:0;padding-right:0}.stars{font-size:24px;letter-spacing:3px;color:var(--red)}.stars span{color:#c8c6be}blockquote{margin:18px 0 30px;font-family:Georgia,serif;font-size:21px;line-height:1.6;min-height:135px}figcaption{font-size:11px;font-weight:900;letter-spacing:.5px}figcaption span{font-size:12px;font-weight:400;letter-spacing:0;color:#6a6b62}.support{background:var(--yellow);border-top:var(--border);display:grid;grid-template-columns:1fr 1fr;gap:8%}.support p{line-height:1.8;margin:24px 0}.dark{background:var(--ink);color:var(--yellow);box-shadow:4px 4px 0 var(--red)}.faqs{padding-top:15px}details{border-bottom:var(--border)}summary{padding:22px 0;cursor:pointer;font-weight:800;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:24px;line-height:1}details[open] summary:after{content:'−'}.faqs details p{margin:0 30px 24px 0;font-size:16px}footer{padding:35px 5%;display:flex;align-items:center;gap:35px;flex-wrap:wrap;border-top:var(--border)}footer>.brand{font-size:33px}footer p{font-size:14px}footer .footer-small{font-family:monospace;font-size:10px;line-height:1.8;margin-left:auto}.end{width:100%;border-top:1px solid #20211e30;padding-top:18px;font-family:monospace;font-size:11px;text-align:center;letter-spacing:2px}dialog{width:min(590px,calc(100% - 30px));max-height:90dvh;border:3px solid var(--ink);padding:40px;background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 var(--red)}dialog::backdrop{background:#20211ebb}dialog h2{margin-top:16px;font-size:46px}dialog p{line-height:1.7}.close{position:absolute;top:8px;right:12px;background:none;border:0;font-size:32px;cursor:pointer}.warning{background:var(--yellow);border-left:4px solid var(--red);padding:15px;font-size:15px;font-weight:700;margin:22px 0}.fiction{font-family:monospace;font-size:12px}dl{border-top:1px solid var(--ink);margin-top:25px}dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #20211e30;padding:10px 0;font-size:14px}dt{font-weight:700}dd{margin:0;text-align:right}@media(min-width:1500px){.hero,.section,.header,footer{padding-left:max(5%,calc((100% - 1350px)/2));padding-right:max(5%,calc((100% - 1350px)/2))}}@media(max-width:950px){.edition{display:none}.hero{min-height:auto}.hero h1{font-size:75px}.seal{width:115px;height:115px;right:-5%;top:-10%}.seal strong{font-size:21px}.product-label{flex-wrap:wrap}.about{gap:6%}.stats strong{min-width:125px;font-size:55px}blockquote{font-size:19px}.support{gap:5%}footer .footer-small{margin-left:0}}@media(max-width:650px){.announcement{font-size:10px;letter-spacing:.5px}.announcement span{margin:0 8px}.header{padding:18px 6%;flex-wrap:wrap}.brand{font-size:36px}.header nav{gap:18px;width:100%;font-size:12px}.hero{grid-template-columns:1fr;padding:35px 6%}.hero h1{font-size:clamp(62px,14vw,86px);letter-spacing:-1.5px}.hero-copy>p{font-size:17px}.hero-art{margin:35px 0 15px}.hero-art img{width:100%;margin:0}.seal{right:0;top:0}.hero-note{font-size:11px}.ticker{justify-content:flex-start;font-size:12px}.section{padding:48px 6%}.section-top{display:block}.section-top>p{margin-top:20px}.products{grid-template-columns:1fr}.product{padding:24px}.product-title{font-size:34px}.symbol{right:25px}.product-label{font-size:10px}.about{grid-template-columns:1fr;gap:20px}.about h2{font-size:56px}.stats strong{min-width:150px}.quotes{grid-template-columns:1fr}figure,figure:first-child,figure:last-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--ink)}blockquote{min-height:0;margin-bottom:20px;font-size:21px}.support{grid-template-columns:1fr;gap:20px}footer{padding:30px 6%;gap:15px}footer p{width:100%;margin:0}dialog{padding:34px 25px}dialog h2{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-art img.wile-hero{width:100%;height:500px;object-fit:contain;margin:0;mix-blend-mode:normal}.hero-art:has(.wile-hero){align-self:end}.desk-agent{display:flex;align-items:center;gap:18px;margin:18px 0 26px}.desk-agent img{width:90px;height:135px;object-fit:contain}.desk-agent strong{display:block;font-size:16px}.desk-agent span{display:block;font-family:monospace;font-size:12px;line-height:1.7;margin-top:5px}@media(max-width:950px){.hero-art img.wile-hero{height:420px}.art-caption{font-size:10px}}@media(max-width:650px){.hero-art img.wile-hero{height:390px}.hero-art:has(.wile-hero){margin-top:20px}.hero-art:has(.wile-hero) .seal{right:0;top:12px}}
