.hover-card{--hover-card-scoop:clamp(22px,6.67cqh,28px);--hover-card-shadow:clamp(5px,1.67cqh,7px);--hover-card-scoop-radius:calc(var(--hover-card-scoop) * 18 / 28);--hover-card-btn-radius:16px;position:relative;display:block;width:100%;aspect-ratio:1/1;border-radius:24px;overflow:hidden;cursor:pointer;container-type:size;text-decoration:none}.hover-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.hover-card__image{object-fit:cover;transition:transform .4s ease}.hover-card__overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:none;color:var(--color-white);text-align:center;padding:var(--space-4);pointer-events:none}.hover-card__title{font-family:var(--font-sans);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:1;margin:0;color:var(--color-white)}.hover-card__subtitle{font-size:var(--text-base);margin:.5rem 0 0;line-height:1.2;color:var(--color-white)}.hover-card__btn{position:absolute;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:clamp(2.75rem,14cqh,3.25rem);padding:.625rem 1rem .625rem 1.125rem;background-color:var(--color-white);border-top-left-radius:var(--hover-card-btn-radius);opacity:0;transform:translateY(1.25rem);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.hover-card__btn:before{left:calc(-1 * var(--hover-card-scoop));bottom:0}.hover-card__btn:after,.hover-card__btn:before{content:"";position:absolute;width:var(--hover-card-scoop);height:var(--hover-card-scoop);background:transparent;border-bottom-right-radius:var(--hover-card-scoop-radius);box-shadow:var(--hover-card-shadow) var(--hover-card-shadow) 0 var(--color-white)}.hover-card__btn:after{top:calc(-1 * var(--hover-card-scoop));right:0}.hover-card__btn span{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-semibold);line-height:1;white-space:nowrap}.hover-card__arrow,.hover-card__btn span{position:relative;z-index:1;color:var(--color-gray-900)}.hover-card__arrow{flex-shrink:0;width:1rem;height:1rem}@media (hover:hover){.hover-card:hover .hover-card__btn{opacity:1;transform:translateY(0)}.hover-card:hover .hover-card__image{transform:scale(1.05)}}.hover-card:focus-visible .hover-card__btn,.hover-card:focus-within .hover-card__btn{opacity:1;transform:translateY(0)}@media (hover:none){.hover-card__btn{opacity:1;transform:translateY(0)}}@supports not (height:1cqh){.hover-card{--hover-card-scoop:28px;--hover-card-shadow:7px;--hover-card-scoop-radius:18px;--hover-card-btn-radius:30px}}@media (prefers-reduced-motion:reduce){.hover-card__btn,.hover-card__image{transition:none}.hover-card:hover .hover-card__image{transform:none}.hover-card__btn{opacity:1;transform:translateY(0)}}.space-also-search{background-color:var(--color-white);padding-top:var(--space-16);padding-bottom:var(--space-12)}.space-also-search__header{max-width:40rem;margin-bottom:var(--space-8)}.space-also-search__title{font-family:var(--font-display);font-size:clamp(var(--text-2xl),3.5vw,var(--text-3xl));font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight);margin:0 0 var(--space-3);letter-spacing:-.02em}.space-also-search__description{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.space-also-search__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.space-also-search__card{aspect-ratio:4/5}.space-also-search__footer{display:none;margin-top:var(--space-6);text-align:center}.space-also-search__browse-link{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);text-decoration:none}.space-also-search__browse-link:hover{text-decoration:underline}@media (max-width:1023px){.space-also-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-also-search__grid .space-also-search__card:last-child{display:none}.space-also-search__footer{display:block}}@media (max-width:640px){.space-also-search{padding-top:var(--space-12);padding-bottom:var(--space-10)}.space-also-search__grid{grid-template-columns:1fr;gap:var(--space-3)}.space-also-search__grid .space-also-search__card:last-child{display:block}.space-also-search__card{aspect-ratio:16/10}}.space-faq{background-color:#f9f8f3;padding-top:var(--space-16);padding-bottom:var(--space-16)}.space-faq__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.space-faq__title{font-family:var(--font-display);font-size:clamp(var(--text-2xl),3.2vw,2rem);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-4);line-height:var(--leading-snug);letter-spacing:-.02em}.space-faq__sub{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-6)}.space-faq__ask-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-default);background-color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.space-faq__ask-btn:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}.space-faq__ask-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.space-faq__list{border-top:1px solid var(--border-default)}.space-faq__row{border-bottom:1px solid var(--border-default)}.space-faq__question{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-snug)}.space-faq__question:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.space-faq__toggle{font-size:1.35rem;font-weight:var(--font-normal);color:var(--text-tertiary);flex-shrink:0;line-height:1;margin-top:2px}.space-faq__answer-wrap{max-height:0;overflow:hidden;transition:max-height .3s ease,padding-bottom .3s ease}.space-faq__answer-wrap[data-open=true]{max-height:480px;padding-bottom:var(--space-5)}.space-faq__answer{margin:0;padding-right:var(--space-8);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}@media (max-width:1023px){.space-faq__layout{grid-template-columns:1fr;gap:var(--space-8)}}@media (max-width:640px){.space-faq{padding-top:var(--space-12);padding-bottom:var(--space-12)}.space-faq__title{font-size:var(--text-xl)}.space-faq__question,.space-faq__sub{font-size:var(--text-sm)}.space-faq__question{padding:var(--space-4) 0}.space-faq__answer{padding-right:0}}@media (prefers-reduced-motion:reduce){.space-faq__answer-wrap{transition:none}}.space-cta-banner{background-color:var(--color-white);padding-top:var(--space-20);padding-bottom:var(--space-8)}.space-cta-banner__inner{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-16) var(--space-8);border-radius:var(--radius-2xl);background-color:#fcfbf9;border:1px solid rgba(0,0,0,.04)}.space-cta-banner__icon-wrap{flex-shrink:0;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:0 2px 12px rgba(0,0,0,.06)}.space-cta-banner__icon{color:var(--text-secondary)}.space-cta-banner__copy{flex:1 1;min-width:0}.space-cta-banner__title{font-family:var(--font-display);font-size:clamp(var(--text-lg),2.5vw,var(--text-xl));font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-snug);margin:0 0 var(--space-1);letter-spacing:-.01em}.space-cta-banner__sub{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.space-cta-banner__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-default);background-color:transparent;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);text-decoration:none;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.space-cta-banner__btn:hover{border-color:var(--color-gray-300);background-color:var(--color-white)}.space-cta-banner__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:900px){.space-cta-banner__inner{flex-wrap:wrap;padding:var(--space-5) var(--space-6)}.space-cta-banner__copy{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 4rem)}.space-cta-banner__btn{width:100%}}@media (max-width:640px){.space-cta-banner{padding-bottom:var(--space-12)}.space-cta-banner__inner{flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-4)}.space-cta-banner__copy{flex:none;width:100%}.space-cta-banner__title{font-size:var(--text-lg)}}