@font-face { font-family: 'Druk Text'; src: url("../fonts/druk/DrukText-Medium.woff") format("woff2"); src: url("../fonts/druk/DrukText-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: 'Druk Text Web'; src: url("../fonts/druk/DrukText-Super-Web.woff") format("woff"); src: url("../fonts/druk/DrukText-Super-Web.woff2") format("woff2"); font-weight: 900; font-style: normal; font-stretch: normal; }

@font-face { font-family: 'Druk Condensed'; src: url("../fonts/druk/DrukCondensed-Super.woff") format("woff2"); src: url("../fonts/druk/DrukCondensed-Super.woff2") format("woff2"); font-weight: 900; font-style: normal; font-display: swap; }

@font-face { font-family: 'Aktiv Grotesk Corp'; src: url("../fonts/aktiv-grotesk/AktivGroteskCorp-Medium.eot"); src: local("../fonts/aktiv-grotesk/AktivGroteskCorp-Medium"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Medium.woff2") format("woff2"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Medium.woff") format("woff"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Aktiv Grotesk Corp'; src: url("../fonts/aktiv-grotesk/AktivGroteskCorp-Bold.eot"); src: local("../fonts/aktiv-grotesk/AktivGroteskCorp-Bold"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Bold.woff2") format("woff2"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Bold.woff") format("woff"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Aktiv Grotesk Corp'; src: url("../fonts/aktiv-grotesk/AktivGroteskCorp-Italic.eot"); src: local("../fonts/aktiv-grotesk/AktivGroteskCorp-Italic"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Italic.woff2") format("woff2"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Italic.woff") format("woff"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Italic.ttf") format("truetype"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Aktiv Grotesk Corp'; src: url("../fonts/aktiv-grotesk/AktivGroteskCorp-LightItalic.eot"); src: local("../fonts/aktiv-grotesk/AktivGroteskCorp-LightItalic"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-LightItalic.woff2") format("woff2"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-LightItalic.woff") format("woff"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }

@font-face { font-family: 'Aktiv Grotesk Corp'; src: url("../fonts/aktiv-grotesk/AktivGroteskCorp-MediumItalic.eot"); src: local("../fonts/aktiv-grotesk/AktivGroteskCorp-MediumItalic"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-MediumItalic.woff2") format("woff2"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-MediumItalic.woff") format("woff"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }

@font-face { font-family: 'Aktiv Grotesk Corp'; src: url("../fonts/aktiv-grotesk/AktivGroteskCorp-Light.eot"); src: local("../fonts/aktiv-grotesk/AktivGroteskCorp-Light"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Light.woff2") format("woff2"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Light.woff") format("woff"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Aktiv Grotesk Corp'; src: url("../fonts/aktiv-grotesk/AktivGroteskCorp-Regular.eot"); src: local("../fonts/aktiv-grotesk/AktivGroteskCorp-Regular"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Regular.woff2") format("woff2"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Regular.woff") format("woff"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Aktiv Grotesk Corp'; src: url("../fonts/aktiv-grotesk/AktivGroteskCorp-BoldItalic.eot"); src: local("../fonts/aktiv-grotesk/AktivGroteskCorp-BoldItalic"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-BoldItalic.woff2") format("woff2"), url("../fonts/aktiv-grotesk/AktivGroteskCorp-BoldItalic.woff") format("woff"), url("AktivGroteskCorp-BoldItalic.ttf") format("truetype"); font-weight: bold; font-style: italic; }

html, body { padding: 0; margin: 0; font-family: "Aktiv Grotesk Corp", sans-serif; background-color: #FFF0E3; color: #111; box-sizing: border-box; font-size: 18px; }

html { scroll-behavior: smooth; }

body { background-position: top; background-size: contain; }

article { max-width: 600px; margin: 0 auto; line-height: 1.5; padding: 10px; }

h1, h2, h3, h4, h5, h6 { font-family: "Druk Text Web", sans-serif; margin-top: 1em; margin-bottom: 0.5em; }

h1 { font-size: 54px; }

h2 { font-size: 42px; }

h3 { font-size: 30px; }

h4 { font-size: 33px; }

h5 { font-size: 24px; }

h6 { font-size: 18px; }

h1:first-child { text-align: center; font-size: 72px; }

blockquote { padding-left: 10px; margin: 10px 10px 20px 10px; border-left: 5px solid #DD0000; }

a { color: #DD0000; text-decoration: none; }

a:hover { color: #910000; text-decoration: underline; }

a:visited { color: #910000; }

li::marker { color: #DD0000; }

code, pre { padding: 0 2px; border-radius: 5px; box-shadow: 0 0 5px rgba(221, 0, 0, 0.5); background-color: #ffebd9; }

button, input[type=submit], input[type=reset], .button { border: 0; background-color: #DD0000; border-radius: 5px; color: #fdfdfd; font-family: "Druk Text Web", sans-serif; padding: 5px 10px; gap: 10px; font-weight: bolder; font-size: 18px; }

button:visited, input[type=submit]:visited, input[type=reset]:visited, .button:visited { background-color: #910000; }

button:hover, input[type=submit]:hover, input[type=reset]:hover, .button:hover { background-color: #910000; }

table { border-spacing: 0; border-collapse: collapse; min-width: 100%; }

table tr:first-child > td, table tr:first-child > th { border-bottom: 2px solid #111; }

table th { font-family: "Druk Text Web", sans-serif; }

table td, table th { border: 1px solid #111; padding: 5px; }

img { width: 100%; }

hr { border: 0; border-bottom: 1px solid #DD0000; }

.hide { display: none; }

@media print { footer, header, .no-print { display: none; } }

main.background { background-color: rgba(255, 240, 227, 0.8); padding-top: 72px; }

article { padding-bottom: 50px; }

article h1:first-child { color: #DD0000; }

main > :first-child { padding-top: 84px; }

@media screen and (min-width: 400px) { main > :first-child { padding-top: 108px; } }

body { line-height: 1.5; }

footer { background-color: black; padding: 10px; z-index: 10; position: relative; color: white; }

footer > * { max-width: 600px; margin-left: auto; margin-right: auto; }

footer > p { text-align: center; }

.nav-hide { top: -56px; }

@media screen and (min-width: 400px) { .nav-hide { top: -72px; } }

.nav-visible { top: 0; }

.Chaos-Header { transition: top 0.2s ease-in-out; box-shadow: 0 1px 10px grey; position: fixed; left: 0; right: 0; z-index: 10; color: #DD0000; text-transform: uppercase; display: flex; flex-direction: column; }

.Chaos-Header a { font-weight: normal; }

.Chaos-Header .edgePadding { flex-basis: 40px; flex-shrink: 10000; flex-grow: 0; min-width: 5px; }

.Chaos-Header .centralPadding { flex-basis: 40px; flex-shrink: 10000; flex-grow: 10000; min-width: 20px; }

.Chaos-Header .social-links a { text-decoration: none; }

.Chaos-Header .social-links a svg { transition: 0.2s; fill: #fdfdfd; height: 38px; }

.Chaos-Header .social-links a svg:hover { fill: #020202; }

.Chaos-Header .social-links a svg:hover path, .Chaos-Header .social-links a svg:hover .st0 { fill: #fdfdfd; }

.Chaos-Header .social-links a svg path, .Chaos-Header .social-links a svg .st0 { fill: #020202; }

.Chaos-Header .site-title { font-family: "Druk Text Web", sans-serif; font-size: 19.5px; transition: 0.1s; height: 100%; display: flex; flex-direction: column; justify-content: center; line-height: 1.2; }

.Chaos-Header .site-title, .Chaos-Header .site-title:visited { color: #111; }

.Chaos-Header .site-title:hover { text-decoration: none; border-bottom: 3px solid #DD0000; color: #FFF0E3; }

.Chaos-Header .site-title img { max-height: 56px; box-sizing: border-box; padding: 10px 0; }

@media screen and (min-width: 400px) { .Chaos-Header .site-title img { max-height: 72px; } }

.Chaos-Header .site-title .logo-square { display: none; max-width: 56px; max-height: 56px; }

@media screen and (min-width: 400px) { .Chaos-Header .site-title .logo-square { max-width: 56px; max-height: 72px; } }

@media screen and (max-width: 250px) { .Chaos-Header .site-title .main-logo { display: none; } .Chaos-Header .site-title .logo-square { display: block; } .Chaos-Header .centralPadding { min-width: 0; } .Chaos-Header .site-title span { display: none; } }

@media screen and (max-width: 140px) { .Chaos-Header .site-title .logo-square { display: none; } }

.Chaos-Header .desktop { background-color: #FFF0E3; position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; justify-items: space-between; align-items: center; min-height: 56px; height: 100%; display: none; }

@media screen and (min-width: 400px) { .Chaos-Header .desktop { min-height: 72px; } }

.Chaos-Header .desktop .Chaos-Button { display: flex; flex-direction: column; justify-content: center; align-self: center; font-size: 15px; height: 42px; padding: 13px 16px; box-sizing: border-box; }

.Chaos-Header .desktop .withinPadding { flex-basis: 40px; flex-shrink: 10000; min-width: 15px; }

.Chaos-Header .desktop .page-link { color: #111; font-family: "Druk Text Web", sans-serif; font-size: 18px; transition: 0.1s; line-height: 1; flex-shrink: 0.01; height: 100%; display: flex; flex-direction: column; justify-content: center; text-align: center; }

.Chaos-Header .desktop .page-link:hover { text-decoration: none; border-bottom: 4px solid #DD0000; color: #111; }

.Chaos-Header .desktop .social-links-padding { flex-basis: 0; flex-shrink: 10000; min-width: 0; }

@media screen and (min-width: 1300px) { .Chaos-Header .desktop .social-links-padding { flex-basis: 40px; flex-shrink: 10000; min-width: 15px; } }

.Chaos-Header .desktop .social-links { align-items: center; justify-items: center; display: none; }

.Chaos-Header .desktop .social-links svg { width: 32px; height: 32px; margin-right: 5px; }

@media screen and (min-width: 1300px) { .Chaos-Header .desktop .social-links { display: flex; } }

@media screen and (min-width: 800px) { .Chaos-Header .desktop { display: flex; } }

.Chaos-Header .mobile { background-color: #FFF0E3; display: flex; flex-direction: row; flex-wrap: nowrap; justify-items: space-between; align-items: center; min-height: 56px; height: 100%; }

@media screen and (min-width: 400px) { .Chaos-Header .mobile { min-height: 72px; } }

.Chaos-Header .mobile .nav-trigger { display: none; }

.Chaos-Header .mobile .site-title { order: 2; }

.Chaos-Header .mobile > .Chaos-Button { position: relative; top: -1px; order: 4; margin-right: 16px; font-size: 15px; line-height: 1; height: 42px; padding: 13px 16px; box-sizing: border-box; display: none; }

@media screen and (min-width: 400px) { .Chaos-Header .mobile > .Chaos-Button { display: inline-block; } }

.Chaos-Header .mobile .menu-icon { line-height: 0; width: 18px; height: 15px; position: relative; left: 0; top: 0; transition: 0.3s; padding: 14px; border-radius: 50%; background-color: #DD0000; }

.Chaos-Header .mobile .menu-icon:hover { background-color: #910000; }

.Chaos-Header .mobile .menu-icon > svg path { fill: #fdfdfd; }

.Chaos-Header .mobile .close-menu, .Chaos-Header .mobile .open-menu { width: 46px; height: 46px; align-self: center; cursor: pointer; order: 4; }

.Chaos-Header .mobile .centralPadding { order: 3; }

.Chaos-Header .mobile .edgePadding { order: 6; max-width: 16px; }

.Chaos-Header .mobile .edgePadding:first-of-type { order: 1; }

.Chaos-Header .mobile input { order: 5; }

.Chaos-Header .mobile .menu-icon { display: block; }

.Chaos-Header .mobile .desktop-nav { display: none; }

.Chaos-Header .mobile .social-links { margin: 5px 20px 20px 0; text-align: right; align-items: center; }

.Chaos-Header .mobile .social-links svg { width: 42px; height: 42px; transition: 0.2s; }

.Chaos-Header .mobile .close-menu { display: none; z-index: 2; position: fixed; top: 6px; right: 16px; }

@media screen and (min-width: 400px) { .Chaos-Header .mobile .close-menu { top: 14px; } }

.Chaos-Header .mobile .close-menu .menu-icon { width: 18px; height: 18px; padding: 12px 14px; }

.Chaos-Header .mobile input ~ .mobile-drawer-container { right: -100%; }

@media screen and (min-width: 800px) { .Chaos-Header .mobile input ~ .mobile-drawer-container { display: none; } }

.Chaos-Header .mobile input:checked ~ .close-menu { display: block; }

.Chaos-Header .mobile .mobile-drawer-container { transition: right 0.3s ease-in-out; box-shadow: -1px 0 10px grey; position: fixed; display: flex; top: 0; bottom: 0; right: 0; z-index: 1; min-width: 240px; max-width: 400px; width: 85%; }

@media screen and (max-width: 200px) { .Chaos-Header .mobile .mobile-drawer-container { min-width: unset; width: 100%; } }

.Chaos-Header .mobile .mobile-drawer-container .mobile-drawer { background-color: #DD0000; width: 100%; position: relative; padding-top: 56px; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; align-content: space-around; }

@media screen and (min-width: 400px) { .Chaos-Header .mobile .mobile-drawer-container .mobile-drawer { padding-top: 72px; } }

.Chaos-Header .mobile .mobile-drawer-container .mobile-drawer > a { align-self: center; }

.Chaos-Header .mobile .mobile-drawer-container .mobile-drawer .mobile-nav { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; align-content: space-around; }

.Chaos-Header .mobile .mobile-drawer-container .mobile-drawer .mobile-nav .page-link { border-top: 1px solid #111; color: #fdfdfd; line-height: 1.5; font-family: "Druk Text Web", sans-serif; font-size: 18px; padding: 0.5rem; padding-left: 1.5rem; }

.Chaos-Header .mobile .mobile-drawer-container .mobile-drawer .mobile-nav .page-link:hover { text-decoration: none; border-bottom: 1px solid #DD0000; color: #FFF0E3; }

.Chaos-Header .mobile .mobile-drawer-container .mobile-drawer .mobile-nav .page-link:hover + .page-link { border-top: none; }

.Chaos-Header .mobile input:checked ~ .mobile-drawer-container { right: 0; }

@media screen and (min-width: 800px) { .Chaos-Header .mobile input:checked ~ .mobile-drawer-container { display: none; } }

.Chaos-Header .mobile .scrim { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: black; opacity: 0; z-index: 0; cursor: pointer; display: block; transition: opacity 0.3s ease-in-out; pointer-events: none; }

.Chaos-Header .mobile input:checked ~ .scrim { pointer-events: initial; opacity: 0.5; }

@media screen and (min-width: 800px) { .Chaos-Header .mobile .open-menu { display: none; } }

@media screen and (min-width: 800px) { .Chaos-Header .mobile { display: none; } }

.Memorial-Message-List { display: grid; gap: 50px; justify-content: space-around; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); margin: 0; padding: 50px; overflow: hidden visible; }

.Memorial-Message-List .Memorial-Message { list-style: none; position: relative; left: calc(var(--random) * 22.7272727273px  - 11.3636363636px); top: calc(var(--random) * -22.7272727273px + 11.3636363636px); --rows: 1; --columns: 1; grid-row-end: span var(--rows); grid-column-end: span var(--columns); }

@media screen and (min-width: 900px) { .Memorial-Message-List .Memorial-Message.priority-1 { --columns: 2; --rows: 2.4; } }

@media screen and (min-width: 1200px) { .Memorial-Message-List .Memorial-Message.priority-1 { --columns: 3; } }

@media screen and (min-width: 900px) { .Memorial-Message-List .Memorial-Message.priority-2 { --columns: 2; --rows: 2.4; } }

@media screen and (min-width: 1200px) { .Memorial-Message-List .Memorial-Message.priority-2 { --columns: 2; } }

@media screen and (min-width: 900px) { .Memorial-Message-List .Memorial-Message.priority-3 { --columns: 2; --rows: 1.2; } }

@media screen and (min-width: 1200px) { .Memorial-Message-List .Memorial-Message.priority-3 { --columns: 2; } }

@media screen and (min-width: 900px) { .Memorial-Message-List .Memorial-Message.priority-4 { --columns: 2; --rows: 1.2; } }

@media screen and (min-width: 1200px) { .Memorial-Message-List .Memorial-Message.priority-4 { --columns: 2; } }

@media screen and (min-width: 900px) { .Memorial-Message-List .Memorial-Message.priority-5 { --columns: 1; --rows: 1.2; } }

@media screen and (min-width: 1200px) { .Memorial-Message-List .Memorial-Message.priority-5 { --columns: 2; } }

@media screen and (min-width: 900px) { .Memorial-Message-List .Memorial-Message.priority-6 { --columns: 1; --rows: 1.2; } }

@media screen and (min-width: 1200px) { .Memorial-Message-List .Memorial-Message.priority-6 { --columns: 2; } }

@media screen and (min-width: 900px) { .Memorial-Message-List .Memorial-Message.priority-7 { --columns: 1; --rows: 1.2; } }

@media screen and (min-width: 1200px) { .Memorial-Message-List .Memorial-Message.priority-7 { --columns: 2; } }

@media screen and (min-width: 900px) { .Memorial-Message-List .Memorial-Message.priority-8 { --columns: 1; --rows: 1.2; } }

@media screen and (min-width: 1200px) { .Memorial-Message-List .Memorial-Message.priority-8 { --columns: 2; } }

@media screen and (min-width: 900px) { .Memorial-Message-List .Memorial-Message.priority-9 { --columns: 1; --rows: 1.2; } }

@media screen and (min-width: 1200px) { .Memorial-Message-List .Memorial-Message.priority-9 { --columns: 2; } }

@media screen and (min-width: 900px) { .Memorial-Message-List .Memorial-Message.priority-10 { --columns: 1; --rows: 1.2; } }

@media screen and (min-width: 1200px) { .Memorial-Message-List .Memorial-Message.priority-10 { --columns: 2; } }

.Memorial-Message-List .Memorial-Message.color-1.Message { background: linear-gradient(calc( var(--random) * 100deg), #ffb2d4, rgba(255, 178, 212, 0.2)), url(/assets/thing.svg), #FFF0E3; }

.Memorial-Message-List .Memorial-Message.color-1 blockquote { border-left-color: #ffb2d4; }

.Memorial-Message-List .Memorial-Message.color-2.Message { background: linear-gradient(calc( var(--random) * 100deg), #f0ffc0, rgba(240, 255, 192, 0.2)), url(/assets/thing.svg), #FFF0E3; }

.Memorial-Message-List .Memorial-Message.color-2 blockquote { border-left-color: #f0ffc0; }

.Memorial-Message-List .Memorial-Message.color-3.Message { background: linear-gradient(calc( var(--random) * 100deg), #ffd3b6, rgba(255, 211, 182, 0.2)), url(/assets/thing.svg), #FFF0E3; }

.Memorial-Message-List .Memorial-Message.color-3 blockquote { border-left-color: #ffd3b6; }

.Memorial-Message-List .Memorial-Message.color-4.Message { background: linear-gradient(calc( var(--random) * 100deg), #ffaaa5, rgba(255, 170, 165, 0.2)), url(/assets/thing.svg), #FFF0E3; }

.Memorial-Message-List .Memorial-Message.color-4 blockquote { border-left-color: #ffaaa5; }

.Memorial-Message-List .Memorial-Message.color-5.Message { background: linear-gradient(calc( var(--random) * 100deg), #ff8b94, rgba(255, 139, 148, 0.2)), url(/assets/thing.svg), #FFF0E3; }

.Memorial-Message-List .Memorial-Message.color-5 blockquote { border-left-color: #ff8b94; }

.Memorial-Message-List .Memorial-Message.color-6.Message { background: linear-gradient(calc( var(--random) * 100deg), #dcedc1, rgba(220, 237, 193, 0.2)), url(/assets/thing.svg), #FFF0E3; }

.Memorial-Message-List .Memorial-Message.color-6 blockquote { border-left-color: #dcedc1; }

.Memorial-Message-List .Memorial-Message.color-7.Message { background: linear-gradient(calc( var(--random) * 100deg), #a8e6cf, rgba(168, 230, 207, 0.2)), url(/assets/thing.svg), #FFF0E3; }

.Memorial-Message-List .Memorial-Message.color-7 blockquote { border-left-color: #a8e6cf; }

.Memorial-Message-List .Memorial-Message.Message { box-shadow: 2px 2px 5px gray; padding: 10px; --font-scaler: calc(( (1/var(--priority) + 1) * var(--columns) * 10) / var(--charactors-root) ); font-size: calc(min(12px * var(--font-scaler),45px)); }

.Soundscape-Player { width: 100%; }

.social-links .link { text-decoration: none; }

.social-links .link svg { transition: 0.2s; fill: #fdfdfd; height: 38px; }

.social-links .link svg:hover { fill: #DD0000; }

.social-links .link svg:hover path:not(.circle), .social-links .link svg:hover .st0 { fill: #fdfdfd; }

.social-links .link svg:hover path.outline:not(.circle), .social-links .link svg:hover .st0.outline { fill: none; stroke: #fdfdfd; }

.social-links .link svg path:not(.circle), .social-links .link svg .st0 { fill: #020202; }

.social-links .link svg path.outline:not(.circle), .social-links .link svg .st0.outline { fill: none; stroke: #020202; stroke-width: 6px; }

.Flex-Line { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; }

.printable-list .message { list-style: none; font-size: 10pt; }

.printable-list .message:nth-child(6n) { break-after: page; }

.printable-list .message:nth-child(odd) { text-align: right; }

@media screen and (min-width: 800px) { .full .Memorial-Carousel { height: 100vh; } }

.Memorial-Carousel { height: calc(min( 70vh, 400px )); }

.Memorial-Carousel .carousel-cell { height: 100%; width: auto; }

.Memorial-Carousel .carousel-cell:not(img) { width: 640px; }

.Block.full { min-height: 100vh; }

.Text-Block { background: #FFF0E3 no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.Text-Block .Text { width: 100%; display: flex; justify-content: center; align-items: center; }

.Text-Block .Text article { text-align: center; background-color: #FFF0E3; padding: 20px; display: flex; flex-direction: column; gap: 20px; }

@media screen and (min-width: 600px) { .Text-Block { display: flex; } .Text-Block.split > * { flex: 0 0 50%; } }

.Image-Block { background: #FFF0E3 no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

@media screen and (max-width: 800px) { .Image-Block { height: 30vh; } }

@media screen and (min-width: 800px) { .Pannel-Block { display: flex; } .Pannel-Block > * { flex: 0 0 50%; } }

.Memorial-Map-Container { width: 100%; height: 80vh; z-index: 1; }

.Memorial-Map-Container .Memorial-Map { border: 0; width: 100%; height: 80vh; z-index: 1; }

.Memorial-Map-Container .Flex-Line { position: relative; bottom: 50px; z-index: 10; width: 100%; }

.Message-Map-Overlay { position: absolute; max-width: 100vw; max-height: 100vh; z-index: 2; top: 0; left: 0; }

@media screen and (min-width: 900px) { .Message-Map-Overlay { left: auto; right: 0; } }

.Message-Map-Overlay .Message-List { display: flex; max-height: 50vh; overflow-x: scroll; }

@media screen and (min-width: 900px) { .Message-Map-Overlay .Message-List { flex-direction: column; max-width: 30vw; max-height: 100vh; overflow-y: scroll; overflow-x: auto; } }

.Message-Map-Overlay .Message-List .Message { overflow-y: scroll; flex: 0 0 200px; }

.Message-Map-Overlay .Message-List .Message[pinned] { order: -1; }

.Message-Map-Overlay .Message-List .Message.first { box-shadow: 0 5px 10px #DD0000; order: -2; }

@media screen and (min-width: 900px) { .Message-Map-Overlay .Message-List .Message { flex-basis: auto; } }

#Message-Map { position: absolute; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 1; }

.Floating-Box { background-color: #FFF0E3; box-shadow: 0 0 15px grey; margin: 15px; padding: 0 10px; }

/*# sourceMappingURL=style.css.map */