:root{--ma2-ink:#173d36;--ma2-green:#245b47;--ma2-paper:#fffdf5;--ma2-gold:#e8c269;--ma2-line:#c5d7ce;--ma2-soft:#edf4ec;--ma2-sand:#f7e8c4}
main:has(>.meet-animal-v2-screen){padding-block:.5rem}body:has(.meet-animal-v2-screen)>.legal-nav{display:none}
.meet-animal-v2-screen{width:min(100%,72rem);min-width:0;margin:0 auto;padding:clamp(.55rem,2vw,1.25rem);color:var(--ma2-ink)}
.meet-animal-v2-top{display:flex;flex-flow:row wrap!important;align-items:center;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.25rem}.meet-animal-v2-top>*{min-width:0}.meet-animal-v2-top p{margin:0;color:var(--ma2-green);font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.meet-animal-v2-parent{min-height:44px;padding:.35rem .15rem;border:0;border-radius:0;background:transparent;color:var(--ma2-green);font-size:1rem;font-weight:750;text-decoration:underline;text-underline-offset:.22em}
.meet-animal-v2-title{padding:.25rem 0 .8rem;text-align:center}.meet-animal-v2-title h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.9rem,5vw,3rem);line-height:1.08;color:#2d4737}.meet-animal-v2-title p{margin:.2rem 0 0;color:#6c5634;font-weight:800}
.meet-animal-v2-activity{background:transparent}.meet-animal-v2-phases{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;padding:.45rem 1rem 0;border:3px solid var(--ma2-green);border-bottom:1px solid var(--ma2-line);border-radius:1.35rem 1.35rem 0 0;background:var(--ma2-paper)}
.meet-animal-v2-phases button{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:54px;padding:.45rem .6rem;border:0;border-radius:.65rem .65rem 0 0;background:transparent;color:#3c6253;font-weight:800;box-shadow:none}.meet-animal-v2-phases button::before{display:grid;place-items:center;flex:none;width:1.65rem;height:1.65rem;border:2px solid #aabbb0;border-radius:50%;background:#f8fbf5;color:#365c4c;font-size:.85rem;line-height:1;content:""}.meet-animal-v2-phases button[data-meet-v2-phase=learn]::before{content:"1"}.meet-animal-v2-phases button[data-meet-v2-phase=try]::before{content:"2"}.meet-animal-v2-phases button[data-meet-v2-phase=do]::before{content:"3"}.meet-animal-v2-phases button:hover{background:var(--ma2-soft)}.meet-animal-v2-phases button[aria-current=step]{position:relative;border-bottom:4px solid #d7a940;background:var(--ma2-soft);color:var(--ma2-ink)}.meet-animal-v2-phases button[aria-current=step]::before{border-color:#a7791c;background:var(--ma2-gold);color:var(--ma2-ink)}
.meet-animal-v2-card{overflow:hidden;min-width:0;border:3px solid var(--ma2-green);border-top:0;border-radius:0 0 1.35rem 1.35rem;background:linear-gradient(160deg,#fffdf5 0%,#fff8e8 56%,#f2e2bd 100%);box-shadow:0 18px 48px rgba(59,45,25,.14)}.meet-animal-v2-panel{display:grid;justify-items:center;align-content:start;gap:.75rem;min-width:0;min-height:30rem;padding:clamp(.9rem,2.8vw,1.75rem);text-align:center}.meet-animal-v2-panel>*{min-width:0;max-width:100%}.meet-animal-v2-panel h2{width:100%;max-width:28ch;margin:.1rem auto;overflow-wrap:anywhere;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.12;color:#2b4736}.meet-animal-v2-panel>p{max-width:40rem;margin:0;line-height:1.45}
.meet-animal-v2-art{position:relative;overflow:hidden;width:min(100%,31rem);aspect-ratio:1;border-radius:1.2rem;background:#e8cf9d;box-shadow:0 12px 28px rgba(76,55,26,.18);isolation:isolate}.meet-animal-v2-art img{position:absolute;width:200%;height:200%;max-width:none;object-fit:cover;user-select:none;pointer-events:none}.meet-animal-v2-art::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),inset 0 -4rem 5rem rgba(66,38,10,.06)}.meet-animal-v2-art--text{display:grid;place-items:end center;min-height:12rem;padding:1rem;background:radial-gradient(circle at 50% 28%,#ffecc1,#d9b977 70%,#b8864e);box-shadow:none}.meet-animal-v2-art--text span{max-width:30ch;padding:.75rem 1rem;overflow-wrap:anywhere;border-radius:1rem;background:rgba(255,253,244,.94);font-weight:800;line-height:1.35}
.meet-animal-v2-step{color:#755f3c;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.meet-animal-v2-copy p{margin:.15rem 0;font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.38}.meet-animal-v2-look{padding:.75rem 1rem;border-radius:1rem;background:#fff;color:#354b3e;text-align:left}.meet-animal-v2-guides{display:flex;align-items:center;justify-content:center;gap:.65rem;width:min(100%,39rem);padding:.6rem .8rem;border-radius:1rem;background:#eef5e9}.meet-animal-v2-guides>span{display:grid;place-items:center;flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.meet-animal-v2-guides .chimpal-character,.meet-animal-v2-guides .launch-buddy-art{display:block;width:100%;height:100%;object-fit:contain}.meet-animal-v2-guides .chimpal-character img{width:100%;height:100%;object-fit:contain}.meet-animal-v2-guides p{flex:1;margin:0;font-weight:750;line-height:1.35;text-align:left}
.meet-animal-v2-actions,.meet-animal-v2-do-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;width:min(100%,40rem);margin-top:.2rem}.meet-animal-v2-actions button{min-height:56px;min-width:min(100%,12rem)}.meet-animal-v2-actions>.primary:only-child{width:min(100%,16rem)}
.meet-animal-v2-complete{width:min(calc(100% - 2rem),29rem);padding:0;border:0;border-radius:1.35rem;background:transparent;color:var(--ma2-ink)}.meet-animal-v2-complete::backdrop{background:rgba(24,38,30,.56)}.meet-animal-v2-complete>div{position:relative;padding:3.4rem 1.35rem 1.35rem;border-radius:1.35rem;background:#fffdf5;box-shadow:0 20px 55px rgba(22,37,27,.28);text-align:center}.meet-animal-v2-complete h3{margin:.1rem 0 .5rem;font-family:Georgia,'Times New Roman',serif;font-size:1.8rem;color:var(--ma2-green)}.meet-animal-v2-close{position:absolute;top:.65rem;right:.65rem;width:3rem;min-height:3rem;padding:0;border-radius:50%;font-size:1.7rem}.meet-animal-v2-complete-guides{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:6rem}.meet-animal-v2-complete-guides .chimpal-character,.meet-animal-v2-complete-guides .launch-buddy-art{display:block;width:5.5rem;height:5.5rem}.meet-animal-v2-complete-guides img{width:100%;height:100%;object-fit:contain}
.meet-animal-v2-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,2vw,1rem);width:min(100%,46rem)}.meet-animal-v2-choice{min-height:64px;padding:.5rem .5rem .75rem;border:2px solid rgba(54,79,61,.22);border-radius:1.1rem;background:#fffaf0;color:var(--ma2-ink);box-shadow:0 7px 18px rgba(76,55,26,.11);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.meet-animal-v2-choice:hover{transform:translateY(-2px);border-color:var(--ma2-green);box-shadow:0 11px 24px rgba(76,55,26,.17)}.meet-animal-v2-choice-art{width:100%;aspect-ratio:1.15;border-radius:.8rem;box-shadow:none}.meet-animal-v2-choice strong{display:block;margin-top:.45rem;font-size:1.1rem}.meet-animal-v2-all-parts{justify-self:start;min-height:52px}.meet-animal-v2-station-art{width:min(100%,29rem)}.meet-animal-v2-station-prompt{padding:.8rem 1rem;border-radius:1rem;background:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:700}.meet-animal-v2-feedback{width:min(100%,38rem);padding:.85rem 1rem;border:1px solid #91b878;border-radius:1rem;background:#e8f5df;text-align:left}.meet-animal-v2-feedback p{margin:0;font-weight:750;line-height:1.4}
.meet-animal-v2-do{gap:.9rem}.meet-animal-v2-goal{padding:.75rem 1rem;border-radius:1rem;background:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.05rem,2.4vw,1.22rem);font-weight:700}.meet-animal-v2-capsule,.meet-animal-v2-imagine,.meet-animal-v2-safety{width:min(100%,44rem);padding:.8rem 1rem;border-radius:1rem;text-align:left}.meet-animal-v2-capsule{background:#e5f0df;border-left:5px solid var(--ma2-green)}.meet-animal-v2-imagine{border:2px dashed #a97c45;background:#fff8e8}.meet-animal-v2-safety{border-left:5px solid #ad5c43;background:#fff1ec}.meet-animal-v2-capsule h3,.meet-animal-v2-imagine h3,.meet-animal-v2-safety h3{margin:0 0 .3rem;color:#34533f}.meet-animal-v2-capsule p,.meet-animal-v2-imagine p,.meet-animal-v2-safety p{margin:0;line-height:1.42}.meet-animal-v2-capsule ul{margin:.35rem 0 0;padding-left:1.25rem}.meet-animal-v2-capsule li+li{margin-top:.2rem}.meet-animal-v2-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,44rem)}.meet-animal-v2-roles>div{padding:.8rem 1rem;border:2px solid #c4d8ca;border-radius:1rem;background:#fff;text-align:left}.meet-animal-v2-roles h3{margin:0 0 .25rem;color:var(--ma2-green)}.meet-animal-v2-roles p{margin:0;line-height:1.42}.meet-animal-v2-do-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(100%,52rem);margin:0;padding:0;list-style:none;counter-reset:ma2steps}.meet-animal-v2-do-steps li{counter-increment:ma2steps;display:grid;grid-template-columns:2rem 1fr;gap:.65rem;padding:1rem;border:1px solid rgba(36,77,58,.1);border-radius:1rem;background:rgba(255,255,255,.82);box-shadow:0 6px 15px rgba(76,55,26,.07);text-align:left}.meet-animal-v2-do-steps li::before{content:counter(ma2steps);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ma2-green);color:#fff;font-weight:900}.meet-animal-v2-do-steps strong,.meet-animal-v2-do-steps span{grid-column:2}.meet-animal-v2-do-steps span{line-height:1.42}.meet-animal-v2-return{font-family:Georgia,'Times New Roman',serif;font-weight:700}.meet-animal-v2-completion{display:grid;gap:.6rem;width:min(100%,30rem);padding:.9rem;border:2px solid var(--ma2-green);border-radius:1rem;background:#fff;text-align:left}.meet-animal-v2-completion p{margin:0;font-size:.92rem;line-height:1.4}.meet-animal-v2-completion button{min-height:58px;width:100%}
.meet-animal-v2-do-invitation{gap:.75rem;background:radial-gradient(circle at 50% 38%,#fffdf7 0%,#fff4d8 56%,#eed49d 100%)}.meet-animal-v2-kid-kicker,.meet-animal-v2-grownup-kicker{margin:0;color:#8a5d15;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.meet-animal-v2-project-hero{width:min(100%,27rem);border:4px solid #fff;box-shadow:0 16px 34px rgba(91,58,18,.2)}.meet-animal-v2-handoff-symbol{position:relative;display:block;flex:none;width:7rem;height:5rem;margin:auto}.meet-animal-v2-handoff-symbol i{position:absolute;top:.9rem;width:2.5rem;height:3rem;border-radius:55% 45% 52% 48%;background:#bfc4c4;transform:rotate(10deg)}.meet-animal-v2-handoff-symbol i:first-child{left:1.45rem;transform:rotate(-10deg)}.meet-animal-v2-handoff-symbol i:nth-child(2){right:1.45rem}.meet-animal-v2-handoff-symbol b{position:absolute;bottom:0;width:1.15rem;height:2.25rem;border-radius:1rem 1rem .35rem .35rem;background:#d3885d}.meet-animal-v2-handoff-symbol b:nth-of-type(1){left:.1rem;height:1.7rem}.meet-animal-v2-handoff-symbol b:nth-of-type(2){right:.1rem}.meet-animal-v2-kid-ask{display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:.75rem;width:min(100%,38rem);padding:.65rem .75rem;border-radius:1.1rem;background:#fff;text-align:left;box-shadow:0 7px 18px rgba(76,55,26,.1)}.meet-animal-v2-handoff-picture{width:8rem;border-radius:.75rem;box-shadow:none}.meet-animal-v2-handoff-picture.meet-animal-v2-art--text{min-height:7rem;padding:.35rem}.meet-animal-v2-handoff-picture.meet-animal-v2-art--text>span:last-child{display:none}.meet-animal-v2-kid-ask p{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:800;line-height:1.2;color:#28533f}.meet-animal-v2-kid-ask span{display:block;margin-top:.35rem;color:#624e31;font-weight:750}.meet-animal-v2-grownup-handoff{min-height:64px;width:min(100%,21rem);font-size:1.13rem}.meet-animal-v2-grownup-note{color:#65543b;font-size:.9rem}.meet-animal-v2-template{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(13rem,1.3fr);align-items:center;gap:1rem;width:min(100%,44rem);padding:1rem;border:2px solid #bb8a36;border-radius:1.1rem;background:#fff8e8;text-align:left}.meet-animal-v2-template img,.meet-animal-v2-template-fallback{width:100%;max-height:13rem;border:1px solid #d8c49e;border-radius:.7rem;background:#fff}.meet-animal-v2-template img{object-fit:contain}.meet-animal-v2-template-fallback{display:grid;place-items:center;min-height:10rem;padding:1rem;color:#34533f;font-weight:850;text-align:center}.meet-animal-v2-template h3{margin:0 0 .55rem;color:#60451d}.meet-animal-v2-template a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;text-decoration:none}.meet-animal-v2-template p{margin:.65rem 0 0;line-height:1.4}.meet-animal-v2-do-steps li{position:relative;grid-template-columns:2rem minmax(0,1fr);align-content:start;padding:.65rem}.meet-animal-v2-do-steps li::before{position:absolute;z-index:2;top:.9rem;left:.9rem;box-shadow:0 2px 8px rgba(0,0,0,.2)}.meet-animal-v2-step-picture{grid-column:1/-1;width:100%;border-radius:.75rem;box-shadow:none}.meet-animal-v2-do-steps li>div:last-child{display:grid;grid-column:1/-1;gap:.25rem;padding:.25rem .35rem .4rem}.meet-animal-v2-do-steps strong,.meet-animal-v2-do-steps span{grid-column:auto}.meet-animal-v2-do-steps span{line-height:1.42}
.meet-animal-v2-preview-note{margin:.65rem 0 0;color:#ced5c1;font-size:.86rem;text-align:center}
.meet-animal-v2-shared-invitation{min-height:0;gap:.7rem}.meet-animal-v2-shared-invitation .meet-animal-v2-project-hero{width:min(100%,15rem);animation:none}.meet-animal-v2-shared-invitation .meet-animal-v2-kid-ask{display:block;width:min(100%,32rem);text-align:center;box-shadow:none;background:transparent;padding:.25rem}.meet-animal-v2-shared-invitation .meet-animal-v2-grownup-handoff{min-height:56px}
.meet-animal-v2-shared-guide{min-height:0;gap:.65rem;padding:1rem}.meet-animal-v2-supplies{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .6rem;font-size:.9rem}.meet-animal-v2-supplies ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .75rem;margin:0;padding:0;list-style:none}.meet-animal-v2-supplies li+li::before{content:'·';margin-right:.75rem;color:#8a6b35}.meet-animal-v2-compact-template{display:flex;justify-content:center;width:100%;padding:.45rem .75rem;gap:.8rem;border-width:1px;text-align:left}.meet-animal-v2-compact-template img{width:3.25rem;height:4rem;max-height:4rem}.meet-animal-v2-compact-template>div{display:flex;flex-flow:row wrap;align-items:center;gap:.3rem .8rem}.meet-animal-v2-compact-template a{min-height:44px;padding:.45rem .7rem;font-size:.9rem}.meet-animal-v2-compact-template p{margin:0;font-size:.85rem}.meet-animal-v2-shared-guide .meet-animal-v2-do-steps{max-width:54rem}.meet-animal-v2-shared-guide .meet-animal-v2-step-picture{aspect-ratio:1.25}.meet-animal-v2-shared-guide .meet-animal-v2-safety{width:100%;padding:.6rem .8rem;font-size:.85rem}.meet-animal-v2-shared-guide .meet-animal-v2-safety h3{font-size:1rem}.meet-animal-v2-other-ways{width:100%;padding:.1rem .6rem;text-align:left;color:var(--ma2-green)}.meet-animal-v2-other-ways summary{min-height:44px;align-content:center;cursor:pointer;font-weight:800}.meet-animal-v2-other-ways p{margin:.3rem 0 .5rem;line-height:1.4}.meet-animal-v2-shared-guide .meet-animal-v2-do-actions{margin:0}.meet-animal-v2-shared-guide .meet-animal-v2-do-actions button{min-height:44px}
@media(min-width:800px){.meet-animal-v2-shared-invitation{grid-template-columns:minmax(15rem,1fr) minmax(17rem,1fr);grid-template-rows:auto auto auto;align-items:center;align-content:center;column-gap:clamp(1.25rem,3vw,3rem);padding:1.25rem 2rem;min-height:0;text-align:left}.meet-animal-v2-shared-invitation .meet-animal-v2-project-hero{grid-column:1;grid-row:1/5;width:min(100%,25rem,calc(100svh - 19rem));justify-self:center}.meet-animal-v2-shared-invitation h2,.meet-animal-v2-shared-invitation .meet-animal-v2-kid-ask,.meet-animal-v2-shared-invitation .meet-animal-v2-grownup-handoff{grid-column:2;justify-self:start;text-align:left}.meet-animal-v2-shared-invitation h2{grid-row:1;margin:0}.meet-animal-v2-shared-invitation .meet-animal-v2-kid-ask{grid-row:2}.meet-animal-v2-shared-invitation .meet-animal-v2-grownup-handoff{grid-row:3}.meet-animal-v2-shared-invitation>p,.meet-animal-v2-shared-invitation>.notice,.meet-animal-v2-shared-invitation>[data-meet-v2-retry-save]{grid-column:2}.meet-animal-v2-shared-guide .meet-animal-v2-step-picture{max-height:min(12rem,25svh)}}
@media(max-width:799px){.meet-animal-v2-shared-guide .meet-animal-v2-do-steps{grid-template-columns:1fr;gap:.5rem}.meet-animal-v2-shared-guide .meet-animal-v2-do-steps li{grid-template-columns:minmax(4rem,5.5rem) minmax(0,1fr);padding:.35rem;gap:.6rem;align-items:center}.meet-animal-v2-shared-guide .meet-animal-v2-step-picture{grid-column:1;aspect-ratio:1;width:100%}.meet-animal-v2-shared-guide .meet-animal-v2-do-steps li>div:last-child{grid-column:2;padding:.2rem;font-size:.9rem}.meet-animal-v2-shared-guide .meet-animal-v2-do-steps li::before{width:1.4rem;height:1.4rem;top:.55rem;left:.55rem;font-size:.75rem}}
@media(max-width:799px) and (max-height:700px){.meet-animal-v2-shared-invitation{padding:.6rem;gap:.4rem}.meet-animal-v2-shared-invitation h2{font-size:1.45rem}.meet-animal-v2-shared-invitation .meet-animal-v2-project-hero{width:8rem;min-height:0}.meet-animal-v2-shared-invitation .meet-animal-v2-kid-ask p{font-size:1rem}.meet-animal-v2-shared-invitation .meet-animal-v2-kid-ask span{font-size:.8rem}}
html[data-text-scale="200"] .meet-animal-v2-shared-invitation,html[data-text-scale="200"] .meet-animal-v2-shared-guide .meet-animal-v2-do-steps li{grid-template-columns:1fr}html[data-text-scale="200"] .meet-animal-v2-shared-invitation>*{grid-column:1!important;grid-row:auto!important}html[data-text-scale="200"] .meet-animal-v2-shared-guide .meet-animal-v2-do-steps li>div:last-child{grid-column:1}
.meet-animal-v2-step-setup{display:grid;gap:.45rem;min-width:0;padding-top:.4rem;border-top:1px solid var(--ma2-line)}.meet-animal-v2-setup-supplies{margin:0;font-size:.875rem;line-height:1.45}.meet-animal-v2-step-setup .meet-animal-v2-compact-template{padding:0;border:0;background:transparent;align-items:start;justify-content:start;gap:.5rem;min-width:0}.meet-animal-v2-step-setup .meet-animal-v2-compact-template img{width:2.4rem;height:3.1rem;flex:none}.meet-animal-v2-step-setup .meet-animal-v2-compact-template>div{display:grid;gap:.2rem;min-width:0}.meet-animal-v2-step-setup .meet-animal-v2-compact-template a{padding:.25rem 0;justify-content:start;overflow-wrap:anywhere;line-height:1.3}.meet-animal-v2-step-setup .meet-animal-v2-compact-template p{font-size:.875rem;line-height:1.4}.meet-animal-v2-shared-guide .meet-animal-v2-setup-safety{padding:0;border:0;border-radius:0;background:transparent;color:var(--ma2-ink);font-size:.875rem}.meet-animal-v2-setup-safety strong{font-size:inherit}.meet-animal-v2-step-copy{min-width:0;overflow-wrap:anywhere}
.meet-animal-v2-shared-guide .meet-animal-v2-setup-safety p{font-size:inherit;line-height:1.45}.meet-animal-v2-shared-guide .meet-animal-v2-do-steps li:first-child{align-items:start}
.meet-animal-v2-footer{display:flex;justify-content:center;padding:.8rem 0 0}.meet-animal-v2-footer button{min-height:52px}.meet-animal-v2-screen button:focus-visible{outline:4px solid #2a6fca;outline-offset:3px}
@media(min-width:800px){.meet-animal-v2-learn{grid-template-columns:minmax(19rem,.95fr) minmax(20rem,1.05fr);grid-template-rows:auto auto auto auto auto;column-gap:clamp(1.5rem,4vw,3rem);align-items:center;min-height:30rem;text-align:left}.meet-animal-v2-learn h2,.meet-animal-v2-learn .meet-animal-v2-step,.meet-animal-v2-learn .meet-animal-v2-copy,.meet-animal-v2-learn .meet-animal-v2-look,.meet-animal-v2-learn .meet-animal-v2-guides,.meet-animal-v2-learn .meet-animal-v2-actions{grid-column:2;justify-self:stretch;margin-left:0;margin-right:0}.meet-animal-v2-learn .meet-animal-v2-learn-art{grid-column:1;grid-row:1/7;width:100%}.meet-animal-v2-learn h2{justify-self:start}.meet-animal-v2-learn .meet-animal-v2-actions{justify-content:flex-end}.meet-animal-v2-learn .meet-animal-v2-actions>.primary:only-child{width:min(100%,16rem)}}
@media(min-width:800px) and (max-height:800px){.meet-animal-v2-screen{padding:.25rem 1rem}.meet-animal-v2-title{padding:.05rem 0 .4rem}.meet-animal-v2-title h1{font-size:2.1rem}.meet-animal-v2-phases{padding-top:.3rem}.meet-animal-v2-phases button{min-height:48px}.meet-animal-v2-panel{min-height:23.5rem;padding:.7rem 1.4rem;gap:.45rem}.meet-animal-v2-learn-art{max-width:22rem}.meet-animal-v2-guides{padding:.4rem .65rem}.meet-animal-v2-guides>span{width:3rem;height:3rem;flex-basis:3rem}.meet-animal-v2-footer{padding-top:.35rem}}
@media(max-width:600px){.meet-animal-v2-screen{padding:.45rem}.meet-animal-v2-title{padding:.05rem 0 .5rem}.meet-animal-v2-title h1{font-size:1.8rem}.meet-animal-v2-phases{padding:.35rem .35rem 0}.meet-animal-v2-phases button{gap:.25rem;min-height:50px;padding:.35rem .2rem}.meet-animal-v2-phases button::before{width:1.35rem;height:1.35rem;font-size:.72rem}.meet-animal-v2-panel{min-height:0;padding:.75rem}.meet-animal-v2-do-invitation{gap:.45rem}.meet-animal-v2-project-hero{width:min(100%,13.25rem)}.meet-animal-v2-kid-ask{grid-template-columns:5.8rem minmax(0,1fr);gap:.55rem;padding:.45rem .55rem}.meet-animal-v2-handoff-picture{width:5.8rem}.meet-animal-v2-kid-ask p{font-size:1.1rem}.meet-animal-v2-kid-ask span{font-size:.8rem}.meet-animal-v2-grownup-note{margin:.05rem 0}.meet-animal-v2-learn-art{width:min(100%,15rem)}.meet-animal-v2-guides>span{width:3rem;height:3rem;flex-basis:3rem}.meet-animal-v2-guides p{font-size:.88rem}.meet-animal-v2-choices{gap:.45rem}.meet-animal-v2-choice{padding:.35rem .35rem .6rem}.meet-animal-v2-choice strong{font-size:.96rem}.meet-animal-v2-template,.meet-animal-v2-roles,.meet-animal-v2-do-steps{grid-template-columns:1fr}.meet-animal-v2-template img{max-height:11rem}.meet-animal-v2-do-actions{display:grid;grid-template-columns:1fr}.meet-animal-v2-do-actions>button,.meet-animal-v2-completion{width:100%}}
@media(max-width:360px){.meet-animal-v2-top p{font-size:.72rem}.meet-animal-v2-title p{font-size:.86rem}.meet-animal-v2-phases button{flex-direction:column;gap:.1rem}.meet-animal-v2-guides{align-items:flex-start}.meet-animal-v2-guides>span{width:2.55rem;height:2.55rem;flex-basis:2.55rem}.meet-animal-v2-choices{grid-template-columns:1fr}.meet-animal-v2-choice{display:grid;grid-template-columns:minmax(0,6rem) minmax(0,1fr);align-items:center;text-align:left}.meet-animal-v2-choice-art{width:6rem}.meet-animal-v2-choice strong{margin:0 .55rem;overflow-wrap:anywhere}}
html[data-text-scale="200"] .meet-animal-v2-phases{padding:.35rem .25rem 0}html[data-text-scale="200"] .meet-animal-v2-phases button{flex-direction:column;gap:.1rem;min-height:76px;padding:.15rem .05rem}html[data-text-scale="200"] .meet-animal-v2-phases button::before{width:1rem;height:1rem;border-width:1px;font-size:.6rem}html[data-text-scale="200"] .meet-animal-v2-choices,html[data-text-scale="200"] .meet-animal-v2-roles,html[data-text-scale="200"] .meet-animal-v2-do-steps{grid-template-columns:1fr}html[data-text-scale="200"] .meet-animal-v2-guides{align-items:flex-start}html[data-text-scale="200"] .meet-animal-v2-actions{display:grid;grid-template-columns:1fr}html[data-text-scale="200"] .meet-animal-v2-actions button{width:100%}
@media(prefers-reduced-motion:no-preference){.meet-animal-v2-project-hero{animation:ma2-ears-invite 2.2s ease-in-out infinite}.meet-animal-no-art .meet-animal-v2-project-hero{animation:none}@keyframes ma2-ears-invite{0%,100%{transform:rotate(-1deg) scale(1)}50%{transform:rotate(1deg) scale(1.015)}}}@media(prefers-reduced-motion:reduce){.meet-animal-v2-choice{transition:none}.meet-animal-v2-choice:hover{transform:none}.meet-animal-v2-pal-art{animation:none!important}}
@media print{.meet-animal-v2-top,.meet-animal-v2-title,.meet-animal-v2-phases,.meet-animal-v2-guides,.meet-animal-v2-footer,.meet-animal-v2-do-actions,.meet-animal-v2-do-invitation{display:none!important}.meet-animal-v2-screen{padding:0}.meet-animal-v2-card{border:0;box-shadow:none}.meet-animal-v2-panel{min-height:0}.meet-animal-v2-do-steps{grid-template-columns:repeat(3,1fr)}}
@media print{.meet-animal-v2-shared-guide .meet-animal-v2-do-steps{grid-template-columns:repeat(3,1fr)}.meet-animal-v2-shared-guide .meet-animal-v2-do-steps li{display:block}.meet-animal-v2-other-ways::details-content{content-visibility:visible!important}.meet-animal-v2-other-ways>div{display:block!important}.meet-animal-v2-other-ways summary{display:none}}
.meet-animal-v2-template-step img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain}.meet-animal-v2-step-setup .meet-animal-v2-template-fallback{min-height:0;padding:0;border:0;background:transparent;text-align:left}
