.ke-page{--ke-roof: #C7C2BA;--ke-brick: #9C5A44;--ke-stucco: #E8DCC6;--ke-glass: #CFE0F2;--ke-lawn: #93B873;--ke-lime: #E3D3B0;--ke-lime-d: #C9B48A;--ke-pond: #7FA3B8;--ke-nb: 64px}@media(max-width:743px){.ke-page{--ke-nb: 44px}}.ke-page .ke-hero.field-pale{background:linear-gradient(180deg,#F6F9FD 0%,var(--pale) 70%)}.ke-page .ke-hero .porch-h1{font-size:clamp(46px,3.6vw + 22px,78px)}.ke-page .ke-hero.has-art{grid-template-columns:minmax(0,1fr) clamp(320px,48%,660px);grid-template-rows:repeat(5,auto) 1fr}.ke-page .ke-hero.has-art>.porch-hero-art{grid-row:1 / span 6;align-self:end;max-width:660px;margin-bottom:calc(-1*clamp(14px,2.2vh,22px))}.ke-page .ke-hero.has-art>.porch-short{align-self:start}.ke-page .ke-hero.field-hero{padding-bottom:var(--ke-nb)}.ke-page .ke-hero>.porch-short{margin-bottom:clamp(30px,5vh,56px)}html[data-js] body.ke-page .ke-hero>.porch-hero-end{transform:none;transition:none}.ke-page .ke-hero>.porch-hero-end{display:block;grid-column:1 / -1}.ke-coping{width:100vw;margin-left:calc(50% - 50vw);height:22px;box-shadow:inset 0 2.4px 0 var(--field);background:linear-gradient(90deg,rgba(0,27,113,.22) 0 1.2px,transparent 1.2px) 0 0 / 96px 100%,linear-gradient(#001b7124 0 0) 0 11px / 100% 1px no-repeat,var(--ke-lime)}.ke-hall{overflow:visible}.ke-hall :is(.ke-roof,.ke-dome,.ke-stucco,.ke-brick,.ke-glass,.ke-stone,.ke-tree){stroke:var(--field);stroke-width:1.4;stroke-linejoin:round}.ke-hall .ke-roof{fill:var(--ke-roof)}.ke-hall .ke-dome{fill:#b8b3ab}.ke-hall .ke-stucco{fill:var(--ke-stucco)}.ke-hall .ke-brick{fill:var(--ke-brick)}.ke-hall .ke-glass{fill:var(--ke-glass)}.ke-hall .ke-atrium{fill:#bcd4ee}.ke-hall .ke-stone{fill:var(--ke-lime)}.ke-hall .ke-tree{fill:#8eae6e}.ke-hall .ke-seam{fill:none;stroke:var(--field);stroke-width:.7;stroke-opacity:.28}.ke-hall .ke-mull{fill:none;stroke:var(--field);stroke-width:1.2;stroke-opacity:.7}.ke-hall .ke-thin{fill:none;stroke:var(--field);stroke-width:1;stroke-opacity:.45}.ke-hall .ke-rail{fill:none;stroke:var(--field);stroke-width:1.2}.ke-hall .ke-line{fill:none;stroke:var(--field);stroke-width:1.6;stroke-linecap:round}.ke-hall .ke-lawn{fill:var(--ke-lawn);stroke:none}.ke-hall .ke-terrace{fill:none;stroke:var(--ke-lime);stroke-width:3.2;stroke-linecap:round}.ke-hall .ke-pond{fill:var(--ke-pond)}.ke-hall .ke-ripple{fill:none;stroke:#fff;stroke-width:1.2;stroke-opacity:.35;stroke-dasharray:26 18}.ke-hall .ke-edge{fill:none;stroke:var(--field);stroke-width:2.4}.ke-hall .ke-water{fill:#fff;stroke:var(--field);stroke-width:1;stroke-opacity:.6}.ke-hall .ke-drop{fill:#fff;stroke:var(--field);stroke-width:.7;stroke-opacity:.5}.ke-hall .ke-base{fill:#fff;stroke:var(--field);stroke-width:1;stroke-opacity:.6}.ke-hall .ke-jet{transform-box:fill-box;transform-origin:50% 100%}.ke-hall .ke-drop{transform-box:fill-box}@keyframes ke-play{0%{transform:scaleY(0);opacity:0}8%{opacity:1}42%{transform:scaleY(1.08)}62%{transform:scaleY(.62)}84%{transform:scaleY(1.03)}to{transform:scaleY(1);opacity:1}}@keyframes ke-fall{0%{transform:translateY(-18px);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference){html[data-js]:not([data-ready]) .ke-hero :is(.ke-jet,.ke-drop){opacity:0}html[data-js]:not([data-ready]) .ke-hero .ke-glass{fill:#7891b3}html[data-js]:not([data-ready]) .ke-hero .ke-atrium{fill:#6b88af}html[data-js][data-ready] .ke-hero .ke-jet{animation:ke-play 1.75s cubic-bezier(.3,.6,.35,1) calc(var(--porch-open) + .15s) both}html[data-js][data-ready] .ke-hero .ke-glass{animation:ke-sun .7s ease-out calc(var(--porch-open) + .45s + var(--x, 300) * 1.1ms) both}html[data-js][data-ready] .ke-hero .ke-atrium{animation-name:ke-sun-atrium}html[data-js][data-ready] .ke-hero .ke-drop{animation:ke-fall .65s var(--ease-settle) calc(var(--porch-open) + .85s) both}html[data-js][data-ready] .ke-hero .ke-drop:nth-of-type(2n){animation-delay:calc(var(--porch-open) + 1s)}html[data-js][data-ready] .ke-hero .ke-ripple{animation:ke-run 1.3s cubic-bezier(.2,.7,.3,1) calc(var(--porch-open) + .6s) both}}@keyframes ke-run{0%{stroke-dashoffset:132}to{stroke-dashoffset:0}}@keyframes ke-sun{0%{fill:#7891b3}40%{fill:#c3d5ea}65%{fill:#a0b6d1}to{fill:var(--ke-glass)}}@keyframes ke-sun-atrium{0%{fill:#6b88af}40%{fill:#b1c9e5}65%{fill:#91adce}to{fill:#bcd4ee}}.ke-page .ke-btn{gap:9px}.ke-btn-ico{width:20px;height:18px;flex:0 0 auto}.ke-page .ke-lang{font-size:15px}.ke-page .ke-lang a{color:var(--red-text)}.ke-page .ke-hero .ke-short{position:relative;max-width:60ch;margin:6px 6px 0;padding:24px clamp(18px,2vw,28px);background:#f7f1e4;border-radius:4px;box-shadow:0 0 0 6px var(--ke-lime),0 0 0 7.5px var(--ke-lime-d),0 24px 40px -24px #0a163373}.ke-page .ke-short:before{content:"";position:absolute;inset:7px;border:1px solid var(--ke-lime-d);border-radius:2px;pointer-events:none}@media(max-width:1023px){.ke-page .ke-hero.has-art{grid-template-columns:minmax(0,1fr) minmax(200px,44%);column-gap:20px;grid-template-rows:repeat(5,auto) 1fr}.ke-page .ke-hero.has-art>*{grid-column:1}.ke-page .ke-hero.has-art>.porch-hero-art{grid-column:2;grid-row:1 / span 6;align-self:end;justify-self:end;max-width:400px}.ke-page .ke-hero.has-art>.porch-hero-end{grid-column:1 / -1}}@media(max-width:743px){.ke-page .ke-hero.has-art{grid-template-columns:minmax(0,1fr) 140px;column-gap:10px;grid-template-rows:none}.ke-page .ke-hero.has-art>.porch-eyebrow{grid-column:1;grid-row:1}.ke-page .ke-hero.has-art>.porch-h1{grid-column:1;grid-row:2}.ke-page .ke-hero.has-art>.ke-lang{grid-column:1;grid-row:3}.ke-page .ke-hero.has-art>.porch-actions{grid-column:1 / -1;grid-row:4}.ke-page .ke-hero.has-art>.porch-short{grid-column:1 / -1;grid-row:5}.ke-page .ke-hero.has-art>.porch-hero-art{grid-column:2;grid-row:1 / span 3;align-self:end;max-width:140px;margin-bottom:0}.ke-page .ke-artwrap{position:relative;width:140px;height:126px;overflow:hidden}.ke-page .ke-artwrap .ke-hall{position:absolute;left:-105px;top:-33px;width:350px;max-width:none;height:auto}.ke-page .ke-hero .porch-h1{font-size:clamp(34px,10vw,44px)}.ke-page .ke-lang{font-size:14px;flex-direction:column;gap:2px}.ke-page .ke-lang>span{display:none}}.ke-wall{position:relative;max-width:1080px;margin-inline:auto;padding:26px 22px 22px;border-radius:4px;background:linear-gradient(#001b711a 0 0) 0 0 / 100% 1px,linear-gradient(90deg,rgba(0,27,113,.1) 1px,transparent 1px) 0 0 / 120px 40px,linear-gradient(90deg,rgba(0,27,113,.1) 1px,transparent 1px) 60px 20px / 120px 40px,linear-gradient(rgba(0,27,113,.1) 1px,transparent 1px) 0 0 / 100% 20px,var(--ke-lime);box-shadow:inset 0 0 0 1.5px var(--ke-lime-d),0 18px 40px -30px #0a163380}.ke-wall:before{content:"";position:absolute;left:-10px;right:-10px;top:-10px;height:14px;border-radius:3px;background:#efe5cf;box-shadow:inset 0 0 0 1.5px var(--ke-lime-d)}.ke-wall .ke-quote,.ke-wall .ke-quote .form-card{max-width:none}.ke-wall .ke-quote .form-card{border-radius:6px}@media(min-width:1024px){.ke-wall .ke-quote .form-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr) auto;align-items:end;gap:12px 14px;padding:22px 24px 18px}.ke-wall .ke-quote .row,.ke-wall .ke-quote .quote-starter-actions{display:contents}.ke-wall .ke-quote .quote-starter-note{grid-column:1 / -1}.ke-wall .ke-quote .form-card :is(input,select){height:46px}.ke-wall .ke-quote button[type=submit]{width:auto;white-space:nowrap}}@media(max-width:743px){.ke-wall{padding:18px 12px 12px}}.ke-split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3.4vw,56px);align-items:start}.ke-split>*,.ke-moves-grid>*,.ke-addlist>*,.ke-lots>*{min-width:0}@media(min-width:1024px){.ke-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ke-split-est{align-items:center}}.ke-photo{width:100%}.ke-plat{position:relative;min-height:250px;display:grid;place-items:center;padding:34px 30px;background:var(--paper);border:2px dashed var(--field);border-radius:2px;background-image:radial-gradient(circle,var(--field) 0 4px,transparent 4.6px),radial-gradient(circle,var(--field) 0 4px,transparent 4.6px),radial-gradient(circle,var(--field) 0 4px,transparent 4.6px),radial-gradient(circle,var(--field) 0 4px,transparent 4.6px);background-position:0 0,100% 0,0 100%,100% 100%;background-size:10px 10px;background-repeat:no-repeat;box-shadow:inset 0 0 0 10px var(--paper),inset 0 0 0 11px #001b7140}.ke-mapslot{max-width:38ch;text-align:center;font-size:15px;line-height:1.5}@media(max-width:743px){.ke-plat{min-height:190px}}.ke-addlist{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,1.8vw,22px)}@media(min-width:744px){.ke-addlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ke-addlist{grid-template-columns:repeat(4,minmax(0,1fr))}}.ke-addlist li{display:grid;align-content:start;gap:14px}.ke-addlist p{font-size:var(--t2);line-height:1.5}.ke-add-ico{display:block;width:96px;height:72px}.ke-add-ico .ke-add-l{fill:none;stroke:var(--field);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.ke-add-ico .ke-add-f{fill:#cfe0f2;stroke:var(--field);stroke-width:2;stroke-linejoin:round}.ke-road{display:block;width:100%;height:auto;margin-top:clamp(22px,3.4vh,36px);overflow:visible}.ke-road .ke-r-roof{fill:#8c8478;stroke:var(--field);stroke-width:1.8;stroke-linejoin:round}.ke-road .ke-r-wall{fill:#ead9be;stroke:var(--field);stroke-width:1.8}.ke-road .ke-r-win{fill:#cfe0f2;stroke:var(--field);stroke-width:1.4}.ke-road .ke-r-door{fill:var(--ke-brick);stroke:var(--field);stroke-width:1.4}.ke-road .ke-r-shed{fill:#e7e2d8;stroke:var(--field);stroke-width:1.8}.ke-road .ke-r-thin{fill:none;stroke:var(--field);stroke-width:1.4;stroke-opacity:.45}.ke-road .ke-r-road{fill:none;stroke:var(--field);stroke-width:3;stroke-linecap:round}.ke-road .ke-r-lane{fill:none;stroke:var(--field);stroke-width:2;stroke-opacity:.35;stroke-dasharray:18 16}@media(prefers-reduced-motion:no-preference){.ke-draw path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .85s cubic-bezier(.3,.7,.3,1) .2s}html[data-js] .ke-page .field:not(.in-view) .ke-draw path{stroke-dashoffset:1}}.ke-photo-hall{aspect-ratio:3 / 2}.ke-page .ke-photo-hall img{object-position:50% 60%}.ke-moves-grid{display:grid;gap:clamp(24px,3vw,48px);align-items:start}.ke-photo-pond{aspect-ratio:4 / 5;max-width:340px}.ke-page .ke-photo-pond img{object-position:63% 50%}@media(min-width:1024px){.ke-moves-grid{grid-template-columns:minmax(0,1.2fr) 260px minmax(0,1fr)}}@media(min-width:744px)and (max-width:1023px){.ke-moves-grid{grid-template-columns:minmax(0,1fr) 240px}.ke-photo-pond{grid-column:2;grid-row:1 / span 2}}@media(max-width:743px){.ke-photo-pond{max-width:260px;justify-self:center;aspect-ratio:1}}.ke-bays{list-style:none;margin:0;padding:0 0 0 14px;display:grid;gap:0;border-bottom:10px solid var(--ke-lime)}@media(min-width:744px){.ke-bays{grid-template-columns:repeat(3,minmax(0,1fr))}}.ke-bays li{display:grid;align-content:start;gap:16px;padding:18px 20px 26px;margin-left:-14px;border-inline:14px solid var(--ke-brick);background:var(--ke-stucco)}.ke-bays p{font-size:var(--t2);line-height:1.5;color:var(--ink)}.ke-pane{display:block;height:70px;border:2.4px solid var(--field);border-radius:2px;background:linear-gradient(var(--field) 0 0) 50% 0 / 2px 100% no-repeat,linear-gradient(var(--field) 0 0) 0 50% / 100% 2px no-repeat,var(--ke-glass)}@media(max-width:743px){.ke-bays li+li{border-top:2px solid var(--ke-lime-d)}.ke-pane{height:54px}}@media(prefers-reduced-motion:no-preference){html[data-js] .ke-page .field:not(.in-view) .ke-pane{transform:translateY(-14px);opacity:0}.ke-pane{transition:transform .5s var(--ease-settle) var(--d, .2s),opacity .3s ease var(--d, .2s)}}.ke-snaps{display:block;width:min(100%,440px);height:auto;justify-self:center;overflow:visible}.ke-snaps .ke-s-card{fill:#fff;stroke:var(--field);stroke-width:2}.ke-snaps .ke-s-pic{fill:#e3ecf8;stroke:var(--field);stroke-width:1.4}.ke-snaps .ke-s-line{fill:none;stroke:var(--field);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ke-snap{transform-box:fill-box;transform-origin:50% 50%}@media(prefers-reduced-motion:no-preference){html[data-js] .ke-page .field:not(.in-view) .ke-snap{transform:translateY(-16px);opacity:0}.ke-snap{transition:transform .5s var(--ease-settle) var(--d, .2s),opacity .3s ease var(--d, .2s)}}.ke-curtain{position:relative;max-width:900px;padding:clamp(24px,3vw,38px) clamp(22px,3vw,40px);border-radius:4px;background:#f4f8fd;box-shadow:inset 0 0 0 10px var(--field),inset 0 0 0 12px #fff,0 26px 50px -30px #0a163380}.ke-curtain:before{content:"";position:absolute;left:33.333%;top:0;width:6px;height:10px;background:var(--field)}.ke-curtain:after{content:"";position:absolute;left:66.666%;bottom:0;width:6px;height:10px;background:var(--field)}.ke-cost-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.ke-cost-list li{position:relative;padding-left:26px;font-size:var(--t2);line-height:1.5}.ke-cost-list li:before{content:"";position:absolute;left:0;top:.45em;width:12px;height:12px;border:2px solid var(--field);background:var(--ke-glass)}.ke-cost-list b{white-space:nowrap}.ke-cost-note{margin-top:18px;margin-bottom:6px;font-size:15px;line-height:1.5;color:var(--ink)}@media(max-width:519px){.ke-cost-list b{white-space:normal}}.ke-lots{list-style:none;margin:0;padding:0;display:grid;gap:0;border:2px solid var(--field);background:#fff}@media(min-width:744px){.ke-lots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ke-lots{grid-template-columns:repeat(3,minmax(0,1fr))}}.ke-lots li{position:relative;padding:22px 22px 24px;outline:1.5px dashed rgba(0,27,113,.55);outline-offset:-6px;background:radial-gradient(circle,var(--field) 0 3px,transparent 3.6px) 3px 3px / 10px 10px no-repeat}.ke-lots p{font-size:var(--t2);line-height:1.5}.ke-page .ke-slots{gap:clamp(14px,1.6vw,22px)}@media(min-width:1024px){.ke-page .ke-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.ke-credits{margin-top:clamp(22px,3vh,32px);font-size:13px}.ke-credits a{color:var(--pale);text-underline-offset:3px}.ke-street .ke-nwater{fill:#fff1b0;fill-opacity:.55}@media(prefers-reduced-motion:no-preference){html[data-js] .porch-street.ke-street:not(.in-view) .ke-fglow{opacity:0}html[data-js] .porch-street.ke-street.in-view .ke-fglow{animation:ke-warm .8s ease-out var(--d, 1.2s) both}html[data-js]:has(.site-footer.in-view) .porch-street.ke-street:not(.in-view) .ke-fglow{opacity:1;animation:none}}@keyframes ke-warm{0%{opacity:0}35%{opacity:.9}50%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ke-page .ke-hero .ke-glass{fill:var(--ke-glass)!important;animation:none!important}.ke-page .ke-hero .ke-atrium{fill:#bcd4ee!important}.ke-page :is(.ke-jet,.ke-drop,.ke-ripple,.ke-pane,.ke-fglow){transform:none!important;opacity:1!important;transition:none!important;animation:none!important}.ke-page .ke-snap{transform:none!important;opacity:1!important;transition:none!important}.ke-page .ke-draw path{stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important}}@media(max-width:743px){.ke-page.ke-es .ke-hero .porch-h1{font-size:min(clamp(34px,10vw,44px),calc((100vw - 196px) / 5.3))}}.ke-page .ke-where-text{display:grid;gap:0 clamp(24px,3.4vw,56px)}.ke-page .ke-where-text>*{min-width:0}@media(min-width:1024px){.ke-page .ke-where-text{grid-template-columns:repeat(2,minmax(0,1fr))}}.ke-page .ke-citymap{display:block;margin:0}.ke-page .ke-after-list{margin-top:clamp(22px,3vh,30px)}.ke-page .ke-fig{margin:0}.ke-page .ke-figcap{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.ke-page .ke-photo-tall{aspect-ratio:4 / 5;max-width:440px}.ke-page .ke-photo-crew{aspect-ratio:4 / 3}@media(max-width:743px){.ke-page .ke-photo-tall{max-width:none;aspect-ratio:4 / 3}}.ke-page .ke-steps li b{color:var(--field)}.ke-page .ke-plaque dl{margin:0;display:grid;gap:14px}.ke-page .ke-check-row{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid #DCE5F1}.ke-page .ke-check-row:last-child{padding-bottom:0;border-bottom:0}.ke-page .ke-plaque dt{font-weight:700;color:var(--red-text)}.ke-page .ke-plaque dd{margin:0;font-size:16px;line-height:1.55}.ke-page .ke-check-more{margin:18px 0 4px;font-size:15px}.ke-page .ke-check-more a{color:var(--red-text);text-underline-offset:3px}.ke-page .ke-holdbar{margin-top:clamp(18px,2.6vh,26px)}.ke-page .ke-near-grid{display:grid;gap:clamp(18px,2.4vw,32px)}.ke-page .ke-near-grid>*{min-width:0}@media(min-width:744px){.ke-page .ke-near-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ke-page .ke-near-card{display:grid;align-content:start}.ke-page .ke-near-links{grid-column:1 / -1;margin:0;max-width:72ch}.ke-page .ke-near-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.ke-page .ke-near-photos>*{min-width:0}.ke-page .ke-near-photos .ke-figcap{margin-top:6px;font-size:13px;line-height:1.4}.ke-page .ke-photo-near{aspect-ratio:4 / 3}.ke-page .ke-cost-lead{max-width:64ch;margin:0 0 clamp(16px,2.4vh,24px)}.ke-page .ke-bills{display:grid;gap:clamp(18px,2.4vw,28px);align-items:start}@media(min-width:900px){.ke-page .ke-bills{grid-template-columns:repeat(2,minmax(0,1fr))}}.ke-page .ke-bills>*{min-width:0}.ke-page .ke-bill{max-width:none}.ke-page .ke-bill-h{margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.3;font-weight:700;color:var(--ink)}.ke-page .ke-bill-crew{margin:4px 0 0;font-weight:600;color:var(--red-text)}.ke-page .ke-bill-dia{display:grid;gap:12px;margin:16px 0 10px;padding:14px 16px;border-radius:8px;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 18px 18px,var(--paper);box-shadow:inset 0 0 0 1.5px #dce5f1}.ke-page .ke-bill-team{display:flex;align-items:flex-end;flex-wrap:wrap;gap:4px}.ke-page .ke-ico-mover{width:24px;height:32px;flex:none}.ke-page .ke-ico-truck{width:58px;height:32px;flex:none}.ke-page .ke-bill-plus{width:14px;height:14px;margin:0 6px 9px;flex:none;background:linear-gradient(var(--field) 0 0) center / 100% 2.5px no-repeat,linear-gradient(var(--field) 0 0) center / 2.5px 100% no-repeat}.ke-page .ke-bill-clock{display:flex;flex-wrap:wrap;gap:5px}.ke-page .ke-hr{width:28px;height:14px;border-radius:3px;background:var(--ke-glass);box-shadow:inset 0 0 0 1.5px var(--field)}.ke-page .ke-hr-half{background:linear-gradient(90deg,var(--ke-glass) 50%,#FFFFFF 50%)}.ke-page .ke-bill-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4}.ke-page .ke-bill-table :is(th,td){padding:9px 0;border-bottom:1px solid #DCE5F1;text-align:left;vertical-align:baseline;font-weight:400}.ke-page .ke-bill-table :is(th,td)+:is(th,td){padding-left:12px;text-align:right}.ke-page .ke-bill-table thead :is(th,td){padding:0 0 6px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:1.5px solid #B9C6DA}.ke-page .ke-bill-table tbody td:nth-child(2){font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ke-page .ke-bill-table .ke-bill-them{color:#9a2a1f;font-size:15px;font-variant-numeric:tabular-nums}.ke-page .ke-bill-table thead .ke-bill-them{color:#9a2a1f;font-size:13px}.ke-page .ke-bill-zero th span{display:inline-flex;align-items:center;gap:8px}.ke-page .ke-bill-zero th span:before{content:"";width:18px;height:18px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px #2e7d46;background:#e3f1e7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3 5 8.6 9.5 3.7' fill='none' stroke='%232E7D46' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.ke-page .ke-bill-table .ke-bill-zero td:nth-child(2){color:#1e6b38}.ke-page .ke-bill-table .ke-bill-total :is(th,td){padding-top:12px;border-top:2.5px solid var(--field);border-bottom:0;font-size:19px;font-weight:700}.ke-page .ke-bill-table .ke-bill-total td:nth-child(2){color:var(--field)}@media(max-width:519px){.ke-page .ke-bill-table{font-size:15px}.ke-page .ke-bill-table .ke-bill-them{font-size:14px}}.ke-page .ke-cost .ke-note{max-width:72ch}@media(prefers-reduced-motion:no-preference){html[data-js] .ke-page .field:not(.in-view) :is(.ke-near-card,.ke-bill){transform:translateY(18px);opacity:0}.ke-page :is(.ke-near-card,.ke-bill){transition:transform .6s var(--ease-settle) var(--d, .15s),opacity .3s ease var(--d, .15s)}.ke-page :is(.ke-near-card,.ke-bill)+:is(.ke-near-card,.ke-bill){--d: .27s}}@media(prefers-reduced-motion:reduce){.ke-page :is(.ke-near-card,.ke-bill){transform:none!important;opacity:1!important;transition:none!important}}.ke-page .ke-plat.ke-mapplat{display:block;min-height:0;max-width:660px;margin:clamp(18px,2.6vh,28px) auto 0;padding:22px 22px 16px;place-items:normal}@media(max-width:743px){.ke-page .ke-plat.ke-mapplat{padding:14px 12px 10px}}.ke-page .ke-panes{list-style:none;margin:clamp(18px,2.6vh,26px) 0 0;padding:0;display:grid;gap:16px;max-width:64ch}.ke-page .ke-panes li{position:relative;padding-left:40px;font-size:var(--t2);line-height:1.5}.ke-page .ke-panes li:before{content:"";position:absolute;left:0;top:.15em;width:24px;height:24px;box-sizing:border-box;border:2.2px solid var(--field);border-radius:2px;background:linear-gradient(var(--field) 0 0) 50% 0 / 2px 100% no-repeat,linear-gradient(var(--field) 0 0) 0 50% / 100% 2px no-repeat,var(--ke-glass)}.ke-page .ke-steps{margin-top:0}.ke-page .ke-photo-apt{aspect-ratio:4 / 3}.ke-page .ke-board{display:grid;max-width:800px}.ke-page .ke-wall.ke-plaque{margin:18px 10px 0;padding:26px 18px 18px}.ke-page .ke-plaque>dl,.ke-page .ke-plaque>.ke-check-more{background:#fff}.ke-page .ke-plaque>dl{padding:22px clamp(18px,2.6vw,28px) 18px;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1.5px var(--ke-lime-d)}.ke-page .ke-plaque>.ke-check-more{margin:0;padding:14px clamp(18px,2.6vw,28px) 16px;border-radius:0 0 4px 4px;box-shadow:inset 1.5px 0 0 var(--ke-lime-d),inset -1.5px 0 0 var(--ke-lime-d),inset 0 -1.5px 0 var(--ke-lime-d)}.ke-page .ke-plaque .ke-holdbar{margin-top:14px}.ke-page .ke-near-photos .ke-photo-near{border-radius:2px;overflow:hidden;box-shadow:0 0 0 5px #fff,0 0 0 7px var(--field);margin:7px;width:calc(100% - 14px)}.ke-page .ke-near-road{grid-column:1 / -1}.ke-page .ke-bills .ke-curtain{max-width:none}.ke-page .start-card{padding-bottom:56px}@keyframes ke-pond-sun{0%{fill:#557790}45%{fill:#a6c3d6}to{fill:var(--ke-pond)}}@media(prefers-reduced-motion:no-preference){html[data-js]:not([data-ready]) .ke-hero .ke-pond{fill:#557790}html[data-js][data-ready] .ke-hero .ke-pond{animation:ke-pond-sun 1s ease-out calc(var(--porch-open) + .75s) both}}.ke-page .field.ke-reviews .porch-night-copy{margin-top:clamp(16px,2.4vh,22px)}.ke-page .ke-where :is(.porch-where-we,.ke-near-card) .porch-h2{font-size:clamp(26px,2.6vw,36px)}.ke-page .ke-where .ke-near-card .porch-h2{font-size:clamp(22px,2vw,28px)}.ke-page .ke-steps4>li:before{border-radius:3px}.ke-page .porch-crew-photos .ke-photo-crew{aspect-ratio:4 / 3}@media(min-width:1024px){.ke-page .porch-crew-sub .ke-split{align-items:center}}.ke-page .porch-look .ke-photo-pond{max-width:300px;aspect-ratio:3 / 2}@media(max-width:743px){.ke-page .porch-look .ke-photo-pond{max-width:260px;aspect-ratio:1;justify-self:start}}.ke-page .ke-adds-sub{margin-top:clamp(30px,4.4vh,48px)}.ke-page .ke-adds-sub .porch-h2{font-size:clamp(26px,2.6vw,36px)}.ke-page .porch-panel-body.ke-split{padding-top:0}.ke-page .porch-panel-body .ke-photo-hall{max-width:520px}.ke-page .porch-panel-body .ke-bays{margin-top:4px}.ke-page .ke-cost .ke-note{margin-top:clamp(18px,2.6vh,26px)}.ke-page.ke-ko .porch-h2{text-wrap:balance}@media(max-width:743px){.ke-page .ke-bills{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;min-width:0;max-width:100%}.ke-page .ke-bills>*{flex:0 0 86%;scroll-snap-align:start}}.ke-page .ke-more-links{margin-top:18px}.ke-page .ke-close{text-align:center}@media(max-width:743px){.ke-page .ke-adds-sub .phone-panel-h{font-size:21px}}
