.frontpage-container{width:100%;display:flex;flex-direction:column}.frontpage-columns-container{display:flex;width:100%;max-width:var(--max-width,1440px);margin:0 auto;gap:var(--space-4,16px);padding:var(--space-5,20px) var(--space-6,24px) var(--space-12,48px);align-items:flex-start}.column.left,.column.right{flex:0 0 220px;border-radius:var(--radius-lg,16px);background:var(--surface-card,rgba(0,0,0,.02));border:1px solid var(--border-subtle,rgba(0,0,0,.08));box-shadow:var(--shadow-card);position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 92px) + 16px);max-height:calc(100vh - var(--header-height, 92px) - 32px);overflow-y:auto;overscroll-behavior:contain}.column.middle{flex:1 1;min-width:0;gap:var(--space-6,24px)}.column.middle,.section-wrapper{display:flex;flex-direction:column}.section-wrapper{gap:var(--space-4,16px);width:100%}.grid-title{position:relative;display:inline-block;font-size:1.15rem;font-weight:700;color:var(--text-primary,#0f172a);margin:0;padding-bottom:var(--space-2,8px);letter-spacing:-.01em}.grid-title:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;background:linear-gradient(90deg,var(--color-gold,#b8860b),var(--color-highlight,#2563eb));border-radius:9999px}@media (max-width:1100px){.frontpage-columns-container{gap:var(--space-3,12px);padding:var(--space-4,16px) var(--space-4,16px) var(--space-10,40px)}.column.left,.column.right{display:none;position:fixed;top:0;bottom:0;width:72%;max-width:320px;min-height:100vh;background:var(--surface-overlay,#ffffff);border-radius:0;z-index:50;overflow-y:auto;border:none;box-shadow:var(--shadow-lg);transition:transform .3s ease}.column.left.show{display:flex;left:0;transform:translateX(0)}.column.right.show{display:flex;right:0;transform:translateX(0)}.column.left{transform:translateX(-100%)}.column.right{transform:translateX(100%)}.column.middle{width:100%;flex:none}}@media (max-width:768px){.frontpage-columns-container{padding:var(--space-3,12px) var(--space-3,12px) var(--space-8,32px)}.grid-title{font-size:1.05rem}}.home-search-hero--media{position:relative;overflow:hidden;isolation:isolate}.home-hero-media{width:100%;height:100%;object-fit:cover;object-position:center;border:0;z-index:-2}.home-hero-media,.home-hero-scrim{position:absolute;inset:0;pointer-events:none}.home-hero-scrim{z-index:-1;background:linear-gradient(135deg,rgba(14,21,38,.76),rgba(14,21,38,.9))}.home-hero-media--poster{display:none}@media (max-width:768px){.home-hero-media--video{display:none}.home-hero-media--poster{display:block}.home-search-hero--mobile-off .home-hero-scrim{display:none}}@media (prefers-reduced-motion:reduce){.home-hero-media--video{display:none}.home-hero-media--poster{display:block}}