.zine,.zine-title{--z-pink:#ec2c8a;--z-hot:#d61f7a;--z-ink:#141214;--z-cream:#efe4d8;--z-muted:#4a3f3c;--z-soft:#d9cabd;--z-marker:var(--z-font-marker),"Permanent Marker",cursive;--z-type:var(--z-font-type),"Special Elite",ui-monospace,monospace;--z-caps:var(--z-font-caps),Anton,Impact,sans-serif;--z-ease:cubic-bezier(.22,.8,.28,1);--z-quick:180ms}.zine{position:relative;min-height:100vh;overflow-x:clip;background:#1b1a1c url(/zine/ground.webp) 0 0/1320px auto repeat;color:var(--z-cream);font-family:var(--z-type);-webkit-font-smoothing:antialiased}.zine *,.zine :after,.zine :before{box-sizing:border-box}.zine :where(h1,h2,h3,p,ol,li){margin:0;padding:0}.zine :where(img){display:block}.zine a{color:inherit;text-decoration:none}.zine ::selection{background:var(--z-pink);color:var(--z-ink)}.zine .z-wrap{position:relative;max-width:1180px;margin:0 auto;padding:0 36px}.zine .z-torn,.zine-title .z-torn{position:relative;isolation:isolate}.zine .z-torn:before,.zine-title .z-torn:before{content:"";position:absolute;inset:0;z-index:-1;-webkit-clip-path:var(--tear,none);clip-path:var(--tear,none);transition:background-color var(--z-quick) ease-out}.zine .z-cream:before{background:var(--z-cream)}.zine .z-paper:before{background:#e7dacf url(/zine/paper.webp) 50%/cover}.zine .z-ink:before{background:var(--z-ink)}.zine-title .zt-strip.z-pink:before{background:var(--z-pink) url(/zine/pink.webp) center /cover}.zine .z-pink:before{background:linear-gradient(rgba(240,71,154,.8),rgba(240,71,154,.8)),#f0479a url(/zine/pink.webp) 50% /cover}.zine .z-tape,.zine-title .z-tape{position:absolute;z-index:3;pointer-events:none;opacity:.9;background:url(/zine/tape.webp) 50%/cover;box-shadow:0 1px 2px rgba(0,0,0,.3)}.zine .z-tab{display:inline-block;background:var(--z-cream);color:var(--z-ink);font-family:var(--z-caps);text-transform:uppercase;letter-spacing:.1em;font-size:13px;line-height:1.35;padding:5px 11px 4px;box-shadow:0 1px 2px rgba(0,0,0,.35)}.zine .z-tab.z-tab-dark{background:var(--z-ink);color:var(--z-cream)}.zine .z-kicker{text-transform:none;transform:rotate(-1deg);font-size:14px}.zine .z-stickers{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:22px;list-style:none;padding:0}.zine .z-sticker{display:inline-block;font-family:var(--z-caps);text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;line-height:1.35;padding:0;background:none;color:rgba(239,228,216,.62);cursor:default;animation:z-fade .42s var(--z-ease) both}.zine .z-sticker+.z-sticker:before{content:"\00b7";margin:0 10px;color:rgba(239,228,216,.35)}.zine .z-sticker:nth-child(2){animation-delay:60ms}.zine .z-sticker:nth-child(3){animation-delay:.12s}.zine .z-sticker:nth-child(4){animation-delay:.18s}.zine .z-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--z-caps);text-transform:uppercase;white-space:nowrap;color:var(--z-ink);letter-spacing:.1em;cursor:pointer;border:0;background:none;font-size:20px;line-height:1.2;padding:13px 30px 12px;transform:rotate(-1.5deg);filter:drop-shadow(0 2px 2px rgba(0,0,0,.35));transition:transform var(--z-quick) var(--z-ease),filter var(--z-quick) ease-out,color var(--z-quick) ease-out,opacity var(--z-quick) ease-out,outline-color var(--z-quick) ease-out,outline-offset var(--z-quick) ease-out}.zine .z-btn svg{width:1em;height:1em;flex-shrink:0}.zine .z-btn:hover{transform:rotate(-1.5deg) translateY(-2px);filter:drop-shadow(0 6px 6px rgba(0,0,0,.45))}.zine .z-btn:active{transform:rotate(-1.5deg) translateY(1px) scale(.98);filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));transition-duration:90ms}.zine .z-btn:disabled{cursor:progress;opacity:.8}.zine .z-btn.z-xl{font-size:34px;letter-spacing:.12em;padding:26px 58px 24px;gap:16px;filter:drop-shadow(0 5px 4px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(236,44,138,.6));transition:transform var(--z-quick) var(--z-ease),filter var(--z-quick) ease-out,color var(--z-quick) ease-out,opacity var(--z-quick) ease-out,outline-color var(--z-quick) ease-out,outline-offset var(--z-quick) ease-out}.zine .z-btn.z-xl:hover{filter:drop-shadow(0 8px 8px rgba(0,0,0,.45)) drop-shadow(0 0 44px rgba(236,44,138,.75))}.zine .z-btn.z-md{font-size:16px;padding:10px 22px 9px}.zine .z-btn.z-sm{font-size:15px;padding:9px 20px 8px}.zine .z-btn.z-wide{width:100%;justify-content:center}.zine .z-quiet{display:inline-flex;align-items:center;gap:10px;font-family:var(--z-caps);text-transform:uppercase;white-space:nowrap;font-size:15px;letter-spacing:.09em;color:var(--z-cream);background:none;border:0;cursor:pointer;padding:2px 0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;-webkit-text-decoration-color:rgba(239,228,216,.55);text-decoration-color:rgba(239,228,216,.55);transition:text-underline-offset var(--z-quick) ease-out,color var(--z-quick) ease-out,outline-color var(--z-quick) ease-out,outline-offset var(--z-quick) ease-out,-webkit-text-decoration-color var(--z-quick) ease-out;transition:text-decoration-color var(--z-quick) ease-out,text-underline-offset var(--z-quick) ease-out,color var(--z-quick) ease-out,outline-color var(--z-quick) ease-out,outline-offset var(--z-quick) ease-out;transition:text-decoration-color var(--z-quick) ease-out,text-underline-offset var(--z-quick) ease-out,color var(--z-quick) ease-out,outline-color var(--z-quick) ease-out,outline-offset var(--z-quick) ease-out,-webkit-text-decoration-color var(--z-quick) ease-out}.zine .z-quiet svg{width:1em;height:1em;transition:transform var(--z-quick) var(--z-ease)}.zine .z-quiet:hover{-webkit-text-decoration-color:var(--z-pink);text-decoration-color:var(--z-pink);text-underline-offset:7px}.zine .z-quiet:hover svg{transform:translateX(4px)}.zine a,.zine button{outline:3px solid transparent;outline-offset:1px;transition:outline-color var(--z-quick) ease-out,outline-offset var(--z-quick) ease-out}.zine a:focus-visible,.zine button:focus-visible{outline-color:var(--z-cream);outline-offset:5px;border-radius:2px}.zine .z-on-paper a:focus-visible,.zine .z-on-paper button:focus-visible{outline-color:var(--z-ink)}.zine .z-on-ink a:focus-visible,.zine .z-on-ink button:focus-visible{outline-color:var(--z-cream)}.zine-title{position:relative;display:block;width:210px;height:62px}.zine-title .zt-strip{position:absolute;inset:0;transform:rotate(-2.5deg);filter:drop-shadow(0 3px 3px rgba(0,0,0,.45))}.zine-title .zt-brush{position:absolute;left:10px;top:-2px;height:68px;width:auto;transform:rotate(-2deg);display:block}.zine-title .z-tape{width:46px;height:17px}.zine-title .zt-tape-a{left:-14px;top:-8px;transform:rotate(-38deg)}.zine-title .zt-tape-b{right:-12px;bottom:-4px;transform:rotate(-30deg)}.zine-title.zt-lg{width:560px;height:158px}.zine-title.zt-lg .zt-brush{left:26px;top:-10px;height:178px}.zine-title.zt-lg .z-tape{width:78px;height:28px}.zine-title.zt-centered{margin:0 auto}.zine a:focus-visible .zine-title .zt-strip,.zine a:hover .zine-title .zt-strip{transform:rotate(-3.5deg)}.zine-title .zt-strip{transition:transform var(--z-quick) var(--z-ease)}.zine .z-header{height:110px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.zine .z-header nav{display:flex;align-items:center;gap:26px;margin-left:auto}.zine .z-navlink{font-size:16px;letter-spacing:.12em}.zine .z-fade-in{animation:z-fade .26s ease-out both}.zine .z-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;padding:26px 0 96px}.zine .z-app{display:flex;flex-direction:column;align-items:center;gap:64px;scroll-margin-top:40px}.zine .z-appicon{position:relative;width:min(340px,78%);transform:rotate(6deg)}.zine .z-appicon img{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 30px rgba(0,0,0,.55)) drop-shadow(0 0 60px rgba(236,44,138,.25))}.zine .z-appicon .z-tape-a{width:104px;height:34px;left:6%;top:-2%;transform:rotate(-38deg)}.zine .z-appicon .z-tape-b{width:104px;height:34px;right:2%;bottom:6%;transform:rotate(-30deg)}.zine .z-appname{position:absolute;left:-10%;bottom:-12%;font-family:var(--z-marker);font-size:26px;line-height:1.1;color:var(--z-ink);padding:10px 20px 8px;transform:rotate(-8deg)}.zine .z-appname small{display:block;font-family:var(--z-type);font-size:13px;color:var(--z-muted)}.zine .z-appcta{display:flex;flex-direction:column;align-items:center;gap:12px}.zine .z-appsub{font-family:var(--z-caps);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:rgba(239,228,216,.7)}.zine .z-bigtitle{margin:6px 0 40px 8px}.zine .z-headline{margin-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-weight:400}.zine .z-headline .z-line{display:inline-block;font-family:var(--z-marker);font-size:72px;line-height:1;color:var(--z-ink);padding:10px 26px 6px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45));font-weight:400}.zine .z-headline .z-line:first-child{transform:rotate(-1.2deg)}.zine .z-headline .z-line:nth-child(2){transform:rotate(.8deg);margin-left:60px}.zine .z-blurb{margin-top:26px;max-width:560px;padding:18px 24px;font-size:18px;line-height:1.5;color:var(--z-ink);transform:rotate(.5deg);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.zine .z-ctas{margin-top:30px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.zine .z-soon{display:inline-block;font-family:var(--z-caps);text-transform:uppercase;letter-spacing:.1em;font-size:15px;padding:8px 14px 7px;background:var(--z-cream);color:var(--z-ink)}.zine .z-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.zine .z-sechead h2{margin-top:14px;font-family:var(--z-marker);font-weight:400;font-size:50px;line-height:1;color:var(--z-ink);padding:10px 26px 6px;display:inline-block;transform:rotate(-1deg);filter:drop-shadow(0 3px 4px rgba(0,0,0,.45))}.zine .z-empty{margin-top:18px;max-width:620px;padding:16px 22px;font-size:18px;line-height:1.5;color:var(--z-ink)}.zine .z-grid{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px 26px;gap:30px 26px}.zine .z-grid.z-three{grid-template-columns:repeat(3,1fr);gap:40px 34px;margin-top:0}.zine .z-tile{position:relative;padding:18px 18px 20px;color:var(--z-ink);display:flex;flex-direction:column;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45));transform:rotate(var(--z-tilt,0deg));animation:z-settle .52s var(--z-ease) both;animation-delay:calc(var(--z-i, 0) * 70ms);transition:transform .2s var(--z-ease),filter .2s ease-out}.zine .z-tile:nth-child(4n+1){--z-tilt:-.6deg}.zine .z-tile:nth-child(4n+2){--z-tilt:.5deg}.zine .z-tile:nth-child(4n+4){--z-tilt:.35deg}.zine .z-tile:hover{transform:rotate(var(--z-tilt,0deg)) translateY(-5px);filter:drop-shadow(0 12px 14px rgba(0,0,0,.5))}.zine .z-tile .z-name{font-family:var(--z-marker);font-size:23px;line-height:1.05;font-weight:400}.zine .z-tile .z-tagline{font-size:13.5px;color:var(--z-muted);margin-top:4px;min-height:1.5em;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zine .z-tile .z-shot{height:270px;margin:6px -10px -4px;display:flex;align-items:center;justify-content:center;position:relative}.zine .z-tile .z-shot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35));opacity:0;transform:scale(.97);transition:opacity .32s ease-out,transform .42s var(--z-ease)}.zine .z-tile .z-shot img[data-loaded=true]{opacity:1;transform:none}.zine .z-noshot{font-family:var(--z-caps);letter-spacing:.3em;font-size:13px;color:var(--z-muted);text-transform:uppercase}.zine .z-three .z-tile .z-shot{height:330px}.zine .z-three .z-tile .z-name{font-size:27px}.zine .z-three .z-tile .z-tagline{font-size:15px}.zine .z-badge{position:absolute;right:8px;top:10px;z-index:4;font-family:var(--z-caps);text-transform:uppercase;letter-spacing:.12em;font-size:13px;line-height:1.3;padding:5px 11px 4px;background:var(--z-hot);color:#fff;transform:rotate(4deg);box-shadow:0 2px 3px rgba(0,0,0,.4);animation:z-stick .48s .26s var(--z-ease) both}.zine .z-badge .z-tape{width:34px;height:12px;left:-14px;top:-7px;transform:rotate(-32deg)}.zine .z-tile{cursor:pointer}.zine .z-tile .z-cardlink{transition:color var(--z-quick) ease-out,outline-color var(--z-quick) ease-out,outline-offset var(--z-quick) ease-out}.zine .z-tile .z-cardlink:after{content:"";position:absolute;inset:0;z-index:1}.zine .z-tile .z-cardlink:hover{color:var(--z-hot)}.zine .z-tile .z-badge{pointer-events:none}.zine .z-badge.z-badge-hidden{background:#2a2a2a;color:#f0b25a}.zine .z-tile .z-hs{position:absolute;left:14px;top:10px;z-index:6}.zine .z-tile .z-cta{position:absolute;left:50%;bottom:14px;z-index:5;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .22s ease-out,transform .26s var(--z-ease)}.zine .z-tile:focus-within .z-cta,.zine .z-tile:hover .z-cta{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (hover:none){.zine .z-tile .z-cta{opacity:1;pointer-events:auto;transform:translate(-50%)}}.zine .z-dl{padding:110px 0 120px;scroll-margin-top:30px}.zine .z-dlcard{position:relative;padding:46px 52px 50px;color:var(--z-ink);filter:drop-shadow(0 4px 6px rgba(0,0,0,.45));transform:rotate(-.4deg)}.zine .z-dlcard h2{margin-top:14px;font-family:var(--z-marker);font-weight:400;font-size:54px;line-height:1}.zine .z-dlcard>p{margin-top:14px;font-size:18px;line-height:1.5;max-width:660px;color:var(--z-muted)}.zine .z-dlcard>.z-tape{width:90px;height:30px;top:-10px}.zine .z-dlcard>.z-tape-a{left:-24px;transform:rotate(-35deg)}.zine .z-dlcard>.z-tape-b{right:-20px;transform:rotate(32deg)}.zine .z-dlrow{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 28px;color:var(--z-cream)}.zine .z-dlrow h3{font-family:var(--z-marker);font-weight:400;font-size:26px}.zine .z-dlrow p{margin-top:6px;font-size:15px;color:var(--z-soft)}.zine .z-backlink{margin-top:18px}.zine .z-plughero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:center;padding:20px 0 50px}.zine .z-plugintro{min-width:0}.zine .z-headline .z-line.z-plugname{font-size:64px;max-width:100%;overflow-wrap:anywhere}.zine .z-plughero .z-blurb{max-width:460px}.zine .z-plugdl{margin-top:34px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;scroll-margin-top:30px}.zine .z-plugdl .z-appsub{text-transform:none;letter-spacing:.02em;font-family:var(--z-type);font-size:14px;max-width:420px;line-height:1.5}.zine .z-plugshot{height:420px;display:flex;align-items:center;justify-content:center;min-width:0}.zine .z-plugshot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.5));opacity:0;transform:scale(.97);transition:opacity .32s ease-out,transform .42s var(--z-ease)}.zine .z-plugshot img[data-loaded=true]{opacity:1;transform:none}.zine .z-plugbody{position:relative;margin:10px 0 0;padding:46px 56px 50px;color:var(--z-ink);transform:rotate(-.25deg);filter:drop-shadow(0 4px 6px rgba(0,0,0,.45));animation:z-settle .52s .12s var(--z-ease) both}.zine .z-plugfoot{height:110px}.zine .z-plugbody>.z-tape{width:90px;height:30px;top:-10px;left:-22px;transform:rotate(-35deg)}.zine .z-plugcontent{max-width:780px;font-size:17px;line-height:1.6}.zine .z-plugsummary p{font-size:19px}.zine .z-plugcontent p+p{margin-top:12px}.zine .z-plugsection{margin-top:34px}.zine .z-plugsection h2{font-family:var(--z-marker);font-weight:400;font-size:32px;line-height:1.1;margin-bottom:12px}.zine .z-plugsection ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.zine .z-plugsection li{position:relative;padding-left:22px}.zine .z-plugsection li:before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;background:var(--z-pink);transform:rotate(45deg)}.zine .z-plugsection p+ul,.zine .z-plugsection ul+p{margin-top:12px}.zine .z-plugcontent strong{font-weight:700}.zine .z-plugcontent .z-term{font-family:var(--z-caps);font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:.92em}.zine .z-pagehead{padding:40px 0 50px}.zine .z-pagehead .z-headline .z-line{font-size:84px}.zine .z-pagehead .z-blurb{max-width:520px}.zine .z-solo{min-height:100vh;display:grid;place-items:center;padding:40px 20px}.zine .z-solo-col{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;text-align:center}.zine .z-solo h1{margin-top:44px;font-family:var(--z-marker);font-weight:400;font-size:34px;line-height:1.05;color:var(--z-ink);padding:10px 22px 6px;transform:rotate(-1deg);filter:drop-shadow(0 3px 4px rgba(0,0,0,.45))}.zine .z-solo .z-blurb{margin-top:18px;font-size:17px;text-align:center;transform:rotate(.5deg)}.zine .z-solo .z-action{margin-top:30px;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.zine .z-solo .z-back{margin-top:18px}.zine .z-fine{margin-top:42px;font-size:13px;line-height:1.5;color:var(--z-soft)}.zine .z-note{max-width:420px;padding:14px 18px;font-size:15px;line-height:1.5;color:var(--z-ink)}.zine .z-swap{display:grid;justify-items:center}.zine .z-swap.z-swap-inline{display:inline-grid}.zine .z-swap>*{grid-area:1/1}.zine .z-swap>[data-leaving=true]{animation:z-fade-out .2s ease-out both;pointer-events:none}.zine .z-swap>[data-leaving=false]{animation:z-fade .24s ease-out both}@keyframes z-fade{0%{opacity:0}to{opacity:1}}@keyframes z-fade-out{0%{opacity:1}to{opacity:0}}@keyframes z-settle{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes z-stick{0%{opacity:0;scale:1.18}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.zine .z-badge,.zine .z-sticker,.zine .z-tile{animation-name:z-fade}.zine .z-btn:active,.zine .z-btn:hover{transform:rotate(-1.5deg)}.zine .z-tile:hover{transform:rotate(var(--z-tilt,0deg))}.zine .z-tile .z-shot img{transform:none}.zine .z-tile .z-cta,.zine .z-tile:focus-within .z-cta,.zine .z-tile:hover .z-cta{transform:translate(-50%)}.zine .z-plugshot img{transform:none}.zine .z-plugbody{animation-name:z-fade}.zine .z-quiet:hover svg{transform:none}}@media (max-width:700px){.zine .z-wrap{padding:0 18px}.zine .z-header{height:84px}.zine .z-header nav{gap:16px}.zine .z-navlink{font-size:14px}.zine .z-header .z-btn.z-sm{font-size:13px;padding:7px 14px 6px}.zine-title{width:150px;height:46px}.zine-title .zt-brush{height:50px;left:8px}.zine-title.zt-lg{width:318px;height:92px}.zine-title.zt-lg .zt-brush{height:104px;left:14px;top:-6px}.zine-title.zt-lg .z-tape{width:52px;height:19px}.zine .z-hero{grid-template-columns:1fr;gap:20px;padding:8px 0 60px}.zine .z-app{gap:54px;margin-top:30px}.zine .z-appicon{width:min(260px,70%)}.zine .z-appname{left:-4%;font-size:21px}.zine .z-bigtitle{margin:10px 0 30px 6px}.zine .z-headline .z-line{font-size:44px;padding:8px 18px 4px}.zine .z-headline .z-line:nth-child(2){margin-left:30px}.zine .z-blurb{font-size:16px;padding:14px 18px}.zine .z-ctas{gap:20px}.zine .z-btn{font-size:17px;padding:12px 22px 11px}.zine .z-btn.z-xl{font-size:23px;padding:18px 32px 16px}.zine .z-sechead{flex-direction:column;align-items:flex-start}.zine .z-sechead h2{font-size:38px}.zine .z-grid,.zine .z-grid.z-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.zine .z-tile{min-width:0}.zine .z-grid{margin-top:28px}.zine .z-tile{padding:12px 11px 14px}.zine .z-three .z-tile .z-name,.zine .z-tile .z-name{font-size:18px}.zine .z-three .z-tile .z-tagline,.zine .z-tile .z-tagline{font-size:12px}.zine .z-three .z-tile .z-shot,.zine .z-tile .z-shot{height:150px}.zine .z-badge{font-size:11px;padding:4px 8px 3px;right:4px;top:6px}.zine .z-dl{padding:70px 0 80px}.zine .z-dlcard{padding:30px 22px}.zine .z-dlcard h2{font-size:38px}.zine .z-dlcard>p{font-size:16px}.zine .z-dlrow{flex-direction:column;align-items:flex-start;padding:20px}.zine .z-pagehead .z-headline .z-line{font-size:54px}.zine .z-solo h1{font-size:28px}.zine .z-tile .z-cta{bottom:8px}.zine .z-tile .z-cta .z-btn{font-size:11px;padding:7px 10px 6px;gap:6px;letter-spacing:.08em}.zine .z-plughero{grid-template-columns:1fr;gap:16px;padding:10px 0 34px}.zine .z-headline .z-line.z-plugname{font-size:38px}.zine .z-plugshot{height:260px}.zine .z-plugbody{padding:30px 20px 32px}.zine .z-plugfoot{height:70px}.zine .z-plugcontent{font-size:16px}.zine .z-plugsummary p{font-size:17px}.zine .z-plugsection h2{font-size:26px}}.zine .z-search{display:flex;justify-content:flex-start;margin:4px 0 6px}.zine .z-search-input{width:min(420px,100%);font-family:var(--z-caps);text-transform:uppercase;letter-spacing:.1em;font-size:15px;padding:10px 14px;border:2px solid;background:var(--z-paper,#f4ead8);color:#1a1a1a;border-radius:2px;transition:box-shadow .22s ease,border-color .22s ease}.zine .z-search{position:relative}.zine .z-search-clear{position:absolute;top:0;left:min(420px,100%);translate:-100% 0;height:100%;width:30px;display:grid;place-items:center;border:0;background:none;color:var(--z-ink);font-size:18px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1)}.zine .z-search-clear[data-shown]{opacity:.55;pointer-events:auto}.zine .z-search-clear:focus-visible,.zine .z-search-clear:hover{opacity:1;color:var(--z-hot)}@media (prefers-reduced-motion:reduce){.zine .z-search-clear{transition-duration:1ms}}.zine .z-search-input:focus{outline:none;box-shadow:0 0 0 3px var(--z-hot)}.zine .z-search-empty{text-align:left;min-height:1.4em;margin:0 0 10px;font-family:var(--z-caps);letter-spacing:.08em;opacity:0;transition:opacity .22s ease}.zine .z-search-empty[data-shown=true]{opacity:1}.zine .z-search-item{display:contents}.zine .z-search-item>*{transition:opacity .22s ease,transform .22s ease}.zine .z-search-item[data-shown=false]>*{opacity:0;transform:scale(.97);pointer-events:none}@media (prefers-reduced-motion:reduce){.zine .z-search-empty,.zine .z-search-input,.zine .z-search-item>*{transition:none}}.zine .z-grid.z-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 34px;margin-top:0}.zine .z-pack{gap:10px}.zine .z-pack .z-name{font-size:30px;padding-right:120px}.zine .z-pack .z-tagline{white-space:normal}.zine .z-above-link{position:relative;z-index:3}.zine .z-pack-video{aspect-ratio:16/9;max-width:100%;background:#141214;display:flex;align-items:center;justify-content:center;margin:4px 0 2px}.zine .z-pack-video video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .32s ease-out}.zine .z-pack-video video[data-ready=true]{opacity:1}.zine .z-packhead-video video{opacity:1;animation:z-fade .42s ease-out both}.zine .z-pack-video .z-noshot{color:var(--z-soft)}.zine .z-pack-desc{font-size:15px;line-height:1.5;color:var(--z-muted)}.zine .z-pack-cta{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.zine .z-pack-open{font-family:var(--z-caps);letter-spacing:.08em;text-transform:uppercase;font-size:14px;color:var(--z-ink);transition:color var(--z-quick) ease-out}.zine .z-pack-open:hover{color:var(--z-hot)}.zine .z-crumb{margin:6px 0 0;font-family:var(--z-caps);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.zine .z-packhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:34px;gap:34px;align-items:center;padding:26px 0 36px}.zine .z-packhead-text{display:grid;grid-gap:16px;gap:16px;min-width:0}.zine .z-packhead .z-blurb{max-width:560px;line-height:1.5}.zine .z-packhead-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.zine .z-badge.z-badge-inline{position:static;transform:rotate(-2deg)}.zine .z-samples{--wave-played:var(--z-hot);--wave-rest:var(--z-soft);padding:0 0 70px}.zine .z-samples-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:10px}.zine .z-samples-search{width:min(320px,100%)}.zine .z-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.zine .z-chips-label{font-family:var(--z-caps);letter-spacing:.1em;text-transform:uppercase;font-size:12px;color:var(--z-soft);margin-right:4px}.zine .z-chip{font-family:var(--z-type);font-size:13px;padding:5px 10px 4px;border:1px solid rgba(239,228,216,.35);background:transparent;color:var(--z-cream);cursor:pointer;transition:background var(--z-quick) ease-out,border-color var(--z-quick) ease-out,color var(--z-quick) ease-out}.zine .z-chip:hover{border-color:var(--z-cream)}.zine .z-chip[data-active=true]{background:var(--z-hot);border-color:var(--z-hot);color:#fff}.zine .z-chip:focus-visible,.zine .z-sample-play:focus-visible,.zine .z-wave-canvas:focus-visible{outline:2px solid var(--z-hot);outline-offset:2px}.zine .z-samples-count{font-family:var(--z-caps);letter-spacing:.1em;text-transform:uppercase;font-size:13px;color:var(--z-soft);margin:4px 0 12px}.zine .z-samples-list{list-style:none;display:grid}.zine .z-sample{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s var(--z-ease),opacity .22s ease}.zine .z-sample[data-shown=false]{grid-template-rows:0fr;opacity:0;pointer-events:none}.zine .z-sample-inner{min-height:0;overflow:hidden;display:grid;grid-template-columns:44px minmax(150px,260px) minmax(0,1fr) 46px;align-items:center;grid-gap:16px;gap:16px;padding:12px 14px;margin-bottom:8px;background:rgba(20,18,20,.88);border:1px solid rgba(239,228,216,.08);color:var(--z-cream);transition:border-color .24s ease,background .24s ease}.zine .z-sample[data-shown=false] .z-sample-inner{margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}.zine .z-sample[data-playing=true] .z-sample-inner{border-color:rgba(236,44,138,.6);background:rgba(30,16,24,.92)}.zine .z-sample-play{width:40px;height:40px;border-radius:50%;border:2px solid var(--z-cream);background:transparent;color:var(--z-cream);display:grid;place-items:center;cursor:pointer;transition:background var(--z-quick) ease-out,border-color var(--z-quick) ease-out,color var(--z-quick) ease-out,transform var(--z-quick) ease-out}.zine .z-sample-play:hover{transform:scale(1.06);border-color:var(--z-hot)}.zine .z-sample[data-playing=true] .z-sample-play{background:var(--z-hot);border-color:var(--z-hot);color:#fff}.zine .z-sample-mark{width:0;height:0;border-left:12px solid;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:4px;transition:border-width var(--z-quick) ease-out,width var(--z-quick) ease-out,height var(--z-quick) ease-out,margin var(--z-quick) ease-out}.zine .z-sample[data-playing=true] .z-sample-mark{width:12px;height:12px;border-width:0;background:currentColor;margin-left:0}.zine .z-sample-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.zine .z-sample-name{font-family:var(--z-caps);letter-spacing:.05em;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .24s ease}.zine .z-sample[data-playing=true] .z-sample-name{color:var(--z-hot)}.zine .z-sample-meta{font-size:12.5px;color:var(--z-soft);text-transform:uppercase;letter-spacing:.06em}.zine .z-sample-label{font-size:12.5px;color:rgba(239,228,216,.62);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zine .z-wave{position:relative;height:64px;min-width:0}.zine .z-wave-canvas{display:block;width:100%;height:100%;cursor:pointer;touch-action:none;opacity:0;transition:opacity .32s ease-out}.zine .z-wave[data-ready=true] .z-wave-canvas{opacity:1}.zine .z-wave-note{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:var(--z-soft);animation:z-fade .3s ease-out both}.zine .z-sample-time{font-size:13px;color:var(--z-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width:760px){.zine .z-grid.z-packs{grid-template-columns:1fr;gap:26px}.zine .z-pack .z-name{font-size:24px;padding-right:96px}.zine .z-packhead{grid-template-columns:1fr;gap:20px;padding:16px 0 26px}.zine .z-sample-inner{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px 12px;padding:10px}.zine .z-sample-inner .z-wave{grid-column:1/-1;grid-row:2;height:56px}}@media (prefers-reduced-motion:reduce){.zine .z-chip,.zine .z-pack-open,.zine .z-pack-video video,.zine .z-packhead-video video,.zine .z-sample,.zine .z-sample-inner,.zine .z-sample-mark,.zine .z-sample-play,.zine .z-wave-canvas{transition:none;animation:none}}@media (max-width:480px){.zine .z-header{height:auto;min-height:84px;flex-wrap:wrap;row-gap:6px;padding:12px 0}.zine .z-header nav{gap:12px}.zine .z-navlink{font-size:12.5px;letter-spacing:.08em}}.zine .z-verdict{display:inline-flex;align-items:center;gap:6px;position:relative;flex:0 0 auto}.zine .z-verdict[data-busy]{opacity:.6}.zine .z-verdict-mark,.zine .z-verdict-note-open,.zine .z-verdict-note-save{font-family:var(--z-caps);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border:1px solid;border-radius:2px;background:none;color:var(--z-ink);opacity:.55;cursor:pointer;transition:opacity var(--z-quick) var(--z-ease),color var(--z-quick) var(--z-ease),border-color var(--z-quick) var(--z-ease),background-color var(--z-quick) var(--z-ease)}.zine .z-verdict-mark:hover,.zine .z-verdict-note-open:hover,.zine .z-verdict-note-save:hover{opacity:1}.zine .z-verdict-mark[aria-pressed=true]{opacity:1;color:var(--z-hot);border-color:var(--z-hot)}.zine .z-verdict-mark[data-mark=remove][aria-pressed=true],.zine .z-verdict-mark[data-mark=replace][aria-pressed=true]{background:var(--z-hot);color:#111}.zine .z-verdict-note{position:absolute;top:calc(100% + 6px);right:0;z-index:2;display:flex;gap:6px;padding:8px;background:var(--z-paper,#f4ead8);border:1px solid var(--z-ink);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--z-quick) var(--z-ease),transform var(--z-quick) var(--z-ease)}.zine .z-verdict-note[data-shown]{opacity:1;transform:none;pointer-events:auto}.zine .z-verdict-note-box{font:inherit;min-width:220px;padding:4px 6px;border:1px solid;background:none;color:var(--z-ink);resize:vertical;transition:border-color var(--z-quick) var(--z-ease)}.zine .z-verdict-note-box:focus{outline:none;border-color:var(--z-hot)}.zine .z-verdict-failed{font-size:11px;color:var(--z-hot)}@media (prefers-reduced-motion:reduce){.zine .z-verdict-mark,.zine .z-verdict-note,.zine .z-verdict-note-box{transition-duration:1ms}}.zine .z-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:28px 18px 36px;font-size:14px}.zine .z-footer a{color:var(--z-cream,#f3e9dc);opacity:.75;text-decoration:none;transition:opacity .2s ease}.zine .z-footer a:focus-visible,.zine .z-footer a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}