/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root:has(.viewer[open]){overflow:hidden}.viewer[data-astro-cid-zukmolmy]{--viewer-paper:#e8e2db;background-color:var(--color-canvas);block-size:min(58rem,100dvh - 2rem);max-block-size:none;inline-size:min(78rem,100vw - 2rem);max-inline-size:none;color:var(--color-ink);opacity:1;transition:opacity var(--duration-base) var(--ease-standard), translate var(--duration-base) var(--ease-standard), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;border:0;margin:auto;padding:0;translate:0}.viewer[data-astro-cid-zukmolmy]:not([open]){opacity:0;translate:0 .75rem}@starting-style{.viewer[data-astro-cid-zukmolmy][open]{opacity:0;translate:0 .75rem}}.viewer[data-astro-cid-zukmolmy]::backdrop{background-color:var(--color-inverse)}@supports (color:color-mix(in lab, red, red)){.viewer[data-astro-cid-zukmolmy]::backdrop{background-color:color-mix(in oklch, var(--color-inverse) 72%, transparent)}}.viewer[data-astro-cid-zukmolmy]::backdrop{backdrop-filter:blur(4px)}@media not all and (width>=48rem){.viewer[data-astro-cid-zukmolmy]{block-size:100dvh;inline-size:100vw}}.viewer-frame[data-astro-cid-zukmolmy]{grid-template-rows:auto minmax(0,1fr) auto;block-size:100%;display:grid}.viewer-head[data-astro-cid-zukmolmy]{align-items:start;gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 5) clamp(1.25rem, 3vw, 2rem) calc(var(--spacing,.25rem) * 4);border-block-end:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading close""tabs tabs";display:grid}@media (width>=64rem){.viewer-head[data-astro-cid-zukmolmy]{align-items:center;column-gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading tabs close"}}.viewer-heading[data-astro-cid-zukmolmy]{grid-area:heading}.viewer-kicker[data-astro-cid-zukmolmy]{font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--color-accent-strong)}.viewer-title[data-astro-cid-zukmolmy]{margin-block-start:var(--spacing,.25rem);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:320;line-height:1.2}.viewer-units[data-astro-cid-zukmolmy]{font-size:var(--text-small);color:var(--color-ink-muted);margin-block-start:var(--spacing,.25rem)}.viewer-close[data-astro-cid-zukmolmy]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-block-size:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 4);border:1px solid var(--color-line-strong);font-size:var(--text-small);color:var(--color-ink);cursor:pointer;background-color:#0000;flex:none;grid-area:close;display:inline-flex}.viewer-close[data-astro-cid-zukmolmy]:hover{border-color:var(--color-ink)}@media not all and (width>=40rem){.viewer-close-label[data-astro-cid-zukmolmy]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.viewer-close[data-astro-cid-zukmolmy]{min-inline-size:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 3);justify-content:center;position:relative}.viewer-head[data-astro-cid-zukmolmy]{row-gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4) calc(var(--spacing,.25rem) * 3)}.viewer-title[data-astro-cid-zukmolmy]{font-size:var(--text-heading-3)}.viewer-units[data-astro-cid-zukmolmy]{font-size:var(--text-eyebrow)}}.viewer-tabs[data-astro-cid-zukmolmy]{gap:calc(var(--spacing,.25rem) * 2);grid-area:tabs;display:flex}.viewer-tab[data-astro-cid-zukmolmy]{align-items:center;column-gap:calc(var(--spacing,.25rem) * 3);min-block-size:calc(var(--spacing,.25rem) * 13);padding:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 4);border:1px solid var(--color-line-strong);color:var(--color-ink);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background-color:#0000;grid-template-columns:auto 1fr;grid-template-areas:"short name""short area";display:grid}.viewer-tab[data-astro-cid-zukmolmy][hidden]{display:none}.viewer-tab[data-astro-cid-zukmolmy]:hover{border-color:var(--color-ink)}.viewer-tab[data-astro-cid-zukmolmy][aria-selected=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-canvas)}.viewer-tab-short[data-astro-cid-zukmolmy]{font-size:var(--text-small);letter-spacing:.06em;font-variant-numeric:tabular-nums;grid-area:short;font-weight:500}.viewer-tab-name[data-astro-cid-zukmolmy]{font-size:var(--text-small);grid-area:name;font-weight:450}.viewer-tab-area[data-astro-cid-zukmolmy]{font-size:var(--text-eyebrow);opacity:.75;grid-area:area}@media not all and (width>=40rem){.viewer-tabs[data-astro-cid-zukmolmy]{gap:var(--spacing,.25rem)}.viewer-tab[data-astro-cid-zukmolmy]{justify-content:center;column-gap:calc(var(--spacing,.25rem) * 2);min-block-size:calc(var(--spacing,.25rem) * 11);padding:0 calc(var(--spacing,.25rem) * 2);text-align:center;flex:1;grid-template-columns:auto auto;grid-template-areas:"short area"}.viewer-tab-name[data-astro-cid-zukmolmy]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.viewer-tab[data-astro-cid-zukmolmy]{position:relative}}.viewer-body[data-astro-cid-zukmolmy]{grid-template-rows:minmax(0,1fr) minmax(0,36%);min-block-size:0;display:grid}@media (width>=48rem){.viewer-body[data-astro-cid-zukmolmy]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(17rem,22rem)}}.viewer-stage[data-astro-cid-zukmolmy]{background-color:var(--viewer-paper);touch-action:none;cursor:zoom-in;min-block-size:0;position:relative;overflow:hidden}.viewer-stage[data-astro-cid-zukmolmy][data-zoomed]{cursor:grab}.viewer-stage[data-astro-cid-zukmolmy]:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}.viewer-canvas[data-astro-cid-zukmolmy]{inset:calc(var(--spacing,.25rem) * 3);position:absolute;container-type:size}.viewer-canvas[data-astro-cid-zukmolmy] .viewer-sheet{inline-size:min(100cqw, 100cqh * (var(--ratio)));block-size:min(100cqh, 100cqw / (var(--ratio)));transform-origin:50%;margin:auto;display:none;position:absolute;inset:0}.viewer-canvas[data-astro-cid-zukmolmy] .viewer-sheet.is-current{animation:plan-in var(--duration-base) var(--ease-standard);display:block}.viewer-canvas[data-astro-cid-zukmolmy] .viewer-sheet img{-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}.viewer-canvas[data-astro-cid-zukmolmy] .viewer-overlay{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.viewer-canvas[data-astro-cid-zukmolmy] .room-region{fill:#0000;stroke:#0000;stroke-width:2.5px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:pointer;transition:fill var(--duration-base) var(--ease-standard), stroke var(--duration-base) var(--ease-standard)}@media (hover:hover){.viewer-canvas[data-astro-cid-zukmolmy] .room-region:hover{fill:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.viewer-canvas[data-astro-cid-zukmolmy] .room-region:hover{fill:color-mix(in oklch, var(--color-accent) 12%, transparent)}}.viewer-canvas[data-astro-cid-zukmolmy] .room-region:hover{stroke:var(--color-accent-strong)}@supports (color:color-mix(in lab, red, red)){.viewer-canvas[data-astro-cid-zukmolmy] .room-region:hover{stroke:color-mix(in oklch, var(--color-accent-strong) 60%, transparent)}}}.viewer-canvas[data-astro-cid-zukmolmy] .room-region[data-on]{fill:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.viewer-canvas[data-astro-cid-zukmolmy] .room-region[data-on]{fill:color-mix(in oklch, var(--color-accent) 26%, transparent)}}.viewer-canvas[data-astro-cid-zukmolmy] .room-region[data-on]{stroke:var(--color-accent-strong)}.viewer-canvas[data-astro-cid-zukmolmy] .room-dim{fill:var(--color-inverse);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard)}.viewer-canvas[data-astro-cid-zukmolmy] .room-dim[data-on]{opacity:.2}@keyframes plan-in{0%{opacity:0}}.viewer-zoom[data-astro-cid-zukmolmy]{border:1px solid var(--color-line-strong);background-color:var(--color-canvas);display:flex;position:absolute;inset-block-end:calc(var(--spacing,.25rem) * 3);inset-inline-end:calc(var(--spacing,.25rem) * 3)}@supports (color:color-mix(in lab, red, red)){.viewer-zoom[data-astro-cid-zukmolmy]{background-color:color-mix(in oklch, var(--color-canvas) 92%, transparent)}}.viewer-zoom-button[data-astro-cid-zukmolmy]{min-inline-size:calc(var(--spacing,.25rem) * 11);min-block-size:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 2);color:var(--color-ink);cursor:pointer;background-color:#0000;place-items:center;display:inline-grid}.viewer-zoom-button[data-astro-cid-zukmolmy]+.viewer-zoom-button[data-astro-cid-zukmolmy]{border-inline-start:1px solid var(--color-line)}.viewer-zoom-button[data-astro-cid-zukmolmy]:hover{background-color:var(--color-surface)}.viewer-zoom-level[data-astro-cid-zukmolmy]{min-inline-size:calc(var(--spacing,.25rem) * 16);font-size:var(--text-small);font-variant-numeric:tabular-nums;position:relative}.viewer-info[data-astro-cid-zukmolmy]{padding:calc(var(--spacing,.25rem) * 5) clamp(1.25rem, 3vw, 2rem);border-block-start:1px solid var(--color-line);overflow-y:auto}@media (width>=48rem){.viewer-info[data-astro-cid-zukmolmy]{border-block-start:0;border-inline-start:1px solid var(--color-line)}}.viewer-info[data-astro-cid-zukmolmy]:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}.viewer-area[data-astro-cid-zukmolmy]{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 4);border-block-end:1px solid var(--color-line-strong);padding-block-end:calc(var(--spacing,.25rem) * 4);display:flex}.viewer-area[data-astro-cid-zukmolmy] dt[data-astro-cid-zukmolmy]{font-size:var(--text-small);color:var(--color-ink-muted)}.viewer-area[data-astro-cid-zukmolmy] dd[data-astro-cid-zukmolmy]{font-size:var(--text-heading-2);white-space:nowrap;font-weight:300;line-height:1.1}.viewer-area-unit[data-astro-cid-zukmolmy]{font-size:var(--text-body);color:var(--color-ink-muted)}.viewer-rooms-head[data-astro-cid-zukmolmy]{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 4);margin-block-start:calc(var(--spacing,.25rem) * 5);display:flex}.viewer-clear[data-astro-cid-zukmolmy]{min-block-size:calc(var(--spacing,.25rem) * 9);font-size:var(--text-small);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.25em;cursor:pointer;background-color:#0000;align-items:center;display:inline-flex}.viewer-clear[data-astro-cid-zukmolmy][hidden]{display:none}.viewer-highlight-hint[data-astro-cid-zukmolmy]{font-size:var(--text-small);color:var(--color-ink-muted);margin-block-start:calc(var(--spacing,.25rem) * 2)}.viewer-rooms-title[data-astro-cid-zukmolmy]{font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--color-accent-strong)}.rooms[data-astro-cid-zukmolmy]{margin-block-start:calc(var(--spacing,.25rem) * 2)}.room-item[data-astro-cid-zukmolmy]{border-block-end:1px solid var(--color-line)}.room[data-astro-cid-zukmolmy]{column-gap:calc(var(--spacing,.25rem) * 3);row-gap:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * 3);grid-template-columns:1.5rem minmax(0,1fr) auto;grid-template-areas:"icon label count""icon sizes sizes";display:grid}.room-toggle[data-astro-cid-zukmolmy]{inline-size:100%;margin-block:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem) * 3);border:1px solid var(--color-line-strong);color:var(--color-ink);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background-color:#0000;grid-template-areas:"icon label count""icon sizes sizes""icon action action"}.room-toggle[data-astro-cid-zukmolmy]:hover{border-color:var(--color-ink);background-color:var(--color-surface)}.room-toggle[data-astro-cid-zukmolmy][aria-pressed=true]{border-color:var(--color-accent-strong);background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.room-toggle[data-astro-cid-zukmolmy][aria-pressed=true]{background-color:color-mix(in oklch, var(--color-accent) 12%, var(--color-canvas))}}.room-action[data-astro-cid-zukmolmy]{justify-self:start;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding:var(--spacing,.25rem) calc(var(--spacing,.25rem) * 3);border:1px solid var(--color-line-strong);font-size:var(--text-small);grid-area:action;margin-block-start:calc(var(--spacing,.25rem) * 2);font-weight:500;display:inline-flex}.room-toggle[data-astro-cid-zukmolmy][aria-pressed=true] .room-action[data-astro-cid-zukmolmy]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-canvas)}.room-action-on[data-astro-cid-zukmolmy],.room-toggle[data-astro-cid-zukmolmy][aria-pressed=true] .room-action-idle[data-astro-cid-zukmolmy]{display:none}.room-toggle[data-astro-cid-zukmolmy][aria-pressed=true] .room-action-on[data-astro-cid-zukmolmy]{display:inline}.room-icon[data-astro-cid-zukmolmy]{color:var(--color-accent-strong);grid-area:icon;margin-block-start:.1rem}.room-label[data-astro-cid-zukmolmy]{font-size:var(--text-small);grid-area:label;font-weight:450}.room-count[data-astro-cid-zukmolmy]{font-size:var(--text-small);font-variant-numeric:tabular-nums;grid-area:count}.room-sizes[data-astro-cid-zukmolmy]{font-size:var(--text-small);color:var(--color-ink-muted);grid-area:sizes}.room-unclear[data-astro-cid-zukmolmy]{font-style:italic}.viewer-note[data-astro-cid-zukmolmy],.viewer-source[data-astro-cid-zukmolmy]{font-size:var(--text-eyebrow);color:var(--color-ink-muted);margin-block-start:calc(var(--spacing,.25rem) * 4);line-height:1.6}.viewer-source[data-astro-cid-zukmolmy] a[data-astro-cid-zukmolmy]{text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.25em}.viewer-foot[data-astro-cid-zukmolmy]{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 6);padding:calc(var(--spacing,.25rem) * 3) clamp(1.25rem, 3vw, 2rem);border-block-start:1px solid var(--color-line);flex-wrap:wrap;display:flex}.viewer-back[data-astro-cid-zukmolmy]{align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-block-size:calc(var(--spacing,.25rem) * 11);font-size:var(--text-small);color:var(--color-ink);border-block-end:1px solid var(--color-line-strong);cursor:pointer;background-color:#0000;font-weight:500;display:inline-flex}.viewer-back[data-astro-cid-zukmolmy]:hover{border-color:var(--color-ink)}.viewer-back[data-astro-cid-zukmolmy] svg[data-astro-cid-zukmolmy]:dir(rtl){scale:-1 1}.viewer-hint[data-astro-cid-zukmolmy]{font-size:var(--text-eyebrow);color:var(--color-ink-muted)}@media not all and (width>=48rem){.viewer-hint[data-astro-cid-zukmolmy]{display:none}}.gallery-link[data-astro-cid-ghio52pl] .gallery-photo img{transition:scale var(--duration-slower) var(--ease-architectural)}.gallery-link[data-astro-cid-ghio52pl]:hover .gallery-photo img{scale:1.03}.lightbox[data-astro-cid-ghio52pl]{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--color-on-inverse);--color-focus:var(--color-focus-inverse);background:0 0;border:0;margin:0;padding:0}.lightbox[data-astro-cid-ghio52pl][open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.lightbox[data-astro-cid-ghio52pl]::backdrop{background-color:var(--color-inverse)}@supports (color:color-mix(in lab, red, red)){.lightbox[data-astro-cid-ghio52pl]::backdrop{background-color:color-mix(in oklch, var(--color-inverse) 94%, transparent)}}.lightbox-stage[data-astro-cid-ghio52pl]{min-block-size:0;padding:calc(var(--spacing,.25rem) * 6) var(--spacing-gutter) 0;place-items:center;display:grid}.lightbox-stage[data-astro-cid-ghio52pl] img{object-fit:contain;max-block-size:100%;max-inline-size:100%}.lightbox-bar[data-astro-cid-ghio52pl]{align-items:center;gap:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 6);padding:calc(var(--spacing,.25rem) * 4) var(--spacing-gutter) calc(var(--spacing,.25rem) * 6);grid-template-columns:minmax(0,1fr) auto;display:grid}.lightbox-caption[data-astro-cid-ghio52pl]{font-size:var(--text-small);line-height:var(--text-small--line-height)}.lightbox-count[data-astro-cid-ghio52pl]{font-size:var(--text-small);color:var(--color-on-inverse-muted);font-variant-numeric:tabular-nums}.lightbox-controls[data-astro-cid-ghio52pl]{gap:calc(var(--spacing,.25rem) * 2);grid-column:1/-1;display:flex}@media (width>=48rem){.lightbox-bar[data-astro-cid-ghio52pl]{grid-template-columns:minmax(0,1fr) auto auto}.lightbox-controls[data-astro-cid-ghio52pl]{grid-column:auto}}.lightbox-button[data-astro-cid-ghio52pl]{inline-size:calc(var(--spacing,.25rem) * 11);block-size:calc(var(--spacing,.25rem) * 11);border:1px solid var(--color-on-inverse);place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.lightbox-button[data-astro-cid-ghio52pl]{border:1px solid color-mix(in oklch, var(--color-on-inverse) 35%, transparent)}}.lightbox-button[data-astro-cid-ghio52pl]{color:var(--color-on-inverse);transition:border-color var(--duration-fast) var(--ease-standard)}.lightbox-button[data-astro-cid-ghio52pl]:hover{border-color:var(--color-on-inverse)}.key-facts[data-astro-cid-owdjb4dw]{gap:calc(var(--spacing,.25rem) * 10) var(--spacing-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.key-facts[data-astro-cid-owdjb4dw]{grid-template-columns:repeat(4,minmax(0,1fr))}}.key-fact[data-astro-cid-owdjb4dw]{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:calc(var(--spacing,.25rem) * 2);border-inline-start:1px solid var(--color-line-strong);padding-inline-start:calc(var(--spacing,.25rem) * 5);display:grid}.key-fact-label[data-astro-cid-owdjb4dw]{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-muted)}.key-fact-value[data-astro-cid-owdjb4dw]{color:var(--color-ink);align-self:start;font-size:clamp(1.5rem,1.15rem + .9vw,2rem);font-weight:300;line-height:1.2}.key-fact-figure[data-astro-cid-owdjb4dw]{white-space:nowrap;font-variant-numeric:tabular-nums}.key-fact-unit[data-astro-cid-owdjb4dw]{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-muted)}.key-facts-inverse[data-astro-cid-owdjb4dw] .key-fact[data-astro-cid-owdjb4dw]{border-color:var(--color-line-inverse)}.key-facts-inverse[data-astro-cid-owdjb4dw] .key-fact-label[data-astro-cid-owdjb4dw],.key-facts-inverse[data-astro-cid-owdjb4dw] .key-fact-unit[data-astro-cid-owdjb4dw]{color:var(--color-on-inverse-muted)}.key-facts-inverse[data-astro-cid-owdjb4dw] .key-fact-value[data-astro-cid-owdjb4dw]{color:var(--color-on-inverse)}.plan-controls[data-astro-cid-ucg4fd7r]{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;margin-block-end:calc(var(--spacing,.25rem) * 6);display:flex}.plan-controls[data-astro-cid-ucg4fd7r][hidden],.plan-overlay[data-astro-cid-ucg4fd7r][hidden],.plan-selection[data-astro-cid-ucg4fd7r][hidden],.plan-cta[data-astro-cid-ucg4fd7r][hidden]{display:none}.plan-chip[data-astro-cid-ucg4fd7r]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-block-size:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 4);border:1px solid var(--color-line-strong);font-size:var(--text-small);color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background-color:#0000;display:inline-flex;position:relative}.plan-chip[data-astro-cid-ucg4fd7r]:hover{border-color:var(--color-ink)}.plan-chip[data-astro-cid-ucg4fd7r][aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-canvas)}@media not all and (width>=40rem){.plan-chip[data-astro-cid-ucg4fd7r]{min-inline-size:calc(var(--spacing,.25rem) * 14);justify-content:center}.plan-chip-word[data-astro-cid-ucg4fd7r]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.plan-swatch[data-astro-cid-ucg4fd7r]{display:none}}.plan-swatch[data-astro-cid-ucg4fd7r]{border:2px solid var(--color-accent);block-size:.625rem;inline-size:.625rem}.plan-figure[data-astro-cid-ucg4fd7r]{margin:0}.plan-stage[data-astro-cid-ucg4fd7r]{background-color:var(--color-surface-muted);position:relative;overflow:hidden}.plan-image[data-astro-cid-ucg4fd7r]{block-size:100%;display:block}.plan-overlay[data-astro-cid-ucg4fd7r]{pointer-events:none;position:absolute;inset:0}.plan-spot[data-astro-cid-ucg4fd7r]{pointer-events:auto;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background-color:#0000;border:0;padding:0;position:absolute}.plan-spot[data-astro-cid-ucg4fd7r]:hover,.plan-spot[data-astro-cid-ucg4fd7r][data-current]{background-color:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.plan-spot[data-astro-cid-ucg4fd7r]:hover,.plan-spot[data-astro-cid-ucg4fd7r][data-current]{background-color:color-mix(in oklch, var(--color-canvas) 22%, transparent)}}.plan-spot[data-astro-cid-ucg4fd7r]:hover,.plan-spot[data-astro-cid-ucg4fd7r][data-current]{box-shadow:inset 0 0 0 2px var(--color-canvas)}[data-astro-cid-ucg4fd7r][data-active-type] .plan-spot[data-astro-cid-ucg4fd7r]:not([data-match]){background-color:var(--color-inverse)}@supports (color:color-mix(in lab, red, red)){[data-astro-cid-ucg4fd7r][data-active-type] .plan-spot[data-astro-cid-ucg4fd7r]:not([data-match]){background-color:color-mix(in oklch, var(--color-inverse) 62%, transparent)}}[data-astro-cid-ucg4fd7r][data-active-type] .plan-spot[data-astro-cid-ucg4fd7r][data-match]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-astro-cid-ucg4fd7r][data-active-type] .plan-spot[data-astro-cid-ucg4fd7r][data-match]{background-color:color-mix(in oklch, var(--color-accent) 18%, transparent)}}[data-astro-cid-ucg4fd7r][data-active-type] .plan-spot[data-astro-cid-ucg4fd7r][data-match]{box-shadow:inset 0 0 0 3px var(--color-accent-on-inverse)}[data-astro-cid-ucg4fd7r][data-active-type] .plan-spot[data-astro-cid-ucg4fd7r][data-current]{background-color:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){[data-astro-cid-ucg4fd7r][data-active-type] .plan-spot[data-astro-cid-ucg4fd7r][data-current]{background-color:color-mix(in oklch, var(--color-canvas) 18%, transparent)}}[data-astro-cid-ucg4fd7r][data-active-type] .plan-spot[data-astro-cid-ucg4fd7r][data-current]{box-shadow:inset 0 0 0 3px var(--color-canvas)}.plan-spot[data-astro-cid-ucg4fd7r]:focus-visible{outline:3px solid var(--color-canvas);outline-offset:-6px;box-shadow:inset 0 0 0 6px var(--color-ink)}.plan-caption[data-astro-cid-ucg4fd7r]{justify-content:space-between;gap:var(--spacing,.25rem) calc(var(--spacing,.25rem) * 6);border-block-start:1px solid var(--color-line);font-size:var(--text-small);color:var(--color-ink);flex-wrap:wrap;margin-block-start:calc(var(--spacing,.25rem) * 4);padding-block-start:calc(var(--spacing,.25rem) * 3);display:flex}.plan-selection[data-astro-cid-ucg4fd7r]{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4) calc(var(--spacing,.25rem) * 8);flex-wrap:wrap;margin-block-start:calc(var(--spacing,.25rem) * 6);display:flex}.plan-readout[data-astro-cid-ucg4fd7r]{border-inline-start:2px solid var(--color-accent);font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink);flex:22rem;padding-inline-start:calc(var(--spacing,.25rem) * 5)}.plan-cta[data-astro-cid-ucg4fd7r]{align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-block-size:calc(var(--spacing,.25rem) * 12);padding-inline:calc(var(--spacing,.25rem) * 6);background-color:var(--color-ink);color:var(--color-canvas);font-size:var(--text-small);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);flex:none;font-weight:500;display:inline-flex}.plan-cta[data-astro-cid-ucg4fd7r]:hover{background-color:var(--color-accent-strong)}.plan-cta[data-astro-cid-ucg4fd7r] svg[data-astro-cid-ucg4fd7r]{transition:translate var(--duration-base) var(--ease-standard)}.plan-cta[data-astro-cid-ucg4fd7r]:hover svg[data-astro-cid-ucg4fd7r]{translate:calc(var(--cta-shift,1) * .25rem) 0}.plan-cta[data-astro-cid-ucg4fd7r]:dir(rtl){--cta-shift:-1}.plan-cta[data-astro-cid-ucg4fd7r] svg[data-astro-cid-ucg4fd7r]:dir(rtl){scale:-1 1}@media not all and (width>=40rem){.plan-cta[data-astro-cid-ucg4fd7r]{justify-content:center;inline-size:100%}}:root:has(.project-nav){scroll-padding-block-start:calc(var(--spacing-header) + 3.5rem + 1rem)}.project-nav[data-astro-cid-4qnrviu5]{z-index:20;background-color:var(--color-canvas);position:sticky;inset-block-start:var(--spacing-header)}@supports (color:color-mix(in lab, red, red)){.project-nav[data-astro-cid-4qnrviu5]{background-color:color-mix(in oklch, var(--color-canvas) 96%, transparent)}}.project-nav[data-astro-cid-4qnrviu5]{backdrop-filter:blur(8px);border-block-end:1px solid var(--color-line);transition:inset-block-start var(--duration-slow) var(--ease-standard)}:root:has(.site-header[data-header-hidden]) .project-nav[data-astro-cid-4qnrviu5]{inset-block-start:0}.project-nav-list[data-astro-cid-4qnrviu5]{gap:calc(var(--spacing,.25rem) * 7);scrollbar-width:none;margin-inline:calc(-1 * var(--spacing-gutter));padding-inline:var(--spacing-gutter);display:flex;position:relative;overflow-x:auto}.project-nav-list[data-astro-cid-4qnrviu5]::-webkit-scrollbar{display:none}@media (width>=64rem){.project-nav-list[data-astro-cid-4qnrviu5]{margin-inline:0;padding-inline:0}}.project-nav-link[data-astro-cid-4qnrviu5]{min-block-size:calc(var(--spacing,.25rem) * 14);font-size:var(--text-small);white-space:nowrap;color:var(--color-ink-muted);border-block-end:2px solid #0000;flex:none;align-items:center;margin-block-end:-1px;display:inline-flex}.project-nav-link[data-astro-cid-4qnrviu5]:hover{color:var(--color-ink);border-block-end-color:var(--color-accent)}.plan-block[data-astro-cid-4qnrviu5]{border-block-start:1px solid var(--color-line-strong);margin-block-start:clamp(3.5rem,6vw,5rem);padding-block-start:clamp(2.5rem,4vw,3.5rem)}.project-contact[data-astro-cid-4qnrviu5]{gap:calc(var(--spacing,.25rem) * 3) var(--spacing-grid);margin-block-start:clamp(2rem,4vw,3rem);display:grid}@media (width>=48rem){.project-contact[data-astro-cid-4qnrviu5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-contact-link[data-astro-cid-4qnrviu5]{gap:var(--spacing,.25rem);min-block-size:calc(var(--spacing,.25rem) * 20);padding:calc(var(--spacing,.25rem) * 5) clamp(1.25rem, 2.5vw, 1.75rem);background-color:var(--color-ink);color:var(--color-canvas);transition:background-color var(--duration-fast) var(--ease-standard);align-content:center;display:grid}.project-contact-link[data-astro-cid-4qnrviu5]:hover{background-color:var(--color-accent-strong)}.project-contact-label[data-astro-cid-4qnrviu5]{font-size:var(--text-heading-3);line-height:var(--text-heading-3--line-height)}.project-contact-detail[data-astro-cid-4qnrviu5]{font-size:var(--text-small);opacity:.8}.project-resources[data-astro-cid-4qnrviu5]{border-block-start:1px solid var(--color-line);margin-block-start:clamp(2rem,4vw,2.5rem);display:grid}@media (width>=48rem){.project-resources[data-astro-cid-4qnrviu5]{column-gap:var(--spacing-grid);grid-template-columns:repeat(3,minmax(0,1fr))}}.project-resource[data-astro-cid-4qnrviu5]{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);min-block-size:calc(var(--spacing,.25rem) * 16);padding-block:calc(var(--spacing,.25rem) * 4);border-block-end:1px solid var(--color-line);color:var(--color-ink);display:flex}.project-resource[data-astro-cid-4qnrviu5]>span[data-astro-cid-4qnrviu5]:first-child{display:grid}.project-resource-label[data-astro-cid-4qnrviu5]{font-weight:500}.project-resource-detail[data-astro-cid-4qnrviu5]{font-size:var(--text-small);color:var(--color-ink-muted)}.project-resource[data-astro-cid-4qnrviu5]:hover .project-resource-label[data-astro-cid-4qnrviu5]{color:var(--color-accent-strong)}.regulatory-band[data-astro-cid-4qnrviu5]{background-color:var(--color-canvas);border-block-start:1px solid var(--color-line);padding-block:clamp(2.5rem,5vw,4rem)}.regulatory-band[data-astro-cid-4qnrviu5] .regulatory-list[data-astro-cid-4qnrviu5]{gap:0 var(--spacing-grid);display:grid}@media (width>=64rem){.regulatory-band[data-astro-cid-4qnrviu5] .regulatory-list[data-astro-cid-4qnrviu5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.regulatory[data-astro-cid-4qnrviu5]{align-self:start}.regulatory-title[data-astro-cid-4qnrviu5],.facts-title[data-astro-cid-4qnrviu5]{font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow--letter-spacing);font-weight:var(--text-eyebrow--font-weight);text-transform:uppercase;color:var(--color-accent-strong)}.regulatory-list[data-astro-cid-4qnrviu5]{border-block-start:1px solid var(--color-line);margin-block-start:calc(var(--spacing,.25rem) * 5)}.regulatory-list[data-astro-cid-4qnrviu5]>div[data-astro-cid-4qnrviu5]{gap:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * 4);border-block-end:1px solid var(--color-line);display:grid}.regulatory-list[data-astro-cid-4qnrviu5] dt[data-astro-cid-4qnrviu5]{font-size:var(--text-small);color:var(--color-ink-muted)}.regulatory-list[data-astro-cid-4qnrviu5] dd[data-astro-cid-4qnrviu5]{color:var(--color-ink)}.regulatory-list[data-astro-cid-4qnrviu5] .licence-scope[data-astro-cid-4qnrviu5]{font-size:var(--text-small);color:var(--color-ink-muted)}.regulatory-list[data-astro-cid-4qnrviu5] .arrow-link[data-astro-cid-4qnrviu5]{margin-block-start:var(--spacing,.25rem)}.external[data-astro-cid-4qnrviu5]:dir(rtl){scale:-1 1}.facts[data-astro-cid-4qnrviu5]{border-block-start:1px solid var(--color-line-strong);margin-block-start:clamp(3.5rem,6vw,5rem);padding-block-start:calc(var(--spacing,.25rem) * 8)}.units[data-astro-cid-4qnrviu5]{gap:var(--spacing-grid);margin-block-start:clamp(3rem,5vw,4rem);display:grid}@media (width>=48rem){.units[data-astro-cid-4qnrviu5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.unit[data-astro-cid-4qnrviu5]{padding:calc(var(--spacing,.25rem) * 6) calc(var(--spacing,.25rem) * 6) calc(var(--spacing,.25rem) * 5);background-color:var(--color-canvas);border-block-start:2px solid var(--color-ink);grid-template-rows:auto auto 1fr auto;display:grid;position:relative}.unit-kicker[data-astro-cid-4qnrviu5]{font-size:var(--text-small);color:var(--color-ink-muted)}.unit-name[data-astro-cid-4qnrviu5]{font-size:var(--text-display);color:var(--color-ink);margin-block-start:var(--spacing,.25rem);font-weight:250;line-height:1}.unit-facts[data-astro-cid-4qnrviu5]{gap:calc(var(--spacing,.25rem) * 4);border-block-start:1px solid var(--color-line);margin-block-start:calc(var(--spacing,.25rem) * 6);padding-block-start:calc(var(--spacing,.25rem) * 5);display:grid}.unit-facts[data-astro-cid-4qnrviu5] dt[data-astro-cid-4qnrviu5]{font-size:var(--text-small);color:var(--color-ink-muted)}.unit-facts[data-astro-cid-4qnrviu5] dd[data-astro-cid-4qnrviu5]{color:var(--color-ink);margin-block-start:var(--spacing,.25rem)}.unit-actions[data-astro-cid-4qnrviu5]{align-items:center;gap:calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 5);flex-wrap:wrap;margin-block-start:calc(var(--spacing,.25rem) * 5);display:flex}.unit-open[data-astro-cid-4qnrviu5]{min-block-size:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 4);background-color:var(--color-ink);color:var(--color-canvas);font-size:var(--text-small);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);align-items:center;font-weight:500;display:inline-flex}.unit-open[data-astro-cid-4qnrviu5][hidden]{display:none}.unit-open[data-astro-cid-4qnrviu5]:after{content:"";cursor:pointer;position:absolute;inset:0}.unit-show[data-astro-cid-4qnrviu5]{z-index:1;position:relative}.unit[data-astro-cid-4qnrviu5]:has(.unit-open:not([hidden])){transition:box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.unit[data-astro-cid-4qnrviu5]:has(.unit-open:not([hidden])):hover{background-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-ink)}.unit[data-astro-cid-4qnrviu5]:has(.unit-open:not([hidden])):hover .unit-open[data-astro-cid-4qnrviu5]{background-color:var(--color-accent-strong)}.unit[data-astro-cid-4qnrviu5]:has(.unit-open:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}.unit-show[data-astro-cid-4qnrviu5]{justify-self:start;align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-block-size:calc(var(--spacing,.25rem) * 11);font-size:var(--text-small);color:var(--color-accent-strong);border-block-end:1px solid var(--color-line-strong);font-weight:450;display:inline-flex}.unit-show[data-astro-cid-4qnrviu5]:hover{border-color:var(--color-accent-strong)}.unit-show[data-astro-cid-4qnrviu5] svg[data-astro-cid-4qnrviu5]:dir(rtl){scale:-1 1}
