.hobby-ticker{background:var(--gold);color:var(--teal);overflow:hidden}.hobby-ticker-track{width:max-content;display:flex}.hobby-ticker ul{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.hobby-ticker li{font:italic 600 clamp(22px, 2.6vw, 34px) / 1 var(--serif);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:26px;padding:17px 26px 17px 0;display:flex}.hobby-ticker li:after{content:"✦";font:400 .55em var(--sans)}.how-section{background:var(--cream);padding:86px 7%}.steps-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1210px;margin:auto;display:grid}.step-card{background:#ffffff8c;border:1px solid #0a45451f;border-radius:14px;padding:28px 24px 30px;transition:transform .25s,background .25s,box-shadow .25s}.step-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 15px 35px #174b4514}.step-number{font:italic 600 64px / 1 var(--serif);letter-spacing:-.04em;color:#d6a02a;margin-bottom:18px;transition:translate .3s;display:block}.step-card:hover .step-number{translate:6px}.step-card h3{font:600 22px / 1.2 var(--serif);color:var(--teal);margin:0 0 8px}.step-card p{color:#586d69;margin:0;font-size:14px;line-height:1.65}.search-box{transition:box-shadow .25s}.search-box:focus-within{box-shadow:0 0 0 4px #ecb93b80,0 15px 30px #00000021}.search-submit{transition:transform .2s,filter .2s}.search-submit:hover{filter:brightness(1.05);transform:scale(1.05)}.category-card span{transition:rotate .3s,scale .3s,background .2s}.category-card:hover span{background:var(--gold);rotate:-12deg;scale:1.12}.section-heading>a svg,.host-copy .button svg,.community-copy .button svg{transition:translate .2s}.section-heading>a:hover svg,.host-copy .button:hover svg,.community-copy .button:hover svg{translate:4px}.group-card{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.group-stack:hover .group-card.rotate-left{transform:rotate(-11deg)translate(-14px)}.group-stack:hover .group-card.rotate-right{transform:rotate(9deg)translate(14px)}.host-image span{transition:transform .3s}.host-image:hover span{transform:rotate(1deg)translateY(-3px)}@media (prefers-reduced-motion:no-preference){@keyframes reveal-rise{0%{opacity:0;translate:0 28px}}@keyframes float-soft{0%,to{translate:0}50%{translate:0 -8px}}@keyframes wobble{0%,to{translate:0}50%{translate:0 6px}}@keyframes hero-zoom{0%{scale:1.1}}@keyframes ticker-scroll{to{transform:translate(-50%)}}.hero-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) backwards reveal-rise}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero-visual>img{animation:1.6s cubic-bezier(.2,.7,.2,1) backwards hero-zoom}.floating-card{animation:5s ease-in-out infinite float-soft}.scribble{animation:4s ease-in-out infinite wobble}.hobby-ticker-track{animation:40s linear infinite ticker-scroll}.hobby-ticker:hover .hobby-ticker-track{animation-play-state:paused}.reveal-hidden:not(.reveal-stagger){opacity:0}.reveal-shown:not(.reveal-stagger){animation:.75s cubic-bezier(.2,.7,.2,1) backwards reveal-rise;animation-delay:var(--reveal-delay,0s)}.reveal-stagger.reveal-hidden>*{opacity:0}.reveal-stagger.reveal-shown>*{animation:.75s cubic-bezier(.2,.7,.2,1) backwards reveal-rise;animation-delay:var(--reveal-delay,0s)}.reveal-stagger.reveal-shown>:nth-child(2){animation-delay:calc(var(--reveal-delay,0s) + 90ms)}.reveal-stagger.reveal-shown>:nth-child(3){animation-delay:calc(var(--reveal-delay,0s) + .18s)}.reveal-stagger.reveal-shown>:nth-child(4){animation-delay:calc(var(--reveal-delay,0s) + .27s)}.reveal-stagger.reveal-shown>:nth-child(5){animation-delay:calc(var(--reveal-delay,0s) + .36s)}.reveal-stagger.reveal-shown>:nth-child(6){animation-delay:calc(var(--reveal-delay,0s) + .45s)}}@media (max-width:900px){.steps-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.how-section{padding:65px 5%}.steps-grid{grid-template-columns:1fr}.step-number{font-size:52px}.hobby-ticker li{padding-block:14px}}
