.portal-spatial{overflow:hidden}.portal-spatial>.carousel-registers{gap:20px;padding-bottom:14px}.portal-spatial .carousel-registers button,.portal-spatial .carousel-registers button[aria-pressed=true]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 2px;font-size:14px}.portal-spatial .carousel-registers button[aria-pressed=true]{color:var(--accent)}.portal-spatial .carousel-registers button[aria-pressed=true]:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;position:absolute;bottom:3px;left:0;right:0}.home-portals .portal-spatial>[data-slot=carousel-content],html[data-motion=on] .home-portals .portal-spatial>[data-slot=carousel-content]{will-change:auto;touch-action:pan-y pinch-zoom;padding-block:28px 20px;overflow:visible;transform:none}.portal-spatial .portal-track{align-items:center;margin:0}.portal-spatial .portal-slide{perspective:1100px;flex-basis:42%;padding:0;position:relative}.portal-spatial .portal-tilt,.portal-spatial .is-selected .portal-tilt{width:132%;height:clamp(420px,38vw,560px);min-height:28rem;box-shadow:none;opacity:var(--portal-opacity,1);scale:1;transform:translateX(var(--portal-overlap,0%)) rotateY(var(--portal-turn,0deg)) translateZ(calc(var(--portal-depth,0) * -140px)) scale(calc(1 - var(--portal-depth,0) * .09));will-change:transform, opacity;background:0 0;border:0;border-radius:0;margin-left:-16%;transition:none;position:relative;overflow:visible}.portal-spatial .portal-card{min-height:100%;position:relative}.portal-spatial .portal-image{-webkit-mask-composite:source-in;background:0 0;height:auto;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 10% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 10% 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.portal-spatial .portal-image>img,.portal-spatial .is-selected .portal-image>img,html[data-motion=on] .home-portals .portal-spatial .portal-image>img{object-fit:cover;object-position:center 35%;filter:none;width:100%;height:100%;transition:none;display:block;transform:scale(1)translate(0,0)}.portal-spatial .portal-image:after{background:linear-gradient(#0000 20%,#090d1240 45%,#090d12eb 85%)}.portal-spatial .portal-copy{min-height:0;text-shadow:0 2px 18px var(--background);background:0 0;padding:0;display:block;position:absolute;inset:auto 15% 6%}.portal-spatial .portal-label{font:14px/1.5 var(--mono);margin-bottom:12px;display:block;position:static}.portal-spatial .portal-copy h3{font-size:clamp(32px,3.8vw,55px)}.portal-spatial .portal-copy p{max-width:34ch;color:var(--ink);margin-top:12px;font-size:16px;line-height:1.65}.portal-open{color:var(--accent);align-items:center;gap:14px;margin-top:20px;font-size:14px;display:flex}.portal-spatial .portal-card:focus-visible{outline:2px solid var(--accent);outline-offset:-14px}.portal-spatial .carousel-toolbar{margin-top:12px}.portal-spatial .carousel-toolbar button{background:0 0;border:0;border-radius:0;min-width:44px;min-height:44px}html[data-motion=off] .portal-spatial .portal-tilt{will-change:auto;transform:none}@media (width>=1600px){.portal-spatial .portal-slide{flex-basis:38%}}@media (width<=860px){.portal-spatial .portal-slide{flex-basis:62%}.portal-spatial .portal-tilt,.portal-spatial .is-selected .portal-tilt{height:460px}}@media (width<=650px){.portal-spatial>.carousel-registers{gap:24px;padding:8px 22px 10px}.portal-spatial .register-index{font-size:12px}.portal-spatial .portal-slide{flex-basis:70%}.portal-spatial .portal-tilt,.portal-spatial .is-selected .portal-tilt{width:124%;height:440px;margin-left:-12%}.portal-spatial .portal-copy{inset:auto 14% 5%}.portal-spatial .portal-label{max-width:none;margin-bottom:10px;font-size:12px}.portal-spatial .portal-copy h3{font-size:clamp(30px,8vw,40px)}.portal-spatial .portal-copy p{font-size:16px;line-height:1.55}.portal-spatial .carousel-hint{max-width:150px;font-size:12px}.portal-spatial .carousel-toolbar{font-size:14px}}@media (prefers-reduced-motion:reduce){.portal-spatial .portal-tilt{will-change:auto;transform:none}}
