[data-space-explorer]{--space-line:#c4d0d2;--space-ink:#18323b;--space-muted:#536b73;color:var(--space-ink);max-inline-size:100%;min-inline-size:0}
[data-space-explorer][hidden]{display:none}
[data-space-explorer] .space-explorer__heading{max-inline-size:58rem;margin-block-end:1.75rem}
[data-space-explorer] .space-explorer__heading h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:400;line-height:1.18;margin:0 0 1rem}
[data-space-explorer] .space-explorer__intro{font-size:1.05rem;line-height:1.7;margin:0 0 .65rem}
[data-space-explorer] .space-explorer__boundary{font-size:.88rem;color:var(--space-muted);line-height:1.65;margin:0}
[data-space-explorer] .space-explorer__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) auto;gap:1rem;align-items:end;padding-block:1.25rem;border-block:1px solid var(--space-line)}
[data-space-explorer] .space-explorer__field{display:grid;gap:.5rem;min-inline-size:0;font-size:.9rem}
[data-space-explorer] .space-explorer__field input,[data-space-explorer] .space-explorer__field select{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:2.9rem;padding:.7rem .8rem;border:1px solid var(--space-line);background:#fff;color:var(--space-ink);font:inherit;font-size:1rem;border-radius:0}
[data-space-explorer] .space-explorer__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-inline-size:0;min-block-size:2.75rem;max-inline-size:100%;padding:.65rem .9rem;border:1px solid var(--space-ink);border-radius:0;background:#fff;color:var(--space-ink);font:inherit;font-size:.88rem;line-height:1.45;text-decoration:none;text-align:center;overflow-wrap:anywhere;cursor:pointer}
[data-space-explorer] .space-explorer__button[aria-pressed="true"]{background:var(--space-ink);color:#fff}
[data-space-explorer] .space-explorer__button:disabled{opacity:.48;cursor:default}
[data-space-explorer] :is(button,input,select,a):focus-visible{outline:3px solid #1b737c;outline-offset:3px}
[data-space-explorer] .space-explorer__results-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-block:1.25rem;scroll-margin-block-start:7rem}
[data-space-explorer] .space-explorer__count{margin:0;font-size:1rem}
[data-space-explorer] .space-explorer__compare-link{color:var(--space-ink);text-underline-offset:.25em;overflow-wrap:anywhere}
[data-space-explorer] .space-explorer__grid,[data-space-explorer] .space-explorer__compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;min-inline-size:0}
[data-space-explorer] .space-explorer__card{min-inline-size:0;max-inline-size:100%;background:#fff;border:1px solid var(--space-line);display:flex;flex-direction:column}
[data-space-explorer] .space-explorer__image-link{display:block;min-inline-size:0;background:#e9eeed;line-height:0}
[data-space-explorer] .space-explorer__image{display:block;inline-size:100%;block-size:auto;max-inline-size:100%;object-fit:contain;aspect-ratio:var(--space-ratio,auto)}
[data-space-explorer] .space-explorer__card-copy{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem;min-inline-size:0;flex:1}
[data-space-explorer] .space-explorer__card h3,[data-space-explorer] .space-explorer__card h4{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:400;line-height:1.35;margin:0;overflow-wrap:anywhere}
[data-space-explorer] .space-explorer__card h3 a,[data-space-explorer] .space-explorer__card h4 a{color:inherit;text-decoration:none}
[data-space-explorer] .space-explorer__facts{display:grid;gap:.65rem;margin:0;font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}
[data-space-explorer] .space-explorer__facts div{min-inline-size:0}
[data-space-explorer] .space-explorer__facts dt{color:var(--space-muted);font-size:.76rem;margin:0 0 .15rem}
[data-space-explorer] .space-explorer__facts dd{margin:0}
[data-space-explorer] .space-explorer__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-block-start:auto;padding-block-start:.25rem}
[data-space-explorer] .space-explorer__actions .space-explorer__button{flex:1 1 9rem}
[data-space-explorer] .space-explorer__empty{grid-column:1/-1;padding:2rem;border:1px solid var(--space-line);line-height:1.7}
[data-space-explorer] .space-explorer__empty p{margin:0 0 1rem}
[data-space-explorer] .space-explorer__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-block:1.6rem}
[data-space-explorer] .space-explorer__page{font-size:.9rem;line-height:1.5;text-align:center}
[data-space-explorer] .space-explorer__comparison{padding-block-start:1.5rem;margin-block-start:2rem;border-block-start:1px solid var(--space-line);scroll-margin-block-start:7rem}
[data-space-explorer] .space-explorer__comparison-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:1rem;margin-block-end:1rem}
[data-space-explorer] .space-explorer__comparison-heading h3{font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;font-weight:400;line-height:1.3;margin:0 0 .5rem}
[data-space-explorer] .space-explorer__comparison-heading p,[data-space-explorer] .space-explorer__comparison-empty{font-size:.9rem;line-height:1.65;color:var(--space-muted);margin:0}
@media(max-width:1000px){[data-space-explorer] .space-explorer__filters{grid-template-columns:repeat(2,minmax(0,1fr))}[data-space-explorer] .space-explorer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){[data-space-explorer] .space-explorer__filters{grid-template-columns:minmax(0,1fr)}[data-space-explorer] .space-explorer__grid,[data-space-explorer] .space-explorer__compare-grid{grid-template-columns:minmax(0,1fr)}[data-space-explorer] .space-explorer__heading h2{font-size:2rem}[data-space-explorer] .space-explorer__card-copy{padding:1rem}[data-space-explorer] .space-explorer__results-bar{align-items:start;gap:.65rem}[data-space-explorer] .space-explorer__pagination{gap:.6rem}}

[data-space-explorer] .space-explorer__filters--plans{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-space-explorer] .space-explorer__associated{margin-block:1.5rem;padding:1.25rem;border:1px solid var(--space-line);background:#f3f6f4;min-inline-size:0}
[data-space-explorer] .space-explorer__associated h3{font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;font-weight:400;line-height:1.3;margin:0 0 .65rem}
[data-space-explorer] .space-explorer__plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block-start:1rem;min-inline-size:0}
[data-space-explorer] .space-explorer__plan-card{padding:1.1rem;border:1px solid var(--space-line);background:#fff;min-inline-size:0;overflow-wrap:anywhere}
[data-space-explorer] .space-explorer__plan-card h4{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:400;line-height:1.35;margin:0 0 1rem}
[data-space-explorer] .space-explorer__plan-card a{color:inherit;text-underline-offset:.2em}
[data-space-explorer] .space-explorer__plan-views{padding-inline-start:1.3rem;line-height:1.7;margin-block:1rem}
[data-space-explorer] .space-explorer__associated[hidden]{display:none}
@media(max-width:1000px){[data-space-explorer] .space-explorer__filters--plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){[data-space-explorer] .space-explorer__filters--plans,[data-space-explorer] .space-explorer__plan-grid{grid-template-columns:minmax(0,1fr)}[data-space-explorer] .space-explorer__associated{padding:1rem}}

[data-space-explorer] .space-explorer__plan-preview,[data-space-explorer-fallback] .space-explorer__plan-preview{display:block;min-inline-size:0;max-inline-size:100%;line-height:0;margin-block-end:1rem;background:#e9eeed}
[data-space-explorer] .space-explorer__plan-image,[data-space-explorer-fallback] .space-explorer__plan-image{display:block;inline-size:100%;max-inline-size:100%;block-size:auto;object-fit:contain}
[data-space-explorer] .space-explorer__plan-card,[data-space-explorer-fallback] .space-explorer__plan-card{box-sizing:border-box;max-inline-size:100%}
