:root:has(.site-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbfaf6}.site-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfaf6;--panel:#fff;--panel-2:#f3f1ea;--ink:#1b2430;--ink-2:#46505c;--mute:#6d7680;--rule:#e4e0d4;--accent:#0f6e6a;--accent-strong:#0b5753;--accent-ink:#fff;--accent-soft:#dcefec;--accent-soft-ink:#0b4f4b;--marker:#f6c945;--marker-soft:#fdf0c2;--margin:#e8a0a8;--info:#3b5bdb;--user:#eef5f3;--danger:#b42318;--ok:#067647;--ok-soft:#e6f4ec;--warn:#b54708;--warn-soft:#fef0c7;--shadow:0 1px 2px #1b24300d;--shadow-lg:0 14px 34px -14px #1b243038;--tint:var(--panel-2);--site-mint:#e6f4f0;--site-sun:#f6c94529;--site-header:#ffffffeb;--site-frame:#1b243014;--site-deep:#0c3634;--site-deep-2:#0a2a29;--site-deep-ink:#f2f7f5;--site-deep-mute:#a9c4bf;--site-deep-rule:#ffffff24;--site-shadow-card:0 1px 2px #1b24300a, 0 10px 28px -16px #1b243029;--site-shadow-lift:0 2px 4px #1b24300d, 0 24px 44px -20px #0f6e6a52;--site-shadow-image:0 28px 56px -30px #0c363461, 0 8px 18px -12px #1b243024;background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.site-root main{flex:1}.site-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (max-width:560px){.site-container{padding-inline:16px}}.site-header{z-index:40;background:var(--site-header);border-bottom:1px solid #0000;transition:box-shadow .2s,border-color .2s;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:saturate(160%)blur(18px)}}.site-header[data-scrolled]{border-bottom-color:var(--rule);box-shadow:0 10px 26px -20px #0c363473}.site-navlink{color:var(--ink-2);border-radius:999px;padding:.45rem .8rem;font-size:.92rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.site-navlink[aria-current=page]{color:var(--accent-soft-ink);background:var(--accent-soft);font-weight:600}.site-btn{border-radius:999px;padding:.5rem 1.05rem;font-size:.875rem}.site-sheet{background:var(--panel);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-lg);padding:12px 16px 20px;position:absolute;top:100%;left:0;right:0}.site-sheet-link{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:.75rem .25rem;font-weight:500;display:block}.site-sheet-link[aria-current=page]{color:var(--accent);font-weight:600}.site-sheet .btn-primary,.site-sheet .btn-outline{justify-content:center;padding-block:.65rem;font-size:.95rem}.site-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-self:flex-start;align-items:center;gap:.55rem;font-size:.75rem;font-weight:700;display:inline-flex}.site-eyebrow:before{content:"";background:var(--marker);border-radius:2px;width:1.1rem;height:.32rem;transform:skew(-18deg)}.items-center>.site-eyebrow,.text-center>.site-eyebrow{align-self:center}.site-display{font-family:var(--font-head), var(--font-body), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;color:var(--ink);font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:800;line-height:1.08}.site-h2{font-family:var(--font-head), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;color:var(--ink);font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;line-height:1.15}.site-lead{color:var(--ink-2);text-wrap:pretty;max-width:62ch;font-size:1.125rem;line-height:1.7}.site-root p{text-wrap:pretty}.site-hero .site-display .mark{animation:.9s cubic-bezier(.3,.7,.2,1) .25s both site-mark}@keyframes site-mark{0%{background-size:0% .62em}to{background-size:100% .62em}}.site-hero{background:radial-gradient(55% 70% at 92% 0%, var(--site-mint) 0%, transparent 72%), radial-gradient(40% 55% at 0% 100%, var(--site-sun) 0%, transparent 70%), var(--bg);padding-block:80px 96px;position:relative;overflow:hidden}.site-section{padding-block:104px}@media (max-width:899px){.site-section{padding-block:72px}.site-hero{padding-block:48px 64px}}.site-tone-plain{background:var(--bg)}.site-tone-tint{background:radial-gradient(60% 90% at 100% 0%, #fff 0%, transparent 70%), var(--site-mint)}.site-tone-panel{background:var(--panel);border-block:1px solid var(--site-frame)}.site-band{background:radial-gradient(60% 120% at 100% 0%, var(--site-sun) 0%, transparent 60%), linear-gradient(135deg, #e3f3ef 0%, #d5ece7 100%);border:1px solid #0f6e6a24;border-radius:1.75rem;padding:56px 56px 56px 72px;position:relative;overflow:hidden}.site-band:before{content:"";background:var(--margin);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:40px}@media (max-width:560px){.site-band{border-radius:1.2rem;padding:32px 22px 32px 36px}.site-band:before{left:18px}}.site-figure{background:var(--panel-2);box-shadow:var(--site-shadow-image);outline:1px solid var(--site-frame);outline-offset:-1px;border-radius:1.5rem;position:relative;overflow:hidden}.site-figure img{object-fit:cover;width:100%;height:100%;display:block}.site-hero-figure{aspect-ratio:3/2}.site-thumb{aspect-ratio:4/3;background:var(--panel-2);border-radius:1rem;overflow:hidden}.site-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.site-btn-lg{border-radius:999px;padding:.8rem 1.4rem;font-size:1rem}.site-root .btn-primary{border-radius:999px;box-shadow:0 10px 22px -12px #0f6e6abf}.site-root .btn-outline{border-radius:999px}.site-root .card{border-color:var(--site-frame);box-shadow:var(--site-shadow-card);border-radius:1.25rem}.site-card{flex-direction:column;gap:.8rem;height:100%;padding:28px;display:flex}.site-card-link{transition:border-color .2s,box-shadow .2s,transform .2s}.site-icon{background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent-soft-ink);border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.site-stat{border-top:1px solid var(--rule);padding:20px 0 6px;position:relative}.site-stat:before{content:"";background:var(--marker);border-radius:2px;width:2.2rem;height:4px;position:absolute;top:-2px;left:0;transform:skew(-18deg)}.site-stat-value{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.03em;color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500}.site-cite{cursor:default}.site-faq{border-top:1px solid var(--rule)}.site-faq-item{border-bottom:1px solid var(--rule)}.site-faq-q{cursor:pointer;font-family:var(--font-head), var(--font-body), sans-serif;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem .25rem;font-size:1.06rem;font-weight:700;list-style:none;display:flex}.site-faq-q::-webkit-details-marker{display:none}.site-faq-chevron{color:var(--accent);background:var(--accent-soft);border-radius:999px;flex-shrink:0;width:26px;height:26px;padding:4px;transition:transform .2s}.site-faq-item[open] .site-faq-chevron{transform:rotate(180deg)}.site-faq-a{color:var(--ink-2);max-width:72ch;padding:0 .25rem 1.3rem;line-height:1.7}.site-faq-a p+p{margin-top:.6em}.site-margin{padding-left:1.4rem;position:relative}.site-margin:before{content:"";background:var(--margin);width:2px;position:absolute;top:.2rem;bottom:.2rem;left:0}.site-footer{color:var(--site-deep-mute);background:radial-gradient(45% 110% at 100% 0%, #4fc1b529 0%, transparent 60%), linear-gradient(180deg, var(--site-deep) 0%, var(--site-deep-2) 100%)}.site-footer .site-eyebrow{color:#8fe0d4}.site-footlink{color:var(--site-deep-mute);transition:color .15s}.site-footer-rule{border-color:var(--site-deep-rule)}@media (hover:hover){.site-navlink:hover{color:var(--ink);background:var(--panel-2)}.site-navlink[aria-current=page]:hover{color:var(--accent-soft-ink);background:var(--accent-soft)}.site-card-link:hover{box-shadow:var(--site-shadow-lift);border-color:#0f6e6a59;transform:translateY(-3px)}.site-card-link:hover .site-thumb img{transform:scale(1.04)}.site-footlink:hover{color:#fff}.site-faq-q:hover{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.site-card-link,.site-thumb img,.site-faq-chevron{transition:none}.site-card-link:hover{transform:none}.site-hero .site-display .mark{animation:none}}.site-btn[aria-current=page]{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent)}
