@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700&family=Manrope:wght@400;500;600;700&display=swap";:root{--navy:oklch(28% .052 252);--dark:oklch(20% .038 252);--cream:oklch(96% .025 83);--paper:oklch(91% .033 84);--ink:oklch(22% .025 251);--clay:oklch(54% .15 40);--clay-ink:oklch(48% .14 38);--focus:var(--ink);--pond:oklch(43% .085 142);--acid:oklch(87% .15 109);--line:oklch(78% .027 80);--display:"Archivo Black",sans-serif;--tall:"Barlow Condensed",sans-serif;--body:"Manrope",sans-serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 var(--body);overflow-x:hidden}.site{position:relative}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:1.25rem}.skip{position:fixed;top:-5rem;left:1rem;background:var(--acid);padding:.75rem 1rem;z-index:999}.skip:focus{top:1rem}.announcement{height:30px;background:var(--clay);color:var(--cream);display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-header{height:78px;position:sticky;top:0;z-index:70;background:color-mix(in oklch,var(--cream) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:220px 1fr 150px;align-items:center;padding:0 clamp(1rem,4vw,4rem);border-bottom:1px solid color-mix(in oklch,var(--ink) 18%,transparent)}.brand{display:flex;align-items:center;gap:.65rem;font-weight:800;line-height:1;letter-spacing:.06em}.brand small{display:block;font-size:.72rem;letter-spacing:.2em;margin-top:.28rem}.brand-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--cream);background:var(--navy)}.brand-mark svg{width:32px}.site-header nav{display:flex;justify-content:center;gap:clamp(.7rem,1.6vw,1.8rem);font-size:.82rem;font-weight:700}.site-header nav a{padding:.8rem 0;position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:.5rem;height:2px;background:var(--clay);transition:right .2s}.site-header nav a:hover:after,.site-header nav a.active:after{right:0}.site-header nav .frog-nav{color:var(--pond)}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:.2rem}.header-actions>a,.header-actions button{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;position:relative}.header-actions i{position:absolute;right:1px;top:0;width:17px;height:17px;border-radius:50%;background:var(--clay);color:var(--cream);font:700 .76rem/17px var(--body)}.menu-button{display:none!important}h1,h2,h3,p{margin-top:0}.eyebrow{font:700 .76rem var(--body);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem}.clay-text{color:var(--clay)}.btn{min-height:50px;border:1px solid currentColor;padding:.7rem 1.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-size:.82rem;font-weight:700;transition:transform .2s var(--ease),background .2s}.btn:hover{transform:translateY(-3px)}.btn.ink{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn.light{background:color-mix(in oklch,var(--cream) 8%,transparent);color:var(--cream)}.btn.acid{background:var(--acid);color:var(--ink);border-color:var(--acid)}.home-hero{height:calc(100dvh - 108px);min-height:650px;position:relative;color:var(--cream)}.home-photo{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/blue-bison/web/banner-hammock.webp) 58% center/cover}.home-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in oklch,var(--dark) 88%,transparent),color-mix(in oklch,var(--dark) 38%,transparent) 62%,transparent)}.home-copy{position:absolute;left:clamp(1.3rem,7vw,7rem);top:50%;transform:translateY(-50%);max-width:850px}.home-copy h1{font:400 clamp(3.6rem,7.6vw,8rem)/.84 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0 0 1.8rem}.home-copy h1 em{font-family:var(--tall)}.home-copy>p:not(.eyebrow){max-width:520px;font-size:1.08rem}.home-copy>div{display:flex;gap:.8rem;margin-top:2rem}.home-paths{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,6rem)}.home-paths>div{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem}.path{min-height:590px;padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;position:relative}.path>span{font-size:.76rem;text-transform:uppercase;font-weight:700;letter-spacing:.12em}.path>svg{width:140px;margin:2rem 0}.path h2{font:400 clamp(3rem,5vw,6rem)/.87 var(--display);text-transform:uppercase;letter-spacing:-.06em;margin:0 0 1.4rem}.path p{font-size:.85rem;max-width:450px}.path b{display:flex;align-items:center;gap:.5rem;font-size:.82rem;border-bottom:1px solid;margin-top:1rem}.bison-path{background:var(--navy);color:var(--cream)}.bison-path>svg{color:var(--clay)}.frog-path{background:var(--acid)}.frog-path>svg{color:var(--pond)}.path:after{content:"";position:absolute;width:330px;height:330px;border:1px solid currentColor;border-radius:50%;opacity:.15;right:-150px;top:-100px;transition:transform .5s var(--ease)}.path:hover:after{transform:scale(1.4)}.home-directory{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem);background:var(--paper)}.home-directory>div h2,.section-title h2{font:700 clamp(3rem,6vw,6rem)/.9 var(--tall);text-transform:uppercase;margin:0}.home-directory>a{min-height:135px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:55px 1fr 30px;align-items:center;gap:1rem}.home-directory>a>span{font-size:.76rem;color:var(--clay);font-weight:700}.home-directory>a h3{font:700 clamp(1.5rem,3vw,2.6rem) var(--tall);text-transform:uppercase;margin:0}.home-directory>a p{font-size:.82rem;margin:0}.home-directory>a svg{transition:transform .2s}.home-directory>a:hover svg{transform:translate(7px)}.page-hero{min-height:620px;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,8vw,8rem);position:relative;display:flex;align-items:center}.page-hero>div{max-width:1050px}.page-hero h1{font:400 clamp(4rem,9vw,10rem)/.82 var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:0 0 2rem}.page-hero>div>p:not(.eyebrow){font-size:clamp(.95rem,1.5vw,1.2rem);max-width:650px}.page-hero .btn{margin-top:1.5rem}.page-hero.cream{background:var(--cream)}.page-hero.clay{background:var(--clay);color:var(--cream)}.page-hero.navy{background:var(--navy);color:var(--cream)}.page-hero.lime{background:var(--acid)}.hero-index{position:absolute;right:clamp(1rem,4vw,4rem);bottom:2rem;font:700 .72rem var(--body);letter-spacing:.15em;transform:rotate(-90deg)}.hero-search{height:62px;background:var(--cream);border-bottom:2px solid var(--ink);max-width:650px;color:var(--ink);display:flex;align-items:center;gap:1rem;padding:0 1rem;margin-top:2.2rem}.hero-search input{border:0;background:transparent;outline:0;flex:1;min-width:0}.shop-layout{display:grid;grid-template-columns:220px 1fr;gap:clamp(2rem,5vw,5rem);padding:5rem clamp(1.2rem,6vw,6rem);background:var(--paper)}.shop-layout aside{display:flex;flex-direction:column;align-items:stretch}.shop-layout aside>b{font-size:.76rem;letter-spacing:.12em;margin:1.5rem 0 .5rem}.shop-layout aside button{border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;min-height:43px;padding:.5rem;display:flex;justify-content:space-between;font-size:.82rem}.shop-layout aside button.active{font-weight:700;background:var(--ink);color:var(--cream)}.result-head{display:flex;justify-content:space-between;margin-bottom:2rem}.result-head p{font-size:.82rem;font-weight:700}.result-head button{display:none}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.product-card>a{display:block;overflow:hidden}.product-visual{aspect-ratio:4/5;display:grid;place-items:center;position:relative;overflow:hidden}.product-visual.navy{background:#324c68}.product-visual.orange{background:#e48b53}.product-visual.green{background:#699764}.product-visual.cream{background:#e1d2b7}.product-visual.clay{background:#b97156}.product-visual.yellow{background:var(--acid)}.product-visual.coffee{background:#d1966d}.product-visual.blue{background:#64a9c4}.product-visual img{width:62%;height:62%;object-fit:contain;transition:transform .35s var(--ease);filter:drop-shadow(0 15px 10px color-mix(in oklch,var(--ink) 23%,transparent))}.product-card:hover .product-visual img{transform:scale(1.08) rotate(-3deg)}.product-visual>span{position:absolute;right:.5rem;top:.7rem;font:700 .72rem var(--body);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.symbol{width:50%;height:48%;color:var(--navy);display:grid;place-items:center;background:var(--cream);clip-path:polygon(50% 0,93% 20%,100% 67%,72% 100%,28% 100%,0 67%,7% 20%)}.symbol svg{width:55%}.product-card>div{display:flex;justify-content:space-between;gap:.8rem;padding:1rem 0}.product-card small{font-size:.72rem;color:var(--clay);font-weight:700;text-transform:uppercase}.product-card h3{font-size:.82rem;margin:.12rem 0}.product-card b{font-size:.82rem}.product-card button{flex:0 0 44px;width:44px;height:44px;background:transparent;border:1px solid var(--line)}.product-card button:hover{background:var(--ink);color:var(--cream)}.no-results{padding:6rem;text-align:center}.no-results h2{font:700 3rem var(--tall);text-transform:uppercase}.no-results>svg{width:50px}.no-results button{border:0;border-bottom:1px solid;background:transparent}.padded{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,6rem)}.drop-feature{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--acid)}.drop-feature>div:first-child{padding:clamp(3rem,8vw,8rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.drop-feature span{font-size:.76rem;font-weight:700;letter-spacing:.14em}.drop-feature h2{font:700 clamp(3rem,6vw,6.5rem)/.87 var(--tall);text-transform:uppercase;margin:1.5rem 0}.drop-feature p{max-width:520px}.drop-collage{position:relative;overflow:hidden;background:var(--pond)}.drop-collage img{position:absolute;width:55%;height:55%;object-fit:contain;filter:drop-shadow(12px 16px 0 color-mix(in oklch,var(--navy) 50%,transparent))}.drop-collage img:first-child{left:2%;top:8%;transform:rotate(-8deg)}.drop-collage img:nth-child(2){right:0;bottom:2%;transform:rotate(10deg)}.drop-collage>b{position:absolute;right:8%;top:8%;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;align-content:center;background:var(--clay);color:var(--cream);font:700 2.2rem/1 var(--tall);text-align:center;transform:rotate(8deg)}.drop-collage small{font-size:.76rem;text-transform:uppercase}.section-title{margin-bottom:3rem}.events-page{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem)}.event-intro>svg{width:55px;color:var(--clay)}.event-intro h2{font:700 clamp(2.8rem,5vw,5.5rem)/.9 var(--tall);text-transform:uppercase;margin:2rem 0}.event-intro p{max-width:320px;font-size:.8rem}.event-list article{display:grid;grid-template-columns:90px 1fr 44px;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line)}.event-list time{text-align:center;font:700 4rem/.8 var(--tall)}.event-list time span{display:block;font:700 .76rem var(--body);color:var(--clay);letter-spacing:.1em}.event-list small{font-size:.72rem;color:var(--clay);font-weight:700}.event-list h3{font:700 1.7rem var(--tall);text-transform:uppercase;margin:.2rem 0}.event-list p{font-size:.76rem;margin:0}.event-list button{width:44px;height:44px;background:transparent;border:0}.authentic-market-banner{height:clamp(360px,54vw,720px);background:url(/assets/blue-bison/web/banner-market.webp) center 46%/cover no-repeat}.wholesale-steps>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:4rem}.wholesale-steps article{padding:2rem;border-bottom:1px solid var(--line)}.wholesale-steps article+article{border-left:1px solid var(--line)}.wholesale-steps article span{color:var(--clay);font-size:.76rem;font-weight:700}.wholesale-steps article h3{font:700 2.2rem var(--tall);text-transform:uppercase;margin:1.5rem 0 .5rem}.wholesale-steps article p{font-size:.82rem}.margin-band{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:var(--cream);padding:4rem clamp(1rem,6vw,6rem)}.margin-band div{display:flex;flex-direction:column;align-items:center;border-right:1px solid color-mix(in oklch,var(--cream) 20%,transparent)}.margin-band div:last-child{border:0}.margin-band b{font:400 clamp(3rem,6vw,6rem) var(--display);color:var(--acid)}.margin-band span{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.origin{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);align-items:center}.origin-photo{height:650px;background:url(/assets/blue-bison/web/banner-market.webp) center/cover;filter:saturate(.88)}.origin h2,.studio h2,.affiliate-show h2,.faq h2,.lead-form h2{font:700 clamp(3rem,5vw,5.5rem)/.9 var(--tall);text-transform:uppercase}.origin p{max-width:600px}.beliefs{background:var(--clay);color:var(--cream);padding:clamp(5rem,10vw,10rem) clamp(1.2rem,8vw,8rem)}.beliefs p{text-transform:uppercase;font-size:.76rem;font-weight:700;letter-spacing:.14em}.beliefs h2{font:400 clamp(3.5rem,8vw,9rem)/.86 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0}.studio{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.studio>p{max-width:590px;align-self:end}.affiliate-show{display:grid;grid-template-columns:1fr 1fr;gap:5rem;background:var(--paper)}.affiliate-show>div:first-child>svg{width:60px;color:var(--clay)}.affiliate-show>div:last-child{align-self:center}.affiliate-show>div:last-child p{border-bottom:1px solid var(--line);padding:1rem 0;display:flex;align-items:center;gap:.8rem;font-weight:700}.affiliate-show p svg{color:var(--pond)}.support-links{display:flex;gap:.7rem;margin-top:2rem}.support-links a{min-height:50px;padding:.7rem 1rem;border:1px solid var(--line);display:flex;gap:.7rem;align-items:center;font-size:.82rem;font-weight:700}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem}.faq article{border-bottom:1px solid var(--line)}.faq article>button{width:100%;min-height:78px;background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;text-align:left;font-weight:700}.faq article>button svg{transition:transform .2s}.faq article.open>button svg{transform:rotate(180deg)}.faq article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease)}.faq article.open>div{grid-template-rows:1fr}.faq article>div>p{overflow:hidden;max-width:600px;font-size:.8rem}.lead-form{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem);background:var(--acid)}.lead-form form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lead-form label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lead-form input,.lead-form select,.lead-form textarea{width:100%;display:block;border:0;border-bottom:1px solid var(--ink);background:transparent;min-height:48px;outline:0;margin-top:.2rem}.lead-form label:nth-child(4){grid-column:1/-1}.lead-form form .btn{justify-self:start;border:0}.form-success{text-align:center}.form-success svg{width:55px}.newsletter{padding:clamp(5rem,8vw,8rem) clamp(1.2rem,7vw,7rem);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,8vw,9rem);align-items:center;background:var(--cream)}.newsletter h2{font:700 clamp(3rem,5vw,5.3rem)/.87 var(--tall);text-transform:uppercase;margin:0}.newsletter>div>p:not(.eyebrow){font-size:.82rem}.newsletter form{display:grid;grid-template-columns:1fr 58px;align-items:end}.newsletter form label{font-size:.76rem;font-weight:700;text-transform:uppercase}.newsletter input{display:block;width:100%;height:58px;background:transparent;border:0;border-bottom:2px solid var(--ink);outline:0}.newsletter form button{height:58px;border:0;border-bottom:2px solid var(--ink);background:transparent}.newsletter form small{font-size:.72rem}.newsletter-ok{background:var(--acid);padding:1.2rem;display:flex;gap:.7rem;align-items:center;font-weight:700}.newsletter.compact{padding:3rem 0;background:transparent;display:block}.newsletter.compact>div>p:not(.eyebrow){display:none}.newsletter.compact form{margin-top:1.5rem}.newsletter.compact h2{font-size:3rem}footer{background:var(--dark);color:var(--cream);padding:clamp(4rem,7vw,7rem) clamp(1.2rem,6vw,6rem) 2rem;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:clamp(2rem,5vw,5rem)}footer .brand-mark{background:var(--clay)}.footer-lead h2{font:700 clamp(2.4rem,4vw,4.5rem)/.86 var(--tall);text-transform:uppercase;margin:1.4rem 0}.footer-lead p{max-width:320px;font-size:.82rem;color:color-mix(in oklch,var(--cream) 65%,transparent)}footer>div:not(.footer-lead){display:flex;flex-direction:column;gap:.55rem}footer h3{font-size:.76rem;color:var(--clay);letter-spacing:.12em;text-transform:uppercase}footer a{font-size:.82rem;color:color-mix(in oklch,var(--cream) 75%,transparent)}footer>small{grid-column:1/-1;border-top:1px solid color-mix(in oklch,var(--cream) 15%,transparent);padding-top:1.5rem;font-size:.72rem;color:color-mix(in oklch,var(--cream) 48%,transparent)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--dark) 65%,transparent);z-index:90;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;z-index:100;top:0;right:0;height:100dvh;width:min(500px,100%);background:var(--cream);transform:translate(105%);transition:transform .35s var(--ease);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head{padding:1.4rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.drawer-head button{width:44px;height:44px;border:0;background:transparent}.drawer-head h2{font:700 2rem var(--tall);text-transform:uppercase;margin:0}.drawer-head small{font-size:.72rem;color:var(--clay)}.ship-meter,.ship-meter i{display:block}.ship-meter{padding:1rem 1.4rem;background:var(--paper)}.ship-meter p{font-size:.76rem;font-weight:700;margin:0 0 .5rem}.ship-meter i{height:5px;background:var(--cream)}.ship-meter i span{display:block;height:100%;background:var(--clay)}.cart-items{flex:1;overflow:auto;padding:1.2rem}.cart-items article{display:grid;grid-template-columns:80px 1fr 44px;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-items article .product-visual{aspect-ratio:1}.cart-items article small{font-size:.72rem;color:var(--clay)}.cart-items article h3{font-size:.82rem;margin:.1rem 0}.cart-items article b{font-size:.82rem}.cart-items article>button{width:44px;height:44px;border:0;background:transparent}.empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty>svg{width:50px;color:var(--clay)}.empty h3{font:700 2.2rem var(--tall);text-transform:uppercase;margin:1rem 0 0}.checkout{padding:1.2rem;border-top:1px solid var(--line)}.checkout p{display:flex;justify-content:space-between}.checkout .btn{width:100%}.mobile-nav{left:0;right:auto;transform:translate(-105%)}.mobile-nav>a{display:grid;grid-template-columns:35px 1fr 25px;align-items:center;padding:1rem 1.4rem;border-bottom:1px solid var(--line);font:700 1.3rem var(--tall);text-transform:uppercase}.mobile-nav>a span{font:700 .72rem var(--body);color:var(--clay)}.frog-page{--swamp:oklch(25% .055 167);--frog-cream:oklch(94% .04 95);background:var(--swamp);color:var(--frog-cream)}.frog-universe{height:calc(100dvh - 108px);min-height:720px;position:relative;overflow:hidden;background:var(--swamp)}.pond-canvas,.pond-grain{position:absolute;top:0;right:0;bottom:0;left:0}.pond-canvas canvas{width:100%!important;height:100%!important}.pond-grain{pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.scene-loader{display:grid;place-items:center;height:100%;color:var(--acid)}.frog-title{position:absolute;left:clamp(1.2rem,5vw,5rem);top:50%;transform:translateY(-50%);z-index:3;pointer-events:none}.frog-title p{font-size:.76rem;letter-spacing:.18em;font-weight:700}.frog-title h1{font:400 clamp(4rem,8vw,9rem)/.76 var(--display);letter-spacing:-.075em;margin:.8rem 0;color:var(--acid);text-shadow:8px 8px 0 var(--clay)}.frog-title span{font:italic 700 1.2rem var(--tall);letter-spacing:.05em}.frog-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.orbit-frog{position:absolute;width:clamp(90px,12vw,170px);height:clamp(90px,12vw,170px);border:0;border-radius:50%;background:color-mix(in oklch,var(--acid) 75%,transparent);pointer-events:auto;display:grid;place-items:center;transition:transform .3s var(--ease),background .2s}.orbit-frog img{width:84%;height:84%;object-fit:contain;filter:drop-shadow(6px 9px 0 color-mix(in oklch,var(--dark) 55%,transparent))}.orbit-frog i{position:absolute;right:4%;top:4%;background:var(--dark);color:var(--frog-cream);width:24px;height:24px;border-radius:50%;font:700 .72rem/24px var(--body)}.orbit-frog:hover,.orbit-frog.selected{transform:scale(1.12) rotate(4deg);background:var(--clay)}.orbit-frog.f0{right:8%;top:9%}.orbit-frog.f1{right:25%;bottom:5%}.orbit-frog.f2{right:35%;top:9%}.orbit-frog.f3{right:4%;bottom:18%}.orbit-frog.f4{left:41%;bottom:4%}.orbit-frog.f5{right:19%;top:38%}.orbit-frog.f6{left:45%;top:24%}.orbit-frog.f7{right:2%;top:42%}.scroll-cue{position:absolute;left:50%;bottom:2rem;transform:translate(-50%);z-index:6;border:0;background:transparent;color:var(--frog-cream);display:flex;flex-direction:column;align-items:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.15em}.pond-intro{position:absolute;z-index:10;right:clamp(1rem,5vw,5rem);top:50%;transform:translateY(-50%) rotate(1.5deg);width:min(400px,calc(100% - 2rem));background:var(--frog-cream);color:var(--ink);padding:2rem;box-shadow:14px 14px 0 var(--clay)}.pond-intro>button:first-child{position:absolute;right:.5rem;top:.5rem;width:44px;height:44px;border:0;background:transparent}.pond-intro>span{font-size:.72rem;color:var(--clay);font-weight:700;letter-spacing:.14em}.pond-intro h2{font:700 2.5rem/.9 var(--tall);text-transform:uppercase;margin:1rem 0}.pond-intro p{font-size:.82rem}.frog-explorer{background:var(--frog-cream);color:var(--ink)}.biome-tabs{min-height:78px;padding:1rem clamp(1rem,5vw,5rem);display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--line);overflow:auto}.biome-tabs>span{font-size:.72rem;font-weight:700;text-transform:uppercase;margin-right:1rem;white-space:nowrap}.biome-tabs button{border:1px solid var(--line);background:transparent;padding:.55rem .8rem;font-size:.76rem;font-weight:700;white-space:nowrap}.biome-tabs button.active{background:var(--ink);color:var(--frog-cream)}.specimen{min-height:850px;display:grid;grid-template-columns:1.1fr .9fr}.specimen-art{position:relative;background:var(--frog-color);display:grid;place-items:center;overflow:hidden}.specimen-art:after{content:"";position:absolute;width:75%;aspect-ratio:1;border:2px dashed color-mix(in oklch,var(--ink) 35%,transparent);border-radius:50%;animation:spin 30s linear infinite}.specimen-art img{position:relative;z-index:2;width:64%;height:64%;object-fit:contain;filter:drop-shadow(16px 20px 0 color-mix(in oklch,var(--ink) 38%,transparent));transition:transform .5s var(--ease)}.specimen-art:hover img{transform:scale(1.08) rotate(-5deg)}.specimen-art>span{position:absolute;left:2rem;top:2rem;font-size:.72rem;font-weight:700;letter-spacing:.14em}.specimen-art>i{position:absolute;right:2rem;bottom:2rem;font:italic 700 .82rem var(--tall);transform:rotate(-7deg)}.specimen-copy{padding:clamp(3rem,8vw,8rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.specimen-copy h2{font:400 clamp(3.5rem,6vw,7rem)/.82 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0 0 1.5rem}.specimen-copy blockquote{font:italic 700 1.5rem var(--tall);margin:0 0 1.5rem;color:var(--pond)}.specimen-copy>p:not(.eyebrow){font-size:.8rem;max-width:460px}.fit-list{width:100%;margin:1.5rem 0}.fit-list button{width:100%;height:58px;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:35px 1fr auto;align-items:center;text-align:left;font-size:.82rem;font-weight:700}.fit-list button:hover{background:var(--paper);padding-left:.5rem}.fit-list button span{font-size:.72rem;color:var(--clay)}.fit-list button small{font-size:.76rem}.frog-marquee{height:88px;overflow:hidden;background:var(--acid);color:var(--ink);display:flex;align-items:center}.frog-marquee div{font:400 3.7rem var(--display);white-space:nowrap;animation:marquee 18s linear infinite}.frog-worlds{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,6rem)}.frog-worlds>div:first-child h2{font:400 clamp(3rem,6vw,7rem)/.85 var(--display);letter-spacing:-.06em;text-transform:uppercase;max-width:900px}.world-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:4rem}.world-grid>button{min-height:360px;border:1px solid color-mix(in oklch,var(--frog-cream) 20%,transparent);background:transparent;color:var(--frog-cream);display:grid;grid-template-columns:35px 35% 1fr;align-items:center;text-align:left;padding:2rem;gap:1rem}.world-grid>button img{width:100%;height:210px;object-fit:contain;transition:transform .3s}.world-grid>button:hover img{transform:scale(1.12) rotate(-6deg)}.world-grid>button>span{font-size:.72rem;color:var(--acid)}.world-grid h3{font:700 2.5rem var(--tall);text-transform:uppercase;margin:0}.world-grid p{font-size:.76rem}.world-grid b{font-size:.76rem;display:flex;align-items:center;gap:.5rem}.frog-collector{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--clay);min-height:650px;align-items:center;padding:clamp(3rem,7vw,7rem)}.frog-collector>img{width:75%;height:480px;object-fit:contain;filter:drop-shadow(14px 18px 0 var(--dark))}.frog-collector>div>h2{font:400 clamp(3.5rem,7vw,8rem)/.8 var(--display);letter-spacing:-.065em}.frog-collector .newsletter{color:var(--frog-cream)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}:focus-visible{outline:3px solid var(--acid);outline-offset:3px}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.menu-button{display:grid!important}.product-grid{grid-template-columns:repeat(2,1fr)}.frog-title{top:32%}.pond-intro{top:64%}.orbit-frog{width:110px;height:110px}.orbit-frog.f4,.orbit-frog.f6{display:none}}@media(max-width:760px){.announcement{font-size:.72rem}.announcement span{display:none}.site-header{height:68px;padding:0 1rem}.brand-mark{width:39px;height:39px}.header-actions>a{display:none}.home-hero{height:calc(100dvh - 98px);min-height:680px}.home-photo{background-position:64% center}.home-overlay{background:linear-gradient(90deg,color-mix(in oklch,var(--dark) 82%,transparent),color-mix(in oklch,var(--dark) 25%,transparent)),linear-gradient(0deg,color-mix(in oklch,var(--dark) 55%,transparent),transparent)}.home-copy{left:1.2rem;right:1.2rem;top:auto;bottom:3rem;transform:none}.home-copy h1{font-size:clamp(3.3rem,16vw,5.5rem)}.home-copy>p:not(.eyebrow){font-size:.85rem}.home-copy>div{flex-direction:column;width:235px}.home-paths>div{grid-template-columns:1fr}.path{min-height:500px;padding:3rem 1.3rem}.path h2{font-size:3.5rem}.home-directory>a{grid-template-columns:35px 1fr 20px}.home-directory>a p{display:none}.page-hero{min-height:580px;padding:5rem 1.2rem}.page-hero h1{font-size:clamp(3.5rem,16vw,6rem)}.hero-index{display:none}.shop-layout{grid-template-columns:1fr;padding:3rem 1.2rem}.shop-layout aside{display:none}.result-head button{display:flex;align-items:center;gap:.4rem;border:0;background:transparent;font-size:.76rem}.product-grid{grid-template-columns:1fr 1fr;gap:.65rem}.product-card h3{font-size:.76rem}.drop-feature{grid-template-columns:1fr}.drop-feature>div:first-child{padding:5rem 1.2rem}.drop-collage{min-height:500px}.events-page{grid-template-columns:1fr;padding:5rem 1.2rem}.event-list article{grid-template-columns:65px 1fr 35px;gap:.8rem}.event-list time{font-size:3rem}.event-list h3{font-size:1.3rem}.wholesale-steps>div:last-child{grid-template-columns:1fr}.wholesale-steps article+article{border-left:0}.margin-band{grid-template-columns:1fr;gap:2rem}.margin-band div{border-right:0;border-bottom:1px solid color-mix(in oklch,var(--cream) 20%,transparent);padding-bottom:2rem}.origin{grid-template-columns:1fr}.origin-photo{height:480px}.beliefs h2{font-size:3.5rem}.studio,.affiliate-show,.faq,.lead-form{grid-template-columns:1fr;gap:2rem}.support-links{flex-direction:column}.lead-form form{grid-template-columns:1fr}.lead-form label:nth-child(4){grid-column:auto}.newsletter{grid-template-columns:1fr}.newsletter h2{font-size:3.1rem}footer{grid-template-columns:1fr 1fr}.footer-lead{grid-column:1/-1}footer>div:nth-child(4){grid-column:1/-1}.drawer{width:100%}.frog-universe{height:calc(100dvh - 98px);min-height:720px}.frog-title{left:1rem;top:23%;transform:none}.frog-title h1{font-size:3.9rem;text-shadow:5px 5px 0 var(--clay)}.frog-title span{font-size:.9rem}.orbit-frog{width:84px;height:84px}.orbit-frog.f0{right:5%;top:8%}.orbit-frog.f1{right:4%;bottom:20%}.orbit-frog.f2{right:34%;top:37%}.orbit-frog.f3{right:4%;top:40%}.orbit-frog.f5{right:40%;bottom:22%}.orbit-frog.f7{display:none}.pond-intro{top:auto;right:1rem;left:1rem;bottom:3.5rem;transform:rotate(1deg);width:auto;padding:1.4rem}.pond-intro h2{font-size:2rem}.pond-intro p{font-size:.76rem}.specimen{grid-template-columns:1fr;min-height:0}.specimen-art{min-height:540px}.specimen-copy{padding:4rem 1.2rem}.specimen-copy h2{font-size:3.8rem}.world-grid{grid-template-columns:1fr}.world-grid>button{min-height:280px;grid-template-columns:25px 34% 1fr;padding:1rem}.world-grid h3{font-size:1.8rem}.world-grid>button img{height:170px}.frog-collector{grid-template-columns:1fr;padding:4rem 1.2rem}.frog-collector>img{height:320px;width:100%}.frog-collector>div>h2{font-size:3.6rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.pond-canvas{display:none}.frog-universe{background:var(--swamp)}}h1,h2,h3,p,blockquote{overflow-wrap:anywhere}.home-copy h1{line-height:.92;max-width:11ch}.page-hero{min-height:clamp(460px,64dvh,610px);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);overflow:hidden}.page-hero h1{line-height:.9;max-width:12ch}.page-hero>div>p:not(.eyebrow){line-height:1.65;margin-bottom:0}.page-hero:before{content:"";position:absolute;left:clamp(1.2rem,8vw,8rem);right:clamp(1.2rem,8vw,8rem);top:clamp(2rem,4vw,4rem);height:1px;background:currentColor;opacity:.22}.page-hero:after{content:"";position:absolute;right:clamp(3.5rem,9vw,9rem);top:0;bottom:0;width:1px;background:currentColor;opacity:.12}.home-paths{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.path{min-height:clamp(470px,58vw,590px)}.path h2,.home-directory>div h2,.section-title h2,.drop-feature h2,.event-intro h2,.origin h2,.studio h2,.affiliate-show h2,.faq h2,.lead-form h2,.newsletter h2{line-height:.98}.home-directory{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.padded{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.drop-feature{min-height:620px}.origin-photo{height:clamp(470px,58vw,640px)}.beliefs{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.beliefs h2{line-height:.94}.newsletter{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.lead-form,.events-page{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.shop-layout{padding-top:4rem;padding-bottom:4rem}.home-paths,.home-directory,.padded,.events-page,.origin,.affiliate-show,.faq,.lead-form,.newsletter{position:relative}.home-paths:before,.padded:before,.events-page:before,.origin:before,.affiliate-show:before,.faq:before,.lead-form:before,.newsletter:before{content:"";position:absolute;left:clamp(1.2rem,6vw,6rem);right:clamp(1.2rem,6vw,6rem);top:2rem;height:1px;background:currentColor;opacity:.16}.home-paths:after,.padded:after,.events-page:after,.origin:after,.affiliate-show:after,.faq:after,.lead-form:after,.newsletter:after{content:"";position:absolute;right:clamp(.6rem,2vw,2rem);top:1.55rem;width:38px;height:9px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.28}.section-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,28%);align-items:end;gap:2rem}.section-title:after{content:"";height:1px;background:var(--line);margin-bottom:.6rem}.orbit-frog{width:clamp(120px,14vw,205px);height:clamp(120px,14vw,205px)}.orbit-frog img{width:94%;height:94%}.specimen-art img{width:min(78%,700px);height:76%}.specimen-copy h2{line-height:.9}.world-grid>button img{height:250px;transform:scale(1.08)}.frog-collector>img{width:88%;height:520px}.frog-worlds{position:relative}.frog-worlds:before{content:"";position:absolute;left:clamp(1.2rem,6vw,6rem);right:clamp(1.2rem,6vw,6rem);top:2.5rem;height:1px;background:var(--frog-cream);opacity:.2}.frog-worlds>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,25%);gap:2rem;align-items:end}.frog-worlds>div:first-child:after{content:"";height:1px;background:var(--acid);margin-bottom:1rem}.frog-worlds>div:first-child h2,.frog-collector>div>h2{line-height:.88}.frog-explorer{position:relative}.frog-explorer:after{content:"";position:absolute;pointer-events:none;left:3%;right:3%;top:110px;height:1px;background:var(--ink);opacity:.12}.fit-list{border-top:1px solid var(--line)}@media(max-width:760px){.home-copy h1{line-height:.94}.page-hero{min-height:500px;padding-top:4.5rem;padding-bottom:4.5rem}.page-hero h1{line-height:.93}.page-hero:after{right:1rem}.path{min-height:440px}.section-title{grid-template-columns:1fr}.section-title:after{display:none}.origin-photo{height:420px}.beliefs h2{line-height:1}.frog-title h1{font-size:clamp(3.35rem,15vw,4.35rem);line-height:.88;max-width:8ch}.orbit-frog{width:100px;height:100px}.orbit-frog img{width:98%;height:98%}.orbit-frog.f2{right:35%;top:39%}.orbit-frog.f3{right:2%;top:43%}.orbit-frog.f5{right:42%;bottom:17%}.pond-intro{bottom:2.25rem}.specimen-art{min-height:480px}.specimen-art img{width:88%;height:76%}.specimen-copy h2{line-height:.96}.world-grid>button img{height:190px;transform:scale(1.12)}.frog-worlds>div:first-child{grid-template-columns:1fr}.frog-worlds>div:first-child:after{display:none}.frog-collector>img{height:360px;width:100%}.frog-collector>div>h2{line-height:.94}}.archive-tools>div:first-child>b{margin-left:auto;font:700 .72rem var(--body);white-space:nowrap}.archive-filter-groups{display:grid!important;gap:.55rem!important;overflow:visible!important}.archive-filter-groups>div{display:flex;gap:.4rem;align-items:center;overflow-x:auto;padding-bottom:.15rem}.archive-filter-groups>div>small{position:sticky;left:0;z-index:2;min-width:58px;padding:.55rem .5rem;background:var(--frog-cream);font-size:.72rem;font-weight:800;letter-spacing:.13em}.archive-filter-groups button{min-width:max-content}.frog-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin:.2rem 0 .7rem}.frog-tags i{padding:.18rem .32rem;background:color-mix(in oklch,var(--pond) 10%,transparent);font:700 .72rem var(--body);font-style:normal;color:var(--pond)}.builder-search{height:54px;max-width:560px;margin:0 0 1.5rem;display:flex;align-items:center;gap:.7rem;border-bottom:2px solid var(--ink)}.builder-search svg{width:18px}.builder-search input{width:100%;height:100%;border:0;background:transparent;outline:0;font:600 .82rem var(--body)}.mini-frogs>button{content-visibility:auto;contain-intrinsic-size:180px}.archive-grid article{content-visibility:auto;contain-intrinsic-size:390px}@media(max-width:760px){.archive-filter-groups>div>small{min-width:52px}.archive-tools>div:first-child>b{display:none}.frog-tags{min-height:1rem}.builder-search{max-width:none}}.pond-index-head{padding:clamp(4rem,7vw,7rem) clamp(1.2rem,6vw,6rem) 2.5rem;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,7vw,7rem);align-items:end;border-bottom:1px solid var(--line)}.pond-index-head h2{font:400 clamp(3rem,6vw,7rem)/.9 var(--display);letter-spacing:-.06em;text-transform:uppercase;max-width:12ch;margin:0}.pond-index-head>p{max-width:420px;font-size:.82rem;margin:0 0 .5rem}.biome-tabs{position:sticky;top:78px;z-index:20;background:color-mix(in oklch,var(--frog-cream) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:84px;padding:1rem clamp(1.2rem,6vw,6rem);display:flex;gap:.6rem;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.biome-tabs button{min-width:max-content;min-height:46px;padding:.55rem .7rem .55rem 1rem;border:1px solid var(--line);background:transparent;display:flex;align-items:center;gap:1.2rem;font-size:.76rem;font-weight:700;transition:background .2s,color .2s,transform .2s var(--ease)}.biome-tabs button:hover{transform:translateY(-2px);border-color:var(--ink)}.biome-tabs button.active{background:var(--ink);color:var(--frog-cream);border-color:var(--ink)}.biome-tabs button i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--ink);font:700 .72rem var(--body)}.character-index{padding:2rem clamp(1.2rem,6vw,6rem) 4rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;background:var(--frog-cream)}.character-index>button{min-width:0;min-height:360px;padding:1rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);display:grid;grid-template-columns:24px 1fr 20px;grid-template-rows:190px 1fr;gap:.6rem;text-align:left;position:relative;overflow:hidden;transition:transform .25s var(--ease),background .2s,border-color .2s}.character-index>button:hover,.character-index>button.selected{transform:translateY(-5px);background:var(--acid);border-color:var(--ink)}.character-index>button>span{font:700 .72rem var(--body);color:var(--clay)}.character-index>button>img{grid-column:2;align-self:center;width:100%;height:190px;object-fit:contain;filter:drop-shadow(7px 9px 0 color-mix(in oklch,var(--ink) 28%,transparent));transition:transform .3s var(--ease)}.character-index>button:hover>img{transform:scale(1.12) rotate(-4deg)}.character-index>button>div{grid-column:1/4;align-self:end}.character-index small{font-size:.72rem;color:var(--pond);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.character-index h3{font:700 1.5rem/1 var(--tall);text-transform:uppercase;margin:.3rem 0}.character-index p{font-size:.76rem;line-height:1.45;margin:0}.character-index>button>svg{position:absolute;right:1rem;bottom:1rem}.specimen{scroll-margin-top:160px;border-top:1px solid var(--line)}@media(max-width:1000px){.character-index{grid-template-columns:repeat(2,minmax(0,1fr))}.biome-tabs{top:68px}}@media(max-width:760px){.pond-index-head{grid-template-columns:1fr;padding:4rem 1.2rem 2rem;gap:1.2rem}.pond-index-head h2{font-size:3.35rem;line-height:.96}.pond-index-head>p{font-size:.82rem}.biome-tabs{margin:0;padding:.75rem 1.2rem;gap:.45rem;min-height:72px}.biome-tabs button{min-height:44px;gap:.7rem;padding:.45rem .55rem .45rem .75rem}.character-index{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:1.2rem 1.2rem 3rem;gap:.7rem}.character-index>button{flex:0 0 78vw;min-height:330px;scroll-snap-align:center;grid-template-rows:175px 1fr}.character-index>button>img{height:175px}.specimen{scroll-margin-top:140px}}.page-hero.cream,.shop-layout,.padded,.origin,.studio,.faq,.newsletter:not(.compact),.home-paths{background-color:var(--cream);background-image:linear-gradient(90deg,transparent calc(50% - .5px),color-mix(in oklch,var(--ink) 7%,transparent) 50%,transparent calc(50% + .5px)),repeating-linear-gradient(0deg,transparent 0,transparent 79px,color-mix(in oklch,var(--ink) 5%,transparent) 80px);background-size:100% 100%,100% 80px}.shop-layout,.home-directory{background-color:var(--paper);background-image:linear-gradient(90deg,color-mix(in oklch,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in oklch,var(--ink) 5%,transparent) 1px,transparent 1px);background-size:clamp(80px,10vw,150px) clamp(80px,10vw,150px)}.page-hero.cream>div,.shop-layout>*,.padded>*,.origin>*,.studio>*,.faq>*,.newsletter>*,.home-paths>*{position:relative;z-index:1}.page-hero.cream .hero-index{z-index:1}.page-hero.cream:before{background:currentColor}.page-hero.cream>div:after,.home-paths>div:after,.faq>div:first-child:after,.section-title:before{content:"";position:absolute;pointer-events:none;width:clamp(150px,24vw,360px);aspect-ratio:1;border:1px solid color-mix(in oklch,var(--clay) 18%,transparent);border-radius:50%;z-index:-1}.page-hero.cream>div:after{right:-28vw;top:-10%;box-shadow:0 0 0 34px color-mix(in oklch,var(--clay) 5%,transparent),0 0 0 72px color-mix(in oklch,var(--clay) 4%,transparent)}.home-paths>div:after{left:-12vw;bottom:-8rem;box-shadow:0 0 0 28px color-mix(in oklch,var(--navy) 5%,transparent),0 0 0 58px color-mix(in oklch,var(--navy) 4%,transparent)}.faq>div:first-child:after{left:-8vw;top:7rem;box-shadow:0 0 0 25px color-mix(in oklch,var(--clay) 5%,transparent)}.section-title:before{right:5%;top:-4rem}.page-hero.cream .eyebrow:after,.section-title .eyebrow:after,.pond-index-head .eyebrow:after{content:"";display:inline-block;width:42px;height:7px;margin-left:.8rem;border-top:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.38}.shop-results:before,.origin>div:last-child:before,.studio>div:first-child:before{content:"+";position:absolute;right:0;top:-2.5rem;color:var(--clay);font:400 1.4rem var(--body)}.page-hero.navy,.beliefs,.frog-worlds{background-image:radial-gradient(circle at 78% 28%,transparent 0,transparent 150px,color-mix(in oklch,var(--cream) 7%,transparent) 151px,transparent 152px),repeating-linear-gradient(90deg,transparent 0,transparent 119px,color-mix(in oklch,var(--cream) 4%,transparent) 120px)}.page-hero.clay,.lead-form{background-image:repeating-linear-gradient(135deg,transparent 0,transparent 47px,color-mix(in oklch,var(--cream) 6%,transparent) 48px)}.page-hero.lime,.drop-feature{background-image:repeating-linear-gradient(90deg,transparent 0,transparent 99px,color-mix(in oklch,var(--ink) 5%,transparent) 100px)}@media(max-width:760px){.page-hero.cream,.shop-layout,.padded,.origin,.studio,.faq,.newsletter:not(.compact),.home-paths{background-size:100% 100%,100% 64px}.page-hero.cream>div:after{right:-55vw}.section-title:before{display:none}.shop-layout,.home-directory{background-size:84px 84px}}.frog-subnav{position:sticky;top:78px;z-index:35;min-height:76px;padding:0 clamp(1.2rem,4vw,4rem);background:color-mix(in oklch,var(--swamp) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in oklch,var(--frog-cream) 18%,transparent);color:var(--frog-cream)}.frog-subnav>a{display:flex;align-items:center;gap:.6rem;font:700 .82rem/.95 var(--tall);text-transform:uppercase}.frog-subnav>a svg{width:39px;color:var(--acid)}.frog-subnav>div{display:flex;gap:clamp(.7rem,1.5vw,1.5rem);font-size:.76rem;font-weight:700}.frog-subnav>div a{padding:.8rem 0;white-space:nowrap}.frog-subnav>div a.active{color:var(--acid);border-bottom:2px solid var(--acid)}.frog-origin{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,9vw,10rem);align-items:end;background:var(--swamp);background-image:repeating-linear-gradient(90deg,transparent 0,transparent 119px,color-mix(in oklch,var(--frog-cream) 4%,transparent) 120px)}.frog-origin h2{font:400 clamp(3.5rem,7vw,8rem)/.88 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0}.frog-origin>p{font-size:.9rem;max-width:600px;color:color-mix(in oklch,var(--frog-cream) 82%,transparent)}.frog-page-hero{min-height:650px;padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem);display:grid;grid-template-columns:60px 1.3fr .7fr;gap:clamp(1rem,4vw,4rem);align-items:center;background:var(--swamp);position:relative;overflow:hidden;background-image:radial-gradient(circle at 83% 50%,transparent 0,transparent 180px,color-mix(in oklch,var(--acid) 15%,transparent) 181px,transparent 182px),repeating-linear-gradient(0deg,transparent 0,transparent 79px,color-mix(in oklch,var(--frog-cream) 4%,transparent) 80px)}.frog-page-hero>span{writing-mode:vertical-rl;font:700 .76rem var(--body);letter-spacing:.15em;color:var(--acid)}.frog-page-hero h1{font:400 clamp(4rem,8vw,9rem)/.88 var(--display);letter-spacing:-.07em;text-transform:uppercase;color:var(--acid);margin:0 0 1.5rem;max-width:11ch}.frog-page-hero>div>p:not(.eyebrow){max-width:650px}.frog-page-hero>img{width:100%;height:430px;object-fit:contain;filter:drop-shadow(14px 18px 0 color-mix(in oklch,var(--clay) 75%,transparent));transform:rotate(5deg)}.application-strip{display:grid;grid-template-columns:.75fr 1.25fr;background:var(--acid);color:var(--ink);min-height:650px}.application-strip>div:first-child{padding:clamp(3rem,7vw,7rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.application-strip h2{font:400 clamp(3.2rem,6vw,6.5rem)/.9 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0 0 1.5rem}.application-strip>div:first-child>p:not(.eyebrow){max-width:480px;font-size:.82rem}.application-strip>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid color-mix(in oklch,var(--ink) 18%,transparent)}.application-strip>div:last-child a{padding:1rem;display:grid;grid-template-rows:20px 1fr auto auto;border-right:1px solid color-mix(in oklch,var(--ink) 18%,transparent);border-bottom:1px solid color-mix(in oklch,var(--ink) 18%,transparent);min-height:310px}.application-strip a>span{font-size:.72rem;color:var(--clay);font-weight:700}.application-strip a>img{width:100%;height:190px;object-fit:contain;transition:transform .3s}.application-strip a:hover>img{transform:scale(1.12) rotate(-5deg)}.application-strip h3{font:700 1.7rem var(--tall);text-transform:uppercase;margin:0}.application-strip small{font-size:.72rem}.custom-frog-cta{min-height:650px;background:var(--frog-cream);color:var(--ink);display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;padding:clamp(3rem,7vw,7rem);gap:clamp(3rem,8vw,9rem);background-image:repeating-linear-gradient(135deg,transparent 0,transparent 59px,color-mix(in oklch,var(--ink) 5%,transparent) 60px)}.custom-frog-cta>img{width:100%;height:450px;object-fit:contain;filter:drop-shadow(14px 17px 0 var(--clay));transform:rotate(-5deg)}.custom-frog-cta h2{font:400 clamp(3.5rem,7vw,8rem)/.88 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0 0 1.5rem}.custom-frog-cta>div>p:not(.eyebrow){max-width:600px}.vibe-picker{background:var(--frog-cream);color:var(--ink);display:grid;grid-template-columns:.55fr 1.45fr;min-height:760px}.vibe-picker>div:first-child{padding:clamp(3rem,6vw,6rem);background:var(--acid)}.vibe-picker>div:first-child button{width:100%;min-height:68px;border:0;border-bottom:1px solid color-mix(in oklch,var(--ink) 25%,transparent);background:transparent;display:flex;align-items:center;justify-content:space-between;font:700 1.6rem var(--tall);text-transform:uppercase;text-align:left}.vibe-picker>div:first-child button.active{padding-left:1rem;background:var(--ink);color:var(--frog-cream)}.vibe-results{padding:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.vibe-results a{padding:1rem;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}.vibe-results span{font-size:.72rem;color:var(--clay);font-weight:700}.vibe-results img{width:100%;height:300px;object-fit:contain}.vibe-results h2{font:700 2rem/1 var(--tall);text-transform:uppercase}.vibe-results p{font-size:.76rem}.vibe-results b{font-size:.76rem;display:flex;gap:.5rem;align-items:center;margin-top:auto}.archive-tools{position:sticky;top:154px;z-index:25;background:var(--frog-cream);color:var(--ink);padding:1rem clamp(1.2rem,5vw,5rem);border-bottom:1px solid var(--line)}.archive-tools>div:first-child{display:flex;align-items:center;gap:.7rem;border-bottom:2px solid var(--ink);max-width:480px;margin-bottom:1rem}.archive-tools input{height:48px;flex:1;border:0;background:transparent;outline:0}.archive-tools>div:last-child{display:flex;gap:.4rem;overflow:auto}.archive-tools button{border:1px solid var(--line);background:transparent;min-width:max-content;padding:.5rem .7rem;font-size:.72rem;font-weight:700}.archive-tools button.active{background:var(--ink);color:var(--frog-cream)}.archive-tools button span{margin-left:.5rem;color:var(--clay)}.archive-grid{background:var(--frog-cream);color:var(--ink);padding:2rem clamp(1.2rem,5vw,5rem) 6rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}.archive-grid article{min-width:0;min-height:390px;padding:1rem;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column}.archive-grid article>span{font-size:.72rem;color:var(--clay);font-weight:700}.archive-grid img{width:100%;height:220px;object-fit:contain;transition:transform .3s}.archive-grid article:hover img{transform:scale(1.12) rotate(-4deg)}.archive-grid small{font-size:.72rem;color:var(--pond);font-weight:700}.archive-grid h2{font:700 1.45rem/1 var(--tall);text-transform:uppercase;margin:.35rem 0}.archive-grid article>div{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.archive-grid a{font-size:.72rem;font-weight:700;display:flex;gap:.3rem;align-items:center}.archive-grid button{width:38px;height:38px;border:1px solid var(--line);background:transparent}.archive-end{padding:7rem 1.2rem;text-align:center;background:var(--clay);color:var(--frog-cream)}.archive-end h2{font:400 clamp(3rem,6vw,7rem)/.9 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0}.archive-end .btn{margin-top:2rem}.world-map{padding:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.world-map .world{min-height:570px;padding:2rem;background:var(--frog-cream);color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.world-map .world:nth-child(3n+2){background:var(--acid)}.world-map .world:nth-child(3n){background:var(--clay);color:var(--frog-cream)}.world-map .world>span{font-size:.72rem;font-weight:700;letter-spacing:.12em}.world-frogs{height:285px;width:100%;display:flex;align-items:center;justify-content:center}.world-frogs img{width:36%;height:250px;object-fit:contain;margin:0 -5%;filter:drop-shadow(7px 9px 0 color-mix(in oklch,var(--ink) 25%,transparent));transition:transform .35s}.world:hover .world-frogs img:first-child{transform:translate(-15px) rotate(-7deg)}.world:hover .world-frogs img:last-child{transform:translate(15px) rotate(7deg)}.world>small{font-size:.72rem;color:var(--pond);font-weight:700}.world h2{font:400 clamp(2.8rem,5vw,5.5rem)/.9 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:.5rem 0}.world p{font-size:.76rem}.world>b{font-size:.72rem;display:flex;gap:.4rem;align-items:center;margin-top:auto}.application-builder{background:var(--frog-cream);color:var(--ink)}.builder-step{padding:clamp(4rem,7vw,7rem)}.builder-step>span,.builder-preview>span{font-size:.72rem;color:var(--clay);font-weight:700;letter-spacing:.14em}.builder-step>h2,.builder-preview>h2{font:400 clamp(3rem,6vw,6.5rem)/.9 var(--display);letter-spacing:-.06em;text-transform:uppercase}.builder-step>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.builder-step>div>button{min-height:280px;padding:1rem;border:1px solid var(--line);background:var(--paper);text-align:left}.builder-step>div>button.active{background:var(--acid);border-color:var(--ink)}.builder-step>div img{width:100%;height:180px;object-fit:contain}.builder-step h3{font:700 1.6rem var(--tall);text-transform:uppercase;margin:0}.builder-step small{font-size:.72rem}.builder-step .mini-frogs{grid-template-columns:repeat(8,1fr)}.mini-frogs>button{min-height:180px!important;text-align:center!important}.mini-frogs img{height:125px!important}.mini-frogs small{display:block}.builder-preview{background:var(--acid);padding:clamp(4rem,8vw,8rem);display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;align-items:center}.builder-preview>span{grid-column:1/-1}.builder-preview>div{aspect-ratio:4/5;background:var(--navy);display:grid;place-items:center;position:relative}.builder-preview>div>b{position:absolute;left:1rem;top:1rem;color:var(--frog-cream);font-size:.76rem}.builder-preview>div img{width:75%;height:75%;object-fit:contain}.builder-preview>h2{margin:0}.custom-examples{min-height:540px;padding:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.custom-examples>div{background:var(--paper);color:var(--ink);padding:1rem;display:grid;place-items:center}.custom-examples>div:first-child{grid-row:span 2;background:var(--acid);display:block}.custom-examples h2{font:400 clamp(3rem,5vw,5.5rem)/.9 var(--display);letter-spacing:-.06em;text-transform:uppercase}.custom-examples img{width:100%;height:170px;object-fit:contain}.custom-examples span{font-size:.72rem;font-weight:700}.custom-form{background:var(--acid);color:var(--ink);padding:clamp(4rem,8vw,8rem);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,9rem)}.custom-form h2{font:400 clamp(3rem,6vw,6.5rem)/.9 var(--display);letter-spacing:-.06em;text-transform:uppercase}.custom-form form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.custom-form label{font-size:.72rem;font-weight:700;text-transform:uppercase}.custom-form input,.custom-form textarea,.custom-form select{display:block;width:100%;min-height:48px;border:0;border-bottom:1px solid var(--ink);background:transparent;outline:0}.custom-form label:nth-child(4){grid-column:1/-1}.custom-form .btn{justify-self:start}.frog-packs{padding:clamp(4rem,7vw,7rem);background:var(--frog-cream);color:var(--ink)}.frog-packs>div:first-child h2{font:400 clamp(3rem,6vw,6.5rem)/.9 var(--display);letter-spacing:-.06em;text-transform:uppercase}.frog-packs>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.frog-packs article{padding:1.5rem;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}.frog-packs img{width:100%;height:240px;object-fit:contain}.frog-packs small{font-size:.72rem;color:var(--pond);font-weight:700}.frog-packs h3{font:700 1.9rem/1 var(--tall);text-transform:uppercase;margin:.6rem 0}.frog-packs article p{font-size:.76rem}.frog-packs article>b{font:700 1.3rem var(--tall);margin-top:auto}.frog-packs article>button{width:100%;height:46px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;margin-top:1rem}@media(max-width:1100px){.frog-subnav>div{max-width:70vw;overflow:auto}.archive-grid{grid-template-columns:repeat(3,1fr)}.builder-step .mini-frogs{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.frog-subnav{top:68px;min-height:62px;padding:0 1rem}.frog-subnav>a span{display:none}.frog-subnav>div{max-width:calc(100vw - 65px);gap:1rem;overflow-x:auto}.frog-subnav>div a{font-size:.72rem}.frog-origin{grid-template-columns:1fr;padding:4rem 1.2rem;gap:2rem}.frog-origin h2{font-size:3.4rem;line-height:.95}.frog-page-hero{min-height:620px;padding:4rem 1.2rem;grid-template-columns:25px 1fr}.frog-page-hero h1{font-size:3.7rem;line-height:.95}.frog-page-hero>img{grid-column:2;height:190px}.application-strip{grid-template-columns:1fr}.application-strip>div:first-child{padding:4rem 1.2rem}.application-strip>div:last-child{grid-template-columns:repeat(2,1fr);border-left:0}.application-strip>div:last-child a{min-height:250px}.application-strip a>img{height:145px}.custom-frog-cta{grid-template-columns:1fr;padding:4rem 1.2rem}.custom-frog-cta>img{height:300px}.custom-frog-cta h2{font-size:3.4rem;line-height:.95}.vibe-picker{grid-template-columns:1fr}.vibe-picker>div:first-child{padding:3rem 1.2rem}.vibe-results{padding:1.2rem;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.vibe-results a{flex:0 0 82vw;scroll-snap-align:center}.archive-tools{top:130px;padding:.8rem 1.2rem}.archive-grid{grid-template-columns:1fr 1fr;padding:1.2rem}.archive-grid article{min-height:320px}.archive-grid img{height:160px}.world-map{grid-template-columns:1fr;padding:1.2rem}.world-map .world{min-height:470px}.world-frogs{height:230px}.world-frogs img{height:200px}.builder-step{padding:4rem 1.2rem}.builder-step>div{grid-template-columns:1fr 1fr}.builder-step>div>button{min-height:240px}.builder-step .mini-frogs{display:flex;overflow-x:auto}.mini-frogs>button{flex:0 0 42vw}.builder-preview{grid-template-columns:1fr;padding:4rem 1.2rem}.custom-examples{grid-template-columns:1fr 1fr;padding:1.2rem}.custom-examples>div:first-child{grid-column:1/-1;grid-row:auto}.custom-form{grid-template-columns:1fr;padding:4rem 1.2rem}.custom-form form{grid-template-columns:1fr}.custom-form label:nth-child(4){grid-column:auto}.frog-packs{padding:4rem 1.2rem}.frog-packs>div:last-child{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.frog-packs article{flex:0 0 82vw;scroll-snap-align:center}}.frog-page .biome-tabs{top:154px}@media(max-width:760px){.frog-page .biome-tabs{top:130px}}.frog-universe{min-height:780px}.frog-universe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklch,var(--swamp) 82%,transparent) 0%,transparent 48%),linear-gradient(0deg,color-mix(in oklch,var(--swamp) 72%,transparent) 0%,transparent 30%)}.pond-canvas{opacity:.78}.frog-title{z-index:7;top:43%;max-width:46vw}.frog-title h1{line-height:.82}.frog-title span{display:block;max-width:390px;line-height:1.25}.frog-orbit{z-index:6}.orbit-frog{width:clamp(155px,16vw,260px);height:clamp(155px,16vw,260px);padding:0;background:transparent;border-radius:0;filter:none}.orbit-frog:before{content:"";position:absolute;z-index:-1;width:72%;height:72%;border-radius:50%;background:color-mix(in oklch,var(--acid) 52%,transparent);transform:scale(.7);opacity:0;transition:opacity .25s,transform .3s var(--ease)}.orbit-frog:hover:before,.orbit-frog.selected:before{opacity:1;transform:scale(1)}.orbit-frog:hover,.orbit-frog.selected{background:transparent;transform:scale(1.1) rotate(3deg)}.orbit-frog img{width:100%;height:100%;filter:drop-shadow(10px 14px 0 color-mix(in oklch,var(--dark) 52%,transparent))}.orbit-frog>span{position:absolute;left:50%;bottom:-.15rem;transform:translate(-50%);background:var(--frog-cream);color:var(--ink);padding:.25rem .5rem;min-width:max-content;font:700 .72rem var(--body);text-transform:uppercase;letter-spacing:.06em;opacity:0;transition:opacity .2s,transform .25s var(--ease)}.orbit-frog:hover>span,.orbit-frog:focus-visible>span{opacity:1;transform:translate(-50%) translateY(-5px)}.orbit-frog.f0{right:4%;top:4%}.orbit-frog.f1{right:25%;bottom:15%}.orbit-frog.f2{right:29%;top:1%}.orbit-frog.f3{right:1%;bottom:22%}.orbit-frog.f4{left:43%;bottom:14%}.orbit-frog.f5{right:15%;top:29%}.orbit-frog.f6{left:42%;top:15%}.orbit-frog.f7{right:-2%;top:31%}.frog-hero-dock{position:absolute;z-index:12;left:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem);bottom:1.4rem;display:grid;grid-template-columns:1.2fr repeat(3,1fr);background:var(--frog-cream);color:var(--ink);box-shadow:10px 10px color-mix(in oklch,var(--clay) 90%,transparent)}.frog-hero-dock a{min-height:100px;padding:1rem 1.2rem;border-right:1px solid var(--line);display:grid;grid-template-columns:1fr 24px;grid-template-rows:auto auto auto;align-items:center;transition:background .2s,color .2s}.frog-hero-dock a:last-child{border-right:0}.frog-hero-dock a:hover,.frog-hero-dock a.featured{background:var(--acid)}.frog-hero-dock a.featured:hover{background:var(--clay);color:var(--frog-cream)}.frog-hero-dock span{grid-column:1;font-size:.72rem;color:var(--clay);font-weight:700;letter-spacing:.13em}.frog-hero-dock b{grid-column:1;font:700 1.45rem/1 var(--tall);text-transform:uppercase}.frog-hero-dock small{grid-column:1;font-size:.72rem}.frog-hero-dock svg{grid-column:2;grid-row:1/4}@media(max-width:1100px){.frog-title{top:25%;max-width:60vw}.orbit-frog{width:150px;height:150px}.frog-hero-dock{grid-template-columns:1fr 1fr}.frog-hero-dock a{min-height:78px}.frog-universe{min-height:900px}}@media(max-width:760px){.frog-universe{height:auto;min-height:940px}.frog-universe:after{background:linear-gradient(0deg,color-mix(in oklch,var(--swamp) 75%,transparent),transparent 55%)}.frog-title{top:7rem;left:1rem;max-width:92vw}.frog-title h1{font-size:clamp(3.1rem,14vw,4rem);line-height:.88}.frog-title span{font-size:.9rem}.orbit-frog{width:118px;height:118px}.orbit-frog>span{display:none}.orbit-frog.f0{right:2%;top:22%}.orbit-frog.f1{right:35%;bottom:35%}.orbit-frog.f2{right:34%;top:34%}.orbit-frog.f3{right:1%;top:42%}.orbit-frog.f5{right:38%;bottom:26%}.frog-hero-dock{left:1rem;right:1rem;bottom:1.2rem;grid-template-columns:1fr 1fr;box-shadow:7px 7px 0 var(--clay)}.frog-hero-dock a{min-height:92px;padding:.75rem;border-bottom:1px solid var(--line)}.frog-hero-dock b{font-size:1.1rem}.frog-hero-dock small{line-height:1.2}}.blue-bison-page{--bison-paper:oklch(92% .032 83);--bison-sand:oklch(83% .06 76);--bison-rust:oklch(61% .13 42)}.bison-store-hero{height:calc(100dvh - 108px);min-height:790px;position:relative;overflow:hidden;background:var(--navy);color:var(--cream)}.bison-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/blue-bison/web/hero-shirts.webp) 62% 52%/cover;filter:saturate(.82) contrast(1.04)}.bison-store-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in oklch,var(--dark) 94%,transparent),color-mix(in oklch,var(--dark) 72%,transparent) 46%,color-mix(in oklch,var(--dark) 16%,transparent) 78%),linear-gradient(0deg,color-mix(in oklch,var(--dark) 72%,transparent),transparent 42%);pointer-events:none}.bison-topo{position:absolute;z-index:2;width:min(56vw,760px);aspect-ratio:1;right:-8vw;top:-18%;border:1px solid color-mix(in oklch,var(--cream) 17%,transparent);border-radius:50%;box-shadow:0 0 0 38px color-mix(in oklch,var(--cream) 5%,transparent),0 0 0 82px color-mix(in oklch,var(--cream) 5%,transparent),0 0 0 138px color-mix(in oklch,var(--cream) 4%,transparent);transform:rotate(-12deg)}.bison-store-copy{position:absolute;z-index:5;left:clamp(1.2rem,6vw,6rem);top:44%;transform:translateY(-50%);max-width:850px}.bison-store-copy h1{max-width:11ch;margin:0 0 1.5rem;font:400 clamp(4rem,7.3vw,8rem)/.87 var(--display);letter-spacing:-.065em;text-transform:uppercase}.bison-store-copy h1 em{font-family:var(--tall);color:var(--clay)}.bison-store-copy>p:not(.eyebrow){max-width:540px;font-size:1rem}.bison-store-copy>div{display:flex;gap:.7rem;margin-top:1.8rem}.bison-hero-spec{position:absolute;z-index:5;right:clamp(1.5rem,4vw,4rem);top:clamp(5rem,11vh,7rem);width:min(440px,calc(100vw - 3rem));border-block:1px solid color-mix(in oklch,var(--cream) 34%,transparent);background:color-mix(in oklch,var(--navy) 24%,transparent)}.bison-hero-spec p{margin:0;display:grid;grid-template-columns:1.4fr 1.15fr .85fr}.bison-hero-spec p span{min-width:0;padding:.65rem .75rem;display:grid;gap:.2rem}.bison-hero-spec p span+span{border-left:1px solid color-mix(in oklch,var(--cream) 24%,transparent)}.bison-hero-spec b{font:700 .72rem/1 var(--body);letter-spacing:.12em;color:var(--clay)}.bison-hero-spec small{font:700 .72rem/1.25 var(--body);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;color:var(--cream)}.bison-hero-categories{position:absolute;z-index:6;left:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem);bottom:1.4rem;display:grid;grid-template-columns:repeat(5,1fr);background:var(--bison-paper);color:var(--ink);box-shadow:10px 10px 0 var(--bison-rust)}.bison-hero-categories button{min-height:98px;padding:1rem;border:0;border-right:1px solid var(--line);background:transparent;display:grid;grid-template-columns:28px 1fr 18px;grid-template-rows:auto auto;align-items:center;text-align:left;transition:background .2s,color .2s,transform .15s}.bison-hero-categories button:last-child{border-right:0}.bison-hero-categories button:hover{background:var(--clay);color:var(--cream)}.bison-hero-categories button:active{transform:translateY(2px)}.bison-hero-categories span{grid-row:1/3;font-size:.72rem;color:var(--clay)}.bison-hero-categories b{font:700 1.3rem/1 var(--tall);text-transform:uppercase}.bison-hero-categories small{font-size:.72rem}.bison-hero-categories svg{grid-column:3;grid-row:1/3;width:16px}.bison-category-field{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,5vw,5rem);display:grid;grid-template-columns:.42fr 1.58fr;gap:clamp(3rem,7vw,8rem);background:var(--bison-paper);background-image:repeating-linear-gradient(90deg,transparent 0,transparent 119px,color-mix(in oklch,var(--navy) 5%,transparent) 120px)}.bison-section-lead{position:sticky;top:150px;align-self:start}.bison-section-lead h2,.bison-catalog-head h2{margin:.4rem 0 1.4rem;font:700 clamp(3.4rem,5.8vw,6.2rem)/.9 var(--tall);text-transform:uppercase;letter-spacing:-.035em}.bison-section-lead>p:last-child{max-width:390px;font-size:.82rem}.bison-category-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.bison-category-grid>button{min-height:330px;padding:1.2rem;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--bison-paper) 95%,var(--navy));display:grid;grid-template-columns:35px 1fr 22px;grid-template-rows:1fr auto;text-align:left;position:relative;overflow:hidden;transition:background .25s,color .25s}.bison-category-grid>button:nth-child(4n+2),.bison-category-grid>button:nth-child(4n+3){background:color-mix(in oklch,var(--bison-sand) 65%,var(--bison-paper))}.bison-category-grid>button:hover{background:var(--navy);color:var(--cream)}.bison-category-grid>button>span{font-size:.72rem;color:var(--clay)}.bison-category-grid>button>.gear-placeholder{grid-column:2/4;align-self:center;height:210px}.bison-category-grid>button>div:last-of-type{grid-column:1/3}.bison-category-grid h3{margin:0;font:700 clamp(1.55rem,2vw,2.2rem)/1 var(--tall);text-transform:uppercase}.bison-category-grid p{margin:.25rem 0 0;font-size:.72rem}.bison-category-grid>button>b{position:absolute;right:1rem;bottom:3.5rem;font-size:.72rem;text-transform:uppercase}.bison-category-grid>button>svg{grid-column:3;grid-row:2;width:18px;transition:transform .25s}.bison-category-grid>button:hover>svg{transform:translate(5px)}.bison-category-photo{grid-column:2/4;align-self:center;width:100%;height:210px;object-fit:cover;transition:transform .35s var(--ease);mix-blend-mode:multiply}.bison-category-grid>button:hover .bison-category-photo{transform:scale(1.04);mix-blend-mode:normal}.gear-placeholder{width:100%;height:100%;display:grid;place-items:center;position:relative}.gear-shape{width:58%;height:58%;display:grid;place-items:center;background:var(--cream);color:var(--navy);clip-path:polygon(24% 5%,40% 0,50% 10%,60% 0,76% 5%,98% 25%,82% 42%,76% 30%,78% 100%,22% 100%,24% 30%,18% 42%,2% 25%);filter:drop-shadow(10px 13px 0 color-mix(in oklch,var(--ink) 22%,transparent));transition:transform .35s var(--ease)}.gear-shape>svg{width:38%;max-height:45%;color:currentColor}.gear-placeholder>small{position:absolute;bottom:7%;left:8%;font:800 .72rem/1.2 var(--body);letter-spacing:.12em;opacity:.55}.gear-placeholder.tanks-baby-tees .gear-shape{clip-path:polygon(28% 3%,40% 0,43% 15%,57% 15%,60% 0,72% 3%,89% 26%,75% 39%,70% 28%,78% 100%,22% 100%,30% 28%,25% 39%,11% 26%)}.gear-placeholder.sweatshirts .gear-shape{clip-path:polygon(30% 3%,42% 0,50% 10%,58% 0,70% 3%,98% 34%,80% 48%,72% 30%,80% 100%,20% 100%,28% 30%,20% 48%,2% 34%)}.gear-placeholder.hats .gear-shape{height:42%;clip-path:polygon(13% 50%,21% 20%,40% 2%,69% 10%,83% 40%,100% 61%,89% 72%,66% 62%,50% 84%,11% 80%,0 67%)}.gear-placeholder.beanies .gear-shape{height:48%;clip-path:polygon(18% 30%,30% 5%,68% 5%,82% 30%,88% 72%,80% 100%,20% 100%,12% 72%)}.gear-placeholder.bandanas .gear-shape{height:62%;clip-path:polygon(50% 0,100% 32%,51% 100%,0 32%)}.gear-placeholder.hammocks .gear-shape{width:78%;height:42%;clip-path:polygon(0 5%,10% 12%,24% 54%,50% 82%,76% 54%,90% 12%,100% 5%,95% 22%,79% 68%,50% 100%,21% 68%,5% 22%)}.gear-placeholder.stickers .gear-shape,.gear-placeholder.patches-pins .gear-shape{width:54%;height:54%;clip-path:polygon(50% 0,88% 13%,100% 50%,88% 87%,50% 100%,12% 87%,0 50%,12% 13%)}.gear-placeholder.paper-goods .gear-shape{width:48%;height:70%;clip-path:polygon(0 0,86% 0,100% 14%,100% 100%,0 100%)}.product-card:hover .gear-shape,.bison-category-grid>button:hover .gear-shape{transform:scale(1.08) rotate(-3deg)}.product-visual>.gear-placeholder{width:78%;height:78%}.product-badge{position:absolute;left:.65rem;top:.65rem;padding:.35rem .5rem;background:var(--cream);color:var(--ink);font:800 .72rem var(--body);text-transform:uppercase;letter-spacing:.07em}.product-card button:active{transform:translateY(2px) scale(.96)}.product-visual .authentic-product-photo{width:100%;height:100%;object-fit:cover;filter:none;transform:none}.product-card:hover .product-visual .authentic-product-photo{transform:scale(1.025)}.bison-feature-story{min-height:680px;display:grid;grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);background:var(--navy);color:var(--cream)}.bison-feature-copy{padding:clamp(3.5rem,6vw,6rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;background-image:repeating-radial-gradient(circle at 0 100%,transparent 0 92px,color-mix(in oklch,var(--clay) 13%,transparent) 93px 94px,transparent 95px 132px)}.bison-feature-copy:after{content:"";position:absolute;left:clamp(3.5rem,6vw,6rem);right:12%;bottom:2rem;height:1px;background:color-mix(in oklch,var(--cream) 18%,transparent)}.bison-feature-story h2{max-width:8ch;margin:0 0 1.25rem;font:400 clamp(3.65rem,4.5vw,5.25rem)/.89 var(--display);letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:normal;word-break:normal}.bison-feature-story p{max-width:430px;font-size:.82rem;line-height:1.7}.bison-feature-story .btn{margin-top:1.25rem}.bison-photo-banner{min-width:0;min-height:680px;padding:4px;display:grid;grid-template-columns:1.3fr .82fr .82fr;grid-template-rows:1fr 1fr;grid-template-areas:"main river river" "main market shirts";gap:4px;background:var(--dark)}.field-photo{min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;background:var(--dark)}.field-photo-main{grid-area:main}.field-photo-river{grid-area:river}.field-photo-market{grid-area:market}.field-photo-shirts{grid-area:shirts}.field-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(.97);transition:transform .65s var(--ease),filter .3s}.field-photo-main img{object-position:62% center}.field-photo-river img{object-position:center 56%}.field-photo-market img{object-position:49% center}.field-photo-shirts img{object-position:center 47%}.field-photo:hover img{transform:scale(1.025);filter:saturate(.96) contrast(1)}.field-photo figcaption{position:absolute;left:.75rem;bottom:.65rem;padding:.3rem .45rem;background:color-mix(in oklch,var(--navy) 84%,transparent);color:var(--cream);font:800 .72rem var(--body);letter-spacing:.11em;text-transform:uppercase}.bison-catalog{padding:clamp(5rem,8vw,8rem) clamp(1.2rem,5vw,5rem);scroll-margin-top:105px;background:var(--paper);background-image:repeating-linear-gradient(0deg,transparent 0,transparent 95px,color-mix(in oklch,var(--navy) 4%,transparent) 96px)}.bison-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.bison-catalog-head h2{margin-bottom:0}.bison-catalog-tools{display:flex;gap:.7rem;align-items:center}.bison-catalog-tools label{width:min(32vw,380px);height:48px;display:flex;align-items:center;gap:.6rem;border-bottom:2px solid var(--ink)}.bison-catalog-tools label svg{width:18px}.bison-catalog-tools input{width:100%;height:100%;border:0;background:transparent;outline:0}.bison-catalog-tools select{height:48px;padding:0 .7rem;border:1px solid var(--line);background:var(--paper);font-size:.76rem}.bison-category-rail{position:sticky;z-index:20;top:78px;display:flex;gap:.35rem;overflow-x:auto;padding:.7rem 0;margin-bottom:2rem;background:color-mix(in oklch,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bison-category-rail button{min-width:max-content;padding:.6rem .75rem;border:1px solid var(--line);background:var(--paper);font:700 .72rem var(--body);text-transform:uppercase}.bison-category-rail button span{margin-left:.5rem;color:var(--clay)}.bison-category-rail button.active{background:var(--navy);color:var(--cream)}.bison-empty{min-height:430px;display:grid;place-items:center;align-content:center;gap:1rem;text-align:center}.bison-empty>svg{width:90px;color:var(--clay)}.bison-empty h3{font:700 2.5rem var(--tall);text-transform:uppercase}.bison-empty button{border:0;border-bottom:1px solid;background:transparent}.bison-proof{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bison-sand);color:var(--ink)}.bison-proof>div{min-height:290px;padding:2rem;border-right:1px solid color-mix(in oklch,var(--ink) 17%,transparent);display:flex;flex-direction:column;justify-content:end}.bison-proof>div:last-child{border-right:0}.bison-proof span{font-size:.72rem;color:var(--clay);font-weight:800}.bison-proof h3{font:700 1.6rem var(--tall);text-transform:uppercase;margin:.7rem 0}.bison-proof p{font-size:.76rem;margin:0;max-width:270px}.bison-frog-bridge{min-height:700px;padding:clamp(4rem,8vw,8rem);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,9vw,10rem);background:var(--acid);color:var(--ink);overflow:hidden;position:relative}.bison-frog-bridge:after{content:"";position:absolute;width:520px;height:520px;border:1px solid color-mix(in oklch,var(--pond) 42%,transparent);border-radius:50%;right:-180px;top:-200px;box-shadow:0 0 0 42px color-mix(in oklch,var(--pond) 8%,transparent),0 0 0 90px color-mix(in oklch,var(--pond) 6%,transparent)}.bison-frog-bridge>div,.bison-frog-bridge>img{position:relative;z-index:2}.bison-frog-bridge h2{font:400 clamp(4rem,7vw,8rem)/.86 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:.7rem 0 1.4rem}.bison-frog-bridge p:not(.eyebrow){max-width:500px;font-size:.82rem}.bison-frog-bridge img{width:100%;height:500px;object-fit:contain;filter:drop-shadow(16px 20px 0 color-mix(in oklch,var(--pond) 35%,transparent));transform:rotate(5deg)}@media(max-width:1100px){.bison-store-copy{top:38%}.bison-hero-categories{grid-template-columns:repeat(3,1fr)}.bison-hero-categories button:nth-child(n+4){display:none}.bison-category-field{grid-template-columns:1fr}.bison-section-lead{position:static}.bison-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px)and (min-width:761px){.bison-feature-story{grid-template-columns:1fr}.bison-feature-copy{min-height:430px}.bison-photo-banner{min-height:560px}}@media(max-width:760px){.bison-store-hero{height:auto;min-height:900px}.bison-hero-photo{background-position:69% center}.bison-store-hero:after{background:linear-gradient(90deg,color-mix(in oklch,var(--dark) 88%,transparent),color-mix(in oklch,var(--dark) 40%,transparent)),linear-gradient(0deg,color-mix(in oklch,var(--dark) 75%,transparent),transparent 55%)}.bison-store-copy{left:1.2rem;right:1.2rem;top:8rem;transform:none}.bison-store-copy h1{font-size:clamp(3.5rem,15vw,5rem);line-height:.91}.bison-store-copy>p:not(.eyebrow){font-size:.82rem;max-width:88%}.bison-store-copy>div{flex-direction:column;width:225px}.bison-hero-spec{display:none}.bison-hero-categories{left:1rem;right:1rem;bottom:1.2rem;grid-template-columns:1fr 1fr;box-shadow:7px 7px 0 var(--bison-rust)}.bison-hero-categories button{min-height:82px;padding:.7rem;grid-template-columns:22px 1fr 16px}.bison-hero-categories button:nth-child(3){display:none}.bison-hero-categories b{font-size:1.05rem}.bison-hero-categories small{display:none}.bison-category-field{padding:4.5rem 1.2rem;gap:2.5rem}.bison-section-lead h2,.bison-catalog-head h2{font-size:3.5rem;line-height:.93}.bison-category-grid{grid-template-columns:1fr}.bison-category-grid>button{min-height:270px}.bison-category-grid>button>.gear-placeholder{height:160px}.bison-feature-story{grid-template-columns:1fr}.bison-feature-copy{padding:3.5rem 1.2rem;min-height:390px}.bison-feature-copy:after{left:1.2rem;right:1.2rem;bottom:1.5rem}.bison-feature-story h2{font-size:3.8rem;line-height:.92}.bison-photo-banner{min-height:570px;grid-template-columns:1fr 1fr;grid-template-rows:250px 165px 145px;grid-template-areas:"main main" "river market" "shirts shirts"}.field-photo figcaption{font-size:.72rem}.bison-catalog{padding:4.5rem 1.2rem;scroll-margin-top:70px}.bison-catalog-head,.bison-catalog-tools{align-items:stretch;flex-direction:column}.bison-catalog-tools label{width:100%}.bison-category-rail{top:68px;margin-left:-1.2rem;margin-right:-1.2rem;padding:.7rem 1.2rem}.bison-proof{grid-template-columns:1fr 1fr}.bison-proof>div{min-height:230px;padding:1.2rem;border-bottom:1px solid color-mix(in oklch,var(--ink) 17%,transparent)}.bison-proof h3{font-size:1.3rem}.bison-frog-bridge{min-height:760px;padding:5rem 1.2rem;grid-template-columns:1fr;gap:2rem}.bison-frog-bridge h2{font-size:3.8rem;line-height:.92}.bison-frog-bridge img{height:300px}}@media(prefers-reduced-motion:reduce){.gear-shape,.bison-category-grid>button>svg,.bison-hero-categories button{transition:none}}.frog-fly-cursor{position:fixed;z-index:9999;left:0;top:0;width:38px;height:38px;color:#030503;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.72) rotate(-8deg);transition:opacity .08s linear,transform .14s cubic-bezier(.25,1,.5,1);will-change:left,top,transform}.frog-fly-cursor.show{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-8deg)}.frog-fly-cursor.squished{width:52px;height:52px;transform:translate(-50%,-50%) scale(1) rotate(7deg)}.frog-fly-cursor svg{display:block;width:100%;height:100%;overflow:visible}.fly-icon .fly-wings{transform-box:fill-box;transform-origin:center;animation:flyWingBeat .16s steps(2,end) infinite}.fly-splatter{animation:splatIn .28s cubic-bezier(.16,1,.3,1) both}@keyframes flyWingBeat{50%{transform:scaleX(.72) rotate(4deg)}}@keyframes splatIn{0%{transform:scale(.35);opacity:.3}55%{transform:scale(1.16)}to{transform:scale(1);opacity:1}}@media(hover:hover)and (pointer:fine){html.frog-cursor-active main .frog-page,html.frog-cursor-active main .frog-page *{cursor:none!important}html.frog-cursor-active main .frog-page nav,html.frog-cursor-active main .frog-page nav *{cursor:auto!important}html.frog-cursor-active main .frog-page nav a,html.frog-cursor-active main .frog-page nav button{cursor:pointer!important}}@media(hover:none),(pointer:coarse){.frog-fly-cursor{display:none}}@media(prefers-reduced-motion:reduce){.fly-icon .fly-wings,.fly-splatter{animation:none}.frog-fly-cursor{transition:none}}.frog-art-hero{height:clamp(700px,78dvh,860px);min-height:700px;position:relative;overflow:hidden;background:var(--swamp);color:var(--frog-cream)}.frog-art-hero.main{height:calc(100dvh - 108px);min-height:760px}.frog-art-hero .pond-canvas{opacity:.54}.frog-art-hero .pond-grain{z-index:2;opacity:.12}.frog-art-hero:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in oklch,var(--swamp) 96%,transparent) 0%,color-mix(in oklch,var(--swamp) 78%,transparent) 45%,transparent 72%),linear-gradient(0deg,color-mix(in oklch,var(--swamp) 60%,transparent),transparent 34%);pointer-events:none}.frog-hero-ripples{position:absolute;z-index:2;width:60vw;aspect-ratio:1;right:-14vw;top:-24vw;border:1px solid color-mix(in oklch,var(--acid) 15%,transparent);border-radius:50%;box-shadow:0 0 0 42px color-mix(in oklch,var(--acid) 4%,transparent),0 0 0 92px color-mix(in oklch,var(--acid) 4%,transparent),0 0 0 156px color-mix(in oklch,var(--acid) 3%,transparent)}.frog-art-hero-copy{position:absolute;z-index:5;left:clamp(1.2rem,5vw,5rem);top:45%;transform:translateY(-50%);width:min(47vw,760px)}.frog-art-hero-copy>p{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--acid)}.frog-art-hero-copy h1{margin:.8rem 0 1.4rem;max-width:10ch;font:400 clamp(4.2rem,7.2vw,8.2rem)/.86 var(--display);letter-spacing:-.067em;text-transform:uppercase;color:var(--acid);text-shadow:7px 7px 0 var(--clay)}.frog-art-hero-copy>span{display:block;max-width:540px;font-size:.9rem;line-height:1.55;color:color-mix(in oklch,var(--frog-cream) 88%,transparent)}.frog-feature-stage{position:absolute;z-index:6;left:43%;right:2.5%;top:3%;bottom:8%;pointer-events:none}.featured-frog{position:absolute;width:clamp(170px,18vw,290px);height:clamp(170px,18vw,290px);padding:0;border:0;background:transparent;pointer-events:auto;display:grid;place-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);filter:none}.featured-frog img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(11px 16px 0 color-mix(in oklch,var(--dark) 46%,transparent));transition:transform .3s cubic-bezier(.16,1,.3,1)}.featured-frog:before{content:"";position:absolute;z-index:-1;width:70%;height:70%;border-radius:50%;background:var(--acid);opacity:.14;transform:scale(.72);transition:transform .3s,opacity .2s}.featured-frog:hover:before,.featured-frog:focus-visible:before{opacity:.72;transform:scale(1)}.featured-frog:hover img,.featured-frog:focus-visible img{transform:scale(1.08) rotate(3deg)}.featured-frog>span{position:absolute;left:50%;bottom:0;min-width:max-content;transform:translate(-50%);padding:.35rem .55rem;background:var(--frog-cream);color:var(--ink);font:700 .72rem var(--body);text-transform:uppercase;letter-spacing:.055em;box-shadow:4px 4px 0 var(--clay)}.featured-frog>span i{margin-right:.45rem;color:var(--clay);font-style:normal}.featured-frog.ff0{left:0;top:5%}.featured-frog.ff1{left:22%;bottom:1%}.featured-frog.ff2{left:34%;top:0}.featured-frog.ff3{right:0;bottom:10%}.featured-frog.ff4{right:-1%;top:-1%;width:clamp(150px,15vw,240px);height:clamp(150px,15vw,240px)}.frog-art-hint{position:absolute;z-index:7;right:3rem;bottom:2rem;display:flex;align-items:center;gap:.45rem;font:700 .72rem var(--body);text-transform:uppercase;letter-spacing:.1em}.frog-art-hint svg{width:16px;color:var(--acid)}.frog-art-popover{position:fixed;z-index:80;right:clamp(1rem,3vw,3rem);top:135px;width:min(490px,calc(100vw - 2rem));padding:1.2rem;background:var(--frog-cream);color:var(--ink);box-shadow:12px 12px 0 var(--clay);animation:popoverIn .3s cubic-bezier(.16,1,.3,1) both}.frog-art-popover>button{position:absolute;z-index:2;right:.4rem;top:.4rem;width:42px;height:42px;border:0;background:transparent}.frog-art-popover>span{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:var(--pond)}.frog-art-popover>div{display:grid;grid-template-columns:145px 1fr;gap:1rem;align-items:center}.frog-art-popover img{width:145px;height:170px;object-fit:contain}.frog-art-popover h2{margin:.5rem 0;font:700 2rem/.92 var(--tall);text-transform:uppercase}.frog-art-popover p{font-size:.76rem}.frog-art-popover a{display:flex;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.72rem;font-weight:800}.frog-art-popover a svg{width:15px}.frog-popover-tags{display:flex;flex-wrap:wrap;gap:.25rem}.frog-popover-tags i{padding:.18rem .3rem;background:color-mix(in oklch,var(--pond) 10%,transparent);font-size:.72rem;font-style:normal;font-weight:700}@keyframes popoverIn{0%{opacity:0;transform:translateY(20px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.frog-route-chooser{min-height:820px;padding:clamp(4.5rem,8vw,8rem) clamp(1.2rem,6vw,6rem);display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);gap:clamp(3rem,8vw,9rem);align-items:center;position:relative;overflow:hidden;background:var(--frog-cream);color:var(--ink)}.frog-route-chooser:before{content:"";position:absolute;width:min(52vw,760px);aspect-ratio:1;left:-24vw;bottom:-68%;border:1px solid color-mix(in oklch,var(--pond) 18%,transparent);border-radius:50%;box-shadow:0 0 0 48px color-mix(in oklch,var(--pond) 4%,transparent),0 0 0 104px color-mix(in oklch,var(--pond) 3%,transparent)}.frog-route-lead{align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.frog-route-lead>.eyebrow{color:var(--clay)}.frog-route-lead>h2{margin:0 0 1.25rem;max-width:8ch;font:400 clamp(3.6rem,5.8vw,6.7rem)/.9 var(--display);letter-spacing:-.067em;text-transform:uppercase}.frog-route-lead>p{max-width:470px;font-size:.82rem;line-height:1.7}.frog-route-lead>a{width:max-content;display:flex;align-items:center;gap:.5rem;margin-top:.65rem;padding-bottom:.25rem;border-bottom:1px solid var(--pond);color:var(--pond);font-size:.72rem;font-weight:800;text-transform:uppercase}.frog-route-lead>a svg{width:15px}.route-chooser-art{width:min(310px,75%);height:245px;margin-top:auto;position:relative}.route-chooser-art:before{content:"";position:absolute;width:180px;height:180px;left:15%;top:20%;border-radius:50%;background:var(--acid)}.route-chooser-art>span{position:absolute;left:0;bottom:0;font:400 4.2rem/.8 var(--display);color:color-mix(in oklch,var(--pond) 17%,transparent)}.route-chooser-art>img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(9px 12px 0 color-mix(in oklch,var(--ink) 20%,transparent));animation:routeArtIn .36s cubic-bezier(.16,1,.3,1) both}@keyframes routeArtIn{0%{opacity:0;transform:translateY(18px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.frog-route-list{position:relative;z-index:2;border-top:1px solid var(--line)}.frog-route-list>a{min-height:148px;padding:1.25rem 0;display:grid;grid-template-columns:54px 1fr 34px;gap:clamp(.8rem,2vw,2rem);align-items:center;border-bottom:1px solid var(--line);transition:background .22s,color .22s,padding .3s cubic-bezier(.16,1,.3,1)}.frog-route-list>a>span{align-self:start;padding-top:.3rem;font-size:.72rem;font-weight:800;color:var(--clay)}.frog-route-list>a small{display:block;margin-bottom:.25rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pond)}.frog-route-list h3{margin:0;font:700 clamp(2rem,3vw,3.2rem)/.95 var(--tall);text-transform:uppercase}.frog-route-list p{max-width:570px;margin:.45rem 0 0;font-size:.76rem;line-height:1.55;color:color-mix(in oklch,var(--ink) 72%,transparent)}.frog-route-list>a>svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.frog-route-list>a.active,.frog-route-list>a:hover,.frog-route-list>a:focus-visible{padding-left:1.2rem;padding-right:1.2rem;background:var(--acid)}.frog-route-list>a.active small,.frog-route-list>a:hover small,.frog-route-list>a:focus-visible small{color:var(--ink)}.frog-route-list>a.active>svg,.frog-route-list>a:hover>svg,.frog-route-list>a:focus-visible>svg{transform:translate(6px)}.frog-gateway-lab{min-height:850px;padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,6rem);display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(3rem,8vw,9rem);align-items:center;background:#003c32;background:oklch(32% .07 177);color:var(--frog-cream);position:relative;overflow:hidden;background-image:repeating-radial-gradient(circle at 88% 20%,transparent 0,transparent 57px,color-mix(in oklch,var(--acid) 5%,transparent) 58px,transparent 59px)}.frog-gateway-lab:before{content:"";position:absolute;width:1px;height:130%;left:33%;top:-15%;background:color-mix(in oklch,var(--frog-cream) 12%,transparent);transform:rotate(12deg)}.gateway-lab-lead{position:relative;z-index:2}.gateway-lab-lead h2{margin:.7rem 0 1.5rem;font:400 clamp(3.8rem,6vw,7rem)/.87 var(--display);letter-spacing:-.065em;text-transform:uppercase;color:var(--acid)}.gateway-lab-lead>p:last-child{max-width:430px;font-size:.82rem}.gateway-experiments{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:center;position:relative;z-index:2}.gateway-experiments>button{min-height:530px;padding:1rem;border:0;background:transparent;color:var(--frog-cream);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;position:relative}.gateway-experiments>button>b{font:700 clamp(1.6rem,2.2vw,2.5rem)/.92 var(--tall);text-transform:uppercase;z-index:4}.gateway-experiments>button>small{max-width:150px;margin:.6rem 0 1rem;font-size:.72rem;z-index:4}.gateway-experiments>button>svg{width:19px;z-index:4;transition:transform .25s}.gateway-lilypad:before{content:"";position:absolute;top:60px;width:min(19vw,260px);aspect-ratio:1;border-radius:50%;background:#4a884d;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,50% 50%);box-shadow:inset -22px -22px color-mix(in oklch,var(--swamp) 24%,transparent),0 18px color-mix(in oklch,var(--dark) 28%,transparent);transform:rotate(-16deg);transition:transform .35s cubic-bezier(.16,1,.3,1)}.gateway-lilypad:hover:before{transform:rotate(-8deg) scale(1.08)}.lily-flower{position:absolute;z-index:2;top:82px;font-size:3rem;color:var(--frog-cream);text-shadow:0 7px 0 var(--clay)}.gateway-lilypad>i{position:absolute;z-index:5;left:50%;top:42%;width:9px;height:9px;background:#85d2e5;border-radius:50%;opacity:0}.gateway-lilypad.splash>i{animation:lilySplash .36s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--splash-i)*18ms)}.gateway-lilypad.splash:before{transform:scale(.86) rotate(-18deg)}@keyframes lilySplash{0%{opacity:1;transform:translate(-50%) scale(.5)}to{opacity:0;transform:translate(calc(-50% + (var(--splash-i) - 2.5)*22px),-110px) scale(1.35)}}.frog-globe-icon{position:absolute;top:68px;width:min(18vw,245px);aspect-ratio:1;border-radius:50%;background:#0d859e;border:2px solid color-mix(in oklch,var(--frog-cream) 64%,transparent);overflow:hidden;box-shadow:inset -30px -16px color-mix(in oklch,var(--swamp) 25%,transparent),0 18px color-mix(in oklch,var(--dark) 28%,transparent);transition:transform .4s cubic-bezier(.16,1,.3,1)}.frog-globe-icon:before,.frog-globe-icon:after,.frog-globe-icon>i{content:"";position:absolute;background:#5e9660;border-radius:48% 52% 38% 62%}.frog-globe-icon:before{width:45%;height:28%;left:8%;top:18%;transform:rotate(18deg)}.frog-globe-icon:after{width:38%;height:44%;right:7%;bottom:10%;transform:rotate(-20deg)}.frog-globe-icon>i:nth-child(1){width:28%;height:18%;left:29%;bottom:18%}.gateway-globe:hover .frog-globe-icon{transform:rotate(8deg) scale(1.05)}.globe-frog{position:absolute;z-index:3;top:105px;width:100px;height:120px;object-fit:contain;opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .2s;filter:drop-shadow(5px 7px 0 color-mix(in oklch,var(--dark) 38%,transparent))}.globe-frog.gf0{left:7%;transform:translate(55px,30px) rotate(12deg)}.globe-frog.gf1{right:5%;transform:translate(-45px,40px) rotate(-12deg)}.globe-frog.gf2{left:36%;transform:translateY(65px)}.gateway-globe:hover .globe-frog,.gateway-globe:focus-visible .globe-frog{opacity:1}.gateway-globe:hover .gf0,.gateway-globe:focus-visible .gf0{transform:translate(-20px,-35px) rotate(-16deg)}.gateway-globe:hover .gf1,.gateway-globe:focus-visible .gf1{transform:translate(25px,-28px) rotate(14deg)}.gateway-globe:hover .gf2,.gateway-globe:focus-visible .gf2{transform:translateY(-70px)}.signal-rings{position:absolute;top:62px;width:min(19vw,260px);aspect-ratio:1;border:1px solid color-mix(in oklch,var(--acid) 75%,transparent);border-radius:50%;display:grid;place-items:center;background:color-mix(in oklch,var(--swamp) 45%,transparent);box-shadow:0 0 0 28px color-mix(in oklch,var(--acid) 5%,transparent),0 0 0 57px color-mix(in oklch,var(--acid) 4%,transparent)}.signal-rings>i{position:absolute;border:1px solid color-mix(in oklch,var(--acid) 42%,transparent);border-radius:50%;animation:signalPulse 2.2s linear infinite}.signal-rings>i:nth-child(1){width:32%;height:32%}.signal-rings>i:nth-child(2){width:58%;height:58%;animation-delay:.5s}.signal-rings>i:nth-child(3){width:84%;height:84%;animation-delay:1s}.signal-rings>b{font:400 5rem var(--display);color:var(--acid);transform:rotate(7deg)}.gateway-signal:hover .signal-rings{background:var(--clay)}.gateway-experiments>button:hover>svg{transform:translate(6px)}@keyframes signalPulse{50%{opacity:.22;transform:scale(1.08)}}.pond-journey{position:relative;overflow:hidden;background:linear-gradient(180deg,#00544d,#00362f 43%,#001c12);background:linear-gradient(180deg,color(xyz 0.043 0.069 0.082),color(xyz 0.017 0.029 0.032) 43%,color(xyz 0.005 0.009 0.007));color:var(--frog-cream)}.pond-current-lines{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-radial-gradient(ellipse at 45% 12%,transparent 0,transparent 115px,color-mix(in oklch,var(--frog-cream) 5%,transparent) 116px,transparent 118px);opacity:.8}.pond-chapter{min-height:920px;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,7vw,7rem);display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;z-index:2}.pond-chapter:after{content:"";position:absolute;left:7%;right:7%;bottom:0;height:1px;background:color-mix(in oklch,var(--frog-cream) 11%,transparent)}.pond-story-copy{position:relative;z-index:4;max-width:760px}.pond-story-copy h2,.pond-custom-dock h2{margin:.8rem 0 1.5rem;font:400 clamp(4rem,7vw,8rem)/.87 var(--display);letter-spacing:-.067em;text-transform:uppercase;color:var(--acid)}.pond-story-copy>p:not(.eyebrow),.pond-custom-dock p:not(.eyebrow){max-width:570px;font-size:.82rem;color:color-mix(in oklch,var(--frog-cream) 84%,transparent)}.pond-text-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.2rem;padding-bottom:.3rem;border-bottom:1px solid var(--acid);font-size:.76rem;font-weight:800;text-transform:uppercase}.pond-text-link svg{width:17px}.pond-encounter{position:absolute;z-index:4;width:clamp(240px,31vw,480px);height:clamp(260px,38vw,580px);padding:0;border:0;background:transparent;color:var(--frog-cream)}.pond-encounter img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(13px 18px 0 color-mix(in oklch,var(--dark) 40%,transparent));transition:transform .35s cubic-bezier(.16,1,.3,1)}.pond-encounter:hover img{transform:scale(1.07) rotate(3deg)}.pond-encounter>span{position:absolute;right:6%;bottom:8%;padding:.35rem .55rem;background:var(--frog-cream);color:var(--ink);font-size:.72rem;font-weight:800;text-transform:uppercase;box-shadow:5px 5px 0 var(--clay)}.pond-surface .floatie{right:7%;top:15%}.pond-surface .floatie img{animation:pondBob 5s ease-in-out infinite}.pond-shallows{grid-template-columns:.85fr 1.15fr}.pond-shallows .pond-story-copy{grid-column:2}.pond-shallows .fishing{left:5%;top:12%}.pond-reeds{position:absolute;z-index:2;left:0;bottom:0;width:38%;height:70%;display:flex;align-items:end;gap:5%}.pond-reeds i{display:block;width:12%;height:70%;background:#073b0f;border-radius:80% 0 0;transform:skew(-7deg) rotate(calc((var(--reed,0))*1deg));transform-origin:bottom}.pond-reeds i:nth-child(2){height:92%;--reed:6}.pond-reeds i:nth-child(3){height:62%;--reed:-4}.pond-reeds i:nth-child(4){height:80%;--reed:8}.pond-reeds i:nth-child(5){height:52%;--reed:-8}.pond-bubble-link{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.5rem;font-size:.76rem;font-weight:800;text-transform:uppercase}.pond-bubble-link>span{width:46px;height:46px;border:1px solid var(--acid);border-radius:50%;display:grid;place-items:center;font:400 2rem var(--display);color:var(--acid);box-shadow:0 0 0 8px color-mix(in oklch,var(--acid) 6%,transparent)}.pond-deep{min-height:1100px}.pond-deep .pond-story-copy{align-self:start;margin-top:8rem}.pond-deep .rafting{right:5%;top:7%}.pond-deep .scuba{right:22%;bottom:2%;width:clamp(190px,24vw,360px);height:clamp(240px,31vw,450px)}.pond-orbit-link{width:150px;height:150px;border:1px solid var(--acid);border-radius:50%;margin-top:2rem;display:grid;place-items:center;text-align:center;font:800 .76rem/1.2 var(--body);text-transform:uppercase;position:relative;transition:background .2s,color .2s}.pond-orbit-link svg{position:absolute;width:19px;right:13px;top:50%}.pond-orbit-link:hover{background:var(--acid);color:var(--ink)}.pond-wear{min-height:1000px}.pond-wear .pond-story-copy{grid-column:2}.pond-wear-art{position:relative;height:760px}.pond-wear-art .pond-encounter{width:260px;height:320px}.pond-wear-art .hiker{left:-5%;top:2%}.pond-wear-art .coffee{right:2%;top:25%}.pond-wear-art .mona{left:15%;bottom:0}.pond-custom-dock{min-height:800px;padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;position:relative;z-index:2;background:color-mix(in oklch,var(--clay) 58%,var(--swamp))}.pond-custom-dock>div{position:relative;z-index:3}.pond-custom-dock .painter{right:4%;top:12%;position:absolute}@keyframes pondBob{50%{transform:translateY(-17px) rotate(2deg)}}@supports (animation-timeline:view()){.pond-encounter img{animation:pondScrollDrift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes pondScrollDrift{0%{transform:translateY(55px) rotate(-4deg)}50%{transform:translateY(0) rotate(2deg)}to{transform:translateY(-55px) rotate(-2deg)}}}.frog-easter-eggs{position:absolute;z-index:28;top:108px;bottom:430px;left:0;right:0;pointer-events:none;overflow:hidden}.frog-egg{position:absolute;width:130px;height:150px;pointer-events:auto;transition:transform .35s cubic-bezier(.16,1,.3,1);filter:drop-shadow(7px 10px 0 color-mix(in oklch,var(--ink) 18%,transparent))}.frog-egg img{width:100%;height:100%;object-fit:contain}.frog-egg span{position:absolute;min-width:max-content;padding:.3rem .45rem;background:var(--acid);color:var(--ink);font:800 .72rem var(--body);text-transform:uppercase;opacity:0;transition:opacity .2s}.frog-egg.egg0{right:-82px;top:28%;transform:rotate(-9deg)}.frog-egg.egg0 span{right:75%;top:30%}.frog-egg.egg1{left:-88px;top:68%;transform:rotate(10deg)}.frog-egg.egg1 span{left:75%;top:38%}.frog-egg:hover,.frog-egg:focus-visible{transform:translate(-65px) rotate(0)}.frog-egg.egg1:hover,.frog-egg.egg1:focus-visible{transform:translate(70px) rotate(0)}.frog-egg:hover span,.frog-egg:focus-visible span{opacity:1}.pond-builder-sticky{position:sticky;z-index:24;top:calc(100dvh - 78px);margin-left:auto;margin-right:1rem;width:max-content;min-height:58px;padding:.7rem 1rem;display:flex;align-items:center;gap:.65rem;background:var(--acid);color:var(--ink);box-shadow:6px 6px 0 var(--clay);font:800 .76rem var(--tall);text-transform:uppercase;letter-spacing:.025em}.pond-builder-sticky span{font:800 .72rem var(--body);letter-spacing:.12em}.pond-builder-sticky svg{width:17px;transition:transform .2s}.pond-builder-sticky:hover svg{transform:translate(5px)}.pond-product-clip{position:absolute;z-index:8;width:170px;height:220px;padding:.6rem;border:1px solid color-mix(in oklch,var(--ink) 18%,transparent);background:var(--frog-cream);color:var(--ink);box-shadow:8px 9px color-mix(in oklch,var(--dark) 35%,transparent);text-align:left;transform:rotate(-5deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}.pond-product-clip:hover,.pond-product-clip:focus-visible{transform:rotate(0) scale(1.06)}.clip-hardware{position:absolute;z-index:2;left:50%;top:-11px;width:22px;height:22px;border:4px solid var(--clay);border-radius:50%;background:var(--frog-cream);transform:translate(-50%)}.clip-product-mock{height:150px;display:grid;place-items:center;background:var(--navy);clip-path:polygon(24% 5%,40% 0,50% 10%,60% 0,76% 5%,98% 25%,82% 42%,76% 30%,78% 100%,22% 100%,24% 30%,18% 42%,2% 25%)}.clip-product-mock img{width:68%;height:68%;object-fit:contain;filter:drop-shadow(4px 5px 0 color-mix(in oklch,var(--dark) 28%,transparent))}.pond-product-clip>b{display:block;margin-top:.45rem;font:800 1.15rem var(--tall);text-transform:uppercase}.pond-product-clip>small{font-size:.72rem;color:var(--clay);font-weight:800;text-transform:uppercase}.clip-patch .clip-product-mock{width:132px;height:132px;margin:.5rem auto;clip-path:polygon(50% 0,88% 13%,100% 50%,88% 87%,50% 100%,12% 87%,0 50%,12% 13%);background:var(--clay)}.clip-sticker .clip-product-mock{width:132px;height:132px;margin:.5rem auto;clip-path:polygon(4% 0,100% 0,100% 88%,88% 100%,0 100%,0 4%);background:var(--acid)}.clip-hat .clip-product-mock{height:130px;margin-top:1rem;clip-path:polygon(13% 50%,21% 20%,40% 2%,69% 10%,83% 40%,100% 61%,89% 72%,66% 62%,50% 84%,11% 80%,0 67%);background:var(--bison-sand,oklch(78% .07 75))}.clip-sleeve{left:43%;bottom:5%;transform:rotate(7deg)}.clip-backpack{left:34%;bottom:7%}.clip-peel{right:4%;top:45%;transform:rotate(9deg)}.clip-brim{right:36%;bottom:2%;transform:rotate(-8deg)}.pond-wear-art .clip-tee{left:48%;top:60%;width:150px;height:205px;transform:rotate(8deg)}.quick-pond-peek{position:fixed;z-index:90;right:0;top:108px;bottom:0;width:min(470px,100vw);padding:1.3rem;background:var(--frog-cream);color:var(--ink);box-shadow:-14px 0 color-mix(in oklch,var(--clay) 88%,transparent);overflow-y:auto;animation:peekIn .34s cubic-bezier(.16,1,.3,1) both}.peek-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;border-bottom:1px solid var(--line);padding-bottom:1rem}.peek-head span{font-size:.72rem;color:var(--clay);font-weight:800;letter-spacing:.14em}.peek-head h2{margin:.35rem 0 0;font:800 2.4rem/.9 var(--tall);text-transform:uppercase}.peek-head>button{width:44px;height:44px;border:1px solid var(--line);background:transparent}.peek-mockup{height:310px;margin:1rem 0;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--navy)}.peek-mockup>.gear-placeholder{width:82%;height:82%}.peek-mockup>img{position:absolute;width:36%;height:36%;object-fit:contain;filter:drop-shadow(4px 6px 0 color-mix(in oklch,var(--dark) 25%,transparent))}.peek-sticker,.peek-patch,.peek-pin{background:var(--acid)}.peek-sticker>.gear-placeholder,.peek-patch>.gear-placeholder,.peek-pin>.gear-placeholder{width:64%;height:64%}.peek-hat>img{transform:translateY(20px)}.peek-controls{display:grid;gap:1rem}.peek-controls>label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.peek-controls>label>span{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.peek-controls button{min-width:43px;height:36px;padding:0 .5rem;border:1px solid var(--line);background:transparent;font-size:.72rem;font-weight:800}.peek-controls button.active{background:var(--ink);color:var(--frog-cream)}.peek-colors button{min-width:34px;width:34px;border-radius:50%;background:var(--navy)}.peek-colors button:nth-child(2){background:var(--frog-cream)}.peek-colors button:nth-child(3){background:var(--clay)}.peek-colors button:nth-child(4){background:#5b935d}.peek-colors button.active{outline:2px solid var(--ink);outline-offset:2px}.peek-buy{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.peek-buy p{font-size:.72rem;text-transform:uppercase}.peek-buy p b{display:block;font:800 1.5rem var(--tall)}.peek-paths{margin-top:1rem;display:grid}.peek-paths a{min-height:46px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:800;text-transform:uppercase}.peek-paths svg{width:16px}@keyframes peekIn{0%{opacity:0;transform:translate(90px)}to{opacity:1;transform:translate(0)}}@media(max-width:1100px){.frog-art-hero-copy{top:30%;width:58vw}.frog-feature-stage{left:35%;top:27%}.featured-frog{width:190px;height:190px}.featured-frog.ff4{width:160px;height:160px}.frog-route-chooser{grid-template-columns:minmax(280px,.65fr) minmax(450px,1.35fr);gap:3rem}.route-chooser-art{height:210px}.frog-route-list>a{min-height:142px}.frog-gateway-lab{grid-template-columns:1fr}.gateway-lab-lead{max-width:700px}.gateway-experiments>button{min-height:470px}}@media(max-width:760px){.frog-art-hero,.frog-art-hero.main{height:auto;min-height:890px}.frog-art-hero.main{min-height:920px}.frog-art-hero:after{background:linear-gradient(0deg,color-mix(in oklch,var(--swamp) 73%,transparent),transparent 58%),linear-gradient(90deg,color-mix(in oklch,var(--swamp) 86%,transparent),transparent)}.frog-art-hero-copy{left:1rem;right:1rem;top:5rem;transform:none;width:auto}.frog-art-hero-copy h1{font-size:clamp(3.5rem,15vw,5rem);line-height:.91;text-shadow:5px 5px 0 var(--clay)}.frog-art-hero-copy>span{font-size:.82rem;max-width:90%}.frog-feature-stage{left:0;right:0;top:42%;bottom:7%}.featured-frog{width:145px;height:145px}.featured-frog.ff0{left:-2%;top:2%}.featured-frog.ff1{left:25%;bottom:5%}.featured-frog.ff2{left:35%;top:0}.featured-frog.ff3{right:-3%;bottom:15%}.featured-frog.ff4{display:none}.featured-frog>span{font-size:.72rem;padding:.25rem .35rem}.frog-art-hint{right:1rem;bottom:1.2rem;font-size:.72rem}.frog-art-popover{top:auto;right:1rem;left:1rem;bottom:1rem;width:auto;padding:1rem;box-shadow:7px 7px 0 var(--clay)}.frog-art-popover>div{grid-template-columns:100px 1fr}.frog-art-popover img{width:100px;height:130px}.frog-art-popover h2{font-size:1.55rem}.frog-art-popover p{font-size:.72rem}.frog-route-chooser{min-height:0;padding:4.5rem 1.2rem;grid-template-columns:1fr;gap:3rem}.frog-route-lead>h2{font-size:3.65rem;line-height:.94}.frog-route-lead>p{font-size:.82rem}.route-chooser-art{display:none}.frog-route-list>a{min-height:126px;grid-template-columns:34px 1fr 24px;gap:.65rem;padding:.9rem 0}.frog-route-list h3{font-size:1.85rem}.frog-route-list p{font-size:.72rem}.frog-route-list>a.active,.frog-route-list>a:hover,.frog-route-list>a:focus-visible{padding-left:.65rem;padding-right:.65rem}.frog-gateway-lab{padding:5rem 1.2rem;gap:2rem}.gateway-lab-lead h2{font-size:3.7rem;line-height:.93}.gateway-experiments{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -1.2rem;padding:0 1.2rem 1.5rem}.gateway-experiments>button{flex:0 0 82vw;min-height:470px;scroll-snap-align:center}.gateway-lilypad:before,.frog-globe-icon,.signal-rings{width:230px}.globe-frog{width:90px}.pond-chapter{min-height:850px;padding:5rem 1.2rem;grid-template-columns:1fr;align-items:start}.pond-story-copy h2,.pond-custom-dock h2{font-size:3.75rem;line-height:.93}.pond-story-copy>p:not(.eyebrow),.pond-custom-dock p:not(.eyebrow){font-size:.82rem}.pond-encounter{width:260px;height:330px}.pond-surface .floatie{right:-8%;top:52%}.pond-shallows .pond-story-copy,.pond-wear .pond-story-copy{grid-column:1}.pond-shallows .fishing{left:2%;top:47%}.pond-reeds{width:75%;height:45%}.pond-deep{min-height:1150px}.pond-deep .pond-story-copy{margin-top:0}.pond-deep .rafting{right:-8%;top:42%}.pond-deep .scuba{right:26%;bottom:0;width:200px;height:270px}.pond-wear{min-height:1200px}.pond-wear .pond-story-copy{grid-row:1}.pond-wear-art{grid-row:2;height:720px}.pond-wear-art .pond-encounter{width:190px;height:250px}.pond-wear-art .hiker{left:-8%}.pond-wear-art .coffee{right:-8%;top:28%}.pond-wear-art .mona{left:16%;bottom:3%}.pond-custom-dock{min-height:950px;padding:5rem 1.2rem;grid-template-columns:1fr;align-items:start}.pond-custom-dock .painter{right:4%;top:48%;width:280px;height:360px}.pond-builder-sticky{top:calc(100dvh - 68px);margin-right:.7rem;min-height:50px;padding:.55rem .7rem;font-size:.72rem}.pond-builder-sticky span{display:none}.pond-product-clip{width:115px;height:155px;padding:.4rem}.clip-product-mock{height:100px}.pond-product-clip>b{font-size:.85rem}.pond-product-clip>small{font-size:.72rem}.clip-hardware{width:17px;height:17px;top:-8px;border-width:3px}.clip-patch .clip-product-mock,.clip-sticker .clip-product-mock{width:90px;height:90px}.clip-sleeve{left:4%;bottom:2%}.clip-backpack{left:auto;right:2%;bottom:2%}.clip-peel{right:2%;top:68%}.clip-brim{right:auto;left:2%;bottom:1%}.pond-wear-art .clip-tee{left:48%;top:68%;width:110px;height:150px}.quick-pond-peek{top:98px;width:100%;padding:1rem;box-shadow:none}.peek-head h2{font-size:2rem}.peek-mockup{height:250px}.peek-buy{position:sticky;bottom:-1rem;z-index:2;margin-left:-1rem;margin-right:-1rem;padding:1rem;background:var(--frog-cream)}.frog-easter-eggs{top:98px;bottom:620px}.frog-egg{width:82px;height:96px}.frog-egg.egg0{right:-58px;top:46%}.frog-egg.egg1{display:none}.frog-egg.egg0:hover,.frog-egg.egg0:focus-visible{transform:translate(-45px)}.frog-egg span{display:none}}@media(prefers-reduced-motion:reduce){.signal-rings>i,.pond-surface .floatie img,.route-chooser-art>img{animation:none}.pond-encounter img{animation:none!important}.gateway-lilypad.splash>i{display:none}}.frog-art-hero{--scene-sky:oklch(78% .095 168);--scene-water:oklch(48% .09 175);--scene-bank:oklch(42% .1 145);height:clamp(650px,76dvh,820px);min-height:650px;background:linear-gradient(180deg,var(--scene-sky) 0 46%,var(--scene-water) 46% 100%);isolation:isolate}.frog-art-hero.main{height:calc(100dvh - 108px);min-height:720px}.frog-art-hero.scene-01{--scene-sky:oklch(82% .075 153);--scene-water:oklch(50% .085 164);--scene-bank:oklch(47% .11 139)}.frog-art-hero.scene-02{--scene-sky:oklch(77% .085 182);--scene-water:oklch(43% .095 188);--scene-bank:oklch(41% .095 146)}.frog-art-hero.scene-03{--scene-sky:oklch(79% .1 142);--scene-water:oklch(47% .085 169);--scene-bank:oklch(38% .105 137)}.frog-art-hero.scene-04{--scene-sky:oklch(80% .07 192);--scene-water:oklch(45% .08 177);--scene-bank:oklch(43% .08 130)}.frog-art-hero.scene-05{--scene-sky:oklch(82% .08 115);--scene-water:oklch(50% .085 160);--scene-bank:oklch(45% .1 132)}.frog-art-hero.scene-06{--scene-sky:oklch(76% .07 174);--scene-water:oklch(40% .075 179);--scene-bank:oklch(38% .095 142)}.frog-art-hero:after{z-index:2;background:linear-gradient(90deg,color-mix(in oklch,var(--swamp) 78%,transparent) 0%,color-mix(in oklch,var(--swamp) 34%,transparent) 34%,transparent 58%),linear-gradient(0deg,color-mix(in oklch,var(--swamp) 24%,transparent),transparent 45%)}.frog-pond-scene{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pond-sun{position:absolute;right:8%;top:7%;width:clamp(74px,8vw,120px);aspect-ratio:1;border-radius:50%;background:var(--acid);box-shadow:0 0 0 14px color-mix(in oklch,var(--acid) 15%,transparent)}.pond-cloud{position:absolute;width:150px;height:25px;border-radius:50%;background:color-mix(in oklch,var(--frog-cream) 50%,transparent)}.pond-cloud:before,.pond-cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.pond-cloud:before{width:62px;height:52px;left:24px;bottom:0}.pond-cloud:after{width:78px;height:66px;right:18px;bottom:0}.pond-cloud.c1{left:40%;top:10%;transform:scale(.75)}.pond-cloud.c2{right:23%;top:22%;transform:scale(.42);opacity:.55}.pond-hill{position:absolute;border-radius:50% 50% 0 0;background:var(--scene-bank)}.pond-hill.h1{left:-10%;right:36%;height:44%;bottom:38%;transform:rotate(2deg)}.pond-hill.h2{left:42%;right:-12%;height:33%;bottom:42%;background:color-mix(in oklch,var(--scene-bank) 76%,var(--acid));transform:rotate(-2deg)}.pond-water{position:absolute;left:-5%;right:-5%;bottom:-10%;height:58%;background:linear-gradient(180deg,color-mix(in oklch,var(--scene-water) 92%,var(--frog-cream)),var(--scene-water));border-radius:50% 50% 0 0/8% 8% 0 0}.pond-water:before{content:"";position:absolute;top:10%;right:3%;bottom:10%;left:3%;background:repeating-radial-gradient(ellipse at 65% 30%,transparent 0 58px,color-mix(in oklch,var(--frog-cream) 17%,transparent) 59px 60px,transparent 61px 88px);opacity:.62}.pond-shore-line{position:absolute;left:-5%;right:-5%;bottom:41%;height:22px;border-top:3px solid color-mix(in oklch,var(--frog-cream) 40%,transparent);border-radius:50%}.scene-reeds{position:absolute;bottom:32%;display:flex;align-items:flex-end;gap:12px}.scene-reeds.r1{left:1%}.scene-reeds.r2{right:1%}.scene-reeds>i{display:block;width:13px;height:clamp(90px,14vw,190px);border-radius:100% 0 0;background:#023f04;transform:skew(-8deg);transform-origin:bottom}.scene-reeds>i:nth-child(2){height:120px;transform:skew(8deg)}.scene-reeds>i:nth-child(3){height:155px}.scene-reeds>i:nth-child(4){height:80px;transform:skew(11deg)}.scene-reeds>i:nth-child(5){height:135px}.scene-lily{position:absolute;z-index:2;width:clamp(130px,16vw,250px);height:clamp(34px,4vw,58px);border-radius:50%;background:#508b4d;box-shadow:inset -22px -8px color-mix(in oklch,var(--swamp) 20%,transparent)}.scene-lily.l1{left:42%;bottom:8%;transform:rotate(4deg)}.scene-lily.l2{right:4%;bottom:24%;transform:scale(.7) rotate(-5deg)}.scene-lily.l3{left:66%;bottom:45%;transform:scale(.45)}.frog-art-hero .pond-grain{z-index:3;opacity:.08}.frog-hero-ripples{display:none}.frog-art-hero-copy{z-index:7;left:clamp(1.2rem,4.5vw,4.5rem);top:15%;transform:none;width:min(38vw,610px)}.frog-art-hero-copy>p{color:var(--acid);text-shadow:1px 1px 0 color-mix(in oklch,var(--swamp) 70%,transparent)}.frog-art-hero-copy h1{margin:.55rem 0 1rem;max-width:9ch;font-size:clamp(3.6rem,6vw,7rem);line-height:.91;text-shadow:6px 6px 0 var(--clay)}.frog-art-hero-copy>span{max-width:500px;font-size:.84rem;line-height:1.6;color:var(--frog-cream);text-shadow:1px 1px 0 color-mix(in oklch,var(--swamp) 70%,transparent)}.frog-feature-stage{z-index:6;left:29%;right:0;top:0;bottom:0}.featured-frog{width:clamp(250px,25vw,410px);height:clamp(280px,31vw,500px);transform-origin:bottom center}.featured-frog:before{display:none}.featured-frog:after{content:"";position:absolute;z-index:-1;left:13%;right:13%;bottom:8%;height:8%;border-radius:50%;background:color-mix(in oklch,var(--swamp) 32%,transparent);filter:blur(5px)}.featured-frog img{position:relative;z-index:2;filter:drop-shadow(8px 11px 0 color-mix(in oklch,var(--swamp) 28%,transparent))}.featured-frog>span{z-index:4;left:50%;bottom:6%;opacity:0;transform:translate(-50%,8px);box-shadow:3px 3px 0 var(--clay);transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1)}.featured-frog:hover>span,.featured-frog:focus-visible>span{opacity:1;transform:translate(-50%)}.featured-frog.ff0{z-index:4;left:0;top:auto;bottom:-3%;transform:rotate(-4deg)}.featured-frog.ff1{z-index:7;left:21%;bottom:-9%;transform:rotate(2deg)}.featured-frog.ff2{z-index:3;left:43%;top:5%;bottom:auto;transform:scale(.87) rotate(-2deg)}.featured-frog.ff3{z-index:6;right:-2%;bottom:-5%;transform:rotate(4deg)}.featured-frog.ff4{z-index:2;right:2%;top:-4%;width:clamp(220px,22vw,350px);height:clamp(250px,28vw,440px);transform:rotate(5deg)}.scene-main .featured-frog.ff5{z-index:5;left:27%;top:10%;width:clamp(160px,16vw,230px);height:clamp(190px,20vw,290px);transform:rotate(-5deg)}.scene-main .featured-frog.ff6{z-index:5;right:3%;top:34%;width:clamp(155px,15vw,220px);height:clamp(190px,19vw,280px);transform:rotate(5deg)}.scene-main .featured-frog.ff7{z-index:8;left:51%;bottom:-2%;width:clamp(175px,18vw,250px);height:clamp(190px,19vw,280px);transform:rotate(-2deg)}.featured-frog:hover,.featured-frog:focus-visible{transform:translateY(-10px) scale(1.035)}.frog-art-hint{z-index:8;right:2rem;bottom:1.4rem;padding:.45rem .6rem;background:color-mix(in oklch,var(--swamp) 72%,transparent);color:var(--frog-cream)}.pond-journey{background:var(--frog-cream);color:var(--ink)}.pond-current-lines{background-image:repeating-radial-gradient(ellipse at 80% 8%,transparent 0 118px,color-mix(in oklch,var(--pond) 5%,transparent) 119px 120px,transparent 121px 158px)}.pond-chapter{min-height:0;padding:clamp(4.5rem,7vw,7rem) clamp(1.2rem,6vw,6rem);display:block;color:var(--ink)}.pond-chapter:after{left:6%;right:6%;background:color-mix(in oklch,var(--pond) 18%,transparent)}.pond-section-head{max-width:1380px;margin:0 auto clamp(2.5rem,5vw,5rem);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,8rem);align-items:end;position:relative;z-index:3}.pond-section-head h2{margin:0;max-width:9ch;font:400 clamp(3.6rem,6vw,6.8rem)/.9 var(--display);letter-spacing:-.065em;text-transform:uppercase;color:var(--pond)}.pond-section-head>div:last-child{padding-bottom:.45rem}.pond-section-head>div:last-child>p{max-width:560px;font-size:.82rem;line-height:1.7}.pond-section-head>div:last-child>a:not(.btn){display:inline-flex;align-items:center;gap:.55rem;padding-bottom:.25rem;border-bottom:1px solid var(--pond);font-size:.76rem;font-weight:800;text-transform:uppercase}.pond-section-head>div:last-child>a svg{width:17px}.pond-resident-grid{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:var(--space-md,16px);position:relative;z-index:3}.pond-resident-grid .pond-encounter{position:relative;inset:auto;width:auto;height:auto;overflow:hidden;background:color-mix(in oklch,var(--pond) 9%,var(--frog-cream));border:1px solid color-mix(in oklch,var(--pond) 14%,transparent)}.pond-resident-grid .pond-encounter:nth-child(1){grid-column:span 2;grid-row:span 2;background:#7dc9b7}.pond-resident-grid .pond-encounter:nth-child(4){grid-row:span 2;background:#bbc986}.pond-resident-grid .pond-encounter:nth-child(6){grid-column:span 2;background:#dcc8a2}.pond-resident-grid .pond-encounter:nth-child(8){grid-column:1/-1;background:#d0b787}.pond-resident-grid .pond-encounter img{width:88%;height:88%;filter:drop-shadow(7px 9px 0 color-mix(in oklch,var(--pond) 19%,transparent));animation:none!important}.pond-resident-grid .pond-encounter>span{right:.7rem;bottom:.7rem;max-width:calc(100% - 1.4rem);box-shadow:none;font-size:.72rem}.pond-shallows{background:#003a2b;background:oklch(31% .07 169);color:var(--frog-cream)}.pond-shallows .pond-section-head h2{color:var(--acid)}.pond-shallows .pond-section-head>div:last-child>p{color:color-mix(in oklch,var(--frog-cream) 84%,transparent)}.pond-shallows .pond-section-head>div:last-child>a{border-color:var(--acid);color:var(--acid)}.pond-world-ribbon{max-width:1380px;margin:auto;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--acid) transparent;position:relative;z-index:3}.pond-world-ribbon>a{flex:0 0 clamp(210px,17vw,270px);min-height:390px;padding:1rem;display:flex;flex-direction:column;border-top:1px solid color-mix(in oklch,var(--frog-cream) 20%,transparent);border-bottom:1px solid color-mix(in oklch,var(--frog-cream) 20%,transparent);scroll-snap-align:start;transition:background .2s,color .2s}.pond-world-ribbon>a+a{border-left:1px solid color-mix(in oklch,var(--frog-cream) 20%,transparent)}.pond-world-ribbon>a:hover,.pond-world-ribbon>a:focus-visible{background:var(--acid);color:var(--ink)}.pond-world-ribbon>a>span{font-size:.72rem;color:var(--acid)}.pond-world-ribbon>a:hover>span,.pond-world-ribbon>a:focus-visible>span{color:var(--ink)}.pond-world-ribbon>a>div{height:220px;position:relative}.pond-world-ribbon img{position:absolute;width:74%;height:92%;object-fit:contain;filter:drop-shadow(5px 7px 0 color-mix(in oklch,var(--swamp) 32%,transparent));transition:transform .25s cubic-bezier(.16,1,.3,1)}.pond-world-ribbon img:nth-child(1){left:-5%;bottom:0}.pond-world-ribbon img:nth-child(2){right:-12%;bottom:-8%;transform:rotate(6deg)}.pond-world-ribbon>a:hover img:nth-child(1){transform:translateY(-7px) rotate(-3deg)}.pond-world-ribbon>a:hover img:nth-child(2){transform:translateY(-11px) rotate(8deg)}.pond-world-ribbon small{font-size:.72rem;color:color-mix(in oklch,var(--frog-cream) 70%,transparent)}.pond-world-ribbon>a:hover small{color:var(--ink)}.pond-world-ribbon h3{margin:.35rem 0;font:700 2.1rem/.95 var(--tall);text-transform:uppercase}.pond-world-ribbon>a>svg{width:17px;margin-top:auto}.pond-deep{min-height:0;background:#e1d7ba}.pond-product-gallery{max-width:1380px;margin:auto;display:flex;gap:clamp(.8rem,2vw,2rem);align-items:flex-end;position:relative;z-index:3}.pond-product-gallery .pond-product-clip{position:relative;inset:auto!important;flex:1 1 0;width:auto;height:clamp(260px,26vw,360px);transform:none;background:var(--frog-cream);box-shadow:none}.pond-product-gallery .pond-product-clip:nth-child(2n){transform:translateY(-20px)}.pond-product-gallery .pond-product-clip:hover,.pond-product-gallery .pond-product-clip:focus-visible{transform:translateY(-10px)}.pond-product-gallery .pond-product-clip:nth-child(2n):hover,.pond-product-gallery .pond-product-clip:nth-child(2n):focus-visible{transform:translateY(-30px)}.pond-product-gallery .clip-product-mock,.pond-product-gallery .clip-patch .clip-product-mock,.pond-product-gallery .clip-sticker .clip-product-mock{width:100%;height:calc(100% - 70px);margin:0}.pond-product-gallery .pond-product-clip>b{font-size:1.35rem}.pond-product-gallery .pond-product-clip>small{font-size:.72rem}.pond-wear{min-height:0;background:color-mix(in oklch,var(--clay) 68%,var(--frog-cream));overflow:hidden}.pond-wear .pond-section-head h2{color:var(--frog-cream)}.pond-wear .pond-section-head>div:last-child>p{color:var(--frog-cream)}.pond-wear .btn{background:var(--acid);color:var(--ink);border-color:var(--acid)}.pond-custom-cast{max-width:1240px;height:390px;margin:auto;display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:3}.pond-custom-cast .pond-encounter{position:relative;inset:auto!important;width:min(25vw,300px);height:350px;margin-left:-3vw;transform-origin:bottom center}.pond-custom-cast .pond-encounter:first-child{margin-left:0}.pond-custom-cast .pond-encounter:nth-child(odd){transform:rotate(-4deg)}.pond-custom-cast .pond-encounter:nth-child(2n){transform:rotate(4deg) translateY(20px)}.pond-custom-cast .pond-encounter img{animation:none!important;filter:drop-shadow(7px 10px 0 color-mix(in oklch,var(--swamp) 24%,transparent))}.pond-custom-cast .pond-encounter>span{opacity:0;transition:opacity .2s}.pond-custom-cast .pond-encounter:hover>span,.pond-custom-cast .pond-encounter:focus-visible>span{opacity:1}@media(max-width:1100px){.frog-art-hero-copy{width:44vw}.frog-feature-stage{left:23%}.featured-frog{width:300px;height:390px}.featured-frog.ff0{left:3%}.featured-frog.ff1{left:25%}.featured-frog.ff2{left:45%}.featured-frog.ff4{width:250px;height:330px}.scene-main .featured-frog.ff5{left:25%;top:12%;width:175px;height:225px}.scene-main .featured-frog.ff6{right:0;top:37%;width:165px;height:220px}.scene-main .featured-frog.ff7{left:52%;width:185px;height:225px}.pond-resident-grid{grid-template-columns:repeat(3,1fr)}.pond-resident-grid .pond-encounter:nth-child(4){grid-row:span 1}.pond-resident-grid .pond-encounter:nth-child(6){grid-column:span 1}.pond-product-gallery{flex-wrap:wrap}.pond-product-gallery .pond-product-clip{flex:1 1 calc(33% - 2rem);height:300px}}@media(max-width:760px){.frog-art-hero,.frog-art-hero.main{height:auto;min-height:790px}.frog-art-hero.main{min-height:820px}.frog-art-hero:after{background:linear-gradient(0deg,color-mix(in oklch,var(--swamp) 42%,transparent),transparent 62%)}.frog-art-hero-copy{left:1.2rem;right:1.2rem;top:3.5rem;width:auto}.frog-art-hero-copy h1{max-width:10ch;font-size:clamp(3.35rem,14vw,4.6rem);line-height:.94}.frog-art-hero-copy>span{max-width:36ch;font-size:.82rem}.pond-cloud.c1{left:14%}.pond-hill.h1{right:12%;height:36%}.pond-hill.h2{left:54%;height:26%}.pond-shore-line{bottom:35%}.scene-reeds{bottom:25%}.scene-reeds.r2{display:none}.scene-lily.l1{left:18%;bottom:4%}.frog-feature-stage{left:0;right:0;top:35%;bottom:0}.featured-frog{width:190px;height:260px}.featured-frog.ff0{left:-9%;bottom:1%}.featured-frog.ff1{left:18%;bottom:-4%}.featured-frog.ff2{left:38%;top:3%;bottom:auto}.featured-frog.ff3{right:-10%;bottom:0}.featured-frog.ff4,.scene-main .featured-frog.ff5,.scene-main .featured-frog.ff6,.scene-main .featured-frog.ff7{display:none}.featured-frog>span{display:none}.featured-frog:hover,.featured-frog:focus-visible{transform:translateY(-6px) scale(1.02)}.frog-art-hint{right:1rem;bottom:.8rem;font-size:.72rem}.pond-chapter{padding:4.5rem 1.2rem}.pond-section-head{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.5rem}.pond-section-head h2{font-size:3.6rem;line-height:.94}.pond-section-head>div:last-child>p{font-size:.88rem}.pond-section-head>div:last-child>a:not(.btn){min-height:44px;align-items:center;font-size:.82rem}.pond-resident-grid{grid-template-columns:1fr 1fr;grid-auto-rows:210px;gap:8px}.pond-resident-grid .pond-encounter:nth-child(1){grid-column:span 2;grid-row:span 1}.pond-resident-grid .pond-encounter:nth-child(4),.pond-resident-grid .pond-encounter:nth-child(6){grid-row:span 1;grid-column:span 1}.pond-resident-grid .pond-encounter:nth-child(8){grid-column:span 2}.pond-resident-grid .pond-encounter>span{font-size:.72rem}.pond-world-ribbon{margin-left:-1.2rem;margin-right:-1.2rem;padding:0 1.2rem}.pond-world-ribbon>a{flex-basis:78vw;min-height:370px}.pond-world-ribbon small{font-size:.76rem}.pond-world-ribbon h3{font-size:2.4rem}.pond-product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pond-product-gallery .pond-product-clip{width:100%;height:240px}.pond-product-gallery .pond-product-clip:nth-child(2n){transform:none}.pond-product-gallery .pond-product-clip:last-child{grid-column:span 2}.pond-product-gallery .pond-product-clip:hover,.pond-product-gallery .pond-product-clip:focus-visible,.pond-product-gallery .pond-product-clip:nth-child(2n):hover,.pond-product-gallery .pond-product-clip:nth-child(2n):focus-visible{transform:translateY(-5px)}.pond-product-gallery .pond-product-clip>b{font-size:1.2rem}.pond-product-gallery .pond-product-clip>small{font-size:.76rem}.pond-custom-cast{height:280px;margin:0 -3rem}.pond-custom-cast .pond-encounter{width:160px;height:240px;margin-left:-55px}.pond-custom-cast .pond-encounter:first-child{margin-left:0}.pond-custom-cast .pond-encounter>span{display:none}.pond-builder-sticky{font-size:.76rem}}.pond-resident-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:dense}.pond-resident-grid .pond-encounter:nth-child(n){grid-column:span 1;grid-row:span 1;aspect-ratio:1;height:auto}.pond-resident-grid .pond-encounter:nth-child(3n+2){background:#bfcb94}.pond-resident-grid .pond-encounter:nth-child(3n){background:#dcc8a2}.pond-resident-grid .pond-encounter:nth-child(4n+1){background:#7dc9b7}.pond-resident-grid .pond-encounter:nth-child(2n) img{width:78%;height:78%}.pond-shallows{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 25%,color-mix(in oklch,var(--acid) 9%,transparent),transparent 36%),#003a2b;background:radial-gradient(circle at 82% 25%,color-mix(in oklch,var(--acid) 9%,transparent),transparent 36%),oklch(31% .07 169)}.pond-world-globe{position:absolute;z-index:0;right:3%;top:-10%;width:clamp(480px,49vw,790px);aspect-ratio:1;border:2px solid color-mix(in oklch,var(--acid) 25%,transparent);border-radius:50%;box-shadow:0 0 0 32px color-mix(in oklch,var(--frog-cream) 3%,transparent),0 0 0 82px color-mix(in oklch,var(--acid) 3%,transparent),0 0 0 138px color-mix(in oklch,var(--frog-cream) 2%,transparent);opacity:.48;pointer-events:none}.pond-world-globe>span{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;background:radial-gradient(ellipse at 28% 28%,color-mix(in oklch,var(--acid) 34%,transparent) 0 13%,transparent 14%),radial-gradient(ellipse at 68% 24%,color-mix(in oklch,var(--acid) 28%,transparent) 0 11%,transparent 12%),radial-gradient(ellipse at 73% 65%,color-mix(in oklch,var(--acid) 31%,transparent) 0 16%,transparent 17%),radial-gradient(ellipse at 30% 72%,color-mix(in oklch,var(--acid) 24%,transparent) 0 10%,transparent 11%);animation:frogWorldSpin 52s linear infinite;will-change:transform}.pond-world-globe>i{position:absolute;top:10%;right:23%;bottom:10%;left:23%;border:1px solid color-mix(in oklch,var(--frog-cream) 28%,transparent);border-radius:50%}.pond-world-globe>i:nth-of-type(2){top:23%;right:10%;bottom:23%;left:10%;transform:rotate(90deg)}.pond-world-globe>i:nth-of-type(3){top:38%;right:4%;bottom:38%;left:4%;border-radius:50%}@keyframes frogWorldSpin{to{transform:rotate(360deg)}}.pond-product-gallery .clip-product-mock,.pond-product-gallery .clip-patch .clip-product-mock,.pond-product-gallery .clip-sticker .clip-product-mock{position:relative;overflow:hidden;clip-path:none;background:var(--frog-cream)}.pond-product-gallery .clip-product-mock .plain-product-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:none}.pond-product-gallery .clip-product-mock .frog-product-art{position:absolute;z-index:2;left:50%;top:50%;width:34%;height:34%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(3px 4px 0 color-mix(in oklch,var(--dark) 22%,transparent))}.pond-product-gallery .clip-hoodie .frog-product-art{top:54%;width:31%;height:31%}.pond-product-gallery .clip-hat .frog-product-art{top:55%;width:29%;height:29%}.pond-product-gallery .clip-patch .frog-product-art,.pond-product-gallery .clip-sticker .frog-product-art{width:45%;height:45%}.frog-collector .newsletter input::placeholder{color:#303b34;opacity:1}@media(max-width:1100px){.pond-resident-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pond-resident-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pond-resident-grid .pond-encounter:nth-child(n){grid-column:span 1;grid-row:span 1}.pond-world-globe{right:-48%;top:3%;width:560px;opacity:.35}.pond-product-gallery .clip-product-mock .frog-product-art{width:38%;height:38%}}@media(prefers-reduced-motion:reduce){.pond-world-globe>span{animation:none}}.home-gateways{padding:clamp(5rem,8vw,8rem) clamp(1.2rem,6vw,6rem);background:var(--paper);position:relative;overflow:hidden}.home-gateways:before{content:"";position:absolute;right:-16%;top:-26%;width:min(60vw,850px);aspect-ratio:1;border:1px solid color-mix(in oklch,var(--pond) 10%,transparent);border-radius:50%;box-shadow:0 0 0 48px color-mix(in oklch,var(--pond) 3%,transparent),0 0 0 110px color-mix(in oklch,var(--pond) 3%,transparent)}.home-gateway-intro{max-width:1380px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,8vw,9rem);align-items:end;position:relative;z-index:2}.home-gateway-intro h2{margin:0;max-width:9ch;font:400 clamp(3.6rem,6vw,7rem)/.9 var(--display);letter-spacing:-.065em;text-transform:uppercase;color:var(--navy)}.home-gateway-intro>p{max-width:560px;margin-bottom:.7rem;font-size:.84rem;line-height:1.75}.home-gateway-grid{max-width:1380px;margin:clamp(3rem,6vw,6rem) auto 0;display:grid;grid-template-columns:1fr 1fr;position:relative;z-index:2}.home-gateway{min-width:0;display:grid;grid-template-rows:minmax(440px,1fr) 320px;overflow:hidden}.home-gateway-visual{min-height:440px;position:relative;display:grid;place-items:center;overflow:hidden}.home-gateway-copy{min-height:250px;padding:clamp(1.5rem,3vw,3rem);position:relative}.home-gateway-copy>span{font-size:.72rem;font-weight:800;letter-spacing:.13em}.home-gateway-copy h3{margin:.45rem 0 .8rem;font:400 clamp(2.8rem,4.3vw,5.1rem)/.9 var(--display);letter-spacing:-.06em;text-transform:uppercase}.home-gateway-copy p{max-width:520px;font-size:.82rem;line-height:1.65}.home-gateway-copy>b{display:flex;align-items:center;gap:.6rem;width:max-content;margin-top:1.2rem;padding-bottom:.25rem;border-bottom:1px solid;font-size:.76rem;text-transform:uppercase}.home-gateway-copy>b svg{width:17px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.home-gateway:hover .home-gateway-copy>b svg,.home-gateway:focus-visible .home-gateway-copy>b svg{transform:translate(6px)}.trail-door-gateway{background:var(--navy);color:var(--cream)}.trail-door-gateway .home-gateway-visual{background:radial-gradient(circle at 50% 76%,color-mix(in oklch,var(--clay) 22%,transparent),transparent 35%),var(--dark)}.trail-door-gateway .home-gateway-copy{background:var(--navy)}.trail-door-gateway .home-gateway-copy>span{color:var(--clay)}.door-topo{position:absolute;width:420px;aspect-ratio:1;border:1px solid color-mix(in oklch,var(--cream) 11%,transparent);border-radius:50%;box-shadow:0 0 0 32px color-mix(in oklch,var(--cream) 3%,transparent),0 0 0 72px color-mix(in oklch,var(--cream) 3%,transparent)}.door-topo.t1{left:-180px;top:-210px}.door-topo.t2{right:-240px;bottom:-250px}.trail-door-frame{position:absolute;left:50%;bottom:0;width:230px;height:350px;border:10px solid oklch(77% .06 72);border-bottom:0;perspective:900px;transform:translate(-50%);box-shadow:0 0 0 1px color-mix(in oklch,var(--cream) 20%,transparent)}.trail-door-frame>span{position:absolute;left:50%;top:-44px;min-width:max-content;transform:translate(-50%);font-size:.72rem;font-weight:800;letter-spacing:.16em;color:color-mix(in oklch,var(--cream) 72%,transparent)}.trail-door{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#834e37,#522c20);display:grid;place-items:center;transform-origin:left center;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .3s}.trail-door:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid color-mix(in oklch,var(--cream) 22%,transparent)}.trail-door svg{width:120px;color:var(--cream)}.trail-door>i{position:absolute;right:18px;top:50%;width:13px;height:13px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px color-mix(in oklch,var(--dark) 32%,transparent)}.trail-door>b{position:absolute;left:50%;bottom:24px;transform:translate(-50%);font:800 .72rem var(--body);letter-spacing:.17em;color:var(--acid)}.trail-door-gateway:hover .trail-door,.trail-door-gateway:focus-visible .trail-door{transform:rotateY(-18deg);filter:brightness(1.08)}.lily-gateway{background:#004f3f;background:oklch(38% .08 174);color:var(--cream)}.lily-gateway .home-gateway-visual{background:repeating-radial-gradient(ellipse at 50% 55%,transparent 0 68px,color-mix(in oklch,var(--cream) 9%,transparent) 69px 70px,transparent 71px 104px),#005a4f;background:repeating-radial-gradient(ellipse at 50% 55%,transparent 0 68px,color-mix(in oklch,var(--cream) 9%,transparent) 69px 70px,transparent 71px 104px),oklch(42% .09 180)}.lily-gateway .home-gateway-copy{background:#003d2d;background:oklch(32% .07 169)}.lily-gateway .home-gateway-copy>span,.lily-gateway .home-gateway-copy>b{color:var(--acid)}.home-lily-pad{position:absolute;z-index:2;left:44%;top:50%;width:clamp(270px,25vw,370px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 30%,#6ca75f,#327036 72%);clip-path:polygon(70% 45%,100% 12%,100% 100%,0 100%,0 0,100% 0);filter:drop-shadow(0 22px 0 color-mix(in oklch,var(--dark) 30%,transparent));transform:translate(-50%,-50%) rotate(-9deg);transition:transform .45s cubic-bezier(.16,1,.3,1)}.home-lily-pad:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:color-mix(in oklch,var(--acid) 35%,transparent);transform:rotate(-23deg)}.home-lily-pad>span{position:absolute;left:17%;top:38%;display:grid;transform:rotate(9deg);font:400 clamp(2.3rem,3.5vw,4.2rem)/.8 var(--display);letter-spacing:-.05em;color:var(--cream);text-shadow:4px 4px 0 color-mix(in oklch,var(--dark) 35%,transparent)}.home-lily-pad small{font:800 .76rem var(--body);letter-spacing:.14em;margin-top:.7rem;color:var(--acid)}.lily-gateway-frog{position:absolute;z-index:3;right:1%;bottom:-8%;width:clamp(190px,19vw,285px);height:88%;object-fit:contain;filter:drop-shadow(8px 11px 0 color-mix(in oklch,var(--dark) 35%,transparent));transition:transform .4s cubic-bezier(.16,1,.3,1)}.lily-ripple{position:absolute;z-index:1;left:44%;top:50%;width:360px;aspect-ratio:1;border:1px solid color-mix(in oklch,var(--acid) 30%,transparent);border-radius:50%;transform:translate(-50%,-50%) scale(.78);animation:homeLilyRipple 5.4s linear infinite}.lily-ripple.r2{animation-delay:1.8s}.lily-ripple.r3{animation-delay:3.6s}.lily-gateway:hover .home-lily-pad,.lily-gateway:focus-visible .home-lily-pad{transform:translate(-50%,-53%) rotate(-4deg) scale(1.035)}.lily-gateway:hover .lily-gateway-frog,.lily-gateway:focus-visible .lily-gateway-frog{transform:translateY(-10px) rotate(3deg)}@keyframes homeLilyRipple{0%{opacity:0;transform:translate(-50%,-50%) scale(.68)}18%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%) scale(1.42)}}@media(max-width:760px){.home-gateways{padding:4.5rem 1.2rem}.home-gateway-intro{grid-template-columns:1fr;gap:1.25rem}.home-gateway-intro h2{font-size:3.6rem}.home-gateway-intro>p{font-size:.8rem}.home-gateway-grid{grid-template-columns:1fr;gap:12px}.home-gateway{grid-template-rows:370px 285px}.home-gateway-visual{min-height:370px}.home-gateway-copy{min-height:0;padding:1.5rem}.home-gateway-copy h3{font-size:3rem}.trail-door-frame{width:190px;height:285px}.trail-door svg{width:100px}.home-lily-pad,.lily-ripple{left:42%;width:270px}.lily-gateway-frog{right:-11%;width:180px}}@media(prefers-reduced-motion:reduce){.lily-ripple{animation:none;opacity:.28}.trail-door,.home-lily-pad,.lily-gateway-frog{transition:none}}.wholesale-showcase{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem);display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,7vw,8rem);align-items:center;background:var(--cream)}.wholesale-showcase-copy h2{max-width:9ch;margin:.7rem 0 1.5rem;font:700 clamp(3.4rem,5.4vw,6.2rem)/.9 var(--tall);text-transform:uppercase}.wholesale-showcase-copy>p:not(.eyebrow){max-width:500px;font-size:.8rem;line-height:1.75}.wholesale-showcase-copy>div{display:grid;margin-top:2rem}.wholesale-showcase-copy>div>a{min-height:52px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.76rem;font-weight:800;text-transform:uppercase}.wholesale-showcase-copy>div>a:last-child{border-bottom:1px solid var(--line)}.wholesale-showcase-copy>div svg{width:17px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.wholesale-showcase-copy>div>a:hover svg,.wholesale-showcase-copy>div>a:focus-visible svg{transform:translate(6px)}.wholesale-product-wall{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wholesale-product-wall>a{aspect-ratio:1;position:relative;overflow:hidden;display:grid;place-items:center;background:#decbad;border:1px solid color-mix(in oklch,var(--ink) 10%,transparent)}.wholesale-product-wall>a:nth-child(2){background:#a8c8a8}.wholesale-product-wall>a:nth-child(3){background:#93cdd3}.wholesale-product-wall>a:nth-child(4){background:#e2ad8f}.wholesale-product-wall img{width:88%;height:82%;object-fit:contain;filter:drop-shadow(7px 10px 0 color-mix(in oklch,var(--ink) 20%,transparent));transition:transform .35s cubic-bezier(.16,1,.3,1)}.wholesale-product-wall>a:hover img,.wholesale-product-wall>a:focus-visible img{transform:scale(1.06) rotate(-2deg)}.wholesale-product-wall span{position:absolute;left:.8rem;top:.7rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wholesale-product-wall b{position:absolute;left:.8rem;right:.8rem;bottom:.7rem;padding:.35rem .45rem;background:color-mix(in oklch,var(--cream) 90%,transparent);font-size:.72rem;text-transform:uppercase}.wholesale-frog-feature{padding:clamp(5rem,8vw,8rem) clamp(1.2rem,6vw,6rem);display:grid;grid-template-columns:.58fr 1.42fr;gap:clamp(3rem,6vw,7rem);align-items:center;background:#003426;background:oklch(29% .065 169);color:var(--cream)}.wholesale-frog-feature>div:first-child h2{max-width:12ch;margin:.7rem 0 1.2rem;font:400 clamp(3rem,4.4vw,5rem)/.9 var(--display);letter-spacing:-.06em;text-transform:uppercase;color:var(--acid);overflow-wrap:normal;word-break:normal}.wholesale-frog-feature>div:first-child>p:not(.eyebrow){max-width:420px;font-size:.82rem;line-height:1.7}.wholesale-frog-feature .btn{margin-top:1.3rem;background:var(--acid);color:var(--ink);border-color:var(--acid)}.wholesale-frog-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wholesale-frog-shelf>a{min-width:0;min-height:325px;padding:.8rem;display:flex;flex-direction:column;position:relative;overflow:hidden;background:color-mix(in oklch,var(--cream) 7%,transparent);border:1px solid color-mix(in oklch,var(--cream) 13%,transparent);transition:background .22s,color .22s}.wholesale-frog-shelf>a:hover,.wholesale-frog-shelf>a:focus-visible{background:var(--acid);color:var(--ink)}.wholesale-frog-shelf>a>span{font-size:.72rem;font-weight:800;color:var(--acid)}.wholesale-frog-shelf>a:hover>span,.wholesale-frog-shelf>a:focus-visible>span{color:var(--ink)}.wholesale-frog-shelf img{width:100%;height:200px;object-fit:contain;filter:drop-shadow(5px 7px 0 color-mix(in oklch,var(--dark) 33%,transparent));transition:transform .3s cubic-bezier(.16,1,.3,1)}.wholesale-frog-shelf>a:hover img,.wholesale-frog-shelf>a:focus-visible img{transform:translateY(-6px) rotate(3deg) scale(1.05)}.wholesale-frog-shelf small{font-size:.72rem;color:color-mix(in oklch,var(--cream) 64%,transparent);text-transform:uppercase}.wholesale-frog-shelf>a:hover small,.wholesale-frog-shelf>a:focus-visible small{color:var(--ink)}.wholesale-frog-shelf b{margin-top:.25rem;padding-right:1.5rem;font:700 1.25rem/.95 var(--tall);text-transform:uppercase}.wholesale-frog-shelf svg{position:absolute;right:.7rem;bottom:.8rem;width:16px}@media(max-width:1000px){.wholesale-showcase,.wholesale-frog-feature{grid-template-columns:1fr}.wholesale-showcase-copy>div{max-width:560px}}@media(max-width:760px){.wholesale-showcase,.wholesale-frog-feature{padding:4.5rem 1.2rem}.wholesale-showcase-copy h2{font-size:3.5rem}.wholesale-frog-feature>div:first-child h2{max-width:none;font-size:2.55rem}.wholesale-product-wall{gap:8px}.wholesale-product-wall b{font-size:.72rem}.wholesale-product-wall img{width:94%;height:85%}.wholesale-frog-shelf{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -1.2rem;padding:0 1.2rem 1rem}.wholesale-frog-shelf>a{flex:0 0 78vw;min-height:380px;scroll-snap-align:center}.wholesale-frog-shelf img{height:245px}}@media(max-width:760px){.home-photo{background-image:url(/assets/blue-bison/web/banner-hammock.webp);background-position:62% center}.bison-hero-photo{background-image:url(/assets/blue-bison/web/hero-shirts-mobile.webp);background-position:center 32%}.bison-category-photo{height:160px}.authentic-market-banner{height:330px;background-position:center}}main .eyebrow,.frog-art-hero-copy>p,.frog-page-hero>span,.frog-title>p,.bison-hero-spec>span{display:none}.newest-weird-section{overflow:hidden}.newest-weird-title{min-height:320px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,440px);align-items:center;gap:clamp(1.5rem,5vw,6rem);position:relative}.newest-weird-title:before{content:"";position:absolute;right:clamp(120px,16vw,250px);top:50%;width:clamp(220px,25vw,390px);aspect-ratio:1;border:1px solid color-mix(in oklch,var(--clay) 28%,transparent);border-radius:50%;transform:translate(50%,-50%);box-shadow:0 0 0 38px color-mix(in oklch,var(--clay) 5%,transparent),0 0 0 78px color-mix(in oklch,var(--clay) 4%,transparent)}.newest-weird-title h2{max-width:7ch;font-size:clamp(4rem,7vw,7.4rem);line-height:.88;overflow-wrap:normal;word-break:normal}.newest-weird-title img{z-index:2;width:100%;height:300px;object-fit:contain;filter:drop-shadow(9px 12px 0 color-mix(in oklch,var(--clay) 31%,transparent));transform:rotate(2deg)}.events-page{width:min(100%,1680px);margin-inline:auto;padding-inline:clamp(2rem,8vw,9rem);grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);position:relative;overflow:hidden}.events-page>.event-intro,.events-page>.event-list{position:relative;z-index:2}.event-icon-trail{display:flex;align-items:center;gap:.7rem;color:var(--clay)}.event-icon-trail svg{width:38px;height:38px;padding:.45rem;border:1px solid color-mix(in oklch,var(--clay) 42%,transparent);border-radius:50%;background:var(--cream)}.event-icon-trail svg:nth-child(2){transform:translateY(13px) rotate(6deg)}.event-icon-trail svg:nth-child(3){transform:translateY(-5px) rotate(-7deg)}.event-intro h2{max-width:8ch;line-height:.94;margin:2.4rem 0 1.5rem;overflow-wrap:normal;word-break:normal}.event-decor{position:absolute;z-index:0;inset:2rem 2rem auto auto;width:260px;height:170px;color:color-mix(in oklch,var(--clay) 18%,transparent);pointer-events:none}.event-decor:before{content:"";position:absolute;top:28px;right:36px;bottom:28px;left:36px;border:1px dashed currentColor;border-radius:50% 42% 55% 45%;transform:rotate(-9deg)}.event-decor svg{position:absolute;width:42px;height:42px}.event-decor svg:first-child{left:0;bottom:10px}.event-decor svg:nth-child(2){right:18px;top:0}.event-decor svg:last-child{right:0;bottom:0;transform:rotate(9deg)}.event-list article{grid-template-columns:88px minmax(0,1fr) 44px}.event-list small,.event-list p{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem}.event-list small svg{width:13px;height:13px}.event-list p svg{width:14px;height:14px;color:var(--clay)}.event-list p span{color:var(--clay)}.wholesale-steps{overflow:hidden}.wholesale-steps-title{min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,360px);align-items:center;gap:clamp(2rem,6vw,7rem);position:relative;margin-bottom:0}.wholesale-steps-title:before{content:"";position:absolute;right:clamp(90px,14vw,220px);top:52%;width:clamp(230px,24vw,370px);aspect-ratio:1;border:1px solid color-mix(in oklch,var(--pond) 20%,transparent);border-radius:50%;transform:translate(50%,-50%);box-shadow:0 0 0 42px color-mix(in oklch,var(--pond) 4%,transparent)}.wholesale-steps-title h2{max-width:15ch;font-size:clamp(3.7rem,6vw,6.7rem);line-height:.92;white-space:nowrap;overflow-wrap:normal;word-break:normal}.wholesale-steps-title img{z-index:2;width:100%;height:330px;object-fit:contain;filter:drop-shadow(9px 12px 0 color-mix(in oklch,var(--pond) 25%,transparent));transform:rotate(2deg) scale(1.28)}.wholesale-steps>div:last-child{margin-top:2.5rem}@media(max-width:900px){.events-page{grid-template-columns:1fr;gap:3.5rem}.event-intro p{max-width:48ch}.event-decor{right:-3rem;top:1rem}}@media(max-width:760px){.newest-weird-title,.wholesale-steps-title{min-height:265px;grid-template-columns:minmax(0,1fr) 145px;gap:.5rem}.newest-weird-title h2{font-size:clamp(3.2rem,15vw,4.4rem);line-height:.92}.newest-weird-title img{height:210px;width:190px;justify-self:end;transform:translate(20px) rotate(2deg)}.newest-weird-title:before{right:56px;width:190px;box-shadow:0 0 0 26px color-mix(in oklch,var(--clay) 5%,transparent)}.events-page{padding:4.5rem 1.5rem;gap:3rem}.event-intro h2{font-size:clamp(2.9rem,14vw,4rem);line-height:.96}.event-decor{width:180px;height:120px;right:-3.5rem;top:1.5rem}.event-decor svg{width:30px;height:30px}.event-list article{grid-template-columns:58px minmax(0,1fr) 34px;gap:.75rem;padding:1.4rem 0}.event-list time{font-size:2.7rem}.event-list h3{font-size:1.25rem;line-height:1.05}.event-list small{line-height:1.45}.event-list p{line-height:1.5}.wholesale-steps-title{grid-template-columns:minmax(0,1fr) 135px}.wholesale-steps-title h2{font-size:clamp(2.7rem,12vw,3.7rem);line-height:.95;white-space:normal}.wholesale-steps-title img{height:225px;width:175px;justify-self:end;transform:translate(22px) rotate(2deg)}.wholesale-steps-title:before{right:55px;width:180px;box-shadow:0 0 0 25px color-mix(in oklch,var(--pond) 4%,transparent)}.wholesale-steps>div:last-child{margin-top:1.5rem}}@media(prefers-reduced-motion:reduce){.newest-weird-title img,.wholesale-steps-title img,.event-icon-trail svg{transform:none}}:root{--space-section-compact:clamp(3.5rem,5vw,5rem);--space-section-mobile:3.5rem}.page-hero{min-height:clamp(440px,54dvh,540px);padding-top:var(--space-section-compact);padding-bottom:var(--space-section-compact)}.page-hero h1{margin-bottom:1.35rem}.page-hero .btn{margin-top:1rem}.hero-search{margin-top:1.4rem}.section-title{margin-bottom:2rem}.padded,.events-page,.origin,.affiliate-show,.faq,.lead-form,.newsletter{padding-top:var(--space-section-compact);padding-bottom:var(--space-section-compact)}.newsletter{gap:clamp(2rem,6vw,6rem)}.newsletter.compact{padding-top:2.25rem;padding-bottom:2.25rem}footer{padding-top:clamp(3.5rem,5vw,5rem);gap:clamp(2rem,4vw,4rem)}.footer-lead h2{margin:1rem 0}.home-gateways{padding-top:var(--space-section-compact);padding-bottom:var(--space-section-compact)}.home-gateway-grid{margin-top:clamp(2rem,4vw,4rem)}.home-gateway{grid-template-rows:380px 240px}.home-gateway-visual{min-height:380px}.home-gateway-copy{min-height:0;padding:clamp(1.5rem,2.4vw,2.4rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home-gateway-copy h3{margin-bottom:.55rem}.home-gateway-copy>b{margin-top:.8rem}.home-directory{padding-top:var(--space-section-compact);padding-bottom:var(--space-section-compact)}.home-directory>a{min-height:112px}.bison-category-field{padding-top:var(--space-section-compact);padding-bottom:var(--space-section-compact)}.bison-category-grid>button{min-height:280px}.bison-category-grid>button>.gear-placeholder,.bison-category-photo{height:165px}.bison-feature-story{min-height:620px}.bison-feature-copy{padding:clamp(3.5rem,5vw,5rem)}.bison-catalog{padding-top:var(--space-section-compact);padding-bottom:var(--space-section-compact)}.bison-proof>div{min-height:235px;padding:1.5rem}.bison-frog-bridge{min-height:580px;padding:clamp(3.5rem,5vw,5rem);gap:clamp(2.5rem,6vw,6rem)}.bison-frog-bridge img{height:390px}.frog-art-hero:not(.main){height:clamp(600px,66dvh,680px);min-height:600px}.frog-route-chooser{min-height:700px;padding-top:var(--space-section-compact);padding-bottom:var(--space-section-compact)}.frog-route-list>a{min-height:124px}.pond-chapter{padding-top:var(--space-section-compact);padding-bottom:var(--space-section-compact)}.pond-section-head{margin-bottom:clamp(2rem,3.5vw,3.5rem)}.pond-world-ribbon>a{min-height:340px}.pond-world-ribbon>a>div{height:185px}.pond-custom-cast{height:320px}.pond-custom-cast .pond-encounter{height:295px}.frog-collector{min-height:560px;padding:var(--space-section-compact)}.frog-collector>img{height:400px}.frog-collector .newsletter.compact{padding-top:1.5rem;padding-bottom:1.5rem}.vibe-picker{min-height:0}.vibe-picker>div:first-child{padding:clamp(2.5rem,4vw,4rem)}.vibe-results{padding:clamp(2rem,3.5vw,3.5rem)}.vibe-results img{height:220px}.application-strip{min-height:520px}.application-strip>div:first-child{padding:clamp(3rem,5vw,5rem)}.application-strip>div:last-child a{min-height:250px}.application-strip a>img{height:150px}.archive-grid{grid-template-columns:repeat(6,1fr);padding-top:1.5rem;padding-bottom:var(--space-section-compact)}.archive-grid article{min-height:330px;padding:.75rem}.archive-grid img{height:170px}.archive-end{padding-top:var(--space-section-compact);padding-bottom:var(--space-section-compact)}.world-map{padding:var(--space-section-compact)}.world-map .world{min-height:500px;padding:1.5rem}.world-frogs{height:220px}.world-frogs img{height:200px}.builder-step{padding:var(--space-section-compact)}.builder-step>div>button{min-height:235px}.builder-step>div img{height:145px}.builder-step .mini-frogs{max-height:620px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--clay) color-mix(in oklch,var(--pond) 8%,var(--frog-cream));padding:.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(0deg,transparent 0,transparent 95px,color-mix(in oklch,var(--pond) 4%,transparent) 96px)}.mini-frogs>button{min-height:145px!important}.mini-frogs img{height:92px!important}.builder-preview{padding:var(--space-section-compact)}.custom-examples{min-height:440px;padding:var(--space-section-compact)}.custom-examples img{height:140px}.custom-form{padding:var(--space-section-compact);gap:clamp(2.5rem,6vw,6rem)}.frog-packs{padding:var(--space-section-compact)}.frog-packs>div:first-child h2{margin-bottom:2rem}.frog-packs article{padding:1.25rem}.frog-packs img{height:185px}.drop-feature{min-height:560px}.drop-feature>div:first-child{padding:clamp(3.5rem,6vw,6rem)}.newest-weird-title{min-height:280px}.newest-weird-title img{height:260px}.authentic-market-banner{height:clamp(320px,42vw,560px)}.events-page{gap:clamp(2.5rem,6vw,6rem)}.wholesale-showcase,.wholesale-frog-feature{padding-top:var(--space-section-compact);padding-bottom:var(--space-section-compact)}.wholesale-showcase{gap:clamp(2.5rem,5vw,5rem)}.wholesale-product-wall{width:min(100%,650px);justify-self:end}.wholesale-frog-feature{gap:clamp(2.5rem,5vw,5rem)}.wholesale-frog-shelf>a{min-height:280px}.wholesale-frog-shelf img{height:160px}.wholesale-steps-title{min-height:300px}.wholesale-steps-title img{height:270px}.wholesale-steps>div:last-child{margin-top:1.5rem}.origin-photo{height:520px}.beliefs{padding-top:var(--space-section-compact);padding-bottom:var(--space-section-compact)}.affiliate-show{gap:clamp(2.5rem,5vw,5rem)}.affiliate-show>div:last-child p{padding:.75rem 0}.faq{gap:clamp(2.5rem,5vw,5rem)}.faq article>button{min-height:66px}.lead-form{gap:clamp(2.5rem,6vw,6rem)}@media(max-width:1100px)and (min-width:761px){.archive-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.page-hero{min-height:440px;padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}.page-hero h1{margin-bottom:1.1rem}.padded,.events-page,.origin,.affiliate-show,.faq,.lead-form,.newsletter{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}footer{padding-top:3.5rem}.home-gateways{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}.home-gateway-grid{margin-top:2rem}.home-gateway{grid-template-rows:320px 285px}.home-gateway-visual{min-height:320px}.trail-door-frame{width:170px;height:255px}.home-lily-pad,.lily-ripple{width:240px}.lily-gateway-frog{width:160px}.home-directory{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}.home-directory>a{min-height:96px}.bison-category-field,.bison-catalog{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}.bison-category-grid>button{min-height:235px}.bison-category-grid>button>.gear-placeholder,.bison-category-photo{height:140px}.bison-feature-copy{min-height:390px;padding:var(--space-section-mobile) 1.2rem}.bison-proof>div{min-height:190px}.bison-frog-bridge{min-height:0;padding:var(--space-section-mobile) 1.2rem}.bison-frog-bridge img{height:250px}.frog-art-hero:not(.main){min-height:700px;height:auto}.frog-route-chooser{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile);gap:2.25rem}.frog-route-list>a{min-height:112px}.pond-chapter{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}.pond-world-ribbon>a{min-height:320px}.pond-world-ribbon>a>div{height:180px}.pond-custom-cast{height:255px}.pond-custom-cast .pond-encounter{height:225px}.frog-collector{padding:var(--space-section-mobile) 1.2rem}.frog-collector>img{height:270px}.vibe-picker>div:first-child{padding:var(--space-section-mobile) 1.2rem}.vibe-results{padding:1.2rem}.vibe-results img{height:225px}.application-strip>div:first-child{padding:var(--space-section-mobile) 1.2rem}.application-strip>div:last-child a{min-height:210px}.application-strip a>img{height:125px}.archive-grid{padding-top:1rem;padding-bottom:var(--space-section-mobile)}.archive-grid article{min-height:280px;padding:.65rem}.archive-grid img{height:135px}.archive-end{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}.world-map .world{min-height:410px;padding:1.25rem}.world-frogs{height:190px}.world-frogs img{height:170px}.builder-step{padding:var(--space-section-mobile) 1.2rem}.builder-step>div>button{min-height:205px}.builder-step>div img{height:125px}.builder-step .mini-frogs{max-height:none;overflow-y:visible;padding:0;border:0;background:none}.mini-frogs>button{min-height:180px!important}.mini-frogs img{height:125px!important}.builder-preview{padding:var(--space-section-mobile) 1.2rem}.custom-examples{min-height:0;padding:1.2rem}.custom-form,.frog-packs{padding:var(--space-section-mobile) 1.2rem}.frog-packs img{height:190px}.drop-feature{min-height:0}.drop-feature>div:first-child{padding:var(--space-section-mobile) 1.2rem}.drop-collage{min-height:420px}.newest-weird-title{min-height:235px}.newest-weird-title img{height:185px}.authentic-market-banner{height:290px}.events-page{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile);gap:2.25rem}.wholesale-showcase,.wholesale-frog-feature{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}.wholesale-frog-shelf>a{min-height:330px}.wholesale-frog-shelf img{height:210px}.wholesale-steps-title{min-height:245px}.wholesale-steps-title img{height:205px}.origin-photo{height:380px}.beliefs{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}}html,body{overflow-x:clip}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--acid)}.clay-text,.studio-step-count{color:var(--clay-ink)}.eyebrow{font-size:.75rem}h1,h2,h3{overflow-wrap:break-word}.drawer[aria-hidden=true]{visibility:hidden;transition:transform .35s var(--ease),visibility 0s .35s}.drawer.open{visibility:visible;transition:transform .35s var(--ease)}.frog-art-hero-copy>p{display:inline-block;background:color-mix(in oklch,var(--swamp) 88%,transparent);color:var(--acid);padding:.35rem .7rem;border-radius:99px;font-size:.75rem;text-shadow:none}.frog-art-hero-copy>span{background:color-mix(in oklch,var(--swamp) 80%,transparent);color:var(--frog-cream);padding:.75rem .95rem;border-radius:12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);max-width:min(540px,100%);font-size:.95rem}@media(max-width:1100px){.frog-subnav>div{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:2rem;scrollbar-width:none}.frog-subnav>div::-webkit-scrollbar{display:none}}.frog-subnav>div a{min-height:44px;display:inline-flex;align-items:center}.archive-tools button.active span{color:var(--acid)}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem 1rem 1.5rem}.archive-grid article{min-height:0;padding:.75rem;border-radius:12px;gap:.15rem}.archive-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.archive-grid h2{font-size:1.12rem;line-height:1.05;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.archive-grid small{font-size:.72rem;line-height:1.3}.archive-grid article>span{font-size:.72rem}.archive-grid article>div{margin-top:auto;padding-top:.4rem}.archive-grid a{min-height:44px;font-size:.8rem;line-height:1.2;gap:.35rem}.archive-grid a svg{flex:0 0 16px;width:16px}.archive-more{background:var(--frog-cream);color:var(--ink);text-align:center;padding:.5rem 1rem 4rem}.archive-more p{font-size:.88rem;font-weight:700;margin-bottom:.8rem}.archive-more .btn{border-radius:99px}@media(max-width:760px){.archive-tools{position:relative;top:auto}.archive-grid .frog-tags{display:none}}@media(min-width:620px){.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1.5rem clamp(1.5rem,4vw,4rem) 2rem}.archive-grid h2{font-size:1.3rem}}@media(min-width:1200px){.archive-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1600px){.archive-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.home-directory>a p,.product-card h3,.event-list p,.wholesale-steps article p,.faq article>div>p,.footer-lead p,footer a,.newsletter>div>p:not(.eyebrow),.character-index p,.world-grid p{font-size:max(.88rem,1em)}.product-card h3{font-size:.9rem;line-height:1.3}.product-card b{font-size:.88rem}footer a{min-height:32px;display:inline-flex;align-items:center}@media(max-width:760px){.product-card h3{font-size:.85rem}.home-copy>p:not(.eyebrow),.page-hero>div>p:not(.eyebrow){font-size:1rem}}@media(max-width:760px){.wholesale-frog-shelf{margin-inline:-1rem;padding-inline:1rem}}.announcement em{font-style:normal}.frog-art-hero-copy>p{border-radius:14px}@media(max-width:760px){.announcement em{display:none}.announcement{letter-spacing:.08em}}.bison-category-grid>button>b{top:.95rem;bottom:auto;right:1rem;letter-spacing:.06em}main>.newsletter.compact{padding:3rem clamp(1.2rem,7vw,7rem)}:root{--bb-navy:#0B2D4A;--bb-blue:#528FB8;--bb-magenta:#D84B8A;--bb-yellow:#FFC52E;--bb-cyan:#2BB4D9;--navy:var(--bb-navy);--ink:var(--bb-navy);--dark:#071F35;--cream:#FBF8F3;--paper:#F2ECE2;--line:#DCD3C5;--acid:var(--bb-yellow);--sun-soft:#FFE6A3;--clay:#C23F7C;--clay-ink:#A8306A;--sky-ink:#2F6B93;--stripes:linear-gradient(var(--bb-magenta) 0 2px,var(--bb-yellow) 2px 4px,var(--bb-cyan) 4px 6px);--header-offset:78px}@media(max-width:760px){:root{--header-offset:68px}}html.header-hidden{--header-offset:0px}.site-header{transition:transform .28s var(--ease),box-shadow .2s;will-change:transform}.site-header.is-hidden{transform:translateY(-105%)}.site-header:focus-within{transform:none}.frog-subnav,.archive-tools,.biome-tabs,.bison-category-rail,.frog-page .biome-tabs{position:relative;top:auto}.bison-section-lead{top:calc(var(--header-offset) + 2rem);transition:top .28s var(--ease)}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.brand{display:flex;align-items:center;min-height:44px}.brand-logo{display:block;height:54px;width:auto}.drawer-logo{height:40px;width:auto}.footer-logo{display:block;width:clamp(120px,14vw,160px);height:auto;margin-bottom:.4rem}.bb-mark{display:block;width:100%;height:auto}.trail-door .bb-mark{width:130px}.gear-shape .bb-mark{width:62%}.symbol .bb-mark{width:66%}.bison-empty .bb-mark{width:130px}@media(max-width:1100px){.brand-logo{height:50px}}@media(max-width:760px){.brand-logo{height:44px}.trail-door .bb-mark{width:104px}}.announcement{height:34px;padding-bottom:6px;background:linear-gradient(var(--navy),var(--navy)) top/100% calc(100% - 6px) no-repeat,var(--stripes) bottom/100% 6px no-repeat;color:var(--cream)}.announcement span{color:var(--bb-yellow)}.swoosh{display:block;position:relative;width:clamp(130px,20vw,240px);height:20px;margin:-.4rem 0 1.4rem;transform:rotate(-4deg)}.swoosh b{position:absolute;left:0;height:5px;border-radius:99px;clip-path:polygon(0 100%,6% 25%,100% 0,94% 75%)}.swoosh b:nth-child(1){top:0;width:100%;background:var(--bb-magenta)}.swoosh b:nth-child(2){top:7px;left:12%;width:84%;background:var(--bb-yellow)}.swoosh b:nth-child(3){top:14px;left:26%;width:68%;background:var(--bb-cyan)}.footer-lead .swoosh{margin:-.6rem 0 1.2rem}.page-hero .swoosh{margin:-1rem 0 1.6rem}.home-copy h1 em,.bison-store-copy h1 em{color:var(--bb-yellow)}.site-header nav a:after{background:var(--bb-magenta)}.site-header nav a.active{color:var(--ink)}.header-actions i{background:var(--clay);color:#fff}footer h3{color:var(--bb-yellow)}footer .brand-mark{background:transparent}.lead-form,.drop-feature,.page-hero.lime,.frog-marquee{background-color:var(--sun-soft)}.trail-door{background:linear-gradient(145deg,#2f6b93,#0e3556)}.trail-door-frame{border-color:#e9dcc4}.trail-door-gateway .home-gateway-visual{background:radial-gradient(circle at 50% 76%,color-mix(in oklch,var(--bb-yellow) 26%,transparent),transparent 38%),var(--dark)}.trail-door-gateway .home-gateway-copy>span,.trail-door-gateway .home-gateway-copy b{color:var(--bb-yellow)}.product-visual.navy{background:#1f4466}.product-visual.blue{background:var(--bb-blue)}.product-visual.clay{background:#c9729b}.btn.ink:hover{background:#12406a}.btn.acid:hover{background:#ffd45c}::selection{background:var(--bb-yellow);color:var(--ink)}.frog-page{--frog-accent:var(--bb-yellow)}.frog-art-hero-copy h1,.frog-title h1{color:var(--bb-yellow);text-shadow:6px 6px 0 var(--bb-magenta)}.frog-subnav>div a.active{color:var(--bb-yellow);border-bottom-color:var(--bb-yellow)}.frog-subnav>a svg{color:var(--bb-yellow)}.archive-grid article>span{display:none}@media(min-width:900px){.archive-grid img{aspect-ratio:auto;height:clamp(150px,12vw,200px)}.archive-grid article{padding:.7rem .8rem .5rem}.archive-filter-groups>div{flex-wrap:wrap;overflow:visible}.archive-filter-groups>div>small{position:static}.archive-tools{padding-top:.9rem;padding-bottom:.9rem}.archive-tools>div:first-child{margin-bottom:.7rem}}.page-hero>div,.home-copy,.bison-store-copy,.frog-art-hero-copy,.studio-intro>div{min-width:0}@media(max-width:760px){.page-hero h1{font-size:clamp(2.5rem,11.5vw,6rem)}}@media(min-width:900px){.archive-grid img{height:clamp(120px,9.5vw,165px)}.archive-grid h2{font-size:1.18rem;margin:.2rem 0 .1rem}.archive-grid .frog-tags{margin:.15rem 0 .2rem}.archive-grid article>div{padding-top:.1rem}}@media(min-width:1400px){.archive-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1800px){.archive-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.frog-page .lead-form,.frog-page .lead-form h2,.frog-page .lead-form .eyebrow,.frog-page .lead-form label{color:var(--bb-navy)}.frog-page .lead-form .eyebrow{font-weight:700}.frog-page .lead-form input,.frog-page .lead-form select,.frog-page .lead-form textarea{color:var(--bb-navy);background:var(--cream);border:2px solid var(--bb-navy);border-radius:6px;padding:.7rem .85rem;font:inherit;font-weight:500;text-transform:none;letter-spacing:normal}.frog-page .lead-form input:focus-visible,.frog-page .lead-form select:focus-visible,.frog-page .lead-form textarea:focus-visible{outline:3px solid var(--bb-magenta);outline-offset:2px}.frog-page .lead-form .form-success,.frog-page .lead-form .form-success h3,.frog-page .lead-form .form-success p{color:var(--bb-navy)}.studio-page{--header-h:68px}@media(min-width:761px){.studio-page{--header-h:78px}}.studio-page .frog-subnav{position:relative;top:auto}.studio-intro{background:var(--swamp);color:var(--frog-cream);padding:2rem 1rem 1.6rem;display:grid;gap:1.2rem}.studio-intro .eyebrow{color:var(--acid);font-size:.75rem;margin-bottom:.6rem}.studio-intro h1{font:400 clamp(2.6rem,11vw,5.6rem)/.92 var(--display);letter-spacing:-.05em;text-transform:uppercase;color:var(--acid);text-shadow:4px 4px 0 var(--clay);margin:0 0 .8rem}.studio-intro p:not(.eyebrow){max-width:56ch;font-size:1rem;line-height:1.55;margin:0}.studio-intro ol{display:none;list-style:none;margin:0;padding:0}@media(min-width:761px){.studio-intro{padding:3rem clamp(1.5rem,5vw,5rem) 2.6rem;grid-template-columns:1fr auto;align-items:end}.studio-intro ol{display:flex;gap:1.2rem;font-size:.82rem;font-weight:700}.studio-intro li{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.studio-intro li b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--acid);color:var(--acid);font-size:.78rem}}.frog-studio{background:var(--frog-cream);color:var(--ink);padding-bottom:7rem}.studio-preview{position:sticky;top:var(--header-offset,var(--header-h));transition:top .28s var(--ease);z-index:8;background:var(--frog-cream);border-bottom:1px solid var(--line);padding:.6rem 1rem .5rem}.studio-stage{position:relative;height:min(33vh,280px);display:grid;place-items:center;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in oklch,var(--garment) 14%,var(--paper)) 0,var(--paper) 62%)}.studio-stage .garment-mock{height:92%;width:auto;max-width:100%;filter:drop-shadow(0 10px 14px rgb(0 0 0 / .16))}.studio-stage-tag{position:absolute;left:.7rem;top:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--frog-cream);border:1px solid var(--line);border-radius:99px;padding:.2rem .6rem}.studio-preview-meta{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:.55rem .1rem 0}.studio-preview-meta small{display:block;font-size:.78rem;color:color-mix(in oklch,var(--ink) 72%,transparent)}.studio-preview-meta b{font:700 1.25rem/1.1 var(--tall);text-transform:uppercase}.studio-preview-meta strong{font:700 1.35rem var(--tall)}.mock-art{animation:art-in .35s var(--ease)}@keyframes art-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.garment-mock .mock-art{transform-box:fill-box;transform-origin:center}.studio-panel{padding:1.2rem 1rem 0;scroll-margin-top:calc(var(--header-h) + min(33vh,280px) + 4.5rem)}.studio-panel>h2{font:700 clamp(1.9rem,6vw,2.8rem)/1 var(--tall);text-transform:uppercase;margin:.2rem 0 1.1rem}.studio-step-count{font-size:.8rem;font-weight:700;color:var(--clay-ink);margin:1.1rem 0 0}.studio-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;position:relative}.studio-steps button{width:100%;min-height:56px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.2rem;color:var(--ink);border-radius:8px}.studio-steps span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1.5px solid color-mix(in oklch,var(--ink) 35%,transparent);font-weight:800;font-size:.85rem;background:var(--frog-cream)}.studio-steps span svg{width:16px}.studio-steps b{font-size:.72rem;line-height:1.15;text-align:center;font-weight:700;color:color-mix(in oklch,var(--ink) 75%,transparent)}.studio-steps .current span{background:var(--ink);color:var(--frog-cream);border-color:var(--ink)}.studio-steps .current b{color:var(--ink)}.studio-steps .done span{background:var(--pond);border-color:var(--pond);color:var(--frog-cream)}.frog-studio input[type=radio],.checkout-page .co-ship input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.frog-studio label:has(input:focus-visible),.co-ship label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.studio-ghost{min-height:44px;border:1.5px solid var(--ink);background:transparent;border-radius:99px;padding:.4rem .9rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;color:var(--ink);white-space:nowrap}.studio-ghost svg{width:17px}.studio-ghost:hover{background:var(--ink);color:var(--frog-cream)}.studio-fieldset{border:0;padding:0;margin:0 0 1.6rem;min-width:0}.studio-fieldset legend{font-size:.95rem;font-weight:800;margin-bottom:.7rem;padding:0;display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.studio-fieldset legend span{font-weight:600;font-size:.85rem;color:color-mix(in oklch,var(--ink) 70%,transparent)}.studio-search{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:.8rem}.studio-search label{flex:1 1 220px;display:flex;align-items:center;gap:.6rem;min-height:48px;border:1.5px solid color-mix(in oklch,var(--ink) 40%,transparent);border-radius:10px;padding:0 .8rem;background:#fff}.studio-search label:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklch,var(--acid) 70%,transparent)}.studio-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:1rem}.studio-chips{display:flex;gap:.4rem;overflow-x:auto;padding:.1rem .1rem .5rem;margin:0 -1rem;padding-inline:1rem;scrollbar-width:none}.studio-chips::-webkit-scrollbar{display:none}.studio-chips button{flex:0 0 auto;min-height:40px;border:1px solid var(--line);background:#fff;border-radius:99px;padding:.35rem .9rem;font-size:.85rem;font-weight:700}.studio-chips button.active{background:var(--ink);border-color:var(--ink);color:var(--frog-cream)}.studio-results-count{font-size:.82rem;color:color-mix(in oklch,var(--ink) 72%,transparent);margin:.3rem 0 .7rem}.studio-frog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.studio-frog-grid button{position:relative;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:.45rem .4rem .55rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;min-height:44px;transition:border-color .15s,transform .15s var(--ease)}.studio-frog-grid button:hover{border-color:var(--ink);transform:translateY(-2px)}.studio-frog-grid button.active{border-color:var(--pond);box-shadow:0 0 0 2px var(--pond);background:color-mix(in oklch,var(--acid) 22%,#fff)}.studio-frog-grid img{width:100%;aspect-ratio:1;object-fit:contain}.studio-frog-grid span{font-size:.74rem;font-weight:700;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.studio-frog-grid i{position:absolute;top:.35rem;right:.35rem;width:24px;height:24px;border-radius:50%;background:var(--pond);color:#fff;display:grid;place-items:center}.studio-frog-grid i svg{width:14px}.studio-more{width:100%;min-height:52px;margin-top:1rem;border:1.5px dashed color-mix(in oklch,var(--ink) 45%,transparent);background:transparent;border-radius:12px;font-weight:800;font-size:.92rem}.studio-more small{font-weight:600;color:color-mix(in oklch,var(--ink) 65%,transparent)}.studio-empty{padding:2rem 1rem;text-align:center;border:1.5px dashed var(--line);border-radius:12px}.studio-empty a{display:inline-flex;gap:.4rem;align-items:center;font-weight:800;border-bottom:2px solid}.studio-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1.6rem}.studio-product-grid button{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:.6rem .6rem .75rem;display:flex;flex-direction:column;gap:.4rem;text-align:left;color:var(--ink);transition:border-color .15s,transform .15s var(--ease)}.studio-product-grid button:hover{border-color:var(--ink);transform:translateY(-2px)}.studio-product-grid button.active{border-color:var(--pond);box-shadow:0 0 0 2px var(--pond)}.studio-product-grid .garment-mock{width:100%;height:auto;aspect-ratio:400/440;background:var(--paper);border-radius:8px;padding:.4rem}.studio-product-grid b{display:block;font-size:.9rem;line-height:1.2}.studio-product-grid small{display:block;font-size:.76rem;line-height:1.35;color:color-mix(in oklch,var(--ink) 70%,transparent)}.studio-product-grid strong{font-size:.85rem;margin-top:auto}.studio-segment{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.studio-segment label{position:relative;min-height:60px;border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:.6rem .75rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.studio-segment label.active{border-color:var(--ink);background:var(--ink);color:var(--frog-cream)}.studio-segment b{font-size:.9rem}.studio-segment small{font-size:.76rem;opacity:.8}.studio-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.45rem}.studio-swatches label{position:relative;display:flex;align-items:center;gap:.6rem;min-height:52px;border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:.4rem .6rem;cursor:pointer;font-size:.85rem;font-weight:700}.studio-swatches label.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.studio-swatches i{flex:0 0 32px;height:32px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0000002e;display:grid;place-items:center;color:#fff}.studio-swatches i svg{width:16px;filter:drop-shadow(0 0 2px rgb(0 0 0 / .7))}.studio-sizes{display:flex;flex-wrap:wrap;gap:.45rem}.studio-sizes label{position:relative;min-width:58px;min-height:48px;border:1.5px solid var(--line);background:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;font-size:.92rem;cursor:pointer;padding:0 .6rem}.studio-sizes label small{font-size:.7rem;font-weight:600;line-height:1}.studio-sizes label.active{background:var(--ink);border-color:var(--ink);color:var(--frog-cream)}.studio-qty{display:inline-flex;align-items:center;border:1.5px solid var(--ink);border-radius:99px;overflow:hidden}.studio-qty button{width:48px;height:48px;border:0;background:transparent;display:grid;place-items:center}.studio-qty button:disabled{opacity:.35;cursor:not-allowed}.studio-qty output{min-width:2.4rem;text-align:center;font-weight:800;font-size:1.05rem}.studio-review dl{margin:0 0 1.2rem;border-top:1px solid var(--line)}.studio-review dl>div{display:grid;grid-template-columns:7.5rem 1fr auto;gap:.5rem;align-items:center;min-height:52px;border-bottom:1px solid var(--line)}.studio-review dt{font-size:.82rem;font-weight:700;color:color-mix(in oklch,var(--ink) 70%,transparent)}.studio-review dd{margin:0;font-weight:800;font-size:.95rem}.studio-review dl button{min-height:44px;min-width:44px;border:0;background:transparent;font-weight:800;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.studio-price{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;margin-bottom:1rem}.studio-price p{display:flex;justify-content:space-between;margin:0 0 .35rem;font-size:.9rem}.studio-price p.total{border-top:1px solid var(--line);padding-top:.6rem;margin:.6rem 0 0;font-size:1.05rem;font-weight:800}.studio-note{display:flex;gap:.6rem;font-size:.85rem;line-height:1.5;margin-bottom:1rem}.studio-note svg{flex:0 0 18px;margin-top:.15rem}.studio-note em{font-style:normal;font-weight:700}.studio-added{display:flex;gap:.7rem;align-items:center;background:color-mix(in oklch,var(--acid) 55%,#fff);border:1.5px solid var(--pond);border-radius:12px;padding:.8rem 1rem;margin-bottom:1rem;animation:art-in .3s var(--ease)}.studio-added svg{flex:0 0 26px;width:26px;color:var(--pond)}.studio-added b,.studio-added span{display:block}.studio-added span{font-size:.85rem}.studio-reset{min-height:44px;border:0;background:transparent;display:inline-flex;gap:.45rem;align-items:center;font-weight:700;font-size:.85rem;padding:0}.studio-reset svg{width:16px}.studio-actions{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in oklch,var(--frog-cream) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -8px 24px #00000014}.studio-actions-price{margin-right:auto;line-height:1.1}.studio-actions-price small{display:block;font-size:.74rem;color:color-mix(in oklch,var(--ink) 70%,transparent)}.studio-actions-price b{font:700 1.4rem var(--tall)}.studio-back{min-width:48px;min-height:50px;border:1.5px solid var(--ink);background:transparent;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;padding:0 .7rem;font-weight:800}.studio-back span{display:none}.studio-next{min-height:50px;border:0;border-radius:99px;background:var(--ink);color:var(--frog-cream);display:inline-flex;align-items:center;gap:.4rem;padding:0 1.1rem;font-weight:800;font-size:.92rem;white-space:nowrap}.studio-next.add{background:var(--acid);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.studio-next:hover{filter:brightness(1.12)}.studio-actions svg{width:18px}@media(min-width:420px){.studio-frog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-back span{display:inline}}@media(min-width:761px){.studio-preview{padding:.8rem clamp(1.5rem,4vw,3rem) .6rem}.studio-stage{height:min(38vh,380px)}.studio-panel{padding:1.4rem clamp(1.5rem,4vw,3rem) 0;scroll-margin-top:calc(var(--header-h) + min(38vh,380px) + 5rem)}.studio-chips{margin:0;padding-inline:.1rem}.studio-frog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-steps button{flex-direction:row;justify-content:center;gap:.5rem}.studio-steps b{font-size:.85rem}}@media(min-width:1100px){.frog-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);padding:2.5rem clamp(1.5rem,5vw,5rem) 5rem;align-items:start}.studio-preview{top:calc(var(--header-offset,var(--header-h)) + 1.5rem);padding:0;border:0;background:transparent}.studio-stage{height:auto;aspect-ratio:1/1;max-height:calc(100dvh - var(--header-h) - 8rem);margin-inline:auto;border:1px solid var(--line)}.studio-stage .garment-mock{height:84%}.studio-preview-meta{padding-top:1rem}.studio-preview-meta b,.studio-preview-meta strong{font-size:1.8rem}.studio-panel{padding:0;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.studio-frog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-actions{position:sticky;bottom:1rem;margin-top:2rem;border:1px solid var(--line);border-radius:16px;padding:.8rem 1rem}}@media(min-width:1500px){.studio-frog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.mock-art,.studio-added{animation:none}.studio-frog-grid button,.studio-product-grid button{transition:none}}.cart-items article{grid-template-columns:76px 1fr auto!important;align-items:start!important}.cart-mock{aspect-ratio:1;background:var(--paper);border-radius:10px;display:grid;place-items:center;overflow:hidden}.cart-mock .garment-mock{width:88%;height:88%}.cart-items article .product-visual{border-radius:10px}.cart-items article h3{font-size:.92rem!important;line-height:1.25}.cart-items article small{font-size:.72rem!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cart-line-meta{font-size:.8rem;margin:.1rem 0 .45rem;color:color-mix(in oklch,var(--ink) 72%,transparent)}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px}.cart-qty button{width:40px;height:40px;border:0;background:transparent;display:grid;place-items:center}.cart-qty button svg{width:15px}.cart-qty output{min-width:1.6rem;text-align:center;font-weight:800;font-size:.9rem}.cart-line-end{display:flex;flex-direction:column;align-items:end;gap:.3rem}.cart-line-end b{font-size:.92rem!important}.cart-remove{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;color:color-mix(in oklch,var(--ink) 65%,transparent)}.cart-remove svg{width:17px}.checkout-note{display:block;font-size:.78rem;margin:-.3rem 0 .8rem;color:color-mix(in oklch,var(--ink) 70%,transparent)}.empty p{font-size:.92rem}.btn.outline{background:transparent;color:var(--ink);border-color:var(--ink)}.checkout-page{background:var(--cream);color:var(--ink);padding:1.2rem 1rem 4rem;min-height:70vh}.co-banner{display:flex;gap:.7rem;align-items:flex-start;background:color-mix(in oklch,var(--acid) 50%,var(--cream));border:1.5px solid var(--ink);border-radius:12px;padding:.8rem 1rem;max-width:1200px;margin:0 auto 1.2rem}.co-banner svg{flex:0 0 20px;margin-top:.1rem}.co-banner p{margin:0;font-size:.9rem;line-height:1.45}.co-head{max-width:1200px;margin:0 auto 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.co-head h1{font:400 clamp(2.3rem,8vw,4rem)/1 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.co-back{min-height:44px;border:0;background:transparent;display:inline-flex;align-items:center;gap:.3rem;font-weight:700;font-size:.9rem}.co-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.co-form{min-width:0}.co-section{border:0;margin:0 0 1rem;padding:1.1rem 1rem 1.2rem;background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0}.co-section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:0;width:100%}.co-section h2{display:flex;gap:.6rem;align-items:center;font:700 1.5rem/1 var(--tall);text-transform:uppercase;margin:0}.co-section h2 span{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--cream);display:grid;place-items:center;font:800 .85rem var(--body)}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.co-field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:700;grid-column:1/-1}.co-field.f-state,.co-field.f-zip{grid-column:auto}.co-field input{width:100%;min-width:0;min-height:48px;border:1.5px solid color-mix(in oklch,var(--ink) 35%,transparent);border-radius:10px;padding:0 .8rem;font-size:1rem;background:#fff;color:var(--ink)}.co-field input:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklch,var(--acid) 70%,transparent)}.co-field input:user-invalid{border-color:#be241f}.co-ship{display:grid;gap:.5rem}.co-ship label{position:relative;display:flex;align-items:center;gap:.8rem;min-height:60px;border:1.5px solid var(--line);border-radius:10px;padding:.6rem .9rem;cursor:pointer}.co-ship label.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.co-ship label>svg{flex:0 0 20px}.co-ship span{flex:1}.co-ship b,.co-ship small{display:block}.co-ship small{font-size:.82rem;color:color-mix(in oklch,var(--ink) 70%,transparent)}.co-pay{display:flex;gap:.8rem;align-items:flex-start;background:var(--paper);border:1.5px dashed color-mix(in oklch,var(--ink) 40%,transparent);border-radius:10px;padding:1rem}.co-pay svg{flex:0 0 22px}.co-pay p{margin:.2rem 0 0;font-size:.88rem;line-height:1.5}.co-submit{width:100%;min-height:56px;border-radius:99px;font-size:1rem!important;margin-top:.5rem}.co-fine{font-size:.8rem;text-align:center;color:color-mix(in oklch,var(--ink) 65%,transparent);margin-top:.8rem}.co-summary{display:none}.co-summary-mobile{background:#fff;border:1px solid var(--line);border-radius:14px;margin:0 0 1rem}.co-summary-mobile summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;font-weight:800;cursor:pointer}.co-summary-mobile .co-summary-inner{padding:0 1rem 1rem}.co-summary-inner ul{list-style:none;margin:0;padding:0}.co-summary-inner li{display:grid;grid-template-columns:64px 1fr auto;gap:.8rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--line)}.co-thumb{position:relative;width:64px;height:64px}.co-thumb>*{width:64px!important;height:64px!important;aspect-ratio:auto!important;border-radius:8px}.co-thumb .product-visual>span,.co-thumb .product-badge{display:none}.co-thumb>i{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;border-radius:99px;background:var(--ink);color:var(--cream);font:800 .75rem/22px var(--body);text-align:center;font-style:normal}.co-summary-inner li b{display:block;font-size:.88rem;line-height:1.25}.co-summary-inner li small{font-size:.78rem;color:color-mix(in oklch,var(--ink) 70%,transparent)}.co-summary-inner li>span{font-weight:800;font-size:.9rem}.co-summary-inner dl{margin:.8rem 0 0}.co-summary-inner dl div{display:flex;justify-content:space-between;font-size:.92rem;padding:.2rem 0}.co-summary-inner dd{margin:0;font-weight:700}.co-summary-inner dl .total{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.6rem;font-size:1.1rem;font-weight:800}.co-confirm{max-width:640px;margin:2rem auto;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:2.2rem 1.2rem}.co-confirm>svg{width:52px;height:52px;color:var(--clay)}.co-confirm h1{font:400 clamp(2rem,7vw,3.2rem)/1 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:.6rem 0 1rem}.co-confirm p{font-size:1rem;line-height:1.6}.co-confirm ul{list-style:none;padding:0;margin:1.2rem 0;text-align:left;border-top:1px solid var(--line)}.co-confirm li{display:grid;grid-template-columns:2.2rem 1fr;padding:.6rem 0;border-bottom:1px solid var(--line);font-weight:700}.co-confirm li small{grid-column:2;font-weight:500;font-size:.82rem;color:color-mix(in oklch,var(--ink) 70%,transparent)}.co-confirm-total b{font-size:1.2rem}.co-confirm>div{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.4rem}@media(min-width:761px){.checkout-page{padding:2rem clamp(1.5rem,5vw,5rem) 5rem}.co-section{padding:1.5rem}}@media(min-width:1000px){.co-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}.co-summary{display:block;position:sticky;top:calc(var(--header-offset,78px) + 1.5rem);background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.3rem}.co-summary h2{font:700 1.5rem var(--tall);text-transform:uppercase;margin:0 0 .5rem;display:flex;justify-content:space-between;align-items:baseline}.co-summary h2 small{font:600 .85rem var(--body);text-transform:none}.co-summary-mobile{display:none}}html.frog-cursor-active main .frog-page .frog-studio *{cursor:auto!important}html.frog-cursor-active main .frog-page .frog-studio :is(button,label,a){cursor:pointer!important}html.frog-cursor-active main .frog-page .frog-studio input[type=search],html.frog-cursor-active main .frog-page .frog-studio input:not([type]){cursor:text!important}.co-section>legend.co-section-head{float:left}.co-section>legend+*{clear:both}.co-back{white-space:nowrap}
