.hero[data-astro-cid-gt55ryrm]{min-height:100svh;position:relative;overflow:hidden}.hero-image[data-astro-cid-gt55ryrm]{z-index:0;position:absolute;inset:0}.hero-image[data-astro-cid-gt55ryrm] .img,.hero-image[data-astro-cid-gt55ryrm] img{aspect-ratio:auto;width:100%;height:100%}.hero-image[data-astro-cid-gt55ryrm]:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 100% 0,#0d1a2600 60%,#0d1a2659 100%),linear-gradient(#0d1a261a 0%,#0d1a2600 30%);position:absolute;inset:0}.hero-tag[data-astro-cid-gt55ryrm]{z-index:1;color:var(--color-paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;gap:.4rem;line-height:1.1;display:grid;position:absolute;top:clamp(7rem,14vh,11rem);left:clamp(1.5rem,5vw,4rem)}.tag-num[data-astro-cid-gt55ryrm]{opacity:.7;font-size:.78rem}.tag-rule[data-astro-cid-gt55ryrm]{background:color-mix(in srgb, var(--color-paper) 65%, transparent);width:2.4rem;height:1px;margin:.2rem 0;display:block}.tag-name[data-astro-cid-gt55ryrm]{font-family:var(--font-display);text-transform:none;letter-spacing:-.01em;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500}.tag-place[data-astro-cid-gt55ryrm]{opacity:.85;margin-top:.2rem;font-size:.72rem}.tag-coord[data-astro-cid-gt55ryrm]{opacity:.6;font-size:.7rem}.tag-since[data-astro-cid-gt55ryrm]{opacity:.6;margin-top:.6rem;font-size:.7rem}.hero-bottom-cta[data-astro-cid-gt55ryrm]{z-index:1;color:var(--color-paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid color-mix(in srgb, var(--color-paper) 50%, transparent);border-radius:2px;padding:.85rem 1.2rem;font-size:.78rem;text-decoration:none;transition:background .22s,color .22s;position:absolute;bottom:clamp(1.5rem,4vh,3rem);left:clamp(1.5rem,5vw,4rem)}.hero-bottom-cta[data-astro-cid-gt55ryrm]:hover{background:var(--color-paper);color:var(--color-ink)}.feel-mosaic[data-astro-cid-gt55ryrm]{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.feel-mosaic[data-astro-cid-gt55ryrm]{grid-template-columns:repeat(4,1fr);gap:2.5rem 2rem}}.feel-tile[data-astro-cid-gt55ryrm]{flex-direction:column;gap:1rem;display:flex}.feel-photo[data-astro-cid-gt55ryrm]{border-radius:4px;width:100%;overflow:hidden}.feel-caption[data-astro-cid-gt55ryrm]{color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.5}.feel-lead[data-astro-cid-gt55ryrm]{color:var(--color-ink);letter-spacing:-.005em;margin-bottom:.125rem;font-weight:500;display:block}.feel-byline[data-astro-cid-gt55ryrm]{border-top:1px solid var(--color-line);color:var(--color-muted);text-align:center;margin:3rem 0 0;padding-top:2rem;line-height:1.7}@media (width<=600px){.feel-byline[data-astro-cid-gt55ryrm]{text-align:left}}.intro-header[data-astro-cid-gt55ryrm]{gap:1.5rem;max-width:52rem;display:grid}.intro-header[data-astro-cid-gt55ryrm] .muted[data-astro-cid-gt55ryrm]{color:var(--color-muted);font-style:italic}.intro-lede[data-astro-cid-gt55ryrm]{color:var(--color-ink-2);max-width:42rem}.pitch-list[data-astro-cid-gt55ryrm]{gap:5rem;margin:0;padding:0;list-style:none;display:grid}.pitch-card[data-astro-cid-gt55ryrm]{border-bottom:1px solid var(--color-line);grid-template-columns:1fr;gap:2rem;padding-bottom:5rem;display:grid}.pitch-card[data-astro-cid-gt55ryrm]:last-child{border-bottom:none;padding-bottom:0}@media (width>=900px){.pitch-card[data-astro-cid-gt55ryrm]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem}.pitch-card[data-astro-cid-gt55ryrm]:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pitch-card[data-astro-cid-gt55ryrm]:nth-child(odd) .pitch-media[data-astro-cid-gt55ryrm]{grid-column:1}.pitch-card[data-astro-cid-gt55ryrm]:nth-child(odd) .pitch-body[data-astro-cid-gt55ryrm]{grid-column:2}.pitch-card[data-astro-cid-gt55ryrm]:nth-child(2n) .pitch-body[data-astro-cid-gt55ryrm]{grid-column:1}.pitch-card[data-astro-cid-gt55ryrm]:nth-child(2n) .pitch-media[data-astro-cid-gt55ryrm]{grid-column:2}}.pitch-media[data-astro-cid-gt55ryrm]{gap:.75rem;display:grid}.pitch-image[data-astro-cid-gt55ryrm]{display:block}.pitch-image-cap[data-astro-cid-gt55ryrm]{color:var(--color-muted)}.pitch-body[data-astro-cid-gt55ryrm]{align-content:start;gap:1.25rem;display:grid}.pitch-title[data-astro-cid-gt55ryrm]{color:var(--color-ink);margin:.25rem 0 0;line-height:1.15}.pitch-details[data-astro-cid-gt55ryrm]{border-top:1px solid var(--color-line);padding-top:1rem}.pitch-details[data-astro-cid-gt55ryrm][open] .pitch-summary-open[data-astro-cid-gt55ryrm],.pitch-details[data-astro-cid-gt55ryrm]:not([open]) .pitch-summary-close[data-astro-cid-gt55ryrm]{display:none}.pitch-summary-toggle[data-astro-cid-gt55ryrm]{cursor:pointer;color:var(--color-lake);user-select:none;list-style:none;display:inline-block}.pitch-summary-toggle[data-astro-cid-gt55ryrm]::-webkit-details-marker{display:none}.pitch-summary-toggle[data-astro-cid-gt55ryrm]:after{content:" →";transition:transform .3s var(--ease-fast);display:inline-block}.pitch-details[data-astro-cid-gt55ryrm][open] .pitch-summary-toggle[data-astro-cid-gt55ryrm]:after{transform:rotate(90deg)}.pitch-long[data-astro-cid-gt55ryrm]{color:var(--color-ink-2);max-width:38rem;margin:.875rem 0 0}.pitch-specs[data-astro-cid-gt55ryrm]{border-block:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:1.25rem 2rem;margin:0;padding-block:.75rem;display:grid}@media (width>=600px){.pitch-specs[data-astro-cid-gt55ryrm]{grid-template-columns:repeat(4,1fr)}}.spec[data-astro-cid-gt55ryrm]{flex-direction:column;gap:.25rem;display:flex}.spec[data-astro-cid-gt55ryrm] dt[data-astro-cid-gt55ryrm]{color:var(--color-muted)}.spec[data-astro-cid-gt55ryrm] dd[data-astro-cid-gt55ryrm]{color:var(--color-ink);margin:0;font-weight:500}.pitch-badges[data-astro-cid-gt55ryrm]{flex-wrap:wrap;gap:.5rem;display:flex}.pitch-price[data-astro-cid-gt55ryrm]{gap:.375rem;display:grid}.price-figures[data-astro-cid-gt55ryrm]{align-items:baseline;gap:.625rem;display:flex}.price-low[data-astro-cid-gt55ryrm],.price-high[data-astro-cid-gt55ryrm]{color:var(--color-ink);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1}.price-sep[data-astro-cid-gt55ryrm]{color:var(--color-line-2);font-size:1.25rem}.price-cap[data-astro-cid-gt55ryrm]{color:var(--color-muted)}.pitch-cta[data-astro-cid-gt55ryrm]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.25rem;display:flex}.pitch-cta-secondary[data-astro-cid-gt55ryrm]{color:var(--color-ink);text-decoration:none}.incl-header[data-astro-cid-gt55ryrm]{gap:1rem;max-width:48rem;margin-bottom:3rem;display:grid}.incl-grid[data-astro-cid-gt55ryrm]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=900px){.incl-grid[data-astro-cid-gt55ryrm]{grid-template-columns:1fr 1fr}}.incl-col[data-astro-cid-gt55ryrm]{background:var(--color-card);border:1px solid var(--color-line);border-radius:6px;flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.incl-col-head[data-astro-cid-gt55ryrm]{border-bottom:1px solid var(--color-line);align-items:center;gap:.875rem;padding-bottom:1rem;display:flex}.incl-col-mark[data-astro-cid-gt55ryrm]{width:1.875rem;height:1.875rem;font-family:var(--font-mono);border-radius:999px;flex-shrink:0;place-items:center;font-size:1rem;font-weight:500;display:grid}.incl-included[data-astro-cid-gt55ryrm] .incl-col-mark[data-astro-cid-gt55ryrm]{background:color-mix(in srgb, var(--color-forest) 14%, transparent);color:var(--color-forest)}.incl-extra[data-astro-cid-gt55ryrm] .incl-col-mark[data-astro-cid-gt55ryrm]{background:color-mix(in srgb, var(--color-amber) 14%, transparent);color:var(--color-amber)}.incl-col-tag[data-astro-cid-gt55ryrm]{color:var(--color-ink);margin:0;font-weight:500}.incl-list[data-astro-cid-gt55ryrm]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.incl-list[data-astro-cid-gt55ryrm] li[data-astro-cid-gt55ryrm]{border-bottom:1px solid var(--color-line);gap:.25rem;padding-block:.875rem;display:grid}.incl-list[data-astro-cid-gt55ryrm] li[data-astro-cid-gt55ryrm]:first-child{padding-top:0}.incl-list[data-astro-cid-gt55ryrm] li[data-astro-cid-gt55ryrm]:last-child{border-bottom:none;padding-bottom:0}.incl-term[data-astro-cid-gt55ryrm]{color:var(--color-ink);letter-spacing:-.005em;font-size:.9375rem;font-weight:500;line-height:1.3}.incl-note[data-astro-cid-gt55ryrm]{color:var(--color-ink-2);font-size:.875rem;line-height:1.5}.platzplan[data-astro-cid-gt55ryrm]{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=768px){.platzplan[data-astro-cid-gt55ryrm]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.platzplan-text[data-astro-cid-gt55ryrm]{gap:1.25rem;max-width:36rem;display:grid}.platzplan-meta[data-astro-cid-gt55ryrm]{color:var(--color-muted)}.platzplan-card[data-astro-cid-gt55ryrm]{background:var(--color-card);border:1px solid var(--color-line);color:var(--color-ink);transition:border-color .25s var(--ease-fast), transform .4s var(--ease-soft);border-radius:8px;align-items:center;gap:1.5rem;padding:2rem;text-decoration:none;display:flex}.platzplan-card[data-astro-cid-gt55ryrm]:hover{border-color:var(--color-lake);transform:translateY(-2px)}.platzplan-card-icon[data-astro-cid-gt55ryrm]{width:56px;height:56px;color:var(--color-lake);background:color-mix(in srgb, var(--color-lake) 8%, transparent);border-radius:4px;flex:none;place-items:center;display:grid}.platzplan-card-text[data-astro-cid-gt55ryrm]{gap:.25rem;display:grid}.platzplan-card-eyebrow[data-astro-cid-gt55ryrm]{color:var(--color-muted)}.platzplan-card-title[data-astro-cid-gt55ryrm]{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:500}.platzplan-card-cap[data-astro-cid-gt55ryrm]{color:var(--color-lake)}.policy-grid[data-astro-cid-gt55ryrm]{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (width>=900px){.policy-grid[data-astro-cid-gt55ryrm]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.policy-header[data-astro-cid-gt55ryrm]{gap:1rem;max-width:30rem;display:grid}.policy-table[data-astro-cid-gt55ryrm]{border-collapse:collapse;width:100%;font-size:.9375rem}.policy-table[data-astro-cid-gt55ryrm] th[data-astro-cid-gt55ryrm],.policy-table[data-astro-cid-gt55ryrm] td[data-astro-cid-gt55ryrm]{text-align:left;border-bottom:1px solid var(--color-line);padding:.875rem 1rem}.policy-table[data-astro-cid-gt55ryrm] thead[data-astro-cid-gt55ryrm] th[data-astro-cid-gt55ryrm]{color:var(--color-muted);border-bottom-color:var(--color-line-2);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:500}.policy-table[data-astro-cid-gt55ryrm] tbody[data-astro-cid-gt55ryrm] td[data-astro-cid-gt55ryrm]:first-child{color:var(--color-ink);font-weight:500}.policy-table[data-astro-cid-gt55ryrm] tbody[data-astro-cid-gt55ryrm] td[data-astro-cid-gt55ryrm]:nth-child(2){color:var(--color-lake);white-space:nowrap;font-weight:500}.policy-table[data-astro-cid-gt55ryrm] tbody[data-astro-cid-gt55ryrm] td[data-astro-cid-gt55ryrm]:last-child{color:var(--color-muted)}.policy-foot[data-astro-cid-gt55ryrm]{color:var(--color-muted);margin-top:2rem}.closing-cta[data-astro-cid-gt55ryrm]{text-align:center;max-width:48rem;margin:0 auto}.closing-cta[data-astro-cid-gt55ryrm] .eyebrow,.closing-cta[data-astro-cid-gt55ryrm] .eyebrow .eyebrow-text:before{color:color-mix(in srgb, var(--color-paper) 60%, transparent)}.closing-cta-actions[data-astro-cid-gt55ryrm]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.closing-cta-actions[data-astro-cid-gt55ryrm] .btn-secondary{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-paper) 40%, transparent)}.closing-cta-actions[data-astro-cid-gt55ryrm] .btn-secondary:hover{background:var(--color-paper);color:var(--color-ink)}
