:root{--sky:#f5e6cf;--bg:#fff;--ground:#f4f2ee;--ground-deep:#e6e2da;--sun:#f5b041;--coral:#ee5f3f;--cobalt:#1f4fa3;--ink:#111;--muted:#5f5f5f;--line:#11111117;--hand:#f7b2ac;--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--glide:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.has-hand,.has-hand *{cursor:none!important}.stage{-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.progress{z-index:6;background:#211e1c14;height:5px;position:absolute;inset:0 0 auto}.progress span{background:var(--ink);transform-origin:0;border-radius:0 5px 5px 0;height:100%;display:block}.title{text-align:center;z-index:3;pointer-events:none;padding:0 60px;position:absolute;top:clamp(20px,5vh,48px);left:0;right:0}.title .eyebrow{color:var(--muted);animation:fade-up .5s var(--glide) both;margin:0 0 10px;font-size:14px;font-weight:600;display:inline-block}.title h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5.2vw,56px);font-weight:800;line-height:1.04}.rise{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.rise>span{animation:word-rise .7s calc(var(--i) * 55ms + 60ms) var(--glide) both;display:inline-block}.title .sub{color:var(--muted);animation:fade-up .6s .28s var(--glide) both;margin:10px 0 0;font-size:clamp(15px,1.7vw,19px);font-weight:500}@keyframes word-rise{0%{transform:translateY(110%)rotate(4deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}}.back{z-index:5;width:44px;height:44px;color:var(--ink);transition:transform .5s var(--spring), background .2s;background:#ffffff73;border-radius:50%;font-size:20px;position:absolute;top:clamp(16px,4vh,36px);left:clamp(14px,3vw,36px);box-shadow:0 3px #211e1c1a}.back:hover{background:#fff;transform:scale(1.1)translate(-3px)}.back:active{transform:scale(.92)}.screen{z-index:2;position:absolute;inset:0}.pill{background:var(--ink);color:#fff;letter-spacing:-.01em;box-shadow:none;transition:transform .55s var(--spring), box-shadow .2s var(--glide), opacity .2s, background .2s;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:700;display:inline-flex}.pill:active:not(:disabled){transition-duration:80ms;transform:translateY(4px);box-shadow:0 3px 8px -4px #211e1c8c}.pill:disabled{opacity:.35}.arrow{width:16px;height:2px;transition:width .45s var(--spring);background:currentColor;border-radius:2px;position:relative}.arrow:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.pill:hover:not(:disabled) .arrow{width:24px}.chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:700px;display:flex}.chip{color:var(--ink);box-shadow:none;transition:transform .55s var(--spring), box-shadow .2s var(--glide), background .18s, color .18s;background:#fff;border:1.5px solid #11111124;border-radius:999px;align-items:center;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex}.chip-big{padding:15px 28px;font-size:18px;font-weight:700}button.chip:hover{background:#fff;transform:translateY(-3px);box-shadow:0 7px #211e1c24}button.chip:active{transition-duration:80ms;transform:translateY(3px);box-shadow:0 1px #211e1c24}.chip:before{content:"";opacity:0;width:0;height:9px;transition:width .4s var(--spring), margin-right .4s var(--spring), opacity .15s;border-bottom:2.5px solid #0000;border-left:2.5px solid #0000;margin-right:0;transform:rotate(-45deg)translate(2px,-2px)}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.chip[aria-pressed=true]:hover{background:var(--ink)}.chip[aria-pressed=true]:before{opacity:1;border-color:#fff;width:15px;margin-right:10px}.chip-static{box-shadow:none;background:#ffffff80;border-color:#0000;font-size:14px}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.controls{flex-direction:column;align-items:center;gap:18px;padding:0 20px;display:flex;position:absolute;bottom:clamp(20px,6vh,64px);left:0;right:0}.controls>*{animation:settle .7s var(--spring) both}.controls>:first-child{animation-delay:.1s}.controls>:nth-child(2){animation-delay:.17s}.controls>:nth-child(3){animation-delay:.24s}.controls>:nth-child(4){animation-delay:.31s}.chips>*{animation:chip-in .6s var(--spring) both}.chips>:first-child{animation-delay:.14s}.chips>:nth-child(2){animation-delay:.19s}.chips>:nth-child(3){animation-delay:.24s}.chips>:nth-child(4){animation-delay:.29s}.chips>:nth-child(5){animation-delay:.34s}.chips>:nth-child(6){animation-delay:.39s}.chips>:nth-child(n+7){animation-delay:.44s}@keyframes settle{0%{opacity:0;transform:translateY(26px)}}@keyframes chip-in{0%{opacity:0;transform:translateY(18px)scale(.8)}}.readout{letter-spacing:-.02em;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(22px,3.2vw,32px);font-weight:800}.hint{color:var(--ink);opacity:.7;margin:0;font-size:14px;font-weight:500}.controls .hint{text-align:center;opacity:.85;max-width:34ch}.kg{border:0;border-bottom:3px solid var(--ink);width:3.4ch;color:inherit;font:inherit;text-align:center;appearance:textfield;-webkit-user-select:text;user-select:text;background:0 0;border-radius:0;padding:0}.kg::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kg::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.row{gap:12px;display:flex}.pill-quiet{background:var(--sky);color:var(--ink);box-shadow:0 6px #211e1c24}.side-label small{background:var(--ink);color:var(--sky);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.side-cat[aria-disabled]{cursor:default}.dob{color:var(--ink);flex-direction:column;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.dob input{height:46px;color:var(--ink);font:inherit;-webkit-user-select:text;user-select:text;background:#f8efe2e6;border:1.5px solid #11111129;border-radius:999px;padding:0 20px;font-size:16px;font-weight:700}.slider{width:min(460px,100%);color:var(--ink);align-items:center;gap:18px;font-size:14px;font-weight:500;display:flex}.slider-end{text-align:center;flex:none;width:52px}.slider-track{touch-action:none;border-radius:22px;flex:1;height:44px;position:relative}.slider-track svg{width:100%;height:30px;position:absolute;inset:7px 0;overflow:visible}.slider-track path{fill:none;stroke:var(--ink);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:d .25s cubic-bezier(.3,1.8,.5,1)}.slider-knob{background:var(--ink);border-radius:50%;width:30px;height:30px;transition:transform .25s cubic-bezier(.3,1.8,.5,1);position:absolute;top:19px}.slider-knob.is-gliding{transition:transform .25s cubic-bezier(.3,1.8,.5,1),left .5s cubic-bezier(.3,1.5,.5,1)}.landing-bg{background:#e6f0f8;position:absolute;inset:0}.card-page{--k:min(1vh, .7vw);--gap:clamp(14px, 4.5vw, 64px);--pad:clamp(14px, 5.5vh, 56px);position:absolute;inset:0;overflow:hidden}.paper{inset:var(--pad) var(--gap);animation:settle .8s var(--spring) both;background:#fdfdfb;border-radius:clamp(22px,3vw,36px);transition:translate .4s cubic-bezier(.6,-.3,.7,.4),opacity .3s;position:absolute;box-shadow:0 30px 60px -30px #1f4fa359}.card-page.is-leaving .paper{opacity:0;translate:0 -8vh}.landing-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:absolute;top:6%;left:0;right:0}.landing-copy>*{animation:settle .8s var(--spring) both}.landing-copy>:nth-child(2){animation-delay:80ms}.landing-copy>:nth-child(3){animation-delay:.16s}.label{letter-spacing:.14em;text-transform:uppercase;color:#d9482a;margin:0 0 clamp(8px,2vh,18px);font-size:13px;font-weight:800}.logo{font-family:var(--font-brand), sans-serif;letter-spacing:0;color:var(--ink);-webkit-text-stroke:.022em var(--ink);paint-order:stroke fill;margin:0;font-size:clamp(52px,9vw,148px);font-weight:400;line-height:.84;position:relative}.lede{max-width:min(28ch,33vw);color:var(--ink);margin:clamp(6px,1.2vh,12px) 0 clamp(18px,3.5vh,30px);font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.4}.fact{text-align:center;width:min(340px,40vw);color:var(--ink);animation:settle .8s .3s var(--spring) both;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:clamp(14px,4vh,36px);left:50%;translate:-50%}.fact strong{letter-spacing:0;text-transform:uppercase;color:#d9482a;font-size:13px;font-weight:700}.fact p{min-height:2.9em;color:var(--muted);margin:0;font-size:15px;font-weight:500;line-height:1.45}.fact p span{display:block}.floater{height:calc(12.75 * var(--k));margin-bottom:calc(2.8 * var(--k));display:block;position:relative}.floater img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:100%;animation:3.6s ease-in-out infinite alternate hover;display:block}.floater i{left:18%;right:18%;bottom:calc(-2.4 * var(--k));height:calc(1.3 * var(--k));background:#211e1c24;border-radius:50%;animation:3.6s ease-in-out infinite alternate hover-shadow;position:absolute}@keyframes hover{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@keyframes hover-shadow{0%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scaleX(.72)}}.lean{z-index:2;height:calc(var(--h) * var(--k));rotate:var(--tilt);animation:lean-in .9s var(--wait) var(--spring) backwards;transition:translate .4s cubic-bezier(.6,-.3,.7,.4);position:absolute}.bust-svg{width:auto;height:100%;display:block;position:relative;overflow:visible}.e-front{--h:40;--tilt:0deg;--from:0 70vh;--wait:.15s;left:calc(var(--gap) + 5 * var(--k));bottom:var(--pad)}.e-peek{--h:40;--tilt:-22deg;--from:40vw 0;--wait:.35s;right:calc(var(--gap) - 12 * var(--k));top:calc(52 * var(--k))}.niche{width:calc(31 * var(--k));height:calc(44 * var(--k));animation:settle .9s .2s var(--spring) both;background:#68918a;border-radius:999px 999px 20px 20px;position:absolute;top:33%;overflow:hidden}.n-right{animation-delay:.3s;right:4%}.niche .bust-svg{height:80%;margin-left:calc(-15.3 * var(--k));transform-origin:45% 100%;animation:5s ease-in-out 1.2s infinite bow;position:absolute;bottom:0;left:50%}.bust-img{transform-origin:50% 100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:86%;height:auto;animation:5s ease-in-out 1.2s infinite bow-img;position:absolute;bottom:-4%;left:4%}.n-right .bust-svg,.n-right .bust-img{animation-delay:1.5s;scale:-1 1}.n-right .bust-img{left:10%}@keyframes bow-img{0%,55%,to{transform:rotate(0)translateY(0)}70%,82%{transform:rotate(3.5deg)translateY(3%)}}@keyframes bow{0%,55%,to{transform:rotate(0)}70%,82%{transform:rotate(6deg)}}.pant{animation:.5s ease-in-out infinite alternate f-pant}.e-peek:hover .pant{animation-duration:.22s}.card-page.is-leaving .lean{translate:var(--from)}.sit{height:100%;animation:bob 4.6s var(--wait) ease-in-out infinite alternate;display:block}.sit-svg{width:auto;height:100%;display:block;overflow:visible}.tint-blue [fill=\#cf7d4a]{fill:#1f6fe5}.tint-blue [fill=\#a8552c]{fill:#15233f}.tint-blue [stroke=\#a8552c]{stroke:#15233f}.tint-coral [fill=\#d9a06a]{fill:#ff6a45}.tint-coral [fill=\#a8552c]{fill:#15233f}.tint-coral [stroke=\#a8552c]{stroke:#15233f}.s-tail{transform-origin:144px 286px;animation:2.8s ease-in-out infinite alternate s-tail}.sit:hover .s-tail{animation:.28s ease-in-out infinite alternate s-wag}@keyframes lean-in{0%{translate:var(--from)}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes s-tail{0%{transform:rotate(-3deg)}to{transform:rotate(5deg)}}@keyframes s-wag{0%{transform:rotate(-8deg)}to{transform:rotate(12deg)}}.nametag{width:clamp(220px,min(38vw,46vh),400px);animation:settle .8s .1s var(--spring) both;position:absolute;top:27%;left:50%;translate:-50%}.nametag svg{width:100%;height:auto;display:block;overflow:visible}.nametag text{font-family:inherit}.tag-swing{transform-origin:160px 110px;animation:3.2s ease-in-out infinite alternate tag-swing}.tag-bump{transform-origin:160px 136px;animation:tag-bump .45s var(--spring)}@keyframes tag-swing{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes tag-bump{0%{transform:scale(.9)rotate(5deg)}to{transform:scale(1)rotate(0)}}.sides{display:flex;position:absolute;inset:20% 0 0}.side{flex:1;min-width:0;position:relative;overflow:hidden}.pack{width:100%;height:100%;position:absolute;inset:0}.pack :is(.p-tail,.p-head,.p-ear,.p-nose,.p-eye){transform-box:fill-box}.p-tail{transform-origin:0 100%;animation:sway 3.2s var(--d) ease-in-out infinite}.p-head{transform-origin:100% 100%;transform:rotate(var(--aim,0deg));transition:transform .18s ease-out}.p-eye{transform-origin:50%;animation:blink 4.2s var(--d) infinite}.p-nose{transform-origin:50%}.pack[data-mood=sniff] .p-nose{animation:70ms ease-in-out infinite alternate nose-twitch}.pack[data-mood=wag] .p-tail{animation:wag .2s var(--d) ease-in-out infinite alternate}.pack[data-mood=wag] .p-ear{transform-origin:50% 20%;animation:flap .3s var(--d) ease-in-out infinite alternate}.pack[data-mood=wag] .p-ear-up{transform-origin:50% 100%;animation:ear-twitch .34s var(--d) ease-in-out infinite alternate}@keyframes ear-twitch{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes nose-twitch{0%{transform:translate(-.7px,.5px)scale(1.06,.96)}to{transform:translate(.7px,-.5px)scale(.96,1.08)}}.crowd{position:absolute;inset:2% 6% 22%}.spot{display:block;position:absolute}.side-label{letter-spacing:-.03em;color:var(--ink);font-size:clamp(34px,6vw,72px);font-weight:800;transition:transform .3s cubic-bezier(.3,1.8,.5,1);position:absolute;bottom:clamp(16px,5vh,48px);left:0;right:0}.side:hover .side-label{transform:scale(1.14)rotate(-3deg)}.catbox{width:100%;height:auto;display:block;overflow:visible}.breed-pick{flex-direction:column;align-items:center;gap:clamp(14px,4vh,40px);padding:0 20px clamp(16px,4vh,40px);display:flex;position:absolute;inset:24% 0 0}.search{z-index:3;width:min(420px,100%);position:relative}.field{width:min(420px,100%);display:block}.field input{background:var(--sky);width:100%;height:54px;color:var(--ink);font:inherit;text-align:center;-webkit-user-select:text;user-select:text;border:1.5px solid #11111129;border-radius:999px;padding:0 24px;font-size:17px;font-weight:700}.field input::placeholder{color:#211e1c9e;font-weight:500}.field input:focus-visible,.kg:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.matches{border:2px solid var(--ink);background:var(--sky);animation:settle .4s var(--spring) both;border-radius:26px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 6px #211e1c29}.matches button{width:100%;color:var(--ink);text-align:left;border-radius:999px;padding:11px 16px;font-size:16px;font-weight:700;transition:background .15s}.matches button:hover,.matches button:focus-visible{background:var(--ink);color:var(--sun)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(10px,2vh,16px) clamp(8px,1.6vw,16px);width:min(660px,100%);display:grid}.tile{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;padding:12px 8px 14px;transition:border-color .2s,background .2s;display:flex}.tile:hover{border-color:#11111138}.tile .face{width:min(100%,16vh);transition:transform .5s var(--spring)}.tile:hover .face{transform:translateY(-8px)scale(1.06)}.breed-name{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 13px;font-size:14px;font-weight:600;transition:transform .25s cubic-bezier(.3,1.8,.5,1),background .15s,color .15s}.tile:hover .breed-name{background:var(--ink);color:var(--sun);transform:scale(1.08)rotate(-2deg)}.face{width:100%;display:block}.face-svg{width:100%;height:auto;display:block;overflow:visible}.f-head{transform-origin:100px 176px;transition:transform .6s var(--spring)}.f-ear{animation:3.8s ease-in-out infinite alternate f-ear}.f-eyes{transform:translate(calc(var(--lx,0) * 3px), calc(var(--ly,0) * 2px));transition:transform .2s ease-out}.f-eye{transform-box:fill-box;transform-origin:50%;animation:4.8s infinite f-blink}.f-tongue{transition:transform .35s var(--spring);transform:scaleY(0)}.reactive:hover .f-tongue,.is-happy .f-tongue{animation:.26s ease-in-out infinite alternate f-pant;transform:scaleY(1)}@keyframes f-ear{0%{transform:rotate(-2deg)}to{transform:rotate(3deg)}}@keyframes f-ear-happy{0%{transform:rotate(-4deg)}to{transform:rotate(9deg)}}@keyframes f-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes f-pant{0%{transform:scaleY(1)}to{transform:scaleY(.84)}}.sitter .couch{overflow:visible}.breathe{animation:2.6s ease-in-out infinite breathe}.zzz text{animation:2.6s ease-in-out infinite zzz}.zzz text:nth-child(2){animation-delay:.4s}.zzz text:nth-child(3){animation-delay:.8s}.awake{opacity:0}.reactive:hover .awake{opacity:1}.reactive:hover :is(.asleep,.zzz){opacity:0}.sitter-beagle .couch .head{animation:none}.reactive:hover .sitter-beagle .couch .head{animation:.6s ease-in-out infinite alternate tilt}@keyframes breathe{50%{transform:scaleY(1.05)}}@keyframes zzz{0%{opacity:0;transform:translate(-4px,6px)}40%,70%{opacity:1}to{opacity:0;transform:translate(5px,-9px)}}.poster{aspect-ratio:5/2;width:min(92vw,150vh,980px);animation:settle .8s .1s var(--spring) both;background:#fff;border-radius:clamp(16px,2.4vw,30px);position:absolute;top:34%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px #211e1c1f;container-type:inline-size}.zebra{width:100%;height:40%;position:absolute;bottom:9%;left:0}.zebra polygon{fill:#111}.walk-line{height:0;position:absolute;bottom:31%;left:0;right:0}.walk-spot{width:calc(28cqw * var(--size));animation:cross 12.8s var(--lap) linear infinite;position:absolute;bottom:0;left:0}.walker{width:100%;height:auto;display:block;overflow:visible}.w-shadow{fill:#211e1c21}.walk-spot{--stride:calc(.84s * var(--size))}.w-thigh{animation:w-thigh var(--stride) linear infinite}.w-shin{animation:w-shin var(--stride) linear infinite}.w-beat-2{animation-delay:calc(var(--stride) / -2)}.w-body{animation:w-bob calc(var(--stride) / 2) ease-in-out infinite alternate}.w-tail{animation:w-tail calc(var(--stride) / 2) ease-in-out infinite alternate}.w-head{animation:w-nod calc(var(--stride) / 2) ease-in-out infinite alternate}.w-ear{animation:w-ear calc(var(--stride) / 2) ease-in-out infinite alternate}@keyframes cross{0%{transform:translate(-32cqw)}to{transform:translate(108cqw)}}@keyframes w-thigh{0%{animation-timing-function:linear;transform:rotate(-24deg)}52%{animation-timing-function:ease-in-out;transform:rotate(22deg)}to{transform:rotate(-24deg)}}@keyframes w-shin{0%{transform:rotate(6deg)}26%{transform:rotate(0)}52%{animation-timing-function:ease-out;transform:rotate(10deg)}70%{animation-timing-function:ease-in-out;transform:rotate(58deg)}to{transform:rotate(6deg)}}@keyframes w-bob{0%{transform:translateY(0)}to{transform:translateY(-3.5px)}}@keyframes w-tail{0%{transform:rotate(calc(var(--tail,0deg) - 8deg))}to{transform:rotate(calc(var(--tail,0deg) + 9deg))}}@keyframes w-nod{0%{transform:rotate(calc(var(--head,0deg) - 2.5deg))}to{transform:rotate(calc(var(--head,0deg) + 3deg))}}@keyframes w-ear{0%{transform:rotate(7deg)}to{transform:rotate(-9deg)}}.results{scroll-behavior:smooth;background:var(--bg);color:var(--ink);-webkit-user-select:text;user-select:text;flex-direction:column;align-items:center;gap:22px;padding:0 20px 72px;display:flex;position:absolute;inset:0;overflow-y:auto}.results>*{width:min(100%,980px);animation:settle .8s var(--spring) both;flex:none}.results>.scene{animation:none}.results>:nth-child(2){animation-delay:80ms}.results>:nth-child(3){animation-delay:.16s}.results>:nth-child(4){animation-delay:.24s}.results>:nth-child(n+5){animation-delay:.32s}.results>.pill{width:auto;margin-top:8px}.results>.results-progress{z-index:6;background:var(--cobalt);transform-origin:0;width:100%;height:5px;animation:none;position:fixed;top:0;left:0}.results>.results-bar{z-index:5;background:linear-gradient(var(--bg) 78%, transparent);justify-content:space-between;align-items:center;width:min(100%,980px);padding:16px 0 12px;animation:none;display:flex;position:sticky;top:0}.results-who{align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.results-mini{width:40px}.results-bar .pill{padding:11px 22px}.results .facts .fact-need{background:var(--ink);color:var(--sky)}.results>.shop,.results>.why{width:min(100%,980px);padding:0}.why>p{margin-bottom:16px}.why-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.why-tabs .chip{padding:9px 16px;font-size:15px}.why-tabs .chip:not([aria-pressed=true]){background:#fff}.why-panel{transition:background .5s var(--glide);background:#fbe3d6;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:center;gap:clamp(16px,3vw,36px);padding:clamp(18px,3vw,32px);display:grid}.why-dog{width:min(100%,220px);margin:0 auto}.why-text{gap:18px;display:grid}.why-text h3{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.15}.why-text>div:first-child{min-height:9.5em}.why-scales{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pips{gap:8px;font-size:13px;font-weight:800;display:grid}.pips-row{gap:6px;display:flex}.pips-row i{border-radius:50%;width:22px;height:22px}.is-calm .f-eye{animation:none;transform:scaleY(.14)}.is-calm .f-ear{animation-duration:6s}.calm h2{margin-bottom:18px}.shop h2{margin:0}.look{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.look h3{letter-spacing:-.01em;margin:0 0 10px;font-size:19px;font-weight:800}.look .caution{margin-top:0!important}.ticks{gap:8px;margin:0;padding:0;font-size:16px;line-height:1.4;list-style:none;display:grid}.ticks li{padding-left:30px;position:relative}.ticks li:before{content:"";border-left:3px solid var(--cobalt);border-bottom:3px solid var(--cobalt);width:13px;height:7px;position:absolute;top:.28em;left:4px;transform:rotate(-45deg)}.product-store{letter-spacing:.06em;text-transform:uppercase;opacity:.6;padding:0 4px;font-size:12px;font-weight:800}.shop .shop-note.shop-visit{margin:44px 0 0!important}.shop-note{max-width:62ch!important;margin:0 0 16px!important;font-size:15px!important}.products{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.product{background:var(--sky);border-radius:26px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px #211e1c1a}.product.is-open{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.product-top{width:100%;color:var(--ink);text-align:left;flex-direction:column;flex:1;gap:6px;padding:14px 14px 20px;display:flex}.product-top img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s var(--spring);background:#fff;border-radius:16px;display:block}.product-top:hover img{transform:scale(1.03)rotate(-1deg)}.product-name{flex-direction:column;gap:2px;padding:8px 4px 0;display:flex}.product-name strong{letter-spacing:-.02em;font-size:19px;font-weight:800}.product-name span{white-space:nowrap;font-size:14px;font-weight:700}.product-plain{padding:4px 4px 14px;font-size:15px;line-height:1.4}.product-more{background:var(--ink);color:var(--sky);letter-spacing:.08em;text-transform:uppercase;transition:transform .4s var(--spring);border-radius:999px;align-self:flex-start;margin:auto 4px 0;padding:7px 14px;font-size:12px;font-weight:800}.product-top:hover .product-more{transform:translate(4px)}.product-top:focus-visible{outline:3px solid var(--cobalt);outline-offset:-3px;border-radius:26px}.product-body{align-content:start;gap:16px;padding:22px clamp(16px,2.6vw,30px) 24px 8px;display:grid}.product-body h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:800}.product-body .caution{margin-top:0!important}.product-links{flex-wrap:wrap;gap:10px;display:flex}.product-links .pill{color:var(--sky);text-decoration:none}.product-links .pill-quiet{color:var(--ink);background:#fff}.more{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}.more .row{margin-top:12px}.results h1,.results h2{font-family:var(--font-brand), sans-serif;letter-spacing:0;color:var(--ink);-webkit-text-stroke:.02em var(--ink);paint-order:stroke fill;font-weight:400}.results h1{letter-spacing:-.03em;-webkit-text-stroke:0;font-family:inherit;font-size:clamp(30px,4.4vw,48px);font-weight:800;line-height:1.05}.results h2{font-size:clamp(28px,3.6vw,40px);line-height:1}.brand{font-family:var(--font-brand), sans-serif;-webkit-text-stroke:.02em var(--ink);align-items:center;gap:10px;font-size:28px;line-height:1;display:inline-flex}.brand img{width:auto;height:42px;animation:3.6s ease-in-out infinite alternate hover;display:block}.linklike{color:var(--ink);align-items:center;gap:9px;padding:8px 4px;font-size:17px;font-weight:700;transition:color .2s;display:inline-flex}.linklike:hover{color:#d9482a}.linklike:focus-visible,.tab:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:6px}.chev{width:9px;height:9px;transition:transform .3s var(--spring);border-bottom:2.5px solid;border-right:2.5px solid;transform:translateY(-3px)rotate(45deg)}.linklike:hover .chev{transform:translateY(0)rotate(45deg)}.tabs{scrollbar-width:none;border-bottom:2px solid #211e1c1a;gap:clamp(16px,3vw,34px);margin:14px 0 20px;display:flex;overflow-x:auto}.tab{color:#211e1c9e;white-space:nowrap;flex:none;padding:10px 2px 13px;font-size:17px;font-weight:700;transition:color .2s;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab-line{background:#d9482a;border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:0;right:0}.results .card{box-shadow:none;background:#eaf2f9}.results .card-diy{background:#fdf0cf}.results .card-vet{background:#e1eeec}.results .card-soon{background:#f3f1ec}.results .next{color:#fff;background:#68918a}.results .next h2{color:#fff;-webkit-text-stroke-color:#fff}.results .next p{color:#fdf0cf}.results .facts span{background:#eaf2f9}.results .facts .fact-need{color:#fff;background:#68918a}.results .product{background:#fff;box-shadow:0 24px 44px -28px #1f4fa36b,0 0 0 1.5px #211e1c12}.results .product-top img{background:#f3f6f9}.why-panel{background:#fdeae2}.why-panel.is-down{background:#dcebe7}.doing{aspect-ratio:1.12;place-items:center;width:100%;display:grid;position:relative}.doing-walk{--size:1;--stride:.9s;--head:-4deg;--tail:-30deg}.doing-walk .walker{width:104%}.doing-road{background:repeating-linear-gradient(90deg,#211e1c40 0 18px,#0000 18px 34px);border-radius:4px;height:4px;animation:.5s linear infinite road;position:absolute;bottom:13%;left:4%;right:4%}@keyframes road{to{background-position:-34px 0}}.doing-fetch .sit{height:96%;animation:none}.ball{width:19%;position:absolute}.ball-held{width:15%;animation:.3s ease-in-out infinite alternate ball-chomp;top:46%;left:42.5%}.ball-bounce{animation:.55s cubic-bezier(.3,0,.7,1) infinite alternate ball-bounce;bottom:4%;left:2%}.ball-roll{animation:2.6s ease-in-out infinite alternate ball-roll;bottom:3%;right:0}@keyframes ball-chomp{to{transform:translateY(3%)scale(1.04,.96)}}@keyframes ball-bounce{0%{transform:translateY(0)scale(1.06,.94)}to{transform:translateY(-150%)scale(1)}}@keyframes ball-roll{0%{transform:translate(-60%)rotate(-140deg)}to{transform:translate(10%)rotate(40deg)}}.doing-sniff .mat{width:100%}.doing-chew{align-content:center;justify-items:center}.doing-chew .face{width:76%}.doing-chew .f-head{animation:.5s ease-in-out infinite alternate munch}.chew-bit{width:72%;margin-top:-9%;position:relative}.chew-stick{transform-origin:100px 31px;animation:.5s ease-in-out infinite alternate chew-wiggle}@keyframes munch{to{transform:translateY(2.5px)}}@keyframes chew-wiggle{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.profile{padding-top:clamp(24px,5vh,56px)}.profile>.pill{width:auto}.profile-card{gap:0;padding-top:8px;padding-bottom:8px;display:grid}.profile-row{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.profile-row+.profile-row{border-top:2px solid #211e1c14}.profile-row>span:first-child{padding-top:10px;font-size:15px;font-weight:800}.profile-field{justify-items:start;gap:12px;display:grid}.profile-inline{align-items:center;gap:10px;font-weight:700;display:flex}.profile input[type=text],.profile input[type=number]{border:2px solid var(--ink);width:min(100%,320px);height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:999px;padding:0 18px;font-size:16px;font-weight:700}.profile input[type=number]{width:110px}.profile input:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.profile .chip{padding:9px 16px;font-size:15px}.profile .chip:not([aria-pressed=true]){background:#fff}.chips-left{justify-content:flex-start;max-width:none}.profile .slider{width:min(100%,420px)}.results-head{align-items:center;gap:clamp(12px,3vw,28px);display:flex}.results-pet{flex:none;width:clamp(96px,18vw,160px)}.results h1{margin:0}.results h2{margin:0 0 8px}.results p{max-width:56ch;margin:0;font-size:16px;line-height:1.5}.results a{color:var(--cobalt);font-weight:700}.kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-weight:800;margin:0 0 6px!important;font-size:12px!important}.small{opacity:.75;margin-top:12px!important;font-size:14px!important}.facts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.facts span{background:#f8efe2bf;border-radius:999px;padding:6px 13px;font-size:14px;font-weight:600}.card{background:var(--sky);border-radius:26px;padding:clamp(20px,3.4vw,32px);box-shadow:0 8px #211e1c1a}.card-lead{align-items:center;gap:20px;display:flex}.card-text{flex:1;min-width:0}.card-diy{background:#fbd98b}.card-soon{box-shadow:none;background:#f8efe28c}.card-soon .facts span{background:var(--sky)}.draft{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;opacity:.7;border:1.5px dashed;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.reasons{gap:10px;padding:0 clamp(4px,2vw,16px);display:grid}.caution{background:#211e1c14;border-radius:18px;padding:12px 16px;margin-top:14px!important;font-size:15px!important}.card-vet{background:#cfe0ee}.beats{counter-reset:beat;gap:6px;margin:12px 0 0;padding:0;font-size:16px;font-weight:500;line-height:1.4;list-style:none;display:grid}.beats li{counter-increment:beat;animation:beat calc(var(--n) * 2s) calc(var(--i) * 2s) infinite;border-radius:14px;align-items:baseline;gap:12px;margin-left:-12px;padding:6px 12px;display:flex}.beats li:before{content:counter(beat);flex:none;width:1.2em;font-weight:800}@keyframes beat{0%,22%{background:#211e1c1a}27%,to{background:#211e1c00}}.sock{flex:none;width:clamp(130px,28%,210px);height:auto;overflow:visible}.sock-body{transform-box:fill-box;transform-origin:50% 100%;animation:8s ease-in-out infinite sock-body}.sock-treat{animation:sock-treat 8s calc(var(--i) * .22s) ease-in infinite}.sock-roll{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite sock-roll}@keyframes sock-body{0%,50%{opacity:1;transform:scale(1)}60%,94%{opacity:0;transform:scale(.5,.15)}to{opacity:1;transform:scale(1)}}@keyframes sock-treat{0%,26%{opacity:0;transform:translateY(0)}28%{opacity:1;transform:translateY(0)}40%{opacity:1;transform:translateY(58px)}42%,to{opacity:0;transform:translateY(58px)}}@keyframes sock-roll{0%,52%{opacity:0;transform:scale(0)rotate(-200deg)}62%{opacity:1;transform:scale(1.06)rotate(10deg)}66%,90%{opacity:1;transform:scale(1)rotate(0)}96%,to{opacity:0;transform:scale(0)rotate(0)}}.next{background:var(--ink);color:var(--sky);text-align:center;border-radius:26px;padding:clamp(20px,4vw,36px)}.next p{color:var(--sun);margin:0 auto 8px;font-weight:700}.next h2{margin:0}.results-note{text-align:center;margin-left:auto!important;margin-right:auto!important}.mat{flex:none;width:clamp(150px,32%,250px);height:auto;overflow:visible}.mat-strip{animation:ruffle 1.5s calc(var(--i) * -.11s) ease-in-out infinite alternate}.mat-treat{transform-box:fill-box;transform-origin:50%;animation:treat 6s calc(var(--i) * 2s) ease-in-out infinite}.mat-nose{animation:6s ease-in-out infinite nose-sweep}.mat-puff{animation:.5s step-end infinite bark-flash}@keyframes ruffle{0%{transform:rotate(-11deg)}to{transform:rotate(11deg)}}@keyframes treat{0%,20%{transform:scale(1)}30%,90%{transform:scale(0)}to{transform:scale(1)}}@keyframes nose-sweep{0%,to{transform:translate(58px,52px)rotate(-8deg)}16%{transform:translate(58px,62px)rotate(-8deg)}33%{transform:translate(128px,70px)rotate(0)}50%{transform:translate(128px,82px)rotate(0)}66%{transform:translate(190px,44px)rotate(8deg)}83%{transform:translate(190px,54px)rotate(8deg)}}.calm{padding:6px clamp(4px,2vw,16px)}.calm-ends{justify-content:space-between;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.calm-track{background:linear-gradient(90deg, var(--coral), var(--sun) 50%, #5c9f9a);border-radius:999px;height:6px;position:relative}.calm-track i{width:calc(100% - 26px);height:0;animation:calm-down 7s var(--glide) infinite;position:absolute;top:50%;left:0}.calm-track i:before{content:"";background:var(--ink);border:4px solid var(--sky);box-sizing:border-box;border-radius:50%;width:26px;height:26px;position:absolute;top:-13px;left:0}@keyframes calm-down{0%,8%{transform:translate(0)}80%,to{transform:translate(100%)}}.calm-steps{grid-template-columns:repeat(3,1fr);gap:clamp(12px,3vw,28px);margin:22px 0 0;padding:0;list-style:none;display:grid}.calm-steps li{flex-direction:column;gap:4px;font-size:15px;line-height:1.4;display:flex}.calm-steps li:nth-child(2){text-align:center}.calm-steps li:nth-child(3){text-align:right}.calm-steps strong{letter-spacing:-.02em;font-size:22px;font-weight:800}.shop{padding:0 clamp(4px,2vw,16px)}.toys{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.toy{background:var(--sky);transition:transform .55s var(--spring), box-shadow .2s var(--glide), background .2s var(--glide);animation:chip-in .6s calc(var(--i) * 60ms + .4s) var(--spring) both;border-radius:999px;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;display:flex;box-shadow:0 4px #211e1c1f;color:var(--ink)!important}.toy:hover{transform:translateY(-3px);box-shadow:0 7px #211e1c1f}.toy:active{transform:translateY(2px)scale(.98);box-shadow:0 2px #211e1c1f}.toy strong{flex:1;min-width:0;font-size:16px;font-weight:800}.toy span{white-space:nowrap;font-size:14px;font-weight:600}.toy .arrow{color:var(--cobalt);flex:none}.toy:hover .arrow{width:24px}.diy{margin:4px 0 0;padding-left:22px;font-size:16px;font-weight:500;line-height:1.7}@media (max-width:640px){.card-lead{flex-direction:column;align-items:stretch}.mat{align-self:center;width:62%}.toys,.calm-steps{grid-template-columns:1fr}.calm-steps li:nth-child(n){text-align:left}}.hero{z-index:1;width:clamp(170px,min(30vw,38vh),360px);position:absolute;left:50%;translate:-50% -50%}.hero-size{transform-origin:50% 90%;transition:transform .35s cubic-bezier(.3,1.8,.5,1)}.hero .face{width:70%;margin:0 auto}.pet{justify-content:center;align-items:flex-end;width:100%;display:flex}.pet-svg{height:auto;display:block;overflow:visible}.pet-cat .pet-svg{width:100%}.pet .shadow{fill:var(--ground-deep)}.pet .tongue{opacity:0;transition:opacity .15s}.pet .tail{animation:3.2s ease-in-out infinite sway}.pet .head{animation:4.5s ease-in-out infinite nod}.pet .eye{animation:4.2s infinite blink}.pet .cat-rig{transition:transform .4s cubic-bezier(.3,1.7,.5,1)}.spot:nth-child(2n) .pet *{animation-delay:-1.3s}.spot:nth-child(3n) .pet *{animation-delay:-2.4s}.toon .pet-svg{width:100%}.pet .tongue.pant{opacity:1;transform-box:fill-box;transform-origin:50% 0;animation:.26s ease-in-out infinite alternate pant}.pupil{translate:calc(var(--lx,0) * 3px) calc(var(--ly,0) * 3px);transition:translate .15s ease-out}.c-indie .pupil{translate:calc(var(--lx,0) * 3px) calc(var(--ly,0) * -3px)}.bark,.mouth{opacity:0}.cast .c-gsd:hover .bark,.cast .c-gsd:hover .mouth{animation:.46s step-end infinite bark-flash}.cast .c-gsd:hover .jaw{animation:.46s step-end infinite bark-jaw}.cast .c-gsd:hover .head{animation:.46s ease-out infinite bark-head}@keyframes bark-flash{0%{opacity:1}50%{opacity:0}}@keyframes bark-jaw{0%{transform:rotate(17deg)}50%{transform:rotate(0)}}@keyframes bark-head{0%{transform:rotate(-9deg)translateY(-4px)}50%,to{transform:rotate(0)translateY(0)}}.c-indie .pet-svg{transform-origin:50% 100%;animation:2.8s ease-in-out infinite alternate hang}.c-beagle .ear{animation:1.5s ease-in-out infinite alternate dangle}.c-beagle .ear+.ear{animation-delay:-.5s}.c-gsd .head{animation:1.6s ease-in-out -.6s infinite alternate-reverse lean}.c-gsd .ear{animation:1.6s ease-in-out infinite alternate flap}.c-gsd .tail,.c-golden .tail{transform-box:view-box;animation:.5s ease-in-out infinite alternate wag}.c-golden .head{animation:1.3s ease-in-out infinite alternate lean}.c-golden .ear{animation:1.3s ease-in-out infinite alternate flap}.paw{animation:2.8s ease-in-out infinite wave}.pet .tail{transform-box:view-box}.c-cat .tail{animation:2.2s ease-in-out infinite flick}.reactive:hover .paw{animation:.5s ease-in-out infinite wave}.lively .bounce{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite breathe-body}.lively .tail{animation:.55s ease-in-out infinite alternate wag-soft}.lively .ear{animation:4.6s ease-in-out infinite ear-flick}.lively .ear+.ear{animation-delay:-1.9s}.lively .brow{transform-box:fill-box;transform-origin:50% 100%;animation:5.2s ease-in-out infinite brow-lift}.sitter-golden .wave{animation:3.4s ease-in-out infinite paw-wave}.sitter-golden .head{animation:1.7s ease-in-out infinite alternate head-bob}.sitter-gsd .head{animation:5.6s cubic-bezier(.4,1.5,.5,1) infinite head-tilt}.sitter-indie .tap-l{animation:.42s ease-in-out infinite alternate tap}.sitter-indie .tap-r{animation:.42s ease-in-out -.42s infinite alternate-reverse tap}.sitter-indie .tail{animation:.2s ease-in-out infinite alternate wag}.sitter-indie .head{animation:2s ease-in-out infinite alternate head-bob}.sitter-shihtzu .knot{animation:3.2s ease-in-out infinite alternate knot-sway}.sitter-shihtzu .head{animation:2.4s ease-in-out infinite alternate head-bob}@keyframes breathe-body{50%{transform:scale(1.012,.982)}}@keyframes wag-soft{0%{transform:rotate(-9deg)}to{transform:rotate(12deg)}}@keyframes ear-flick{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-11deg)}94%{transform:rotate(6deg)}}@keyframes brow-lift{0%,70%,to{transform:translateY(0)}78%,90%{transform:translateY(-3.5px)}}@keyframes paw-wave{0%,44%,to{transform:rotate(26deg)}54%{transform:rotate(-16deg)}62%{transform:rotate(6deg)}70%{transform:rotate(-16deg)}78%{transform:rotate(6deg)}86%{transform:rotate(-12deg)}}@keyframes head-bob{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes head-tilt{0%,24%,to{transform:rotate(0)}32%,52%{transform:rotate(-4deg)}62%,84%{transform:rotate(3.5deg)}}@keyframes tap{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes knot-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}:is(.is-happy,.reactive:hover) .tail{animation:.24s ease-in-out infinite alternate wag}:is(.is-happy,.reactive:hover) .tongue{opacity:1}:is(.is-happy,.reactive:hover) .bounce{animation:.5s cubic-bezier(.3,0,.4,1) infinite alternate hop}:is(.is-happy,.reactive:hover) .pet-dog .ear,.pet-dog:is(.is-happy,.reactive:hover) .ear{animation:.25s ease-in-out infinite alternate flap}:is(.is-happy,.reactive:hover) .head{animation:.6s ease-in-out infinite alternate tilt}.reactive:hover .cat-rig.in-box{transform:translateY(28px)}.reactive:hover .cat-rig.in-box .bounce,.reactive:hover .cat-rig.in-box .head{animation:none}.reactive:hover .cat-rig.in-box .ear{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate twitch}.spot:nth-child(2) .cat-rig{transition-delay:60ms}.spot:nth-child(3) .cat-rig{transition-delay:.12s}.spot:nth-child(4) .cat-rig{transition-delay:.18s}.spot:nth-child(5) .cat-rig{transition-delay:.24s}@keyframes hang{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes dangle{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes lean{0%{transform:rotate(0)scale(1)}to{transform:rotate(5deg)scale(1.02,.96)}}@keyframes wave{0%,60%,to{transform:rotate(0)}70%,90%{transform:rotate(13deg)}80%{transform:rotate(-4deg)}}@keyframes flick{0%,70%,to{transform:rotate(0)}80%{transform:rotate(14deg)}90%{transform:rotate(-6deg)}}@keyframes pant{to{transform:scaleY(1.24)}}@keyframes sway{50%{transform:rotate(9deg)}}@keyframes wag{0%{transform:rotate(-20deg)}to{transform:rotate(24deg)}}@keyframes nod{50%{transform:rotate(-2.5deg)}}@keyframes tilt{0%{transform:rotate(-7deg)}to{transform:rotate(5deg)}}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}@keyframes hop{to{transform:translateY(-9px)}}@keyframes flap{to{transform:rotate(-16deg)}}@keyframes twitch{to{transform:rotate(9deg)}}.hand{will-change:transform;z-index:50;pointer-events:none;margin:-8px 0 0 -29px;position:fixed;top:0;left:0}.hand-say{background:var(--ink);color:var(--sky);white-space:nowrap;transform-origin:0 100%;border-radius:16px 16px 16px 4px;padding:8px 14px;font-size:15px;font-weight:800;position:absolute;top:-44px;left:46px;box-shadow:0 4px #211e1c2e}.hand svg{display:block;overflow:visible}.hand-pat{transform-box:view-box;transform-origin:50px 100px;animation:.32s ease-in-out infinite alternate pat}@keyframes pat{0%{transform:rotate(-34deg)}to{transform:rotate(-20deg)}}@media (max-width:640px){.landing-copy{top:16%}.card-page{--k:.7vh}.fact{width:80vw}.products{grid-template-columns:1fr 1fr;gap:10px}.product.is-open,.why-panel,.look{grid-template-columns:1fr}.why-dog{width:44%}.why-scales{grid-template-columns:1fr}.why-text>div:first-child{min-height:0}.product-body{padding:4px 16px 20px}.profile-row{grid-template-columns:1fr;gap:6px}.profile-row>span:first-child{padding-top:0}.floater{height:calc(12 * var(--k))}.niche{top:44%}.e-peek{--h:30;top:calc(70 * var(--k))}.nametag{top:24%}.sides{flex-direction:column;gap:0;padding:0 12px;inset:16% 0 0}.side-dog .crowd{inset:0 30% 0 0}.crowd{inset:2% 34% 4% 4%}.side-label{bottom:38%;left:auto;right:6%}.side-cat .crowd{inset:2% 6% 24%}.side-cat .side-label{bottom:6%}.breed-pick{inset:22% 0 0}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{border-radius:16px;padding:8px 4px 10px}.tile .face{width:min(100%,12vh)}.breed-name{white-space:normal;text-align:center;padding:4px 8px;font-size:12px;line-height:1.2}.chip{padding:10px 16px;font-size:15px}.slider-end{width:44px;font-size:13px}}@media (prefers-reduced-motion:reduce){.poster *,.catbox *,.pack *,.pet *,.hand-pat,.chip,.mat *,.sock *,.lean,.niche,.niche .bust-svg,.bust-img,.floater img,.brand img,.doing *,.floater i,.paper,.sit,.sit *,.spot,.halo,.doodle path,.nametag *,.beats li,.face *,.calm-track i,.toy,.scene{animation:none!important}}.logo-lockup{font-family:var(--font-brand), sans-serif;color:var(--ink);-webkit-text-stroke:.02em var(--ink);align-items:center;gap:10px;font-size:26px;line-height:1;display:inline-flex}.results.sugg{background:#fff;gap:0;padding-bottom:40px}.sugg>*{width:min(100%,1040px)}.sugg .results-bar{border-bottom:1px solid var(--line);background:#fff;align-self:stretch;width:auto;margin:0 -20px;padding:18px max(20px,50% - 520px)}.sugg h1,.sugg h2,.sugg h3{color:var(--ink);-webkit-text-stroke:0;font-family:inherit}.sugg h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.04}.sugg h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.08}.sugg h3{letter-spacing:-.02em;margin:0 0 4px;font-size:19px;font-weight:800}.sugg p{max-width:none}.s-kicker{color:var(--muted);font-weight:600;margin:0 0 12px!important;font-size:14px!important}.s-muted,.s-sub,.s-lead,.s-note{color:var(--muted);font-weight:500}.s-hero{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(36px,7vh,72px) 0 clamp(40px,8vh,80px);display:grid}.s-profile{border:1px solid var(--line);background:#fff;border-radius:24px;gap:14px;padding:20px;display:grid;position:relative}.s-face{aspect-ratio:1.2;background:#fbefe6;border-radius:16px;place-items:center;display:grid}.s-face .face{width:62%}.s-profile strong{letter-spacing:-.02em;font-size:20px;font-weight:800;display:block}.s-profile span{color:var(--muted);font-size:14px;font-weight:500;display:block}.s-edit{background:#fff;border-radius:999px;padding:6px 12px;font-size:14px;position:absolute;top:26px;right:26px}.s-sub{max-width:52ch!important;margin:16px 0 0!important;font-size:clamp(16px,1.6vw,19px)!important;line-height:1.5!important}.s-sec{padding:clamp(40px,8vh,80px) 0 0}.s-lead{max-width:60ch!important;margin:0 0 28px!important;font-size:17px!important;line-height:1.55!important}.s-compare{border:1px solid var(--line);border-radius:24px;overflow:hidden}.s-row{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));align-items:center;gap:16px;padding:16px 24px;display:grid}.s-row+.s-row{border-top:1px solid var(--line)}.s-row-head{color:var(--muted);background:#fafafa;padding-top:14px;padding-bottom:14px;font-size:13px;font-weight:600}.s-row.is-good{background:#f1f8f6}.s-act{align-items:center;gap:16px;display:flex}.s-act strong{letter-spacing:-.01em;font-size:16px;font-weight:800;display:block}.s-act em{color:var(--muted);font-size:14px;font-style:normal;font-weight:500;display:block}.s-icon{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.s-icon svg{width:44px;height:44px}.icon-walk{width:64px;margin-left:4px}.icon-walk *{animation:none!important}.s-dots{gap:6px;display:flex}.s-dots i{background:#1111111a;border-radius:50%;width:12px;height:12px}.s-dots i.on{background:var(--ink)}.s-row.is-good .s-dots i.on{background:#3f8a77}.s-kind{border-top:1px solid var(--line);padding:28px 0 8px}.s-kind+.s-kind{margin-top:24px}.s-kind-head{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:22px;display:grid}.s-num{color:var(--muted);padding-top:4px;font-size:14px;font-weight:700}.s-kind-head p{color:var(--muted);font-weight:500;margin:0!important;font-size:15px!important}.s-look{color:var(--muted);gap:6px;margin:0;padding:0;font-size:14px;font-weight:500;list-style:none;display:grid}.s-look li{padding-left:20px;position:relative}.s-look li:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:9px;height:5px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.s-note{margin:28px 0 0!important;font-size:13px!important}.sugg .product:hover{border-color:#1111112e;box-shadow:0 18px 40px -26px #11111159}.sugg .product-top:hover img{transform:none}.sugg .product-name strong{letter-spacing:-.02em;font-size:17px}.sugg .product-name span,.sugg .product-store{color:var(--muted);letter-spacing:0;text-transform:none;opacity:1;font-size:13px;font-weight:600}.sugg .product-plain{color:var(--muted);font-weight:500}.sugg .product-more{color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.sugg .product-body h3{font-size:16px}.sugg .product-body p,.sugg .beats li{color:var(--muted);font-weight:500}.sugg .beats li{animation:none}.sugg .caution{color:var(--ink);background:#fbf3e8}.sugg .product-links .pill{color:#fff}.chev-up{transform:translateY(2px)rotate(-135deg)!important}.chev-right{transform:rotate(-45deg)!important}.s-free{border:1px solid var(--line);background:#fdf6e7;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:clamp(40px,8vh,80px);padding:clamp(24px,4vw,44px);display:grid}.s-free ol{gap:6px;margin:14px 0;padding-left:20px;font-size:16px;font-weight:500;display:grid}.s-free .sock{justify-self:center;width:min(100%,220px)}.sugg a.linklike{color:var(--ink);text-decoration:none}.s-help{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px;display:grid}.s-help-card{border:1px solid var(--line);background:#f4f6fb;border-radius:24px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.s-help-card:nth-child(2){background:#fbf3e8}.s-help-card:nth-child(3){background:#f1f8f6}.s-help-card p{color:var(--muted);flex:1;font-weight:500;margin:0 0 6px!important;font-size:15px!important}.s-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(48px,9vh,96px);padding-top:20px;display:flex}.s-foot p{color:var(--muted);max-width:70ch!important;margin:0!important;font-size:13px!important}@media (max-width:760px){.s-hero{grid-template-columns:1fr}.s-profile{grid-template-columns:72px minmax(0,1fr);align-items:center}.s-face{aspect-ratio:1}.s-face .face{width:80%}.s-edit{top:50%;translate:0 -50%}.s-row{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:10px;padding:14px 16px}.s-row-head span:not(:first-child){font-size:11px}.s-act em{display:none}.s-dots{flex-direction:column;gap:4px}.s-kind-head,.s-free{grid-template-columns:1fr}.s-foot{flex-direction:column;align-items:flex-start}}.sugg.profile .results-head{padding:clamp(28px,6vh,56px) 0 24px}.sugg.profile .results-head p{color:var(--muted);font-weight:500;margin:8px 0 0!important}.sugg .profile-card{border:1px solid var(--line);background:#fff}.sugg.profile>.pill{width:auto;margin-top:24px}.sugg .profile input[type=text],.sugg .profile input[type=number],.profile input[type=text],.profile input[type=number]{border:1.5px solid #11111129}.s-top{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(40px,8vh,88px) 0 clamp(32px,6vh,56px);display:grid}.s-top h1{font-size:clamp(40px,5.6vw,72px)!important;line-height:1!important}.hl{background:linear-gradient(#0000 62%,#ffd9cc 62% 92%,#0000 92%);padding:0 .04em}.dim{color:#b9b6b0;-webkit-text-decoration:line-through #e5533a;text-decoration:line-through #e5533a;text-decoration-thickness:.07em}.s-top-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.s-top-actions .pill{color:#fff;text-decoration:none}.arrow-down{rotate:90deg}.s-id{border:1px solid var(--line);background:#fff;border-radius:28px;gap:2px;padding:18px 18px 22px;display:grid;rotate:2deg;box-shadow:0 30px 60px -40px #11111159}.s-id-face{aspect-ratio:1;background:#fbefe6;border-radius:20px;place-items:center;margin-bottom:14px;display:grid}.s-id-face .face{width:64%}.s-id strong{letter-spacing:-.03em;font-size:22px;font-weight:800}.s-id span{color:var(--muted);font-size:14px;font-weight:500}.s-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.s-glance li{border:1px solid var(--line);background:#f4f6fb;border-radius:24px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;column-gap:14px;padding:22px;display:grid}.s-glance li:nth-child(2){background:#f1f8f6}.s-glance li:nth-child(3){background:#fbf3e8}.s-glance .s-icon{grid-row:span 3}.s-glance .s-num{padding:0;font-size:13px}.s-glance strong{letter-spacing:-.02em;font-size:18px;font-weight:800}.s-glance li>span:last-child{color:var(--muted);font-size:14px;font-weight:500;line-height:1.45}@media (max-width:760px){.s-top{grid-template-columns:1fr}.s-id{grid-template-columns:72px 1fr;column-gap:14px;rotate:none}.s-id-face{grid-row:span 3;margin:0}.s-glance{grid-template-columns:1fr}}.progress{background:#1111110f;height:3px}.field input,.dob input{background:#fff;border:1px solid #11111124;font-weight:600}.field input::placeholder{color:var(--muted)}.matches{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 16px 40px -16px #1111112e}.matches button{background:0 0}.matches button:hover,.matches button:focus-visible,.tile:hover .breed-name{color:#fff}.pill-quiet{box-shadow:none;background:#fff;border:1px solid #11111124}.side-label small{color:#fff}.hint,.controls .hint{color:var(--muted);opacity:1}:is(html:has(.stage-card),body:has(.stage-card)){background:#e6f0f8}.stage-card{background:#fff;border-radius:clamp(22px,3vw,36px);inset:clamp(14px,5.5vh,56px) clamp(14px,4.5vw,64px);box-shadow:0 30px 60px -30px #1f4fa359}@media (max-width:640px){.stage-card{border-radius:24px;inset:10px}}.stage-card .progress{border-radius:999px;width:min(180px,40%);height:4px;top:clamp(14px,2.4vh,22px);left:50%;right:auto;overflow:hidden;translate:-50%}.stage-card .progress span{border-radius:999px}.tile{background:#f3f7fb;border-color:#0000}.tile:hover{background:#eaf1f8;border-color:#0000}.hero .face{position:relative}.hero .face:before{content:"";aspect-ratio:1;background:#eef4fa;border-radius:50%;width:128%;position:absolute;top:53%;left:50%;translate:-50% -50%}.hero .face-svg{position:relative}.tile .breed-name,.tile:hover .breed-name{color:var(--ink);background:0 0;border:0;padding:0;transform:none}.slider-track path{stroke:#11111124;stroke-width:4px}.slider-knob{width:26px;height:26px;top:21px;box-shadow:0 0 0 4px #fff}.slider-end{color:var(--muted)}.s-rules{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.s-rules li{border:1px solid var(--line);background:#fbf3e8;border-radius:24px;flex-direction:column;gap:6px;padding:22px;display:flex}.s-rules .s-num{padding:0;font-size:13px}.s-rules strong{letter-spacing:-.02em;font-size:18px;font-weight:800}.s-rules li>span:not(.s-num){color:var(--muted);font-size:15px;font-weight:500;line-height:1.45}.s-rules em{border-top:1px solid var(--line);color:var(--muted);margin-top:6px;padding-top:10px;font-size:13px;font-style:normal;font-weight:500;line-height:1.45}.s-toilet{border:1px solid var(--line);background:#f4f6fb;border-radius:24px;padding:clamp(22px,3.4vw,36px)}.s-switch{border:1px solid var(--line);background:#fff;border-radius:999px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.s-switch button{font:inherit;color:var(--muted);border-radius:999px;padding:9px 18px;font-size:15px;font-weight:700;transition:background .2s,color .2s}.s-switch button[aria-selected=true]{background:var(--ink);color:#fff}.s-toilet>.s-muted{font-size:15px;margin:0 0 20px!important}.s-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-steps li{background:#fff;border-radius:16px;grid-template-columns:34px 1fr;align-items:baseline;padding:14px 18px;font-size:16px;font-weight:500;line-height:1.5;display:grid}.s-steps .s-num{padding:0;font-size:13px}.s-toilet-note{color:var(--muted);font-size:15px;font-weight:500;margin:18px 0 0!important}.s-trainer{border:1px solid var(--line);color:var(--ink);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px 22px;text-decoration:none;transition:border-color .2s;display:flex}.s-trainer:hover{border-color:#11111140}.s-trainer>span{gap:2px;display:grid}.s-trainer strong{font-size:16px;font-weight:800}.s-trainer span span{color:var(--muted);font-size:14px;font-weight:500}.sugg a.s-trainer,.sugg a.s-trainer strong{color:var(--ink)}.sugg [id]{scroll-margin-top:90px}.s-avoid{background:#fdeee9;border-radius:16px;padding:14px 18px;font-size:15px;font-weight:500;line-height:1.5;margin:18px 0 0!important}.s-avoid strong,.s-toilet-note strong{color:var(--ink);font-weight:800}.s-id-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.s-id-tags li{color:var(--muted);background:#f4f6fb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.s-week-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.s-week-head h2{margin:0;font-size:clamp(20px,2.2vw,26px)!important}.s-week-head>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.s-week ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.s-check{border:1px solid var(--line);text-align:left;width:100%;height:100%;color:var(--ink);transition:background .25s, border-color .25s, transform .3s var(--spring);background:#fff;border-radius:22px;gap:14px;padding:18px;display:flex}.s-check:hover{border-color:#11111138}.s-check:active{transform:scale(.98)}.s-check.is-on{background:#eef7f2;border-color:#0000}.s-box{width:26px;height:26px;transition:background .2s, border-color .2s, transform .35s var(--spring);background:#fff;border:1.5px solid #11111140;border-radius:8px;flex:none;place-items:center;display:grid}.s-box svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:18px;height:18px;transition:stroke-dashoffset .3s 50ms}.s-check.is-on .s-box{background:#1f8a5b;border-color:#1f8a5b;transform:scale(1.1)}.s-check.is-on .s-box svg{stroke-dashoffset:0}.s-check-text{gap:3px;display:grid}.s-check-text .s-num{padding:0;font-size:12px}.s-check-text strong{letter-spacing:-.02em;font-size:17px;font-weight:800}.s-check.is-on .s-check-text strong{-webkit-text-decoration:line-through #11111159;text-decoration:line-through #11111159}.s-check-text>span:last-child{color:var(--muted);font-size:14px;font-weight:500;line-height:1.45}.s-tabs{z-index:4;scrollbar-width:none;border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:10px 0;scroll-margin-top:61px;display:flex;position:sticky;top:61px;overflow-x:auto}.s-tabs::-webkit-scrollbar{display:none}.s-tabs button{font:inherit;color:var(--muted);border-radius:999px;flex:none;padding:10px 18px;font-size:15px;font-weight:700;transition:color .2s;position:relative}.s-tabs button:hover{color:var(--ink)}.s-tab-pill{background:var(--ink);border-radius:999px;position:absolute;inset:0}.s-tab-label{align-items:center;gap:8px;display:inline-flex;position:relative}.s-tab-icon{display:none}.s-panel-head h2{max-width:22ch;margin:0 0 8px;font-size:clamp(24px,3vw,36px)!important}.s-panel-head p{color:var(--muted);font-weight:500;max-width:58ch!important;margin:0 0 8px!important;font-size:17px!important;line-height:1.5!important}.s-subhead h3{letter-spacing:-.02em;margin:0;font-weight:800;font-size:18px!important}.s-subhead p{color:var(--muted);font-weight:500;margin:4px 0 0!important;font-size:15px!important}.s-tips{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.s-tips li{animation:tip-in .45s calc(var(--i) * 50ms) var(--glide) both;background:#f4f6fb;border-radius:20px;flex-direction:column;gap:5px;padding:18px 20px;display:flex}@keyframes tip-in{0%{opacity:0;transform:translateY(10px)}}.s-tips .s-num{padding:0;font-size:12px}.s-tips strong{letter-spacing:-.02em;font-size:17px;font-weight:800}.s-tips li>span:not(.s-num){color:var(--muted);font-size:14px;font-weight:500;line-height:1.45}.s-panel .s-kind-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-panel .s-kind{padding-top:20px}.s-fold{border:1px solid var(--line);border-radius:20px;margin-top:14px}.s-fold-btn{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.s-fold-btn>span{gap:2px;display:grid}.s-fold-btn strong{font-size:16px;font-weight:800}.s-fold-btn>span>span{color:var(--muted);font-size:14px;font-weight:500}.s-fold .s-compare{margin:0 12px 12px}.s-careful{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:32px;display:grid}.s-careful .s-avoid,.s-gethelp{color:var(--muted);border-radius:20px;padding:16px 20px;font-weight:500;margin:0!important;font-size:15px!important;line-height:1.5!important}.s-gethelp{background:#eef7f2}.s-gethelp strong{color:var(--ink);font-weight:800}.s-experts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.s-expert{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.s-expert-kind{color:var(--muted);background:#f4f6fb;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:700}.s-expert strong{letter-spacing:-.02em;font-size:17px;font-weight:800}.s-expert-what{color:var(--muted);flex:1;font-size:14px;font-weight:500;line-height:1.45}.s-expert-where{color:var(--ink);font-size:13px;font-weight:600}.s-expert-links{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.sugg .s-expert-links a{color:var(--ink);text-underline-offset:3px;font-size:14px;font-weight:700;-webkit-text-decoration:underline #11111140;text-decoration:underline #11111140}.sugg .s-expert-links a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.s-soon{border:1px dashed #1113;border-radius:20px;gap:4px;margin-top:16px;padding:20px 22px;display:grid}.s-soon-tag{background:var(--ink);color:#fff;border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px;font-weight:700}.s-soon strong{letter-spacing:-.02em;font-size:18px;font-weight:800}.s-soon>span:last-child{color:var(--muted);font-size:15px;font-weight:500}.s-next{background:var(--ink);color:#fff;text-align:left;width:100%;transition:transform .3s var(--spring);border-radius:20px;justify-content:space-between;align-items:center;margin-top:28px;padding:18px 22px;display:flex}.s-next>span:first-child{gap:2px;display:grid}.s-next .s-muted{color:#fff9;font-size:13px}.s-next strong{font-size:18px;font-weight:800}.s-everyone{margin-top:20px}.s-everyone-group{padding:0 16px 16px}.s-everyone-group h3{color:var(--muted);margin:8px 0 10px;font-weight:700;font-size:14px!important}.chips-quiet{max-width:560px}@media (max-width:760px){.s-week ol,.s-panel .s-kind-head{grid-template-columns:1fr}.s-tabs button{padding:9px 14px;font-size:14px}}.s-panel>.s-subhead:first-child{margin-top:0}.s-more{margin-top:12px}.s-panel-head h2{max-width:28ch}@media (max-width:760px){.s-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.s-tips{gap:8px}.s-tips li{border-radius:16px;grid-template-columns:26px 1fr;gap:2px 8px;padding:14px 16px;display:grid}.s-tips .s-num{grid-row:span 2;padding-top:3px}.s-tips strong{font-size:16px}}.s-id-tags{grid-column:1/-1}.s-ladder{gap:14px;display:grid}.s-rungs{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.s-rung-fill{background:#eef7f2;position:absolute;inset:0 auto 0 0}.s-rungs button{text-align:left;color:var(--muted);gap:2px;padding:14px 16px;transition:color .2s;display:grid;position:relative}.s-rungs button+button{border-left:1px solid var(--line)}.s-rungs strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.4vw,26px);font-weight:800}.s-rungs span{font-size:13px;font-weight:600}.s-rungs button.is-in{color:var(--ink)}.s-rungs button[aria-selected=true] strong{color:#1f8a5b}.sugg .s-note a{color:var(--ink)}@media (max-width:760px){.s-rungs button{padding:12px 10px}.s-rungs span{font-size:11px}}.s-week h2{margin:0 0 14px;font-size:clamp(20px,2.2vw,26px)!important}.s-tips li{place-content:start flex-start}.s-toppers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.s-toppers>div{border:1px solid var(--line);border-radius:20px;padding:16px 18px}.s-toppers h4{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:700}.s-toppers ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-toppers li{background:#eef7f2;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600}.s-links{flex-wrap:wrap;gap:8px 20px;display:flex;margin:14px 0 0!important}.sugg .s-links a{color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.s-starch>.s-muted{margin:0 0 14px!important;font-size:14px!important}.s-starch-fields{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.s-starch-fields label{color:var(--muted);gap:4px;font-size:13px;font-weight:600;display:grid}.s-starch-input{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.s-starch-input input{width:100%;min-width:0;height:44px;font:inherit;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #11111124;border-radius:12px;padding:0 12px;font-size:16px;font-weight:700}.s-starch-result{color:var(--muted);background:#f4f6fb;border-radius:16px;gap:2px;margin-top:14px;padding:16px 18px;font-size:14px;font-weight:500;transition:background .3s;display:grid}.s-starch-result strong{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:800}.s-starch-result[data-grade=Best],.s-starch-result[data-grade=Better],.s-starch-result[data-grade=Good]{background:#eef7f2}.s-starch-result[data-grade="High in starch"]{background:#fdeee9}.s-skip{color:var(--muted);margin:14px 0 0!important;font-size:14px!important;line-height:1.5!important}.s-skip strong{color:var(--ink)}.s-tips .s-src{color:#11111173;margin-top:4px;font-size:12px;font-style:normal;font-weight:600}@media (max-width:760px){.s-tips .s-src{grid-column:2}}.s-space{margin-top:12px}.s-papers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.s-papers li{color:var(--muted);background:#f4f6fb;border-radius:16px;gap:4px;padding:16px 18px;font-size:14px;font-weight:500;line-height:1.5;display:grid}.sugg .s-papers a{color:var(--ink);font-size:15px;font-weight:800}.s-papers-cite{color:#11111173;font-size:12px;font-weight:600}.is-patting,.is-patting *{cursor:none!important}.hand-pat{animation:pat var(--pat) ease-in-out var(--pats) alternate both}.hand-say{background:var(--ink);color:#fff;box-shadow:none;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;top:18px;left:18px}.logo,.logo-lockup,.brand{font-family:var(--font-brand), sans-serif;letter-spacing:-.04em;-webkit-text-stroke:0;font-weight:700}.logo-lockup{font-size:22px}.fact p{font-family:inherit}.landing-bg{background:#fff}.paper{box-shadow:none;background:0 0;border-radius:0;inset:0}.card-page{--k:min(.85vh, .6vw)}.logo{font-size:clamp(40px,5.2vw,76px);line-height:.95}.lede{max-width:34ch;color:var(--muted);font-size:16px}.niche{width:calc(26 * var(--k));height:calc(36 * var(--k));top:26%}.n-left{left:12%}.n-right{right:12%}.fact{bottom:clamp(20px,6vh,56px)}.fact strong{color:var(--muted);letter-spacing:.06em;font-size:12px}.fact p{font-size:14px}:is(html:has(.stage),body:has(.stage)){background:#fff}.title .eyebrow{font-size:13px}.title h1{letter-spacing:-.035em;font-size:clamp(24px,3vw,36px)}.title .sub{margin-top:6px;font-size:15px}.progress{height:3px}.hero{width:clamp(120px,min(17vw,22vh),210px)}.hero .face:before{display:none}.nametag{width:clamp(180px,min(26vw,32vh),280px);top:30%}.field input{height:48px;font-size:16px}.readout{font-size:clamp(20px,2.2vw,26px)}.pill{padding:12px 22px;font-size:15px}.side-label{font-size:clamp(24px,3vw,36px);bottom:0}.side-dog .crowd{inset:6% 4% 16% 10%}.side-cat .crowd{inset:6% 8% 16% 6%}.tiles{gap:18px 12px;width:min(560px,100%)}.tile,.tile:hover{background:0 0;border:0;padding:6px 0}.tile .face{width:min(100%,12vh)}.tile .breed-name{font-size:14px;font-weight:600}.tile:hover .breed-name{text-underline-offset:3px;text-decoration:underline}.breed-pick .field input{height:44px}.s-top{grid-template-columns:minmax(0,1fr) 300px;padding:clamp(32px,6vh,64px) 0 clamp(24px,4vh,40px)}.s-top h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(30px,3.6vw,46px)!important}.s-sub{font-size:16px!important}.sugg h2,.s-week h2{letter-spacing:-.03em;font-size:clamp(20px,2vw,24px)!important}.s-panel-head h2{max-width:30ch;font-size:clamp(22px,2.4vw,28px)!important}.s-panel-head p,.s-lead{font-size:16px!important}.s-subhead h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;font-size:13px!important}.s-subhead p{font-size:14px!important}.s-tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.s-week .s-tips{grid-template-columns:repeat(3,minmax(0,1fr))}.s-tips li{border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:28px 1fr;gap:2px 8px;padding:14px 0;animation:none;display:grid}.s-tips .s-num{grid-row:span 3;padding-top:2px;font-size:12px}.s-tips strong{font-size:15px}.s-tips li>span:not(.s-num){font-size:14px}.s-tips .s-src{grid-column:2}.s-toppers{gap:4px 32px}.s-toppers>div{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0}.s-toppers li{background:0 0;padding:0;font-size:14px;font-weight:500}.s-toppers li+li:before{content:"· ";color:var(--muted)}.s-toppers ul{gap:2px 6px}.s-fold{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.s-fold+.s-fold{border-top:0}.s-fold-btn{padding:14px 0}.s-fold-body{padding:0 0 16px}.s-careful .s-avoid,.s-gethelp,.s-avoid{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.s-rules li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.s-toilet{background:0 0;border:0;padding:0}.s-steps li{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0;font-size:15px}.s-rungs{border-radius:12px}.s-papers li,.s-starch-result{border-top:1px solid var(--line);border-radius:0;padding:12px 0;background:0 0!important}.s-free{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}.s-soon{border-radius:12px}.s-experts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.s-expert{border:0;border-top:1px solid var(--line);border-radius:0;gap:3px;padding:14px 0}.s-expert-kind{letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:0;font-size:12px}.s-expert strong{font-size:15px}.s-expert-what{font-size:14px}.s-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.s-help-card,.s-help-card:nth-child(2),.s-help-card:nth-child(3){border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0}.s-next{border-radius:12px}@media (max-width:760px){.s-tips,.s-week .s-tips,.s-experts,.s-help{grid-template-columns:1fr}.n-left{left:4%}.n-right{right:4%}.sides{inset:18% 4% 4%}}.landing-copy{top:22%}.niche{top:30%}.screen .controls{bottom:auto}.screen-weight .controls,.screen-sex .controls{top:50%}.hand{margin:-2px 0 0 -12px}.hand-icon{filter:drop-shadow(0 1px 1px #00000040);transform-origin:50% 100%;animation:pat-small var(--pat) ease-in-out var(--pats) alternate both;display:block}@keyframes pat-small{0%{transform:translateY(0)rotate(0)}to{transform:translateY(3px)rotate(-8deg)}}.pill:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px -6px #11111159}.pill:active:not(:disabled){box-shadow:none;transform:scale(.98)}.reactive:hover .f-ear,.is-happy .f-ear{animation:1.6s ease-in-out infinite alternate f-ear}.reactive:hover .f-tongue,.is-happy .f-tongue{animation:.9s ease-in-out infinite alternate f-pant}.reactive:hover .f-head,.is-happy .f-head{transform:rotate(-3deg)}.n-left{left:auto;right:calc(50% + clamp(170px,16vw,250px))}.n-right{left:calc(50% + clamp(170px,16vw,250px));right:auto}@media (max-width:760px){.n-left{left:4%;right:auto}.n-right{left:auto;right:4%}}.back{place-items:center;font-size:0;display:grid}.back svg{display:block}.landing-copy{top:50%;translate:0 -54%}.floater{height:calc(11 * var(--k));margin-bottom:calc(3.4 * var(--k))}.logo{font-size:clamp(44px,5.6vw,84px)}.lede{margin:clamp(12px,2vh,20px) 0 clamp(24px,4vh,40px)}.niche{width:calc(30 * var(--k));height:calc(44 * var(--k));top:50%;translate:0 -50%}.fact{top:auto;bottom:clamp(28px,8vh,72px)}.title{top:clamp(32px,9vh,88px)}.screen-name .controls{top:57%}.screen-weight .controls{top:55%}.screen-sex .controls{top:56%}.screen-age .controls{top:51%}.screen-needs .controls,.screen-food .controls{top:42%}.nametag{top:29%}.breed-pick{inset:28% 0 0}.sides{inset:27% 8% 7%}.n-left{right:calc(50% + clamp(185px,17.5vw,280px))}.n-right{left:calc(50% + clamp(185px,17.5vw,280px))}@media (max-width:760px){.n-left{right:auto}.n-right{left:auto}}.lede-note{color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:500}.controls>.pill,.controls>.row{width:min(420px,100%)}.controls>.pill{justify-content:center}.controls>.row>.pill{flex:1;justify-content:center}.controls .chips-quiet+.pill,.screen-needs .controls>.pill{margin-top:4px}.lede{text-wrap:balance;max-width:44ch}.paper.landing{flex-direction:column;padding:0 clamp(20px,5vw,72px);display:flex;overflow-y:auto}.l-hero{flex:1;place-items:center;min-height:380px;padding:clamp(40px,8vh,96px) 0 clamp(24px,4vh,48px);display:grid;position:relative}.landing .landing-copy{max-width:560px;padding:0;position:relative;top:auto;translate:none}.landing .logo{font-size:clamp(48px,6.4vw,96px)}.landing .lede{max-width:40ch;margin:clamp(14px,2.2vh,22px) 0 clamp(24px,4vh,36px);font-size:clamp(16px,1.3vw,18px);line-height:1.5}.landing .pill{padding:14px 26px;font-size:16px}.landing .lede-note{margin-top:14px}.landing .niche{width:clamp(150px,15vw,230px);height:clamp(220px,22vw,340px);top:50%;translate:0 -50%}.landing .n-left{left:auto;right:calc(50% + clamp(250px,24vw,380px))}.landing .n-right{left:calc(50% + clamp(250px,24vw,380px));right:auto}.l-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);width:min(1040px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.l-points li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:4px 8px;padding:20px 0;display:grid}.l-points .s-num{grid-row:span 2;padding-top:2px;font-size:12px}.l-points strong{letter-spacing:-.02em;font-size:16px;font-weight:800}.l-points span:not(.s-num){color:var(--muted);font-size:14px;font-weight:500;line-height:1.45}.landing .fact{text-align:left;background:#f6f5f2;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:20px;width:min(1040px,100%);margin:clamp(16px,3vh,32px) auto clamp(20px,4vh,40px);padding:16px 22px;display:grid;position:relative;top:auto;bottom:auto;left:auto;translate:none}.landing .fact strong{letter-spacing:-.01em;text-transform:none;color:var(--ink);gap:8px;font-size:14px;font-weight:800;display:grid;position:relative}.fact-timer{background:var(--ink);transform-origin:0;border-radius:2px;height:2px;animation:10s linear both fact-timer;display:block}@keyframes fact-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing .fact p{min-height:0;color:var(--ink);font-size:16px;font-weight:500;line-height:1.5}.landing .fact p span{display:inline}@media (max-width:900px){.l-points{grid-template-columns:1fr}.landing .niche{width:110px;height:160px}.landing .n-left{top:30%;left:0;right:auto}.landing .n-right{top:30%;left:auto;right:0}.landing .fact{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.fact-timer{animation:none;transform:scaleX(1)}}@media (max-width:900px){.l-hero{min-height:0;padding-top:196px;padding-bottom:32px}.landing .niche{width:112px;height:150px;top:28px;translate:none}.landing .n-left{left:calc(50% - 124px)}.landing .n-right{right:calc(50% - 124px)}.landing .floater{display:none}.landing .logo{font-size:44px}}.l-hero,.l-points,.landing .fact{flex-shrink:0}@media (max-width:900px){.l-hero{min-height:auto}}.paper.landing{scroll-behavior:smooth;padding:0;display:block}.l-first{flex-direction:column;min-height:100%;padding:0 clamp(20px,5vw,72px);display:flex}.l-first .l-hero{flex:1 0 auto}.landing h2 em,.landing .sw-sub em{font-family:var(--font-accent), Georgia, serif;letter-spacing:-.02em;font-style:italic;font-weight:500}.sw{padding:clamp(80px,16vh,180px) 0 clamp(60px,12vh,140px);position:relative;overflow:hidden}.sw-line{white-space:nowrap;font-family:var(--font-brand), sans-serif;letter-spacing:-.045em;color:var(--ink);text-align:center;margin:0;font-size:clamp(64px,11vw,176px);font-weight:800;line-height:1}.sw-letter{will-change:transform;display:inline-block}.sw-sub{text-align:center;max-width:34ch;color:var(--muted);margin:clamp(32px,6vh,56px) auto 0;padding:0 20px;font-size:17px;font-weight:500;line-height:1.55}.rc{padding:clamp(40px,8vh,96px) clamp(20px,5vw,72px)}.rc-title{font-family:var(--font-brand), sans-serif;letter-spacing:-.045em;text-align:center;margin:0 0 clamp(32px,6vh,56px);font-size:clamp(40px,6vw,88px);font-weight:800;line-height:.95}.rc-list{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.rc-card{background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:14px 14px 22px;transition:box-shadow .3s;display:flex;position:relative;box-shadow:0 1px #1111110f,0 18px 40px -24px #11111159}.rc-card:hover{animation:.5s ease-in-out wiggle;box-shadow:0 1px #1111110f,0 26px 50px -24px #1116}@keyframes wiggle{0%,to{transform:rotate(0)scale(1.02)}25%{transform:rotate(-3deg)scale(1.02)}50%{transform:rotate(2.5deg)scale(1.02)}75%{transform:rotate(-1.5deg)scale(1.02)}}.rc-art{aspect-ratio:4/3;border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.rc-a .rc-art{background:#f6dccb}.rc-b .rc-art{background:#dfe7dc}.rc-c .rc-art{background:#e4ddf1}.rc-art .face{width:46%}.rc-tag{letter-spacing:-.01em;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:24px;right:-10px;rotate:6deg;box-shadow:0 4px 10px -6px #1116}.rc-a .rc-tag{color:#fff;background:#ee5f3f}.rc-b .rc-tag{color:#fff;background:#1f8a5b;left:-10px;right:auto;rotate:-5deg}.rc-c .rc-tag{color:var(--ink);background:#f5b041}.rc-card strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;padding:0 6px;font-size:22px;font-weight:800;line-height:1.05}.rc-text{color:var(--muted);padding:0 6px;font-size:15px;font-weight:500;line-height:1.45}.l-end{text-align:center;justify-items:center;gap:18px;padding:clamp(60px,12vh,140px) 20px clamp(60px,12vh,120px);display:grid}.l-end h2{font-family:var(--font-brand), sans-serif;letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:.95}.l-end .lede-note{margin:0}@media (max-width:900px){.rc-list{grid-template-columns:minmax(0,340px)}.sw-line{font-size:15vw}}@media (prefers-reduced-motion:reduce){.rc-card:hover{animation:none}}.sw-line{font-size:clamp(52px,8.2vw,140px)}@media (max-width:900px){.rc-art{aspect-ratio:16/8}.rc-art .face{width:30%}}.landing-bg,.paper.landing,:is(html:has(.paper.landing),body:has(.paper.landing)){background:#f0ebe6}.sw{height:320vh;padding:0;overflow:visible}.sw-pin{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.l-bottom{justify-items:center;gap:clamp(18px,3vh,28px);padding:0 0 clamp(20px,4vh,36px);display:grid}.landing .fact{text-align:left;background:#fff;border-radius:14px;grid-template-columns:1fr;gap:14px;width:min(520px,100%);margin:0;padding:26px 24px 16px;display:grid;position:relative;inset:auto;translate:none;rotate:-1.2deg;box-shadow:0 1px #1111110f,0 18px 40px -26px #11111159}.landing .fact:hover{animation:.5s ease-in-out wiggle}.fact-tag{color:#fff;letter-spacing:-.01em;background:#ee5f3f;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:-12px;left:18px;rotate:-4deg;box-shadow:0 4px 10px -6px #1116}.landing .fact p{min-height:2.7em;font-family:var(--font-brand), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.3}.fact-foot{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.fact-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.landing .fact-timer{background:#1111111f;height:2px;animation:none;position:relative;overflow:hidden}.landing .fact-timer:after{content:"";background:var(--ink);transform-origin:0;animation:10s linear both fact-timer;position:absolute;inset:0}.fact-next{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.fact-next:hover{background:var(--ink);color:#fff}.l-scroll{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.l-scroll i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;animation:1.6s ease-in-out infinite bob-down;display:grid}@keyframes bob-down{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.landing .lede,.landing .lede-note,.sw-sub,.rc-text{color:#55504a}@media (max-width:900px){.sw{height:240vh}}@media (prefers-reduced-motion:reduce){.l-scroll i{animation:none}}h1,h2,.logo,.logo-lockup,.title h1,.s-top h1,.sugg h1,.sugg h2,.s-panel-head h2{font-family:var(--font-brand), sans-serif;letter-spacing:-.04em;font-weight:900}.logo{letter-spacing:-.045em;font-weight:900}.sw{height:300vh}.sw-pin{justify-content:center;align-items:flex-start}.sw-line{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;white-space:nowrap;text-align:left;will-change:transform;font-size:clamp(110px,15vw,240px);font-weight:900;line-height:1;display:inline-block;position:relative}.sw-letter{will-change:transform;transition:transform .45s cubic-bezier(.2,.9,.3,1.15);display:inline-block;position:relative}.sw-space{width:.26em;display:inline-block}.sw-sub{align-self:center;margin-top:clamp(28px,5vh,48px)}.sticker{--tone:#e6f5c9;filter:drop-shadow(3px 0 0 var(--tone)) drop-shadow(-3px 0 0 var(--tone)) drop-shadow(0 3px 0 var(--tone)) drop-shadow(0 -3px 0 var(--tone)) drop-shadow(2px 2px 0 var(--tone)) drop-shadow(-2px -2px 0 var(--tone)) drop-shadow(2px -2px 0 var(--tone)) drop-shadow(-2px 2px 0 var(--tone)) drop-shadow(0 8px 10px #1111112e);place-items:center;display:grid}.sw-sticker{pointer-events:none;width:.62em;transform:translate(-50%, 0) rotate(var(--tilt)) scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1);position:absolute;left:50%}.sw-sticker.is-down{top:72%}.sw-sticker .face,.sw-sticker img{width:100%;height:auto;display:block}.is-set>.sw-sticker{transform:translate(-50%, 0) rotate(var(--tilt)) scale(1)}.rc{padding-top:clamp(80px,14vh,140px);padding-bottom:clamp(80px,14vh,140px);position:relative}.text-sticker{z-index:2;letter-spacing:-.01em;white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:800;position:absolute;box-shadow:0 6px 14px -8px #1116}.ts-lime{color:#7c2d4a;background:#e6f5c9}.ts-coral{color:#fff;background:#ee5f3f}.ts-lilac{color:#2a1f5c;background:#cfc3f2}.ts-sun{color:var(--ink);background:#f5b041}.dyk{text-align:center;justify-items:center;gap:clamp(20px,4vh,36px);padding:clamp(60px,12vh,120px) clamp(20px,5vw,72px);display:grid}.dyk h2{margin:0;font-size:clamp(40px,6vw,88px);line-height:.95}.landing .dyk .fact{width:min(820px,100%);box-shadow:none;text-align:center;background:0 0;gap:24px;padding:0;rotate:none}.landing .dyk .fact:hover{animation:none}.landing .dyk .fact p{min-height:2.4em;font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.15}.landing .dyk .fact-foot{width:min(360px,100%);margin:0 auto}.landing .dyk .fact-next{background:0 0;border-color:#1113}.landing .dyk .fact-next:hover{background:var(--ink)}.l-bottom{padding-bottom:clamp(24px,5vh,48px)}@media (max-width:900px){.sw{height:260vh}.sw-line{font-size:26vw}.text-sticker{font-size:12px}}.sw-letter{transition:none}body{font-weight:400;line-height:1.5}h1,h2,.logo,.title h1,.s-top h1,.sugg h1,.sugg h2,.s-panel-head h2,.rc-title,.dyk h2,.l-end h2{letter-spacing:-.03em;line-height:1.02}.title h1{letter-spacing:-.025em;font-size:clamp(26px,3.2vw,40px);line-height:1.08}.title .sub{margin-top:12px;font-size:16px;line-height:1.5}.title .eyebrow{margin-bottom:12px;font-weight:500}p,.lede,.lede-note,.s-sub,.s-lead,.s-muted,.s-note,.sw-sub,.rc-text,.hint,.s-tips li>span:not(.s-num),.s-expert-what,.s-help-card p,.s-panel-head p,.s-subhead p,.s-check-text>span:last-child,.l-points span:not(.s-num){font-weight:400!important;line-height:1.55!important}.s-tips strong,.s-rules strong,.s-expert strong,.s-help-card h3,.s-fold-btn strong,.s-subhead h3,.l-points strong,.s-week h2,.s-id strong,.product-name strong,.s-kind-head h3,.breed-name,.chip,.pill,.s-tabs button,.linklike,.fact-count,.text-sticker,.rc-tag{letter-spacing:-.005em;font-weight:600!important}.rc-card strong{letter-spacing:-.02em;font-weight:800;line-height:1.1}.landing .dyk .fact p{letter-spacing:-.02em;font-weight:700;line-height:1.25}.s-panel-head p{margin-top:12px!important}.rc-card{gap:10px}.sw-sub{max-width:38ch}.landing .floater{height:clamp(64px,10vh,96px);margin-bottom:clamp(16px,2.6vh,26px)}.title h1{letter-spacing:-.03em;font-family:inherit;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.1}.title .sub{color:var(--muted);margin-top:14px}.sugg h2,.s-panel-head h2,.s-week h2,.sugg h3{letter-spacing:-.02em;font-family:inherit;font-weight:600!important}.s-panel-head h2{line-height:1.15;font-size:clamp(24px,2.6vw,32px)!important;font-weight:500!important}.s-top h1{line-height:1.02!important}.s-sub{margin-top:20px!important}.s-top-actions{margin-top:32px}.s-tips strong,.s-rules strong,.s-expert strong,.s-help-card h3,.s-fold-btn strong{font-size:16px;font-weight:600!important}.s-tips li{row-gap:6px;padding:22px 0}.s-subhead{margin:56px 0 16px}.s-panel{padding-top:clamp(40px,6vh,64px)}.rc-card strong{letter-spacing:-.02em;font-family:inherit;font-size:19px;font-weight:600}.landing .dyk .fact p{letter-spacing:-.025em;font-family:inherit;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.3}.l-points strong{font-family:inherit}.rc-title,.dyk h2,.l-end h2{margin-bottom:8px}.dyk{gap:clamp(28px,5vh,48px);padding-top:clamp(96px,16vh,180px);padding-bottom:clamp(96px,16vh,180px)}.l-end{gap:24px;padding-top:clamp(96px,16vh,180px)}.pill,.chip,.s-tabs button,.linklike{font-weight:500!important}.pill{letter-spacing:-.01em}.landing .niche{top:var(--niche-mid,50%)}.l-first .l-hero{padding-top:clamp(16px,3vh,40px);padding-bottom:clamp(80px,15vh,160px)}.landing .niche{top:calc(var(--niche-bottom,70%) - clamp(220px, 22vw, 340px));translate:none}.landing .logo{margin-top:0}.landing .lede{margin:clamp(10px,1.6vh,16px) 0 clamp(48px,8vh,88px)}.rc{padding-top:clamp(160px,24vh,280px);padding-bottom:clamp(160px,24vh,280px)}.dyk{padding-top:clamp(140px,22vh,260px);padding-bottom:clamp(140px,22vh,260px)}.l-end{padding-top:clamp(140px,22vh,260px);padding-bottom:clamp(120px,18vh,200px)}.s-week{margin-top:clamp(72px,12vh,128px)}.s-plan{margin-top:clamp(88px,14vh,160px)}.s-sec{padding-top:clamp(96px,15vh,168px)}.s-subhead{margin-top:72px}.s-careful{margin-top:56px}.s-foot{margin-top:clamp(96px,15vh,168px)}@media (max-width:900px){.landing .niche{top:28px}}.sw-sticker{filter:none;will-change:transform;width:.5em}.sw-sticker .line-sticker,.around-sticker .line-sticker{width:100%;height:auto;display:block;overflow:visible}.face-sticker{aspect-ratio:1;border-radius:48% 52% 44% 56%/52% 46% 54% 48%;place-items:center;padding:10%;display:grid}.face-sticker .face{width:100%}.sw-letter{backface-visibility:hidden}.around-sticker{z-index:2;width:clamp(56px,6vw,84px);position:absolute}.rc-head,.dyk-head{justify-items:center;display:grid;position:relative}.squiggle{width:min(520px,70%);height:34px;color:var(--ink);margin-top:4px;overflow:visible}.squiggle.is-short{width:min(360px,60%)}.rc-title{margin-bottom:0}.rc-head{margin-bottom:clamp(72px,11vh,120px)}.dyk{justify-items:center;gap:clamp(48px,8vh,88px);display:grid}.dyk-head h2{margin:0}.dyk-stage{place-items:center;width:min(760px,100%);height:clamp(420px,56vh,520px);display:grid;position:relative}.dyk-blob{width:min(440px,70%);height:auto;animation:9s ease-in-out infinite alternate blob-drift;position:absolute;top:0;left:4%}@keyframes blob-drift{0%{transform:rotate(0)scale(1)}to{transform:rotate(8deg)scale(1.04)}}.dyk-card{text-align:left;width:min(380px,78vw);min-height:250px;color:var(--ink);cursor:pointer;border-radius:14px;align-content:start;gap:18px;padding:56px 28px 32px;display:grid;position:absolute;box-shadow:0 1px #1111110d,0 24px 50px -28px #11111173}.dyk-label{border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500;position:absolute;top:18px;left:20px}.dyk-fact{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.3}@media (max-width:900px){.around-sticker{width:48px}.dyk-stage{height:420px}}@media (prefers-reduced-motion:reduce){.dyk-blob{animation:none}}.sw-sticker{width:.62em}.sw-sticker.is-up{bottom:70%}.dyk-blob{width:min(480px,74%);top:-8%;left:-4%}.dyk-stage{width:min(1100px,100%)}.hand-row{justify-items:center;height:470px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hand-card{width:250px;height:300px;color:var(--ink);cursor:default;border-radius:12px;align-content:start;gap:14px;padding:64px 24px 28px;display:grid;position:absolute;top:40px;left:calc(50% - 125px);box-shadow:0 1px #1111110a,0 22px 44px -30px #28140a8c}.hc-green{color:#fbf6ef;background:#2e6a4c}.hc-blue{background:#8c9cf5}.hc-orange{background:#ee6a3c}.hc-plum{color:#fbf6ef;background:#8e2f50}.hc-lilac{background:#e9b9f4}.hc-sticker{width:84px;position:absolute;top:-38px;left:50%;translate:-50%;rotate:-8deg}.hand-card:nth-child(2n) .hc-sticker{left:62%;rotate:9deg}.hc-sticker .line-sticker{width:100%;height:auto;display:block;overflow:visible}.hand-card strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.035em;font-size:26px;font-weight:800;line-height:1.05}.hc-rule{width:100%;height:10px;overflow:visible}.hand-card ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hand-card li{padding-left:18px;font-size:15px;font-weight:400;line-height:1.4;position:relative}.hand-card li:before{content:"✦";font-size:11px;position:absolute;top:.1em;left:0}@media (max-width:1180px) and (min-width:900px){.hand-row{scale:.82}}@media (max-width:899px){.hand-row{gap:56px;height:auto;padding-top:40px}.hand-card{width:min(340px,100%);min-height:0;position:relative;top:0;left:auto}}.dyk{overflow-x:clip}.dyk-fan{place-items:center;width:min(1000px,100%);height:470px;display:grid;position:relative}.dyk .dyk-blob{width:min(400px,45%);position:absolute;top:30%;left:auto;right:-4%}.dyk-doodle{width:90px;color:var(--ink);position:absolute;top:4%;left:8%}.dyk .dyk-card{border:7px solid #fbf6ef;border-radius:22px;align-content:center;place-items:center;width:280px;height:400px;min-height:0;padding:0;display:grid;position:absolute;box-shadow:0 26px 50px -30px #28140a99}.dyk-art{width:150px}.dyk-art .line-sticker{width:100%;height:auto;display:block;overflow:visible}.dyk .dyk-label{color:var(--ink);white-space:nowrap;background:#ee6a3c;border-radius:999px;padding:6px 16px;font-size:15px;font-weight:500;top:auto;bottom:-18px;left:50%;translate:-50%}.dyk .dyk-card[data-tone=\#ee6a3c] .dyk-label{background:#e9b9f4}.dyk-caption{text-align:center;max-width:620px;min-height:3.4em;margin-top:-8px}.dyk-caption p{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:800;line-height:1.2}@media (max-width:899px){.dyk-fan{height:380px}.dyk .dyk-card{width:210px;height:300px}.dyk-art{width:110px}.dyk-doodle{width:60px;left:2%}}.dyk .dyk-card{background:0 0;border:0;border-radius:22px}.dyk-flip{transform-style:preserve-3d;position:absolute;inset:0}.dyk-face{backface-visibility:hidden;border:7px solid #fbf6ef;border-radius:22px;place-items:center;display:grid;position:absolute;inset:0}.dyk-back{transform:rotateY(180deg)}.dyk-front{text-align:left;color:var(--ink);align-content:start;justify-items:start;gap:22px;padding:30px 26px}.dyk-card[data-tone=\#2e6a4c] .dyk-front,.dyk-card[data-tone=\#8e2f50] .dyk-front{color:#fbf6ef}.dyk-mini{width:64px}.dyk-mini .line-sticker{width:100%;height:auto;display:block}.dyk-front .dyk-fact{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;font-size:25px;font-weight:800;line-height:1.15}.dyk .dyk-label{z-index:2}@media (max-width:899px){.dyk-front{gap:14px;padding:22px 18px}.dyk-front .dyk-fact{font-size:19px}.dyk-mini{width:48px}}.stage{background:#f0ebe6}html:has(.stage){background:#f0ebe6}body:has(.stage){background:#f0ebe6}.title{justify-items:center;display:grid}.title h1{font-family:var(--font-brand), sans-serif;letter-spacing:-.04em;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.08}.title h1 em,.side-label em{font-family:var(--font-accent), serif;letter-spacing:-.02em;font-style:italic;font-weight:500}.title .sub{color:#5c5650;max-width:64ch;margin-top:2px}.title .step-tag{box-shadow:none;margin:0 0 10px;padding:5px 11px;font-size:13px;font-weight:500;display:inline-block;position:static;rotate:-3deg}.title-squiggle{width:min(240px,40%);height:14px;margin:6px 0 2px}.progress{background:#1111110f}.progress span{background:var(--ink)}.back{border:1.5px solid var(--ink);box-shadow:none;background:#fbf6ef}.hero-blob{z-index:-1;width:132%;height:132%;position:absolute;inset:-16%;overflow:visible}.step-stickers{z-index:1;pointer-events:none;position:absolute;inset:0}.step-line{width:clamp(54px,5.4vw,76px);position:absolute;bottom:clamp(70px,14vh,140px);left:clamp(20px,7vw,120px)}.step-line .line-sticker{width:100%;height:auto;display:block}.step-stickers .step-text{inset:clamp(56px,9vh,90px) clamp(20px,8vw,140px) auto auto}.field input,.search input,.stage input[type=text],.stage input[type=search],.stage input[type=date]{box-shadow:none;background:#fbf6ef;border:1.5px solid #111111bf}.field input:focus-visible,.search input:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #8aa4ff59}.stage .chip{border:1.5px solid var(--ink);background:#fbf6ef;font-weight:500}.stage button.chip:hover{box-shadow:0 5px 0 var(--ink);background:#fbf6ef}.stage .chip[aria-pressed=true],.stage .chip[aria-pressed=true]:hover{border-color:var(--ink);color:var(--ink);background:#e6f5c9}.stage .chip[aria-pressed=true]:before{border-color:var(--ink)}.stage .chips .chip:nth-child(3n+2)[aria-pressed=true]{background:#fbe0d2}.stage .chips .chip:nth-child(3n)[aria-pressed=true]{background:#ecd3f5}.tile .face{position:relative}.tiles .tile{border-radius:18px;position:relative}.tiles .tile:before{content:"";aspect-ratio:1;width:min(64%,92px);transition:rotate .4s var(--spring), scale .4s var(--spring);background:#e6f5c9;border-radius:48% 52% 44% 56%/52% 46% 54% 48%;position:absolute;top:2px;left:50%;translate:-50%}.tiles .tile>*{position:relative}.tiles .tile:hover:before{rotate:12deg;scale:1.06}.breed-name{font-weight:500}.side-label{font-family:var(--font-brand), sans-serif;letter-spacing:-.04em;font-weight:800}@media (max-width:700px){.step-stickers{display:none}.title-squiggle{height:14px}}.stage .pill-quiet{border:1.5px solid var(--ink);color:var(--ink);box-shadow:none;background:#fbf6ef}.title .step-tag{color:var(--ink);opacity:1;font-size:14px;font-weight:600}.title .step-tag.ts-lime{background:#e6f5c9}.title .step-tag.ts-coral{background:#fbd3c2}.title .step-tag.ts-lilac{background:#ddd3f7}.title .step-tag.ts-sun{background:#fde3b0}.stage button.chip{transition:transform .45s var(--spring), box-shadow .25s ease, background .18s, color .18s}.stage button.chip:hover,.stage .chip[aria-pressed=true]:hover{transform:translateY(-3px)rotate(-2deg);box-shadow:0 10px 18px -12px #28140a73}.stage button.chip:nth-child(2n):hover{transform:translateY(-3px)rotate(2deg)}.stage button.chip:active{box-shadow:none;transition-duration:80ms;transform:translateY(0)rotate(0)scale(.97)}.results.sugg{background:#f0ebe6}.sugg .results-bar{border-bottom:1.5px solid var(--ink);background:#f0ebe6}.sugg h1,.sugg h2,.sugg h3{font-family:var(--font-brand), sans-serif}.sugg h1 em,.sugg h2 em,.sugg h3 em{font-family:var(--font-accent), serif;letter-spacing:-.02em;font-style:italic;font-weight:500}.sugg h1{letter-spacing:-.045em!important;font-weight:800!important}.sugg h2{letter-spacing:-.04em;font-weight:800}.sugg h3{letter-spacing:-.03em;font-weight:800}.s-squiggle{width:min(280px,60%);height:18px;margin:14px 0 4px;display:block}.s-head{text-align:center;justify-items:center;margin-bottom:clamp(48px,8vh,80px);display:grid}.s-head h2{margin:0;font-size:clamp(36px,5vw,64px)}.sugg .s-kicker.text-sticker{color:var(--ink);box-shadow:none;padding:6px 12px;font-weight:600;display:inline-block;position:static;rotate:-3deg;font-size:14px!important}.s-id{transition:rotate .5s var(--spring), translate .5s var(--spring);background:#fbf6ef;border:7px solid #fbf6ef;border-radius:22px;position:relative;rotate:3deg;box-shadow:0 26px 50px -30px #28140a8c}.s-id:hover{translate:0 -6px;rotate:none}.s-id-face{background:#c9d3ff;border-radius:14px}.s-id-sticker{width:78px;position:absolute;top:-34px;right:-26px;rotate:12deg}.s-id-sticker .line-sticker,.wk-sticker .line-sticker{width:100%;height:auto;display:block}.s-id .s-id-tag{color:var(--ink);font-size:14px;top:36%;left:-38px;rotate:-8deg}.s-id-tags li{border:1.5px solid var(--ink);color:var(--ink);background:#fbf6ef}.s-week{justify-items:center;display:grid}.wk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);width:100%;margin:0;padding:0;list-style:none;display:grid}.wk-card{min-height:250px;color:var(--ink);transition:rotate .5s var(--spring), translate .5s var(--spring);border-radius:12px;align-content:start;gap:12px;padding:56px 26px 28px;display:grid;position:relative;box-shadow:0 22px 44px -30px #28140a8c}.wk-card:hover{translate:0 -10px;rotate:none!important}.wk-sticker{width:72px;position:absolute;top:-32px;right:22px;rotate:10deg}.wk-num{opacity:.8;font-size:14px;font-weight:600}.wk-card strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.035em;font-size:24px;font-weight:800;line-height:1.1}.wk-text{font-size:15px;line-height:1.5}.s-tabs{border-bottom:1.5px solid var(--ink);background:#f0ebe6;gap:10px;padding:14px 0}.s-tabs button{border:1.5px solid var(--ink);color:var(--ink);transition:transform .45s var(--spring), box-shadow .25s ease;background:#fbf6ef;font-weight:500!important}.s-tabs button:hover{transform:translateY(-2px)rotate(-1.5deg);box-shadow:0 10px 18px -12px #28140a73}.s-tab-pill{border:1.5px solid var(--ink);background:#e6f5c9;inset:-1.5px}.s-panel-head h2{font-size:clamp(32px,4.2vw,52px)}.s-subhead h3{text-transform:lowercase;font-size:clamp(22px,2.4vw,28px)}.s-num{width:34px;height:34px;color:var(--ink);background:#e6f5c9;border-radius:48% 52% 44% 56%/52% 46% 54% 48%;place-items:center;padding:0;font-size:13px;font-weight:600;display:inline-grid}.s-tips li:nth-child(3n+2) .s-num{background:#fbe0d2}.s-tips li:nth-child(3n) .s-num{background:#ddd3f7}.s-tips li,.s-kind,.s-expert,.s-fold,.s-careful .s-avoid,.s-gethelp,.s-avoid{border-color:#1111112e!important}.s-src{font-size:13px;font-style:normal}.s-look li:before{content:"✦";width:auto;height:auto;color:var(--ink);border:0;font-size:11px;top:0;transform:none}.sugg .product{border:1.5px solid var(--ink);box-shadow:none;transition:transform .45s var(--spring), box-shadow .25s ease;background:#fbf6ef;border-radius:18px}.sugg .product-top img{border-radius:12px}.sugg .s-help-card{transition:transform .45s var(--spring);background:#e6f5c9;border:0;border-radius:14px}.sugg .s-help-card:nth-child(2){background:#fbe0d2}.sugg .s-help-card:nth-child(3){background:#ddd3f7}.sugg .s-help-card:nth-child(4){background:#fde3b0}.sugg .s-help-card p{color:#3d3833}.sugg .s-help-card:hover{transform:translateY(-4px)rotate(-1deg)}.sugg .s-help-card .pill{color:#fff}.sugg input{background:#fbf6ef;border:1.5px solid #111111bf;border-radius:12px}.s-next{border:1.5px solid var(--ink);transition:transform .45s var(--spring);background:#fbf6ef;border-radius:14px}.s-next:hover{transform:translateY(-3px)rotate(-1deg)}.s-foot{border-top:1.5px solid var(--ink)}@media (max-width:760px){.wk-cards{grid-template-columns:1fr;gap:48px}.s-id .s-id-tag{left:-8px}.s-id-sticker{right:-6px}}.sugg .s-head h2{line-height:1.02;font-size:clamp(36px,5vw,64px)!important}.wk-card.hc-green,.wk-card.hc-plum{color:#fbf6ef}.sugg .s-subhead h3{letter-spacing:-.035em!important;text-transform:lowercase!important;color:var(--ink)!important;font-size:clamp(24px,2.6vw,30px)!important}.sugg .s-rungs{border:1.5px solid var(--ink);background:#fbf6ef;border-radius:14px}.sugg .s-rung-fill{background:#e6f5c9}.sugg .s-rungs button+button{border-left:1.5px solid #11111140}.sugg .s-rungs strong{font-family:var(--font-brand), sans-serif}.sugg .s-rungs button[aria-selected=true] strong{color:var(--ink)}.s-head .squiggle{width:min(360px,60vw)}.s-panel-head .s-squiggle{width:min(280px,50vw)}.profile .results-pet{place-items:center;display:grid;position:relative}.profile .results-pet:before{content:"";background:#c9d3ff;border-radius:48% 52% 44% 56%/52% 46% 54% 48%;position:absolute;inset:-10%}.profile .results-pet .face{position:relative}.profile .profile-card{border:1.5px solid var(--ink);box-shadow:none;background:#fbf6ef;border-radius:18px}.profile .profile-row{border-color:#1111112e}.profile .profile-row>span:first-child,.profile .profile-row>strong{font-weight:600}.profile input{background:#fff}.sugg .chip{border:1.5px solid var(--ink);transition:transform .45s var(--spring), box-shadow .25s ease, background .18s;background:#fbf6ef;font-weight:500}.sugg .profile-card .chip{background:#fff}.sugg button.chip:hover,.sugg .chip[aria-pressed=true]:hover{transform:translateY(-3px)rotate(-2deg);box-shadow:0 10px 18px -12px #28140a73}.sugg .chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:#e6f5c9!important}.sugg .chip[aria-pressed=true]:before{border-color:var(--ink)}.results.profile{padding-top:0}.profile .results-head{margin-top:40px}@media (max-width:760px){.s-top{grid-template-columns:minmax(0,1fr);gap:56px}.s-id{rotate:1.5deg}.s-id .s-id-tag{top:-16px;left:12px}.s-id-sticker{width:64px;top:-30px;right:-4px}.sugg .wk-cards{grid-template-columns:minmax(0,1fr)!important;row-gap:52px!important}.wk-card{min-height:0}}.s-tab-pill{background:var(--ink)!important}.s-tabs button[aria-selected=true]{color:#fbf6ef!important}.stage .chip[aria-pressed=true],.stage .chip[aria-pressed=true]:hover,.stage .chips .chip:nth-child(n)[aria-pressed=true],.sugg .chip[aria-pressed=true],.sugg .chip[aria-pressed=true]:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fbf6ef!important}.stage .chip[aria-pressed=true]:before,.sugg .chip[aria-pressed=true]:before{border-color:#fbf6ef!important}.s-num{color:#fbf6ef!important;background:#2e6a4c!important}.s-tips li:nth-child(3n+2) .s-num{color:var(--ink)!important;background:#ee6a3c!important}.s-tips li:nth-child(3n) .s-num{color:var(--ink)!important;background:#8c9cf5!important}.sugg .s-fold{transition:transform .45s var(--spring), box-shadow .25s ease;background:#fbf6ef;border-radius:16px;margin-top:16px;border:1.5px solid var(--ink)!important}.sugg .s-fold:not(.is-open):hover{transform:translateY(-3px)rotate(-.5deg);box-shadow:0 14px 24px -18px #28140a80}.sugg .s-fold-btn{padding:20px 22px}.sugg .s-fold-btn strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;font-size:19px;font-weight:800}.sugg .s-fold-body{padding:0 22px 22px}.sugg .s-fold-feature{background:#8c9cf5;border-radius:14px;margin-top:56px;position:relative;rotate:-.8deg;box-shadow:0 22px 44px -30px #28140a8c;border:0!important}.sugg .s-fold-feature.is-open{rotate:none}.sugg .s-fold-feature .s-fold-btn{padding:34px 30px 30px}.sugg .s-fold-feature .s-fold-btn strong{font-size:clamp(24px,2.8vw,32px)}.sugg .s-fold-feature .s-fold-btn span span{color:var(--ink);font-size:17px}.sugg .s-fold-feature .s-fold-body{padding:0 30px 30px}.s-feature-sticker{width:70px;position:absolute;top:-30px;right:70px;rotate:10deg}.s-feature-sticker .line-sticker,.s-kind-sticker .line-sticker{width:100%;height:auto;display:block}.sugg .s-kind{padding-top:0;border-top:0!important;margin-top:clamp(88px,13vh,140px)!important}.sugg .s-kind-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-bottom:40px}.s-kind-sticker{width:64px;margin-bottom:14px;display:block;rotate:-8deg}.sugg .s-kind-head h3{letter-spacing:-.04em;line-height:1.05;font-size:clamp(28px,3.2vw,40px)!important}.sugg .s-kind-head p{color:#3d3833;margin-top:8px!important;font-size:17px!important}.sugg .s-look{border:1.5px solid var(--ink);color:var(--ink);background:#fbf6ef;border-radius:14px;align-self:end;padding:20px 22px;font-size:15px}.sugg .products{gap:clamp(20px,2.6vw,32px)}.sugg .product{transition:rotate .5s var(--spring), translate .5s var(--spring), box-shadow .25s ease;background:#e6f5c9;border-radius:20px;rotate:-1deg;box-shadow:0 22px 40px -30px #28140a99;border:6px solid #fbf6ef!important}.sugg .product:nth-child(3n+2){background:#fbe0d2;rotate:1deg}.sugg .product:nth-child(3n){background:#ddd3f7;rotate:-.5deg}.sugg .product:not(.is-open):hover{transform:rotate(0)translateY(-8px);box-shadow:0 30px 50px -30px #28140a99}.sugg .product.is-open{rotate:none}.sugg .product-name{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;font-size:19px;font-weight:800}.sugg .product-top img{background:#fff;border-radius:12px}.sugg .s-expert{transition:transform .45s var(--spring);background:#fbf6ef;align-content:start;gap:8px;display:grid;border:1.5px solid var(--ink)!important;border-radius:16px!important;padding:22px 24px!important}.sugg .s-expert:hover{transform:translateY(-3px)rotate(-.8deg)}.sugg .s-expert-kind{color:var(--ink);border-radius:8px;justify-self:start;font-weight:600;rotate:-2deg;letter-spacing:.02em!important;text-transform:lowercase!important;background:#e6f5c9!important;padding:4px 10px!important;font-size:12px!important}.sugg .s-expert:nth-child(3n+2) .s-expert-kind{background:#fbe0d2!important}.sugg .s-expert:nth-child(3n) .s-expert-kind{background:#ddd3f7!important}.sugg .s-expert strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;font-size:20px;font-weight:800}.sugg .s-next{background:var(--ink);color:#fbf6ef;border:0;border-radius:16px;margin-top:64px;padding:26px 30px}.sugg .s-next .s-muted{color:#fbf6efb3!important}.sugg .s-next strong{font-family:var(--font-brand), sans-serif;color:#fbf6ef;letter-spacing:-.03em;font-size:26px}.sugg .s-next .arrow{color:#fbf6ef}@media (max-width:760px){.sugg .s-kind-head{grid-template-columns:minmax(0,1fr)}.s-feature-sticker{right:20px}}.sugg .s-help{gap:24px!important}.sugg .s-help-card{padding:28px 28px 26px!important}.sugg .s-help-card h3{font-size:22px}.sugg .s-experts{gap:24px!important}.results.sugg,.sugg .results-bar,.s-tabs{background:#fff!important}.sugg .s-kicker.text-sticker{color:var(--ink);background:#ee6a3c}.sugg .s-tips li{grid-template-columns:34px minmax(0,1fr);column-gap:18px}.sugg .s-tips .s-num{padding:0;line-height:1!important}.s-panel{counter-reset:sec}.sugg .s-subhead{counter-increment:sec;border-top:1.5px solid var(--ink);padding-top:28px;scroll-margin-top:150px;margin:clamp(96px,14vh,150px) 0 32px!important}.sugg .s-subhead h3{align-items:center;gap:16px;line-height:1.05;display:flex;font-size:clamp(32px,4vw,48px)!important}.sugg .s-subhead h3:before{content:counter(sec, decimal-leading-zero);font-family:var(--font-body,inherit), sans-serif;letter-spacing:0;background:#ee6a3c;border-radius:8px;flex:none;padding:6px 11px;font-size:14px;font-weight:600;rotate:-4deg}.sugg .s-subhead p{margin-top:10px!important;font-size:17px!important}.s-index{border:1.5px solid var(--ink);background:#fbf6ef;border-radius:16px;gap:14px;margin-top:40px;padding:24px 26px;display:grid}.s-index.is-empty{display:none}.s-index-label{font-size:14px;font-weight:600}.s-index ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s-index button{border:1.5px solid var(--ink);color:var(--ink);font:inherit;text-transform:lowercase;transition:transform .45s var(--spring), box-shadow .25s ease;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 9px;font-size:15px;font-weight:500;display:inline-flex}.s-index button:hover{transform:translateY(-3px)rotate(-2deg);box-shadow:0 10px 18px -12px #28140a73}.s-index-num{background:var(--ink);color:#fbf6ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.s-kind-sticker{width:52px}.sugg .s-kind-head{align-items:center;margin-bottom:32px}.sugg .s-look{align-self:center}.sugg .s-fold-feature .s-compare{background:#fff;border:0;border-radius:12px;margin:0}.sugg .s-row,.sugg .s-row.is-good{background:#fff}.sugg .s-row+.s-row{border-top:1px solid #1111111f}.sugg .s-row-head{color:var(--ink);background:#fbf6ef}.sugg .s-act em{color:#5c5650}.sugg .s-dots i{background:#e7e2dc}.sugg .s-dots i.on{background:var(--ink)}.sugg .s-row.is-good .s-dots i.on{background:#2e6a4c}.sugg .s-row.is-good .s-act strong:after{content:"calmer";vertical-align:2px;background:#e6f5c9;border-radius:6px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:600}.sugg .s-icon{border-color:#11111126}@media (max-width:760px){.sugg .s-subhead h3{font-size:30px!important}}.sugg .s-fold-feature .s-compare{margin:0 24px 24px}.sugg .s-panel-head{text-align:center;justify-items:center;max-width:820px;margin:0 auto;display:grid}.sugg .s-panel-head h2{font-size:clamp(36px,4.6vw,60px);line-height:1.04}.sugg .s-panel-head .s-squiggle{margin:18px auto 8px}.sugg .s-panel-head p{max-width:56ch;font-size:18px!important}.s-index{background:0 0;border:0;justify-items:center;margin:56px auto 0;padding:0}.s-index-label{color:#6b655f;font-size:14px}.s-index ol{justify-content:center}.s-index button{background:#fff}.sugg .s-subhead{text-align:center;justify-items:center;padding:0;display:grid;border:0!important;margin:clamp(120px,18vh,200px) 0 clamp(48px,7vh,72px)!important}.sugg .s-index+.s-subhead,.sugg .s-index.is-empty+.s-subhead{margin-top:clamp(96px,14vh,140px)!important}.sugg .s-subhead h3{justify-items:center;gap:14px;display:grid;font-size:clamp(36px,4.6vw,56px)!important}.sugg .s-subhead h3:before{font-size:15px}.sugg .s-subhead .squiggle{width:min(300px,56vw);height:22px;margin-top:8px}.sugg .s-subhead p{color:#5c5650;margin-top:14px!important}.sugg .s-tips{gap:44px clamp(32px,5vw,72px)}.sugg .s-tips li{padding:0;border:0!important}.sugg .s-tips strong{font-size:18px}.sugg .s-fold{background:#fbf6ef;border-radius:14px;border:0!important}.sugg .s-fold+.s-fold{border-top:0!important}.sugg .s-fold:nth-of-type(3n+2):not(.s-fold-feature){background:#e6f5c9}.sugg .s-fold:nth-of-type(3n):not(.s-fold-feature){background:#fbe0d2}.sugg .s-expert{background:#fbf6ef;border:0!important}.sugg .s-expert-kind{background:#fff!important}.sugg .s-expert:nth-child(3n+1){background:#e6f5c9}.sugg .s-expert:nth-child(3n+2){background:#fbe0d2}.sugg .s-expert:nth-child(3n){background:#ddd3f7}.sugg .s-subhead+.s-kind{margin-top:24px!important}.sugg .s-kind-head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;margin-bottom:48px;display:grid}.sugg .s-kind-head>div{justify-items:center;display:grid}.s-kind-sticker{width:60px;margin:0 0 12px}.sugg .s-kind-head h3{font-size:clamp(26px,3vw,34px)!important}.sugg .s-kind-head p{font-size:17px!important}.sugg .s-look{color:#5c5650;background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:8px 22px;max-width:760px;padding:0;font-size:14px;display:flex}.sugg .s-look li{padding-left:16px}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,3vw,36px);display:grid}.pcard{transition:rotate .5s var(--spring), translate .5s var(--spring);display:grid;position:relative;rotate:-1.2deg}.pcard:nth-child(3n+2){rotate:1.2deg}.pcard:nth-child(3n){rotate:-.6deg}.pcard:hover,.pcard.is-flipped{translate:0 -6px;rotate:none}.pcard-flip{transform-style:preserve-3d;display:grid}.pcard-face{backface-visibility:hidden;border-radius:18px;flex-direction:column;grid-area:1/1;gap:14px;padding:14px 14px 18px;display:flex;box-shadow:0 22px 40px -30px #28140a99}.pcard-back{gap:10px;padding:26px 24px 20px;transform:rotateY(180deg)}.pc-lime .pcard-face{background:#e6f5c9}.pc-peach .pcard-face{background:#fbe0d2}.pc-lilac .pcard-face{background:#ddd3f7}.pcard-photo{background:#fff;border-radius:12px;position:relative}.pcard-photo img{aspect-ratio:1;object-fit:contain;border-radius:12px;width:100%;display:block}.pcard-price{background:var(--ink);color:#fbf6ef;border-radius:8px;padding:5px 11px;font-size:13px;font-weight:600;position:absolute;bottom:-12px;right:10px;rotate:-4deg}.pcard-info{gap:4px;padding:10px 6px 0;display:grid}.pcard-store{color:#5c5650;font-size:13px;font-weight:500}.pcard-info strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;font-size:21px;font-weight:800;line-height:1.1}.pcard-plain{margin-top:4px;font-size:15px;line-height:1.45}.pcard-flag{background:#ee6a3c;border-radius:6px;justify-self:start;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:600}.pcard-turn{border:1.5px solid var(--ink);color:var(--ink);font:inherit;transition:transform .45s var(--spring);background:#fff;border-radius:999px;align-self:flex-start;margin-top:auto;padding:9px 16px;font-size:14px;font-weight:500}.pcard-turn:hover{transform:translateY(-2px)rotate(-2deg)}.pcard-front .pcard-turn{margin-left:6px}.pcard-back-title{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;font-size:20px;font-weight:800}.pcard-back p{margin:0;font-size:14px;line-height:1.5}.pcard-label{margin-top:6px;font-size:13px;font-weight:600}.pcard-steps{counter-reset:step;gap:6px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.pcard-steps li{counter-increment:step;padding-left:28px;position:relative}.pcard-steps li:before{content:counter(step);background:var(--ink);color:#fbf6ef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:grid;position:absolute;top:0;left:0}.pcard-warn,.pcard-caution{background:#ffffffa6;border-radius:10px;padding:10px 12px}.pcard-links{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.pcard-links .pill{color:#fff;padding:10px 16px;font-size:14px;text-decoration:none}@media (max-width:900px){.pcards{grid-template-columns:minmax(0,1fr);gap:40px;max-width:420px;margin:0 auto}}.sugg .s-fold.s-fold-feature{background:#8c9cf5}.sugg .results-bar{border-bottom:1px solid #1111111f;align-items:center;height:72px;display:flex;padding-top:0!important;padding-bottom:0!important}.s-tabs{border-bottom:1px solid #1111111f!important;padding:16px 0!important;scroll-margin-top:72px!important;top:72px!important}.pcard,.pcard:nth-child(3n+2),.pcard:nth-child(3n){rotate:none}.pcard:hover,.pcard.is-flipped{translate:0 -4px}.pcard-front{box-shadow:none;gap:18px;padding:0;background:0 0!important}.pcard-photo{background:#f6f3ef;border-radius:20px}.pc-lime .pcard-photo{background:#eef6e1}.pc-peach .pcard-photo{background:#fbece3}.pc-lilac .pcard-photo{background:#eeeaf8}.pcard-photo img{transition:scale .6s var(--spring);border-radius:20px}.pcard:hover .pcard-photo img{scale:1.03}.pcard-photo{overflow:visible}.pcard-photo img{clip-path:inset(0 round 20px)}.pcard-notch{background:#fff;border-radius:50%;padding:10px;position:absolute;bottom:-10px;right:-10px}.pcard-circle{width:56px;height:56px;color:var(--ink);cursor:pointer;transition:transform .45s var(--spring), background .2s;border:0;border-radius:50%;place-items:center;display:grid}.pc-lime .pcard-circle{background:#c9e3a8}.pc-peach .pcard-circle{background:#f5c7a6}.pc-lilac .pcard-circle{background:#c9bdf0}.pcard-circle:hover{transform:rotate(45deg)scale(1.06)}.pcard-info{gap:8px;padding:0 4px}.pcard-info strong{font-size:22px}.pcard-plain{color:#5c5650;margin:0}.pcard-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pcard-tag{letter-spacing:.02em;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}.pt-price{background:#e6f5c9}.pt-store{background:#ddd3f7}.pt-warn{background:#fbd3c2}.pc-peach .pt-price{background:#fbe0d2}.pc-lilac .pt-price{background:#fde3b0}.pcard-back{box-shadow:none;border-radius:20px;padding:26px 24px 84px}.pc-lime .pcard-back{background:#eef6e1}.pc-peach .pcard-back{background:#fbece3}.pc-lilac .pcard-back{background:#eeeaf8}.pcard-close{width:48px;height:48px;position:absolute;bottom:16px;right:16px}.pcard-close:hover{transform:rotate(90deg)}.pcard-warn,.pcard-caution{background:#fff}.pcard-back{position:relative}.pcard-notch{border-radius:999px;padding:8px;bottom:-10px;right:-10px}.pcard-more{height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .45s var(--spring);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 18px;font-size:14px;font-weight:600;display:inline-flex}.pcard-more svg{transition:rotate .45s var(--spring)}.pcard-more:hover{transform:translateY(-2px)}.pcard-more:hover svg{rotate:90deg}.pc-lime .pcard-more{background:#c9e3a8}.pc-peach .pcard-more{background:#f5c7a6}.pc-lilac .pcard-more{background:#c9bdf0}.tp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:56px;display:grid}.tp-card{border-radius:16px;align-content:start;gap:14px;padding:44px 20px 22px;display:grid;position:relative}.tp-sticker{width:56px;position:absolute;top:-26px;left:18px;rotate:-8deg}.tp-sticker .line-sticker{width:100%;height:auto;display:block}.tp-card h4{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800}.tp-card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tp-card li{background:#ffffffbf;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.3}.tp-more{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}@media (max-width:900px){.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}@media (max-width:520px){.tp-grid{grid-template-columns:minmax(0,1fr)}}.tl{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.tl:not(:has(.tl-rest)){grid-template-columns:minmax(0,1fr);max-width:620px}.tl-first{color:#fbf6ef;background:#2e6a4c;border-radius:16px;gap:12px;padding:40px 30px 30px;display:grid;position:relative;rotate:-1deg;box-shadow:0 22px 44px -30px #28140a8c}.tl-start{color:var(--ink);background:#ee6a3c;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600;position:absolute;top:-14px;left:24px;rotate:-4deg}.tl-first .tl-num{opacity:.75;font-size:14px;font-weight:600}.tl-first strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.035em;font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.1}.tl-first p{margin:0;font-size:16px;line-height:1.55;color:#fbf6ef!important}.tl-first .s-src{color:#fbf6efbf}.tl-rest{margin:0;padding:0;list-style:none}.tl-rest li{border-bottom:1px solid #1111111f}.tl-rest li:first-child{border-top:1px solid #1111111f}.tl-rest button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:18px 2px;display:grid}.tl-rest .tl-num{background:#f3efe9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.tl-rest strong{letter-spacing:-.01em;font-size:17px;font-weight:600}.tl-plus{border:1.5px solid var(--ink);width:32px;height:32px;transition:rotate .35s var(--spring), background .2s;border-radius:50%;position:relative}.tl-plus:before,.tl-plus:after{content:"";background:currentColor;border-radius:2px;width:12px;height:1.8px;position:absolute;top:50%;left:50%;translate:-50% -50%}.tl-plus:after{rotate:90deg}.tl-rest button:hover .tl-plus{background:#e6f5c9}.tl-rest li.is-open .tl-plus{background:var(--ink);color:#fbf6ef;rotate:45deg}.tl-why{padding:0 46px 20px 48px}.tl-why p{color:#5c5650;margin:0;font-size:15px;line-height:1.55}.tl-why .s-src{margin-top:8px;display:block}.sugg .s-note,.sugg .s-toilet-note{background:#fde3b0;border-radius:14px;max-width:760px;line-height:1.55;color:var(--ink)!important;border:0!important;margin:40px 0 0!important;padding:18px 22px!important;font-size:15px!important}@media (max-width:860px){.tl{grid-template-columns:minmax(0,1fr);gap:36px}}.doodles{--W:clamp(150px, 15vw, 230px);--H:clamp(220px, 22vw, 340px);--G:clamp(250px, 24vw, 380px);--B:var(--niche-bottom,70%);pointer-events:none;position:absolute;inset:0}.landing .niche{z-index:1}.dd{color:var(--ink);position:absolute;overflow:visible}.dd-burst{width:54px;right:calc(50% + var(--G) + var(--W) - 18px);top:calc(var(--B) - var(--H) - 40px);rotate:-20deg}.dd-star{z-index:0;width:clamp(80px,8vw,120px);right:calc(50% + var(--G) + var(--W) - 40px);top:calc(var(--B) - 70px);animation:18s linear infinite dd-spin}.dd-blob{z-index:0;width:clamp(90px,9vw,140px);left:calc(50% + var(--G) + var(--W) - 56px);top:calc(var(--B) - 84px);animation:7s ease-in-out infinite alternate dd-float}.dd-swirl{width:clamp(80px,7vw,110px);left:calc(50% + var(--G) + var(--W) - 30px);top:calc(var(--B) - var(--H) - 50px)}.dd-dots{width:44px;right:calc(50% + var(--G) + 10px);top:calc(var(--B) + 22px)}@keyframes dd-spin{to{rotate:360deg}}@keyframes dd-float{0%{translate:0;rotate:none}to{translate:6px -10px;rotate:8deg}}@media (max-width:900px){.doodles{display:none}}@media (prefers-reduced-motion:reduce){.dd-star,.dd-blob{animation:none}}.hand-say{color:var(--ink);letter-spacing:-.01em;box-shadow:none;background:#e2c6f5;border-radius:999px 999px 999px 6px;padding:7px 14px 8px;font-size:15px;font-weight:500;top:16px;left:20px}.dd-star{width:clamp(96px,9vw,140px);right:calc(50% + var(--G) + var(--W) - 56px);top:calc(var(--B) - 96px)}.sugg .s-switch{background:0 0;border:0;gap:8px;padding:0;display:inline-flex}.sugg .s-switch button{border:1.5px solid var(--ink);color:var(--ink);transition:transform .45s var(--spring), box-shadow .25s ease;background:#fff;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:500}.sugg .s-switch button:hover{transform:translateY(-2px)rotate(-1.5deg);box-shadow:0 10px 18px -12px #28140a73}.sugg .s-switch button[aria-selected=true]{background:var(--ink);color:#fbf6ef}.sugg .s-toilet>.s-muted{margin:18px 0 8px;font-size:16px}.sugg .s-steps{gap:0;max-width:760px;margin-top:28px;padding:0;list-style:none;display:grid;position:relative}.sugg .s-steps li{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:22px;padding:0 0 30px;font-size:17px;line-height:1.5;display:grid;position:relative;border:0!important}.sugg .s-steps li:not(:last-child):before{content:"";border-left:2px dotted #11111180;position:absolute;top:48px;bottom:4px;left:21px}.sugg .s-steps .s-num{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:14px;font-weight:600;display:grid;color:var(--ink)!important;background:#fff!important;line-height:1!important}.sugg .s-steps li:first-child .s-num{background:var(--ink)!important;color:#fbf6ef!important}.sugg .s-steps li>:not(.s-num){padding-top:9px}.sugg .s-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.sugg .s-rules li{background:#e6f5c9;border-radius:16px;align-content:start;gap:10px;padding:24px 22px 26px;display:grid;border:0!important}.sugg .s-rules li:nth-child(2){background:#fbe0d2}.sugg .s-rules li:nth-child(3){background:#ddd3f7}.sugg .s-rules li:nth-child(4){background:#fde3b0}.sugg .s-rules .s-num{border-radius:8px;justify-self:start;place-items:center;width:auto;height:auto;padding:4px 10px;font-size:13px;font-weight:600;display:inline-grid;rotate:-3deg;color:var(--ink)!important;background:#fff!important}.sugg .s-rules strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;font-size:21px;font-weight:800;line-height:1.1}.sugg .s-rules span:not(.s-num){font-size:15px;line-height:1.5}.sugg .s-rules em{color:#5c5650;margin-top:4px;font-size:13px;font-style:normal;line-height:1.45}@media (max-width:900px){.sugg .s-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sugg .s-rules{grid-template-columns:minmax(0,1fr)}}.tc{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.tc li{background:#f6f3ef;border-radius:16px;align-content:start;gap:8px;padding:24px 24px 26px;display:grid;position:relative}.tc-num{color:#8a837c;font-size:13px;font-weight:600}.tc strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1.15}.tc p{margin:0;font-size:15px;line-height:1.5;color:#4d4741!important}.tc .s-src{font-size:13px}.tc .tc-lead{color:#fbf6ef;background:#2e6a4c;padding-top:34px}.tc .tc-lead .tc-num{color:#fbf6efb3}.tc .tc-lead p{color:#fbf6ef!important}.tc .tc-lead .s-src{color:#fbf6efbf}@media (max-width:900px){.tc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tc{grid-template-columns:minmax(0,1fr)}}.gs{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:clamp(22px,3vw,40px);margin:36px 0 0;padding:0;list-style:none;display:grid}.gs li{min-height:230px;transition:rotate .45s var(--spring), translate .45s var(--spring);background:#e6f5c9;border-radius:14px;align-content:start;gap:6px;padding:22px 20px 24px;display:grid;position:relative;rotate:-1.5deg;box-shadow:0 18px 36px -28px #28140a8c}.gs li:nth-child(5n+2){background:#fbe0d2;rotate:1.5deg}.gs li:nth-child(5n+3){background:#ddd3f7;rotate:-1deg}.gs li:nth-child(5n+4){background:#fde3b0;rotate:1.2deg}.gs li:nth-child(5n){background:#c9d3ff;rotate:-1.2deg}.gs li:hover{translate:0 -6px;rotate:none}.gs-label{letter-spacing:.04em;color:#5c5650;font-size:12px;font-weight:600}.gs-num{font-family:var(--font-brand), sans-serif;letter-spacing:-.05em;font-size:46px;font-weight:900;line-height:1}.gs li p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--ink)!important}.gs-arrow{z-index:2;width:clamp(40px,3.6vw,54px);color:var(--ink);position:absolute;top:18px;right:calc(-1*clamp(22px,3vw,40px) - 14px);overflow:visible}@media (max-width:1000px){.gs{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-arrow{display:none}.gs li{min-height:0}}@media (max-width:520px){.gs{grid-template-columns:minmax(0,1fr)}}.gs{--gap:clamp(28px, 3.2vw, 44px);gap:var(--gap)}.gs-arrow{top:38px;right:calc(-1 * var(--gap) + 4px);width:calc(var(--gap) - 8px)}.gp{max-width:760px;margin:40px 0 0;padding:0;list-style:none}.gp li{grid-template-columns:140px 56px minmax(0,1fr);align-items:start;min-height:132px;padding-bottom:36px;display:grid}.gp-mark{align-self:stretch;position:relative}.gp-sticker{z-index:1;width:84px;transition:rotate .45s var(--spring), scale .45s var(--spring);margin-left:0;display:block;position:relative;rotate:-6deg}.gp li.is-right .gp-sticker{margin-left:56px;rotate:7deg}.gp li:hover .gp-sticker{rotate:none;scale:1.06}.gp-sticker .line-sticker{width:100%;height:auto;display:block}.gp-line{color:#8a837c;width:140px;height:calc(100% - 20px);position:absolute;top:70px;left:0;overflow:visible}.gp-num{font-family:var(--font-brand), sans-serif;letter-spacing:-.05em;padding-top:14px;font-size:40px;font-weight:900;line-height:1}.gp li p{margin:0;padding-top:20px;font-size:18px;line-height:1.5;color:var(--ink)!important}@media (max-width:560px){.gp li{grid-template-columns:96px 36px minmax(0,1fr)}.gp-sticker{width:60px}.gp li.is-right .gp-sticker{margin-left:32px}.gp-line{width:96px;top:52px}.gp-num{font-size:30px}.gp li p{padding-top:14px;font-size:16px}}.road{margin-top:36px}.road-map{aspect-ratio:1000/380;width:100%;position:relative}.road-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.road-stop{z-index:2;width:170px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;margin-top:-24px;padding:0;display:grid;position:absolute;translate:-50% -100%}.road-stop.is-low{margin-top:26px;translate:-50%}.road-art{width:92px;transition:scale .45s var(--spring), rotate .45s var(--spring);display:block;position:relative;rotate:-5deg}.road-stop:nth-child(odd) .road-art{rotate:6deg}.road-art .line-sticker{width:100%;height:auto;display:block}.road-badge{color:#fbf6ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid;position:absolute;top:-8px;left:-10px;box-shadow:0 0 0 3px #fff}.road-title{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;text-align:center;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.15}.road-stop:hover .road-art,.road-stop.is-on .road-art{rotate:none;scale:1.14}.road-stop.is-on .road-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.road-dog{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 6px #28140a40);width:58px;position:absolute;translate:-50% -60%}.road-dog .face{width:100%}.road-card{background:#f6f3ef;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;max-width:860px;margin:56px auto 0;padding:30px 34px;display:grid}.road-card-body{gap:10px;display:grid}.road-card-num{color:#fbf6ef;border-radius:8px;justify-self:start;padding:4px 10px;font-size:13px;font-weight:600;rotate:-3deg}.road-card strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.035em;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.1}.road-card p{margin:0;font-size:17px;line-height:1.55;color:var(--ink)!important}.road-nav{align-items:center;gap:16px;display:flex}.road-prev{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500}.road-prev:disabled,.road-nav .pill:disabled{opacity:.35;cursor:default}.road-nav .pill{color:#fff}.gp{display:none}@media (max-width:860px){.road{display:none}.gp{display:block}}.road-map{margin:170px 0 150px}.road-dog{translate:-50% -88%}.s-tabs{position:static!important}.road-map{aspect-ratio:1000/250;margin:118px 0 104px}.road-art{width:66px}.road-badge{width:28px;height:28px;font-size:12px;top:-6px;left:-10px}.road-title{font-size:15px}.road-stop{gap:6px}.road-stop.is-high{margin-top:-58px}.road-dog{width:48px}.road-svg path:first-child{stroke-width:22px}.road-card{grid-template-columns:minmax(0,1fr) 290px;margin-top:8px;padding:24px 30px}.road-card strong{font-size:clamp(22px,2.2vw,28px)}.road-card p{font-size:16px}.road-nav{justify-content:flex-end;width:290px}.road-nav .pill{white-space:nowrap}.sugg .s-subhead{scroll-margin-top:96px}.road-stop.is-low .road-title{order:0}.road-stop.is-low{margin-top:30px}.sugg .s-careful{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid;margin-top:clamp(80px,12vh,120px)!important}.cf{border-radius:16px;gap:10px;padding:34px 26px 26px;display:grid;position:relative}.cf-avoid{background:#fbe0d2}.cf-help{background:#ddd3f7}.cf-tag{background:var(--ink);color:#fbf6ef;border-radius:8px;padding:5px 11px;font-size:13px;font-weight:600;position:absolute;top:-13px;left:22px;rotate:-3deg}.cf p{margin:0;font-size:16px;line-height:1.55;color:var(--ink)!important}@media (max-width:700px){.sugg .s-careful{grid-template-columns:minmax(0,1fr);row-gap:36px}}.sugg .s-expert,.sugg .s-expert:nth-child(n){transition:translate .35s var(--spring), box-shadow .25s ease;transform:none;background:#f6f3ef!important}.sugg .s-expert:hover{translate:0 -3px;box-shadow:0 14px 24px -20px #28140a80;transform:none!important}.sugg .s-expert-kind,.sugg .s-expert:nth-child(n) .s-expert-kind{rotate:none;background:#e6f5c9!important}.sugg .s-expert-what{color:#4d4741}.sugg .s-everyone,.sugg .s-fold.s-everyone{background:#f6f3ef!important}.sugg .s-everyone .s-expert,.sugg .s-everyone .s-expert:nth-child(n){background:#fff!important}.sugg .s-everyone h3{color:var(--ink)!important;margin:28px 0 14px!important;font-size:20px!important}.sugg .s-everyone h3:first-child{margin-top:4px!important}.sugg .s-everyone-group{padding:0 22px}.sugg .s-everyone-group:last-child{padding-bottom:24px}.sugg .s-everyone-group+.s-everyone-group h3{margin-top:36px!important}.sugg .s-expert.k-food,.sugg .s-expert.k-food:nth-child(n){background:#eef6e1!important}.sugg .s-expert.k-trainer,.sugg .s-expert.k-trainer:nth-child(n){background:#ece7fa!important}.sugg .s-expert.k-care,.sugg .s-expert.k-care:nth-child(n){background:#fbece3!important}.sugg .s-expert.k-adopt,.sugg .s-expert.k-adopt:nth-child(n){background:#fdf0d3!important}.sugg .s-everyone .s-expert:nth-child(n),.sugg .s-expert-kind,.sugg .s-expert:nth-child(n) .s-expert-kind{background:#fff!important}.sugg .s-expert.is-pick{box-shadow:inset 0 0 0 2px var(--ink);position:relative;padding-top:34px!important}.s-pick-tag{color:var(--ink);background:#ee6a3c;border-radius:8px;padding:5px 11px;font-size:13px;font-weight:600;position:absolute;top:-13px;left:22px;rotate:-3deg}.s-pick-why{background:#fff;border-radius:10px;margin-top:2px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.45}.sugg .s-experts{padding-top:14px}.sugg .s-expert.is-pick,.sugg .s-expert.is-pick:nth-child(n){color:#fbf6ef;box-shadow:0 22px 44px -30px #28140a8c;background:#2e6a4c!important}.sugg .s-expert.is-pick strong,.sugg .s-expert.is-pick a{color:#fbf6ef}.sugg .s-expert.is-pick .s-expert-what{color:#fbf6efd9}.sugg .s-expert.is-pick .s-expert-kind{color:#fbf6ef;background:#fbf6ef29!important}.sugg .s-expert.is-pick .s-pick-why{color:#fbf6ef;background:#fbf6ef24}.s-pick-sticker{width:54px;position:absolute;top:-24px;right:22px;rotate:10deg}.s-pick-sticker .line-sticker{width:100%;height:auto;display:block}.bc{max-width:960px;margin:0 auto}.bc-head{grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;margin-bottom:28px;display:grid}.bc-side{justify-items:center;gap:10px;display:grid}.bc-bowl{width:clamp(140px,16vw,200px);overflow:visible}.bc-label{background:#f6f3ef;border-radius:8px;padding:5px 12px;font-size:14px;font-weight:600;rotate:-2deg}.bc-side.is-fresh .bc-label{color:#fbf6ef;background:#2e6a4c;rotate:2deg}.bc-arrow{width:80px;color:var(--ink);margin-bottom:40px}.bc-note{text-align:center;max-width:640px;font-size:16px;color:#5c5650!important;margin:0 auto 24px!important}.bc-rows{margin:0;padding:0;list-style:none}.bc-rows li{border-top:1px solid #1111111f}.bc-rows li:last-child{border-bottom:1px solid #1111111f}.bc-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:190px minmax(0,1fr) 28px minmax(0,1fr) 32px;align-items:center;gap:18px;padding:18px 4px;display:grid}.bc-topic{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:19px;font-weight:800;display:flex}.bc-sticker{width:34px}.bc-sticker .line-sticker{width:100%;height:auto;display:block}.bc-rows li:nth-child(5n+1) .bc-sticker .line-sticker path:first-child{fill:#e6f5c9}.bc-rows li:nth-child(5n+2) .bc-sticker .line-sticker path:first-child{fill:#fbe0d2}.bc-rows li:nth-child(5n+3) .bc-sticker .line-sticker path:first-child{fill:#ddd3f7}.bc-rows li:nth-child(5n+4) .bc-sticker .line-sticker path:first-child{fill:#fde3b0}.bc-rows li:nth-child(5n) .bc-sticker .line-sticker path:first-child{fill:#c9d3ff}.bc-mine{font-family:var(--font-body,inherit), sans-serif;letter-spacing:0;background:#ee6a3c;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;rotate:-3deg}.bc-now{color:#6b655f;font-size:15px;line-height:1.45}.bc-to{text-align:center;font-size:20px}.bc-fresh{color:#2e6a4c;font-size:15px;font-weight:600;line-height:1.45}.bc-row:hover .tl-plus{background:#e6f5c9}.bc-rows li.is-open .tl-plus{background:var(--ink);color:#fbf6ef;rotate:45deg}.bc-why{background:#f6f3ef;border-radius:14px;line-height:1.55;color:var(--ink)!important;margin:0 0 20px!important;padding:16px 20px!important;font-size:15px!important}.bc-src{color:#8a837c!important;margin-top:14px!important;font-size:13px!important}@media (max-width:760px){.bc-row{grid-template-columns:minmax(0,1fr) 32px;row-gap:8px}.bc-topic{grid-column:1}.bc-now,.bc-fresh{grid-column:1/-1}.bc-to{display:none}.bc-row .tl-plus{grid-area:1/2}.bc-arrow{width:48px}}.kr .s-switch{flex-wrap:wrap;margin-bottom:28px}.kr .s-toilet-note{margin-top:24px!important}.sugg .s-expert.k-book,.sugg .s-expert.k-book:nth-child(n){background:#fde3b0!important}.sugg .s-expert-kind{border-radius:7px;font-weight:600;padding:4px 10px!important}.sugg .s-everyone .s-expert.k-food .s-expert-kind{background:#e6f5c9!important}.sugg .s-everyone .s-expert.k-book .s-expert-kind{background:#fde3b0!important}.sugg .s-everyone .s-expert.k-trainer .s-expert-kind{background:#ddd3f7!important}.sugg .s-everyone .s-expert.k-care .s-expert-kind{background:#fbe0d2!important}.sugg .s-everyone .s-expert.k-adopt .s-expert-kind{background:#fde3b0!important}.sugg .s-everyone .s-expert.k-book:nth-child(n),.sugg .s-everyone .s-expert.k-food:nth-child(n),.sugg .s-everyone .s-expert.k-trainer:nth-child(n),.sugg .s-everyone .s-expert.k-care:nth-child(n),.sugg .s-everyone .s-expert.k-adopt:nth-child(n){background:#fff!important}.sugg .s-rungs{border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;padding:0;display:grid;overflow:visible;background:0 0!important;border:0!important}.sugg .s-rungs button,.sugg .s-rungs button+button{color:var(--ink);transition:transform .45s var(--spring), box-shadow .25s ease, background .2s;background:#fff;border-radius:16px;justify-items:start;gap:2px;padding:14px 18px;display:grid;border:1.5px solid var(--ink)!important}.sugg .s-rungs button:hover{transform:translateY(-2px)rotate(-1deg);box-shadow:0 10px 18px -12px #28140a73}.sugg .s-rungs button[aria-selected=true]{background:var(--ink);color:#fbf6ef}.sugg .s-rungs button[aria-selected=true] strong,.sugg .s-rungs button[aria-selected=true] span{color:#fbf6ef!important}.sugg .s-rungs strong{font-size:26px}.sugg .s-rungs span{font-size:13px;font-weight:500}.sugg .s-fold:not(.s-fold-feature):not(.s-everyone),.sugg .s-fold:nth-of-type(n):not(.s-fold-feature):not(.s-everyone){background:#f6f3ef!important}.sugg .s-fold .tc li{background:#fff}.sugg .s-links{flex-wrap:wrap;gap:10px;display:flex;margin-top:24px!important}.sugg .s-links a{border:1.5px solid var(--ink);color:var(--ink);transition:transform .45s var(--spring);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sugg .s-links a:hover{transform:translateY(-2px)rotate(-1.5deg)}.sugg .s-note,.sugg .s-toilet-note{background:#fde3b0;border-radius:16px;position:relative;max-width:none!important;margin-top:48px!important;padding:30px 26px 22px!important}.sugg .s-toilet-note:before,.sugg .kr .s-toilet-note:before{content:"good to know";background:var(--ink);color:#fbf6ef;border-radius:8px;padding:5px 11px;font-size:13px;font-weight:600;position:absolute;top:-13px;left:22px;rotate:-3deg}.sugg .s-note{background:0 0;color:#8a837c!important;padding:0!important;font-size:13px!important}@media (max-width:700px){.sugg .s-rungs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcard-back{scrollbar-width:thin;position:absolute;inset:0;overflow-y:auto}.pcard-flip{position:relative}.sugg .s-kind{margin-top:clamp(64px,9vh,96px)!important}.sugg .s-expert.is-pick .s-expert-where{background:#fbf6ef29;border-radius:7px;justify-self:start;padding:4px 10px;font-size:13px;color:#fbf6ef!important}.sugg .s-expert.is-pick .s-expert-links a{color:#fbf6ef!important;border-color:#fbf6ef80!important;text-decoration-color:#fbf6ef80!important}.sugg .s-expert.is-pick .s-pick-why{background:#fbf6ef1f;border-left:3px solid #ee6a3c}.pb{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);margin-bottom:40px;display:grid}.pb-art{width:100%;overflow:visible}.pb-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pb-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px;transition:background .2s;display:grid}.pb-list button:hover,.pb-list button.is-on{background:#f6f3ef}.pb-dot{border:2px solid var(--ink);border-radius:50%;width:18px;height:18px;margin-top:3px}.pb-name{gap:2px;display:grid}.pb-name strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;font-size:18px;font-weight:800}.pb-name span{color:#5c5650;font-size:14px;line-height:1.5}.s-feature-body{padding:0 30px 30px}.s-feature-body .tc li{background:#fff}.s-feature-label{font-weight:600;margin:28px 0 8px!important}.s-feature-body .s-papers li{border-color:#11111126!important}@media (max-width:760px){.pb{grid-template-columns:minmax(0,1fr);justify-items:center}.pb-art{max-width:260px}}.faq{max-width:860px;margin:0 auto}.faq button{padding:22px 2px}.faq strong{font-size:18px}.faq .tl-num{background:#fde3b0;font-weight:700}.faq .tl-why p{color:#3d3833;font-size:16px}.faq li.is-open .tl-why{padding-bottom:26px}.bb{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}.bb-in,.bb-out{border-radius:18px;padding:26px 26px 28px}.bb-in{background:#f6f3ef}.bb-out{color:#fbf6ef;background:#2e6a4c}.bb-label{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;font-size:20px;font-weight:800;margin:0 0 16px!important}.bb-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bb-lines li{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bb-name{gap:2px;display:grid}.bb-name strong{font-size:15px;font-weight:600}.bb-name span{color:#6b655f;font-size:13px}.bb-step{gap:6px;display:flex}.bb-step button{border:1.5px solid var(--ink);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.bb-step button:hover{background:var(--ink);color:#fbf6ef}.bb-empty{color:#6b655f;font-size:14px;justify-content:center!important}.bb-add{border:1.5px dashed var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:14px;padding:10px 18px;font-size:14px;font-weight:600}.bb-shelf{gap:14px;display:grid}.bb-group{padding-top:16px}.bb-group-name{color:#6b655f;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.bb-chips{flex-wrap:wrap;gap:6px;display:flex}.bb-chips .chip{padding:7px 12px;font-size:13px}.bb-kcal{gap:2px;margin-bottom:20px;display:grid}.bb-kcal strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.04em;font-size:40px;font-weight:900;line-height:1}.bb-kcal span{color:#fbf6efd9;font-size:14px}.bb-bar{gap:6px;margin-bottom:14px;display:grid}.bb-bar-top{justify-content:space-between;font-size:15px;display:flex}.bb-track{background:#fbf6ef29;border-radius:999px;height:10px;overflow:hidden}.bb-track span{border-radius:999px;height:100%;display:block}.bb-track .is-good{background:#c9e3a8}.bb-track .is-off{background:#ee6a3c}.bb-target{color:#fbf6efb3;font-size:12px}.bb-sub{color:var(--ink);background:#ee6a3c;border-radius:7px;margin:10px 0;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block;rotate:-2deg}.bb-missing ul,.bb-swaps ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bb-missing li{background:#fbf6ef1a;border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.bb-missing li strong{font-size:15px}.bb-missing li span{color:#fbf6efcc}.bb-swaps li{color:var(--ink);background:#fbf6ef;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.45}.bb-good{font-weight:600;color:#c9e3a8!important;margin:16px 0 0!important}.bb-fine{line-height:1.5;color:#fbf6efb3!important;margin:14px 0 0!important;font-size:12px!important}.bb-foot{grid-column:1/-1;color:#8a837c!important;margin:0!important}@media (max-width:860px){.bb{grid-template-columns:minmax(0,1fr)}}.bb-lines li{gap:10px;display:grid!important}.bb-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bb-amount{align-items:center;gap:6px;display:flex}.bb-amount button{border:1.5px solid var(--ink);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.bb-amount button:hover{background:var(--ink);color:#fbf6ef}.bb-grams{background:#fff;border:1.5px solid #11111140;border-radius:10px;align-items:center;gap:4px;height:36px;padding:0 10px;display:inline-flex}.bb-grams input{width:52px;font:inherit;text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:none;font-size:15px;font-weight:600}.bb-grams input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bb-grams input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bb-grams span{color:#6b655f;font-size:13px}.bb-brand select,.bb-own select{width:100%;color:var(--ink);font:inherit;background:#fbf6ef;border:1.5px solid #11111140;border-radius:10px;padding:9px 12px;font-size:14px}.bb-bag{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.bb-bag label{color:#6b655f;gap:4px;font-size:12px;display:grid}.bb-bag input{font:inherit;border:1.5px solid #11111140;border-radius:10px;padding:8px 10px;font-size:14px}.bb-own{gap:8px;display:grid}.bb-own-row{gap:8px;display:flex}.bb-own-name{min-width:0;font:inherit;background:#fff;border:1.5px solid #11111140;border-radius:10px;flex:1;padding:9px 12px;font-size:14px}.bb-own .pill{color:#fff;flex:none;padding:9px 18px}.bb-own .pill:disabled{opacity:.35}.bb-own-note{color:#6b655f;font-size:12px}@media (max-width:520px){.bb-row{flex-wrap:wrap}.bb-bag{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-amount .bb-remove{color:#8a837c;background:0 0;border-color:#0000;margin-left:4px;font-size:22px}.bb-amount .bb-remove:hover{color:var(--ink);background:#fbe0d2;border-color:#ee6a3c}.bb-grams span{font-family:inherit}.sugg .s-expert.is-pick .s-pick-why{color:#1f4a35;background:#e6f5c9;border-left:0}.toys-link{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.toys-link span{transition:translate .3s var(--spring)}.toys-link:hover span{translate:4px}.toys{z-index:60;background:#211e1c73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.toys-sheet{background:#fff;border-radius:28px 28px 0 0;width:min(1080px,100%);max-height:88vh;padding:30px clamp(18px,4vw,44px) 48px;overflow-y:auto}.toys-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.toys-head h2{font-family:var(--font-brand), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:800}.toys-head h2 em{font-family:var(--font-accent), serif;font-style:italic;font-weight:500}.toys-close{flex:none;background:#f6f3ef!important}.toys-lead{color:#5c5650;margin:8px 0!important}.toys-kind{margin-top:40px}.toys-kind h3{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;margin:0 0 4px;font-size:24px;font-weight:800}.toys-kind>p{color:#5c5650;margin:0 0 22px!important}.skin-food{color:#fbf6ef;background:#2e6a4c;border-radius:18px;gap:12px;max-width:860px;margin:56px auto 0;padding:36px 34px 32px;display:grid;position:relative;rotate:-.6deg;box-shadow:0 22px 44px -30px #28140a8c}.skin-food strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.035em;font-size:clamp(26px,3vw,34px);font-weight:800}.skin-food p{max-width:62ch;margin:0;font-size:16px;line-height:1.6;color:#fbf6efe6!important}.skin-food-go{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.skin-food-go .pill{color:var(--ink);background:#fbf6ef}.skin-food-link{color:#fbf6ef;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.skin-food+.s-subhead{margin-top:clamp(96px,14vh,140px)!important}.pt-out{color:#6b655f;background:#f6f3ef}.walk-scene{width:min(96vw,1100px);animation:settle .8s .1s var(--spring) both;position:absolute;top:30%;left:50%;transform:translate(-50%)}.walk-scene .poster{width:100%;box-shadow:none;background:0 0;border-radius:0;animation:none;position:relative;top:auto;left:auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.walk-scene .zebra polygon{fill:#211e1c}.walk-float{z-index:2;width:clamp(48px,5vw,70px);rotate:var(--r,0deg);animation:3.2s ease-in-out infinite alternate walk-float;position:absolute}.walk-float .line-sticker{width:100%;height:auto;display:block}@keyframes walk-float{0%{translate:0}to{translate:0 -10px}}.walk-status{place-items:center;min-height:48px;margin-top:28px;display:grid}.walk-status .text-sticker{box-shadow:none;padding:8px 14px;font-size:15px;font-weight:600;position:static}@media (prefers-reduced-motion:reduce){.walk-float{animation:none}}.walk-scene{width:min(92vw,960px);top:24%}.walk-scene .poster{background:#dde3fb;border-radius:24px;box-shadow:0 22px 44px -30px #28140a73;-webkit-mask-image:none;mask-image:none}.walk-float{z-index:3}.toys-link,.skin-food-link{text-decoration:none!important}.link-words{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.dob-boxes{background:#fbf6ef;border:1.5px solid #111111bf;border-radius:999px;align-items:center;gap:4px;padding:8px 18px;display:inline-flex}.dob-boxes:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #8aa4ff59}.dob .dob-boxes input{width:2.4ch;height:auto;font:inherit;text-align:center;border-radius:0;outline:none;padding:2px 0;font-size:17px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important}.dob .dob-boxes .dob-year{width:4.6ch}.dob-boxes>span{color:#8a837c}.skin-food.is-small{border-radius:16px;gap:8px;max-width:640px;margin:48px auto 0;padding:24px 26px 22px}.skin-food.is-small strong{font-size:clamp(20px,2.2vw,24px)}.skin-food.is-small p{font-size:15px;line-height:1.55}.skin-food.is-small .s-feature-sticker{width:54px;top:-24px;right:40px}.skin-food.is-small .skin-food-go{gap:14px;margin-top:4px}.elim-sheet .elim-steps{margin-top:28px!important}.elim-note{background:#fbe0d2;border-radius:14px;max-width:62ch;padding:18px 20px;font-size:15px;line-height:1.55;color:#3b3530!important;margin:28px 0 0!important}.pcard-back{flex-direction:column;padding:0;display:flex;overflow:hidden}.pcard-back-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:26px 24px 84px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000 calc(100% - 6px));mask-image:linear-gradient(#000 calc(100% - 40px),#0000 calc(100% - 6px))}.pcard-back-scroll>*{flex-shrink:0}.pcard-close{z-index:2}.pcard-notch,.pcard-close{backface-visibility:hidden}.pcard-notch{transition:opacity .12s}.pcard-close{transition:opacity .12s, transform .45s var(--spring), background .2s}.pcard.is-flipped .pcard-notch,.pcard:not(.is-flipped) .pcard-close{opacity:0;pointer-events:none}.walk-scene .poster{background:#fff}.sugg .s-expert.is-pick .s-pick-why{font-size:15px;font-weight:500;color:#fbf6ef!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.title .title-squiggle{margin:14px 0 12px}.tiles .tile:before{background:#cdebe6}.tiles .tile:nth-child(5n+2):before{background:#fbe0d2}.tiles .tile:nth-child(5n+3):before{background:#c9d3ff}.tiles .tile:nth-child(5n+4):before{background:#ecd3f5}.tiles .tile:nth-child(5n):before{background:#fde3b0}.bb-ready{color:var(--ink);margin-top:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.pcard-nophoto{aspect-ratio:1;background:#ffffff73;border-radius:20px;align-content:center;place-items:center;gap:14px;width:100%;height:100%;min-height:220px;display:grid}.pcard-nophoto .line-sticker,.pcard-nophoto svg{width:96px;height:96px}.pcard-nophoto>span{color:#5c5650;font-size:13px;font-weight:600}.pcard-dose{background:#ffffffb3;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.pcard-dose span{color:#6b655f;margin-top:2px;font-size:12px;display:block}.bb-fix{gap:6px;margin-top:8px;display:grid}.bb-missing li .bb-fix-label{letter-spacing:.08em;text-transform:uppercase;color:#fbf6efa6;font-size:11px;font-weight:700}.bb-fix-home,.bb-fix-item{color:var(--ink);font:inherit;text-align:left;background:#fbf6ef;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.bb-fix-home{cursor:pointer;transition:transform .2s var(--spring);background:#e6f5c9;justify-content:space-between}.bb-fix-home:hover{transform:translateY(-1px)}.bb-missing li .bb-fix-home span,.bb-missing li .bb-fix-item span{color:var(--ink)}.bb-fix-home span{font-weight:600}.bb-fix-home small,.bb-fix-name small{color:#6b655f;font-size:12px}.bb-fix-item img,.bb-fix-noimg{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:40px;height:40px}.bb-fix-name{flex:1;min-width:0;display:grid}.bb-fix-name strong{font-size:14px}.bb-fix-item.is-out{opacity:.7}.bb-fix-add{background:var(--ink);color:#fbf6ef;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.bb-list{gap:8px;display:grid}.bb-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bb-list li{color:var(--ink);background:#fbf6ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bb-list li>span{display:grid}.bb-list small{color:#6b655f;font-size:12px}.bb-list .pill{flex:none;padding:6px 14px;font-size:13px}.bb-list a.pill{background:var(--ink);color:#fbf6ef!important;text-decoration:none!important}.bb-track{position:relative}.bb-bar.is-low .bb-track span{background:#ee6a3c}.bb-bar.is-near .bb-track span,.bb-bar.is-high .bb-track span{background:#f2c14e}.bb-bar.is-good .bb-track span{background:#c9e3a8}.bb-bar-top strong small{color:#fbf6efb3;font-size:12px;font-weight:500}.bb-target b{color:#fbf6ef;font-weight:600}.bb-bar.is-low .bb-target b{color:#ffb59a}.bb-bar.is-near .bb-target b,.bb-bar.is-high .bb-target b{color:#f7d98a}.bb-mark{z-index:1;background:#fbf6efb3;width:2px;position:absolute;top:-3px;bottom:-3px}.bb-track:has(.bb-mark){overflow:visible}.bb-goal-note{color:#fbf6efa6!important;margin:-4px 0 6px!important;font-size:12px!important;line-height:1.45!important}.screen-breed .breed-pick{top:max(28%,clamp(32px,9vh,88px) + 190px)}.chips-row+.chips-row{margin-top:-8px}@media (min-width:720px){.screen-food .chips-row{flex-wrap:nowrap;justify-content:center;align-self:center;width:max-content;max-width:92vw}}#experts{scroll-margin-top:90px}.dc{gap:20px;max-width:920px;margin:40px auto 0;display:grid}.dc-note{color:#3b3530;background:#fde3b0;border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.55}.dc-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.dc-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.dc-total{gap:2px;display:grid}.dc-total strong{font-family:var(--font-brand), sans-serif;letter-spacing:-.04em;font-size:clamp(40px,6vw,56px);font-weight:800;line-height:1}.dc-total span{color:#5c5650}.dc-meals{background:#f3efe9;border-radius:999px;padding:4px;display:inline-flex}.dc-meals button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.dc-meals button.is-on{background:var(--ink);color:#fbf6ef}.dc-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dc-rows li{background:#f6f3ef;border-radius:16px;grid-template-columns:140px 180px minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;display:grid}.dc-rows li:first-child{background:#fbe0d2}.dc-rows li:nth-child(2),.dc-rows li:nth-child(3){background:#f8e7df}.dc-rows li:nth-child(4){background:#e6f5c9}.dc-rows li:nth-child(5){background:#fdf0d3}.dc-rows li:nth-child(6){background:#ece8f8}.dc-part{font-family:var(--font-brand), sans-serif;letter-spacing:-.02em;font-size:17px;font-weight:800}.dc-amount{display:grid}.dc-amount strong{letter-spacing:-.02em;font-size:22px}.dc-amount small,.dc-what em{color:#6b655f;font-size:12px;font-style:normal}.dc-what{color:#3b3530;gap:6px;font-size:15px;line-height:1.5;display:grid}.dc-pick{flex-wrap:wrap;gap:6px;display:flex}.dc-pick i{background:#ffffffbf;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:500}.dc-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dc-extra>div{border:1.5px solid #ece6df;border-radius:16px;align-content:start;gap:6px;padding:16px 18px;display:grid}.dc-extra p{color:#3b3530;margin:0;font-size:14px;line-height:1.5}.dc-gaps{color:#fbf6ef;background:#2e6a4c;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.dc-gaps p{flex:360px;margin:0;font-size:15px;line-height:1.55;color:#fbf6efe6!important}.dc-gaps p strong{color:#fbf6ef}.dc-gaps .pill{color:var(--ink);background:#fbf6ef}.dc-src{color:#8a837c;margin:0;font-size:12px}@media (max-width:760px){.dc-rows li{grid-template-columns:minmax(0,1fr) auto}.dc-rows .dc-what{grid-column:1/-1}.dc-amount{text-align:right}.dc-extra{grid-template-columns:minmax(0,1fr)}}.pcard-nodir{margin:0;color:#5c5650!important;font-size:14px!important}.dc-meals-note{background:#f3efe9;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.fn{gap:28px;max-width:920px;margin:32px auto 0;display:grid}.fn-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fn-choice{color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--spring), border-color .2s, background .2s;background:#fbf9f6;border:1.5px solid #ece6df;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.fn-choice:hover{border-color:#d9d1c7;transform:translateY(-2px)}.fn-choice.is-on{border-color:var(--ink);background:var(--ink);color:#fbf6ef}.fn-sticker{flex:none;width:40px;height:40px}.fn-words{gap:2px;min-width:0;display:grid}.fn-words strong{font-size:15px;font-weight:700;line-height:1.25}.fn-words small{color:#6b655f;font-size:12.5px;line-height:1.35}.fn-choice.is-on small{color:#fbf6efbf}.fn-open{gap:22px;scroll-margin-top:90px;display:grid}.fn-lead{max-width:62ch;font-size:16px;line-height:1.55;color:#3b3530!important;margin:0!important}.fn-group h4{margin:0 0 10px;font-size:15px;font-weight:700}.fn-cta{border:1.5px dashed #d9d1c7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.fn-cta p{flex:320px;font-size:15px;line-height:1.5;color:#3b3530!important;margin:0!important}.fn-open .pb,.fn-open .dc,.fn-open .bc{margin-top:0!important}.tc.tc-compact{grid-template-columns:minmax(0,1fr);gap:8px}.tc.tc-compact li{border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:2px 10px;padding:12px 16px;background:#fbf6ef!important}.tc.tc-compact .tc-num{grid-row:span 3;padding-top:2px;font-size:12px}.tc.tc-compact strong{letter-spacing:0;font-family:inherit;font-size:15px;font-weight:700}.tc.tc-compact p{font-size:14.5px}.tc.tc-compact .s-src{font-size:12px}@media (max-width:760px){.fn-choices{grid-template-columns:minmax(0,1fr)}}.fn-open .s-fold,.fn-open .s-fold-feature{box-shadow:none!important;background:#f6f3ef!important;margin-top:0!important;rotate:none!important}.fn-open .s-fold-feature .s-feature-sticker{display:none}.fn-open .s-fold-feature .s-fold-btn{padding:18px 20px!important}.fn-open .s-fold-feature .s-fold-btn strong{font-size:18px!important}.fn-open .s-fold-feature .s-fold-btn span span{color:#5c5650!important;font-size:13px!important}.fn-open .s-fold-feature .s-fold-body{padding:0 20px 20px!important}.dc-rows li,.dc-rows li:nth-child(n){background:#fbf6ef!important}.fn-choice{background:#fff;border-color:#e7e0d7;padding:16px 16px 16px 14px;position:relative;box-shadow:0 10px 24px -18px #28140a73}.fn-choice:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 16px 30px -18px #28140a80}.fn-choice:active{transform:translateY(-1px)scale(.99)}.fn-words{flex:1}.fn-plus{background:var(--ink);color:#fbf6ef;width:34px;height:34px;transition:rotate .4s var(--spring), background .2s;border-radius:50%;flex:none;place-items:center;display:grid}.fn-choice:hover .fn-plus{rotate:90deg}.fn-choice.is-on .fn-plus{color:var(--ink);background:#fbf6ef;rotate:none}.fn-choice.is-on .fn-words small{color:#fbf6efbf}.fn-choices.n-4{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-choices.n-5{grid-template-columns:repeat(6,minmax(0,1fr))}.fn-choices.n-5 .fn-choice{grid-column:span 2}.fn-choices.n-5 .fn-choice:nth-child(n+4){grid-column:span 3}@media (max-width:760px){.fn-choices.n-4,.fn-choices.n-5{grid-template-columns:minmax(0,1fr)}.fn-choices .fn-choice,.fn-choices.n-5 .fn-choice:nth-child(n){grid-column:auto}}.bb-barfix{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.bb-barfix>span{letter-spacing:.08em;text-transform:uppercase;color:#fbf6efa6;font-size:11px;font-weight:700}.bb-barfix button{color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--spring);background:#fbf6ef;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.bb-barfix button:hover{transform:translateY(-1px)}.bb-list .bb-sub{justify-self:start}.bb-grams.is-count input{width:30px}.bb-grams.is-count span{min-width:52px}.sw{margin-top:0!important}.rc,.dyk,.l-end,.sw-pin{--l-half:clamp(72px, 11vh, 120px)}.rc,.dyk,.l-end{padding-top:var(--l-half)!important;padding-bottom:var(--l-half)!important}.sw+.rc{padding-top:0!important}.hand-card{width:260px;height:auto;min-height:300px;padding:64px calc(24px + var(--cover,0px)) 28px 24px;left:calc(50% - 130px)}.hand-row{height:500px}.hand-card strong{font-size:25px}@media (max-width:899px){.hand-row{height:auto}.hand-card{width:min(340px,100%);min-height:0;padding-right:24px;left:auto}}.skin-food-go a.pill{color:var(--ink)!important;text-decoration:none!important}.toys-sheet .s-papers a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.toys-sheet .s-papers{gap:14px;margin:0;padding:0;list-style:none;display:grid}.toys-sheet .s-papers li{color:#5c5650;gap:4px;font-size:14px;display:grid}.fn-kibble{border:1.5px solid #ece6df;border-radius:14px;padding:16px 18px}.fn-kibble p:first-child{font-size:15px;line-height:1.55;color:#3b3530!important;margin:0!important}.fn-kibble .s-links{margin-top:12px!important}.s-fold .tc.tc-compact li,.s-fold-feature .tc.tc-compact li{box-shadow:inset 0 0 0 1px #ece6df;background:#fff!important}.s-fold .tc.tc-compact .tc-num{color:#b2431c}.fn-choices.n-7{grid-template-columns:repeat(6,minmax(0,1fr))}.fn-choices.n-7 .fn-choice{grid-column:span 2}.fn-choices.n-7 .fn-choice:nth-child(n+4){grid-column:span 3}@media (max-width:760px){.fn-choices.n-7 .fn-choice:nth-child(n){grid-column:auto}.fn-choices.n-7{grid-template-columns:minmax(0,1fr)}}.bc-check{border:1.5px solid #ece6df;border-radius:18px;gap:18px;padding:22px 22px 20px;display:grid}.bc-progress{gap:6px;display:flex}.bc-progress span{background:#ece6df;border-radius:999px;flex:1;height:6px}.bc-progress .is-done{background:#2e6a4c}.bc-progress .is-now{background:#c9e3a8}.bc-q-num{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;color:#8a837c!important;margin:0!important}.bc-q{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;margin:4px 0 2px;font-size:24px;font-weight:800}.bc-how{color:#5c5650!important;margin:0 0 14px!important}.bc-options{gap:8px;display:grid}.bc-options button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s, transform .2s var(--spring);background:#fbf9f6;border:1.5px solid #ece6df;border-radius:12px;padding:12px 16px;font-size:15px}.bc-options button:hover{border-color:var(--ink);transform:translate(3px)}.bc-options button.is-on{border-color:var(--ink);background:var(--ink);color:#fbf6ef}.bc-back,.bc-retake{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.bc-result{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.bc-result.is-ideal{background:#e6f5c9}.bc-result.is-over{background:#fde3b0}.bc-result.is-under{background:#fbe0d2}.bc-score{background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.bc-score strong{font-family:var(--font-brand), sans-serif;font-size:26px;line-height:1}.bc-score small{color:#6b655f;font-size:11px}.bc-result>span:nth-child(2){gap:4px;display:grid}.bc-result>span:nth-child(2) strong{font-size:18px}.bc-result>span:nth-child(2) small{color:#3b3530;font-size:14px;line-height:1.5}.bc-note{font-size:12px;color:#8a837c!important;margin:0!important}@media (max-width:600px){.bc-result{grid-template-columns:auto minmax(0,1fr)}.bc-retake{grid-column:1/-1}}.s-fold .tp-grid{align-items:stretch;gap:36px 16px;margin:36px 0 28px}.s-fold .tp-card{gap:12px;padding:34px 18px 20px}.s-fold .tp-sticker{width:44px;top:-20px}.s-fold .tp-card li{padding:6px 10px;font-size:13px!important}.s-fold .tp-card h4{font-size:20px}.walk-scene .poster{box-shadow:none!important;background:0 0!important;border-radius:0!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)!important}.dc-cook{gap:10px;display:grid}.dc-shop{border:1.5px dashed #d9d1c7;border-radius:14px;padding:16px 18px}.dc-shop p:first-child{font-size:15px;line-height:1.55;color:#3b3530!important;margin:0!important}.dc-shop .s-links{flex-wrap:wrap;gap:10px;display:flex;margin-top:12px!important}.bc-options{grid-template-columns:repeat(5,minmax(0,1fr))}.bc-options button{text-align:center;align-content:start;justify-items:center;gap:8px;padding:14px 10px 12px;font-size:13.5px;line-height:1.35;display:grid}.bc-options button:hover{transform:translateY(-3px)}.bc-fig{width:100%;max-width:120px;height:auto}@media (max-width:760px){.bc-options{grid-template-columns:minmax(0,1fr)}.bc-options button{text-align:left;grid-template-columns:96px minmax(0,1fr);place-items:center start}.bc-fig{max-width:96px}}.results-bar-end{align-items:center;gap:14px;display:inline-flex}.acct-saved{position:relative}.acct-chip{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.acct-chip:hover{transform:translateY(-1px);box-shadow:0 4px 14px #211e1c1a}.acct-chip:active{transform:scale(.98)}.acct-chip.is-save{border-color:var(--ink);background:var(--ink);color:#fff}.acct-saved .acct-chip svg{color:#2f7a4f}.acct-menu{z-index:30;border:1px solid var(--line);color:#111111b3;background:#fff;border-radius:16px;gap:8px;min-width:220px;padding:14px 16px;font-size:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #211e1c1f}.acct-menu .linklike{justify-self:start}.acct{z-index:70;background:#211e1c73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.acct-sheet{text-align:left;background:#fff;border-radius:24px;width:min(440px,100%);padding:36px clamp(20px,5vw,36px) 28px;position:relative}.acct-close{position:absolute;top:14px;right:14px}.acct-sheet h2{font-family:var(--font-brand), sans-serif;letter-spacing:-.04em;margin:0 40px 8px 0;font-size:28px;font-weight:800;line-height:1.1}.acct-lead{color:#111111b8;margin:0 0 22px;font-size:16px;line-height:1.5}.acct-google{width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1111112e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.acct-google:hover{background:#f7f5f2}.acct-or{color:#11111180;align-items:center;gap:12px;margin:20px 0 14px;font-size:13px;display:flex}.acct-or:before,.acct-or:after{content:"";background:var(--line);flex:1;height:1px}.acct-email{gap:10px;display:grid}.acct-email input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #1111112e;border-radius:999px;padding:14px 18px;font-size:16px}.acct-email input:focus{outline:2px solid var(--ink);outline-offset:1px}.acct-email .pill{justify-content:center;width:100%}.acct-email .pill:disabled{opacity:.4;cursor:default}.acct-error{color:#b3261e;margin:10px 0 0;font-size:14px}.acct-small{color:#1111118c;margin:18px 0 0;font-size:13px;line-height:1.5}@media (max-width:520px){.results-bar-end{gap:10px}.acct-chip{padding:7px 12px;font-size:13px}}.acct .acct-sheet h2{margin:0 40px 10px 0!important;font-size:28px!important}.acct .acct-sheet .acct-lead{margin:0 0 24px!important;font-size:16px!important}.acct .acct-sheet .acct-or{margin:22px 0 14px!important;font-size:13px!important}.acct .acct-sheet .acct-small{margin:20px 0 0!important;font-size:13px!important}.acct .acct-sheet .acct-error{margin:10px 0 0!important;font-size:14px!important}.privacy{max-width:680px;color:var(--ink);margin:0 auto;padding:32px 16px 80px}.privacy h1{font-family:var(--font-brand), sans-serif;letter-spacing:-.04em;margin:56px 0 12px;font-size:clamp(40px,7vw,64px);font-weight:800;line-height:1}.privacy h2{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;margin:40px 0 10px;font-size:22px;font-weight:800}.privacy p,.privacy li{color:#111111bf;font-size:16px;line-height:1.6}.privacy p{margin:0 0 12px}.privacy ul{margin:0 0 12px;padding-left:20px}.privacy a{color:var(--ink);text-underline-offset:3px}.privacy .privacy-lead{color:var(--ink);font-size:19px}.privacy .privacy-small{color:#11111180;margin-top:48px;font-size:13px}.chips.chips-foods{grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,100%);margin-inline:auto;display:grid}.chips-foods .chip{justify-content:center;width:100%}@media (max-width:520px){.chips-foods .chip.chip-big{padding-inline:12px;font-size:15px}}.fn-nudge{border:1.5px solid #ece6df;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:20px;padding:18px 20px;display:flex}.fn-nudge p{flex:300px;font-size:15px;line-height:1.55;color:#3b3530!important;margin:0!important}.arrow-up{rotate:-90deg}.bb .bb-label:has(+.bb-cooked){margin-bottom:4px!important}.bb .bb-cooked{line-height:1.45;color:#1119!important;margin:0 0 16px!important;font-size:13px!important}.dc-shop+.dc-shop{margin-top:12px}.s-id-tags li{white-space:nowrap}.fn-choice{flex-wrap:wrap;container-type:inline-size}@container (max-width:340px){.fn-choice .fn-words{flex:100%;order:3}.fn-choice .fn-plus{margin-left:auto}.fn-choice .fn-words strong{font-size:16px}}@media (max-width:760px){.nametag{width:150px;top:calc(9% + 212px)}.screen-name .controls{top:max(57%,9% + 345px)}}@media (max-width:900px){.l-first .l-hero{align-content:start;align-items:start;padding-top:196px}}@media (max-width:760px){:is(html:has(.stage.is-q),body:has(.stage.is-q)){height:auto;overflow:auto}.stage.is-q{flex-direction:column;min-height:100dvh;padding-bottom:40px;display:flex;position:relative;inset:auto;overflow:visible}.stage.is-q .progress{position:fixed}.stage.is-q .back{position:absolute;top:14px;left:14px}.stage.is-q .title{padding:64px 20px 0;position:relative;top:auto}.stage.is-q .title h1{font-size:30px;line-height:1.1}.stage.is-q .title .sub{max-width:34ch;margin:12px auto 0;font-size:15px;line-height:1.5}.stage.is-q .step-stickers{display:none}.stage.is-q .hero{width:150px;margin:20px auto 0;position:relative;left:auto;translate:none;top:auto!important}.stage.is-q .screen{flex:1 0 auto;position:relative;inset:auto}.stage.is-q .screen .controls{margin-top:24px;position:relative;bottom:auto;top:auto!important}.stage.is-q .nametag{width:150px;margin:20px auto 0;position:relative;top:auto;left:auto;translate:none}.stage.is-q .breed-pick{padding-top:20px;position:relative;inset:auto}.stage.is-q .tile{justify-content:flex-start}.stage.is-q .tile .face{width:84px}.stage.is-q .breed-name{font-size:14px;line-height:1.25}.stage.is-q .sides{height:max(440px,100dvh - 220px);margin-top:12px;position:relative;inset:auto}}.paper.landing,.results{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media (max-width:900px){.rc{padding-bottom:140px!important}.rc>:first-child{top:104px!important;left:16px!important}.rc>:nth-child(2){top:92px!important;right:24px!important}.rc>:nth-child(3),.rc>:nth-child(4),.rc>:nth-child(6){display:none}.rc>:nth-child(5){top:auto!important;bottom:56px!important;left:16px!important}.rc>:nth-child(7){inset:auto 16px 48px auto!important}}@media (max-width:760px),(pointer:coarse){.linklike,.l-scroll,.tp-more,.s-expert-links a,.results-bar .linklike{align-items:center;min-height:44px;display:inline-flex}.chip,.pill,a.pill,[role=tab],.bb-fix-home,.bb-fix-add,.bb-barfix button,.acct-chip{min-height:44px}.bb-amount button,.bb-amount .bb-remove{min-width:44px;min-height:44px}.bb-grams{height:44px}.bb-grams input,.kg,.dob .dob-boxes input{font-size:16px}.kg,.dob .dob-boxes input{min-height:44px}.bb-grams input{height:100%}p a,li a{padding-block:4px}.bb-missing li .bb-fix-label,.bb-barfix>span{font-size:12px}}@media (max-width:760px){.sugg .s-row-head{display:none}.sugg .s-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.sugg .s-act{gap:12px;margin-bottom:4px}.sugg .s-icon{width:48px;height:48px}.sugg .s-icon svg{width:38px;height:38px}.sugg .s-dots{flex-direction:row;align-items:center;gap:6px}.sugg .s-dots:before{content:attr(data-label);color:#5c5650;flex:1;font-size:14px}}.stage.is-q{background:#fbffff}html:has(.stage.is-q){background:#fbffff}body:has(.stage.is-q){background:#fbffff}
