.fw[data-astro-cid-4hhwfchg]{font:inherit;letter-spacing:inherit;color:inherit;text-decoration:underline .06em dotted;text-decoration-color:var(--color-graphite-soft);text-underline-offset:.12em;background:0 0;border:0;margin:0;padding:0 .06em;display:inline;position:relative}.fw__word[data-astro-cid-4hhwfchg]{z-index:1;font-style:italic;position:relative}.fw__deco[data-astro-cid-4hhwfchg]{pointer-events:none;opacity:0;transition:opacity var(--duration-quick) var(--ease-soft), inset var(--duration-settle) var(--ease-settle);position:absolute;inset:.08em -.12em .02em}.fw[data-astro-cid-4hhwfchg]:is(:hover,:focus-visible,[data-active]){text-decoration-color:#0000}.fw[data-astro-cid-4hhwfchg]:is(:hover,:focus-visible,[data-active]) .fw__deco[data-astro-cid-4hhwfchg]{opacity:1}.fw[data-astro-cid-4hhwfchg]:focus-visible{outline:none}.fw[data-astro-cid-4hhwfchg][data-kind="0"] .fw__deco[data-astro-cid-4hhwfchg]{outline:.02em solid var(--color-accent)}.fw__h[data-astro-cid-4hhwfchg]{background:var(--color-paper);border:.02em solid var(--color-accent);width:.1em;height:.1em;display:none;position:absolute}.fw[data-astro-cid-4hhwfchg][data-kind="0"] .fw__h[data-astro-cid-4hhwfchg]{display:block}.tl[data-astro-cid-4hhwfchg]{top:-.05em;left:-.05em}.tr[data-astro-cid-4hhwfchg]{top:-.05em;right:-.05em}.bl[data-astro-cid-4hhwfchg]{bottom:-.05em;left:-.05em}.br[data-astro-cid-4hhwfchg]{bottom:-.05em;right:-.05em}.fw__holes[data-astro-cid-4hhwfchg]{background:radial-gradient(circle, var(--color-paper) .025em, transparent .03em) 0 50% / .16em 100% repeat-x, var(--color-ink);height:.14em;display:none;position:absolute;left:0;right:0}.fw__holes[data-astro-cid-4hhwfchg].top{top:-.14em}.fw__holes[data-astro-cid-4hhwfchg].bottom{bottom:-.14em}.fw[data-astro-cid-4hhwfchg][data-kind="1"] .fw__holes[data-astro-cid-4hhwfchg]{display:block}.fw[data-astro-cid-4hhwfchg][data-kind="1"] .fw__deco[data-astro-cid-4hhwfchg]{background:var(--color-ink)}.fw[data-astro-cid-4hhwfchg][data-kind="1"]:is(:hover,:focus-visible,[data-active]) .fw__word[data-astro-cid-4hhwfchg]{color:var(--color-paper)}.fw[data-astro-cid-4hhwfchg][data-kind="2"] .fw__deco[data-astro-cid-4hhwfchg]{border:.07em double var(--color-accent);inset:-.02em -.2em -.08em;rotate:-1.5deg}.fw__tag[data-astro-cid-4hhwfchg]{font-family:var(--font-system);font-size:var(--type-label);letter-spacing:.04em;white-space:nowrap;color:var(--color-on-accent);background:var(--color-accent);opacity:0;transition:opacity var(--duration-quick), translate var(--duration-settle) var(--ease-settle);padding:2px 6px;font-style:normal;font-weight:400;position:absolute;top:calc(100% + .3rem);left:0;translate:0 -4px}.fw[data-astro-cid-4hhwfchg]:is(:hover,:focus-visible,[data-active]) .fw__tag[data-astro-cid-4hhwfchg]{opacity:1;translate:0}.media-cover[data-astro-cid-dwpitfo3]{aspect-ratio:var(--cover-ratio,16 / 9);background:var(--color-paper-shade);position:relative;overflow:hidden}.media-cover[data-astro-cid-dwpitfo3] [data-astro-cid-dwpitfo3]:is(video,img){object-fit:cover;object-position:var(--focus);width:100%;height:100%;transform:scale(var(--zoom));transform-origin:var(--focus);position:absolute;inset:0}.pcursor[data-astro-cid-izme3zqz]{z-index:1000;pointer-events:none;color:var(--color-ink);opacity:0;transition:opacity var(--duration-quick) var(--ease-soft);display:none;position:fixed;top:0;left:0}.has-pcursor .pcursor[data-astro-cid-izme3zqz]{display:block}.pcursor[data-astro-cid-izme3zqz].is-on{opacity:1}.pcursor__frame[data-astro-cid-izme3zqz]{width:14px;height:14px;transition:width var(--duration-settle) var(--ease-settle), height var(--duration-settle) var(--ease-settle), scale var(--duration-instant);position:absolute;translate:-50% -50%}.pcursor[data-astro-cid-izme3zqz].is-on .pcursor__frame[data-astro-cid-izme3zqz]{width:96px;height:60px}.pcursor__frame[data-astro-cid-izme3zqz],.pcursor__dot[data-astro-cid-izme3zqz]{filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 1px #fff9)}.pcursor__frame[data-astro-cid-izme3zqz] i[data-astro-cid-izme3zqz]{border:0 solid;width:10px;height:10px;position:absolute}.pcursor__frame[data-astro-cid-izme3zqz] .tl[data-astro-cid-izme3zqz]{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.pcursor__frame[data-astro-cid-izme3zqz] .tr[data-astro-cid-izme3zqz]{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.pcursor__frame[data-astro-cid-izme3zqz] .bl[data-astro-cid-izme3zqz]{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.pcursor__frame[data-astro-cid-izme3zqz] .br[data-astro-cid-izme3zqz]{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.pcursor__dot[data-astro-cid-izme3zqz]{background:linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;width:8px;height:8px;position:absolute;translate:-50% -50%}.pcursor__label[data-astro-cid-izme3zqz]{white-space:nowrap;font-family:var(--font-system);letter-spacing:.06em;background:var(--color-ink);color:var(--color-paper);padding:3px 8px;font-size:.6875rem;position:absolute;top:38px;left:0;translate:-50%}.pcursor[data-astro-cid-izme3zqz][data-state=locked] .pcursor__label[data-astro-cid-izme3zqz]{background:var(--color-accent);color:var(--color-on-accent)}.pcursor[data-astro-cid-izme3zqz][data-state=soon] .pcursor__frame[data-astro-cid-izme3zqz] i[data-astro-cid-izme3zqz]{border-style:dashed}.pcursor[data-astro-cid-izme3zqz][data-state=soon] .pcursor__label[data-astro-cid-izme3zqz]{background:var(--color-paper-deep);color:var(--color-ink)}.pcursor[data-astro-cid-izme3zqz].is-down .pcursor__frame[data-astro-cid-izme3zqz]{scale:.88}.has-pcursor [data-pcursor-host]{cursor:none}.work-grid[data-astro-cid-6c4lwb7l]{--cover-ratio:16 / 10;gap:var(--space-12) var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=40rem){.work-grid[data-astro-cid-6c4lwb7l]{grid-template-columns:1fr}}.card__hit[data-astro-cid-6c4lwb7l]{gap:var(--space-3);color:inherit;text-decoration:none;display:grid}.card__cover[data-astro-cid-6c4lwb7l]{border:var(--rule-hair);border-radius:var(--radius-soft);background:var(--color-paper-shade);overflow:hidden}.card__cover[data-astro-cid-6c4lwb7l] .media-cover{transition:scale var(--duration-slow) var(--ease-settle)}a[data-astro-cid-6c4lwb7l].card__hit:hover .card__cover[data-astro-cid-6c4lwb7l] .media-cover{scale:1.015}.card__hit[data-astro-cid-6c4lwb7l]:focus-visible{outline:none}.card__hit[data-astro-cid-6c4lwb7l]:focus-visible .card__cover[data-astro-cid-6c4lwb7l]{outline:2px solid var(--color-focus);outline-offset:3px}.card__title[data-astro-cid-6c4lwb7l]{font-family:var(--font-body);font-size:var(--type-body-s);color:var(--color-ink);font-weight:500;line-height:1.4}.card__lock[data-astro-cid-6c4lwb7l]{vertical-align:-.05em;fill:none;stroke:currentColor;stroke-width:1.3px;width:.7em;height:.8em;margin-left:.35em;display:inline-block}.card__sep[data-astro-cid-6c4lwb7l]{color:var(--color-rule);margin-inline:.4em;font-weight:400}.card__meta[data-astro-cid-6c4lwb7l]{color:var(--color-graphite-soft);font-weight:400}a[data-astro-cid-6c4lwb7l].card__hit:hover .card__name[data-astro-cid-6c4lwb7l]{text-underline-offset:.2em;text-decoration:underline 1px}.card[data-astro-cid-6c4lwb7l][data-state=soon] .card__cover[data-astro-cid-6c4lwb7l]{position:relative}.card[data-astro-cid-6c4lwb7l][data-state=soon] .card__cover[data-astro-cid-6c4lwb7l] .media-cover{filter:blur(4px)grayscale(.7)brightness(.92);scale:1.06}.card__soon[data-astro-cid-6c4lwb7l]{left:var(--space-3);top:var(--space-3);z-index:1;padding:var(--space-1) var(--space-2);font-family:var(--font-system);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;background:var(--color-highlight);color:var(--color-on-highlight);font-weight:500;position:absolute}.hero[data-astro-cid-6voplrxj]{gap:var(--space-6);padding-block:var(--space-16) var(--space-24);display:grid}.hero__title[data-astro-cid-6voplrxj]{max-width:22ch}.hero__based[data-astro-cid-6voplrxj]{font-size:var(--type-lede);color:var(--color-graphite);line-height:1.5}.work[data-astro-cid-6voplrxj]{scroll-margin-top:var(--space-8)}.work__title[data-astro-cid-6voplrxj]{margin-bottom:var(--space-6);color:var(--color-graphite-soft)}@media (width>=64.0625rem){.hero[data-astro-cid-6voplrxj]{padding-top:var(--space-24)}}@media (width<=40rem){.hero[data-astro-cid-6voplrxj]{gap:var(--space-4);padding-block:var(--space-12) var(--space-16)}}
