@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Instrument Serif Fallback;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic),local(Noto Serif Italic),local(NotoSerif-Italic);size-adjust:78%}:root{--bg:#0a090b;--bg-raised:#111013;--bg-card:#161419;--bg-card-hi:#1e1b21;--line:#ffffff14;--line-strong:#ffffff29;--text:#f6f3f1;--text-muted:#aca5aa;--text-faint:#7d7680;--brand:#ed2353;--brand-hi:#ff5277;--brand-lo:#b5103a;--brand-glow:#ed235373;--brand-soft:#ed23531f;--amber:#ffb35c;--font-display:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback", ui-serif, Georgia, serif;--container:1240px;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(96px, 12vw, 176px);--radius-sm:12px;--radius:18px;--radius-lg:28px;--header-h:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:clamp(1rem,.2vw + .95rem,1.125rem);line-height:1.65;overflow-x:clip}main{overflow-x:clip}img,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--brand-hi);outline-offset:3px}[hidden]{display:none!important}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--text);color:var(--bg);padding:.65rem 1.1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.65em;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #ed23532e}.eyebrow b{color:var(--text);font-weight:600}.h-display{letter-spacing:-.045em;font-size:clamp(2.75rem,6.6vw + .6rem,7.25rem);line-height:.96}.h1{letter-spacing:-.04em;font-size:clamp(2.4rem,4.6vw + .6rem,4.75rem)}.h2{letter-spacing:-.04em;font-size:clamp(2.05rem,3.3vw + .75rem,3.9rem)}.h3{letter-spacing:-.025em;font-size:clamp(1.3rem,.8vw + 1.05rem,1.7rem);line-height:1.15}.lead{color:var(--text-muted);font-size:clamp(1.075rem,.45vw + .97rem,1.3rem);line-height:1.6}.muted{color:var(--text-muted)}.serif{font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.1em;font-style:italic;font-weight:400;line-height:.9}.gradient-text{background:linear-gradient(100deg, var(--brand-hi) 0%, #ff7a6b 45%, var(--amber) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-inline:-.04em -.12em;padding-inline:.04em .12em}.accent{color:var(--brand-hi)}.prose{max-width:46rem;color:var(--text-muted);overflow-wrap:break-word;font-size:1.02rem;line-height:1.75}.prose code{background:#ffffff0f;border-radius:6px;padding:.1em .35em;font-size:.9em}.prose>*+*{margin-top:1em}.prose h2{letter-spacing:-.03em;color:var(--text);margin-top:2.2em;font-size:clamp(1.45rem,1vw + 1.1rem,1.9rem);line-height:1.2}.prose h3{letter-spacing:-.02em;color:var(--text);margin-top:1.8em;font-size:1.2rem;line-height:1.3}.prose h4{color:var(--text);margin-top:1.5em;font-size:1.02rem}.prose>:first-child{margin-top:0}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--brand-hi);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline 1px}.prose a:hover{color:var(--text)}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--brand)}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.5em}.btn{letter-spacing:-.005em;white-space:nowrap;min-height:52px;transition:transform .45s var(--ease-out), background-color .3s, border-color .3s, box-shadow .45s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 1.45em;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.btn svg{width:1.15em;height:1.15em;transition:transform .45s var(--ease-out);flex:none}.btn:hover .btn__arrow{transform:translate(4px)}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 12px 32px -12px var(--brand-glow), inset 0 1px 0 #ffffff40}.btn--primary:hover{background:var(--brand-hi);box-shadow:0 20px 44px -14px var(--brand-glow), inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.btn--ghost{border-color:var(--line-strong);background:#ffffff0a}.btn--ghost:hover{background:#ffffff17;border-color:#ffffff4d;transform:translateY(-2px)}.btn--sm{min-height:42px;padding:0 1.1em;font-size:.925rem}.btn--lg{min-height:60px;padding:0 1.8em;font-size:1.06rem}.text-link{color:var(--text);align-items:center;gap:.4em;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.text-link:after{content:"";position:absolute;inset:-.5rem -.25rem}.text-link svg{width:1.05em;height:1.05em;transition:transform .45s var(--ease-out)}.text-link:hover{color:var(--brand-hi)}.text-link:hover svg{transform:translate(3px,-3px)}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0d,#ffffff04);position:relative}.chip{border:1px solid var(--line-strong);color:var(--text-muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:.5em;padding:.45em .9em;font-size:.82rem;font-weight:500;line-height:1.2;display:inline-flex}.chip svg{width:1.05em;height:1.05em;color:var(--brand-hi)}.grain{z-index:90;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.rise{animation:rise .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{transition:opacity .6s;transform:none}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.header[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].is-scrolled,.header[data-astro-cid-nen7h5rs].is-open{backdrop-filter:blur(18px)saturate(1.4);border-bottom-color:var(--line);background:#0a090bb8}.header__inner[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:2rem;display:flex}.header__logo[data-astro-cid-nen7h5rs]{flex:none;padding-block:.3rem}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:118px;height:auto}.header__nav[data-astro-cid-nen7h5rs]{margin-inline:auto}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.25rem;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-muted);border-radius:999px;padding:.5em .9em;font-size:.94rem;font-weight:500;transition:color .25s,background-color .25s;display:block}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:#ffffff0f}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;display:flex}.header__progress[data-astro-cid-nen7h5rs]{pointer-events:none;height:2px;position:absolute;inset:auto 0 -1px}.header__progress[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:linear-gradient(90deg, var(--brand), var(--brand-hi));height:100%;box-shadow:0 0 12px var(--brand-glow);transform-origin:0;transform:scaleX(var(--progress,0));display:block}.header__burger[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;display:none}.header__burger-lines[data-astro-cid-nen7h5rs],.header__burger-lines[data-astro-cid-nen7h5rs]:before,.header__burger-lines[data-astro-cid-nen7h5rs]:after{width:18px;height:1.5px;transition:transform .4s var(--ease-out), opacity .3s;background:currentColor;border-radius:2px;display:block}.header__burger-lines[data-astro-cid-nen7h5rs]{position:relative}.header__burger-lines[data-astro-cid-nen7h5rs]:before,.header__burger-lines[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.header__burger-lines[data-astro-cid-nen7h5rs]:before{transform:translateY(-6px)}.header__burger-lines[data-astro-cid-nen7h5rs]:after{transform:translateY(6px)}.is-open[data-astro-cid-nen7h5rs] .header__burger-lines[data-astro-cid-nen7h5rs]{background:0 0}.is-open[data-astro-cid-nen7h5rs] .header__burger-lines[data-astro-cid-nen7h5rs]:before{transform:rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .header__burger-lines[data-astro-cid-nen7h5rs]:after{transform:rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;z-index:49;padding:2rem var(--gutter) 2.5rem;background:var(--bg);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);animation:menu-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms)}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.03em;padding:.7rem 0;font-size:2rem;font-weight:600;display:block}.mobile-menu__ctas[data-astro-cid-nen7h5rs]{gap:.75rem;margin-top:2rem;display:grid}@keyframes menu-in{0%{opacity:0;transform:translateY(16px)}}@media (width<=1080px){.header__nav[data-astro-cid-nen7h5rs]{display:none}.header__actions[data-astro-cid-nen7h5rs]{margin-left:auto}.header__burger[data-astro-cid-nen7h5rs]{display:grid}}@media (width<=640px){.header__call[data-astro-cid-nen7h5rs]{display:none}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:104px}}@media (width<=380px){.header__actions[data-astro-cid-nen7h5rs]>.btn--primary[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:linear-gradient(#0000,#ed23530a);padding-top:clamp(64px,8vw,104px)}.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr;gap:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(48px,6vw,80px);display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{align-content:start;gap:1.25rem;max-width:26rem;display:grid}.footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:150px;height:auto}.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:.95rem}.footer__social[data-astro-cid-jo6i4kqk]{gap:.5rem;display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text-muted);border-radius:50%;place-items:center;transition:color .25s,border-color .25s,background-color .25s;display:grid}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;border-color:var(--brand);background:var(--brand)}.footer__social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:18px;height:18px}.footer__title[data-astro-cid-jo6i4kqk]{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:1.1rem;font-size:.78rem;font-weight:600}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.85rem;display:grid}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);align-items:flex-start;gap:.6em;transition:color .25s;display:inline-flex;position:relative}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";position:absolute;inset:-.5rem}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.footer__col[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:1.05em;height:1.05em;color:var(--brand-hi);flex:none;margin-top:.3em}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.75rem 2.25rem;font-size:.875rem;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1.1rem 1.5rem;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__consent[data-astro-cid-jo6i4kqk]{display:inline-block;position:relative}.footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after,.footer__consent[data-astro-cid-jo6i4kqk]:after{content:"";position:absolute;inset:-.55rem -.5rem}.footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__consent[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.footer__consent[data-astro-cid-jo6i4kqk]{text-align:left}@media (width<=820px){.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=480px){.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.consent-banner[data-astro-cid-2bljwwrb]{z-index:85;overscroll-behavior:contain;max-height:100dvh;padding:.95rem var(--gutter) calc(.85rem + env(safe-area-inset-bottom));backdrop-filter:blur(16px);border-top:1px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0;background:#111013f5;gap:.5rem;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -24px 60px -20px #000000bf;container:consent/inline-size}.consent-banner__title[data-astro-cid-2bljwwrb]{letter-spacing:-.02em;font-size:1.05rem;line-height:1.2}.consent-banner__text[data-astro-cid-2bljwwrb]{color:var(--text-muted);font-size:.84rem;line-height:1.45}.consent-banner__links[data-astro-cid-2bljwwrb]{flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8rem;display:flex}.consent-banner[data-astro-cid-2bljwwrb] a[data-astro-cid-2bljwwrb],.consent-dialog__intro[data-astro-cid-2bljwwrb] a[data-astro-cid-2bljwwrb]{color:var(--text);text-underline-offset:.2em;text-decoration:underline 1px}.consent-banner[data-astro-cid-2bljwwrb] a[data-astro-cid-2bljwwrb]:hover,.consent-dialog__intro[data-astro-cid-2bljwwrb] a[data-astro-cid-2bljwwrb]:hover{color:var(--brand-hi)}@media (width<=719px) and (height<=700px){.consent-banner__title[data-astro-cid-2bljwwrb]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:clip}}@media (width>=720px){.consent-banner[data-astro-cid-2bljwwrb]{inset:auto auto clamp(16px, 2vw, 24px) var(--gutter);width:min(37.5rem, 100% - 2 * var(--gutter));border:1px solid var(--line-strong);border-radius:var(--radius-lg);gap:.7rem;padding:1.5rem 1.6rem 1.4rem;box-shadow:0 30px 80px -24px #000000d9}.consent-banner__title[data-astro-cid-2bljwwrb]{font-size:1.3rem}.consent-banner__text[data-astro-cid-2bljwwrb]{font-size:.9rem;line-height:1.5}.consent-btn[data-astro-cid-2bljwwrb]{min-height:46px}}.consent-actions[data-astro-cid-2bljwwrb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.25rem;display:grid}.consent-actions[data-astro-cid-2bljwwrb]>[data-astro-cid-2bljwwrb]:last-child:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - .225rem)}@container consent (width>=470px){.consent-actions[data-astro-cid-2bljwwrb]{grid-template-columns:repeat(3,minmax(0,1fr))}.consent-actions[data-astro-cid-2bljwwrb]>[data-astro-cid-2bljwwrb]:last-child:nth-child(3){grid-column:auto;justify-self:stretch;width:auto}}.consent-actions--single[data-astro-cid-2bljwwrb]{grid-template-columns:minmax(0,15rem);justify-content:center}.consent-btn[data-astro-cid-2bljwwrb]{min-height:44px;color:var(--text);text-align:center;background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;padding:.55rem .9rem;font-size:.92rem;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s}.consent-btn[data-astro-cid-2bljwwrb]:hover{background:#ffffff21;border-color:#ffffff5c}.consent-dialog[data-astro-cid-2bljwwrb]{width:min(42rem,100% - 2rem);max-width:none;max-height:none;color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.consent-dialog[data-astro-cid-2bljwwrb]::backdrop{background:#060507b8}.consent-dialog__panel[data-astro-cid-2bljwwrb]{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;max-height:min(88dvh,56rem);display:flex;overflow:clip;box-shadow:0 40px 100px -30px #000000e6;container:consent/inline-size}.consent-dialog__head[data-astro-cid-2bljwwrb]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.1rem 1rem 1.5rem;display:flex}.consent-dialog__title[data-astro-cid-2bljwwrb]{letter-spacing:-.025em;font-size:1.4rem;line-height:1.15}.consent-dialog__title[data-astro-cid-2bljwwrb]:focus{outline:none}.consent-dialog__title[data-astro-cid-2bljwwrb]:focus-visible{outline:2px solid var(--brand-hi);outline-offset:4px}.consent-dialog__close[data-astro-cid-2bljwwrb]{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;transition:color .2s,background-color .2s;display:grid}.consent-dialog__close[data-astro-cid-2bljwwrb]:hover{color:var(--text);background:#ffffff14}.consent-dialog__close[data-astro-cid-2bljwwrb] svg[data-astro-cid-2bljwwrb]{width:20px;height:20px}.consent-dialog__body[data-astro-cid-2bljwwrb]{overscroll-behavior:contain;flex:auto;gap:.85rem;min-height:0;padding:1.2rem 1.5rem 1.5rem;display:grid;overflow-y:auto}.consent-dialog__intro[data-astro-cid-2bljwwrb]{color:var(--text-muted);font-size:.92rem;line-height:1.55}.consent-dialog__id[data-astro-cid-2bljwwrb]{color:var(--text-faint);overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.consent-dialog__id[data-astro-cid-2bljwwrb] code[data-astro-cid-2bljwwrb]{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.consent-cat[data-astro-cid-2bljwwrb]{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;padding:1rem 1.1rem 1.1rem}.consent-cat__head[data-astro-cid-2bljwwrb]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.consent-cat__title[data-astro-cid-2bljwwrb]{letter-spacing:-.02em;font-size:1.1rem;line-height:1.2}.consent-cat__title[data-astro-cid-2bljwwrb] label[data-astro-cid-2bljwwrb]{cursor:pointer}.consent-cat__always[data-astro-cid-2bljwwrb]{color:var(--text-faint);align-items:center;gap:.65rem;font-size:.8rem;display:inline-flex}.consent-cat__desc[data-astro-cid-2bljwwrb]{color:var(--text-muted);margin-top:.45rem;font-size:.88rem;line-height:1.55}.consent-switch[data-astro-cid-2bljwwrb]{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:#ffffff1f;border-radius:999px;flex:none;width:48px;height:28px;margin:0;transition:background-color .2s,border-color .2s;position:relative}.consent-switch[data-astro-cid-2bljwwrb]:before{content:"";background:var(--text-muted);border-radius:50%;width:20px;height:20px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px}.consent-switch[data-astro-cid-2bljwwrb]:checked{background:var(--brand);border-color:var(--brand)}.consent-switch[data-astro-cid-2bljwwrb]:checked:before{background:#fff;transform:translate(20px)}.consent-switch[data-astro-cid-2bljwwrb]:disabled{cursor:default;opacity:.5}.consent-services[data-astro-cid-2bljwwrb]{margin-top:.75rem;display:grid}.consent-service[data-astro-cid-2bljwwrb]{border-top:1px solid var(--line);padding-block:.8rem .2rem}.consent-service__name[data-astro-cid-2bljwwrb]{font-family:var(--font-body);letter-spacing:0;font-size:.92rem;font-weight:600;line-height:1.3}.consent-service__facts[data-astro-cid-2bljwwrb]{gap:.45rem;margin:.55rem 0 0;font-size:.82rem;line-height:1.5;display:grid}.consent-service__facts[data-astro-cid-2bljwwrb] dt[data-astro-cid-2bljwwrb]{color:var(--text-faint);font-weight:500}.consent-service__facts[data-astro-cid-2bljwwrb] dd[data-astro-cid-2bljwwrb]{color:var(--text-muted);margin:0}@container consent (width>=470px){.consent-service__facts[data-astro-cid-2bljwwrb]>div[data-astro-cid-2bljwwrb]{grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;display:grid}}.consent-dialog__actions[data-astro-cid-2bljwwrb]{padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg-raised);margin:0}@media (width<=639px){.consent-dialog[data-astro-cid-2bljwwrb]{width:100%;margin:auto 0 0}.consent-dialog__panel[data-astro-cid-2bljwwrb]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;max-height:92dvh}.consent-dialog__head[data-astro-cid-2bljwwrb]{padding:.9rem .9rem .85rem 1.1rem}.consent-dialog__title[data-astro-cid-2bljwwrb]{font-size:1.25rem}.consent-dialog__body[data-astro-cid-2bljwwrb]{padding:1rem 1.1rem 1.25rem}.consent-dialog__actions[data-astro-cid-2bljwwrb]{padding-inline:1.1rem}}html[data-consent=pending] body{padding-bottom:var(--consent-space,0px)}@media (prefers-reduced-motion:reduce){.consent-btn[data-astro-cid-2bljwwrb],.consent-switch[data-astro-cid-2bljwwrb],.consent-switch[data-astro-cid-2bljwwrb]:before,.consent-dialog__close[data-astro-cid-2bljwwrb]{transition:none}}@media print{.consent-banner[data-astro-cid-2bljwwrb]{display:none}}
