:root{--ink:#3e2e54;--ink-80:#3e2e54cc;--ink-72:#3e2e54b8;--ink-60:#3e2e5499;--ink-58:#3e2e5494;--ink-50:#3e2e5480;--ink-30:#3e2e544d;--ink-25:#3e2e5440;--ink-16:#3e2e5429;--ink-15:#3e2e5426;--ink-10:#3e2e541a;--ink-6:#3e2e540f;--ink-4:#3e2e540a;--canvas:#faf9f7;--lavender:#aa96c8;--button:#7b6496;--announcement-h:30px;--header-h:73px;--font-sans:var(--font-montserrat), "Montserrat", ui-sans-serif, system-ui, sans-serif;--sans-weight-light:300;--sans-weight:400;--sans-weight-medium:500;--sans-tracking:-.02em;--font-serif:var(--font-crimson-pro), "Crimson Pro", ui-serif, Georgia, serif;--serif-weight:400;--serif-tracking:-.01em;--serif-tracking-tight:-.02em;--serif-tracking-display:-.03em;--ease-spring:linear(0, .0089, .0326, .0669, .1088, .1556, .2054, .2566, .308, .3586, .4078, .4551, .5001, .5427, .5827, .62, .6547, .6868, .7164, .7436, .7686, .7914, .8122, .8311, .8483, .8638, .8779, .8907, .9022, .9125, .9218, .9302, .9377, .9445, .9505, .9559, .9608, .9651, .969, .9724, .9755, .9783, .9807, .9829, .9848, .9865, .9881, .9894, .9906, .9917, .9927, .9935, .9943, .9949, .9955, .996, .9965, .9969, .9973, .9976, .9979, .9981, .9983, .9985, .9987, .9989, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--section-y:64px;--text-scale:1}@media (min-width:810px) and (max-width:1199.98px){:root{--section-y:64px}}@media (max-width:809.98px){:root{--section-y:56px;--text-scale:.9;--header-h:63px}}@media (max-width:399.98px){:root{--header-h:61px}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;scroll-behavior:smooth;height:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html::-webkit-scrollbar{display:none}body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-sans);font-size:calc(16px * var(--text-scale));margin:0;line-height:1.5}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,video,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit}.page{width:100%;min-height:100vh;padding-top:var(--announcement-h);background:var(--canvas);flex-direction:column;align-items:center;display:flex;overflow:clip}.page-main{flex-direction:column;flex:1 0 auto;align-items:center;width:100%;display:flex}.frame{--rail:var(--ink-10);background:var(--canvas);width:100%;max-width:1200px;position:relative}.frame:before,.frame:after{content:"";z-index:1;background:var(--rail);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.frame[id]{scroll-margin-top:calc(96px + var(--announcement-h))}.frame:before{left:0}.frame:after{right:0}.eyebrow{color:var(--ink);font-family:var(--font-sans);font-size:calc(14px * var(--text-scale));font-weight:var(--sans-weight-medium);letter-spacing:var(--sans-tracking);white-space:pre;line-height:1}.section-title{width:100%;color:var(--ink);font-family:var(--font-serif);font-size:calc(88px * var(--text-scale));font-weight:var(--serif-weight);letter-spacing:var(--serif-tracking-tight);text-align:center;text-wrap:balance;margin:0;line-height:1.1}@media (min-width:810px) and (max-width:1199.98px){.section-title{font-size:calc(72px * var(--text-scale))}}@media (max-width:809.98px){.section-title{font-size:calc(56px * var(--text-scale))}}.lead{color:var(--ink-80);font-family:var(--font-sans);font-size:calc(18px * var(--text-scale));font-weight:var(--sans-weight);letter-spacing:var(--sans-tracking);text-align:center;line-height:1.5}.body{color:var(--ink-60);font-family:var(--font-sans);font-size:calc(16px * var(--text-scale));font-weight:var(--sans-weight);letter-spacing:var(--sans-tracking);line-height:1.5}.detail{color:var(--ink-30);font-family:var(--font-sans);font-size:calc(14px * var(--text-scale));font-weight:var(--sans-weight);letter-spacing:var(--sans-tracking);line-height:1.5}.stat-value{color:var(--ink);font-family:var(--font-serif);font-size:calc(56px * var(--text-scale));font-weight:var(--serif-weight);letter-spacing:var(--serif-tracking);white-space:pre;line-height:1}.stat-label{color:var(--ink-50);font-family:var(--font-sans);font-size:calc(13px * var(--text-scale));font-weight:var(--sans-weight);letter-spacing:var(--sans-tracking);white-space:pre;line-height:1.4}.small{color:var(--ink-50);font-family:var(--font-sans);font-size:12px;font-weight:var(--sans-weight);letter-spacing:var(--sans-tracking);white-space:pre;line-height:1}.text-link{color:var(--ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);transition:text-decoration-color .16s}@media (hover:hover) and (pointer:fine){.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.text-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pill{background:var(--button);width:min-content;color:var(--canvas);font-family:var(--font-sans);font-size:calc(14px * var(--text-scale));font-weight:var(--sans-weight-medium);letter-spacing:var(--sans-tracking);white-space:pre;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:130px;justify-content:center;align-items:center;gap:4px;padding:6px 16px;line-height:1.5;text-decoration:none;display:inline-flex}.pill:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pill--icon{width:36px;height:36px;color:var(--ink);opacity:.78;background:0 0;padding:0;transition:opacity .18s;position:relative;overflow:visible}@media (hover:hover) and (pointer:fine){.pill--icon:hover{opacity:1}}.pill--icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pill__count{z-index:1;background:var(--lavender);color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 1.5px var(--canvas);pointer-events:none;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:0;right:-1px}[data-reveal]{opacity:0}[data-reveal=scale]{transform:scale(.95)}[data-reveal=rise]{transform:translateY(40px)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}
