.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{font-family:Kelly Slab,Georgia,serif;color:#000;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.2em}img{max-width:100%;display:block}a:focus-visible{outline:3px solid var(--site-dark, #014235);outline-offset:5px}.skip-link{position:absolute;left:1rem;top:-100px;padding:.75rem;background:#fff;z-index:10}.skip-link:focus{top:1rem}.site-header{max-width:980px;margin:0 auto;min-height:177px;display:flex;align-items:center;gap:35px;padding:30px 10px 6px}.brand{display:flex;align-items:flex-start;width:385px;flex-shrink:0;text-decoration:none;color:#fff;font-weight:700}.family{background:var(--site-accent, #1964d0);padding:12px 8px;width:176px;font-size:24px;letter-spacing:-.05em;border-radius:5px;box-shadow:0 1px 4px #333;position:relative;z-index:1}.memorial{background:#000;font-size:32px;padding:0 8px 10px;line-height:1.55;margin-left:-4px}.memorial strong{white-space:nowrap}nav{display:flex;gap:12px 20px;flex-wrap:wrap;font-family:Arial,sans-serif;font-size:12px;line-height:1.6}nav a{text-decoration:none}nav a:hover,nav a[aria-current=page]{color:var(--site-dark, #014235);text-decoration:underline}.home-top{background:var(--site-background, #aabdf6);max-width:980px;margin:auto;padding:18px 10px 10px}.announcement{color:#fff;font-size:25px;text-align:center;margin:0 0 20px}.announcement p{margin:0}.home-portraits{display:flex;justify-content:space-between;gap:20px}.home-portraits img{width:40%;height:482px;object-fit:cover}.home-story{background:var(--site-background, #aabdf6);display:grid;grid-template-columns:385px 205px 205px;gap:30px;padding:25px max(20px,calc((100% - 950px)/2)) 90px}.intro-heading{background:var(--site-accent, #1964d0);border-radius:5px;padding:20px;box-shadow:0 1px 4px #333}.intro-heading h2{font-size:31px;font-weight:400;margin:0;line-height:1.2}.intro-text{color:#fff;background:#000;padding:12px 28px 28px;font-size:15px;line-height:1.4;margin:0 5px}.intro-text p{margin:0}.story-column{padding-top:110px;font-size:13px;line-height:1.4}.mission-column{position:relative}.story-column>div{padding:0 25px}.callout{display:block;width:100%;text-align:center;padding:13px 4px;background:var(--site-accent, #1964d0);color:#fff;box-shadow:0 1px 4px #333;border-radius:5px;font-size:16px}.donation{background:var(--site-accent, #1964d0);color:#fff}.mission{background:var(--site-accent, #1964d0)}.content-page{max-width:980px;margin:auto;background:var(--site-background, #aabdf6);padding:45px 55px 70px;min-height:60vh}.content-page h1{font-size:clamp(28px,4vw,42px);margin:0 0 35px;font-weight:400}.page-copy{font-size:16px;line-height:1.65}.copy-block{margin-bottom:24px}.copy-block h2,.copy-block h3{font-weight:400}.copy-block p{margin:.4em 0}.thanks-page .page-copy{columns:2;column-gap:55px}.thanks-page .copy-block{break-inside:avoid}.image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:35px 0}figure{margin:0}.image-grid img{width:100%;height:auto}.gallery-page{background:#052e58;color:#fff}.gallery-page>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.gallery-page .page-copy{background:url(/media/55bb85_c2e1c2b85c5f4910a6d1f4207a0eff04~mv2.webp) center/cover;margin:-45px -55px 0;padding:60px 30px 20px}.gallery-page .page-copy h2{background:var(--site-dark, #014235);color:#fff;padding:20px;width:fit-content;margin:0}.gallery-mosaic{display:grid;grid-template-columns:.65fr 1fr;gap:20px;max-width:720px;margin:40px auto 70px}.gallery-mosaic>div{display:flex;flex-direction:column;gap:20px}.gallery-mosaic img{width:100%}.mosaic-monument{grid-column:1 / -1}.about-family{width:76%;margin:0 0 0 auto}.about-heading{background:var(--site-dark, #014235);color:#fff;width:fit-content;padding:0 25px;font-size:28px}.about-heading h2{margin:0;font-weight:400}.about-columns{display:grid;grid-template-columns:1fr 1fr .85fr;gap:40px;font:13px/1.4 Arial,sans-serif;margin-top:30px}.about-quote{font:700 italic 15px/1.4 Kelly Slab,Georgia,serif}.about-columns img{align-self:start;margin-top:-40px}.contact-heading{background:var(--site-accent, #1964d0);width:fit-content;padding:5px 35px;box-shadow:0 1px 4px #333}.contact-heading h2{margin:0;font-size:32px;font-weight:400}.contact-columns{display:grid;grid-template-columns:180px 1fr;gap:50px;margin-top:35px}.contact-columns aside{font-size:15px;overflow-wrap:anywhere}.contact-label{display:inline-block;background:var(--site-accent, #1964d0);color:#fff;padding:8px 12px;font:13px/1.4 Arial,sans-serif;box-shadow:0 1px 4px #333}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;font:13px/1.4 Arial,sans-serif}.contact-form input,.contact-form textarea{display:block;width:100%;padding:10px;margin-top:8px;border:1px solid #ddd;font:inherit;border-radius:0}.contact-form textarea{resize:vertical}.contact-form button{background:var(--site-accent, #1964d0);color:#fff;width:100%;padding:14px 8px;border:0;font:700 15px Arial,sans-serif;cursor:pointer}.contact-form>div{padding-top:26px}.contact-form>div p{margin:10px 0}.memorial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:90px 60px;margin:40px 0 80px;font-size:20px;line-height:1.25}.step-number{width:50px;margin:0 auto 20px;background:#000;color:#2196f3;font-size:32px;text-align:center}.step-number p{margin:0}.thanks-page{background:#fff}.thanks-page>h1,.donation-page>h1,.english-page>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.thanks-page .page-copy{columns:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.thanks-page .copy-block:first-child{font-size:32px;line-height:1.2}.thanks-page .copy-block:nth-child(2){font:700 13px/1.6 Arial,sans-serif}.thanks-page .copy-block:last-child{grid-column:1 / -1;background:var(--site-background, #aabdf6);padding:45px 30px;font:700 italic 14px/1.5 Arial,sans-serif}.english-page .page-copy,.privacy-page .page-copy{font:13px/1.4 Arial,sans-serif}.english-page .page-copy{max-width:650px}.english-page .copy-block:first-child{background:var(--site-dark, #014235);color:#fff;font:28px/1.3 Kelly Slab,Georgia,serif;padding:12px 20px;width:fit-content}.english-page .copy-block:nth-child(2),.english-page .copy-block:nth-child(4),.english-page .copy-block:nth-child(6){font-weight:700;font-size:15px;margin-top:30px;margin-bottom:15px}.privacy-page h1{font-size:24px}.donation-page{position:relative}.donation-page .page-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px}.donation-page .copy-block:first-child{background:var(--site-dark, #014235);color:#b92323;font-size:32px;padding:12px 20px;max-width:240px;grid-column:1 / -1}.donation-page .copy-block:first-child h2{margin:0;font-size:inherit}.donation-page .copy-block:nth-child(4){grid-column:1 / -1;grid-row:2;background:#e8ecfc;border-radius:30px;padding:12px 20px;font:700 15px Arial,sans-serif}.donation-page .copy-block:nth-child(5){grid-column:1 / -1;color:#b92323;font-size:32px;text-align:center}.donation-page .image-grid{max-width:230px;margin-left:auto}.event-page{display:flex;flex-direction:column;text-align:center}.event-page h1{order:0}.event-page .image-grid{order:1;display:block;max-width:660px;margin:20px auto 0}.event-page .page-copy{order:2;background:#fff;max-width:660px;width:100%;margin:0 auto;padding:30px;font:16px/1.4 Arial,sans-serif}.event-page>p{order:3;margin:0 auto;background:#fff;width:100%;max-width:660px;padding:20px}.slideshow{margin-top:45px}.slide-image{width:100%;border:0;background:#000;padding:0;cursor:zoom-in}.slide-image img{width:100%;height:min(65vh,720px);object-fit:contain}.slide-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:center}.slide-controls button,.gallery-dialog button{font:inherit;padding:10px 18px;cursor:pointer;background:#000;color:#fff;border:0}button:focus-visible{outline:3px solid var(--site-dark, #014235);outline-offset:3px}.slide-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(65px,1fr));gap:8px}.slide-thumbnails button{padding:0;border:3px solid transparent;background:transparent;cursor:pointer}.slide-thumbnails button[aria-pressed=true]{border-color:var(--site-dark, #014235)}.slide-thumbnails img{width:100%;height:80px;object-fit:cover}.gallery-dialog{width:min(95vw,1400px);max-height:95vh;padding:15px;background:#000;color:#fff;border:0}.gallery-dialog::backdrop{background:#000c}.gallery-dialog button{display:block;margin-left:auto}.gallery-dialog img{max-height:80vh;object-fit:contain;margin:auto}.contact-button{display:inline-block;background:var(--site-dark, #014235);color:#fff;padding:15px 20px;border-radius:3px}.site-footer{background:#000;color:#fff;padding:40px max(20px,calc((100% - 912px)/2));display:flex;gap:40px;align-items:flex-start;font-family:Arial,sans-serif;font-size:13px}.site-footer span{color:#74bcac}.site-footer p{font-size:10px;max-width:195px;margin:0;text-decoration:underline}@media(max-width:1000px){.site-header{padding:25px 20px;flex-wrap:wrap}.home-story{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);padding:25px 20px 60px;gap:20px}.story-column>div{padding:0 10px}}@media(max-width:650px){.brand{width:100%;max-width:385px}.family{font-size:20px;width:43%}.memorial{font-size:24px}nav{font-size:12px;gap:12px}.announcement{font-size:19px}.home-portraits{gap:10px}.home-portraits img{width:calc(50% - 5px);height:300px}.home-story{display:block}.story-column{padding-top:30px;font-size:16px}.mission-column{padding-top:140px}.intro-text{padding:20px;font-size:16px;line-height:1.6}.content-page{padding:30px 20px}.gallery-page .page-copy{margin:-30px -20px 0;padding:30px 20px 20px}.thanks-page .page-copy{columns:auto}.image-grid,.gallery-mosaic,.about-columns,.contact-columns{grid-template-columns:1fr}.about-family{width:100%;margin-bottom:20px}.about-columns img{max-height:350px;margin:0 auto}.contact-columns{gap:25px}.contact-form{grid-template-columns:1fr}.contact-form>div{padding-top:0}.memorial-steps,.thanks-page .page-copy,.donation-page .page-copy{grid-template-columns:1fr;gap:25px}.donation-page .copy-block:nth-child(5){font-size:25px}.site-footer{flex-direction:column;gap:22px}}.site-header{flex-direction:column;align-items:center;gap:28px;padding:30px 20px 24px}.brand{width:auto;max-width:100%;justify-content:center}.site-header nav{width:100%;font-family:inherit;font-size:17px;line-height:1.4}.nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 6px;padding:12px 0;margin:0;width:100%;list-style:none;border-block:1px solid #1964d033}.nav-item{position:relative;display:flex;align-items:stretch;border-radius:4px}.nav-link{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:4px}.site-header nav a:hover,.site-header nav a[aria-current=page],.nav-link.section-active{background:#1964d00d;color:var(--site-dark, #014235);text-decoration:underline;text-decoration-thickness:1px}.nav-disclosure summary{display:grid;place-items:center;min-height:44px;width:36px;cursor:pointer;list-style:none;border-radius:4px;color:var(--site-dark, #014235)}.nav-disclosure summary::-webkit-details-marker{display:none}.nav-disclosure summary:hover,.nav-disclosure[open] summary{background:#1964d015}.nav-disclosure summary:focus-visible{outline:3px solid var(--site-dark, #014235);outline-offset:2px}.nav-disclosure[open] summary span{transform:rotate(180deg)}.has-children>.nav-link{padding-right:2px}.nav-submenu{position:absolute;top:calc(100% + 5px);left:0;z-index:20;width:238px;padding:8px;margin:0;list-style:none;background:#fff;border:1px solid #1964d033;border-top:3px solid var(--site-accent, #1964d0);border-radius:4px;box-shadow:0 12px 30px #001b3520}.nav-submenu a{display:block;min-height:44px;padding:11px 12px;border-radius:3px}.footer-links{display:grid;gap:14px}.family-back{display:inline-block;margin-bottom:24px}.family-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;margin:0 0 30px;list-style:none}.family-sections a{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;padding:24px;background:#fffb;border:1px solid #1964d033;font-size:22px;text-decoration:none}.family-sections a:hover{background:#fff;text-decoration:underline}@media(max-width:650px){.site-header{gap:22px;padding:24px 16px 20px}.brand{width:100%}.site-header nav{font-size:17px}.nav-list{gap:4px 2px}.nav-link{padding:9px 10px}.nav-submenu{left:auto;right:0;width:min(260px,calc(100vw - 32px))}.family-sections{grid-template-columns:1fr}}@media(max-width:360px){.family{font-size:18px}.memorial{font-size:21px}}.gallery-album-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;margin:0 0 30px;background:#fffe;color:#052e58;border-left:4px solid var(--site-accent, #1964d0);font-size:22px;text-decoration:none}.gallery-album-link:hover{background:#fff;text-decoration:underline}@media(max-width:650px){.nav-list{position:relative}.nav-item.has-children{position:static}.nav-submenu{left:0;right:0;top:calc(100% + 5px);width:100%}}.brand{width:600px;max-width:100%;font-family:Kelly Slab,Georgia,serif}.brand .family,.brand .memorial{display:flex;flex-direction:column;justify-content:center;gap:20px;text-align:center;letter-spacing:normal}.brand .family{width:48%;flex-shrink:0;min-height:130px;padding:20px 12px}.brand .memorial{width:52%;min-height:150px;padding:20px 12px 28px}.brand-title{display:block;font-size:34px;line-height:1.2;font-weight:700;white-space:nowrap}.brand-subtitle{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:15px;line-height:1.4;font-weight:400}.brand-subtitle>span{white-space:nowrap}@media(max-width:650px){.brand .family{min-height:114px;padding:18px 8px}.brand .memorial{min-height:134px;padding:18px 8px 26px}.brand .family,.brand .memorial{gap:15px}.brand-title{font-size:clamp(21px,5.3vw,34px)}.brand-subtitle{font-size:13px;gap:3px 6px}}.announcement p+p{margin-top:.85em}.intro-text p+p{margin-top:1em}.story-column .donation+div p+p{margin-top:1em}.story-asides{grid-column:2 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;gap:18px 30px}.story-asides .story-column{display:grid;grid-template-rows:subgrid;grid-row:1 / span 2;padding-top:0;min-width:0}.story-asides .story-column:nth-child(2){grid-column:2}.story-asides .callout{display:flex;align-items:center;justify-content:center;min-height:88px;padding:16px 10px;margin:0;line-height:1.4}.story-asides .story-copy{padding:0 12px}.story-copy p{margin:0}.story-copy p+p{margin-top:1em}@media(max-width:1000px){.story-asides{column-gap:20px}}@media(max-width:650px){.story-asides{display:flex;flex-direction:column;gap:36px;margin-top:32px}.story-asides .story-column{display:flex;flex-direction:column;gap:18px;padding:0}.story-asides .callout{width:100%}.story-asides .story-copy{padding:0 12px}}.about-page{padding:40px}.about-page .about-heading{background:var(--site-accent, #1964d0);color:#fff;width:fit-content;max-width:100%;padding:18px 30px;margin:0 0 28px;border-radius:5px;box-shadow:0 1px 4px #333;font: 31px/1.3 Kelly Slab,Georgia,serif}.about-page .about-family{display:block;width:100%;height:auto;margin:0 0 36px}.about-family-heading h2{margin:0;font-size:28px;line-height:1.3;font-weight:400}.about-page .about-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 36px;margin-top:24px;font:16px/1.65 Kelly Slab,Georgia,serif;align-items:start}.about-copy{grid-row:1 / span 2}.about-copy p{margin:0}.about-page .about-quote{grid-column:2;margin:0;padding:22px 24px;border-left:3px solid var(--site-accent, #1964d0);background:#ffffff8c;font:italic 16px/1.65 Kelly Slab,Georgia,serif;overflow-wrap:anywhere}.about-quote p{margin:0 0 16px}.about-quote p:last-child{margin-bottom:0}.about-page .about-portrait{grid-column:2;display:block;width:100%;max-width:330px;height:auto;max-height:none;margin:0 auto}@media(max-width:700px){.about-page{padding:28px 20px 40px}.about-page .about-heading{padding:16px 24px;font-size:28px;margin-bottom:24px}.about-page .about-family{margin-bottom:28px}.about-page .about-columns{grid-template-columns:minmax(0,1fr);gap:28px}.about-copy,.about-page .about-quote,.about-page .about-portrait{grid-column:1;grid-row:auto}.about-page .about-quote{padding:20px}}.about-article{margin-top:20px;font-style:normal}.about-article summary{cursor:pointer;color:#123e80;text-decoration:underline;text-underline-offset:3px}.about-article summary:focus-visible{outline:2px solid var(--site-accent, #1964d0);outline-offset:5px}.about-article[open] summary{margin-bottom:24px}.about-article-text{font: 17px/1.75 Kelly Slab,Georgia,serif}.about-article-text h2{font-size:24px;line-height:1.35}.about-article-text blockquote{margin:24px 0;padding-left:16px;border-left:3px solid var(--site-accent, #1964d0)}.english-page .page-copy{max-width:760px;font:16px/1.7 Kelly Slab,Georgia,serif}.english-page .copy-block:first-child{background:var(--site-accent, #1964d0);padding:18px 30px;border-radius:5px;box-shadow:0 1px 4px #333;max-width:100%}.english-page .copy-block:first-child h2{margin:0;font: 31px/1.3 Kelly Slab,Georgia,serif}.english-page .copy-block:nth-child(2),.english-page .copy-block:nth-child(4),.english-page .copy-block:nth-child(6){font-size:22px;font-weight:400;margin:30px 0 16px}.english-page .copy-block p{margin:0 0 1em}.english-page .copy-block:nth-child(2) p,.english-page .copy-block:nth-child(4) p,.english-page .copy-block:nth-child(6) p{margin:0}@media(max-width:700px){.english-page .copy-block:first-child{padding:16px 24px}.english-page .copy-block:first-child h2{font-size:28px}}.memorial-page .contact-heading{color:#fff;padding:18px 30px;border-radius:5px;max-width:100%}.memorial-page .contact-heading h2{font: 31px/1.3 Kelly Slab,Georgia,serif}.memorial-page .memorial-steps{gap:48px 36px;margin:40px 0 0;font: 17px/1.7 Kelly Slab,Georgia,serif}.memorial-page .step-number{display:flex;align-items:center;justify-content:center;width:54px;min-height:54px;margin:0 0 20px;color:#fff}.memorial-page .step-number h2{margin:0;color:#fff;font: 32px/1.3 Kelly Slab,Georgia,serif}.memorial-page .memorial-steps h3{margin:0 0 16px;font: 23px/1.35 Kelly Slab,Georgia,serif}.memorial-page .memorial-steps p{margin:0 0 1em}@media(min-width:651px)and (max-width:900px){.memorial-page .memorial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.memorial-page .contact-heading{padding:16px 24px}.memorial-page .contact-heading h2{font-size:28px}.memorial-page .memorial-steps{gap:36px}}.thanks-page{background:var(--site-background, #aabdf6);padding:40px}.thanks-page .page-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;font: 17px/1.7 Kelly Slab,Georgia,serif}.thanks-page .copy-block:first-child{width:fit-content;max-width:100%;padding:18px 30px;background:var(--site-accent, #1964d0);color:#fff;border-radius:5px;box-shadow:0 1px 4px #333}.thanks-page .copy-block:first-child h2{margin:0;font: 31px/1.3 Kelly Slab,Georgia,serif}.thanks-page .copy-block:nth-child(2){font:inherit;columns:2;column-gap:48px}.thanks-page .copy-block:nth-child(2)>div{columns:auto}.thanks-page .copy-block:nth-child(2) p{margin:0 0 12px;break-inside:avoid;overflow-wrap:anywhere}.thanks-page .copy-block:nth-child(2) p:first-child{column-span:all;margin:0 0 24px;font-size:23px;line-height:1.35}.thanks-page .copy-block:nth-child(2) p:last-child{column-span:all;margin:24px 0 0;padding-top:24px;border-top:1px solid #1964d04d}.thanks-page .copy-block:last-child{grid-column:1;padding:22px 24px;border-left:3px solid var(--site-accent, #1964d0);background:#ffffff8c;font: 16px/1.65 Kelly Slab,Georgia,serif}.thanks-page .copy-block:last-child p{margin:0}@media(max-width:700px){.thanks-page{padding:28px 20px 40px}.thanks-page .page-copy{gap:28px}.thanks-page .copy-block:first-child{padding:16px 24px}.thanks-page .copy-block:first-child h2{font-size:28px}.thanks-page .copy-block:nth-child(2){columns:1}.thanks-page .copy-block:last-child{padding:20px}}.thanks-page .copy-block:nth-child(2) p:nth-child(n+2):nth-child(-n+6){font-size:23px}.thanks-page .copy-block:last-child{background:var(--site-accent, #1964d0);color:#fff;border-radius:5px;border-left:0;box-shadow:0 1px 4px #333}.family-page{padding:40px;font: 17px/1.7 Kelly Slab,Georgia,serif}.family-page>h1{width:fit-content;max-width:100%;margin:0 0 32px;padding:18px 30px;background:var(--site-accent, #1964d0);color:#fff;border-radius:5px;box-shadow:0 1px 4px #333;font: 31px/1.3 Kelly Slab,Georgia,serif}.family-page .family-sections{gap:24px;margin:0 0 36px}.family-page .family-sections a{min-height:112px;padding:22px 24px;border:0;border-radius:5px;box-shadow:0 1px 4px #333;background:var(--site-accent, #1964d0);color:#fff;font: 23px/1.4 Kelly Slab,Georgia,serif}.family-page .family-sections a:hover{background:#1454b0;color:#fff}.family-page .page-copy{font:inherit}@media(max-width:700px){.family-page{padding:28px 20px 40px}.family-page>h1{padding:16px 24px;margin-bottom:28px;font-size:28px}.family-page .family-sections{grid-template-columns:minmax(0,1fr)}.family-page .family-sections a{min-height:96px;padding:20px 24px}}.about-page .about-copy{grid-row:auto}.about-page .about-columns{row-gap:var(--section-title-gap,32px)}@font-face{font-family:kelly slab;font-style:normal;font-weight:400;src:url(/fonts/-W_7XJX0Rz3cxUnJC5t6fkALfr8nfiIJ4w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap}@font-face{font-family:kelly slab;font-style:normal;font-weight:400;src:url(/fonts/-W_7XJX0Rz3cxUnJC5t6fkoLfr8nfiIJ4w.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:kelly slab;font-style:normal;font-weight:400;src:url(/fonts/-W_7XJX0Rz3cxUnJC5t6fkQLfr8nfiI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}:root{--section-width: 980px;--section-inset-x: 40px;--section-inset-top: 40px;--section-inset-bottom: 40px;--section-title-inset-x: 30px;--section-title-inset-y: 18px;--section-title-size: 31px;--section-title-gap: 32px;--section-card-gap: 24px;--section-card-min-height: 112px;--section-card-inset-y: 22px;--section-card-inset-x: 24px;--section-radius: 5px;--section-shadow: 0 1px 4px #333}.content-page.section-shell{max-width:var(--section-width);padding:var(--section-inset-top) var(--section-inset-x) var(--section-inset-bottom);margin-inline:auto;display:flow-root}.content-page.section-shell :is(h1,div).section-title{position:static;width:fit-content;max-width:100%;height:auto;padding:var(--section-title-inset-y) var(--section-title-inset-x);margin:0 0 var(--section-title-gap);background:var(--site-accent, #1964d0);color:#fff;border:0;border-radius:var(--section-radius);box-shadow:var(--section-shadow);font:normal var(--section-title-size)/1.3 "Kelly Slab",Georgia,serif;overflow:visible;clip-path:none;overflow-wrap:break-word}.content-page.section-shell .section-title :is(h1,h2){margin:0;color:inherit;font:inherit}.content-page.section-shell .section-title+:is(.about-family,.memorial-steps,.contact-columns,.events-intro,.event-meta){margin-top:0}.content-page.section-shell .section-back{display:block;width:fit-content;margin:0 0 var(--section-title-gap);font:17px/1.7 Kelly Slab,Georgia,serif}.content-page.section-shell .section-back+.event-meta{margin-top:0}.content-page.section-shell.thanks-page .page-copy{gap:0}.content-page.section-shell.thanks-page .copy-block:last-child{margin-top:var(--section-title-gap)}.content-page.section-shell.english-page .copy-block:nth-child(2){margin-top:0}.content-page.section-shell :is(.gallery-albums,.family-sections){gap:var(--section-card-gap);margin:0 0 var(--section-title-gap);align-items:stretch}.content-page.section-shell :is(.gallery-album-card,.family-sections a){min-height:var(--section-card-min-height);padding:var(--section-card-inset-y) var(--section-card-inset-x);border-radius:var(--section-radius);box-shadow:var(--section-shadow);font: 23px/1.4 Kelly Slab,Georgia,serif}@media(max-width:700px){:root{--section-inset-x: 20px;--section-inset-top: 28px;--section-title-inset-x: 24px;--section-title-inset-y: 16px;--section-title-size: 28px;--section-title-gap: 28px;--section-card-min-height: 96px;--section-card-inset-y: 20px}}.content-page.section-shell .page-copy{min-width:0;overflow-wrap:anywhere}.content-page.section-shell .copy-block{min-width:0}.content-page.section-shell.donation-page .page-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-title-gap) var(--section-card-gap)}.content-page.section-shell.donation-page .copy-block.section-title{margin-bottom:0}@media(max-width:700px){.content-page.section-shell.donation-page .page-copy{grid-template-columns:minmax(0,1fr)}}.donation-art-page .donation-complete-note{margin:0 0 var(--section-title-gap);padding:18px 24px;background:#ffffff8c;border-left:3px solid var(--site-accent,#1964d0);font:17px/1.7 Kelly Slab,Georgia,serif}.donation-art-page .donation-complete-note p{margin:0}.donation-body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-card-gap);margin-bottom:var(--section-title-gap);font:17px/1.7 Kelly Slab,Georgia,serif}.donation-body-grid p{margin:0}.donation-gratitude{padding:24px;background:var(--site-accent,#1964d0);color:#fff;border-radius:var(--section-radius)}.donation-gratitude h2{margin:0;font: 23px/1.5 Kelly Slab,Georgia,serif}@media(max-width:700px){.donation-body-grid{grid-template-columns:minmax(0,1fr)}}.family-page .oskars-portrait-grid{display:block;max-width:620px;margin:30px 0 40px}.family-page .oskars-portrait-grid figure{margin:0}.family-page .oskars-portrait-grid img{width:100%;height:auto;object-fit:contain}.family-page .oskars-portrait-grid figcaption{padding-top:12px;font:15px/1.55 Kelly Slab,Georgia,serif}.family-radio[data-astro-cid-ofntk6ia]{position:fixed;z-index:90;right:clamp(12px,3vw,30px);bottom:16px;width:min(430px,calc(100vw - 24px));display:flex;align-items:center;gap:13px;padding:11px 15px;background:var(--site-accent,#1964d0);color:#fff;border:1px solid #ffffff45;border-radius:7px;box-shadow:0 8px 32px #0005;font:inherit}.radio-identity[data-astro-cid-ofntk6ia]{display:flex;align-items:center;gap:9px;flex:0 0 auto}.radio-star[data-astro-cid-ofntk6ia]{font-size:24px;color:#d3ae73}.radio-identity[data-astro-cid-ofntk6ia] strong[data-astro-cid-ofntk6ia]{font-size:11px;letter-spacing:.13em;display:block}.radio-identity[data-astro-cid-ofntk6ia] small[data-astro-cid-ofntk6ia],.radio-caption[data-astro-cid-ofntk6ia] small[data-astro-cid-ofntk6ia]{display:block;font-size:10px;opacity:.7}.radio-controls[data-astro-cid-ofntk6ia]{display:flex;align-items:center;gap:4px}.radio-button[data-astro-cid-ofntk6ia]{min-width:28px;min-height:32px;padding:4px;border:0;background:transparent;color:#fff;cursor:pointer;font-size:17px}.radio-button[data-astro-cid-ofntk6ia]:hover:not(:disabled),.radio-button[data-astro-cid-ofntk6ia]:focus-visible{outline:1px solid #fff8}.radio-button[data-astro-cid-ofntk6ia]:disabled{opacity:.35;cursor:default}.radio-play[data-astro-cid-ofntk6ia]{border:1px solid #ffffff70;border-radius:50%;height:33px;width:33px}.radio-caption[data-astro-cid-ofntk6ia]{flex:1;min-width:0}.radio-ticker[data-astro-cid-ofntk6ia]{display:block;overflow:hidden;white-space:nowrap;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:600;text-align:left;cursor:pointer}.radio-ticker[data-astro-cid-ofntk6ia]:focus-visible{outline:1px solid #fff;outline-offset:2px}.radio-caption[data-astro-cid-ofntk6ia] small[data-astro-cid-ofntk6ia]{margin-top:3px}@media(max-width:600px){.family-radio[data-astro-cid-ofntk6ia]{gap:8px;padding:10px}.radio-identity[data-astro-cid-ofntk6ia] small[data-astro-cid-ofntk6ia]{display:none}.radio-identity[data-astro-cid-ofntk6ia] strong[data-astro-cid-ofntk6ia]{font-size:9px}.radio-star[data-astro-cid-ofntk6ia]{font-size:19px}.radio-button[data-astro-cid-ofntk6ia]{min-width:25px}.radio-caption[data-astro-cid-ofntk6ia]{max-width:115px}}.radio-announcement[data-astro-cid-ofntk6ia]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.radio-ticker-loop[data-astro-cid-ofntk6ia]{display:flex;width:max-content;animation:radio-scroll var(--ticker-duration,30s) linear infinite}.radio-ticker-segment[data-astro-cid-ofntk6ia]{display:block;flex:none;min-width:var(--ticker-width,100px);padding-right:32px;white-space:nowrap}.radio-text-paused[data-astro-cid-ofntk6ia] .radio-ticker-loop[data-astro-cid-ofntk6ia]{animation-play-state:paused}@keyframes radio-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.radio-ticker-loop[data-astro-cid-ofntk6ia]{animation:none;display:block;width:auto}.radio-ticker-segment[data-astro-cid-ofntk6ia]{min-width:0;padding:0;white-space:normal}.radio-ticker-segment[data-astro-cid-ofntk6ia]+.radio-ticker-segment[data-astro-cid-ofntk6ia]{display:none}.radio-ticker[data-astro-cid-ofntk6ia]{white-space:normal}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.about-engraving[data-astro-cid-icsmr4tc]{grid-column:1 / -1;min-width:0;margin:0}.about-engraving-paper[data-astro-cid-icsmr4tc]{position:relative;aspect-ratio:3/2;background:var(--site-background,#aabdf6);overflow:hidden}.engraving-art[data-astro-cid-icsmr4tc]{position:absolute;inset:0;mask-image:radial-gradient(ellipse at center,#000 48%,transparent 78%)}.about-engraving[data-astro-cid-icsmr4tc] .engraving-texture[data-astro-cid-icsmr4tc]{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;opacity:.6;mix-blend-mode:normal}.engraving-original[data-astro-cid-icsmr4tc]{position:absolute;inset:0;mask-image:linear-gradient(to bottom,#000 0%,#000 75%,transparent 100%)}.about-engraving[data-astro-cid-icsmr4tc] .engraving-original[data-astro-cid-icsmr4tc] img[data-astro-cid-icsmr4tc]{position:absolute;left:23%;top:0;width:auto;height:100%;max-width:none;max-height:none;margin:0}.engraving-photo[data-astro-cid-icsmr4tc]{filter:grayscale(1);mix-blend-mode:luminosity;opacity:.14}.engraving-relief[data-astro-cid-icsmr4tc]{filter:url(#about-photo-relief);mix-blend-mode:soft-light;opacity:.18}.engraving-drift[data-astro-cid-icsmr4tc],.engraving-weave[data-astro-cid-icsmr4tc]{position:absolute;inset:0;pointer-events:none;mix-blend-mode:normal;mask-image:radial-gradient(ellipse 10% 16% at 33% 61%,transparent 35%,#000 90%)}.engraving-drift[data-astro-cid-icsmr4tc]{opacity:.65}.engraving-weave[data-astro-cid-icsmr4tc]{opacity:.45}.about-engraving[data-astro-cid-icsmr4tc] [data-astro-cid-icsmr4tc]:is(.engraving-drift,.engraving-weave) img[data-astro-cid-icsmr4tc]{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;animation:engraving-background-flow 12s linear infinite alternate}.about-engraving[data-astro-cid-icsmr4tc] .engraving-weave[data-astro-cid-icsmr4tc] img[data-astro-cid-icsmr4tc]{animation-name:engraving-foreground-flow;animation-duration:14s}.engraving-motion-paused[data-astro-cid-icsmr4tc] [data-astro-cid-icsmr4tc]:is(.engraving-drift,.engraving-weave) img[data-astro-cid-icsmr4tc]{animation-play-state:paused}.engraving-motion-toggle[data-astro-cid-icsmr4tc]{position:absolute;bottom:16px;right:16px;padding:9px 12px;border:1px solid #ffffff80;border-radius:4px;background:var(--site-accent,#1964d0);color:#fff;cursor:pointer;font:14px/1.4 Kelly Slab,Georgia,serif}.engraving-motion-toggle[data-astro-cid-icsmr4tc]:focus-visible{outline:2px solid #014235;outline-offset:4px}@keyframes engraving-background-flow{0%{transform:translate3d(-4%,2%,0) scale(1.16) rotate(-1deg)}to{transform:translate3d(4%,-2%,0) scale(1.22) rotate(1deg)}}@keyframes engraving-foreground-flow{0%{transform:translate3d(3.5%,-2%,0) scale(1.14) rotate(1deg)}to{transform:translate3d(-3.5%,2%,0) scale(1.2) rotate(-1deg)}}@media(prefers-reduced-motion:reduce){.about-engraving[data-astro-cid-icsmr4tc] [data-astro-cid-icsmr4tc]:is(.engraving-drift,.engraving-weave) img[data-astro-cid-icsmr4tc]{animation:none}.engraving-motion-toggle[data-astro-cid-icsmr4tc]{display:none}}@media(max-width:700px){.engraving-motion-toggle[data-astro-cid-icsmr4tc]{bottom:10px;right:10px;font-size:12px;padding:7px 9px}}.engraving-filter[data-astro-cid-icsmr4tc]{position:absolute;overflow:hidden;pointer-events:none}.dainis-imprint[data-astro-cid-3yl7hnpu]{margin:0 0 var(--section-title-gap,32px)}.dainis-imprint-stage[data-astro-cid-3yl7hnpu]{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--section-radius,5px);background:#1964d0;box-shadow:0 1px 4px #333}.dainis-imprint-stage[data-astro-cid-3yl7hnpu]>img[data-astro-cid-3yl7hnpu]{display:block;width:100%;height:auto}.imprint-field[data-astro-cid-3yl7hnpu],.imprint-contours[data-astro-cid-3yl7hnpu],.imprint-light[data-astro-cid-3yl7hnpu]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.imprint-field[data-astro-cid-3yl7hnpu]{mask-image:radial-gradient(ellipse 44% 28% at 25% 8%,#000 65%,transparent 100%),radial-gradient(ellipse 32% 22% at 94% 95%,#000 60%,transparent 100%)}.imprint-field[data-astro-cid-3yl7hnpu] img[data-astro-cid-3yl7hnpu]{display:block;width:100%;height:100%;object-fit:cover;animation:imprint-field-shift 14s linear infinite alternate}.imprint-contours[data-astro-cid-3yl7hnpu]{stroke:#edf3ff;stroke-width:1.6;opacity:.48;mask-image:linear-gradient(90deg,transparent 30%,#000 75%);transform-origin:75% 65%;animation:imprint-flow 12s linear infinite alternate}.imprint-light[data-astro-cid-3yl7hnpu]{background:radial-gradient(ellipse at 85% 90%,#dce9ff2b,transparent 48%);mix-blend-mode:screen;animation:imprint-breath 10s linear infinite alternate}.imprint-motion[data-astro-cid-3yl7hnpu]{position:absolute;right:16px;bottom:16px;border:1px solid #ffffff80;border-radius:4px;background:#10499cdd;color:#fff;font:14px/1.4 Kelly Slab,Georgia,serif;padding:9px 12px;cursor:pointer}.imprint-motion[data-astro-cid-3yl7hnpu]:focus-visible{outline:2px solid #fff;outline-offset:4px}.dainis-imprint[data-astro-cid-3yl7hnpu] figcaption[data-astro-cid-3yl7hnpu]{margin-top:12px;font:15px/1.5 Kelly Slab,Georgia,serif}.imprint-paused[data-astro-cid-3yl7hnpu] [data-astro-cid-3yl7hnpu]:is(.imprint-contours,.imprint-light,.imprint-field img){animation-play-state:paused}@keyframes imprint-flow{0%{transform:translate3d(-32px,28px,0) scale(1.05) rotate(-1.5deg)}to{transform:translate3d(40px,-26px,0) scale(1.14) rotate(1.8deg)}}@keyframes imprint-field-shift{0%{transform:translate3d(-2.5%,1.5%,0) scale(1.12) rotate(-1deg)}to{transform:translate3d(2.5%,-1.5%,0) scale(1.18) rotate(1deg)}}@keyframes imprint-breath{0%{opacity:.35;transform:translate3d(-4%,3%,0)}to{opacity:.9;transform:translate3d(4%,-3%,0)}}@media(prefers-reduced-motion:reduce){.imprint-contours[data-astro-cid-3yl7hnpu],.imprint-light[data-astro-cid-3yl7hnpu],.imprint-field[data-astro-cid-3yl7hnpu] img[data-astro-cid-3yl7hnpu]{animation:none}.imprint-field[data-astro-cid-3yl7hnpu],.imprint-motion[data-astro-cid-3yl7hnpu]{display:none}}@media(max-width:700px){.imprint-motion[data-astro-cid-3yl7hnpu]{right:10px;bottom:10px;font-size:12px;padding:7px 9px}}.events-page{padding:40px;font:17px/1.7 Kelly Slab,Georgia,serif}.events-page .events-heading,.event-title-panel{width:fit-content;max-width:100%;background:var(--site-accent, #1964d0);color:#fff;padding:18px 30px;border-radius:5px;box-shadow:0 1px 4px #333}.events-page .events-heading,.event-title-panel h1,.event-title-panel h2{margin:0;font: 31px/1.3 Kelly Slab,Georgia,serif}.events-intro{margin:28px 0 36px}.events-intro p{margin:0}.event-section-title,.events-calendar>h2{font: 25px/1.4 Kelly Slab,Georgia,serif;margin:0 0 24px}.event-featured{margin-bottom:52px}.event-detail{min-width:0}.event-meta{display:flex;flex-wrap:wrap;gap:6px 24px;margin:24px 0}.event-meta>span:last-child{flex-basis:100%}.event-poster{display:block;width:100%;max-height:80vh;object-fit:contain;margin:28px auto}.event-body{max-width:760px}.event-body p{margin:0 0 1em}.event-body h3{font-size:23px;font-weight:400}.event-open-button,.event-dialog-close{display:inline-block;border:0;padding:12px 20px;background:var(--site-accent, #1964d0);color:#fff;font:inherit;border-radius:5px;cursor:pointer}.events-calendar{border-top:1px solid #1964d04d;padding-top:32px}.calendar-picker{margin-bottom:24px}.calendar-picker label{display:block;margin-bottom:8px}.calendar-picker select{width:100%;max-width:340px;font:inherit;padding:10px;background:#fff;color:#111;border:1px solid #1964d0;border-radius:4px}.calendar-month h3{font-size:23px;font-weight:400;margin:0 0 16px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-week{text-align:center;margin-bottom:8px}.calendar-day{min-height:82px;background:#ffffff80;padding:8px;overflow-wrap:anywhere}.calendar-day.has-events{background:var(--site-accent, #1964d0);color:#fff}.calendar-date{display:block}.calendar-event{display:block;color:#fff;font-size:13px;line-height:1.4;padding:4px 0}.calendar-event-mobile{display:none}.calendar-agenda{padding:0;margin:24px 0 0;list-style:none}.calendar-agenda li+li{border-top:1px solid #1964d04d}.calendar-agenda a{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:18px 0;text-decoration:none}.calendar-agenda time{grid-column:1 / -1;font-size:15px}.calendar-agenda a:hover span:first-of-type{text-decoration:underline}.event-dialog{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;padding:0 24px 48px;margin:0;border:0;color:#111;background:var(--site-background, #aabdf6);font:17px/1.7 Kelly Slab,Georgia,serif}.event-dialog-toolbar{position:sticky;top:0;display:flex;justify-content:flex-end;padding:16px 0;background:var(--site-background, #aabdf6);z-index:1}.event-dialog-content{max-width:1000px;margin:auto}.event-dialog-open{overflow:hidden}.event-back{display:inline-block;margin-bottom:28px}.event-permalink{display:inline-block;margin-top:28px}.events-page a:focus-visible,.events-page button:focus-visible,.event-dialog a:focus-visible,.event-dialog button:focus-visible{outline:3px solid #014235;outline-offset:4px}@media(max-width:700px){.events-page{padding:28px 20px 40px}.events-page .events-heading,.event-title-panel{padding:16px 24px}.events-page .events-heading,.event-title-panel h1,.event-title-panel h2{font-size:28px}.calendar-day{min-height:44px;padding:4px;text-align:center}.calendar-event-desktop,.has-events .calendar-date{display:none}.calendar-event-mobile{display:block;font-size:17px}.calendar-week,.calendar-days{gap:3px}.event-dialog{padding:0 20px 40px}}.gallery-section{padding:40px;font: 17px/1.7 Kelly Slab,Georgia,serif}.gallery-section .gallery-heading{width:fit-content;max-width:100%;margin:0 0 32px;padding:18px 30px;background:var(--site-accent, #1964d0);color:#fff;border-radius:5px;box-shadow:0 1px 4px #333;font: 31px/1.3 Kelly Slab,Georgia,serif}.gallery-back{display:inline-block;margin-bottom:24px}.gallery-intro{margin-bottom:28px}.gallery-intro p{margin:0}.gallery-albums{font-family:Kelly Slab,Georgia,serif;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 36px}.gallery-people{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-album-card{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:22px 24px;background:var(--site-accent, #1964d0);color:#fff;border-radius:5px;box-shadow:0 1px 4px #333;font-size:23px;line-height:1.4;text-decoration:none}.gallery-album-card:hover{background:#1454b0;color:#fff}.gallery-subheading{margin:0 0 24px;font: 25px/1.4 Kelly Slab,Georgia,serif}.album-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 24px}.album-photo-grid figure{margin:0;min-width:0}.album-photo-grid figure a{display:block;background:#ffffff8c;padding:12px;border-radius:5px}.album-photo-grid figure img{display:block;width:100%;height:320px;object-fit:contain}.album-photo-grid figcaption{margin-top:12px;font-size:15px;line-height:1.5}.album-photo-dialog{width:min(96vw,1200px);max-width:96vw;max-height:96vh;padding:20px;border:0;background:var(--site-background, #aabdf6);color:#111;font:17px/1.5 Kelly Slab,Georgia,serif}.album-photo-dialog::backdrop{background:#000b}.album-photo-dialog button{display:block;margin:0 0 16px auto;border:0;border-radius:5px;padding:10px 18px;background:var(--site-accent, #1964d0);color:#fff;font:inherit;cursor:pointer}.album-photo-dialog img{display:block;width:100%;max-height:72vh;object-fit:contain}.album-photo-dialog p{margin:16px 0 0}.gallery-section .slideshow{margin-top:0}.gallery-section .slide-controls button,.gallery-section .gallery-dialog button{background:var(--site-accent, #1964d0);color:#fff;border-radius:5px}.gallery-section .slide-controls{margin:20px 0}.gallery-section .slide-thumbnails{gap:12px}.gallery-section .slide-thumbnails button[aria-pressed=true]{border-color:var(--site-accent, #1964d0)}.gallery-section a:focus-visible,.gallery-section button:focus-visible{outline:3px solid #014235;outline-offset:4px}@media(max-width:700px){.gallery-section{padding:28px 20px 40px}.gallery-section .gallery-heading{padding:16px 24px;font-size:28px;margin-bottom:28px}.gallery-albums,.gallery-people,.album-photo-grid{grid-template-columns:minmax(0,1fr);gap:24px}.gallery-album-card{min-height:96px;padding:20px 24px}.album-photo-grid figure img{height:auto;max-height:520px}.gallery-section .slide-controls{gap:10px;font-size:15px}.gallery-section .slide-controls button{padding:10px 14px}}.content-page.section-shell.oskars-biography-page{padding:46px 55px 76px}.oskars-biography-page{font: 17px/1.72 Kelly Slab,Georgia,serif;color:#17212a}.oskars-biography{width:100%;min-width:0;margin-inline:auto}.oskars-hero-heading,.oskars-intro-grid{max-width:850px}.oskars-chapters,.oskars-chapter-index,.oskars-references{width:100%;max-width:760px;margin-inline:auto}.oskars-biography :is(h1,h2,p,figure,ol){min-width:0}.oskars-hero-heading{margin:0 0 34px}.oskars-hero-heading h1{display:table;max-width:100%;margin:0 0 20px;padding:19px 28px;border-radius:var(--section-radius, 5px);background:var(--site-accent, #1964d0);color:#fff;box-shadow:var(--section-shadow, 0 1px 4px #333);font:normal clamp(30px,4vw,43px)/1.18 "Kelly Slab",Georgia,serif;letter-spacing:.01em}.oskars-hero-heading h2{margin:0 0 18px;font:normal clamp(23px,3vw,31px)/1.3 "Kelly Slab",Georgia,serif;color:var(--site-dark, #014235)}.oskars-hero-heading p{max-width:75ch;margin:0 0 10px;font-size:17px;line-height:1.55}.oskars-hero-heading p:last-child{margin-bottom:0}.oskars-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,4vw,46px);align-items:start;margin:0 0 38px}.oskars-featured-photo{margin:0;min-width:0}.oskars-featured-photo a{display:block;border-radius:4px;overflow:hidden;background:#dde1e4}.oskars-featured-photo img{display:block;width:100%;height:auto}.oskars-featured-photo figcaption{margin-top:12px;font: 14px/1.5 Kelly Slab,Georgia,serif;color:#263748}.oskars-intro-text{font: 17px/1.7 Kelly Slab,Georgia,serif}.oskars-intro-text p{margin:0 0 18px}.oskars-intro-text p:last-child{margin-bottom:0}.oskars-chapter-index{margin-top:24px;margin-bottom:40px;padding:0;border-top:2px solid var(--site-accent, #1964d0);border-bottom:1px solid #7990a5}.oskars-chapter-index summary{cursor:pointer;padding:16px 4px;font: 21px/1.4 Kelly Slab,Georgia,serif}.oskars-chapter-index summary span{margin-left:10px;font-size:14px;color:#4b5865}.oskars-chapter-index ol{columns:2;column-gap:40px;margin:0 0 22px;padding:0 20px 0 34px;font: 15px/1.6 Kelly Slab,Georgia,serif}.oskars-chapter-index li{break-inside:avoid;margin:0 0 9px;padding-left:3px}.oskars-chapter-index a{text-decoration-color:#869bad}.oskars-chapters{display:grid;gap:41px}.oskars-chapter{scroll-margin-top:25px}.oskars-chapter h2{margin:0 0 24px;padding:0 0 12px 20px;border-left:5px solid var(--site-accent, #1964d0);border-bottom:1px solid #b5c3d0;color:#182e44;font:normal clamp(23px,2.9vw,29px)/1.35 "Kelly Slab",Georgia,serif}.oskars-chapter p{max-width:76ch;margin:0 0 19px;font: 17px/1.75 Kelly Slab,Georgia,serif}.oskars-chapter :last-child{margin-bottom:0}.oskars-chapter hr{max-width:76ch;height:1px;border:0;margin:40px 0 8px;background:#b6c5d3}.oskars-references{border-top:3px solid var(--site-accent, #1964d0);margin-top:58px;padding-top:25px;overflow-wrap:anywhere}.oskars-references h1{margin:23px 0;color:#182e44;font: 28px/1.32 Kelly Slab,Georgia,serif}.oskars-references h1:not(:first-child){margin-top:45px}.oskars-references p{margin:0 0 14px;font: 15px/1.7 Kelly Slab,Georgia,serif}.oskars-references p:has(strong):not(:has(a)){margin-top:20px}.oskars-references a{color:#174a91;overflow-wrap:anywhere}.oskars-references hr{border:0;border-top:1px solid #b5c3d0;margin:35px 0}@media(max-width:700px){.content-page.section-shell.oskars-biography-page{padding:28px 20px 52px}.oskars-chapters,.oskars-chapter-index,.oskars-references{max-width:100%}.oskars-hero-heading{margin-bottom:24px}.oskars-hero-heading h1{padding:16px 24px}.oskars-intro-grid{grid-template-columns:minmax(0,1fr);gap:25px}.oskars-featured-photo{max-width:560px}.oskars-chapter-index ol{columns:1}.oskars-chapters{gap:34px}.oskars-chapter h2{padding-left:14px}.oskars-chapter p{font-size:16px;line-height:1.73}.oskars-references p{font-size:14px}}
