/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.field--name-field-paragraphs > .field__item:has(.paragraph--type--rubiks-hero){box-sizing:border-box;width:100%;}.field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--rubiks-hero.page-stripe{width:100%;}.paragraph--type--rubiks-hero{display:grid;grid-template-areas:"image"
                            "snippet"
                            "heading"
                            "subheading"
                            "cta"
                            "social";grid-template-columns:1fr;grid-template-rows:40dvh 1fr repeat(3,auto) 1fr;justify-content:space-between;align-items:flex-end;gap:1em;width:100%;box-sizing:border-box;padding:4em calc((100% - min(var(--base-mobile-width),var(--base-desktop-width)))/2);margin:auto;background-size:cover;background-position:center;}.paragraph--type--rubiks-hero.centered{grid-template-rows:1fr repeat(5,auto);grid-template-areas:"snippet"
                            "heading"
                            "subheading"
                            "cta"
                            "social"
                            "image";place-items:center;}.paragraph--type--rubiks-hero h1.field--name-field-hero-heading,.paragraph--type--rubiks-hero h2.field--name-field-hero-heading,.field--name-field-hero-subheading p{margin:0;}.paragraph--type--rubiks-hero.basic{}.paragraph--type--rubiks-hero.centered{}.paragraph--type--rubiks-hero .field--name-field-hero-snippet{grid-area:snippet;color:var(--focus-color);}.paragraph--type--rubiks-hero .field--name-field-hero-heading{grid-area:heading;}.paragraph--type--rubiks-hero .field--name-field-hero-subheading{grid-area:subheading;font-size:1.25em;}.paragraph--type--rubiks-hero .rubiks-canvas{grid-area:image;align-self:center;width:fit-content;margin:auto;max-height:100%;}.paragraph--type--rubiks-hero .field--name-field-hero-image,.paragraph--type--rubiks-hero .field--name-field-hero-image > article,.paragraph--type--rubiks-hero .field--name-field-hero-image > article > .field--name-field-media-image,.paragraph--type--rubiks-hero .field--name-field-hero-image > article > .field--name-field-media-image > .field__item{height:100%;}.paragraph--type--rubiks-hero .field--name-field-hero-image img{width:auto;height:auto;max-height:100%;max-width:100%;}.paragraph--type--rubiks-hero .field--name-field-call-to-actions{grid-area:cta;display:flex;flex-direction:row;align-self:flex-start;gap:0.5em;margin:1em 0;}@media (orientation:landscape){.paragraph--type--rubiks-hero.right-image,.paragraph--type--rubiks-hero.left-image{grid-template-columns:5fr 4fr;grid-template-rows:1fr repeat(3,auto) 1fr;}.paragraph--type--rubiks-hero.right-image{grid-template-areas:"snippet image"
                            "heading image"
                            "subheading image"
                            "cta image"
                            "social image";}.paragraph--type--rubiks-hero.left-image{grid-template-areas:"image snippet"
                            "image heading"
                            "image subheading"
                            "image cta"
                            "image social";}}
.paragraph--unpublished{background-color:#fff4f4;}
