/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.clutch{padding:0 24px;}.clutch--genes{display:flex;align-items:center;gap:0 8px;justify-content:center;flex-direction:column;margin-top:8px;}@media (min-width:769px){.clutch--genes{margin:0;flex-direction:row;}}.clutch--media{display:grid;gap:24px;line-height:0;padding:24px 0;}@media (min-width:769px){.clutch--media{grid-template-columns:1fr 1fr;}}@media (min-width:1025px){.clutch--media{padding:50px;}}.clutch--media img{width:100%;height:auto;aspect-ratio:5 / 3.5;object-fit:cover;object-position:center;}.clutch--data{display:grid;gap:24px;}@media (min-width:769px){.clutch--data{grid-template-columns:1fr 1fr;}}@media (min-width:1025px){.clutch--data{padding:0 50px;}}.clutch--data ul{text-align:left;}.clutch--results,.clutch--locks{padding:0 16px;}.clutch--notes{text-align:left;}.clutch--notes p:first-of-type{margin-top:0;}.clutch--eggs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:8px;}.clutch--eggs-event{display:flex;flex-direction:column;background:#dbd8d3;padding:16px;border-radius:2px;gap:8px;}@media (min-width:769px){.clutch--eggs-event{padding:15px 30px;}}.clutch--eggs-event b{font-size:24px;font-weight:700;font-family:"DM Serif Display",serif;color:#4d4a45;line-height:120%;}.clutch--eggs-event span{font-size:0.75em;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;line-height:120%;}.bg--alternate .clutch--eggs-event{background:#a88256;}.bg--alternate .clutch--eggs-event b{color:#f0f0f0;}.bg--alternate .clutch--eggs-event span{color:#dbd8d3;}
.paragraph--basic-content .basic--content{z-index:2;padding:0 24px;}.paragraph--basic-content .basic--content.ancestry h1{margin-bottom:0;}.paragraph--basic-content .basic--heading{max-width:850px;margin:0 auto;font-family:"DM Serif Display",serif;font-size:24px;text-align:center;}@media only screen and (min-width:480px){.paragraph--basic-content .basic--heading{font-size:calc(24px + 12 * (100vw - 480px) / (1280 - 480));}}@media only screen and (min-width:1280px){.paragraph--basic-content .basic--heading{font-size:36px;}}.paragraph--basic-content .basic--heading h2{color:#262626;font-size:18px;}@media only screen and (min-width:480px){.paragraph--basic-content .basic--heading h2{font-size:calc(18px + 18 * (100vw - 480px) / (1280 - 480));}}@media only screen and (min-width:1280px){.paragraph--basic-content .basic--heading h2{font-size:36px;}}.paragraph--basic-content .basic--body{display:block;color:#6f6d6a;}.paragraph--basic-content .basic--body:first-child{margin-bottom:20px;}.paragraph--basic-content .basic--body:not(:first-child){margin-top:20px;}.paragraph--basic-content .basic--links{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:30px;}.paragraph--basic-content.bg--dark .basic--heading h2{color:#f0f0f0;}.paragraph--basic-content.bg--dark .basic--body{color:#dbd8d3;}
.paragraph--hero{display:flex;align-items:center;justify-content:center;text-align:center;height:500px;padding:140px 60px 60px;}.paragraph--hero.position--top_left,.paragraph--hero.position--center_left,.paragraph--hero.position--bottom_left,.paragraph--hero.position--tl,.paragraph--hero.position--cl,.paragraph--hero.position--bl{text-align:left;}.paragraph--hero.position--top_center,.paragraph--hero.position--center_center,.paragraph--hero.position--bottom_center,.paragraph--hero.position--tc,.paragraph--hero.position--cc,.paragraph--hero.position--bc{text-align:center;}.paragraph--hero.position--top_right,.paragraph--hero.position--center_right,.paragraph--hero.position--bottom_right,.paragraph--hero.position--tr,.paragraph--hero.position--cr,.paragraph--hero.position--br{text-align:right;}.paragraph--hero.height--short{padding:110px 60px 30px;}.paragraph--hero .hero--image{position:absolute;top:0;left:0;width:100%;height:100%;}.paragraph--hero .hero--image div,.paragraph--hero .hero--image picture,.paragraph--hero .hero--image img{width:100%;height:100%;}.paragraph--hero .hero--content{z-index:2;}.paragraph--hero .hero--heading{font-family:"DM Serif Display",serif;font-size:2.5rem;letter-spacing:-0.05em;text-shadow:0 0 5px rgba(0,0,0,0.75);line-height:160%;}.paragraph--hero .hero--heading h1{font-weight:300;margin:0;color:#dbd8d3;font-size:40px;}@media only screen and (min-width:480px){.paragraph--hero .hero--heading h1{font-size:calc(40px + 32 * (100vw - 480px) / (1280 - 480));}}@media only screen and (min-width:1280px){.paragraph--hero .hero--heading h1{font-size:72px;}}.paragraph--hero .hero--body{text-transform:uppercase;color:#f0f0f0;opacity:0.7;text-shadow:0 0 3px rgba(0,0,0,0.85);font-size:0.8em;letter-spacing:0.15em;font-weight:400;line-height:160%;}
