.tmpl{font-family:var(--font-body);color:var(--color-text);-webkit-font-smoothing:antialiased;--home-inset:calc(var(--space-7) + var(--space-6));--home-panel-max:1280px}.tmpl a{color:var(--color-maroon);text-decoration:none}.tmpl a:hover{color:var(--color-deep-maroon)}.tmpl input{font-family:var(--font-body)}@keyframes heroPhotoIn{0%{opacity:0}to{opacity:1}}@keyframes wipeIn{0%{-webkit-mask-position:100% 0;mask-position:100% 0;letter-spacing:.01em}to{-webkit-mask-position:0 0;mask-position:0 0;letter-spacing:-.025em}}@keyframes growPanel{0%{transform:scale(.86);border-radius:44px}to{transform:scale(1);border-radius:28px}}@keyframes heroPop{0%{opacity:0;transform:translateY(18px) scale(.9)}60%{opacity:1;transform:translateY(0) scale(1.025)}to{opacity:1;transform:none}}@keyframes wordIn{0%{opacity:.12}to{opacity:1}}.scroll-words{view-timeline-name:--scroll-words}@supports (animation-timeline:view()){.scroll-words>span{animation:wordIn linear both;animation-timeline:--scroll-words}}@supports not (animation-timeline:view()){.scroll-words>span{opacity:.12;transition:opacity .6s ease}.scroll-words.is-in>span{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-pop,.scroll-words>span{opacity:1!important;transition:none!important;animation:none!important}.hero-pop.hero-glass--cleared{opacity:0!important}.launch-panel,.launch-panel .launch-headline,.launch-perk{opacity:1!important;transform:none!important;animation:none!important}}@keyframes featureIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lane-link:hover .lane-cta{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.lane-link:focus-visible{outline:2px solid var(--color-maroon);outline-offset:4px}.reel-video{pointer-events:none}.reel-video::-webkit-media-controls,.reel-video::-webkit-media-controls-enclosure,.reel-video::-webkit-media-controls-overlay-enclosure,.reel-video::-webkit-media-controls-overlay-play-button,.reel-video::-webkit-media-controls-panel,.reel-video::-webkit-media-controls-play-button,.reel-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0!important}@keyframes paneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mqL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mqR{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes iconPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[data-icons-in] img[data-pop]{animation:iconPop .9s cubic-bezier(.22,1,.36,1) var(--pop-delay,0s) both}@keyframes blip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.62)}}@keyframes scrollNudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.listing-photo-cover.home-marquee-cover,img.home-marquee-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@keyframes launchIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.launch-panel,.launch-perk{opacity:0}.launch-panel.is-in{animation:launchIn .6s cubic-bezier(.22,1,.36,1) both}.launch-panel.is-in .launch-perk{animation:launchIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes launchPop{0%{opacity:0;transform:translateY(18px) scale(.86)}60%{opacity:1;transform:translateY(0) scale(1.05)}to{opacity:1;transform:none}}.launch-panel .launch-headline{opacity:0}.launch-panel.is-in .launch-headline{animation:launchPop .8s cubic-bezier(.22,1,.36,1) .25s both}.hero-glass{transition:opacity .45s ease}.hero-glass--cleared{opacity:0;pointer-events:none!important}.hero-glass .eyebrow,.hero-glass h1{text-shadow:0 1px 8px rgba(var(--white-rgb),.22)}@keyframes mqUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes mqDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}