@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/plus-jakarta-sans-latin-ext-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/plus-jakarta-sans-latin-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;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:Hanken Grotesk;src:url(/assets/fonts/hanken-grotesk-latin-ext-var-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;src:url(/assets/fonts/hanken-grotesk-latin-var-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap;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:Hanken Grotesk;src:url(/assets/fonts/hanken-grotesk-latin-ext-var.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;src:url(/assets/fonts/hanken-grotesk-latin-var.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;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:"Source Serif 4";src:url(/assets/fonts/source-serif-4-latin-ext-var-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";src:url(/assets/fonts/source-serif-4-latin-var-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap;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:"Source Serif 4";src:url(/assets/fonts/source-serif-4-latin-ext-var.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";src:url(/assets/fonts/source-serif-4-latin-var.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;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{--background:#faf9f5;--foreground:#041626;--text:#374557;--muted:#748296;--border:#e9e7dd;--surface:#f0efe9;--accent:#4f55e0;--white:#fcfcfc;font-synthesis:none;color:var(--text);background:var(--background);font-family:Hanken Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{background:var(--background);-webkit-font-smoothing:antialiased;min-width:0;margin:0;font-size:16px;line-height:1.3}body.search-open{overflow:hidden}h1,h2,h3,p,ul,ol{margin:0}h1,h2{color:var(--foreground);font-family:Hanken Grotesk,sans-serif;font-weight:600}h1{letter-spacing:-.025em;text-wrap:balance;font-size:44px;line-height:1.12}h2{letter-spacing:-.02em;font-size:32px;line-height:1.2}h3{color:var(--foreground);font-size:20px;font-weight:500;line-height:1.3}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:wait}button,input,textarea{border:0}img{max-width:100%;display:block}button,input,textarea,a{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}::selection{color:var(--foreground);background:#e3e4fc}[hidden]{display:none!important}.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}.skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.page-frame{padding:148px 48px 24px}.site-shell{grid-template-columns:400px 1px minmax(0,650px);justify-content:space-between;align-items:start;max-width:1248px;margin-inline:auto;display:grid}.site-shell.without-divider{grid-template-columns:400px minmax(0,650px)}.sidebar{min-width:0;height:calc(100vh - 200px);position:sticky;top:148px}.shell-divider{width:1px;height:calc(100vh - 200px);position:sticky;top:148px}.divider-line{opacity:.2;background:#a18a6f;width:100%;height:100%;display:block}.main-column{min-width:0}.page-content{flex-direction:column;gap:96px;display:flex}.page-content>*{min-width:0}.muted{color:var(--muted)}.small{font-size:14px;line-height:1.3}.caption{font-size:12px;line-height:17.2px}.section-heading{color:var(--foreground);align-items:center;gap:12px;display:flex}.section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.button{border:1px solid var(--border);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;line-height:1.3;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{border-color:var(--accent);background:var(--accent);color:var(--white)}.primary-button{background:var(--accent);min-height:48px;color:var(--white);border-radius:99px;justify-content:center;align-items:center;padding:12px 20px;transition:background-color .2s;display:flex}.primary-button:hover{background:var(--accent);color:var(--white)}.rich-text{letter-spacing:0;font-family:"Source Serif 4",serif;font-size:19px;line-height:1.6}.glass{--glass-blur:4px;--glass-tint:1;background:linear-gradient(160deg, rgb(255 255 255/calc(.4 * var(--glass-tint))), rgb(255 255 255/calc(.12 * var(--glass-tint))) 45%, rgb(255 255 255/calc(.28 * var(--glass-tint))));backdrop-filter:blur(var(--glass-blur)) saturate(160%) brightness(1.04);border:1px solid #ffffffb3;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff59,inset 0 0 24px #ffffff40,0 18px 48px #04162612,0 2px 6px #0416260a}.glass:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(120% 60% at 20% 0,#ffffff8c,#0000 60%);position:absolute;inset:0}.wordmark{color:var(--foreground);letter-spacing:-.025em;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;line-height:1.4;display:inline-block;position:relative}.wordmark-last,.wordmark-o{display:inline-block;position:relative}.wordmark-o i{background:var(--accent);transform-origin:50% 100%;border-radius:.06em;width:.12em;height:.25em;position:absolute;top:.24em;left:50%;transform:translate(-25%)rotate(36deg)}.wordmark-line{background:var(--accent);transform-origin:0;border-radius:.05em;height:.1em;position:absolute;bottom:-.06em;left:-.04em;right:-.04em}.rich-text p+p{margin-top:20px}.rich-text a{text-underline-offset:3px;text-decoration:underline}.rich-text ul,.rich-text ol{padding-left:25px}.rich-text li+li{margin-top:8px}@media (width>=810px) and (width<=1199.98px){h1{font-size:54px}h2{font-size:40px;line-height:1.2}.small,.button{line-height:1.4}}@media (width<=1199.98px){.site-shell,.site-shell.without-divider{flex-direction:column;gap:60px;display:flex}.sidebar{width:100%;height:auto;position:static}.shell-divider{flex-shrink:0;width:100%;height:1px;position:static}.main-column{width:100%}.page-content{gap:60px}.rich-text{letter-spacing:normal;font-size:16px}}@media (width<=809.98px){h1{font-size:36px;line-height:43.2px}h2{font-size:28px;line-height:33.6px}.page-frame{padding:120px 16px 24px}.site-shell,.site-shell.without-divider,.page-content{gap:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--interaction-spring:linear(0, .05815, .24327, .37694, .56355, .7066, .82028, .90093, .95553, .98862, 1.00526, 1.01307, 1.01624, 1.01307, 1.0111, 1.00662, 1.00662, 1.00333, 1.00333, 1, 1)}
