@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("woff2");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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_ea9c41b8-module__Fo89LG__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_ea9c41b8-module__Fo89LG__variable{--font-hand:"Caveat", "Caveat Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_VariableFont-s.p.0oy~rb7-bgeiw.ttf?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Italic_VariableFont-s.p.14d-n12y7d6nf.ttf?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_2a4c77aa-module__4ggi8G__className{font-family:inter,inter Fallback}.inter_2a4c77aa-module__4ggi8G__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:ioskeleyMono;src:url(../media/IoskeleyMono_Medium-s.p.0-t9..m0039hh.ttf?dpl=dpl_5BFiThikR29bsvDY1moLgbQcpwCw)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ioskeleyMono Fallback;src:local(Arial);ascent-override:73.39%;descent-override:16.73%;line-gap-override:4.94%;size-adjust:131.49%}.ioskeleymono_4b067584-module__85FoaG__className{font-family:ioskeleyMono,ioskeleyMono Fallback;font-style:normal;font-weight:500}.ioskeleymono_4b067584-module__85FoaG__variable{--font-ioskeley-mono:"ioskeleyMono", "ioskeleyMono Fallback"}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;color:#525252;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;overflow-x:hidden}a{color:inherit}p,li{text-wrap:pretty}html{scroll-behavior:smooth}#page-shell{transition:filter .26s cubic-bezier(.23,1,.32,1)}body.sticker-open #page-shell{filter:blur(10px)brightness(.55)saturate(.85);pointer-events:none}.home-link{transition:opacity .22s cubic-bezier(.23,1,.32,1)}body.sticker-open .home-link{opacity:0;pointer-events:none}@keyframes glimm-wordmark-in{0%{opacity:0}to{opacity:1}}.glimm-wordmark{animation:.5s cubic-bezier(.23,1,.32,1) .1s both glimm-wordmark-in}.glimm-press{transform-origin:50%;transition:transform .16s cubic-bezier(.23,1,.32,1)}.glimm-press:active{transition-duration:60ms;transform:scale(.96)}.theme-demo,.theme-demo *{transition:background-color .28s cubic-bezier(.23,1,.32,1),border-color .28s cubic-bezier(.23,1,.32,1),color .28s cubic-bezier(.23,1,.32,1),fill .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1)}.glimm-tabular{font-variant-numeric:tabular-nums}.glimm-rise-in{animation:.42s cubic-bezier(.23,1,.32,1) both glimm-fade-in}.glimm-rise-in:first-child{animation-delay:0s}.glimm-rise-in:nth-child(2){animation-delay:60ms}.glimm-rise-in:nth-child(3){animation-delay:.12s}.glimm-rise-in:nth-child(4){animation-delay:.18s}.glimm-rise-in:nth-child(5){animation-delay:.24s}.glimm-rise-in:nth-child(6){animation-delay:.3s}@keyframes glimm-fade-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.glimm-fade-in{animation:.42s cubic-bezier(.23,1,.32,1) both glimm-fade-in}@keyframes glimm-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.glimm-pulse-dot{animation:.9s ease-in-out infinite glimm-pulse}.glimm-dim-list>*>*{transition:opacity .22s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.glimm-dim-list:hover>:not(:hover)>*{opacity:.2}}@media (prefers-reduced-motion:reduce){.glimm-press,.glimm-press:active{transition:none;transform:none}.glimm-rise-in,.glimm-fade-in,.glimm-pulse-dot,.glimm-wordmark{animation:none}.glimm-dim-list>*>*,.theme-demo,.theme-demo *{transition:none}}@media (max-width:960px){.glimm-landing-shell{grid-template-columns:minmax(0,1fr)!important}.glimm-landing-toc{display:none!important}}@media (max-width:640px){.glimm-landing-main{padding-top:72px!important;padding-left:16px!important;padding-right:16px!important}.glimm-palette-grid,.glimm-preset-grid{grid-template-columns:repeat(2,1fr)!important}.glimm-blueprint{display:none!important}.glimm-landing-shell{padding-left:24px!important;padding-right:24px!important}.glimm-section+.glimm-section{position:relative}.glimm-section+.glimm-section:before{content:"";background:#ececec;width:64%;height:1px;position:absolute;top:-48px;left:50%;transform:translate(-50%)}.glimm-preset-row{gap:8px!important}.glimm-easing-curve{width:100%!important}.glimm-hero-title{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!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 (max-width:760px){.glimm-builder-side{display:none!important}}
