@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:FrauncesFB;src:local(Georgia);size-adjust:104%;ascent-override:92%;descent-override:24%}@font-face{font-family:InterFB;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%}:root{--bg:#0a1812;--felt:#11382a;--felt2:#0d2a1f;--panel:#10241b;--line:#2a4a3b;--gold:#d6b36a;--gold2:#f0d595;--cream:#f4ecdc;--mut:#bfb6a2;--red:#b3202a;--ink:#16130f;--disp:Fraunces,FrauncesFB,Georgia,serif;--body:Inter,InterFB,system-ui,sans-serif;--r:14px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font:400 17px/1.65 var(--body);color:var(--cream);background:var(--bg);background-image:radial-gradient(120% 70% at 50% 0,#173f2f 0,#0d2519 45%,#0000 80%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:100% 1100px,160px;margin:0}a{color:var(--gold2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold2);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--cream);color:var(--ink);z-index:99;padding:8px;top:8px;left:8px}.w{max-width:1120px;margin:0 auto;padding:0 1.25rem}main.w{max-width:880px}main.wide{max-width:1120px}h1,h2,h3,.disp{font-family:var(--disp);letter-spacing:-.01em;color:#fff8ea;font-optical-sizing:auto;font-weight:600}h1{margin:.4rem 0 1rem;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:700;line-height:1.04}h2{margin:3rem 0 .9rem;font-size:clamp(1.5rem,3.4vw,2.05rem);line-height:1.15}h2:before{content:"";background:var(--gold);width:2.2rem;height:2px;margin-bottom:.8rem;display:block}h3{margin:1.6rem 0 .4rem;font-size:1.25rem}.eyebrow{font:600 .75rem/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.lead{color:var(--mut);max-width:40em;font-size:1.15rem}b,strong{color:#fff8ea;font-weight:600}.hd{z-index:50;-webkit-backdrop-filter:blur(10px);background:#08140fd1;border-bottom:1px solid #d6b36a2e;position:sticky;top:0}.hd .w{align-items:center;gap:1rem;height:60px;display:flex}.logo{color:#fff8ea;font:600 1.12rem/1 var(--disp);white-space:nowrap;align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:flex}.logo img{display:block}.logo em{color:var(--gold);font-style:italic}.nav{gap:.2rem;display:flex}.nav a{color:var(--mut);border-radius:999px;padding:.45rem .7rem;font-size:.88rem;font-weight:500;text-decoration:none}.nav a:hover{color:#fff;background:#ffffff0d}.nav a[aria-current]{color:var(--gold2);background:#d6b36a1a}.mb{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:0 0;border-radius:10px;width:42px;height:38px;padding:0;display:none}.mb span,.mb span:before,.mb span:after{background:currentColor;width:18px;height:1.5px;margin:auto;transition:transform .2s;display:block;position:relative}.mb span:before,.mb span:after{content:"";position:absolute;left:0}.mb span:before{top:-6px}.mb span:after{top:6px}@media (width<=900px){.mb{display:block}.nav{border-bottom:1px solid var(--line);background:#08140f;flex-direction:column;padding:.75rem 1.25rem 1.25rem;display:none;position:absolute;top:60px;left:0;right:0}.nav.open{display:flex}.nav a{border-radius:8px;padding:.7rem .5rem;font-size:1.05rem}}.card{aspect-ratio:60/84;color:#15120e;filter:drop-shadow(0 2px 3px #00000073);vertical-align:middle;width:3.1em;margin:0 .12em;line-height:0;display:inline-block}.card svg{width:100%;height:100%}.card text{font-family:var(--disp);font-weight:700}.card .cf{font-style:italic}.card .cb{fill:#fffcf3;stroke:#d9cfb8;stroke-width:1.5px}.card.red{color:var(--red)}.card.sm{font-size:.82rem}.card.md{font-size:1rem}.card.lg{font-size:1.35rem}.card.xl{font-size:2.4rem}.hand{flex-wrap:nowrap;align-items:center;display:inline-flex}.hand .card:nth-child(odd){transform:rotate(-1.5deg)}.hand .card:nth-child(2n){transform:rotate(1.5deg)translateY(1px)}.btn{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1a1408;font:600 .98rem/1.2 var(--body);text-align:center;cursor:pointer;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.85rem 1.4rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 20px -8px #d6b36ab3,inset 0 1px #ffffff80}.btn:hover{color:#1a1408;transform:translateY(-1px);box-shadow:0 10px 26px -8px #d6b36acc,inset 0 1px #ffffff80}.btn small{opacity:.8;font-size:.78rem;font-weight:500}.btn.alt{color:var(--cream);background:0 0;box-shadow:inset 0 0 0 1.5px #f4ecdc73}.btn.alt:hover{color:#fff;box-shadow:inset 0 0 0 1.5px var(--gold2)}.tw{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#112a20,#0d2119);margin:1rem 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid #2a4a3bb3;padding:.75rem 1rem}thead th{font:600 .72rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:#0003}tbody tr:hover td{background:#d6b36a0d}tbody tr:last-child th{color:var(--gold2);border-bottom:0}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}td:first-child{color:#fff8ea;font-weight:500}details{border:1px solid var(--line);background:#10241bb3;border-radius:12px;margin:.6rem 0;padding:.9rem 1.2rem}summary{cursor:pointer;color:#fff8ea;padding-right:2rem;font-weight:600;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--gold);font:400 1.5rem/1 var(--body);transition:transform .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}details[open]>summary:after{transform:translateY(-50%)rotate(45deg)}details p{color:var(--mut)}li::marker{color:var(--gold)}figure img{border-radius:8px}.posters{text-align:center;background:radial-gradient(at 50% 0,#1a4a37,#0e281d 70%);border:1px solid #d6b36a47;border-radius:22px;margin:4rem 0 1rem;padding:2.5rem clamp(1.25rem,4vw,3rem);position:relative;box-shadow:0 30px 80px -30px #000,inset 0 1px #ffffff0a}.posters .ph{font:600 clamp(1.6rem,3.5vw,2.2rem)/1.1 var(--disp);color:#fff8ea;margin:.6rem 0 .5rem}.psub{color:var(--mut);max-width:38em;margin:0 auto 2rem}.pgrid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.prod{border:1px solid var(--line);background:#0a1a13;border-radius:16px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.prod:hover{border-color:#d6b36a80;transform:translateY(-3px)}.prod .pw{aspect-ratio:5/4;background:linear-gradient(#d9cdb4,#c3b597);place-items:center;padding:1.4rem;display:grid}.frame{background:#fff;max-height:100%;padding:5%;display:block;box-shadow:0 0 0 6px #1b1712,0 0 0 7px #3a3127,0 18px 30px -10px #0009,0 4px 8px #0000004d}.frame img{object-fit:contain;width:100%;height:auto;max-height:230px;display:block}.prod .pb{flex-direction:column;flex:1;gap:.35rem;padding:1.2rem 1.3rem 1.4rem;display:flex}.prod h3{margin:0;font-size:1.25rem}.prod p{color:var(--mut);margin:0;font-size:.92rem}.prod .tag{font:600 .7rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.prod .btn{align-self:flex-start;margin-top:.9rem}.ft{color:var(--mut);background:#07110d;border-top:1px solid #d6b36a2e;margin-top:3rem;padding:3rem 0 2.5rem;font-size:.9rem}.ft .w{grid-template-columns:1.4fr 1fr 1.3fr 1fr;gap:2rem;display:grid}.ft h4{font:600 .72rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:.3rem 0 1rem}.ft ul{margin:0;padding:0;list-style:none}.ft a{color:var(--mut);text-decoration:none}.ft a:hover{color:var(--gold2)}.ft .legal{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1.25rem;font-size:.82rem}@media (width<=700px){.ft .w{grid-template-columns:1fr 1fr}.ft .brand{grid-column:1/-1}}:root{--s1:.5rem;--s2:.75rem;--s3:1rem;--s4:1.5rem;--s5:2rem;--s6:3rem;--s7:4.5rem;--gut:clamp(1.25rem,4vw,2rem)}body{line-height:1.7}.w{padding:0 var(--gut)}main{padding:var(--s6) 0 var(--s7)}p,ul,ol{margin:0 0 var(--s4)}main p,main li,.lead{max-width:68ch}h1{margin:var(--s2) 0 var(--s4)}h2{margin:var(--s7) 0 var(--s4)}h2:before{margin-bottom:var(--s3)}h3{margin:var(--s5) 0 var(--s2)}ul li,ol li{margin:var(--s1) 0}.hd .w{height:68px}.nav{gap:var(--s1)}.nav a{padding:.55rem .9rem}@media (width<=900px){.nav{padding:var(--s3) var(--gut) var(--s4);top:68px}}.btn{padding:.95rem 1.7rem}.tw{margin:var(--s4) 0 var(--s5)}th,td{padding:.9rem 1.1rem}details{margin:var(--s2) 0;padding:1.1rem 1.4rem}details>p{margin:var(--s3) 0 0}.posters{margin:var(--s7) 0 var(--s3);padding:var(--s6) clamp(1.25rem,4vw,3.5rem)}.pgrid{gap:var(--s5)}.psub{margin:0 auto var(--s6)}.prod .pb{padding:var(--s4) var(--s4) var(--s5);gap:var(--s1)}.ft{padding:var(--s7) 0 var(--s6);margin-top:var(--s7)}.ft .w{gap:var(--s6) var(--s5)}.ft li{margin:.6rem 0}.ft .legal{padding-top:var(--s4)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media print{body{color:#000;background:#fff}.hd,.ft,.posters{display:none}h1,h2,h3,b{color:#000}}
