@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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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-20C4,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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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-20C4,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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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_3z2ZPMAAQZgQ1t4ZUmx8xERXKY32)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;font-weight:450;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-hint-in{0%{opacity:0}to{opacity:1}}.glimm-hint-in{animation:.42s ease-out .18s both glimm-hint-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}@keyframes glimm-v4-swell{0%{filter:blur()brightness()saturate();opacity:1;transform:none}20%{transform:translateX(var(--v4-tx-1,3px)) scaleX(var(--v4-sx-1,1.015));filter:blur()brightness(1.05)saturate(1.08);opacity:.97}55%{transform:translateX(var(--v4-tx-2,12px)) scaleX(var(--v4-sx-2,1.045)) skewX(var(--v4-skx-2,.7deg));filter:blur(var(--v4-blur-2,.35px)) brightness(var(--v4-bright-2,1.18)) saturate(var(--v4-sat-2,1.28));opacity:var(--v4-op-2,.7)}to{transform:translateX(var(--v4-tx-3,44px)) scaleX(var(--v4-sx-3,1.08)) skewX(var(--v4-skx-3,1.6deg));filter:blur(var(--v4-blur-3,6px)) brightness(1) saturate(1);opacity:var(--v4-op-3,0)}}.glimm-v4-swell{animation:glimm-v4-swell var(--v4-anim-ms,2.35s) cubic-bezier(.4, 0, .2, 1) forwards;transform-origin:0%;will-change:transform, filter, opacity}@keyframes glimm-v5-lens-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}.glimm-v5-lens{will-change:transform;animation-name:glimm-v5-lens-sweep;animation-timing-function:ease;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.glimm-v5-lens{visibility:hidden;animation:none}}.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-hint-in,.glimm-pulse-dot,.glimm-v4-swell,.glimm-v5-lens,.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}.home-link{position:absolute!important}.glimm-top-fade{display:none!important}}@media (max-width:640px){.glimm-hero-copy{font-size:14px!important;line-height:22px!important}.glimm-landing-col code{font-size:12px!important;line-height:18px!important}.glimm-carousel-action{font-size:16px!important}.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-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}}.glimm-on-wide{display:contents}.glimm-on-phone{display:none}@media (pointer:coarse){.glimm-demo-tab{min-width:36px;height:40px!important}}.glimm-demo-frame{aspect-ratio:4/3;min-height:420px}@media (max-width:760px){.glimm-demo-frame{min-height:480px}}.glimm-carousel{position:relative}.glimm-carousel-viewport{touch-action:pan-y;padding-block:1px;overflow:hidden}.glimm-carousel-track{margin-left:-20px;display:flex}.glimm-carousel-slide{flex:0 0 100%;min-width:0;padding-left:20px}.glimm-carousel-card{background:#fff;border-radius:24px;width:100%;position:relative;overflow:hidden}.glimm-carousel-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.glimm-carousel-card iframe{border-radius:inherit;border:0;width:100%;height:100%;transition:opacity .2s ease-out;display:block;position:absolute;inset:0}.glimm-carousel-action{font-family:var(--font-hand);letter-spacing:.2px;text-align:center;text-wrap:balance;color:#6c6e74;font-size:17.5px;font-weight:600;line-height:1.05;transition:opacity .32s}.glimm-carousel-loader{opacity:0;border:2px solid #80808040;border-top-color:#808080e6;border-radius:999px;width:20px;height:20px;margin:-10px;transition:opacity .12s ease-out;animation:.8s linear infinite glimm-carousel-spin;position:absolute;top:50%;left:50%}.glimm-carousel-loader[data-shown=true]{opacity:1;transition:opacity .2s ease-out .2s}@keyframes glimm-carousel-spin{to{rotate:360deg}}.glimm-carousel-fade{display:none}@media (min-width:1280px){.glimm-carousel{margin-inline:-80px}.glimm-carousel-slide{flex-basis:calc(100% - 160px)}.glimm-carousel-fade{pointer-events:none;z-index:1;width:64px;display:block;position:absolute;inset-block:0}.glimm-carousel-fade[data-side=left]{background:linear-gradient(90deg,#fff,#0000);left:0}.glimm-carousel-fade[data-side=right]{background:linear-gradient(270deg,#fff,#0000);right:0}}.glimm-carousel-control{color:#6c6e74;cursor:pointer;background:#f3f3f4;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.glimm-carousel-control:active{transform:scale(.94)}.glimm-carousel-control:focus-visible,.glimm-carousel-control button:focus-visible{outline-offset:2px;outline:2px solid #242529}@media (hover:hover){.glimm-carousel-control:hover{color:#242529;background:#e9e9eb}}.glimm-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.glimm-builder-side{display:none!important}.glimm-tasks-main{padding:24px!important;overflow-x:hidden!important}}@media (max-width:480px){.glimm-bottom-cta{left:50%;bottom:var(--cta-bottom,80px);z-index:10;transform:translate(-50%);position:fixed!important}.glimm-theme-toggle{zoom:1.27;box-shadow:0 0 0 1px var(--toggle-ring), 0 4px 14px #0000001f}.glimm-on-wide{display:none}.glimm-on-phone{display:contents}}@keyframes glimm-toc-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}}.glimm-toc-item{animation:.42s cubic-bezier(.23,1,.32,1) both glimm-toc-in;animation-delay:calc(var(--i,0) * var(--toc-step,30ms) + .15s)}.glimm-toc-footer{animation-name:glimm-toc-fade;animation-delay:calc(var(--i,0) * var(--toc-step,30ms) + .35s)}@keyframes glimm-toc-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.glimm-toc-item{animation:none}}:where(button:not(:disabled),a[href],select,summary,label[for],[role=button],[role=switch],[role=checkbox],[role=tab],[role=menuitem],[role=option]){cursor:pointer}:where(button:disabled){cursor:default}:where(button,summary,nav a,.glimm-toc-item,[role=button],[role=switch],[role=checkbox],[role=tab],[role=menuitem],[role=option]){-webkit-user-select:none;user-select:none}@media (pointer:coarse){:where(button,a[href],summary,label[for],[role=button],[role=switch],[role=checkbox],[role=tab],[role=menuitem],[role=option]){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}:where(a[href]):active{opacity:.6}.glimm-tap-target:after{content:"";position:absolute;inset:-10px -4px}.glimm-tap-target-within button{position:relative}.glimm-tap-target-within button:after{content:"";position:absolute;inset:-10px -4px}}.glimm-section+.glimm-section{position:relative}.glimm-section+.glimm-section:before{content:"";background:#f1f1f2;height:1px;position:absolute;top:-48px;left:0;right:0}
