.wolf-breathing{position:absolute;inset:0;overflow:hidden}.wolf-breathing__poster,.wolf-breathing__video{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover}.wolf-breathing__video{opacity:0;transition:opacity .9s cubic-bezier(.4,0,.2,1);will-change:opacity;backface-visibility:hidden}.wolf-breathing[data-playing] .wolf-breathing__video{opacity:1}.wolf-breathing-toggle{position:absolute;right:20px;bottom:20px;z-index:5;pointer-events:auto;background:#f2e8d5e6;color:#1b2a41;border:1px solid #1b2a41;border-radius:999px;padding:6px 14px;min-height:32px;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.06em;line-height:1;box-shadow:none}.wolf-breathing-toggle:hover{background:#f2e8d5}.wolf-breathing-toggle:focus-visible{outline:2px solid #1b2a41;outline-offset:3px}@media(prefers-reduced-motion:reduce){.wolf-breathing__video{display:none;transition:none}.wolf-breathing-toggle{display:none}}

@media screen and (max-width:749px){
 .hero:has([data-breathing-media]){height:auto!important;min-height:0!important;max-height:none;padding:0!important;margin-block:0;--hero-height-offset:0px;isolation:isolate}
 .hero:has([data-breathing-media]) .hero__container{display:block;height:auto!important;min-height:0!important;max-height:none;padding:0!important;overflow:hidden}
 .hero:has([data-breathing-media]) .hero__media-grid{position:relative;inset:auto;display:block;width:100%;height:auto!important;aspect-ratio:16/9;min-height:0!important;max-height:none;padding:0;margin:0;grid-column:auto}
 .hero:has([data-breathing-media]) .hero__media-grid>.overlay{display:none}
 .hero:has([data-breathing-media]) .wolf-breathing{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;min-height:0;padding:0;background:none}
 .hero:has([data-breathing-media]) .wolf-breathing__poster{opacity:1;object-fit:cover;aspect-ratio:16/9}
 .hero:has([data-breathing-media]) .wolf-breathing__video{position:relative!important;inset:auto;display:block;width:100%;height:auto;aspect-ratio:16/9;min-height:0;object-fit:cover;object-position:center center}
 .hero:has([data-breathing-media]) .hero__content-wrapper{position:relative;inset:auto;height:auto;min-height:0;width:100%;max-width:none;box-sizing:border-box;padding:22px 22px 78px;grid-column:auto;transform:none}
 @media(prefers-reduced-motion:reduce){.hero:has([data-breathing-media]) .wolf-breathing__video{display:none}}
}

@media screen and (max-width:749px){
 .hero:has([data-breathing-media]) .hero__content-wrapper{padding:24px 22px!important;--gap:12px;gap:12px;background:#edebe6}
 .hero:has([data-breathing-media]) .hero__content-wrapper .text-block{--color:#1b2a41;--color-rgb:27 42 65;color:#1b2a41}
 .hero:has([data-breathing-media]) .hero__content-wrapper .text-block h1{color:#1b2a41;margin:0;font-family:var(--font-heading--family,inherit)}
 .hero:has([data-breathing-media]) .hero__content-wrapper .text-block.paragraph{--padding-block-end:0px;color:rgb(27 42 65 / .78)}
 .hero:has([data-breathing-media]) .hero__content-wrapper .text-block.paragraph p{margin:0}
 .hero:has([data-breathing-media]) .hero__content-wrapper .button-custom{--button-background-color:#1b2a41;--button-color:#f2e8d5;--button-border-color:#1b2a41;--button-focus-outline-color:#1b2a41}
 .hero:has([data-breathing-media]) .hero__content-wrapper .button-custom:hover{--button-background-color:#24385a;--button-color:#f2e8d5;--button-border-color:#24385a}
 .hero:has([data-breathing-media]) .wolf-breathing-toggle{top:-46px;bottom:auto;right:10px;width:36px;height:36px;min-height:36px;padding:0;font-size:0;color:transparent;overflow:hidden;border-radius:50%;background:#f2e8d5d9}
 .hero:has([data-breathing-media]) .wolf-breathing-toggle::before{content:"";position:absolute;left:12px;top:11px;width:4px;height:14px;background:#1b2a41;box-shadow:8px 0 0 #1b2a41}
 .hero:has([data-breathing-media]) .wolf-breathing-toggle[aria-pressed="true"]::before{left:14px;top:11px;width:0;height:0;background:none;box-shadow:none;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #1b2a41}
 .shopify-section:has([data-breathing-media])+.shopify-section .section-resource-list{--padding-block-start:16px;padding-block-start:16px}
}
