:root{--bg:#0b0a08;--panel:#15130e;--panel-2:#1c1912;--ink:#ece3cf;--muted:#a89c82;--gold:#c9a54a;--gold-dim:#7d6428;--gold-tube:#ffe6a6;--neon:#ff3b55;--neon-tube:#ffd2d8;--display:"Limelight", serif;--deco:"Poiret One", sans-serif;--sign:"Monoton", cursive;--body:"Cormorant Garamond", serif;--gold-glow:0 0 4px #ffd678e6, 0 0 14px #e8b4468c, 0 0 34px #c9a54a59;--neon-glow:0 0 3px #ff788cf2, 0 0 10px #ff3b55cc, 0 0 26px #ff3b5580, 0 0 48px #ff3b5540;--neon-box:0 0 6px #ff3b55b3, 0 0 18px #ff3b5559, inset 0 0 6px #ff3b5559;--crow-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='560' viewBox='0 0 700 560'%3E%3Cdefs%3E%3Cfilter id='g' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeGaussianBlur stdDeviation='2.2' result='b'/%3E%3CfeMerge%3E%3CfeMergeNode in='b'/%3E%3CfeMergeNode in='b'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3Cg id='c' fill='none' stroke-width='1.1'%3E%3Cpath d='M4 20 L16 15 L20 11 L27 10 L32 14 L34 20 L46 27 L58 40 L53 43 L42 36 L34 40 L24 38 L18 31 L16 23 Z'/%3E%3Cpath d='M16 15 L16 23'/%3E%3Cpath d='M34 20 L30 30 L42 36'/%3E%3Ccircle cx='24' cy='15.5' r='1.3' stroke='none' fill='currentColor'/%3E%3Cpath d='M26 39 L25 47 M31 40 L31 47 M16 47 L42 47'/%3E%3C/g%3E%3C/defs%3E%3Cg stroke='%23c9a54a' color='%23c9a54a' opacity='0.14'%3E%3Cuse href='%23c' x='8' y='10'/%3E%3Cuse href='%23c' transform='translate(132 80) scale(-1 1)'/%3E%3Cuse href='%23c' x='8' y='150'/%3E%3Cuse href='%23c' transform='translate(132 220) scale(-1 1)'/%3E%3Cuse href='%23c' x='8' y='290'/%3E%3Cuse href='%23c' transform='translate(132 360) scale(-1 1)'/%3E%3Cuse href='%23c' x='8' y='430'/%3E%3Cuse href='%23c' transform='translate(132 500) scale(-1 1)'/%3E%3Cuse href='%23c' transform='translate(272 80) scale(-1 1)'/%3E%3Cuse href='%23c' x='148' y='150'/%3E%3Cuse href='%23c' transform='translate(272 220) scale(-1 1)'/%3E%3Cuse href='%23c' x='148' y='290'/%3E%3Cuse href='%23c' transform='translate(272 360) scale(-1 1)'/%3E%3Cuse href='%23c' x='148' y='430'/%3E%3Cuse href='%23c' transform='translate(272 500) scale(-1 1)'/%3E%3Cuse href='%23c' x='288' y='10'/%3E%3Cuse href='%23c' transform='translate(412 80) scale(-1 1)'/%3E%3Cuse href='%23c' x='288' y='150'/%3E%3Cuse href='%23c' transform='translate(412 220) scale(-1 1)'/%3E%3Cuse href='%23c' x='288' y='290'/%3E%3Cuse href='%23c' transform='translate(412 360) scale(-1 1)'/%3E%3Cuse href='%23c' x='288' y='430'/%3E%3Cuse href='%23c' transform='translate(412 500) scale(-1 1)'/%3E%3Cuse href='%23c' x='428' y='10'/%3E%3Cuse href='%23c' transform='translate(552 80) scale(-1 1)'/%3E%3Cuse href='%23c' x='428' y='150'/%3E%3Cuse href='%23c' transform='translate(552 220) scale(-1 1)'/%3E%3Cuse href='%23c' x='428' y='290'/%3E%3Cuse href='%23c' x='428' y='430'/%3E%3Cuse href='%23c' transform='translate(552 500) scale(-1 1)'/%3E%3Cuse href='%23c' x='568' y='10'/%3E%3Cuse href='%23c' transform='translate(692 80) scale(-1 1)'/%3E%3Cuse href='%23c' x='568' y='150'/%3E%3Cuse href='%23c' transform='translate(692 220) scale(-1 1)'/%3E%3Cuse href='%23c' x='568' y='290'/%3E%3Cuse href='%23c' transform='translate(692 360) scale(-1 1)'/%3E%3Cuse href='%23c' x='568' y='430'/%3E%3Cuse href='%23c' transform='translate(692 500) scale(-1 1)'/%3E%3C/g%3E%3Cg fill='%23c9a54a' opacity='0.14'%3E%3Cpath d='M110 26 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M38 96 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M110 166 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M38 236 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M110 306 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M38 376 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M110 446 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M38 516 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M250 26 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M178 96 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M250 166 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M178 236 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M250 306 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M178 376 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M250 446 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M178 516 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M390 26 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M318 96 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M390 166 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M318 236 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M390 306 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M318 376 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M390 446 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M318 516 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M530 26 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M458 96 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M530 166 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M458 236 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M530 306 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M458 376 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M530 446 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M458 516 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M670 26 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M598 96 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M670 166 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M598 236 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M670 306 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M598 376 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M670 446 l4 5 l-4 5 l-4 -5 Z'/%3E%3Cpath d='M598 516 l4 5 l-4 5 l-4 -5 Z'/%3E%3C/g%3E%3Cg stroke='%23ff3b55' color='%23ff3b55' opacity='0.5' filter='url(%23g)'%3E%3Cuse href='%23c' x='148' y='10'/%3E%3Cuse href='%23c' transform='translate(552 360) scale(-1 1)'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{background:var(--bg)}body{color:var(--ink);font-family:var(--body);background:radial-gradient(ellipse 70% 40% at 50% 0%, #c9a54a1a, transparent 70%), radial-gradient(ellipse 50% 30% at 85% 35%, #ff3b550d, transparent 70%), var(--crow-pattern) 0 0 / 700px 560px, var(--bg);margin:0;font-size:1.2rem;line-height:1.65}img{max-width:100%;display:block}a{color:var(--gold)}@keyframes flicker{0%,18%,22%,25%,53%,57%,to{opacity:1;text-shadow:var(--neon-glow)}20%,24%,55%{opacity:.55;text-shadow:none}}@keyframes hum{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.masthead{text-align:center;border-bottom:1px solid var(--gold-dim);padding:58px 16px 42px;position:relative;overflow:hidden}.masthead:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 100%, var(--gold) 0deg 1.2deg, transparent 1.2deg 7.5deg);opacity:.09;pointer-events:none;height:220%;position:absolute;inset:-60% -20% auto}.kicker{font-family:var(--deco);letter-spacing:.45em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:.8rem;position:relative}.masthead h1{font-family:var(--display);letter-spacing:.04em;color:var(--neon-tube);text-shadow:var(--neon-glow);margin:0;font-size:clamp(2.3rem,7vw,4.6rem);font-weight:400;line-height:1.05;animation:4s ease-in-out infinite hum;position:relative}.masthead h1 small{letter-spacing:.5em;font-size:.34em;font-family:var(--deco);color:var(--ink);text-shadow:none;margin-top:14px;display:block}.open-late{font-family:var(--sign);letter-spacing:.12em;color:var(--gold-tube);border:2px solid var(--gold);text-shadow:var(--gold-glow);border-radius:8px;margin-top:22px;padding:6px 16px 4px;font-size:1.05rem;display:inline-block;position:relative;box-shadow:0 0 6px #e8b446b3,0 0 18px #c9a54a59,inset 0 0 6px #c9a54a59}.open-late .f{animation:6s infinite flicker-gold}@keyframes flicker-gold{0%,18%,22%,25%,53%,57%,to{opacity:1;text-shadow:var(--gold-glow)}20%,24%,55%{opacity:.55;text-shadow:none}}.deco-rule{color:var(--gold);justify-content:center;align-items:center;gap:14px;max-width:520px;margin:24px auto 0;display:flex;position:relative}.deco-rule:before,.deco-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);flex:1;height:1px;box-shadow:0 0 6px #c9a54a99}.deco-rule svg{filter:drop-shadow(0 0 3px #ffd678cc);flex:none;width:34px;height:14px}nav.main{border-bottom:1px solid var(--gold-dim);font-family:var(--deco);text-transform:uppercase;letter-spacing:.25em;flex-wrap:wrap;justify-content:center;gap:6px 28px;padding:14px 16px;font-size:.78rem;display:flex}nav.main a{color:var(--ink);text-decoration:none;transition:color .2s,text-shadow .2s}nav.main a:hover,nav.main a.here{color:var(--neon-tube);text-shadow:var(--neon-glow)}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}.hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:48px 0;display:grid}.frame{border:1px solid var(--gold);padding:10px;position:relative;box-shadow:0 0 18px #c9a54a2e}.frame:before{content:"";border:1px solid var(--gold-dim);pointer-events:none;position:absolute;inset:5px}.frame img{aspect-ratio:4/5;object-fit:cover;filter:sepia(.25)contrast(1.05)brightness(.9);width:100%}.eyebrow{font-family:var(--deco);text-transform:uppercase;letter-spacing:.35em;color:var(--neon-tube);text-shadow:var(--neon-glow);font-size:.78rem}.hero-copy h2{font-family:var(--display);margin:12px 0 16px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;line-height:1.15}.hero-copy p{color:var(--muted);margin:0 0 22px}.btn{font-family:var(--deco);text-transform:uppercase;letter-spacing:.25em;color:var(--bg);background:var(--gold);border:1px solid var(--gold);cursor:pointer;padding:12px 22px;font-size:.8rem;font-weight:600;text-decoration:none;transition:box-shadow .25s;display:inline-block}.btn:hover{box-shadow:0 0 10px #ffd678b3,0 0 26px #c9a54a66}.btn.ghost{color:var(--gold);background:0 0}.dispatch{max-width:760px;margin:0 auto;padding:24px 0 64px}.meta{text-align:center;font-family:var(--deco);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.dispatch>h2,.dispatch-top h2{text-align:center;font-family:var(--display);color:var(--gold-tube);text-shadow:var(--gold-glow);margin:8px 0 28px;font-size:clamp(2rem,5vw,3rem);font-weight:400}.dropcap:first-letter{float:left;font-family:var(--display);color:var(--gold);padding:6px 10px 0 0;font-size:4.2em;line-height:.85}.scene{margin:34px 0}.scene .frame img{aspect-ratio:16/10}.scene figcaption{text-align:center;color:var(--muted);margin-top:10px;font-size:.95rem;font-style:italic}.section-head{text-align:center;margin:60px 0 24px}.section-head h3{font-family:var(--deco);text-transform:uppercase;letter-spacing:.4em;color:var(--gold-tube);text-shadow:0 0 8px #e8b44673;border-bottom:1px solid var(--neon);box-shadow:0 6px 10px -8px var(--neon);margin:0;padding-bottom:8px;font-size:1.05rem;font-weight:400;display:inline-block}.section-head p{color:var(--muted);margin:10px 0 0;font-size:.95rem;font-style:italic}.card{background:var(--panel);border:1px solid var(--gold-dim);padding:28px;position:relative}.card:after{content:"";pointer-events:none;background:linear-gradient(var(--gold),var(--gold)) top left / 22px 2px no-repeat, linear-gradient(var(--gold),var(--gold)) top left / 2px 22px no-repeat, linear-gradient(var(--gold),var(--gold)) top right / 22px 2px no-repeat, linear-gradient(var(--gold),var(--gold)) top right / 2px 22px no-repeat, linear-gradient(var(--gold),var(--gold)) bottom left / 22px 2px no-repeat, linear-gradient(var(--gold),var(--gold)) bottom left / 2px 22px no-repeat, linear-gradient(var(--gold),var(--gold)) bottom right / 22px 2px no-repeat, linear-gradient(var(--gold),var(--gold)) bottom right / 2px 22px no-repeat;position:absolute;inset:-1px}.book-title{font-family:var(--display);margin:0;font-size:1.9rem;line-height:1.15}.book-author{color:var(--muted);margin:2px 0 16px;font-style:italic}.facts{grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 16px;font-size:.95rem;display:grid}.facts dt{font-family:var(--deco);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);padding-top:4px;font-size:.72rem}.facts dd{margin:0}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{font-family:var(--deco);letter-spacing:.15em;text-transform:uppercase;color:var(--neon-tube);border:1px solid var(--neon);text-shadow:0 0 6px #ff3b55b3;border-radius:3px;padding:3px 10px;font-size:.72rem;font-weight:600;box-shadow:0 0 6px #ff3b5573,inset 0 0 4px #ff3b554d}.comparisons{border-top:1px dashed var(--gold-dim);margin-top:18px;padding-top:16px;font-size:1rem}.comparisons strong{font-family:var(--deco);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin-bottom:4px;font-size:.72rem;font-weight:400;display:block}.card-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pours{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pour h4{font-family:var(--display);color:var(--gold);margin:0 0 2px;font-size:1.5rem;font-weight:400}.pour .sub{font-family:var(--deco);text-transform:uppercase;letter-spacing:.2em;color:var(--neon-tube);text-shadow:0 0 6px #ff3b55cc;margin-bottom:12px;font-size:.7rem;font-weight:600}.pour ul{margin:8px 0;padding-left:1.1em;font-size:1rem}.pour .method{margin:8px 0 0;font-size:1rem}.pour .why{color:var(--muted);margin:12px 0 0;font-size:.98rem;font-style:italic}.pour.lean{background:var(--panel-2)}.evidence{background:var(--panel);border:1px solid var(--gold-dim);padding:24px 28px;position:relative}.stamp{font-family:var(--deco);letter-spacing:.25em;text-transform:uppercase;color:var(--neon-tube);border:2px solid var(--neon);box-shadow:var(--neon-box);text-shadow:0 0 6px var(--neon);padding:4px 10px;font-size:.72rem;font-weight:600;position:absolute;top:18px;right:18px;transform:rotate(8deg)}.evidence dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.evidence dt{font-family:var(--deco);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);padding-top:5px;font-size:.72rem}.evidence dd{margin:0}.teaser{text-align:center;font-family:var(--deco);letter-spacing:.3em;text-transform:uppercase;color:var(--neon-tube);margin:20px 0 0;font-size:.78rem;font-weight:600}.teaser span{animation:7s 2s infinite flicker}.alibi{text-align:center;border:1px dashed var(--gold-dim);padding:26px}.alibi h4{font-family:var(--display);color:var(--gold);margin:0;font-size:1.4rem;font-weight:400}.alibi p{max-width:540px;margin:8px auto 0}.thread{text-align:center;max-width:600px;color:var(--ink);border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);margin:64px auto 0;padding:22px 0;font-size:1.3rem;line-height:1.55}.signoff{text-align:center;color:var(--gold-tube);text-shadow:0 0 10px #e8b44659;margin:40px 0 0;font-size:1.25rem;font-style:italic}.signoff span{font-style:normal;font-family:var(--deco);letter-spacing:.35em;text-transform:uppercase;color:var(--muted);text-shadow:none;margin-top:10px;font-size:.75rem;display:block}.subscribe{background:var(--panel);border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);text-align:center;padding:48px 16px}.subscribe h3{font-family:var(--display);color:var(--gold-tube);text-shadow:var(--gold-glow);margin:0 0 6px;font-size:1.8rem;font-weight:400}.subscribe p{color:var(--muted);margin:0 0 20px}.subscribe form{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.subscribe input{background:var(--bg);border:1px solid var(--gold-dim);color:var(--ink);font-family:var(--body);width:280px;max-width:100%;padding:12px 16px;font-size:1rem}.subscribe input:focus{border-color:var(--neon);box-shadow:var(--neon-box);outline:none}footer{text-align:center;color:var(--muted);font-family:var(--deco);letter-spacing:.2em;text-transform:uppercase;padding:32px 16px;font-size:.72rem}@media (width<=760px){.hero{grid-template-columns:1fr;gap:24px;padding:32px 0}.hero .frame{max-width:380px;margin:0 auto}.pours{grid-template-columns:1fr}.card,.evidence{padding:22px 18px}.stamp{margin-bottom:12px;display:inline-block;position:static}nav.main{letter-spacing:.18em;gap:6px 18px}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.skip{background:var(--gold);color:var(--bg);z-index:100;padding:8px 14px;position:absolute;top:0;left:-999px}.skip:focus{left:8px}.masthead a.home{color:inherit;text-decoration:none}a:focus-visible,.btn:focus-visible,input:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.dispatch .prose p{margin:0 0 1.1em}.dispatch .prose>p:first-child:first-letter{float:left;font-family:var(--display);color:var(--gold);padding:6px 10px 0 0;font-size:4.2em;line-height:.85}.format-badge{font-family:var(--sign);letter-spacing:.1em;color:var(--neon-tube);border:2px solid var(--neon);box-shadow:var(--neon-box);text-shadow:var(--neon-glow);border-radius:6px;margin-bottom:10px;padding:4px 14px 3px;font-size:.95rem;display:inline-block}.dispatch-top{text-align:center}.works{gap:22px;display:grid}.work-kind{font-family:var(--deco);text-transform:uppercase;letter-spacing:.3em;color:var(--neon-tube);text-shadow:0 0 6px #ff3b55cc;margin:0 0 8px;font-size:.72rem;font-weight:600}.work-take p{margin:0 0 .9em}.work-note{color:var(--muted);border-left:2px solid var(--gold-dim);margin:0 0 16px;padding-left:14px;font-size:1rem;font-style:italic}.drink-photo{margin:-8px -8px 16px}.drink-photo img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--gold-dim);width:100%}.pour .spec{color:var(--muted);margin:6px 0 0;font-size:.95rem}.alibi-photo{max-width:260px;margin:0 auto 16px}.alibi-photo img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--gold-dim);width:100%}.page{max-width:860px;margin:0 auto;padding:40px 0 72px}.page-head{text-align:center;margin-bottom:36px}.page-head h2{font-family:var(--display);color:var(--gold-tube);text-shadow:var(--gold-glow);margin:8px 0 10px;font-size:clamp(2rem,5vw,3rem);font-weight:400}.page-head p{color:var(--muted);max-width:560px;margin:0 auto;font-style:italic}.list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.list-item{background:var(--panel);border:1px solid var(--gold-dim);color:var(--ink);grid-template-columns:120px 1fr;align-items:center;gap:20px;padding:14px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.list-item:hover{border-color:var(--gold);box-shadow:0 0 16px #c9a54a33}.list-item img{object-fit:cover;filter:sepia(.25)contrast(1.05)brightness(.9);width:120px;height:120px}.list-item h3{font-family:var(--display);color:var(--gold);margin:2px 0 4px;font-size:1.45rem;font-weight:400;line-height:1.2}.list-item p{color:var(--muted);margin:0;font-size:1rem}.list-item .meta{text-align:left;font-size:.68rem}.index-table{border-collapse:collapse;width:100%;font-size:1.05rem}.index-table th{font-family:var(--deco);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);text-align:left;border-bottom:1px solid var(--gold);padding:8px 10px;font-size:.72rem;font-weight:400}.index-table td{vertical-align:top;background:#15130ed9;border-bottom:1px solid #7d642873;padding:12px 10px}.index-table td a{text-decoration:none}.index-table td a:hover{text-decoration:underline}.index-group{margin:0 0 40px}.index-group h3{font-family:var(--deco);text-transform:uppercase;letter-spacing:.35em;color:var(--gold-tube);margin:0 0 12px;font-size:1rem;font-weight:400}.empty{text-align:center;border:1px dashed var(--gold-dim);background:#15130ed9;padding:48px 24px}.empty p{margin:0 0 10px}.table-scroll{overflow-x:auto}.poi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.poi .card h3{font-family:var(--display);color:var(--gold);margin:0 0 4px;font-size:1.5rem;font-weight:400}.poi .card p{margin:0 0 .6em;font-size:1.05rem}.search-wrap{--pagefind-ui-scale:.95;--pagefind-ui-primary:var(--gold);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--panel);--pagefind-ui-border:var(--gold-dim);--pagefind-ui-tag:var(--panel-2);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:0;--pagefind-ui-font:var(--body);margin:0 0 40px}.search-wrap .pagefind-ui__search-input{color:var(--ink);background:var(--panel);font-family:var(--body)}.search-wrap .pagefind-ui__search-input::placeholder{color:var(--muted);opacity:1}.search-wrap .pagefind-ui__search-clear{color:var(--gold);background:var(--panel);font-family:var(--deco);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem}.search-wrap .pagefind-ui__message{color:var(--muted);font-style:italic}.search-wrap .pagefind-ui__result-link{color:var(--gold)}.search-wrap .pagefind-ui__result-excerpt{color:var(--muted)}.search-wrap mark{color:var(--neon-tube);background:#ff3b5540}@media (width<=760px){.list-item{grid-template-columns:84px 1fr;gap:14px}.list-item img{width:84px;height:84px}}
