.funnel-root{isolation:isolate;color:hsl(var(--foreground));font-family:Hanken Grotesk,system-ui,sans-serif;position:relative}.funnel-root:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;background-image:url(/brand/paper_relief.webp);background-position:0 0;background-repeat:repeat;background-size:1480px 2160px;position:absolute;inset:0}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi),(resolution>=2x){.funnel-root:before{background-size:740px 1080px}}.funnel-root h1,.funnel-root h2,.funnel-root h3,.funnel-root h4,.funnel-root .font-serif,.funnel-root .font-heading{letter-spacing:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.funnel-root .font-hand{font-family:Gloria Hallelujah,cursive}.funnel-root :is(input,select,textarea,button,a[href],[role=combobox],[tabindex="-1"]){scroll-margin-top:9rem}.funnel-root .rounded-sm{border-radius:2px}.funnel-root .rounded-md{border-radius:3px}.funnel-root .rounded-lg,.funnel-root .rounded-xl{border-radius:4px}.funnel-root input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.funnel-root textarea{background-color:#fff}.funnel-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsl(var(--border));background:#e5e1cdd1}.funnel-tape{--tilt:-1.5deg;--tape-rgb:198, 58, 43;--tape-a:.9;isolation:isolate;letter-spacing:.18em;text-transform:uppercase;color:#fff;cursor:pointer;height:auto;min-height:44px;transform:rotate(var(--tilt));white-space:normal;text-align:center;background:0 0;border:0;border-radius:0;flex-shrink:1;justify-content:center;align-items:center;max-width:100%;margin:0;padding:13px 34px;font-family:Hanken Grotesk,system-ui,sans-serif;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.funnel-tape.w-full{--tilt:0deg}@media (width<=479px){.funnel-tape{--tilt:0deg;letter-spacing:.1em;padding:13px 18px}}.funnel-tape:before{content:"";z-index:-1;background:rgba(var(--tape-rgb), var(--tape-a));clip-path:polygon(0% 0%,2.4% 15%,.4% 32%,2.6% 50%,.4% 68%,2.4% 85%,0% 100%,100% 100%,97.6% 85%,99.6% 68%,97.4% 50%,99.6% 32%,97.6% 15%,100% 0%);position:absolute;inset:0;box-shadow:0 1px 2px #2b2a2629,inset 0 1px #ffffff3d}.funnel-tape-label{transform:rotate(calc(var(--tilt) * -1));align-items:center;gap:.5em;display:inline-flex}.funnel-tape:focus-visible{outline:2px solid hsl(var(--ring,210 33% 35%));outline-offset:3px;box-shadow:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.funnel-tape:hover{transform:rotate(var(--tilt)) translateY(-2px)}.funnel-tape:hover:before{box-shadow:0 3px 5px #2b2a263d,inset 0 1px #ffffff4d}}.funnel-tape:disabled,.funnel-tape[aria-disabled=true]{--tape-rgb:101, 97, 89;--tape-a:.9;color:#fffffff2;opacity:1;pointer-events:none;cursor:not-allowed}.funnel-link{min-height:44px;box-shadow:none;color:hsl(var(--foreground));text-decoration-thickness:1px;-webkit-text-decoration-color:hsl(var(--primary,6 64% 47%));text-decoration-color:hsl(var(--primary,6 64% 47%));text-underline-offset:4px;background:0 0;border-color:#0000;padding-inline:6px;font-weight:500}.funnel-link:focus-visible{outline:2px solid hsl(var(--ring,210 33% 35%));outline-offset:2px;background:0 0;text-decoration-line:underline}@media (hover:hover){.funnel-link:hover:not(:disabled){color:hsl(var(--foreground));background:0 0;text-decoration-line:line-through}}.funnel-link:disabled{opacity:.4}
