.header { background-color: #000000; background-image: url("/images/tile_blk.gif"); }

.header > div { margin: 0 auto; width: 504px; }

.header > div span { color: white; font-family: "EB Garamond"; font-size: 22px; font-variant: small-caps; letter-spacing: 3px; display: block; margin: -0.5rem 0 -1rem; }

.header > div h1 { color: #dcc882; font-family: Arial, Helvetica, sans-serif; font-size: 46px; margin: 0.5rem 0 0; top: 16px; }

.main { background-color: #000000; background-image: url("/images/tile_blk.gif"); font-family: Arial, Helvetica, sans-serif; }

.main a { color: #FFFFFF; }

.main a:active { color: #8000FF; }

.main a:visited { color: #80FFFF; }

.main > div { display: grid; gap: 1rem 2rem; margin: auto; width: 650px; }

.main > div .light-mind-meditation { grid-row: 1 / span 4; }

.main > div .light-mind-meditation img { width: 300px; }

.main > div .fb-page > blockquote { margin: 0; }

.main > div .fb-profile { position: relative; height: 130px; background-color: white; }

.main > div .fb-profile .cover { height: 100px; object-fit: cover; width: 100%; }

.main > div .fb-profile .avatar { border: 2px solid white; border-radius: 50%; bottom: 0; height: 60px; left: 8px; position: absolute; width: 60px; }

.main > div .fb-profile span { bottom: 0.4rem; color: black; position: absolute; right: 2.5rem; }

.main > div > :not(:first-child) { align-self: center; grid-column: 2; width: 340px; }

.main > div .tiktok-container { grid-column: 1 / span 2; margin-inline: auto; margin-top: 1rem; width: 100%; }

.main > div .tiktok-container .tiktok-embed { width: 100% !important; }

.main > div div.website { grid-column: 1 / span 2; position: relative; width: 100%; height: 20rem; margin-top: 1rem; }

.main > div div.website > iframe { position: absolute; inset: 0; overflow: hidden; width: 200%; height: 200%; transform: scale(0.5); transform-origin: 0 0; }

.main > div div.website > a { position: absolute; inset: 0; }

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