:root{color-scheme:light}.umbral-body{--pine:#26372e;--pine-deep:#1c2c25;--moss:#687967;--mist:#e4e9e3;--linen:#f2f1eb;--chalk:#faf9f4;--copper:#ba7855;--muted:#68736b;background:var(--linen);min-width:320px;color:var(--pine-deep);-webkit-font-smoothing:antialiased;margin:0;font-family:Figtree Variable,system-ui,sans-serif}.umbral-body *,.umbral-body :before,.umbral-body :after{box-sizing:border-box}.umbral-body a{color:inherit}.umbral-body img{max-width:100%;display:block}.umbral-body h1,.umbral-body h2,.umbral-body p,.umbral-body figure{margin-top:0}.umbral-skip{z-index:10;background:var(--chalk);color:var(--pine-deep);padding:.8rem 1rem;position:absolute;top:.6rem;left:.6rem;transform:translateY(-160%)}.umbral-skip:focus{transform:translateY(0)}.umbral-notice{background:var(--pine-deep);color:#eff0e9;letter-spacing:.025em;justify-content:space-between;align-items:center;gap:1rem;min-height:2.45rem;padding:.45rem clamp(1.2rem,5vw,5rem);font-size:.7rem;display:flex}.umbral-notice a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.umbral-notice a span{color:#d8a080;margin-left:.35rem}.umbral-header{z-index:3;color:#f7f5ec;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;min-height:5.3rem;padding:.85rem clamp(1.2rem,5vw,5rem);display:flex;position:absolute;top:2.45rem;left:0}.umbral-brand{color:inherit;align-items:center;gap:.72rem;text-decoration:none;display:inline-flex}.umbral-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:2.45rem}.umbral-brand>span{gap:.2rem;display:grid}.umbral-brand strong{letter-spacing:.1em;font-size:1rem;font-weight:720;line-height:1}.umbral-brand small{letter-spacing:.14em;font-size:.52rem;font-weight:600}.umbral-header nav{align-items:center;gap:clamp(1rem,2.3vw,2.3rem);display:flex}.umbral-header nav a,.umbral-header-cta{font-size:.8rem;text-decoration:none}.umbral-header nav a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-block:.4rem;transition:background-size .3s}.umbral-header nav a:hover,.umbral-header nav a:focus-visible{background-size:100% 1px}.umbral-header-cta{border-bottom:1px solid #ffffff85;align-items:center;gap:.8rem;padding:.72rem 0 .72rem .9rem;transition:gap .25s,color .25s;display:inline-flex}.umbral-header-cta:hover{color:#e6bb9e;gap:1.2rem}.umbral-hero{background:var(--pine-deep);min-height:min(53rem,100svh - 2.45rem);color:var(--chalk);isolation:isolate;flex-direction:column;justify-content:center;padding:8.5rem clamp(1.5rem,9.5vw,9.5rem) 7rem;display:flex;position:relative;overflow:hidden}.umbral-hero-video,.umbral-hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.umbral-hero-video{object-fit:cover;object-position:center 54%;animation:1.4s cubic-bezier(.16,1,.3,1) both umbral-landscape-arrive}.umbral-hero-shade{background:linear-gradient(90deg,#131f19b8 0%,#131f197a 42%,#131f1917 100%),linear-gradient(#101c162e,#0000 65%,#101c16ad)}@keyframes umbral-landscape-arrive{0%{filter:saturate(.72)brightness(.72);transform:scale(1.07)}to{filter:saturate(.9)brightness(.9);transform:scale(1)}}.umbral-hero-copy{z-index:1;width:min(53rem,75%);position:relative}.umbral-kicker{color:#d3ddd1;letter-spacing:.05em;align-items:center;gap:.7rem;margin-bottom:2rem;font-size:.76rem;display:flex}.umbral-kicker>span{aspect-ratio:1;background:#c28b69;border-radius:50%;width:.45rem;box-shadow:0 0 0 .35rem #c28b6921}.umbral-hero h1{letter-spacing:-.078em;margin:0;font-size:clamp(4.4rem,10vw,9rem);font-weight:540;line-height:.86}.umbral-hero h1 i,.umbral-house h2 i,.umbral-day h2 i,.umbral-ground h2 i{color:#d6ae8e;font-family:Georgia,Times New Roman,serif;font-weight:400}.umbral-discover{color:#f7f5ec;border-bottom:1px solid #f7f5ec94;align-items:center;gap:1.15rem;margin-top:2.2rem;padding-bottom:.55rem;font-size:.86rem;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}.umbral-discover:hover{color:#e6bb9e;gap:1.55rem}.umbral-hero-aside{color:#f0eee5;letter-spacing:.11em;align-items:center;gap:.65rem;font-size:.62rem;display:flex;position:absolute;bottom:1.9rem;left:clamp(1.5rem,5vw,5rem)}.umbral-hero-aside span:first-child{color:#e5c2a6;font-variant-numeric:tabular-nums}.umbral-hero-caption{color:#f2f1eb;text-align:right;text-shadow:0 1px 12px #00000080;gap:.45rem;font-size:.76rem;display:grid;position:absolute;bottom:5.5rem;right:clamp(1.5rem,5vw,5rem)}.umbral-hero-caption span:first-child{color:#e5c2a6;letter-spacing:.13em;font-size:.58rem}.umbral-video-toggle{color:#f2f1eb;min-height:2.4rem;font:inherit;cursor:pointer;text-shadow:0 1px 12px #0000008c;background:0 0;border:0;align-items:center;gap:.65rem;padding:.3rem 0;font-size:.68rem;display:inline-flex;position:absolute;bottom:1.3rem;right:clamp(1.5rem,5vw,5rem)}.umbral-video-toggle>span:first-child,.umbral-video-toggle>span:nth-child(2){border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.62rem;line-height:1;display:grid}.umbral-video-play{padding-left:.1rem;display:none!important}.umbral-video-toggle[aria-pressed=false] .umbral-video-pause{display:none!important}.umbral-video-toggle[aria-pressed=false] .umbral-video-play{display:grid!important}.umbral-video-toggle:hover>span:first-child,.umbral-video-toggle:hover>span:nth-child(2){color:var(--pine-deep);background:#f2f1eb}.umbral-house{background:var(--linen);grid-template-columns:1fr .62fr;align-items:end;gap:2.5rem 7vw;padding:clamp(5.5rem,10vw,9.5rem) clamp(1.5rem,9.5vw,9.5rem) 7rem;display:grid}.umbral-section-mark{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1.5rem;font-size:.72rem;display:inline-flex}.umbral-section-mark:before{background:var(--copper);content:"";width:1.5rem;height:1px}.umbral-house h2,.umbral-day h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.6rem,7vw,6.9rem);font-weight:530;line-height:.9}.umbral-house h2 i,.umbral-day h2 i{color:var(--moss)}.umbral-house-copy{color:#5d6a60;max-width:23rem;margin:0 0 .3rem;font-size:1.04rem;line-height:1.65}.umbral-photo{background:#65735f;grid-column:1/-1;margin:2rem 0 0;position:relative;overflow:hidden}.umbral-photo img{object-fit:cover;object-position:center 52%;width:100%;height:clamp(22rem,56vw,44rem)}.umbral-photo figcaption{color:#fff;text-shadow:0 1px 9px #0000008c;justify-content:space-between;align-items:end;gap:1rem;font-size:.68rem;display:flex;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.umbral-photo figcaption span:first-child{font-size:.9rem}.umbral-photo figcaption span:last-child{letter-spacing:.1em;text-align:right;font-size:.57rem}.umbral-day{background:var(--mist);padding:clamp(5.5rem,9vw,8.5rem) clamp(1.5rem,9.5vw,9.5rem) clamp(6rem,10vw,9rem)}.umbral-day-intro{grid-template-columns:1fr .78fr;align-items:end;gap:2rem 5vw;margin-bottom:3.5rem;display:grid}.umbral-day-intro .umbral-kicker{color:var(--moss);grid-column:1/-1;margin:0 0 .4rem}.umbral-day-intro h2{grid-column:1}.umbral-day-intro>p:last-child{color:#53645a;max-width:24rem;margin:0 0 .2rem;font-size:1rem;line-height:1.6}.umbral-day-experience{--scene-sky:#cadbd1;--scene-back:#9bad9e;--scene-front:#788e7e;--scene-ground:#d7cdb6;--scene-sun:#f1d5aa;--scene-ink:#26372e}.umbral-day-experience[data-umbral-time=afternoon]{--scene-sky:#d1d7c3;--scene-back:#a3ae86;--scene-front:#7c8b69;--scene-ground:#d5c39f;--scene-sun:#e7a96d;--scene-ink:#26372e}.umbral-day-experience[data-umbral-time=evening]{--scene-sky:#b6a49a;--scene-back:#897d70;--scene-front:#665f53;--scene-ground:#a88b70;--scene-sun:#e6a06c;--scene-ink:#fff8ef}.umbral-day-photo{background:var(--scene-sky);isolation:isolate;min-height:clamp(21rem,47vw,36rem);margin:0;transition:background .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.umbral-light-scene{width:100%;height:100%;position:absolute;inset:0}.umbral-scene-sun-glow{fill:color-mix(in srgb, var(--scene-sun) 30%, transparent);filter:blur(14px);transition:cx .8s cubic-bezier(.16,1,.3,1),cy .8s cubic-bezier(.16,1,.3,1),fill .7s}.umbral-scene-sun{fill:var(--scene-sun);transition:cx .8s cubic-bezier(.16,1,.3,1),cy .8s cubic-bezier(.16,1,.3,1),fill .7s}.umbral-scene-ridge{transition:fill .7s cubic-bezier(.16,1,.3,1)}.umbral-scene-ridge-back{fill:var(--scene-back)}.umbral-scene-ridge-front{fill:var(--scene-front)}.umbral-scene-ground{fill:var(--scene-ground);transition:fill .7s cubic-bezier(.16,1,.3,1)}.umbral-time-readout,.umbral-day-caption{z-index:1;color:var(--scene-ink);position:absolute}.umbral-time-readout{letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:.79rem;display:flex;top:1.4rem;left:1.5rem}.umbral-time-readout [aria-hidden=true]{color:var(--copper)}.umbral-day-caption{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.7rem);bottom:1.5rem;left:1.5rem;right:1.5rem}.umbral-day-controls{border-bottom:1px solid #bbc9bc;grid-template-columns:repeat(3,1fr);display:grid}.umbral-day-controls button{color:#4c5d51;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #bbc9bc;align-content:center;gap:.35rem;min-height:8.4rem;padding:1.2rem 1rem 1.2rem 0;transition:transform .3s cubic-bezier(.16,1,.3,1),color .25s;display:grid}.umbral-day-controls button+button{border-left:1px solid #bbc9bc;padding-left:1.25rem}.umbral-day-controls button:hover,.umbral-day-controls button:focus-visible{color:var(--pine-deep)}.umbral-day-controls button[aria-pressed=true]{color:var(--pine-deep);transform:translateY(-.22rem)}.umbral-day-controls button>span{color:#718175;font-variant-numeric:tabular-nums;font-size:.66rem}.umbral-day-controls button strong{font-size:1.25rem;font-weight:620}.umbral-day-controls button i{color:#5c6d61;font-size:.78rem;font-style:normal}.umbral-day-controls button[aria-pressed=true] strong{color:#9d6649}.umbral-sun-track{color:#718175;max-width:39rem;margin:2.4rem auto 0;padding:0 0 1.2rem;position:relative}.umbral-sun-track svg{fill:none;stroke:#97a799;stroke-width:1.2px;width:100%;display:block;overflow:visible}.umbral-sun-track circle{fill:var(--copper);stroke:var(--mist);stroke-width:3px;transition:cx .7s cubic-bezier(.16,1,.3,1),cy .7s cubic-bezier(.16,1,.3,1)}.umbral-sun-track circle.umbral-sun-moved{filter:drop-shadow(0 0 5px #ba785566)}.umbral-sun-track span{letter-spacing:.08em;font-size:.57rem;position:absolute;bottom:0}.umbral-sun-track span:first-of-type{left:0}.umbral-sun-track span:last-of-type{right:0}.umbral-ground{background:var(--pine-deep);min-height:40rem;color:var(--chalk);padding:clamp(5rem,9vw,8rem) clamp(1.5rem,9.5vw,9.5rem);position:relative;overflow:hidden}.umbral-ground-label{color:#d7ddcf;letter-spacing:.08em;justify-content:space-between;max-width:54rem;font-size:.76rem;display:flex}.umbral-ground-label span:last-child{color:#d9ae8e;font-size:1.3rem}.umbral-ground h2{z-index:1;letter-spacing:-.09em;margin:clamp(2rem,5vw,4rem) 0 0;font-size:clamp(5rem,13vw,12rem);font-weight:500;line-height:.77;position:relative}.umbral-ground h2 i{color:#d9ae8e}.umbral-ground-note{z-index:1;justify-content:space-between;align-items:end;gap:2rem;max-width:55rem;margin:3rem 0 0 auto;display:flex;position:relative}.umbral-ground-note p{color:#d0dbcf;max-width:22rem;margin:0;font-size:.9rem;line-height:1.55}.umbral-ground-note a,.umbral-footer>a:last-child{align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.umbral-ground-note a{border-bottom:1px solid #f7f5ec7a;padding:.8rem 0;font-size:.85rem;transition:gap .25s,color .25s}.umbral-ground-note a:hover{color:#e6bb9e;gap:1.3rem}.umbral-contour{opacity:.21;stroke:#b8c5b2;stroke-width:.8px;width:min(67vw,58rem);position:absolute;bottom:-3rem;right:-5%}.umbral-footer{color:#e7e9df;background:#17251e;justify-content:space-between;align-items:center;gap:1rem;min-height:7.5rem;padding:1.8rem clamp(1.2rem,5vw,5rem);display:flex}.umbral-footer .umbral-mark{width:2rem}.umbral-footer .umbral-brand strong{font-size:.85rem}.umbral-footer .umbral-brand small{font-size:.48rem}.umbral-footer p{color:#bdc8bc;margin:0;font-size:.69rem}.umbral-footer>a:last-child{font-size:.76rem}.umbral-footer>a:last-child span{color:#d9ae8e;transition:transform .2s}.umbral-footer>a:last-child:hover span{transform:translate(2px,-2px)}.umbral-body :focus-visible{outline-offset:4px;outline:2px solid #bd7955}.umbral-body ::selection{color:#182820;background:#c68a68}html.has-umbral-motion .umbral-body [data-umbral-reveal]{transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}html.has-umbral-motion .umbral-body [data-umbral-reveal]:not([data-visible=true]){opacity:0;filter:blur(2px);transform:translateY(1.5rem)}html.has-umbral-motion .umbral-body .umbral-photo:not([data-visible=true]) img{clip-path:inset(0 100% 0 0);transform:scale(1.08)}html.has-umbral-motion .umbral-body .umbral-photo[data-visible=true] img{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1);transform:scale(1)}@media (width<=850px){.umbral-hero-copy{width:min(100%,42rem);max-width:38rem}.umbral-house{grid-template-columns:1fr .75fr;column-gap:5vw;padding-inline:7vw}.umbral-day,.umbral-ground{padding-inline:7vw}.umbral-footer{flex-wrap:wrap}}@media (width<=620px){.umbral-notice{min-height:2.6rem;padding-inline:1rem;font-size:.62rem}.umbral-header{gap:.4rem;min-height:4.5rem;padding:.7rem 1rem;top:2.6rem}.umbral-mark{width:1.9rem}.umbral-brand{gap:.45rem}.umbral-brand strong{font-size:.82rem}.umbral-brand small{font-size:.43rem}.umbral-header nav{display:none}.umbral-header-cta{gap:.45rem;padding:.6rem 0 .6rem .5rem;font-size:.68rem}.umbral-hero{justify-content:center;min-height:min(50rem,100svh - 2.6rem);padding:8rem 1.35rem}.umbral-hero-copy{width:100%}.umbral-kicker{max-width:16rem;margin-bottom:1.6rem;font-size:.7rem;line-height:1.35}.umbral-hero h1{font-size:clamp(4rem,16vw,6.5rem)}.umbral-hero-video{object-position:58% center}.umbral-hero-shade{background:linear-gradient(90deg,#131f19a8,#131f1938),linear-gradient(#101c1633,#0000 55%,#101c16ad)}.umbral-hero-aside{gap:.4rem;font-size:.53rem;bottom:1.6rem;left:1.3rem}.umbral-hero-caption{font-size:.7rem;bottom:5.2rem;right:1.3rem}.umbral-video-toggle{bottom:1.2rem;right:1.3rem}.umbral-house{grid-template-columns:1fr;gap:1.7rem;padding:5rem 1.3rem 4.7rem}.umbral-house h2,.umbral-day h2{font-size:clamp(3.3rem,13vw,5rem)}.umbral-house-copy{max-width:27rem;margin:0;font-size:.98rem}.umbral-photo{grid-column:auto;margin-top:.5rem}.umbral-photo img{object-position:56% center;height:26rem}.umbral-photo figcaption{bottom:.8rem;left:.8rem;right:.8rem}.umbral-photo figcaption span:first-child{max-width:10rem;font-size:.78rem}.umbral-photo figcaption span:last-child{max-width:9rem;font-size:.5rem}.umbral-day{padding:4.8rem 1.3rem 5.5rem}.umbral-day-intro{grid-template-columns:1fr;gap:1.4rem;margin-bottom:2.3rem}.umbral-day-intro .umbral-kicker,.umbral-day-intro h2{grid-column:auto}.umbral-day-intro .umbral-kicker{margin-bottom:0}.umbral-day-intro>p:last-child{max-width:25rem}.umbral-day-photo{min-height:24rem}.umbral-time-readout{font-size:.7rem;top:.9rem;left:.9rem}.umbral-day-caption{max-width:18rem;font-size:1.6rem;bottom:1rem;left:.9rem;right:.9rem}.umbral-day-controls button{min-height:7rem;padding-right:.4rem}.umbral-day-controls button+button{padding-left:.65rem}.umbral-day-controls button strong{font-size:.98rem}.umbral-day-controls button i{max-width:6.5rem;font-size:.67rem;line-height:1.25}.umbral-day-controls button>span{font-size:.59rem}.umbral-sun-track{margin-top:2rem}.umbral-ground{min-height:35rem;padding:4.8rem 1.3rem 5rem}.umbral-ground h2{margin-top:3rem;font-size:clamp(4.5rem,18vw,7rem)}.umbral-ground-note{flex-direction:column;align-items:flex-start;gap:1.2rem;margin-top:2.1rem}.umbral-ground-note p{max-width:20rem;font-size:.85rem}.umbral-contour{width:120vw;bottom:1rem;right:-37%}.umbral-footer{align-items:flex-start;gap:1.2rem;padding:1.6rem 1.2rem}.umbral-footer p{order:3;width:100%;font-size:.66rem}.umbral-footer>a:last-child{margin:.3rem 0 0 auto;font-size:.69rem}}@media (prefers-reduced-motion:reduce){.umbral-hero-video{animation:none}html.has-umbral-motion .umbral-body [data-umbral-reveal],html.has-umbral-motion .umbral-body [data-umbral-reveal]:not([data-visible=true]){opacity:1;filter:none;transition:none;transform:none}html.has-umbral-motion .umbral-body .umbral-photo:not([data-visible=true]) img,html.has-umbral-motion .umbral-body .umbral-photo[data-visible=true] img{clip-path:none;transition:none;transform:none}.umbral-day-photo,.umbral-scene-sun-glow,.umbral-scene-sun,.umbral-scene-ridge,.umbral-scene-ground,.umbral-day-controls button,.umbral-sun-track circle{transition:none}}
