::placeholder{color:currentColor;opacity:.6;font-style:italic}:where(input:not([type=submit])),:where(textarea){padding:var(--spacing-size-3xs) var(--spacing-size-2xs);border-radius:0}input[type=checkbox]{padding:unset;border-radius:0}input:not([type=submit]):not([type=checkbox]),textarea{--outline-size:var(--border-size-1);--outline-color:var(--color-accent-light-a50);--outline-offset:0;--border-color:var(--color-neutral);border-color:var(--border-color,currentColor);border-width:var(--border-size-1);background-color:var(--color-light);&:focus-visible{border-color:var(--color-accent);background-color:var(--color-light-glare)}}label,.form__control__label{font-size:var(--text-step-00);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em}.form__control--checkbox label{font-size:unset;font-weight:unset;text-transform:unset;letter-spacing:unset}.form__control{gap:var(--spacing-size-3xs);flex-direction:column;display:flex}.form__control--checkbox{flex-direction:row;align-items:baseline;gap:.75ch}.form__control--checkbox>label{flex:1}.form__control--checkbox input[type=checkbox]{width:.85em;height:.85em}.form__control:has(textarea){flex:1}textarea{flex:1;min-height:10ex;transition:min-height .25s}textarea:focus-visible{min-height:20ex}.form__control--group{column-gap:var(--spacing-size-xs-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(10rem,50vw,20rem)),1fr));display:grid}.form__control--group .form__control__label{grid-column:1/-1}html{--modal-height:calc(100svh - var(--spacing-size-xs-sm) * 2);--modal-width:min(25rem, 100% - var(--spacing-size-xs-sm) * 2);--cta-button-width:clamp(6rem, 7.5vw + 1rem, 9rem)}.modal-cta{height:var(--modal-height);background-color:var(--color-primary-a90);width:var(--modal-width);z-index:10;right:var(--spacing-size-xs-sm);bottom:var(--spacing-size-xs-sm);border-radius:var(--radius-sm);animation-name:modalAnimation;animation-duration:.25s;animation-timing-function:cubic-bezier(.27,.27,.27,.77);display:none;position:fixed}.modal-cta__body{flex-direction:column;height:100%;display:flex;overflow-y:auto}.modal-cta__form{gap:var(--spacing-size-sm);flex-direction:column;flex:1;display:flex}.modal-cta__body{padding:var(--spacing-size-md-lg)}.btn-cta{color:var(--color-primary);border-radius:var(--radius-full);appearance:none;border:unset;padding:unset;background:unset;z-index:2;right:var(--spacing-size-xs-sm);bottom:var(--spacing-size-xs-sm);width:var(--cta-button-width);aspect-ratio:1;height:auto;transition:transform .1s;display:inline-block;position:fixed;&:active{transform:scale(.95)}}.animated-out{opacity:0;transform:translateY(100%)}.btn-cta svg{object-fit:contain;width:100%;height:100%}.modal-cta__close{z-index:3;top:var(--spacing-size-2xs);right:var(--spacing-size-2xs);padding:unset;border-radius:var(--radius-full);aspect-ratio:1;width:2.75rem;height:auto;font-size:var(--text-step-1);position:absolute;transform:translate(50%,-50%)}@keyframes modalAnimation{0%{width:var(--cta-button-width);height:var(--cta-button-width);opacity:0;transform-origin:100% 100%;transform:translate(0)}to{width:var(--modal-width);height:var(--modal-height);opacity:1;transform:translate(0)}}.alert{color:var(--color,currentColor);background-color:var(--background-color,transparent);padding:var(--spacing-size-md);border-radius:var(--radius-xs);max-inline-size:var(--line-length-lg);row-gap:var(--spacing-size-xs);column-gap:var(--gutter);z-index:0;border:var(--border-size-1) solid var(--border-color,currentColor);grid-template-columns:1fr auto;grid-auto-rows:auto auto;display:grid;position:relative;overflow:hidden}.alert :where(h2,h3,h4){grid-area:1/1;align-self:baseline}.alert p,.alert:has(h2,h3,h4) p{grid-area:2/1/auto/-1}.alert .alert-icon{grid-area:1/2/-1}.alert:has(h2,h3,h4) .alert__icon{grid-area:1/2;width:2rem;height:2rem}.alert,.alert+*{--flow-space:var(--spacing-size-lg)}[data-type=info],[data-type=yield],[data-type=alarm]{--color:var(--color-primary);--background-color:var(--color-accent-light)}[data-type=gift]{--color:var(--color-primary);--background-color:var(--color-light-glare);--border-color:var(--color-neutral-light)}.alert :where(h2,h3,h4){font-size:var(--text-step-1)}.pullquote[data-astro-cid-yv4ldtkp]{color:var(--color-light);top:calc(-1 * var(--spacing-size-lg-xl));margin-block-end:calc(-1 * var(--spacing-size-lg-xl));position:relative}.pullquote[data-astro-cid-yv4ldtkp] blockquote[data-astro-cid-yv4ldtkp]{column-gap:var(--gutter);grid-template-rows:var(--spacing-size-lg-xl) auto var(--gutter) auto auto var(--spacing-size-lg-xl);display:grid;position:relative;@media (width>=54rem){grid-template-rows:var(--spacing-size-lg-xl) var(--spacing-size-lg-xl) auto auto var(--spacing-size-lg-xl)}}.pullquote[data-astro-cid-yv4ldtkp] figure[data-astro-cid-yv4ldtkp]{border-radius:var(--radius-full);background:linear-gradient(to top, var(--color-tertiary), var(--color-light-a0) 70%);grid-row:1/3;overflow:hidden;@media (width>=54rem){border-radius:unset;background:unset;grid-row:1/-1;align-self:end}}.pullquote[data-astro-cid-yv4ldtkp] .wp-block-group[data-astro-cid-yv4ldtkp]{grid-row:4;@media (width>=54rem){--col-span:6;grid-row:3;align-self:end}}.pullquote[data-astro-cid-yv4ldtkp] .wp-block-group[data-astro-cid-yv4ldtkp] p[data-astro-cid-yv4ldtkp]{font-size:var(--text-step-2);font-weight:600}.pullquote[data-astro-cid-yv4ldtkp] cite[data-astro-cid-yv4ldtkp]{text-transform:uppercase;letter-spacing:.04em;grid-row:5;margin-block-start:var(--line-height);&:before{content:"– "}@media (width>=54rem){--col-span:6;grid-row:4}}.pullquote[data-astro-cid-yv4ldtkp] blockquote[data-astro-cid-yv4ldtkp]:before,.pullquote[data-astro-cid-yv4ldtkp] blockquote[data-astro-cid-yv4ldtkp]:after{content:"";grid-row:2/-1;width:100vw;height:100%;margin-inline:calc(50% - 50vw);position:absolute}.pullquote[data-astro-cid-yv4ldtkp] blockquote[data-astro-cid-yv4ldtkp]:before{z-index:-1;opacity:.5;background:url(/_astro/pullquote-bg.Jgt7RbN9.png) 0 -5%/auto 50% repeat-x;@media (width>=54rem){background-position:50% 60%;background-size:100%;background-repeat:unset}}.pullquote[data-astro-cid-yv4ldtkp] blockquote[data-astro-cid-yv4ldtkp]:after{background:linear-gradient(120deg, var(--color-tertiary), var(--color-primary), var(--color-accent));z-index:-2}
