.logo[data-v-12d13e22]{display:block;height:100%;width:auto}.header[data-v-ad1d67c1]{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);color:#fff;--logo-brand: #fff;--logo-text: rgba(255,255,255,.75);transition:background .3s ease,box-shadow .3s ease,color .3s ease}.header.is-solid[data-v-ad1d67c1]{background:#ffffffeb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);color:var(--ink-900);box-shadow:0 1px 0 var(--line);--logo-brand: var(--sky-700);--logo-text: var(--ink-900)}.header.is-menu-open[data-v-ad1d67c1]{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.header__bar[data-v-ad1d67c1]{height:100%;display:flex;align-items:center;gap:24px}.header__logo[data-v-ad1d67c1]{height:38px;flex:none;display:block}.nav[data-v-ad1d67c1]{margin-left:auto}.nav__list[data-v-ad1d67c1]{display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav__item[data-v-ad1d67c1]{position:relative;display:flex;align-items:center}.nav__link[data-v-ad1d67c1]{position:relative;display:inline-flex;align-items:center;line-height:1.2;color:inherit;text-decoration:none;font-weight:400;padding:9px 16px;border-radius:999px;text-transform:capitalize}.nav__link[data-v-ad1d67c1]:hover,.nav__link.is-active[data-v-ad1d67c1],.has-panel:hover .nav__link[data-v-ad1d67c1]{color:inherit;background:#7fa0c829}.has-panel .nav__link[data-v-ad1d67c1]{padding-right:34px}.nav__link.is-active[data-v-ad1d67c1]:after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:3px;border-radius:3px;background:var(--ramp)}.has-panel .nav__link.is-active[data-v-ad1d67c1]:after{right:34px}.nav__caret[data-v-ad1d67c1]{position:absolute;right:8px;top:50%;translate:0 -50%;display:grid;place-items:center;width:22px;height:22px;padding:0;background:none;border:0;border-radius:50%;color:inherit;line-height:1;cursor:pointer;font-size:.8rem;opacity:.7}.nav__caret[data-v-ad1d67c1]:hover{opacity:1}.mega[data-v-ad1d67c1]{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 0;width:min(720px,90vw);background:#fff;color:var(--ink-900);border-radius:var(--radius-m);box-shadow:var(--shadow-m);padding:20px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s ease}.mega[data-v-ad1d67c1]:before{content:"";position:absolute;inset:-14px 0 auto;height:14px}.mega.is-open[data-v-ad1d67c1]{opacity:1;visibility:visible;transform:none}.mega__title[data-v-ad1d67c1]{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:4px 8px 12px}.mega__grid[data-v-ad1d67c1]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.mega__card[data-v-ad1d67c1]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;color:inherit;text-decoration:none;line-height:1.35}.mega__card[data-v-ad1d67c1]:hover,.mega__card.is-active[data-v-ad1d67c1]{background:var(--mist);color:inherit}.mega__card .lockup[data-v-ad1d67c1]{--logo-width: 48px}.mega__card .lockup__name[data-v-ad1d67c1]{font-size:1.05rem}.mega__tag[data-v-ad1d67c1]{display:block;font-size:.85rem;color:var(--muted)}.mega__tag[data-v-ad1d67c1] strong{display:inline;font-weight:400}.header__actions[data-v-ad1d67c1]{display:flex;align-items:center;gap:12px}.header__cta[data-v-ad1d67c1]{min-height:42px;padding:8px 18px;font-size:.92rem}.lang[data-v-ad1d67c1]{position:relative}.lang__btn[data-v-ad1d67c1]{background:none;border:1.5px solid currentColor;color:inherit;border-radius:999px;padding:6px 12px;font:inherit;font-weight:800;font-size:.8rem;cursor:pointer;opacity:.85}.lang__caret[data-v-ad1d67c1]{font-size:.7rem;margin-left:4px}.lang__list[data-v-ad1d67c1]{position:absolute;right:0;top:calc(100% + 8px);list-style:none;margin:0;padding:8px;min-width:150px;background:#fff;border-radius:12px;box-shadow:var(--shadow-m);opacity:0;visibility:hidden;transition:.2s}.lang__list[data-v-ad1d67c1]:before{content:"";position:absolute;inset:-10px 0 auto;height:10px}.lang__list.is-open[data-v-ad1d67c1]{opacity:1;visibility:visible}.lang__list a[data-v-ad1d67c1]{display:block;padding:8px 12px;border-radius:8px;color:var(--ink-900);text-decoration:none}.lang__list a[data-v-ad1d67c1]:hover{background:var(--mist)}.lang__list a[aria-current][data-v-ad1d67c1]{font-weight:800}.burger[data-v-ad1d67c1]{display:none;width:44px;height:44px;border:0;background:none;color:inherit;cursor:pointer;padding:0}.burger__lines[data-v-ad1d67c1],.burger__lines[data-v-ad1d67c1]:before,.burger__lines[data-v-ad1d67c1]:after{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;margin:auto;position:relative;transition:.25s}.burger__lines[data-v-ad1d67c1]:before,.burger__lines[data-v-ad1d67c1]:after{content:"";position:absolute;left:0}.burger__lines[data-v-ad1d67c1]:before{top:-7px}.burger__lines[data-v-ad1d67c1]:after{top:7px}.burger[aria-expanded=true] .burger__lines[data-v-ad1d67c1]{background:transparent}.burger[aria-expanded=true] .burger__lines[data-v-ad1d67c1]:before{top:0;transform:rotate(45deg)}.burger[aria-expanded=true] .burger__lines[data-v-ad1d67c1]:after{top:0;transform:rotate(-45deg)}.mobile[data-v-ad1d67c1]{display:none}@media (max-width: 1080px){.nav[data-v-ad1d67c1],.lang[data-v-ad1d67c1],.header__cta[data-v-ad1d67c1]{display:none}.burger[data-v-ad1d67c1]{display:block}.header__actions[data-v-ad1d67c1]{margin-left:auto}.mobile[data-v-ad1d67c1]{display:block;position:fixed;inset:var(--header-h) 0 0;background:#fff;color:var(--ink-900);overflow-y:auto;padding:16px 0 40px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s ease}.mobile.is-open[data-v-ad1d67c1]{opacity:1;visibility:visible;transform:none}.mobile__list[data-v-ad1d67c1]{list-style:none;margin:0;padding:0}.mobile__list>li[data-v-ad1d67c1]{border-bottom:1px solid var(--line)}.mobile__list>li>a[data-v-ad1d67c1]{display:block;padding:16px 0;font-size:1.35rem;font-weight:800;color:inherit;text-decoration:none;text-transform:capitalize}.mobile__list a.is-active[data-v-ad1d67c1]{color:var(--sky-600)}.mobile__sub[data-v-ad1d67c1]{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.mobile__sub a[data-v-ad1d67c1]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;color:inherit;text-decoration:none}.mobile__sub a[data-v-ad1d67c1]:hover{background:var(--mist)}.mobile__sub img[data-v-ad1d67c1]{width:36px}.mobile__langs[data-v-ad1d67c1]{display:flex;gap:8px;margin:24px 0}.mobile__langs a[data-v-ad1d67c1]{padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);color:inherit;text-decoration:none}.mobile__langs a.is-active[data-v-ad1d67c1]{border-color:var(--ink-900);font-weight:800}.mobile__cta[data-v-ad1d67c1]{width:100%}}@media (max-width: 420px){.mobile__sub[data-v-ad1d67c1]{grid-template-columns:1fr}}.no-scroll{overflow:hidden}.footer[data-v-49365619]{background:var(--ink-950);color:#9fb3c8;font-size:.95rem;--logo-brand: #fff;--logo-text: #9fb3c8}.footer__ramp[data-v-49365619]{border-radius:0;height:3px}.footer a[data-v-49365619]{color:#dbe7f3;text-decoration:none}.footer a[data-v-49365619]:hover{color:#fff;text-decoration:underline}.footer__grid[data-v-49365619]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-block:72px 48px}.footer__logo[data-v-49365619]{height:44px;margin-bottom:24px}address[data-v-49365619]{font-style:normal;line-height:1.8}.footer h2[data-v-49365619]{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:8px 0 16px}.footer ul[data-v-49365619]{list-style:none;margin:0;padding:0}.footer li[data-v-49365619]{margin-bottom:8px}.footer__col li a[data-v-49365619]{display:inline-block}.footer__col li a[data-v-49365619]:first-letter{text-transform:uppercase}.footer__badges[data-v-49365619]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-top:1px solid rgba(255,255,255,.08)}.footer__badge-row[data-v-49365619]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.footer__badge[data-v-49365619]{background:#fff;border-radius:12px;padding:10px 14px;display:inline-flex;height:84px;align-items:center}.footer__badge img[data-v-49365619]{max-height:64px;width:auto}.footer__note[data-v-49365619]{max-width:46ch;margin:0;font-size:.82rem;letter-spacing:.02em}.footer__bottom[data-v-49365619]{border-top:1px solid rgba(255,255,255,.08);padding-block:24px 32px;font-size:.85rem}.footer__bottom p[data-v-49365619]{margin:0}@media (max-width: 900px){.footer__grid[data-v-49365619]{grid-template-columns:1fr 1fr}.footer__brand[data-v-49365619]{grid-column:1 / -1}}@media (max-width: 520px){.footer__grid[data-v-49365619]{grid-template-columns:1fr;gap:28px}}.select[data-v-6fee4449]{position:relative}.select__button[data-v-6fee4449]{display:flex;align-items:center;width:100%;text-align:left;cursor:pointer;font:inherit;font-size:1rem;color:#fff;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.18);border-radius:12px;padding:13px 44px 13px 16px;transition:border-color .2s,background .2s;background-image:linear-gradient(45deg,transparent 50%,#b9cde2 50%),linear-gradient(135deg,#b9cde2 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size:6px 6px;background-repeat:no-repeat}.is-open .select__button[data-v-6fee4449]{background-image:linear-gradient(135deg,transparent 50%,#b9cde2 50%),linear-gradient(45deg,#b9cde2 50%,transparent 50%)}.select__button[data-v-6fee4449]:focus,.is-open .select__button[data-v-6fee4449]{outline:none;border-color:var(--sky-300);background-color:#2ea3f21a}.select__button[data-v-6fee4449]:focus-visible{outline:3px solid var(--sky-500);outline-offset:3px}.select__button.is-invalid[data-v-6fee4449]{border-color:var(--orange)}.select__value[data-v-6fee4449]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__value.is-placeholder[data-v-6fee4449]{color:#b9cde2}.select__list[data-v-6fee4449]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:var(--ink-900);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px #03162659}.select--up .select__list[data-v-6fee4449]{top:auto;bottom:calc(100% + 6px)}.select__option[data-v-6fee4449]{padding:11px 12px;border-radius:8px;cursor:pointer;font-weight:600}.select__option.is-active[data-v-6fee4449]{background:var(--sky-100)}.select__option[aria-selected=true][data-v-6fee4449]{color:var(--sky-700);font-weight:800}.select__option[aria-selected=true][data-v-6fee4449]:after{content:"✓";float:right}.form-wrap[data-v-bd278fdf]{width:100%;max-width:760px;text-align:left}.form[data-v-bd278fdf]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field[data-v-bd278fdf]{display:flex;flex-direction:column;gap:6px;min-width:0}.field--wide[data-v-bd278fdf]{grid-column:1 / -1}label[data-v-bd278fdf]{font-size:.9rem;font-weight:800;letter-spacing:.02em;color:#b9cde2}input[data-v-bd278fdf],textarea[data-v-bd278fdf]{font:inherit;font-size:1rem;color:#fff;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.18);border-radius:12px;padding:13px 16px;width:100%;transition:border-color .2s,background .2s}textarea[data-v-bd278fdf]{resize:vertical;min-height:130px}input[data-v-bd278fdf]:focus,textarea[data-v-bd278fdf]:focus{outline:none;border-color:var(--sky-300);background:#2ea3f21a}.has-error input[data-v-bd278fdf],.has-error textarea[data-v-bd278fdf]{border-color:var(--orange)}.form__trap[data-v-bd278fdf]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form__errors[data-v-bd278fdf]{grid-column:1 / -1;margin:0;color:#ffd08a;font-size:.95rem}.form__errors p[data-v-bd278fdf]{margin:0 0 4px}.form__errors ul[data-v-bd278fdf]{margin:0;padding-left:20px}.form__errors a[data-v-bd278fdf],.form__alt a[data-v-bd278fdf]{color:var(--sky-300);font-weight:800}.form__actions[data-v-bd278fdf]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.form__alt[data-v-bd278fdf]{margin:0;font-size:.95rem;color:#b9cde2}.form__done[data-v-bd278fdf]{margin:0;font-size:1.3rem;font-weight:800;color:#fff;padding:24px;border-radius:var(--radius-m);background:#88fa4e1f;border:1.5px solid rgba(136,250,78,.4);text-align:center}@media (max-width: 560px){.form[data-v-bd278fdf]{grid-template-columns:1fr}}.demo[data-v-4a596ffa]{position:relative;text-align:center}.demo__glow-clip[data-v-4a596ffa]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.demo__glow[data-v-4a596ffa]{position:absolute;inset:auto -20% -60% auto;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(46,163,242,.22),transparent 60%);pointer-events:none}.demo__inner[data-v-4a596ffa]{position:relative;display:flex;flex-direction:column;align-items:center}.demo h2[data-v-4a596ffa]{max-width:20ch}.demo__ramp[data-v-4a596ffa]{width:120px;margin:12px 0 32px}.radar[data-v-177cc79b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.home-hero[data-v-2fad85fc]{position:relative;min-height:min(100svh,900px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(120% 90% at 70% 40%,var(--ink-800),var(--ink-950) 70%);color:#fff;overflow:hidden;padding:calc(var(--header-h) + 48px) 0 0}.home-hero__shade[data-v-2fad85fc]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#062a47f0,#062a479e 45%,#0c71c33d);pointer-events:none}.home-hero__content[data-v-2fad85fc]{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:48px}.home-hero__title[data-v-2fad85fc]{max-width:11em;font-size:min(5.5rem,max(1.5rem,calc((100vw - 2 * var(--gutter)) / 9.8)));line-height:1.02;letter-spacing:-.035em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}.home-hero__lead[data-v-2fad85fc]{max-width:40ch;font-size:clamp(1.15rem,.8vw + 1rem,1.5rem)}.home-hero__actions[data-v-2fad85fc]{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.home-hero__family[data-v-2fad85fc]{position:relative;border-top:1px solid rgba(255,255,255,.1);padding-block:22px 26px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.home-hero__family-title[data-v-2fad85fc]{margin:0;font-size:1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sky-300)}.home-hero__family ul[data-v-2fad85fc]{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}.home-hero__family a[data-v-2fad85fc]{display:inline-flex;align-items:center;gap:10px;color:#dbe7f3;text-decoration:none;font-weight:400}.home-hero__family a[data-v-2fad85fc]:hover{color:#fff}.home-hero__family img[data-v-2fad85fc]{width:32px;height:auto}.scales__grid[data-v-2fad85fc]{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,6vw,96px);align-items:start}.scales__intro[data-v-2fad85fc]{position:sticky;top:calc(var(--header-h) + 32px)}.scales__art[data-v-2fad85fc]{display:block;width:min(300px,70%);margin:24px auto 0;filter:drop-shadow(0 30px 40px rgba(5,33,57,.12))}.scales__list[data-v-2fad85fc]{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:scale}.scale-card[data-v-2fad85fc]{display:flex;align-items:center;gap:20px;padding:22px 24px;border-radius:var(--radius-m);background:#fff;border:1px solid var(--line);color:var(--text);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s;position:relative;overflow:hidden}.scale-card[data-v-2fad85fc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ramp);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.scale-card[data-v-2fad85fc]:hover{color:var(--text);transform:translateY(-2px);box-shadow:var(--shadow-m);border-color:transparent}.scale-card[data-v-2fad85fc]:hover:before{transform:scaleY(1)}.scale-card .lockup[data-v-2fad85fc]{--logo-width: 64px;margin-bottom:4px}.scale-card__text[data-v-2fad85fc]{flex:1;display:grid;gap:2px;color:var(--muted);line-height:1.45}.scale-card__text strong[data-v-2fad85fc]{color:var(--text);font-size:1.25rem}.scale-card__text[data-v-2fad85fc] strong{color:var(--text)}.scale-card__arrow[data-v-2fad85fc]{font-size:1.3rem;color:var(--sky-500);transition:transform .2s}.scale-card:hover .scale-card__arrow[data-v-2fad85fc]{transform:translate(4px)}.bento[data-v-2fad85fc]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.bento__card[data-v-2fad85fc]{grid-column:span 2;background:#fff;border-radius:var(--radius-l);padding:32px;box-shadow:var(--shadow-s);display:flex;flex-direction:column;gap:20px}.bento__card img[data-v-2fad85fc]{width:120px;align-self:center;filter:drop-shadow(0 14px 20px rgba(5,33,57,.12))}.bento__card h3[data-v-2fad85fc]{margin-bottom:.4em}.bento__card .rich[data-v-2fad85fc]{color:var(--muted)}.bento__card .rich[data-v-2fad85fc] strong{color:var(--text)}.bento__card--0[data-v-2fad85fc],.bento__card--1[data-v-2fad85fc]{grid-column:span 3;flex-direction:row;align-items:center}.bento__card--0 img[data-v-2fad85fc],.bento__card--1 img[data-v-2fad85fc]{width:160px;flex:none}.service__grid[data-v-2fad85fc]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}.service__art[data-v-2fad85fc]{display:block;width:220px;max-width:100%;margin:24px auto 0;opacity:.95}.service__body[data-v-2fad85fc]{font-size:1.1rem;color:#b9cde2}.service__body[data-v-2fad85fc] ul{counter-reset:step;display:grid;gap:14px;margin-top:28px}.service__body[data-v-2fad85fc] li{counter-increment:step;padding:22px 24px 22px 76px;border-radius:var(--radius-m);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin:0}.service__body[data-v-2fad85fc] li:before{content:counter(step,decimal-leading-zero);width:auto;height:auto;background:none;box-shadow:none;border-radius:0;left:24px;top:22px;font-weight:800;color:var(--sky-300)}.service__body[data-v-2fad85fc] li:nth-child(1){border-left:3px solid var(--green)}.service__body[data-v-2fad85fc] li:nth-child(2){border-left:3px solid var(--amber)}.service__body[data-v-2fad85fc] li:nth-child(3){border-left:3px solid var(--orange)}.service__body[data-v-2fad85fc] li:nth-child(4){border-left:3px solid var(--red)}.service__body[data-v-2fad85fc] strong{color:#fff}@media (max-width: 960px){.scales__grid[data-v-2fad85fc],.service__grid[data-v-2fad85fc]{grid-template-columns:1fr}.scales__intro[data-v-2fad85fc]{position:static}.bento__card[data-v-2fad85fc],.bento__card--0[data-v-2fad85fc],.bento__card--1[data-v-2fad85fc]{grid-column:span 6;flex-direction:column;align-items:flex-start}}@media (min-width: 600px) and (max-width: 960px){.bento__card[data-v-2fad85fc]{grid-column:span 3}.bento__card--0[data-v-2fad85fc],.bento__card--1[data-v-2fad85fc]{grid-column:span 6;flex-direction:row}}@media (max-width: 560px){.scale-card[data-v-2fad85fc]{padding:18px;gap:14px}.scale-card .lockup[data-v-2fad85fc]{--logo-width: 56px}.home-hero__family-title[data-v-2fad85fc]{width:100%}}.feature[data-v-30741dc0]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.feature--reverse .feature__text[data-v-30741dc0]{order:2}.feature__title[data-v-30741dc0]{font-size:clamp(1.7rem,1.8vw + 1rem,2.6rem)}.feature__body[data-v-30741dc0]{color:#3f5268;font-size:1.08rem;font-weight:400}.feature__body[data-v-30741dc0] strong{color:var(--text)}.feature__cta[data-v-30741dc0]{margin-top:12px}.feature__media[data-v-30741dc0]{margin:0;position:relative}.feature__media img[data-v-30741dc0]{display:block;margin-inline:auto;max-height:520px;width:auto;filter:drop-shadow(0 30px 40px rgba(10,27,46,.12))}.feature--wide[data-v-30741dc0]{grid-template-columns:1fr}.feature--wide .feature__text[data-v-30741dc0]{order:0}.feature--wide .feature__text[data-v-30741dc0]{max-width:760px}.feature--wide .feature__media img[data-v-30741dc0]{max-height:none;width:100%}.feature__gallery[data-v-30741dc0]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,32px);align-items:start}.feature__gallery--4[data-v-30741dc0]{grid-template-columns:repeat(4,1fr)}.feature__gallery img[data-v-30741dc0]{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 32px rgba(10,27,46,.12))}.feature__checklists[data-v-30741dc0]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.checklist[data-v-30741dc0]{position:relative;padding:28px 28px 32px;border-radius:var(--radius-m);background:#fff;border:1px solid var(--line)}.checklist[data-v-30741dc0]:not(:last-child):after{content:"";position:absolute;z-index:1;top:50%;right:-28px;width:28px;height:28px;translate:0 -50%;background:no-repeat center / 16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c71c3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E")}.checklist__title[data-v-30741dc0]{font-size:clamp(1.25rem,.6vw + 1rem,1.5rem);margin:0 0 16px}.checklist__points[data-v-30741dc0]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.checklist__points li[data-v-30741dc0]{position:relative;padding-left:34px;color:#3f5268;font-size:1.05rem;line-height:1.45}.checklist__points li[data-v-30741dc0]:before{content:"";position:absolute;left:0;top:.1em;width:22px;height:22px;border-radius:50%;background:var(--sky-600) no-repeat center / 13px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.feature__items[data-v-30741dc0]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature__item[data-v-30741dc0]{background:#fff;border-radius:var(--radius-m);box-shadow:var(--shadow-s);overflow:hidden;display:flex;flex-direction:column}.feature__item img[data-v-30741dc0]{width:100%;aspect-ratio:305 / 118;object-fit:cover;display:block}.feature__item span[data-v-30741dc0]{padding:16px 18px;font-weight:800;line-height:1.3}@media (max-width: 860px){.feature[data-v-30741dc0]{grid-template-columns:1fr}.feature--reverse .feature__text[data-v-30741dc0]{order:0}.feature__media img[data-v-30741dc0]{max-height:380px}.feature__items[data-v-30741dc0]{grid-template-columns:1fr 1fr}.feature__checklists[data-v-30741dc0]{grid-template-columns:1fr;gap:16px}.feature__gallery--4[data-v-30741dc0]{grid-template-columns:1fr 1fr}.checklist[data-v-30741dc0]:not(:last-child):after{top:auto;bottom:-22px;right:50%;translate:50% 0;rotate:90deg}}@media (max-width: 480px){.feature__items[data-v-30741dc0]{grid-template-columns:1fr}.feature__gallery[data-v-30741dc0]{grid-template-columns:1fr;max-width:340px;margin-inline:auto}}.p-hero[data-v-f83330eb]{position:relative;background:var(--ink-900);color:#fff;padding-top:calc(var(--header-h) + clamp(40px,6vw,80px));overflow:hidden}.p-hero__bg[data-v-f83330eb]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 70% at 80% 10%,rgba(46,163,242,.3),transparent 60%),repeating-radial-gradient(circle at 80% 10%,rgba(143,208,250,.06) 0 1px,transparent 1px 72px)}.p-hero__head[data-v-f83330eb]{position:relative;max-width:900px;margin-left:max(var(--gutter),calc((100% - var(--container)) / 2))}.crumbs[data-v-f83330eb]{display:flex;gap:10px;font-size:.85rem;color:#9fb3c8;margin-bottom:24px;text-transform:capitalize}.crumbs a[data-v-f83330eb]{color:var(--sky-300);text-decoration:none}.p-hero__title[data-v-f83330eb]{margin-bottom:16px;font-size:clamp(2.6rem,5vw + .5rem,5.2rem);--logo-width: clamp(77px, 1.92em, 144px)}.p-hero__title img[data-v-f83330eb]{filter:drop-shadow(0 12px 24px rgba(0,0,0,.35))}.p-hero__title h1[data-v-f83330eb]{font-size:1em;letter-spacing:-.035em}.p-hero__title h1[data-v-f83330eb]:not(.lockup__name){margin:0}.p-hero .lead[data-v-f83330eb]{margin-bottom:28px;max-width:46ch;font-size:clamp(1.15rem,.9vw + 1rem,1.6rem)}.p-hero__shot[data-v-f83330eb]{position:relative;margin-top:clamp(40px,6vw,72px)}.p-hero__shot img[data-v-f83330eb]{display:block;width:100%;aspect-ratio:1922 / 677;object-fit:cover;border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:0 -20px 80px #2ea3f240}.p-features .section[data-v-f83330eb]:first-child{padding-top:clamp(72px,9vw,120px)}.family__grid[data-v-f83330eb]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.family__card[data-v-f83330eb]{display:flex;flex-direction:column;gap:8px;height:100%;padding:24px;border-radius:var(--radius-m);border:1px solid var(--line);color:var(--muted);text-decoration:none;line-height:1.45;transition:.25s}.family__card[data-v-f83330eb]:hover{color:var(--muted);box-shadow:var(--shadow-m);transform:translateY(-2px);border-color:transparent}.family__card strong[data-v-f83330eb]{color:var(--text);font-size:1.15rem}.family__card[data-v-f83330eb] strong{color:var(--text);font-size:inherit}.family__card .lockup[data-v-f83330eb]{--logo-width: 56px;margin-bottom:2px}@media (max-width: 900px){.family__grid[data-v-f83330eb]{grid-template-columns:1fr 1fr}.p-hero__shot img[data-v-f83330eb]{aspect-ratio:16 / 9}}@media (max-width: 480px){.family__grid[data-v-f83330eb]{grid-template-columns:1fr}}.hero[data-v-4f8629ee]{position:relative;overflow:hidden;background:var(--ink-900);color:#fff;padding:calc(var(--header-h) + clamp(48px,7vw,96px)) 0 clamp(56px,7vw,104px)}.hero--compact[data-v-4f8629ee]{padding-bottom:clamp(40px,5vw,64px)}.hero__bg[data-v-4f8629ee]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 85% 20%,rgba(46,163,242,.28),transparent 60%),radial-gradient(40% 60% at 10% 110%,rgba(12,113,195,.22),transparent 60%),repeating-radial-gradient(circle at 85% 30%,rgba(143,208,250,.07) 0 1px,transparent 1px 64px)}.hero__grid[data-v-4f8629ee]{position:relative;display:grid;grid-template-columns:auto 1fr;gap:clamp(32px,5vw,64px);align-items:center}.hero__grid[data-v-4f8629ee]:not(:has(.hero__art)){grid-template-columns:1fr}.hero h1[data-v-4f8629ee]{font-size:clamp(2.2rem,3.6vw + 1rem,4rem);margin-bottom:20px}.hero__text[data-v-4f8629ee] .lead{max-width:62ch}.hero__text[data-v-4f8629ee] .lead p{margin-bottom:.6em}.hero__text[data-v-4f8629ee] a{color:var(--sky-300)}.hero__art[data-v-4f8629ee]{order:-1}.hero__art img[data-v-4f8629ee]{width:clamp(140px,18vw,240px);border-radius:22%;display:block}.hero__art--shadow img[data-v-4f8629ee]{box-shadow:0 30px 60px #00000059,0 0 0 1px #ffffff14}@media (max-width: 760px){.hero__grid[data-v-4f8629ee]{grid-template-columns:1fr}.hero__art[data-v-4f8629ee]{justify-self:start}.hero__art img[data-v-4f8629ee]{width:96px}}.products[data-v-806bbd2a]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.products>li[data-v-806bbd2a]{grid-column:span 2}.products>li[data-v-806bbd2a]:nth-child(1),.products>li[data-v-806bbd2a]:nth-child(2){grid-column:span 3}.product[data-v-806bbd2a]{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:32px;border-radius:var(--radius-l);background:var(--mist);color:var(--muted);text-decoration:none;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .25s}.product[data-v-806bbd2a]:after{content:"";position:absolute;left:32px;right:32px;bottom:0;height:4px;border-radius:4px 4px 0 0;background:var(--ramp);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.product[data-v-806bbd2a]:hover{color:var(--muted);background:#fff;box-shadow:var(--shadow-m);transform:translateY(-3px)}.product[data-v-806bbd2a]:hover:after{transform:scaleX(1)}.product .lockup[data-v-806bbd2a]{--logo-width: 96px}.product .lockup__name[data-v-806bbd2a]{font-size:clamp(1.5rem,1vw + 1rem,2rem);color:var(--text)}.product[data-v-806bbd2a] strong{color:var(--text)}.product__cta[data-v-806bbd2a]{margin-top:auto;color:var(--sky-600);text-transform:capitalize}@media (max-width: 900px){.products>li[data-v-806bbd2a],.products>li[data-v-806bbd2a]:nth-child(1),.products>li[data-v-806bbd2a]:nth-child(2){grid-column:span 3}}@media (max-width: 560px){.products>li[data-v-806bbd2a],.products>li[data-v-806bbd2a]:nth-child(1),.products>li[data-v-806bbd2a]:nth-child(2){grid-column:span 6}}.simple__body[data-v-dea4af3b]{max-width:1000px;font-size:clamp(1.1rem,.4vw + 1rem,1.3rem);color:var(--muted)}.simple__body[data-v-dea4af3b] p:first-child{font-size:1.2em;color:var(--text)}.simple__body[data-v-dea4af3b] strong{color:var(--text)}.simple__body[data-v-dea4af3b] ul{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.simple__body[data-v-dea4af3b] li{padding:28px 28px 28px 64px;border-radius:var(--radius-m);background:var(--mist);margin:0}.simple__body[data-v-dea4af3b] li:before{left:28px;top:36px}@media (max-width: 720px){.simple__body[data-v-dea4af3b] ul{grid-template-columns:1fr}}.company-feature[data-v-2d525bee] .feature__media img{width:min(66.667%,347px);height:auto;max-height:none}@media (max-width: 860px){.company-feature[data-v-2d525bee] .feature__media img{width:min(66.667%,253px)}}.projects[data-v-b69ecd5f]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.project[data-v-b69ecd5f]{position:relative;padding:32px;border-radius:var(--radius-l);background:var(--mist)}.project__head[data-v-b69ecd5f]{display:flex;gap:20px;align-items:center;margin-bottom:18px}.project__head img[data-v-b69ecd5f]{width:76px;height:76px;object-fit:contain;border-radius:18px;background:#fff;padding:6px;box-shadow:var(--shadow-s);flex:none}.project__head h2[data-v-b69ecd5f]{font-size:1.6rem;margin:0}.project__programme[data-v-b69ecd5f]{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sky-700);background:var(--sky-100);padding:3px 10px;border-radius:999px;margin-bottom:6px}.project__body[data-v-b69ecd5f]{color:var(--muted);max-height:9.6em;overflow:hidden;position:relative;transition:max-height .4s ease}.project__body[data-v-b69ecd5f]:after{content:"";position:absolute;inset:auto 0 0;height:3em;background:linear-gradient(transparent,var(--mist))}.project.is-open .project__body[data-v-b69ecd5f]{max-height:200em}.project.is-open .project__body[data-v-b69ecd5f]:after{display:none}.project__body[data-v-b69ecd5f] strong{color:var(--text)}.project__toggle[data-v-b69ecd5f]{margin-top:14px;background:none;border:0;padding:0;font:inherit;font-weight:800;color:var(--sky-600);cursor:pointer}.project__gallery[data-v-b69ecd5f]{list-style:none;padding:0;margin:16px 0 0;display:flex;gap:12px}.project__gallery img[data-v-b69ecd5f]{max-height:120px;width:auto;border-radius:10px}@media (max-width: 860px){.projects[data-v-b69ecd5f]{grid-template-columns:1fr}}.post-hero[data-v-2eb61e40]{background:var(--ink-900);color:#fff;padding:calc(var(--header-h) + clamp(40px,6vw,80px)) 0 clamp(40px,5vw,64px);background-image:radial-gradient(50% 90% at 90% 0%,rgba(46,163,242,.28),transparent 60%)}.post-hero__inner[data-v-2eb61e40]{max-width:880px}.back[data-v-2eb61e40]{display:inline-block;color:var(--sky-300);text-decoration:none;font-weight:800;margin-bottom:28px}time[data-v-2eb61e40]{display:block;font-size:.85rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9fb3c8;margin-bottom:12px}h1[data-v-2eb61e40]{font-size:clamp(2rem,2.6vw + 1rem,3.4rem)}.post-langs[data-v-2eb61e40]{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:14px;flex-wrap:wrap;color:var(--muted)}.not-found[data-v-72406fe2]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.not-found[data-v-72406fe2] .hero__text{display:flex;flex-direction:column;align-items:center;text-align:center}.not-found[data-v-72406fe2] .hero__text h1{font-size:clamp(7rem,22vw,16rem);line-height:.9;letter-spacing:-.05em;margin:0 0 24px;background:var(--ramp);-webkit-background-clip:text;background-clip:text;color:transparent}.not-found[data-v-72406fe2] .hero__text .lead{font-size:clamp(1.6rem,1.5vw + 1.1rem,2.4rem);font-weight:800;color:#fff;margin-bottom:32px}.not-found[data-v-72406fe2] .hero__text a.btn{color:#fff}@font-face{font-family:Avenir;src:url(/media/fonts/Avenir-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Avenir;src:url(/media/fonts/Avenir-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Avenir;src:url(/media/fonts/Avenir-Heavy.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Avenir Fallback;font-weight:300 400;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Helvetica");size-adjust:101%;ascent-override:107%;descent-override:45%;line-gap-override:0%}@font-face{font-family:Avenir Fallback;font-weight:800;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Helvetica Bold");size-adjust:98.3%;ascent-override:110%;descent-override:48.6%;line-gap-override:0%}:root{--ink-950: #031626;--ink-900: #062a47;--ink-800: #08375e;--ink-700: #0a487b;--ink-600: #235c8b;--sky-700: #165ea8;--sky-600: #0c71c3;--sky-500: #2ea3f2;--sky-300: #8fd0fa;--sky-100: #e3f3fe;--green: #88fa4e;--amber: #ffc93c;--orange: #ff9300;--red: #f0433a;--violet: #8300e9;--paper: #ffffff;--mist: #f3f7fb;--line: #dfe7f0;--text: #052139;--muted: #4a5e75;--ramp: linear-gradient(90deg, var(--green) 0%, var(--amber) 38%, var(--orange) 66%, var(--red) 100%);--radius-s: 10px;--radius-m: 18px;--radius-l: 28px;--shadow-s: 0 1px 2px rgba(5, 33, 57, .06), 0 4px 14px rgba(5, 33, 57, .06);--shadow-m: 0 2px 6px rgba(5, 33, 57, .06), 0 18px 40px rgba(5, 33, 57, .1);--font: "Avenir", "Avenir Fallback", system-ui, -apple-system, sans-serif;--container: 1200px;--gutter: clamp(16px, 4vw, 40px);--header-h: 72px;--logo-brand: var(--sky-700);--logo-text: var(--ink-900);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font);font-weight:300;font-size:clamp(16px,.35vw + 15px,18px);line-height:1.65;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:var(--sky-600);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--sky-700)}strong,b{font-weight:800}h1,h2,h3,h4{font-weight:800;line-height:1.12;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.3rem,4.6vw + 1rem,4.6rem)}h2{font-size:clamp(1.8rem,2.4vw + 1rem,3rem)}h3{font-size:clamp(1.25rem,.6vw + 1rem,1.6rem)}p{margin:0 0 1em;text-wrap:pretty}:focus-visible{outline:3px solid var(--sky-500);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:clamp(64px,9vw,128px)}.section--mist{background:var(--mist)}.section--ink{background:var(--ink-900);color:#dbe7f3}.section--ink h2,.section--ink h3{color:#fff}.eyebrow{display:flex;align-items:center;gap:22px;font-size:clamp(1.875rem,3vw,3rem);font-weight:800;line-height:1.12;letter-spacing:.04em;text-transform:uppercase;color:var(--sky-600);margin:0 0 22px}.eyebrow:before{content:"";flex:none;width:88px;height:10px;border-radius:10px;background:var(--ramp)}.section--ink .eyebrow,.on-dark .eyebrow{color:var(--sky-300)}.lead{font-size:clamp(1.1rem,.5vw + 1rem,1.35rem);color:var(--muted);max-width:60ch}.on-dark .lead{color:#b9cde2}.rich>:last-child{margin-bottom:0}.rich ul{padding-left:0;list-style:none;margin:0 0 1em}.rich li{position:relative;padding-left:28px;margin-bottom:.55em}.rich li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:12px;border-radius:50%;background:var(--sky-500);box-shadow:0 0 0 4px var(--sky-100)}.btn{--btn-bg: var(--sky-600);--btn-fg: #fff;display:inline-flex;align-items:center;gap:10px;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;border:0;background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:800;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 8px 22px #0c71c359}.btn:hover{color:var(--btn-fg);background:var(--sky-700);transform:translateY(-1px);box-shadow:0 12px 28px #0c71c373}.btn--ghost{--btn-bg: transparent;--btn-fg: currentColor;box-shadow:inset 0 0 0 1.5px currentColor}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px currentColor;background:#ffffff14}.btn--light{--btn-bg: #fff;--btn-fg: var(--ink-900);box-shadow:none}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translate(3px)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:800;text-decoration:none}.link-arrow:hover .arrow{transform:translate(3px)}.link-arrow .arrow{transition:transform .2s ease}.ramp-line{height:4px;border-radius:4px;background:var(--ramp)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink-900);color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:12px;color:#fff}.prose{max-width:760px;font-size:1.08rem}.prose h2{font-size:1.7rem;margin-top:1.8em}.prose h3{font-size:1.3rem;margin-top:1.6em}.prose img{border-radius:var(--radius-s);height:auto}.prose .aligncenter,.prose p:has(>img.aligncenter){display:block;margin-inline:auto;text-align:center}.prose .alignright{float:right;margin:0 0 1em 1.5em}.prose .alignleft{float:left;margin:0 1.5em 1em 0}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin-bottom:.4em}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.prose th{background:var(--mist)}.lockup{--logo-width: 96px;--logo-height: calc(var(--logo-width) * 97 / 120);--lockup-gap: max(.14em, 4px);display:block}.lockup__logo{display:block;width:var(--logo-width);height:auto}.lockup__name{display:block;position:relative;font-weight:800;line-height:1.12;margin:calc(var(--logo-height) * -.299 - .155em + var(--lockup-gap)) 0 0 calc(var(--logo-width) * .558 - .36em + var(--lockup-gap))}.prose .cookie-matrix thead th{background:var(--ink-900);color:#fff;border-color:var(--ink-800);text-align:center;vertical-align:middle}.prose .cookie-matrix tbody th{font-weight:800;color:var(--text)}.prose .cookie-matrix td{text-align:center;vertical-align:middle;white-space:nowrap}.prose .cookie-matrix .yes{color:var(--sky-700);font-weight:800}.prose .cookie-matrix .yes:before{content:"✓" / "";margin-right:6px}.prose .cookie-matrix .no{color:var(--muted)}.prose iframe{max-width:100%}.card[data-v-8cb985bf]{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-m);background:#fff;border:1px solid var(--line);color:var(--text);text-decoration:none;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.card[data-v-8cb985bf]:hover{color:var(--text);transform:translateY(-3px);box-shadow:var(--shadow-m)}.card__media[data-v-8cb985bf]{aspect-ratio:16 / 9;background:var(--mist);display:flex;align-items:center;justify-content:center;overflow:hidden}.card__media img[data-v-8cb985bf]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__media img[data-v-8cb985bf]{transform:scale(1.04)}.card__media.is-empty[data-v-8cb985bf]{background:repeating-radial-gradient(circle at 75% 35%,rgba(143,208,250,.12) 0 1px,transparent 1px 28px),radial-gradient(circle at 75% 35%,rgba(46,163,242,.4),transparent 55%),var(--ink-900)}.card__body[data-v-8cb985bf]{display:flex;flex-direction:column;gap:8px;padding:22px 24px 26px}time[data-v-8cb985bf]{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sky-600)}.card__title[data-v-8cb985bf]{font-size:1.2rem;line-height:1.3}.card__excerpt[data-v-8cb985bf]{color:var(--muted);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card--h[data-v-8cb985bf]{flex-direction:row}.card--h .card__media[data-v-8cb985bf]{aspect-ratio:auto;width:34%;flex:none;min-height:100%}@media (max-width: 640px){.card--h[data-v-8cb985bf]{flex-direction:column}.card--h .card__media[data-v-8cb985bf]{width:100%;aspect-ratio:16 / 9}}.latest__head[data-v-3207a5e9]{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px}.latest__grid[data-v-3207a5e9]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 900px){.latest__grid[data-v-3207a5e9]{grid-template-columns:1fr}}.search[data-v-c3ffce91]{position:relative;margin-top:28px;max-width:520px}.search input[data-v-c3ffce91]{width:100%;font:inherit;font-size:1.05rem;color:#fff;background:#ffffff14;border:1.5px solid rgba(255,255,255,.18);border-radius:999px;padding:14px 22px 14px 48px}.search input[data-v-c3ffce91]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%239fb3c8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8.5' cy='8.5' r='6'/%3E%3Cpath d='m13 13 5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:18px center;background-size:20px 20px}.search input[data-v-c3ffce91]::placeholder{color:#9fb3c8}.search input[data-v-c3ffce91]:focus{outline:none;border-color:var(--sky-500)}.search__count[data-v-c3ffce91]{display:block;margin-top:8px;font-size:.9rem;color:#9fb3c8;min-height:1.4em}.featured[data-v-c3ffce91]{margin-bottom:24px}.featured[data-v-c3ffce91] .card__title{font-size:clamp(1.4rem,1vw + 1rem,2rem)}.featured[data-v-c3ffce91] .card__body{padding:36px;justify-content:center}.grid[data-v-c3ffce91]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pager[data-v-c3ffce91]{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:48px}.pager button[data-v-c3ffce91]{font:inherit;font-weight:800;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:10px 20px;cursor:pointer;color:var(--text)}.pager button[data-v-c3ffce91]:hover:not(:disabled){border-color:var(--ink-900)}.pager button[data-v-c3ffce91]:disabled{opacity:.4;cursor:default}.empty[data-v-c3ffce91]{font-size:1.2rem;color:var(--muted)}@media (max-width: 900px){.grid[data-v-c3ffce91]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.grid[data-v-c3ffce91]{grid-template-columns:1fr}}
