:root{--bg:#0b1520;--ink:#f4ecdd;--gold:#c6a16b;--muted:#aeb9c3;--line:#c6a16b30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{display:block;max-width:100%}.wrap{width:min(1300px,calc(100% - 100px));margin-inline:auto}.topbar{padding:24px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;gap:15px;align-items:center;font-size:23px;font-weight:650;letter-spacing:4px;line-height:1.3}.brand small{display:block;font-size:9px;letter-spacing:4px}.topbar nav{display:flex;gap:30px;font-size:12px}.topbar nav a:hover{color:var(--gold)}.menu{display:none}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--gold);font-weight:600;line-height:1.8;margin:0 0 24px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;margin:0;letter-spacing:-1.8px}h1{font-size:clamp(54px,5.9vw,88px)}h2{font-size:clamp(36px,4.2vw,60px)}h3{font-size:34px;letter-spacing:-.8px}em{color:var(--gold);font-weight:400}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding-block:90px 65px}.intro{max-width:475px;color:var(--muted);font-size:17px;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 24px;background:linear-gradient(110deg,#e2c28e,#b78f58);border:1px solid #e5c494;color:#101a23;font-size:13px;font-weight:600;border-radius:3px;transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.12);transform:translateY(-2px)}.edition{font-size:9px;letter-spacing:1.6px;color:var(--gold);margin:48px 0 0;display:flex;gap:25px;flex-wrap:wrap}.edition span{color:var(--muted)}.editorial-art{aspect-ratio:1/1.05;position:relative;isolation:isolate;background:radial-gradient(ellipse at 55% 65%,#77613a32,transparent 57%),linear-gradient(145deg,#1a2b39,#0b1520);border:1px solid var(--line);border-radius:48% 48% 4px 4px;overflow:hidden;box-shadow:inset 0 0 70px #0004}.art-label{position:absolute;top:11%;width:100%;text-align:center;letter-spacing:3px;font-size:9px;color:var(--gold)}.art-caption{position:absolute;bottom:7%;left:8%;right:8%;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.5px;color:#b3b7b4}.orbit{position:absolute;border:1px solid #c6a16b25;border-radius:50%;width:90%;aspect-ratio:1;left:5%;top:9%;transform:rotateX(58deg) rotateZ(-30deg);animation:orbit 35s linear infinite}.orbit-b{width:115%;left:-8%;top:22%;animation-direction:reverse;opacity:.4}.object{position:absolute;filter:drop-shadow(0 22px 13px #0008)}.laptop{width:65%;left:6%;top:26%;transform:rotate(-11deg);animation:float 7s ease-in-out infinite}.laptop-screen{height:160px;border:6px solid #8b9295;border-radius:8px;background:linear-gradient(145deg,#152d3c,#08121c);display:grid;place-items:center;box-shadow:inset 0 0 0 2px #02070d}.laptop-screen span{font:italic 74px Georgia;color:#c6a16b80}.laptop-base{height:13px;background:linear-gradient(#b5bcbd,#515d67);transform:perspective(80px) rotateX(20deg);margin-inline:-7%;border-radius:2px 2px 70% 50%}.cooker{width:33%;height:40%;right:8%;bottom:15%;border-radius:35% 35% 22% 22%;background:linear-gradient(110deg,#475158,#171f27 40%,#273641 75%,#111921);border:1px solid #aab3b344;transform:rotate(9deg);animation:float 8s -3s ease-in-out infinite}.cooker-display{margin:18% auto 0;width:50%;padding:4px;text-align:center;font-size:17px;letter-spacing:3px;color:var(--gold);background:#091018;border-radius:8px}.cooker-drawer{position:absolute;inset:45% 5% 6%;border-top:2px solid #080f16;border-radius:0 0 28% 28%;background:linear-gradient(95deg,#59616a22,transparent)}.cooker-drawer i{display:block;margin:-4px auto;width:17%;height:65%;border-radius:5px;background:linear-gradient(90deg,#7a6a51,#c6a16b,#514838);box-shadow:5px 4px 5px #0007}.headphones{width:28%;aspect-ratio:1;right:9%;top:21%;transform:rotate(19deg)}.headband{position:absolute;inset:0 5%;border:11px solid #b79b73;border-bottom:0;border-radius:50% 50% 5% 5%}.headphones i,.headphones b{position:absolute;bottom:-5%;height:45%;width:25%;border:2px solid #b79b73;border-radius:12px;background:#17232d}.headphones i{left:0}.headphones b{right:0}.principles{display:flex;justify-content:space-between;padding-block:22px;border-block:1px solid var(--line);font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:var(--muted)}.principles span:before{content:'✧';color:var(--gold);margin-right:15px}.section{padding-block:90px}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.section-heading>p{color:var(--muted);max-width:420px;font-size:15px}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid var(--line);border-radius:30px;padding:9px 20px;color:var(--muted);font-size:12px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filters button span{margin-left:10px;opacity:.6;font-size:10px}.result-count{font-size:10px;color:var(--muted);margin:16px 0 25px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.topic[hidden]{display:none}.topic{border:1px solid var(--line);background:#10202c55;min-width:0}.topic-art{height:230px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#31495c,#12232f 65%)}.visual-number{position:absolute;bottom:12px;right:20px;font:italic 35px Georgia;color:#c6a16b55}.kitchen-art{background:radial-gradient(ellipse at 50% 80%,#68553c55,#1a242c 70%)}.mini-cooker{width:125px;height:155px;background:linear-gradient(100deg,#596069,#19252e 55%,#36434c);border:1px solid #b1b9bb60;border-radius:40px 40px 30px 30px;transform:rotate(-9deg);box-shadow:20px 20px 25px #0006;position:relative}.mini-cooker span{display:block;margin:23px auto;text-align:center;font-size:14px;letter-spacing:2px;color:var(--gold)}.mini-cooker:after{content:'';position:absolute;top:62px;left:4px;right:4px;border-top:2px solid #080e14}.mini-cooker i{display:block;width:14px;height:60px;background:linear-gradient(90deg,#66523a,#d2b581,#66523a);margin:auto;position:relative;z-index:1;border-radius:5px}.mini-monitor{width:200px;height:125px;border:5px solid #65727b;border-radius:6px;background:linear-gradient(140deg,#213d4e,#07141e);display:grid;place-items:center;transform:rotate(-6deg);position:relative;box-shadow:15px 15px 20px #0005}.mini-monitor span{font:italic 55px Georgia;color:var(--gold)}.mini-monitor:before{content:'';position:absolute;bottom:-35px;left:46%;width:15px;height:30px;background:#50636e}.mini-monitor:after{content:'';position:absolute;bottom:-39px;left:31%;width:78px;height:6px;background:#7d8d95;border-radius:50%}.desk-line{position:absolute;bottom:37px;left:15%;right:15%;height:1px;background:#c6a16b60}.tech-art{background:radial-gradient(ellipse at 70% 20%,#3e4a5355,#15232c 70%)}.mini-printer{width:170px;height:83px;border-radius:14px;background:linear-gradient(140deg,#9caaae,#465b67);position:relative;margin-top:30px;transform:rotate(6deg);box-shadow:15px 15px 20px #0005}.mini-printer i{position:absolute;bottom:95%;left:27px;right:27px;height:60px;background:linear-gradient(120deg,#f4ecdd,#a0a6a4);border-radius:3px}.mini-printer b{position:absolute;left:12px;right:12px;bottom:20px;height:15px;background:#0c1b25;border-radius:4px}.mini-printer span{position:absolute;top:50px;left:35px;right:35px;height:62px;background:#e5e3d7;border-top:1px solid #aeb7b4;transform:skewX(10deg);box-shadow:2px 8px 12px #0004}.topic-copy{padding:28px}.topic-copy .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:16px}.topic-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);min-height:100px}.text-link{display:flex;justify-content:space-between;gap:15px;color:var(--gold);border-bottom:1px solid var(--line);padding-bottom:8px;font-size:12px}.text-link:hover{color:var(--ink)}.coming{padding-block:65px;background:linear-gradient(110deg,#192936,#10202b);border-block:1px solid var(--line)}.coming-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:80px;align-items:center}.seal{font:italic 120px Georgia;color:var(--gold);width:210px;height:210px;border:1px solid var(--line);border-radius:50%;display:grid;place-content:center;justify-self:center;text-align:center;position:relative}.seal:before{content:'';position:absolute;inset:13px;border:1px solid var(--line);border-radius:50%}.seal span{font:9px 'Segoe UI',sans-serif;letter-spacing:5px}.coming p:not(.eyebrow){color:var(--muted);max-width:660px}.fine{font-size:12px}.guides details{border-top:1px solid var(--line);scroll-margin-top:35px}.guides details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:160px 1fr 30px;gap:20px;align-items:center;padding:28px 0}summary::-webkit-details-marker{display:none}summary>span{font-size:9px;letter-spacing:1.5px;color:var(--gold)}summary h3{font-size:30px}summary b{font-weight:400;font-size:25px;color:var(--gold);text-align:center;transition:transform .25s}details[open] summary b{transform:rotate(45deg)}.guide-body{padding:0 0 40px 180px}.guide-intro{max-width:850px;font-size:17px;color:var(--muted);margin:0 0 30px}.guide-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:45px}.guide-columns h4{font-size:14px;font-weight:500;margin:0 0 20px}.guide-columns ul{padding:0;list-style:none;color:var(--muted);font-size:14px}.guide-columns li{padding:0 0 18px}.guide-columns strong{font-weight:500;color:var(--ink)}.guide-columns aside{background:#152531;padding:28px;border-top:1px solid var(--gold);align-self:start}.guide-columns aside>p:not(.eyebrow){font:italic 28px/1.3 Georgia;margin:0 0 20px}.guide-columns aside .eyebrow{font-size:8px;letter-spacing:1.5px}.guide-columns small{font-size:12px;color:var(--muted);display:block}.guide-columns .text-link{margin-top:22px}.standards{border-top:1px solid var(--line)}.standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.standard-grid article>span{color:var(--gold);font-size:11px}.standard-grid h3{font-size:27px;margin-top:15px}.standard-grid p{font-size:14px;color:var(--muted)}.closing{padding-block:70px 100px;text-align:center}.closing .button{margin-top:35px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:35px;font-size:11px;color:var(--muted)}footer .brand{font-size:18px}footer .brand small{font-size:7px}footer>div{display:flex;gap:20px;flex-wrap:wrap}footer button{background:none;border:0;padding:0;color:inherit;font-size:11px}dialog{width:min(650px,calc(100% - 36px));max-height:85vh;overflow:auto;background:#11212e;color:var(--ink);border:1px solid var(--gold);padding:45px}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:38px}dialog h3{font:500 17px 'Segoe UI',sans-serif;letter-spacing:0;margin-top:28px}dialog p{font-size:14px;color:var(--muted);white-space:pre-line}dialog a{color:var(--gold);text-decoration:underline;overflow-wrap:anywhere}.dialog-close{position:absolute;right:15px;top:10px;background:none;border:0;color:var(--ink);font-size:24px}.skip{position:fixed;top:-100px;background:var(--ink);color:var(--bg);padding:10px 20px;z-index:20}.skip:focus{top:10px}@keyframes float{50%{translate:0 -12px}}@keyframes orbit{to{transform:rotateX(58deg) rotateZ(330deg)}}
@media(max-width:1050px){.wrap{width:calc(100% - 60px)}.hero{gap:25px}.laptop-screen{height:120px}.headband{border-width:8px}.topic-grid{gap:15px}.topic-copy{padding:22px}.topic-copy h3{font-size:29px}.guide-body{padding-left:0}.coming-grid{gap:40px}.topbar nav{gap:20px}.standard-grid{gap:25px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.topbar{padding:18px 20px}.brand{font-size:20px;gap:10px}.brand img{width:44px;height:44px}.menu{display:flex;gap:14px;background:none;border:1px solid var(--line);padding:8px 13px;color:var(--ink);font-size:12px}.topbar nav{display:none;position:absolute;top:100%;left:20px;right:20px;background:#142430;border:1px solid var(--line);padding:25px;flex-direction:column}.topbar nav.open{display:flex}.hero{grid-template-columns:1fr;padding-block:55px 40px;gap:35px}h1{font-size:clamp(46px,9vw,70px)}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.intro{font-size:16px}.edition{margin-top:30px;gap:8px;font-size:8px}.editorial-art{width:min(480px,100%);justify-self:center}.laptop-screen{height:clamp(115px,28vw,165px)}.headband{border-width:10px}.principles{display:grid;gap:9px;font-size:9px;padding-block:20px}.section{padding-block:60px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.section-heading>p{max-width:100%;margin:0}.section-heading h2{font-size:42px}.topic-grid{grid-template-columns:1fr;gap:25px}.topic-copy{padding:26px}.topic-copy>p:not(.eyebrow){min-height:0}.topic-copy h3{font-size:35px}.topic-art{height:230px}.coming{padding-block:45px}.coming-grid{grid-template-columns:1fr;gap:30px}.seal{width:120px;height:120px;font-size:66px;justify-self:start}.seal span{font-size:7px;letter-spacing:3px}summary{grid-template-columns:1fr 25px;gap:12px;padding-block:25px}summary>span{grid-column:1/-1}summary h3{font-size:27px}.guide-columns{grid-template-columns:1fr;gap:18px}.guide-intro{font-size:16px}.guide-body{padding-bottom:30px}.standard-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.standard-grid article{border-top:1px solid var(--line);padding-top:20px}.closing{padding-block:25px 60px}.closing h2{font-size:35px}.closing br{display:none}footer{flex-wrap:wrap}footer>div{width:100%}.filters{gap:8px}.filters button{padding:8px 14px;font-size:11px}dialog{padding:35px 25px}.art-caption{font-size:6px;letter-spacing:1px}}
.category-jump{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.category-jump a{padding:9px 17px;border:1px solid var(--line);border-radius:30px;font-size:12px;color:var(--muted);transition:background .2s,color .2s}.category-jump a:hover,.category-jump a[aria-current=page]{background:var(--ink);color:var(--bg)}.category-jump span{margin-left:10px;color:var(--gold)}.category-card{display:block;transition:transform .3s,border-color .3s}.category-card:hover{transform:translateY(-5px);border-color:var(--gold)}.category-card .topic-copy h3{font-size:31px}.category-card .topic-copy>p:not(.eyebrow){min-height:100px}.category-hero{padding-block:55px 45px}.category-hero h1{font-size:clamp(38px,5vw,70px);overflow-wrap:anywhere}.category-hero .intro{max-width:700px}.back-link{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:35px}.selection-note{display:flex;gap:25px;align-items:start;background:#162936;padding:30px;border:1px solid var(--line)}.selection-note h2{font:400 27px Georgia;letter-spacing:-.5px}.selection-note p{font-size:14px;color:var(--muted);max-width:1000px;margin-bottom:0}.selection-symbol{font-size:35px;color:var(--gold);line-height:1}.empty-selection{margin-top:35px;padding:45px;border:1px solid var(--line);background:linear-gradient(120deg,#182b38,#101e29)}.empty-selection>span{font-size:9px;letter-spacing:2px;color:var(--gold)}.empty-selection h3{font-size:30px;margin:25px 0 20px}.empty-selection p{max-width:700px;font-size:14px;color:var(--muted)}.pairing{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-block:1px solid var(--line);padding-block:50px;margin-bottom:65px}.pairing h2{font-size:40px}.pairing p:not(.eyebrow){color:var(--muted)}.pairing .pair-note{color:var(--ink)!important;border-left:2px solid var(--gold);padding-left:18px;font-size:14px}.pairing .fine{display:block;color:var(--muted)}.mini-tower{width:115px;height:160px;border:2px solid #7b8a92;background:linear-gradient(120deg,#1a2936,#0b1520);border-radius:9px;transform:rotate(-9deg);box-shadow:18px 20px 20px #0005;display:grid;place-content:center;gap:13px}.mini-tower i,.mini-tower b,.mini-tower span{width:40px;height:40px;border:3px solid #c6a16b;border-radius:50%;box-shadow:0 0 14px #c6a16b33}.mini-chip{width:135px;height:135px;border:12px solid #51625b;outline:2px solid #c6a16b88;background:linear-gradient(140deg,#bcc1b5,#505f67);transform:rotate(-17deg);display:grid;place-content:center;box-shadow:15px 20px 25px #0006}.mini-chip span{font:italic 45px Georgia;color:#0b1520}.gaming-art{background:radial-gradient(ellipse,#7b633533,#142330 70%)}.hardware-art{background:radial-gradient(ellipse,#405a4544,#142330 70%)}@media(max-width:760px){.category-jump{gap:8px}.category-jump a{font-size:11px;padding:8px 13px}.category-card .topic-copy>p:not(.eyebrow){min-height:0}.category-hero{padding-block:35px}.selection-note{padding:25px 20px;gap:15px}.selection-symbol{font-size:25px}.selection-note h2{font-size:24px}.empty-selection{padding:28px 22px}.empty-selection h3{font-size:26px}.pairing{grid-template-columns:1fr;gap:20px;padding-block:35px;margin-bottom:35px}.pairing h2{font-size:34px}.category-hero .eyebrow{font-size:9px;letter-spacing:1.2px}}
.product-card{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line);margin-top:35px;background:#10212d;overflow:hidden}.product-illustration{min-height:330px;display:grid;place-content:center;background:radial-gradient(ellipse,#65705a22,#101e29 70%);position:relative}.product-illustration .mini-cooker{width:180px;height:220px}.product-illustration .mini-cooker span{font-size:20px;margin-top:35px}.product-illustration .mini-cooker:after{top:92px}.product-illustration .mini-cooker i{height:85px;width:20px}.product-illustration>small{position:absolute;bottom:22px;left:20px;right:20px;text-align:center;color:var(--muted);font-size:9px;letter-spacing:1px}.product-info{padding:40px}.product-info h3{font-size:37px}.product-info>p{color:var(--muted);font-size:14px}.product-info h4{font-size:12px;color:var(--gold);font-weight:500;margin-bottom:8px}.product-info ul{padding-left:18px;font-size:14px;color:var(--muted)}.product-info .button{margin-top:20px}.review-note{font-size:11px!important;border-top:1px solid var(--line);padding-top:15px;margin-top:25px}.affiliate-disclosure{font-size:12px;color:var(--muted);padding-block:20px;border-bottom:1px solid var(--line)}.product-info .caveat{border-left:2px solid var(--gold);padding-left:15px}.paste-illustration{width:180px;height:32px;transform:rotate(-32deg);background:linear-gradient(#b9c3c2,#4a5e66);border-radius:3px;position:relative;box-shadow:12px 15px 20px #0006}.paste-illustration:before{content:'';position:absolute;left:-32px;top:10px;height:12px;width:34px;background:#94a5a9}.paste-illustration:after{content:'MX-6';position:absolute;inset:4px 35px;background:#233f51;color:#e7e8e4;font:12px/24px Arial;text-align:center}@media(max-width:760px){.product-card{grid-template-columns:1fr}.product-illustration{min-height:270px}.product-info{padding:28px 23px}.product-info h3{font-size:30px}.product-info .button{gap:22px}.product-illustration .mini-cooker{width:140px;height:180px}.product-illustration .mini-cooker:after{top:76px}.product-illustration .mini-cooker i{height:65px}}
.product-photo{margin:0;background:#f4f1e9;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:30px;position:relative}.product-photo img{width:100%;height:auto;object-fit:contain;max-height:480px}.product-photo figcaption{font-size:10px;color:#46515a;text-align:center;margin-top:20px}.included-note{border:1px solid var(--line);padding:20px;margin-top:25px;background:#c6a16b0b}.included-note strong{font-size:13px;color:var(--gold);font-weight:500}.included-note p{font-size:13px;color:var(--muted);margin-bottom:0}@media(max-width:760px){.product-photo{padding:25px}.product-photo img{max-height:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
