.srh{--srh-ink: #0f1b2d;--srh-ink-2: #1a2a44;--srh-cream: #fff8f1;--srh-paper: #fffaf3;--srh-sky: #3d9be9;--srh-sky-deep: #2f89d6;--srh-sky-wash: #eaf5fe;--srh-ease: cubic-bezier(.2, .7, .2, 1);background:var(--srh-cream);color:var(--srh-ink)}.srh-display{font-family:var(--font-display);font-weight:600;font-optical-sizing:auto;letter-spacing:-.035em;line-height:.95}.srh-display em,.srh-italic{font-style:italic;font-weight:500;letter-spacing:-.03em}.srh-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.srh-eyebrow:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.srh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:999px;padding:.95rem 1.6rem;font-size:.95rem;font-weight:600;line-height:1;transition:transform .25s var(--srh-ease),background-color .25s,box-shadow .25s,border-color .25s,color .25s}.srh-btn svg{transition:transform .25s var(--srh-ease)}.srh-btn:hover svg{transform:translate(3px)}.srh-btn:active{transform:scale(.98)}.srh-btn--pink{background:var(--primary);color:#fff;box-shadow:0 12px 30px -12px color-mix(in oklch,var(--primary) 80%,transparent)}.srh-btn--pink:hover{background:var(--berry)}.srh-btn--sky{background:var(--srh-sky);color:#fff;box-shadow:0 12px 30px -12px #3d9be9cc}.srh-btn--sky:hover{background:var(--srh-sky-deep)}.srh-btn--ink{background:var(--srh-ink);color:#fff}.srh-btn--ink:hover{background:var(--srh-ink-2)}.srh-btn--light{background:#fff;color:var(--srh-ink)}.srh-btn--light:hover{background:var(--srh-cream)}.srh-btn--outline{border:1.5px solid rgba(15,27,45,.16);color:var(--srh-ink)}.srh-btn--outline:hover{border-color:var(--srh-ink)}.srh-rise{animation:srh-rise .9s var(--srh-ease) both;animation-delay:var(--d, 0ms)}@keyframes srh-rise{0%{opacity:0;transform:translateY(18px)}}.srh-squiggle path{stroke-dasharray:260;stroke-dashoffset:260;animation:srh-draw .9s var(--srh-ease) .75s forwards}@keyframes srh-draw{to{stroke-dashoffset:0}}.srh-float{animation:srh-float 6s ease-in-out infinite;animation-delay:var(--d, 0ms)}@keyframes srh-float{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-10px) rotate(var(--r, 0deg))}}.srh-spin{animation:srh-spin 18s linear infinite}@keyframes srh-spin{to{transform:rotate(360deg)}}.srh-rec-dot{animation:srh-pulse 1.6s ease-in-out infinite}@keyframes srh-pulse{50%{opacity:.3}}.srh-marquee{--gap: 2.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.srh-marquee__track{display:flex;width:max-content;animation:srh-marquee var(--dur, 40s) linear infinite}.srh-marquee__track.is-reverse{animation-direction:reverse}.srh-marquee:hover .srh-marquee__track{animation-play-state:paused}.srh-marquee__group{display:flex;flex-shrink:0;align-items:center;gap:var(--gap);padding-right:var(--gap)}@keyframes srh-marquee{to{transform:translate(-50%)}}.srh-progress{display:block;height:100%;width:0;border-radius:inherit;background:currentColor;animation:srh-progress 5.5s linear forwards}@keyframes srh-progress{to{width:100%}}.srh-notebook{background-image:linear-gradient(to right,transparent 2.6rem,rgba(236,72,153,.35) 2.6rem,rgba(236,72,153,.35) calc(2.6rem + 2px),transparent calc(2.6rem + 2px)),repeating-linear-gradient(to bottom,transparent 0 31px,rgba(61,155,233,.16) 31px 32px)}.srh-bubble{position:relative}.srh-bubble:after{content:"";position:absolute;left:2.25rem;bottom:-1rem;width:2rem;height:2rem;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.srh-anim [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .85s var(--srh-ease),transform .85s var(--srh-ease);transition-delay:var(--d, 0ms)}.srh-anim [data-reveal].is-in{opacity:1;transform:none}.srh-faq summary::-webkit-details-marker{display:none}.srh-faq[open] .srh-faq__icon{transform:rotate(45deg);background:var(--primary);color:#fff;border-color:var(--primary)}@media(prefers-reduced-motion:reduce){.srh-rise,.srh-float,.srh-spin,.srh-rec-dot,.srh-progress{animation:none}.srh-squiggle path{animation:none;stroke-dashoffset:0}.srh-marquee{overflow-x:auto}.srh-marquee__track{animation:none}}
