.pt-find[data-astro-cid-x4vuhcf3]{gap:var(--spacing-5);display:grid}.pt-ready .pt-find-form[data-astro-cid-x4vuhcf3]{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr);display:grid}.pt-find-row[data-astro-cid-x4vuhcf3]{gap:var(--spacing-2);display:flex}input[data-astro-cid-x4vuhcf3]{min-width:0;font:inherit;padding:var(--spacing-3);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-surface-raised);color:var(--pt-text);flex:1}input[data-astro-cid-x4vuhcf3]:focus-visible{outline:2px solid var(--pt-accent);outline-offset:1px}button[data-astro-cid-x4vuhcf3]{font:inherit;padding:var(--spacing-3) var(--spacing-5);border-radius:var(--pt-radius-sm);border:1px solid var(--pt-accent);background:var(--pt-accent);color:var(--pt-accent-contrast);cursor:pointer;min-height:44px}.pt-locate[data-astro-cid-x4vuhcf3]{color:var(--pt-accent);background:0 0;justify-self:start}.pt-country-links[data-astro-cid-x4vuhcf3]{gap:var(--spacing-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pt-country-links[data-astro-cid-x4vuhcf3] a[data-astro-cid-x4vuhcf3]{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--pt-border);color:var(--pt-text);font-size:var(--font-size-sm);border-radius:999px;text-decoration:none;display:inline-block}.pt-country-links[data-astro-cid-x4vuhcf3] a[data-astro-cid-x4vuhcf3]:hover{border-color:var(--pt-accent);color:var(--pt-accent)}@layer base{:root{--pt-accent:var(--color-brand);--pt-accent-contrast:var(--color-on-brand);--pt-accent-soft:color-mix(in srgb, var(--color-brand) 12%, transparent);--pt-surface:var(--color-surface);--pt-surface-raised:var(--color-bg);--pt-border:var(--color-border);--pt-text:var(--color-text);--pt-muted:var(--color-muted);--pt-radius:var(--radius-xl);--pt-shadow:var(--shadow-card);--pt-radius-sm:var(--radius);--pt-gap:var(--spacing-6);--pt-section-gap:var(--spacing-12);--pt-time-font:var(--font-body);--pt-time-size:clamp(1.25rem, 3.2vw, 1.75rem)}}.pt-page{width:var(--frame-width);padding:var(--spacing-8) var(--frame-padding) var(--spacing-16);margin-inline:auto}.pt-section{margin-top:var(--pt-section-gap)}.pt-section>h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);margin-bottom:var(--spacing-5)}.pt-card{background:var(--pt-surface);box-shadow:var(--pt-shadow);border-radius:var(--pt-radius);padding:var(--pt-gap)}.pt-muted{color:var(--pt-muted);font-size:var(--font-size-sm)}.pt-breadcrumbs{font-size:var(--font-size-sm);color:var(--pt-muted);margin-bottom:var(--spacing-4)}.pt-breadcrumbs ol{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pt-breadcrumbs li+li:before{content:"›";margin-inline-end:var(--spacing-2)}.pt-breadcrumbs a{color:inherit}.pt-title{font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-4xl));font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.pt-lede{margin-top:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-lg);max-width:60ch}.pt-link-grid{gap:var(--spacing-2) var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.pt-link-grid a{justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--pt-text);text-decoration:none;display:flex}.pt-link-grid a:hover{color:var(--pt-accent)}.pt-near{display:none}@media (scripting:enabled){.pt-near{display:block}}.pt-near[data-state=ready]{display:block}.pt-near[data-state=off]{display:none}.pt-near-wrap:has(.pt-near[data-state=off]){display:none}@media (scripting:none){.pt-near-wrap{display:none}}.pt-near[aria-busy=true] .pt-time-value,.pt-near[aria-busy=true] [data-pt-near-place]{color:var(--pt-muted)}.pt-near[aria-busy=true] .pt-near-method,.pt-near[aria-busy=true] [data-pt-near-locate],.pt-near[aria-busy=true] .pt-controls,.pt-near[aria-busy=true] .pt-status{visibility:hidden}.pt-nudge{margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);color:var(--color-text-secondary)}.pt-nudge a{color:var(--pt-accent)}.pt-js-only{display:none}.pt-ready .pt-js-only{display:revert}@media print{.site-header,.site-footer,.pt-controls,.pt-js-only{display:none!important}}
