.proj[data-astro-cid-y2vllrex]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);height:100%;transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.proj[data-astro-cid-y2vllrex]:hover{border-color:var(--ink);box-shadow:6px 6px 0 var(--ink);transform:translateY(-3px)}.thumb[data-astro-cid-y2vllrex]{padding:var(--s4) var(--s4) 0;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--pc) 18%, var(--bg)) 0%, color-mix(in srgb, var(--pc) 8%, var(--bg)) 70%);border-bottom:1px solid var(--line);text-decoration:none;display:block;overflow:hidden}.window[data-astro-cid-y2vllrex]{transition:transform .35s var(--ease);background:#fff;border-radius:10px 10px 0 0;overflow:hidden;transform:translateY(6px);box-shadow:0 -1px #10262b0f,0 18px 40px -18px #10262b73}.proj[data-astro-cid-y2vllrex]:hover .window[data-astro-cid-y2vllrex]{transform:translateY(0)}.chrome[data-astro-cid-y2vllrex]{background:var(--ink);align-items:center;gap:6px;height:26px;padding:0 10px;display:flex}.chrome[data-astro-cid-y2vllrex] i[data-astro-cid-y2vllrex]{background:#3b5459;border-radius:50%;width:8px;height:8px}.chrome[data-astro-cid-y2vllrex] i[data-astro-cid-y2vllrex]:first-child{background:var(--accent)}.chrome[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex]{color:#b9c6c4;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#0a1a1d;border-radius:4px;flex:1;margin-left:8px;padding:2px 9px;font-size:10.5px;overflow:hidden}.thumb[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex],.fallback[data-astro-cid-y2vllrex]{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.fallback[data-astro-cid-y2vllrex]{background:linear-gradient(135deg, color-mix(in srgb, var(--pc) 88%, #000) 0%, var(--pc) 100%);place-items:center;display:grid}.fallback[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex]{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;font-size:clamp(1.6rem,1rem + 2vw,2.4rem);font-weight:800}.body[data-astro-cid-y2vllrex]{gap:var(--s2);padding:var(--s3) var(--s4) var(--s4);flex-direction:column;flex:1;display:flex}.kind[data-astro-cid-y2vllrex]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}h3[data-astro-cid-y2vllrex]{font-size:var(--fs-lg)}.text[data-astro-cid-y2vllrex]{color:var(--ink-2);flex:1}.tags[data-astro-cid-y2vllrex]{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-y2vllrex] li[data-astro-cid-y2vllrex]{font-size:var(--fs-xs);white-space:nowrap;border:1px solid;border-radius:999px;padding:.3rem .6rem;font-weight:600}.link[data-astro-cid-y2vllrex]{text-underline-offset:4px;min-height:44px;text-decoration-thickness:2px;text-decoration-color:var(--accent);align-items:center;gap:.4rem;width:fit-content;margin-top:auto;font-weight:600;display:inline-flex}.link[data-astro-cid-y2vllrex] svg{width:18px;height:18px}.link[data-astro-cid-y2vllrex]:hover{color:var(--ok)}@media (width<=640px){.body[data-astro-cid-y2vllrex]{padding:var(--s3)}}.hero[data-astro-cid-lcdefpme]{padding-block:var(--s6) var(--s7);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--s6);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.greet[data-astro-cid-lcdefpme]{margin-bottom:var(--s2);background:var(--ink);color:var(--accent);border-radius:var(--radius);font-weight:600;font-size:var(--fs-sm);padding:.4rem .8rem;display:inline-block}.greet[data-astro-cid-lcdefpme][hidden]{display:none}.kicker[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2);font-weight:600}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--fs-2xl);letter-spacing:-.04em}.hl[data-astro-cid-lcdefpme]{background:linear-gradient(transparent 62%, var(--accent) 62%, var(--accent) 92%, transparent 92%);padding-inline:.05em}.lede[data-astro-cid-lcdefpme]{font-size:var(--fs-md);color:var(--ink-2);max-width:36rem;margin-top:var(--s3)}.actions[data-astro-cid-lcdefpme]{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.trust[data-astro-cid-lcdefpme]{margin:var(--s4) 0 0;font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none;display:flex}.trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.4rem;display:inline-flex}.trust[data-astro-cid-lcdefpme] svg{width:18px;height:18px;color:var(--ok)}.board[data-astro-cid-lcdefpme]{background:var(--ink);color:#e9e4d8;border-radius:var(--radius-lg);padding:var(--s3);font-size:var(--fs-sm);border:2px solid #0a1a1d;transform:rotate(-1.2deg);box-shadow:0 2px #0a1a1d,0 24px 48px -24px #10262b8c}.board-top[data-astro-cid-lcdefpme]{margin-bottom:var(--s2);letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-size:var(--fs-xs);color:var(--accent);justify-content:space-between;align-items:center;display:flex}.clock[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;letter-spacing:.08em;background:#0a1a1d;border-radius:4px;padding:.3rem .5rem}.row[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff14;grid-template-columns:1.6fr .6fr .9fr .9fr;align-items:center;gap:.5rem;padding:.7rem .25rem;display:grid}.row[data-astro-cid-lcdefpme].head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:#8fa3a2;border-top:0;padding-block:.3rem}.dest[data-astro-cid-lcdefpme]{color:#fbfaf6;font-weight:600}.num[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.st[data-astro-cid-lcdefpme]{color:#9fd8b8;font-weight:600}.st[data-astro-cid-lcdefpme].live{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.row[data-astro-cid-lcdefpme]:not(.head){animation:flap .5s var(--ease) both;animation-delay:calc(.25s + var(--i) * 90ms)}.st[data-astro-cid-lcdefpme].live{animation:1.6s steps(2,start) infinite blink}}@keyframes flap{0%{opacity:0;transform-origin:top;transform:rotateX(-70deg)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:.35}}.pkg[data-astro-cid-lcdefpme]{gap:var(--s6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pkg-copy[data-astro-cid-lcdefpme]{gap:var(--s3);display:grid;position:sticky;top:7rem}.pkg-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.pkg-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:var(--fs-md);max-width:60ch}.pkg-copy[data-astro-cid-lcdefpme] .note[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--muted);border-left:4px solid var(--accent);padding-left:var(--s2)}.ticket[data-astro-cid-lcdefpme]{background:var(--surface-2);border:2px solid var(--ink);border-radius:var(--radius-lg);box-shadow:8px 8px 0 var(--ink);position:relative}.ticket-head[data-astro-cid-lcdefpme]{padding:var(--s4);border-bottom:2px dashed var(--line);position:relative}.ticket-head[data-astro-cid-lcdefpme]:before,.ticket-head[data-astro-cid-lcdefpme]:after{content:"";background:var(--bg);border:2px solid var(--ink);border-radius:50%;width:24px;height:24px;position:absolute;bottom:-13px}.ticket-head[data-astro-cid-lcdefpme]:before{clip-path:inset(0 0 0 50%);left:-13px}.ticket-head[data-astro-cid-lcdefpme]:after{clip-path:inset(0 50% 0 0);right:-13px}.ticket-kicker[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.ticket[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-lg);margin-top:.25rem}.price[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.04em;margin-top:var(--s2);font-size:clamp(2.6rem,2rem + 2.5vw,3.6rem);font-weight:800;line-height:1}.price[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:0;color:var(--muted);font-size:1rem;font-weight:600}.price-note[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--fs-sm);margin-top:.5rem}.includes[data-astro-cid-lcdefpme]{padding:var(--s4);gap:.8rem;margin:0;list-style:none;display:grid}.includes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:22px 1fr;align-items:start;gap:.7rem;display:grid}.includes[data-astro-cid-lcdefpme] svg{width:22px;height:22px;color:var(--ok);margin-top:.1rem}.ticket-foot[data-astro-cid-lcdefpme]{padding:0 var(--s4) var(--s4);gap:var(--s2);flex-wrap:wrap;display:flex}.services[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.svc[data-astro-cid-lcdefpme]{gap:var(--s3);padding-block:var(--s4);border-bottom:1px solid #ffffff2e;grid-template-columns:4rem 1fr 1.3fr 13rem;align-items:baseline;display:grid}.svc-n[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--accent);font-weight:700;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-lg);color:#fbfaf6}.svc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#c5d0ce}.tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);opacity:.85;white-space:nowrap;border:1px solid;border-radius:999px;padding:.3rem .6rem;font-weight:600}.svc[data-astro-cid-lcdefpme] .tags[data-astro-cid-lcdefpme]{color:#c5d0ce;justify-content:flex-end}.svc-cta[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s5);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.projects[data-astro-cid-lcdefpme]{gap:var(--s4);grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}.projects[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{height:100%}.about[data-astro-cid-lcdefpme]{gap:var(--s6);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.portrait[data-astro-cid-lcdefpme]{aspect-ratio:6/7;background:var(--ink);border-radius:var(--radius-lg);box-shadow:-10px 10px 0 var(--accent);place-items:center;display:grid;position:relative;overflow:hidden}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 20%;width:100%;height:100%}.portrait[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:#fbfaf6;letter-spacing:-.06em;font-size:clamp(5rem,3rem + 8vw,9rem);font-weight:800}.portrait[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(circle at 6px 6px, #10262b47 2.2px, transparent 2.6px) 0 0 / 12px 12px, var(--accent);height:18px;position:absolute;inset:auto 0 0}.about-copy[data-astro-cid-lcdefpme]{gap:var(--s3);display:grid}.about-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-md);color:var(--ink-2);max-width:60ch}.creds[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.creds[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);background:var(--surface);border-radius:var(--radius);padding:.45rem .8rem;font-weight:600}.route[data-astro-cid-lcdefpme]{gap:var(--s3);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.route[data-astro-cid-lcdefpme]:before{content:"";opacity:.35;background:repeating-linear-gradient(90deg,#fbfaf6 0 14px,#0000 14px 22px);height:6px;position:absolute;top:22px;left:22px;right:22px}.stop[data-astro-cid-lcdefpme]{align-content:start;gap:.6rem;display:grid;position:relative}.dot[data-astro-cid-lcdefpme]{background:var(--accent);width:50px;height:50px;color:var(--ink);font-family:var(--font-display);border:4px solid var(--ink);z-index:1;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid;position:relative}.stop[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-md);color:#fbfaf6;margin-top:.4rem}.stop[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#c5d0ce;font-size:var(--fs-sm)}.faq-wrap[data-astro-cid-lcdefpme]{gap:var(--s6);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.faq[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink)}details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;gap:var(--s2);min-height:64px;padding-block:var(--s2);font-weight:600;font-size:var(--fs-md);align-items:center;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme]:after{content:"+";font-family:var(--font-display);transition:transform .2s var(--ease);flex:none;font-size:1.6rem;line-height:1}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:rotate(45deg)}summary[data-astro-cid-lcdefpme]:hover{color:var(--ok)}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding-bottom:var(--s3);color:var(--ink-2);max-width:62ch}.contact-sec[data-astro-cid-lcdefpme]{background:var(--surface)}.contact[data-astro-cid-lcdefpme]{gap:var(--s6);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.contact-copy[data-astro-cid-lcdefpme]{gap:var(--s3);justify-items:start;display:grid}.contact-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.contact-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:var(--fs-md)}.btn[data-astro-cid-lcdefpme].big{min-height:56px;font-size:var(--fs-base);padding-inline:1.6rem}.alt[data-astro-cid-lcdefpme]{color:var(--muted);align-items:center;gap:.5rem;display:inline-flex}.alt[data-astro-cid-lcdefpme] svg{width:20px;height:20px}.alt[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:600}.form[data-astro-cid-lcdefpme]{background:var(--surface-2);border:2px solid var(--ink);border-radius:var(--radius-lg);padding:var(--s4);gap:var(--s3);box-shadow:8px 8px 0 var(--ink);display:grid}.two[data-astro-cid-lcdefpme]{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.field[data-astro-cid-lcdefpme]{gap:.4rem;display:grid}.field[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{font-weight:600;font-size:var(--fs-sm)}input[data-astro-cid-lcdefpme],select[data-astro-cid-lcdefpme],textarea[data-astro-cid-lcdefpme]{font:inherit;color:var(--ink);border-radius:var(--radius);background:#fff;border:1.5px solid #a99f8a;width:100%;min-height:48px;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s}textarea[data-astro-cid-lcdefpme]{resize:vertical}input[data-astro-cid-lcdefpme]:hover,select[data-astro-cid-lcdefpme]:hover,textarea[data-astro-cid-lcdefpme]:hover{border-color:var(--ink)}input[data-astro-cid-lcdefpme]:focus-visible,select[data-astro-cid-lcdefpme]:focus-visible,textarea[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent);outline:none}.err[data-astro-cid-lcdefpme]{color:var(--error);font-size:var(--fs-xs);font-weight:600;display:none}.form[data-astro-cid-lcdefpme].tried input[data-astro-cid-lcdefpme]:invalid,.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:user-invalid{border-color:var(--error)}.form[data-astro-cid-lcdefpme].tried input[data-astro-cid-lcdefpme]:invalid+.err[data-astro-cid-lcdefpme],.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:user-invalid+.err[data-astro-cid-lcdefpme]{display:block}.consent[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:.6rem;display:grid}.consent[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{width:22px;height:22px;min-height:0;accent-color:var(--ink);margin:.1rem 0 0}.form[data-astro-cid-lcdefpme].tried .consent[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:invalid{outline:2px solid var(--error)}.submit[data-astro-cid-lcdefpme]{justify-self:start;min-height:52px}.form-note[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);color:var(--muted)}@media (width<=960px){.hero-grid[data-astro-cid-lcdefpme],.pkg[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme],.faq-wrap[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme]{gap:var(--s5);grid-template-columns:1fr}.board[data-astro-cid-lcdefpme]{transform:none}.pkg-copy[data-astro-cid-lcdefpme]{position:static}.svc[data-astro-cid-lcdefpme]{grid-template-columns:3rem 1fr}.svc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.svc[data-astro-cid-lcdefpme] .tags[data-astro-cid-lcdefpme]{grid-column:2}.svc[data-astro-cid-lcdefpme] .tags[data-astro-cid-lcdefpme]{justify-content:flex-start}.route[data-astro-cid-lcdefpme]{gap:var(--s3);grid-template-columns:1fr}.route[data-astro-cid-lcdefpme]:before{background:repeating-linear-gradient(#fbfaf6 0 14px,#0000 14px 22px);width:6px;height:auto;inset:22px auto 22px 22px}.stop[data-astro-cid-lcdefpme]{column-gap:var(--s3);grid-template-columns:50px 1fr}.stop[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:.7rem}.stop[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{grid-column:2}.portrait[data-astro-cid-lcdefpme]{max-width:320px}}@media (width<=640px){.projects[data-astro-cid-lcdefpme],.two[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.row[data-astro-cid-lcdefpme]{grid-template-columns:1.5fr .5fr .9fr}.row[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(3){display:none}.hero[data-astro-cid-lcdefpme]{padding-top:var(--s4)}.actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:100%}.form[data-astro-cid-lcdefpme],.ticket[data-astro-cid-lcdefpme]{box-shadow:5px 5px 0 var(--ink)}.form[data-astro-cid-lcdefpme]{padding:var(--s3)}}
