.a5p{container:habitat-detail/inline-size;grid-template-columns:minmax(0,1fr);min-inline-size:0;gap:var(--mm-space-5);padding-bottom:var(--mm-space-4);overflow-wrap:anywhere}.a5l,.a5p{display:grid}.a5l{gap:var(--mm-space-4)}.a5l,.a5n{min-width:0}.a5n{overflow:hidden;border-radius:var(--mm-media-radius)}.a5n .myco-guide-image-frame>*{aspect-ratio:3/2;max-height:none}.a5m{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mm-space-4);min-width:0}.a5k{color:var(--mm-text);line-height:1.5;text-wrap:pretty;min-width:0}.a5j,.a5k{margin:0;font-size:var(--mm-type-body-sm)}.a5j{color:var(--mm-text-muted);font-weight:600;line-height:1.4}.a5w{gap:var(--mm-space-5)}.a5s,.a5w{display:grid}.a5s{min-width:0;gap:var(--mm-space-3)}.a5s h2{display:flex;align-items:center;gap:.65rem;scroll-margin-top:7rem;color:var(--mm-text-strong);font-size:var(--mm-type-card-title);font-weight:700}.a5s h2>:first-child{width:1.5rem;height:1.5rem;flex-shrink:0}.a5i{margin-inline-start:auto;color:var(--mm-text-muted);font-size:var(--mm-type-caption);font-weight:600;font-variant-numeric:tabular-nums}.a5h{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mm-space-2)}.a5h,.a5r{display:grid;min-width:0}.a5r{grid-template-columns:3rem minmax(0,1fr) .75rem;gap:.5rem;align-items:center;min-height:4.5rem;padding:.6rem;background:var(--mm-surface-strong);border:0;border-radius:var(--mm-container-radius);color:var(--mm-text-strong);font-size:var(--mm-type-body-sm);font-weight:600;line-height:1.35}.a5t{position:relative;display:block;width:3rem;height:3rem;border-radius:var(--mm-media-radius);overflow:hidden}.a5v{display:grid;justify-items:start;gap:.25rem;min-width:0}.a5u{overflow-wrap:anywhere}.a5q{width:.75rem;height:.75rem}.a5r:hover{background:var(--mm-interaction-hover-surface)}.a5r:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:2px}@media (max-width:420px){.a5r{grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem;padding:.5rem}.a5t{width:2.5rem;height:2.5rem}.a5q{display:none}}@container habitat-detail (max-width: 480px){.a5h{grid-template-columns:minmax(0,1fr)}}@container habitat-detail (max-width: 260px){.a5s h2{flex-wrap:wrap}.a5r{padding-inline:min(.75rem,4%);grid-template-columns:minmax(0,1fr)}.a5t{inline-size:min(2.5rem,100%);block-size:auto;aspect-ratio:1}.a5q{display:none}}.ah8{--myco-bubble-surface:var(--mm-surface-elevated);--myco-bubble-border:transparent;--myco-bubble-edge:var(--mm-ink-line,var(--mm-text-strong));--myco-bubble-text:var(--mm-text-strong);position:fixed;z-index:var(--mm-z-tooltip);isolation:isolate;pointer-events:none;max-inline-size:var(--mm-viewport-usable-inline-size)}.ah8[data-myco-native-reserved=true]{max-inline-size:min(var(--mm-viewport-usable-inline-size),var(--mousse-speech-available-width))}html.dark .ah8{--myco-bubble-surface:color-mix(in srgb,var(--mm-field-ink-forest) 58%,var(--color-bg))}.ah8[data-tone=error],html.dark .ah8[data-tone=error]{--myco-bubble-surface:var(--mm-status-error-surface);--myco-bubble-border:var(--mm-status-error-border);--myco-bubble-text:var(--mm-status-error-text)}.ah8[data-mousse-speech-layer]>[data-myco-map-search-bubble],.ah8[data-mousse-speech-layer]>span,.ah8[data-myco-speech-variant=player]>div{background:var(--myco-bubble-surface);border:1px solid var(--myco-bubble-border);border-radius:var(--mm-container-radius);box-shadow:var(--mm-shadow-large);color:var(--myco-bubble-text)}.ah8[data-mousse-speech-layer]>span,.ah8[data-myco-speech-variant=player]>div{animation:none;padding:.625rem .5rem;padding-inline-start:1rem;-moz-column-gap:.375rem;column-gap:.375rem}.ah8[data-mousse-speech-layer][data-myco-speech-variant=dialogue]{max-inline-size:min(22rem,var(--mm-viewport-usable-inline-size),var(--mousse-speech-available-width,100vw))}.ah8[data-mousse-speech-layer][data-myco-speech-variant=dialogue]>span{padding-block:.75rem;padding-inline:.875rem .5rem;font-size:var(--mm-type-body-sm);line-height:1.4;text-wrap:pretty}.ah8[data-mousse-speech-layer][data-myco-speech-variant=dialogue]>span>[data-mousse-speech-text]{align-self:center}.ah8[data-mousse-speech-layer][data-myco-speech-variant=dialogue]>span:has([data-myco-card]){padding-inline:.875rem}.ah8[data-mousse-speech-layer]>[data-myco-map-search-bubble]{pointer-events:auto}.ah8[data-mousse-speech-layer] [data-mousse-speech-close]{align-self:start;border:0;border-radius:var(--mm-pill-radius);background:var(--mm-icon-disc-surface);background-clip:content-box;padding:7px;color:var(--mm-text-strong)}.ah8[data-mousse-speech-layer] [data-mousse-speech-close]:is(:hover,:focus-visible,:active){background-color:var(--mm-icon-disc-hover)}.ah9{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;fill:var(--myco-bubble-surface);stroke-linejoin:round;stroke-linecap:butt;pointer-events:none}.ah9 [data-myco-tail-edge]{stroke:var(--myco-bubble-edge);stroke-width:calc(var(--mm-outline-width, 1px) * 2);paint-order:stroke}.aha{z-index:-1}.ah9 [data-myco-tail-shadow]{fill:var(--mm-shadow-ink,transparent);stroke:var(--mm-shadow-ink,transparent);stroke-width:calc(var(--mm-outline-width, 1px) * 2);translate:4px 4px}.ah9 [data-myco-tail-seam]{stroke:none}.ah9 path{transform-box:view-box;transform-origin:var(--myco-tail-x) var(--myco-tail-y);animation:ah7 .26s var(--mm-ease-emphasized) .11s both}.ah9 [data-myco-tail-shadow]{animation-delay:.17s}.ah9 [data-myco-tail-seam]{animation-name:ah6}@keyframes ah7{0%{opacity:0;transform:scale(.15)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes ah6{0%{opacity:0}to{opacity:1}}.ah8[data-myco-speech-variant=audio]{inline-size:-moz-max-content;inline-size:max-content;max-inline-size:min(22rem,var(--mm-viewport-usable-inline-size),var(--mousse-speech-offer-width,var(--mousse-speech-available-width,var(--mm-viewport-width))))}.ah8[data-myco-speech-variant=audio]>span{display:block;width:100%;border:1px solid var(--myco-bubble-border);padding:.25rem;pointer-events:auto;font-size:var(--mm-type-body-sm);line-height:1.25}.ah8 .myco-audio-offer{display:flex;align-items:center;gap:.75rem;width:100%;min-height:var(--mm-touch-target);min-width:0;padding:.25rem .4rem .25rem .75rem;border-radius:var(--mm-pill-radius);background:transparent;color:var(--mm-text-strong);text-align:start;font-weight:600;cursor:pointer;transition:background-color var(--mm-duration-fast) var(--mm-ease-standard)}.ah8 .myco-audio-offer__copy{display:flex;align-items:baseline;flex:1 1 auto;flex-wrap:wrap;gap:.15rem .5rem;min-width:0}.ah8 .myco-audio-offer__play{display:grid;place-items:center;flex:0 0 var(--mm-touch-target);width:var(--mm-touch-target);height:var(--mm-touch-target)}.ah8 .myco-audio-offer__play img{transform-origin:center;transition:transform var(--mm-duration-press) var(--mm-ease-standard)}.ah8 .myco-audio-offer[data-myco-audio-offer-pulse=true] .myco-audio-offer__play img{animation:agy 2.2s ease-in-out 3}@keyframes agy{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.2);filter:drop-shadow(0 0 .4rem var(--mm-accent))}}.ah8 .myco-audio-offer__subject{min-width:0;overflow-wrap:anywhere;font-weight:700}.ah8 .myco-audio-offer__copy>small{flex-shrink:0;white-space:nowrap;color:var(--mm-text-muted);font-size:var(--mm-type-caption);font-weight:600}.ah8 .myco-audio-offer:hover{background:var(--mm-interaction-hover-surface)}.ah8 .myco-audio-offer:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:-2px}@media (max-width:360px){.ah8[data-myco-speech-variant=audio] .myco-audio-offer>small{display:none}}.ah8[data-myco-speech-variant=player]{inline-size:min(42rem,var(--mm-viewport-usable-inline-size),var(--mousse-speech-available-width,var(--mm-viewport-width)))}.ah8[data-myco-speech-variant=player][data-myco-speech-beside=true]{inline-size:var(--mousse-speech-available-width)}.ah8[data-myco-speech-variant=player][data-myco-speech-beside=true]>div{padding:.25rem}.ah8[data-myco-speech-variant=player]>div{width:100%;border:1px solid var(--myco-bubble-border);padding:.2rem;pointer-events:auto}.ah8[data-tone=error][data-myco-speech-variant=player] .myco-player__chapter,.ah8[data-tone=error][data-myco-speech-variant=player] .myco-player__heading small,.ah8[data-tone=error][data-myco-speech-variant=player] .myco-player__time{color:var(--myco-bubble-text)}@media (prefers-reduced-motion:reduce){.ah9 path{animation:none}.ah8 .myco-audio-offer{transition:none}.ah8 .myco-audio-offer__play img{animation:none;transition:none}}.ah8[data-myco-speech-focus]{touch-action:none}.ah8[data-myco-speech-focus] .myco-player,.ah8[data-myco-speech-focus] [data-mousse-speech-text],.ah8[data-myco-speech-focus] [data-myco-card]{touch-action:pan-y}.ahf{display:inline}.ahc{display:block;margin-block-end:.15em;font-family:var(--mm-font-display,inherit);font-weight:700;font-size:1.08em;line-height:1.25;text-wrap:balance}.ahb{display:inline}.ahg{display:inline-block;max-inline-size:100%;overflow-wrap:anywhere;vertical-align:baseline;animation:ahe .34s var(--mm-ease-emphasized) both;animation-delay:var(--mousse-speech-word-delay)}.ahc .ahg{animation-name:ahd;animation-duration:.38s}@keyframes ahe{0%{opacity:0;transform:translate3d(0,.35em,0)}60%{opacity:1}to{opacity:1;transform:translateZ(0)}}@keyframes ahd{0%{opacity:0;transform:translate3d(0,.4em,0) scale(.94)}65%{opacity:1;transform:translate3d(0,-.04em,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ahc .ahg,.ahg{animation:none}}.ajm{inset-inline-start:50%;inset-block-start:40%;z-index:3;width:0;height:0;pointer-events:none}.ajm,.ajp{position:absolute}.ajp{inset:0;width:.5rem;height:.75rem;border-radius:.1rem;background:var(--confetti-color);box-shadow:inset 0 -1px 0 rgb(0 0 0/12%);opacity:0;animation:ajo .42s cubic-bezier(.16,.84,.32,1) var(--confetti-delay) both,ajn .76s cubic-bezier(.55,0,.85,.45) calc(var(--confetti-delay) + .38s) forwards}.ajp[data-shape=strip]{width:.32rem;height:.9rem;border-radius:.2rem}.ajp[data-shape=dot]{width:.5rem;height:.5rem;border-radius:50%}.ajp[data-shape=leaf]{width:.7rem;height:.45rem;border-radius:0 100% 0 100%}.ajp[data-shape=square]{width:.5rem;height:.5rem;border-radius:.08rem}@keyframes ajo{0%{opacity:0;transform:translateZ(0) rotate(0) scale(.4)}20%{opacity:1}to{opacity:1;transform:translate3d(var(--confetti-x),var(--confetti-y),0) rotate(calc(var(--confetti-spin) * .45)) scale(1)}}@keyframes ajn{0%{opacity:1;transform:translate3d(var(--confetti-x),var(--confetti-y),0) rotate(calc(var(--confetti-spin) * .45)) scale(1)}70%{opacity:1}to{opacity:0;transform:translate3d(calc(var(--confetti-x) * 1.25),calc(var(--confetti-y) + var(--confetti-fall)),0) rotate(var(--confetti-spin)) scale(.9)}}@media (prefers-reduced-motion:reduce){.ajm{display:none}}.ahm{display:grid;gap:.5rem;min-width:0;grid-column:1/-1;grid-row:1;align-self:start;align-content:start;min-block-size:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;margin:-.25rem -.3rem;padding:.4rem .3rem .35rem}.ahm::-webkit-scrollbar{display:none}.aip>:first-child{padding-inline-end:2.75rem}.aip{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;min-width:0}.aip[data-turned]{animation:aij var(--mm-duration-base) var(--mm-ease-emphasized) both}.aip [data-mousse-speech-reveal]:before{content:"";float:inline-end;width:calc(var(--mm-touch-target) - .5rem);height:calc(var(--mm-touch-target) - .5rem)}.ai3{margin:0;font-family:var(--mm-font-display,inherit);font-weight:700;font-size:1.08em;line-height:1.25;text-wrap:balance}.ahq{margin:0;line-height:1.42;text-wrap:pretty}.ahw{gap:.45rem}.ahv,.ahw{display:grid}.ahv{gap:.2rem}.ahz{font-size:var(--mm-type-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mm-text-muted)}.ahu{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.25rem;animation:aif .32s var(--mm-ease-emphasized) both;animation-delay:calc(var(--myco-card-line, 0) * 90ms + .12s)}.ahu,.ahx{display:grid}.ahx{place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--myco-card-tone) 16%,var(--mm-surface-muted))}.ahx>*{animation:aie .42s var(--mm-ease-emphasized) both;animation-delay:calc(var(--myco-card-line, 0) * 90ms + .18s)}.ahu[data-tone=pro]{--myco-card-tone:var(--mm-score-excellent-border)}.ahu[data-tone=con]{--myco-card-tone:var(--mm-score-fair-border)}.ahy{min-width:0;line-height:1.25}.ai0{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.aj7{gap:.15rem;margin-inline:-.35rem 0}.aj7,.aja{display:grid}.aja{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:var(--mm-touch-target);padding:.2rem .35rem;border:0;border-radius:var(--mm-control-radius);background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer;animation:aif .32s var(--mm-ease-emphasized) both;animation-delay:calc(var(--myco-card-line, 0) * 90ms + .12s)}.aja:is(:hover,:focus-visible){background:var(--mm-interaction-hover-surface)}.aja:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:-2px}.aj8{position:relative;display:grid;place-items:center;width:3rem;height:3rem}.aj8 img{width:2.25rem;height:2.25rem;border-radius:50%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.aj8>:first-child:not(img){position:absolute;inset:0}.aj9{font-weight:700;line-height:1.2}.aj6,.aj9{display:block}.aj6{font-size:var(--mm-type-caption)}.ahn,.aj6{color:var(--mm-text-muted)}.aj2{gap:.3rem}.aj2,.aj5{display:grid}.aj5{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:var(--mm-touch-target);border:0;padding:.15rem .25rem;border-radius:var(--mm-control-radius);background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer;animation:aif .32s var(--mm-ease-emphasized) both;animation-delay:calc(var(--myco-card-line, 0) * 90ms + .12s)}.aj5:is(:hover,:focus-visible){background:var(--mm-interaction-hover-surface)}.aj5:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:-2px}.aj5 img{justify-self:center;width:2.25rem;height:2.25rem;border-radius:50%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.aj3{display:grid;gap:.25rem;min-width:0}.aj4{font-weight:700;font-size:var(--mm-type-body-sm);line-height:1.2}.aib{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;height:.6rem}.ai9{border-radius:2px;background:color-mix(in srgb,var(--mm-text-strong) 9%,transparent);transform-origin:left center}.ai9[data-on=true]{background:var(--mm-score-excellent-border);animation:aih .38s var(--mm-ease-emphasized) both;animation-delay:calc(var(--myco-card-line, 0) * 90ms + var(--myco-month, 0) * 22ms + .16s)}.ai9[data-now=true]{box-shadow:0 0 0 1.5px var(--mm-text-strong)}.aia{display:grid;grid-template-columns:2.25rem repeat(12,minmax(0,1fr));-moz-column-gap:2px;column-gap:2px;padding-inline:.25rem;font-size:.75rem;color:var(--mm-text-muted);font-variant-numeric:tabular-nums}.aia>span:first-child{grid-column:1}.aia>span[data-now=true]{color:var(--mm-text-strong);font-weight:700}.ajk{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.35rem;block-size:4.6rem;padding-block-start:.2rem}.ajk,.ajl{display:grid}.ajl{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:.2rem;block-size:100%;font-size:.75rem;font-weight:600;color:var(--mm-text-muted);font-variant-numeric:tabular-nums}.ajl>i{align-self:end;inline-size:100%;block-size:calc(var(--myco-week-fill) * 100%);border-radius:.4rem .4rem .2rem .2rem;background:color-mix(in srgb,var(--myco-week-color) 55%,var(--mm-surface-muted,transparent));transform-origin:bottom;animation:aic .46s var(--mm-ease-emphasized) both;animation-delay:calc(var(--myco-card-line, 0) * 55ms + .14s)}.ajl[data-best=true]{color:var(--mm-text-strong);font-weight:800}.ajl[data-best=true]>i{background:var(--myco-week-color)}@keyframes aic{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ais{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:var(--mm-touch-target);padding:.25rem .35rem;margin-inline:-.35rem 0;border-radius:var(--mm-control-radius);color:inherit;text-decoration:none}a.ais:is(:hover,:focus-visible){background:var(--mm-interaction-hover-surface)}.ahr,.ait{display:grid;place-items:center}.ahr{flex:none;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background:var(--mm-surface-muted);box-shadow:inset 0 1px 0 rgb(255 255 255/55%)}.ahr[data-size=lg]{inline-size:3.5rem;block-size:3.5rem}.ahr[data-size=sm]{inline-size:2rem;block-size:2rem}.ahr>img{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0}.ai1{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem}.ai1,.ai2{display:grid}.ai2{place-items:center;inline-size:2rem;block-size:2rem;animation:aie .52s var(--mm-ease-emphasized) both}.ai2>img{max-block-size:2rem;max-inline-size:2rem;inline-size:auto;-o-object-fit:contain;object-fit:contain}.aiy{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.aj0,.ajd{min-inline-size:0}.ajc{max-inline-size:100%;white-space:normal;text-align:start}.aj0{display:flex;align-items:center;gap:.5rem;min-block-size:var(--mm-touch-target);padding-inline:.85rem;border-radius:var(--mm-pill-radius);background:var(--mm-surface-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mm-text-strong) 14%,transparent)}.aj0:focus-within{box-shadow:inset 0 0 0 2px var(--mm-accent)}.aj0 input{flex:1 1 auto;min-inline-size:0;text-overflow:ellipsis;border:0;background:transparent;color:inherit;font:inherit;outline:none}.aj1{font-weight:700;font-size:var(--mm-type-body-sm)}.ajd{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x}.ajd::-webkit-scrollbar{display:none}.ajc{flex:0 0 auto;min-block-size:var(--mm-touch-target);padding-inline:.8rem;border:0;border-radius:var(--mm-pill-radius);background:color-mix(in srgb,var(--mm-surface-muted) 70%,transparent);color:inherit;font:inherit;font-size:var(--mm-type-body-sm);font-weight:600;cursor:pointer}.ajc:is(:hover,:focus-visible){background:var(--mm-interaction-hover-surface)}.aiz{color:var(--mm-text-muted);font-size:var(--mm-type-body-sm)}.ajh{grid-template-columns:repeat(var(--myco-tiles,3),minmax(0,1fr));gap:.5rem}.aje,.ajh{display:grid}.aje{justify-items:center;align-content:start;gap:.25rem;min-block-size:3.5rem;padding:.25rem;border:0;border-radius:var(--mm-control-radius);background:var(--mm-button-sheen,none),color-mix(in srgb,var(--mm-surface-muted) 60%,var(--mm-surface-elevated));box-shadow:var(--mm-button-secondary-shadow);color:inherit;font:inherit;text-align:center;text-decoration:none;cursor:pointer;animation:aif .34s var(--mm-ease-emphasized) both;animation-delay:calc(var(--myco-card-line, 0) * 70ms + .1s);transition:transform var(--mm-duration-press) var(--mm-ease-standard),background-color var(--mm-duration-fast) var(--mm-ease-standard);min-inline-size:0}.aje .ahr{max-inline-size:100%}.aje .ahr>img,.aje .ahr[data-size=lg]{inline-size:2rem;block-size:2rem}.ajf{max-inline-size:100%;overflow-wrap:anywhere;text-align:center}.aje:is(:hover,:focus-visible){background:var(--mm-interaction-hover-surface)}.aje:active{transform:translateY(1px) scale(.97);box-shadow:none}.aje .ahr{transition:transform var(--mm-duration-base) var(--mm-ease-emphasized)}.aje:is(:hover,:focus-visible) .ahr{transform:translateY(-2px) rotate(-4deg)}.aje:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:2px}.ajf{font-size:var(--mm-type-body-sm);font-weight:650;line-height:1.2}.aji{position:relative;display:flex;align-items:center;justify-content:space-between;padding-inline:.25rem}.aji:before{inset-inline:1.6rem;border-block-start:2px dashed color-mix(in srgb,var(--mm-text-strong) 18%,transparent)}.aji:after,.aji:before{position:absolute;inset-block-start:50%;content:""}.aji:after{inset-inline-start:1.6rem;inline-size:calc((100% - 3.2rem) * var(--myco-trail-progress, 0));border-block-start:2px solid var(--mm-accent);transform-origin:left center;animation:aio .52s var(--mm-ease-emphasized) .12s both}.ajj{position:relative;display:grid;transition:transform var(--mm-duration-base) var(--mm-ease-emphasized)}.ajj[data-state=next] img{opacity:.45;filter:grayscale(.7)}.ajj[data-state=now]{transform:scale(1.14)}.ajj[data-state=now] .ahr{background:var(--mm-surface-elevated);box-shadow:0 0 0 3px var(--mm-accent)}.ajj[data-state=now] img{animation:aie .52s var(--mm-ease-emphasized) both}.ajj[data-state=done]:after{position:absolute;inset-inline-end:-.15rem;inset-block-end:-.15rem;inline-size:1rem;block-size:1rem;border:2px solid var(--myco-bubble-surface,var(--mm-surface-elevated));border-radius:50%;background:var(--mm-accent);content:""}.aho{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.6rem;border-radius:var(--mm-control-radius);background:color-mix(in srgb,var(--mm-surface-muted) 55%,transparent)}.aho[data-stamped=true]{padding-inline-end:4rem;animation:aif .36s var(--mm-ease-emphasized) 80ms both,ain .26s var(--mm-ease-standard) .6s 1}.ahp{border-radius:var(--mm-control-radius);-o-object-fit:contain;object-fit:contain;background:var(--mm-surface-elevated)}.ahp,.ajb{inline-size:3.5rem;block-size:3.5rem}.ajb{position:absolute;inset-inline-end:.5rem;inset-block-start:50%;margin-block-start:-1.75rem;border-radius:50%;animation:aim .56s var(--mm-ease-emphasized) .16s both}.aiu{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:.5rem}.aiv{min-block-size:3.25rem;border:0;border-radius:var(--mm-control-radius);background:color-mix(in srgb,var(--mm-surface-muted) 70%,transparent);color:inherit;font:inherit;font-weight:700;cursor:pointer;box-shadow:var(--mm-button-secondary-shadow);transition:transform var(--mm-duration-press) var(--mm-ease-standard)}.aiv:active{transform:translateY(1px) scale(.98)}.aiv[data-state=right]{background:color-mix(in srgb,var(--mm-score-excellent-border) 32%,var(--mm-surface-elevated));box-shadow:inset 0 0 0 2px var(--mm-score-excellent-border)}.aiv[data-state=wrong]{animation:ail .36s var(--mm-ease-standard) 1}.aiv:disabled{cursor:default}.aiv:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:2px}.ahj{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.ahj,.ahk{display:grid}.ahk{place-items:center;aspect-ratio:1;max-inline-size:100%;border-radius:var(--mm-control-radius);background:color-mix(in srgb,var(--mm-surface-muted) 55%,transparent);animation:aif .32s var(--mm-ease-emphasized) both;animation-delay:calc(var(--myco-card-line, 0) * 60ms + .12s)}.ahk img{inline-size:78%;block-size:78%;-o-object-fit:contain;object-fit:contain;opacity:.32;filter:grayscale(1)}.ahk[data-owned=true]{box-shadow:inset 0 0 0 2px var(--mm-accent)}.ahk[data-owned=true] img{opacity:1;filter:none}.ahk{position:relative}.ahk[data-owned=true]:after{position:absolute;inset-inline-end:-.2rem;inset-block-start:-.2rem;inline-size:.95rem;block-size:.95rem;border:2px solid var(--myco-bubble-surface,var(--mm-surface-elevated));border-radius:50%;background:var(--mm-accent);content:""}.ahk[data-next=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--mm-accent) 45%,transparent);animation:aif .32s var(--mm-ease-emphasized) both,aii 1.6s var(--mm-ease-standard) .6s 3}.aix{display:flex;flex-wrap:wrap;gap:.45rem}.aiw{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem .25rem .35rem;border-radius:var(--mm-pill-radius);background:color-mix(in srgb,var(--mm-score-fair-border) 18%,var(--mm-surface-elevated));font-weight:750;font-variant-numeric:tabular-nums;animation:aik .52s var(--mm-ease-emphasized) both;animation-delay:calc(var(--myco-card-line, 0) * .14s + .2s)}@keyframes aio{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ail{25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}@keyframes ain{40%{transform:scale(.985) translateY(1px)}}@keyframes aii{50%{transform:scale(1.06)}}@keyframes aim{0%{opacity:0;transform:rotate(-14deg) scale(2.2)}60%{opacity:1;transform:rotate(-14deg) scale(.92)}to{opacity:1;transform:rotate(-14deg) scale(1)}}@keyframes aik{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.ahl{gap:.55rem}.ahl,.ai4{display:grid}.ai4{position:relative;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-block-size:3.5rem;padding:.4rem 1rem .4rem .45rem;border:0;border-radius:var(--mm-pill-radius);background:var(--mm-highlight);box-shadow:var(--mm-button-primary-shadow);color:var(--mm-highlight-contrast);font:inherit;text-align:start;cursor:pointer;transition:transform var(--mm-duration-press) var(--mm-ease-standard)}.ahl .aje{animation:none}.ai4:active{transform:translateY(1px) scale(.985);box-shadow:none}.ai4:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:3px}.ai5{display:grid;place-items:center;inline-size:2.6rem;block-size:2.6rem;border-radius:50%;background:var(--mm-surface-elevated)}.ai4[data-state=idle] .ai5{animation:aig 1.8s var(--mm-ease-standard) .7s 2}.ai7{display:grid;min-inline-size:0}.ai6{font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai8{opacity:.85}.ai8,.ajg{font-size:var(--mm-type-caption);font-variant-numeric:tabular-nums}.ajg{color:var(--mm-text-muted)}.aje[data-state=paused],.aje[data-state=playing]{box-shadow:inset 0 0 0 2px var(--mm-accent),var(--mm-button-secondary-shadow)}.aht{display:inline-flex;align-items:flex-end;gap:3px;block-size:1.1rem}.aht i{display:block;inline-size:4px;block-size:100%;border-radius:2px;background:currentColor;transform-origin:bottom;animation:aid .9s var(--mm-ease-standard) infinite}.aht i:nth-child(2){animation-delay:-.3s}.aht i:nth-child(3){animation-delay:-.6s}.aje .aht{color:var(--mm-accent-strong)}.ahi>*{animation:aif .32s var(--mm-ease-emphasized) both}.ahi>:first-child{animation-delay:.2s}.ahi>:nth-child(2){animation-delay:.26s}.aho{animation:aif .36s var(--mm-ease-emphasized) 80ms both}@keyframes aid{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes aig{50%{transform:scale(1.12)}}.ahi{display:flex;flex-wrap:wrap;margin-top:.4rem}.ahi,.ahi .ahh{justify-content:center;gap:.5rem}.ahi .ahh{display:inline-flex;align-items:center;flex:1 1 auto;min-width:min(100%,9.5rem);min-height:var(--mm-touch-target);padding-inline:1.25rem;border-radius:var(--mm-pill-radius);font-size:var(--mm-type-control);font-weight:700;letter-spacing:.005em;text-align:center;text-decoration:none;transition:transform var(--mm-duration-press) var(--mm-ease-standard)}.ahi[data-count="1"] .ahh{flex-basis:100%}.ahi .ahh:not([data-primary]){flex-grow:0}.ahi .ahh>span{min-width:0;overflow-wrap:anywhere}.ahi .ahh:active{transform:scale(.97)}.aiq{display:flex;align-items:center;gap:.35rem}.ahs{width:.45rem;height:.45rem;border-radius:var(--mm-pill-radius);background:color-mix(in srgb,var(--mm-text-strong) 18%,transparent);transition:width var(--mm-duration-fast) var(--mm-ease-standard),background-color var(--mm-duration-fast) var(--mm-ease-standard)}.ahs[data-active=true]{width:1.1rem;background:var(--mm-ink-line)}.air{margin-inline-start:auto}@keyframes aij{0%{opacity:0;transform:translate3d(.6rem,0,0)}to{opacity:1;transform:none}}@keyframes aif{0%{opacity:0;transform:translate3d(0,.35rem,0)}to{opacity:1;transform:none}}@keyframes aie{0%{opacity:0;transform:scale(.4) rotate(-12deg)}70%{opacity:1;transform:scale(1.12) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes aih{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ahi>*,.ahk,.ahk[data-next=true],.aho,.aho[data-stamped=true],.aht i,.ahu,.ahx>*,.ai2,.ai4,.ai5,.ai9[data-on=true],.aip,.aiv,.aiw,.aj5,.aja,.ajb,.aje,.aji:after,.ajj img,.ajl>i{animation:none}.ahs,.ai4,.aiv,.aje,.aje .ahr,.ajj{transition:none}}.ajw{position:absolute;inset:0;display:block;width:100%;height:100%}.ajw[data-myco-pose-layer=entering]{visibility:hidden}.ajw[data-myco-pose-layer=leaving]{z-index:1;pointer-events:none}@media (prefers-reduced-motion:no-preference){.ajw[data-myco-pose-layer=leaving]{animation:ajx .18s cubic-bezier(.2,0,0,1) both}}@keyframes ajx{0%{opacity:1}to{opacity:0}}.a3ko{position:fixed;z-index:var(--mm-z-overlay);inset-inline:max(.75rem,var(--mm-safe-left)) max(.75rem,var(--mm-safe-right));bottom:calc(var(--mm-bottom-nav-space, 5rem) + .75rem);width:auto;max-width:23rem;margin-inline-start:auto;max-height:calc(100dvh - var(--mm-bottom-nav-space, 5rem) - var(--mm-safe-top) - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem;border:1px solid var(--mm-border);border-radius:var(--mm-container-radius);background:var(--mm-surface-elevated);color:var(--mm-text-strong);box-shadow:var(--mm-shadow-large);font-size:var(--mm-type-body-sm)}.a3kn{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.a3kn h2{font-size:var(--mm-type-section-title);font-weight:700}.a3kn button{flex-shrink:0}.a3ko[data-native-overlay-region=active]{width:min(23rem,var(--mm-native-overlay-width));margin-block-start:auto!important;margin-block-end:0!important;margin-inline-start:auto!important;margin-inline-end:0!important}.a3ko p{margin-block:.75rem}.a3ko ul{list-style:disc;padding-inline-start:1.25rem}.a3ko li{margin-block:.25rem}.a3km{display:flex;align-items:center;justify-content:center;min-height:var(--mm-touch-target);margin-top:.75rem;padding:.6rem .9rem;border-radius:var(--mm-control-radius);background:var(--mm-highlight);color:var(--mm-highlight-contrast);font-weight:var(--mm-weight-control)}.a3km[hidden]{display:none}.a3km:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:3px}.a3wm{container:confirmation/inline-size;width:min(28rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;overflow-y:auto;border:1px solid var(--mm-border);border-radius:var(--mm-radius-panel);background:var(--mm-surface-elevated);color:var(--mm-text-strong);box-shadow:var(--mm-shadow-medium);padding:0;animation:a3wj var(--mm-duration-fast) var(--mm-ease-standard) both}.a3wm::backdrop{background:var(--mm-backdrop)}.a3wk{min-inline-size:0;overflow-wrap:anywhere;padding:clamp(1rem,4vw,1.5rem)}.a3wo{margin:0;font-size:var(--mm-type-section-title);font-weight:700;line-height:1.25}.a3wl{margin:.65rem 0 0;color:var(--mm-text-muted);font-size:var(--mm-type-body-sm);line-height:1.5}.a3wi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.5rem}@keyframes a3wj{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.a3wm{animation:none}}@container confirmation (max-width: 360px){.a3wk{padding:min(.75rem,5%)}.a3wi{grid-template-columns:minmax(0,1fr)}.a3wi .mm-button{min-inline-size:0;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}}.a13k{display:grid;inline-size:min(100%,22rem);margin:0;padding:0;list-style:none;text-align:start}.a13k,.a13k li{gap:var(--mm-space-2)}.a13k li{display:flex;align-items:center;color:var(--mm-text-strong);font-size:var(--mm-type-body);line-height:1.3}.a13k li>:first-child{flex:none}.a13i{margin:0;color:var(--mm-text-secondary);font-size:var(--mm-type-body-sm);font-variant-numeric:tabular-nums}.a13j{display:grid;gap:.25rem;justify-self:stretch;padding:var(--mm-space-3);border:1px solid var(--mm-status-error-border);border-radius:var(--mm-container-radius);background:var(--mm-status-error-surface);color:var(--mm-status-error-text);font-size:var(--mm-type-body-sm);line-height:1.35;text-align:start}.a13j strong{font-size:var(--mm-type-body);font-weight:var(--mm-weight-strong)}@container mycoscan-workspace (max-height: 700px){.a13k{gap:var(--mm-space-1)}.a13k li{font-size:var(--mm-type-body-sm)}}.a13t{--scan-viewfinder-art:9.375rem;--scan-viewfinder-pad:0.875rem;position:relative;display:inline-grid;place-items:center;align-self:center;flex:none;padding:var(--scan-viewfinder-pad);pointer-events:none}.a13l{inline-size:var(--scan-viewfinder-art);block-size:var(--scan-viewfinder-art);-o-object-fit:contain;object-fit:contain}.a13n{inset:0;animation:a13o 2.2s var(--mm-ease-standard,ease-in-out) infinite}.a13n,.a13n>span{position:absolute}.a13n>span{inline-size:30%;block-size:30%;border:0 solid var(--mm-accent)}.a13n>span:first-child{inset-block-start:0;inset-inline-start:0;border-block-start-width:3px;border-inline-start-width:3px;border-start-start-radius:1.375rem}.a13n>span:nth-child(2){inset-block-start:0;inset-inline-end:0;border-block-start-width:3px;border-inline-end-width:3px;border-start-end-radius:1.375rem}.a13n>span:nth-child(3){inset-block-end:0;inset-inline-start:0;border-block-end-width:3px;border-inline-start-width:3px;border-end-start-radius:1.375rem}.a13n>span:nth-child(4){inset-block-end:0;inset-inline-end:0;border-block-end-width:3px;border-inline-end-width:3px;border-end-end-radius:1.375rem}.a13m{--scan-viewfinder-art:7.5rem}.a13s{border-radius:1rem;background:var(--mm-surface-page,var(--mm-bg));opacity:.74;transform-origin:top;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.a13q,.a13s{position:absolute;inset:var(--scan-viewfinder-pad)}.a13q{overflow:hidden}.a13r{position:absolute;inset:0;animation:a13p 2.4s var(--mm-ease-standard,ease-in-out) infinite}.a13r:after{content:"";position:absolute;inset-block-start:.5rem;inset-inline:12%;block-size:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--mm-accent),transparent);box-shadow:0 0 .625rem var(--mm-accent)}@keyframes a13o{0%,to{transform:scale(1)}50%{transform:scale(.96)}}@keyframes a13p{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(calc(100% - 1rem - 3px));opacity:1}}@media (max-height:700px){.a13t{--scan-viewfinder-art:6rem;--scan-viewfinder-pad:0.625rem}}@media (prefers-reduced-motion:reduce){.a13n,.a13r{animation:none}.a13r,.a13s{display:none}}.agj{z-index:var(--mm-z-control-front);width:var(--mm-touch-target);height:var(--mm-touch-target);isolation:isolate;pointer-events:none}.ag4{bottom:calc(max(.48rem, var(--mm-safe-bottom)) + .7rem);left:max(.3rem,var(--mm-safe-left))}.afx,.ag4{position:absolute}.afx{bottom:max(.55rem,var(--mm-safe-bottom));left:.35rem}.afz,.agh{position:relative;flex:0 0 var(--mm-touch-target)}.afw{position:fixed;z-index:calc(var(--mm-z-modal) + 2);left:var(--myco-anchor-left);bottom:var(--myco-anchor-bottom);width:var(--myco-badge-width);height:var(--myco-badge-width);pointer-events:none}.agj[data-audio-active=true] .agv{visibility:hidden}.afw .agj{inset:auto}.afw .agj,.agg{position:relative}.agg{display:flex;width:100%;height:auto;min-width:0;align-items:center;gap:.65rem;margin-bottom:.35rem}.agg,.agg .agv{min-height:3.5rem}.agg .agv{width:3.5rem;height:3.5rem;min-width:3.5rem;flex:0 0 3.5rem}.agg .ag0,.agg .ag1{width:3.35rem;height:3.35rem}.agv{position:relative;z-index:var(--mm-z-control-over);display:grid;width:var(--mm-touch-target);height:var(--mm-touch-target);min-width:var(--mm-touch-target);min-height:var(--mm-touch-target);place-items:center;overflow:visible;border:0;border-radius:var(--mm-control-radius);background:transparent;padding:0;box-shadow:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.agv:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:1px}.agi{overflow:visible;touch-action:manipulation}.afu{position:absolute;inset-inline-end:-.2rem;bottom:-.1rem;z-index:1;display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:var(--mm-pill-radius);background:var(--mm-surface-elevated);color:var(--mm-accent-strong);box-shadow:0 0 0 2px var(--mm-accent),var(--mm-seam-shadow);pointer-events:none}@media (prefers-reduced-motion:no-preference){.afu{animation:age .9s var(--mm-ease-emphasized) 3 both}}@keyframes age{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}.ag1{position:relative;isolation:isolate;display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;pointer-events:none;transform-origin:center bottom}.ag1:after{position:absolute;right:18%;bottom:8%;left:18%;z-index:-1;height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--mm-ink) 18%,transparent);content:"";filter:blur(.13rem);transform-origin:center}.ag1:has([data-myco-framing=head]):after{content:none}.aft:has(>[data-myco-framing=head]){display:grid;align-content:center}.aft{position:relative}.aft,.ag2{display:block;width:100%;height:100%}.ag2{position:absolute;inset:0}.aft:has([data-myco-pose-layer=current] [data-myco-living])>.ag0{animation:none;opacity:0}@media (prefers-reduced-motion:no-preference){.aft:has([data-myco-pose-layer=current] [data-myco-living])>.ag0{transition:opacity .18s cubic-bezier(.2,0,0,1),transform var(--mm-duration-base) var(--mm-ease-emphasized)}}.afz .ag1,.ag4 .ag1,.agh .ag1{width:2.7rem;height:2.7rem}.afx .ag1{width:2.65rem;height:2.65rem}.ag0{display:block;width:2.35rem;height:2.35rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 .1rem .06rem rgba(40,36,31,.16));transform:translateZ(0) scale(1);transform-origin:center bottom;transition:transform var(--mm-duration-base) var(--mm-ease-emphasized);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.afz .ag0,.ag4 .ag0,.agh .ag0{width:2.7rem;height:2.7rem}.afx .ag0{width:2.65rem;height:2.65rem}.agj:is(.ag4,.afx),:is(.ag4,.afx) :is(.agv,.ag1,.ag0){width:var(--myco-badge-width);height:var(--myco-badge-width)}.agv:hover:not([data-speaking=true]) .ag0{transform:translate3d(0,-.04rem,0) scale(1.05)}.agv[data-speaking=true] .ag0{transform:translate3d(0,-.08rem,0) scale(1.12);transition:none}@media (prefers-reduced-motion:no-preference){.agj .ag0{animation:aga var(--mm-duration-slow) var(--mm-ease-emphasized) both}.agi:not([data-speaking=true]) .ag1:not([data-myco-living-enabled=true]){animation:ag6 6.8s var(--mm-ease-standard) .8s infinite}.agi:not([data-speaking=true]) .ag1:not([data-myco-living-enabled=true]):after{animation:ag9 6.8s var(--mm-ease-standard) .8s infinite}.agi:not([data-speaking=true]):has([data-myco-emotion=searching]) .ag1{animation:ag8 2.2s var(--mm-ease-standard) infinite}.agi:not([data-speaking=true]):has([data-myco-emotion=offline]) .ag1{animation:ag7 3.4s var(--mm-ease-standard) infinite}.agi:not([data-speaking=true]):has([data-myco-emotion=concerned]) .ag1{animation:none}.agi:not([data-speaking=true]):has([data-myco-emotion=delighted]) .ag1{animation:ag5 .42s var(--mm-ease-emphasized) both}}@keyframes ag8{0%,to{transform:translateX(0)}50%{transform:translateX(.09rem)}}@keyframes ag7{0%,to{transform:rotate(0deg)}46%{transform:rotate(-1.8deg)}62%{transform:rotate(1.3deg)}}@keyframes ag5{0%{transform:translateY(0) scale(1)}55%{transform:translateY(-.13rem) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes aga{0%{opacity:0}to{opacity:1}}.agp{position:fixed;z-index:var(--mm-z-tooltip);display:block;inline-size:-moz-max-content;inline-size:max-content;max-inline-size:min(28rem,calc(100vw - 1rem));pointer-events:none}.agp[data-mousse-speech-placement=home-header]{max-inline-size:min(18rem,calc(100vw - 5rem))}.agp[data-mousse-speech-placement=panel-header]{max-inline-size:min(24rem,calc(100vw - 1.5rem))}.agp[data-mousse-speech-placement=home-header] .agq{overflow-wrap:anywhere}[data-mousse-chrome]:has(button[data-app-menu-trigger][aria-expanded=true]) .agj:not(.agg):not(.ag4),body:has([data-essential-setup-overlay]) .agj:not(.agg),body:has([data-onboarding-overlay]) .agj:not(.agg){visibility:hidden}.agk{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;box-sizing:border-box;width:-moz-max-content;width:max-content;min-height:var(--mm-touch-target);max-inline-size:100%;align-items:start;gap:.18rem;font-weight:var(--mm-weight-text);text-align:start;pointer-events:auto}.agq{min-width:0;overflow-wrap:anywhere;white-space:normal;display:block;align-self:start;min-block-size:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-block:.25em;grid-column:1;grid-row:1}.agq::-webkit-scrollbar{display:none}.agm{display:grid;grid-column:2;grid-row:1;align-self:start;width:var(--mm-touch-target);height:var(--mm-touch-target);min-width:var(--mm-touch-target);min-height:var(--mm-touch-target);flex:0 0 auto;place-items:center;cursor:pointer;transition:background-color var(--mm-duration-fast) var(--mm-ease-standard)}.agm:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:-3px}.agn{width:.82rem;height:.82rem}@keyframes ag6{0%,67%,to{transform:scaleY(1)}73%{transform:scaleY(1.002)}80%{transform:scaleY(1.004)}87%{transform:scaleY(1.001)}}@keyframes ag9{0%,67%,to{opacity:.72;transform:scaleX(1)}80%{opacity:.38;transform:scaleX(.72)}}@media (max-width:359px){.agp{max-inline-size:calc(100vw - 1.2rem)}}@media (prefers-reduced-motion:reduce){.ag1,.ag1:after{animation:none}.ag0{transition:none}.agk,.agv[data-speaking=true] .ag0{animation:none}.agk{transform:none}}.agp[data-mousse-speech-layout=floating] .agk{max-block-size:var(--mousse-speech-available-height,calc(100dvh - 2rem));overflow:visible}.agp[data-mousse-speech-layout=floating]{max-inline-size:min(28rem,calc(100vw - 1rem),var(--mousse-speech-available-width,100vw))}.agf{grid-column:1;grid-row:2;justify-self:start;font-size:var(--mm-type-caption);white-space:normal}@media (max-width:767px){.ag3[data-mousse-speech-layout=floating]{max-inline-size:min(28rem,calc(100vw - 5.5rem),var(--mousse-speech-available-width,100vw))}}.agk[data-offline-awareness=true]{max-inline-size:min(21rem,100%)}.agk[data-myco-indicator] .agq:before{content:"";display:inline-block;inline-size:.55rem;block-size:.55rem;margin-inline-end:.5rem;border-radius:50%;vertical-align:.05em;background:var(--mm-status-warning-border);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--mm-status-warning-border) 24%,transparent);animation:agd 2.4s ease-in-out infinite alternate}.agk[data-myco-indicator=online] .agq:before{background:var(--mm-accent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--mm-accent) 24%,transparent);animation:none}@keyframes agd{to{box-shadow:0 0 0 .32rem color-mix(in srgb,var(--mm-status-warning-border) 8%,transparent)}}@media (prefers-reduced-motion:reduce){.agk[data-myco-indicator] .agq:before{animation:none}}.ago{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-end;gap:.125rem .5rem;min-width:0;padding-top:0}.agl,.ago{display:flex;align-items:center}.agl{flex-shrink:0;gap:.375rem;margin-inline-start:auto}.agk[data-myco-map-suggestion] .ago{flex-wrap:nowrap;gap:.5rem;margin-top:.25rem;padding:.3rem .45rem;border:1px solid var(--mm-divider);border-radius:var(--mm-radius-sm);background:var(--mm-surface-muted)}.agt{display:grid;grid-template-columns:minmax(0,1fr);gap:0;flex:0 1 auto;min-width:0;color:var(--mm-text-muted)}.ags,.agt{font-size:var(--mm-type-caption)}.ags{grid-row:1;justify-self:end;margin-inline-end:-.15rem;margin-block-end:-.05rem;padding-inline:.375rem;border:1px solid var(--mm-divider);border-radius:var(--mm-pill-radius);background:var(--mm-surface-elevated);line-height:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ags,.agu{color:var(--mm-text-strong)}.agu{grid-row:2;display:flex;min-width:0;align-items:center;gap:.25rem;line-height:1.125rem;font-weight:var(--mm-weight-control)}.agu>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agr{display:inline-flex;flex:0 0 1rem;width:1rem;height:1.25rem}.agr:empty{display:none}.agp:has([data-myco-lesson-speech]){inline-size:min(48rem,calc(100vw - 24px));max-inline-size:calc(100vw - 24px)}body:has([data-reference-reader]) .ag1,body:has([data-reference-reader]) .agv{width:4.5rem}body:has([data-reference-reader]) .ag0{width:4.5rem}.agp:has([data-myco-lesson-speech]) .agk{inline-size:100%;grid-template-columns:minmax(0,1fr)}.agv[data-myco-idea=true]:after{position:absolute;inset-block-end:0;inset-inline-start:.1rem;z-index:2;inline-size:.85rem;block-size:.85rem;border:2px solid var(--mm-surface-elevated);border-radius:50%;background:var(--mm-accent);box-shadow:0 1px 4px rgb(0 0 0/22%);content:"";pointer-events:none;animation:agc 1.6s var(--mm-ease-standard) 3}@keyframes agc{50%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.agv[data-myco-idea=true]:after{animation:none}}.afy{grid-column:1/-1;block-size:3px;margin-block-start:.5rem;overflow:hidden;border-radius:var(--mm-pill-radius);background:var(--mm-divider)}.afy,.afy>i{display:block}.afy>i{block-size:100%;background:var(--mm-accent);transform-origin:left center;animation:agb var(--myco-fade-ms) linear both}[dir=rtl] .afy>i{transform-origin:right center}@keyframes agb{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.afv .agq{font-family:var(--mm-font-display);font-size:1.3rem;font-weight:750;line-height:1.2}@media (prefers-reduced-motion:reduce){.afy>i{animation-timing-function:step-end}}.agk:not([data-myco-map-suggestion]) .ago{justify-content:center}.agk:not([data-myco-map-suggestion]) .agl{margin-inline:auto;justify-content:center;flex-wrap:wrap}.a2nb{width:100%;margin:0;color:var(--mm-text-strong)}.a2na{position:relative;width:min(100%,calc(52svh * 641 / 512));aspect-ratio:641/512;margin-inline:auto}.a2nd{left:calc(150 / 641 * 100%);top:0;width:calc(341 / 641 * 100%);border-radius:var(--mm-media-radius)}.a2nc,.a2nd{position:absolute;height:100%}.a2nc{inset:0;width:100%;pointer-events:none}.a2nc path{fill:none;stroke:var(--mm-text-secondary);stroke-width:1;vector-effect:non-scaling-stroke}.a2nc circle{fill:var(--mm-text-strong)}.a2ne{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);width:44px;height:44px;padding:0;border:2px solid var(--mm-text-secondary);border-radius:var(--mm-radius-sm);color:var(--mm-text-strong);background:var(--mm-surface-elevated);font:700 1rem/1 var(--mm-font-sans);cursor:pointer;touch-action:manipulation}.a2ne:focus-visible{outline:3px solid var(--mm-text-strong);outline-offset:3px}.a2ne:disabled{opacity:1;cursor:default}.a2ne[aria-pressed=true],.a2ne[data-result=correct]{background:var(--mm-selection-surface)}.a2ne[data-result=correct]{border:4px double var(--mm-accent)}.a2ne[data-result=wrong]{border-style:dashed;border-color:var(--mm-status-error-border)}.a2nb figcaption{margin-top:.3rem;font-size:.8rem}.a2n9,.a2nb figcaption{text-align:center;line-height:1.4}.a2n9{max-width:32rem;margin:.5rem auto 0;font-size:.9rem}@media (max-height:450px) and (orientation:landscape){.a2na{width:min(100%,calc(68svh * 641 / 512))}}.a2cu{width:min(100%,36rem);margin:0 auto;color:var(--mm-text-strong)}.a2co{--phenology-label:25%;min-width:0}.a2co+.a2co{margin-top:1.2rem}.a2co h3{font-size:1rem;margin:0 0 .4rem}.a2cn,.a2co h3{line-height:1.35}.a2cn{margin-left:var(--phenology-label);display:flex;justify-content:space-between;gap:1rem;color:var(--mm-text-secondary);font-size:.8rem}.a2ct{display:grid;grid-template-columns:var(--phenology-label) minmax(0,1fr);align-items:center;min-height:2.7rem}.a2ct>span{padding-right:.65rem;font-size:.85rem;line-height:1.35;overflow-wrap:anywhere}.a2cw{position:relative;height:2.5rem}.a2cw:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--mm-border)}.a2cq,.a2cr,.a2cs{position:absolute;top:50%;left:50%;width:.75rem;height:1.5rem;transform:translate(-50%,-50%);border-radius:var(--mm-radius-sm)}.a2cs{background:var(--mm-text-secondary)}.a2cp{position:absolute;inset:0;pointer-events:none}.a2cq{background:var(--mm-accent)}.a2cr{border:1px dashed var(--mm-text-secondary)}.a2cv{position:absolute;top:calc(50% - 1px);width:24%;height:2px;background:var(--mm-accent-strong)}.a2cu figcaption{margin-top:1rem;font-size:.75rem;line-height:1.4;color:var(--mm-text-secondary)}.a2mw{width:min(100%,36rem);margin-inline:auto;color:var(--mm-text-strong)}.a2mv{margin:1rem 0 0 25%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.a2mv button{min-width:0;min-height:44px;padding:.6rem .75rem;border:2px solid var(--mm-border);border-radius:var(--mm-radius-sm);background:var(--mm-surface-elevated);color:var(--mm-text-strong);font-size:.9rem;line-height:1.4;font-weight:600;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation}.a2mv button:focus-visible{outline:3px solid var(--mm-text-strong);outline-offset:3px}.a2mv button:disabled{opacity:1;cursor:default}.a2mv button[aria-pressed=true],.a2mv button[data-result=correct]{background:var(--mm-selection-surface)}.a2mv button[data-result=correct]{border:4px double var(--mm-accent)}.a2mv button[data-result=wrong]{border-style:dashed;border-color:var(--mm-status-error-border)}.a2mu{margin:.8rem 0 0;color:var(--mm-text-secondary);font-size:.75rem;line-height:1.4}.a2m7{width:min(100%,36rem);margin:0 auto;color:var(--mm-text-strong)}.a2m8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;text-align:center}.a2m8>div{justify-items:center;align-content:start;gap:.35rem}.a2m6,.a2m8>div{display:grid;min-width:0}.a2m6{place-items:center;width:100%;height:min(15svh,9rem)}.a2m6 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--mm-media-radius)}.a2m8 i,.a2m8 strong{font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.a2m5{width:min(100%,28svh,18rem);margin:.5rem auto 0}.a2m3{display:block;width:100%;height:auto;overflow:visible}.a2m3 path{fill:none;stroke:var(--mm-text-secondary);stroke-width:2;vector-effect:non-scaling-stroke}.a2m4{position:relative;width:100%;aspect-ratio:1}.a2m9{margin:0;font-size:.8rem;line-height:1.4;color:var(--mm-text-secondary);overflow-wrap:anywhere}.a2m4>.a2m9{display:grid;place-items:center;height:100%}.a2m4>img{display:block;-o-object-fit:contain;object-fit:contain;border-radius:var(--mm-media-radius)}.a2m4>img,.a2m4>svg{width:100%;height:100%}.a2m4>svg{position:absolute;inset:0;pointer-events:none}.a2m4 rect{stroke:var(--mm-text-strong);fill:none;stroke-width:2;vector-effect:non-scaling-stroke}@media (max-height:450px) and (orientation:landscape){.a2m7{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:.75rem}.a2m8 .a2m6{height:24svh}.a2m5{width:min(100%,35svh);margin:0}.a2m3{display:none}}.a2nh{width:min(100%,34rem);margin-inline:auto;color:var(--mm-text-strong)}.a2ni{margin:0 0 .5rem;text-align:center}.a2ni>div{height:min(14svh,9rem)}.a2ni img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--mm-media-radius)}.a2ni figcaption{font-size:.85rem;line-height:1.4}.a2nf{width:min(100%,27svh,18rem);margin-inline:auto}.a2ng{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.a2ng button{min-height:44px;min-width:0;padding:.65rem;border:2px solid var(--mm-border);border-radius:var(--mm-radius-sm);color:var(--mm-text-strong);background:var(--mm-surface-elevated);font-size:.9rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation}.a2ng button:focus-visible{outline:3px solid var(--mm-text-strong);outline-offset:3px}.a2ng button:disabled{opacity:1;cursor:default}.a2ng button[aria-pressed=true],.a2ng button[data-result=correct]{background:var(--mm-selection-surface)}.a2ng button[data-result=correct]{border:4px double var(--mm-accent)}.a2ng button[data-result=wrong]{border-style:dashed;border-color:var(--mm-status-error-border)}@media (max-height:450px) and (orientation:landscape){.a2nh{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:.75rem}.a2ni>div{height:28svh}.a2nf{width:min(100%,32svh)}.a2ng{grid-column:1/-1;margin:0}}.a2n7{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,38rem);margin-inline:auto;color:var(--mm-text-strong)}.a2n4,.a2n7{display:grid}.a2n4{justify-items:center;align-content:start;min-width:0;min-height:44px;padding:0;border:2px solid var(--mm-border);border-radius:var(--mm-media-radius);background:var(--mm-surface-elevated);color:inherit;font-size:.9rem;line-height:1.4;font-weight:600;overflow:hidden;cursor:pointer;touch-action:manipulation}.a2n4:not([data-media]),.a2n8{grid-column:1/-1}.a2n8{margin:0;color:var(--mm-text-muted);font-size:.9rem}.a2n6{display:block;width:min(100%,calc(min(25svh, 18rem) * var(--observation-ratio)));aspect-ratio:var(--observation-ratio)}.a2n6 img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.a2n6 img,.a2n6[data-window]{border-radius:var(--mm-media-radius)}.a2n6[data-window]{position:relative;overflow:hidden}.a2n6[data-window] img{position:absolute;max-width:none;max-height:none}.a2n5{padding:.6rem .75rem;overflow-wrap:anywhere}.a2n4:focus-visible{outline:3px solid var(--mm-text-strong);outline-offset:3px}.a2n4:disabled{opacity:1;cursor:default}.a2n4[aria-pressed=true],.a2n4[data-result=correct]{background:var(--mm-selection-surface)}.a2n4[data-result=correct]{border:4px double var(--mm-accent)}.a2n4[data-result=wrong]{border-style:dashed;border-color:var(--mm-status-error-border)}@media (max-height:450px) and (orientation:landscape){.a2n6{width:min(100%,calc(30svh * var(--observation-ratio)))}}.a2ms{width:min(100%,38rem);margin-inline:auto}.a2mq,.a2ms{display:grid;gap:.75rem}.a2mq{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.a2mr{display:block;width:min(100%,calc(min(27svh, 18rem) * var(--additional-ratio)));aspect-ratio:var(--additional-ratio)}.a2mr img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.a2mr img,.a2mr[data-window]{border-radius:var(--mm-media-radius)}.a2mr[data-window]{position:relative;overflow:hidden}.a2mr[data-window] img{position:absolute;max-width:none;max-height:none}.a2mp{display:grid;gap:.65rem}.a2mt{margin:0;color:var(--mm-text-muted);font-size:.9rem}.a2mp button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.a2mp button:disabled{opacity:1}.a2mp [data-result=correct]{outline:3px double var(--mm-focus-ring);outline-offset:1px}.a2mp [data-result=wrong]{outline:2px dashed var(--mm-status-error-border);outline-offset:1px}@media (max-height:450px) and (orientation:landscape){.a2mr{width:min(100%,calc(30svh * var(--additional-ratio)))}}.a1wx{width:min(100%,38rem);margin:0 auto;color:var(--mm-text-strong)}.a1wv,.a1ww{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.a1wv figure{min-width:0;margin:0}.a1wv img{width:100%;height:23svh;-o-object-fit:contain;object-fit:contain;border-radius:var(--mm-media-radius)}.a1wv figcaption{text-align:center;font-size:.85rem;margin-top:.4rem;line-height:1.35;overflow-wrap:anywhere}.a1wu{margin:1rem 0 0}.a1wu>figcaption{text-align:center;font-size:.8rem;color:var(--mm-text-secondary);margin-bottom:.4rem}.a1ww>div{text-align:center;min-width:0}.a1ww svg{width:min(100%,22svh);height:11svh}.a1ww rect{stroke:var(--mm-text-secondary);stroke-width:1.2}.a1ww strong{display:block;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.a1wy{min-height:23svh;margin:0;display:grid;place-items:center;font-size:.85rem;text-align:center;color:var(--mm-text-muted)}@media (max-height:450px) and (orientation:landscape){.a1wx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:center}.a1wv img,.a1wy{height:32svh}.a1wu{margin-top:0}.a1ww svg{height:18svh;width:min(100%,30svh)}}.a1ph{width:min(100%,38rem);margin:0 auto;color:var(--mm-text-strong)}.a1pe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:center}.a1pc{width:min(100%,calc(26svh * 427 / 512));aspect-ratio:427/512;position:relative;margin-inline:auto}.a1pc img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--mm-media-radius)}.a1pf{position:absolute;border:2px solid var(--mm-text-strong);border-radius:var(--mm-radius-sm);pointer-events:none}.a1pd{margin:0;min-width:0}.a1pk{position:relative;width:min(100%,calc(20svh * var(--detail-ratio)));margin-inline:auto;aspect-ratio:var(--detail-ratio);overflow:hidden}.a1pk,.a1pk img{border-radius:var(--mm-media-radius)}.a1pk img{position:absolute;max-width:none;max-height:none}.a1pd figcaption,.a1pg{text-align:center;margin-top:.35rem;font-size:.85rem}.a1pi{margin:.7rem 0 0;display:grid;justify-items:center;gap:.25rem}.a1pi figcaption{font-size:.8rem;color:var(--mm-text-secondary)}.a1pi svg{width:min(100%,18svh);height:11svh}.a1pi circle{stroke:var(--mm-text-secondary);stroke-width:1.2}.a1pi strong{font-size:.85rem}.a1pj{grid-column:1/-1;margin:0;min-height:18svh;display:grid;place-items:center;text-align:center;color:var(--mm-text-muted)}@media (max-height:450px) and (orientation:landscape){.a1ph{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:.7rem}.a1pc{width:min(100%,calc(35svh * 427 / 512))}.a1pk{width:min(100%,calc(30svh * var(--detail-ratio)))}.a1pi{grid-column:2;grid-row:1;margin:0}.a1pg{grid-column:1/-1}.a1pi svg{width:min(100%,26svh);height:18svh}}.a25w{width:min(100%,42rem);margin:0 auto;color:var(--mm-text-strong)}.a25y{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(.75rem,3vw,2rem);align-items:start}.a25x,.a25y{display:grid}.a25x{justify-items:center;min-width:0;gap:.5rem;text-align:center}.a25u{width:min(100%,calc(min(17svh, 10rem) * var(--portrait-ratio)));aspect-ratio:var(--portrait-ratio);position:relative;overflow:hidden}.a25u,.a25u img{border-radius:var(--mm-media-radius)}.a25u img{position:absolute;max-width:none;max-height:none}.a260{min-height:min(17svh,10rem);margin:0;display:grid;place-items:center;color:var(--mm-text-muted);font-size:.8rem}.a25x>i{min-height:2.7em;font-size:.85rem;line-height:1.35;overflow-wrap:anywhere}.a25z{width:100%;display:grid;gap:.4rem}.a25z[data-change]{grid-template-columns:repeat(2,minmax(0,1fr))}.a25z>div{display:grid;justify-items:center;align-content:start;min-width:0}.a25z span{min-height:2.7em;font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.a25z svg{width:min(100%,10svh);max-height:7rem;overflow:visible}.a25z path{stroke:var(--mm-text-secondary);stroke-width:1.2}.a25z strong{font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.a25z>.a25v{visibility:hidden}.a25w>figcaption{margin-top:.75rem;text-align:center;font-size:.75rem;line-height:1.4;color:var(--mm-text-secondary)}@media (max-height:450px) and (orientation:landscape){.a25u{width:min(100%,calc(23svh * var(--portrait-ratio)))}.a25z svg{width:min(100%,15svh)}}.a280{width:min(100%,40rem);margin:0 auto;color:var(--mm-text-strong)}.a282{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem}.a27w{position:relative;width:min(100%,calc(24svh * 512 / 427));aspect-ratio:512/427;margin-inline:auto}.a27w img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--mm-media-radius)}.a27y{position:absolute;border:2px solid var(--mm-text-strong);border-radius:var(--mm-radius-sm);pointer-events:none}.a283{position:relative;width:min(100%,calc(20svh * var(--pore-ratio)));aspect-ratio:var(--pore-ratio);overflow:hidden;margin-inline:auto}.a283,.a283 img{border-radius:var(--mm-media-radius)}.a283 img{position:absolute;max-width:none;max-height:none}.a27z{margin-top:.4rem;text-align:center;font-size:.85rem}.a27x{display:grid;justify-items:center;gap:.3rem;margin:.8rem 0 0}.a27x figcaption{font-size:.8rem;text-align:center;color:var(--mm-text-secondary)}.a27x svg{width:min(100%,25svh);height:12svh}.a27x svg>rect{stroke:var(--mm-text-secondary);stroke-width:1.2}.a27x strong{font-size:.85rem}.a281{min-height:24svh;margin:0;display:grid;place-items:center;text-align:center;color:var(--mm-text-muted)}@media (max-height:450px) and (orientation:landscape){.a280{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:1rem}.a27w{width:min(100%,calc(35svh * 512 / 427))}.a283{width:min(100%,calc(30svh * var(--pore-ratio)))}.a27x{grid-column:2;grid-row:1;margin:0}.a27x svg{height:20svh;width:min(100%,35svh)}.a27z{grid-column:1/-1}}.a2fj{width:min(100%,38rem);margin:0 auto;color:var(--mm-text-strong)}.a2fh{text-align:center;font-weight:700;margin-bottom:.5rem}.a2ff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,2vw,1rem)}.a2fk{min-width:0;margin:0}.a2fg,.a2fm{position:relative;aspect-ratio:var(--view-ratio);overflow:hidden;border-radius:var(--mm-media-radius);margin-inline:auto}.a2fm{width:min(100%,calc(18svh * var(--view-ratio)))}.a2fg{margin-top:.6rem;width:min(100%,calc(20svh * var(--view-ratio)))}.a2fg img,.a2fm img{position:absolute;max-width:none;max-height:none;border-radius:var(--mm-media-radius)}.a2fi{position:absolute;border:2px solid var(--mm-text-strong);border-radius:var(--mm-radius-sm);pointer-events:none}.a2fk figcaption{text-align:center;margin-top:.5rem;font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.a2fk[data-active] figcaption{font-weight:700}.a2fl{margin:0;min-height:12svh;display:grid;place-items:center;font-size:.85rem;text-align:center;color:var(--mm-text-muted)}@media (max-height:450px) and (orientation:landscape){.a2fk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center}.a2fg,.a2fm{width:min(100%,calc(30svh * var(--view-ratio)))}.a2fg{margin-top:0}.a2fk figcaption{grid-column:1/-1}}.a2ft{width:min(100%,42rem);margin:0 auto;color:var(--mm-text-strong)}.a2fo,.a2fr{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:clamp(.4rem,2vw,1rem)}.a2fo{align-items:start}.a2fn{min-width:0;margin:0}.a2fp{position:relative;width:min(100%,calc(19svh * var(--context-ratio)));margin-inline:auto}.a2fv,.a2fw{position:relative;width:100%;aspect-ratio:var(--view-ratio);overflow:hidden}.a2fv,.a2fv img,.a2fw,.a2fw img{border-radius:var(--mm-media-radius)}.a2fv img,.a2fw img{position:absolute;max-width:none;max-height:none}.a2fs{position:absolute;border:2px solid var(--mm-text-strong);border-radius:var(--mm-radius-sm);pointer-events:none}.a2fn figcaption{margin-top:.4rem;min-height:2.6em;text-align:center;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.a2fq{margin-top:.65rem}.a2fq>strong{display:block;font-size:.85rem;text-align:center;margin-bottom:.3rem;visibility:hidden}.a2ft[data-ready] .a2fq>strong{visibility:visible}.a2fw{width:min(100%,calc(12svh * var(--view-ratio)));margin-inline:auto}.a2fu{margin:0;min-height:16svh;display:grid;place-content:center;text-align:center;color:var(--mm-text-muted)}.a2fu p{margin:0 0 .5rem}.a2fu figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.85rem}@media (max-height:450px) and (orientation:landscape){.a2ft{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.8rem;align-items:center}.a2fo{grid-row:span 2}.a2fp{width:min(100%,calc(30svh * var(--context-ratio)))}.a2fq{margin-top:0}.a2fw{width:min(100%,calc(14svh * var(--view-ratio)))}}.a1ve{width:100%}.a1vd{width:min(100%,32rem);margin:0 auto;color:var(--mm-text-strong)}.a1vd svg{display:block;width:min(100%,48svh);margin-inline:auto;max-height:48svh}.a1vd figcaption{text-align:center;font-size:.85rem;color:var(--mm-text-muted)}.a1vb{fill:#faf7ec;stroke:#716b5e;stroke-width:1.2}.a1vf{fill:#e0dacb}.a1vc{fill:none;stroke:#b6ac96;stroke-width:1.2;stroke-linecap:round}.a1vg{fill:#776b54;opacity:.15}@media (max-height:450px) and (orientation:landscape){.a1vd svg{width:min(100%,52svh);max-height:52svh}}.a1pn{width:min(100%,34rem);margin:0 auto;color:var(--mm-text-strong)}.a1po{text-align:center;font-size:.85rem;line-height:1.4;color:var(--mm-text-secondary)}.a1pm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.a1pm[data-single]{grid-template-columns:minmax(0,1fr);width:min(100%,18rem);margin-inline:auto}.a1pl{margin:0;min-width:0;text-align:center}.a1pl svg{display:block;width:100%;max-height:28svh}.a1pl circle{stroke:var(--mm-text-secondary);stroke-width:1}.a1pl figcaption{font-weight:var(--mm-weight-strong);line-height:1.4;overflow-wrap:anywhere}.a1ts{width:min(100%,30rem);margin:0 auto}.a1ts figcaption{color:var(--mm-text-secondary);font-size:.85rem;text-align:center;line-height:1.4}.a1ts svg{display:block;width:100%;max-height:34svh}.a1ts path{fill:var(--mm-surface-elevated);stroke:var(--mm-text-secondary);stroke-width:1;transform-box:fill-box;transform-origin:center}.a258{width:100%;margin:0}.a259{margin-bottom:.75rem}.a259 p{margin:0;font-size:.75rem;color:var(--mm-text-secondary)}.a259 h2{margin:.3rem 0 0;font:1.6rem/1.1 var(--mm-font-display);color:var(--mm-text-strong)}.a25b{position:relative;aspect-ratio:9/7;overflow:hidden;touch-action:pan-y}.a257,.a25b,.a25b canvas{border-radius:var(--mm-media-radius)}.a257,.a25b canvas{position:absolute;inset:0;width:100%;height:100%}.a257{-o-object-fit:cover;object-fit:cover}.a25d{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:1rem;color:var(--mm-text-secondary);text-align:center}.a25b canvas{opacity:0}.a25b[data-ready] canvas{opacity:1}.a25b[data-ready] .a257{visibility:hidden}.a25e{position:absolute;inset:0}.a25b[data-volume][data-ready]{cursor:grab}.a25b[data-volume][data-ready]:active{cursor:grabbing}.a25b[data-volume]:focus-visible{outline:3px solid var(--mm-border-active);outline-offset:3px}.a25a{display:block;margin-top:.3rem}.a25b span{position:absolute;max-width:44%;padding:.2rem .4rem;border-radius:var(--mm-radius-sm);background:var(--mm-surface-elevated);color:var(--mm-text-strong);font-size:.75rem;line-height:1.25;pointer-events:none}.a25c{right:4%;top:59%}.a255,.a25c{visibility:hidden}.a255{left:55%;top:16%}.a25b[data-ready][data-settled] .a255,.a25b[data-ready][data-settled] .a25c{visibility:visible}.a256{margin:.65rem 0 0;font-size:.75rem;line-height:1.4;color:var(--mm-text-secondary)}@media (min-width:760px){.xp__col:has(.a258){max-width:58rem}.xp-reader-content[data-reader-flow]:has(.a258){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:1.75rem;padding:4.5rem 1.5rem 1rem}.xp-reader-content:has(.a258) .xp-panel,.xp-reader-content:has(.a258) .xp-stage__scene{padding:0}}.a1ml{--learn-comfort-body:calc(var(--mm-type-body) * 1.25);--learn-comfort-control:calc(var(--mm-type-body) * 1.15);--learn-comfort-prompt:calc(var(--mm-type-section-title) * 1.4);--learn-comfort-title:calc(var(--mm-type-section-title) * 1.45);--learn-comfort-small:calc(var(--mm-type-body-sm) * 1.2);--learn-comfort-leading:1.65}html.a1ml .xp .xp-text,html.a1ml .xp-lesson-speech .xp-text,html.a1ml .xp-observation-note{font-size:var(--learn-comfort-body);line-height:var(--learn-comfort-leading);overflow-wrap:anywhere}html.a1ml .xp .xp-prompt,html.a1ml .xp-lesson-speech .xp-prompt{font-size:var(--learn-comfort-prompt);line-height:1.35;overflow-wrap:anywhere}html.a1ml .xp .xp-token,html.a1ml .xp-lesson-speech .xp-token{min-width:0;font-size:var(--learn-comfort-control);line-height:1.45;overflow-wrap:anywhere}html.a1ml .xp .xp-token>span{min-width:0}html.a1ml .xp .xp-teacher{font-size:var(--learn-comfort-small);line-height:var(--learn-comfort-leading)}html.a1ml .xp .xp-sheet p{font-size:var(--learn-comfort-body);line-height:var(--learn-comfort-leading);overflow-wrap:anywhere}html.a1ml .xp .xp-sheet__title{font-size:var(--learn-comfort-title);line-height:1.25}html.a1ml .learn-lesson__prompt{font-size:var(--learn-comfort-prompt);line-height:1.35;overflow-wrap:anywhere}html.a1ml .learn-lesson__option-label{font-size:var(--learn-comfort-control);line-height:1.45;overflow-wrap:anywhere}html.a1ml .learn-lesson__feedback-title{font-size:var(--learn-comfort-title);line-height:1.25}html.a1ml .learn-lesson__feedback .learn-page__body,html.a1ml [data-board5-game] p{font-size:var(--learn-comfort-body);line-height:var(--learn-comfort-leading);overflow-wrap:anywhere}.a1mv{flex:none;cursor:pointer}.a1mv:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:2px}.a1mv:disabled{cursor:default}.a1mw{transition:opacity var(--mm-duration-fast,.12s) ease}.a1mv[data-learn-sound=off] .a1mw{opacity:.4}@media (prefers-reduced-motion:reduce){.a1mw{transition:none}}.a1mx{position:absolute;top:max(.85rem,var(--mm-safe-top));right:.85rem;z-index:22;width:var(--mm-touch-target);height:var(--mm-touch-target);display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--mm-surface-elevated);box-shadow:var(--mm-shadow-medium);color:var(--mm-text-strong)}.xp .a1mt{inset-inline-end:calc(.85rem + var(--mm-touch-target) + .7rem)}.xp[data-reference-reader-shell] .a1mx{position:fixed;top:max(6px,var(--mm-safe-top));right:16px;z-index:5}.xp[data-native-overlay-region=active][data-reference-reader-shell] .a1mx{position:absolute;top:6px;right:16px}.a1mn{display:none;margin:0 0 .5rem;color:var(--mm-text-secondary);font-size:var(--mm-type-caption);line-height:1.4}@media (pointer:fine){.a1mn{display:block}}.xp[data-reference-reader] .a1mn{position:absolute;bottom:calc(100% + 4px);inset-inline-end:0;margin:0}.a1mu{justify-self:start;align-self:flex-start;min-height:var(--mm-touch-target);padding:0 .25rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--mm-weight-strong,700);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.a1mu:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:2px;border-radius:var(--mm-radius-md,8px)}.a1mh{width:min(34rem,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:1rem 1rem 1.25rem;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--mm-border);border-radius:var(--mm-radius-panel);background:var(--mm-surface-elevated);color:var(--mm-text-strong);box-shadow:var(--mm-shadow-medium)}.a1mh::backdrop{background:var(--mm-backdrop)}.a1mk{font-family:var(--mm-font-display);font-size:var(--mm-type-section-title);line-height:1.25}.a1mf,.a1mk{margin:0 0 .75rem}.a1mf{display:grid;gap:.75rem;padding:.85rem 1rem;border-radius:var(--mm-radius-md,12px);background:var(--mm-surface-muted)}.a1mi{display:block;width:100%;height:auto;border-radius:var(--mm-media-radius)}.a1mj{margin:0;color:var(--mm-text);font-size:var(--mm-type-body);line-height:1.5;overflow-wrap:anywhere}html.a1ml .a1mj{font-size:var(--learn-comfort-body);line-height:var(--learn-comfort-leading)}.a1mg{display:flex;justify-content:flex-end}.ajv{position:relative;transform-origin:center bottom;pointer-events:auto}.ajq,.ajv{display:block;width:100%;height:100%}.ajq{position:absolute;inset:0}.aju{position:fixed;z-index:calc(var(--mm-z-modal) + 1);left:var(--myco-front-anchor-x,calc(var(--myco-anchor-left) + 2.875rem));bottom:var(--myco-anchor-bottom);width:var(--myco-front-art-size,5.75rem);height:var(--myco-front-art-size,5.75rem);transform:translateX(-50%);pointer-events:none;visibility:hidden}.aju[hidden]{display:none}.aju[data-myco-front-owner=audio]{visibility:hidden}.aju[data-myco-front-owner=audio]:has([data-myco-stage-pose=reading] [data-myco-reading-ready=true]){visibility:visible}.aju:not([data-myco-front-owner=audio]):has([data-gaze-rendered=true]){visibility:visible}.ajt{display:none;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--mm-media-radius)}.aju:has([data-myco-stage-pose]:not([data-myco-stage-pose=front])){visibility:visible}.ajs{position:absolute;inset:0;display:block;width:100%;height:100%}.ajs[data-myco-stage-layer=retained]{display:none;pointer-events:none}.ajs[data-myco-stage-layer=leaving]{z-index:1;pointer-events:none;animation:ajr .14s ease-out both}@keyframes ajr{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ajs[data-myco-stage-layer=leaving]{visibility:hidden;animation:none}}.bfb8dff56e29c7fa8bf4bcb83{position:relative;width:100%;max-width:100%;aspect-ratio:1}.bfb8dff56e29c7fa8bf4bcb83[data-calm-rest=true]{transform-origin:center bottom}@media (prefers-reduced-motion:no-preference){.bfb8dff56e29c7fa8bf4bcb83[data-calm-rest=true]:not([data-continuous-rendering=true]){animation:ba84cb4ee209e3540068db3b8 7.2s ease-in-out infinite}}html[data-mm-ambient=rest] .bfb8dff56e29c7fa8bf4bcb83[data-calm-rest=true]:not([data-continuous-rendering=true]){animation-play-state:paused}@keyframes ba84cb4ee209e3540068db3b8{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.003)}}.b8a00611c836aedf0899a056c,.b8b0076c770960123f8eb994a{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--mm-media-radius)}.b8a00611c836aedf0899a056c{opacity:1}.b8b0076c770960123f8eb994a,.bfb8dff56e29c7fa8bf4bcb83[data-active]:not([data-active="-1"]) .b8a00611c836aedf0899a056c{opacity:0}.b8b0076c770960123f8eb994a[data-visible=true]{opacity:1;z-index:1}.b86afe8a0601a55f7f323cadd{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2;pointer-events:none;border-radius:var(--mm-media-radius)}.bfb8dff56e29c7fa8bf4bcb83[data-gaze-rendered=true] .b86afe8a0601a55f7f323cadd{opacity:1}.bfb8dff56e29c7fa8bf4bcb83[data-gaze-rendered=true] .b8a00611c836aedf0899a056c,.bfb8dff56e29c7fa8bf4bcb83[data-gaze-rendered=true] .b8b0076c770960123f8eb994a{opacity:0}.bfb8dff56e29c7fa8bf4bcb83[data-alpha-profile=neutral-waist-up-512-v2]{-webkit-mask-image:linear-gradient(180deg,black 94.921875%,transparent 98.828125%);mask-image:linear-gradient(180deg,black 94.921875%,transparent 98.828125%)}.a3kl{display:flex;gap:.5rem;align-items:center;justify-content:center;min-block-size:4rem;padding:.4rem .75rem max(.4rem,var(--mm-safe-bottom)) 5.25rem;font-size:.8125rem;line-height:1.3;color:var(--mm-text-strong)}.a3kl img{flex:none}.a3kl p{max-inline-size:26rem}.a3kf{min-height:calc(4.25rem + var(--mm-safe-bottom));padding:.5rem max(.5rem,var(--mm-safe-right)) max(.5rem,var(--mm-safe-bottom)) max(6.75rem,calc(var(--mm-safe-left) + 6.25rem));background:var(--mm-surface-elevated);box-shadow:var(--mm-shadow-soft)}.a3kf .a3kg{position:static;inset:auto;overflow:visible;background:transparent;color:var(--mm-text-strong)}.a3kg .mlc-nav{position:static;justify-content:flex-end;gap:.5rem}.a3kg .mlc-next{min-width:0;min-height:44px;font-size:.9375rem}.a3kg .mlc-next.wait{opacity:1}.a3kg .mlc-next[aria-disabled=true]{background:var(--mm-surface-muted);color:var(--mm-text-muted);box-shadow:none}.a3kg .mlc-next.ready{animation:none}.a3kg .mlc-next{border:var(--mm-outline-width) solid var(--mm-ink-line);background:var(--mm-highlight);color:var(--mm-highlight-contrast);box-shadow:var(--mm-button-primary-shadow)}.a3kg .mlc-next:active{box-shadow:var(--mm-button-primary-pressed-shadow)}.a3kg button:focus-visible{outline-color:var(--mm-focus-ring)}.axv{display:inline-grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem}.axt img,.axv img{inline-size:100%;block-size:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.axv[data-bounce=true]{animation:axu .52s var(--mm-ease-emphasized,ease-out) both}@keyframes axu{0%{transform:scale(1.6) rotate(-14deg);opacity:0}55%{transform:scale(.9) rotate(3deg);opacity:1}80%{transform:scale(1.06) rotate(-1deg)}to{transform:none;opacity:1}}.axt{display:inline-grid;place-items:center;flex:none;inline-size:1.25rem;block-size:1.25rem}.axs{display:flex;align-items:center;gap:.375rem;margin:0;padding:.625rem .75rem .25rem;font-size:var(--mm-type-caption);font-weight:var(--mm-weight-strong);font-variant-numeric:tabular-nums;color:var(--mm-text-muted)}@media (prefers-reduced-motion:reduce){.axv[data-bounce=true]{animation:none}}