.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:calc(100svh - 68px);display:flex;align-items:flex-end;overflow:hidden;padding-bottom:clamp(32px,6vw,80px)}.hero-media[data-astro-cid-j7pv25f6]{position:absolute;top:0;right:0;width:min(58%,900px);height:78%;opacity:.55}.hero-media[data-astro-cid-j7pv25f6] img{filter:grayscale(1) contrast(1.15)}.hero-media[data-astro-cid-j7pv25f6]:before{z-index:1}.hero-media[data-astro-cid-j7pv25f6]{-webkit-mask-image:linear-gradient(to left,#000 35%,transparent 100%),linear-gradient(to top,transparent 0%,#000 35%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to left,#000 35%,transparent 100%),linear-gradient(to top,transparent 0%,#000 35%);mask-composite:intersect}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;width:100%;padding-top:48px}.hero-kicker[data-astro-cid-j7pv25f6]{margin:0 0 22px}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.9rem,.6rem + 9.4vw,10.5rem);line-height:.98}.hero-title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{display:block;animation:rise 1s var(--ease) both}.hero-title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:.08s}.hero-title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.16s;color:transparent;-webkit-text-stroke:1.5px var(--ink)}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.hero-wave[data-astro-cid-j7pv25f6]{width:100%;height:clamp(40px,6vw,80px);margin:clamp(18px,3vw,32px) 0}.hero-copy[data-astro-cid-j7pv25f6]{display:grid;gap:22px;max-width:1100px}@media(min-width:900px){.hero-copy[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:56px;align-items:start}}.hero-intro[data-astro-cid-j7pv25f6]{margin:0;color:var(--ink-2);max-width:56ch}.hero-credit[data-astro-cid-j7pv25f6]{position:absolute;right:var(--gutter);top:16px;z-index:2;color:var(--muted);font-size:.65rem;margin:0}@media(max-width:899px){.hero-credit[data-astro-cid-j7pv25f6]{display:none}.hero-media[data-astro-cid-j7pv25f6]{width:100%;height:46%;opacity:.4;-webkit-mask-image:linear-gradient(to top,transparent,#000 60%);mask-image:linear-gradient(to top,transparent,#000 60%)}}.doors[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}@media(min-width:900px){.doors[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.door[data-astro-cid-j7pv25f6]{position:relative;display:block;min-height:clamp(380px,52vw,640px);text-decoration:none;overflow:hidden;color:var(--ink)}.door[data-astro-cid-j7pv25f6]+.door[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}@media(min-width:900px){.door[data-astro-cid-j7pv25f6]+.door[data-astro-cid-j7pv25f6]{border-top:0;border-left:1px solid var(--line)}}.door-img[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.door-img[data-astro-cid-j7pv25f6] img{transition:transform 1.2s var(--ease),filter .6s var(--ease);filter:grayscale(1) brightness(.45)}.door--music[data-astro-cid-j7pv25f6] .door-img[data-astro-cid-j7pv25f6] img{object-position:center 30%}.door[data-astro-cid-j7pv25f6]:hover .door-img[data-astro-cid-j7pv25f6] img,.door[data-astro-cid-j7pv25f6]:focus-visible .door-img[data-astro-cid-j7pv25f6] img{transform:scale(1.04);filter:grayscale(.2) brightness(.5)}.door-body[data-astro-cid-j7pv25f6]{position:relative;z-index:2;height:100%;min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,56px)}.door-idx[data-astro-cid-j7pv25f6]{color:var(--ink-2)}.door-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,.6rem + 4.6vw,5.2rem)}@media(min-width:900px){.door-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,.4rem + 3.6vw,5.2rem)}}.door-cta[data-astro-cid-j7pv25f6]{position:absolute;right:clamp(24px,4vw,56px);bottom:clamp(24px,4vw,56px);width:64px;height:64px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font-size:1.4rem;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.door[data-astro-cid-j7pv25f6]:hover .door-cta[data-astro-cid-j7pv25f6]{background:var(--acid);color:var(--acid-ink);border-color:var(--acid);transform:rotate(-45deg)}.door[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}.proj-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0 0 40px;border-top:1px solid var(--line)}.proj[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.proj-link[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:48px 1fr;gap:6px 16px;align-items:baseline;padding:26px 0;text-decoration:none;position:relative}@media(min-width:900px){.proj-link[data-astro-cid-j7pv25f6]{grid-template-columns:64px 1fr auto;padding:34px 0}}.proj-n[data-astro-cid-j7pv25f6]{color:var(--muted)}.proj-name[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,1rem + 2.4vw,3.2rem);font-weight:750;font-variation-settings:"wdth" 112;letter-spacing:-.01em;line-height:1.05;transition:color .3s var(--ease),transform .4s var(--ease)}.proj-kind[data-astro-cid-j7pv25f6]{color:var(--muted);grid-column:2}@media(min-width:900px){.proj-kind[data-astro-cid-j7pv25f6]{grid-column:auto}}.proj-link[data-astro-cid-j7pv25f6]:hover .proj-name[data-astro-cid-j7pv25f6]{color:var(--acid);transform:translate(10px)}.proj-thumb[data-astro-cid-j7pv25f6]{display:none}@media(min-width:1100px)and (hover:hover){.proj-thumb[data-astro-cid-j7pv25f6]{display:block;position:absolute;right:22%;top:50%;width:300px;aspect-ratio:16/10;transform:translateY(-50%) rotate(-2deg) scale(.92);opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .5s var(--ease);z-index:3}.proj-link[data-astro-cid-j7pv25f6]:hover .proj-thumb[data-astro-cid-j7pv25f6]{opacity:1;transform:translateY(-50%) rotate(-2deg) scale(1)}}.cool[data-astro-cid-j7pv25f6]{background:var(--bg-2)}.cool-grid[data-astro-cid-j7pv25f6]{display:grid;gap:24px}@media(min-width:900px){.cool-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 3fr;gap:56px;align-items:start}}.cool-date[data-astro-cid-j7pv25f6]{color:var(--acid);margin:6px 0 0;line-height:1.8}.cool-title[data-astro-cid-j7pv25f6]{text-transform:none;font-variation-settings:"wdth" 110;font-weight:700;line-height:1.08;margin-bottom:24px;max-width:26ch}.tracks[data-astro-cid-j7pv25f6]{display:grid;gap:48px}@media(min-width:900px){.tracks[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:64px}}.track-h[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--ink)}.dot[data-astro-cid-j7pv25f6]{width:10px;height:10px;border-radius:50%;border:1px solid var(--ink)}.dot--acid[data-astro-cid-j7pv25f6]{background:var(--acid);border-color:var(--acid)}.track[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-left:1px solid var(--line-2)}.track[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;gap:4px;padding:0 0 26px 22px;position:relative}.track[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:-4px;top:.45em;width:7px;height:7px;background:var(--bg);border:1px solid var(--ink-2)}.track[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child:before{background:var(--acid);border-color:var(--acid)}.track[data-astro-cid-j7pv25f6] .k[data-astro-cid-j7pv25f6]{color:var(--muted)}.track[data-astro-cid-j7pv25f6] .t[data-astro-cid-j7pv25f6]{font-size:1.08rem}.tracks-note[data-astro-cid-j7pv25f6]{color:var(--muted);margin-top:24px}
