:root{--orchid:#b82dc7;--orchid-deep:#8f1f9c;--orchid-tint:#f6e8f8;--orchid-light:#d98be3;--ink:#1c1526;--text:#3d3548;--muted:#6b6277;--border:#e4dfe9;--border-strong:#c9c2d1;--surface:#fbfafc;--card:#fff;--panel:#f3f0f5;--panel-border:#e9e4ed;--stripe-a:#ece7f0;--stripe-b:#f7f4f9;--orchid-wash:#fcf6fd;--portrait-bg:#eee;--on-ink-text:#d6d0dc;--on-ink-muted:#a79fb0;--on-ink-border:#ffffff24;--font-serif:"Newsreader", "Newsreader Fallback", Georgia, serif;--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, Menlo, Consolas, monospace;--radius-s:6px;--radius-m:12px;--radius-l:14px;--shadow-lift:0 8px 24px #1c152614;--shadow-sheet:0 1px 2px #1c15260d, 0 14px 36px #1c152614;--content:1120px;--content-wide:1240px;--gutter:20px;--header-h:61px}@media (width>=768px){:root{--gutter:40px;--header-h:65px}}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/newsreader-latin-ext-opsz-wght-normal.BQn1nviT.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/newsreader-latin-opsz-wght-normal.s-izfB6B.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/_astro/newsreader-latin-ext-opsz-wght-italic.CSPGnFdO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/_astro/newsreader-latin-opsz-wght-italic.kJKFiXvB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:96.12%;ascent-override:76.47%;descent-override:27.57%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial),local(Helvetica);size-adjust:101.17%;ascent-override:101.32%;descent-override:27.18%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font:400 1rem/1.5 var(--font-sans);overflow-wrap:break-word;margin:0}html.menu-open,html.menu-open body{overflow:hidden}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2,h3{font-family:var(--font-serif);color:var(--ink);text-wrap:pretty;font-weight:500}p,li{text-wrap:pretty}strong{font-weight:600}img{max-width:100%;height:auto;display:block}a{color:var(--orchid-deep)}:focus-visible{outline:2px solid var(--orchid);outline-offset:3px}main:focus,section[tabindex="-1"]:focus{outline:none}.container{width:100%;max-width:var(--content);margin-inline:auto}.page-wide{--content:var(--content-wide)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.from-md{display:none}@media (width>=768px){.from-md{display:inline}.until-md{display:none}}.on-ink{background:var(--ink);color:#fff}.on-ink :focus-visible{outline-color:var(--orchid-light)}.button{border-radius:var(--radius-s);min-height:48px;font:500 1rem/1.2 var(--font-sans);text-align:center;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;padding:8px 22px;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.button--compact{min-height:44px;padding-inline:20px}.button--primary{background:var(--orchid);color:#fff}.button--primary:hover{background:var(--orchid-deep)}.button--secondary{border-color:var(--border-strong);color:var(--ink);background:0 0}.button--secondary:hover{border-color:var(--ink);background:var(--card)}.button--inverse{color:var(--ink);background:#fff}.button--inverse:hover{background:var(--panel)}.link{color:var(--orchid-deep);text-decoration:underline;text-decoration-color:var(--orchid-light);text-underline-offset:3px;overflow-wrap:anywhere;border-radius:2px;text-decoration-thickness:1px}.link:hover{text-decoration-color:var(--orchid);text-decoration-thickness:2px}.on-ink .link{color:var(--orchid-light);text-decoration-color:currentColor}.link-quiet{min-height:44px;color:var(--orchid-deep);font:500 .9375rem/1.2 var(--font-sans);border-radius:2px;align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.link-quiet:hover{text-underline-offset:3px;text-decoration:underline}.chip{border-radius:var(--radius-s);min-height:24px;font:500 .71875rem/1.2 var(--font-sans);padding:5px 9px;display:inline-block}.chip--type{background:var(--orchid-tint);color:var(--orchid-deep);letter-spacing:.04em;font-weight:600}.chip--dashed{border:1px dashed var(--border-strong);color:var(--muted)}.chip--outline{border:1px solid var(--border-strong);color:var(--text)}.chip--sample{background:var(--orchid-tint);color:var(--orchid-deep);align-self:flex-start;font-size:.75rem}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.label-caps{color:var(--muted);font:600 .75rem/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.on-ink .label-caps{color:var(--on-ink-muted)}.is-placeholder{color:var(--muted);font-style:italic}.on-ink .is-placeholder{color:var(--on-ink-muted)}.sample-cta{border:1.5px solid var(--border-strong);border-radius:var(--radius-s);background:var(--card);min-height:44px;color:var(--ink);font:500 .9375rem/1.3 var(--font-sans);text-align:center;justify-content:center;align-items:center;padding:10px 14px;display:flex}@media (width>=768px){.sample-cta{align-self:flex-start;min-height:40px;padding:8px 16px;display:inline-flex}}.section-head{flex-direction:column;gap:4px;display:flex}.section-head h2{letter-spacing:-.01em;font-size:1.75rem;line-height:1.2}.section-head__note{color:var(--muted);font-size:.875rem;line-height:1.5}@media (width>=768px){.section-head{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:16px}.section-head h2{font-size:2.125rem}.section-head__note{font-size:.9375rem}}.wordmark[data-astro-cid-qisgtjgl]{min-height:44px;color:var(--ink);font:500 min(1.25rem, 8vw) / 1 var(--font-serif);letter-spacing:-.015em;white-space:nowrap;border-radius:2px;align-items:center;text-decoration:none;display:inline-flex}.wordmark__dot[data-astro-cid-qisgtjgl]{background:var(--orchid);border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block;transform:translateY(3px)}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--surface);color:var(--text);padding:40px 20px}.site-footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:28px 48px;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk]{min-width:0;color:var(--muted);flex-direction:column;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.site-footer__nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-content:flex-start;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--text);border-radius:2px;align-items:center;font-size:.9375rem;line-height:1;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--orchid);text-underline-offset:4px}.site-footer__contact[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:4px;min-width:0;font-size:.9375rem;line-height:1.4;display:flex}.site-footer__contact[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}.site-footer__contact[data-astro-cid-jo6i4kqk] .is-placeholder[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:flex}@media (width>=768px){.site-footer[data-astro-cid-jo6i4kqk]{padding:48px 40px}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;height:var(--header-h);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:0 16px;display:flex;position:sticky;top:0}.skip-link[data-astro-cid-nen7h5rs]{z-index:5;border-radius:var(--radius-s);background:var(--ink);color:#fff;height:40px;font:500 .875rem/1 var(--font-sans);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:absolute;top:-64px;left:16px}.skip-link[data-astro-cid-nen7h5rs]:focus{top:12px}.menu-toggle[data-astro-cid-nen7h5rs]{border:1.5px solid var(--border-strong);border-radius:var(--radius-s);min-width:44px;height:44px;color:var(--ink);font:500 .9375rem/1 var(--font-sans);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 12px;transition:border-color .15s ease-out;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--ink)}.site-nav[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;z-index:10;overscroll-behavior:contain;background:var(--surface);box-shadow:var(--shadow-lift);visibility:hidden;opacity:0;flex-direction:column;padding:8px 16px 24px;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;display:flex;position:fixed;overflow-y:auto;transform:translateY(-8px)}.site-header[data-astro-cid-nen7h5rs][data-menu-open] .site-nav[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.site-nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);min-height:56px;color:var(--ink);font:500 1.125rem/1.2 var(--font-sans);border-radius:4px;align-items:center;text-decoration:none;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--orchid-deep)}.site-nav__link[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-2px}.site-nav__link[data-astro-cid-nen7h5rs][aria-current]:before{content:"";background:var(--orchid);border-radius:50%;flex:none;width:6px;height:6px;margin-right:10px}.site-nav__cta[data-astro-cid-nen7h5rs]{min-height:48px;margin-top:20px}.site-nav__email[data-astro-cid-nen7h5rs]{align-self:flex-start;margin-top:16px;font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.site-nav[data-astro-cid-nen7h5rs]{transition:none;transform:none}}@media (scripting:none) and (width<=767.98px){.site-header[data-astro-cid-nen7h5rs]{height:auto;min-height:var(--header-h);flex-wrap:wrap;gap:0 24px;position:static}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs]{box-shadow:none;visibility:visible;opacity:1;flex-basis:100%;padding:0 0 16px;transition:none;position:static;overflow:visible;transform:none}}@media (width>=768px){.site-header[data-astro-cid-nen7h5rs]{padding:0 40px}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs]{box-shadow:none;visibility:visible;opacity:1;background:0 0;flex-direction:row;align-items:center;gap:28px;padding:0;transition:none;position:static;overflow:visible;transform:none}.site-nav__list[data-astro-cid-nen7h5rs]{flex-direction:row;align-items:center;gap:28px}.site-nav__email[data-astro-cid-nen7h5rs]{display:none}.site-nav__link[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--text);border-bottom:0;border-radius:2px;font-size:.9375rem;line-height:1;transition:color .15s ease-out;display:inline-flex}.site-nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.site-nav__link[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:3px}.site-nav__link[data-astro-cid-nen7h5rs][aria-current]:before{content:none}.site-nav__link[data-astro-cid-nen7h5rs][aria-current]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--orchid);text-underline-offset:6px;text-decoration-thickness:1.5px}.site-nav__cta[data-astro-cid-nen7h5rs]{min-height:44px;margin-top:0}}
