/* Still Light — FuneralMeow. Native typography, one local photograph, no animation framework. */
:root{--sl-paper:#f7f5f0;--sl-white:#fffdfa;--sl-ink:#303b3c;--sl-muted:#626960;--sl-gold:#947849;--sl-line:#dcdcd2;--sl-soft:#eaece5;--sl-dark:#333f40;--sl-serif:'Songti TC','Noto Serif CJK TC','PMingLiU',Georgia,serif;--bg:var(--sl-paper);--card:var(--sl-white);--ink:var(--sl-ink);--muted:var(--sl-muted);--brand:#5b6855;--brand-dark:#394736;--accent:var(--sl-gold);--line:var(--sl-line);--chip:#edece3;--wash:#eeeee7}
body[data-funeral-design]{margin:0;background:var(--sl-paper);color:var(--sl-ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang TC','Microsoft JhengHei',sans-serif;line-height:1.85;font-size:16px}
body[data-funeral-design] *,body[data-funeral-design] *:before,body[data-funeral-design] *:after{box-sizing:border-box}body[data-funeral-design] [hidden]{display:none!important}body[data-funeral-design] a{color:var(--sl-ink)}body[data-funeral-design] a:hover{color:var(--sl-gold)}body[data-funeral-design] :focus-visible{outline:3px solid #947849;outline-offset:5px}body[data-funeral-design] button,body[data-funeral-design] input,body[data-funeral-design] select{font:inherit}body[data-funeral-design] img{max-width:100%;height:auto}body[data-funeral-design] .wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:52px}body[data-funeral-design] h1,body[data-funeral-design] h2{font-family:var(--sl-serif);color:var(--sl-ink);line-height:1.65}body[data-funeral-design] p{line-height:1.9}body[data-funeral-design] .tile,body[data-funeral-design] .card,body[data-funeral-design] .item-card,body[data-funeral-design] .block{border:1px solid var(--sl-line);border-radius:5px;box-shadow:none;background:var(--sl-white)}body[data-funeral-design] .table-scroll{max-width:100%;overflow:auto}body[data-funeral-design] .place-layout>div{min-width:0}body[data-funeral-design] table{font-size:15px;line-height:1.9}body[data-funeral-design] td,body[data-funeral-design] th{padding:12px 11px}body[data-funeral-design] .source-note{font-size:13px;line-height:1.95}
/* Homepage has its own identity while inner pages retain their data and behavior. */
body[data-funeral-home] .founder-topbar{font-size:10px;background:#edeee7;color:#626b62;border:0;padding:5px 0;line-height:1.8}body[data-funeral-home] .founder-topbar .wrap{display:flex;justify-content:flex-end;gap:9px}body[data-funeral-home] .founder-topbar a{color:inherit;text-decoration:none}body[data-funeral-home] .site-header{position:relative;background:var(--sl-paper);border:0;box-shadow:none;z-index:30}body[data-funeral-home] .site-header>.wrap{display:flex;align-items:center;min-height:105px;gap:27px;border-bottom:1px solid var(--sl-line)}body[data-funeral-home] .brand{display:flex;align-items:center;gap:11px;flex:none;font:600 26px/1.5 var(--sl-serif);letter-spacing:.14em;text-decoration:none;color:var(--sl-ink)}body[data-funeral-home] .brand small{font:500 8px/2.3 Arial,sans-serif;letter-spacing:.23em;display:block}body[data-funeral-home] .sl-mark{width:47px;height:47px;color:var(--sl-gold);flex:none}body[data-funeral-home] .main-nav{display:flex;gap:25px;align-items:center;justify-content:flex-end;margin-left:auto}body[data-funeral-home] .main-nav a{font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;padding:8px 0;border:0;background:transparent}body[data-funeral-home] .main-nav a:first-child{color:#46543e;font-weight:650}body[data-funeral-home] .searchbox-header{display:none!important}body[data-funeral-home] .theme-toggle{border:1px solid var(--sl-line);background:transparent;color:var(--sl-ink);border-radius:50%;width:36px;height:36px;padding:0;cursor:pointer;flex:none}body[data-funeral-home] .sl-skip{position:absolute;left:10px;top:-100px;background:var(--sl-white);padding:12px 22px;z-index:200}body[data-funeral-home] .sl-skip:focus{top:10px}
body[data-funeral-home] .sl-hero{background:var(--sl-paper);padding:0 0 40px;margin:0;border:0;text-align:left}body[data-funeral-home] .sl-hero-top{display:grid;grid-template-columns:1fr 1.06fr;gap:64px;align-items:center;padding:57px 0 41px}body[data-funeral-home] .sl-hero-copy{min-width:0}body[data-funeral-home] .sl-eyebrow{font:500 10px/1.8 Arial,sans-serif;letter-spacing:.19em;color:var(--sl-gold);display:flex;align-items:center;gap:19px;margin:0 0 24px}body[data-funeral-home] .sl-eyebrow span{font-family:inherit;font-size:11px;letter-spacing:.11em;border-left:1px solid #b2aa97;padding-left:19px}body[data-funeral-home] .sl-hero h1{font:500 clamp(42px,4.1vw,57px)/1.55 var(--sl-serif);letter-spacing:.035em;margin:0 0 24px;color:var(--sl-ink);max-width:none}body[data-funeral-home] .sl-hero h1 em{font-style:normal;color:#6e786b}body[data-funeral-home] .sl-original-heading{font-size:13px;font-weight:650;line-height:1.85;margin:0 0 8px;color:var(--sl-ink);max-width:460px}body[data-funeral-home] .sl-hero .lead{font-size:13px;line-height:1.95;margin:0 0 26px;max-width:435px;color:var(--sl-muted)}body[data-funeral-home] .sl-first-actions{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:440px}body[data-funeral-home] .sl-first-actions a{display:flex;justify-content:space-between;align-items:center;min-height:49px;padding:12px 17px;color:#fffdf7;background:var(--sl-dark);border:1px solid var(--sl-dark);border-radius:2px;font-size:13px;line-height:1.5;text-decoration:none}body[data-funeral-home] .sl-first-actions a:last-child{color:var(--sl-ink);background:transparent;border-color:#a9b0a0}body[data-funeral-home] .sl-first-actions span{font-size:18px}body[data-funeral-home] .sl-first-actions a:hover{background:#53604e;color:#fffdf7}body[data-funeral-home] .sl-landscape{position:relative;margin:0;align-self:stretch;min-height:384px;padding-right:21px;padding-bottom:26px}body[data-funeral-home] .sl-landscape:before{content:'';position:absolute;inset:18px 0 10px 22px;border:1px solid #bfb89f;z-index:0}body[data-funeral-home] .sl-landscape img{display:block;width:100%;height:100%;max-height:406px;min-height:348px;object-fit:cover;object-position:43% center;filter:saturate(.53);position:relative;z-index:1;border-radius:2px}body[data-funeral-home] .sl-picture-line{position:absolute;z-index:2;left:25px;bottom:58px;color:#fffcf5;font-size:10px;letter-spacing:.13em;text-shadow:0 1px 6px #363d48;background:#303b3c7a;padding:5px 9px}body[data-funeral-home] .sl-landscape figcaption{font-size:9px;position:absolute;right:22px;bottom:0;color:var(--sl-muted)}body[data-funeral-home] .sl-entry-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid var(--sl-line);padding-top:23px;margin-bottom:18px}body[data-funeral-home] .sl-entry-heading p{font:600 19px/1.7 var(--sl-serif);margin:0}body[data-funeral-home] .sl-entry-heading>span{font-size:11px;color:var(--sl-muted)}body[data-funeral-home] .entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:none;margin:0}body[data-funeral-home] .entry-card{display:block;border:1px solid #d5d9cf;background:#e9ece5;padding:24px 28px;border-radius:3px;text-decoration:none;box-shadow:none;position:relative;transition:border-color .16s}body[data-funeral-home] .entry-card.pet{background:#efebe4;border-color:#ded8cd}body[data-funeral-home] .entry-card .tag{display:inline-block;font-size:11px;letter-spacing:.06em;color:#5f6e56;padding:0;background:transparent;border:0;margin:0 0 12px}body[data-funeral-home] .entry-card.pet .tag{color:#76674f}body[data-funeral-home] .entry-card h2{font:600 22px/1.6 var(--sl-serif);color:#354238;margin:0 0 10px;letter-spacing:0}body[data-funeral-home] .entry-card p{font-size:12px;line-height:1.9;color:#566252;margin:0 0 15px;max-width:445px}body[data-funeral-home] .entry-card .cta{display:block;color:#3e4b37;font-size:12px;letter-spacing:.02em;border-top:1px solid #cbd2c3;padding-top:13px;font-weight:650}body[data-funeral-home] .entry-card.pet .cta{border-color:#d6d0c2;color:#6b5d45}body[data-funeral-home] .entry-card:hover{border-color:#7a866f}
body[data-funeral-home] .sl-section{padding:38px 0;background:transparent;margin:0;border:0}body[data-funeral-home] .sl-section h2{font:600 27px/1.65 var(--sl-serif);margin:0 0 13px;letter-spacing:.005em;color:var(--sl-ink)}body[data-funeral-home] .sl-section .sub{font-size:13px;line-height:1.9;margin:0 0 23px;color:var(--sl-muted)}body[data-funeral-home] .sl-section-label{font:500 10px/1.8 Arial,sans-serif;letter-spacing:.13em;margin:0 0 10px;color:var(--sl-gold)}body[data-funeral-home] .grid{display:grid;gap:16px}body[data-funeral-home] .cols3{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-funeral-home] .cols4{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-funeral-home] .tile{display:block;padding:22px 23px;text-decoration:none;min-width:0}body[data-funeral-home] .tile strong{display:block;font-size:16px;line-height:1.8;margin:0 0 7px;font-weight:600}body[data-funeral-home] .tile>span{display:block;font-size:12px;line-height:1.95;color:var(--sl-muted)}body[data-funeral-home] .scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}body[data-funeral-home] .scenario-grid>a{display:block;padding:24px 18px 22px;background:transparent;border:0;border-top:1px solid #b2bcab;border-radius:0;text-decoration:none;box-shadow:none;min-width:0}body[data-funeral-home] .scenario-grid>a .tag{display:block;background:transparent;color:#67725f;font-size:10px;font-weight:500;margin:0 0 13px;padding:0}body[data-funeral-home] .scenario-grid>a strong{font:600 21px/1.6 var(--sl-serif);display:block;color:var(--sl-ink);margin-bottom:11px}body[data-funeral-home] .scenario-grid>a>span:last-child{display:block;color:var(--sl-muted);font-size:12px;line-height:1.95}body[data-funeral-home] .scenario-grid>a:hover{background:#edeee6}body[data-funeral-home] .sl-urgent{padding-top:17px;padding-bottom:45px}body[data-funeral-home] .now-list{display:grid;grid-template-columns:1fr;gap:0;list-style:none;padding:0;margin:0;border:1px solid var(--sl-line)}body[data-funeral-home] .now-list li{display:flex;align-items:flex-start;gap:22px;border:0;border-bottom:1px solid var(--sl-line);padding:22px 28px;background:var(--sl-white);border-radius:0;box-shadow:none;font-size:13px;line-height:2}body[data-funeral-home] .now-list li:last-child{border-bottom:0}body[data-funeral-home] .now-list .n{font:400 33px/1.35 Georgia,serif;min-width:25px;width:25px;height:auto;display:block;background:transparent;color:#89917e;border:0;flex:none;padding:0}body[data-funeral-home] .now-list strong{color:var(--sl-ink)}
body[data-funeral-home] .sl-course-entry{padding-top:14px;padding-bottom:39px}body[data-funeral-home] #course-entry>.wrap{max-width:1136px;width:calc(100% - 104px);padding:38px 39px;background:var(--sl-dark);color:#fffcf3;display:grid;grid-template-columns:1fr 1.3fr;column-gap:60px;align-items:center;border-radius:3px}body[data-funeral-home] #course-entry .sl-course-art{grid-column:1;grid-row:1/4;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #727d74;padding-right:20px}body[data-funeral-home] .sl-course-art>span{font:400 30px/1.85 var(--sl-serif);letter-spacing:.08em;color:#f0ecdd}body[data-funeral-home] .sl-course-art small{font:500 9px/2 Arial,sans-serif;letter-spacing:.2em;color:#d7c9a6;margin-top:20px}body[data-funeral-home] #course-entry .sl-section-label{grid-column:2;color:#d7c9a6;font-size:9px}body[data-funeral-home] #course-entry h2{grid-column:2;color:#fbf9f0;font:400 13px/1.7 sans-serif;margin-bottom:12px}body[data-funeral-home] #course-entry .tile{grid-column:2;background:transparent;color:#fffcf3;border:0;padding:0;border-radius:0}body[data-funeral-home] #course-entry .tile strong{font:500 25px/1.75 var(--sl-serif);margin-bottom:9px;color:#fffaf0}body[data-funeral-home] #course-entry .tile>span{font-size:12px;color:#e0e3d8;line-height:1.95}body[data-funeral-home] #course-entry .tile>span:last-child{background:#e6e1cf!important;color:#37413a!important;border-radius:3px!important;font-size:11px!important;margin-top:16px!important}
body[data-funeral-home] .sl-dates,body[data-funeral-home] .sl-cost{padding:20px 0}body[data-funeral-home] .sl-dates .wrap,body[data-funeral-home] .sl-cost .wrap{background:transparent!important}body[data-funeral-home] .sl-dates h2,body[data-funeral-home] .sl-cost h2{font-size:24px}body[data-funeral-home] .sl-section .btn{display:inline-flex;padding:10px 19px;align-items:center;border:1px solid #aeb7a3;border-radius:2px;background:transparent;color:var(--sl-ink);font-size:12px;text-decoration:none;margin:7px 8px 4px 0;min-height:44px;box-shadow:none}body[data-funeral-home] .sl-section .btn.primary{background:var(--sl-dark);color:#fffdf6;border-color:var(--sl-dark)}body[data-funeral-home] .sl-section .btn:hover{border-color:var(--sl-gold)}body[data-funeral-home] #find{margin-top:15px}body[data-funeral-home] .sl-plan-ahead{background:#eeeee7;padding:45px 0;margin:18px 0 14px}body[data-funeral-home] .religion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body[data-funeral-home] .religion-grid>a{background:var(--sl-white);border:0;border-left:1px solid #b5beaa;border-radius:0;padding:23px 25px}body[data-funeral-home] .religion-grid>a strong{font-size:15px}body[data-funeral-home] .religion-grid>a>span{font-size:12px}body[data-funeral-home] .m-collapse summary{font-family:var(--sl-serif);font-size:24px;line-height:1.7;cursor:pointer;color:var(--sl-ink);padding:12px 0}body[data-funeral-home] .m-collapse .wrap{padding:0}body[data-funeral-home] .sl-legal{background:#f0eee6;padding:39px 0;margin:10px 0}body[data-funeral-home] .legal-box{max-width:690px;position:relative}body[data-funeral-home] input[type=search]{width:100%;max-width:100%;border:1px solid #aeb7a3;border-radius:3px;background:var(--sl-white);color:var(--sl-ink);padding:15px 19px;font-size:14px;min-height:54px;box-shadow:none}body[data-funeral-home] .lr{background:var(--sl-white);color:var(--sl-ink)}body[data-funeral-home] .sl-legal ul{font-size:13px;line-height:2.2;padding-left:22px;color:var(--sl-muted)}body[data-funeral-home] .sl-legal p{font-size:13px}body[data-funeral-home] .sl-cats{padding-bottom:20px}body[data-funeral-home] .chips{display:flex;flex-wrap:wrap;gap:11px}body[data-funeral-home] .chip{display:inline-flex;min-height:44px;align-items:center;padding:8px 15px;font-size:12px;text-decoration:none;background:#eceee5;border:1px solid var(--sl-line);border-radius:3px}body[data-funeral-home] #cities{padding-top:30px}body[data-funeral-home] #cities .cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 29px}body[data-funeral-home] #cities .tile{background:transparent;border:0;border-bottom:1px solid var(--sl-line);border-radius:0;padding:17px 3px}body[data-funeral-home] #cities .tile strong{font-family:var(--sl-serif);font-size:18px;font-weight:600;margin-bottom:3px}body[data-funeral-home] #cities .tile>span{font-size:11px}body[data-funeral-home] .sl-search{padding-top:23px}body[data-funeral-home] .sl-search .searchbox{position:relative;max-width:750px}body[data-funeral-home] .sr{position:absolute;top:100%;left:0;right:0;background:var(--sl-white);border:1px solid var(--sl-line);border-radius:3px;z-index:10;max-height:370px;overflow:auto;display:none;box-shadow:0 10px 18px #263d2d12}body[data-funeral-home] .sr.active{display:block}body[data-funeral-home] .sr-item{display:block;padding:13px 17px;color:var(--sl-ink);border-bottom:1px solid var(--sl-line);text-decoration:none;font-size:13px}body[data-funeral-home] .sr-item.is-active{background:var(--sl-soft)}body[data-funeral-home] .sr-title{font-weight:650;display:block}body[data-funeral-home] .sr-meta{font-size:12px;color:var(--sl-muted)}body[data-funeral-home] .sl-venues .item-card{display:block;background:transparent;border:1px solid var(--sl-line);border-radius:4px;padding:20px 22px;text-decoration:none}body[data-funeral-home] .item-card strong{font-size:17px;line-height:1.7;font-family:var(--sl-serif)}body[data-funeral-home] .item-card .meta{font-size:12px;color:var(--sl-muted)}body[data-funeral-home] .item-card .tags,body[data-funeral-home] .item-card .badge{font-size:10px;color:var(--sl-muted)}body[data-funeral-home] .admin-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}body[data-funeral-home] .admin-timeline a{display:block;background:transparent;border:0;border-left:2px solid #b9b89d;border-radius:0;padding:16px 23px;text-decoration:none}body[data-funeral-home] .admin-timeline .when{display:block;color:var(--sl-gold);font-size:13px;margin-bottom:8px}body[data-funeral-home] .admin-timeline strong{font-size:14px;line-height:1.9}body[data-funeral-home] .sl-knowledge{border-top:1px solid var(--sl-line);padding-top:43px}body[data-funeral-home] .cat-tabs label{font-size:13px;min-height:44px;padding:9px 19px;border:1px solid var(--sl-line);background:transparent;color:var(--sl-muted);border-radius:3px;margin:0 8px 19px 0;display:inline-block;cursor:pointer}body[data-funeral-home] .cat-tabs input:checked+label{background:var(--sl-dark);border-color:var(--sl-dark);color:#fffdf7}body[data-funeral-home] .cat-tabs input:focus-visible+label{outline:3px solid var(--sl-gold);outline-offset:4px}body[data-funeral-home] .cat-tabs .tile{background:transparent;border:0;border-top:1px solid var(--sl-line);border-radius:0;padding:22px 3px}body[data-funeral-home] .cat-tabs .tile strong{font-size:15px;line-height:1.85}body[data-funeral-home] .cat-tabs .tile>span{font-size:11px;color:var(--sl-gold)}body[data-funeral-home] .sl-stats{padding-top:12px;padding-bottom:34px}body[data-funeral-home] .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line);padding:21px 0;margin:0;color:var(--sl-muted)}body[data-funeral-home] .stats>div{font-size:11px;text-align:center;background:transparent;border:0;padding:0}body[data-funeral-home] .stats strong{font:400 32px/1.6 Georgia,serif;display:block;color:var(--sl-ink)}body[data-funeral-home] .source-note{width:calc(100% - 104px);max-width:1136px;padding:23px 27px;background:#efeee6;border:1px solid var(--sl-line);border-radius:3px;margin:0 auto 39px;font-size:12px}body[data-funeral-home] .source-note h2{font-size:16px;font-family:inherit;margin:0 0 8px}body[data-funeral-home] .source-note p{margin:0}body[data-funeral-home] .site-footer{padding:39px 0 28px;background:var(--sl-dark);border:0;color:#e7e9df}body[data-funeral-home] .site-footer>.cols{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;font-size:12px;line-height:2}body[data-funeral-home] .site-footer a{color:#e9e7d5}body[data-funeral-home] .site-footer strong{font:500 27px/1.7 var(--sl-serif);letter-spacing:.12em;color:#fffdf3}body[data-funeral-home] .site-footer p{margin:12px 0;font-size:12px;line-height:2}body[data-funeral-home] .sl-photo-credit{font-size:10px;padding-top:16px;padding-bottom:18px;color:var(--sl-muted);text-align:center}.sl-preview-bar{font-size:11px;line-height:1.8;text-align:center;padding:5px 16px;background:#414e4d;color:#fffcf1}.sl-preview-search-note{font-size:12px;line-height:1.9;color:var(--sl-muted)}
html[data-theme=dark]{--sl-paper:#202b2c;--sl-white:#2a3637;--sl-ink:#e9e9df;--sl-muted:#c0c6b9;--sl-gold:#cfbb91;--sl-line:#4e5952;--sl-soft:#35463b;--sl-dark:#354346;--bg:var(--sl-paper);--card:var(--sl-white);--ink:var(--sl-ink);--muted:var(--sl-muted);--brand:#bfcdb1;--brand-dark:#d7e4ca;--accent:var(--sl-gold);--line:var(--sl-line);--chip:#3c493c;--wash:#2d3a32}html[data-theme=dark] body[data-funeral-home] .founder-topbar,html[data-theme=dark] body[data-funeral-home] .sl-plan-ahead,html[data-theme=dark] body[data-funeral-home] .sl-legal,html[data-theme=dark] body[data-funeral-home] .source-note{background:#293536;color:var(--sl-muted)}html[data-theme=dark] body[data-funeral-home] .sl-hero h1 em,html[data-theme=dark] body[data-funeral-home] .main-nav a:first-child{color:#becfb1}html[data-theme=dark] body[data-funeral-home] .sl-first-actions a{border-color:#72816b}html[data-theme=dark] body[data-funeral-home] .entry-card{background:#34413a;border-color:#53614c}html[data-theme=dark] body[data-funeral-home] .entry-card.pet{background:#3c3c34;border-color:#63604c}html[data-theme=dark] body[data-funeral-home] .entry-card h2{color:#efeee2}html[data-theme=dark] body[data-funeral-home] .entry-card p,html[data-theme=dark] body[data-funeral-home] .entry-card .tag,html[data-theme=dark] body[data-funeral-home] .entry-card .cta{color:#d4dcca}html[data-theme=dark] body[data-funeral-home] .scenario-grid>a .tag{color:#b8c6ac}html[data-theme=dark] body[data-funeral-home] .scenario-grid>a:hover,html[data-theme=dark] body[data-funeral-home] .chip{background:#304036}html[data-theme=dark] body[data-funeral-home] .sl-landscape img{filter:saturate(.5) brightness(.88)}
@media(max-width:1100px){body[data-funeral-design] .wrap{padding-inline:34px}body[data-funeral-home] .site-header>.wrap{gap:20px;min-height:94px}body[data-funeral-home] .main-nav{gap:18px}body[data-funeral-home] .main-nav a{font-size:11px}body[data-funeral-home] .brand{font-size:24px}body[data-funeral-home] .sl-mark{width:42px;height:42px}body[data-funeral-home] .sl-hero-top{gap:35px;padding-top:45px}body[data-funeral-home] .sl-hero h1{font-size:47px}body[data-funeral-home] .sl-original-heading{font-size:12px}body[data-funeral-home] .sl-landscape{min-height:375px}body[data-funeral-home] .sl-landscape img{min-height:340px}body[data-funeral-home] #course-entry>.wrap{width:calc(100% - 68px);column-gap:35px;padding:34px}body[data-funeral-home] .source-note{width:calc(100% - 68px)}body[data-funeral-home] .entry-card h2{font-size:20px}body[data-funeral-home] .scenario-grid{gap:15px}body[data-funeral-home] .scenario-grid>a{padding-inline:10px}body[data-funeral-home] .scenario-grid>a strong{font-size:19px}body[data-funeral-home] .site-footer>.cols{gap:60px}}
@media(max-width:880px){body[data-funeral-home] .site-header>.wrap{gap:15px;flex-wrap:wrap;padding-top:18px;padding-bottom:15px}body[data-funeral-home] .brand{margin-right:auto}body[data-funeral-home] .main-nav{order:4;flex-basis:100%;justify-content:space-between;margin:0;gap:8px;border-top:1px solid var(--sl-line);padding-top:7px}body[data-funeral-home] .main-nav a{font-size:12px}body[data-funeral-home] .sl-hero-top{gap:26px;grid-template-columns:1.1fr 1fr}body[data-funeral-home] .sl-hero h1{font-size:40px}body[data-funeral-home] .sl-landscape{min-height:370px}body[data-funeral-home] .sl-landscape img{min-height:330px}body[data-funeral-home] .sl-picture-line{font-size:8px;left:10px;max-width:calc(100% - 40px)}body[data-funeral-home] .sl-hero .lead{font-size:12px}body[data-funeral-home] .sl-first-actions a{font-size:12px;padding:12px}body[data-funeral-home] .sl-section h2{font-size:25px}body[data-funeral-home] .entry-card{padding:22px}body[data-funeral-home] .entry-card h2{font-size:20px}body[data-funeral-home] .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}body[data-funeral-home] .cols3,body[data-funeral-home] .cols4,body[data-funeral-home] .religion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-funeral-home] #cities .cols4{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}body[data-funeral-home] .admin-timeline{grid-template-columns:1fr 1fr}body[data-funeral-home] .sl-course-art>span{font-size:25px}body[data-funeral-home] #course-entry .tile strong{font-size:23px}}
@media(max-width:620px){body[data-funeral-design] .wrap{padding-inline:23px}body[data-funeral-home] .founder-topbar{font-size:8px;padding:4px 0}body[data-funeral-home] .founder-topbar .wrap{justify-content:center;gap:6px}body[data-funeral-home] .site-header>.wrap{min-height:0;padding-top:13px;padding-bottom:9px;gap:11px}body[data-funeral-home] .brand{font-size:23px;gap:10px;line-height:1.35}body[data-funeral-home] .brand small{font-size:7px;letter-spacing:.18em}body[data-funeral-home] .sl-mark{width:37px;height:37px}body[data-funeral-home] .theme-toggle{width:33px;height:33px}body[data-funeral-home] .main-nav{gap:0 18px;justify-content:flex-start;flex-wrap:wrap;padding-top:5px}body[data-funeral-home] .main-nav a{font-size:11px;min-height:33px;padding:6px 0}body[data-funeral-home] .sl-hero-top{grid-template-columns:1fr;gap:30px;padding:30px 0 29px}body[data-funeral-home] .sl-eyebrow{font-size:9px;gap:17px;margin-bottom:16px}body[data-funeral-home] .sl-eyebrow span{font-size:10px;padding-left:17px}body[data-funeral-home] .sl-hero h1{font-size:42px;line-height:1.55;margin:0 0 20px;letter-spacing:.03em}body[data-funeral-home] .sl-original-heading{font-size:12px;line-height:1.9;margin-bottom:7px}body[data-funeral-home] .sl-hero .lead{font-size:12px;line-height:1.95;margin-bottom:20px;max-width:100%}body[data-funeral-home] .sl-first-actions{max-width:100%;gap:11px}body[data-funeral-home] .sl-first-actions a{font-size:13px;min-height:48px;padding:12px 14px}body[data-funeral-home] .sl-landscape{min-height:0;height:249px;padding-right:15px;padding-bottom:23px}body[data-funeral-home] .sl-landscape:before{inset:13px 0 9px 17px}body[data-funeral-home] .sl-landscape img{height:100%;min-height:0;object-position:center 48%;aspect-ratio:3/2}body[data-funeral-home] .sl-landscape figcaption{font-size:8px;right:15px}body[data-funeral-home] .sl-picture-line{font-size:8px;left:12px;bottom:46px;padding:4px 7px}body[data-funeral-home] .sl-entry-heading{padding-top:20px;margin-bottom:15px;display:block}body[data-funeral-home] .sl-entry-heading p{font-size:21px;margin-bottom:6px}body[data-funeral-home] .sl-entry-heading>span{font-size:11px}body[data-funeral-home] .entry-grid{grid-template-columns:1fr;gap:15px}body[data-funeral-home] .entry-card{padding:22px 23px}body[data-funeral-home] .entry-card h2{font-size:22px;line-height:1.6;margin-bottom:12px}body[data-funeral-home] .entry-card p{font-size:12px;margin-bottom:17px}body[data-funeral-home] .entry-card .tag{font-size:11px;margin-bottom:13px}body[data-funeral-home] .entry-card .cta{font-size:12px;padding-top:13px}body[data-funeral-home] .sl-hero{padding-bottom:19px}body[data-funeral-home] .sl-section{padding:28px 0}body[data-funeral-home] .sl-section h2{font-size:23px;line-height:1.65;margin-bottom:12px}body[data-funeral-home] .sl-section-label{font-size:9px;letter-spacing:.06em;line-height:1.9;margin-bottom:9px}body[data-funeral-home] .sl-section .sub{font-size:12px;line-height:1.95;margin-bottom:21px}body[data-funeral-home] .scenario-grid{grid-template-columns:1fr;gap:0}body[data-funeral-home] .scenario-grid>a{padding:20px 0 22px;border-top:1px solid var(--sl-line)}body[data-funeral-home] .scenario-grid>a .tag{font-size:11px;margin-bottom:10px}body[data-funeral-home] .scenario-grid>a strong{font-size:21px;margin-bottom:9px}body[data-funeral-home] .scenario-grid>a>span:last-child{font-size:12px}body[data-funeral-home] .now-list li{padding:21px 18px;gap:15px;font-size:13px;line-height:2}body[data-funeral-home] .now-list .n{font-size:29px;min-width:19px;width:19px}body[data-funeral-home] .sl-urgent h2{font-size:23px}body[data-funeral-home] #course-entry{padding-top:9px;padding-bottom:23px}body[data-funeral-home] #course-entry>.wrap{width:calc(100% - 46px);display:block;padding:26px 26px 30px}body[data-funeral-home] #course-entry .sl-course-art{border-right:0;border-bottom:1px solid #758076;padding:0 0 24px;margin-bottom:26px}body[data-funeral-home] .sl-course-art>span{font-size:25px;letter-spacing:.1em;line-height:1.75}body[data-funeral-home] .sl-course-art small{margin-top:13px;font-size:8px}body[data-funeral-home] #course-entry h2{font-size:12px;margin-bottom:10px}body[data-funeral-home] #course-entry .tile strong{font-size:23px;line-height:1.65}body[data-funeral-home] #course-entry .tile>span{font-size:12px}body[data-funeral-home] .sl-dates,body[data-funeral-home] .sl-cost{padding:21px 0}body[data-funeral-home] .sl-section .btn{font-size:11px;margin-right:5px;padding:10px 14px}body[data-funeral-home] .sl-plan-ahead{margin:10px 0 5px;padding:31px 0}body[data-funeral-home] .religion-grid{grid-template-columns:1fr;gap:15px}body[data-funeral-home] .religion-grid>a{padding:20px 22px}body[data-funeral-home] .religion-grid>a strong{font-size:15px}body[data-funeral-home] .m-collapse summary{font-size:23px}body[data-funeral-home] .sl-legal{padding:29px 0;margin:7px 0}body[data-funeral-home] input[type=search]{font-size:13px;padding:14px 15px}body[data-funeral-home] .sl-legal ul{font-size:13px}body[data-funeral-home] .chips{gap:9px}body[data-funeral-home] .chip{font-size:11px;padding:8px 12px}body[data-funeral-home] #cities .cols4{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}body[data-funeral-home] #cities .tile{padding:15px 0}body[data-funeral-home] #cities .tile strong{font-size:17px}body[data-funeral-home] #cities .tile>span{font-size:10px}body[data-funeral-home] .cols3,body[data-funeral-home] .cols4{grid-template-columns:1fr;gap:13px}body[data-funeral-home] .sl-venues .item-card{padding:19px 21px}body[data-funeral-home] .admin-timeline{grid-template-columns:1fr;gap:13px}body[data-funeral-home] .admin-timeline a{padding:15px 22px}body[data-funeral-home] .admin-timeline strong{font-size:14px}body[data-funeral-home] .cat-tabs label{font-size:12px;padding:10px 14px;margin-right:6px}body[data-funeral-home] .cat-tabs .tile{padding:19px 0}body[data-funeral-home] .cat-tabs .tile strong{font-size:15px}body[data-funeral-home] .sl-knowledge{padding-top:30px}body[data-funeral-home] .stats{grid-template-columns:1fr 1fr;gap:18px;padding:22px 0}body[data-funeral-home] .stats>div{font-size:11px}body[data-funeral-home] .stats strong{font-size:31px}body[data-funeral-home] .source-note{width:calc(100% - 46px);padding:22px;font-size:11px;margin-bottom:28px}body[data-funeral-home] .source-note h2{font-size:15px}body[data-funeral-home] .site-footer{padding:28px 0 21px}body[data-funeral-home] .site-footer>.cols{grid-template-columns:1fr;gap:12px}body[data-funeral-home] .site-footer p{font-size:11px;line-height:2}body[data-funeral-home] .site-footer strong{font-size:25px}body[data-funeral-home] .sl-photo-credit{font-size:9px;line-height:1.9;text-align:left;padding-top:14px;padding-bottom:16px}.sl-preview-bar{font-size:9px;padding:4px 13px}}
@media(max-width:360px){body[data-funeral-design] .wrap{padding-inline:19px}body[data-funeral-home] .sl-hero h1{font-size:37px}body[data-funeral-home] .main-nav{gap:0 14px}body[data-funeral-home] .main-nav a{font-size:10px}body[data-funeral-home] .sl-first-actions a{font-size:12px;padding:12px}body[data-funeral-home] .sl-landscape{height:224px}body[data-funeral-home] .entry-card{padding:20px}body[data-funeral-home] .entry-card h2{font-size:21px}body[data-funeral-home] #course-entry>.wrap,body[data-funeral-home] .source-note{width:calc(100% - 38px)}}
@media(prefers-reduced-motion:reduce){body[data-funeral-design] *,body[data-funeral-design] *:before,body[data-funeral-design] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{body[data-funeral-home] .site-header,body[data-funeral-home] .sl-landscape,body[data-funeral-home] .founder-topbar,body[data-funeral-home] .sl-skip{display:none}body[data-funeral-home] .sl-hero-top{display:block}body[data-funeral-design]{background:white;color:black}body[data-funeral-home] .sl-section{break-inside:avoid}}
/* Accessible text and CTA reset: legacy hero rules set a solid CTA background. */
html:not([data-theme=dark]){--sl-gold:#80663d}
body[data-funeral-home] .entry-card .cta{background:transparent;border-radius:0;padding:14px 0 0;color:#3e4b37;font-size:13px}
body[data-funeral-home] .sl-hero .lead{font-size:14px}
body[data-funeral-home] .entry-card p{font-size:13px}
body[data-funeral-home] .sl-landscape img{filter:saturate(.65) brightness(1.13)}
@media(max-width:620px){body[data-funeral-home] .sl-hero .lead{font-size:13px}body[data-funeral-home] .entry-card p{font-size:13px}}

body[data-funeral-home] .religion-grid>a{display:block;text-decoration:none}body[data-funeral-home] .religion-grid>a strong{display:block;line-height:1.85;margin-bottom:9px}body[data-funeral-home] .religion-grid>a>span{display:block;line-height:1.95}body[data-funeral-home] .item-card strong{display:block;font-weight:600;margin:8px 0}body[data-funeral-home] .item-card .meta{display:block;line-height:1.9}body[data-funeral-home] .item-card .cat,body[data-funeral-home] .item-card .badge{display:inline-block;font-size:10px;padding:2px 7px;border:1px solid var(--sl-line);border-radius:2px;margin-right:7px}body[data-funeral-home] .sl-section>.wrap>p:not(.sl-section-label){font-size:13px;color:var(--sl-muted)}
@media(max-width:620px){body[data-funeral-home] .main-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}body[data-funeral-home] .main-nav a{min-height:38px;font-size:12px}body[data-funeral-home] .sl-section>.wrap>p:not(.sl-section-label){font-size:12px}}
