*,:after,:before{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;cursor:default;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{background-color:transparent}b,strong{font-weight:bolder}table{border-collapse:collapse}button{margin:0;overflow:visible;text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}a,button{touch-action:manipulation}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}@font-face{font-display:swap;font-family:cinzel_decorativeregular;font-style:normal;font-weight:400;src:url(../fonts/cinzeldecorative-regular-webfont.woff2) format("woff2"),url(../fonts/cinzeldecorative-regular-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:tt_commonslight;font-style:normal;font-weight:400;src:url(../fonts/tt_commons_light-webfont.woff2) format("woff2"),url(../fonts/tt_commons_light-webfont.woff) format("woff")}.intro ul,.map__list ul,h1,h2{font-family:cinzel_decorativeregular;font-weight:400;margin:0}.h1,.intro ul,.map__list ul,h1{font-size:1.375rem;margin-bottom:1em}@media(min-width:56.25em){.h1,.intro ul,.map__list ul,h1{font-size:1.5625rem}}h2{font-size:1.1875rem;margin-bottom:1em}@media(min-width:56.25em){h2{font-size:1.25rem}}.cta,small{font-size:.8125rem}@media(min-width:56.25em){.cta,small{font-size:.875rem}}a{color:#fff;-webkit-text-decoration:none;text-decoration:none}a:hover{color:#88c0ff}.cta{align-items:center;border:1px solid #fff;display:inline-flex;height:3.4375rem;justify-content:center;margin:.625rem 0 1.25rem;padding:0 1.375rem;text-transform:uppercase}@media(min-width:56.25em){.cta{margin:1.25rem 0 1.875rem}}.cta:hover{border:1px solid #88c0ff;transition:all .2s ease}html{font-size:100%}body{background-color:#000;color:#fff;display:flex;flex-direction:column;font-family:tt_commonslight;font-size:.875rem;font-style:normal;letter-spacing:.03rem;line-height:1.5;margin:0;min-height:100vh;position:relative}@media(min-width:56.25em){body{font-size:1rem}}.max-container{margin:auto;max-width:86.875em;padding:0 2.3125rem;width:100%}main{flex:1;margin-top:1.875rem}@media(min-width:56.25em){main{margin-top:1.875rem}}.noscroll{overflow:hidden}img{display:block}footer{font-family:tt_commonslight;padding:2.5rem 0}footer .cta,footer small{display:block}footer .cta:last-of-type,footer small:last-of-type{align-items:center;display:flex;gap:.375rem}footer a{color:#88c0ff}footer a:hover{color:#5f86b2}header{background:#000;height:4.5625rem;padding-top:1.25rem;position:sticky;top:0}@media(min-width:56.25em){header{height:8.25rem;padding-top:2.5rem}}header div{display:flex;justify-content:space-between}header .logo{display:block}header .logo img{height:2.0625rem;width:5.5rem}@media(min-width:56.25em){header .logo img{height:3.25rem;width:6.75rem}}header .btnmenu{background-size:1.375rem .8125rem;background:transparent url(../img/icon-menu.svg) no-repeat .6875rem;border:0;cursor:pointer;height:2.0625rem;margin-right:-.6875rem;outline:0;padding:0;width:2.75rem}@media(min-width:56.25em){header .btnmenu{display:none}}header nav{display:none}@media(min-width:56.25em){header nav{display:block}}header nav ul{align-items:center;border-bottom:1px solid #fff;border-top:1px solid #fff;display:flex;gap:2.5rem;height:3.25rem;justify-content:space-between}header nav a.selected{color:#5f86b2}header nav a:hover{color:#88c0ff}.intro-container,.menu{background:#000;bottom:0;left:0;position:fixed;right:0;top:0}.menu{display:none;overflow-y:auto;overscroll-behavior:contain;z-index:1}.menu.show{display:block}.menu .close{background-size:1.375rem .8125rem;background:transparent url(../img/icon-close.svg) no-repeat .6875rem;border:0;color:#fff;cursor:pointer;height:2.0625rem;margin-right:-.6875rem;outline:0;padding:0;position:absolute;right:2.0625rem;top:1.25rem;width:2.75rem}.intro{align-items:center;display:flex;height:100%;justify-content:left}.intro img{height:4.4375rem;margin:0 0 2.5rem;width:auto}@media(min-width:56.25em){.intro img{height:5.0625rem}}.intro li{margin-bottom:2.5rem}.intro li:last-of-type{margin:0}.intro a{font-family:cinzel_decorativeregular}.intro a:hover{color:#88c0ff}.video{bottom:0;left:0;min-height:100%;-o-object-fit:fill;object-fit:fill;position:fixed;top:0;z-index:-1}@media(min-width:37.5em){.video{left:15%}}@media(min-width:56.25em){.video{left:30%}}.overlay{background:#000;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1}.overlay__outer{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:100vh;width:100%}.overlay__inner{background-color:#000;border:1px solid #fff;max-width:75rem;overflow-y:auto;overscroll-behavior:contain;padding:3.125rem 2.3125rem 5rem;position:relative;width:100%}@media(min-width:56.25em){.overlay__inner{padding:3.125rem 2.3125rem}}.overlay:target{display:block}.overlay__split{grid-row-gap:1.25rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;row-gap:1.25rem;text-align:center}@media(min-width:56.25em){.overlay__split{-moz-column-gap:6.25rem;column-gap:6.25rem;grid-template-columns:24.813rem 1fr;grid-template-rows:auto;justify-items:left;text-align:left}}.overlay__split img{border:1px solid #fff;height:auto;max-width:28.125rem;width:100%}@media(min-width:56.25em){.overlay__split img{max-width:100%}}.overlay__centered{margin:auto;max-width:40.625rem;text-align:center}a.close{background-size:1.375rem .8125rem;background:url(../img/icon-close.svg) no-repeat .6875rem;color:#fff;height:2.0625rem;margin-right:-.6875rem;position:absolute;right:2.0625rem;top:1.25rem;transition:all .2s ease;width:2.75rem;z-index:1}.character{grid-row-gap:1.25rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:1.25rem}@media(min-width:56.25em){.character{-moz-column-gap:6.25rem;column-gap:6.25rem;grid-template-columns:1fr 1fr;grid-template-rows:auto}}.character img{border:1px solid #fff;max-width:100%}.characters-intro,.main-characters{text-align:center}.main-characters{grid-column-gap:.875rem;grid-row-gap:2.5rem;-moz-column-gap:.875rem;column-gap:.875rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;margin-bottom:2.5rem;row-gap:2.5rem}@media(min-width:56.25em){.main-characters{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:repeat(4,1fr);row-gap:3.75rem}}.main-characters img{height:auto;max-width:100%}.main-characters a{display:inline-block;font-family:cinzel_decorativeregular;font-size:.75rem;margin-top:1rem}@media(min-width:56.25em){.main-characters a{font-size:1.125rem}}.other-characters{text-align:center}.other-characters li{margin-bottom:.74em}@media(min-width:56.25em){.character__bio h2{margin-top:3.125rem}}.myths{grid-row-gap:1.25rem;display:grid;row-gap:1.25rem}@media(min-width:56.25em){.myths{-moz-column-gap:6.25rem;column-gap:6.25rem;grid-template-columns:2fr minmax(22.5rem,1fr);grid-template-rows:auto}}.myths__img img{height:auto;margin-bottom:1.25rem;max-width:100%}@media(min-width:56.25em){.myths__img{grid-column:2;grid-row:1;margin-bottom:0}}.myths__runes{margin-top:-.875rem}@media(min-width:56.25em){.myths__runes{grid-column:2;grid-row:2;margin-top:0;padding-top:3.875rem}}.myths__runes .runes{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;justify-content:space-between;max-width:28.125rem}.myths__runes .runes p{margin:0}.myths__runes .runes img{border:1px solid #fff;height:auto;max-width:100%;width:100%}.races{grid-row-gap:1.25rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto;row-gap:1.25rem}@media(min-width:56.25em){.races{-moz-column-gap:6.25rem;column-gap:6.25rem;grid-template-columns:1fr 2fr}}.races img{height:auto;margin:.625rem 0 1.875rem;max-width:100%}@media(min-width:56.25em){.races img{grid-column:2;grid-row-end:4;grid-row-start:1;margin:0}}.races .current-year{margin:.625rem 0 1.875rem;width:100%}@media(min-width:56.25em){.races .current-year{grid-column:2;grid-row-end:4;grid-row-start:1;margin:0}}.races .current-year span{color:#88c0ff}.races .current-year table{border-collapse:collapse;width:100%}.races .current-year table span{display:block}.races .current-year tr{border-bottom:1px solid #fff}.races .current-year tr:last-of-type{border:0}.races .current-year td{padding:.625rem 0;vertical-align:top}@media(min-width:56.25em){.races .current-year td{padding:1.25rem 0}}.races .current-year td:first-child{font-family:cinzel_decorativeregular;font-size:.6875rem;line-height:1.3125rem;width:25%}@media(min-width:22.5em){.races .current-year td:first-child{width:32%}}@media(min-width:56.25em){.races .current-year td:first-child{font-size:1rem;line-height:1.5rem;width:40%}}.races .current-year td:nth-child(3){text-align:right;width:20%}.trilogy{grid-row-gap:1.25rem;display:grid;row-gap:1.25rem}@media(min-width:56.25em){.trilogy{-moz-column-gap:6.25rem;column-gap:6.25rem;grid-template-columns:2fr minmax(22.5rem,1fr);grid-template-rows:auto}}.trilogy__img img{height:auto;max-width:100%}@media(min-width:56.25em){.trilogy__img{grid-column:2;grid-row:1/3}}.trilogy a{-webkit-text-decoration:underline;text-decoration:underline}.menu .close,a.close,header .btnmenu{overflow:hidden;text-indent:100%;white-space:nowrap}ul{list-style:none;margin:0;padding:0}.map{grid-row-gap:1.25rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin:auto;max-width:86.875em;row-gap:1.25rem;width:100%}@media(min-width:56.25em){.map{-moz-column-gap:6.25rem;column-gap:6.25rem;grid-template-columns:2fr 1fr;padding:0 2.3125rem}}.map img{height:auto;max-width:100%}.map__list{margin-top:1.875rem;text-align:center}@media(min-width:56.25em){.map__list{align-items:center;display:flex;height:100%;justify-content:center;margin:0}}.map__list li{margin-bottom:2.5rem}.map__list li:last-of-type{margin:0}.map__list a{font-family:cinzel_decorativeregular}.map__list a:hover{color:#88c0ff}@media(min-width:56.25em){.continent .h1{margin-top:3.125rem}}.continent ul{margin-bottom:1em}@media(min-width:56.25em){.continent{max-height:36.688rem;overflow:scroll}}