@font-face{font-family:Inter;src:url(/fonts/inter-english.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block;unicode-range:U+0-A0,U+A2-A9,U+AC-AE,U+B0-B7,U+B9-BA,U+BC-BE,U+D7,U+F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-rest-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block;unicode-range:U+A1,U+AA-AB,U+AF,U+B8,U+BB,U+BF-D6,U+D8-F6,U+F8-FF,U+131,U+152-153,U+2B0-2FF}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-english.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:block;unicode-range:U+0-A0,U+A2-A9,U+AC-AE,U+B0-B7,U+B9-BA,U+BC-BE,U+D7,U+F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-rest-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:block;unicode-range:U+A1,U+AA-AB,U+AF,U+B8,U+BB,U+BF-D6,U+D8-F6,U+F8-FF,U+131,U+152-153,U+2B0-2FF}:root{--font-body:"Inter", sans-serif;--font-display:"Bricolage Grotesque", sans-serif;--display-variations:"opsz" 14, "wdth" 100;--page:#f8f8f8;--card:#fff;--book-bg:#c6a4fb;--footer-bg:#1d1c1e;--footer-rule:#373239;--hero-photo-bg:#c7adef;--ink:#1d1c1e;--ink-soft:#4f4f4f;--on-dark:#f8f8f8;--footer-heading:#b9a9bd;--footnote-link:#f2c94c;--purple:#6f28f1;--modal-purple:#5d13fa;--grad-from:#9969ff;--grad-to:#580cf9;--brand-gradient:linear-gradient(180deg, var(--grad-from) 0%, var(--grad-to) 100%);--tint-blue:#3cc1ff;--tint-yellow:#ffb800;--tint-purple:#6f28f1;--silver-head:#f1f1f1;--gold-head:#fcf2db;--platinum-head:#e1e2ff;--card-body:#f8f8f8;--content-max:960px;--scroll-ease:cubic-bezier(0, 0, .58, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);width:100%;color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-align:left;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{font-size:inherit;font-weight:inherit;margin:0}ul,ol,menu{margin:0;padding-inline-start:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;text-align:left;background:0 0;border:none;padding:0}img,svg{max-width:100%;display:block}.display{font-family:var(--font-display);font-variation-settings:var(--display-variations)}.t-display-lg{font-family:var(--font-display);font-variation-settings:var(--display-variations);letter-spacing:-3.2px;font-size:64px;font-weight:500;line-height:64px}.t-display-md{font-family:var(--font-display);font-variation-settings:var(--display-variations);letter-spacing:-2px;font-size:40px;font-weight:600;line-height:44px}.t-display-sm{font-family:var(--font-display);font-variation-settings:var(--display-variations);letter-spacing:-.72px;font-size:24px;font-weight:500;line-height:28px}.t-body{font-size:18px;font-weight:400;line-height:24px}.t-prose{font-size:18px;font-weight:400;line-height:28px}.t-label{font-size:18px;font-weight:600;line-height:normal}.t-tagline{font-size:14px;font-weight:600;line-height:normal}.t-small{font-size:14px;font-weight:400;line-height:18px}.t-badge{letter-spacing:1.5px;font-size:10px;font-weight:800;line-height:14px}.gradient-text{background:var(--brand-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:var(--content-max);margin-inline:auto}
