@property --sw{syntax:"<length>";inherits:true;initial-value:0}@property --sh{syntax:"<length>";inherits:true;initial-value:0}.svc[data-astro-cid-bzpiquiw]{padding:calc(80 * var(--u)) 0}.svc__head[data-astro-cid-bzpiquiw]{text-align:center;flex-direction:column;align-items:center;display:flex}.svc__title[data-astro-cid-bzpiquiw]{font-weight:500;font-size:calc(48 * var(--fu));color:#666;line-height:1.3;position:relative}.svc__squiggle[data-astro-cid-bzpiquiw]{left:50%;top:calc(63 * var(--u));width:calc(404 * var(--u));position:absolute;translate:-50%}.svc__squiggle[data-astro-cid-bzpiquiw] svg{width:100%;height:auto}.svc__hint[data-astro-cid-bzpiquiw]{margin-top:calc(45 * var(--u));font-size:calc(20 * var(--fu));color:var(--c-slate);line-height:1.4}.svc__arrow[data-astro-cid-bzpiquiw]{margin-top:calc(24 * var(--u));width:calc(51 * var(--u));height:calc(51 * var(--u));color:var(--c-lavender);animation:2s ease-in-out infinite svc-nudge}.svc__arrow[data-astro-cid-bzpiquiw] svg{width:100%;height:100%}@keyframes svc-nudge{50%{translate:0 calc(6 * var(--u))}}.svc__cat[data-astro-cid-bzpiquiw]{--stage-h:min(56vh, calc(460 * var(--u)));--pad-t:calc(32 * var(--u));--pad-b:calc(40 * var(--u));--pad-x:calc(32 * var(--u));grid-template-columns:calc(380 * var(--u)) 1fr;column-gap:calc(56 * var(--u));width:var(--content);margin:calc(96 * var(--u)) auto 0;grid-template-areas:"side list";display:grid}.svc__main[data-astro-cid-bzpiquiw]{display:contents}.svc__side[data-astro-cid-bzpiquiw]{grid-area:side;container-type:inline-size}.svc__stage[data-astro-cid-bzpiquiw]{--box:min(var(--stage-h) - var(--pad-t) - var(--pad-b), (100cqw - 2 * var(--pad-x)) / var(--max-r));height:100%;min-height:calc(var(--box) + var(--pad-t) + var(--pad-b));padding:var(--pad-t) var(--pad-x) var(--pad-b);border-radius:calc(32 * var(--u));background:var(--c-lavender)}.svc__fit[data-astro-cid-bzpiquiw]{top:calc(50vh - var(--stage-h) / 2 + var(--pad-t));width:100%;height:var(--box);justify-content:center;align-items:flex-end;display:flex;position:sticky;container-type:size}.svc__animal[data-astro-cid-bzpiquiw]{height:100cqh;width:calc(100cqh * var(--r));--sw:1cqw;--sh:1cqh;position:relative;container-type:inline-size}.svc__animal[data-astro-cid-bzpiquiw] img[data-astro-cid-bzpiquiw]{width:100%;height:100%;display:block}.svc__fish[data-astro-cid-bzpiquiw]{letter-spacing:-.01em;font-weight:700;font-size:min(8 * var(--sh), var(--fit-w) * var(--sw), var(--fit-h) * var(--sh));text-align:center;white-space:nowrap;color:#111;line-height:1;position:absolute;translate:-50% -50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.svc__animal[data-astro-cid-bzpiquiw]{animation:linear both svc-arrive;animation-timeline:view();animation-range:entry 10% entry 90%}}}@keyframes svc-arrive{0%{opacity:0;transform:translateY(12%)scale(.94)}}.svc__list[data-astro-cid-bzpiquiw]{align-content:start;gap:calc(12 * var(--u));grid-area:list;display:grid}.svc__item[data-astro-cid-bzpiquiw]{height:var(--svc-bar-h,auto);padding:calc(18 * var(--u)) calc(24 * var(--u));border-radius:calc(20 * var(--u));background:#fff;display:flex}.svc__body[data-astro-cid-bzpiquiw]{column-gap:calc(32 * var(--u));flex:1;grid-template:"name.""text areas"1fr/minmax(0,.9fr) minmax(0,1fr);min-width:0;display:grid}.svc__name[data-astro-cid-bzpiquiw]{font-weight:700;font-size:calc(20 * var(--fu));grid-area:name;margin:0;line-height:1.3}.svc__text[data-astro-cid-bzpiquiw]{margin:calc(6 * var(--u)) 0 0;font-size:calc(15 * var(--fu));color:#444;grid-area:text;line-height:1.5}.svc__tags[data-astro-cid-bzpiquiw]{font-weight:500;font-size:calc(13 * var(--fu));flex-wrap:wrap;line-height:1.45;display:flex}.svc__tags[data-astro-cid-bzpiquiw] li[data-astro-cid-bzpiquiw]:not(:last-child){margin-right:.35em}.svc__tags[data-astro-cid-bzpiquiw] li[data-astro-cid-bzpiquiw]:not(:last-child):after{content:","}.svc__tags--plain[data-astro-cid-bzpiquiw]{margin:calc(6 * var(--u)) 0 0;grid-area:areas;align-self:start;font-weight:600}.svc__areas[data-astro-cid-bzpiquiw]{margin:calc(6 * var(--u)) 0 0;grid-area:areas;align-self:start;display:grid}.svc__area[data-astro-cid-bzpiquiw]{grid-template-columns:calc(150 * var(--u)) 1fr;gap:calc(12 * var(--u));padding:calc(7 * var(--u)) 0;border-bottom:1px solid var(--c-muted-2);align-items:baseline;display:grid}.svc__area[data-astro-cid-bzpiquiw]:first-child{padding-top:0}.svc__area[data-astro-cid-bzpiquiw]:last-child{border-bottom:0;padding-bottom:0}.svc__area[data-astro-cid-bzpiquiw] dt[data-astro-cid-bzpiquiw]{font-weight:700;font-size:calc(13 * var(--fu));line-height:1.4}.svc__area[data-astro-cid-bzpiquiw] dd[data-astro-cid-bzpiquiw]{margin:0}@media (width<=1300px){.svc[data-astro-cid-bzpiquiw]{padding:80px 40px}.svc__title[data-astro-cid-bzpiquiw]{font-size:40px}.svc__squiggle[data-astro-cid-bzpiquiw]{width:340px;top:52px}.svc__hint[data-astro-cid-bzpiquiw]{margin-top:40px;font-size:18px}.svc__arrow[data-astro-cid-bzpiquiw]{width:44px;height:44px}.svc__cat[data-astro-cid-bzpiquiw]{--stage-h:min(56vh, 420px);--pad-t:28px;--pad-b:36px;--pad-x:28px;grid-template-columns:30% 1fr;column-gap:40px;width:auto;max-width:1200px;margin-top:80px}.svc__stage[data-astro-cid-bzpiquiw]{border-radius:28px}.svc__list[data-astro-cid-bzpiquiw]{gap:12px}.svc__item[data-astro-cid-bzpiquiw]{border-radius:18px;padding:16px 20px}.svc__body[data-astro-cid-bzpiquiw]{column-gap:24px}.svc__name[data-astro-cid-bzpiquiw]{font-size:19px}.svc__text[data-astro-cid-bzpiquiw]{margin-top:4px;font-size:14px}.svc__areas[data-astro-cid-bzpiquiw],.svc__tags--plain[data-astro-cid-bzpiquiw]{margin-top:4px}.svc__tags[data-astro-cid-bzpiquiw]{font-size:12.5px}.svc__area[data-astro-cid-bzpiquiw]{grid-template-columns:110px 1fr;gap:8px;padding:6px 0}.svc__area[data-astro-cid-bzpiquiw] dt[data-astro-cid-bzpiquiw]{font-size:12.5px}}@media (width<=1100px){.svc__body[data-astro-cid-bzpiquiw]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""text""areas"}.svc__areas[data-astro-cid-bzpiquiw],.svc__tags--plain[data-astro-cid-bzpiquiw]{margin-top:10px}.svc__areas[data-astro-cid-bzpiquiw]{border-top:1px solid var(--c-muted-2)}.svc__area[data-astro-cid-bzpiquiw]:first-child{padding-top:6px}}@media (width<=860px){.svc__cat[data-astro-cid-bzpiquiw]{--stage-h:260px;--pad-t:24px;--pad-b:28px;--pad-x:24px;grid-template-columns:1fr;grid-template-areas:"side""list";row-gap:24px;max-width:640px;margin-top:64px}.svc__side[data-astro-cid-bzpiquiw]{height:var(--stage-h)}.svc__stage[data-astro-cid-bzpiquiw]{border-radius:24px}.svc__fit[data-astro-cid-bzpiquiw]{position:static}}@media (width<=750px){.svc[data-astro-cid-bzpiquiw]{padding:calc(42 * var(--u)) calc(20 * var(--u)) calc(41 * var(--u))}.svc__title[data-astro-cid-bzpiquiw]{font-size:calc(41.6 * var(--fu))}.svc__squiggle[data-astro-cid-bzpiquiw]{top:calc(54 * var(--u));width:calc(312 * var(--u))}.svc__hint[data-astro-cid-bzpiquiw]{width:calc(312 * var(--u));margin-top:calc(27 * var(--u));font-size:calc(14 * var(--fu))}.svc__arrow[data-astro-cid-bzpiquiw]{margin-top:calc(24 * var(--u));width:calc(31 * var(--u));height:calc(31 * var(--u))}.svc__cat[data-astro-cid-bzpiquiw]{--stage-h:230px;row-gap:20px;margin-top:48px}.svc__stage[data-astro-cid-bzpiquiw]{border-radius:18px}.svc__name[data-astro-cid-bzpiquiw]{font-size:18px}.svc__text[data-astro-cid-bzpiquiw]{font-size:14px}}
