.studio-funnels .doors{gap:clamp(56px,5.5vw,96px);margin-top:clamp(56px,6vw,104px);padding-bottom:clamp(60px,6vw,110px);display:grid}.studio-funnels .door-group,.studio-funnels .door{min-width:0}.studio-funnels .door-group-title{align-items:center;gap:14px;margin-bottom:20px;font-weight:400;display:flex}.studio-funnels .door-group-title .mono{min-width:0;color:var(--muted);text-wrap:balance;font-size:12px}.studio-funnels .door-group-title i{background:var(--line);height:1px;transform:scaleX(var(--drawn,1));transform-origin:0;flex:1 0 32px}.studio-funnels .door-row{gap:clamp(16px,1.6vw,28px);display:grid}.studio-funnels .door-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-funnels .door a{flex-direction:column;height:100%;display:flex}.studio-funnels .door-copy{flex-direction:column;flex:1;display:flex}.studio-funnels .door-art{aspect-ratio:4/3;color:var(--muted);place-items:center;padding:8%;transition:background-color .24s,box-shadow .24s;display:grid;position:relative}.studio-funnels .door-art svg{width:100%;height:100%;overflow:visible}.studio-funnels .door a:hover .door-art{background:color-mix(in srgb, var(--ink) 6.5%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong)}.studio-funnels .a-accent{color:var(--red-text)}.studio-funnels .door h3{letter-spacing:-.035em;margin-top:22px;font-size:clamp(20px,1.6vw,26px);font-weight:480;line-height:1.15}.studio-funnels .door-blurb{color:var(--muted);text-wrap:pretty;max-width:40ch;margin-top:10px;font-size:15px;line-height:1.6}.studio-funnels .door-output{color:var(--faint);margin-top:14px;font-size:11px}.studio-funnels .door-open{border-bottom:1px solid var(--line-strong);align-self:flex-start;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:500;transition:gap .2s,border-color .2s;display:inline-flex}.studio-funnels .door a:hover .door-open{border-color:currentColor;gap:13px}.studio-funnels .door-wide a{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:clamp(24px,3.2vw,64px);display:grid}.studio-funnels .door-wide .door-copy{padding-block:8px}.studio-funnels .door-wide h3{letter-spacing:-.05em;margin-top:0;font-size:clamp(26px,2.6vw,44px)}.studio-funnels .door-wide .door-blurb{max-width:52ch;font-size:clamp(15px,1.15vw,18px)}.studio-funnels .door-wide .door-open{margin-top:22px}.studio-funnels .q-mod{transform-box:fill-box;transform-origin:50%}.studio-funnels .is-in:not(.is-still) .q-mod{animation:q-mod 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * 90ms)}.studio-funnels .is-in:not(.is-still) .r-pick{transform-box:fill-box;transform-origin:50%;animation:r-pick 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .52s)}.studio-funnels .is-in:not(.is-still) .r-fill{transform-box:fill-box;transform-origin:0;animation:r-fill 8s var(--ease-out) infinite}.studio-funnels .s-stop{transform-box:fill-box;transform-origin:50%}.studio-funnels .is-in:not(.is-still) .s-stop{animation:r-pick 8s var(--ease-out) infinite;animation-delay:calc(.9s + var(--i) * .62s)}.studio-funnels .is-in:not(.is-still) .s-beam{animation:8s ease-in-out infinite s-beam}@keyframes s-beam{0%{opacity:0;transform:translateY(0)}6%{opacity:1}40%{opacity:1;transform:translateY(58px)}48%,to{opacity:0;transform:translateY(58px)}}@keyframes q-mod{0%{opacity:0;transform:scale(.3)}5%{opacity:1;transform:none}88%{opacity:1}96%,to{opacity:0}}@keyframes r-pick{0%{opacity:0;transform:scale(.2)}4%{opacity:1;transform:none}90%{opacity:1}97%,to{opacity:0}}@keyframes r-fill{0%,34%{transform:scaleX(0)}52%,90%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.studio-funnels .door-art *{animation:none!important}}html.motion-off .studio-funnels .door-art *{animation:none!important}@media (max-width:1050px){.studio-funnels .door-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-funnels .door-wide a{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (max-width:680px){.studio-funnels .door-row-3,.studio-funnels .door-wide a{grid-template-columns:1fr}.studio-funnels .door-art{aspect-ratio:16/9;padding:5% 18%}.studio-funnels .door-wide h3{margin-top:6px}}
