html[data-design]{--design-card-border:1px solid var(--border);--design-card-shadow:none;--design-card-surface:var(--card);--design-card-backdrop:none}main{counter-reset:design-section}.hero-marks,.hero-name,.hero-marquee{display:none}html[data-design] .headline,html[data-design] .prose-fuma :is(h1,h2,h3){font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}html[data-design] .hero-lede{font-weight:var(--lede-weight);letter-spacing:var(--lede-tracking)}html[data-shape=sharp]{--radius:0rem}html[data-shape=round]{--radius:1.15rem}html[data-shape=brutal]{--radius:0rem;--design-card-border:2px solid var(--foreground);--design-card-shadow:5px 5px 0 var(--foreground)}html[data-shape=brutal] .rounded-full{border-radius:0}html[data-shape=brutal] [data-cursor-anchor=stack] button{border:2px solid var(--foreground);box-shadow:3px 3px 0 var(--foreground)}html[data-shape=brutal] .prose-fuma :is(figure.shiki,img){border:2px solid var(--foreground);box-shadow:5px 5px 0 var(--foreground)}html[data-shape=glass]{--radius:1rem;--design-card-border:1px solid color-mix(in oklab, var(--foreground) 11%, transparent);--design-card-shadow:inset 0 1px 0 #ffffff73, inset 0 -1px 0 color-mix(in oklab, var(--foreground) 4%, transparent), 0 12px 40px -16px #00000047;--design-card-surface:color-mix(in oklab, var(--card) 52%, transparent);--design-card-backdrop:blur(18px) saturate(1.6)}html[data-shape=glass].dark{--design-card-border:1px solid #ffffff1a;--design-card-shadow:inset 0 1px 0 #ffffff1a, 0 12px 40px -16px #000000b3;--design-card-surface:color-mix(in oklab, var(--card) 45%, transparent)}html[data-shape=clay]{--radius:1.5rem;--design-card-border:0 solid transparent;--design-card-shadow:inset 0 2px 1px #fff9, inset 0 -10px 18px color-mix(in oklab, var(--foreground) 7%, transparent), 0 16px 30px -14px color-mix(in oklab, var(--foreground) 32%, transparent), 0 3px 6px color-mix(in oklab, var(--foreground) 7%, transparent);--design-card-surface:color-mix(in oklab, var(--text-highlight) 9%, var(--card))}html[data-shape=clay].dark{--design-card-shadow:inset 0 2px 1px #ffffff1f, inset 0 -10px 18px #0000004d, 0 16px 30px -14px #000c, 0 3px 6px #0000004d;--design-card-surface:color-mix(in oklab, var(--text-highlight) 10%, var(--card))}html[data-shape=pixel]{--radius:0rem;--design-card-border:0 solid transparent;--design-card-shadow:0 -4px 0 0 var(--foreground), 0 4px 0 0 var(--foreground), -4px 0 0 0 var(--foreground), 4px 0 0 0 var(--foreground), inset -4px -4px 0 0 color-mix(in oklab, var(--foreground) 14%, transparent), inset 4px 4px 0 0 color-mix(in oklab, var(--background) 60%, transparent)}html[data-shape=pixel] .rounded-full{border-radius:0}html[data-shape=retro]{--radius:.2rem;--design-card-border:1px solid color-mix(in oklab, var(--foreground) 80%, transparent);--design-card-shadow:inset 1px 1px 0 #fffc, inset -1px -1px 0 color-mix(in oklab, var(--foreground) 22%, transparent), 2px 2px 0 color-mix(in oklab, var(--foreground) 20%, transparent);--design-card-surface:color-mix(in oklab, var(--muted) 75%, var(--background))}html[data-shape=retro].dark{--design-card-shadow:inset 1px 1px 0 #ffffff24, inset -1px -1px 0 #00000073, 2px 2px 0 #00000073}html[data-shape=elevated]{--radius:.9rem;--design-card-border:1px solid color-mix(in oklab, var(--border) 45%, transparent);--design-card-shadow:0 1px 1px #00000008, 0 2px 4px #0000000a, 0 10px 20px -6px #00000014, 0 32px 56px -20px #00000038;--design-card-surface:var(--background)}html[data-shape=elevated].dark{--design-card-border:1px solid #ffffff0f;--design-card-shadow:0 1px 1px #0003, 0 10px 20px -6px #0006, 0 32px 56px -20px #000000bf;--design-card-surface:color-mix(in oklab, var(--card) 92%, var(--foreground))}html:is([data-shape=glass],[data-shape=clay],[data-shape=pixel],[data-shape=retro],[data-shape=elevated]) :is([data-cursor-anchor=stack] button,[data-cursor-anchor=work] li>[aria-hidden=true],.prose-fuma figure.shiki){background:var(--design-card-surface);border:var(--design-card-border);box-shadow:var(--design-card-shadow);-webkit-backdrop-filter:var(--design-card-backdrop);backdrop-filter:var(--design-card-backdrop)}html:is([data-shape=glass],[data-shape=clay],[data-shape=pixel],[data-shape=retro],[data-shape=elevated]) .prose-fuma img{border:var(--design-card-border);border-radius:var(--radius);box-shadow:var(--design-card-shadow)}html:is([data-shape=pixel],[data-shape=retro]) [data-cursor-anchor=stack] button{border-radius:var(--radius)}html[data-shape=pixel] [data-cursor-anchor=stack] button{margin:4px}html[data-shape=retro] .nav-cta{color:var(--foreground);background:var(--design-card-surface);border:var(--design-card-border);box-shadow:var(--design-card-shadow), 0 0 0 2px var(--background), 0 0 0 3px var(--foreground)}.nav-home,.nav-key,.nav-contact,.nav-cta,.nav-sep,.nav-brand-short{display:none}.nav-cta{color:var(--background);white-space:nowrap;background:var(--foreground);border-radius:var(--radius);box-shadow:var(--design-card-shadow);align-items:center;padding:.45rem .95rem;font-weight:500;line-height:1;transition:opacity .15s}.nav-cta:hover{opacity:.85}.nav-sep{background:var(--border);width:1px;height:1.25rem}html[data-nav=minimal] .nav-brand{font-weight:500}html[data-nav=minimal] .nav-contact{display:inline-flex}@media (min-width:768px){html[data-nav=minimal] .nav-links{display:none}html[data-nav=minimal] .nav-menu-button{display:inline-flex}}html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) body{overflow-x:clip}html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) .site-nav{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;padding-block:.9rem}html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) :is(.site-nav,.design-shell>footer){position:relative}html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) :is(.site-nav,.design-shell>footer):before,html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) .site-nav:after{pointer-events:none;content:"";background:var(--border);width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) :is(.site-nav,.design-shell>footer):before{top:0}html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) .site-nav:after{bottom:0}html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) .nav-link{color:var(--muted-foreground);letter-spacing:.01em;opacity:1;font-size:14px;font-weight:500;transition:color .15s}html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) .nav-link:is(:hover,[aria-current=page]){color:var(--foreground)}@media (min-width:768px){html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) .design-shell:not(:has(.design-studio)){border-inline:1px solid var(--border)}html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) .nav-links{gap:1.25rem;margin-left:auto}html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) .nav-actions{gap:.75rem;margin-left:1.25rem}html:is([data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid]) .nav-sep{display:block}html[data-nav=framed-grid] .nav-links{gap:0}html[data-nav=framed-grid] .nav-link{border-left:1px solid var(--border);padding:.35rem .8rem}html[data-nav=framed-grid] .nav-link:last-child{border-right:1px solid var(--border)}}html[data-nav=framed-inset] .site-nav{border:1px solid var(--border);border-radius:var(--radius);gap:1rem;margin-top:.75rem;padding:.75rem 1rem}html[data-nav=framed-inset] .site-nav:before,html[data-nav=framed-inset] .site-nav:after{display:none}html[data-nav=framed-grid] .site-nav{padding-block:.45rem}html[data-nav=framed-grid] .nav-link[aria-current=page]{background:color-mix(in oklab, var(--text-highlight) 11%, transparent)}html[data-nav=links] .site-nav{background:linear-gradient(var(--background) 70%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-nav=links] .nav-link{color:var(--muted-foreground);opacity:1;font-size:14px;transition:color .15s;position:relative}html[data-nav=links] .nav-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .2s;position:absolute;bottom:-1px;left:0}html[data-nav=links] .nav-link:is(:hover,[aria-current=page]){color:var(--foreground)}html[data-nav=links] .nav-link:hover:after{width:100%}@media (min-width:768px){html[data-nav=links] .nav-brand{display:none}html[data-nav=links] .nav-home{display:inline}html[data-nav=links] .nav-links{gap:1.5rem;margin-left:0}}html[data-nav=centered] .site-nav{padding-block:.85rem}html[data-nav=centered] .nav-brand{font-weight:500}html[data-nav=centered] .nav-link{color:var(--muted-foreground);border-radius:var(--radius);opacity:1;padding:.4rem .75rem;font-size:14px;font-weight:500;transition:color .15s,background-color .15s}html[data-nav=centered] .nav-link:is(:hover,[aria-current=page]){color:var(--foreground);background:var(--muted)}@media (min-width:640px){html[data-nav=centered] .nav-cta{order:1;display:inline-flex}}@media (min-width:768px){html[data-nav=centered] .nav-links{gap:.125rem;position:absolute;left:50%;transform:translate(-50%)}}html:is([data-nav=island],[data-nav=dock]) .site-nav{background:color-mix(in oklab, var(--background) 78%, transparent);border:var(--design-card-border);border-radius:calc(var(--radius) * 3);width:fit-content;max-width:calc(100% - 1.5rem);box-shadow:var(--design-card-shadow), 0 12px 32px -16px #0000004d;justify-content:flex-start;gap:1.25rem;padding:.45rem .5rem .45rem 1.15rem}html:is([data-nav=island],[data-nav=dock]) .nav-link{font-size:14px}html:is([data-nav=island],[data-nav=dock]) .nav-actions{gap:.25rem}@media (min-width:768px){html:is([data-nav=island],[data-nav=dock]) .nav-links{border-left:1px solid var(--border);gap:1.25rem;margin-left:0;padding-left:1.25rem}html:is([data-nav=island],[data-nav=dock]) .nav-actions{margin-left:0}}html[data-nav=island] .site-nav{margin:1rem auto 2.5rem;top:1rem}@media (max-width:767px){html[data-nav=island] .site-nav{justify-content:space-between;width:calc(100% - 1.5rem)}}html[data-nav=dock] .site-nav{margin:0;position:fixed;top:auto;bottom:1.25rem;left:50%;transform:translate(-50%)}html[data-nav=dock] .nav-links{gap:1rem;display:flex}html[data-nav=dock] .nav-menu-button{display:none}html[data-nav=dock] .design-shell>main{padding-top:4rem}html[data-nav=dock] .design-shell>footer{padding-bottom:6.5rem}@media (max-width:767px){html[data-nav=dock] .nav-brand-full{display:none}html[data-nav=dock] .nav-brand-short{font-family:var(--font-label);display:inline}}html[data-nav=masthead] .site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;gap:1.5rem;padding-top:2.75rem;padding-bottom:0;position:relative}html[data-nav=masthead] .nav-brand{font-family:var(--font-display);font-size:clamp(2.25rem,7vw,4.25rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1}html[data-nav=masthead] .nav-links{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-self:stretch;gap:.5rem 1.75rem;margin-left:0;padding-block:.7rem;display:flex}html[data-nav=masthead] .nav-link{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem}html[data-nav=masthead] .nav-actions{position:absolute;top:.75rem;right:.5rem}html[data-nav=masthead] .nav-menu-button{display:none}html[data-nav=keys] .site-nav{font-family:var(--font-label)}html[data-nav=keys] .nav-brand{font-family:var(--font-label);font-size:13px}html[data-nav=keys] .nav-brand:before{color:var(--text-highlight);content:"~/ "}html[data-nav=keys] .nav-link{font-family:var(--font-label);align-items:center;gap:.45rem;font-size:13px;display:inline-flex}html[data-nav=keys] .nav-key{min-width:1.35rem;height:1.35rem;font-family:var(--font-label);color:var(--muted-foreground);border:1px solid var(--border);border-radius:min(var(--radius), .3rem);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .3rem;font-size:11px;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}html[data-nav=keys] .nav-link:is(:hover,[aria-current=page]) .nav-key{color:var(--background);background:var(--foreground);border-color:var(--foreground)}@media (min-width:768px){html[data-nav=keys] .nav-home{display:inline-flex}html[data-nav=keys] .nav-links{gap:1.25rem}}html[data-nav=corner] .site-nav{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}html[data-nav=corner] .nav-links{display:none}html[data-nav=corner] .nav-menu-button{z-index:60;width:3rem;height:3rem;color:var(--background);background:var(--foreground);border-radius:calc(var(--radius) * 3);box-shadow:var(--design-card-shadow), 0 10px 30px -12px #00000059;opacity:1;justify-content:center;align-items:center;margin:0;display:inline-flex;position:fixed;top:1rem;right:1rem}html[data-nav=corner] .nav-overlay-close{visibility:hidden}html[data-nav=corner] .nav-overlay-list{counter-reset:nav-overlay;gap:.5rem;max-width:48rem;padding-top:8vh}html[data-nav=corner] .nav-overlay-link{font-family:var(--font-display);font-size:clamp(2.75rem,9vw,5.5rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.05}html[data-nav=corner] .nav-overlay-link:before{font-family:var(--font-label);vertical-align:super;color:var(--text-highlight);letter-spacing:.1em;content:counter(nav-overlay, decimal-leading-zero);counter-increment:nav-overlay;margin-right:.6em;font-size:.75rem}@media (max-width:767px){html[data-nav=corner] .nav-actions{padding-right:3.5rem}}@media (min-width:1024px){html[data-nav=edges] .site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:0;margin:0;padding:0;position:static}html[data-nav=edges] :is(.nav-brand,.nav-links,.nav-actions){z-index:50;margin:0;position:fixed}html[data-nav=edges] .nav-brand{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.22em;writing-mode:vertical-rl;font-size:12px;top:50%;left:1.5rem;transform:translateY(-50%)rotate(180deg)}html[data-nav=edges] .nav-links{writing-mode:vertical-rl;gap:2rem;top:50%;right:1.5rem;transform:translateY(-50%)}html[data-nav=edges] .nav-link{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.22em;font-size:12px}html[data-nav=edges] .nav-actions{bottom:1rem;right:1rem}html[data-nav=edges] .design-shell>main{padding-top:4.5rem}html[data-nav=edges][data-layout=diptych]:has(.home-stack) .nav-brand{color:var(--background)}}html[data-nav=ticker] .site-nav{gap:1.25rem}html[data-nav=ticker] .nav-links{border-block:1px solid var(--border);flex:1;gap:0;min-width:0;margin:0;padding-block:.4rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);container-type:inline-size}html[data-nav=ticker] .nav-link{font-family:var(--font-label);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;opacity:1;flex:none;font-size:12px}html[data-nav=ticker] .nav-link:before{color:var(--text-highlight);content:"✦";margin-inline:1.1rem}html[data-nav=ticker] .nav-link:is(:hover,[aria-current=page]){color:var(--foreground)}html[data-nav=ticker] .nav-actions{margin-left:0}@media (prefers-reduced-motion:no-preference){html[data-nav=ticker]:not([data-motion=off]) .nav-link{animation:18s linear -7s infinite design-ticker}html[data-nav=ticker] .nav-links:hover .nav-link{animation-play-state:paused}html[data-nav=ticker] .nav-links:focus-within .nav-link{animation:none}}@keyframes design-ticker{0%{transform:translate(100cqw)}to{transform:translate(-100cqw)}}html[data-nav=morph]{--morph-surface:var(--foreground);--morph-ink:var(--background)}html[data-nav=morph].dark{--morph-surface:color-mix(in oklab, var(--background) 55%, black);--morph-ink:var(--foreground)}html[data-nav=morph] .site-nav{width:fit-content;max-width:calc(100% - 1.5rem);color:var(--morph-ink);background:var(--morph-surface);border:1px solid color-mix(in oklab, var(--morph-ink) 14%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;justify-content:flex-start;gap:0;margin:.75rem auto 2.5rem;padding:.35rem .4rem .35rem 1rem;top:.75rem;box-shadow:0 14px 34px -16px #00000080}html[data-nav=morph] :is(.nav-brand,.nav-link,.nav-actions button){color:var(--morph-ink)}html[data-nav=morph] .nav-brand{white-space:nowrap;align-items:center;gap:.6rem;padding-right:.5rem;font-size:14px;font-weight:500;display:inline-flex}html[data-nav=morph] .nav-brand:before{content:"";background:var(--text-highlight);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--text-highlight) 28%, transparent);border-radius:50%}html[data-nav=morph] .nav-link{white-space:nowrap;font-size:14px}html[data-nav=morph] .nav-actions{gap:.25rem;margin-left:0}@media (min-width:768px) and (hover:hover){html[data-nav=morph] .site-nav{grid-template-columns:auto 0fr auto;align-items:center;transition:grid-template-columns .45s cubic-bezier(.3,1.25,.5,1);display:grid}html[data-nav=morph] .nav-links{overflow-clip-margin:.4rem;opacity:0;gap:1.25rem;min-width:0;margin:0;padding-inline:0;transition:opacity .18s,padding .45s cubic-bezier(.3,1.25,.5,1);overflow:clip}html[data-nav=morph] .site-nav:is(:hover,:focus-within){grid-template-columns:auto 1fr auto}html[data-nav=morph] .site-nav:is(:hover,:focus-within) .nav-links{opacity:1;padding-inline:1rem 1.25rem;transition-delay:.12s,0s}}html[data-nav-position=sticky]:is([data-nav=framed],[data-nav=masthead]) .site-nav{position:sticky}html[data-nav-position=sticky][data-nav=masthead] .site-nav{background:var(--background);padding-bottom:.75rem}html[data-nav-position=static]:not([data-nav=dock],[data-nav=corner]) .site-nav{position:relative}html[data-layout=compact] .design-shell{max-width:40rem}html[data-layout=column-wide] .design-shell{max-width:68rem}html[data-layout=column-wide] .home-stack{max-width:52rem;margin-inline:auto}@media (min-width:1024px){html[data-layout=column-offset] .design-shell{max-width:74rem}html[data-layout=column-offset] .home-stack{width:min(100%,43rem);margin-left:auto}html[data-layout=column-offset] .design-shell>main:not(:has(.design-studio)){width:min(100%,43rem);margin-left:auto}}html[data-layout=compact] .design-shell>nav{margin-bottom:1.5rem}html[data-layout=compact] .home-stack>:not(:last-child){margin-block-end:2.75rem}html[data-layout=compact] .home-hero .hero-lede{font-size:1.25rem}html[data-layout=magazine] .home-hero{border-bottom:1px solid var(--border);padding-bottom:3rem}html[data-layout=magazine] .home-hero h1.hero-lede{max-width:none;font-size:clamp(2.25rem,6vw,5rem);line-height:1}html[data-layout=magazine] .home-hero p.hero-lede{font-size:clamp(1.25rem,2.2vw,1.75rem)}@media (min-width:1024px){html:is([data-layout=split],[data-layout=split-reverse],[data-layout=split-balanced]) .design-shell:has(.home-stack){max-width:76rem}html:is([data-layout=split],[data-layout=split-reverse],[data-layout=split-balanced]) .home-stack{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:5rem;display:grid}html:is([data-layout=split],[data-layout=split-reverse],[data-layout=split-balanced]) .home-stack>*{grid-column:2}html:is([data-layout=split],[data-layout=split-reverse],[data-layout=split-balanced]) .home-stack>.home-hero{grid-area:1/1/span 12;position:sticky;top:6rem}html:is([data-layout=split],[data-layout=split-reverse],[data-layout=split-balanced]) .home-hero .hero-lede{font-size:1.75rem}html:is([data-layout=split],[data-layout=split-reverse],[data-layout=split-balanced]) .home-hero>div:last-child{flex-direction:column;align-items:flex-start;gap:1.5rem}html[data-layout=split-reverse] .home-stack{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}html[data-layout=split-reverse] .home-stack>*{grid-column:1}html[data-layout=split-reverse] .home-stack>.home-hero{grid-column:2}html[data-layout=split-balanced] .home-stack{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}html[data-layout=split-balanced] .home-stack>.home-hero{border-right:1px solid var(--border);padding-right:3rem}html[data-layout=sidebar] .design-shell:not(:has(.design-studio)){grid-template-columns:14rem minmax(0,1fr);align-content:start;align-items:start;column-gap:3.5rem;max-width:76rem;display:grid}html[data-layout=sidebar] .design-shell:not(:has(.design-studio))>nav{border-right:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;grid-row:1/span 2;justify-content:flex-start;align-items:flex-start;gap:2.5rem;height:100vh;margin-bottom:0;padding-top:3.25rem;position:sticky;top:0}html[data-layout=sidebar] .design-shell:not(:has(.design-studio))>nav>.nav-brand{font-size:1.125rem}html[data-layout=sidebar] .design-shell:not(:has(.design-studio))>nav>.nav-links{flex-direction:column;align-items:flex-start;gap:.85rem}html[data-layout=sidebar] .design-shell:not(:has(.design-studio))>:is(main,footer){grid-column:2}html[data-layout=sidebar] .design-shell:not(:has(.design-studio))>main{padding-top:3.25rem}}@media (min-width:768px){html[data-layout=bento] .design-shell:has(.home-stack){max-width:72rem}html[data-layout=bento] .home-stack{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:1rem;display:grid}html[data-layout=bento] .home-stack>*{background:var(--design-card-surface);border:var(--design-card-border);border-radius:calc(var(--radius) + 4px);min-width:0;box-shadow:var(--design-card-shadow);-webkit-backdrop-filter:var(--design-card-backdrop);backdrop-filter:var(--design-card-backdrop);grid-column:span 3;margin:0;padding:1.5rem}html[data-layout=bento] .home-stack>:is(.home-hero,[data-cursor-anchor=contributions],[data-cursor-anchor=watch]){grid-column:span 6}html[data-layout=bento] .home-stack>.home-hero{padding:2.5rem}html[data-layout=bento] .home-stack>[data-cursor-anchor=work]{grid-column:span 4}html[data-layout=bento] .home-stack>[data-cursor-anchor=stack]{grid-column:span 2}html[data-layout=magazine] .design-shell:has(.home-stack){max-width:74rem}html[data-layout=magazine] .home-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 4.5rem;display:grid}html[data-layout=magazine] .home-stack>*{min-width:0;margin:0}html[data-layout=magazine] .home-stack>:is(.home-hero,[data-cursor-anchor=work],[data-cursor-anchor=contributions]){grid-column:span 2}}html[data-layout=window] .design-page{background:var(--muted);padding:1rem .75rem}html[data-layout=window] .design-shell:not(:has(.design-studio)){background:var(--background);border:var(--design-card-border);border-radius:calc(var(--radius) + 6px);min-height:calc(100vh - 2rem);box-shadow:var(--design-card-shadow), 0 40px 80px -40px #00000059}html[data-layout=window] .design-shell:not(:has(.design-studio)):before{height:2.5rem;font-family:var(--font-label);color:var(--muted-foreground);letter-spacing:.08em;content:"stormej.me";border-bottom:var(--design-card-border);background:radial-gradient(circle at 1.25rem,#ff5f57 .32rem,#0000 .36rem),radial-gradient(circle at 2.25rem,#febc2e .32rem,#0000 .36rem),radial-gradient(circle at 3.25rem,#28c840 .32rem,#0000 .36rem);justify-content:center;align-items:center;font-size:.6875rem;display:flex}@media (min-width:768px){html[data-layout=window] .design-page{padding:2.5rem 1.5rem}html[data-layout=window] .design-shell:not(:has(.design-studio)){min-height:calc(100vh - 5rem)}}html[data-layout=cover] .design-shell:has(.home-stack){max-width:80rem}html[data-layout=cover] .home-stack>:not(.home-hero){width:100%;max-width:46rem;margin-inline:auto}html[data-layout=cover] .home-hero{border-bottom:1px solid var(--border);flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 8rem);padding-bottom:3rem;display:flex;position:relative}html[data-layout=cover][data-design] .home-hero h1.hero-lede{max-width:22ch;font-size:clamp(2.5rem,6.5vw,6rem);line-height:1}html[data-layout=cover][data-design] .home-hero p.hero-lede{max-width:46ch;font-size:clamp(1.125rem,1.8vw,1.5rem)}html[data-layout=cover] .home-hero:after{font-family:var(--font-label);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em;content:"scroll ↓";background:var(--background);padding-left:.75rem;font-size:.6875rem;position:absolute;bottom:-.55rem;right:0}html[data-layout=ledger] .home-stack>*{border-top:1px solid var(--border);margin:0;padding-block:2.25rem}html[data-layout=ledger] .home-stack>.home-hero{border-top:0;padding-top:.5rem}@media (min-width:768px){html[data-layout=ledger] .design-shell:has(.home-stack){max-width:62rem}html[data-layout=ledger] .home-stack>*{grid-template-columns:10rem minmax(0,1fr);align-items:start;column-gap:3rem;display:grid}html[data-layout=ledger] .home-stack>*>*{grid-column:2;min-width:0}html[data-layout=ledger] .home-stack>:not(.home-hero)>:first-child{flex-direction:column;grid-area:1/1/span 12;align-items:flex-start;gap:.6rem;margin:0;display:flex;position:sticky;top:6rem}html[data-layout=ledger] .home-hero:before{font-family:var(--font-label);color:var(--foreground);text-transform:uppercase;letter-spacing:.25em;content:"about";grid-area:1/1/span 6;padding-top:.55rem;font-size:.75rem}}html:is([data-layout=diptych],[data-layout=bands]) .home-hero{color:var(--background);background:var(--foreground)}html:is([data-layout=diptych],[data-layout=bands]) .home-hero :is(.text-muted-foreground,.meta-tag){color:color-mix(in oklab, var(--background) 62%, var(--foreground))}html:is([data-layout=diptych],[data-layout=bands]) .home-hero :is(h1,.text-foreground){color:var(--background)}html[data-layout=diptych] .home-hero{border-radius:calc(var(--radius) + 4px);margin-inline:-.25rem;padding:2.25rem 1.75rem}@media (min-width:1024px){html[data-layout=diptych] .design-shell:has(.home-stack){max-width:none;padding-left:50vw}html[data-layout=diptych] .home-stack>.home-hero{z-index:40;border-radius:0;flex-direction:column;justify-content:space-between;width:50vw;margin:0;padding:2.5rem 3.5rem 3rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}html[data-layout=diptych] .home-hero:before{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;content:"stormej.me";opacity:.6;font-size:.6875rem}html[data-layout=diptych][data-design] .home-hero h1.hero-lede{margin-top:auto;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.08}html[data-layout=diptych] .design-shell:has(.home-stack)>*{max-width:44rem}}html[data-layout=bands] body{overflow-x:clip}html[data-layout=bands] .design-shell:has(.home-stack)>.site-nav{margin-bottom:0}html[data-layout=bands] .home-stack>*{margin:0;padding-block:3.5rem;position:relative}html[data-layout=bands] .home-stack>:is(.home-hero,:nth-child(2n)){clip-path:inset(0 -100vmax)}html[data-layout=bands] .home-stack>.home-hero{box-shadow:0 0 0 100vmax var(--foreground);padding-block:5rem 4rem}html[data-layout=bands] .home-stack>:nth-child(2n){background:var(--card);box-shadow:0 0 0 100vmax var(--card)}html[data-layout=newspaper] .home-hero{border-top:3px double var(--foreground);padding-top:1.25rem}html[data-layout=newspaper] .home-hero:before{font-family:var(--font-label);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.14em;content:"new delhi edition · mobile, spatial, ai";margin-bottom:1.5rem;font-size:.6875rem;display:block}@media (min-width:1024px){html[data-layout=newspaper] .design-shell:has(.home-stack){max-width:76rem}html[data-layout=newspaper] .home-stack{column-rule:1px solid var(--border);columns:3 16rem;column-gap:3rem}html[data-layout=newspaper] .home-stack>*{break-inside:avoid;margin:0 0 3rem}html[data-layout=newspaper] .home-stack>:is(.home-hero,[data-cursor-anchor=contributions]){column-span:all}html[data-layout=newspaper] .home-stack>.home-hero{border-bottom:1px solid var(--foreground);padding-bottom:2.5rem}html[data-layout=newspaper][data-design] .home-hero h1.hero-lede{max-width:26ch;font-family:var(--font-display);font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.02}html[data-layout=newspaper][data-design] .home-hero p.hero-lede{max-width:60ch;font-size:1.25rem}}html[data-layout=blueprint] body{overflow-x:clip}html[data-layout=blueprint] .home-stack>*{margin:0;padding-block:2.25rem;position:relative}html[data-layout=blueprint] .home-stack>*+*{margin-top:2.5rem}html[data-layout=blueprint] .home-stack>*+:before,html[data-layout=blueprint] .home-stack>*+:after{pointer-events:none;content:"";height:2.5rem;position:absolute;top:-2.5rem}html[data-layout=blueprint] .home-stack>*+:before{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--border) 80%, transparent) 0 1px, transparent 1px 9px);left:-1rem;right:-1rem}html[data-layout=blueprint] .home-stack>*+:after{border-block:1px solid var(--border);width:100vw;left:50%;transform:translate(-50%)}@media (min-width:768px){html[data-layout=blueprint] .design-shell:not(:has(.design-studio)){border-inline:1px solid var(--border)}}html[data-layout=stack]{--stack-top:5rem;--stack-peek:2.25rem;--stack-card:21rem}html[data-layout=stack]:is([data-nav=masthead],[data-nav=corner],[data-nav=dock],[data-nav-position=static]){--stack-top:1rem}html[data-layout=stack] .design-shell:has(.home-stack){max-width:52rem}html[data-layout=stack] .home-stack{padding-bottom:8rem}html[data-layout=stack] .home-stack>*{--stack-index:0;min-height:var(--stack-card);background:var(--card);border:var(--design-card-border);border-radius:calc(var(--radius) + 6px);box-shadow:var(--design-card-shadow), 0 -14px 32px -22px #00000059;flex-direction:column;margin:0 0 1.5rem;padding:.8rem 1.5rem 1.75rem;display:flex}html[data-layout=stack] .home-stack>:not(.home-hero)>:first-child{border-bottom:1px dashed var(--border);min-height:1.5rem;margin-bottom:1.35rem;padding-bottom:.85rem}html[data-layout=stack] .home-hero:before{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.25em;content:"hello";border-bottom:1px dashed var(--border);margin-bottom:1.35rem;padding-bottom:.85rem;font-size:.75rem}html[data-layout=stack] .home-hero>div:last-child{margin-top:auto;padding-top:2rem}html[data-layout=stack] .home-stack>:nth-child(2){--stack-index:1}html[data-layout=stack] .home-stack>:nth-child(3){--stack-index:2}html[data-layout=stack] .home-stack>:nth-child(4){--stack-index:3}html[data-layout=stack] .home-stack>:nth-child(5){--stack-index:4}html[data-layout=stack] .home-stack>:nth-child(6){--stack-index:5}html[data-layout=stack] .home-stack>:nth-child(7){--stack-index:6}html[data-layout=stack] .home-stack>:nth-child(8){--stack-index:7}html[data-layout=stack] .home-stack>:nth-child(9){--stack-index:8}@media (min-height:36rem){html[data-layout=stack] .home-stack>*{top:min(calc(var(--stack-top) + var(--stack-index) * var(--stack-peek)), calc(100svh - var(--stack-card) - 1rem));position:sticky}}html[data-layout=horizontal] .home-stack{counter-reset:sideways}html[data-layout=horizontal] .home-stack>:not(.home-hero){counter-increment:sideways;border-top:1px solid var(--border);margin:0;padding-top:1.5rem}html[data-layout=horizontal] .home-stack>*+*{margin-top:3.5rem}html[data-layout=horizontal] .home-stack>:not(.home-hero):before{font-family:var(--font-display);font-size:3.25rem;font-weight:var(--display-weight);color:var(--text-highlight);letter-spacing:var(--display-tracking);content:counter(sideways, decimal-leading-zero);margin-bottom:1.25rem;line-height:.9;display:block}@media (min-width:1024px){html[data-layout=horizontal] .design-shell:has(.home-stack){max-width:none}html[data-layout=horizontal] .design-shell>main:has(.home-stack){padding-inline:0}html[data-layout=horizontal] .home-stack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--border) transparent;scrollbar-width:thin;align-items:stretch;height:calc(100svh - 7.5rem);min-height:30rem;padding:0 3rem 1.5rem;scroll-padding-inline:3rem;display:flex;overflow-x:auto}html[data-layout=horizontal] .home-stack>*{scroll-snap-align:start;flex:none;width:24rem;margin:0;padding:.5rem 2.75rem 0}html[data-layout=horizontal] .home-stack>:not(.home-hero){border-top:0;border-left:1px solid var(--border)}html[data-layout=horizontal] .home-stack>*+*{margin-top:0}html[data-layout=horizontal] .home-stack>:not(.home-hero):before{margin-bottom:2rem;font-size:clamp(4rem,9vh,6.5rem)}html[data-layout=horizontal] .home-stack>[data-cursor-anchor=work]{width:30rem}html[data-layout=horizontal] .home-stack>[data-cursor-anchor=contributions]{width:max-content}html[data-layout=horizontal] .home-stack>.home-hero{flex-direction:column;width:min(46rem,62vw);padding:.5rem 4rem 0 0;display:flex;position:relative}html[data-layout=horizontal][data-design] .home-hero h1.hero-lede{font-family:var(--font-display);font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.02}html[data-layout=horizontal][data-design] .home-hero p.hero-lede{font-size:clamp(1.125rem,1.6vw,1.5rem)}html[data-layout=horizontal] .home-hero>div:last-child{margin-top:auto}html[data-layout=horizontal] .home-hero:after{font-family:var(--font-label);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.14em;content:"scroll →";font-size:.6875rem;position:absolute;top:.75rem;right:1.5rem}html[data-layout=horizontal] [data-cursor-anchor=work] li>[aria-hidden=true]{transform-origin:0 0;margin:.75rem 0 0;top:100%;bottom:auto}}@supports (animation-timeline:view()){@media (min-width:1024px){html[data-layout=horizontal] .design-shell>main:has(.home-stack){view-timeline:--sideways block;flex:none;height:calc(100svh + 250rem - 100vw);padding-bottom:0;overflow-x:clip;container-type:inline-size}html[data-layout=horizontal] .home-stack{width:max-content;animation:linear both design-sideways;animation-timeline:--sideways;animation-range:contain;position:sticky;top:5rem;overflow:visible}html[data-layout=horizontal] .home-stack:has(:focus-visible){width:auto;animation:none;overflow-x:auto}}}@keyframes design-sideways{to{transform:translate(calc(100cqw - 100%))}}html[data-layout=scrapbook]{--scrapbook-board:color-mix(in oklab, var(--muted) 70%, var(--background))}html[data-layout=scrapbook].dark{--scrapbook-board:color-mix(in oklab, var(--background) 70%, black)}html[data-layout=scrapbook] .design-page:not(:has(.design-studio)){background-color:var(--scrapbook-board)}html[data-layout=scrapbook] .home-stack>*{--scrap-tilt:-1deg;--scrap-paper:var(--background);background-color:var(--scrap-paper);transform:rotate(calc(var(--scrap-tilt) * .6));break-inside:avoid;border-radius:2px;margin:0 0 2.75rem;padding:2rem 1.6rem 1.6rem;position:relative;box-shadow:0 1px 1px #00000014,0 14px 24px -14px #0006}html[data-layout=scrapbook].dark .home-stack>*{--scrap-paper:var(--card);box-shadow:0 1px 1px #0000004d,0 14px 24px -12px #000c}html[data-layout=scrapbook] .home-stack>:before{pointer-events:none;content:"";background:color-mix(in oklab, color-mix(in oklab, var(--text-highlight) 30%, var(--background)) 72%, transparent);clip-path:polygon(0 8%,5% 0,12% 6%,20% 0,80% 4%,90% 0,100% 8%,97% 50%,100% 92%,88% 100%,78% 95%,15% 100%,6% 94%,0 100%,3% 50%);width:6.5rem;height:1.7rem;transform:translateX(-50%) rotate(var(--tape-tilt,-3deg));position:absolute;top:-.85rem;left:50%}html[data-layout=scrapbook] .home-stack>:nth-child(2){--scrap-tilt:1.4deg;--tape-tilt:4deg}html[data-layout=scrapbook] .home-stack>:nth-child(3){--scrap-tilt:-1.8deg;--tape-tilt:-2deg;--scrap-paper:color-mix(in oklab, var(--text-highlight) 16%, var(--background))}html[data-layout=scrapbook] .home-stack>:nth-child(4){--scrap-tilt:2deg;--tape-tilt:-5deg}html[data-layout=scrapbook] .home-stack>:nth-child(5){--scrap-tilt:-.8deg;--tape-tilt:3deg;background-image:repeating-linear-gradient(transparent 0 calc(1.6rem - 1px), color-mix(in oklab, var(--border) 70%, transparent) calc(1.6rem - 1px) 1.6rem);background-position:0 .9rem}html[data-layout=scrapbook] .home-stack>:nth-child(6){--scrap-tilt:1deg;--tape-tilt:-1deg}html[data-layout=scrapbook] .home-stack>:nth-child(7){--scrap-tilt:-.5deg;--tape-tilt:2deg}html[data-layout=scrapbook] .home-stack>:nth-child(8){--scrap-tilt:2.4deg;--scrap-paper:color-mix(in oklab, var(--text-highlight) 22%, var(--background))}html[data-layout=scrapbook] .home-stack>:nth-child(9){--scrap-tilt:-1.6deg;--tape-tilt:5deg}html[data-layout=scrapbook] .home-stack>:nth-child(8):before{background:radial-gradient(circle at 35% 35%, color-mix(in oklab, white 55%, var(--text-highlight)), var(--text-highlight) 45%, color-mix(in oklab, var(--text-highlight) 60%, black));clip-path:none;border-radius:50%;width:1rem;height:1rem;top:.6rem;box-shadow:2px 3px 3px #0000004d}html[data-layout=scrapbook] .home-stack>.home-hero{--scrap-tilt:-1.2deg;background-image:linear-gradient(90deg, transparent 2.2rem, color-mix(in oklab, var(--text-highlight) 55%, transparent) 2.2rem calc(2.2rem + 1px), transparent calc(2.2rem + 1px)), repeating-linear-gradient(transparent 0 calc(1.8rem - 1px), color-mix(in oklab, var(--border) 80%, transparent) calc(1.8rem - 1px) 1.8rem);background-position:0 0,0 1.1rem;padding:2.75rem 2rem 2rem 3.25rem}html[data-layout=scrapbook] .home-hero:before{left:-1rem;transform:rotate(-35deg)}html[data-layout=scrapbook] .home-hero:after{pointer-events:none;content:"";background:color-mix(in oklab, color-mix(in oklab, var(--text-highlight) 30%, var(--background)) 72%, transparent);width:6rem;height:1.6rem;position:absolute;top:-.6rem;right:-1.25rem;transform:rotate(38deg)}@media (min-width:768px){html[data-layout=scrapbook] .design-shell:has(.home-stack){max-width:62rem}html[data-layout=scrapbook] .home-stack{columns:2;column-gap:3rem;padding-top:1rem}html[data-layout=scrapbook] .home-stack>*{transform:rotate(var(--scrap-tilt));display:block}html[data-layout=scrapbook] .home-stack>:is(.home-hero,[data-cursor-anchor=contributions]){column-span:all}html[data-layout=scrapbook] .home-stack>.home-hero{width:min(100%,44rem);margin-bottom:3.5rem}html[data-layout=scrapbook] .home-stack>[data-cursor-anchor=contributions]{width:fit-content;max-width:100%;margin-inline:auto}}html[data-layout=timeline] .home-stack{grid-template-columns:minmax(0,1fr);display:grid}html[data-layout=timeline] .home-stack>*{grid-row:var(--timeline-row);grid-column:1;align-self:start;margin:0 0 2rem 2.25rem}html[data-layout=timeline] .home-stack>:not(.home-hero){background:var(--design-card-surface);border:var(--design-card-border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--design-card-shadow);-webkit-backdrop-filter:var(--design-card-backdrop);backdrop-filter:var(--design-card-backdrop);padding:1.35rem 1.5rem 1.5rem;position:relative}html[data-layout=timeline] .home-stack>.home-hero{margin:0 0 3.5rem}html[data-layout=timeline] .home-stack:before{content:"";background:linear-gradient(var(--border) 88%, transparent);grid-area:2/1/span 12;justify-self:start;width:2px;margin-left:.5rem}html[data-layout=timeline] .home-stack:after{z-index:1;font-family:var(--font-label);color:var(--background);text-transform:uppercase;letter-spacing:.14em;content:"now";background:var(--text-highlight);border-radius:999px;grid-area:2/1;place-self:start;margin:-2.25rem 0 0 -.35rem;padding:.2rem .55rem;font-size:.625rem}html[data-layout=timeline] .home-stack>:not(.home-hero):before{content:"";background:var(--background);border:2px solid var(--text-highlight);border-radius:50%;width:.9rem;height:.9rem;transition:background-color .15s;position:absolute;top:1.45rem;left:-2.2rem}html[data-layout=timeline] .home-stack>:not(.home-hero):is(:hover,:focus-within):before{background:var(--text-highlight)}html[data-layout=timeline] .home-stack>:first-child{--timeline-row:1}html[data-layout=timeline] .home-stack>:nth-child(2){--timeline-row:2}html[data-layout=timeline] .home-stack>:nth-child(3){--timeline-row:3}html[data-layout=timeline] .home-stack>:nth-child(4){--timeline-row:4}html[data-layout=timeline] .home-stack>:nth-child(5){--timeline-row:5}html[data-layout=timeline] .home-stack>:nth-child(6){--timeline-row:6}html[data-layout=timeline] .home-stack>:nth-child(7){--timeline-row:7}html[data-layout=timeline] .home-stack>:nth-child(8){--timeline-row:8}html[data-layout=timeline] .home-stack>:nth-child(9){--timeline-row:9}@media (min-width:1024px){html[data-layout=timeline] .design-shell:has(.home-stack){max-width:68rem}html[data-layout=timeline] .home-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:6rem}html[data-layout=timeline] .home-stack>*{grid-row:var(--timeline-row) / span 2;margin:0 0 2rem}html[data-layout=timeline] .home-stack>:nth-child(2n){grid-column:1}html[data-layout=timeline] .home-stack>:nth-child(odd){grid-column:2}html[data-layout=timeline] .home-stack>.home-hero{text-align:center;grid-area:1/1/auto/-1;justify-self:center;margin-bottom:5rem}html[data-layout=timeline] .home-hero .hero-lede{margin-inline:auto}html[data-layout=timeline] .home-hero>div:last-child{flex-direction:column;align-items:center;gap:1.5rem}html[data-layout=timeline] .home-stack:before{grid-column:1/-1;justify-self:center;margin-left:0}html[data-layout=timeline] .home-stack:after{grid-column:1/-1;justify-self:center;margin:-2.75rem 0 0}html[data-layout=timeline] .home-stack>:nth-child(2n):before{left:auto;right:-3.45rem}html[data-layout=timeline] .home-stack>:nth-child(odd):not(.home-hero):before{left:-3.45rem}html[data-layout=timeline] .home-stack>:not(.home-hero):after{content:"";background:var(--border);width:2.55rem;height:1px;position:absolute;top:1.9rem}html[data-layout=timeline] .home-stack>:nth-child(2n):after{left:calc(100% + 1px)}html[data-layout=timeline] .home-stack>:nth-child(odd):not(.home-hero):after{right:calc(100% + 1px)}}html[data-layout=terminal] .design-shell:not(:has(.design-studio)){--font-sans:var(--font-label);--font-display:var(--font-label);--font-serif:var(--font-label);--font-lede:var(--font-label);--display-tracking:-.02em;--lede-tracking:-.02em;font-family:var(--font-label)}html[data-layout=terminal] .design-shell:not(:has(.design-studio)) .section-label{text-transform:none;letter-spacing:0;font-size:.875rem}html[data-layout=terminal] .design-shell:not(:has(.design-studio)) .section-label:before{color:var(--text-highlight);content:"$ " var(--terminal-command,"cd ");margin-right:0}html[data-layout=terminal] .design-shell:not(:has(.design-studio)) .section-label:after{color:var(--muted-foreground);content:var(--terminal-suffix,"")}html[data-layout=terminal] .design-shell:not(:has(.design-studio)) .meta-tag{letter-spacing:.02em}html[data-layout=terminal] .prose-fuma :is(h2,h3):before{color:var(--text-highlight);content:"# "}html[data-layout=terminal] .design-shell:not(:has(.design-studio)) .headline:before{color:var(--text-highlight);content:"# "}html[data-layout=terminal] .prose-fuma h2:before{content:"## "}html[data-layout=terminal] .prose-fuma h3:before{content:"### "}html[data-layout=terminal] .design-shell:not(:has(.design-studio))>main:after{width:fit-content;font-family:var(--font-label);color:var(--text-highlight);content:"$";background:linear-gradient(currentColor,currentColor) 100%/.65em 1.2em no-repeat;margin-top:4rem;padding-right:1.6ch;font-size:.875rem;display:block}html[data-layout=terminal] [data-cursor-anchor]{--terminal-command:"cat "}html[data-layout=terminal] :is([data-cursor-anchor=projects],[data-cursor-anchor=blog],[data-cursor-anchor=trove]){--terminal-command:"ls ";--terminal-suffix:"/"}html[data-layout=terminal] [data-cursor-anchor=publications]{--terminal-suffix:".bib"}html[data-layout=terminal] [data-cursor-anchor=contributions]{--terminal-command:"git log --graph --"}html[data-layout=terminal] [data-cursor-anchor=stack]{--terminal-command:"echo $"}html[data-layout=terminal] [data-cursor-anchor=watch]{--terminal-command:"open ";--terminal-suffix:"/"}html[data-layout=terminal] [data-cursor-anchor=work] .section-label>span:first-child:after{color:var(--muted-foreground);content:".md"}html[data-layout=terminal] .home-hero:before{color:var(--text-highlight);content:"$ whoami";margin-bottom:1rem;font-size:.875rem;display:block}html[data-layout=terminal][data-design] .home-hero .hero-lede{font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.4}html[data-layout=terminal] .home-stack>*+*{margin-top:3.5rem}html[data-layout=terminal] .design-shell:not(:has(.design-studio))>footer{z-index:40;color:var(--background);background:var(--text-highlight);box-shadow:0 0 0 100vmax var(--text-highlight);clip-path:inset(0 -100vmax);gap:1rem;margin-top:3rem;padding-block:.3rem;position:sticky;bottom:0}html[data-layout=terminal] .design-shell>footer :is(span,a){color:inherit}html[data-layout=terminal] .design-shell>footer>span:first-child{font-family:var(--font-label);letter-spacing:0;font-size:.8125rem}html[data-layout=terminal] .design-shell>footer>span:first-child:before{content:"["}html[data-layout=terminal] .design-shell>footer>span:first-child:after{content:"] 0:zsh*";margin-left:.2ch}html[data-layout=terminal][data-nav=dock] .site-nav{bottom:2.75rem}html[data-layout=terminal][data-nav=dock] .design-shell>footer{padding-bottom:.3rem}@media (prefers-reduced-motion:no-preference){html[data-layout=terminal]:not([data-motion=off]) .design-shell>main:after{animation:1.1s step-end infinite design-caret}}@keyframes design-caret{50%{background-size:0 0}}html[data-layout=slides]:has(.home-stack){scroll-snap-type:y mandatory;scroll-padding-top:4.5rem}html[data-layout=slides] .design-shell:has(.home-stack){max-width:none}html[data-layout=slides] .design-shell:has(.home-stack)>.site-nav{margin-bottom:0}html[data-layout=slides] .design-shell>main:has(.home-stack){padding:0}html[data-layout=slides] .design-shell:has(.home-stack)>footer{scroll-snap-align:end;margin-top:0}html[data-layout=slides] .home-stack{counter-reset:slide}html[data-layout=slides] .home-stack>*{counter-increment:slide;scroll-snap-align:start;border-top:1px solid var(--border);flex-direction:column;justify-content:center;min-height:calc(100svh - 4.5rem);margin:0;padding:4.5rem max(1.25rem,50% - 32rem) 5.5rem;display:flex;position:relative}html[data-layout=slides] .home-stack>:nth-child(2n){background:var(--card)}html[data-layout=slides] .home-stack>:before,html[data-layout=slides] .home-stack>:after{font-family:var(--font-label);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.14em;font-size:.6875rem;position:absolute;bottom:1.75rem;right:max(1.25rem,50% - 32rem)}html[data-layout=slides] .home-stack>:before{content:"ekaksh janweja — stormej.me";border-top:1px solid var(--border);padding-top:.75rem;left:max(1.25rem,50% - 32rem)}html[data-layout=slides] .home-stack>:after{content:counter(slide, decimal-leading-zero)}html[data-layout=slides] .home-stack>:not(.home-hero)>:first-child{margin-bottom:2.5rem}html[data-layout=slides] .home-stack .section-label{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--display-weight);text-transform:lowercase;letter-spacing:var(--display-tracking);line-height:.95}html[data-layout=slides] .home-stack .section-label .meta-tag{font-size:.75rem}html[data-layout=slides][data-design] .home-hero h1.hero-lede{max-width:20ch;font-family:var(--font-display);font-size:clamp(2.75rem,7vw,6.25rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:.98}html[data-layout=slides][data-design] .home-hero p.hero-lede{max-width:40ch;font-size:clamp(1.125rem,2vw,1.625rem)}@media (min-width:1024px){html[data-layout=slides] .home-stack>:not(.home-hero){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:center;align-items:start;column-gap:4rem;display:grid}html[data-layout=slides] .home-stack>:not(.home-hero)>*{grid-column:2;min-width:0}html[data-layout=slides] .home-stack>:not(.home-hero)>:first-child{flex-direction:column;grid-area:1/1/span 4;align-items:flex-start;gap:1.25rem;margin:0;display:flex}html[data-layout=slides] .home-stack .section-label{font-size:clamp(3rem,5.5vw,5rem)}}html[data-layout=desktop]{--desktop-stripes:color-mix(in oklab, var(--foreground) 16%, transparent);--desktop-chrome:1px solid var(--foreground);--desktop-drop:3px 3px 0 color-mix(in oklab, var(--foreground) 28%, transparent)}html[data-layout=desktop] .design-page:not(:has(.design-studio)){background-color:color-mix(in oklab, var(--text-highlight) 26%, var(--muted));background-image:conic-gradient(color-mix(in oklab, var(--foreground) 8%, transparent) 25%, transparent 0 50%, color-mix(in oklab, var(--foreground) 8%, transparent) 0 75%, transparent 0);background-size:4px 4px}html[data-layout=desktop][data-texture]:not([data-texture=none]) .design-page:not(:has(.design-studio)){background-color:color-mix(in oklab, color-mix(in oklab, var(--text-highlight) 26%, var(--muted)) 82%, transparent)}html[data-layout=desktop] .design-shell:not(:has(.design-studio)){max-width:none}html[data-layout=desktop]:is([data-nav=classic],[data-nav=minimal],[data-nav=links],[data-nav=centered],[data-nav=framed],[data-nav=keys]) .site-nav{background:var(--background);border-bottom:var(--desktop-chrome);box-shadow:0 1px 0 var(--desktop-stripes);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-start;gap:.25rem;margin-bottom:2.25rem;padding-block:.2rem}html[data-layout=desktop]:is([data-nav=classic],[data-nav=minimal],[data-nav=links],[data-nav=centered],[data-nav=framed],[data-nav=keys]) .nav-brand{align-items:center;gap:.5rem;padding:.2rem .6rem;font-size:14px;font-weight:700;display:inline-flex}html[data-layout=desktop]:is([data-nav=classic],[data-nav=minimal],[data-nav=links],[data-nav=centered],[data-nav=framed],[data-nav=keys]) .nav-brand:before{color:var(--text-highlight);content:"✺"}html[data-layout=desktop]:is([data-nav=classic],[data-nav=minimal],[data-nav=links],[data-nav=centered],[data-nav=framed],[data-nav=keys]) .nav-links{gap:0;margin-left:.5rem;position:static;transform:none}html[data-layout=desktop]:is([data-nav=classic],[data-nav=minimal],[data-nav=links],[data-nav=centered],[data-nav=framed],[data-nav=keys]) .nav-link{color:var(--foreground);opacity:1;border-radius:0;padding:.2rem .65rem;font-size:14px}html[data-layout=desktop]:is([data-nav=classic],[data-nav=minimal],[data-nav=links],[data-nav=centered],[data-nav=framed],[data-nav=keys]) .nav-link:is(:hover,[aria-current=page]){color:var(--background);background:var(--foreground)}html[data-layout=desktop]:is([data-nav=classic],[data-nav=minimal],[data-nav=links],[data-nav=centered],[data-nav=framed],[data-nav=keys]) .nav-actions{margin-left:auto}html[data-layout=desktop] .home-stack>*{background:var(--background);border:var(--desktop-chrome);border-radius:min(var(--radius), .4rem);min-width:0;box-shadow:var(--desktop-drop);margin:0;padding:0 1.25rem 1.25rem;position:relative}html[data-layout=desktop] .home-stack>:is(:hover,:focus-within){--desktop-stripes:color-mix(in oklab, var(--foreground) 45%, transparent);z-index:1}html[data-layout=desktop] .home-stack>:not(.home-hero)>:first-child{border-bottom:var(--desktop-chrome);align-items:center;gap:.75rem;height:1.75rem;margin:0 -1.25rem 1.25rem;padding:0 2.1rem;display:flex;position:relative}html[data-layout=desktop] .home-stack .section-label{letter-spacing:.14em;flex:1;justify-content:center;align-items:center;gap:.6rem;min-width:0;font-size:.6875rem;display:flex}html[data-layout=desktop] .home-stack .section-label:before,html[data-layout=desktop] .home-stack .section-label:after{content:"";background:repeating-linear-gradient(var(--desktop-stripes) 0 1px, transparent 1px 3px);flex:1;height:.7rem;margin:0}html[data-layout=desktop] .home-stack .section-label+a{flex:none}html[data-layout=desktop] .home-stack>:before,html[data-layout=desktop] .home-stack>:not(.home-hero):after{z-index:1;content:"";background:var(--background);border:var(--desktop-chrome);width:.85rem;height:.85rem;box-shadow:inset 1px 1px 0 var(--desktop-stripes);position:absolute;top:.45rem}html[data-layout=desktop] .home-stack>:not(.home-hero):before{left:.6rem}html[data-layout=desktop] .home-stack>:not(.home-hero):after{background:linear-gradient(var(--foreground), var(--foreground)) 0 0 / .45rem .45rem no-repeat var(--background);right:.6rem}html[data-layout=desktop] .home-hero:before{width:auto;height:1.75rem;font-family:var(--font-label);text-align:center;text-transform:uppercase;letter-spacing:.14em;content:"readme.txt";background:linear-gradient(var(--background), var(--background)) center / 8rem 100% no-repeat, repeating-linear-gradient(var(--desktop-stripes) 0 1px, transparent 1px 3px) 0 50% / 100% .7rem no-repeat;border:0;border-bottom:var(--desktop-chrome);box-shadow:none;margin:0 -1.25rem 1.5rem;font-size:.6875rem;line-height:1.75rem;display:block;position:static}html[data-layout=desktop] .home-hero:after{content:"";background:var(--background);border:var(--desktop-chrome);width:.85rem;height:.85rem;position:absolute;top:.45rem;left:.6rem}html[data-layout=desktop] .home-stack>*+*{margin-top:1.25rem}@media (min-width:1024px){html[data-layout=desktop] .home-stack{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:1.75rem;max-width:76rem;margin-inline:auto;display:grid}html[data-layout=desktop] .home-stack>*{grid-column:span 4}html[data-layout=desktop] .home-stack>*+*{margin-top:0}html[data-layout=desktop] .home-stack>.home-hero{grid-column:1/span 7}html[data-layout=desktop] .home-stack>[data-cursor-anchor=work]{grid-column:span 5;margin-top:3rem}html[data-layout=desktop] .home-stack>[data-cursor-anchor=projects]{margin-top:-1.5rem}html[data-layout=desktop] .home-stack>[data-cursor-anchor=contributions]{grid-column:span 8}html[data-layout=desktop] .home-stack>[data-cursor-anchor=watch]{grid-column:span 5}html[data-layout=desktop] .home-stack>[data-cursor-anchor=blog]{margin-top:1.5rem}}html[data-layout=desktop] .design-shell:not(:has(.home-stack,.design-studio))>main{background:var(--background);border:var(--desktop-chrome);border-radius:min(var(--radius), .4rem);width:min(100% - 1.5rem,50rem);box-shadow:var(--desktop-drop);margin-inline:auto;padding:0 1.5rem 2rem}html[data-layout=desktop] .design-shell:not(:has(.home-stack,.design-studio))>main:before{height:1.75rem;font-family:var(--font-label);text-align:center;text-transform:uppercase;letter-spacing:.14em;content:"stormej.me";background:linear-gradient(var(--background), var(--background)) center / 8rem 100% no-repeat, repeating-linear-gradient(color-mix(in oklab, var(--foreground) 45%, transparent) 0 1px, transparent 1px 3px) 0 50% / 100% .7rem no-repeat;border-bottom:var(--desktop-chrome);margin:0 -1.5rem 1.75rem;font-size:.6875rem;line-height:1.75rem;display:block}html[data-layout=desktop] .design-shell:not(:has(.design-studio))>footer{background:var(--background);border-top:var(--desktop-chrome);margin-top:3rem;padding-block:.6rem}html[data-hero=centered] .home-hero{text-align:center}html[data-hero=centered] .home-hero :is(.hero-lede,.hero-eyebrow){margin-inline:auto}html[data-hero=centered] .home-hero>div:last-child{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem}html[data-hero=centered] .home-hero>div:last-child>div{justify-content:center}html[data-hero=name] .home-hero{isolation:isolate;overflow-clip-margin:1rem;padding-top:clamp(5rem,13vw,8.5rem);position:relative;overflow:clip}html[data-hero=name] .hero-name{z-index:-1;width:min-content;font-family:var(--font-display);font-size:clamp(4.5rem,14vw,10rem);font-weight:var(--display-weight);color:color-mix(in oklab, var(--text-highlight) 16%, transparent);text-align:left;letter-spacing:var(--display-tracking);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;line-height:.8;display:block;position:absolute;top:0;left:-.05em}@media (prefers-reduced-motion:no-preference){html[data-hero=marquee]:not([data-motion=off]) .hero-marquee{width:100%;font-family:var(--font-display);font-size:clamp(3rem,9vw,7.5rem);font-weight:var(--display-weight);color:var(--foreground);letter-spacing:var(--display-tracking);white-space:nowrap;margin-bottom:2.5rem;line-height:1.05;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}html[data-hero=marquee]:not([data-motion=off]) .hero-marquee>span{flex:none;animation:32s linear infinite design-marquee}html[data-hero=marquee]:not([data-motion=off]) .hero-marquee>span:after{color:var(--text-highlight);content:"✺";margin-inline:.35em}html[data-hero=marquee]:not([data-motion=off]) .home-hero h1.hero-lede{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-hero=marquee]:is([data-layout=column],[data-layout=compact],[data-layout=magazine],[data-layout=cover],[data-layout=bands],[data-layout=newspaper],[data-layout=blueprint],[data-layout=timeline],[data-layout=terminal]) body{overflow-x:clip}html[data-hero=marquee]:is([data-layout=column],[data-layout=compact],[data-layout=magazine],[data-layout=cover],[data-layout=bands],[data-layout=newspaper],[data-layout=blueprint],[data-layout=timeline],[data-layout=terminal]):not([data-motion=off]) .hero-marquee{width:100vw;margin-left:calc(50% - 50vw)}}@keyframes design-marquee{to{transform:translate(-100%)}}html[data-hero=boxed] .home-hero{border:1px solid var(--border);margin-top:1.5rem;padding:clamp(1.75rem,4vw,3rem);position:relative}html[data-hero=boxed] .hero-marks{--mark:color-mix(in oklab, var(--foreground) 70%, transparent);pointer-events:none;background:linear-gradient(var(--mark), var(--mark)) 0 1.5rem / 1rem 1px no-repeat, linear-gradient(var(--mark), var(--mark)) 1.5rem 0 / 1px 1rem no-repeat, linear-gradient(var(--mark), var(--mark)) 100% 1.5rem / 1rem 1px no-repeat, linear-gradient(var(--mark), var(--mark)) calc(100% - 1.5rem) 0 / 1px 1rem no-repeat, linear-gradient(var(--mark), var(--mark)) 0 calc(100% - 1.5rem) / 1rem 1px no-repeat, linear-gradient(var(--mark), var(--mark)) 1.5rem 100% / 1px 1rem no-repeat, linear-gradient(var(--mark), var(--mark)) 100% calc(100% - 1.5rem) / 1rem 1px no-repeat, linear-gradient(var(--mark), var(--mark)) calc(100% - 1.5rem) 100% / 1px 1rem no-repeat;display:block;position:absolute;inset:-1.5rem}html[data-hero=boxed] .hero-marks:before{content:"";background:linear-gradient(var(--mark), var(--mark)) center / 1px 100% no-repeat, linear-gradient(var(--mark), var(--mark)) center / 100% 1px no-repeat;border:1px solid var(--mark);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.25rem;left:50%;transform:translate(-50%)}html[data-hero=columns] .home-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(18rem,40%)),1fr));align-items:end;column-gap:3rem;display:grid}html[data-hero=columns] .home-hero>:not(.hero-lede),html[data-hero=columns] .home-hero:before{grid-column:1/-1}html[data-hero=columns] .home-hero h1.hero-lede:not(:has(+p.hero-lede)){grid-column:1/-1}html[data-hero=columns][data-design] .home-hero h1.hero-lede{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.02}html[data-hero=columns][data-design] .home-hero p.hero-lede{margin-top:1.25rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.45}@media (min-width:640px){html[data-hero=columns] .home-hero p.hero-lede{border-left:1px solid var(--border);padding-left:1.5rem}}html[data-scale=small] .home-hero .hero-lede{font-size:1.25rem}html[data-scale=large] .home-hero .hero-lede{font-size:clamp(1.625rem,3.2vw,2.25rem);line-height:1.2}html[data-scale=huge] .home-hero h1.hero-lede{max-width:none;font-size:clamp(2.5rem,6.5vw,5.25rem);line-height:1}html[data-scale=huge] .home-hero p.hero-lede{font-size:clamp(1.25rem,2.4vw,1.875rem)}html[data-heading=numbered] .section-label:before{color:var(--text-highlight);content:counter(design-section, decimal-leading-zero) " —";counter-increment:design-section;margin-right:.75em}html[data-heading=serif] .section-label{font-family:var(--font-display);font-size:1.75rem;font-style:italic;font-weight:var(--display-weight);text-transform:lowercase;letter-spacing:var(--display-tracking);line-height:1}html[data-heading=rule] .section-label{flex:1;align-items:center;gap:.75rem;display:flex}html[data-heading=rule] .section-label:after{content:"";background-color:var(--border);flex:1;height:1px}html[data-heading=rule] .section-label+a{margin-left:.75rem}html[data-heading=bracket] .section-label:before{color:var(--text-highlight);content:"[ "}html[data-heading=bracket] .section-label:after{color:var(--text-highlight);content:" ]"}html[data-heading=slash] .section-label:before{color:var(--text-highlight);content:"// "}html[data-heading=marker] .section-label{background:linear-gradient(transparent 45%, color-mix(in oklab, var(--text-highlight) 40%, transparent) 45%);width:fit-content;margin-left:-.3em;padding:0 .3em}html[data-heading=block] .section-label{width:fit-content;color:var(--background);background:var(--foreground);border-radius:var(--radius);box-shadow:var(--design-card-shadow);padding:.35em .7em}html[data-heading=block] .section-label .meta-tag{color:inherit;opacity:.7}html:is([data-heading=giant],[data-heading=outline],[data-heading=gradient]) .section-label{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);overflow-wrap:anywhere}html:is([data-heading=giant],[data-heading=outline],[data-heading=gradient]) .section-label .meta-tag{color:var(--muted-foreground);-webkit-text-stroke:0;letter-spacing:.06em;font-size:.75rem}html[data-heading=giant] .section-label{text-transform:lowercase;font-size:clamp(2.75rem,1.5rem + 5vw,5.5rem);line-height:.88}html[data-heading=outline] .section-label{color:#0000;-webkit-text-stroke:1.25px var(--text-highlight);text-transform:uppercase;font-size:clamp(2rem,1.25rem + 3vw,3.25rem);line-height:1}html[data-heading=sticker] .section-label{width:fit-content;color:var(--background);background:var(--text-highlight);box-shadow:0 2px 0 color-mix(in oklab, var(--text-highlight) 55%, black), 0 8px 14px -8px #00000073;border-radius:999px;padding:.5em 1em .45em;font-weight:700;transform:rotate(-3deg)}html[data-heading=sticker] section:nth-of-type(2n) .section-label{transform:rotate(2.5deg)}html[data-heading=sticker] .section-label .meta-tag{color:inherit;opacity:.75}html[data-heading=gradient] .section-label{color:#0000;text-transform:lowercase;background:linear-gradient(100deg, var(--text-highlight), color-mix(in oklab, var(--text-highlight) 35%, var(--foreground)), var(--text-highlight)) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(1.75rem,1.25rem + 2vw,2.5rem);line-height:1.1}@media (prefers-reduced-motion:no-preference){html[data-heading=gradient]:not([data-motion=off]) .section-label{animation:7s linear infinite design-drift}}@keyframes design-drift{to{background-position:200% 0}}html[data-link=underline] :is(.squiggle-link,.squiggle-link-hover):after{height:1px;-webkit-mask-image:none;mask-image:none}html[data-link=underline] .squiggle-link:after{bottom:0}html[data-link=underline] .squiggle-link-hover:after{opacity:1;transform-origin:0;transition:transform .25s;transform:scaleX(0)}html[data-link=underline] :is(.group:hover,.group:focus-visible) .squiggle-link-hover:after{transform:scaleX(1)}html[data-link=marker] :is(.squiggle-link,.squiggle-link-hover){z-index:0}html[data-link=marker] :is(.squiggle-link,.squiggle-link-hover):after{z-index:-1;opacity:.3;width:calc(100% + .24em);height:.55em;bottom:.08em;left:-.12em;-webkit-mask-image:none;mask-image:none}html[data-link=marker] .squiggle-link-hover:after{transform-origin:0;transition:transform .3s;transform:scaleX(0)}html[data-link=marker] :is(.group:hover,.group:focus-visible) .squiggle-link-hover:after{opacity:.3;transform:scaleX(1)}html[data-link=invert] :is(.squiggle-link,.squiggle-link-hover){z-index:0;transition:color .2s}html[data-link=invert] :is(.squiggle-link,.squiggle-link-hover):after{z-index:-1;background-color:var(--foreground);opacity:1;transform-origin:bottom;width:auto;height:auto;transition:transform .2s;inset:0 -.15em;transform:scaleY(0);-webkit-mask-image:none;mask-image:none}html[data-link=invert] .squiggle-link:after{background-color:color-mix(in oklab, var(--text-highlight) 28%, transparent);transform:none}html[data-link=invert] :is(.group:hover,.group:focus-visible) .squiggle-link-hover{color:var(--background)}html[data-link=invert] :is(.group:hover,.group:focus-visible) .squiggle-link-hover:after{transform:scaleY(1)}html[data-link=dotted] :is(.squiggle-link,.squiggle-link-hover):after{border-bottom:2px dotted var(--text-highlight);background:0 0;height:0;bottom:-2px;-webkit-mask-image:none;mask-image:none}html[data-link=marker] .prose-fuma a,html[data-link=invert] .prose-fuma a{color:inherit;background-image:linear-gradient(color-mix(in oklab, var(--text-highlight) 30%, transparent), color-mix(in oklab, var(--text-highlight) 30%, transparent));background-position:0 88%;background-repeat:no-repeat;background-size:100% .45em;text-decoration:none}html[data-link=dotted] .prose-fuma a{text-decoration-style:dotted;text-decoration-thickness:2px}html:is([data-link=arrow],[data-link=bracket]) .prose-fuma a:is(:is(h1,h2,h3,h4,h5,h6) a,:has(img)):before,html:is([data-link=arrow],[data-link=bracket]) .prose-fuma a:is(:is(h1,h2,h3,h4,h5,h6) a,:has(img)):after{display:none}html[data-link=arrow] .squiggle-link-hover{padding-right:1.25em}html[data-link=arrow] .squiggle-link-hover:after{width:1em;height:auto;color:var(--text-highlight);content:"→";opacity:0;background:0 0;transition:opacity .2s,transform .25s;inset:0 0 auto auto;transform:translate(-.45em);-webkit-mask-image:none;mask-image:none}html[data-link=arrow] :is(.group:hover,.group:focus-visible) .squiggle-link-hover:after{opacity:1;transform:none}html[data-link=arrow] .squiggle-link:after{opacity:.5;height:1px;bottom:0;-webkit-mask-image:none;mask-image:none}html[data-link=arrow] .prose-fuma a{-webkit-text-decoration-color:color-mix(in oklab, var(--text-highlight) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--text-highlight) 40%, transparent)}html[data-link=arrow] .prose-fuma a:after{content:"↗";margin-left:.1em;font-size:.85em;transition:transform .2s;display:inline-block}html[data-link=arrow] .prose-fuma a:hover:after{transform:translate(.12em,-.12em)}html[data-link=glow] :is(.squiggle-link,.squiggle-link-hover){transition:color .2s,text-shadow .25s}html[data-link=glow] .squiggle-link-hover{margin-block:-.3em;padding-block:.3em}html[data-link=glow] :is(.squiggle-link,.squiggle-link-hover):after{display:none}html[data-link=glow] .squiggle-link{color:var(--text-highlight)}html[data-link=glow] :is(.group:hover,.group:focus-visible) .squiggle-link-hover,html[data-link=glow] .squiggle-link:hover,html[data-link=glow] .prose-fuma a:hover{color:var(--text-highlight);text-shadow:0 0 .55em color-mix(in oklab, var(--text-highlight) 55%, transparent), 0 0 .12em color-mix(in oklab, var(--text-highlight) 40%, transparent)}html[data-link=glow] .prose-fuma a{text-decoration:none;transition:text-shadow .25s}html[data-link=glow] .prose-fuma a:hover{opacity:1}html[data-link=gradient] :is(.squiggle-link,.squiggle-link-hover):after{background:linear-gradient(90deg, var(--text-highlight), color-mix(in oklab, var(--text-highlight) 25%, var(--foreground)), var(--text-highlight)) 100% 0 / 200% 100%;border-radius:2px;height:2px;transition:background-position .9s;-webkit-mask-image:none;mask-image:none}html[data-link=gradient] .squiggle-link:after{bottom:-1px}html[data-link=gradient] .squiggle-link-hover:after{opacity:1;transform-origin:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-position .9s;transform:scaleX(0)}html[data-link=gradient] :is(.group:hover,.group:focus-visible) .squiggle-link-hover:after,html[data-link=gradient] .squiggle-link:hover:after{background-position:0 0;transform:scaleX(1)}html[data-link=gradient] .prose-fuma a{color:inherit;background-image:linear-gradient(90deg, var(--text-highlight), color-mix(in oklab, var(--text-highlight) 25%, var(--foreground))), linear-gradient(color-mix(in oklab, var(--text-highlight) 35%, transparent), color-mix(in oklab, var(--text-highlight) 35%, transparent));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 2px,100% 1px;text-decoration:none;transition:background-size .35s}html[data-link=gradient] .prose-fuma a:hover{opacity:1;background-size:100% 2px,100% 1px}html[data-link=bracket] :is(.squiggle-link,.squiggle-link-hover){margin-inline:-.65em;padding-inline:.65em}html[data-link=bracket] :is(.squiggle-link,.squiggle-link-hover):before,html[data-link=bracket] :is(.squiggle-link,.squiggle-link-hover):after{width:auto;height:auto;color:var(--text-highlight);background:0 0;transition:opacity .2s,transform .25s;position:absolute;top:0;bottom:auto;-webkit-mask-image:none;mask-image:none}html[data-link=bracket] :is(.squiggle-link,.squiggle-link-hover):before{content:"[";left:0}html[data-link=bracket] :is(.squiggle-link,.squiggle-link-hover):after{content:"]";left:auto;right:0}html[data-link=bracket] .squiggle-link-hover:before{opacity:0;transform:translate(-.4em)}html[data-link=bracket] .squiggle-link-hover:after{opacity:0;transform:translate(.4em)}html[data-link=bracket] :is(.group:hover,.group:focus-visible) .squiggle-link-hover:before,html[data-link=bracket] :is(.group:hover,.group:focus-visible) .squiggle-link-hover:after{opacity:1;transform:none}html[data-link=bracket] .prose-fuma a{color:var(--text-highlight);text-decoration:none}html[data-link=bracket] .prose-fuma a:before,html[data-link=bracket] .prose-fuma a:after{color:var(--muted-foreground);transition:color .2s,transform .25s;display:inline-block}html[data-link=bracket] .prose-fuma a:before{content:"[";transform:translate(-.2em)}html[data-link=bracket] .prose-fuma a:after{content:"]";transform:translate(.2em)}html[data-link=bracket] .prose-fuma a:hover{opacity:1}html[data-link=bracket] .prose-fuma a:hover:before,html[data-link=bracket] .prose-fuma a:hover:after{color:var(--text-highlight);transform:none}html[data-texture=grid] body{background-image:linear-gradient(color-mix(in oklab, var(--border) 75%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--border) 75%, transparent) 1px, transparent 1px);background-size:28px 28px}html[data-texture=dots] body{background-image:radial-gradient(color-mix(in oklab, var(--foreground) 20%, transparent) 1px, transparent 1.5px);background-size:18px 18px}html[data-texture]:not([data-texture=none]) .design-page{background-color:#0000}html[data-texture]:not([data-texture=none]) body{background-color:var(--background)}html[data-layout=window][data-texture]:not([data-texture=none]) .design-page{background-color:color-mix(in oklab, var(--muted) 70%, transparent)}html[data-layout=scrapbook][data-texture]:not([data-texture=none]) .design-page:not(:has(.design-studio)){background-color:color-mix(in oklab, var(--scrapbook-board) 85%, transparent)}html[data-texture=mesh] body{background-image:radial-gradient(ellipse 55% 50% at 0% 0%, color-mix(in oklab, var(--text-highlight) 24%, transparent), transparent 70%), radial-gradient(ellipse 50% 45% at 100% 100%, oklch(from var(--text-highlight) l c calc(h + 70) / .18), transparent 70%), radial-gradient(ellipse 40% 40% at 100% 0%, color-mix(in oklab, var(--muted) 90%, transparent), transparent 70%), radial-gradient(ellipse 40% 45% at 0% 100%, color-mix(in oklab, var(--text-highlight) 10%, transparent), transparent 70%);background-attachment:fixed}html[data-texture=lined] body{--lined-margin:max(1.25rem, 50% - 26rem);background-image:linear-gradient(90deg, transparent var(--lined-margin), color-mix(in oklab, var(--text-highlight) 40%, transparent) var(--lined-margin) calc(var(--lined-margin) + 1px), transparent calc(var(--lined-margin) + 1px) calc(var(--lined-margin) + 4px), color-mix(in oklab, var(--text-highlight) 40%, transparent) calc(var(--lined-margin) + 4px) calc(var(--lined-margin) + 5px), transparent calc(var(--lined-margin) + 5px)), repeating-linear-gradient(transparent 0 calc(1.75rem - 1px), color-mix(in oklab, var(--border) 70%, transparent) calc(1.75rem - 1px) 1.75rem)}html[data-texture=stripes] body{background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--border) 60%, transparent) 0 1px, transparent 1px 8px)}html:is([data-texture=halftone],[data-texture=topo]) body:before{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0 0 auto}html[data-texture=halftone] body:before{background-image:radial-gradient(circle, color-mix(in oklab, var(--foreground) 30%, transparent) 1px, transparent 3.5px), radial-gradient(circle, color-mix(in oklab, var(--foreground) 30%, transparent) 1px, transparent 3.5px);background-position:0 0,6px 6px;background-size:12px 12px;height:150vh;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}html[data-texture=topo] body:before{background-color:color-mix(in oklab, var(--foreground) 16%, transparent);position:fixed;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cpath d='M147 147q0 3-2 6q-2 2-4 4q-2 2-5 3q-3 1-6 1q-3 0-7 0q-4 0-7-2q-3-3-2-6q1-3 3-5q2-2 3-4q1-3 4-5q2-2 6-1q3 0 7 2q3 1 6 3q3 1 4 4zM167 143q0 7-3 13q-4 5-8 10q-5 4-12 7q-7 2-14 3q-8 1-17 1q-10-1-15-7q-6-6-3-13q3-7 6-12q2-5 4-11q2-6 10-9q7-4 15-2q8 1 16 3q8 1 15 6q6 4 6 11zM186 140q-1 10-4 19q-4 9-11 16q-8 7-18 11q-11 3-24 7q-13 3-28 1q-15-2-20-13q-6-11-2-21q4-10 5-18q0-9 5-18q4-10 16-13q12-4 25-3q12 0 26 2q13 2 22 11q9 8 8 19zM204 136q0 14-4 26q-5 12-15 21q-11 9-25 15q-14 6-32 13q-18 6-37 1q-20-5-24-21q-4-16-2-28q1-13-1-25q-2-13 7-25q8-12 25-15q17-4 35-5q17-2 36 1q18 3 28 16q9 12 9 26zM222 134q1 16-4 31q-6 15-20 26q-14 11-30 22q-16 10-40 19q-25 8-46-3q-22-11-26-30q-4-20-8-34q-4-15-6-32q-3-17 12-29q14-13 35-18q20-6 42-10q22-5 45 1q23 6 34 23q10 17 12 34zM702 134q1 16-4 31q-6 15-20 26q-14 11-30 22q-16 10-40 19q-25 8-46-3q-22-11-26-30q-4-20-8-34q-4-15-6-32q-3-17 12-29q14-13 35-18q20-6 42-10q22-5 45 1q23 6 34 23q10 17 12 34zM240 131q4 19-4 37q-9 18-25 32q-16 13-34 30q-18 16-49 23q-31 7-53-10q-23-18-29-38q-7-21-17-38q-11-17-10-37q0-21 20-34q20-14 43-23q22-10 50-16q28-7 54 4q26 10 38 30q12 20 16 40zM240 611q4 19-4 37q-9 18-25 32q-16 13-34 30q-18 16-49 23q-31 7-53-10q-23-18-29-38q-7-21-17-38q-11-17-10-37q0-21 20-34q20-14 43-23q22-10 50-16q28-7 54 4q26 10 38 30q12 20 16 40zM720 131q4 19-4 37q-9 18-25 32q-16 13-34 30q-18 16-49 23q-31 7-53-10q-23-18-29-38q-7-21-17-38q-11-17-10-37q0-21 20-34q20-14 43-23q22-10 50-16q28-7 54 4q26 10 38 30q12 20 16 40zM720 611q4 19-4 37q-9 18-25 32q-16 13-34 30q-18 16-49 23q-31 7-53-10q-23-18-29-38q-7-21-17-38q-11-17-10-37q0-21 20-34q20-14 43-23q22-10 50-16q28-7 54 4q26 10 38 30q12 20 16 40zM374 343q0 2-2 4q-2 2-4 3q-2 1-3 2q-2 1-5 3q-3 1-6 1q-4-1-5-3q-2-3-1-5q0-3 1-5q0-2 2-3q1-2 4-3q2-1 5-1q3 0 6 0q3 0 6 2q2 2 2 5zM394 339q-1 6-5 11q-4 4-8 8q-5 3-9 7q-5 4-13 7q-8 3-16 1q-9-3-11-10q-3-7-2-12q0-6 1-11q0-6 5-10q5-4 11-5q6-2 14-4q7-2 16-1q8 1 13 7q5 5 4 12zM413 335q-2 10-8 18q-6 7-12 13q-6 5-13 13q-8 8-21 13q-14 4-26-2q-12-7-16-17q-4-11-5-19q-2-9 0-17q1-9 10-15q8-6 18-10q9-4 21-8q12-4 26-1q14 2 21 12q7 10 5 20zM430 332q-3 13-10 23q-8 9-14 19q-6 9-16 22q-11 12-31 16q-20 3-35-7q-15-11-21-23q-6-13-10-25q-5-12 0-23q4-12 16-20q11-8 23-15q12-8 30-13q17-6 36 0q18 5 27 19q8 13 5 27zM-35-151q-4 16-11 28q-8 12-13 27q-6 14-21 30q-15 16-40 17q-26 1-43-13q-18-14-28-28q-11-15-16-30q-6-15 2-29q8-15 21-25q13-10 28-22q14-13 38-19q24-6 47 3q22 9 31 27q9 17 5 34zM-35 329q-4 16-11 28q-8 12-13 27q-6 14-21 30q-15 16-40 17q-26 1-43-13q-18-14-28-28q-11-15-16-30q-6-15 2-29q8-15 21-25q13-10 28-22q14-13 38-19q24-6 47 3q22 9 31 27q9 17 5 34zM445-151q-4 16-11 28q-8 12-13 27q-6 14-21 30q-15 16-40 17q-26 1-43-13q-18-14-28-28q-11-15-16-30q-6-15 2-29q8-15 21-25q13-10 28-22q14-13 38-19q24-6 47 3q22 9 31 27q9 17 5 34zM445 329q-4 16-11 28q-8 12-13 27q-6 14-21 30q-15 16-40 17q-26 1-43-13q-18-14-28-28q-11-15-16-30q-6-15 2-29q8-15 21-25q13-10 28-22q14-13 38-19q24-6 47 3q22 9 31 27q9 17 5 34zM-22-154q-5 19-10 34q-6 15-10 36q-4 20-25 38q-21 18-52 15q-31-4-52-19q-21-16-36-31q-16-16-20-35q-5-19 6-35q11-17 24-31q13-15 31-31q18-17 48-22q29-6 55 7q26 13 36 34q10 21 5 40zM-22 326q-5 19-10 34q-6 15-10 36q-4 20-25 38q-21 18-52 15q-31-4-52-19q-21-16-36-31q-16-16-20-35q-5-19 6-35q11-17 24-31q13-15 31-31q18-17 48-22q29-6 55 7q26 13 36 34q10 21 5 40zM458-154q-5 19-10 34q-6 15-10 36q-4 20-25 38q-21 18-52 15q-31-4-52-19q-21-16-36-31q-16-16-20-35q-5-19 6-35q11-17 24-31q13-15 31-31q18-17 48-22q29-6 55 7q26 13 36 34q10 21 5 40zM458 326q-5 19-10 34q-6 15-10 36q-4 20-25 38q-21 18-52 15q-31-4-52-19q-21-16-36-31q-16-16-20-35q-5-19 6-35q11-17 24-31q13-15 31-31q18-17 48-22q29-6 55 7q26 13 36 34q10 21 5 40zM-10-156q-6 21-6 40q-1 19-5 46q-4 26-33 43q-29 17-64 10q-35-7-60-22q-26-15-46-32q-20-18-21-41q-2-23 11-42q12-19 23-39q10-20 33-40q23-20 59-23q36-3 65 13q29 16 39 41q10 25 5 46zM-10 324q-6 21-6 40q-1 19-5 46q-4 26-33 43q-29 17-64 10q-35-7-60-22q-26-15-46-32q-20-18-21-41q-2-23 11-42q12-19 23-39q10-20 33-40q23-20 59-23q36-3 65 13q29 16 39 41q10 25 5 46zM470-156q-6 21-6 40q-1 19-5 46q-4 26-33 43q-29 17-64 10q-35-7-60-22q-26-15-46-32q-20-18-21-41q-2-23 11-42q12-19 23-39q10-20 33-40q23-20 59-23q36-3 65 13q29 16 39 41q10 25 5 46zM470 324q-6 21-6 40q-1 19-5 46q-4 26-33 43q-29 17-64 10q-35-7-60-22q-26-15-46-32q-20-18-21-41q-2-23 11-42q12-19 23-39q10-20 33-40q23-20 59-23q36-3 65 13q29 16 39 41q10 25 5 46zM435 68q1 2 0 5q-1 2-3 4q-3 2-6 3q-3 0-6 1q-3 0-6 0q-4-1-7-3q-3-2-4-5q-1-3 2-5q2-3 5-4q3-1 5-3q2-2 6-3q3-1 6 1q3 1 5 4q2 2 3 5zM455 64q2 6 0 12q-3 6-9 10q-6 3-12 6q-7 2-14 3q-7 0-15-1q-8-1-15-5q-8-5-8-12q-1-7 6-12q6-5 11-8q4-3 9-8q4-5 13-7q8-2 15 2q7 4 12 9q4 5 7 11zM-5 61q3 9-2 18q-6 9-14 15q-9 5-18 9q-10 4-21 6q-12 1-25 0q-13-2-24-9q-11-8-9-19q2-11 11-18q9-7 14-14q4-7 12-15q8-8 21-8q13-1 24 5q10 6 19 13q9 7 12 17zM-5 541q3 9-2 18q-6 9-14 15q-9 5-18 9q-10 4-21 6q-12 1-25 0q-13-2-24-9q-11-8-9-19q2-11 11-18q9-7 14-14q4-7 12-15q8-8 21-8q13-1 24 5q10 6 19 13q9 7 12 17zM475 61q3 9-2 18q-6 9-14 15q-9 5-18 9q-10 4-21 6q-12 1-25 0q-13-2-24-9q-11-8-9-19q2-11 11-18q9-7 14-14q4-7 12-15q8-8 21-8q13-1 24 5q10 6 19 13q9 7 12 17zM475 541q3 9-2 18q-6 9-14 15q-9 5-18 9q-10 4-21 6q-12 1-25 0q-13-2-24-9q-11-8-9-19q2-11 11-18q9-7 14-14q4-7 12-15q8-8 21-8q13-1 24 5q10 6 19 13q9 7 12 17z' fill='none' stroke='%23000'/%3E%3C/svg%3E") 0 0/480px 480px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cpath d='M147 147q0 3-2 6q-2 2-4 4q-2 2-5 3q-3 1-6 1q-3 0-7 0q-4 0-7-2q-3-3-2-6q1-3 3-5q2-2 3-4q1-3 4-5q2-2 6-1q3 0 7 2q3 1 6 3q3 1 4 4zM167 143q0 7-3 13q-4 5-8 10q-5 4-12 7q-7 2-14 3q-8 1-17 1q-10-1-15-7q-6-6-3-13q3-7 6-12q2-5 4-11q2-6 10-9q7-4 15-2q8 1 16 3q8 1 15 6q6 4 6 11zM186 140q-1 10-4 19q-4 9-11 16q-8 7-18 11q-11 3-24 7q-13 3-28 1q-15-2-20-13q-6-11-2-21q4-10 5-18q0-9 5-18q4-10 16-13q12-4 25-3q12 0 26 2q13 2 22 11q9 8 8 19zM204 136q0 14-4 26q-5 12-15 21q-11 9-25 15q-14 6-32 13q-18 6-37 1q-20-5-24-21q-4-16-2-28q1-13-1-25q-2-13 7-25q8-12 25-15q17-4 35-5q17-2 36 1q18 3 28 16q9 12 9 26zM222 134q1 16-4 31q-6 15-20 26q-14 11-30 22q-16 10-40 19q-25 8-46-3q-22-11-26-30q-4-20-8-34q-4-15-6-32q-3-17 12-29q14-13 35-18q20-6 42-10q22-5 45 1q23 6 34 23q10 17 12 34zM702 134q1 16-4 31q-6 15-20 26q-14 11-30 22q-16 10-40 19q-25 8-46-3q-22-11-26-30q-4-20-8-34q-4-15-6-32q-3-17 12-29q14-13 35-18q20-6 42-10q22-5 45 1q23 6 34 23q10 17 12 34zM240 131q4 19-4 37q-9 18-25 32q-16 13-34 30q-18 16-49 23q-31 7-53-10q-23-18-29-38q-7-21-17-38q-11-17-10-37q0-21 20-34q20-14 43-23q22-10 50-16q28-7 54 4q26 10 38 30q12 20 16 40zM240 611q4 19-4 37q-9 18-25 32q-16 13-34 30q-18 16-49 23q-31 7-53-10q-23-18-29-38q-7-21-17-38q-11-17-10-37q0-21 20-34q20-14 43-23q22-10 50-16q28-7 54 4q26 10 38 30q12 20 16 40zM720 131q4 19-4 37q-9 18-25 32q-16 13-34 30q-18 16-49 23q-31 7-53-10q-23-18-29-38q-7-21-17-38q-11-17-10-37q0-21 20-34q20-14 43-23q22-10 50-16q28-7 54 4q26 10 38 30q12 20 16 40zM720 611q4 19-4 37q-9 18-25 32q-16 13-34 30q-18 16-49 23q-31 7-53-10q-23-18-29-38q-7-21-17-38q-11-17-10-37q0-21 20-34q20-14 43-23q22-10 50-16q28-7 54 4q26 10 38 30q12 20 16 40zM374 343q0 2-2 4q-2 2-4 3q-2 1-3 2q-2 1-5 3q-3 1-6 1q-4-1-5-3q-2-3-1-5q0-3 1-5q0-2 2-3q1-2 4-3q2-1 5-1q3 0 6 0q3 0 6 2q2 2 2 5zM394 339q-1 6-5 11q-4 4-8 8q-5 3-9 7q-5 4-13 7q-8 3-16 1q-9-3-11-10q-3-7-2-12q0-6 1-11q0-6 5-10q5-4 11-5q6-2 14-4q7-2 16-1q8 1 13 7q5 5 4 12zM413 335q-2 10-8 18q-6 7-12 13q-6 5-13 13q-8 8-21 13q-14 4-26-2q-12-7-16-17q-4-11-5-19q-2-9 0-17q1-9 10-15q8-6 18-10q9-4 21-8q12-4 26-1q14 2 21 12q7 10 5 20zM430 332q-3 13-10 23q-8 9-14 19q-6 9-16 22q-11 12-31 16q-20 3-35-7q-15-11-21-23q-6-13-10-25q-5-12 0-23q4-12 16-20q11-8 23-15q12-8 30-13q17-6 36 0q18 5 27 19q8 13 5 27zM-35-151q-4 16-11 28q-8 12-13 27q-6 14-21 30q-15 16-40 17q-26 1-43-13q-18-14-28-28q-11-15-16-30q-6-15 2-29q8-15 21-25q13-10 28-22q14-13 38-19q24-6 47 3q22 9 31 27q9 17 5 34zM-35 329q-4 16-11 28q-8 12-13 27q-6 14-21 30q-15 16-40 17q-26 1-43-13q-18-14-28-28q-11-15-16-30q-6-15 2-29q8-15 21-25q13-10 28-22q14-13 38-19q24-6 47 3q22 9 31 27q9 17 5 34zM445-151q-4 16-11 28q-8 12-13 27q-6 14-21 30q-15 16-40 17q-26 1-43-13q-18-14-28-28q-11-15-16-30q-6-15 2-29q8-15 21-25q13-10 28-22q14-13 38-19q24-6 47 3q22 9 31 27q9 17 5 34zM445 329q-4 16-11 28q-8 12-13 27q-6 14-21 30q-15 16-40 17q-26 1-43-13q-18-14-28-28q-11-15-16-30q-6-15 2-29q8-15 21-25q13-10 28-22q14-13 38-19q24-6 47 3q22 9 31 27q9 17 5 34zM-22-154q-5 19-10 34q-6 15-10 36q-4 20-25 38q-21 18-52 15q-31-4-52-19q-21-16-36-31q-16-16-20-35q-5-19 6-35q11-17 24-31q13-15 31-31q18-17 48-22q29-6 55 7q26 13 36 34q10 21 5 40zM-22 326q-5 19-10 34q-6 15-10 36q-4 20-25 38q-21 18-52 15q-31-4-52-19q-21-16-36-31q-16-16-20-35q-5-19 6-35q11-17 24-31q13-15 31-31q18-17 48-22q29-6 55 7q26 13 36 34q10 21 5 40zM458-154q-5 19-10 34q-6 15-10 36q-4 20-25 38q-21 18-52 15q-31-4-52-19q-21-16-36-31q-16-16-20-35q-5-19 6-35q11-17 24-31q13-15 31-31q18-17 48-22q29-6 55 7q26 13 36 34q10 21 5 40zM458 326q-5 19-10 34q-6 15-10 36q-4 20-25 38q-21 18-52 15q-31-4-52-19q-21-16-36-31q-16-16-20-35q-5-19 6-35q11-17 24-31q13-15 31-31q18-17 48-22q29-6 55 7q26 13 36 34q10 21 5 40zM-10-156q-6 21-6 40q-1 19-5 46q-4 26-33 43q-29 17-64 10q-35-7-60-22q-26-15-46-32q-20-18-21-41q-2-23 11-42q12-19 23-39q10-20 33-40q23-20 59-23q36-3 65 13q29 16 39 41q10 25 5 46zM-10 324q-6 21-6 40q-1 19-5 46q-4 26-33 43q-29 17-64 10q-35-7-60-22q-26-15-46-32q-20-18-21-41q-2-23 11-42q12-19 23-39q10-20 33-40q23-20 59-23q36-3 65 13q29 16 39 41q10 25 5 46zM470-156q-6 21-6 40q-1 19-5 46q-4 26-33 43q-29 17-64 10q-35-7-60-22q-26-15-46-32q-20-18-21-41q-2-23 11-42q12-19 23-39q10-20 33-40q23-20 59-23q36-3 65 13q29 16 39 41q10 25 5 46zM470 324q-6 21-6 40q-1 19-5 46q-4 26-33 43q-29 17-64 10q-35-7-60-22q-26-15-46-32q-20-18-21-41q-2-23 11-42q12-19 23-39q10-20 33-40q23-20 59-23q36-3 65 13q29 16 39 41q10 25 5 46zM435 68q1 2 0 5q-1 2-3 4q-3 2-6 3q-3 0-6 1q-3 0-6 0q-4-1-7-3q-3-2-4-5q-1-3 2-5q2-3 5-4q3-1 5-3q2-2 6-3q3-1 6 1q3 1 5 4q2 2 3 5zM455 64q2 6 0 12q-3 6-9 10q-6 3-12 6q-7 2-14 3q-7 0-15-1q-8-1-15-5q-8-5-8-12q-1-7 6-12q6-5 11-8q4-3 9-8q4-5 13-7q8-2 15 2q7 4 12 9q4 5 7 11zM-5 61q3 9-2 18q-6 9-14 15q-9 5-18 9q-10 4-21 6q-12 1-25 0q-13-2-24-9q-11-8-9-19q2-11 11-18q9-7 14-14q4-7 12-15q8-8 21-8q13-1 24 5q10 6 19 13q9 7 12 17zM-5 541q3 9-2 18q-6 9-14 15q-9 5-18 9q-10 4-21 6q-12 1-25 0q-13-2-24-9q-11-8-9-19q2-11 11-18q9-7 14-14q4-7 12-15q8-8 21-8q13-1 24 5q10 6 19 13q9 7 12 17zM475 61q3 9-2 18q-6 9-14 15q-9 5-18 9q-10 4-21 6q-12 1-25 0q-13-2-24-9q-11-8-9-19q2-11 11-18q9-7 14-14q4-7 12-15q8-8 21-8q13-1 24 5q10 6 19 13q9 7 12 17zM475 541q3 9-2 18q-6 9-14 15q-9 5-18 9q-10 4-21 6q-12 1-25 0q-13-2-24-9q-11-8-9-19q2-11 11-18q9-7 14-14q4-7 12-15q8-8 21-8q13-1 24 5q10 6 19 13q9 7 12 17z' fill='none' stroke='%23000'/%3E%3C/svg%3E") 0 0/480px 480px}html:is([data-texture=grain],[data-texture=scanlines]) body:after{z-index:70;pointer-events:none;content:"";position:fixed;inset:0}html[data-texture=grain] body:after{mix-blend-mode:multiply;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-texture=grain].dark body:after{mix-blend-mode:screen;opacity:.06}html[data-texture=scanlines] body:after{background-image:repeating-linear-gradient(#0000000d 0 1px,#0000 1px 3px)}html[data-texture=scanlines].dark body:after{background-image:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px)}
html[data-design]{--fx-accent-2:color-mix(in oklab, var(--text-highlight) 60%, var(--foreground));--fx-accent-3:color-mix(in oklab, var(--text-highlight) 55%, var(--background))}@supports (color:oklch(from red l c h)){html[data-design]{--fx-accent-2:oklch(from var(--text-highlight) l c calc(h + 50));--fx-accent-3:oklch(from var(--text-highlight) l c calc(h - 45))}}html[data-entrance=fade]{--design-enter:design-enter-fade;--design-enter-nav:design-enter-fade}html[data-entrance=rise]{--design-enter:design-enter-rise;--design-enter-nav:design-enter-drop}html[data-entrance=blur]{--design-enter:design-enter-blur;--design-enter-nav:design-enter-blur}html[data-entrance=scale]{--design-enter:design-enter-scale;--design-enter-nav:design-enter-drop}html[data-entrance=slide]{--design-enter:design-enter-slide;--design-enter-nav:design-enter-drop}html[data-entrance=clip]{--design-enter:design-enter-clip;--design-enter-nav:design-enter-clip}html[data-entrance=flip]{--design-enter:design-enter-flip;--design-enter-nav:design-enter-drop}html[data-entrance=clip][data-layout=bands]{--design-enter:design-enter-clip-wide}html[data-entrance]:is([data-nav=corner],[data-nav=edges],[data-nav=morph]){--design-enter-nav:design-enter-fade}:where(.home-hero>.hero-eyebrow){--design-step:1}:where(.home-hero>h1){--design-step:2}:where(.home-hero>h1+p){--design-step:3}:where(.home-hero>div:last-child){--design-step:4}:where(.home-stack>:nth-child(2)){--design-step:5}:where(.home-stack>:nth-child(3)){--design-step:6}:where(.home-stack>:nth-child(4)){--design-step:7}:where(.home-stack>:nth-child(5)){--design-step:8}:where(.home-stack>:nth-child(6)){--design-step:9}:where(.home-stack>:nth-child(n+7)){--design-step:10}:where(.design-shell>main>:nth-child(2)){--design-step:1}:where(.design-shell>main>:nth-child(3)){--design-step:2}:where(.design-shell>main>:nth-child(n+4)){--design-step:3}@media (prefers-reduced-motion:no-preference){html:not([data-entrance=none]) :where(.site-nav,.home-hero>:is(.hero-eyebrow,h1,h1+p,div:last-child),.home-stack>:not(.home-hero),.design-shell>main>:not(.home-stack,script,style,:has(.design-studio))){animation-name:var(--design-enter);animation-duration:var(--motion-duration);animation-timing-function:var(--motion-ease);animation-delay:calc(var(--motion-stagger) * var(--design-step,0));animation-fill-mode:backwards}html:not([data-entrance=none]) :where(.site-nav){animation-name:var(--design-enter-nav)}:where(html[data-entrance=flip]:not([data-layout=diptych])) :where(.home-stack,.home-hero,.design-shell>main){animation:design-enter-depth calc(var(--motion-duration) + var(--motion-stagger) * 11) linear}}@keyframes design-enter-fade{0%{opacity:0}}@keyframes design-enter-rise{0%{opacity:0;translate:0 var(--motion-distance)}}@keyframes design-enter-drop{0%{opacity:0;translate:0 calc(var(--motion-distance) * -.6)}}@keyframes design-enter-blur{0%{opacity:0;filter:blur(max(var(--motion-blur), 6px))}}@keyframes design-enter-scale{0%{opacity:0;scale:.94}}@keyframes design-enter-slide{0%{opacity:0;translate:calc(var(--motion-distance) * -2) 0}}@keyframes design-enter-clip{0%{clip-path:inset(-3rem 100% -3rem -3rem)}to{clip-path:inset(-3rem)}}@keyframes design-enter-clip-wide{0%{clip-path:inset(0 100% 0 -100vmax)}to{clip-path:inset(0 -100vmax)}}@keyframes design-enter-flip{0%{opacity:0;transform-origin:50% 0;rotate:x -22deg}to{transform-origin:50% 0}}@keyframes design-enter-depth{0%,to{perspective:1400px;perspective-origin:50% 0}}html[data-reveal=fade]{--design-reveal:design-reveal-fade}html[data-reveal=rise]{--design-reveal:design-reveal-rise}html[data-reveal=blur]{--design-reveal:design-reveal-blur}html[data-reveal=zoom]{--design-reveal:design-reveal-zoom}html[data-reveal=sweep]{--design-reveal:design-reveal-sweep}html[data-reveal=sweep] body{overflow-x:clip}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-entrance=none]:not([data-reveal=none]) .home-stack>:not(.home-hero),html:not([data-entrance=none],[data-reveal=none]) .home-stack>:nth-child(n+3),html:not([data-reveal=none]) .prose-fuma>*{animation-name:var(--design-reveal);animation-duration:auto;animation-timing-function:var(--motion-ease);animation-delay:0s;animation-fill-mode:backwards;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes design-reveal-fade{0%{opacity:0}}@keyframes design-reveal-rise{0%{opacity:0;translate:0 calc(var(--motion-distance) * 2.5)}}@keyframes design-reveal-blur{0%{opacity:0;filter:blur(max(var(--motion-blur), 8px))}}@keyframes design-reveal-zoom{0%{opacity:0;scale:.9}}@keyframes design-reveal-sweep{0%{opacity:0;translate:calc(var(--motion-distance) * -4 * var(--design-side,1)) 0}}:where(.home-stack>:nth-child(2n),.prose-fuma>:nth-child(2n)){--design-side:-1}@media (hover:hover){html:not([data-hover=none]) :where(main li:not(.prose-fuma li)){transition-timing-function:var(--motion-ease);transition-duration:calc(var(--motion-duration) * .5);transition-property:translate,rotate,opacity,box-shadow}html:is([data-layout=bento],[data-layout=scrapbook],[data-layout=desktop]):not([data-hover=none]) :where(.home-stack>*){transition-timing-function:var(--motion-ease);transition-duration:calc(var(--motion-duration) * .5);transition-property:translate,rotate,box-shadow}html[data-hover=lift] :where(main li:not(.prose-fuma li)):hover{translate:0 -3px}html[data-hover=lift]:is([data-layout=bento],[data-layout=scrapbook],[data-layout=desktop]) :where(.home-stack>*):hover{box-shadow:var(--design-card-shadow), 0 24px 48px -28px #00000080;translate:0 -6px}html[data-hover=dim] :where(main :is(ul,ol):has(>li:is(:hover,:focus-within))>li:not(:hover,:focus-within,.prose-fuma li)){opacity:.38}html[data-hover=slide] :where(main li:not(.prose-fuma li)){position:relative}html[data-hover=slide] :where(main li:not(.prose-fuma li)):after{pointer-events:none;content:"";background:var(--text-highlight);width:2px;height:min(70%,2.75rem);transition:scale calc(var(--motion-duration) * .5) var(--motion-ease);border-radius:2px;position:absolute;top:50%;left:-.9rem;translate:0 -50%;scale:1 0}html[data-hover=slide] :where(main li:not(.prose-fuma li)):is(:hover,:focus-within){translate:.55rem}html[data-hover=slide] :where(main li:not(.prose-fuma li)):is(:hover,:focus-within):after{scale:1}html[data-hover=glow] :where(main li:not(.prose-fuma li)),html[data-hover=glow]:is([data-layout=bento],[data-layout=scrapbook],[data-layout=desktop]) :where(.home-stack>*){isolation:isolate;position:relative}html[data-hover=glow] :where(main li:not(.prose-fuma li)):after,html[data-hover=glow]:is([data-layout=bento],[data-layout=scrapbook],[data-layout=desktop]) :where(.home-stack>*):after{--glow-inset-x:.8rem;--glow-inset-y:.45rem;inset:calc(var(--glow-inset-y) * -1) calc(var(--glow-inset-x) * -1);z-index:-1;pointer-events:none;content:"";background:radial-gradient(var(--glow-size,240px) circle at calc(var(--pointer-x,-100vmax) + var(--glow-inset-x)) calc(var(--pointer-y,-100vmax) + var(--glow-inset-y)), color-mix(in oklab, var(--text-highlight) 18%, transparent), transparent 70%);border-radius:calc(var(--radius) + 2px);opacity:0;transition:opacity calc(var(--motion-duration) * .5) ease;position:absolute}html[data-hover=glow]:is([data-layout=bento],[data-layout=scrapbook],[data-layout=desktop]) :where(.home-stack>*):after{--glow-inset-x:0px;--glow-inset-y:0px;--glow-size:420px;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text-highlight) 22%, transparent)}html[data-hover=glow][data-layout=scrapbook] :where(.home-hero):after{content:none}html[data-hover=glow] :where(main li:not(.prose-fuma li))[data-pointer]:after,html[data-hover=glow] :where(.home-stack>*)[data-pointer]:after{opacity:1}html[data-hover=tilt] :where(main :is(ul,ol):not(.prose-fuma *)),html[data-hover=tilt]:is([data-layout=bento],[data-layout=scrapbook],[data-layout=desktop]) :where(.home-stack){perspective:900px;perspective-origin:var(--tilt-origin-x,50%) var(--tilt-origin-y,50%)}html[data-hover=tilt] :where(main li:not(.prose-fuma li)),html[data-hover=tilt]:is([data-layout=bento],[data-layout=scrapbook],[data-layout=desktop]) :where(.home-stack>*){rotate:var(--tilt-x,1) var(--tilt-y,0) 0 var(--tilt-angle,0deg);transition-duration:calc(var(--motion-duration) * .35)}}.design-progress{display:none}@supports (animation-timeline:scroll()){.design-progress{z-index:60;pointer-events:none;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);display:block;position:fixed}html[data-progress=bar] .design-progress{background:var(--text-highlight);transform-origin:0;height:2px;animation-name:design-progress-across;inset:0 0 auto}html[data-progress=edge] .design-progress{background:var(--text-highlight);transform-origin:50% 0;width:3px;animation-name:design-progress-down;inset:0 auto 0 0}html[data-progress=ring] .design-progress{width:2.75rem;height:2.75rem;font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--foreground);counter-reset:design-progress var(--design-progress);background:color-mix(in oklab, var(--background) 82%, transparent);box-shadow:var(--design-card-shadow), 0 8px 24px -12px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;font-size:.625rem;animation-name:design-progress-count;display:grid;bottom:1.25rem;right:1.25rem}html[data-progress=ring] .design-progress:before{content:"";background:conic-gradient(var(--text-highlight) calc(var(--design-progress) * 1%), var(--border) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}html[data-progress=ring] .design-progress:after{content:counter(design-progress) "%"}@media (max-width:767px){html[data-progress=ring]:is([data-nav=dock],[data-nav=magnify]) .design-progress{bottom:5.25rem}}@media (min-width:1024px){html[data-progress=ring][data-nav=edges] .design-progress{left:1.25rem;right:auto}}}@property --design-progress{syntax:"<integer>";inherits:true;initial-value:0}@keyframes design-progress-across{0%{scale:0 1}to{scale:1}}@keyframes design-progress-down{0%{scale:1 0}to{scale:1}}@keyframes design-progress-count{0%{--design-progress:0}to{--design-progress:100}}html[data-background]:not([data-background=none]):not([data-layout=desktop],[data-layout=sidebar],[data-layout=terminal],[data-layout=window]):is([data-nav=classic],[data-nav=minimal],[data-nav=links],[data-nav=centered],[data-nav=framed],[data-nav=framed-inset],[data-nav=framed-grid],[data-nav=tabs],[data-nav=keys],[data-nav=masthead],[data-nav=ticker]) .site-nav{background:linear-gradient(110deg, transparent 15%, color-mix(in oklab, var(--fx-background-colour) 11%, transparent) 50%, transparent 85%) 0 0 / 240% 100%, color-mix(in oklab, var(--background) 28%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);animation:16s ease-in-out infinite alternate design-nav-glow}@keyframes design-nav-glow{to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){html[data-background] .site-nav{animation:none}}html[data-motion=off] .site-nav{animation:none}html:not([data-background=none]) .design-page{isolation:isolate}.design-fx{--fx-accent-2:color-mix(in oklab, var(--fx-background-colour) 60%, var(--foreground));--fx-accent-3:color-mix(in oklab, var(--fx-background-colour) 55%, var(--background));z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}@supports (color:oklch(from red l c h)){.design-fx{--fx-accent-2:oklch(from var(--fx-background-colour) l c calc(h + 50));--fx-accent-3:oklch(from var(--fx-background-colour) l c calc(h - 45))}}.fx-canvas{width:100%;height:100%;display:block}@media (min-width:900px){.fx-flicker,.fx-squares{-webkit-mask-image:linear-gradient(90deg,#000,#00000040 32% 68%,#000);mask-image:linear-gradient(90deg,#000,#00000040 32% 68%,#000)}}.fx-aurora{opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 65% at 50% 0,#000 10%,#0000 72%);mask-image:radial-gradient(85% 65% at 50% 0,#000 10%,#0000 72%)}.dark .fx-aurora{opacity:.4}.fx-aurora-bands{--fx-aurora-bands:repeating-linear-gradient(100deg, var(--background) 0%, var(--background) 7%, transparent 10%, transparent 12%, var(--background) 16%);--fx-aurora-colours:repeating-linear-gradient(100deg, var(--fx-background-colour) 10%, var(--fx-accent-2) 15%, var(--fx-accent-3) 20%, color-mix(in oklab, var(--fx-background-colour) 45%, var(--background)) 25%, var(--fx-background-colour) 30%);background-image:var(--fx-aurora-bands), var(--fx-aurora-colours);filter:blur(12px);background-position:50%,50%;background-size:300% 100%,200% 100%;animation:70s linear infinite design-fx-aurora;position:absolute;inset:-10px}.fx-aurora-bands:after{content:"";background-image:var(--fx-aurora-bands), var(--fx-aurora-colours);mix-blend-mode:soft-light;background-size:200% 100%,100% 100%;animation:45s linear infinite reverse design-fx-aurora;position:absolute;inset:0}@keyframes design-fx-aurora{0%{background-position:50%,50%}to{background-position:350%,350%}}.fx-orb{aspect-ratio:1;background:radial-gradient(circle, var(--orb-colour) 0%, transparent 68%);opacity:.32;filter:blur(40px);width:44vmax;animation:design-fx-orb var(--orb-time,34s) ease-in-out infinite alternate;border-radius:50%;position:absolute}.dark .fx-orb{opacity:.22}.fx-orb[data-orb=one]{--orb-colour:var(--fx-background-colour);top:-18vmax;left:-12vmax}.fx-orb[data-orb=two]{--orb-colour:var(--fx-accent-2);--orb-time:41s;animation-delay:-12s;top:10vmax;right:-16vmax}.fx-orb[data-orb=three]{--orb-colour:var(--fx-accent-3);--orb-time:47s;animation-delay:-25s;bottom:-22vmax;left:20vw}.fx-orb[data-orb=four]{--orb-colour:color-mix(in oklab, var(--fx-background-colour) 50%, var(--foreground));--orb-time:53s;width:30vmax;animation-delay:-6s;bottom:8vmax;left:-20vmax}@keyframes design-fx-orb{33%{translate:14vw 10vh;scale:1.1}66%{translate:-6vw 22vh;scale:.9}to{translate:10vw -8vh;scale:1.05}}.fx-beams{width:100%;height:100%;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%)}.fx-beam-track{stroke:color-mix(in oklab, var(--foreground) 8%, transparent)}.fx-beam-stop{stop-color:var(--fx-accent-3)}.fx-beam-stop-mid{stop-color:var(--fx-background-colour)}.fx-beam-stop-end{stop-color:var(--fx-accent-2)}.fx-meteor{background:var(--fx-background-colour);width:3px;height:3px;box-shadow:0 0 0 1px color-mix(in oklab, var(--fx-background-colour) 25%, transparent);opacity:0;border-radius:50%;animation:6s linear infinite design-fx-meteor;position:absolute;rotate:-35deg}.fx-meteor:before{content:"";background:linear-gradient(90deg, var(--fx-background-colour), transparent);width:5rem;height:1px;position:absolute;top:50%;left:2px;translate:0 -50%}@keyframes design-fx-meteor{0%{opacity:0;translate:0}8%,70%{opacity:.8}to{opacity:0;translate:-70vmax 49vmax}}.fx-stars{-webkit-mask-image:linear-gradient(#000 40%,#00000059);mask-image:linear-gradient(#000 40%,#00000059)}.fx-squares{width:100%;height:100%;stroke:color-mix(in oklab, var(--border) 70%, transparent)}.fx-squares-lit{color:color-mix(in oklab, var(--fx-background-colour) 40%, transparent)}.fx-retro{opacity:.6;perspective:200px;height:55vh;position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#0009 55%,#000);mask-image:linear-gradient(#0000,#0009 55%,#000)}.fx-retro-plane{position:absolute;inset:0;rotate:x 65deg}.fx-retro-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--fx-background-colour) 55%, transparent) 1px, transparent 0), linear-gradient(to bottom, color-mix(in oklab, var(--fx-background-colour) 55%, transparent) 1px, transparent 0);width:600vw;height:300vh;transform-origin:100% 0 0;background-repeat:repeat;background-size:60px 60px;margin-left:-200%;animation:16s linear infinite design-fx-retro;position:absolute;inset:0}@keyframes design-fx-retro{0%{translate:0 -50%}to{translate:0}}.fx-ripple{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 90%);mask-image:linear-gradient(#000 35%,#0000 90%)}.fx-ripple>span{width:calc(14rem + var(--ring) * 5rem);aspect-ratio:1;background:color-mix(in oklab, var(--foreground) 2.5%, transparent);border:1px solid color-mix(in oklab, var(--foreground) calc(22% - var(--ring) * 2.5%), transparent);animation:design-fx-ripple 3.6s ease-in-out calc(var(--ring) * .18s) infinite;border-radius:50%;position:absolute;top:min(34vh,18rem);left:50%;translate:-50% -50%}@keyframes design-fx-ripple{50%{scale:.92}}@supports (animation-timeline:scroll()){.fx-ripple{animation-name:design-fx-fade;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 90vh}}@keyframes design-fx-fade{to{opacity:.15}}.fx-spotlight-fan{width:100vw;height:100vh;animation:8s ease-in-out infinite alternate design-fx-sway;position:absolute;top:0}.fx-spotlight-fan[data-side=left]{--sway:7rem;left:0}.fx-spotlight-fan[data-side=right]{--sway:-7rem;right:0}.fx-spotlight-fan>span{--beam:color-mix(in oklab, var(--fx-background-colour) 26%, transparent);--beam-soft:color-mix(in oklab, var(--fx-background-colour) 10%, transparent);background:radial-gradient(50% 60% at 50% 30%, var(--beam) 0%, var(--beam-soft) 45%, transparent 80%);transform-origin:50% 0;width:34rem;height:86rem;position:absolute;top:-20rem}.dark .fx-spotlight-fan>span{--beam:color-mix(in oklab, var(--fx-background-colour) 18%, transparent);--beam-soft:color-mix(in oklab, var(--fx-background-colour) 6%, transparent)}.fx-spotlight-fan[data-side=left]>span{left:-8rem;rotate:-35deg}.fx-spotlight-fan[data-side=right]>span{right:-8rem;rotate:35deg}.fx-spotlight-fan>span:nth-child(2){opacity:.8;width:14rem;translate:10rem}.fx-spotlight-fan>span:nth-child(3){opacity:.6;width:14rem;translate:-9rem 4rem}.fx-spotlight-fan[data-side=right]>span:nth-child(2){translate:-10rem}.fx-spotlight-fan[data-side=right]>span:nth-child(3){translate:9rem 4rem}@keyframes design-fx-sway{to{translate:var(--sway) 0}}.fx-plasma{background:conic-gradient(from 0deg at 50% 50%, transparent 0deg, color-mix(in oklab, var(--fx-background-colour) 55%, transparent) 65deg, transparent 130deg, color-mix(in oklab, var(--fx-accent-2) 45%, transparent) 215deg, transparent 290deg, color-mix(in oklab, var(--fx-accent-3) 45%, transparent) 340deg, transparent 360deg);opacity:.5;filter:blur(48px);animation:38s linear infinite design-fx-plasma;position:absolute;inset:-35%;-webkit-mask-image:radial-gradient(#000 15%,#0000 70%);mask-image:radial-gradient(#000 15%,#0000 70%)}.fx-plasma:after{content:"";background:radial-gradient(ellipse, color-mix(in oklab, var(--fx-background-colour) 32%, transparent), transparent 68%);animation:12s ease-in-out infinite alternate design-fx-plasma-breathe;position:absolute;inset:18%}.dark .fx-plasma{opacity:.38}@keyframes design-fx-plasma{to{rotate:360deg}}@keyframes design-fx-plasma-breathe{to{scale:1.4}}.fx-ribbons{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 90%);mask-image:linear-gradient(#000 0% 48%,#0000 90%)}.fx-ribbons>span{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--fx-background-colour) 45%, transparent) 35%, color-mix(in oklab, var(--fx-accent-2) 55%, transparent) 60%, transparent);filter:blur(28px);border-radius:50%;width:170%;height:clamp(5rem,14vw,13rem);animation:24s ease-in-out infinite alternate design-fx-ribbon;position:absolute;top:8%;left:-35%;rotate:-16deg}.fx-ribbons>span:nth-child(2){opacity:.7;animation-duration:31s;animation-delay:-9s;top:23%;rotate:13deg}.fx-ribbons>span:nth-child(3){opacity:.5;animation-duration:36s;animation-delay:-17s;top:42%;rotate:-8deg}.dark .fx-ribbons>span{opacity:.55}@keyframes design-fx-ribbon{0%{translate:-12% -12%}to{translate:12% 18%}}.fx-rain{background-image:radial-gradient(1px 26px at 50% 50%, color-mix(in oklab, var(--fx-background-colour) 26%, transparent), transparent);opacity:.42;background-size:110px 150px;animation:18s linear infinite design-fx-rain;position:absolute;inset:-35%;rotate:20deg;-webkit-mask-image:radial-gradient(at 50% 35%,#000,#0000 78%);mask-image:radial-gradient(at 50% 35%,#000,#0000 78%)}.fx-rain:after{content:"";background-image:radial-gradient(1px 18px at 50% 50%, color-mix(in oklab, var(--fx-accent-2) 20%, transparent), transparent);background-size:180px 120px;position:absolute;inset:0}.dark .fx-rain{opacity:.38}@keyframes design-fx-rain{to{translate:-88px 176px}}.design-fx [data-still],.design-fx [data-still]:before,.design-fx [data-still]:after,.design-fx [data-still] *,.design-fx [data-still] :before,.design-fx [data-still] :after{animation:none}.fx-meteors[data-still] .fx-meteor{opacity:.6}@media (prefers-reduced-motion:reduce){.design-fx *,.design-fx :before,.design-fx :after{animation-play-state:paused}}.fx-cursor{z-index:51;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0 auto auto 0}.fx-cursor[data-visible]{opacity:1}.fx-cursor>span{border-radius:50%;transition-property:width,height,background-color,border-color,scale;transition-duration:.25s;transition-timing-function:cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;translate:-50% -50%}.fx-cursor[data-pressed]>span{scale:.82}.fx-cursor[data-cursor-fx=ring] .fx-cursor-shape{border:1.5px solid color-mix(in oklab, var(--foreground) 55%, transparent);width:2rem;height:2rem}.fx-cursor[data-cursor-fx=ring][data-hover] .fx-cursor-shape{background:color-mix(in oklab, var(--text-highlight) 12%, transparent);border-color:var(--text-highlight);width:3.25rem;height:3.25rem}.fx-cursor-dot{background:var(--text-highlight);width:6px;height:6px}.fx-cursor-ring{border:1px solid color-mix(in oklab, var(--foreground) 40%, transparent);width:2.1rem;height:2.1rem}.fx-cursor[data-hover] .fx-cursor-ring{border-color:var(--text-highlight);width:3rem;height:3rem}.fx-cursor[data-cursor-fx=blob]{mix-blend-mode:difference}.fx-cursor[data-cursor-fx=blob] .fx-cursor-shape{background:#fff;width:1.9rem;height:1.9rem}.fx-cursor[data-cursor-fx=blob][data-hover] .fx-cursor-shape{width:3.75rem;height:3.75rem}.fx-cursor[data-cursor-fx=spotlight] .fx-cursor-shape{background:radial-gradient(circle, color-mix(in oklab, var(--text-highlight) 13%, transparent), transparent 62%);width:36rem;height:36rem}.dark .fx-cursor[data-cursor-fx=spotlight] .fx-cursor-shape{background:radial-gradient(circle, color-mix(in oklab, var(--text-highlight) 10%, transparent), transparent 62%)}.hero-fx{display:grid}.hero-fx>*{grid-area:1/1;min-width:0}.hero-fx-ghost{visibility:hidden}.fx-word{display:inline-block}.fx-type-rest{color:#0000}.fx-type-caret{position:relative}.fx-type-caret:after{content:"";background:var(--text-highlight);width:max(2px,.06em);height:1.05em;position:absolute;top:50%;left:.04em;translate:0 -50%}.fx-scramble-word{position:relative}.fx-scramble-ghost{visibility:hidden}.fx-scramble-live{white-space:nowrap;position:absolute;top:0;left:0}.fx-mask{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;overflow:hidden}.fx-mask-inner{display:inline-block}.fx-letter{white-space:pre;display:inline-block}.fx-text-shimmer{-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg, transparent 42%, var(--text-highlight) 50%, transparent 58%), linear-gradient(currentColor, currentColor);background-position:100% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}.fx-text-aurora{-webkit-text-fill-color:transparent;background-image:linear-gradient(120deg, var(--text-highlight), var(--fx-accent-2), var(--fx-accent-3), var(--text-highlight));background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.fx-text-highlight{background-image:linear-gradient(transparent 58%, color-mix(in oklab, var(--text-highlight) 40%, transparent) 58% 94%, transparent 94%);background-repeat:no-repeat;background-size:100% 100%;margin-inline:-.08em;padding-inline:.08em}.fx-text-glitch{display:block;position:relative}.fx-text-glitch:before,.fx-text-glitch:after{pointer-events:none;content:attr(data-text);clip-path:inset(50% 0);position:absolute;inset:0}.fx-text-glitch:before{color:var(--text-highlight)}.fx-text-glitch:after{color:var(--fx-accent-2)}@media (prefers-reduced-motion:no-preference){.fx-type:not([data-done]) .fx-type-caret:after{animation:1s linear infinite design-text-caret}.fx-type[data-done] .fx-type-caret:after{animation:1s linear 3 design-text-caret,.3s 3s forwards design-text-gone}[data-cascade] :is(.fx-blur,.fx-mask-inner,.fx-letter){animation-duration:var(--motion-duration);animation-timing-function:var(--motion-ease);animation-fill-mode:backwards}[data-cascade=blur] .fx-blur{animation-name:design-text-blur}[data-cascade=mask] .fx-mask-inner{animation-name:design-text-mask}[data-cascade=letters] .fx-letter{animation-name:design-text-letter}.fx-text-shimmer{animation:design-text-shimmer calc(var(--motion-duration) * 5) ease-in-out var(--fx-text-delay,0s) infinite}.fx-text-aurora{animation:9s ease-in-out infinite alternate design-text-aurora}.fx-text-highlight{animation:design-text-highlight calc(var(--motion-duration) * 2.4) var(--motion-ease) calc(var(--fx-text-delay,0s) + .15s) backwards}.fx-text-glitch{animation:design-text-shunt 4.2s steps(1) var(--fx-text-delay,0s) infinite}.fx-text-glitch:before{animation:design-text-glitch 4.2s steps(1) var(--fx-text-delay,0s) infinite}.fx-text-glitch:after{animation:design-text-glitch 4.2s steps(1) calc(var(--fx-text-delay,0s) + 80ms) infinite reverse}}@keyframes design-text-caret{50%{opacity:0}}@keyframes design-text-gone{to{opacity:0}}@keyframes design-text-blur{0%{opacity:0;filter:blur(max(var(--motion-blur), 10px));translate:0 .12em}}@keyframes design-text-mask{0%{translate:0 115%}}@keyframes design-text-letter{0%{opacity:0;filter:blur(3px);translate:0 .45em}}@keyframes design-text-shimmer{0%{background-position:100% 0,0 0}55%,to{background-position:0 0,0 0}}@keyframes design-text-aurora{0%{background-position:0%}to{background-position:100%}}@keyframes design-text-highlight{0%{background-size:0% 100%}}@keyframes design-text-glitch{0%{clip-path:inset(12% 0 70%);translate:-.05em}3%{clip-path:inset(62% 0 18%);translate:.04em}6%{clip-path:inset(34% 0 50%);translate:-.03em}9%{clip-path:inset(80% 0 6%);translate:.05em}12%{clip-path:inset(44% 0 38%);translate:-.02em}15%,to{clip-path:inset(50% 0);translate:0}}@keyframes design-text-shunt{0%,6%{translate:.015em}3%,9%{translate:-.015em}12%,to{translate:0}}.nav-tabs{gap:.125rem}.nav-tab{color:var(--muted-foreground);align-items:center;padding:.4rem .8rem;font-size:14px;transition:color .15s;display:inline-flex;position:relative}.nav-tab:is([data-highlighted],[aria-current=page]){color:var(--foreground)}.nav-tab-pill{background:var(--muted);border-radius:calc(var(--radius) * 2);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 70%, transparent), var(--design-card-shadow);position:absolute;inset:0}.nav-tab-label{position:relative}html[data-nav=magnify] .site-nav.nav-dock{z-index:50;pointer-events:none;justify-content:center;margin:0;display:flex;position:fixed;inset:auto 0 1rem}html[data-nav=magnify] .design-shell>main{padding-top:3.5rem}html[data-nav=magnify] .design-shell>footer{padding-bottom:7rem}.dock{pointer-events:auto;background:color-mix(in oklab, var(--background) 72%, transparent);border:var(--design-card-border);border-radius:min(1.35rem, calc(var(--radius) * 2.2));height:calc(40px + 1rem);box-shadow:var(--design-card-shadow), 0 18px 40px -20px #0006;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);align-items:flex-end;gap:.5rem;padding:.5rem;display:flex}.dock-item{flex:none;display:flex;position:relative}.dock-button{width:100%;height:100%;color:var(--foreground);background:color-mix(in oklab, var(--muted) 85%, var(--background));border:1px solid color-mix(in oklab, var(--border) 70%, transparent);border-radius:min(30%, calc(var(--radius) * 1.6));justify-content:center;align-items:center;transition:background-color .15s;display:flex}.dock-button:hover{background:var(--muted)}.dock-button:focus-visible{outline-offset:3px}.dock-icon{width:46%;height:46%}.dock-button[data-active]:after{content:"";background:var(--foreground);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-.34rem;left:50%;translate:-50%}.dock-label{font-family:var(--font-label);color:var(--background);white-space:nowrap;pointer-events:none;background:var(--foreground);border-radius:min(.4rem, var(--radius));opacity:0;padding:.25rem .55rem;font-size:.6875rem;line-height:1;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + .65rem);left:50%;translate:-50% .25rem}.dock-item:is(:hover,:focus-within) .dock-label{opacity:1;translate:-50%}.dock-separator{background:var(--border);flex:none;align-self:stretch;width:1px;margin:.3rem .15rem}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_7e573fc1-module__ELTdiq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_7e573fc1-module__ELTdiq__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)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.3f4zuumv8svu0.woff2)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.34r5yzckw0h2s.woff2)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.2jyz_zw3a8jit.woff2)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.30bdpjkrtcces.woff2)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.1v5bejj26fx9h.woff2)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_34594f47-module__jOBELG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_34594f47-module__jOBELG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/417912ede2e82152-s.1ihuv373rsy_n.woff2)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:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/51f2519120a6b711-s.3hfqh1w9tnab5.woff2)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:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1ae2575eb5be4118-s.p.3g9w_76k_fqxd.woff2)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:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../media/2c4e8b1b42841af7-s.35v5lp9wrayf3.woff2)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:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7663dec790de7af8-s.28enegzbkglsv.woff2)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:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../media/17b0f6a4f906cc39-s.p.1qq4k96vrppsz.woff2)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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.woff2)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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.40d3ll7mho212.woff2)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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.woff2)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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.woff2)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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.woff2)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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.woff2)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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_7a220c3d-module__Qr5teW__className{font-family:Space Mono,Space Mono Fallback}.space_mono_7a220c3d-module__Qr5teW__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
