.sq{width:100%;height:auto;display:block;overflow:visible}.sq g{transform-box:view-box}.sq--sticker .sq-rig{filter:drop-shadow(0 0 #fff)drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)drop-shadow(0 6px 8px #28181038)}.sq--silhouette .sq-rig{filter:drop-shadow(1.5px -1px 0 var(--sq-rim,#f2a541))}.sq[data-anim=idle] .sq-body,.sq[data-anim=listen] .sq-body,.sq[data-anim=nibble] .sq-body,.sq[data-anim=wave] .sq-body{animation:3.4s ease-in-out infinite sq-breathe}.sq[data-anim=idle] .sq-head{animation:3.4s ease-in-out infinite sq-headbob}.sq[data-anim=idle] .sq-eye,.sq[data-anim=listen] .sq-eye,.sq[data-anim=wave] .sq-eye,.sq[data-anim=nibble] .sq-eye,.sq[data-anim=flick] .sq-eye{animation:4.6s step-end infinite sq-blink}.sq[data-anim=idle] .sq-tail{animation:6.8s ease-in-out infinite sq-tailsway}.sq[data-anim=idle] .sq-snout,.sq[data-anim=listen] .sq-snout,.sq[data-anim=lookup] .sq-snout,.sq[data-anim=read] .sq-snout,.sq[data-anim=alert] .sq-snout{animation:3.4s ease-in-out infinite sq-sniff}.sq[data-anim=idle] .sq-ear{animation:6.8s ease-out infinite sq-ear-twitch}@keyframes sq-sniff{0%,30%,to{transform:none}34%{transform:translate(1px,-1px)rotate(-5deg)}38%{transform:none}42%{transform:translate(1px,-1px)rotate(-5deg)}46%{transform:none}}@keyframes sq-ear-twitch{0%,70%,78%,to{transform:rotate(0)}73%{transform:rotate(-14deg)}75%{transform:rotate(3deg)}}@keyframes sq-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.028)}}@keyframes sq-headbob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes sq-blink{0%,46%,49%,to{transform:scaleY(1)}47%,48%{transform:scaleY(.12)}}@keyframes sq-tailsway{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg)}}.sq[data-anim=flick] .sq-tail{animation:2.6s cubic-bezier(.3,.7,.2,1) infinite sq-flick}.sq[data-anim=flick] .sq-ear{animation:2.6s ease-out infinite sq-ear}@keyframes sq-flick{0%,52%,to{transform:rotate(0)}58%{transform:rotate(-11deg)}64%{transform:rotate(5deg)}70%{transform:rotate(-7deg)}78%{transform:rotate(2deg)}86%{transform:rotate(0)}}@keyframes sq-ear{0%,54%,to{transform:rotate(0)}58%{transform:rotate(-12deg)}64%{transform:rotate(4deg)}}.sq[data-anim=listen] .sq-head{transform:rotate(calc(-7deg - var(--level,0) * 8deg)) translateY(calc(var(--level,0) * -2px));transition:transform .18s cubic-bezier(.2,.8,.2,1)}.sq[data-anim=listen] .sq-ear{transform:rotate(calc(var(--level,0) * -18deg)) scale(calc(1 + var(--level,0) * .18));transition:transform .12s ease-out}.sq[data-anim=listen] .sq-tail{animation:5s ease-in-out infinite sq-tailsway}.sq[data-anim=listen] .sq-arm{transform:rotate(-6deg)}.sq[data-anim=nibble] .sq-arm{animation:1.8s ease-in-out infinite sq-nibble-arm}.sq[data-anim=nibble] .sq-head{animation:1.8s ease-in-out infinite sq-nibble-head}@keyframes sq-nibble-arm{0%,to{transform:rotate(-14deg)translate(-4px,-6px)}10%,30%,50%{transform:rotate(-18deg)translate(-5px,-9px)}20%,40%{transform:rotate(-14deg)translate(-4px,-6px)}60%,90%{transform:rotate(-10deg)translate(-2px,-3px)}}@keyframes sq-nibble-head{0%,to,60%{transform:rotate(6deg)}10%,30%,50%{transform:rotate(9deg)translateY(1px)}20%,40%{transform:rotate(5deg)}}.sq[data-anim=nibble] .sq-snout{animation:1.8s linear infinite sq-chew-snout}.sq[data-anim=nibble] .sq-cheek{animation:1.8s linear infinite sq-chew-cheek}.sq[data-anim=nibble] .sq-mouth{animation:1.8s linear infinite sq-chew-mouth}.sq[data-anim=nibble] .sq-tail{animation:5.4s ease-in-out infinite sq-tailsway}.sq[data-anim=nibble] .sq-ear{animation:5.4s ease-out infinite sq-ear-twitch}.sq-cashew-in{animation:.45s cubic-bezier(.3,.7,.3,1.3) both sq-nut-in}.sq-crumb{opacity:0}.sq[data-anim=nibble] .sq-crumb--a{animation:1.8s ease-in infinite sq-crumb}.sq[data-anim=nibble] .sq-crumb--b{animation:3.6s ease-in .7s infinite sq-crumb}.sq[data-anim=nibble] .sq-crumb--c{animation:5.4s ease-in 1.9s infinite sq-crumb}@keyframes sq-chew-snout{0%,56%,to{transform:none}4%,12%,20%,28%,36%,44%,52%{transform:translate(.6px,1.4px)rotate(3deg)}8%,16%,24%,32%,40%,48%{transform:translateY(-.4px)}}@keyframes sq-chew-cheek{0%,56%,to{transform:scale(1)}4%,12%,20%,28%,36%,44%,52%{transform:scale(1.22,1.12)}8%,16%,24%,32%,40%,48%{transform:scale(.94)}}@keyframes sq-chew-mouth{0%,56%,to{transform:none}4%,12%,20%,28%,36%,44%,52%{transform:translateY(1.3px)}}@keyframes sq-nut-in{0%{opacity:0;transform:translate(-6px,26px)rotate(40deg)scale(.4)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes sq-crumb{0%,18%{opacity:0;transform:none}22%{opacity:.9;transform:translate(1px,2px)}60%{opacity:.9;transform:translate(4px,60px)}70%,to{opacity:0;transform:translate(5px,72px)}}.sq[data-anim=wave] .sq-raised{animation:2.8s cubic-bezier(.3,.7,.3,1) infinite sq-raise}.sq[data-anim=wave] .sq-raised-paw{animation:2.8s ease-in-out infinite sq-waggle}.sq[data-anim=wave] .sq-head{animation:2.8s ease-in-out infinite sq-wave-head}.sq[data-anim=wave] .sq-tail{animation:2.8s ease-in-out infinite sq-tailsway}.sq[data-anim=wave] .sq-body{animation:2.8s ease-in-out infinite sq-breathe}@keyframes sq-raise{0%,80%,to{opacity:0;transform:translate(-6px,46px)rotate(-18deg)}6%{opacity:1}16%,62%{opacity:1;transform:none}74%{opacity:1}}@keyframes sq-waggle{0%,16%,62%,to{transform:rotate(0)}24%{transform:rotate(-22deg)}32%{transform:rotate(16deg)}40%{transform:rotate(-22deg)}48%{transform:rotate(16deg)}55%{transform:rotate(-6deg)}}@keyframes sq-wave-head{0%,74%,to{transform:rotate(0)}16%,62%{transform:rotate(4deg)}}.sq[data-anim=hop] .sq-rig{transform-origin:140px 206px;animation:1.4s cubic-bezier(.3,.6,.3,1) infinite sq-hop}.sq[data-anim=hop] .sq-tail{animation:1.4s ease-in-out infinite sq-hop-tail}.sq[data-anim=hop] .sq-shadow{transform-origin:140px 208px;animation:1.4s cubic-bezier(.3,.6,.3,1) infinite sq-hop-shadow}@keyframes sq-hop{0%,to{transform:translateY(0)scale(1)}12%{transform:translateY(0)scale(1.06,.9)}38%{transform:translateY(-46px)scale(.96,1.06)}60%{transform:translateY(0)scale(1.05,.93)}72%{transform:translateY(0)scale(1)}}@keyframes sq-hop-tail{0%,to,72%{transform:rotate(0)}38%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}}@keyframes sq-hop-shadow{0%,to,72%{opacity:.12;transform:scale(1)}38%{opacity:.06;transform:scale(.6)}}.sq[data-anim=peek] .sq-rig{animation:4.2s cubic-bezier(.4,0,.2,1) infinite sq-peek}.sq[data-anim=peek] .sq-head{animation:4.2s ease-in-out infinite sq-peek-look}@keyframes sq-peek{0%,to{transform:translateY(150px)}18%,70%{transform:translateY(58px)}26%,62%{transform:translateY(62px)}86%{transform:translateY(150px)}}@keyframes sq-peek-look{0%,22%,to{transform:rotate(0)}34%,46%{transform:rotate(-9deg)}54%{transform:rotate(4deg)}}.sq[data-anim=sleep] .sq-head{transform:rotate(14deg)translate(-4px,6px)}.sq[data-anim=sleep] .sq-body{animation:5.2s ease-in-out infinite sq-breathe}.sq[data-anim=sleep] .sq-tail{transform:rotate(-4deg)}.sq[data-anim=sleep] .sq-z1{animation:3.6s ease-in-out infinite sq-z}.sq[data-anim=sleep] .sq-z2{animation:3.6s ease-in-out 1.8s infinite sq-z}@keyframes sq-z{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}to{opacity:0;transform:translate(10px,-16px)}}.sq-run{--stride:.36s;animation:sq-bound var(--stride) linear infinite;transform-origin:136px 204px}.sq[data-anim=carry] .sq-run{--stride:.32s}.sq-run .sq-leg--hind{animation:sq-hind var(--stride) linear infinite}.sq-run .sq-leg--hind-far{animation:sq-hind var(--stride) linear infinite;animation-delay:calc(var(--stride) * -.12)}.sq-run .sq-leg--front{animation:sq-front var(--stride) linear infinite}.sq-run .sq-leg--front-far{animation:sq-front var(--stride) linear infinite;animation-delay:calc(var(--stride) * -.12)}.sq-run .sq-body{animation:sq-spine var(--stride) ease-in-out infinite}.sq-run .sq-tail{animation:sq-stream calc(var(--stride) * 2) ease-in-out infinite}.sq-run .sq-head{animation:sq-runhead var(--stride) ease-in-out infinite}.sq[data-anim=scurry] .sq-shadow{transform-origin:140px 208px;animation:.36s linear infinite sq-runshadow}.sq[data-anim=carry] .sq-shadow{transform-origin:140px 208px;animation:.32s linear infinite sq-runshadow}@keyframes sq-bound{0%{transform:translateY(0)rotate(0)}20%{transform:translateY(1px)rotate(3deg)}45%{transform:translateY(-13px)rotate(-4deg)}70%{transform:translateY(-6px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes sq-hind{0%{transform:rotate(-26deg)}30%{transform:rotate(34deg)}55%{transform:rotate(40deg)translateY(-3px)}80%{transform:rotate(-36deg)translateY(-4px)}to{transform:rotate(-26deg)}}@keyframes sq-front{0%{transform:rotate(30deg)}25%{transform:rotate(-12deg)translateY(-3px)}50%{transform:rotate(-44deg)translateY(-2px)}75%{transform:rotate(-20deg)}to{transform:rotate(30deg)}}@keyframes sq-spine{0%,to{transform:scale(.96,1.04)}45%{transform:scale(1.06,.95)}}@keyframes sq-stream{0%,to{transform:rotate(4deg)}50%{transform:rotate(-9deg)}}@keyframes sq-runhead{0%,to{transform:rotate(2deg)}45%{transform:rotate(-4deg)translateY(1px)}}@keyframes sq-runshadow{0%,to{opacity:.12;transform:scaleX(1)}45%{opacity:.07;transform:scaleX(.78)}}.sq--line .sq-ln{stroke-dasharray:1;stroke-dashoffset:0}.sq--line[data-anim=draw] .sq-ln{stroke-dashoffset:1px;animation:2.6s cubic-bezier(.6,0,.2,1) forwards sq-draw}.sq--line[data-anim=draw] .sq-tail .sq-ln{animation-delay:.1s}.sq--line[data-anim=draw] .sq-body .sq-ln{animation-delay:.5s}.sq--line[data-anim=draw] .sq-head .sq-ln{animation-delay:.9s}.sq--line[data-anim=draw] .sq-arm .sq-ln{animation-delay:1.3s}.sq--line[data-anim=draw] circle{opacity:0;animation:.3s 2.4s forwards sq-fade}@keyframes sq-draw{to{stroke-dashoffset:0}}@keyframes sq-fade{to{opacity:1}}.sq[data-flip]{transform:scaleX(-1)}.sq-lift,.sq-shadow-lift{transform-origin:140px 206px}.sq[data-turning] .sq-lift{animation:.42s cubic-bezier(.33,.6,.35,1) both sq-turn-hop}.sq[data-turning] .sq-shadow-lift{transform-origin:140px 208px;animation:.42s ease-in-out both sq-turn-shadow}.sq[data-turning] .sq-tail-turn{animation:.42s cubic-bezier(.3,.6,.3,1) both sq-turn-tail}.sq[data-turning="2"] .sq-lift{animation-name:sq-turn-hop-b}.sq[data-turning="2"] .sq-tail-turn{animation-name:sq-turn-tail-b}.sq[data-turning="2"] .sq-shadow-lift{animation-name:sq-turn-shadow-b}@keyframes sq-turn-hop{0%{transform:none}22%{transform:translateY(1px)scale(1.07,.88)rotate(-5deg)}44%{transform:translateY(-17px)scale(.84,1.08)rotate(2deg)}52%{transform:translateY(-17px)scale(.86,1.07)rotate(2deg)}78%{transform:translateY(0)scale(1.1,.88)}90%{transform:scale(.98,1.03)}to{transform:none}}@keyframes sq-turn-hop-b{0%{transform:none}22%{transform:translateY(1px)scale(1.07,.88)rotate(-5deg)}44%{transform:translateY(-17px)scale(.84,1.08)rotate(2deg)}52%{transform:translateY(-17px)scale(.86,1.07)rotate(2deg)}78%{transform:translateY(0)scale(1.1,.88)}90%{transform:scale(.98,1.03)}to{transform:none}}@keyframes sq-turn-tail{0%,to{transform:none}26%{transform:rotate(-8deg)}46%{transform:rotate(-22deg)}62%{transform:rotate(16deg)}80%{transform:rotate(-6deg)}92%{transform:rotate(2deg)}}@keyframes sq-turn-tail-b{0%,to{transform:none}26%{transform:rotate(-8deg)}46%{transform:rotate(-22deg)}62%{transform:rotate(16deg)}80%{transform:rotate(-6deg)}92%{transform:rotate(2deg)}}@keyframes sq-turn-shadow{0%,to{opacity:1;transform:none}22%{transform:scaleX(1.08)}48%{opacity:.6;transform:scaleX(.72)}78%{transform:scaleX(1.1)}}@keyframes sq-turn-shadow-b{0%,to{opacity:1;transform:none}22%{transform:scaleX(1.08)}48%{opacity:.6;transform:scaleX(.72)}78%{transform:scaleX(1.1)}}.sq .sq-gaze{transition:transform .5s cubic-bezier(.3,.7,.3,1)}.sq[data-anim=idle] .sq-gaze,.sq[data-anim=nibble] .sq-gaze,.sq[data-anim=flick] .sq-gaze,.sq[data-anim=alert] .sq-gaze{transform:rotate(var(--gaze,0deg))}.sq[data-anim=crouch] .sq-rig{transform-origin:140px 206px;animation:.2s cubic-bezier(.3,.6,.3,1) both sq-crouch}.sq[data-anim=crouch] .sq-tail{transition:transform .2s ease-out;transform:rotate(8deg)}.sq[data-anim=crouch] .sq-head{transition:transform .2s ease-out;transform:rotate(6deg)translateY(3px)}.sq[data-anim=crouch] .sq-ear{transition:transform .2s ease-out;transform:rotate(10deg)}@keyframes sq-crouch{to{transform:translateY(2px)scale(1.1,.84)}}.sq[data-anim=leap] .sq-rig{transform-origin:140px 206px;transition:transform .12s cubic-bezier(.2,.8,.3,1);transform:scale(.92,1.1)}.sq[data-anim=leap] .sq-arm{transition:transform .14s ease-out;transform:rotate(-58deg)translate(2px,-4px)}.sq[data-anim=leap] .sq-head{transition:transform .14s ease-out;transform:rotate(-8deg)translateY(-2px)}.sq[data-anim=leap] .sq-ear{transition:transform .14s ease-out;transform:rotate(18deg)}.sq[data-anim=leap] .sq-tail{animation:.5s ease-in-out infinite alternate sq-leap-tail}.sq[data-anim=leap] .sq-shadow-lift{opacity:0;transition:opacity .15s}@keyframes sq-leap-tail{0%{transform:rotate(-14deg)}to{transform:rotate(-28deg)}}.sq[data-anim=land] .sq-rig{transform-origin:140px 206px;animation:.34s cubic-bezier(.3,.7,.3,1) both sq-land}.sq[data-anim=land] .sq-tail{animation:.5s cubic-bezier(.3,.7,.3,1) both sq-land-tail}.sq[data-anim=land] .sq-head{animation:.34s ease-out both sq-land-head}@keyframes sq-land{0%{transform:scale(.94,1.08)}30%{transform:translateY(1px)scale(1.14,.82)}62%{transform:scale(.97,1.04)}to{transform:none}}@keyframes sq-land-tail{0%{transform:rotate(-22deg)}35%{transform:rotate(10deg)}70%{transform:rotate(-4deg)}to{transform:none}}@keyframes sq-land-head{0%{transform:rotate(-6deg)}35%{transform:rotate(7deg)translateY(2px)}to{transform:none}}.sq .sq-yawn{transition:opacity .2s}.sq[data-anim=lookup] .sq-head{animation:6.4s cubic-bezier(.4,0,.2,1) infinite sq-lookup}.sq[data-anim=lookup] .sq-ear{animation:6.4s ease-in-out infinite sq-lookup-ear}.sq[data-anim=lookup] .sq-body{animation:3.2s ease-in-out infinite sq-breathe}.sq[data-anim=lookup] .sq-eye{animation:3.2s step-end infinite sq-blink}@keyframes sq-lookup{0%,22%,86%,to{transform:rotate(0)}32%,72%{transform:rotate(-17deg)translateY(-2px)}52%{transform:rotate(-20deg)translateY(-2px)}}@keyframes sq-lookup-ear{0%,22%,86%,to{transform:rotate(0)}34%,70%{transform:rotate(10deg)}}.sq[data-anim=groom] .sq-arm{animation:4.2s ease-in-out infinite sq-groom-arm}.sq[data-anim=groom] .sq-head{animation:4.2s ease-in-out infinite sq-groom-head}.sq[data-anim=groom] .sq-eye{animation:4.2s step-end infinite sq-groom-eye}@keyframes sq-groom-arm{0%,8%,64%,to{transform:rotate(0)}16%{transform:rotate(-70deg)}23%,37%,51%{transform:rotate(-57deg)}30%,44%{transform:rotate(-73deg)}57%{transform:rotate(-66deg)}}@keyframes sq-groom-head{0%,8%,64%,to{transform:rotate(0)}16%,57%{transform:rotate(9deg)}30%,44%{transform:rotate(12deg)}}@keyframes sq-groom-eye{0%,14%{transform:scaleY(1)}15%,58%{transform:scaleY(.15)}59%,to{transform:scaleY(1)}}.sq[data-anim=nod] .sq-head{animation:2.4s cubic-bezier(.4,0,.2,1) infinite sq-nod}.sq[data-anim=nod] .sq-body{animation:3.2s ease-in-out infinite sq-breathe}@keyframes sq-nod{0%,46%,to{transform:rotate(0)}8%{transform:rotate(11deg)}16%{transform:rotate(-2deg)}24%{transform:rotate(11deg)}34%{transform:rotate(0)}}.sq[data-anim=hmm] .sq-head{animation:3.2s ease-in-out infinite sq-hmm}.sq[data-anim=hmm] .sq-ear{transform:rotate(16deg)}.sq[data-anim=hmm] .sq-tail{transform:rotate(4deg)}.sq[data-anim=hmm] .sq-q{transform-origin:207px 50px;animation:3.2s ease-in-out infinite sq-q}@keyframes sq-hmm{0%,to{transform:rotate(-9deg)}50%{transform:rotate(-13deg)translateY(-1px)}}@keyframes sq-q{0%{opacity:0;transform:translateY(6px)scale(.8)}20%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.sq[data-anim=point] .sq-arm{animation:3s cubic-bezier(.3,.7,.2,1) infinite sq-point}.sq[data-anim=point] .sq-head{animation:3s ease-in-out infinite sq-point-head}.sq[data-anim=point] .sq-tail{animation:3s ease-in-out infinite sq-tailsway}.sq[data-anim=point] .sq-rig{transform-origin:140px 206px;animation:3s cubic-bezier(.3,.7,.2,1) infinite sq-point-lean}@keyframes sq-point-lean{0%,6%,94%,to{transform:rotate(0)}18%,80%{transform:rotate(6deg)}32%,58%{transform:rotate(8deg)}}@keyframes sq-point{0%,6%,94%,to{transform:rotate(0)}18%,80%{transform:rotate(-38deg)}32%,58%{transform:rotate(-44deg)translate(2px)}45%,70%{transform:rotate(-36deg)}}@keyframes sq-point-head{0%,6%,94%,to{transform:rotate(0)}18%,80%{transform:rotate(-5deg)}}.sq[data-anim=carry] .sq-rig{transform-origin:140px 206px;animation:.3s ease-in-out infinite sq-gait}.sq[data-anim=carry] .sq-tail{transform:rotate(-26deg)}.sq[data-anim=carry] .sq-head{transform:rotate(6deg)translate(4px,6px)}.sq[data-anim=carry] .sq-arm{transform:rotate(-22deg)translate(2px,-2px)}.sq[data-anim=bury] .sq-rig{transform-origin:150px 206px;animation:4s cubic-bezier(.4,0,.2,1) infinite sq-bury-lean}.sq[data-anim=bury] .sq-arm{animation:4s ease-in-out infinite sq-bury-dig}.sq[data-anim=bury] .sq-cashew{animation:4s ease-in infinite sq-bury-nut}@keyframes sq-bury-lean{0%,12%,78%,to{transform:rotate(0)}24%,64%{transform:rotate(26deg)translateY(4px)}}@keyframes sq-bury-dig{0%,20%,70%,to{transform:rotate(0)}28%,40%,52%{transform:rotate(22deg)}34%,46%,58%{transform:rotate(6deg)}}@keyframes sq-bury-nut{0%,24%{opacity:1;transform:none}50%{opacity:1;transform:translate(4px,30px)scale(.8)}60%,88%{opacity:0;transform:translate(4px,40px)scale(.6)}to{opacity:1;transform:none}}.sq[data-anim=stretch] .sq-rig{transform-origin:140px 206px;animation:4.6s cubic-bezier(.4,0,.2,1) infinite sq-stretch}.sq[data-anim=stretch] .sq-arm{animation:4.6s cubic-bezier(.4,0,.2,1) infinite sq-stretch-arm}.sq[data-anim=stretch] .sq-head{animation:4.6s cubic-bezier(.4,0,.2,1) infinite sq-stretch-head}.sq[data-anim=stretch] .sq-yawn{animation:4.6s ease-in-out infinite sq-yawn}.sq[data-anim=stretch] .sq-mouth{animation:4.6s ease-in-out infinite sq-yawn-mouth}.sq[data-anim=stretch] .sq-eye{animation:4.6s step-end infinite sq-yawn-eye}.sq[data-anim=stretch] .sq-paw{animation:4.6s ease-in-out infinite sq-stretch-paw}.sq[data-anim=stretch] .sq-raised{animation:4.6s cubic-bezier(.4,0,.2,1) infinite sq-stretch-raise}@keyframes sq-stretch-raise{0%,12%,74%,to{opacity:0;transform:translate(-6px,46px)rotate(-18deg)}18%,68%{opacity:1}32%,54%{opacity:1;transform:translate(-4px,-4px)rotate(-6deg)}}.sq[data-anim=stretch] .sq-tail{animation:4.6s cubic-bezier(.4,0,.2,1) infinite sq-stretch-tail}@keyframes sq-stretch-paw{0%,20%,66%,to{transform:rotate(0)}32%,54%{transform:rotate(-28deg)}}@keyframes sq-stretch-tail{0%,14%,72%,to{transform:rotate(0)}32%,54%{transform:rotate(-7deg)}}@keyframes sq-stretch{0%,14%,72%,to{transform:scale(1)}32%,54%{transform:scale(.96,1.1)}62%{transform:scale(1.03,.96)}}@keyframes sq-stretch-arm{0%,14%,72%,to{transform:rotate(0)scale(1)}32%,54%{transform:rotate(-72deg)scale(1.38)}}@keyframes sq-stretch-head{0%,14%,72%,to{transform:rotate(0)}32%,54%{transform:rotate(-16deg)}}@keyframes sq-yawn{0%,28%,60%,to{opacity:0}34%,54%{opacity:1}}@keyframes sq-yawn-mouth{0%,28%,60%,to{opacity:1}34%,54%{opacity:0}}@keyframes sq-yawn-eye{0%,30%{transform:scaleY(1)}31%,56%{transform:scaleY(.12)}57%,to{transform:scaleY(1)}}.sq[data-anim=read] .sq-head{animation:2.8s steps(4,jump-none) infinite sq-read}.sq[data-anim=read] .sq-body{animation:3.6s ease-in-out infinite sq-breathe}.sq[data-anim=read] .sq-eye{animation:5.4s step-end infinite sq-blink}.sq[data-anim=read] .sq-tail{animation:7s ease-in-out infinite sq-tailsway}@keyframes sq-read{0%{transform:rotate(9deg)}to{transform:rotate(14deg)translate(1px)}}.sq[data-anim=curl] .sq-tail{transform:rotate(16deg)}.sq[data-anim=curl] .sq-head{transform:rotate(18deg)translate(-4px,8px)}.sq[data-anim=curl] .sq-arm{transform:rotate(10deg)translateY(4px)}.sq[data-anim=curl] .sq-body{animation:5.6s ease-in-out infinite sq-breathe}.sq[data-anim=alert] .sq-body{transition:transform .14s ease-out;transform:scale(.97,1.05)}.sq[data-anim=alert] .sq-head{transition:transform .14s ease-out;transform:rotate(-7deg)translate(1px,-5px)}.sq[data-anim=alert] .sq-ear{transition:transform .14s ease-out;transform:rotate(-10deg)scale(1.08)}.sq[data-anim=alert] .sq-arm{transition:transform .14s ease-out;transform:rotate(-16deg)translateY(-4px)}.sq[data-anim=alert] .sq-tail{animation:1.1s ease-in-out infinite sq-quiver}.sq[data-anim=alert] .sq-eye{animation:2.2s step-end infinite sq-blink}@keyframes sq-quiver{0%,to{transform:rotate(-5deg)}10%{transform:rotate(-8deg)}20%{transform:rotate(-4deg)}30%{transform:rotate(-7deg)}40%{transform:rotate(-5deg)}}.sq[data-anim=startle] .sq-rig{transform-origin:140px 206px;animation:.62s cubic-bezier(.2,.7,.3,1) both sq-startle}.sq[data-anim=startle] .sq-tail{animation:.62s ease-out both sq-startle-tail}.sq[data-anim=startle] .sq-ear{animation:.62s ease-out both sq-startle-ear}.sq[data-anim=startle] .sq-shadow{transform-origin:140px 208px;animation:.62s ease-out both sq-hop-shadow}@keyframes sq-startle{0%{transform:none}12%{transform:scale(1.06,.9)}38%{transform:translateY(-34px)scale(.95,1.07)rotate(-4deg)}66%{transform:translateY(0)scale(1.05,.93)}82%{transform:scale(.99,1.02)}to{transform:none}}@keyframes sq-startle-tail{0%,to{transform:rotate(0)}30%{transform:rotate(-16deg)}50%{transform:rotate(9deg)}70%{transform:rotate(-5deg)}}@keyframes sq-startle-ear{0%,to{transform:rotate(0)}25%,60%{transform:rotate(-16deg)}}.sq[data-anim=settle] .sq-arm{animation:.45s cubic-bezier(.3,.7,.3,1) both sq-settle-arm}.sq[data-anim=settle] .sq-head{animation:.45s ease-out both sq-settle-head}.sq[data-anim=settle] .sq-rig{transform-origin:140px 206px;animation:.45s ease-out both sq-settle-lean}@keyframes sq-settle-lean{0%{transform:rotate(6deg)}to{transform:rotate(0)}}@keyframes sq-settle-arm{0%{transform:rotate(-38deg)}to{transform:rotate(0)}}@keyframes sq-settle-head{0%{transform:rotate(-5deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.sq *,.sq{transition:none!important;animation:none!important}.sq--line .sq-ln{stroke-dashoffset:0!important}.sq--line circle{opacity:1!important}.sq[data-anim=peek] .sq-rig{transform:translateY(58px)}.sq[data-anim=stretch] .sq-raised{opacity:0}}
.dr{--f-display:var(--font-serif);--f-sans:var(--font-sans);--f-hand:var(--font-hand);--s-display:.96;--s-sans:1.02;--s-hand:1.1;--dusk-1:#1d1c45;--dusk-2:#2c2a5e;--dusk-3:#4a3a72;--dusk-4:#8c4f78;--dusk-5:#c96d6e;--dusk-6:#eb9a5c;--lime:#efe6d6;--lime-2:#e3d6c0;--lime-3:#cdbda3;--tank:#17161f;--tank-2:#3b3848;--marigold:#f4a53c;--marigold-ink:#3b1f00;--moon:#fbf6ec;--rose-ink:#7a2e3f;--field-top:#1b1936;--field-bottom:#1b1936;--field-ink:var(--moon);--field-soft:#d8d4e8;--bands:none;--stars:block;--moon-show:block;--lip:#d9ccb6;--card:var(--moon);--night:#1b1936;--night-2:#2d2a55;--night-ink:var(--moon);--night-soft:#c9c5dc;--deep:#121026;--deep-ink:var(--moon);--accent-hi:#ffc46a;--glow-rgb:244 165 60;--hand-day:var(--rose-ink);--hand-night:#ffcf8a;--focus:var(--dusk-3);--sil:var(--tank)}
.dr{--wrap:min(72rem, 100% - 2 * clamp(1rem, 4vw, 3rem));background:var(--night);color:var(--tank);font-family:var(--f-sans);font-size:calc(1.0625rem * var(--s-sans));-webkit-font-smoothing:antialiased;line-height:1.55}.dr ::selection{background:var(--marigold);color:var(--marigold-ink)}.dr a{color:inherit;text-underline-offset:.2em}.dr a.dr-door{color:var(--tank)}.dr :focus-visible{outline:2.5px solid var(--marigold);outline-offset:3px;border-radius:6px}.dr-wrap{width:var(--wrap);margin-inline:auto}.dr-h1{font-family:var(--f-display);font-weight:400;font-size:calc(clamp(2.6rem, min(6.4vw, 9.5vh), 5.2rem) * var(--s-display));letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0;line-height:1.02}.dr-h2{font-family:var(--f-display);font-weight:400;font-size:calc(clamp(2rem, 4.2vw, 3.4rem) * var(--s-display));letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.05}.dr-body{max-width:58ch;margin:1.1rem 0 0}.dr-hand{font-family:var(--f-hand);font-size:calc(1.55rem * var(--s-hand));line-height:1.3}.dr-top{z-index:3;width:var(--wrap);color:var(--field-ink);justify-content:space-between;align-items:center;margin-inline:auto;padding-block:clamp(1rem,2.4vw,1.6rem);display:flex;position:relative}.dr-top[data-tone=lime]{color:var(--tank)}.dr-brand{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.dr-brand img{background:var(--card);border-radius:50%;padding:3px}.dr-brand span{font-family:var(--f-display);font-size:calc(1.6rem * var(--s-display));letter-spacing:-.01em;line-height:1}.dr-topnav a{border:1.5px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:999px;padding:.55rem 1rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.dr-topnav a:hover{background:color-mix(in srgb, currentColor 10%, transparent);border-color:currentColor}.dr-sky{--horizon:clamp(4.5rem, 13vh, 8rem);isolation:isolate;color:var(--field-ink);background:linear-gradient(to bottom, var(--field-top) 0 55%, var(--field-bottom) 55% 100%);position:relative;overflow:hidden}.dr-sky-bands{height:var(--horizon);z-index:-2;display:var(--bands,block);background:linear-gradient(to bottom, var(--dusk-3) 0 30%, var(--dusk-4) 30% 55%, var(--dusk-5) 55% 78%, var(--dusk-6) 78% 100%);position:absolute;bottom:0;left:0;right:0}.dr-stars{z-index:-1;display:var(--stars,block);position:absolute;inset:0 0 45%}.dr-stars span{background:var(--field-ink);opacity:.75;border-radius:50%;animation:5s ease-in-out infinite dr-twinkle;position:absolute}@keyframes dr-twinkle{0%,to{opacity:.8}50%{opacity:.3}}.dr-moon{z-index:0;width:clamp(3.6rem,7.5vw,6.6rem);color:var(--field-ink);display:var(--moon-show,block);transform-origin:50% 70%;cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;top:clamp(5.5rem,15vh,9rem);right:clamp(1.25rem,9vw,9rem)}.dr-moon svg{transform-origin:50% 70%;width:100%;height:auto;display:block;transform:rotate(-8deg)}.dr-moon:not([data-occupied]) svg{animation:9s ease-in-out infinite dr-moon-rock}@keyframes dr-moon-rock{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-2deg)translateY(-2px)}}.dr-parapet{background:var(--lime);border-top:14px solid var(--lime-2);box-shadow:inset 0 1px 0 var(--lime-3);color:var(--tank);position:relative}.dr-parapet:before{content:"";background:var(--lip);height:3px;position:absolute;top:-14px;left:0;right:0}.dr-lights{height:26px;color:var(--tank-2);pointer-events:none;margin-inline:8px;position:relative}.dr-wire{width:100%;height:16px;position:absolute;inset:0 0 auto;overflow:visible}.dr-bulb{background:#5a5460;border-radius:45% 45% 50% 50%/38% 38% 62% 62%;width:10px;height:13px;margin-left:-5px;transition:background .35s,box-shadow .35s,transform .2s;position:absolute;top:6px}.dr-bulb:before{content:"";background:var(--tank-2);border-radius:1px;height:4px;position:absolute;top:-3px;left:2px;right:2px}.dr-bulb[data-on=true]{background:var(--marigold);box-shadow:0 2px 10px 2px rgb(var(--glow-rgb) / calc(var(--glow,.6) * .9)), 0 0 22px 6px rgb(var(--glow-rgb) / calc(var(--glow,.6) * .35));transform:scale(calc(.92 + var(--glow,.6) * .18))}.dr-bulb:nth-child(odd)[data-on=true]{background:var(--accent-hi)}.dr-hero{grid-template-rows:1fr auto;min-height:100svh;display:grid}.dr-hero-sky{flex-direction:column;display:flex}.dr-hero-copy{width:var(--wrap);padding-block:clamp(2rem, 5vh, 4rem) calc(var(--horizon) + clamp(1.5rem, 4vh, 3rem));margin:auto auto 0}.dr-lede{max-width:50ch;font-size:calc(clamp(1.08rem, 1.5vw, 1.3rem) * var(--s-sans));color:var(--field-soft);margin:1.4rem 0 0}.dr-hero-parapet{padding-bottom:clamp(1.5rem,4vh,3rem)}.dr-hero-lights{position:absolute;top:-38px;left:0;right:0}.dr{overflow-x:clip}.dr-hero-mascot{z-index:2;width:clamp(4.2rem,7vw,6.2rem);position:absolute;top:-14px;left:50%;transform:translate(-50%,-86%)}.dr-mascot[data-style=silhouette]{--sq-sil:var(--sil);--sq-rim:var(--marigold)}.dr-mascot[data-style=line]{--sq-ink:var(--sil);--sq-accent:var(--marigold)}.dr-doors{width:var(--wrap);grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,2.5rem);margin:0 auto;padding-top:clamp(1.4rem,3vh,2.2rem);display:grid}.dr-door{color:var(--tank);background:var(--card);box-shadow:0 1px 0 var(--lime-3), 0 14px 28px -18px #17161f8c;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;gap:.4rem 1.2rem;padding:clamp(1.2rem,2.4vw,1.8rem) clamp(1.2rem,2.4vw,1.9rem);text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.dr-door-title{font-family:var(--f-display);font-weight:400;font-size:calc(clamp(1.7rem, 2.8vw, 2.4rem) * var(--s-display));line-height:1.05}.dr-door-line{color:var(--tank-2);grid-column:1;max-width:40ch;font-size:1rem}.dr-door-go{background:var(--marigold);width:3.2rem;height:3.2rem;color:var(--marigold-ink);border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;transition:box-shadow .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 0 #f4a53c80}.dr-door:hover{box-shadow:0 1px 0 var(--lime-3), 0 22px 36px -18px #17161f99;transform:translateY(-3px)}.dr-door:hover .dr-door-go{box-shadow:0 0 0 8px rgb(var(--glow-rgb) / .2);transform:translate(3px)}.dr-door:active{transform:translateY(0)}.dr-night{background:var(--night);color:var(--night-ink);padding-block:clamp(4rem,10vw,7.5rem)}.dr-night .dr-body,.dr-night p{color:var(--night-soft)}.dr-lime{background:var(--lime);color:var(--tank);padding-block:clamp(4rem,10vw,7.5rem)}.dr-lime p{color:var(--tank-2)}.dr-who-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.dr-who-note{max-width:40ch;margin-top:1.6rem;color:var(--hand-night)!important}.dr-flip{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:4/5;perspective:1400px;justify-self:center;width:min(100%,22rem);display:block}.dr-flip:focus-visible{outline:2.5px solid var(--marigold);outline-offset:6px;border-radius:16px}.dr-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.7,.2,1);display:block;position:relative}.dr-flip[data-back=true] .dr-flip-inner{transform:rotateY(180deg)}.dr-flip-face{backface-visibility:hidden;background:var(--card);color:var(--tank);border-radius:16px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.dr-flip-front{padding:0 0 1.2rem}.dr-flip-photo{-o-object-fit:cover;object-fit:cover;background:var(--night-2);flex:1;width:100%;min-height:0}.dr-flip-initials{color:var(--night-ink);font-family:var(--f-display);font-size:calc(5rem * var(--s-display));background:var(--night-2);place-items:center;display:grid}.dr-flip-name{font-family:var(--f-display);font-size:calc(1.7rem * var(--s-display));padding:1rem 1.3rem 0;line-height:1.1}.dr-flip-role{color:var(--tank-2);padding:.2rem 1.3rem 0;font-size:.95rem}.dr-flip-hint{font-family:var(--f-hand);font-size:calc(1.2rem * var(--s-hand));color:var(--hand-day);padding:.8rem 1.3rem 0}.dr-flip-back{justify-content:center;gap:1.1rem;padding:1.6rem 1.4rem;transform:rotateY(180deg)}.dr-flip-row{gap:.15rem;display:grid}.dr-flip-row span{letter-spacing:.02em;color:var(--tank-2);font-size:.82rem;font-weight:600}.dr-flip-row strong{font-size:1.1rem;font-weight:500}.dr-steplist{grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,3vw,2.5rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.dr-steplist:before{content:"";background:var(--tank-2);opacity:.5;height:2px;position:absolute;top:7px;left:0;right:0}.dr-steplist li{padding-top:2.4rem;position:relative}.dr-step-bulb{background:var(--marigold);width:14px;height:18px;box-shadow:0 2px 10px 2px rgb(var(--glow-rgb) / .55), 0 0 22px 6px rgb(var(--glow-rgb) / .2);border-radius:45% 45% 50% 50%/38% 38% 62% 62%;position:absolute;top:0;left:0}.dr-steplist h3{font-family:var(--f-display);font-weight:400;font-size:calc(1.45rem * var(--s-display));margin:0;line-height:1.15}.dr-steplist p{margin:.6rem 0 0;font-size:.98rem}.dr-gauges{grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(2.5rem,5vw,4rem) 0 0;display:grid}.dr-gauges>div{border-left:1px solid color-mix(in srgb, var(--night-ink) 20%, transparent);padding:0 clamp(1rem,3vw,2.5rem)}.dr-gauges>div:first-child{border-left:0;padding-left:0}.dr-gauges dt{color:var(--night-soft);font-size:.95rem;font-weight:600}.dr-gauges dd{font-family:var(--f-display);font-size:calc(clamp(2.6rem, 5vw, 4rem) * var(--s-display));font-variant-numeric:tabular-nums;color:var(--night-ink);margin:.6rem 0 0;line-height:1}.dr-gauges dd small{font-family:var(--f-sans);color:var(--night-soft);margin-left:.3rem;font-size:1rem}.dr-gauges p{max-width:30ch;margin:.8rem 0 0;font-size:.95rem}.dr-gauge-lights{color:color-mix(in srgb, var(--night-ink) 40%, transparent);margin-top:1rem}.dr-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.dr-faq details{border-top:1px solid var(--lime-3)}.dr-faq details:last-child{border-bottom:1px solid var(--lime-3)}.dr-faq summary{cursor:pointer;padding:1.2rem 2.5rem 1.2rem 0;font-size:1.1rem;font-weight:600;list-style:none;position:relative}.dr-faq summary::-webkit-details-marker{display:none}.dr-faq summary:after{content:"";border-right:2px solid var(--tank);border-bottom:2px solid var(--tank);width:12px;height:12px;margin-top:-8px;transition:transform .3s;position:absolute;top:50%;right:.4rem;transform:rotate(45deg)}.dr-faq details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.dr-faq details p{max-width:62ch;margin:0 0 1.4rem}.dr-close-sky{padding-block:clamp(5rem, 12vw, 9rem) calc(var(--horizon) + 2rem)}.dr-close-h{color:var(--field-ink)}.dr-close .dr-parapet{padding-bottom:clamp(2rem,5vw,3.5rem)}.dr-crisis{background:var(--deep);color:var(--deep-ink);text-align:center;padding:1rem clamp(1rem,4vw,3rem)}.dr-crisis p{margin:0;font-size:.98rem}.dr-crisis a{color:var(--hand-night);font-weight:700}.dr-foot{background:var(--deep);color:color-mix(in srgb, var(--deep-ink) 72%, transparent);border-top:1px solid color-mix(in srgb, var(--deep-ink) 12%, transparent);flex-wrap:wrap;justify-content:center;gap:1.4rem;padding:1.2rem 1rem 1.4rem;font-size:.9rem;display:flex}.dr-foot a{text-decoration:none}.dr-foot a:hover{text-decoration:underline}.dr-auth{background:var(--lime);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.dr-auth-sky{flex-direction:column;display:flex}.dr-auth-sky .dr-top{width:auto;margin:0;padding-inline:clamp(1.25rem,4vw,3rem)}.dr-auth-copy{padding:0 clamp(1.25rem, 4vw, 3rem) calc(var(--horizon) + clamp(1.5rem, 4vh, 3rem));margin-top:auto}.dr-auth-copy .dr-h1{font-size:calc(clamp(2.4rem, 4.8vw, 4.4rem) * var(--s-display))}.dr-auth-copy ul{gap:.8rem;max-width:42ch;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.dr-auth-copy li{color:var(--field-soft);grid-template-columns:14px 1fr;align-items:baseline;gap:.9rem;display:grid}.dr-auth-copy li:before{content:"";background:var(--marigold);width:10px;height:13px;box-shadow:0 1px 8px 1px rgb(var(--glow-rgb) / .6);border-radius:45% 45% 50% 50%/38% 38% 62% 62%;transform:translateY(2px)}.dr-auth-panel{border-left:14px solid var(--lime-2);flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,5vw,5rem);display:flex;position:relative}.dr-auth-form{gap:1.15rem;width:min(100%,26rem);margin-inline:auto;display:grid}.dr-auth-form h2{font-family:var(--f-display);font-weight:400;font-size:calc(2.1rem * var(--s-display));margin:0;line-height:1.1}.dr-auth-mascot{width:5rem;position:absolute;top:clamp(1rem,4vh,3rem);right:clamp(1rem,4vw,3rem)}.dr-field{gap:.4rem;display:grid}.dr-field>label,.dr-label{font-size:.95rem;font-weight:600}.dr-field small,.dr-help{color:var(--tank-2);font-size:.88rem}.dr-input,.dr-textarea,.dr-select{width:100%;font:inherit;color:var(--tank);border:1.5px solid var(--lime-3);min-height:3rem;caret-color:var(--focus);background:#fffdf8;border-radius:10px;padding:.8rem .95rem;transition:border-color .2s,box-shadow .2s}.dr-input::-moz-placeholder{color:#7b7584}.dr-textarea::-moz-placeholder{color:#7b7584}.dr-input::placeholder,.dr-textarea::placeholder{color:#7b7584}.dr-input:hover,.dr-textarea:hover{border-color:#b3a489}.dr-input:focus,.dr-textarea:focus,.dr-select:focus{border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 18%, transparent);outline:none}.dr-input[aria-invalid=true],.dr-textarea[aria-invalid=true]{border-color:#b33a3a}.dr-pw{position:relative}.dr-pw .dr-input{padding-right:4.6rem}.dr-pw button{font:600 .85rem/1 var(--f-sans);color:var(--focus);cursor:pointer;background:0 0;border:0;padding:.6rem;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.dr-btn{min-height:3.3rem;font:700 1.02rem/1 var(--f-sans);cursor:pointer;background:var(--tank);color:var(--moon);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.4rem;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s;display:inline-flex}.dr-btn:hover{background:#2a2836}.dr-btn:active{transform:scale(.98)}.dr-btn:disabled{opacity:.55;cursor:not-allowed}.dr-btn[data-kind=person]{background:var(--marigold);color:var(--marigold-ink)}.dr-btn[data-kind=person]:hover{background:#ffb44f;box-shadow:0 0 0 6px #f4a53c33}.dr-btn[data-kind=ghost]{color:var(--tank);border:1.5px solid var(--lime-3);background:#fffdf8}.dr-btn[data-kind=ghost]:hover{border-color:var(--tank-2)}.dr-or{color:var(--tank-2);grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;font-size:.88rem;display:grid}.dr-or:before,.dr-or:after{content:"";background:var(--lime-3);height:1px}.dr-error{color:#7a1f1f;background:#f8e0dc;border-radius:10px;margin:0;padding:.8rem 1rem;font-size:.95rem}.dr-ok{color:#2c3d17;background:#e6ecd9;border-radius:10px;margin:0;padding:.9rem 1rem;font-size:.95rem}.dr-rehearsal{color:var(--tank-2);text-align:center;margin:0;font-size:.85rem}.dr-rehearsal[data-live=true]{color:#9a2a1f;font-weight:600}.dr-small{color:var(--tank-2);margin:0;font-size:.95rem}.dr-small a{color:var(--tank);font-weight:600}.dr-referral summary{cursor:pointer;color:var(--tank-2);font-size:.92rem}.dr-referral[open] summary{margin-bottom:.6rem}@media (max-width:860px){.dr-moon{width:3.4rem;top:4.8rem;right:1.25rem}.dr-doors,.dr-who-grid,.dr-faq-grid{grid-template-columns:1fr}.dr-steplist{grid-template-columns:1fr;gap:2rem;padding-left:2.2rem}.dr-steplist:before{width:2px;height:auto;inset:0 auto 0 6px}.dr-steplist li{padding-top:0}.dr-step-bulb{top:.2rem;left:-2.2rem}.dr-gauges{grid-template-columns:1fr;gap:2rem}.dr-gauges>div{border-left:0;padding:0}.dr-auth{grid-template-columns:1fr}.dr-auth-copy{padding-top:1rem;padding-bottom:calc(var(--horizon) + 1.25rem)}.dr-auth-copy ul{display:none}.dr-auth-panel{border-left:0;border-top:14px solid var(--lime-2);justify-content:flex-start}.dr-auth-mascot{width:4.2rem;top:-5.2rem;right:1.2rem}.dr-hero-mascot{left:auto;right:8%;transform:translateY(-86%)}}@media (prefers-reduced-motion:reduce){.dr *,.dr :before,.dr :after{transition-duration:.01ms!important;animation:none!important}}.ex-sky .dr-top{padding-bottom:0}.ex-head{padding-block:clamp(1.5rem, 5vh, 3.5rem) calc(var(--horizon) + 1.5rem)}.ex-h1{font-size:calc(clamp(2.4rem, 5.4vw, 4.6rem) * var(--s-display));max-width:18ch}.ex-body{padding-bottom:clamp(3rem,8vw,6rem)}.ex-mascot{z-index:2;width:clamp(4.4rem,7vw,6rem);position:absolute;top:-14px;right:clamp(1rem,8vw,7rem);transform:translateY(-86%)}.ex-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding-top:clamp(1.8rem,4vw,3rem);display:grid}.ex-card{background:var(--card);box-shadow:0 1px 0 var(--lime-3), 0 18px 34px -24px #17161f8c;border-radius:16px;align-content:start;gap:1.1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.ex-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;display:flex}.ex-h2{font-family:var(--f-display);font-weight:400;font-size:calc(clamp(1.6rem, 2.6vw, 2.1rem) * var(--s-display));margin:0;line-height:1.1}.ex-langs{background:var(--lime);border-radius:999px;gap:.3rem;padding:.25rem;display:flex}.ex-langs button{font:600 .9rem/1 var(--f-sans);color:var(--tank-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem .8rem}.ex-langs button[lang=ml],.ex-langs button[lang=hi]{font-family:system-ui,sans-serif}.ex-langs button[aria-checked=true]{background:var(--tank);color:var(--moon)}.ex-langs button:disabled{cursor:not-allowed;opacity:.6}.ex-modes{border:1.5px solid var(--lime-3);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.ex-modes button{font:600 1rem/1 var(--f-sans);color:var(--tank-2);cursor:pointer;background:#fffdf8;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;display:inline-flex}.ex-modes button+button{border-left:1.5px solid var(--lime-3)}.ex-modes button[aria-selected=true]{background:var(--tank);color:var(--moon)}.ex-modes button:disabled{opacity:.45;cursor:not-allowed}.ex-speak{gap:1rem;display:grid}.ex-rec-row{align-items:center;gap:1.2rem;display:flex}.ex-rec{--lvl:0;cursor:pointer;background:var(--marigold);width:5.2rem;height:5.2rem;color:var(--marigold-ink);box-shadow:0 10px 22px -10px rgb(var(--glow-rgb) / .7), 0 0 0 calc(var(--lvl) * 22px) rgb(var(--glow-rgb) / .22);border:0;border-radius:50%;flex:none;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .12s linear,background .2s;display:grid}.ex-rec:hover{transform:scale(1.04)}.ex-rec[data-state=recording]{background:var(--tank);color:#ff8a73}.ex-rec-copy{gap:.2rem;display:grid}.ex-rec-copy strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.ex-rec-copy span{color:var(--tank-2);font-size:.95rem}.ex-playback{gap:.4rem;display:grid}.ex-playback audio{width:100%;height:40px}.ex-playback span{color:var(--tank-2);font-size:.85rem}.ex-label{margin-bottom:-.6rem;font-size:.95rem;font-weight:600}.ex-textwrap{position:relative}.ex-textarea{resize:vertical;min-height:8rem;line-height:1.6}.ex-interim{color:#7b7584;margin:.4rem 0 0;font-style:italic}.ex-counter{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin-top:-.6rem;display:flex}.ex-ages{border:0;margin:0;padding:0}.ex-ages legend{margin-bottom:.5rem}.ex-pills{flex-wrap:wrap;gap:.4rem;display:flex}.ex-pills label{cursor:pointer;border:1.5px solid var(--lime-3);background:#fffdf8;border-radius:999px;padding:.6rem .9rem;font-size:.95rem;font-weight:500;position:relative}.ex-pills input{opacity:0;cursor:pointer;position:absolute;inset:0}.ex-pills label[data-on=true]{background:var(--tank);color:var(--moon);border-color:var(--tank)}.ex-pills label:has(input:focus-visible){outline:2.5px solid var(--marigold);outline-offset:2px}.ex-consent{background:var(--lime);border-radius:12px;gap:.8rem;padding:1rem;display:grid}.ex-consent summary{cursor:pointer;font-weight:600}.ex-consent dl{gap:.7rem;margin:.8rem 0 0;display:grid}.ex-consent dt{font-size:.92rem;font-weight:600}.ex-consent dd{color:var(--tank-2);margin:.15rem 0 0;font-size:.9rem}.ex-check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.97rem;display:grid}.ex-check input{width:1.25rem;height:1.25rem;accent-color:var(--tank);margin-top:.1rem}.ex-send{width:100%}.ex-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ex-sky-done{flex-direction:column;min-height:72svh;display:flex}.ex-done{padding-block:2rem calc(var(--horizon) + 2rem);margin-block:auto 0}.ex-done .dr-lede strong{color:var(--field-ink)}.ex-done-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.ex-link{color:var(--field-ink)!important}.ex-done-parapet{min-height:28svh}.ex-mascot-done{z-index:2;width:clamp(5rem,9vw,7rem);position:absolute;top:-14px;left:50%;transform:translate(-50%,-86%)}@media (max-width:900px){.ex-grid{grid-template-columns:1fr}}.dr-hero[data-ready=false]{visibility:hidden}.dr-hero-ground{min-height:clamp(2.2rem,5vh,3.5rem)}.dr-ground-mascot{z-index:2;width:clamp(4rem,6vw,5.4rem);position:absolute;top:-14px;right:clamp(1.5rem,12vw,12rem);transform:translateY(-86%)}.dr-hero--split .dr-hero-sky{flex-direction:column;display:flex}.dr-split{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(1rem,3vh,2.5rem) clamp(2.5rem,6vh,4rem);display:grid}.dr-split .dr-h1{font-size:calc(clamp(2.4rem, min(5.2vw, 8.4vh), 4.6rem) * var(--s-display))}.dr-split .dr-doors{grid-template-columns:1fr;gap:.9rem;width:100%;padding-top:clamp(1.4rem,3vh,2rem)}.dr-split .dr-door{box-shadow:0 1px 0 var(--lime-3), 0 12px 24px -18px #00000073;padding:1rem 1.2rem}.dr-split .dr-door-title{font-size:calc(clamp(1.4rem, 2.1vw, 1.8rem) * var(--s-display))}.dr-split-media{align-self:stretch;align-items:center;display:flex}.dr-split-media .dr-img{border-radius:16px;width:100%;max-height:min(72vh,44rem)}.dr-hero--centered .dr-hero-sky{flex-direction:column;display:flex}.dr-centered{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:clamp(1rem,3vh,2rem) clamp(2.5rem,6vh,4rem);display:flex}.dr-centered .dr-h1{max-width:14ch;font-size:calc(clamp(2.8rem, min(7.4vw, 11vh), 6.4rem) * var(--s-display));letter-spacing:-.03em;line-height:.96}.dr-centered .dr-lede{margin-inline:auto}.dr-centered-doors{width:min(100%,60rem);margin-top:clamp(2rem,5vh,3.5rem);position:relative}.dr-centered-doors .dr-doors{text-align:left;width:100%;padding-top:0}.dr-centered-mascot{z-index:0;width:clamp(4.4rem,7vw,6rem);height:clamp(3.4rem,5.4vw,4.6rem);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%,-64%)}.dr-centered-doors .dr-door{z-index:1}.dr-hero--arches .dr-hero-sky{flex-direction:column;display:flex}.dr-archgrid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,4rem);padding-top:clamp(1rem,3vh,2rem);display:grid}.dr-arch-copy{align-self:center;padding-bottom:clamp(2rem,5vh,3rem)}.dr-arch-copy .dr-h1{font-size:calc(clamp(2.4rem, min(5vw, 8.4vh), 4.4rem) * var(--s-display))}.dr-arches{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(1rem,2.4vw,2rem);display:grid}.dr-arch{background:var(--lime);border-radius:999px 999px 0 0/46% 46% 0 0;height:clamp(20rem,58vh,32rem);padding:10px 10px 0;text-decoration:none;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.dr-arch-leaf{background:var(--arch-1,var(--tank));height:100%;color:var(--card);transform-origin:0;border-radius:999px 999px 0 0/44% 44% 0 0;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:1.4rem 1.3rem 1.6rem;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #00000026}.dr-arch[data-door=account] .dr-arch-leaf{background:var(--arch-2,var(--tank-2))}.dr-arch-leaf:before{content:"";background:#00000038;width:1px;position:absolute;top:18%;bottom:0;left:50%}.dr-arch .dr-door-title{color:var(--card);font-size:calc(clamp(1.5rem, 2.3vw, 2rem) * var(--s-display));position:relative}.dr-arch .dr-door-line{color:color-mix(in srgb, var(--card) 86%, transparent);font-size:.95rem;position:relative}.dr-arch-knob{background:var(--accent-hi);border-radius:50%;width:12px;height:12px;position:absolute;top:56%;right:16%;box-shadow:0 0 0 3px #0000002e}.dr-arch[data-door=say] .dr-arch-knob{left:16%;right:auto}.dr-arch:hover .dr-arch-leaf{filter:brightness(1.06);transform:perspective(900px)rotateY(-9deg)}.dr-arch[data-door=say] .dr-arch-leaf{transform-origin:100%}.dr-arch[data-door=say]:hover .dr-arch-leaf{transform:perspective(900px)rotateY(9deg)}.dr-arch:focus-visible{outline:3px solid var(--accent-hi);outline-offset:4px}.dr-plinth{border-top-width:18px}.dr-hero--arches .dr-hero-lights{top:6px}.dr-hero--arches .dr-hero-ground{min-height:clamp(3rem,7vh,4.5rem)}.dr-plinth-mascot{z-index:2;width:clamp(4rem,6vw,5.2rem);position:absolute;top:-18px;left:44%;transform:translate(-50%,-86%)}.dr-photo-bg{z-index:-3;position:absolute;inset:0}.dr-photo-bg .dr-img{width:100%;height:100%}.dr-hero--photo .dr-hero-sky:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a090eb8 0%,#0a090e59 55%,#0a090e00 100%),linear-gradient(#0a090e00 60%,#0a090e80);position:absolute;inset:0}.dr-hero--photo .dr-hero-copy{padding-bottom:clamp(2.5rem,7vh,5rem)}.dr-img{-o-object-fit:cover;object-fit:cover;background:var(--night-2);width:100%;display:block}.dr-img[data-cover]{height:100%}.dr-img-empty{background:color-mix(in srgb, var(--field-ink) 8%, var(--field-top));border:1.5px dashed color-mix(in srgb, var(--field-ink) 35%, transparent);color:var(--field-ink);place-items:center;display:grid;position:relative;overflow:hidden}.dr-lime .dr-img-empty{background:var(--lime-2);border-color:var(--lime-3);color:var(--tank)}.dr-img-note{text-align:left;background:var(--card);max-width:22rem;color:var(--tank);border-radius:12px;justify-items:start;gap:.35rem;margin:1rem;padding:1rem 1.1rem;font-size:.85rem;line-height:1.4;display:grid;position:relative;box-shadow:0 10px 24px -14px #00000080}.dr-img-note strong{font-size:.92rem}.dr-img-where{color:var(--tank-2)}.dr-img-file{color:var(--tank-2);font-family:ui-monospace,monospace;font-size:.75rem}.dr-img-note button{font:600 .85rem/1 var(--f-sans);cursor:pointer;background:var(--tank);color:var(--card);border:0;border-radius:999px;margin-top:.3rem;padding:.55rem .8rem}.dr-hero--photo .dr-img-empty{border:0}.dr-hero--photo .dr-img-note{position:absolute;top:38%;right:clamp(1rem,4vw,3rem)}.dr-steps-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.dr-steps-img{border-radius:16px}@media (max-width:860px){.dr-split,.dr-archgrid,.dr-steps-head{grid-template-columns:1fr}.dr-split-media{order:-1}.dr-split-media .dr-img{max-height:42vh;aspect-ratio:4/3!important}.dr-arch{height:clamp(16rem,46vh,22rem)}.dr-arch-leaf{padding:1rem .9rem 1.2rem}.dr-arch .dr-door-line{font-size:.88rem}.dr-plinth-mascot{display:none}.dr-arch-knob{top:40%}.dr-centered-mascot{display:none}.dr-hero--photo .dr-img-note{position:static}}.dr-auth-photo .dr-img-note{position:absolute;top:5.5rem;left:0}.ex-body[data-sending] .ex-mascot{animation:1.6s cubic-bezier(.5,0,.8,.6) forwards ex-run-off}@keyframes ex-run-off{to{opacity:0;transform:translate(40vw,-86%)}}@media (prefers-reduced-motion:reduce){.ex-body[data-sending] .ex-mascot{animation:none}}.dr-track{z-index:2;pointer-events:none;height:0;position:absolute;top:-14px;left:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem)}.dr-track--plinth{top:-18px}.dr-runner{width:0;transition-property:left;transition-timing-function:cubic-bezier(.38,.1,.38,1);position:absolute;top:0}.dr-runner-body{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:clamp(4.4rem,7vw,6.4rem);position:absolute;bottom:0;left:0;transform:translate(-50%,14%)}@media (max-width:860px){.dr-runner-body{width:clamp(3.8rem,16vw,4.8rem)}}.dr-runner-jump{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.dr-runner-shadow{opacity:0;pointer-events:none;background:#00000029;border-radius:50%;width:3.8rem;height:8px;position:absolute;top:-4px;left:-1.9rem}@media (min-width:861px){.dr-hero--photo .dr-h1{max-width:12ch}.dr-hero--photo .dr-lede{max-width:40ch}}
.dr{--nav-h:4.6rem}html:has(.dr-nav){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.dr-nav){scroll-behavior:auto}}.dr section[id]{scroll-margin-top:calc(var(--nav-h) + .5rem)}.dr-nav-space{height:calc(var(--nav-h) + var(--pro-h,0px));flex:none}.dr-nav{z-index:60;color:var(--field-ink);background:0 0;transition:background .35s,color .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.dr-nav[data-scrolled]{color:var(--night-ink);background:color-mix(in srgb, var(--night) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 color-mix(in srgb, var(--night-ink) 12%, transparent)}.dr:has(.dr-nav-pro){--pro-h:2.1rem}.dr-nav-pro{height:var(--pro-h);border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);justify-content:center;align-items:center;margin:0;font-size:.82rem;transition:height .3s,opacity .25s,border-color .3s;display:flex;overflow:hidden}.dr-nav-pro a{opacity:.82;white-space:nowrap;text-decoration:none;transition:opacity .2s}.dr-nav-pro a:hover{opacity:1}.dr-nav-pro a span:first-child{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--marigold);text-decoration-color:var(--marigold);font-weight:700}.dr-nav[data-scrolled] .dr-nav-pro{opacity:0;border-color:#0000;height:0}@media (prefers-reduced-motion:reduce){.dr-nav-pro{transition:none}}.dr-nav[data-open]{background:var(--night);min-height:100svh;overflow-y:auto}.dr-nav-row{width:var(--wrap);height:var(--nav-h);align-items:center;gap:clamp(.75rem,2vw,1.75rem);margin-inline:auto;display:flex}.dr-nav .dr-brand{flex:none}.dr-nav-sections{gap:clamp(.25rem,1.2vw,1rem);margin-inline:auto;display:flex}.dr-nav-sections a,.dr-nav-quiet{white-space:nowrap;opacity:.86;padding:.45rem .35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s;position:relative}.dr-nav-sections a:hover,.dr-nav-quiet:hover{opacity:1}.dr-nav-sections a:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.3,.7,.2,1);position:absolute;bottom:.15rem;left:.35rem;right:.35rem;transform:scaleX(0)}.dr-nav-sections a:hover:after{transform:scaleX(.5)}.dr-nav-sections a[aria-current]{opacity:1}.dr-nav-sections a[aria-current]:after{background:var(--marigold);transform:scaleX(1)}.dr-nav-actions{flex:none;align-items:center;gap:clamp(.4rem,1vw,.75rem);display:flex}.dr-nav-btn{white-space:nowrap;border:1.5px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:999px;padding:.5rem 1.05rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.dr-nav-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent);border-color:currentColor}.dr a.dr-nav-btn[data-kind=write]{background:var(--marigold);color:var(--marigold-ink);border-color:var(--marigold)}.dr a.dr-nav-btn[data-kind=write]:hover{background:var(--accent-hi);border-color:var(--accent-hi);transform:translateY(-1px)}.dr-nav-menu{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:none}.dr-nav-burger,.dr-nav-burger:before,.dr-nav-burger:after{background:currentColor;border-radius:2px;width:1.05rem;height:2px;transition:transform .3s cubic-bezier(.3,.7,.2,1),background .2s;display:block}.dr-nav-burger{position:relative}.dr-nav-burger:before,.dr-nav-burger:after{content:"";position:absolute;left:0}.dr-nav-burger:before{top:-6px}.dr-nav-burger:after{top:6px}.dr-nav[data-open] .dr-nav-burger{background:0 0}.dr-nav[data-open] .dr-nav-burger:before{transform:translateY(6px)rotate(45deg)}.dr-nav[data-open] .dr-nav-burger:after{transform:translateY(-6px)rotate(-45deg)}.dr-nav-sheet{width:var(--wrap);margin-inline:auto;padding:.5rem 0 1.4rem}.dr-nav-sheet[hidden]{display:none}.dr-nav-sheet nav{display:grid}.dr-nav-sheet nav a{font-family:var(--f-display);font-size:calc(1.6rem * var(--s-display));border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);padding:.55rem 0;text-decoration:none}.dr-nav-sheet-actions{gap:.6rem;margin-top:1.1rem;display:flex}.dr-nav-sheet-note{opacity:.8;margin:1rem 0 0;font-size:.92rem}.dr-nav-sheet-note a{font-weight:700}@media (max-width:1180px){.dr-nav-wide{display:none}}@media (max-width:900px){.dr{--nav-h:4rem}.dr-nav-sections,.dr-nav-desk{display:none}.dr-nav-actions{margin-left:auto}.dr-nav-menu{display:grid}}.dr-eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin:0 0 .9rem;font-size:.8rem;font-weight:700}.dr-fine{max-width:50ch;margin:1.6rem 0 0;font-size:.92rem}.dr-match-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.dr-match .dr-h2{max-width:16ch}.dr-matchlist{border-bottom:1px solid var(--lime-3);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.dr-matchlist li{border-top:1px solid var(--lime-3);grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.dr-matchlist-n{font-family:var(--f-display);font-style:italic;font-size:calc(1.4rem * var(--s-display));color:var(--hand-day);font-variant-numeric:tabular-nums}.dr-matchlist-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1.5rem;display:flex}.dr-matchlist h3{font-family:var(--f-display);font-weight:400;font-size:calc(1.45rem * var(--s-display));margin:0;line-height:1.15}.dr-matchlist-head span{color:var(--tank-2);font-size:.85rem}.dr-matchlist p{max-width:56ch;margin:.5rem 0 0;font-size:.98rem}.dr-matchcard{width:100%;max-width:27rem;top:calc(var(--nav-h) + 2rem);justify-self:center;margin:0;padding-top:.5rem;position:sticky}.dr-matchcard p{margin:0}.dr-matchcard-note{z-index:1;background:var(--lime);border:1px solid var(--lime-3);width:86%;color:var(--tank);border-radius:12px;margin-left:auto;padding:.85rem 1.1rem;font-size:.92rem;position:relative;transform:rotate(1.5deg);box-shadow:0 10px 24px -16px #17161f80}.dr-lime .dr-matchcard-note p{color:var(--tank)}.dr-lime .dr-matchcard-note .dr-matchcard-meta,.dr-matchcard-meta{color:var(--tank-2);font-size:.8rem}.dr-matchcard-card{background:var(--card);color:var(--tank);box-shadow:0 1px 0 var(--lime-3), 0 30px 50px -30px #17161f99;border-radius:16px;margin-top:-.6rem;position:relative;overflow:hidden}.dr-matchcard-top{padding:1.6rem 1.5rem 1.4rem}.dr-lime .dr-matchcard-label{letter-spacing:.1em;text-transform:uppercase;color:var(--hand-day);font-size:.78rem;font-weight:700}.dr-matchcard-who{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.9rem;display:flex}.dr-lime .dr-matchcard-name{font-family:var(--f-display);font-size:calc(1.6rem * var(--s-display));color:var(--tank);line-height:1.1}.dr-matchcard-role{font-size:.9rem;margin-top:.25rem!important}.dr-matchcard-badge{background:color-mix(in srgb, var(--tank) 9%, transparent);border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.dr-matchcard-fee{background:color-mix(in srgb, var(--lime) 60%, var(--card));border-block:1px solid var(--lime-3);align-items:baseline;gap:.8rem;padding:1rem 1.5rem;font-size:.92rem;display:flex}.dr-lime .dr-matchcard-price{font-family:var(--f-display);font-size:calc(2rem * var(--s-display));font-variant-numeric:tabular-nums;color:var(--tank)}.dr-matchcard-slots{padding:1.2rem 1.5rem 1.4rem}.dr-matchcard-slots>div{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.dr-matchcard-slots span{border:1px solid var(--lime-3);border-radius:999px;padding:.45rem .9rem;font-size:.88rem}.dr-matchcard-slots span[data-picked]{background:var(--tank);color:var(--card);border-color:var(--tank);font-weight:600}.dr-lime .dr-matchcard-hand{text-align:right;color:var(--hand-day);font-size:calc(1.3rem * var(--s-hand));margin-top:1rem;transform:rotate(-1deg)}.dr-matchcard figcaption{text-align:center;color:var(--tank-2);margin-top:1.1rem;font-size:.8rem}.dr-price-grid{grid-template-columns:.85fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.dr-night .dr-price-note{color:var(--hand-night);margin:1rem 0 0}.dr-price-small{font-size:.95rem}.dr-price a{color:var(--night-ink);font-weight:600}.dr-tiers{border-bottom:1px solid color-mix(in srgb, var(--night-ink) 22%, transparent);margin:0}.dr-tiers>div{border-top:1px solid color-mix(in srgb, var(--night-ink) 22%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1.5rem;padding:1.5rem 0;display:flex}.dr-tiers dt{font-size:1.1rem;font-weight:600}.dr-tier-price{font-family:var(--f-display);font-size:calc(clamp(1.6rem, 2.6vw, 2.1rem) * var(--s-display));font-variant-numeric:tabular-nums;color:var(--night-ink);margin:0}.dr-tier-price small{font-family:var(--f-sans);color:var(--night-soft);margin-left:.3rem;font-size:.85rem}.dr-tier-body{width:100%;max-width:56ch;color:var(--night-soft);margin:.4rem 0 0;font-size:.95rem}.dr-promises .dr-h2{max-width:18ch}.dr-promises a{color:var(--tank);font-weight:600}.dr-ledger{grid-template-columns:1fr 1fr;gap:0 clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.dr-ledger>div+div{border-left:1px solid var(--lime-3);padding-left:clamp(2rem,5vw,4rem)}.dr-lime .dr-ledger-head{letter-spacing:.1em;text-transform:uppercase;color:var(--tank);margin:0 0 .9rem;font-size:.8rem;font-weight:700}.dr-lime .dr-ledger-head[data-kind=wont]{color:var(--tank-2)}.dr-ledger ul{border-bottom:1px solid var(--lime-3);margin:0;padding:0;list-style:none}.dr-ledger li{border-top:1px solid var(--lime-3);padding:1rem 0}.dr-ledger>div+div li{color:var(--tank-2)}.dr-night.dr-faq details{border-color:color-mix(in srgb, var(--night-ink) 22%, transparent)}.dr-night.dr-faq summary{color:var(--night-ink)}.dr-night.dr-faq summary:after{border-color:var(--night-ink)}.dr-close-login{width:var(--wrap);text-align:center;margin:1.2rem auto 0;font-size:.95rem}.dr-close-login a{color:var(--tank);font-weight:600}.dr-footer{background:var(--deep);color:color-mix(in srgb, var(--deep-ink) 78%, transparent);border-top:1px solid color-mix(in srgb, var(--deep-ink) 12%, transparent);padding:clamp(2.5rem,6vw,4rem) 0 1.6rem;font-size:.93rem}.dr-footer p{margin:0}.dr-footer a{text-decoration:none}.dr-footer a:hover{color:var(--deep-ink);text-decoration:underline}.dr-footer-crisis{color:var(--deep-ink)}.dr-footer-grid{border-top:1px solid color-mix(in srgb, var(--deep-ink) 12%, transparent);grid-template-columns:1.4fr repeat(3,1fr);gap:2rem clamp(1.5rem,4vw,3rem);margin-top:2rem;padding-top:2rem;display:grid}.dr-footer-grid>div p+p{max-width:26ch;margin-top:.6rem}.dr-footer-brand{font-family:var(--f-display);font-size:calc(1.6rem * var(--s-display));color:var(--deep-ink)}.dr-footer-head{letter-spacing:.1em;text-transform:uppercase;color:var(--deep-ink);font-size:.78rem;font-weight:700}.dr-footer ul{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.dr-footer-base{border-top:1px solid color-mix(in srgb, var(--deep-ink) 12%, transparent);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;margin-top:2.2rem;padding-top:1.2rem;font-size:.82rem;display:flex}.dr-footer-base a{text-decoration:underline}@media (max-width:860px){.dr-match-grid,.dr-price-grid,.dr-ledger{grid-template-columns:1fr}.dr-matchcard{position:relative;top:auto}.dr-ledger>div+div{border-left:0;margin-top:2.5rem;padding-left:0}.dr-footer-grid{grid-template-columns:1fr 1fr}.dr-footer-grid>div:first-child{grid-column:1/-1}}
.dr-hero--terrace{--win-h:min(60vh, 36rem);--win-w:calc(var(--win-h) * .8);--gutter:clamp(1rem, 4vw, 3rem)}.dr-terrace-window{z-index:-1;right:max(var(--gutter), calc((100% - 72rem) / 2));width:var(--win-w);height:var(--win-h);background:var(--lime);box-shadow:0 0 0 1px color-mix(in srgb, var(--lime-3) 60%, transparent), 0 0 90px 10px rgb(var(--glow-rgb) / .16);border-radius:22px 22px 0 0;padding:10px 10px 0;position:absolute;bottom:0}.dr-terrace-window .dr-img{border-radius:14px 14px 0 0}.dr-terrace-window:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#1b193659);border-radius:14px 14px 0 0;position:absolute;inset:10px 10px 0}.dr-hero--terrace .dr-moon{right:calc(max(var(--gutter), (100% - 72rem) / 2) + var(--win-w) + clamp(1.5rem, 3vw, 3rem))}@media (min-width:861px){.dr-hero--terrace .dr-hero-copy{padding-right:calc(var(--win-w) + clamp(2rem, 5vw, 5rem))}.dr-hero--terrace .dr-h1{font-size:calc(clamp(2.4rem, min(5.4vw, 9vh), 5rem) * var(--s-display))}}@media (max-width:860px){.dr-terrace-window{width:auto;height:auto;box-shadow:none;z-index:-3;border-radius:0;padding:0;inset:0}.dr-terrace-window .dr-img{border-radius:0;-o-object-position:55% 60%!important;object-position:55% 60%!important}.dr-terrace-window:after{background:linear-gradient(#1b1936b3 0%,#1b1936a8 55%,#1b193626 100%);border-radius:0;inset:0}.dr-hero--terrace .dr-moon{right:1.25rem}.dr-hero--terrace .dr-stars{display:none}}.dr-auth-sky:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1b19361f,#1b19364d 45%,#121026d6);position:absolute;inset:0}.dr-auth-sky .dr-stars,.dr-auth-sky .dr-moon{display:none}.dr-voices{--gap:clamp(.9rem, 1.6vw, 1.25rem);--edge:max(clamp(1rem, 4vw, 3rem), (100% - 72rem) / 2);color:var(--night-ink);background:#26234a;padding-block:clamp(3.5rem,8vw,6rem) clamp(3rem,6vw,4.5rem);position:relative}.dr-voices:before{content:"";background:color-mix(in srgb, var(--night-ink) 12%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.dr-voices-head{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.dr-voices-head .dr-h2{max-width:18ch}.dr-voices-arrows{flex:none;gap:.6rem;display:flex}.dr-voices-arrows button{cursor:pointer;width:3rem;height:3rem;color:var(--night-ink);border:1.5px solid color-mix(in srgb, var(--night-ink) 35%, transparent);background:0 0;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid}.dr-voices-arrows button:hover{border-color:var(--night-ink);background:color-mix(in srgb, var(--night-ink) 10%, transparent)}.dr-voices-arrows button:active{transform:scale(.94)}.dr-voices-track{padding:.5rem var(--edge) 1.5rem;gap:var(--gap);grid-auto-flow:column;grid-auto-columns:calc((min(72rem, 100% - 2 * clamp(1rem, 4vw, 3rem)) - 2 * var(--gap)) / 3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;margin:clamp(2rem,4vw,2.75rem) 0 0;list-style:none;display:grid;overflow-x:auto}.dr-voices-track::-webkit-scrollbar{display:none}.dr-voices-track:focus-visible{outline:2.5px solid var(--marigold);outline-offset:-2px;border-radius:12px}.dr-voice{scroll-snap-align:start;display:flex}.dr-voice figure{background:var(--lime);color:var(--tank);box-shadow:0 1px 0 var(--lime-3), 0 18px 36px -24px #000000b3;border-radius:18px;flex-direction:column;flex:1;gap:1rem;margin:0;padding:clamp(1.4rem,2.2vw,1.8rem);display:flex;position:relative}.dr-voice-tag{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--tank) 8%, transparent);color:var(--tank-2);border-radius:999px;align-self:flex-start;padding:.32rem .7rem;font-size:.74rem;font-weight:700}.dr-voice[data-about=hayash] .dr-voice-tag{background:var(--marigold);color:var(--marigold-ink)}.dr-voice-mark{width:2.2rem;color:color-mix(in srgb, var(--tank) 12%, transparent);position:absolute;top:1.4rem;right:1.5rem}.dr-voice blockquote{margin:0}.dr-voice blockquote p{font-size:calc(1.06rem * var(--s-sans));color:var(--tank);text-wrap:pretty;margin:0;line-height:1.6}.dr-voice-pull{color:var(--hand-day);font-size:calc(1.5rem * var(--s-hand));transform-origin:0;margin:-.2rem 0 0;line-height:1.2;transform:rotate(-1.5deg)}.dr-voice figcaption{border-top:1px dashed var(--lime-3);align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.dr-voice figcaption strong{font-family:var(--f-display);font-weight:600;font-size:calc(1.05rem * var(--s-display));line-height:1.2;display:block}.dr-voice figcaption span span{color:var(--tank-2);font-size:.88rem;display:block}.dr-voice-avatar{width:2.6rem;height:2.6rem;font-family:var(--f-display);color:var(--lime);background:#1b1936;border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:600;display:grid}.dr-voice[data-about=hayash] .dr-voice-avatar{background:var(--marigold);color:var(--marigold-ink)}.dr-voices-foot{justify-content:center;display:flex}.dr-voices-dots{gap:.5rem;display:flex}.dr-voices-dots button{cursor:pointer;background:color-mix(in srgb, var(--night-ink) 30%, transparent);border:0;border-radius:999px;width:.6rem;height:.6rem;padding:0;transition:width .3s cubic-bezier(.2,.8,.2,1),background .3s}.dr-voices-dots button[aria-current]{background:var(--accent-hi);width:1.8rem}.dr-voices-dots button{position:relative}.dr-voices-dots button:after{content:"";position:absolute;inset:-.6rem -.25rem}@media (max-width:1024px){.dr-voices-track{grid-auto-columns:calc((100% - 2 * var(--edge) - var(--gap)) / 2)}}@media (max-width:640px){.dr-voices-track{grid-auto-columns:calc(100% - 2 * var(--edge) - 1.5rem)}.dr-voices-arrows{display:none}}.dr .dr-check-link{color:var(--tank);border:1.5px solid var(--lime-3);background:#fffdf8;border-radius:999px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:.5rem;margin-top:.2rem;padding:.75rem 1.2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.dr .dr-check-link span{color:var(--tank-2);font-weight:400}.dr .dr-check-link svg{width:1rem;height:1rem}.dr .dr-check-link:hover{border-color:var(--tank-2)}
