<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://assets.blz-contentstack.com/v3/assets/blte73fa86c52047717/blt3de15bbfd6c3f3c5/5f9ae8766f61200bd103dbfe/navbar.css");
@font-face {
  font-family: "Exocet Immortal";
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/blt5ac2e840563b949c/60de107cef929764f0bb4866/ExocetImmortal-Medium.otf");
  font-weight: 700;
}
@font-face {
  font-family: "Exocet Immortal";
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/blt60ba5b26426aee8d/60de107c67d3385db9b8067c/ExocetImmortal-Light.otf");
  font-weight: 400;
}
@font-face {
  font-display: swap;
  font-family: "Exocet Blizzard";
  font-style: normal;
  font-weight: 500;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt45749e0fed8aa592/blt17c895b62aa93143/6018762514a90a0bfc552af9/ExocetBlizzardMixedCaps-Medium.woff2") format("woff2"), url("https://assets.blz-contentstack.com/v3/assets/blt45749e0fed8aa592/blt3c22c4100d108b89/60187625cd127e0c125f6012/ExocetBlizzardMixedCaps-Medium.woff") format("woff");
}
@font-face {
  font-family: "Alegreya";
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/blt37cc9b92e42d6478/60de1070ad189d64efcca2ec/AlegreyaSans-Regular.otf");
  font-weight: 400;
}
@font-face {
  font-family: "Alegreya";
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/blt3529d832a7aa3829/60de10702d26525ef67ac708/AlegreyaSans-Italic.otf");
  font-style: italic;
}
@font-face {
  font-family: "Alegreya";
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/blt57ed9dcdf47db91f/60de1070ef929764f0bb4862/AlegreyaSans-Medium.otf");
  font-weight: 700;
}
@font-face {
  font-family: "Alegreya";
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/blta542a13b9b4348d3/60de107067d3385db9b80678/AlegreyaSans-MediumItalic.otf");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-display: swap;
  font-family: "Alegreya Sans";
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt45749e0fed8aa592/blt21894a3bd3886973/5fcfe7779db72811800d9f97/AlegreyaSans-Regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Alegreya Sans";
  font-style: normal;
  font-weight: 700;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt45749e0fed8aa592/blt968cabe41d7ba241/5fcfe77589d9d54751de5115/AlegreyaSans-Bold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt45749e0fed8aa592/bltfcfbbde6bac0f1cc/5fcfe77514b835474a884f7d/noto-sans-kr-v12-latin_korean-regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Yoon Myungjo";
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/bltc62d266bb6c797a4/617864af2f01594a0e0419d5/YoonMyungjo240.ttf");
}
@font-face {
  font-display: swap;
  font-family: "Kodia";
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt45749e0fed8aa592/blt63e1b6a74bd483ed/5fcfe7789db72811800d9f9b/kodia.woff") format("woff");
}
:root {
  --font-default: "Alegreya";
  --font-accent: "Exocet Immortal";
  --font-default-scale: 1.1;
  --font-accent-scale: 0.93;
}

html[lang=ko-KR] {
  --font-default: "Yoon Myungjo";
  --font-accent: "Kodia";
}

html[lang=ru-RU] {
  --font-default: "Alegreya Sans";
}

html[lang=pl-PL] {
  --font-accent: "Exocet Blizzard";
}
html[lang=pl-PL] h2, html[lang=pl-PL] h4 {
  font-weight: normal;
}

/**
 *  filename: assets/shared/buttons.scss
 *  description: Styles for the different types of buttons
 **/
blz-button {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt2463a6779ba3d89f/61083d3eb1bb2f5c1ac0b995/secondary-button-center.jpg?auto=webp");
  background-repeat: repeat-x;
  background-position: center center;
  background-size: contain;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  padding: auto var(--size-200);
  white-space: pre-wrap;
  text-align: center;
  height: 72px;
}
blz-button::before, blz-button::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  height: 72px;
  width: 160px;
  z-index: -1;
}
blz-button::before {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt6e962375e46afe37/61083d4e74d10f5167664002/secondary-button-left.png?auto=webp");
  left: 0;
}
blz-button::after {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltb1ef895df3254dea/61083d5ab1bb2f5c1ac0b997/secondary-button-right.png?auto=webp");
  right: 0px;
}
blz-button::part(host-anchor) {
  text-transform: uppercase;
}

blz-button[type=Primary] {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt79217d589e0d8564/60f6f63f4ff91563ab258148/primary-button-center.jpg?auto=webp");
}
blz-button[type=Primary]::before {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltf66438999364faab/60f6f63f2d26525ef67accd3/primary-button-left.png?auto=webp");
}
blz-button[type=Primary]::after {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt6d294a960d090e5c/60f6f63fef929764f0bb4e4e/primary-button-right.png?auto=webp");
}
blz-button[type=Primary]::part(host-anchor) {
  font-size: 100%;
  padding: 0 var(--size-700);
}

blz-button[size=medium] {
  height: 56px;
}
blz-button[size=medium]:before, blz-button[size=medium]:after {
  height: 56px;
  width: 124px;
}

blz-button[disabled] {
  color: rgba(255, 255, 255, 0.8);
}

blz-button:not([disabled])::part(host-anchor):hover:after {
  content: "";
  position: absolute;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.15) 33%, rgba(255, 255, 255, 0.3) 66%, rgba(255, 255, 255, 0.15) 100%);
  width: 100%;
  height: 100%;
  mix-blend-mode: overlay;
  left: 0;
  top: 0;
}

/**
 *  filename: assets/css/shared/dividers.scss
 *  description: Styles for the different types of content dividers
 **/
.fancy-divider-top, .fancy-divider-bottom {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt882290f38b676c72/610ac6bb74d10f5167664114/fany-divider-top.jpg?auto=webp");
  background-repeat: no-repeat;
  background-position: center center;
  height: 50px;
  filter: drop-shadow(0px 15px 42px #000000);
}

.fancy-divider-bottom {
  transform: rotate(180deg);
}

.stone-divider-top, .stone-divider-bottom {
  height: 20px;
}

.stone-divider-top {
  background: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt9f8075bf5fe54ee9/6166074c4b94c902e60c6de6/stone-divider-top-max.jpg?auto=webp");
  background-position: top;
  background-repeat: no-repeat;
}

.stone-divider-bottom {
  background: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltd90501272a3e9db1/6166074c518fba500628a1d5/stone-divider-btm-max.jpg?auto=webp");
  background-position: bottom;
  background-repeat: no-repeat;
}

.stone-texture-background {
  background: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt1407f8c0ed5750de/610458ef1f6cba5c197a9356/stone-bg-1000.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (min-width: 960px) {
  .stone-texture-background {
    background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.2) 80%, black 100%), url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt5a5e847db3fa70e3/610459134abcae50334ceaf5/stone-bg-2600.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }
}

.stone-relief-background {
  background: linear-gradient(0deg, rgba(153, 0, 0, 0.66) 0%, rgba(153, 0, 0, 0.66) 100%), radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 24.58%, rgba(0, 0, 0, 0) 49.58%, rgba(0, 0, 0, 0) 76.15%, #000 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%), url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltee32b54036a19bf2/611583c819b5613c6defc1ec/Stone-Relief-BG_Mobile_1000.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-blend-mode: color, normal, normal, normal, normal;
}
@media (min-width: 960px) {
  .stone-relief-background {
    background: linear-gradient(0deg, rgba(153, 0, 0, 0.66) 0%, rgba(153, 0, 0, 0.66) 100%), radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 24.58%, rgba(0, 0, 0, 0) 49.58%, rgba(0, 0, 0, 0) 76.15%, #000 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%), url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt2d415bbfe83002d7/611583c8d0cc2720527162d3/Stone-Relief-BG_Desktop_2600.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }
}

/**
 *  filename: assets/css/base.scss
 *  description: Base styles shared across the whole app
 **/
body {
  margin: 0;
  background: #000;
  color: #FFFFFF;
  overflow-x: hidden !important;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 0.9;
  font-weight: bold;
  text-transform: uppercase;
}

button {
  border: 0;
}

a {
  color: #fff1dd;
}

a:hover {
  color: #fff;
}

video {
  max-width: 100%;
}

.section {
  scroll-margin-top: 90px;
}

p.subheading {
  font: var(--font-500);
  font-weight: bold;
  color: #d7ab6d;
}

.blz-tooltip-extension {
  height: 0 !important;
}

.blz-tooltip {
  background-color: #990000 !important;
  color: #ffffff;
  text-transform: none;
  font-size: 16px;
  text-align: center;
}

blz-nav-footer {
  margin-top: 30px;
}

html[lang=ko-KR] * {
  word-break: keep-all;
}

/**
 *  filename: assets/css/components/blz-nav.scss
 *  description: Styles for the blz-nav component
 **/
blz-nav {
  --navbar-background-color: rgba(52, 46, 41, 0.8);
  --navbar-background-color-no-blur: rgba(52, 46, 41, 0.95);
  --navbar-menu-background-color: #1C1917;
  --navbar-button-color-primary: #7B2917;
  --navbar-button-color-primary-hover: #A83A1E;
  --navbar-button-font-color: #FFFFFF;
}
@media (min-width: 960px) {
  blz-nav blz-store-badge {
    scale: 0.8;
  }
}

blz-video::part(overlay) {
  transition: filter 0.3s ease-in-out;
}
blz-video::part(overlay):hover {
  filter: brightness(1.3);
}
blz-video [slot=thumbnail-play] {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt0afbcdc43ba960f2/61671754a617d74bae318025/custom-play-button-sprite.png?auto=webp");
  background-repeat: no-repeat;
  background-position: left;
  background-color: transparent;
  height: 144px;
  width: 144px;
  display: block;
  opacity: 1;
  z-index: 1;
}
blz-video [slot=thumbnail-play]:hover {
  cursor: pointer;
}

.media-frame {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 100%;
  filter: drop-shadow(0px -4px 15px rgba(215, 171, 109, 0.5)) drop-shadow(0px 4px 15px rgba(204, 0, 0, 0.5));
  background: linear-gradient(rgba(215, 171, 109, 0.5), rgba(204, 0, 0, 0.5));
  padding: 2px;
  border-radius: 4px;
}
.media-frame blz-video {
  width: 100%;
  border-radius: 4px;
  z-index: 1;
  overflow: hidden;
}
.media-frame blz-video blz-icon {
  display: none;
}
.media-frame:hover [slot=thumbnail-play] {
  cursor: pointer;
}

blz-age-gate::part(content) {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt77f4425de611b362/blt1407f8c0ed5750de/610458ef1f6cba5c197a9356/stone-bg-1000.jpg");
}
blz-age-gate::part(heading) {
  text-transform: uppercase;
  text-shadow: 6px 6px 5px rgba(0, 0, 0, 0.8);
}
blz-age-gate::part(subheading) {
  text-shadow: 6px 6px 5px rgba(0, 0, 0, 0.8);
}
blz-age-gate::part(select-year), blz-age-gate::part(select-month), blz-age-gate::part(select-day) {
  background-color: #46372E;
  border: 1px solid rgba(255, 255, 255, 0.03);
}
blz-age-gate::part(select-year):hover, blz-age-gate::part(select-month):hover, blz-age-gate::part(select-day):hover {
  background-color: #59473C;
  border: 1px solid rgba(255, 255, 255, 0.03);
}
blz-age-gate::part(age-gate-button) {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt79217d589e0d8564/60f6f63f4ff91563ab258148/primary-button-center.jpg?auto=webp");
  background-repeat: repeat-x;
  background-position: center center;
  background-size: contain;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  white-space: pre-wrap;
  text-align: center;
  height: 72px;
}
blz-age-gate::part(age-gate-button):before, blz-age-gate::part(age-gate-button):after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  height: 72px;
  width: 160px;
  z-index: -1;
}
blz-age-gate::part(age-gate-button):before {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltf66438999364faab/60f6f63f2d26525ef67accd3/primary-button-left.png?auto=webp");
  left: 0;
}
blz-age-gate::part(age-gate-button):after {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt6d294a960d090e5c/60f6f63fef929764f0bb4e4e/primary-button-right.png?auto=webp");
  right: 0;
}
@media (min-width: 480px) {
  blz-age-gate::part(age-gate-button) {
    padding: auto var(--size-200);
  }
}
blz-age-gate::part(host-anchor) {
  text-transform: uppercase;
  padding: 0 var(--size-700);
}
blz-age-gate::part(host-anchor):hover:after {
  content: "";
  position: absolute;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.15) 33%, rgba(255, 255, 255, 0.3) 66%, rgba(255, 255, 255, 0.15) 100%);
  width: 100%;
  height: 100%;
  mix-blend-mode: overlay;
  left: 0;
  top: 0;
}

blz-carousel blz-tab-controls {
  --column-gap: var(--size-300);
}
blz-carousel blz-tab-control[active] {
  filter: drop-shadow(0px 0px 6px rgba(155, 118, 68, 0.82)) drop-shadow(0px 0px 15px rgba(204, 0, 0, 0.66)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) brightness(1.9) saturate(0.8);
}
blz-carousel blz-carousel::part(tab-control-icon) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, rgba(174, 174, 174, 0.25) 100%), linear-gradient(0deg, rgba(155, 118, 68, 0.75) -0.12%, rgba(215, 171, 109, 0.75) 99.94%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
blz-carousel blz-carousel::part(active-tab-control-icon) {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.81), rgba(255, 255, 255, 0.81)), linear-gradient(0deg, #9B7644 0.13%, #D7AB6D 100.05%);
  border: 1px solid rgba(155, 118, 68, 0.42);
  box-shadow: 0px 0px 6px rgba(155, 118, 68, 0.82), 0px 0px 10px 2px rgba(204, 0, 0, 0.8), 0px 4px 4px rgba(0, 0, 0, 0.25);
}
blz-carousel blz-image.portrait {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
@media (min-width: 960px) {
  blz-carousel blz-image.portrait {
    position: absolute;
    place-self: flex-start;
    max-width: 55%;
  }
}
blz-carousel blz-image.portrait.media-active {
  opacity: 1;
}

blz-accordion h4, blz-accordion blz-image.icon {
  transition: all 0.5s ease-in-out;
  color: #FFFFFF;
}
@media (min-width: 960px) {
  blz-accordion h4, blz-accordion blz-image.icon {
    color: var(--color-content-600);
  }
}
blz-accordion h4.hover, blz-accordion h4.group-active {
  color: #FFFFFF;
}
blz-accordion blz-image.icon.hover, blz-accordion blz-image.icon.group-active {
  filter: drop-shadow(0px 0px 6px rgba(155, 118, 68, 0.82)) drop-shadow(0px 0px 15px rgba(204, 0, 0, 0.66)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) brightness(1.9) saturate(0.8);
}

/**
 *  filename: assets/css/components/blz-platform-select.scss
 *  description: Styles used in the blz-platform-select modal
 **/
blz-platform-select::part(platform-button) {
  background: linear-gradient(180deg, rgba(153, 0, 0, 0.5) 0%, rgba(204, 0, 0, 0.5) 100%), #990000;
  border: 1px solid #CC0000;
}
blz-platform-select::part(platform-button):is(:hover, :focus) {
  filter: brightness(120%);
}

.masthead-overview {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, black 50%), url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt765c96a9b666682a/649ddfe4149a1f4bdbdae5ab/di-masthead-bg-bk-mobile.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
@media (min-width: 960px) {
  .masthead-overview {
    background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt39754edccad9ddb8/649ddfe441448e4186fe9f49/di-masthead-bg-bk-desktop.webp");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    max-width: 2600px;
    margin: 0 auto;
  }
}
@media (min-width: 720px) {
  .masthead-overview blz-spacer {
    --spacer-height: 500px;
  }
}

#masthead {
  text-align: center;
}
#masthead:after {
  content: "";
  position: absolute;
  background: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltccae75ed1a5da1c7/649ddfe4900fec189f2b73bb/di-masthead-fg-bk-mobile.webp");
  background-repeat: no-repeat;
  background-size: 130% auto;
  background-position: center center;
  width: 100%;
  height: 100%;
  left: 0;
  top: 150px;
}
@media (min-width: 480px) {
  #masthead:after {
    background-size: contain;
    top: 200px;
  }
}
@media (min-width: 720px) {
  #masthead:after {
    top: 250px;
  }
}
@media (min-width: 960px) {
  #masthead:after {
    display: none;
  }
}
#masthead blz-header {
  text-transform: uppercase;
}
#masthead blz-header p {
  font-weight: bold;
}
#masthead::part(platform-text) {
  font-family: "Roboto", sans-serif;
  color: var(--color-content-600);
}
@media (min-width: 1200px) {
  #masthead::part(platform-text) {
    display: none;
  }
}
#masthead blz-icon-group blz-icon {
  color: rgba(255, 255, 255, 0.7);
  transition: color 0.3s ease-in-out;
}
#masthead blz-icon-group blz-icon:hover {
  color: white;
}

#overview [slot=cta] blz-button {
  font-size: 1em;
}
@media (min-width: 480px) {
  #overview [slot=cta] blz-button {
    font-size: 1.4em;
  }
}

html[lang=en-US] #masthead blz-header h2 {
  max-width: 700px;
}

html[lang=ru-RU] #overview [slot=cta] blz-button {
  font-size: 0.9em;
}
@media (min-width: 480px) {
  html[lang=ru-RU] #overview [slot=cta] blz-button {
    font-size: 1.4em;
  }
}

#news blz-card {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 60%, rgba(155, 118, 68, 0.2) 100%);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  transition: all ease-in-out 0.5s;
}
#news blz-card [slot=heading] {
  font-size: 20px;
}
#news blz-card:hover {
  filter: brightness(1.3);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 60%, rgba(155, 118, 68, 0.2) 100%);
}

#classes .carousel-background {
  background-image: var(--bg-xs);
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  display: inline-block;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 2.5s ease-in-out;
  -moz-transition: opacity 2.5s ease-in-out;
  -o-transition: opacity 2.5s ease-in-out;
  transition: opacity 2.5s ease-in-out;
}
@media (min-width: 960px) {
  #classes .carousel-background {
    background-image: var(--bg-md);
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
  }
}
#classes .carousel-background video {
  display: none;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
@media (min-width: 960px) {
  #classes .carousel-background video {
    display: block;
  }
}
#classes .carousel-background.background-active {
  opacity: 1;
}

#encounters {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt1407f8c0ed5750de/610458ef1f6cba5c197a9356/stone-bg-1000.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (min-width: 960px) {
  #encounters {
    background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt5a5e847db3fa70e3/610459134abcae50334ceaf5/stone-bg-2600.jpg");
  }
}
@media (min-width: 1200px) {
  #encounters {
    min-height: 980px;
  }
}
#encounters .carousel-background {
  height: 100%;
  width: 100%;
  display: inline-block;
  position: absolute;
}
@media (min-width: 1200px) {
  #encounters .carousel-background {
    min-height: 980px;
  }
}
#encounters .carousel-background blz-image {
  opacity: 0;
  -webkit-transition: opacity 2.5s ease-in-out;
  -moz-transition: opacity 2.5s ease-in-out;
  -o-transition: opacity 2.5s ease-in-out;
  transition: opacity 2.5s ease-in-out;
}
#encounters .carousel-background blz-image.desktopBgImage {
  width: 100%;
  height: 100%;
}
#encounters .carousel-background blz-image.mobileBgImage {
  width: 100%;
  height: 100%;
}
#encounters .carousel-background.background-active blz-image.desktopBgImage {
  opacity: 1;
}
#encounters .carousel-background.background-active blz-image.mobileBgImage {
  opacity: 0.7;
}
#encounters blz-image.portrait {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
@media (min-width: 960px) {
  #encounters blz-image.portrait {
    position: absolute;
    place-self: flex-start;
    max-width: 55%;
  }
}
#encounters blz-image.portrait.media-active {
  opacity: 1;
}

@media (min-width: 480px) {
  #outro {
    --padding-offset: 250px;
  }
}
@media (min-width: 960px) {
  #outro {
    --padding-offset: 350px;
  }
}
#outro [slot=background] {
  background-color: black;
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt104b74d05aed96e8/60f9c79cad189d64efcca9d6/footer-background-mobile.jpg");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
@media (min-width: 960px) {
  #outro [slot=background] {
    background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt6ca3b11f3e9a4cd3/60dde73a4ff91563ab257aaa/footer-background.jpg");
    background-size: cover;
    background-position: center center;
  }
}
@media (min-width: 1200px) {
  #outro [slot=background] {
    background-size: 1920px;
    background-repeat: no-repeat;
    background-position: top center;
  }
}
#outro blz-header, #outro blz-optin {
  margin-top: 30px;
}
#outro blz-button.disabled {
  margin-bottom: 50px;
}
@media (min-width: 960px) {
  #outro blz-button.disabled {
    margin-bottom: 0;
  }
}

blz-optin {
  margin: 0 auto;
  max-width: 600px;
}

html[lang=ko-KR] blz-optin {
  max-width: 700px;
}

blz-store-badge {
  margin: 5px;
}

#social {
  background-repeat: no-repeat;
  background-position: center center;
  height: 280px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#social:before {
  content: "";
  position: absolute;
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt28c1d43e5852c251/6108253b4abcae50334ceb45/social-banner-background.png");
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
}
@media (min-width: 960px) {
  #social:before {
    background-size: contain;
    height: 280px;
  }
}
#social::part(header) {
  text-transform: uppercase;
}
#social blz-icon-group {
  justify-content: center;
}
#social blz-icon {
  color: #D7AB6D;
}
#social blz-icon:hover {
  filter: brightness(1.24);
}

/**
 *  filename: assets/css/pages/error.scss
 *  description: Styles for the error page
 **/
override {
  display: none;
}

#error {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 70%, black 100%), url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt765c96a9b666682a/649ddfe4149a1f4bdbdae5ab/di-masthead-bg-bk-mobile.webp");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 480px) {
  #error {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 23.44%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.25) 75%, black 100%), url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltd9b621c1679c09fc/649ddfe441448e3a5ffe9f45/di-bk-cathedral-bg-desktop.webp");
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 2600px;
    margin: 0 auto;
  }
}</pre></body></html>