:root{--blue-50:#ecfafb;--blue-100:#d7f3f5;--blue-200:#b8e9ec;--blue-300:#a9e3e7;--blue-400:#6eb9bf;--blue-500:#428e93;--blue-600:#286266;--blue-700:#16393b;--pink-50:#fff3f8;--pink-100:#fee5ef;--pink-200:#fad1e1;--pink-300:#efc0d3;--pink-400:#d198b0;--pink-500:#a36e85;--pink-600:#724a5b;--pink-700:#432a35;--purple-50:#fef3fb;--purple-100:#fbe6f5;--purple-200:#f4d2eb;--purple-300:#d8b4ce;--purple-400:#ca99bd;--purple-500:#9d6f91;--purple-600:#6e4b65;--purple-700:#402b3b;--plum-ink:#2c1f28;--paper:#f1f6f0;--bg:var(--paper);--surface:#fff;--ink:var(--plum-ink);--muted:#6f6a6e;--line:#dce3dc;--chip:#e8efe7;--link:var(--purple-600);--focus:var(--purple-500);--display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--body:var(--font-body), "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 4vw, 40px);--max:1320px;--header-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--body);text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1}img,iframe,video{max-width:100%;display:block}img{height:auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}h1{font-size:clamp(2.5rem,7vw,4.75rem)}h2{font-size:clamp(1.625rem,3.4vw,2.25rem)}h3{letter-spacing:-.01em;font-size:1.25rem}p{text-wrap:pretty;margin:0}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.page{gap:clamp(32px,5vw,56px);padding-block:clamp(32px,6vw,72px) clamp(56px,9vw,112px);display:grid}.page-head{gap:12px;max-width:48rem;display:grid}.lead{color:var(--muted);max-width:40rem;font-size:1.1875rem}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.empty{background:var(--chip);color:var(--muted);padding:24px}.prose{gap:1em;max-width:42rem;display:grid}.prose h2{margin-top:.5em;font-size:1.625rem}.prose h3{margin-top:.5em}.prose blockquote{border-left:3px solid var(--pink-300);margin:0;padding-left:1em;font-size:1.125rem}.prose ul,.prose ol{margin:0;padding-left:1.25em}.prose figure{margin:.5em 0}.btn{font:600 .9375rem/1 var(--body);cursor:pointer;background:var(--plum-ink);color:var(--paper);border:0;justify-content:center;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn-blue{background:var(--blue-300);color:var(--plum-ink)}.btn-pink{background:var(--pink-300);color:var(--plum-ink)}.btn-purple{background:var(--purple-300);color:var(--plum-ink)}.tag{color:var(--plum-ink);background:var(--chip);padding:5px 12px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-block}.tag-blue{background:var(--blue-100)}.tag-pink{background:var(--pink-100)}.tag-purple{background:var(--purple-100)}.inquiry-form label{font-size:.9375rem;font-weight:600}.inquiry-form input,.inquiry-form textarea{font:400 1rem var(--body);color:var(--ink);border:1.5px solid var(--line);background:var(--surface);width:100%;padding:12px 14px}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--purple-400);box-shadow:0 0 0 4px color-mix(in srgb, var(--purple-300) 45%, transparent);outline:none}.inquiry-form button[type=submit]{font:600 .9375rem/1 var(--body);cursor:pointer;background:var(--plum-ink);color:var(--paper);border:0;justify-self:start;padding:14px 24px}.inquiry-form button[disabled]{opacity:.6;cursor:progress}.inquiry-status:not(:empty){background:var(--blue-100);padding:12px 16px}.inquiry-item{background:var(--pink-100);padding:12px 16px}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:hover{transform:none}@view-transition{navigation:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--bg);position:sticky;top:0}@media (width>=900px){.site-header[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px)}}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font:700 1.625rem/1 var(--display);letter-spacing:-.02em;color:var(--ink);z-index:2;text-decoration:none;position:relative}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(16px,2.2vw,32px);display:flex}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:clamp(14px,2vw,28px);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);background:linear-gradient(var(--pink-300), var(--pink-300)) 0 100% / 0 3px no-repeat;padding-block:6px;font-size:.9875rem;font-weight:600;text-decoration:none;transition:background-size .2s}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background-size:100% 3px}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(3n+2) a[data-astro-cid-nen7h5rs]{background-image:linear-gradient(var(--blue-300), var(--blue-300))}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(3n) a[data-astro-cid-nen7h5rs]{background-image:linear-gradient(var(--purple-300), var(--purple-300))}.lang[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:inline-flex;color:var(--muted)!important;font-size:.875rem!important}.flag[data-astro-cid-nen7h5rs]{outline:1px solid color-mix(in srgb, var(--ink) 20%, transparent);flex:none;width:21px;height:14px}.toggle[data-astro-cid-nen7h5rs]{z-index:2;font:600 .9375rem var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:none;position:relative}.toggle-icon[data-astro-cid-nen7h5rs]{width:22px;height:12px;position:relative}.toggle-icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;height:2px;transition:transform .25s,top .25s;position:absolute;left:0;right:0}.toggle-icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{top:0}.toggle-icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{top:10px}.is-open[data-astro-cid-nen7h5rs] .toggle-icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{top:5px;transform:rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .toggle-icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{top:5px;transform:rotate(-45deg)}@media (width<=899px){html.js .toggle[data-astro-cid-nen7h5rs]{display:inline-flex}html.js .nav[data-astro-cid-nen7h5rs]{z-index:1;padding:calc(var(--header-h) + 24px) var(--gutter) calc(32px + env(safe-area-inset-bottom));background:var(--blue-50);visibility:hidden;opacity:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;transition:opacity .2s,visibility 0s linear .2s;position:fixed;inset:0;overflow-y:auto}html.js .is-open[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition:opacity .2s}html.js .nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:6px}html.js .nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:0;transition:transform .3s,opacity .3s;transition-delay:calc(var(--i) * 30ms);transform:translateY(8px)}html.js .is-open[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:1;transform:none}html.js .nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:700 clamp(2.25rem, 11vw, 3.25rem)/1.15 var(--display);letter-spacing:-.02em;background-size:0 5px}html.js .nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,html.js .nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background-size:100% 5px}html.js .lang[data-astro-cid-nen7h5rs]{font-size:1rem!important}html.js .flag[data-astro-cid-nen7h5rs]{width:24px;height:16px}html.js .is-open[data-astro-cid-nen7h5rs]{background:var(--blue-50)}html:not(.js) .bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;height:auto;padding-block:14px}}html.menu-open{overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--plum-ink);color:var(--paper);margin-top:auto}.inner[data-astro-cid-jo6i4kqk]{padding-block:48px calc(40px + env(safe-area-inset-bottom));gap:20px;display:grid}.wordmark[data-astro-cid-jo6i4kqk]{font:700 2.5rem/1 var(--display);letter-spacing:-.02em;color:var(--pink-300)}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper);font-weight:600;text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--blue-200)}.small[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--paper) 65%, transparent);font-size:.875rem}a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--pink-300)}.skip[data-astro-cid-hkbrpulz]:focus{z-index:100;clip:auto;clip-path:none;background:var(--plum-ink);width:auto;height:auto;color:var(--paper);padding:10px 16px;top:12px;left:12px;position:fixed!important}h1[data-astro-cid-73dgtvns]{isolation:isolate;justify-self:start;position:relative}h1[data-astro-cid-73dgtvns]:after{content:"";z-index:-1;background:var(--accent);height:.34em;position:absolute;bottom:.04em;left:-.08em;right:-.12em}.inquiry-form[data-astro-cid-biat5vty]{gap:1rem;max-width:36rem;display:grid}.inquiry-form[data-astro-cid-biat5vty] label[data-astro-cid-biat5vty]{gap:.25rem;display:grid}.inquiry-hp[data-astro-cid-biat5vty]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cols[data-astro-cid-ru3eahjb]{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.form-card[data-astro-cid-ru3eahjb]{background:var(--surface);border:1px solid var(--line);padding:clamp(20px,3vw,32px)}@media (width<=820px){.cols[data-astro-cid-ru3eahjb]{grid-template-columns:1fr}}
