.brand-logo{object-fit:contain;flex-shrink:0;width:180px;height:auto;display:block}.header-home .brand-logo{filter:invert()}.site-header .brand-copy:empty{display:none}.footer-church{min-width:0}.footer-church-logo{width:230px;max-width:100%;height:auto;display:block}.quick-links a{min-height:90px}[data-visitor-page=life] .display-title{max-width:1050px;font-size:clamp(48px,7.5vw,104px);line-height:1.02}[data-visitor-page=life] .chapter-navigation{scrollbar-gutter:stable;max-height:calc(100svh - 70px);padding-right:10px;overflow:auto}[data-visitor-page=life] .chapter-navigation:focus-visible{outline:2px solid var(--pal-gold-deep,#947335);outline-offset:5px}[data-visitor-page=life] .chapter-navigation a{align-items:baseline;line-height:1.65}[data-visitor-page=life] .life-chapter h2{font-size:clamp(33px,3.8vw,58px);line-height:1.1}[data-visitor-page=life] .life-chapter-deck:empty{display:none}[data-visitor-page=life] .life-intro-body .life-biography-title{line-height:1.45}@media (max-width:760px){.site-header .brand{flex-wrap:wrap;gap:10px 14px}.site-header .brand-copy{letter-spacing:.12em;min-width:min(220px,100%);line-height:1.5;display:block}.site-header .brand-copy small{letter-spacing:.1em;max-width:none;line-height:1.5}[data-visitor-page=life] .chapter-navigation{display:none}[data-visitor-page=life] .life-layout{gap:0}.quick-links a{min-height:88px}.site-header{grid-template-columns:minmax(0,1fr) 44px;gap:4px 12px;height:auto;min-height:124px;padding-top:12px;padding-bottom:8px;display:grid}.site-header .brand{grid-column:1/-1;min-width:0}.site-header.header-home{background:var(--pal-night,#171c1d);position:relative}.site-header .header-watch{white-space:nowrap;grid-area:2/1;justify-self:start;min-height:44px;margin-left:0;padding:10px 0}.site-header .mobile-menu-button{grid-area:2/2;width:44px;height:44px;margin:0;padding:10px}.home-experience .memorial-hero.memorial-hero-portrait{padding-top:28px}.footer-church{grid-column:1/-1}.footer-bottom .back-top{grid-row:2}}@media (min-width:761px) and (max-width:1150px){.site-header .desktop-nav{display:none}.site-header .mobile-menu-button{display:block}.site-header .header-watch{margin-left:auto}}
.home-experience{background:var(--paper)}.home-scroll-progress{background:var(--gold);transform-origin:0;z-index:20;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.hero-transition-title{display:none}.hero-sequence{position:relative}.ink-line{display:block;position:relative}.ink-line-italic{color:var(--pal-accent,#6a715d);font-style:italic}.ink-overlay{display:none;position:absolute;inset:0}.home-experience[data-choreography] .ink-base{color:var(--pal-line-strong,#c0c1b5)}.home-experience[data-choreography] .ink-overlay{display:block}.chapter-stage{margin:0 var(--gutter)}.chapter-card-content{display:contents}.chapter-title-mask{padding:5px 0;overflow:hidden}.chapter-read-link{border-bottom:1px solid rgb(var(--pal-on-dark-rgb,243 238 210) / .2784);align-items:center;gap:22px;padding:10px 0;font-size:12px;display:inline-flex}.chapter-read-link:hover{border-color:var(--gold)}.chapter-caption h3{margin-bottom:8px}.journey-stage-heading,.journey-numeral,.journey-link-progress{display:none}.chapter-index .journey-link-title{font-family:var(--sans);color:inherit;font-size:12px}.scripture-portal{background:var(--paper)}.scripture-line{padding-bottom:.08em;display:block;overflow:hidden}.scripture-line>*{transform-origin:0;display:block}.home-experience[data-choreography] .scripture-section{flex-direction:column;justify-content:center;min-height:85svh;display:flex}.home-experience[data-choreography] .memory-invitation{background:var(--paper);min-height:90svh}.home-experience[data-choreography] .memory-invitation-image{background:var(--pal-night,#171a13)}.home-experience[data-choreography] .memory-invitation-image img{filter:brightness(.32)}.hero-content:focus-within,.hero-bottom:focus-within,.chapter-caption:focus-within,.memory-invitation-content:focus-within>*{opacity:1!important}.memorial-hero:focus-within,.memory-invitation:focus-within .memory-invitation-image{clip-path:none!important}.memory-invitation-content:focus-within>*{transform:none!important}.home-experience[data-choreography=full] .hero-sequence{height:165svh}.home-experience[data-choreography=full] .memorial-hero{height:100svh;min-height:0;max-height:none;position:sticky;top:0}.home-experience[data-choreography=full] .hero-transition-title{font-family:var(--serif);letter-spacing:-.025em;color:var(--pal-on-dark,#f3eee0);opacity:0;font-size:clamp(44px,5.5vw,85px);line-height:.98;display:block;position:absolute;bottom:18%;left:11%}.home-experience[data-choreography=full] .hero-transition-title em{color:var(--pal-gold-light,#d7c4a1)}.home-experience[data-choreography=full] .remembrance-section{padding-top:145px;padding-bottom:145px}.home-experience[data-choreography=full] .chapters-section{padding-bottom:0}.home-experience[data-choreography=full] .chapters-section>.section-heading{margin-bottom:55px}.home-experience[data-choreography=full] .chapter-journey{height:360svh}.home-experience[data-choreography=full] .chapter-stage{background:var(--pal-night,#161b14);height:100svh;color:var(--paper);margin:0;position:sticky;top:0;overflow:hidden}.home-experience[data-choreography=full] .chapter-grid{display:block;position:absolute;inset:0}.home-experience[data-choreography=full] .chapter-card{width:100%;height:100%;margin:0;position:absolute;inset:0}.home-experience[data-choreography=full] .chapter-card:first-child{z-index:1}.home-experience[data-choreography=full] .chapter-card:nth-child(2){z-index:2}.home-experience[data-choreography=full] .chapter-card:nth-child(3){z-index:3}.home-experience[data-choreography=full] .chapter-card:nth-child(4){z-index:4}.home-experience[data-choreography=full] .chapter-image{inset:-5%}.home-experience[data-choreography=full] .chapter-image img{transition:none}.home-experience[data-choreography=full] .chapter-card:hover .chapter-image img{transform:none}.home-experience[data-choreography=full] .chapter-image:after{background:linear-gradient(0deg, rgb(var(--pal-shade-rgb,14 20 15) / .949), rgb(var(--pal-shade-rgb,16 23 13) / .1451) 70%), linear-gradient(90deg, rgb(var(--pal-shade-rgb,11 16 10) / .4667), transparent 70%)}.home-experience[data-choreography=full] .chapter-card-2 .chapter-image img{object-position:45% center;filter:saturate(.55)}.home-experience[data-choreography=full] .chapter-card-3 .chapter-image img{object-position:85% center;filter:saturate(.65)}.home-experience[data-choreography=full] .chapter-top{top:21%;left:var(--gutter);color:var(--pal-gold-light,#dbc49d);font-size:12px}.home-experience[data-choreography=full] .chapter-caption{left:var(--gutter);right:var(--gutter);bottom:21%}.home-experience[data-choreography=full] .chapter-caption>p{font-size:12px}.home-experience[data-choreography=full] .chapter-caption h3{letter-spacing:-.035em;max-width:1050px;margin:12px 0 18px;font-size:clamp(70px,8.3vw,130px);line-height:1}.home-experience[data-choreography=full] .chapter-read-link{font-size:12px}.home-experience[data-choreography=full] .image-placeholder-label{left:auto;right:var(--gutter);writing-mode:vertical-rl;font-size:12px;bottom:24%}.home-experience[data-choreography=full] .journey-numeral{font-family:var(--serif);color:var(--pal-gold-light,#e9dec7);opacity:.17;font-size:clamp(180px,27vw,400px);line-height:1;display:block;position:absolute;top:10%;right:6%}.home-experience[data-choreography=full] .journey-stage-heading{z-index:5;top:38px;left:var(--gutter);right:var(--gutter);border-bottom:1px solid rgb(var(--pal-on-dark-rgb,224 219 194) / .1686);letter-spacing:.18em;color:var(--pal-on-dark,#e5dfcb);pointer-events:none;justify-content:space-between;padding-bottom:22px;font-size:12px;display:flex;position:absolute}.journey-stage-heading>span:last-child{align-items:center;gap:15px;display:flex}.home-experience[data-choreography=full] .chapter-index{z-index:6;left:var(--gutter);right:var(--gutter);gap:30px;margin:0;position:absolute;bottom:43px}.home-experience[data-choreography=full] .chapter-index a{border-top:0;border-bottom:1px solid rgb(var(--pal-on-dark-rgb,209 213 189) / .3333);opacity:.6;padding:18px 0;transition:opacity .2s;position:relative}.home-experience[data-choreography=full] .chapter-index a[aria-current],.home-experience[data-choreography=full] .chapter-index a:hover{opacity:1}.home-experience[data-choreography=full] .chapter-index a>span:first-child{color:var(--pal-gold-light,#d9c298);font-size:23px}.home-experience[data-choreography=full] .chapter-index svg{color:var(--pal-gold-light,#d9c298)}.home-experience[data-choreography=full] .journey-link-progress{background:var(--pal-gold-light,#d9c298);transform-origin:0;height:1px;display:block;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.home-experience[data-choreography=full] .scripture-section{min-height:100svh}.home-experience[data-choreography=full] .scripture-section blockquote{font-size:clamp(45px,5.6vw,85px)}.home-experience[data-choreography=full] .gather-section{padding-top:145px;padding-bottom:145px}@media (max-height:850px){.home-experience[data-choreography=full] .hero-content{padding-top:clamp(120px,18svh,150px);padding-bottom:100px}.home-experience[data-choreography=full] .hero-name{font-size:min(10.35vw,14svh)}.home-experience[data-choreography=full] .hero-honorific{margin-bottom:10px;font-size:30px}.home-experience[data-choreography=full] .hero-eyebrow{margin-bottom:24px}.home-experience[data-choreography=full] .hero-description{margin-top:22px}.home-experience[data-choreography=full] .hero-explore{margin-top:20px}.home-experience[data-choreography=full] .hero-explore>span{width:40px;height:40px}.home-experience[data-choreography=full] .hero-bottom{padding-top:16px;bottom:22px}}@media (max-width:760px){.home-experience[data-choreography] .scripture-section{min-height:70svh}.home-experience[data-choreography] .memory-invitation{min-height:80svh}.chapter-card-content{flex-direction:column;align-items:flex-start;gap:26px;display:flex;position:absolute;inset:auto 30px 22px 32px}.chapter-card-content .chapter-caption{width:100%;position:static}.chapter-card-content .image-placeholder-label{letter-spacing:.08em;overflow-wrap:break-word;opacity:.74;max-width:100%;font-size:11px;line-height:1.5;position:static}.chapter-index{display:none}}@media (forced-colors:active){.home-experience[data-choreography] .ink-base{color:canvastext}.ink-overlay{display:none!important}}
.visitor-page{position:relative}.visitor-page .page-intro{padding-top:40px;padding-bottom:70px;position:relative}.page-title-mask{padding-bottom:.12em;overflow:hidden}.page-intro-rule{background:var(--line);height:1px;margin-top:48px;display:block}.visitor-page .page-intro .display-title{max-width:1150px}.visitor-closing{background:var(--paper);place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.visitor-closing-surface{background:var(--pal-deep,#333b2f);position:absolute;inset:0;overflow:hidden}.visitor-closing-surface>span{font:700px/1 var(--serif);color:var(--pal-accent-light,#929d7b);opacity:.12;position:absolute;top:-50%;right:4%}.visitor-closing-link{width:100%;padding:85px var(--gutter);text-align:center;color:var(--pal-on-dark,#f0ebde);flex-direction:column;align-items:center;display:flex;position:relative}.visitor-closing-link .eyebrow{color:var(--pal-accent-light,#c3c7ae);font-size:12px}.visitor-closing-link h2{letter-spacing:-.035em;margin:30px 0;font-size:clamp(48px,6vw,92px);line-height:1}.visitor-closing-arrow{border:1px solid rgb(var(--pal-gold-light-rgb,221 210 175) / .4);border-radius:50%;place-items:center;width:68px;height:68px;transition:background .25s,color .25s;display:grid}.visitor-closing-link:hover .visitor-closing-arrow{background:var(--pal-gold-light,#ddd2af);color:var(--pal-deep,#333b2f)}.visitor-closing:focus-within .visitor-closing-surface{clip-path:none!important}.visitor-closing-link:focus-visible>*{opacity:1!important;transform:none!important}.life-intro-body{grid-template-columns:230px minmax(0,1fr);gap:0 70px;padding-bottom:28px;display:grid}.life-biography-title{color:var(--pal-gold-deep,#817456);letter-spacing:.19em;text-transform:uppercase;grid-column:2;margin-bottom:18px;font-size:11px;font-weight:600}.life-intro-body .cms-prose{max-width:760px;color:var(--pal-ink-soft,#434b3f);grid-column:2;font-size:17px;line-height:1.85}.life-intro-body .cms-prose p{margin:0 0 1.2em}.visitor-page .life-chapter{min-height:0;display:block}.life-chapter-copy{max-width:800px;position:relative}.life-chapter-copy>h2{margin:14px 0 28px}.visitor-page .life-chapter-image.life-photograph{background:0 0;height:auto;min-height:0;margin:0 0 32px;position:relative;top:auto;overflow:visible}.visitor-page .life-chapter-image.life-photograph .life-image-layer{aspect-ratio:auto;background:0 0;height:auto;position:relative;inset:auto}.visitor-page .life-photograph .life-image-layer img{object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:static}.life-chapter-copy>.life-chapter-deck{font:italic clamp(25px, 2.4vw, 34px)/1.24 var(--serif);color:var(--pal-accent,#657051);max-width:690px;margin:0 0 30px}.life-chapter-copy .cms-prose{color:var(--pal-ink-soft,#40483b);max-width:690px;font-size:15.5px;line-height:1.85}.life-chapter-copy .cms-prose p{margin:0 0 1.35em}.life-chapter-copy .cms-prose h3{font:500 clamp(29px, 2.5vw, 39px)/1.12 var(--serif);letter-spacing:-.02em;color:var(--pal-ink,#303a2d);margin:2.2em 0 .65em}.life-chapter-copy .cms-prose ul{border-top:1px solid var(--line);margin:20px 0 30px;padding:0;list-style:none}.life-chapter-copy .cms-prose li{border-bottom:1px solid var(--line);padding:12px 0 12px 24px;display:block;position:relative}.life-chapter-copy .cms-prose li:before{content:"✦";color:var(--pal-gold,#93804f);font-size:11px;position:absolute;left:0}.life-chapter-numeral{font:110px/.9 var(--serif);color:var(--pal-line-strong,#b7bda7);margin:0 0 24px;display:block}.life-family-farewell{border-top:1px solid var(--line);margin:0 0 70px;padding:55px 0 0}.life-family-farewell .eyebrow{color:var(--pal-accent,#757c65)}.life-family-farewell blockquote{max-width:780px;font:clamp(34px, 4.2vw, 58px)/1.12 var(--serif);letter-spacing:-.025em;margin:25px 0 24px}.life-family-farewell figcaption{color:var(--pal-muted,#696f5d);letter-spacing:.06em;font-size:12px}.visitor-page .chapter-navigation a{transition:color .25s;position:relative}.visitor-page .chapter-navigation a:after{content:"";background:var(--pal-gold,#96804e);transform-origin:0;height:2px;transition:transform .5s;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.visitor-page .chapter-navigation a[aria-current]{color:var(--pal-ink,#343e28)}.visitor-page .chapter-navigation a[aria-current]:after{transform:scaleX(1)}.visitor-page .programme-event,.visitor-page .announcement{--row-progress:1;position:relative}.visitor-page .programme-event:after,.visitor-page .announcement:after{content:"";background:var(--pal-gold,#a78e59);height:2px;transform:scaleX(var(--row-progress));transform-origin:0;position:absolute;inset:auto 0 -1px}.visitor-page .programme-event:before{content:"";background:var(--pal-gold,#aa9770);width:1px;transform:scaleY(var(--row-progress));transform-origin:top;position:absolute;top:95px;bottom:20px;left:18px}.visitor-page .event-number{font-size:42px}.visitor-page .programme-event{padding-top:40px;padding-bottom:40px}.visitor-page .announcement{background:var(--pal-surface-alt,#e6e7db);margin-bottom:30px;padding:60px 35px}.visitor-page .announcement:nth-child(2n){background:var(--pal-surface,#ece8df);margin-left:8%}.visitor-page .announcement-icon{border-radius:50%}.visitor-page .mem-tribute-invitation{isolation:isolate;--invitation-open:1;border:0;padding:65px 45px;position:relative}.visitor-page .mem-tribute-invitation:before{content:"";z-index:-1;background:var(--pal-surface-alt,#dce0cf);transform:scaleX(calc(.8 + var(--invitation-open) * .2));transform-origin:50%;position:absolute;inset:0}.visitor-page .mem-gallery-image:focus-visible{clip-path:none!important}.visitor-page .mem-gallery-image img{transition:filter 1s}.visitor-page .mem-gallery-image:hover img{transform:none}.visitor-page .mem-tribute-invitation:focus-within>*,.visitor-page .programme-aside:focus-within,.visitor-page .watch-aside:focus-within{opacity:1!important;transform:none!important}.visitor-page .watch-placeholder{min-height:65svh}.visitor-page .watch-placeholder-content{max-width:450px}.visitor-page .watch-placeholder h2{font-size:clamp(40px,4vw,62px)}@media (min-width:1100px){.life-intro-body{grid-template-columns:180px minmax(0,1fr);gap:0 50px}.visitor-page .life-layout{grid-template-columns:180px 1fr;gap:50px}.visitor-page .life-chapter{padding:65px 0 100px}.visitor-page .life-chapter h2{font-size:clamp(50px,4.5vw,76px)}.visitor-page .life-chapter-numeral{font-size:140px}.visitor-page .programme-aside{position:sticky;top:35px}.visitor-page .updates-content{max-width:1200px}.visitor-page .announcement h2{font-size:55px}.visitor-page .mem-tribute-card:nth-child(2){margin-top:45px}.visitor-page .mem-tribute-card:nth-child(3){margin-top:90px}}@media (min-width:761px) and (max-width:1050px){.life-intro-body{grid-template-columns:170px minmax(0,1fr);gap:0 40px}}@media (max-width:760px){.life-intro-body{padding-bottom:25px;display:block}.life-biography-title{margin-bottom:18px;line-height:1.7}.life-intro-body .cms-prose{font-size:15px}.visitor-page .page-intro{padding-top:32px;padding-bottom:35px}.page-intro-rule{margin-top:32px}.visitor-closing{min-height:360px}.visitor-closing-link{padding-top:55px;padding-bottom:55px}.visitor-closing-link .eyebrow{max-width:260px;line-height:1.8}.visitor-closing-surface>span{font-size:450px;top:-20%;right:-70%}.life-chapter-numeral{margin-bottom:22px;font-size:85px}.life-chapter-copy>.life-chapter-deck{font-size:27px;line-height:1.28}.life-chapter-copy .cms-prose{font-size:15px;line-height:1.8}.visitor-page .programme-event:before{top:90px;left:10px}.visitor-page .event-number{font-size:29px}.visitor-page .announcement{gap:15px;padding:35px 18px}.visitor-page .announcement:nth-child(2n){margin-left:0}.visitor-page .announcement h2{font-size:32px}.visitor-page .mem-tribute-invitation{gap:30px;padding:35px 24px}}@media (prefers-reduced-motion:no-preference){.mem-gallery-dialog[open] .mem-gallery-dialog-inner,.mem-tribute-dialog[open] .mem-tribute-dialog-inner{animation:.45s cubic-bezier(.2,.7,.2,1) both memorial-dialog-in}.mem-gallery-dialog-image{animation:.55s ease-out both memorial-image-in}@keyframes memorial-dialog-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes memorial-image-in{0%{opacity:.35;clip-path:inset(0 8%)}to{opacity:1;clip-path:inset(0)}}}
.cms-prose{line-height:1.8}.cms-prose p{margin:12px 0}.cms-prose h2,.cms-prose h3{margin:20px 0 12px}.cms-prose ul{padding-left:22px;list-style:outside}.cms-prose ol{padding-left:22px;list-style:decimal}.cms-prose a{text-underline-offset:3px;text-decoration:underline}.cms-broadcast-frame{aspect-ratio:16/9;border:0;width:100%}.cms-published-list{gap:24px;margin:25px 0;display:grid}.cms-published-list article{border-top:1px solid var(--line);padding:22px 0}.cms-media-credit{margin-top:8px;font-size:12px;line-height:1.5;display:block}.home-experience[data-choreography=full] .chapter-journey{height:calc(max(1,var(--chapter-count,4)) * 90svh)}.home-experience[data-choreography=full] .chapter-index{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.cms-page-image{aspect-ratio:16/7;margin:0 var(--gutter) 45px;position:relative}.cms-page-image img{object-fit:cover}.cms-page-image figcaption{background:rgb(var(--pal-paper-rgb,245 243 233) / .902);padding:8px 12px;font-size:12px;position:absolute;bottom:15px;left:20px}.mem-tribute-published{white-space:normal}.mem-tribute-published .cms-prose{font-size:14px}.cms-broadcast-card{margin-bottom:32px}.cms-broadcast-card h2{font-family:var(--serif);margin:18px 0;font-size:36px;line-height:1.1}.cms-broadcast-card>p{margin-bottom:14px;font-size:12px;line-height:1.8}.cms-broadcast-poster{margin:20px 0}.cms-broadcast-poster img{object-fit:cover;width:100%;height:auto;max-height:480px}.cms-broadcast-poster figcaption{margin-top:8px;font-size:12px;line-height:1.6}.site-text-plain-override{white-space:pre-line}
.memorial-hero.memorial-hero-portrait{background:var(--pal-night,#171c1d)}.memorial-hero-portrait .hero-image{inset:0;overflow:hidden}.memorial-hero-portrait .hero-image img{object-fit:cover;object-position:center}.memorial-hero-portrait .hero-shade{background:linear-gradient(90deg, rgb(var(--pal-shade-rgb,17 23 19) / .9373) 0%, rgb(var(--pal-shade-rgb,17 23 19) / .7608) 47%, rgb(var(--pal-shade-rgb,17 23 19) / .4392) 100%), linear-gradient(0deg, rgb(var(--pal-shade-rgb,17 23 19) / .9255) 0%, rgb(var(--pal-shade-rgb,17 23 19) / .0706) 55%);pointer-events:none}.memorial-hero-portrait .hero-content{width:57%;padding-top:clamp(190px,25svh,285px);padding-right:16px}.home-experience .memorial-hero-portrait .hero-name{font-size:clamp(64px,7.1vw,115px)}.memorial-hero-portrait .hero-side-note{right:24px}.memorial-hero-portrait .hero-bottom>p{max-width:42%}.home-experience[data-choreography=full] .memorial-hero-portrait .hero-transition-title{z-index:2;pointer-events:none;max-width:42%;font-size:clamp(44px,5.5vw,85px);left:11%}.hero-portrait-carousel{z-index:1;width:min(42vw,640px);right:var(--gutter);position:absolute;top:50%;transform:translateY(-50%)}.hero-portrait-slides{background:rgb(var(--pal-shade-rgb,16 24 20) / .2);width:100%;height:min(700px,68svh);position:relative;overflow:hidden}.hero-portrait-slide{visibility:hidden;position:absolute;inset:0}.hero-portrait-slide[data-active=true],.hero-portrait-slide[data-leaving=true]{visibility:visible}.hero-portrait-slide[data-entering=true]{animation:.75s cubic-bezier(.22,.68,.25,1) both portrait-enter-next}.hero-portrait-slide[data-leaving=true]{animation:.75s cubic-bezier(.22,.68,.25,1) both portrait-leave-next}.hero-portrait-slides[data-direction=previous] .hero-portrait-slide[data-entering=true]{animation-name:portrait-enter-previous}.hero-portrait-slides[data-direction=previous] .hero-portrait-slide[data-leaving=true]{animation-name:portrait-leave-previous}@keyframes portrait-enter-next{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes portrait-leave-next{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes portrait-enter-previous{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes portrait-leave-previous{0%{transform:translate(0)}to{transform:translate(100%)}}.hero-portrait-slide img{object-fit:cover;object-position:center 25%;filter:none}.hero-portrait-caption{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding-top:10px;display:flex}.hero-portrait-credit{color:var(--pal-on-dark-muted,#ded8c9);overflow-wrap:anywhere;min-width:0;max-width:48%;font-size:12px;line-height:1.6}.hero-portrait-controls{flex-shrink:0;align-items:center;gap:2px;margin-inline-start:auto;display:flex}.hero-portrait-controls button{width:40px;height:44px;color:var(--paper);background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hero-portrait-controls button:hover{background:rgb(var(--pal-on-dark-rgb,231 221 200) / .102)}.hero-portrait-controls button:focus-visible{outline:2px solid var(--pal-gold-light,#dbcea9);outline-offset:2px}.hero-portrait-position{white-space:nowrap;letter-spacing:.12em;color:var(--pal-gold-light,#ded3b8);padding:0 4px;font-size:12px}@media (prefers-reduced-motion:reduce){.hero-portrait-slide{animation:none!important}.hero-portrait-slide[data-leaving=true]{visibility:hidden}}.home-photographs{padding-bottom:115px}.home-photographs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.home-photographs-grid figure{margin:0}.home-photographs-grid figure:nth-child(2){margin-top:60px}.home-photograph-frame{display:block}.home-photograph-frame img{object-fit:contain;width:100%;height:auto;display:block}.home-photographs figcaption{border-bottom:1px solid var(--line);padding-top:19px;padding-bottom:20px}.home-photographs h3{font-size:clamp(26px,2.6vw,36px);line-height:1.1}.home-photographs figcaption p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.home-photographs figcaption .home-photograph-credit{font-size:12px}.home-experience .memory-invitation-portrait{padding:80px max(var(--gutter), 9vw);text-align:left;background:var(--pal-night-raised,#263025);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8vw;min-height:680px;display:grid}.home-experience[data-choreography] .memory-invitation-portrait{background:var(--pal-night-raised,#263025)}.home-experience .memory-invitation-portrait .memory-invitation-image{aspect-ratio:800/1203;background:0 0;justify-self:end;width:100%;max-width:380px;position:relative;inset:auto}.home-experience .memory-invitation-portrait .memory-invitation-image img{filter:none;object-fit:contain;object-position:center}.memory-invitation-portrait .memory-invitation-content{padding:20px 0}.memory-invitation-portrait .eyebrow{justify-content:flex-start}.memory-invitation-portrait h2{font-size:clamp(44px,5vw,76px)}.home-experience .chapter-photograph .chapter-image,.home-experience[data-choreography=full] .chapter-photograph .chapter-image{inset:0}.home-experience .chapter-photograph .chapter-image img,.home-experience[data-choreography=full] .chapter-photograph .chapter-image img{object-fit:cover;object-position:center;filter:none}.home-experience .chapter-photograph:hover .chapter-image img{transform:none}.home-experience[data-choreography=full] .chapter-photograph .image-placeholder-label{writing-mode:horizontal-tb;bottom:17%}.chapter-background-video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;position:absolute;inset:0}.chapter-background-video[data-ready]{opacity:1}.chapter-video-toggle{z-index:2;border:1px solid rgb(var(--pal-on-dark-rgb,241 238 230) / .302);background:rgb(var(--pal-shade-rgb,14 20 15) / .8);color:var(--paper);border-radius:2px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex;position:absolute;top:18px;right:18px}.chapter-video-toggle:hover{background:var(--pal-night,#0e140f)}.home-experience[data-choreography=full] .chapter-video-toggle{top:20%;right:var(--gutter)}@media (prefers-reduced-motion:reduce){.chapter-background-video,.chapter-video-toggle{display:none}}.visitor-page .life-chapter-image.life-photograph{background:0 0;height:auto;min-height:0;overflow:visible}.life-photograph .life-image-layer{aspect-ratio:3/2;background:var(--pal-surface,#e3dfd5);position:relative;inset:auto;overflow:hidden}.life-photograph .life-image-layer img{object-fit:contain;object-position:center;filter:none}.visitor-page .life-chapter-image.life-photograph>span{color:var(--muted);background:var(--paper);max-width:none;padding:12px 0;display:block;position:static}@media (min-width:761px) and (max-height:850px){.home-experience[data-choreography=full] .memorial-hero-portrait .hero-content{padding-top:20svh}.hero-portrait-carousel{top:52%}.hero-portrait-slides{height:min(560px,60svh)}.home-experience[data-choreography=full] .memorial-hero-portrait .hero-name{font-size:min(7.1vw,11svh)}}@media (max-width:1000px){.home-photographs-grid{gap:20px}.home-experience .memory-invitation-portrait{padding:65px var(--gutter);gap:6vw}}@media (max-width:760px){.memorial-hero.memorial-hero-portrait{height:auto;min-height:0;max-height:none;padding:112px var(--gutter) 105px;flex-direction:column;display:flex}.memorial-hero-portrait .hero-image{position:absolute;inset:0}.memorial-hero-portrait .hero-shade{background:linear-gradient(0deg, rgb(var(--pal-shade-rgb,17 23 19) / .949) 0%, rgb(var(--pal-shade-rgb,17 23 19) / .6745) 60%, rgb(var(--pal-shade-rgb,17 23 19) / .5216) 100%)}.hero-portrait-carousel{align-self:center;width:min(76vw,330px);position:relative;top:auto;right:auto;transform:none}.hero-portrait-slides{aspect-ratio:3/4;height:auto}.hero-portrait-caption{gap:8px}.hero-portrait-credit{font-size:12px}.hero-portrait-controls{gap:0}.hero-portrait-controls button{width:36px}.memorial-hero-portrait .hero-content{width:100%;max-width:none;padding:35px 0 0}.memorial-hero-portrait .hero-eyebrow{margin-bottom:20px;font-size:12px}.home-experience .memorial-hero-portrait .hero-name{font-size:clamp(52px,13.2vw,88px)}.memorial-hero-portrait .hero-honorific{font-size:26px}.memorial-hero-portrait .hero-description{margin-top:22px;font-size:12px}.memorial-hero-portrait .hero-explore{margin-top:22px}.memorial-hero-portrait .hero-side-note{display:none}.memorial-hero-portrait .hero-bottom{padding-top:18px;bottom:24px}.memorial-hero-portrait .hero-bottom>p{margin-right:0}.memorial-hero-portrait .hero-page-number{display:none}.home-photographs{padding-bottom:65px}.home-photographs .section-heading{flex-direction:column;align-items:flex-start;gap:20px}.home-photographs-grid{grid-template-columns:1fr;gap:35px}.home-photographs-grid figure:nth-child(2){margin-top:0}.home-experience .memory-invitation-portrait{padding:55px var(--gutter);grid-template-columns:1fr;gap:30px;min-height:0}.home-experience .memory-invitation-portrait .memory-invitation-image{justify-self:center;width:min(74vw,320px)}.memory-invitation-portrait .memory-invitation-content{text-align:center}.memory-invitation-portrait .eyebrow{justify-content:center}}
