.homepage{--homepage-gap:calc(var(--spacing)*22);gap:var(--homepage-gap);padding-block:calc(var(--spacing)*20);color:var(--color-text-secondary);flex-direction:column;display:flex;position:relative}.homepage:before{content:"";width:100%;height:calc(var(--spacing)*136);background:linear-gradient(to bottom,var(--color-surface),transparent);position:absolute;top:0}.homepage .container{position:relative}.homepage .sanity-body{--sanity-body-gap:32px}.homepage__section{z-index:1;position:relative}.homepage__section .sanity-body h2+h2,.homepage__section .sanity-body h2+h3,.homepage__section .sanity-body h2+h4,.homepage__section .sanity-body h3+h2,.homepage__section .sanity-body h3+h3,.homepage__section .sanity-body h3+h4,.homepage__section .sanity-body h4+h2,.homepage__section .sanity-body h4+h3,.homepage__section .sanity-body h4+h4{margin-top:calc(var(--sanity-body-gap)*-1)}.homepage__section--editorial{z-index:0;background-color:var(--color-surface)}.homepage__section--editorial .sanity-body{padding:var(--sp-14);border-radius:var(--theme-border-radius);background-color:var(--color-primary)}@media (max-width:767.9px){.homepage__section--editorial .sanity-body{padding:var(--sp-10)}}@media (min-width:768px){.homepage__section--editorial .sanity-body{columns:2;column-gap:var(--sp-10);display:block}.homepage__section--editorial .sanity-body>:not(:first-child){margin-top:var(--sp-14)}}.homepage__section--editorial .sanity-body p{font-size:var(--font-size-h5)}.homepage__section--editorial:before{content:"";z-index:0;width:100%;height:calc(var(--spacing)*100);background-image:linear-gradient(to bottom,transparent,var(--color-surface));position:absolute;bottom:100%;left:0}.homepage__section--editorial:after{content:"";z-index:0;width:100%;height:calc(var(--spacing)*100);background-image:linear-gradient(to bottom,var(--color-surface),transparent);position:absolute;top:100%;left:0}.homepage__section--two-columns{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left-column right-column";display:grid}@media (max-width:767.9px){.homepage__section--two-columns{grid-template-columns:minmax(0,1fr);grid-template-areas:"left-column""right-column"}}.homepage__section--two-columns .sanity-body{padding:var(--sp-14);border-radius:var(--sp-14);background-color:var(--color-surface)}@media (max-width:767.9px){.homepage__section--two-columns .sanity-body{padding:var(--sp-10)}}.homepage__section--two-columns .sanity-body:first-child{grid-area:left-column}.homepage__section--two-columns .sanity-body:last-child{grid-area:right-column}.homepage__section--with-image{--homepage-section-image-radius:calc(var(--spacing)*40.75);gap:var(--sp-16);display:grid}@media (max-width:767.9px){.homepage__section--with-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"image""content"}}@media (min-width:768px){.homepage__section--with-image.homepage__section--image-left{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"image content"}.homepage__section--with-image.homepage__section--image-right{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"content image"}}.homepage__section--with-image .sanity-body{grid-area:content;align-self:center}.homepage__section--with-image .homepage__section-image{grid-area:image;align-self:start;position:relative}.homepage__section--with-image .homepage__section-image img{aspect-ratio:4/3;border-radius:var(--homepage-section-image-radius);object-fit:cover;align-self:start;width:100%;position:relative}.homepage__section-image-artifact-1{z-index:2;top:var(--sp-8);width:calc(var(--spacing)*22.5);height:calc(var(--spacing)*12.5);border:4px solid var(--color-brand-primary);border-radius:var(--homepage-section-image-radius);position:absolute;left:0}.homepage__section-image-artifact-2{z-index:0;width:calc(var(--spacing)*22.5);height:calc(var(--spacing)*12.5);border-radius:var(--homepage-section-image-radius);background-color:var(--color-brand-tertiary);position:absolute;top:0;right:0}.homepage__section-image-artifact-3{z-index:2;right:0;bottom:var(--sp-4);width:calc(var(--spacing)*22.5);height:calc(var(--spacing)*12.5);border-radius:var(--homepage-section-image-radius);background-color:var(--color-brand-secondary);position:absolute}.homepage__section--last{gap:var(--sp-4);flex-direction:column;align-items:center;margin-top:calc(var(--homepage-gap)*-1);padding-top:var(--homepage-gap);display:flex;overflow:clip}.homepage__section--last .sanity-body{--sanity-body-gap:var(--sp-4);max-width:calc(var(--spacing)*220);text-align:center}.homepage__section--last .sanity-body h2+h2,.homepage__section--last .sanity-body h2+h3,.homepage__section--last .sanity-body h2+h4,.homepage__section--last .sanity-body h3+h2,.homepage__section--last .sanity-body h3+h3,.homepage__section--last .sanity-body h3+h4,.homepage__section--last .sanity-body h4+h2,.homepage__section--last .sanity-body h4+h3,.homepage__section--last .sanity-body h4+h4{margin-top:0}.homepage__section-logo{position:relative}.homepage__section-logo .logo{width:calc(var(--spacing)*76)}.homepage__section-logo .ornament-ellipsis{z-index:-1;width:calc(var(--spacing)*98);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
