h2 {font-size:1.8rem; margin:auto;}
#blck {color:aliceblue; font-weight:600; text-decoration-color:red; text-decoration-thickness:1px; text-decoration:underline;}
#ul {text-decoration-thickness:2px; text-decoration:none;}
.bold {font-weight:bold;}
.centered {display:flex; justify-content:center; margin:0 auto;}
.hero img {border-radius:10px; box-shadow:0 4px 8px rgba(0,0,0,0.5); display:block; max-width:600px; transition:transform 0.3s ease-in-out; width:100%;}
.highlight {-webkit-text-stroke-color:white; -webkit-text-stroke:0.3px; background-color:black; font-size:14px; font-weight:bold; margin:-0.75rem auto; max-width:22.9em; padding:0.75rem 0.25rem;}
.large-text {font-size:1.38rem; margin:1px auto; max-width:19.9rem; overflow:hidden;}
.logo {color:white !important;}
.nowrap {font-size:inherit; white-space:nowrap !important;}
.padded-box {padding:0.25em !important; text-wrap:auto;}
.small-text {font-size:0.97rem; font-weight:400 !important; margin-bottom:0.1rem; margin-top:0.25rem; max-width:fit-content; overflow:hidden;}
.spaced-buttons a {margin:0.15rem;}
.underline-image {border-radius:12px; border:2px solid #1e90ff; display:block; overflow:hidden; transition:border-color 0.3s ease, box-shadow 0.3s ease;}
.underline-image:hover {border-color:#00bfff; box-shadow:0 0 12px #1e90ff;}
@media (max-width: 480px) {.highlight {font-size:0.88em;}.large-text {font-size:1rem; max-width:13em;}.logo {max-width:14.8em;}.small-text {font-size:1rem; max-width:unset;}}
@media (max-width: 768px) {h2 {font-size:1rem; margin:auto;}.small-text {font-size:1rem;}}
div.highlight {margin-top: 1.25rem;display: block;}
h2.large-text {font-size: 1rem;}
#stext {margin: auto 1.25rem;}
#small {margin-top: 1px;}
#htext {margin: auto;font-size: 1rem;}
div.highlight, h2.large-text, p.small-text {max-width: 329px;}
#dog {color: rgba(255, 255, 255, 0.9);text-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);text-decoration: none;}
/*! CSS Used from: Embedded */
html, body {height:100%; width:100%; margin:0; font-family:sans-serif; display:flex; justify-content:center; align-items:center;}
.buttons {display:grid; grid-template-columns:repeat(4,1fr); gap:14px; max-width:400px; width:90%;}
.buttons a {background-color:#daab75; color:white; font-size:1em; font-weight:bold; text-decoration:none; padding:1em 0; text-align:center; border-radius:5px; transition:background-color 0.3s; display:block; margin:unset;}
/*.buttons a:hover {background-color:#b48960;}
@media (max-width: 768px) {.buttons {grid-template-columns:repeat(4,1fr);}.buttons a {justify-content:center; justify-items:center; width: 70%;font-size: 0.8rem;min-width: 3.6rem;padding: 0.2rem;}}*/
#texted, .large-text {max-width:fit-content;margin:auto;padding:1px 0.1rem;font-weight:400!important;}
#texted {font-family: 'Helvetica Neue', sans-serif;font-size: 1.8rem;font-weight: 300;}
strong.li, em.li {font-family: 'Playfair Display', serif;font-style: italic;font-weight: 700;color: #d6336c;letter-spacing: 0.5px;}
#largertext {color:gold;font-size: inherit;}
@media (max-width: 468px) {.buttons {justify-content: center;justify-items: center;}}
@media (max-width: 468px) {.buttons {grid-template-columns: repeat(2, 1fr);}}