@property --accent{syntax:"<color>";inherits:true;initial-value:#e5484d}:root,[data-accent]{--accent:var(--color-severity-medical);--accent-deep:var(--color-error);--accent-soft:color-mix(in srgb, var(--accent), var(--color-background) 86%);transition:--accent .5s}[data-accent=strict]{--accent:var(--color-primary);--accent-deep:var(--color-accent-brown)}[data-accent=preference]{--accent:var(--color-warning);--accent-deep:var(--color-profile-yellow)}:root{--ink-soft:#5b514a;--radius-panel:28px;--shell:1200px;--gutter:clamp(20px, calc(4vw / var(--zoom,1)), 48px);--section-space:clamp(64px, calc(9vw / var(--zoom,1)), 136px);--section-pad:calc(var(--section-space) / 2);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.2, 1.4, .4, 1);scroll-behavior:smooth;--nav-space:84px;scroll-padding-top:var(--nav-space);--dir:1}[dir=rtl]{--dir:-1}[hidden]{display:none!important}@media (width>=1760px) and (height>=880px){:root{--zoom:1.12}}@media (width>=2000px) and (height>=1000px){:root{--zoom:1.25}}@media (width>=2200px) and (height>=1080px){:root{--zoom:1.38}}@media (width>=2400px) and (height>=1180px){:root{--zoom:1.5}}html{zoom:var(--zoom,1)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;overflow-x:clip}::selection{background:color-mix(in srgb, var(--accent), transparent 72%)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:6px}.shell{box-sizing:border-box;width:100%;max-width:calc(var(--shell) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.eyebrow{color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:800}.display,.title{text-wrap:balance;margin:0;font-weight:800}.display{font-size:clamp(44px, calc(7.4vw / var(--zoom,1)), 104px);line-height:var(--leading-display,.98);letter-spacing:-.04em}.title{font-size:clamp(34px, calc(5.2vw / var(--zoom,1)), 68px);line-height:var(--leading-title,1.02);letter-spacing:-.035em}.lead{max-width:34em;color:var(--ink-soft);font-size:clamp(17px, calc(1.5vw / var(--zoom,1)), 21px);text-wrap:pretty;margin:0;line-height:1.5}.panel{border:1.3px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.more{color:var(--color-ink);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.more:after{content:"";background:var(--color-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M10 6 8.6 7.4 13.2 12l-4.6 4.6L10 18l6-6z'/%3E%3C/svg%3E") center / 19px no-repeat;width:26px;height:26px;transition:transform .3s var(--ease-spring);border-radius:50%}.more:hover:after{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.js [data-reveal=scale]{transform:scale(.92)}.js [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root:not(:lang(en)) :is(.display,.title,h3){overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:12 5 5}:root:is(:lang(el),:lang(ru),:lang(uk),:lang(bg),:lang(ar),:lang(fa),:lang(he)),:root:is(:lang(th),:lang(hi),:lang(ja),:lang(ko),:lang(zh)){--font-sans:"Plus Jakarta Sans", system-ui, sans-serif}:root:is(:lang(ar),:lang(fa),:lang(he),:lang(th),:lang(hi),:lang(ja),:lang(ko),:lang(zh)) :not(.phone,.phone *){letter-spacing:0!important}:root:is(:lang(ar),:lang(fa),:lang(he),:lang(th),:lang(hi),:lang(ja),:lang(ko),:lang(zh)){--try-extra:8px}:root:is(:lang(ar),:lang(fa),:lang(he),:lang(th),:lang(hi),:lang(ja),:lang(ko),:lang(zh)) .eyebrow{font-size:14.5px}:root:is(:lang(ar),:lang(fa),:lang(th),:lang(hi),:lang(vi)){--leading-display:1.3;--leading-title:1.3}:root:is(:lang(ar),:lang(fa),:lang(th),:lang(hi),:lang(vi)) h3:not(.phone *){line-height:1.3!important}:root:is(:lang(he),:lang(ja),:lang(ko),:lang(zh)){--leading-display:1.18;--leading-title:1.18}:root:lang(vi){--try-extra:4px}:root:lang(ja) :is(.display,.title,h3,.lead){word-break:auto-phrase}:root:lang(ko) body{word-break:keep-all;overflow-wrap:anywhere}.footer[data-astro-cid-ocqibz2a]{border-top:1.3px solid var(--color-line);color:var(--ink-soft);padding:72px 0 40px;font-size:15px}.footer-grid[data-astro-cid-ocqibz2a]{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.footer-logo[data-astro-cid-ocqibz2a]{color:var(--color-ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.footer-logo[data-astro-cid-ocqibz2a] img[data-astro-cid-ocqibz2a]{border-radius:11px}.footer-brand[data-astro-cid-ocqibz2a] p[data-astro-cid-ocqibz2a]{max-width:22em;margin:14px 0 0}nav[data-astro-cid-ocqibz2a]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}h2[data-astro-cid-ocqibz2a]{color:var(--color-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12.5px;font-weight:800}nav[data-astro-cid-ocqibz2a] a[data-astro-cid-ocqibz2a]{color:inherit;text-decoration:none}nav[data-astro-cid-ocqibz2a] a[data-astro-cid-ocqibz2a]:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.footer-languages[data-astro-cid-ocqibz2a]{margin-top:48px}.footer-languages[data-astro-cid-ocqibz2a] ul[data-astro-cid-ocqibz2a]{flex-wrap:wrap;gap:8px 20px;margin:6px 0 0;padding:0;list-style:none;display:flex}.footer-languages[data-astro-cid-ocqibz2a] a[data-astro-cid-ocqibz2a][aria-current]{color:var(--color-ink);font-weight:700}.footer-legal[data-astro-cid-ocqibz2a]{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;font-size:13px;display:flex}.footer-legal[data-astro-cid-ocqibz2a] p[data-astro-cid-ocqibz2a]{margin:0}@media (width<=860px){.footer-grid[data-astro-cid-ocqibz2a]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-ocqibz2a]{grid-column:1/-1}}.nav[data-astro-cid-igyo2unq]{z-index:50;padding:12px var(--gutter) 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.nav-bar[data-astro-cid-igyo2unq]{box-sizing:border-box;max-width:var(--shell);pointer-events:auto;border:1.3px solid #0000;border-radius:99px;align-items:center;gap:20px;height:60px;margin-inline:auto;padding:0 10px 0 14px;transition:background .4s,border-color .4s,box-shadow .4s;display:flex}.nav[data-astro-cid-igyo2unq].is-scrolled .nav-bar[data-astro-cid-igyo2unq]{border-color:var(--color-line);background:color-mix(in srgb, var(--color-background), transparent 14%);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 14px 34px -22px #783e1480}@media (width<=860px){.nav[data-astro-cid-igyo2unq].is-scrolled .nav-bar[data-astro-cid-igyo2unq]{background:var(--color-background);backdrop-filter:none}}.nav-brand[data-astro-cid-igyo2unq]{color:var(--color-ink);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;margin-inline-end:auto;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.nav-brand[data-astro-cid-igyo2unq] img[data-astro-cid-igyo2unq]{border-radius:10px}.nav-links[data-astro-cid-igyo2unq]{flex-wrap:wrap;flex:0 auto;gap:4px;min-width:0;height:38px;display:flex;overflow:hidden}.nav-links[data-astro-cid-igyo2unq] a[data-astro-cid-igyo2unq]{white-space:nowrap;color:var(--ink-soft);border-radius:99px;padding:8px 13px;font-size:14.5px;font-weight:600;line-height:22px;text-decoration:none;transition:color .2s,background .2s}.nav-links[data-astro-cid-igyo2unq] a[data-astro-cid-igyo2unq]:hover{background:color-mix(in srgb, var(--color-ink), transparent 94%);color:var(--color-ink)}.nav-language[data-astro-cid-igyo2unq]{height:42px;color:var(--ink-soft);letter-spacing:.04em;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.nav-language[data-astro-cid-igyo2unq]:hover{background:color-mix(in srgb, var(--color-ink), transparent 94%);color:var(--color-ink)}.nav-language[data-astro-cid-igyo2unq] svg[data-astro-cid-igyo2unq]{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.nav-links[data-astro-cid-igyo2unq]+.nav-language[data-astro-cid-igyo2unq]{margin-inline-start:-12px}.nav-cta[data-astro-cid-igyo2unq]{background:var(--color-ink);height:42px;color:var(--color-surface);white-space:nowrap;transition:transform .35s var(--ease-spring);border-radius:99px;flex:none;align-items:center;padding:0 20px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.nav-cta[data-astro-cid-igyo2unq]:hover{transform:scale(1.05)}@media (width<=860px){.nav-links[data-astro-cid-igyo2unq]{display:none}.nav-links[data-astro-cid-igyo2unq]+.nav-language[data-astro-cid-igyo2unq]{margin-inline-start:0}}@media (width<=520px){.nav-bar[data-astro-cid-igyo2unq]{gap:6px}.nav-brand[data-astro-cid-igyo2unq]{flex-wrap:wrap;flex:0 1000 auto;min-width:36px;height:36px;overflow:hidden}.nav-brand[data-astro-cid-igyo2unq] img[data-astro-cid-igyo2unq]{flex:none}.nav-language[data-astro-cid-igyo2unq]{padding:0 6px}.nav-language[data-astro-cid-igyo2unq] span[data-astro-cid-igyo2unq]{display:none}.nav-cta[data-astro-cid-igyo2unq]{text-overflow:ellipsis;flex:0 auto;min-width:0;padding:0 16px;line-height:42px;display:block;overflow:hidden}}
