:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f6f6f8)var(--lightningcss-dark,#101116);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171920);--raised:var(--lightningcss-light,#eeeff2)var(--lightningcss-dark,#1f2129);--sheet:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2129);--bar:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14151b);--line:var(--lightningcss-light,#e1e3e8)var(--lightningcss-dark,#262933);--line2:var(--lightningcss-light,#c9ccd4)var(--lightningcss-dark,#3a3e4a);--edge:var(--lightningcss-light,#e1e3e8)var(--lightningcss-dark,#171920);--track:var(--lightningcss-light,#e1e3e8)var(--lightningcss-dark,#2a2d37);--skeleton:var(--lightningcss-light,#eeeff2)var(--lightningcss-dark,#23262f);--tick-ring:var(--lightningcss-light,#91949c)var(--lightningcss-dark,#616571);--tile-neutral:var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#15161c);--text:var(--lightningcss-light,#101116)var(--lightningcss-dark,#f4f5f7);--text2:var(--lightningcss-light,#555a66)var(--lightningcss-dark,#a9adb8);--text3:var(--lightningcss-light,#6c717e)var(--lightningcss-dark,#7f8490);--signal:var(--lightningcss-light,#2e5ce0)var(--lightningcss-dark,#5b8cfc);--on-signal:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101116);--signal-wash:var(--lightningcss-light,#e6edfe)var(--lightningcss-dark,#1c2640);--green:var(--lightningcss-light,#1a7a45)var(--lightningcss-dark,#46c17e);--green-wash:var(--lightningcss-light,#e3f4ea)var(--lightningcss-dark,#15291f);--amber:var(--lightningcss-light,#8a4f00)var(--lightningcss-dark,#f0a43a);--amber-wash:var(--lightningcss-light,#fbefd9)var(--lightningcss-dark,#2e2210);--red:var(--lightningcss-light,#c42b2b)var(--lightningcss-dark,#ff6e64);--red-wash:var(--lightningcss-light,#fbe5e4)var(--lightningcss-dark,#33171a);--band:var(--lightningcss-light,#101116)var(--lightningcss-dark,#f4f5f7);--band-fg:var(--lightningcss-light,#f4f5f7)var(--lightningcss-dark,#101116);--disabled-bg:var(--lightningcss-light,#e6e7eb)var(--lightningcss-dark,#1f2129);--disabled-fg:var(--lightningcss-light,#8e929c)var(--lightningcss-dark,#5d616c)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}
:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Roboto, var(--font-roboto), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-brand:var(--font-manrope), "Manrope", sans-serif;--t-large-title:700 34px/41px var(--font-ui);--t-title1:700 28px/34px var(--font-ui);--t-title2:700 22px/28px var(--font-ui);--t-title3:600 20px/25px var(--font-ui);--t-headline:600 17px/22px var(--font-ui);--t-body:400 17px/22px var(--font-ui);--t-subheadline:400 15px/20px var(--font-ui);--t-footnote:400 13px/18px var(--font-ui);--t-caption:400 12px/16px var(--font-ui);--t-headline-bold:700 17px/22px var(--font-ui);--t-subheadline-semibold:600 15px/20px var(--font-ui);--t-footnote-semibold:600 13px/18px var(--font-ui);--t-caption-bold:700 12px/16px var(--font-ui);--t-display:700 clamp(40px, 5.6vw + 18px, 80px) / 1.04 var(--font-ui);--t-display2:700 clamp(30px, 2.6vw + 20px, 52px) / 1.08 var(--font-ui);--track-display:-.025em;--t-read:400 17px/1.6 var(--font-ui);--t-lead:400 clamp(17px, .5vw + 15px, 21px) / 1.45 var(--font-ui)}
:root{--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s20:20px;--s24:24px;--s32:32px;--s40:40px;--r-chip:8px;--r-small-well:10px;--r-well:12px;--r-banner:14px;--r-row:16px;--r-tile:20px;--r-sheet:28px;--r-pill:999px;--target:44px;--control:50px;--gutter:16px;--max:1200px;--measure:68ch;--section:88px;--header-h:60px}@media (min-width:600px){:root{--gutter:24px;--section:112px}}@media (min-width:1024px){:root{--gutter:40px;--section:144px;--header-h:68px}}
:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--fast:.16s;--base:.28s;--slow:.64s}@keyframes casto-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes casto-settle{0%{transform:translateY(18px)}}@keyframes casto-spin{to{transform:rotate(360deg)}}@keyframes casto-reveal{0%{opacity:0;transform:translateY(24px)}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%;scrollbar-color:var(--line2) var(--bg)}body{background:var(--bg);color:var(--text);font:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,p{margin:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}a{color:var(--signal);text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}a:hover{text-decoration:underline}button{font:inherit;color:inherit}::selection{background:var(--signal);color:var(--on-signal)}:where(a,button,input,summary,video,[tabindex]):focus-visible{outline:2px solid var(--signal);outline-offset:3px}.skip-link{z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{left:var(--gutter);background:var(--signal);color:var(--on-signal);border-radius:var(--r-pill);font:var(--t-subheadline-semibold);padding:12px 18px;top:12px}summary::-webkit-details-marker{display:none}summary{cursor:pointer;list-style:none}input{caret-color:var(--signal)}input::placeholder{color:var(--text3)}img,video{max-width:100%}h1,h2,h3,p,li,summary,figcaption{overflow-wrap:break-word}p,li,summary,figcaption{-webkit-hyphens:auto;hyphens:auto}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both casto-reveal;animation-timeline:view();animation-range:entry cover 22%}}}@media print{[data-reveal]{opacity:1!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.not-found-module__HS70Aa__page{min-height:100dvh;padding:48px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.not-found-module__HS70Aa__title{font:var(--t-title1);letter-spacing:-.01em;margin-top:16px}.not-found-module__HS70Aa__body{max-width:44ch;font:var(--t-body);color:var(--text2)}.not-found-module__HS70Aa__action{min-height:var(--control);border-radius:var(--r-pill);background:var(--signal);color:var(--on-signal);font:var(--t-headline);align-items:center;margin-top:8px;padding:0 22px;display:inline-flex}.not-found-module__HS70Aa__action:hover{text-decoration:none}
