@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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.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:Poppins;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/poppins-devanagari-200-normal.Cd2cBuw-.woff2)format("woff2"),url(/_astro/poppins-devanagari-200-normal.xi-_ae4H.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/poppins-latin-ext-200-normal.C8LeRBwY.woff2)format("woff2"),url(/_astro/poppins-latin-ext-200-normal.BnXTLz5G.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/poppins-latin-200-normal.B8tqA5oA.woff2)format("woff2"),url(/_astro/poppins-latin-200-normal.BxK-3Qw6.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");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}:root{--bone:#eee;--bone-2:#e5e5e4;--bone-3:#d9d9d8;--paper:#fafafa;--ink:#0b0d10;--ink-2:#2b2d30;--muted:#525452;--faint:#8b8d8b;--line:#d6d6d5;--line-2:#bfc0bf;--night:#0b0d10;--night-2:#131519;--night-3:#1b1e22;--night-line:#2a2d32;--night-text:#f2f2f2;--night-muted:#8d9096;--blush:#ecd9d5;--lilac:#e2dcec;--mist:#d9e5ea;--pearl:linear-gradient(135deg, #e9cfca 0%, #ddd3ea 48%, #cfe0e6 100%);--pearl-soft:linear-gradient(135deg, #ecd9d58c, #e2dcec73 50%, #d9e5ea80);--accent:var(--ink);--pending:#8b8d8b;--hex-solid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 22'%3E%3Cpath d='M10 1l8.66 5v10L10 21l-8.66-5V6z'/%3E%3C/svg%3E");--hex-outline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 22'%3E%3Cpath d='M10 1.6l8.1 4.7v9.4L10 20.4l-8.1-4.7V6.3z' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E");--brand:"Poppins", system-ui, sans-serif;--wide:var(--brand);--serif:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.6875rem;--t-sm:.8125rem;--t-base:.9375rem;--t-md:1.0625rem;--t-lg:clamp(1.25rem, 1.1rem + .6vw, 1.6rem);--t-xl:clamp(1.75rem, 1.35rem + 1.6vw, 2.75rem);--t-2xl:clamp(2.25rem, 1.6rem + 2.8vw, 4rem);--t-3xl:clamp(3rem, 2rem + 4.6vw, 6.5rem);--gutter:clamp(16px, 3.4vw, 48px);--max:1320px;--header-h:60px;--banner-h:30px;--radius:4px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow:0 30px 60px -30px #17171740;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}@media (width<=520px){:root{--banner-h:40px}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--banner-h) + var(--header-h) + 20px);scrollbar-color:#b4b5b4 var(--bone)}html:has(.sticky.is-on){scroll-padding-bottom:96px}@media (pointer:coarse){input,select,textarea,.input{font-size:max(16px,1rem)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:var(--t-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline-offset:3px;outline:2px solid}::selection{background:var(--blush);color:var(--ink)}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400;line-height:1.05}p{text-wrap:pretty;margin:0}.serif{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.02em}.serif-i{font-family:var(--serif);font-optical-sizing:auto;font-style:italic}.wide{font-family:var(--brand);text-transform:uppercase;letter-spacing:-.03em;font-weight:600;line-height:.92}.caps{font-family:var(--brand);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.hex{background:var(--pearl);width:.4em;height:.44em;-webkit-mask:var(--hex-solid) center / contain no-repeat;mask:var(--hex-solid) center / contain no-repeat;vertical-align:baseline;margin-left:.08em;display:inline-block}.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}.us-only{display:none!important}html[data-region=US] .us-only{display:revert!important}html[data-region=US] .au-only{display:none!important}.skip{z-index:200;background:var(--ink);color:var(--bone);padding:10px 14px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(80px,11vw,160px)}.night{background:var(--night);color:var(--night-text)}.night .muted{color:var(--night-muted)}.rule{opacity:.35;background:currentColor;border:0;width:40px;height:1px;margin:0}.label{font-family:var(--brand);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.label b{color:var(--ink);font-weight:600}.label i{vertical-align:middle;background:var(--pearl);opacity:.6;width:14px;height:1px;font-size:0;font-style:normal;display:inline-block}h2.label,h3.label{color:var(--ink);font-weight:600;line-height:1.4}.night .label{color:var(--night-muted)}.night h2.label,.night h3.label,.night .label b{color:var(--night-text)}.title{font-family:var(--serif);font-optical-sizing:auto;font-size:var(--t-2xl);letter-spacing:-.025em;line-height:1.02}.title em{font-style:italic}:root{--i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E");--i-out:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E");--ctl-radius:2px}.arrow{vertical-align:-.16em;flex:none;width:1.05em;height:1.05em;display:inline-block;position:relative}.arrow:before{content:"";-webkit-mask:var(--i-arrow) center / contain no-repeat;mask:var(--i-arrow) center / contain no-repeat;transition:transform .35s var(--ease);background:currentColor;position:absolute;inset:0}.arrow--out:before{-webkit-mask-image:var(--i-out);mask-image:var(--i-out)}.btn{--bg:var(--ink);--fg:var(--bone);--edge:var(--bg);--h:50px;min-height:var(--h);border:1px solid var(--edge);border-radius:var(--ctl-radius);background:var(--bg);color:var(--fg);white-space:nowrap;font-family:var(--brand);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:color .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);justify-content:center;align-items:center;gap:12px;padding:0 22px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--fg);transform-origin:bottom;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.btn>.arrow:last-child{width:calc(var(--h) - 2px);border-left:1px solid color-mix(in srgb, currentColor 26%, transparent);align-self:stretch;height:auto;margin-left:4px}.btn>.arrow:last-child:before{width:15px;height:15px;inset:50% auto auto 50%;translate:-50% -50%}.btn:has(>.arrow:last-child){padding-right:0}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.night .btn:focus-visible{outline-color:var(--night-text)}.btn--ghost{--bg:transparent;--fg:var(--ink);--edge:var(--ink)}.btn--ghost:before{background:var(--ink)}.btn--glass{--bg:#ffffff9e;--fg:var(--ink);--edge:#0b0d1029}.btn--glass:before{background:var(--ink)}.night .btn{--bg:var(--night-text);--fg:var(--night)}.night .btn--ghost{--bg:transparent;--fg:var(--night-text);--edge:#ffffff80}.night .btn--ghost:before{background:var(--night-text)}.btn--sm{--h:40px;padding-inline:16px}.btn--block{width:100%}@media (hover:hover){.btn:hover:before{transform:scaleY(1)}.btn:hover{color:var(--bg);border-color:var(--edge)}.btn--ghost:hover,.btn--glass:hover{color:var(--bone);border-color:var(--ink)}.night .btn--ghost:hover{color:var(--night);border-color:var(--night-text)}.btn:hover>.arrow:before{transform:translate(3px)}.btn:hover>.arrow--out:before{transform:translate(2px,-2px)}}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.35;pointer-events:none;box-shadow:none}.btn.is-busy{pointer-events:none}.btn.is-busy>span:first-child{opacity:.55}.chip{font-family:var(--brand);border:1px solid var(--line-2);border-radius:var(--ctl-radius);min-height:36px;color:var(--ink);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);background:#ffffff73;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.66rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.chip:hover{border-color:var(--ink)}.chip.is-on,.chip:has(input:checked){background:var(--ink);color:var(--bone);border-color:var(--ink)}.chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.chip.is-out{color:var(--muted);cursor:not-allowed;background:0 0;border-style:dashed}.chip.is-out:hover{border-color:var(--line-2)}.night .chip{color:var(--night-text);border-color:var(--night-line);box-shadow:none;background:#ffffff0a}.night .chip:hover{border-color:var(--night-text)}.night .chip:focus-visible{outline-color:var(--night-text)}.tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:clamp(18px,2.4vw,30px);display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-height:46px;font-family:var(--brand);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .3s var(--ease);background:0 0;border:0;flex:none;align-items:baseline;gap:7px;padding:14px 0 13px;font-size:.7rem;font-weight:500;display:inline-flex;position:relative}.tab small{letter-spacing:.04em;color:inherit;opacity:.7;font-variant-numeric:tabular-nums;font-size:.92em}.tab:after{content:"";transform-origin:0;height:2px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tab:hover,.tab.is-on{color:var(--ink)}.tab.is-on:after{transform:scaleX(1)}.tab:focus-visible{outline-offset:-2px}.night .tabs{border-color:var(--night-line)}.night .tab{color:var(--night-muted)}.night .tab:hover,.night .tab.is-on{color:var(--night-text)}.link{font-size:var(--t-sm);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.link:hover .arrow:before{transform:translate(3px)}.link:hover .arrow--out:before{transform:translate(2px,-2px)}.ulink{transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;text-decoration:none}.ulink:hover{background-position:100% 100%;background-size:0 1px}.mark{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:.66rem;font-weight:500;display:inline-flex}.mark:before{content:"";width:10px;height:11px;-webkit-mask:var(--hex-solid) center / contain no-repeat;mask:var(--hex-solid) center / contain no-repeat;background:currentColor;flex:none}.mark--pending{color:var(--muted)}.mark--pending:before{-webkit-mask-image:var(--hex-outline);mask-image:var(--hex-outline)}.mark--out{color:var(--muted)}.mark--out:before{-webkit-mask-image:var(--hex-outline);mask-image:var(--hex-outline)}.field{gap:8px;display:grid}.field label{font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.input{border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;width:100%;min-height:46px;padding:0 2px;transition:border-color .3s}textarea.input{resize:vertical;min-height:120px;padding:10px 2px}.input:focus{border-color:var(--ink);outline:none}.input::placeholder{color:#6b6d6b}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input{caret-color:var(--ink)}select.input{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23171717'/%3E%3C/svg%3E") right 4px center no-repeat;padding-right:22px}.check{font-size:var(--t-sm);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.55;display:flex}.check input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin-top:2px}.spec{margin:0;display:grid}.spec>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:11px 0;display:flex}.spec dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex:0 auto;min-width:0;font-size:.66rem}.spec dd{font-size:var(--t-sm);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=520px){.spec>div{flex-wrap:wrap;row-gap:2px}}.spec dd .big{font-family:var(--serif);letter-spacing:-.02em;font-size:1.35rem}.night .spec>div{border-color:var(--night-line)}.night .spec dt{color:var(--night-muted)}.vial{mix-blend-mode:multiply}.aura{pointer-events:none;background:radial-gradient(closest-side, var(--tint,#fff) 0%, color-mix(in srgb, var(--tint,#fff) 40%, transparent) 45%, transparent 100%);filter:blur(10px);transition:background .8s var(--ease);position:absolute;inset:0}.outline-num{font-family:var(--brand);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--line-2);user-select:none;pointer-events:none;font-weight:200;line-height:.8}.reveal{transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:var(--d,0s)}html.reveal-on .reveal:not(.is-in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.prose{color:var(--ink-2);overflow-wrap:break-word;min-width:0;max-width:72ch;font-size:1.0625rem;line-height:1.75}.prose>:where(p,ul,ol,blockquote,h2,h3,h4){max-width:64ch}.prose a,.prose code{overflow-wrap:anywhere}.prose td{overflow-wrap:break-word;hyphens:auto}.prose>*+*{margin-top:1.15em}.prose h2{font-family:var(--serif);font-optical-sizing:auto;font-size:var(--t-xl);letter-spacing:-.02em;color:var(--ink);margin-top:2.2em;line-height:1.1}.prose h3{font-family:var(--sans);color:var(--ink);margin-top:1.9em;font-size:1.05rem;font-weight:600}.prose h2+*,.prose h3+*{margin-top:.7em}.prose a{color:var(--ink);text-decoration-color:var(--line-2)}.prose a:hover{text-decoration-color:var(--ink)}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--faint)}.prose blockquote{border-left:2px solid var(--ink);font-family:var(--serif);color:var(--ink);margin:1.8em 0;padding:4px 0 4px 24px;font-size:1.2rem;line-height:1.55}.prose blockquote>*+*{margin-top:.6em}.prose blockquote strong{font-weight:600}.prose code{background:var(--bone-2);padding:2px 6px;font-size:.88em}.prose hr{border:0;border-top:1px solid var(--line);margin:2.6em 0}.prose .table-scroll{overscroll-behavior-x:contain;background:linear-gradient(to right, var(--bone) 30%, #eee0) left / 28px 100% no-repeat local, linear-gradient(to left, var(--bone) 30%, #eee0) right / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0b0d1029, transparent) left / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0b0d1029, transparent) right / 10px 100% no-repeat scroll;border-radius:4px;overflow-x:auto}.prose .table-scroll:focus-visible{outline-offset:2px}.prose table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}@media (width<=700px){.prose th,.prose td{min-width:11em}.prose th:first-child,.prose td:first-child{min-width:8em}}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px 11px 0}.prose th{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-2);font-size:.66rem;font-weight:500}.prose td:first-child{color:var(--ink);font-weight:500}.prose sup{font-size:.7em}.prose sup.cite{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72em}.prose sup.cite a{color:var(--muted);padding:0 1px;text-decoration:none}.prose sup.cite a:hover{color:var(--ink);text-decoration:underline}.prose li[id^=ref-]{scroll-margin-top:calc(var(--banner-h) + var(--header-h) + 32px);transition:background .6s var(--ease);border-radius:4px}.prose li[id^=ref-]:target{background:var(--blush)}:root{--header-space:calc(84px + var(--banner-h));--depth-1:0 1px 2px #0b0d100d, 0 8px 18px -10px #0b0d102e;--depth-2:0 2px 6px #0b0d100d, 0 22px 44px -22px #0b0d1052;--depth-3:0 6px 14px #0b0d100f, 0 48px 90px -36px #0b0d1073;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55vw 45vh at 88% -8%,#f0e0dcd9,#0000 70%),radial-gradient(45vw 42vh at -8% 38%,#e5e0f0b3,#0000 70%),radial-gradient(50vw 40vh at 60% 40%,#ffffff8c,#0000 70%),radial-gradient(70vw 60vh at 50% 120%,#dee6eacc,#0000 70%);position:fixed;inset:-10%}body:after{content:"";z-index:400;pointer-events:none;background-image:var(--grain);opacity:.035;position:fixed;inset:0}.glass{isolation:isolate;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 1px #e2dcec80, inset 0 0 22px #fff3, var(--depth-2);background:linear-gradient(145deg,#ffffffa8,#ffffff4d);border:1px solid #fff9;position:relative}.glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(260px circle at var(--mx,25%) var(--my,-20%), #fff9, transparent 62%), linear-gradient(135deg, #ecd9d538, transparent 40%, #d9e5ea33);opacity:.8;transition:opacity .4s;position:absolute;inset:0}.glass--blur{backdrop-filter:blur(20px)saturate(170%)}.glass--dark{color:var(--night-text);background:linear-gradient(145deg,#3c40466b,#14161a47);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff29,inset 0 0 24px #ffffff0a,0 30px 70px -30px #000000bf}.glass--dark:after{background:radial-gradient(260px circle at var(--mx,25%) var(--my,-20%), #ffffff24, transparent 62%)}@supports not (backdrop-filter:blur(1px)){.glass{background:#fafafaf0}.glass--dark{background:#181a1ef0}}.btn{box-shadow:inset 0 1px #ffffff24,0 10px 22px -14px #0b0d10a6}.btn--ghost,.night .btn--ghost{box-shadow:none}.btn--glass{backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 #ffffffe6, var(--depth-1)}.chip:not(.is-on):not(:has(input:checked)){box-shadow:inset 0 1px #ffffffb3}[data-parallax]{will-change:transform}[data-tilt]{transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease)}[data-tilt].is-tilting{will-change:transform;transition:transform .12s linear}[data-tilt] [data-depth]{transform:translateZ(calc(var(--depth,0) * 1px))}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}::view-transition-group(*){animation-duration:.35s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}[data-tilt].reveal.is-in{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}[data-tilt].reveal.is-in:not(.is-tilting){transition:opacity 1s var(--ease), transform .6s var(--ease)}html[data-mode=dark]{--bone:#0e1013;--bone-2:#15181c;--bone-3:#1d2025;--paper:#171a1e;--ink:#ececea;--ink-2:#c9cacb;--muted:#9a9da2;--faint:#73767b;--line:#262a2f;--line-2:#3a3f46;--night:#07080a;--night-2:#0d0f12;--night-3:#14171b;--night-line:#24282d;--blush:#3b2c2f;--lilac:#2f2b3a;--mist:#22303a;--pearl-soft:linear-gradient(135deg, #96707438, #786ea033 50%, #64829433);--pending:#7d8085;--shadow:0 30px 60px -30px #000000b3;--depth-1:0 1px 2px #0000004d, 0 8px 18px -10px #0009;--depth-2:0 2px 6px #0000004d, 0 22px 44px -22px #000000bf;--depth-3:0 6px 14px #00000059, 0 48px 90px -36px #000000d9;--plate:linear-gradient(160deg, #f4f4f2, #dcdcda);color-scheme:dark;scrollbar-color:#3a3f46 var(--bone)}html[data-mode=dark] body:before{background:radial-gradient(55vw 45vh at 88% -8%,#78545a38,#0000 70%),radial-gradient(45vw 42vh at -8% 38%,#5c52822e,#0000 70%),radial-gradient(70vw 60vh at 50% 120%,#46647633,#0000 70%)}html[data-mode=dark] body:after{opacity:.05}html[data-mode=dark] ::selection{color:var(--ink);background:#4a3a3e}html[data-mode=dark] .input::placeholder{color:#7d8085}html[data-mode=dark] select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ececea'/%3E%3C/svg%3E")}html[data-mode=dark] .glass{box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 24px #ffffff08, var(--depth-2);background:linear-gradient(145deg,#34383e80,#16181c61);border-color:#ffffff1a}html[data-mode=dark] .glass:after{background:radial-gradient(260px circle at var(--mx,25%) var(--my,-20%), #ffffff1a, transparent 62%), linear-gradient(135deg, #9670741f, transparent 40%, #6482941a)}@supports not (backdrop-filter:blur(1px)){html[data-mode=dark] .glass{background:#171a1ef5}}html[data-mode=dark] .btn{box-shadow:inset 0 1px #ffffff40,0 10px 22px -14px #000c}html[data-mode=dark] .btn--ghost,html[data-mode=dark] .night .btn--ghost{box-shadow:none}html[data-mode=dark] .btn--glass{--bg:#282c329e;--edge:#ffffff24;box-shadow:inset 0 1px 0 #ffffff1a, var(--depth-1)}html[data-mode=dark] .chip:not(.is-on):not(:has(input:checked)){box-shadow:none;background:#ffffff08}html[data-mode=dark] .chip.is-out{background:0 0}html[data-mode=dark] .vial{mix-blend-mode:normal}html[data-mode=dark]{--error:#e8958b}@media print{.header,.menu,.search,.gate,.cursor,.progress,.toc,.news,.footer .top,.footer .bottom,[data-cart],.sticky,.skip,astro-dev-toolbar,body:before,body:after{display:none!important}body{background:#fff}main{padding-top:0!important}.prose,.prose>*{max-width:none!important}.glass,.glass--dark{border:1px solid #ddd;box-shadow:none!important;background:0 0!important}.reveal{opacity:1!important;transform:none!important}.prose a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}.prose .table-scroll{background:0 0;overflow:visible}h1,h2,h3{break-after:avoid}table,figure,img{break-inside:avoid}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.logo[data-astro-cid-f7espo7c]{flex:none;width:auto;display:block}html[data-mode=dark] .logo--ink[data-astro-cid-f7espo7c]{filter:invert(.92)}
