/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.m-0{margin:calc(0*var(--space-md))calc(0*var(--space-md))}.my-0{margin-top:calc(0*var(--space-md));margin-bottom:calc(0*var(--space-md))}.mt-0{margin-top:calc(0*var(--space-md))}.mb-0{margin-bottom:calc(0*var(--space-md))}.mx-0{margin-left:calc(0*var(--space-md));margin-right:calc(0*var(--space-md))}.ml-0{margin-left:calc(0*var(--space-md))}.mr-0{margin-right:calc(0*var(--space-md))}.m-1{margin:calc(1*var(--space-md))calc(1*var(--space-md))}.my-1{margin-top:calc(1*var(--space-md));margin-bottom:calc(1*var(--space-md))}.mt-1{margin-top:calc(1*var(--space-md))}.mb-1{margin-bottom:calc(1*var(--space-md))}.mx-1{margin-left:calc(1*var(--space-md));margin-right:calc(1*var(--space-md))}.ml-1{margin-left:calc(1*var(--space-md))}.mr-1{margin-right:calc(1*var(--space-md))}.m-2{margin:calc(2*var(--space-md))calc(2*var(--space-md))}.my-2{margin-top:calc(2*var(--space-md));margin-bottom:calc(2*var(--space-md))}.mt-2{margin-top:calc(2*var(--space-md))}.mb-2{margin-bottom:calc(2*var(--space-md))}.mx-2{margin-left:calc(2*var(--space-md));margin-right:calc(2*var(--space-md))}.ml-2{margin-left:calc(2*var(--space-md))}.mr-2{margin-right:calc(2*var(--space-md))}.m-3{margin:calc(3*var(--space-md))calc(3*var(--space-md))}.my-3{margin-top:calc(3*var(--space-md));margin-bottom:calc(3*var(--space-md))}.mt-3{margin-top:calc(3*var(--space-md))}.mb-3{margin-bottom:calc(3*var(--space-md))}.mx-3{margin-left:calc(3*var(--space-md));margin-right:calc(3*var(--space-md))}.ml-3{margin-left:calc(3*var(--space-md))}.mr-3{margin-right:calc(3*var(--space-md))}.p-0{padding:calc(0*var(--space-md))calc(0*var(--space-md))}.py-0{padding-top:calc(0*var(--space-md));padding-bottom:calc(0*var(--space-md))}.pt-0{padding-top:calc(0*var(--space-md))}.pb-0{padding-bottom:calc(0*var(--space-md))}.px-0{padding-left:calc(0*var(--space-md));padding-right:calc(0*var(--space-md))}.pl-0{padding-left:calc(0*var(--space-md))}.pr-0{padding-right:calc(0*var(--space-md))}.p-1{padding:calc(1*var(--space-md))calc(1*var(--space-md))}.py-1{padding-top:calc(1*var(--space-md));padding-bottom:calc(1*var(--space-md))}.pt-1{padding-top:calc(1*var(--space-md))}.pb-1{padding-bottom:calc(1*var(--space-md))}.px-1{padding-left:calc(1*var(--space-md));padding-right:calc(1*var(--space-md))}.pl-1{padding-left:calc(1*var(--space-md))}.pr-1{padding-right:calc(1*var(--space-md))}.p-2{padding:calc(2*var(--space-md))calc(2*var(--space-md))}.py-2{padding-top:calc(2*var(--space-md));padding-bottom:calc(2*var(--space-md))}.pt-2{padding-top:calc(2*var(--space-md))}.pb-2{padding-bottom:calc(2*var(--space-md))}.px-2{padding-left:calc(2*var(--space-md));padding-right:calc(2*var(--space-md))}.pl-2{padding-left:calc(2*var(--space-md))}.pr-2{padding-right:calc(2*var(--space-md))}.p-3{padding:calc(3*var(--space-md))calc(3*var(--space-md))}.py-3{padding-top:calc(3*var(--space-md));padding-bottom:calc(3*var(--space-md))}.pt-3{padding-top:calc(3*var(--space-md))}.pb-3{padding-bottom:calc(3*var(--space-md))}.px-3{padding-left:calc(3*var(--space-md));padding-right:calc(3*var(--space-md))}.pl-3{padding-left:calc(3*var(--space-md))}.pr-3{padding-right:calc(3*var(--space-md))}@media (min-width:1081px){:root{--text-base-size:1.5em;--text-scale-ratio:1.25}}.grid{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:none;margin-left:auto;margin-right:auto;display:flex}@media screen and (min-width:810px){.grid{width:100%}}.grid-0{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:none;margin-left:auto;margin-right:auto;display:flex}:not(.not-responsive) .col-sm-0{box-sizing:border-box;width:0%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-sm-shift-0{margin-left:0%}:not(.not-responsive) .col-sm-1{box-sizing:border-box;width:50%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-sm-shift-1{margin-left:50%}:not(.not-responsive) .col-sm-2{box-sizing:border-box;width:100%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-sm-shift-2{margin-left:100%}@media screen and (min-width:810px){:not(.not-responsive) .col-md-0{box-sizing:border-box;width:0%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-0{margin-left:0%}:not(.not-responsive) .col-md-1{box-sizing:border-box;width:8.33333%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-1{margin-left:8.33333%}:not(.not-responsive) .col-md-2{box-sizing:border-box;width:16.6667%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-2{margin-left:16.6667%}:not(.not-responsive) .col-md-3{box-sizing:border-box;width:25%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-3{margin-left:25%}:not(.not-responsive) .col-md-4{box-sizing:border-box;width:33.3333%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-4{margin-left:33.3333%}:not(.not-responsive) .col-md-5{box-sizing:border-box;width:41.6667%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-5{margin-left:41.6667%}:not(.not-responsive) .col-md-6{box-sizing:border-box;width:50%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-6{margin-left:50%}:not(.not-responsive) .col-md-7{box-sizing:border-box;width:58.3333%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-7{margin-left:58.3333%}:not(.not-responsive) .col-md-8{box-sizing:border-box;width:66.6667%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-8{margin-left:66.6667%}:not(.not-responsive) .col-md-9{box-sizing:border-box;width:75%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-9{margin-left:75%}:not(.not-responsive) .col-md-10{box-sizing:border-box;width:83.3333%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-10{margin-left:83.3333%}:not(.not-responsive) .col-md-11{box-sizing:border-box;width:91.6667%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-11{margin-left:91.6667%}:not(.not-responsive) .col-md-12{box-sizing:border-box;width:100%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-md-shift-12{margin-left:100%}}@media screen and (min-width:1440px){:not(.not-responsive) .col-lg-0{box-sizing:border-box;width:0%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-0{margin-left:0%}:not(.not-responsive) .col-lg-1{box-sizing:border-box;width:8.33333%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-1{margin-left:8.33333%}:not(.not-responsive) .col-lg-2{box-sizing:border-box;width:16.6667%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-2{margin-left:16.6667%}:not(.not-responsive) .col-lg-3{box-sizing:border-box;width:25%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-3{margin-left:25%}:not(.not-responsive) .col-lg-4{box-sizing:border-box;width:33.3333%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-4{margin-left:33.3333%}:not(.not-responsive) .col-lg-5{box-sizing:border-box;width:41.6667%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-5{margin-left:41.6667%}:not(.not-responsive) .col-lg-6{box-sizing:border-box;width:50%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-6{margin-left:50%}:not(.not-responsive) .col-lg-7{box-sizing:border-box;width:58.3333%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-7{margin-left:58.3333%}:not(.not-responsive) .col-lg-8{box-sizing:border-box;width:66.6667%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-8{margin-left:66.6667%}:not(.not-responsive) .col-lg-9{box-sizing:border-box;width:75%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-9{margin-left:75%}:not(.not-responsive) .col-lg-10{box-sizing:border-box;width:83.3333%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-10{margin-left:83.3333%}:not(.not-responsive) .col-lg-11{box-sizing:border-box;width:91.6667%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-11{margin-left:91.6667%}:not(.not-responsive) .col-lg-12{box-sizing:border-box;width:100%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}:not(.not-responsive) .col-lg-shift-12{margin-left:100%}}.grid.not-responsive .col-md-0{box-sizing:border-box;width:0%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-0{margin-left:0%}.grid.not-responsive .col-md-1{box-sizing:border-box;width:8.33333%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-1{margin-left:8.33333%}.grid.not-responsive .col-md-2{box-sizing:border-box;width:16.6667%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-2{margin-left:16.6667%}.grid.not-responsive .col-md-3{box-sizing:border-box;width:25%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-3{margin-left:25%}.grid.not-responsive .col-md-4{box-sizing:border-box;width:33.3333%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-4{margin-left:33.3333%}.grid.not-responsive .col-md-5{box-sizing:border-box;width:41.6667%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-5{margin-left:41.6667%}.grid.not-responsive .col-md-6{box-sizing:border-box;width:50%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-6{margin-left:50%}.grid.not-responsive .col-md-7{box-sizing:border-box;width:58.3333%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-7{margin-left:58.3333%}.grid.not-responsive .col-md-8{box-sizing:border-box;width:66.6667%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-8{margin-left:66.6667%}.grid.not-responsive .col-md-9{box-sizing:border-box;width:75%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-9{margin-left:75%}.grid.not-responsive .col-md-10{box-sizing:border-box;width:83.3333%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-10{margin-left:83.3333%}.grid.not-responsive .col-md-11{box-sizing:border-box;width:91.6667%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-11{margin-left:91.6667%}.grid.not-responsive .col-md-12{box-sizing:border-box;width:100%;padding-left:.925926%;padding-right:.925926%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}.grid.not-responsive .col-md-shift-12{margin-left:100%}.reversed .col:first-of-type{order:1}@media (min-width:811px){.reversed .col:first-of-type{order:0}}.container.va_top{align-items:flex-start}.container.va_mid{align-items:center}.container.va_bot{align-items:flex-end}@media (max-width:810px){.grid.sm-3_lg-6 .col-sm-2{box-sizing:border-box;width:33.33%;padding-left:calc(var(--space-md)/2);padding-right:calc(var(--space-md)/2)}}.grid.logo-group{margin:var(--space-sm)0 var(--space-md)}@media (min-width:1081px){.grid.logo-group{margin:var(--space-md)0 calc(var(--space-md)*2)}}.grid.logo-group figure{text-align:center}.grid.logo-group figure img{width:auto;max-width:100%;max-height:45px;margin-bottom:var(--space-sm)}.grid.logo-group figure img.svg{height:45px}.grid.logo-group .col{align-items:center;display:inline-flex}@media (min-width:1081px){.grid.logo-group .col{width:auto;margin-right:var(--space-md)}}.grid.icon-group{--icon-h:50px;margin-bottom:0}@media (min-width:1081px){.grid.icon-group{--icon-h:75px}}.grid.icon-group figure img{max-height:var(--icon-h);width:auto;max-width:100%;margin-bottom:var(--space-sm)}.grid.icon-group figure img.svg{height:var(--icon-h)}.grid.icon-group .col{width:auto;margin-right:calc(.25*var(--icon-h));padding:0}.grid-footer .col-sm-2{margin-right:0;margin-bottom:var(--space-md)}@media (min-width:811px){.grid-footer .col-sm-2{width:auto;margin-right:calc(2*var(--space-md))}}:root{--font-primary:"Cinzel",-apple-system,system-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif;--font-secondary:"Lora","Times New Roman",Times,serif;--baseline:24px;--space-sm:calc(var(--baseline)/2);--space-md:var(--baseline);--space-lg:calc(var(--baseline)*2);--space-xl:calc(var(--baseline)*3);--text-base-size:1em;--text-scale-ratio:1.2;--text-xs:calc(1em/(var(--text-scale-ratio)*var(--text-scale-ratio)));--text-sm:calc(1em/var(--text-scale-ratio));--text-md:calc(1em*var(--text-scale-ratio));--text-lg:calc(1em*var(--text-scale-ratio)*var(--text-scale-ratio));--text-xl:calc(1em*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio));--text-xxl:calc(1em*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio));--text-xxxl:calc(1em*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio));--text-jumbo:clamp(27px,4vw,60px);--text-jumbo-sm:clamp(22px,2.6vw,39px);--text-h1:clamp(18px,2.1vw,32px);--text-h2:var(--text-h1);--text-h3:clamp(21px,2.1vw,32px);--text-h4:clamp(18px,1.7vw,26px);--text-h5:clamp(15px,1.5vw,1em);--heading-line-height:1.2;--body-line-height:1.4;--c-primary-lighter:#e4ddff;--c-primary-light:#c9baff;--c-primary:#9375ff;--c-primary-dark:#8469e6;--c-secondary-light:#3d3359;--c-secondary:#0c002f;--c-secondary-dark:#0b002a;--c-positive-light:#6dc082;--c-positive:#49b063;--c-positive-dark:#429e59;--c-negative-light:#ea5741;--c-negative:#e52d11;--c-negative-dark:#ce290f;--c-warning-light:#ccdf5f;--c-warning:#bfd737;--c-warning-dark:#acc232;--c-gray-light:#eee;--c-gray:#aaa;--c-gray-dark:#555;--c-helper-1:#f05a1d;--c-helper-2:#e7005f;--c-helper-3:#005aff;--c-helper-4:#ffd400;--c-helper-5:#e3d7ca;--c-helper-6:#fffcf4;--c-helper-7:#b2a69b;--c-white:#fff;--c-black:#0b0e0b;--c-darkblue:#000020;--c-red:#c70f2d;--c-darkred:#540022;--c-copy:var(--c-black);--c-detail:var(--c-gray-light);--container-max:920px;--grid-spacing-x:2.5rem;--grid-spacing-y:1rem;--border-radius:.8rem;--icon-size:1rem;--image-scaling:scale(1.08)}@media (min-width:1081px){:root{--text-base-size:1.5em;--text-scale-ratio:1.25}}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:400;src:url(fonts/lora-v36-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:400;src:url(fonts/lora-v36-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(fonts/lora-v36-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:700;src:url(fonts/lora-v36-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:600;src:url(fonts/cinzel-v25-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:800;src:url(fonts/cinzel-v25-latin-800.woff2)format("woff2")}html,body,header,footer,main{width:100%}body{font-kerning:normal;-webkit-font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-base-size);font-family:var(--font-secondary);color:#fff;background-color:#0b0e0b;grid-template-columns:1fr min(1024px,90%) 1fr;line-height:1.7;overflow-x:hidden}body>header{background-color:#0000;padding:0}h1,h2{font-family:var(--font-primary);font-weight:600}b,strong{font-weight:700}p{text-indent:1rem;margin-bottom:var(--space-md)}@media (min-width:1081px){p{text-indent:2rem}}.hero{--left-displacement:calc(var(--space-md) + 1rem);max-height:100vh;line-height:1;position:relative}@media (min-width:1081px){.hero{--left-displacement:20%}}.hero:after{content:"";background:linear-gradient(#0000 50%,#0b0e0b 97%);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.hero .chapter-title{z-index:2;bottom:5%;left:var(--left-displacement);color:#fff;width:50%;font-size:clamp(18px,7vw,4rem);position:absolute}@media (min-width:1081px){.hero .chapter-title{bottom:25%}}.hero .meta-headline-chapter{color:var(--c-darkred);z-index:2;top:13%;left:var(--left-displacement);width:50%;line-height:1.2;font-family:var(--font-primary);text-shadow:1px 1px 7px #000000fc,1px 1px 7px #000000fc;font-weight:600;position:absolute}.hero .meta-headline-chapter .num{font-size:clamp(18px,7vw,4rem);font-weight:800}header{z-index:9999;position:sticky}article{background:#000020;background:linear-gradient(0deg,var(--c-black),var(--c-darkblue),var(--c-black));padding:var(--space-md)}article .chapter-text{max-width:var(--container-max);margin:0 auto}.img-txt:after{clear:both;content:"";display:block}.img-txt .text{width:clamp(290px,70vw,70%);margin:calc(-1*var(--space-lg))auto var(--space-lg);text-shadow:1px 3px 3px var(--c-darkred),1px 3px 50px var(--c-red);position:relative}@media (min-width:1081px){.img-txt{--img-txt-width:min(calc(1.75*var(--container-max)),100vw);width:var(--img-txt-width);left:calc((100% - var(--img-txt-width))/2);position:relative}.img-txt picture img,.img-txt picture source{width:80%;position:relative}.img-txt .text{float:right;width:50%;margin-top:-250px}.img-txt.img-left .text{float:right;margin-right:5%}.img-txt.img-right picture img,.img-txt.img-right picture source{float:right;right:0}.img-txt.img-right .text{float:left;margin-left:5%}}html.is-changing .transition-fade{opacity:1;transition:opacity .75s}html.is-animating .transition-fade{opacity:0}.chapter-title{opacity:0;animation:1s 1s forwards fadeIn}.hero{opacity:0;animation:1s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}#hamburger{z-index:1001;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:32px;height:24px;padding:0;display:flex;position:fixed;top:1rem;right:1rem}#hamburger span{background:#fff;border-radius:2px;width:100%;height:3px;transition:all .3s;display:block}#hamburger.open span:first-child{transform:translateY(10px)rotate(45deg)}#hamburger.open span:nth-child(2){opacity:0}#hamburger.open span:nth-child(3){transform:translateY(-10px)rotate(-45deg)}#menu{color:#fff;z-index:1000;opacity:0;pointer-events:none;background:#111;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}#menu.visible{opacity:1;pointer-events:all}#menu ul{padding:0;list-style:none}#menu ul li{margin:1rem 0}#menu ul li a.nav-item{color:#fff;font-size:1.5rem;text-decoration:none;transition:color .2s}#menu ul li a.nav-item:hover{color:#bbb}.chapter-nav{background-color:var(--c-darkred);padding:30px;font-family:Cinzel;font-weight:600}.chapter-nav .nav-container{max-width:var(--container-max);justify-content:space-between;margin:0 auto;display:flex}.chapter-nav .nav-container .l-chapter{font-weight:800}.chapter-nav .nav-container .l-chapter-name{font-size:16px;display:none}@media (min-width:1081px){.chapter-nav .nav-container .l-chapter-name{display:block}}.chapter-nav .nav-container a{color:#fff;text-decoration:none}.chapter-nav .nav-container a.next{text-align:right}model-viewer,video,img{width:100%;max-width:100%;margin:var(--space-xl)0}.asset.hero{object-fit:cover;margin:0;position:relative}.asset.hero.empty{min-height:100vh}@media (max-width:1080px){.asset.hero{min-height:50vh}.asset.hero.empty{min-height:100vh}}