.c-post-hero{background-color:var(--bg-card);border-radius:1em;overflow:hidden}.c-post-hero:has(+.c-share){border-radius:1em 1em 0 0}.c-post-hero__content{box-shadow:none}.c-post-hero__content--page{align-items:center;background-image:linear-gradient(135deg,rgba(10,24,48,.72),rgba(10,24,48,.42)),url(/images/backgrounds/Cocoon-CS-Aurora.jpg);background-position:20%;background-repeat:no-repeat;background-size:auto;color:var(--color-true-white);display:flex}.c-post-hero__content--no-image{padding:2em}@media (max-width:720px){.c-post-hero__content--no-image{padding:1em}}.c-post-hero__media+.c-post-hero__content--page,.c-post-hero__media~.c-post-hero__content--page{background-image:none}.c-post-hero__media{background-color:var(--bg-gray);height:clamp(240px,45vw,360px);margin-bottom:0;max-height:360px;min-height:240px;overflow:hidden;position:relative;width:100%}.c-post-hero__image,.c-post-hero__image-wrap{height:100%;width:100%}.c-post-hero__image{display:block;-o-object-fit:cover;object-fit:cover}:root{--color-brand:#43a7ff;--color-surface-base:#08090a;--color-surface-elevated:#10141a;--color-surface-card:#131b25;--color-text-primary:#f4faff;--color-text-strong:#fff;--color-true-white:#fff;--color-overlay-weak:hsla(0,0%,100%,.08);--color-overlay-strong:rgba(0,0,0,.4);--color-chip-background:hsla(0,0%,100%,.12);--brand:var(--color-brand);--brand-hover:var(--color-brand);--ghost-accent-color:var(--color-brand);--color-white:var(--color-text-primary);--color-dark:var(--color-surface-base);--bg-color:var(--color-surface-base);--bg-white:var(--color-surface-elevated);--bg-card:var(--color-surface-card);--bg-gray:var(--color-chip-background);--bg-share-link:var(--color-overlay-weak);--color-text:var(--color-text-primary);--bg-black:#000;--purple-team:#8b5cf6;--red-team:#e53935;--blue-team:#006ccb}body{background:var(--bg-color);color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;letter-spacing:.005em}a{transition:color .2s ease}a:focus,a:hover{color:var(--brand-hover);outline:none}.c-post-hero--blue-team{background-color:var(--blue-team);background-image:none}.c-post-hero--purple-team{background-color:var(--purple-team);background-image:none}.c-post-hero--red-team{background-color:var(--red-team);background-image:none}.c-post-hero--about{background-image:none}.btn,.home-next-workshop__cta{background:rgba(67,167,255,.15);color:var(--color-brand);line-height:1em}.btn:focus,.btn:hover,.home-next-workshop__cta:focus,.home-next-workshop__cta:hover{text-decoration:underline}.c-header{margin-bottom:0;padding:32px 0}.c-page{padding:2em}@media (max-width:720px){.c-page{padding:2em 0 0}}.c-archive__title{font-size:24px;line-height:32px;margin-bottom:.5em;text-align:center}.c-post-hero-wrapper{margin-bottom:2rem}.c-post-hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.c-post-hero__tag{align-items:center;background:var(--bg-gray);border:1px solid #ffffff7a;border-radius:999px;color:var(--color-text-strong);display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;letter-spacing:.02em;padding:.25rem .65rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.c-post-hero__tag:focus,.c-post-hero__tag:hover{background:var(--brand-hover);color:#fff;outline:none}.c-post-hero__tag--plain{cursor:default}.c-post-hero__tag--plain:focus,.c-post-hero__tag--plain:hover{background:var(--bg-gray);color:var(--color-text-strong)}.c-post-hero__tag.purple-team{background:var(--purple-team)}.c-post-hero__tag.red-team{background:var(--red-team)}.c-post-hero__tag.blue-team{background:var(--blue-team)}.c-post-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.c-post-card{border-radius:1rem;display:block;overflow:hidden;position:relative}.home-template .js-post-card-wrap{display:flex;height:100%}.home-template .js-post-card-wrap .c-post-card{display:flex;flex-direction:column;height:100%;width:100%}.home-template .js-post-card-wrap .c-post-card.c-post-card--first{display:block;height:auto}.home-template .js-post-card-wrap .c-post-card.c-post-card--first .c-post-card__content{display:block;flex:initial}.home-template .js-post-card-wrap .c-post-card__media{flex-shrink:0}.home-template .js-post-card-wrap .c-post-card__content{background:radial-gradient(#000,transparent);display:flex;flex:1 1 auto;flex-direction:column;height:200px}.home-template .js-post-card-wrap .c-post-card:not(.c-post-card--first) .c-post-card__tags{margin-top:auto;padding-top:.75rem}.c-post-card__content,.c-post-card__media{position:relative;z-index:1}.c-post-card__media--has-fallback{position:relative}.c-post-card--team .c-post-card__media+.c-post-card__content{border-radius:0}.c-post-card__image-wrap--fallback{background-position:50%;background-repeat:no-repeat;background-size:cover}.c-post-card__image-wrap--blue-team{background-color:var(--blue-team);background-image:url(/images/banners/banner-blu2.jpg)}.c-post-card__image-wrap--purple-team{background-color:var(--purple-team);background-image:url(/images/banners/banner-purple2.jpg)}.c-post-card__image-wrap--red-team{background-color:var(--red-team);background-image:url(/images/banners/banner-red2.jpg)}.c-post-card__meta,.c-post-card__tags,.c-post-card__title{position:relative;z-index:3}.c-post-card__thumbnail{border-radius:.5em;display:block;height:100px;margin-bottom:1rem;overflow:hidden;position:relative;text-decoration:none;width:100%;z-index:3}.c-post-card__thumbnail-image{display:block;height:100px;-o-object-fit:cover;object-fit:cover;width:100%}.c-post-card__thumbnail--fallback{background-position:50%;background-repeat:no-repeat;background-size:cover}.c-post-card__thumbnail--blue-team{background-color:var(--blue-team);background-image:url(/images/banners/banner-blu2.jpg)}.c-post-card__thumbnail--purple-team{background-color:var(--purple-team);background-image:url(/images/banners/banner-purple2.jpg)}.c-post-card__thumbnail--red-team{background-color:var(--red-team);background-image:url(/images/banners/banner-red2.jpg)}.c-post-card__content{background-color:transparent;display:block}.c-post-card--team{border-radius:1rem;overflow:hidden}.c-post-card--team .c-post-card__content{border-radius:1rem;color:var(--color-true-white)}.c-post-card--no-image{background-color:transparent}.c-post-card--team-blue-team .c-post-card__content{background:var(--blue-team)}.c-post-card--team-purple-team .c-post-card__content{background:var(--purple-team)}.c-post-card--team-red-team .c-post-card__content{background:var(--red-team)}.c-post-card__title-link{color:inherit;text-decoration:none}.c-post-card:active .c-post-card__title-link,.c-post-card:focus .c-post-card__title-link{color:var(--color-brand)}.c-post-card:hover .c-post-card__title-link{color:inherit}.c-post-card__title-link:focus,.c-post-card__title-link:hover{color:#fff;text-decoration:underline}.c-post-card__title-text{color:inherit;display:block;text-decoration:none}.c-post-card--first .c-post-card__tag,.c-post-card--first .c-post-card__tag--plain{background:var(--bg-gray)}.home-template .c-post-card--first .c-post-card__tag:focus,.home-template .c-post-card--first .c-post-card__tag:hover{background:var(--color-true-white);color:var(--color-dark)}.c-tag-card.purple-team{background:var(--purple-team);color:var(--color-text-strong)}.c-tag-card.red-team{background:var(--red-team);color:var(--color-text-strong)}.c-tag-card.blue-team{background:var(--blue-team);color:var(--color-text-strong)}.c-post-card__tag{align-items:center;background:var(--bg-gray);border-radius:999px;color:var(--color-text-strong);display:inline-flex;font-size:.6875rem;font-weight:600;justify-content:center;letter-spacing:.02em;padding:.25rem .6rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.c-post-card__tag:focus,.c-post-card__tag:hover{background:var(--brand-hover);color:var(--color-dark);outline:none;text-decoration:underline}.c-post-card__tag--plain{cursor:default}.c-post-card__tag--plain:focus,.c-post-card__tag--plain:hover{background:var(--bg-gray);color:var(--color-text-strong)}.c-post-card__tag.purple-team,.c-post-card__tag.purple-team:focus,.c-post-card__tag.purple-team:hover{background:var(--purple-team);border:1px solid #ffffff7a;color:var(--color-text-strong)}.c-post-card__tag.red-team,.c-post-card__tag.red-team:focus,.c-post-card__tag.red-team:hover{background:var(--red-team);border:1px solid #ffffff7a;color:var(--color-text-strong)}.c-post-card__tag.blue-team,.c-post-card__tag.blue-team:focus,.c-post-card__tag.blue-team:hover{background:var(--blue-team);border:1px solid #ffffff7a;color:var(--color-text-strong)}.c-post-card__tag.red-team{background:var(--red-team);border:1px solid #ffffff7a;color:var(--color-text-strong)}.c-post-card__content:focus-within .c-post-card__title-link,.c-post-card__content:hover .c-post-card__title-link{color:#fff}.home-template .c-post-card--first .c-post-card__content:focus-within .c-post-card__title-link,.home-template .c-post-card--first .c-post-card__content:hover .c-post-card__title-link{color:var(--color-true-white)}.c-post-card__image-wrap{padding-top:20em}.c-post-card--featured__icon{align-items:center;background:rgba(0,0,0,.4);border-radius:50%;color:var(--color-true-white);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.c-post-card--featured__icon i{font-size:1.25rem}.c-title-bar__link{align-items:center;display:inline-flex;gap:.4rem;justify-content:center}.c-title-bar__link i{font-size:.85em}.contact-header{margin-bottom:2rem}.contact-header__title{font-size:clamp(2rem,4vw,2.5rem);letter-spacing:-.02em;margin-bottom:.75rem}.contact-header__subtitle{color:#fff;margin:0 0 1em}.contact-card{backdrop-filter:blur(5px);background:rgba(15,23,42,.5);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 12px 32px rgba(4,6,12,.45);padding:1.25rem}.contact-card+.contact-card{margin-top:1rem}.contact-card__heading{font-size:1.25rem;letter-spacing:-.01em;margin:0 0 1rem}.contact-cta{align-self:flex-start}.contact-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-link{align-items:center;background:rgba(15,23,42,.35);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:var(--color-true-white);display:flex;gap:.75rem;padding:.85rem .9rem;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}.contact-link:focus,.contact-link:hover{background:rgba(30,41,59,.6);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.contact-link__label{display:flex;flex-direction:column;font-weight:600;line-height:1.25}.contact-link__sub{color:hsla(0,0%,100%,.65);font-size:.85rem;font-weight:400}.contact-icon{align-items:center;display:inline-flex;font-size:1.2em;height:1.25em;justify-content:center;width:1.25em}@media (max-width:560px){.contact-grid{grid-template-columns:1fr}}.c-social-icons{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem auto 0}.c-social-icons,.c-social-icons__icon{align-items:center;justify-content:center}.c-social-icons__icon{display:inline-flex;font-size:1.1rem}.c-btn.js-load-posts{background-color:var(--color-dark);color:var(--color-white);transition:background-color .2s ease,color .2s ease}:root:not([data-user-color-scheme]).is-darkModeAdminSetting-enabled .c-btn.js-load-posts,[data-user-color-scheme=dark] .c-btn.js-load-posts{background-color:var(--color-white);color:var(--color-dark)}.c-btn.js-load-posts:focus,.c-btn.js-load-posts:hover{background-color:var(--brand-hover);color:var(--color-dark);outline:none}.c-btn:focus,.c-btn:hover,.kg-btn-accent:focus,.kg-btn-accent:hover,.kg-btn:focus,.kg-btn:hover{background-color:var(--brand-hover);border-color:var(--brand-hover);color:var(--color-dark)}.c-footer{background-color:var(--bg-black);margin-top:32px;padding:32px 0}.c-footer__nav{margin-bottom:2rem;text-align:center}.c-footer-menu{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.c-footer-menu__item{margin:0}.c-footer-menu__item .c-footer__link{color:inherit;display:inline-block;font-size:12px;font-weight:400;line-height:16px;padding:0;text-decoration:none}.c-footer-menu__item .c-footer__link--current{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.c-footer-menu__item .c-footer__link:focus,.c-footer-menu__item .c-footer__link:hover{color:var(--brand-hover);outline:none}.c-footer__meta{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.c-footer__social{display:flex;justify-content:center}.c-footer__social .c-social-icons{display:flex;gap:1rem}.c-pagination{padding:16px 24px}.c-pagination__list{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0}.c-pagination__item{margin:0}.c-pagination__link{background:var(--bg-white);border-radius:999px;color:inherit;display:inline-block;font-size:.875rem;line-height:1;min-width:2.5rem;padding:.5rem .85rem;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease}.c-pagination__link:focus,.c-pagination__link:hover{color:var(--brand-hover);outline:none}.c-pagination__link--current{background:var(--color-brand);color:var(--color-dark);cursor:default}.c-pagination__link--current:focus,.c-pagination__link--current:hover{color:var(--color-dark)}.c-nav__link--current{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.home-template .c-nav__link--current{color:inherit}.home-template .c-post-card--first:focus .c-post-card__title-link,.home-template .c-post-card--first:hover .c-post-card__title-link{color:var(--color-true-white)}.c-share__link{background-color:var(--bg-share-link)}.c-share__icon{align-items:center;color:var(--color-text);display:inline-flex;fill:currentColor;font-size:1.125rem;justify-content:center;line-height:1;--fa-primary-color:var(--color-text);--fa-secondary-color:var(--color-text);--fa-secondary-opacity:0.45}.footer-cta{background:linear-gradient(135deg,rgba(67,167,255,.18),rgba(67,167,255,.06));border:1px solid rgba(67,167,255,.25);border-radius:20px;margin:0 0 2rem}.footer-cta__wrap{align-items:center;background:linear-gradient(135deg,rgba(10,24,48,.75),rgba(10,24,48,.45)),url(/images/backgrounds/Cocoon-CS-Lights.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:inherit;display:flex;gap:1rem;justify-content:space-between;padding:clamp(1rem,3vw,1.5rem)}.footer-cta__text{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.6;margin:0}.footer-cta__text a.text-underline{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.footer-cta__cta{color:var(--color-true-white);flex:0 0 auto}@media (max-width:720px){.footer-cta__wrap{align-items:stretch;flex-direction:column}.footer-cta__cta{text-align:center;width:100%}}.team-overview{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto 2.5rem;max-width:1070px;padding:0 1rem}.team-overview__item{border-radius:1rem;color:#fff;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);text-decoration:none}.team-overview__item:focus,.team-overview__item:hover{color:#fff;outline:none;text-decoration:underline}.team-overview__item--red-team{background:var(--red-team)}.team-overview__item--purple-team{background:var(--purple-team)}.team-overview__item--blue-team{background:var(--blue-team)}.team-overview__title{display:block;font-size:clamp(1.35rem,2.2vw,1.6rem);font-weight:700;letter-spacing:.02em}.team-overview__description{color:hsla(0,0%,100%,.88);display:block;font-size:1rem;line-height:1.6}.team-overview__empty{background:hsla(0,0%,100%,.08);border-radius:1rem;color:hsla(0,0%,100%,.8);font-weight:600;padding:1.5rem;text-align:center}.team-split{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.team-split__list,.team-split__primary{min-width:0}.team-split__primary{display:flex}.team-split__primary .c-post-card{height:100%;width:100%}.team-split__primary .o-grid{width:100%}.team-split__primary .o-grid__col{flex:1 1 100%;max-width:100%;padding-left:0;padding-right:0;width:100%}.o-grid.js-grid{width:100%}.team-split__list{gap:1.25rem}.team-list,.team-split__list{display:flex;flex-direction:column}.team-list{gap:1rem;list-style:none;margin:0;padding:0}.team-list__item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:1rem;padding-bottom:.75rem}.team-list__item:last-child{border-bottom:none;padding-bottom:0}.team-list__thumb-link{background:hsla(0,0%,100%,.12);border-radius:.75rem;display:block;flex-shrink:0;height:72px;overflow:hidden;text-decoration:none;transition:transform .15s ease;width:72px}.team-list__thumb-link:focus,.team-list__thumb-link:hover{transform:scale(1.04)}.team-list__thumb{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.team-list__thumb-link--fallback{background-position:50%;background-repeat:no-repeat;background-size:cover}.team-list__thumb-link--blue-team{background-color:var(--blue-team)}.team-list__thumb-link--purple-team{background-color:var(--purple-team)}.team-list__thumb-link--red-team{background-color:var(--red-team)}.team-list__thumb--banner{display:block;height:100%;width:100%}.team-list__thumb-link--placeholder{background:hsla(0,0%,100%,.08)}.team-list__thumb--placeholder{align-items:center;color:hsla(0,0%,100%,.82);display:flex;font-size:1.5rem;font-weight:600;height:100%;justify-content:center;letter-spacing:.08em;width:100%}.team-list__thumb-initial{transform:translateY(.05em)}.team-list__content{display:flex;flex-direction:column;gap:.35rem}.team-list__link{color:var(--color-text-strong);font-weight:600;letter-spacing:.04em;text-decoration:none}.team-list__link:focus,.team-list__link:hover{color:var(--brand-hover)}.team-list__date{color:hsla(0,0%,100%,.6);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.team-more{display:flex;justify-content:flex-start}.team-more__link{align-items:center;background:var(--brand);border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;justify-content:center;letter-spacing:.08em;padding:.6rem 1.1rem;text-decoration:none;text-transform:uppercase}.team-more__link:focus,.team-more__link:hover{background:var(--brand-hover);color:#fff}.team-empty{background:hsla(0,0%,100%,.08);border-radius:1rem;font-size:.9rem;line-height:1.5;padding:1.5rem}@media (max-width:960px){.team-split{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:600px){.team-list__item{gap:.75rem}.team-list__thumb-link{height:60px;width:60px}}.c-archive--compact{margin-bottom:1.5rem}h2.about-heading{margin-bottom:1em}.about-content{display:flex;flex-direction:column;gap:2rem}.about-content section{display:flex;flex-direction:column;gap:1rem}.about-content hr{border:0;border-top:1px solid hsla(0,0%,100%,.12);margin:0}.contact-schedule{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 300px}.contact-schedule__photo{display:flex;justify-content:center}.contact-photo{border-radius:50%;box-shadow:0 12px 32px rgba(4,6,12,.45);height:300px;-o-object-fit:cover;object-fit:cover;width:300px}@media (max-width:720px){.contact-schedule{grid-template-columns:1fr}.contact-photo{height:220px;width:220px}}.schedule-subscription ul{line-height:1.6;margin:1.5rem 0;padding-left:1.5rem}.schedule-list{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(12,24,42,.45);border:1px solid hsla(0,0%,100%,.12);border-radius:.85rem;margin:2rem 0;overflow:hidden;position:relative}.schedule-list__header{background:hsla(0,0%,100%,.05);display:grid;font-weight:600;gap:0;grid-template-columns:minmax(160px,.3fr) minmax(0,.5fr) minmax(160px,.2fr)}.schedule-list__heading{border-bottom:1px solid hsla(0,0%,100%,.12);padding:.85rem 1rem}.schedule-list__rows{list-style:none;margin:0;padding:0}.schedule-list__row{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:0;grid-template-columns:minmax(160px,.3fr) minmax(0,.5fr) minmax(160px,.2fr);transition:background-color .2s ease}.schedule-list__row:last-child{border-bottom:none}.schedule-list__row:hover{background-color:hsla(0,0%,100%,.04)}.schedule-list__cell{display:block;padding:.85rem 1rem}.schedule-list__label{color:hsla(0,0%,100%,.7);display:none;font-weight:600}@media (max-width:900px){.schedule-list__header,.schedule-list__row{grid-template-columns:minmax(140px,.35fr) minmax(0,.45fr) minmax(140px,.2fr)}}@media (max-width:720px){.schedule-list{background:transparent;border:0;border-radius:0;padding:0}.schedule-list__header{border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.schedule-list__rows{display:flex;flex-direction:column;gap:1.25rem;padding:0 clamp(1rem,4vw,1.5rem) clamp(1.75rem,5vw,2.25rem)}.schedule-calendar .schedule-list__rows,.schedule-list__rows{padding-left:0}.schedule-list__row{background:rgba(12,24,42,.65);border:1px solid hsla(0,0%,100%,.12);border-radius:.9rem;box-shadow:0 18px 36px rgba(8,16,32,.22);display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:1rem 1.25rem}.schedule-list__cell{display:block;padding:0}.schedule-list__cell+.schedule-list__cell{border-top:1px solid hsla(0,0%,100%,.08);margin-top:.75rem;padding-top:.75rem}.schedule-list__label{display:block;font-size:.75rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.schedule-list__cell--month{border-bottom:1px solid hsla(0,0%,100%,.12);display:block;font-size:1.05rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.75rem}.schedule-list__cell--month .schedule-list__label{display:block;margin-bottom:.25rem}.schedule-list__cell+.schedule-list__cell--theme,.schedule-list__cell--theme{border-top:0;margin-top:0;padding-top:0}}.schedule-note{color:hsla(0,0%,100%,.75);font-size:.95rem;margin-top:1.5rem}.schedule-cta{margin-top:2.5rem}.schedule-cta a{color:var(--color-brand);text-decoration:underline}.home-workshop-row{margin-bottom:3rem;row-gap:2rem}.home-banner{background:linear-gradient(135deg,rgba(10,24,48,.65),rgba(10,24,48,.35)),url(/images/photos/Mark_Matt_on_stage.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(67,167,255,.25);border-radius:1em;display:flex;flex-direction:column;gap:1.25rem;height:100%;padding:clamp(1.75rem,3vw,2.5rem)}@media (max-width:720px){.home-banner{background:linear-gradient(150deg,rgba(10,24,48,.78),rgba(10,24,48,.52)),url(/images/photos/Mark_Matt_on_stage.png);background-position:bottom;background-repeat:no-repeat;background-size:cover}}.home-banner__title{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2em;margin:0}.home-banner__body{color:hsla(0,0%,100%,.85);font-size:1rem;line-height:1.6;margin:0}.home-banner__cta{align-self:flex-start}.home-next-workshop{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.08);border-radius:1em;display:flex;flex-direction:column;gap:1rem;height:100%;padding:clamp(1.5rem,3vw,2rem)}.home-next-workshop__title{font-size:1.25rem;margin:0}.home-next-workshop__details{display:grid;gap:.65rem;margin:0;padding:0}.home-next-workshop__item{display:grid;gap:.15rem}.home-next-workshop__item dt{color:hsla(0,0%,100%,.6);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.home-next-workshop__item dd{font-size:1rem;font-weight:600;margin:0}.btn,.home-next-workshop__cta{align-items:center;background:#43a7ff;border-radius:999px;color:#fff;display:inline-flex;font-weight:600;gap:.4rem;justify-content:center;padding:.65rem 1.25rem;text-decoration:none;transition:background .2s ease}.btn:focus,.btn:hover,.home-next-workshop__cta:focus,.home-next-workshop__cta:hover{background:#43a7ff;color:#fff}.home-next-workshop__reminder{color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.5;margin:0}@media (max-width:720px){.btn,.home-next-workshop__cta{font-size:14px}.home-workshop-row .home-next-workshop{margin-top:1.5rem}}.c-post-card__overlay:hover{color:#fff}.c-content h1,.c-content h2,.c-content h3,.c-content h4,.c-content h5,.c-content h6{margin-top:1em}.c-content h1:first-child,.c-content h2:first-child,.c-content h3:first-child,.c-content h4:first-child,.c-content h5:first-child,.c-content h6:first-child{margin-top:0}.c-content h1+:not(p),.c-content h2+:not(p),.c-content h4+:not(p),.c-content h5+:not(p),.c-content h6+:not(p){margin-top:2em}