:root{--tl-page-max:1040px;--tl-page-text:840px;--tl-page-pad:56px;--tl-page-pad-tablet:32px;--tl-page-pad-phone:20px;--tl-page-gutter:20px}.tl-page{color:#243f34;text-align:start;font-family:system-ui,sans-serif;font-size:15px;line-height:1.6;container:tl-page/inline-size}.tl-page *,.tl-page :before,.tl-page :after{box-sizing:border-box}.tl-page .memorial{--tl-page-column:min(100%, var(--tl-page-text));max-width:var(--tl-page-max);padding:var(--tl-page-pad);background:#fffdf7;border:1px solid #d8dfd2;border-radius:12px;margin:0 auto;box-shadow:0 16px 44px #18332213;container-type:inline-size}.tl-page .preview-label{letter-spacing:2px;color:#5a705f;margin-bottom:30px;font-size:10px}.tl-page .small{color:#52665a;font-size:12px}.tl-page .rich{margin:18px 0}.tl-page .rich-title{font:46px/1.16 Georgia,serif}.tl-page .rich-subtitle{color:#536857;font-size:18px}.tl-page .rich-quote{border-left:3px solid #b3ba95;padding-left:20px;font:27px/1.4 Georgia,serif}.tl-page .rich-caption{font-size:13px}.tl-page .rich-link a{color:#395941;margin-top:8px;font-size:12px;display:block}.tl-page a:focus-visible{outline-offset:3px;outline:3px solid #a9752e}.tl-page img,.tl-page video{max-width:100%}.tl-page .page-block figure{margin:0}.tl-page .page-block img,.tl-page .page-block video{object-fit:contain;width:100%;max-height:85vh}.tl-page .media-omitted{border:1px dashed #bac8ba;padding:16px}.tl-page .tl-media-checking img,.tl-page .tl-media-checking video{opacity:.7}.tl-page .tl-media-checking-note{border:1px dashed #bac8ba;margin:8px 0 0;padding:12px 16px;font-size:14px}.tl-page .memorial footer{border-top:1px solid #dce1d7;margin-top:36px;padding-top:24px;font-size:11px}.tl-page .tl-frame img{width:auto;max-width:100%;height:auto;max-height:85vh;margin-inline:auto;display:block}.tl-page .tl-frame video{height:auto;display:block}.tl-page .tl-frame-rounded img,.tl-page .tl-frame-rounded video{border-radius:16px}.tl-page .tl-frame figcaption{text-align:center}.tl-page .tl-frame-note-plain{text-align:center;margin:8px 0 0;font-size:13px}.tl-page .memorial.has-background-photo{background-position:50%;background-size:cover}.tl-page .chapters .rich-paragraph{border-left:2px solid #9bb68b;padding-left:22px}.tl-page .gallery .rich-caption{background:#dfe8d8;padding:30px}.tl-page .film{color:#f8f1df;background:#253d33}.tl-page .film .rich-subtitle,.tl-page .film .preview-label,.tl-page .film a{color:#e4d4af}.tl-page .garden{background:radial-gradient(at 100% 0,#dbe8cc,#0000 65%),#faf5e8}.tl-page .garden .rich-title{color:#466943}.tl-page .tl-row{align-items:flex-start;gap:24px;display:flex}.tl-page .tl-carousel{max-width:100%;margin-block:18px}.tl-page .tl-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;display:flex;overflow-x:auto}.tl-page .tl-carousel-track:focus-visible{outline-offset:3px;outline:3px solid #a9752e}.tl-page .tl-carousel-slide{scroll-snap-align:center;flex:0 0 100%;min-width:0}.tl-page .tl-carousel-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:8px;display:flex}.tl-page .tl-carousel-controls button{color:inherit;cursor:pointer;background:0 0;border:0}.tl-page .tl-carousel-step{width:44px;height:44px;font-size:28px;line-height:1}.tl-page .tl-carousel-step:disabled{opacity:.35;cursor:default}.tl-page .tl-carousel-dot{width:24px;height:44px;position:relative}.tl-page .tl-carousel-dot:before{content:"";border:1px solid;border-radius:50%;width:10px;height:10px;margin:auto;position:absolute;inset:0}.tl-page .tl-carousel-dot[aria-current=true]:before{background:currentColor}.tl-page .tl-carousel-status{opacity:.75;margin-left:8px;font-size:13px}.tl-page .tl-carousel-controls button:focus-visible{outline-offset:-3px;border-radius:8px;outline:3px solid #a9752e}@container (width<=480px){.tl-page .page-block{width:100%!important}.tl-page .tl-row{flex-direction:column;align-items:stretch}.tl-page .tl-row>*{flex:none!important}.tl-page .tl-carousel{width:100%!important}}@container tl-page (width<=900px){.tl-page .memorial{padding:var(--tl-page-pad-tablet)}}@container tl-page (width<=800px){.tl-page .rich-title{font-size:36px}}@container tl-page (width<=600px){.tl-page .memorial{padding:var(--tl-page-pad-phone)}}.tl-page-frame{box-sizing:border-box;width:100%;max-width:calc(var(--tl-page-max) + 2 * var(--tl-page-gutter));padding:0 var(--tl-page-gutter);margin:32px auto}@media (width<=600px){.tl-page-frame{margin:0;padding:0}.tl-page-frame .memorial{border:0;border-radius:0;min-height:calc(100dvh - 90px)}}.tl-page-frame.tl-page-frame-phone{padding:0}.tl-page-frame.tl-page-frame-phone .memorial{border:0;border-radius:0}.tl-page-visit{color:#243f34;background:#f5f2e9;min-height:100dvh;padding-bottom:32px;display:flow-root}.tl-page-visit-section{box-sizing:border-box;max-width:calc(var(--tl-page-max) + 2 * var(--tl-page-gutter));padding-inline:var(--tl-page-gutter);margin-inline:auto}
