.hint[data-astro-cid-gybmanbu]{opacity:.85;margin:-4px 0 0;font-size:13px}.member[data-astro-cid-gybmanbu]{background:color-mix(in srgb, var(--accent2) 75%, var(--ink));color:var(--paper);padding:0 .3em}.member-hint[data-astro-cid-gybmanbu]{margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.multi[data-astro-cid-gybmanbu]{display:none}.ticket-form[data-astro-cid-gybmanbu]:has(select option:checked:not([value="1"])) .multi[data-astro-cid-gybmanbu]{display:block}.hero[data-astro-cid-b65egdra]{min-height:min(78svh,720px);color:var(--on-band);background:var(--band) var(--bg,none) center / cover no-repeat;grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:relative}.hero[data-astro-cid-b65egdra]:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--band) 25%, transparent), color-mix(in srgb, var(--band) 92%, transparent) 75%);position:absolute;inset:0}.inner[data-astro-cid-b65egdra]{box-sizing:border-box;justify-items:start;gap:18px;width:min(1200px,100%);margin:0 auto;padding:56px clamp(16px,4vw,48px);display:grid;position:relative}.kicker[data-astro-cid-b65egdra]{font:700 13px var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--pop);margin:0}h1[data-astro-cid-b65egdra]{max-width:24ch;font:800 clamp(32px, 4.4vw, 60px)/1.02 var(--f-display);margin:0}.claim[data-astro-cid-b65egdra]{max-width:46ch;margin:0;font-size:clamp(18px,1.8vw,23px);line-height:1.4}.chips[data-astro-cid-b65egdra]{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-b65egdra]{border-color:color-mix(in srgb, var(--on-band) 55%, transparent)}.guest[data-astro-cid-b65egdra]{letter-spacing:.02em;margin:0;font-size:15px}.guest[data-astro-cid-b65egdra] b[data-astro-cid-b65egdra]{color:var(--pop)}.guest[data-astro-cid-b65egdra] a[data-astro-cid-b65egdra]{color:inherit;text-decoration-color:var(--pop);text-underline-offset:3px}.band[data-astro-cid-b65egdra]{min-width:0;position:relative;overflow:hidden}.chip[data-astro-cid-b65egdra].first{background:var(--pop);color:var(--band);border-color:var(--pop)}.zettel[data-astro-cid-w24nqadi]{background:var(--paper);color:var(--ink);transform:rotate(var(--r));font-family:var(--f-hand);padding:18px 16px 22px;font-size:clamp(16px,1.5vw,22px);line-height:1.15;position:relative;box-shadow:8px 10px #0000008c}.zettel[data-astro-cid-w24nqadi]:before{content:"";background:#fff9;width:70px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-4deg)}.zettel[data-astro-cid-w24nqadi] b[data-astro-cid-w24nqadi]{font:400 12px var(--f-display);color:#000;white-space:nowrap;border:3px solid #000;border-radius:50%;padding:6px 10px;position:absolute;bottom:-16px;right:-14px;transform:rotate(14deg)}.accent[data-astro-cid-w24nqadi]{background:var(--accent)}.accent2[data-astro-cid-w24nqadi]{background:var(--accent2)}.accent3[data-astro-cid-w24nqadi]{background:var(--accent3)}.cyan[data-astro-cid-w24nqadi]{background:#3ff0ff}.orange[data-astro-cid-w24nqadi]{background:#ff8a1f}.drop[data-astro-cid-w24nqadi]{animation:drop .5s cubic-bezier(.2,1.6,.4,1) var(--d) both}@keyframes drop{0%{opacity:0;transform:translateY(-50vh) rotate(calc(var(--r) * 5)) scale(1.3)}}@media (prefers-reduced-motion:reduce){.drop[data-astro-cid-w24nqadi]{animation:none}}body.bare{background:var(--ink,#0b0d0a)}main.landing{max-width:none;margin:0;padding:0}.landing{background:var(--paper);color:var(--ink);font-family:var(--f-body);overflow-x:clip}.landing .wrap{box-sizing:border-box;width:min(1200px,100%);margin:0 auto;padding:72px clamp(16px,4vw,48px)}.landing h2{font:400 clamp(32px, 5vw, 64px)/.95 var(--f-display);letter-spacing:-.01em;margin:0 0 32px}.landing h3{margin:0}.landing .btn{text-align:center;font:400 clamp(14px, 1.3vw, 18px) var(--f-display);color:var(--on-accent);background:var(--accent);border:var(--border) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:center;align-items:center;padding:14px 20px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.landing .btn:hover{transform:translate(-2px,-2px)}.landing .btn.btn-ghost,.landing .box button.btn-ghost{color:var(--ink);box-shadow:none;border:var(--border) solid var(--line);background:0 0}.landing .intro{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.landing .card{background:var(--band);color:var(--on-band);transform:rotate(var(--tilt));border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:28px;position:sticky;top:24px}.landing .card dl{gap:4px 0;margin:0 0 24px;display:grid}.landing .card dt{font:700 11px var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--pop);margin-top:12px}.landing .card dd{font:400 22px/1.15 var(--f-label);letter-spacing:.03em;margin:0}.landing .rich{font-size:clamp(15px,1.2vw,18px);line-height:1.7}.landing .rich p{margin:0 0 18px}.landing .rich .big{font:700 clamp(20px, 2vw, 28px)/1.35 var(--f-body)}.landing .rich h3{font:400 clamp(24px, 3vw, 38px)/1 var(--f-display);margin:48px 0 20px}.landing .rich>ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.landing .rich>ul>li{background:var(--band);color:var(--on-band);border-left:6px solid var(--pop);padding:18px 20px;font-size:14px;line-height:1.6}.landing .rich>ul>li:nth-child(2n){border-left-color:var(--accent2)}.landing .rich>ul>li strong{font:400 17px/1.2 var(--f-display);color:var(--pop);margin-bottom:6px;display:block}.landing .rich a{color:inherit;text-decoration-color:var(--accent2);text-decoration-thickness:3px}.landing .card .links{gap:16px;margin:16px 0 0;font-size:13px;display:flex}.landing .card .links>a,.landing .card .links>.cal-open{color:var(--pop)}.landing .card small{font:400 15px var(--f-body);opacity:.8}.landing .program ol{border-left:4px solid var(--ink);margin:0;padding:0;list-style:none}.landing .program>ol>li{grid-template-columns:150px 1fr;align-items:baseline;gap:20px;padding:14px 0 14px 24px;display:grid;position:relative}.landing .program>ol>li:before{content:"";background:var(--accent);border:3px solid var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:22px;left:-12px}.landing .program>ol>li:nth-child(odd):before{background:var(--accent2)}.landing .program time{font:400 34px/1 var(--f-label);letter-spacing:.03em}.landing .program span{font-size:clamp(15px,1.3vw,19px);font-weight:700}.landing .program ul{margin:6px 0 0;padding-left:18px;font-size:14px}.landing .program li p{max-width:62ch;margin:6px 0 0;font-size:14px;line-height:1.6}.landing .call{background:var(--accent);overflow:hidden}.landing .callGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.landing .callGrid p{margin:0 0 24px;font-size:16px;line-height:1.7}.landing .call .btn{background:var(--band);color:var(--pop)}.landing .wall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:30px 22px;padding:12px;display:grid}.landing .tickets{background:var(--band);color:var(--on-band);border-top:6px dashed var(--accent3)}.landing .ticketGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.landing .price{font:400 clamp(64px, 9vw, 120px)/.9 var(--f-label);color:var(--pop);margin:0}.landing .member-rule{margin:10px 0 20px;font-size:16px}.landing .member-rule b{color:var(--accent3)}.landing .tickets ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing .tickets ul li:before{content:"✦ ";color:var(--accent2)}.landing .box{background:var(--surface);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:28px}.landing .box form{gap:12px;margin:0;display:grid}.landing .box p:first-child{margin-top:0;font-weight:700}.landing .box input:not([type=checkbox]),.landing .box select{font:inherit;border:var(--border) solid var(--line);background:var(--field);border-radius:var(--radius);padding:12px}.landing .box label{gap:6px;font-size:14px;display:grid}.landing .box input:not([type=checkbox]),.landing .box select{box-sizing:border-box;width:100%;min-width:0}.landing .box label.check{align-items:flex-start;gap:12px;min-height:44px;display:flex}.landing .box input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent);flex:none;margin:0}.landing .box .fine{opacity:.8;margin:0;font-size:12px}.landing .box [role=alert]{background:var(--accent2);color:var(--on-accent2);padding:10px 12px;font-weight:700}.landing .box button:not(.btn-ghost){font:400 16px var(--f-display);background:var(--accent);color:var(--on-accent);border:var(--border) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;padding:16px}.landing .box a:not(.btn){color:inherit}.landing .faq details{border-bottom:3px solid var(--ink);padding:18px 0}.landing .faq summary{font:400 clamp(16px, 1.5vw, 20px) var(--f-display);cursor:pointer;list-style:none}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";float:right;color:var(--accent2)}.landing .faq details[open] summary:after{content:"–"}.landing .faq p{margin:12px 0 0;line-height:1.7}.landing .foot{padding-top:0;font-size:13px}.landing .foot a{color:inherit}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible,.landing input:focus-visible,.landing select:focus-visible{outline:3px solid var(--accent2);outline-offset:3px}.landing .sticky{display:none}@media (width<=860px){.landing .wrap{padding-block:56px}.landing .intro,.landing .callGrid,.landing .ticketGrid{grid-template-columns:minmax(0,1fr);gap:32px}.landing .box{box-shadow:var(--shadow);padding:20px}.landing .card{position:static;transform:none}.landing .program>ol>li{grid-template-columns:1fr;gap:2px}.landing .sticky{z-index:50;text-align:center;font:400 15px var(--f-display);color:var(--on-accent);background:var(--accent);border:var(--border) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);white-space:nowrap;padding:16px;padding:14px;font-size:14px;text-decoration:none;transition:transform .2s,opacity .2s;display:block;position:fixed;bottom:12px;left:12px;right:12px}.landing .sticky.away{opacity:0;pointer-events:none;transform:translateY(150%)}.landing .foot{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important}}
