:root{--rock: oklch(97.5% .012 90);--sand: oklch(94.5% .022 88);--sand-deep: oklch(91% .03 86);--shallows: oklch(93% .04 198);--shallows-deep: oklch(89% .05 198);--rock-line: oklch(87% .025 88);--sand-line: oklch(84% .032 86);--shallows-line: oklch(81% .055 198);--deep: oklch(28% .065 238);--deep-1: oklch(33% .066 238);--deep-2: oklch(38% .064 238);--ink: oklch(25% .055 240);--ink-soft: oklch(42% .045 238);--ink-faint: oklch(48% .04 238);--foam: oklch(96.5% .014 90);--foam-soft: oklch(86% .03 215);--foam-faint: oklch(77% .04 215);--bg: var(--rock);--bg-1: var(--sand);--bg-2: var(--sand-deep);--line: var(--rock-line);--line-strong: oklch(58% .04 238);--text: var(--ink);--muted: var(--ink-soft);--faint: var(--ink-faint);--accent: oklch(64.5% .243 18);--accent-ink: oklch(18% .04 240);--focus: var(--text);--disc: var(--rock);--disc-ink: var(--ink);--scrim: color-mix(in oklch, var(--deep) 88%, transparent);--font-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font-body: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-xl: clamp(1.875rem, 1.9vw + 1.35rem, 2.75rem);--text-display: clamp(3.5rem, min(22vw, 36svh), 12rem);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--gutter: clamp(1rem, 4vw, 4rem);--maxw: 78rem;--section-y: clamp(4rem, 9vw, 8rem);--hit: 2.75rem;--radius-frame: clamp(.75rem, 1.6vw, 1.5rem);--radius-card: .75rem;--radius-pill: 999px;--underline-gap: .1875rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--z-base: 1;--z-raised: 10;--z-sticky: 200;--z-modal: 400}@media(min-width:60rem){:root{--text-display: clamp(7rem, 12vw, 11rem)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:var(--space-3xl);-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.band{background:var(--bg);color:var(--text)}.band--sand{--bg: var(--sand);--bg-1: var(--sand-deep);--bg-2: var(--rock);--line: var(--sand-line)}.band--shallows{--bg: var(--shallows);--bg-1: var(--shallows-deep);--bg-2: var(--rock);--line: var(--shallows-line)}.band--deep{--bg: var(--deep);--bg-1: var(--deep-1);--bg-2: var(--deep-2);--line: var(--deep-2);--line-strong: var(--foam-faint);--text: var(--foam);--muted: var(--foam-soft);--faint: var(--foam-faint);--focus: var(--foam)}.display{font-family:var(--font-display);font-size:var(--text-display);font-weight:800;letter-spacing:-.04em;line-height:.86;overflow-wrap:anywhere;min-width:0}.h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:-.025em;line-height:1.04;text-wrap:balance;overflow-wrap:anywhere;min-width:0}.h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere;min-width:0}.lead{font-size:var(--text-md);color:var(--muted);max-width:46ch;line-height:1.5}.body{color:var(--muted);max-width:62ch}.meta{font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.5;color:var(--faint)}.meta--bright{color:var(--muted)}.is-placeholder{color:var(--faint);font-style:italic}.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.chip{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--bg-1);font-size:var(--text-sm);line-height:1.5;color:var(--muted);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--hit);padding-inline:var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap;color:var(--text);transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn--solid{border-color:var(--text);background:var(--text);color:var(--bg)}.btn--accent{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true]{border-style:dashed;background:none;color:var(--faint);cursor:not-allowed;pointer-events:none}.arrow{display:inline-block;vertical-align:-.125em}.arrow svg{stroke-width:2}.arrow--down{transform:rotate(90deg)}.arrow--up{transform:rotate(-90deg)}.arrow--out{transform:rotate(-45deg)}@media(hover:hover){.btn:not(.btn--solid,.btn--accent):hover{background:var(--bg-1)}.btn--solid:hover,.btn--accent:hover{transform:translateY(-2px)}}.play{display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--disc);color:var(--disc-ink);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.play svg{margin-inline-start:var(--space-3xs)}.play[hidden]{display:none}button.play:active{transform:scale(.96)}button.play:focus-visible{outline-color:var(--disc-ink);box-shadow:0 0 0 calc(var(--space-2xs) + var(--space-3xs)) var(--disc)}@media(hover:hover){button.play:hover,a:hover .play{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}}.reveal{animation:reveal var(--dur-long) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes reveal{0%{opacity:0;transform:translateY(var(--space-sm))}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--space-md);z-index:var(--z-modal);background:var(--accent);color:var(--accent-ink);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);font-weight:700}.skip-link:focus{top:var(--space-md)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg);border-block-end:1px solid transparent;transition:border-color var(--dur-short) var(--ease-out)}.nav[data-astro-cid-dmqpwcec].is-stuck{border-block-end-color:var(--line)}.nav__bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs)}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-3xs);min-width:0;margin-inline-end:calc(var(--space-xs) * -1);overflow-x:auto;scrollbar-width:none}.nav__links[data-astro-cid-dmqpwcec]::-webkit-scrollbar{display:none}.nav__mark[data-astro-cid-dmqpwcec],.nav__link[data-astro-cid-dmqpwcec]{flex:none;display:inline-flex;align-items:center;min-height:var(--hit);border-radius:var(--radius-pill);line-height:1;white-space:nowrap}.nav__mark[data-astro-cid-dmqpwcec]{gap:var(--space-xs);min-width:var(--hit);font-family:var(--font-display);font-size:var(--text-md);font-weight:800;letter-spacing:-.03em}.nav__dot[data-astro-cid-dmqpwcec]{flex:none;width:var(--space-sm);height:var(--space-sm);border-radius:50%;background:var(--accent)}.nav__link[data-astro-cid-dmqpwcec]{padding-inline:var(--space-xs);font-weight:500;color:var(--muted);transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.nav__link[data-astro-cid-dmqpwcec].is-active{color:var(--text);background:var(--bg-1)}.nav__link[data-astro-cid-dmqpwcec]:active{background:var(--bg-2)}.nav__mark[data-astro-cid-dmqpwcec]:active{color:var(--muted)}.nav__name[data-astro-cid-dmqpwcec]{display:none}@media(hover:hover){.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--text)}}@media(min-width:22.5rem){.nav__name[data-astro-cid-dmqpwcec]{display:inline}.nav__bar[data-astro-cid-dmqpwcec]:has(.nav__link:nth-child(4)) .nav__name[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:33.99rem){.nav__bar[data-astro-cid-dmqpwcec]:has(.nav__link:nth-child(4)) .nav__link[data-astro-cid-dmqpwcec]{font-size:var(--text-sm)}}@media(min-width:34rem){.nav__bar[data-astro-cid-dmqpwcec]:has(.nav__link:nth-child(4)) .nav__name[data-astro-cid-dmqpwcec]{display:inline}}@media(min-width:40rem){.nav__bar[data-astro-cid-dmqpwcec]{padding-block:var(--space-sm)}.nav__links[data-astro-cid-dmqpwcec]{margin-inline-end:calc(var(--space-sm) * -1)}.nav__link[data-astro-cid-dmqpwcec]{padding-inline:var(--space-sm)}}.foot__inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-lg) var(--space-xl);padding-block:var(--space-xl);border-block-start:1px solid var(--line)}.foot__mast[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-2xs)}.foot__mark[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:-.03em;line-height:1.04}.foot__dot[data-astro-cid-sz7xmlte]{flex:none;width:.4em;height:.4em;border-radius:50%;background:var(--accent)}.foot__line[data-astro-cid-sz7xmlte]{color:var(--muted)}.foot__meta[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg)}.media[data-astro-cid-vh5pro65]{position:relative;aspect-ratio:var(--ratio);overflow:hidden;border-radius:var(--media-radius, var(--radius-frame));background:var(--bg-1);margin:0}.media__el[data-astro-cid-vh5pro65]{position:relative;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-short) var(--ease-out)}.media__el[data-astro-cid-vh5pro65].is-waiting{opacity:0}.media[data-astro-cid-vh5pro65] picture[data-astro-cid-vh5pro65]{display:contents}.media__poster[data-astro-cid-vh5pro65]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.drop[data-astro-cid-vh5pro65]{position:absolute;inset:var(--space-xs);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-md);text-align:center;border:1px dashed var(--line-strong);border-radius:calc(var(--media-radius, var(--radius-frame)) - var(--space-xs));font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.drop__title[data-astro-cid-vh5pro65]{font-weight:700;color:var(--text)}.drop__path[data-astro-cid-vh5pro65]{color:var(--muted)}.drop__note[data-astro-cid-vh5pro65]{color:var(--faint);max-width:32ch}.hero[data-astro-cid-bbe6dxrz]{padding-block-end:var(--section-y)}.hero__top[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--space-md);padding-block:var(--space-md) var(--space-lg)}.hero__name[data-astro-cid-bbe6dxrz]{margin-inline-start:-.015em}.hero__say[data-astro-cid-bbe6dxrz]{display:grid;gap:var(--space-md)}.hero__statement[data-astro-cid-bbe6dxrz]{max-width:20ch;font-size:var(--text-xl);font-weight:500;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.hero__cta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.hero__frame[data-astro-cid-bbe6dxrz]{position:relative}.hero__window[data-astro-cid-bbe6dxrz] .media{width:100%;max-height:68svh}.hero__toggle[data-astro-cid-bbe6dxrz]{position:absolute;inset:auto var(--space-sm) var(--space-sm) auto;width:var(--hit);height:var(--hit)}.hero__icon--play[data-astro-cid-bbe6dxrz],.hero__frame[data-astro-cid-bbe6dxrz].is-held .hero__icon--pause[data-astro-cid-bbe6dxrz]{display:none}.hero__frame[data-astro-cid-bbe6dxrz].is-held .hero__icon--play[data-astro-cid-bbe6dxrz]{display:block}.hero__icon--pause[data-astro-cid-bbe6dxrz] svg{margin-inline-start:0}.hero__band[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-block-start:var(--space-xl)}.hero__id[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:var(--space-sm)}.hero__avatar[data-astro-cid-bbe6dxrz]{flex:none;width:var(--space-2xl);height:var(--space-2xl);border-radius:50%;object-fit:cover;background:var(--bg-1)}.hero__who[data-astro-cid-bbe6dxrz]{display:grid}.hero__roles[data-astro-cid-bbe6dxrz]{font-weight:500;line-height:1.3}@media(min-width:60rem){.hero__top[data-astro-cid-bbe6dxrz]{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);padding-block:var(--space-lg) var(--space-xl)}.hero__name[data-astro-cid-bbe6dxrz]{flex:none}.hero__say[data-astro-cid-bbe6dxrz]{min-width:0;gap:var(--space-lg);padding-block-end:var(--space-xs)}.hero__statement[data-astro-cid-bbe6dxrz]{white-space:pre-line;text-wrap:wrap}.hero__band[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:var(--space-xl)}.hero__id[data-astro-cid-bbe6dxrz]{justify-self:end}}@media(min-width:48rem),(min-aspect-ratio:4/3){.hero__window[data-astro-cid-bbe6dxrz] .media{aspect-ratio:16 / 9;max-height:min(60svh,42rem)}}.head[data-astro-cid-pzvqjql2]{display:grid;gap:var(--space-md);margin-block-end:var(--space-xl)}.head__title[data-astro-cid-pzvqjql2]{max-width:16ch}@media(min-width:60rem){.head[data-astro-cid-pzvqjql2]{margin-block-end:var(--space-2xl)}}.card[data-astro-cid-g6m6frnh]{display:block;position:relative}.card__frame[data-astro-cid-g6m6frnh]{position:relative}.card[data-astro-cid-g6m6frnh]:not(.card--featured) .card__frame[data-astro-cid-g6m6frnh]{--media-radius: var(--radius-card)}.card__platform[data-astro-cid-g6m6frnh]{position:absolute;top:var(--space-xs);left:var(--space-xs);display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--disc);color:var(--disc-ink);font-size:var(--text-sm);font-weight:500;line-height:1.5}.facade[data-astro-cid-g6m6frnh]{aspect-ratio:var(--ratio);border-radius:var(--media-radius, var(--radius-frame));background:var(--bg-1)}.card__play[data-astro-cid-g6m6frnh]{position:absolute;inset:0;margin:auto}.card--featured[data-astro-cid-g6m6frnh] .card__play[data-astro-cid-g6m6frnh]{width:4rem;height:4rem}@media(hover:hover){.card--hosted[data-astro-cid-g6m6frnh]:hover .card__play[data-astro-cid-g6m6frnh]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}}.card--hosted[data-astro-cid-g6m6frnh] .card__frame[data-astro-cid-g6m6frnh]{cursor:pointer}.card--hosted[data-astro-cid-g6m6frnh].is-playing .card__frame[data-astro-cid-g6m6frnh]{cursor:default}.card--hosted[data-astro-cid-g6m6frnh].is-playing .card__play[data-astro-cid-g6m6frnh]{opacity:0;pointer-events:none}.card__meta[data-astro-cid-g6m6frnh]{display:grid;gap:var(--space-2xs);padding-block-start:var(--space-sm)}.card__title[data-astro-cid-g6m6frnh]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.card__caption[data-astro-cid-g6m6frnh]{font-size:var(--text-sm);line-height:1.5}.card__foot[data-astro-cid-g6m6frnh]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-sm)}.card__go[data-astro-cid-g6m6frnh]{font-weight:700;color:var(--text);white-space:nowrap}.card__todo[data-astro-cid-g6m6frnh]{font-style:italic}.card__error[data-astro-cid-g6m6frnh]{color:var(--text)}.card__error[data-astro-cid-g6m6frnh]:empty{display:none}.card__credits[data-astro-cid-g6m6frnh]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs);color:var(--muted)}.card__amp[data-astro-cid-g6m6frnh]{color:var(--faint)}a[data-astro-cid-g6m6frnh].card__credit{padding-block:calc((var(--hit) - 1.5em) / 2);font-weight:700;color:var(--text);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--accent);text-underline-offset:var(--underline-gap);white-space:nowrap;transition:text-decoration-color var(--dur-short) var(--ease-out)}a[data-astro-cid-g6m6frnh].card__credit:active{color:var(--muted)}@media(hover:hover){a[data-astro-cid-g6m6frnh].card__credit:hover{text-decoration-color:var(--text)}}.card--dead[data-astro-cid-g6m6frnh]{cursor:default}a[data-astro-cid-g6m6frnh].card:active .card__play[data-astro-cid-g6m6frnh]{transform:scale(.96)}.card--featured[data-astro-cid-g6m6frnh] .card__meta[data-astro-cid-g6m6frnh]{gap:var(--space-xs);padding-block-start:var(--space-md)}.card--featured[data-astro-cid-g6m6frnh] .card__title[data-astro-cid-g6m6frnh]{font-size:var(--text-xl);font-weight:800;letter-spacing:-.025em;line-height:1.04}.card--featured[data-astro-cid-g6m6frnh] .card__caption[data-astro-cid-g6m6frnh]{max-width:46ch;font-size:var(--text-base);line-height:1.6}@media(min-width:60rem){.card--featured[data-astro-cid-g6m6frnh]{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:var(--space-xl)}.card--featured[data-astro-cid-g6m6frnh] .card__meta[data-astro-cid-g6m6frnh]{gap:var(--space-sm);padding-block:0 var(--space-xs)}}.lb[data-astro-cid-gixpweiw]{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-md);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out)}.lb[data-astro-cid-gixpweiw][hidden]{display:none}.lb[data-astro-cid-gixpweiw].is-open{opacity:1;pointer-events:auto}.lb__scrim[data-astro-cid-gixpweiw]{position:absolute;inset:0;background:var(--scrim)}.lb__panel[data-astro-cid-gixpweiw]{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--bg-2);color:var(--text);transform:scale(.96);transition:transform var(--dur-short) var(--ease-out)}.lb[data-astro-cid-gixpweiw].is-open .lb__panel[data-astro-cid-gixpweiw]{transform:none}.lb__bar[data-astro-cid-gixpweiw]{display:flex;align-items:center;gap:var(--space-md);padding-inline-start:var(--space-md)}.lb__title[data-astro-cid-gixpweiw]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb__close[data-astro-cid-gixpweiw]{margin-inline-start:auto;flex:none;display:grid;place-items:center;width:var(--hit);height:var(--hit);border-radius:50%;color:var(--muted);transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.lb__close[data-astro-cid-gixpweiw]:active{background:var(--bg-1)}.lb__close[data-astro-cid-gixpweiw]:focus-visible{outline-offset:-4px}.lb__stage[data-astro-cid-gixpweiw]{position:relative;background:var(--bg-1);width:var(--lb-w);height:var(--lb-h)}.lb__panel[data-astro-cid-gixpweiw][data-shape=tall]{--lb-w: min(var(--lb-wmax, 400px), max(326px, calc(100vw - 3rem) ));--lb-h: min(720px, calc(100svh - 10rem) )}.lb__panel[data-astro-cid-gixpweiw][data-shape=wide]{--lb-w: min(var(--lb-wmax, 960px), calc(100vw - 3rem) );--lb-h: calc(var(--lb-w) * 9 / 16)}.lb__stage[data-astro-cid-gixpweiw] iframe{display:block;width:100%;height:100%;border:0}.lb__foot[data-astro-cid-gixpweiw]{display:flex;padding:var(--space-sm) var(--space-md)}@media(hover:hover){.lb__close[data-astro-cid-gixpweiw]:hover{color:var(--text)}}.flight[data-astro-cid-gtogd4af]{padding-block-end:var(--space-2xl)}.posts[data-astro-cid-gtogd4af]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);margin-block:var(--section-y) var(--space-2xl)}.posts__side[data-astro-cid-gtogd4af]{display:grid;gap:var(--space-xs);align-content:start}.platforms[data-astro-cid-gtogd4af]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-xs);margin-block-start:var(--space-md)}.platform[data-astro-cid-gtogd4af]{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--hit);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--bg-1);transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.platform__icon[data-astro-cid-gtogd4af]{flex:none;color:var(--text)}.platform__text[data-astro-cid-gtogd4af]{display:grid;min-width:0}.platform__label[data-astro-cid-gtogd4af]{font-weight:700;line-height:1.3;white-space:nowrap}.platform--dead[data-astro-cid-gtogd4af] .platform__label[data-astro-cid-gtogd4af]{color:var(--faint)}a[data-astro-cid-gtogd4af].platform:active{transform:translateY(1px)}.reels[data-astro-cid-gtogd4af]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:var(--space-lg) var(--space-sm)}.reels[data-astro-cid-gtogd4af]>li[data-astro-cid-gtogd4af]{min-width:0;max-width:16rem}.kit[data-astro-cid-gtogd4af]{border-block-start:1px solid var(--line)}.kit__summary[data-astro-cid-gtogd4af]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-md);min-height:var(--hit);padding-block:var(--space-md);cursor:pointer;list-style:none}.kit__summary[data-astro-cid-gtogd4af]::-webkit-details-marker{display:none}.kit__toggle[data-astro-cid-gtogd4af]{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--hit);padding-inline:var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-weight:700;line-height:1;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out)}.kit__summary[data-astro-cid-gtogd4af]:active .kit__toggle[data-astro-cid-gtogd4af]{background:var(--bg-1)}.kit__chev[data-astro-cid-gtogd4af]{display:inline-block;transform:rotate(90deg);transition:transform var(--dur-short) var(--ease-in-out)}.kit__chev[data-astro-cid-gtogd4af] svg{stroke-width:2}.kit[data-astro-cid-gtogd4af][open] .kit__chev[data-astro-cid-gtogd4af]{transform:rotate(-90deg)}.kit__word--open[data-astro-cid-gtogd4af],.kit[data-astro-cid-gtogd4af][open] .kit__word--closed[data-astro-cid-gtogd4af]{display:none}.kit[data-astro-cid-gtogd4af][open] .kit__word--open[data-astro-cid-gtogd4af]{display:inline}.kit__panel[data-astro-cid-gtogd4af]{padding-block:var(--space-lg) var(--space-2xl)}.kit__lead[data-astro-cid-gtogd4af]{margin-block-end:var(--space-xl)}.builds[data-astro-cid-gtogd4af]{display:grid;gap:var(--space-2xl)}.build[data-astro-cid-gtogd4af]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.build__shot[data-astro-cid-gtogd4af]{max-width:34rem}.build__head[data-astro-cid-gtogd4af]{display:grid;gap:var(--space-2xs)}.specs[data-astro-cid-gtogd4af]{display:grid;margin-block-start:var(--space-md)}.spec[data-astro-cid-gtogd4af]{padding-block:var(--space-sm)}.spec__group[data-astro-cid-gtogd4af]{font-size:var(--text-base);font-weight:700;margin-block-end:var(--space-xs)}.spec__row[data-astro-cid-gtogd4af]{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-md);padding-block:var(--space-xs);border-block-end:1px solid var(--line)}.spec__value[data-astro-cid-gtogd4af]{margin:0;color:var(--muted);line-height:1.45}.pieces__title[data-astro-cid-gtogd4af]{margin-block:var(--space-2xl) var(--space-lg)}.pieces[data-astro-cid-gtogd4af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-xl)}.piece[data-astro-cid-gtogd4af]{display:grid;gap:var(--space-2xs);align-content:start}.piece__name[data-astro-cid-gtogd4af]{font-size:var(--text-base);font-weight:700;line-height:1.3}.piece[data-astro-cid-gtogd4af] .chips[data-astro-cid-gtogd4af]{margin-block-start:var(--space-xs)}@media(hover:hover){a[data-astro-cid-gtogd4af].platform:hover{background:var(--bg-2)}.kit__summary[data-astro-cid-gtogd4af]:hover .kit__toggle[data-astro-cid-gtogd4af]{background:var(--bg-1)}}@media(min-width:40rem){.spec__row[data-astro-cid-gtogd4af]{grid-template-columns:10rem minmax(0,1fr);align-items:baseline}}@media(min-width:60rem){.posts[data-astro-cid-gtogd4af]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl)}.platforms[data-astro-cid-gtogd4af]{grid-template-columns:minmax(0,1fr)}.build[data-astro-cid-gtogd4af]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-xl)}.build__shot[data-astro-cid-gtogd4af]{position:sticky;top:var(--space-3xl);align-self:start}}.caps[data-astro-cid-4ng5tvgo]{display:grid;gap:var(--space-xl);margin-block-end:var(--space-3xl)}.cap[data-astro-cid-4ng5tvgo]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.cap__text[data-astro-cid-4ng5tvgo]{display:grid;gap:var(--space-sm)}.stack__head[data-astro-cid-4ng5tvgo]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-md);margin-block-end:var(--space-md)}.stack__row[data-astro-cid-4ng5tvgo]{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-md);padding-block:var(--space-sm);border-block-end:1px solid var(--line)}.stack__items[data-astro-cid-4ng5tvgo]{margin:0;color:var(--muted)}@media(min-width:40rem){.stack__row[data-astro-cid-4ng5tvgo]{grid-template-columns:9rem minmax(0,1fr);align-items:baseline}}@media(min-width:60rem){.cap[data-astro-cid-4ng5tvgo]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl)}}.apps[data-astro-cid-k2jsubr6]{display:grid;gap:var(--space-2xl)}.app[data-astro-cid-k2jsubr6]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.app__shot[data-astro-cid-k2jsubr6]{display:block;border-radius:var(--radius-frame);transition:transform var(--dur-short) var(--ease-out)}.app__shot--link[data-astro-cid-k2jsubr6]:active{transform:translateY(1px)}.app__body[data-astro-cid-k2jsubr6]{display:grid;gap:var(--space-sm);align-content:center}.app__head[data-astro-cid-k2jsubr6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm)}.app__head[data-astro-cid-k2jsubr6] .h3[data-astro-cid-k2jsubr6]{font-size:var(--text-xl);font-weight:800;letter-spacing:-.025em;line-height:1.04}.app__status[data-astro-cid-k2jsubr6]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--bg-2);font-size:var(--text-sm);font-weight:700;line-height:1.5;white-space:nowrap}.app__status[data-astro-cid-k2jsubr6]:before{content:"";width:var(--space-xs);height:var(--space-xs);border-radius:50%;background:var(--accent)}.app__tagline[data-astro-cid-k2jsubr6]{font-size:var(--text-md);font-weight:500;line-height:1.35;max-width:32ch}.app__actions[data-astro-cid-k2jsubr6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-sm)}@media(hover:hover){.app__shot--link[data-astro-cid-k2jsubr6]:hover{transform:translateY(-3px)}}@media(min-width:60rem){.apps[data-astro-cid-k2jsubr6]{gap:var(--space-3xl)}.app[data-astro-cid-k2jsubr6]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl)}.app[data-astro-cid-k2jsubr6]:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.app[data-astro-cid-k2jsubr6]:nth-child(2n) .app__shot[data-astro-cid-k2jsubr6]{order:2}}.contact__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.contact__say[data-astro-cid-xmivup5a]{container-type:inline-size;min-width:0}.portrait[data-astro-cid-xmivup5a]{order:-1;margin:0}.portrait[data-astro-cid-xmivup5a] .media__el{object-position:54% 50%}.portrait__cap[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-md);padding-block-start:var(--space-sm)}.portrait__label[data-astro-cid-xmivup5a]{font-weight:500}.mail[data-astro-cid-xmivup5a]{display:inline-flex;align-items:center;gap:var(--space-xs);max-width:100%;min-height:var(--hit);font-size:clamp(.875rem,4.7cqi,var(--text-xl));font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.mail__icon[data-astro-cid-xmivup5a]{flex:none}.mail__text[data-astro-cid-xmivup5a]{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--accent);text-underline-offset:var(--underline-gap);transition:text-decoration-color var(--dur-short) var(--ease-out)}.mail[data-astro-cid-xmivup5a]:active .mail__text[data-astro-cid-xmivup5a]{color:var(--muted)}.mail--dead[data-astro-cid-xmivup5a]{cursor:default;color:var(--faint)}.mail--dead[data-astro-cid-xmivup5a] .mail__text[data-astro-cid-xmivup5a]{text-decoration-style:dashed;text-decoration-color:var(--line-strong)}.mail--dead[data-astro-cid-xmivup5a] .mail__arrow[data-astro-cid-xmivup5a]{display:none}.mail__hint[data-astro-cid-xmivup5a]{margin-block-start:var(--space-sm)}.mail__hint[data-astro-cid-xmivup5a] b[data-astro-cid-xmivup5a]{color:var(--muted);font-weight:400}.links[data-astro-cid-xmivup5a]{list-style:none;padding:0;display:grid;margin-block-start:var(--space-lg)}.links[data-astro-cid-xmivup5a]>li[data-astro-cid-xmivup5a]{border-block-start:1px solid var(--line)}.link[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:var(--space-sm);min-height:calc(var(--hit) + var(--space-xs));color:var(--muted)}.link__label[data-astro-cid-xmivup5a]{margin-inline-end:auto;font-weight:700;color:var(--text);white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:var(--underline-gap);transition:text-decoration-color var(--dur-short) var(--ease-out)}.link[data-astro-cid-xmivup5a]:active .link__label[data-astro-cid-xmivup5a]{color:var(--muted)}.link--dead[data-astro-cid-xmivup5a] .link__label[data-astro-cid-xmivup5a]{color:var(--faint)}@media(hover:hover){.mail[data-astro-cid-xmivup5a]:hover .mail__text[data-astro-cid-xmivup5a],a[data-astro-cid-xmivup5a].link:hover .link__label[data-astro-cid-xmivup5a]{text-decoration-color:var(--text)}}@media(min-width:60rem){.contact__grid[data-astro-cid-xmivup5a]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:var(--space-2xl)}.portrait[data-astro-cid-xmivup5a]{order:0}}
