.fan-wrap{z-index:1;clip-path:inset(-100vh calc(-1*clamp(8px,2.5vw,32px)) -100vh -100vw);width:100%;position:relative}.fan{--cw:clamp(150px, 16vw, 200px);--ch:calc(var(--cw) * 1.5);--step:9deg;--off:9deg;height:calc(var(--ch) * .8);font-size:calc(var(--cw) / 20);margin-top:clamp(1.5rem,4vw,3rem);position:relative}@media (width<=640px){.fan{--cw:128px;--step:10deg;--off:8deg}}.fan-ghost{pointer-events:none;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.fan-wrap:has(.fan.dealt[data-fan]) .fan-ghost{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.fg{filter:none;cursor:default}.fg .fr{fill:color-mix(in srgb, var(--bg2) 55%, transparent);stroke:color-mix(in srgb, var(--soft) 55%, transparent);stroke-dasharray:4 3}.fg .fr2{stroke-dasharray:2 3}@media (width<=640px){.fg[data-edge]{display:none}}@media (prefers-reduced-motion:no-preference){.fg{animation:fg-pulse 1.6s ease-in-out calc(var(--i) * .12s) infinite}@keyframes fg-pulse{50%{opacity:.45}}}.fc{--c:var(--blue);--a:0deg;--lift:16%;left:calc(70% - var(--cw) / 2);bottom:calc(var(--ch) * -.36);z-index:calc(var(--i) + 1);width:var(--cw);height:var(--ch);color:var(--ink);cursor:pointer;text-align:left;transform-origin:50% 190%;transform:rotate(var(--a)) translateY(var(--lift));filter:drop-shadow(0 .6em 1.2em #00000059);font:inherit;background:0 0;border:0;padding:0;position:absolute}.dealt .fc{--a:calc(var(--k) * var(--step) + var(--off));--lift:0%}.fc:hover,.fc:focus-visible{--lift:-4%}.fc.sel{--lift:-7%}.has-sel .fc:not(.sel){opacity:.4}.fc:focus-visible{outline:none}.fc:focus-visible .fr{stroke:var(--focus);stroke-width:2.5px}@media (prefers-reduced-motion:no-preference){.fc{transition:transform .9s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 55ms), opacity .3s}.fc:hover,.fc:focus-visible,.fc.sel{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s}}.fc-art{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.fc .fr{fill:var(--bg2);stroke:var(--line2);stroke-width:1px;transition:stroke .2s}.fc:hover .fr{stroke:var(--c)}.fc-art .fr2{fill:none;stroke:var(--line);stroke-width:1px}.fc-art .bar{fill:var(--c)}.fc-art .ring{fill:none;stroke:var(--line);stroke-width:3px}.fc-art .well{fill:color-mix(in srgb, var(--c) 9%, var(--bg2));stroke:none}.fc-art .tk{fill:none;stroke:var(--line2);stroke-width:1px}.fc-art .arc{fill:none;stroke:var(--c);stroke-width:3px;stroke-linecap:butt}.fc-art .gl{fill:none;stroke:var(--c);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.fc-art .gl rect,.fc-art .gl circle{fill:var(--bg2)}.fc-img{object-fit:cover;background:var(--bg3);clip-path:polygon(0 0,100% 0,100% calc(100% - 1.4em),calc(100% - 1.4em) 100%,0 100%);width:89%;height:92.6%;display:block;position:absolute;top:3.7%;left:5.5%}.piece .fc-y{background:color-mix(in srgb, var(--bg) 78%, transparent);color:var(--ink);padding:.15em .45em;top:1.1em;left:1.5em;right:auto}.fc-y{font:500 .85em var(--mono);font-variant-numeric:tabular-nums;color:var(--soft);letter-spacing:.06em;display:block;position:absolute;top:1.45em;left:2.4em;right:2.4em}.fan-scrim{z-index:100;background:color-mix(in srgb, var(--bg) 78%, transparent);opacity:0;visibility:hidden;position:fixed;inset:0}.fan-scrim[data-open]{opacity:1;visibility:visible}.fan-pop{z-index:101;width:min(780px, calc(100vw - 2 * var(--gutter)));background:var(--bg2);border:1px solid var(--line2);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow);opacity:0;visibility:hidden;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:fixed;top:50%;left:50%;overflow:auto;translate:-50% calc(24px - 50%)}.fan-pop[data-open]{opacity:1;visibility:visible;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.fan-scrim{transition:opacity .3s,visibility .3s}.fan-pop{transition:opacity .3s,translate .55s cubic-bezier(.16,1,.3,1),visibility .3s}}.fp-x{z-index:2;background:var(--bg2);border:1px solid var(--line2);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:2px;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.fp-x:hover{border-color:var(--blue)}.fp-media{--c:var(--blue);background:color-mix(in srgb, var(--c) 7%, var(--bg));border-right:1px solid var(--line);place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.fp-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fp-media .fc-art{width:auto;height:100%;max-height:300px;padding:1rem;position:relative}.fp-media .fr{fill:var(--bg2);stroke:var(--line2)}.fp-body{--c:var(--blue);min-width:0;padding:1.4rem 1.5rem 1.5rem}.fp-fields{flex-wrap:wrap;gap:.4rem;margin:0 2.6rem .8rem 0;display:flex}.fp-fields span{font:500 .74rem var(--mono);color:var(--c);border:1px solid color-mix(in srgb, var(--c) 45%, var(--line));padding:.2em .55em}.fp-body h2{text-wrap:balance;margin:0;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.15}.fp-tag{color:var(--c);margin:.35rem 0 0;font-weight:600}.fp-desc{color:var(--soft);max-width:62ch;margin:.8rem 0 0;line-height:1.55}.fp-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.6rem;margin:1.1rem 0 0;padding:.8rem 0 0;display:flex}.fp-facts div{min-width:0}.fp-facts dt{font:500 .7rem var(--mono);color:var(--soft);text-transform:uppercase;letter-spacing:.08em}.fp-facts dd{font:600 1rem var(--mono);font-variant-numeric:tabular-nums;margin:.1rem 0 0}.fp-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}@media (width<=640px){.fan-pop{grid-template-columns:1fr}.fp-media{border-right:0;border-bottom:1px solid var(--line);height:130px;min-height:0}.fp-media .fc-art{display:none}.fp-body{padding:1.1rem}}.hero[data-astro-cid-m3zpgalb]{isolation:isolate;background:var(--bg2);padding:clamp(1rem, 2.5vw, 2rem) max(var(--gutter), calc((100% - var(--maxw)) / 2)) 0;align-items:stretch;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-m3zpgalb]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 120% at 72% 100%, color-mix(in srgb, var(--blue) 17%, transparent), transparent 70%), radial-gradient(90% 80% at 0% 0%, color-mix(in srgb, var(--bg) 60%, transparent), transparent 70%);position:absolute;inset:0}.hero[data-astro-cid-m3zpgalb]>.wrap[data-astro-cid-m3zpgalb]{width:auto;margin:0}.hero[data-astro-cid-m3zpgalb]>.wrap[data-astro-cid-m3zpgalb]:first-child{flex:none;align-self:center;margin-right:1.5rem}.hero[data-astro-cid-m3zpgalb]>.fan-wrap{flex:1;align-self:flex-end;min-width:0}.hero[data-astro-cid-m3zpgalb] h1[data-astro-cid-m3zpgalb]{letter-spacing:-.025em;text-wrap:balance;max-width:7ch;margin:0;padding-left:.55em;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.04;position:relative}.hero[data-astro-cid-m3zpgalb] h1[data-astro-cid-m3zpgalb]:before{content:"";background:var(--blue);width:.22em;transform:skewX(var(--shear));position:absolute;top:.12em;bottom:.12em;left:0}.hero[data-astro-cid-m3zpgalb] .fan{--cw:clamp(130px, 14vw, 180px);margin-top:0}@media (width<=640px){.hero[data-astro-cid-m3zpgalb]{flex-direction:column}.hero[data-astro-cid-m3zpgalb]>.wrap[data-astro-cid-m3zpgalb]:first-child{align-self:flex-start}.hero[data-astro-cid-m3zpgalb]>.fan-wrap{flex:none;width:100%}.hero[data-astro-cid-m3zpgalb] .fan{--cw:104px}}.cta[data-astro-cid-m3zpgalb]{flex-wrap:wrap;gap:.7rem;display:flex}.cta[data-astro-cid-m3zpgalb].mid{justify-content:center;margin-top:1.4rem}.more[data-astro-cid-m3zpgalb]{margin-top:1.6rem}.band[data-astro-cid-m3zpgalb].lit{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--yellow) 7%, transparent), transparent 60%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--bg) 70%, transparent), transparent 70%), var(--bg2)}.band[data-astro-cid-m3zpgalb].corner{isolation:isolate;overflow:hidden}.corner-art[data-astro-cid-m3zpgalb]{right:max(6px, calc((100% - min(100% - 2 * var(--gutter), var(--maxw))) / 2 - clamp(8px, 2.5vw, 32px)));z-index:-1;pointer-events:none;opacity:.42;width:min(46vw,560px);height:auto;display:block;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(to top left,#000 30%,#0000 78%);mask-image:linear-gradient(to top left,#000 30%,#0000 78%)}:root[data-theme=dark] .corner-art[data-astro-cid-m3zpgalb]{filter:invert(.9)hue-rotate(180deg)}.fields[data-astro-cid-m3zpgalb]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));column-gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}.fields[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{--c:var(--blue);border-bottom:1px solid var(--line)}.fields[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{color:var(--ink);grid-template-columns:1fr auto;align-items:baseline;gap:.2rem 1.5rem;padding:1.1rem 0 1.2rem;text-decoration:none;display:grid}.fields[data-astro-cid-m3zpgalb] h3[data-astro-cid-m3zpgalb]{color:var(--c);margin:0;transition:color .15s}.fields[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{color:var(--soft);grid-column:1;margin:0;font-size:.95rem}.fields[data-astro-cid-m3zpgalb] .cnt[data-astro-cid-m3zpgalb]{font:500 .8rem var(--mono);font-variant-numeric:tabular-nums;color:var(--soft);white-space:nowrap;grid-area:1/2}.fields[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:hover h3[data-astro-cid-m3zpgalb]{color:var(--ink);text-underline-offset:.2em;text-decoration:underline 1px}.nj[data-astro-cid-m3zpgalb]{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--cobalt) 7%, transparent))}.lel-img[data-astro-cid-m3zpgalb]{border:1px solid var(--line);width:100%;height:auto}.temp[data-astro-cid-m3zpgalb]{border:1px dashed var(--cobalt);color:var(--soft);max-width:52ch;margin-bottom:1.4rem;padding:.6rem .9rem;font-size:.9rem;line-height:1.5}.temp[data-astro-cid-m3zpgalb] b[data-astro-cid-m3zpgalb]{color:var(--cobalt);font-weight:600}.center[data-astro-cid-m3zpgalb]{text-align:center}.center[data-astro-cid-m3zpgalb] .lead[data-astro-cid-m3zpgalb]{margin-inline:auto}.contact[data-astro-cid-m3zpgalb]{border-top:1px solid var(--line)}
