.closing[data-astro-cid-6qwaw3fi]{padding-block:var(--space-9);background:var(--gradient-brand);color:var(--color-on-brand)}.inner[data-astro-cid-6qwaw3fi]{display:grid;justify-items:center;gap:var(--space-5);text-align:center}h2[data-astro-cid-6qwaw3fi]{max-width:36rem;font-size:var(--text-3xl);font-weight:700}p[data-astro-cid-6qwaw3fi]{max-width:36rem;color:var(--color-on-brand-muted);font-size:var(--text-lg)}.hero[data-astro-cid-bbe6dxrz]{padding-top:calc(var(--nav-height) + var(--space-8));padding-bottom:var(--space-8);background:var(--gradient-brand);color:var(--color-on-brand)}.layout[data-astro-cid-bbe6dxrz]{display:grid;gap:var(--space-7);align-items:center}.copy[data-astro-cid-bbe6dxrz]{display:grid;gap:var(--space-5);max-width:40rem}h1[data-astro-cid-bbe6dxrz]{font-size:var(--text-hero);font-weight:700;letter-spacing:-.02em;line-height:1.08}.lead[data-astro-cid-bbe6dxrz]{font-size:var(--text-xl);font-weight:600}.body[data-astro-cid-bbe6dxrz]{color:var(--color-on-brand-muted);font-size:var(--text-lg)}.status[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2)}.note[data-astro-cid-bbe6dxrz]{color:var(--color-on-brand-muted);font-size:var(--text-sm)}.shot[data-astro-cid-bbe6dxrz]{width:100%;border:1px solid var(--color-on-brand-border);border-radius:var(--radius-lg);box-shadow:0 24px 48px #0006}@media(min-width:64rem){.hero[data-astro-cid-bbe6dxrz]{padding-top:calc(var(--nav-height) + var(--space-9));padding-bottom:var(--space-9)}.layout[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.phases[data-astro-cid-fz4tclxl],.modules[data-astro-cid-fz4tclxl]{margin:0;padding:0;list-style:none}.phases[data-astro-cid-fz4tclxl]{display:grid;gap:var(--space-5)}.phase[data-astro-cid-fz4tclxl]{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.art[data-astro-cid-fz4tclxl]{display:grid;place-items:center;padding:var(--space-6) var(--space-4) var(--space-2)}.note[data-astro-cid-fz4tclxl]{position:relative;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-paper);transform:rotate(-1.5deg)}.phase[data-astro-cid-fz4tclxl]:nth-child(2) .note[data-astro-cid-fz4tclxl]{transform:rotate(1.5deg)}.note[data-astro-cid-fz4tclxl]:before{content:"";position:absolute;top:-.6rem;left:50%;width:4rem;height:1.1rem;background:var(--color-tape);transform:translate(-50%) rotate(-3deg)}.note[data-astro-cid-fz4tclxl] img[data-astro-cid-fz4tclxl]{width:auto;height:8.5rem}.text[data-astro-cid-fz4tclxl]{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5)}h3[data-astro-cid-fz4tclxl]{font-size:var(--text-2xl);font-weight:700}.number[data-astro-cid-fz4tclxl]{margin-right:var(--space-2);color:var(--color-accent);font-variant-numeric:tabular-nums}.tagline[data-astro-cid-fz4tclxl]{color:var(--color-ink-muted);font-size:var(--text-lg)}.modules[data-astro-cid-fz4tclxl]{display:grid;gap:var(--space-3);margin-top:var(--space-2)}.modules[data-astro-cid-fz4tclxl] li[data-astro-cid-fz4tclxl]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-highlight)}h4[data-astro-cid-fz4tclxl]{font-size:var(--text-base);font-weight:700}.modules[data-astro-cid-fz4tclxl] p[data-astro-cid-fz4tclxl]{color:var(--color-ink-muted);font-size:var(--text-sm)}@media(min-width:64rem){.phases[data-astro-cid-fz4tclxl]{grid-template-columns:repeat(3,minmax(0,1fr))}}.theme-switch[data-astro-cid-hlpinaev]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);padding:0;border:0}legend[data-astro-cid-hlpinaev]{float:left;margin-right:var(--space-3);padding:0;color:var(--color-ink);font-weight:600}.options[data-astro-cid-hlpinaev]{display:inline-flex;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}label[data-astro-cid-hlpinaev]{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:600;cursor:pointer}input[data-astro-cid-hlpinaev]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}label[data-astro-cid-hlpinaev]:has(input:checked){background:var(--color-accent);color:var(--color-accent-contrast)}label[data-astro-cid-hlpinaev]:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.gallery[data-astro-cid-hlpinaev]{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);scrollbar-color:var(--color-accent) var(--color-highlight);padding-bottom:var(--space-3);border-radius:var(--radius-lg)}.gallery[data-astro-cid-hlpinaev].dark{display:none}.shots[data-astro-cid-hlpinaev]:has(.choose-dark:checked) .gallery[data-astro-cid-hlpinaev].light{display:none}.shots[data-astro-cid-hlpinaev]:has(.choose-dark:checked) .gallery[data-astro-cid-hlpinaev].dark{display:block}ul[data-astro-cid-hlpinaev]{display:flex;align-items:flex-start;gap:var(--space-4);margin:0;padding:var(--space-1);list-style:none}li[data-astro-cid-hlpinaev]{flex:0 0 auto;scroll-snap-align:start}.desktop[data-astro-cid-hlpinaev] img[data-astro-cid-hlpinaev]{width:85vw}.phone[data-astro-cid-hlpinaev] img[data-astro-cid-hlpinaev]{width:45vw}figure[data-astro-cid-hlpinaev]{display:grid;gap:var(--space-3);margin:0}figure[data-astro-cid-hlpinaev] img[data-astro-cid-hlpinaev]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}figcaption[data-astro-cid-hlpinaev]{width:0;min-width:100%;color:var(--color-ink-muted);font-size:var(--text-sm)}@media(min-width:48rem){.desktop[data-astro-cid-hlpinaev] img[data-astro-cid-hlpinaev],.phone[data-astro-cid-hlpinaev] img[data-astro-cid-hlpinaev]{width:auto;height:420px}}.site-footer[data-astro-cid-gcn2mc3v]{padding-block:var(--space-7) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.grid[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-5)}.block[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-2)}h2[data-astro-cid-gcn2mc3v]{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.links[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-block;padding-block:var(--space-2);font-weight:600;overflow-wrap:anywhere}.where[data-astro-cid-gcn2mc3v]{margin-left:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm)}.product[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:var(--space-3);justify-self:start;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);text-decoration:none}.product[data-astro-cid-gcn2mc3v]:hover{border-color:var(--color-accent)}.product[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{width:3rem;height:3rem}.product[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{display:block;color:var(--color-accent)}.tagline[data-astro-cid-gcn2mc3v]{color:var(--color-ink-muted);font-size:var(--text-sm)}.legal[data-astro-cid-gcn2mc3v]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-sm)}@media(min-width:48rem){.grid[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header[data-astro-cid-ctg3m53h]{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid var(--color-border);background:var(--color-header-bg);backdrop-filter:blur(12px)}.bar[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--nav-height)}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-lg);font-weight:700;text-decoration:none}.brand[data-astro-cid-ctg3m53h]:hover{color:var(--color-ink)}ul[data-astro-cid-ctg3m53h]{margin:0;padding:0;list-style:none}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font-weight:500;text-decoration:none}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{background:var(--color-highlight);color:var(--color-ink)}.nav-desktop[data-astro-cid-ctg3m53h]{display:none}.nav-desktop[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;gap:var(--space-1)}.nav-mobile[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);font-weight:600;cursor:pointer;list-style:none}.nav-mobile[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.icon[data-astro-cid-ctg3m53h],.icon[data-astro-cid-ctg3m53h]:before,.icon[data-astro-cid-ctg3m53h]:after{display:block;width:1.1rem;height:2px;border-radius:2px;background:currentColor}.icon[data-astro-cid-ctg3m53h]{position:relative}.icon[data-astro-cid-ctg3m53h]:before,.icon[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0}.icon[data-astro-cid-ctg3m53h]:before{top:-6px}.icon[data-astro-cid-ctg3m53h]:after{top:6px}.nav-mobile[data-astro-cid-ctg3m53h][open] .icon[data-astro-cid-ctg3m53h]{background:transparent}.nav-mobile[data-astro-cid-ctg3m53h][open] .icon[data-astro-cid-ctg3m53h]:before{top:0;transform:rotate(45deg)}.nav-mobile[data-astro-cid-ctg3m53h][open] .icon[data-astro-cid-ctg3m53h]:after{top:0;transform:rotate(-45deg)}.nav-mobile[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h]{position:absolute;inset:var(--nav-height) 0 auto;padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-card)}.nav-mobile[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{min-height:44px;padding-block:var(--space-3)}@media(min-width:48rem){.nav-desktop[data-astro-cid-ctg3m53h]{display:block}.nav-mobile[data-astro-cid-ctg3m53h]{display:none}}
