:root[data-theme=light] [data-v4-hero] [data-herocopy].v4-frosted{--v4-ink-rgb: var(--p-coal-rgb);--v4-ink: var(--p-coal);--v4-ink-strong: var(--p-coal);--v4-accent-text: var(--p-olive-deep);color:var(--v4-ink);background:rgba(var(--p-frost-rgb),.9)!important;backdrop-filter:blur(30px) saturate(1.35)!important;-webkit-backdrop-filter:blur(30px) saturate(1.35)!important;border:1px solid rgba(var(--p-white-rgb),.8)!important;box-shadow:inset 0 1px rgba(var(--p-white-rgb),.6),0 30px 70px -34px rgba(var(--p-coal-rgb),.45)!important;text-shadow:none}[data-v4-hero] button[data-sample]:not([data-on=true]),[data-v4-hero] .k-lookpanel .addr-lookup .al-chip,:root[data-theme=light] [data-v4-hero] [data-herocopy] button[data-sample]:not([data-on=true]),:root[data-theme=light] [data-v4-hero] [data-herocopy] .k-lookpanel .addr-lookup .al-chip{background:linear-gradient(180deg,rgba(var(--p-white-rgb),.2),rgba(var(--p-white-rgb),.08))!important;border:1px solid rgba(var(--p-white-rgb),.34)!important;color:rgb(var(--p-cream-rgb))!important;box-shadow:inset 0 1px rgba(var(--p-white-rgb),.35),0 6px 16px -10px rgba(var(--p-coal-rgb),.5)!important;backdrop-filter:blur(10px) saturate(1.3)!important;-webkit-backdrop-filter:blur(10px) saturate(1.3)!important;text-shadow:0 1px 8px rgba(var(--p-coal-rgb),.35);transition:background .2s ease,border-color .2s ease}[data-v4-hero] button[data-sample]:not([data-on=true]):hover,[data-v4-hero] .k-lookpanel .addr-lookup .al-chip:hover,:root[data-theme=light] [data-v4-hero] [data-herocopy] button[data-sample]:not([data-on=true]):hover,:root[data-theme=light] [data-v4-hero] [data-herocopy] .k-lookpanel .addr-lookup .al-chip:hover{background:linear-gradient(180deg,rgba(var(--p-white-rgb),.3),rgba(var(--p-white-rgb),.14))!important;border-color:rgba(var(--v4-accent-rgb),.7)!important}:root:not([data-theme=light]) [data-v4-hero] button[data-sample]:not([data-on=true]),:root:not([data-theme=light]) [data-v4-hero] .k-lookpanel .addr-lookup .al-chip{background:linear-gradient(180deg,rgba(var(--p-white-rgb),.1),rgba(var(--p-white-rgb),.03))!important;border-color:rgba(var(--p-white-rgb),.2)!important;color:rgb(var(--p-cream-rgb))!important}:root[data-theme=light] [data-v4-hero] [data-herocopy].v4-frosted .al-card{--v4-ink-rgb: var(--p-coal-rgb);--v4-ink: var(--p-coal);--v4-ink-strong: var(--p-coal);--v4-accent-text: var(--p-olive-deep);color:var(--v4-ink);text-shadow:none;background:rgba(var(--p-white-rgb),.66)!important;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border:1px solid rgba(var(--p-white-rgb),.75)!important;box-shadow:inset 0 1px rgba(var(--p-white-rgb),.8)}:root[data-theme=light] [data-v4-hero] .k-lookpanel .addr-lookup .al-row{background:var(--p-white);box-shadow:inset 0 1px 2px rgba(var(--p-coal-rgb),.08),0 0 0 1px rgba(var(--p-coal-rgb),.16)}:root[data-theme=light] [data-v4-hero] .k-lookpanel .addr-lookup .al-row:focus-within{box-shadow:0 0 0 2px var(--p-olive)}[data-v4-hero] .k-lookpanel .addr-lookup .al-input::placeholder{color:rgba(var(--v4-ink-rgb),.62)}.k-hero-roof{display:none}@media(max-width:640px){:root .k-hero:has(.k-lookpanel,.lp-bookhero){--gable: 23vw;--eave: 14px;position:relative;z-index:1;margin:-8px -8px 0!important;padding:0!important;min-height:100vh!important;min-height:100svh!important;justify-content:flex-end;border:0!important;border-radius:0!important;border-bottom:1px solid rgba(var(--p-coal-rgb),.14)!important;box-shadow:0 16px 24px -16px rgba(var(--p-coal-rgb),.45)!important}:root:not([data-theme=light]) .k-hero:has(.k-lookpanel,.lp-bookhero){border-bottom-color:rgba(var(--p-cream-rgb),.18)!important;box-shadow:0 16px 26px -14px rgba(var(--p-black-rgb),.85)!important}:root .k-hero:has(.k-lookpanel,.lp-bookhero) .k-hero-row{flex:1;padding:calc(var(--gable) + 150px) 0 0!important;gap:0;justify-content:flex-end;align-items:stretch}:root .k-hero:has(.k-lookpanel,.lp-bookhero) .k-hero-scrim{background:linear-gradient(180deg,rgba(var(--p-coal-rgb),.45),rgba(var(--p-coal-rgb),0) 30%)}:root .k-hero:has(.k-lookpanel,.lp-bookhero) [data-herocopy].v4-frosted,:root[data-theme=light] [data-v4-hero].k-hero:has(.k-lookpanel,.lp-bookhero) [data-herocopy].v4-frosted{position:relative;max-width:none;width:100%;margin:0;padding:calc(var(--eave) + 26px) 20px 30px;border-radius:0!important;text-align:center;background:var(--v4-ground)!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root .k-hero:has(.k-lookpanel,.lp-bookhero) [data-herocopy] [data-hero-h1]{font-size:clamp(36px,11.4vw,48px)!important;font-weight:500;line-height:1.02!important;letter-spacing:-.025em!important}:root .k-hero:has(.k-lookpanel,.lp-bookhero) [data-herocopy]>.k-lede{max-width:none;margin:14px 0 0;font-size:14.5px;line-height:1.55;text-align:left}.k-hero:has(.k-lookpanel,.lp-bookhero) .k-hero-roof{display:block;position:absolute;left:0;right:0;top:calc(-1 * var(--gable));height:calc(var(--gable) + var(--eave) + 4px);pointer-events:none}.k-hero-roof:after{content:"";position:absolute;inset:0;background:var(--v4-ground);clip-path:polygon(0 var(--gable),50% 0,100% var(--gable),100% 100%,0 100%)}.k-hero-roof:before{content:"";position:absolute;inset:0;z-index:1;background:var(--p-neon);clip-path:polygon(0 var(--gable),50% 0,100% var(--gable),100% 100%,50% calc(var(--eave) + 4px),0 100%);filter:drop-shadow(0 6px 8px rgba(var(--p-black-rgb),.35))}:root[data-theme=light] .k-hero-roof:before{background:var(--p-forest)}.k-hero-roof>span{position:absolute;inset:0;z-index:2;clip-path:polygon(0 var(--gable),50% 0,100% var(--gable),100% calc(var(--gable) + var(--eave)),50% var(--eave),0 calc(var(--gable) + var(--eave)));background:linear-gradient(180deg,rgba(var(--p-white-rgb),.12),rgba(var(--p-black-rgb),.28)),repeating-linear-gradient(180deg,transparent 0 9px,rgba(var(--p-black-rgb),.34) 9px 10px),repeating-linear-gradient(90deg,transparent 0 9px,rgba(var(--p-black-rgb),.34) 9px 10px),var(--p-coal-740)}.k-hero:has(.k-lookpanel) .k-lookpanel{margin-top:30px}:root .k-hero .k-lookpanel .addr-lookup .al-row,:root[data-theme=light] [data-v4-hero].k-hero .k-lookpanel .addr-lookup .al-row{flex-direction:row;align-items:center;gap:0;padding:7px;border:0;border-radius:999px;background:var(--v4-btn);box-shadow:0 0 30px -8px rgba(var(--v4-accent-rgb),.55)}:root[data-theme=light] [data-v4-hero].k-hero .k-lookpanel .addr-lookup .al-row{background:var(--p-forest);box-shadow:0 14px 30px -18px rgba(var(--p-forest-rgb),.6)}:root .k-hero .k-lookpanel .addr-lookup .al-form{padding-bottom:0}:root .k-hero .k-lookpanel .addr-lookup .al-row:before{display:none}:root .k-hero .k-lookpanel .addr-lookup .al-inputwrap{position:relative;align-self:stretch;border-radius:999px;padding:0 16px 0 48px;background:rgba(var(--p-coal-rgb),.96)}:root .k-hero .k-lookpanel .addr-lookup .al-inputwrap:before{content:"";position:absolute;left:18px;top:50%;width:21px;height:21px;margin-top:-10.5px;z-index:2;background:rgba(var(--v4-ink-rgb),.7);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E") center / contain no-repeat}:root .k-hero .k-lookpanel .addr-lookup .al-ghost{left:48px;right:16px;font-size:18px}:root[data-theme=light] .k-hero .k-lookpanel .addr-lookup .al-inputwrap{background:var(--p-white)}:root .k-hero .k-lookpanel .addr-lookup .al-input{font-size:18px;padding:20px 0;text-align:left}:root .k-hero .k-lookpanel .addr-lookup .al-input::placeholder{font-size:16px}:root .k-hero .k-lookpanel .addr-lookup .al-submit,:root[data-theme=light] [data-v4-hero].k-hero .k-lookpanel .addr-lookup .al-submit{position:relative;top:auto;left:auto;right:auto;flex:none;align-self:center;width:60px;height:60px;margin:0 0 0 8px;padding:0;font-size:0;line-height:0;border-radius:999px;border:0!important;box-shadow:none!important;background:var(--p-coal)!important;color:var(--p-neon)!important;transition:transform .2s ease,filter .2s ease}:root[data-theme=light] [data-v4-hero].k-hero .k-lookpanel .addr-lookup .al-submit{background:var(--p-neon)!important;color:var(--p-coal)!important}:root .k-hero .k-lookpanel .addr-lookup .al-submit .arrow{display:none}:root .k-hero .k-lookpanel .addr-lookup .al-submit:before{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;translate:-50% -50%;background:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h15'/%3E%3Cpath d='M13 5.5l6.5 6.5-6.5 6.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h15'/%3E%3Cpath d='M13 5.5l6.5 6.5-6.5 6.5'/%3E%3C/svg%3E") center / contain no-repeat}:root .k-hero .k-lookpanel .addr-lookup .al-submit:hover{transform:scale(1.05);filter:brightness(1.05)}:root[data-theme=light] [data-v4-hero].k-hero .k-lookpanel .addr-lookup .al-submit:hover{background:var(--p-neon)!important;color:var(--p-coal)!important}:root .k-hero .k-lookpanel .addr-lookup .al-submit:focus-visible{outline:3px solid var(--v4-ink-strong);outline-offset:2px}@media(prefers-reduced-motion:reduce){:root .k-hero .k-lookpanel .addr-lookup .al-submit:hover{transform:none}}.k-hero .addr-lookup .al-grid{grid-template-columns:1fr 1fr;gap:14px 16px}.k-hero .lp-bookhero{margin-top:24px;text-align:left}.k-hero .lp-book-form--hero .lp-book-field input{border-radius:999px;padding-left:22px;padding-right:22px}.k-hero .lp-book-form--hero .lp-book-field--addr input{height:64px;font-size:18px}.k-hero .lp-book-form--hero .lp-book-field label{padding-left:8px}.k-hero:has(.k-lookpanel,.lp-bookhero) .lp-bookhero-alt{margin-top:24px;padding-top:0;gap:0}.k-hero:has(.k-lookpanel,.lp-bookhero) .lp-bookhero-altbtns{grid-template-columns:1fr;gap:0}:root .k-hero:has(.k-lookpanel,.lp-bookhero) .lp-bookhero-altbtn{min-height:66px;padding:14px 4px;gap:14px;border:0!important;border-bottom:1px solid rgba(var(--v4-ink-rgb),.16)!important;border-radius:0;background:transparent!important;box-shadow:none!important;font-size:16.5px;font-weight:500;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root .k-hero:has(.k-lookpanel,.lp-bookhero) .lp-bookhero-altbtn:last-child{border-bottom:0!important}.k-hero:has(.k-lookpanel,.lp-bookhero) .lp-alt-ico{width:26px;height:26px;background:transparent;color:var(--v4-ink-strong)}.k-hero:has(.k-lookpanel,.lp-bookhero) .lp-alt-ico svg{width:22px;height:22px}.k-hero:has(.k-lookpanel,.lp-bookhero) .lp-alt-arrow{border:0;width:24px;height:24px;color:var(--v4-ink-strong)}.k-hero:has(.k-lookpanel,.lp-bookhero) .lp-alt-arrow svg{width:14px;height:14px}.k-hero:has(.k-lookpanel,.lp-bookhero) .lp-bookhero-altbtn:hover{transform:none}.k-hero:has(.k-lookpanel,.lp-bookhero) .lp-bookhero-altbtn:hover .lp-alt-arrow{background:transparent;color:var(--v4-accent-text);transform:translate(2px,-2px)}.k-hero:has(.k-lookpanel,.lp-bookhero) .lp-bookhero-altbtn:hover .lp-alt-ico{background:transparent}}@media print{.k-hero-roof{display:none!important}}
