@font-face{font-family:DM Sans;src:url(/assets/fonts/dm-sans.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Caveat;src:url(/assets/fonts/caveat-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{color:#32162e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--burgundy:#63264c;--deep-burgundy:#400b31;--lime:#b7e888;--cream:#f0f0e6;--sandal-yellow:#ead6a3;background:#f0f0e6;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:0;margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--burgundy);outline-offset:5px}img{max-width:100%;display:block}button svg,a svg{flex:none;width:1.25rem;height:1.25rem}::selection{color:#400b31;background:#b7e888}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.buddy-bird{width:100%;height:100%;display:block;overflow:visible}.buddy-bird__flight{transform-origin:700px 560px;animation:3.6s ease-in-out infinite buddy-bird-flight}.buddy-bird__wing{transform-origin:666px 519px;animation:3.6s cubic-bezier(.45,0,.3,1) infinite buddy-bird-wing}.buddy-bird__tail{transform-origin:371px 819px;animation:3.6s ease-in-out infinite buddy-bird-tail}.buddy-bird--static :is(.buddy-bird__flight,.buddy-bird__wing,.buddy-bird__tail){animation:none}@keyframes buddy-bird-wing{0%,13%,26%,39%,to{transform:rotate(0)scaleY(1)}7%,20%,33%{transform:rotate(108deg)scaleY(.82)}48%,76%{transform:rotate(45deg)scaleY(.94)}89%{transform:rotate(5deg)scaleY(1)}}@keyframes buddy-bird-flight{0%,to{transform:translateY(0)rotate(0)}13%{transform:translateY(-18px)rotate(3deg)}26%{transform:translateY(-30px)rotate(6deg)}39%{transform:translateY(-42px)rotate(8deg)}60%{transform:translateY(-56px)rotate(9deg)}80%{transform:translateY(-26px)rotate(5deg)}}@keyframes buddy-bird-tail{0%,to{transform:rotate(0)}16%,29%,42%{transform:rotate(-7deg)}22%,35%{transform:rotate(3deg)}60%,76%{transform:rotate(-3deg)}}.site-header--hidden .buddy-bird :is(.buddy-bird__flight,.buddy-bird__wing,.buddy-bird__tail){animation-play-state:paused}.brand-logo .buddy-bird :is(.buddy-bird__flight,.buddy-bird__wing,.buddy-bird__tail){transition:transform .32s ease-out;animation:none}.brand-logo:focus-visible .buddy-bird__flight{transform:rotate(7deg)}.brand-logo:focus-visible .buddy-bird__wing{transform:rotate(55deg)}@media (hover:hover) and (pointer:fine){.brand-logo:hover .buddy-bird__flight{transform:rotate(7deg)}.brand-logo:hover .buddy-bird__wing{transform:rotate(55deg)}}.motion-paused .buddy-bird :is(.buddy-bird__flight,.buddy-bird__wing,.buddy-bird__tail){transition:none;animation:none}@media (prefers-reduced-motion:reduce){.buddy-bird :is(.buddy-bird__flight,.buddy-bird__wing,.buddy-bird__tail){transition:none;animation:none}}.buddy-loader{--intro-bird-size:160px;--bower-width:320px;--reveal-radius:0px;--reveal-x:50vw;--reveal-y:46svh;color:var(--deep-burgundy);isolation:isolate}.buddy-loader__paper{z-index:-1;background:var(--cream) url(/assets/hero-clouds.webp) center / cover;-webkit-mask-image:radial-gradient(circle at var(--reveal-x) var(--reveal-y), transparent var(--reveal-radius), #000 calc(var(--reveal-radius) + 1px));mask-image:radial-gradient(circle at var(--reveal-x) var(--reveal-y), transparent var(--reveal-radius), #000 calc(var(--reveal-radius) + 1px));-webkit-mask-image:radial-gradient(circle at var(--reveal-x) var(--reveal-y), transparent var(--reveal-radius), #000 calc(var(--reveal-radius) + 1px));position:absolute;inset:0;overflow:hidden}.buddy-loader__cloud{opacity:.5;pointer-events:none;max-width:none;position:absolute}.buddy-loader__cloud--near{width:72vw;bottom:-15%;right:-5%}.buddy-loader__cloud--far{opacity:.3;width:60vw;top:-18%;left:-8%;rotate:180deg}.buddy-loader__bower{width:var(--bower-width);height:calc(var(--bower-width) * 280 / 360);left:calc(50% - var(--bower-width) / 2);top:calc(44% - var(--bower-width) * 140 / 360);position:absolute}.buddy-loader__branches{width:100%;height:100%;display:block}.buddy-loader__branches>ellipse{opacity:.08}.buddy-loader__branches>g{stroke:#99745a}.buddy-loader__branches .buddy-bower__weave{stroke:#bba28b;opacity:.6}.buddy-loader__perch{width:1px;height:1px;position:absolute;top:66%;left:50%}.buddy-loader__bird{left:calc(50% - var(--intro-bird-size) / 2);top:calc(44% + var(--bower-width) * 44.8 / 360 - var(--intro-bird-size) * .64);width:var(--intro-bird-size);height:calc(var(--intro-bird-size) * .8);transform-origin:50%;will-change:transform;position:absolute;transform:none}.buddy-loader__facing{width:100%;height:100%}.buddy-loader[data-phase=waiting] .buddy-bird__flight{animation:2.8s ease-in-out infinite bower-bird-look}.buddy-loader[data-phase=waiting] .buddy-bird__wing{animation:2.8s ease-in-out infinite bower-bird-ready}.buddy-loader--still .buddy-bird__flight,.buddy-loader--still .buddy-bird__wing{animation:none!important}.buddy-loader__caption{text-align:center;margin-top:.7rem}.buddy-loader__caption p{letter-spacing:-.06em;margin:0 0 .45rem;font:400 3rem/1 Cormorant Garamond,serif}.buddy-loader__caption p span{color:#a4407b}.buddy-loader__caption>span{color:var(--burgundy);font:500 1.4rem/1.2 Caveat,cursive}.buddy-loader__skip{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));color:#63264c;background:#f0f0e6bb;border:1px solid #63264c25;border-radius:999px;min-height:44px;padding:.6rem .9rem;font-size:.8rem;position:absolute}.buddy-loader__skip span{padding-left:.65rem}.buddy-loader:not([data-phase=waiting]) .buddy-loader__branches{animation:1s ease-out both bower-settle}.buddy-loader:not([data-phase=waiting]) .buddy-loader__cloud--near{animation:1.1s ease-in both bower-cloud-near}.buddy-loader:not([data-phase=waiting]) .buddy-loader__cloud--far{animation:1.1s ease-in both bower-cloud-far}.buddy-loader:not([data-phase=waiting]) .buddy-loader__caption{animation:.44s ease-out both bower-caption-depart}.buddy-loader:not([data-phase=waiting]) .buddy-loader__skip{opacity:0;pointer-events:none}@keyframes bower-bird-look{0%,to{transform:rotate(0)}35%,65%{transform:translateY(-2px)rotate(-4deg)}}@keyframes bower-bird-ready{0%,to{transform:rotate(0)}35%,65%{transform:rotate(16deg)}}@keyframes bower-settle{0%{opacity:1;transform:none}24%{opacity:1;transform:scaleX(1.018)scaleY(.99)}to{opacity:0;transform:scale(1.08)}}@keyframes bower-cloud-near{to{transform:translate(6vw,4vh)}}@keyframes bower-cloud-far{to{transform:translate(-6vw,-4vh)}}@keyframes bower-caption-depart{to{opacity:0;transform:translateY(5px)}}@media (width<=639px){.buddy-loader{--intro-bird-size:140px;--bower-width:260px}.buddy-loader__cloud--near{width:135vw;bottom:-5%;right:-45%}.buddy-loader__cloud--far{width:135vw;top:-6%;left:-45%}}@media (height<=450px){.buddy-loader{--intro-bird-size:112px;--bower-width:210px}.buddy-loader__caption p{font-size:2rem}.buddy-loader__caption>span{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.buddy-loader *,.buddy-loader .buddy-bird g{animation:none!important}}:root{scrollbar-gutter:stable}.page-reveal__overlay{z-index:1000;position:fixed;inset:0;overflow:hidden}.page-reveal__overlay>.buddy-loader{width:100%;height:100%}.page-reveal__fallback{min-height:100svh;position:relative}.page-reveal__fallback>.buddy-loader{position:absolute;inset:0}html[data-buddy-intro] :is(.brand-logo>svg,.bird-journey-layer){visibility:hidden!important}html[data-buddy-intro=waiting] #hero-title+.hero-description .hero-description__underline path{stroke-dashoffset:1px}@media (prefers-reduced-motion:reduce){.page-reveal__overlay{display:none}html[data-buddy-intro=waiting] .page-reveal__page{visibility:visible}html[data-buddy-intro] .brand-logo>svg{visibility:visible!important}}
