.life-gallery-page,.life-page{background:#f6f3eb}.life-gallery-page .mast{position:fixed;inset:0 0 auto;background:transparent;backdrop-filter:none;border-bottom:1px solid #fff5df25;color:#fff7e9}.life-gallery-page .mast.is-stuck,.life-gallery-page.is-locked .mast{background:#203328f5;backdrop-filter:blur(14px)}.life-gallery-page .mast .nav a,.life-gallery-page .mast .wordmark,.life-gallery-page .mast .services-nav>summary,.life-gallery-page .mast .navtoggle{color:#fff7e9}.life-gallery-page .mast .nav a[aria-current]{color:#f2cfaa}.life-gallery-page .mast .nav__cta{background:#f6eddd;color:#293c33!important}.life-gallery-page .mast .services-nav__menu a{color:var(--pine)!important}.life-gallery-page .mast .navtoggle{border-color:#fff7e970}.life-film{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;min-height:max(720px,94svh);padding:170px 0 160px;color:#fff6e8;background:#3c302d}.life-film__media,.life-film__media picture,.life-film__poster,.life-film__video,.life-film__veil{position:absolute;inset:0;width:100%;height:100%}.life-film__media{z-index:-2}.life-film__poster,.life-film__video{object-fit:cover;object-position:50% 52%}.life-film__video{opacity:0;transition:opacity .8s}.life-film.is-playing .life-film__video{opacity:1}.life-film__veil{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#211c22b8,#211c2270 48%,#211c2210),linear-gradient(180deg,#14241d75 0%,transparent 34%,#1b242160 100%)}.life-film__content{width:100%;max-width:1380px}.life-film .eyebrow{color:#f3d7b7;letter-spacing:.15em;font-size:.65rem;margin:0 0 30px}.life-film .eyebrow>span{margin:0 15px;color:#fff6e885}.life-film h1{font:400 clamp(3.6rem,7.6vw,7.5rem)/.99 var(--display);letter-spacing:-.04em;max-width:1050px;margin:0;text-wrap:balance}.life-film h1 em{color:#f4d1a6}.life-film__lede{font-size:1.05rem;line-height:1.8;color:#f4eee4;max-width:37ch;margin:32px 0 28px}.life-film__explore{display:inline-flex;align-items:center;gap:54px;min-height:48px;border-bottom:1px solid #edcfab90;color:#fff5e7;text-decoration:none;font-size:.8rem}.life-film__explore span{font-size:1.3rem}.life-film__explore:hover{border-color:#fff5e7}.life-film__bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1380px}.life-film__bottom>p{margin:0;font:400 1.25rem/1.4 var(--display);color:#f5e4ce}.life-film__bottom>p em{color:#f4d1a6}.life-film__toggle{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border:1px solid #e5d3bd70;background:#24241e40;color:#fff5e7;font:400 .72rem/1.4 var(--body);cursor:pointer;border-radius:2px}.life-film__toggle:hover{background:#24241e80}.life-film__toggle-icon{font-size:.8rem;width:12px}.life-film a:focus-visible,.life-film button:focus-visible{outline:2px solid #fff5e7;outline-offset:5px}.life-preface{display:grid;grid-template-columns:1fr 4fr;gap:60px;padding-block:100px;border-bottom:1px solid #c9c8bc}.life-preface>.eyebrow{padding-top:10px;max-width:20ch;font-size:.62rem;line-height:1.9}.life-preface>div{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.life-page h2{font:400 clamp(2.2rem,3.7vw,3.8rem)/1.1 var(--display);letter-spacing:-.025em;margin:0}.life-preface h2 em,.life-album h2 em{color:var(--sage)}.life-preface>div>p{margin:5px 0 0;font-size:1rem;line-height:1.9;color:var(--muted);max-width:43ch}.life-album{padding-block:90px 110px;scroll-margin-top:110px}.life-album__head{display:flex;justify-content:space-between;gap:64px;align-items:end;margin-bottom:60px}.life-album__head>.eyebrow{margin-bottom:22px}.life-album__head>p{max-width:33ch;font-size:1rem;line-height:1.9;color:var(--muted);margin:0 0 4px}.life-album__grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:34px;align-items:start}.life-photo{margin:0;min-width:0}.life-photo__open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.life-photo__open img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 40%;border-radius:2px;transition:filter .2s}.life-photo__open:hover img{filter:brightness(1.04)}.life-photo__open:focus-visible{outline:2px solid var(--pine);outline-offset:5px}.life-album__grid .life-photo:nth-child(2){padding-top:110px}.life-album__grid .life-photo:nth-child(2) img{aspect-ratio:4/3}.life-album__grid .life-photo:nth-child(3){padding-top:35px}.life-photo figcaption{display:flex;gap:14px;align-items:center;margin-top:17px;font-size:.76rem;color:var(--muted);line-height:1.5}.life-photo figcaption:before{content:"";width:22px;height:1px;background:#a0a58e;flex-shrink:0}.life-still{position:relative;isolation:isolate;min-height:480px;display:flex;align-items:center;padding:90px 0;color:#fff5e9;overflow:hidden;background:#42382b}.life-still>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%;z-index:-2}.life-still:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#27271fb0,#26271f45)}.life-still>.shell{width:100%;max-width:1380px}.life-still .eyebrow{color:#f2d2a9;margin-bottom:26px}.life-still h2{font-size:clamp(2.7rem,4.9vw,4.7rem);max-width:22ch}.life-still h2 em{color:#f1d4ad}.life-still p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#f2e7d6;margin:26px 0 0}.life-viewer{width:min(1100px,92vw);max-height:94dvh;padding:20px;border:0;border-radius:3px;background:#f6f3eb;color:var(--pine)}.life-viewer::backdrop{background:#14231de8;backdrop-filter:blur(8px)}.life-viewer__close{display:flex;align-items:center;gap:16px;min-height:44px;margin:0 0 16px auto;padding:8px 16px;border:1px solid var(--sage-soft);background:transparent;color:var(--pine);cursor:pointer;font:inherit;font-size:.85rem}.life-viewer__close span{font-size:1.5rem}.life-viewer figure{margin:0}.life-viewer img{display:block;width:100%;height:74dvh;object-fit:contain}.life-viewer figcaption{text-align:center;margin-top:16px;font-size:.85rem}@media(max-width:1000px){.life-preface{grid-template-columns:1fr;gap:24px}.life-preface>.eyebrow{max-width:none}.life-preface>div{gap:40px}.life-album__grid{gap:24px}.life-film h1{font-size:clamp(3.6rem,8vw,6rem)}}@media(max-width:760px){.life-film{min-height:max(710px,92svh);padding:150px 0 140px}.life-film h1{font-size:clamp(3.5rem,12.2vw,5.3rem);line-height:1.02}.life-film .eyebrow{font-size:.56rem;line-height:1.9;max-width:29ch;margin-bottom:26px}.life-film .eyebrow>span{margin-inline:7px}.life-film__lede{font-size:1rem;margin-top:26px}.life-film__veil{background:linear-gradient(90deg,#221c2580,#221c2518),linear-gradient(180deg,#19281f85,transparent 35%,#17231f88)}.life-film__bottom{bottom:22px}.life-film__bottom>p{font-size:1.05rem;max-width:13ch}.life-film__toggle{font-size:.65rem;padding:8px 10px;gap:8px}.life-preface{padding-block:58px;gap:18px}.life-preface>div{grid-template-columns:1fr;gap:22px}.life-preface h2{font-size:2.8rem}.life-album{padding-block:58px 70px}.life-album__head{display:block;margin-bottom:36px}.life-album__head>p{margin-top:24px;max-width:40ch}.life-album__grid{grid-template-columns:1fr 1fr;gap:32px 20px}.life-album__grid .life-photo:nth-child(1){grid-column:1}.life-album__grid .life-photo:nth-child(2){grid-column:2;padding-top:70px}.life-album__grid .life-photo:nth-child(3){grid-column:1/-1;padding:0 15%}.life-album__grid .life-photo:nth-child(3) img{aspect-ratio:4/5}.life-photo figcaption{font-size:.72rem;gap:8px}.life-photo figcaption:before{width:14px}.life-still{min-height:410px;padding:70px 0}.life-still h2{font-size:clamp(2.5rem,8.5vw,3.5rem)}.life-viewer{padding:12px}.life-viewer img{height:70dvh}}@media(prefers-reduced-motion:reduce){.life-film__video,.life-photo__open img{transition:none}}
