:root{--colors-primary: #000000;--colors-on-primary: #ffffff;--colors-canvas: #ffffff;--colors-inverse-canvas: #000000;--colors-surface-soft: #f5f5f7;--colors-hairline: #e5e7eb;--colors-hairline-soft: #f3f4f6;--colors-block-lime: #e2fb43;--colors-block-lilac: #eadeff;--colors-block-cream: #fff8e7;--colors-block-mint: #d2fff2;--colors-block-pink: #ffdbfa;--colors-block-coral: #ffdfd5;--colors-block-navy: #151c2d;--colors-semantic-success: #0f8b44;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--spacing-hair: 1px;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-section: 96px;--rounded-xs: 2px;--rounded-sm: 6px;--rounded-md: 8px;--rounded-lg: 24px;--rounded-xl: 32px;--rounded-pill: 50px;--rounded-full: 9999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--colors-canvas);color:var(--colors-primary);margin:0;padding:0;text-align:left;word-wrap:break-word;overflow-wrap:break-word;font-size:18px;line-height:1.45;min-height:100vh;display:flex;flex-direction:column}main{width:1280px;max-width:calc(100% - 2 * var(--spacing-xxl));margin:0 auto;padding:var(--spacing-section) 0;flex:1}.display-xl{font-size:86px;font-weight:340;line-height:1;letter-spacing:-1.72px}.display-lg{font-size:64px;font-weight:340;line-height:1.1;letter-spacing:-.96px}.headline{font-size:26px;font-weight:540;line-height:1.35;letter-spacing:-.26px}.subhead{font-size:26px;font-weight:340;line-height:1.35;letter-spacing:-.26px}.card-title{font-size:24px;font-weight:700;line-height:1.45;letter-spacing:0}.body-lg{font-size:20px;font-weight:330;line-height:1.4;letter-spacing:-.14px}.body{font-size:18px;font-weight:320;line-height:1.45;letter-spacing:-.26px}.body-sm{font-size:16px;font-weight:330;line-height:1.45;letter-spacing:-.14px}.link,.button-text{font-size:20px;font-weight:480;line-height:1.4;letter-spacing:-.1px}.eyebrow{font-family:var(--font-mono);font-size:18px;font-weight:400;line-height:1.3;letter-spacing:.54px;text-transform:uppercase}.caption{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1;letter-spacing:.6px;text-transform:uppercase}h1,h2,h3,h4,h5,h6{color:var(--colors-primary);margin-bottom:var(--spacing-sm)}a{color:var(--colors-primary);text-decoration:underline;transition:opacity .2s ease}a:hover{opacity:.8}p{margin-bottom:var(--spacing-md)}ul,ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-xxs)}img{max-width:100%;height:auto;border-radius:var(--rounded-md);border:1px solid var(--colors-hairline)}code{font-family:var(--font-mono);font-size:.9em;padding:2px 6px;background-color:var(--colors-surface-soft);color:var(--colors-primary);border-radius:var(--rounded-sm);border:1px solid var(--colors-hairline)}pre{font-family:var(--font-mono);padding:var(--spacing-md);background-color:var(--colors-surface-soft);border:1px solid var(--colors-hairline);border-radius:var(--rounded-md);overflow-x:auto;margin-bottom:var(--spacing-md)}pre>code{all:unset;font-family:var(--font-mono)}blockquote{border-left:4px solid var(--colors-primary);background-color:var(--colors-surface-soft);padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-md) 0;border-radius:0 var(--rounded-sm) var(--rounded-sm) 0;font-style:italic}hr{border:none;border-top:1px solid var(--colors-hairline);margin:var(--spacing-xl) 0}.button-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--colors-primary);color:var(--colors-on-primary);font-family:var(--font-sans);font-size:20px;font-weight:480;line-height:1.4;letter-spacing:-.1px;padding:10px 20px;border-radius:var(--rounded-pill);border:none;text-decoration:none;cursor:pointer;transition:transform .1s ease}.button-primary:hover{opacity:1;transform:scale(1.02)}.button-primary:active{transform:scale(.98)}.button-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--colors-canvas);color:var(--colors-primary);font-family:var(--font-sans);font-size:20px;font-weight:480;line-height:1.4;letter-spacing:-.1px;padding:8px 18px 10px;border-radius:var(--rounded-pill);border:none;text-decoration:none;cursor:pointer;transition:transform .1s ease}.button-secondary:hover{opacity:1;transform:scale(1.02)}.button-secondary:active{transform:scale(.98)}.color-block{border-radius:var(--rounded-lg);padding:var(--spacing-xxl);margin-bottom:var(--spacing-section);width:100%}.color-block-lime{background-color:var(--colors-block-lime);color:var(--colors-primary)}.color-block-lilac{background-color:var(--colors-block-lilac);color:var(--colors-primary)}.color-block-cream{background-color:var(--colors-block-cream);color:var(--colors-primary)}.color-block-mint{background-color:var(--colors-block-mint);color:var(--colors-primary)}.color-block-pink{background-color:var(--colors-block-pink);color:var(--colors-primary)}.color-block-coral{background-color:var(--colors-block-coral);color:var(--colors-primary)}.color-block-navy{background-color:var(--colors-block-navy);color:var(--colors-on-primary)}.color-block-navy h1,.color-block-navy h2,.color-block-navy h3,.color-block-navy h4,.color-block-navy h5,.color-block-navy h6,.color-block-navy a{color:var(--colors-on-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--colors-canvas)}::-webkit-scrollbar-thumb{background:var(--colors-hairline);border-radius:var(--rounded-sm)}@media(max-width:960px){main{max-width:calc(100% - 2 * var(--spacing-lg));padding:var(--spacing-xl) 0}.display-xl{font-size:48px;letter-spacing:-.96px}.display-lg{font-size:38px;letter-spacing:-.5px}}@media(max-width:768px){.color-block{border-radius:0;margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));width:calc(100% + 2 * var(--spacing-lg));padding:var(--spacing-xl) var(--spacing-lg)}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}footer[data-astro-cid-sz7xmlte]{padding:4rem var(--spacing-lg) 2rem;border-top:1px solid var(--colors-hairline);background-color:var(--colors-surface-soft);color:var(--colors-primary);font-size:15px;line-height:1.6}.footer-container[data-astro-cid-sz7xmlte]{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl)}.footer-info[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:20px;margin-bottom:var(--spacing-md);font-weight:600}.footer-info[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-sm);color:#555}.footer-info[data-astro-cid-sz7xmlte] .en-desc[data-astro-cid-sz7xmlte]{font-size:14px;color:#666}.footer-links[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:16px;margin-bottom:var(--spacing-md);text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.5px}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding-left:0}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-xs)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--colors-primary);transition:opacity .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:.7}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1280px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid var(--colors-hairline);text-align:center;font-size:13px;color:#777;font-family:var(--font-sans)}@media(max-width:768px){.footer-container[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-lg)}footer[data-astro-cid-sz7xmlte]{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}.top-nav[data-astro-cid-3ef6ksr2]{position:sticky;top:0;height:56px;background-color:var(--colors-canvas);border-bottom:1px solid var(--colors-hairline);z-index:100;display:flex;align-items:center;padding:0 var(--spacing-lg)}nav[data-astro-cid-3ef6ksr2]{width:1280px;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}h2[data-astro-cid-3ef6ksr2]{margin:0}.logo[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-weight:800;font-size:20px;letter-spacing:-.8px;color:var(--colors-primary);text-decoration:none;display:flex;align-items:center;gap:var(--spacing-xs)}.logo-img[data-astro-cid-3ef6ksr2]{height:32px;width:32px;object-fit:cover;border-radius:var(--rounded-sm);border:1px solid var(--colors-hairline)}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--spacing-md)}.internal-links[data-astro-cid-3ef6ksr2] a{font-family:var(--font-sans);font-size:16px;font-weight:330;color:var(--colors-primary);text-decoration:none;padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--rounded-pill);transition:background-color .15s ease}.internal-links[data-astro-cid-3ef6ksr2] a:hover{background-color:var(--colors-hairline-soft)}.internal-links[data-astro-cid-3ef6ksr2] a.active{font-weight:540;background-color:var(--colors-hairline)}.cta-pair[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-xs)}.cta-pair[data-astro-cid-3ef6ksr2] .button-primary[data-astro-cid-3ef6ksr2]{font-size:14px;font-weight:480;padding:6px 14px}.cta-pair[data-astro-cid-3ef6ksr2] .button-secondary[data-astro-cid-3ef6ksr2]{font-size:14px;font-weight:480;padding:5px 12px 7px;border:1px solid var(--colors-hairline)}@media(max-width:768px){.cta-pair[data-astro-cid-3ef6ksr2]{display:none}}
