.ad[data-astro-cid-r34tdodx]{--accent:var(--magenta);--glow:#ed207033;background:radial-gradient(90% 120% at 100% 0%, var(--glow), transparent 62%), var(--screen);color:#fff;font-family:var(--font-sans);position:absolute;inset:0;overflow:hidden;container-type:size}.theme-cyan[data-astro-cid-r34tdodx]{--accent:var(--cyan);--glow:#49c4e92b}.theme-orange[data-astro-cid-r34tdodx]{--accent:var(--orange);--glow:#ea792933}.theme-gradient[data-astro-cid-r34tdodx]{--accent:var(--cyan);--glow:#49c4e924;background:radial-gradient(70% 110% at 0% 0%, #49c4e91f, transparent 60%), radial-gradient(80% 120% at 100% 100%, #ed207029, transparent 62%), var(--screen)}.frame[data-astro-cid-r34tdodx]{grid-template:"kicker tag""headline headline"minmax(0,1fr)"bar bar""sub spot"/minmax(0,1fr) auto;padding:min(5cqw,10cqh) 5.5cqw min(4.4cqw,9cqh);display:grid;position:absolute;inset:0}p[data-astro-cid-r34tdodx]{max-width:none;margin:0}.kicker[data-astro-cid-r34tdodx]{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);grid-area:kicker;font-size:min(2.6cqw,5.6cqh);font-weight:700;font-stretch:100%;line-height:1.2}.theme-gradient[data-astro-cid-r34tdodx] .kicker[data-astro-cid-r34tdodx]{color:#fff}.tag[data-astro-cid-r34tdodx]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;border:max(1px,.2cqw) solid #ffffff8c;border-radius:.3em;grid-area:tag;align-self:start;margin-left:3cqw;padding:.25em .7em;font-size:min(1.9cqw,4cqh);font-weight:500;line-height:1.2}.headline[data-astro-cid-r34tdodx]{max-width:78cqw;font-size:min(var(--size,11cqw), 19.5cqh);letter-spacing:-.025em;text-wrap:balance;grid-area:headline;align-self:end;font-weight:900;font-stretch:112%;line-height:.94}.line[data-astro-cid-r34tdodx]{display:inline-block}.bar[data-astro-cid-r34tdodx]{background:var(--accent);grid-area:bar;width:60%;height:1.2cqw;margin-top:min(2.4cqw,5cqh)}.theme-gradient[data-astro-cid-r34tdodx] .bar[data-astro-cid-r34tdodx]{background:var(--gradient)}.sub[data-astro-cid-r34tdodx]{color:#ffffffe0;text-wrap:balance;grid-area:sub;align-self:end;margin-top:min(2cqw,4.4cqh);font-size:min(3.6cqw,7.4cqh);font-weight:500;font-stretch:100%;line-height:1.22}.spot[data-astro-cid-r34tdodx]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#ffffff9e;grid-area:spot;align-self:end;margin-left:4cqw;font-size:min(1.9cqw,4cqh);line-height:1.6}.brand[data-astro-cid-r34tdodx]{--ink-on:#fff;background:var(--accent);color:var(--ink-on)}.brand[data-astro-cid-r34tdodx].theme-cyan,.brand[data-astro-cid-r34tdodx].theme-orange{--ink-on:var(--screen)}.brand[data-astro-cid-r34tdodx].theme-gradient{background:linear-gradient(120deg, var(--cyan) -10%, var(--magenta) 70%, var(--orange) 130%)}.brand[data-astro-cid-r34tdodx] .frame[data-astro-cid-r34tdodx]{grid-template:"mark tag""headline price"minmax(0,1fr)"sub sub"/minmax(0,1fr) auto;column-gap:4cqw;padding:min(5cqw,10cqh) 5.5cqw 0}.mark[data-astro-cid-r34tdodx]{letter-spacing:-.01em;grid-area:mark;font-size:min(3.6cqw,8cqh);font-weight:900;font-stretch:112%;line-height:1}.brand[data-astro-cid-r34tdodx] .tag[data-astro-cid-r34tdodx]{color:inherit;opacity:.7;border-color:currentColor;font-size:min(1.6cqw,3.4cqh)}.brand[data-astro-cid-r34tdodx] .headline[data-astro-cid-r34tdodx]{max-width:none;font-size:min(var(--size,11cqw) * 1.15, 24cqh);align-self:center}.price[data-astro-cid-r34tdodx]{aspect-ratio:1;background:var(--ink-on);width:min(19cqw,40cqh);color:var(--accent);letter-spacing:-.02em;border-radius:50%;grid-area:price;align-self:center;place-items:center;font-size:min(6.4cqw,13.5cqh);font-weight:900;font-stretch:112%;display:grid;rotate:-8deg}.brand[data-astro-cid-r34tdodx].theme-gradient .price[data-astro-cid-r34tdodx]{color:var(--magenta)}.brand[data-astro-cid-r34tdodx] .sub[data-astro-cid-r34tdodx]{color:inherit;background:#0000002e;grid-area:sub;margin:0 -5.5cqw;padding:min(2.2cqw,4.6cqh) 5.5cqw;font-size:min(3.2cqw,6.6cqh);font-weight:700}.motion[data-astro-cid-lvp5g44k]{background:var(--screen);position:absolute;inset:0;overflow:hidden}video[data-astro-cid-lvp5g44k]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.photo-screen[data-astro-cid-llgle7oy]{margin:0}.viewport[data-astro-cid-llgle7oy]{border-radius:var(--radius);background:var(--screen);position:relative;overflow:hidden}.stage[data-astro-cid-llgle7oy]{position:relative}.stage[data-astro-cid-llgle7oy] img{width:100%;height:auto}.photo-screen[data-astro-cid-llgle7oy][data-crop]{--crop-off:calc((100vw - var(--crop-below) + .5px) * 10000)}.photo-screen[data-astro-cid-llgle7oy][data-crop] .stage[data-astro-cid-llgle7oy]{width:clamp(100%, -1 * var(--crop-off), var(--crop-w));margin:clamp(var(--crop-y), var(--crop-off), 0%) 0 clamp(var(--crop-b), var(--crop-off), 0%) clamp(var(--crop-x), var(--crop-off), 0%)}.overlay[data-astro-cid-llgle7oy]{position:absolute;container-type:size}.stage[data-astro-cid-llgle7oy]{isolation:isolate}.grade[data-astro-cid-llgle7oy]{pointer-events:none;position:absolute;inset:0}.grade[data-astro-cid-llgle7oy]>i[data-astro-cid-llgle7oy]{display:block;position:absolute;inset:0}.g-mute[data-astro-cid-llgle7oy]{mix-blend-mode:saturation;background:rgb(128 128 128/calc(.5 * var(--fx,1)))}.g-tone[data-astro-cid-llgle7oy]{mix-blend-mode:color;background:linear-gradient(115deg, rgb(73 196 233/calc(.5 * var(--fx,1))) 0%, rgb(234 121 41/calc(.32 * var(--fx,1))) 52%, rgb(237 32 112/calc(.5 * var(--fx,1))) 100%)}.g-light[data-astro-cid-llgle7oy]{mix-blend-mode:soft-light;background:linear-gradient(115deg, rgb(73 196 233/calc(.5 * var(--fx,1))) 0%, transparent 45%, rgb(237 32 112/calc(.5 * var(--fx,1))) 100%)}.g-shade[data-astro-cid-llgle7oy]{mix-blend-mode:multiply;background:radial-gradient(120% 95% at 50% 42%, transparent 50%, rgb(35 31 32/calc(.45 * var(--fx,1))) 100%), linear-gradient(180deg, rgb(35 31 32/calc(.12 * var(--fx,1))), transparent 30% 62%, rgb(35 31 32/calc(.25 * var(--fx,1))))}.g-lift[data-astro-cid-llgle7oy]{mix-blend-mode:lighten;background:rgb(30 22 58/calc(.75 * var(--fx,1)))}.g-dots[data-astro-cid-llgle7oy]{mix-blend-mode:multiply;background:radial-gradient(circle, transparent 0 1px, rgb(13 12 16/calc(.13 * var(--fx,1))) 1.7px) 0 0 / 3px 3px}.g-sweep[data-astro-cid-llgle7oy]{mix-blend-mode:soft-light;overflow:hidden}.g-sweep[data-astro-cid-llgle7oy]:before{content:"";background:linear-gradient(100deg, transparent, rgb(255 255 255/calc(.55 * var(--fx,1))) 50%, transparent);width:45%;position:absolute;inset:-10% auto -10% 0;translate:-110%}@media (prefers-reduced-motion:no-preference){.g-sweep[data-astro-cid-llgle7oy]:before{animation:12s cubic-bezier(.45,0,.25,1) 3s infinite grade-sweep}html[data-screens-paused=true] .g-sweep[data-astro-cid-llgle7oy]:before{animation-play-state:paused}}@keyframes grade-sweep{0%{translate:-110%}30%,to{translate:250%}}.px[data-astro-cid-llgle7oy]{pointer-events:none;position:absolute;inset:0}.px-lens[data-astro-cid-llgle7oy]{opacity:var(--pa,0);position:absolute;inset:0}.px-lens[data-astro-cid-llgle7oy]>[data-astro-cid-llgle7oy]{mix-blend-mode:screen;display:block;position:absolute;inset:0}.px-light[data-astro-cid-llgle7oy]{background:radial-gradient(420px circle at var(--px,50%) var(--py,50%), #49c4e942, #49c4e914 40%, transparent 65%)}.px-cells[data-astro-cid-llgle7oy]{--core:radial-gradient(200px circle at var(--px,50%) var(--py,50%), #000, transparent 70%);-webkit-mask-image:var(--core);mask-image:var(--core);background:radial-gradient(circle,#ffffff38 .8px,#0000 1.4px) 0 0/3px 3px}.grade[data-astro-cid-llgle7oy]{transition:--fx 1s cubic-bezier(.4,0,.2,1)}:is([data-px-host],.photo-screen[data-pixel]):is(:hover,:has(:focus-visible)) .stage[data-astro-cid-llgle7oy]{--fx:1.12}.overlay[data-astro-cid-llgle7oy].is-fitted{transform-origin:0 0;backface-visibility:hidden;top:0!important;left:0!important}.overlay[data-astro-cid-llgle7oy].no-quad{width:60%;height:auto;aspect-ratio:var(--ratio);top:12%;left:20%;container-type:inline-size}.panel[data-astro-cid-llgle7oy],.slot[data-astro-cid-llgle7oy]{position:absolute;inset:0}.slot[data-astro-cid-llgle7oy]{overflow:hidden}.progress[data-astro-cid-llgle7oy]{background:var(--gradient);transform-origin:0;height:1.4cqw;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.caption-row[data-astro-cid-llgle7oy]{align-items:center;gap:8px 20px;margin-top:12px;display:flex}.rotates[data-astro-cid-llgle7oy] .caption-row[data-astro-cid-llgle7oy]{min-height:38px}.caption[data-astro-cid-llgle7oy]{min-width:0;color:var(--muted);flex:auto;font-size:.875rem;line-height:1.45}.caption[data-astro-cid-llgle7oy] p{margin:0}.caption-row[data-astro-cid-llgle7oy] .pause[data-astro-cid-llgle7oy]{flex:none;margin-left:auto}.caption-row[data-astro-cid-llgle7oy] .actions[data-astro-cid-llgle7oy]{flex:none;gap:8px;margin-left:auto;display:flex}.caption-row[data-astro-cid-llgle7oy] .actions[data-astro-cid-llgle7oy]~.pause[data-astro-cid-llgle7oy]{margin-left:0}@media (width>=960px){.photo-screen[data-astro-cid-llgle7oy][data-cinema]{--photo-h:min(var(--cinema-h,100svh), var(--photo-nh));--photo-w:calc(var(--photo-h) * var(--photo-ratio))}.photo-screen[data-astro-cid-llgle7oy][data-cinema] .viewport[data-astro-cid-llgle7oy]{height:var(--cinema-h,100svh);background:0 0;border-radius:0}.photo-screen[data-astro-cid-llgle7oy][data-cinema][data-crop] .stage[data-astro-cid-llgle7oy],.photo-screen[data-astro-cid-llgle7oy][data-cinema] .stage[data-astro-cid-llgle7oy]{width:var(--photo-w);margin:0 0 0 calc((100% - var(--photo-w)) / 2)}}html:has(body.board-open){scrollbar-gutter:stable}body.board-open{overflow:hidden}.board[data-astro-cid-vilr7d54]{--fg:var(--card);--fg-soft:#ffffffbd;--line:#ffffff1f;--field:#ffffff0f;border-radius:var(--radius);background:var(--screen);width:min(100vw - 32px,1480px);max-width:none;height:min(100dvh - 32px,940px);max-height:none;color:var(--fg);box-shadow:var(--shadow-screen);border:0;padding:0;overflow:hidden}.board[data-astro-cid-vilr7d54][open]{animation:.2s ease-out board-in}@keyframes board-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.board[data-astro-cid-vilr7d54]::backdrop{backdrop-filter:blur(3px);background:#0d0c10c7}.board[data-astro-cid-vilr7d54]:before{content:"";z-index:3;background:var(--gradient);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.board[data-astro-cid-vilr7d54] :focus-visible{outline-color:var(--card)}.shell[data-astro-cid-vilr7d54]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;height:100%;display:grid}.head[data-astro-cid-vilr7d54]{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:18px 24px 0;display:grid}.titles[data-astro-cid-vilr7d54]{grid-row:1/3;min-width:0;padding-bottom:16px}.eyebrow[data-astro-cid-vilr7d54]{color:var(--cyan);letter-spacing:.3em;margin:0 0 6px;font-size:.6875rem}h2[data-astro-cid-vilr7d54]{color:var(--fg);margin:0;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.05}.meta[data-astro-cid-vilr7d54]{font:500 .8125rem/1.4 var(--font-mono);color:var(--fg-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 0;display:flex}.code[data-astro-cid-vilr7d54]{color:var(--fg);letter-spacing:.04em;border:1px solid #ffffff47;border-radius:999px;padding:1px 7px}.size[data-astro-cid-vilr7d54]{white-space:nowrap}.head-actions[data-astro-cid-vilr7d54]{flex:none;grid-area:1/2;justify-self:end;align-items:center;gap:10px;display:flex}.tabs[data-astro-cid-vilr7d54]{grid-area:2/2;place-self:end;gap:2px;display:flex}.tab[data-astro-cid-vilr7d54]{min-height:44px;color:var(--fg-soft);font:700 .9375rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 14px;font-stretch:105%;position:relative}.tab[data-astro-cid-vilr7d54]:hover,.tab[data-astro-cid-vilr7d54][aria-selected=true]{color:var(--fg)}.tab[data-astro-cid-vilr7d54][aria-selected=true]:after{content:"";background:var(--cyan);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.tab[data-astro-cid-vilr7d54]:focus-visible{outline-offset:-3px;border-radius:10px}.tab-panel[data-astro-cid-vilr7d54]{grid-column:1/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.close-form[data-astro-cid-vilr7d54]{margin:0}.close[data-astro-cid-vilr7d54]{min-width:44px;min-height:44px;color:var(--fg);font:700 .9375rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-stretch:105%;display:inline-flex}.close[data-astro-cid-vilr7d54]:hover{background:#ffffff1a;border-color:#ffffff8c}.close[data-astro-cid-vilr7d54]:focus-visible,.zoom[data-astro-cid-vilr7d54]:focus-visible,.choose[data-astro-cid-vilr7d54]:focus-visible{border-radius:999px}.close[data-astro-cid-vilr7d54] svg[data-astro-cid-vilr7d54]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.head[data-astro-cid-vilr7d54] .shortlist-btn{border-color:var(--fg);color:var(--fg)}.head[data-astro-cid-vilr7d54] .shortlist-btn:hover{background:#ffffff1a}.head[data-astro-cid-vilr7d54] .shortlist-btn[aria-pressed=true]{background:var(--fg);color:var(--screen)}.head[data-astro-cid-vilr7d54] .shortlist-btn[aria-pressed=true]>.icon{background:var(--screen);border-color:var(--screen)}.head[data-astro-cid-vilr7d54] .shortlist-btn[aria-pressed=true]>.icon:after{border-color:var(--fg)}.stage-col[data-astro-cid-vilr7d54]{place-items:center;min-width:0;min-height:0;padding:20px 24px;display:grid;container-type:size}.stage-col[data-astro-cid-vilr7d54] .photo-screen{width:min(100cqw, (100cqh - 50px) * var(--frame-ratio,1.25))}.stage-col[data-astro-cid-vilr7d54] .viewport{box-shadow:0 0 0 1px var(--line)}.stage-col[data-astro-cid-vilr7d54] [data-zoom-glide],.stage-col[data-astro-cid-vilr7d54] [data-zoom-glide] .stage{transition:width .3s,margin .3s}.stage-col[data-astro-cid-vilr7d54] [data-loading] .viewport{aspect-ratio:var(--frame-ratio,1.25);animation:1.4s ease-in-out infinite alternate board-wait}.stage-col[data-astro-cid-vilr7d54] [data-loading] .stage{visibility:hidden}@keyframes board-wait{0%{background-color:var(--screen)}to{background-color:#ffffff0f}}.stage-col[data-astro-cid-vilr7d54] .caption{color:var(--fg-soft)}.board[data-astro-cid-vilr7d54].is-dragging .stage-col[data-astro-cid-vilr7d54] .viewport{box-shadow:0 0 0 2px var(--cyan), 0 0 40px -6px #49c4e999}.stage-col[data-astro-cid-vilr7d54] [data-custom-on] [data-pause]{display:none}.zoom[data-astro-cid-vilr7d54]{min-height:38px;color:var(--fg);font:700 .78rem/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.55em;padding:0 .95em 0 .85em;font-stretch:100%;display:inline-flex}.zoom[data-astro-cid-vilr7d54]:hover{background:#ffffff14;border-color:#fff9}.zoom[data-astro-cid-vilr7d54] svg[data-astro-cid-vilr7d54]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none}.zoom[data-astro-cid-vilr7d54][data-zoomed] .plus[data-astro-cid-vilr7d54]{display:none}.custom[data-astro-cid-vilr7d54]{background:var(--screen);position:absolute;inset:0;overflow:hidden;container-type:size}.custom[data-astro-cid-vilr7d54] .custom-image{object-fit:cover;width:100%;max-width:none;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.custom[data-astro-cid-vilr7d54].is-refresh .custom-image{animation:.64s linear both led-refresh}.custom[data-astro-cid-vilr7d54].is-refresh:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 70%,#fff6);height:max(3px,1.2cqh);animation:.64s linear both led-scan;position:absolute;inset:0 0 auto;box-shadow:0 0 14px 3px #49c4e9bf,0 0 3px #fff}}@keyframes led-refresh{0%{clip-path:inset(0 0 100%);filter:brightness(1.7)saturate(1.2);animation-timing-function:steps(24,end)}65.6%{clip-path:inset(0);filter:brightness(1.7)saturate(1.2);animation-timing-function:cubic-bezier(.2,.7,.3,1)}72%{clip-path:inset(0);filter:brightness(2.1)saturate(1.1)}to{clip-path:inset(0);filter:none}}@keyframes led-scan{0%{opacity:1;animation-timing-function:steps(24,end);translate:0 -100%}65.6%{opacity:1;translate:0 100cqh}72%,to{opacity:0;translate:0 100cqh}}.custom[data-astro-cid-vilr7d54] .custom-headline{place-items:center;padding:6cqh 7cqw;display:grid;position:absolute;inset:0}.custom[data-astro-cid-vilr7d54] .custom-headline p{text-align:center;text-wrap:balance;overflow-wrap:anywhere;max-width:none;font:900 min(12cqw, 24cqh)/.95 var(--font-sans);letter-spacing:-.02em;margin:0;font-stretch:112%}.custom[data-astro-cid-vilr7d54] .custom-empty{color:#ffffffb3;font:700 min(8cqw, 16cqh)/1.1 var(--font-sans);border:max(2px,.5cqw) dashed #ffffff59;border-radius:1.5cqw;place-items:center;font-stretch:110%;display:grid;position:absolute;inset:5cqh 4cqw}.controls-col[data-astro-cid-vilr7d54]{border-left:1px solid var(--line);background:#ffffff06;flex-direction:column;gap:20px;min-height:0;padding:20px;display:flex;overflow-y:auto}.controls[data-astro-cid-vilr7d54]{margin:0}fieldset[data-astro-cid-vilr7d54]{border:0;min-width:0;margin:0;padding:0}.label[data-astro-cid-vilr7d54]{color:var(--fg-soft);letter-spacing:.24em;text-transform:uppercase;margin:0 0 8px;padding:0;font-size:.6875rem;font-weight:700}.mode[data-astro-cid-vilr7d54]{border-top:1px solid var(--line)}.mode[data-astro-cid-vilr7d54]:last-child{border-bottom:1px solid var(--line)}.mode-row[data-astro-cid-vilr7d54]{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-weight:700;font-stretch:105%;display:flex}.mode-row[data-astro-cid-vilr7d54] input[data-astro-cid-vilr7d54]{appearance:none;cursor:pointer;border:2px solid #fff9;border-radius:50%;flex:none;width:20px;height:20px;margin:0}.mode-row[data-astro-cid-vilr7d54] input[data-astro-cid-vilr7d54]:checked{border-color:var(--cyan);background:radial-gradient(circle, var(--cyan) 0 4px, transparent 4.5px)}.mode-row[data-astro-cid-vilr7d54] input[data-astro-cid-vilr7d54]:focus-visible{border-radius:50%}.mode-panel[data-astro-cid-vilr7d54]{padding:0 0 18px}.mode[data-astro-cid-vilr7d54]:not(:has(input[name=mode]:checked)) .mode-panel[data-astro-cid-vilr7d54]{display:none}.board[data-astro-cid-vilr7d54].is-dragging .mode[data-astro-cid-vilr7d54]:has(input[value=image]) .mode-panel[data-astro-cid-vilr7d54]{display:block}.drop[data-astro-cid-vilr7d54]{text-align:center;border:1.5px dashed #ffffff4d;border-radius:12px;justify-items:center;gap:10px;padding:18px 14px 14px;display:grid;position:relative}.board[data-astro-cid-vilr7d54].is-dragging .drop[data-astro-cid-vilr7d54]{border-style:solid;border-color:var(--cyan);background:#49c4e914}.drop[data-astro-cid-vilr7d54] p[data-astro-cid-vilr7d54]{margin:0}.drop-text[data-astro-cid-vilr7d54]{text-wrap:balance;font-weight:600}.file[data-astro-cid-vilr7d54]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.choose[data-astro-cid-vilr7d54]{background:var(--fg);min-height:44px;color:var(--screen);cursor:pointer;border-radius:999px;align-items:center;padding:0 1.3em;font-weight:700;font-stretch:105%;display:inline-flex}.choose[data-astro-cid-vilr7d54]:hover{background:var(--paper)}.file[data-astro-cid-vilr7d54]:focus-visible+.choose[data-astro-cid-vilr7d54]{outline:3px solid var(--card);outline-offset:3px;box-shadow:0 0 0 6px var(--cyan)}.hint[data-astro-cid-vilr7d54]{color:var(--fg-soft);font-size:.8125rem;line-height:1.4}.hint[data-astro-cid-vilr7d54] span[data-astro-cid-vilr7d54]{white-space:nowrap}.note[data-astro-cid-vilr7d54]{color:var(--fg);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.note[data-astro-cid-vilr7d54]:empty{display:none}.field-head[data-astro-cid-vilr7d54]{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;display:flex}.field-label[data-astro-cid-vilr7d54]{color:var(--fg-soft);padding:0;font-size:.8125rem;font-weight:600}.counter[data-astro-cid-vilr7d54]{font:500 .75rem/1 var(--font-mono);color:var(--fg-soft)}.text[data-astro-cid-vilr7d54]{background:var(--field);width:100%;min-height:44px;color:var(--fg);font:600 1rem/1.2 var(--font-sans);border:1px solid #ffffff52;border-radius:8px;padding:0 12px}.text[data-astro-cid-vilr7d54]::placeholder{color:#ffffff8c}.text[data-astro-cid-vilr7d54]:hover{border-color:#ffffff8c}.swatches[data-astro-cid-vilr7d54]{margin-top:14px}.swatches[data-astro-cid-vilr7d54] legend[data-astro-cid-vilr7d54]{margin-bottom:8px}.swatch-row[data-astro-cid-vilr7d54]{flex-wrap:wrap;gap:8px;margin:-4px;padding:4px;display:flex}.swatch[data-astro-cid-vilr7d54]{cursor:pointer;width:32px;height:32px;display:block;position:relative}.swatch[data-astro-cid-vilr7d54] input[data-astro-cid-vilr7d54]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dot[data-astro-cid-vilr7d54]{background:var(--swatch);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff73}.swatch[data-astro-cid-vilr7d54] input[data-astro-cid-vilr7d54]:checked+.dot[data-astro-cid-vilr7d54],.swatches[data-astro-cid-vilr7d54]:has([data-custom-swatch]:checked) .picker[data-astro-cid-vilr7d54] .dot[data-astro-cid-vilr7d54]{box-shadow:0 0 0 2px var(--screen), 0 0 0 4px var(--fg)}.swatch[data-astro-cid-vilr7d54] input[data-astro-cid-vilr7d54]:focus-visible+.dot[data-astro-cid-vilr7d54]{outline:3px solid var(--cyan);outline-offset:5px}.picker[data-astro-cid-vilr7d54]{--spectrum:conic-gradient(in oklch longer hue, var(--magenta), var(--magenta))}.picker[data-astro-cid-vilr7d54] .dot[data-astro-cid-vilr7d54]{background:var(--spectrum)}.picker[data-astro-cid-vilr7d54][data-picked] .dot[data-astro-cid-vilr7d54]{background:radial-gradient(circle, var(--swatch) 0 10px, transparent 10.5px), var(--spectrum)}.warn[data-astro-cid-vilr7d54]{border-left:3px solid var(--orange);color:var(--fg);background:#ea79291f;border-radius:0 8px 8px 0;margin:16px 0 0;padding:10px 12px 10px 14px;font-size:.875rem;line-height:1.45}.warn[data-astro-cid-vilr7d54] .source-mark{background:var(--fg);color:var(--screen)}.foot[data-astro-cid-vilr7d54]{margin-top:auto;padding-top:4px}.foot[data-astro-cid-vilr7d54] p[data-astro-cid-vilr7d54]{color:var(--fg-soft);margin:0;font-size:.8125rem;line-height:1.45}.foot[data-astro-cid-vilr7d54] .privacy[data-astro-cid-vilr7d54]{color:var(--fg);align-items:center;gap:8px;font-weight:600;display:flex}.privacy[data-astro-cid-vilr7d54] svg[data-astro-cid-vilr7d54]{fill:none;stroke:var(--cyan);stroke-width:1.6px;flex:none}.foot[data-astro-cid-vilr7d54] .persist[data-astro-cid-vilr7d54]{margin-top:4px;padding-left:24px}.map-col[data-astro-cid-vilr7d54]{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:20px 24px;display:flex}.map-frame[data-astro-cid-vilr7d54]{min-height:280px;box-shadow:0 0 0 1px var(--line);background:#e9e7e1;border-radius:10px;flex:auto;position:relative;overflow:hidden}.site-map[data-astro-cid-vilr7d54]{position:absolute;inset:0}.site-map[data-astro-cid-vilr7d54] .maplibregl-ctrl-attrib{font-size:.6875rem}.map-keys[data-astro-cid-vilr7d54],.map-approx[data-astro-cid-vilr7d54]{z-index:2;pointer-events:none;flex-wrap:wrap;gap:6px;margin:0;display:flex;position:absolute;left:12px}.map-keys[data-astro-cid-vilr7d54]{top:12px}.map-approx[data-astro-cid-vilr7d54]{top:50px}.key[data-astro-cid-vilr7d54],.map-approx[data-astro-cid-vilr7d54]{color:var(--fg);font:600 .75rem/1 var(--font-sans);background:#0d0c10d1;border-radius:999px;align-items:center;gap:7px;padding:6px 10px}.key[data-astro-cid-vilr7d54]{display:inline-flex}.map-approx[data-astro-cid-vilr7d54]{color:var(--orange)}.key-pin[data-astro-cid-vilr7d54]{background:var(--screen);width:10px;height:10px;box-shadow:0 0 0 2px var(--magenta);border-radius:3px}.key-ring[data-astro-cid-vilr7d54]{border:2px dashed var(--magenta);border-radius:50%;width:13px;height:13px}.map-note[data-astro-cid-vilr7d54]{z-index:3;background:var(--screen);text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.map-note[data-astro-cid-vilr7d54] p[data-astro-cid-vilr7d54]{color:var(--fg-soft);text-wrap:balance;margin:0}.map-note[data-astro-cid-vilr7d54] a[data-astro-cid-vilr7d54]{background:var(--fg);min-height:44px;color:var(--screen);border-radius:999px;align-items:center;padding:0 1.2em;font-weight:700;text-decoration:none;display:inline-flex}.map-hint[data-astro-cid-vilr7d54]{color:var(--fg-soft);margin:0;font-size:.8125rem;line-height:1.4}.hint-touch[data-astro-cid-vilr7d54]{display:none}@media (pointer:coarse){.hint-mouse[data-astro-cid-vilr7d54]{display:none}.hint-touch[data-astro-cid-vilr7d54]{display:inline}}.details-col[data-astro-cid-vilr7d54]{border-left:1px solid var(--line);background:#ffffff06;flex-direction:column;gap:22px;min-height:0;padding:20px;display:flex;overflow-y:auto}.details-col[data-astro-cid-vilr7d54] section[data-astro-cid-vilr7d54]{margin:0;padding-block:0}.details-missing[data-astro-cid-vilr7d54]{color:var(--fg-soft);margin:0}.facts[data-astro-cid-vilr7d54]{margin:0}.facts[data-astro-cid-vilr7d54]>div[data-astro-cid-vilr7d54]{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.facts[data-astro-cid-vilr7d54] dt[data-astro-cid-vilr7d54]{color:var(--fg-soft);flex:none;font-size:.8125rem}.facts[data-astro-cid-vilr7d54] dd[data-astro-cid-vilr7d54]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.facts[data-astro-cid-vilr7d54] .num[data-astro-cid-vilr7d54],.facts[data-astro-cid-vilr7d54] dd[data-astro-cid-vilr7d54]>.num[data-astro-cid-vilr7d54]{font:500 .9375rem/1.35 var(--font-mono);font-variant-numeric:tabular-nums}.fact-src[data-astro-cid-vilr7d54]{color:var(--fg-soft);font:400 .75rem/1.35 var(--font-sans);margin-top:3px;display:block}.fact-src[data-astro-cid-vilr7d54] .source-mark{background:var(--fg);color:var(--screen)}.tags[data-astro-cid-vilr7d54]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tags[data-astro-cid-vilr7d54] span{border:1px solid #ffffff47;border-radius:999px;padding:2px 8px;font-size:.8125rem}.places-head[data-astro-cid-vilr7d54]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.places-count[data-astro-cid-vilr7d54]{color:var(--fg-soft);font:500 .75rem/1.3 var(--font-mono)}.mix[data-astro-cid-vilr7d54]{flex-wrap:wrap;gap:4px 6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.mix[data-astro-cid-vilr7d54] li{background:var(--field);color:var(--fg-soft);border-radius:999px;padding:3px 8px;font-size:.75rem}.mix[data-astro-cid-vilr7d54] b{color:var(--fg)}.places[data-astro-cid-vilr7d54]{margin:0;padding:0;list-style:none}.places[data-astro-cid-vilr7d54] li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:2px 12px;padding:9px 0;display:grid}.places[data-astro-cid-vilr7d54] li:last-child{border-bottom:1px solid var(--line)}.places[data-astro-cid-vilr7d54] .dist{font:500 .8125rem/1.25 var(--font-mono);font-variant-numeric:tabular-nums;grid-row:1/3}.places[data-astro-cid-vilr7d54] .bar{background:#ffffff1f;border-radius:2px;height:3px;margin-top:7px;display:block;position:relative}.places[data-astro-cid-vilr7d54] .bar i{background:var(--cyan);border-radius:2px;position:absolute;inset:0 auto 0 0}.places[data-astro-cid-vilr7d54] .name{overflow-wrap:anywhere;font-size:.9375rem;font-weight:700;line-height:1.25}.places[data-astro-cid-vilr7d54] .kind{color:var(--fg-soft);font-size:.8125rem}.places-none[data-astro-cid-vilr7d54]{color:var(--fg-soft);margin:0;font-size:.875rem}.credit[data-astro-cid-vilr7d54]{color:var(--fg-soft);margin:auto 0 0;font-size:.75rem;line-height:1.45}@media (width<=959.98px){.board[data-astro-cid-vilr7d54]{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.board[data-astro-cid-vilr7d54][open]{animation-name:board-in-phone}@keyframes board-in-phone{0%{opacity:0}}.shell[data-astro-cid-vilr7d54]{overscroll-behavior:contain;flex-direction:column;height:100%;display:flex;overflow-y:auto}.head[data-astro-cid-vilr7d54]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:16px 16px 0;display:grid}.titles[data-astro-cid-vilr7d54]{display:contents}.eyebrow[data-astro-cid-vilr7d54]{display:none}h2[data-astro-cid-vilr7d54]{grid-column:1/-1;align-items:center;min-height:44px;padding-right:52px;font-size:1.375rem;display:flex}.meta[data-astro-cid-vilr7d54]{grid-column:1;margin:0}.head-actions[data-astro-cid-vilr7d54]{grid-area:auto/2}.tabs[data-astro-cid-vilr7d54]{grid-area:auto/1/auto/-1;justify-self:start;margin:0 -10px}.tab-panel[data-astro-cid-vilr7d54]{flex-direction:column;flex:1 0 auto;display:flex}.close[data-astro-cid-vilr7d54]{z-index:2;background:var(--screen);width:44px;padding:0;position:absolute;top:10px;right:10px}.close-label[data-astro-cid-vilr7d54]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage-col[data-astro-cid-vilr7d54]{padding:0 0 4px;display:block;container-type:normal}.stage-col[data-astro-cid-vilr7d54] .photo-screen{width:100%}.stage-col[data-astro-cid-vilr7d54] .viewport{box-shadow:none;border-radius:0}.stage-col[data-astro-cid-vilr7d54] .caption-row{margin-top:10px;padding-inline:16px}.controls-col[data-astro-cid-vilr7d54]{border-left:0;border-top:1px solid var(--line);background:0 0;flex:1 0 auto;padding:16px 16px 28px;overflow:visible}.map-col[data-astro-cid-vilr7d54]{padding:0 0 10px}.map-frame[data-astro-cid-vilr7d54]{aspect-ratio:4/3;min-height:0;box-shadow:none;border-radius:0;flex:none}.map-hint[data-astro-cid-vilr7d54]{padding-inline:16px}.details-col[data-astro-cid-vilr7d54]{border-left:0;border-top:1px solid var(--line);background:0 0;flex:1 0 auto;padding:16px 16px 28px;overflow:visible}}@media (width<=959.98px) and (height>=600px){.shell[data-astro-cid-vilr7d54]{overflow:hidden}.tab-panel[data-astro-cid-vilr7d54]{flex:1 1 0;min-height:0}.controls-col[data-astro-cid-vilr7d54],.details-col[data-astro-cid-vilr7d54]{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}}@media (width<=479.98px){.stage-col[data-astro-cid-vilr7d54] .caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
