@keyframes landing-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-fade-up{animation:.8s cubic-bezier(.22,1,.36,1) both landing-fade-up}.landing-fade-up[data-delay="1"]{animation-delay:.14s}.landing-anchor{scroll-margin-top:88px}.landing-faq summary::-webkit-details-marker{display:none}.landing-graph{background-color:var(--color-chrome);background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:30px 30px}.landing-map-fit>svg,.landing-map-fit>div>svg{width:100%;height:auto;display:block}.landing-map-crop{container-type:inline-size}.landing-map-crop .landing-map-phone{inset-inline:0;top:calc(56% - var(--map-focus-y,.5) * var(--map-aspect,1) * 100cqw);position:absolute}.landing-map-phone>svg,.landing-map-phone>div>svg{width:100%;height:auto;display:block}.landing-header{--nav-h:64px}.landing-header-row{height:calc(var(--nav-h) - 1px);transition:height .35s cubic-bezier(.22,1,.36,1)}.landing-header-sun{transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (min-width:640px){.landing-header{--nav-h:84px}}.landing-header[data-collapsed]{--nav-h:56px}@media (min-width:640px){.landing-header[data-collapsed]{--nav-h:60px}}.landing-header[data-collapsed] .landing-header-sun{transform:scale(.78)}.landing-header-cta{grid-template-columns:1fr;transition:grid-template-columns .35s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),visibility .35s;display:grid}.landing-header-cta>div{min-width:0;margin:-8px;padding:8px;overflow:hidden}.landing-header:not([data-collapsed]) .landing-header-cta[data-on-scroll]{opacity:0;visibility:hidden;grid-template-columns:0fr}@keyframes landing-wiggle{0%{transform:rotate(0)scale(1)}25%{transform:rotate(-12deg)scale(1.06)}55%{transform:rotate(9deg)scale(1.04)}80%{transform:rotate(-4deg)scale(1.01)}to{transform:rotate(0)scale(1)}}@keyframes landing-blink{0%,to{opacity:1}50%{opacity:.35}}.landing-sun-wiggle[data-wiggle]{animation:.6s ease-in-out both landing-wiggle}.landing-reveal{opacity:0;transition:opacity 1.5s cubic-bezier(.16,1,.3,1) .12s,transform 1.5s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(32px)}.landing-reveal[data-delay="1"]{transition-delay:.24s}.landing-reveal[data-delay="2"]{transition-delay:.36s}.landing-reveal[data-shown]{opacity:1;transform:none}@property --border-draw{syntax:"<angle>";inherits:false;initial-value:0deg}.landing-cta{position:relative}.landing-cta:after{content:"";border:2px dashed var(--cta-ring,var(--color-chrome));pointer-events:none;-webkit-mask:conic-gradient(#000 var(--border-draw), transparent 0);-webkit-mask:conic-gradient(#000 var(--border-draw), transparent 0);mask:conic-gradient(#000 var(--border-draw), transparent 0);border-radius:9999px;transition:--border-draw .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:-6px}.landing-cta:hover:after,.landing-cta:focus-visible:after{--border-draw:360deg}@keyframes landing-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.landing-dot{animation:1s ease-in-out infinite landing-dot}.landing-dot:nth-child(2){animation-delay:.15s}.landing-dot:nth-child(3){animation-delay:.3s}@media print{.landing-reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-fade-up,.landing-dot{animation:none}.landing-header-row,.landing-header-sun,.landing-header-cta,.landing-reveal,.landing-cta:after{transition:none}.landing-reveal{opacity:1;transform:none}.landing-sun-wiggle[data-wiggle]{animation:.15s ease-in-out both landing-blink}}.landing-hero-art{background:url(/landing/k-room.jpg) 50% 62%/cover no-repeat}@media (max-aspect-ratio:1){.landing-hero-art{background-image:url(/landing/k-room-portrait.jpg);background-position:bottom}}.landing-hero-scrim{background:linear-gradient(#fffaf0a8 0%,#fffaf02e 72px,#fffaf000 150px),radial-gradient(58% 42% at 50% 42%,#fffbf3c7 0%,#fffbf385 48%,#fffbf31f 78%,#fffbf300 100%)}.landing-hero-vignette{background:radial-gradient(98% 82% at 50% 46%,#0000 62%,#3c28121a 100%)}@media (max-width:760px){.landing-hero-scrim{background:radial-gradient(118% 40% at 50% 33%,#fffbf3e0 0%,#fffbf3b3 48%,#fffbf333 80%,#fffbf300 100%)}}.landing-graph-paper{background-image:linear-gradient(#16251b0b 1px,#0000 1px),linear-gradient(90deg,#16251b0b 1px,#0000 1px);background-size:26px 26px}.landing-ask-list{scrollbar-width:none}.landing-ask-list::-webkit-scrollbar{display:none}.landing-glass{--glass:0;background:rgba(255, 253, 248, calc(.72 * var(--glass)));box-shadow:inset 0 1px 0 rgba(255, 255, 255, calc(.9 * var(--glass))), inset 0 0 0 1px rgba(30, 44, 34, calc(.07 * var(--glass))), 0 10px 30px -18px rgba(30, 44, 34, calc(.55 * var(--glass)));-webkit-backdrop-filter:blur(calc(18px * var(--glass))) saturate(calc(100% + 60% * var(--glass)));transition:background-color .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1),-webkit-backdrop-filter .45s cubic-bezier(.22,.61,.36,1),backdrop-filter .45s cubic-bezier(.22,.61,.36,1)}.landing-topbar[data-lifted] .landing-glass{--glass:1}.landing-topbar{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.landing-topbar[data-lifted]{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.landing-glass,.landing-topbar{transition:none}}
