:root{--paper:#f4f4f1;--paper-2:#eceae7;--canvas:#fff;--ink:#1a1916;--ink-2:#75726a;--ink-3:#a7a399;--line:#e6e2da;--line-2:#d9d4ca;--accent:var(--brand);--accent-ink:#fff;--accent-soft:color-mix(in oklab, var(--accent) 12%, var(--paper));--font-ui:var(--font-sans), system-ui, sans-serif;--font-display:var(--font-sans), system-ui, sans-serif;--font-mono:var(--font-dmmono), ui-monospace, monospace;--maxw:1240px;--r:14px;--shadow-card:0 1px 2px #1a19160a, 0 18px 40px -24px #1a191647;--shadow-art:0 2px 1px #1a19160d, 0 40px 70px -28px #1a19166b}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--ink);color:var(--paper)}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:500}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:800;line-height:1.02}.muted{color:var(--ink-2)}.mono{font-family:var(--font-mono)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.site-header{z-index:50;background:color-mix(in oklab, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{max-width:none}@media (min-width:1024px){.site-header .wrap{padding:0 56px}}.site-header .bar{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.brand-stack{flex-direction:column;align-items:center;gap:4px}.brand-stack .print-my{font-family:var(--font-display);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:700;line-height:1}.brand .mark{background:var(--ink);border-radius:4px;flex:none;justify-content:center;align-items:flex-end;gap:2.5px;width:23px;height:29px;padding:0 4px 5px;display:flex}.brand .mark i{background:var(--accent);transform-origin:bottom;border-radius:2px;width:2.5px;transition:height .25s;display:block}.brand .mark i:first-child{height:36%}.brand .mark i:nth-child(2){height:74%}.brand .mark i:nth-child(3){height:52%}.brand .mark i:nth-child(4){height:90%}.brand:hover .mark i:first-child{height:60%}.brand:hover .mark i:nth-child(2){height:44%}.brand:hover .mark i:nth-child(3){height:84%}.brand:hover .mark i:nth-child(4){height:58%}.nav{align-items:center;gap:30px;display:flex}.nav a.link{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:11px;transition:color .18s}.nav a.link:hover{color:var(--ink)}.nav .social-row{border-left:1px solid var(--line);gap:12px;margin:0 0 0 6px;padding-left:18px}.nav .social-row a{color:var(--ink-2);transition:color .18s;display:inline-flex}.nav .social-row a:hover{color:var(--ink)}.btn{--bg:var(--ink);--fg:var(--paper);font-family:var(--font-ui);border-radius:var(--radius,.5rem);background:var(--bg);color:var(--fg);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:600;transition:transform .15s,background .2s,box-shadow .2s,opacity .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.accent{--bg:var(--accent);--fg:var(--accent-ink);box-shadow:0 10px 24px -10px color-mix(in oklab, var(--accent) 70%, transparent)}.btn.ghost{--bg:transparent;--fg:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{background:var(--canvas)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.btn-sm{padding:8px 14px;font-size:13px}.ulink{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:3px;font-size:12px;transition:opacity .18s,gap .18s;display:inline-flex}.ulink:hover{opacity:.6;gap:12px}.tableau{aspect-ratio:1/1.4142;box-shadow:var(--shadow-art);isolation:isolate;background-color:#161513;border-radius:3px;position:relative;overflow:hidden}.tableau-mount{position:relative}.tableau-mount:after{content:"";filter:blur(4px);z-index:-1;background:radial-gradient(#1a191647,#0000 72%);height:22px;position:absolute;bottom:-10px;left:6%;right:6%}.tableau .tab-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tab-ov{color:#fff;pointer-events:none;position:absolute;inset:0}.tab-grad-bottom{background:linear-gradient(#0000 30%,#0000005c 62%,#000000db 96%);flex-direction:column;justify-content:flex-end;padding:clamp(14px,7%,30px);display:flex}.tab-artist{letter-spacing:-.02em;font-size:clamp(15px,7.5%,30px);font-weight:800;line-height:1}.tab-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;opacity:.85;margin-top:8px;font-size:clamp(7px,3.1%,12px)}.tab-tour{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;opacity:.55;margin-top:4px;font-size:clamp(6px,2.8%,11px)}.tab-poster{text-align:center;background:linear-gradient(#0000006b,#00000026 40%,#0000008c);flex-direction:column;justify-content:space-between;padding:clamp(16px,8%,34px);display:flex}.tab-poster .top{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3em;opacity:.85;font-size:clamp(7px,3%,12px)}.tab-poster .big{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(26px,15%,64px);font-weight:900;line-height:.92}.tab-poster .rule{background:#fff9;width:46px;height:1px;margin:0 auto 8px}.tab-poster .place{text-transform:uppercase;letter-spacing:.2em;font-size:clamp(8px,3.4%,13px);font-weight:700}.tab-poster .date{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;opacity:.82;margin-top:4px;font-size:clamp(7px,3%,12px)}.tab-ticket{align-items:flex-end;padding:clamp(10px,5%,22px);display:flex}.tab-ticket .card{color:#1a1916;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff5;border-radius:4px;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;padding:clamp(10px,4.5%,18px);display:flex}.tab-ticket .admit{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.25em;color:var(--ink-2);font-size:clamp(6px,2.6%,10px)}.tab-ticket .name{margin-top:2px;font-size:clamp(13px,6%,24px);font-weight:800;line-height:1.05}.tab-ticket .pl{color:var(--ink-2);margin-top:3px;font-size:clamp(8px,3.4%,13px)}.tab-ticket .right{border-left:1px dashed var(--line-2);text-align:right;padding-left:clamp(8px,3.5%,14px)}.tab-ticket .right .lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-2);font-size:clamp(6px,2.6%,10px)}.tab-ticket .right .val{font-size:clamp(10px,4.5%,16px);font-weight:700}.placard{margin-top:16px}.placard .pt{font-size:14px;font-weight:600}.placard .ps{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);margin-top:2px;font-size:11px}.site-footer{border-top:1px solid var(--line);margin-top:40px}.site-footer .top{grid-template-columns:2fr 1fr 1fr;gap:32px;padding:56px 0;display:grid}.site-footer h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);margin:0 0 16px;font-size:11px;font-weight:500}.site-footer .col a{color:var(--ink);padding:5px 0;font-size:14px;transition:color .15s;display:block}.site-footer .col a:hover{color:var(--accent)}.social-row{align-items:center;gap:14px;margin-top:18px;display:flex}.site-footer .social-row a{color:var(--ink-2);padding:0;display:inline-flex}.site-footer .social-row a:hover{color:var(--accent)}.site-footer .legal{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 0;font-size:11px;display:flex}.site-footer .legal nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-footer .legal a{color:var(--ink-2);transition:color .15s}.site-footer .legal a:hover{color:var(--ink)}.hero{background:#17181a;align-items:center;min-height:clamp(460px,78vh,780px);display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:contain;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.hero-veil{background:linear-gradient(100deg,#17181af7 0%,#17181ad1 30%,#17181a33 55%,#0000 72%);position:absolute;inset:0}.hero .wrap{z-index:1;width:100%;position:relative}.hero-copy{max-width:33rem;padding:48px 0}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);flex-direction:column;align-items:center;gap:.28em;margin:0;font-size:clamp(38px,5.6vw,66px);font-weight:800;line-height:1.02;display:inline-flex}.hero h1 .pre{letter-spacing:.42em;text-transform:uppercase;text-indent:.42em;font-size:.28em;font-weight:700;line-height:1}.hero h1 .stack{flex-direction:column;display:flex}.hero h1 .c{font-family:var(--font-monoton), cursive;text-transform:uppercase;letter-spacing:0;opacity:0;clip-path:inset(0 100% 0 0);font-size:.78em;font-weight:400;line-height:1.22;animation-name:heroWrite;animation-timing-function:steps(18,end);animation-fill-mode:forwards}.hero h1 .c-orange{color:#ee6b1e;animation-duration:.42s;animation-delay:.12s}.hero h1 .c-purple{color:#8b5cf6;animation-duration:.32s;animation-delay:.44s}.hero h1 .c-cyan{color:#29c1d6;animation-duration:.24s;animation-delay:.68s}.hero h1 .c-green{color:#46b46a;animation-duration:.18s;animation-delay:.86s}@keyframes heroWrite{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.hero h1 .c{opacity:1;clip-path:none;animation:none}}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(56px,13vh,130px);display:flex}.hero .ulink{color:var(--paper);border-bottom-color:#ffffff73}.hero .btn.accent{--bg:transparent;--fg:var(--paper);border:1.5px solid var(--accent);box-shadow:none}.hero .btn.accent:hover{background:color-mix(in oklab, var(--accent) 16%, transparent)}.hero .trust{flex-wrap:wrap;gap:10px 22px;margin-top:40px;display:flex}.hero .trust span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:11px;display:flex}.hero .trust span:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}@media (max-width:760px){.hero{align-items:flex-end;min-height:86svh}.hero-bg{object-fit:cover;object-position:80% center}.hero-veil{background:linear-gradient(#17181a57 0%,#17181a2e 22%,#17181a8c 50%,#17181ae6 80%,#17181af7 100%)}.hero-copy{max-width:none;padding:0 0 clamp(36px,8vh,64px)}.hero h1{font-size:clamp(42px,13vw,68px)}.hero .cta-row{gap:14px;margin-top:34px}.hero .btn.accent{justify-content:center;width:100%;padding:15px 20px;font-size:15px}}section.band{border-top:1px solid var(--line)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}h2.section-h{font-family:var(--font-display);letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.02}.wall{padding:80px 0 88px}.wall-dark{background:var(--ink);color:var(--paper);border-top:none}.wall-dark .eyebrow{color:color-mix(in oklab, var(--paper) 65%, transparent)}.wall-dark .section-h{color:var(--paper)}.wall-dark .muted{color:color-mix(in oklab, var(--paper) 70%, transparent)}.wall-dark .placard .pt{color:var(--paper)}.wall-dark .placard .ps{color:color-mix(in oklab, var(--paper) 58%, transparent)}.wall-dark .tableau{outline:1px solid color-mix(in oklab, var(--paper) 12%, transparent);outline-offset:-1px;box-shadow:0 2px 1px #0000004d,0 40px 70px -28px #000000b3}.wall-track{grid-template-columns:repeat(4,1fr);align-items:start;gap:30px;margin-top:52px;display:grid}.wall-track .wall-slide:first-child{margin-top:0}.wall-track .wall-slide:nth-child(2){margin-top:46px}.wall-track .wall-slide:nth-child(3){margin-top:14px}.wall-track .wall-slide:nth-child(4){margin-top:64px}.wall-dots{display:none}@media (min-width:1024px){.wall-stage,.wall-dots{display:none}}@media (max-width:1023px){.wall-track{display:none}.wall-stage{perspective:1100px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;min-height:calc(1.6*min(60vw,300px));margin-top:38px;position:relative}.wall-stage:active{cursor:grabbing}.wall-wheel{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.wall-slot{backface-visibility:hidden;width:min(60vw,300px);margin-left:calc(min(60vw,300px)/-2);position:absolute;top:0;left:50%}.wall-wheel:not([style]) .wall-slot:not(:first-child){opacity:0}.wall-slot img{pointer-events:none}.wall-dots{justify-content:center;gap:10px;margin-top:22px;display:flex}.wall-dots .wd{background:color-mix(in oklab, var(--paper) 30%, transparent);border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,width .2s}.wall-dots .wd.on{background:var(--brand);border-radius:4px;width:20px}}.concept{padding:72px 0}.setlist{border-top:2px solid var(--ink);margin-top:48px}.setlist-row{border-bottom:1px solid var(--line);padding:30px 0}.sl-main h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.05}.sl-main p{color:var(--ink-2);max-width:52ch;margin:10px 0 0;font-size:15px;line-height:1.55}@media (max-width:760px){.setlist-row{padding:24px 0}}.features{padding:60px 0 72px}.claims{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.claim{padding:26px 32px 8px 0}.claim+.claim{border-left:1px solid var(--line);padding-left:32px}.claim-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:11px;display:flex}.claim-k:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px}.claim h3{font-family:var(--font-display);letter-spacing:-.015em;margin:18px 0 0;font-size:clamp(19px,2vw,23px);font-weight:800}.claim p{color:var(--ink-2);margin:10px 0 0;font-size:14.5px;line-height:1.6}@media (max-width:760px){.claims{grid-template-columns:1fr}.claim{padding:22px 0 24px}.claim+.claim{border-left:none;border-top:1px solid var(--line);padding-left:0}}.showcase{padding:64px 0 72px}.showcase-head{max-width:640px}.showcase-lead{max-width:52ch;margin-top:16px;font-size:17px;line-height:1.6}.showcase-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.sc-item{margin:0}.sc-item img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;display:block;box-shadow:0 34px 54px -34px #1a191680}.sc-item figcaption{color:var(--ink-2);margin-top:16px;font-size:14px;line-height:1.5}@media (max-width:760px){.showcase-grid{grid-template-columns:1fr;gap:30px}}.atelier{background:var(--canvas);padding:64px 0 72px}.atelier-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:44px;display:grid}.at-item{margin:0}.at-item video,.at-item img{aspect-ratio:3/4;object-fit:cover;background:var(--ink);border-radius:16px;width:100%;display:block;box-shadow:0 34px 54px -34px #1a191680}.at-item figcaption{color:var(--ink-2);margin-top:14px;font-size:14px;line-height:1.5}@media (max-width:760px){.atelier{padding:44px 0 48px}.atelier-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}}.object-band{background:var(--ink);color:var(--paper);border-top:none}.object-band .inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;padding:92px 28px;display:grid}.object-band .eyebrow{color:color-mix(in oklab, var(--paper) 65%, transparent)}.object-band h2{font-family:var(--font-display);letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1}.object-band p{color:color-mix(in oklab, var(--paper) 72%, transparent);max-width:46ch;margin:22px 0 0;font-size:17px;line-height:1.6}.object-band .visual{justify-content:center;display:flex}.object-band .visual .tableau{width:min(300px,80%)}.object-band .visual .object-photo{border-radius:14px;width:min(400px,100%);height:auto;box-shadow:0 40px 70px -40px #000000e6}.faq-band{padding:76px 0 84px}.tarifs{--f-a5:#ee6b1e;--f-a4:#8b5cf6;--f-a3:#29c1d6;padding:80px 0 96px}.tarifs-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:32px 72px;margin-top:44px;display:grid}.tarifs-grid .price-list{margin-top:0}.size-compare{margin:0}.size-compare svg{width:100%;height:auto;display:block}.sc-r{vector-effect:non-scaling-stroke;stroke-width:1.5px}.sc-a3{fill:color-mix(in oklab, var(--f-a3) 10%, var(--paper));stroke:var(--f-a3)}.sc-a4{fill:color-mix(in oklab, var(--f-a4) 10%, var(--paper));stroke:var(--f-a4)}.sc-a5{fill:color-mix(in oklab, var(--f-a5) 12%, var(--paper));stroke:var(--f-a5)}.sc-f{font-family:var(--font-display);letter-spacing:-.02em;fill:var(--ink);font-size:24px;font-weight:800}.sc-d{font-family:var(--font-mono);fill:var(--ink-2);letter-spacing:.04em;font-size:10px}.sc-x{font-family:var(--font-mono);fill:var(--ink);letter-spacing:.04em;font-size:10px}.size-caption{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.02em;margin-top:14px;font-size:12px}.price-row .fmt{align-items:center;gap:12px;display:flex}.swatch{border:1.5px solid;flex:none;width:11px;height:15px}.sw-a5{border-color:var(--f-a5);background:color-mix(in oklab, var(--f-a5) 12%, var(--paper))}.sw-a4{border-color:var(--f-a4);background:color-mix(in oklab, var(--f-a4) 10%, var(--paper))}.sw-a3{border-color:var(--f-a3);background:color-mix(in oklab, var(--f-a3) 10%, var(--paper))}.tarifs-contact{border:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:26px 24px;display:flex}.tarifs-contact p{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.price-list{border-top:1px solid var(--line);margin-top:44px}.price-row{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto auto;align-items:center;gap:24px;padding:22px 8px;transition:background .18s,padding-left .18s;display:grid}.price-row:hover{background:var(--canvas);padding-left:18px}.price-row .fmt{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800}.price-row .dim{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.04em;font-size:13px}.price-row .pr{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:700}.price-row .go{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:11px;transition:color .15s}.price-row:hover .go{color:var(--accent)}@media (max-width:880px){.nav,.site-header .header-cta{display:none}.site-footer .top{grid-template-columns:1fr 1fr}}@media (max-width:760px){.object-band .inner{grid-template-columns:1fr;gap:40px;padding:60px 28px}.wall,.faq-band{padding:52px 0 56px}.concept{padding:48px 0}.showcase{padding:44px 0 48px}.features{padding:40px 0 48px}.tarifs{padding:52px 0 60px}}@media (max-width:560px){.wrap{padding:0 20px}.object-band .inner{padding:56px 20px}.price-row{grid-template-columns:64px 1fr auto}.price-row .go{display:none}.tarifs-grid{grid-template-columns:1fr;gap:32px}.size-compare{max-width:280px}}.zine-mast{background:var(--ink);color:var(--paper);padding:56px 0 48px}.zine-mast-logo{font-family:var(--font-monoton), cursive;text-transform:uppercase;letter-spacing:.02em;color:var(--brand);margin:0;font-size:clamp(64px,11vw,150px);font-weight:400;line-height:1}.zine-mast-tag{color:color-mix(in oklab, var(--paper) 72%, transparent);margin:10px 0 0 6px;font-size:17px}.zine-list{padding:40px 0 96px}.zine-filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.zine-chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;padding:8px 14px;font-size:11px;transition:color .15s,background .15s,border-color .15s}.zine-chip:hover{color:var(--ink);border-color:var(--ink-3)}.zine-chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.zine-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;display:grid}.zine-draft-banner{background:var(--ink);color:var(--canvas);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;padding:10px 20px;font-size:12px}.zine-draft-banner a{color:inherit;text-underline-offset:3px;text-decoration:underline}.zine-card-draft{color:var(--brand);font-weight:700}.zine-card{background:var(--canvas);border:1px solid var(--line);box-shadow:var(--shadow-card);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.zine-card:hover{transform:translateY(-4px);box-shadow:0 28px 40px -26px #1a191666}.zine-card img,.zine-card-placeholder{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.zine-card-placeholder{background:var(--ink)}.zine-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 16px 18px;display:flex}.zine-card-date{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.zine-card-body h2,.zine-card-body h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800;line-height:1.2}.zine-card-body p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.zine-card-more{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:auto;padding-top:6px;font-size:10px;transition:color .15s}.zine-card:hover .zine-card-more{color:var(--accent)}.zine-article{padding:64px 0 96px}.zine-article .wrap{max-width:760px}.zine-article-head .eyebrow a{color:inherit}.zine-article-head .eyebrow a:hover{color:var(--ink)}.zine-article-head h1{font-family:var(--font-display);letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(30px,4.4vw,48px);font-weight:800;line-height:1.05}.zine-article-head .lead{color:var(--ink-2);margin:18px 0 0;font-size:18px;line-height:1.55}.zine-cover{width:auto;max-width:100%;max-height:min(62vh,540px);box-shadow:var(--shadow-art);margin:36px auto 0;display:block}.zine-prose{margin-top:40px;font-size:16px;line-height:1.75}.zine-prose h2{font-family:var(--font-display);letter-spacing:-.02em;margin:44px 0 0;font-size:26px;font-weight:800;line-height:1.15}.zine-prose h3{margin:32px 0 0;font-size:19px;font-weight:700}.zine-prose p{margin:18px 0 0}.zine-prose ul,.zine-prose ol{gap:8px;margin:18px 0 0;padding-left:22px;display:grid}.zine-prose a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.zine-prose img{max-width:100%;box-shadow:var(--shadow-card);margin:32px auto 0;display:block}.zine-prose blockquote{border-left:2px solid var(--ink);color:var(--ink-2);margin:28px 0 0;padding:4px 0 4px 20px;font-style:italic}.zine-prose hr{border:none;border-top:1px solid var(--line);margin:40px 0 0}.zine-article-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:28px;display:flex}.setlist-player{gap:8px;margin:18px 0 0;padding:0;font-size:16px;line-height:1.75;list-style:none;display:grid}.setlist-player li{align-items:center;gap:10px;display:flex}.setlist-num{text-align:right;min-width:26px;color:var(--ink-2);font-variant-numeric:tabular-nums;flex-shrink:0}.setlist-play{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:border-color .15s,color .15s;display:inline-flex}.setlist-play:hover{border-color:var(--ink)}.setlist-play-empty{cursor:default;border-color:#0000}.setlist-credit{color:var(--ink-2);margin-top:14px;font-size:12px}.home-zine{padding:72px 0 88px}.home-zine .zine-grid{margin-top:40px}.home-zine-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.home-zine-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.home-zine{padding:48px 0 56px}.home-zine .zine-grid{margin-top:28px}}@media (max-width:560px){.zine-mast{padding:40px 0 34px}.zine-mast-tag{margin-left:2px;font-size:15px}.zine-list{padding:28px 0 64px}.zine-grid{grid-template-columns:1fr 1fr;gap:14px}.zine-card-body{padding:12px 12px 14px}.zine-card-body h2{font-size:14px}.zine-card-body p{display:none}.zine-article{padding:44px 0 64px}}.concert-logo{aspect-ratio:1508/240;display:inline-block;position:relative}.concert-logo .cl{object-fit:contain;opacity:0;width:100%;height:100%;animation:32s infinite concertCycle;position:absolute;inset:0}.concert-logo .cl-1{animation-delay:0s}.concert-logo .cl-2{animation-delay:8s}.concert-logo .cl-3{animation-delay:16s}.concert-logo .cl-4{animation-delay:24s}@keyframes concertCycle{0%{opacity:1}22%{opacity:1}27%{opacity:0}95%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.concert-logo .cl{animation:none}.concert-logo .cl-1{opacity:1}}
