.card{width:auto!important;border-radius:2rem;box-shadow:3px 5px 20px #ccc;padding:2rem;margin:0 auto}.card .image-wrapper{display:grid;place-items:end;margin-bottom:2rem}.card .floaty-bug{background-color:rgba(0,128,128,.9);color:#fff;margin:-2rem 1rem 0 0;padding:1rem;font-weight:700}.card .display-title{display:block;font-size:2rem;font-weight:700;text-decoration:none;line-height:3rem;margin-bottom:1rem}.card .display-title a:link,.card .display-title a:visited{text-decoration:none}.component--author{background-color:#243746;color:#fff;padding-inline:3rem;text-align:center}.component--author .field--name-field-author-reference .node__content{display:flex;flex-direction:column;justify-content:space-around;margin:0 auto;max-width:96rem}@media screen and (min-width:834px){.component--author .field--name-field-author-reference .node__content{display:grid;gap:0 8.8rem;grid-template-columns:26.3rem 1fr;grid-template-rows:auto 1fr;justify-content:center}}.component--author .about-title-text{font-weight:700;text-align:center;text-transform:uppercase;margin-bottom:2rem}@media screen and (min-width:834px){.component--author .about-title-text{text-align:left}}.component--author h3.about-title-text{color:#fff}.component--author .author-email{align-items:center;display:flex;justify-content:center;gap:1rem}.component--author .author-email a:link,.component--author .author-email a:visited{color:#fff}.component--author section.image-title-wrapper{display:flex;flex-direction:column;align-self:center;justify-content:center;width:26.3rem}@media screen and (min-width:834px){.component--author section.image-title-wrapper{grid-column:1/2;grid-row:1/3}}.component--author section.image-title-wrapper .author-headshot{padding-bottom:2.7rem;margin:0 auto}.component--author section.image-title-wrapper .author-headshot img{background-color:#fff;border-radius:50%}.component--author section.image-title-wrapper .author-details-wrapper>*{margin-bottom:1rem}.component--author section.image-title-wrapper .author-name{color:#fff;font-family:var(--font-sans);font-size:2.4rem;font-weight:700;line-height:1.25;margin:0 0 1rem}.component--author section.image-title-wrapper .author-partner,.component--author section.image-title-wrapper .author-title{font-size:1.8rem}.component--author section.about-wrapper{max-width:56.6rem}.component--author section.about-wrapper .about-text{font-family:var(--font-crimson)}.component--author section.about-wrapper .about-text .field--name-body,.component--author section.about-wrapper .about-text .field--name-field-short-bio{text-align:left}.component--author section.about-wrapper .about-text .field--name-body>p,.component--author section.about-wrapper .about-text .field--name-field-short-bio>p{color:#fff;font-size:2rem}.component--author section.about-wrapper .about-text a:link,.component--author section.about-wrapper .about-text a:visited{color:#fff}.component--author section.about-wrapper .more-button{align-items:center;display:flex;gap:.8rem;text-decoration:none}.component--author section.about-wrapper .more-button .more-text{transition:all .2s}.component--author section.about-wrapper .more-button:link,.component--author section.about-wrapper .more-button:visited{color:#fff}.component--author section.about-wrapper .more-button:hover .more-text,.component--author section.about-wrapper .more-button:visited:hover .more-text{color:var(--pale-orange)}.component--author section.about-wrapper .more-button .material-symbols-outlined{align-items:center;background-color:var(--orange);border-radius:50%;display:flex;height:2.3rem;justify-content:center;width:2.3rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.component--author section.about-wrapper .more-button .more-text{font-size:1.9rem;font-weight:700}