[craft-hide-scrollbar]{scrollbar-width:none;-ms-overflow-style:none}[craft-hide-scrollbar]::-webkit-scrollbar{width:0;height:0}[craft-sr-only]{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[craft-center]{justify-content:center;align-items:center;display:flex}[craft-full-width]{left:calc(50% + var(--edge,0px));width:calc(100vw - (2*var(--edge,0px)));margin-left:-50vw;position:relative}.tabs{--height:32px;align-items:center;display:inline-flex;position:relative}.tabs .tab{appearance:none;font-family:var(--font-sans);cursor:pointer;height:var(--height);line-height:var(--height);background:0 0;border:0;align-items:center;padding:0 16px;display:flex}.tabs .indicator{pointer-events:none;mix-blend-mode:exclusion;width:100%;height:100%;clip-path:inset(0 calc(100% - 51px)0 0 round var(--height));z-index:0;background:#fff;transition:clip-path .3s;position:absolute;top:0;left:0}[craft-tabs-wrapper]{--ct-height:32px;--ct-active-bg:dodgerblue;--ct-active-fg:white;position:relative}@media (prefers-color-scheme:dark){[craft-tabs-wrapper]{--ct-active-bg:#ff9f0a;--ct-active-fg:black}}[craft-tabs]{flex-wrap:wrap;display:flex}[craft-tabs] [craft-tab]:first-child{background:var(--ct-active-bg);color:var(--ct-active-fg)}[craft-tabs-hidden]{pointer-events:none;z-index:1;background:var(--ct-active-bg);clip-path:inset(0 100% 0 0);will-change:clip-path;flex-wrap:wrap;width:100%;display:flex;position:absolute;top:0;left:0}[craft-tabs-hidden] [craft-tab]{background:var(--ct-active-bg);color:var(--ct-active-fg);border-radius:0}[craft-tabs-wrapper][data-modified] [craft-tabs] [craft-tab]:first-child{color:var(--fg);background:0 0}[craft-tab]{-webkit-user-select:none;user-select:none;appearance:none;color:var(--fg);border-radius:var(--ct-height);font-family:var(--font-sans);cursor:pointer;height:var(--ct-height);line-height:var(--ct-height);background:0 0;border:0;outline:none;align-items:center;padding:0 16px;display:flex}.codeblock{border:1px solid var(--mono3);border-radius:var(--radius);padding:var(--padding)0;background:var(--bg);--padding:4px;--gradient-start:39px;--gradient-size:24px;--line-number-width:32px;--line-height:22px;width:60%;margin:0 auto;position:relative;overflow:hidden}.codeblock [craft-codeblock-highlights]{pointer-events:none;-webkit-user-select:none;user-select:none}.codeblock [craft-codeblock-highlights] div{width:100%;height:var(--line-height);background:var(--mono3);left:0;top:calc((var(--line-index,0) - 1)*var(--line-height) + var(--padding));position:absolute}.codeblock [craft-codeblock-line-numbers]{left:0;top:var(--padding);background:var(--bg);z-index:1;position:absolute}.codeblock [craft-codeblock-line-numbers] div{text-align:right;font-size:13px;line-height:var(--line-height);height:var(--line-height);width:40px;color:var(--mono11);padding-right:8px}.codeblock [craft-codeblock-line-numbers] div[data-highlight]{background:var(--mono3)}.codeblock [craft-codeblock-lines]{scrollbar-width:none;-ms-overflow-style:none;font-family:var(--font-mono);color:var(--mono12);font-size:13px;line-height:var(--line-height);background:var(--bg);margin-left:32px;padding-left:16px;display:flex;position:relative;overflow-x:scroll}.codeblock [craft-codeblock-lines]>span{--direction:to right;background:linear-gradient(var(--direction),var(--bg),transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:24px;-webkit-mask-image:linear-gradient(var(--direction),black 25%,transparent);-webkit-mask-image:linear-gradient(var(--direction),black 25%,transparent);mask-image:linear-gradient(var(--direction),black 25%,transparent);opacity:.95;display:block;position:sticky;left:-8px}.codeblock [craft-codeblock-lines]>span:nth-of-type(2){--direction:to left;left:unset;right:0}.codeblock [craft-codeblock-lines] div{min-height:var(--line-height)}.codeblock [craft-codeblock-lines] div[data-highlight=true],.codeblock [craft-codeblock-lines] div[data-highlight=true]:before{background:var(--mono3)}.button{appearance:none;border-radius:var(--radius);background:var(--bg);border:1px solid var(--mono6);font-family:var(--font-sans);color:var(--mono12);-webkit-user-select:none;user-select:none;--offset:2px;--color:var(--mono7);--width:2px;outline:none;justify-content:center;align-items:center;height:40px;margin:0;padding:0 12px;display:flex;position:relative}.button[data-ring=outline]{transition:var(--transition-fast);outline-offset:0;transition-property:outline-offset}.button[data-ring=outline]:focus{outline:var(--width)solid var(--color);outline-offset:var(--offset)}@media (hover:hover){.button[data-ring=outline]:hover{outline:var(--width)solid var(--color);outline-offset:var(--offset)}}.button[data-ring=box-shadow]{transition:var(--transition-fast);transition-property:box-shadow}.button[data-ring=box-shadow]:focus{box-shadow:0 0 0 var(--offset)var(--bg),0 0 0 calc(var(--offset) + var(--width))var(--color)}@media (hover:hover){.button[data-ring=box-shadow]:hover{box-shadow:0 0 0 var(--offset)var(--bg),0 0 0 calc(var(--offset) + var(--width))var(--color)}}.button[data-ring=pseudo]:focus:after{opacity:1;transform:none}@media (hover:hover){.button[data-ring=pseudo]:hover:after{opacity:1;transform:none}}.button[data-ring=pseudo]:after{content:"";opacity:0;transform-origin:50%;transition:var(--transition-fast);box-sizing:content-box;border:var(--width)solid var(--color);border-radius:calc(var(--radius) + 4px);width:100%;height:100%;padding:calc(var(--offset) + var(--width));transition-property:opacity,transform;display:block;position:absolute;transform:scale(.9)}[craft-carousel]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--gap-4x);padding-left:var(--body-margin-left);padding-right:var(--body-margin-right);align-items:center;display:flex;position:relative;overflow:auto hidden}[craft-carousel]:before{content:"";min-width:calc((100vw - var(--content-width))/2 - var(--body-margin-left))}[craft-carousel]:after{content:"  ";min-width:max(24px,calc((100vw - var(--content-width))/2 - var(--body-margin-right)))}[craft-carousel-figure]{scroll-snap-align:center;flex-direction:column;display:flex}[craft-carousel-figure] figcaption{font-size:var(--text-s);line-height:var(--leading-s);color:var(--mono11);margin-top:var(--gap)}[craft-carousel-figure]+[craft-carousel-figure]{margin-left:var(--gap-2x)}[craft-carousel-figure] div{filter:grayscale()opacity(40%)blur(2px);transition:transform .4s,filter .4s;transform:scale(.95)}[craft-carousel-figure][data-state=active] div{filter:none;transform:none}[craft-carousel-figure] img{-webkit-user-select:none;user-select:none;border-radius:var(--radius-s);background-color:var(--mono2);max-width:calc(100vw - var(--body-margin-left) - var(--body-margin-right)*2);max-height:min(calc(100vh - var(--header-height)),600px);border:none;width:auto;height:auto;display:block}[craft-carousel-figure] img:-moz-broken{border:1px solid #0000}[craft-carousel-figure]{cursor:w-resize}[craft-carousel-figure][data-state=active]{cursor:default}[craft-carousel-figure][data-state=active]~[craft-carousel-figure]{cursor:e-resize}[craft-window]{--cw-radius:10px;--cw-bar-height:53px;--cw-side-padding:16px;--cw-traffic-space:calc(52px + 16px + 16px);border-radius:var(--cw-radius);border:1px solid var(--mono5);display:flex;position:relative;overflow:hidden}[craft-window-body]{background:var(--bg);flex-grow:1;max-width:100%}[craft-window-body-content]{padding:var(--cw-side-padding);overscroll-behavior:contain;height:100%;overflow:auto}[craft-window-bar]{max-width:100%;height:var(--cw-bar-height);padding:0 var(--cw-side-padding);border-bottom:1px solid var(--mono5);white-space:nowrap;background:var(--bg);border-radius:var(--cw-radius)var(--cw-radius)0 0;transition:var(--transition-med);align-items:center;transition-property:padding-left;display:flex;position:relative}[craft-window-sidebar][data-state=hidden]+[craft-window-bar]{padding-left:var(--cw-traffic-space)}[craft-window-bar-input-label]{box-shadow:0 0 0 1px var(--mono5);transition:var(--transition-fast);border-radius:6px;align-items:center;max-width:100%;padding:0 8px;transition-property:box-shadow;display:flex}[craft-window-bar-input-label]:focus-within{box-shadow:0 0 0 2px var(--mono8)}[craft-window-bar-input-label]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.25 11C17.25 12.6835 16.5853 14.2103 15.5025 15.3347C14.3647 16.5163 12.7686 17.25 11 17.25C7.54822 17.25 4.75 14.4518 4.75 11C4.75 7.54822 7.54822 4.75 11 4.75C14.4518 4.75 17.25 7.54822 17.25 11Z' stroke='%23888888' stroke-width='1.5'/%3E%3Cpath d='M16 16L20.5 20.5' stroke='%23888888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");flex-shrink:0;width:16px;height:16px;display:inline-block}[craft-window-bar-input]{width:100%;color:var(--mono11);height:32px;font-size:var(--text-s);background:0 0;border:0;outline:none;padding:0 8px;display:block;position:relative}[craft-window-bar-input]:focus::placeholder{color:var(--mono8)}[craft-window-bar-input]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[craft-window-bar-input]::-moz-placeholder{-webkit-user-select:none;user-select:none;-moz-transition:color var(--transition-fast);transition:color var(--transition-fast);color:var(--mono10)}[craft-window-bar-input]::placeholder{-webkit-user-select:none;user-select:none;transition:color var(--transition-fast);color:var(--mono10)}[craft-window-bar-title]{font-size:14px;font-family:var(--font-display);font-weight:500}[craft-window-traffic]{top:calc(var(--cw-bar-height)/2);left:var(--cw-side-padding);z-index:1;align-items:center;gap:8px;display:flex;position:absolute;transform:translateY(-50%)}[craft-window-traffic] div{background:var(--traffic-bg,var(--mono8));border-radius:50%;width:12px;height:12px}[craft-window-sidebar][data-state=hidden]+[craft-window-body] [craft-window-bar]{padding-left:84px}[craft-window-sidebar]{--cw-sidebar-bg:var(--mono2);--cw-sidebar-width:200px;margin-top:var(--cw-bar-height);width:var(--cw-sidebar-width);border-right:1px solid var(--mono5);background:var(--cw-sidebar-bg);transition:var(--transition-med);flex-shrink:0;transition-property:margin-right,transform;position:relative}[craft-window-sidebar] div{overscroll-behavior:contain;height:100%;padding-bottom:var(--cw-side-padding);overflow:auto}[craft-window-sidebar][data-state=hidden]{margin-right:calc(-1*var(--cw-sidebar-width));transform:translate(-100%)}[craft-window-sidebar] ul{padding:0;padding:0 calc(var(--cw-side-padding)/2);margin:0;list-style-type:none}[craft-window-sidebar] ul li{-webkit-user-select:none;user-select:none;border-radius:var(--radius-s);width:100%;height:32px;padding:0 calc(var(--cw-side-padding)/2);color:var(--mono11);cursor:pointer;align-items:center;font-size:14px;display:flex}[craft-window-sidebar] ul li[aria-selected=true]{background:var(--mono5);color:var(--mono12)}[craft-window-sidebar-cover]{height:var(--cw-bar-height);width:var(--cw-sidebar-width);background:var(--cw-sidebar-bg);border-right:1px solid var(--mono5);display:block;position:absolute;top:0;left:0;transform:translateY(-100%)}[craft-window-tabs]{background:var(--mono3);height:28px;color:var(--mono9);border-bottom:1px solid var(--mono5);font-size:var(--text-xs);align-items:center;display:flex}[craft-window-tab]{appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;height:100%;transition:var(--transition-fast);background:0 0;border:none;flex:1;justify-content:center;align-items:center;transition-property:color,background;display:flex}[craft-window-tab][data-state=active]{color:var(--fg);background:var(--bg)}[craft-window-tab]+[craft-window-tab]{border-left:1px solid var(--mono5)}[craft-cube]{font-size:3rem;line-height:1;position:relative}@media (hover:hover){[craft-cube]:hover [craft-cube-letter]{transform:translateY(-100%)rotateX(-90deg)}[craft-cube]:hover [craft-cube-bottom]{transform:none}}[craft-cube] div{display:flex}[craft-cube-shadow]{position:absolute;top:0;left:0}[craft-cube-letter]{will-change:transform;transform-origin:bottom;transform-style:preserve-3d;transition:transform .5s;transition-delay:calc(var(--index)*50ms)}[craft-cube-bottom]{transform-origin:top;font-family:var(--font-serif);line-height:4rem;transform:translateY(100%)rotateX(-90deg)}[craft-grain]{content:"";z-index:calc(var(--layer-header) + 1);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;background-image:var(--grain4);--grain1:url("data:image/svg+xml,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='0.5' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--grain2:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--grain3:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.25' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--grain4:url("data:image/svg+xml,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--grain5:url("data:image/svg+xml,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:40vw 40vw;position:fixed;inset:-100vh -100vw}[craft-figure]{flex-direction:column;align-items:center;display:flex}[craft-figure][data-state=closed]{cursor:zoom-in}[craft-figure][data-state=open]{cursor:zoom-out}[craft-figure] figcaption{font-size:var(--text-s);line-height:var(--leading-s);color:var(--mono11);margin-top:var(--gap);transform-origin:0;transition:var(--transition-long);transition-property:transform}[craft-figure] div{transform-origin:top;transition:var(--transition-long);transition-property:margin,transform}[craft-image]{-webkit-user-select:none;user-select:none;border-radius:var(--radius-s);background-color:var(--mono2);border:none;width:auto;max-width:100%;height:auto;display:block}[craft-image]:-moz-broken{border:1px solid #0000}[craft-timeline]{--timeline-sidebar-width:250px;--timeline-row-height:48px;--timeline-header-height:60px;--timeline-header-cell-width:300px;border:1px solid var(--mono5);position:relative}[timeline-scroller]{overscroll-behavior:contain;will-change:scroll-position;scrollbar-width:none;max-height:400px;position:relative;overflow:auto}[timeline-scroller]::-webkit-scrollbar{width:0;height:0}[timeline-wrapper]{flex-direction:column;width:fit-content;display:flex}[timeline-body]{margin-top:var(--timeline-header-height);flex-direction:column;display:flex;transform:rotate(.000001deg)}[timeline-body]:before{content:"";top:0;left:var(--timeline-sidebar-width);z-index:0;width:calc(100% - var(--timeline-sidebar-width));--lines-gap:calc(60px);background-image:repeating-linear-gradient(to right,var(--mono2)0px,var(--mono2)var(--lines-gap),transparent var(--lines-gap),transparent calc(var(--lines-gap)*2));height:100%;position:fixed}[timeline-header]{z-index:1;margin-top:calc(-1*var(--timeline-header-height));width:fit-content;margin-left:var(--timeline-sidebar-width);display:flex;position:sticky;top:0}[timeline-header-cell]{height:var(--timeline-header-height);min-width:var(--timeline-header-cell-width);background:var(--bg);border-bottom:1px solid var(--mono5);font-size:var(--text-s);box-shadow:inset -1px 0 0 var(--mono5);flex-direction:column;justify-content:center;display:flex}[timeline-month]{padding:0 var(--gap);color:var(--mono11);left:calc(var(--timeline-sidebar-width) + var(--gap-2x));align-self:flex-start;position:sticky}[timeline-days]{margin-top:var(--gap);color:var(--mono10);align-items:center;display:flex}[timeline-days] div{text-align:center;width:60px}[timeline-row]{scroll-snap-align:end;z-index:1;align-items:center;display:flex}[timeline-row]+[timeline-row] [timeline-row-header]{border-top:1px solid var(--mono5)}[timeline-row-header]{z-index:1;width:var(--timeline-sidebar-width);flex:0 0 var(--timeline-sidebar-width);height:var(--timeline-row-height);padding:0 var(--gap-2x);border-right:1px solid var(--mono5);background:var(--bg);font-size:var(--text-s);color:var(--mono11);align-items:center;display:flex;position:sticky;left:0}[timeline-top-left]{z-index:2;padding:0 var(--gap-2x);width:var(--timeline-sidebar-width);height:var(--timeline-header-height);background:var(--bg);border-right:1px solid var(--mono5);border-bottom:1px solid var(--mono5);align-items:center;display:flex;position:absolute;top:0;left:0}[timeline-item]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--mono5);cursor:grab;height:36px;font-size:var(--text-s);padding:0 var(--gap-2x);white-space:nowrap;-webkit-user-select:none;user-select:none;left:var(--left);width:var(--width,180px);will-change:left,width;align-items:center;display:flex;position:relative}[timeline-item] span{left:calc(var(--timeline-sidebar-width) + var(--gap-2x));position:sticky}[timeline-item-handle]{cursor:col-resize;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute}[timeline-item-handle]:after{content:"";background:var(--mono7);opacity:0;width:2px;height:80%;transition:var(--transition-med);border-radius:2px;transition-property:opacity,transform;transition-delay:.2s;display:block;transform:none}@media (hover:hover){[timeline-item-handle]:hover:after{opacity:1}}[timeline-item-handle]:first-child{left:-18px}@media (hover:hover){[timeline-item-handle]:first-child:hover:after{transform:translate(-10px)}}[timeline-item-handle]:last-child{right:-18px}@media (hover:hover){[timeline-item-handle]:last-child:hover:after{transform:translate(10px)}}[craft-lyrics]{border:1px solid var(--mono5);border-radius:var(--raidus);width:100%;font-size:var(--text-xl);line-height:var(--leading-xl)}[craft-lyrics] div{overscroll-behavior:contain;height:400px;padding:var(--gap-2x);padding-bottom:var(--gap-4x);overflow-y:auto;-webkit-mask-image:linear-gradient(356deg,#0000 0,#0000001a 20px,#000 60px);mask-image:linear-gradient(356deg,#0000 0,#0000001a 20px,#000 60px)}[craft-fade]>*{transition:var(--transition-long);transition-property:opacity,transform}[craft-center]{flex-wrap:wrap;gap:16px;display:flex}[craft-center-group]{grid-gap:12px;-webkit-backdrop-filter:blur(10px)brightness(50%);backdrop-filter:blur(10px)brightness(50%);transform-origin:100%;transition:var(--transition-long);will-change:transform;background:#ffffff1a;border-radius:20px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;padding:12px;transition-property:transform;display:grid}[craft-center-group]>div{background:var(--mono8);width:64px;height:64px;transition:var(--transition-long);will-change:opacity;border-radius:12px;justify-content:center;align-items:center;transition-property:opacity;display:flex}[craft-center][data-collapsed=true] [craft-center-group]:nth-child(n+2) div{opacity:0}[craft-scroll-marker]{--scroll-marker-width:6px;--scroll-marker-height:64px;right:var(--gap-4x);height:var(--scroll-marker-height);width:var(--scroll-marker-width);border-radius:var(--scroll-marker-width);background:var(--mono7);position:fixed;top:50%;transform:translateY(-50%)}[craft-scroll-marker-thumb]{width:var(--scroll-marker-width);border-radius:var(--scroll-marker-width);background:var(--mono11)}html::-webkit-scrollbar{width:0;height:0}[craft-video]{border-radius:var(--radius-s);background:var(--mono3);cursor:pointer;outline:none;max-width:100%;display:block}[craft-video-figure] figcaption{font-size:var(--text-s);line-height:var(--leading-s);color:var(--mono11);margin-top:var(--gap)}[craft-video-wrapper]{position:relative}@media (hover:hover){[craft-video-wrapper]:hover [craft-video-controls]{opacity:1;transform:none}}[craft-video-figure][data-js=true] [craft-video-controls]{display:flex}[craft-video-controls]{--height:36px;bottom:var(--gap-2x);left:var(--gap-2x);right:var(--gap-2x);height:var(--height);border-radius:var(--height);align-items:center;gap:var(--gap);-webkit-backdrop-filter:blur(10px)brightness(.8);backdrop-filter:blur(10px)brightness(.8);padding:0 var(--gap);opacity:0;transition:var(--transition-fast);background:#0006;transition-property:opacity,transform;display:flex;position:absolute;transform:translateY(40%)}[craft-video-controls] button{cursor:pointer;appearance:none;font-family:var(--font-sans);color:#fff;border-radius:var(--radius-s);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition-property:color,background;display:flex}@media (hover:hover){[craft-video-controls] button:hover{background:#ffffff26}}[craft-video-controls] button[data-state=inactive]{color:#ffffff4d}[craft-video-progress]{--click-padding:-10px;cursor:pointer;background:#ffffff4d;border-radius:3px;width:100%;height:3px;position:relative;overflow:hidden}[craft-video-progress]:before,[craft-video-progress]:after{content:"";cursor:pointer;-webkit-user-select:none;user-select:none;height:calc(-1*var(--click-padding));width:100%;position:absolute}[craft-video-progress]:before{top:var(--click-padding)}[craft-video-progress]:after{bottom:var(--click-padding)}[craft-video-progress-indicator]{-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:0 0;width:100%;height:100%;transition:var(--transition-med)linear;background:#fff;border-radius:3px;transition-property:transform;position:relative;transform:scaleX(.01)}[craft-degrees]{--knob-size:32px;width:var(--knob-size);height:var(--knob-size);background:var(--mono5);cursor:move;margin-right:var(--gap);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}[craft-degrees]:after{content:"";background:var(--mono12);border-radius:2px;width:2px;height:2px;position:absolute;top:calc(50% - 1px);left:calc(50% - 1px)}[craft-degrees-indicator]{--height:16px;--width:2px;left:calc(50% - (var(--width)/2));height:var(--height);width:var(--width);border-radius:var(--width);background:var(--mono12);will-change:transform;transform-origin:center calc(-1*(var(--knob-size)/2 - var(--height)));position:absolute;bottom:0}[craft-degrees-form]{background:var(--mono3);border-radius:var(--radius);padding:var(--gap);align-items:center;display:inline-flex}[craft-degrees-form] input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[craft-degrees-form] input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[craft-degrees-form] input{color:var(--fg);padding:0 var(--gap);text-align:center;-moz-appearance:textfield;background:0 0;border:none;outline:none;width:48px}[craft-degrees-dragger]{cursor:ew-resize;background:var(--mono8);width:100%;height:2px;margin-top:var(--gap);transition:var(--transition-fast);border-radius:2px;transition-property:background}@media (hover:hover){[craft-degrees-dragger]:hover{background:var(--mono12)}}[craft-fake-cursor]{pointer-events:none;will-change:transform;display:none;position:fixed;top:0;left:-15.5px}[craft-reader]{z-index:var(--layer-portal);animation:opacityIn var(--transition-fast)forwards;outline:none;position:fixed}[craft-reader][data-state=closed]{animation:opacityOut var(--transition-fast)forwards}[craft-reader-overlay]{opacity:0;z-index:var(--layer-overlay);animation:readerOverlayIn var(--transition-fast)forwards;background:#0006;position:fixed;inset:0}[craft-reader-overlay][data-state=closed]{animation:readerOverlayOut var(--transition-fast)forwards}[craft-reader-word]{background:var(--mono2);border:1px solid var(--mono5);width:60vw;height:120px;color:var(--mono12);border-radius:var(--radius-l);animation:opacityIn var(--transition-fast)forwards;justify-content:center;align-items:center;font-size:3rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}[data-state=closed] [craft-reader-word]{animation:opacityOut var(--transition-fast)forwards}[craft-reader-bar]{background:var(--mono2);border-top:1px solid var(--mono5);height:64px;animation:readerBarIn var(--transition-fast)forwards;position:fixed;bottom:0;left:0;right:0}[data-state=closed] [craft-reader-bar]{animation:readerBarOut var(--transition-fast)forwards}[craft-reader-bar]>div{height:100%;max-width:var(--content-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}[craft-reader-progress]{background:var(--mono5);border-radius:6px;width:200px;height:6px}[craft-reader-progress] div{background:var(--mono12);border-radius:6px;height:100%}[craft-reader-headings]{font-size:var(--text-s);color:var(--mono11);flex-direction:column;gap:4px;height:100%;padding:8px 0;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 8px calc(100% - 8px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 8px calc(100% - 8px),#0000 100%)}[craft-reader-headings] a{cursor:pointer;color:var(--mono11);transition:var(--transition-fast);transition-property:color}[craft-reader-headings] a[data-state=active]{color:var(--mono12)}@media (hover:hover){[craft-reader-headings] a:hover{color:var(--mono12)}}[craft-reader-range]{appearance:none;background:0 0;outline:none;width:100%}[craft-reader-range]::-webkit-slider-thumb{appearance:none}[craft-reader-range]::-webkit-slider-thumb{cursor:grab;background:var(--fg);border-radius:50%;width:14px;height:14px;transform:translateY(-5px)}[craft-reader-range]::-webkit-slider-thumb:active{cursor:grabbing}[craft-reader-range]::-webkit-slider-runnable-track{cursor:pointer;background:var(--mono7);border-radius:4px;width:100%;height:4px}[craft-reader-bar] label{font-size:var(--text-s);margin-top:var(--gap);display:block}@keyframes readerBarIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes readerBarOut{0%{transform:none}to{transform:translateY(10%)}}@keyframes readerOverlayIn{0%{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes readerOverlayOut{0%{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}to{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none}}[craft-baggage]{justify-content:center;align-items:center;gap:8px;display:flex}[craft-baggage-copy],[craft-baggage-paste]{border:1px solid var(--mono5);background:var(--mono1);border-radius:var(--radius-l);flex:1;justify-content:center;align-items:center;height:140px;display:flex}[craft-baggage-copy]{cursor:crosshair}[craft-baggage-paste]{cursor:alias}[craft-baggage-portal]{will-change:transform}[craft-baggage-cursor]{font-size:var(--text-xl);z-index:var(--layer-portal);opacity:0;animation:baggageIn var(--transition-fast)forwards;position:fixed;top:12px;left:12px}[data-state=closed] [craft-baggage-cursor]{animation:baggageOut var(--transition-med)forwards}[craft-baggage-cursor]:before{content:"👜"}@keyframes baggageIn{0%{opacity:.4;transform:scale(.2)}80%{transform:scale(1.2)}to{opacity:1;transform:none}}@keyframes baggageOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(10px,-10px)}}[craft-force-button]{--border:var(--red7);--color:var(--red11);--background:var(--red3);--hover-border:var(--border);--hover-color:var(--color);--hover-background:var(--background);--active-border:var(--red8);--active-color:var(--color);--active-background:var(--background);--focus-color:var(--red8);overflow:hidden}[craft-force-button][data-state=done]{--border:var(--red9);--hover-border:var(--red9);--active-border:var(--red9);animation:indicate var(--transition-med)}[craft-force-button] [basics-button-label]{z-index:1}@keyframes indicate{0%,to{transform:scale(1)}50%{transform:scale(.95)}}[craft-force-indicator]{background:var(--red5);z-index:0;transform-origin:0;width:100%;height:100%;transition:transform 2s linear;position:absolute;top:0;left:0;transform:scaleX(0)}[craft-filter-group]{align-items:center;display:flex}[craft-filter]{--height:36px;z-index:1;-webkit-user-select:none;user-select:none;cursor:pointer;height:var(--height);border-radius:var(--height);padding:0 var(--gap-2x);border:1px solid var(--mono5);color:var(--mono11);transition:var(--transition-fast);justify-content:center;align-items:center;transition-property:margin,padding,border-color,border-radius,background,color;display:flex}[craft-filter]+[craft-filter]{z-index:0;margin-left:8px}[craft-filter][data-state=selected]{z-index:1;background:var(--mono4);border-color:var(--mono8);color:var(--mono12)}[craft-filter][data-state=selected]+[craft-filter][data-state=selected]{z-index:0;background:var(--mono3);border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-16px;padding-left:28px}[craft-toast-area]{isolation:isolate;contain:size style;z-index:var(--layer-toasts);position:fixed;bottom:24px;right:24px}[craft-toast]{background:var(--bg);box-shadow:var(--shadow-s);align-items:flex-start;display:flex}[craft-toast] [craft-toast-indicator]{width:14px;height:14px;font-size:10px;font-weight:500;font-family:var(--font-display);font-feature-settings:"salt";background:var(--mono3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}[craft-toast] [craft-toast-text]{margin:0 var(--gap-2x);flex:1}[craft-toast] [craft-toast-title]{color:var(--mono12);font-size:var(--text-s);font-weight:500;font-family:var(--font-display);margin:0}[craft-toast] [craft-toast-description]{margin:0;margin-top:var(--gap);color:var(--mono11);font-size:var(--text-s);line-height:var(--leading-s)}[craft-toast] [craft-toast-dismiss]{padding:var(--gap-s);margin:calc(-1*var(--gap-s));border-radius:var(--radius-s);transition:var(--transition-fast);color:var(--mono9);justify-content:center;align-items:center;transition-property:background,color;display:flex}@media (hover:hover){[craft-toast] [craft-toast-dismiss]:hover{color:var(--mono12);background:var(--mono4)}}[craft-toast] [craft-toast-timer]{--length:46}[craft-toast] [craft-toast-timer] circle:last-child{--percent:0;transform-origin:50%;stroke-dasharray:var(--length);stroke-dashoffset:var(--length);animation:stroke var(--duration)linear forwards;transform:rotate(270deg)}[craft-toast]{padding:var(--gap-2x);border:1px solid var(--mono5);border-radius:var(--radius);will-change:transform,opacity;width:360px;transition:opacity var(--opacity-duration,var(--transition-xx)),transform var(--transition-xx);--sibling-offset:calc(10px*var(--toasts-before));--sibling-height:var(--toast-height-before);--natural-amount:calc(var(--sibling-height) + var(--sibling-offset));--natural-y:calc(-1*var(--natural-amount));--starting-y:100%;opacity:0;--y:var(--starting-y);--scale:1;transform:translateY(var(--y))translateZ(0)scale(var(--scale));position:absolute;bottom:0;right:0}[craft-toast][data-visible=true]{--y:var(--natural-y);opacity:1}[craft-toast][data-visible=false]{--y:var(--natural-y);--opacity-duration:2s;opacity:0}@media (hover:hover){[craft-toast]:hover{--opacity-duration:var(--transition-fast);opacity:1}}[craft-toast][data-remind=true]{--scale:1.05}@media (max-width:768px){[craft-toast]{width:calc(100vw - var(--body-margin-left) - var(--body-margin-right))}}@keyframes stroke{to{stroke-dashoffset:0}}[craft-menu-header]{border-top:1px solid var(--mono5);border-bottom:1px solid var(--mono5);background:var(--alpha);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;display:flex}[craft-menu]{--offset:8px;justify-content:center;align-items:center;height:64px;padding:0 24px;display:flex;position:relative}[craft-menu-trigger]{cursor:default;padding:0 var(--gap-2x);position:relative}[craft-menu-trigger]:after{content:"";width:100%;left:0;bottom:calc(-1*var(--offset));height:var(--offset);position:absolute}[craft-menu-popup]{z-index:var(--layer-header);top:var(--offset);transition:var(--transition-med);will-change:transform,height,width,opacity;transform:translate(var(--x,0),var(--y,0));transform-origin:50% 0;background:var(--bg);box-shadow:var(--shadow-s);border:1px solid var(--mono5);border-radius:var(--radius);transition-property:transform,height,width,opacity;position:absolute;left:0;overflow:hidden}[craft-menu-popup][data-state=hidden]{opacity:0;pointer-events:none;transition-property:opacity}[craft-menu-popup][data-state=entry]{transition-property:opacity}[craft-menu-content]{padding:var(--gap);white-space:nowrap;transition:var(--transition-med);transition-property:opacity;position:absolute;top:0;left:0}[craft-menu-content][data-visible=false]{opacity:0;pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[craft-menu-test-item]{border-radius:var(--radius);height:48px;padding:0 var(--gap);cursor:pointer;justify-content:center;align-items:center;display:flex}@media (hover:hover){[craft-menu-test-item]:hover{background:var(--mono2)}}[craft-menu-test-item]+[craft-menu-test-item]{margin-top:var(--gap-s)}[craft-meta]{border:1px solid var(--mono5);border-radius:var(--radius-xs);background-color:var(--mono1);background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,var(--mono3)2px,var(--mono3)3px);align-items:center;width:100%;height:32px;display:inline-flex;overflow:hidden}[craft-meta]>div{height:100%;padding:0 var(--gap-2x);background:var(--bg);color:var(--mono9);font:500 var(--text-xs)/var(--leading-s)var(--font-display);font-feature-settings:"tnum","zero";border-right:1px solid var(--mono5);align-items:center;display:flex}[craft-meta]>div:last-child{border-right:none;border-left:1px solid var(--mono5);margin-left:auto}
number-feature{display:block;overflow:hidden}number-feature *{transition:var(--transition-slow);transition-property:transform,opacity;transition-delay:var(--delay,0s);will-change:transform,opacity}number-feature line{transform-origin:0;background:#000;width:40px;height:4px;margin-bottom:16px;display:block}number-feature description-top,number-feature description-side{opacity:1;color:var(--mono9);font-size:17px;display:block}number-feature number{margin-top:16px;margin-right:16px;font-size:100px;font-weight:600;line-height:84px}number-feature flex{--delay:0s;align-items:flex-end}number-feature[data-visible=true] flex{--delay:.4s}number-feature[data-visible=false] line{transform:scaleX(0)}number-feature[data-visible=false] description-top{opacity:0;transform:translateY(200%)}number-feature[data-visible=false] flex{transform:translateY(100px)}flex{align-items:center;display:flex}apple-scroller{--edge:24px;border-radius:var(--radius-xl);background:var(--mono12);width:100%;height:70vh;top:calc(var(--header-height) + var(--edge));width:calc(100vw - var(--edge) - var(--edge));z-index:-1;display:block;position:sticky;transform:translate(-220px)}apple-scroller-text{text-align:center;color:#fff;z-index:1234;font-size:64px;font-weight:500;display:block;position:relative;margin-bottom:50%!important}[craft-textarea]{cursor:text;border-radius:var(--radius);border:1px solid var(--mono5);background:var(--mono3);width:400px;height:120px;margin:128px;display:block;position:relative}[craft-textarea] textarea{resize:none;border-radius:inherit;caret-color:#0000;background:0 0;border:none;outline:none;width:100%;height:100%}[craft-textarea] [craft-input-caret]{opacity:1;transform:translate(var(--x,0px),var(--y,0px));top:0;left:0}[craft-input]{cursor:text;border-radius:var(--radius);border:1px solid var(--mono5);background:var(--mono3);align-items:center;width:400px;height:40px;margin:128px;display:inline-flex;position:relative;overflow:hidden}[craft-input] input{appearance:none;border-radius:inherit;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 8px 0 40px}[craft-input] input::selection{background:var(--mono7);background:#045}[craft-input]:not(:focus-within) [craft-input-caret]{animation:none}[craft-input]:focus-within [craft-input-caret]{opacity:1}[craft-input-icon]{color:var(--mono9);position:absolute;left:8px}[craft-input-placeholder]{pointer-events:none;color:var(--mono9);transition:var(--transition-xx);transition-property:transform,opacity;position:absolute}[craft-input-placeholder][data-state=hidden]{opacity:0;transform:translate(10%)}[craft-input-values]{pointer-events:none;white-space:pre;scrollbar-width:none;-ms-overflow-style:none;align-items:center;height:100%;padding-left:8px;display:flex;position:absolute;left:32px;right:8px;overflow:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px);mask-image:linear-gradient(90deg,#0000 0,#000 8px)}[craft-input-values]::-webkit-scrollbar{width:0;height:0}[craft-input-value]{border-radius:inherit;position:absolute}[craft-input-value][data-animate=true]{transition:var(--transition-xx);opacity:0;transform:translateY(var(--o));transition-property:transform,opacity}[craft-input-value-new]{opacity:0;transform:translateY(var(--n))}[craft-input-value-new][data-animate=true]{transition:var(--transition-xx);opacity:1;transition-property:transform,opacity;transform:none}[craft-input-measure]{opacity:0;width:fit-content}[craft-input-caret]{opacity:0;background:var(--mono12);width:2px;height:20px;transform:translateX(var(--x,0px));background:#00c2ff;border-radius:2px;transition:transform 50ms;position:absolute;left:40px}[craft-input-caret][data-animate]{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}[craft-input-count]{background:var(--mono5);color:var(--mono11);font-feature-settings:"tnum";border-radius:2px;margin-right:8px;padding:1px 3px;font-size:8px;position:absolute;top:8px;left:18px}[craft-scrollport]{border:1px solid var(--mono5);scroll-snap-type:x mandatory;gap:16px;width:300px;margin:16px;padding:16px;display:flex;overflow-x:auto}[craft-scroll-overscroll]{background:0 0;flex-shrink:0;width:70%;height:200px}[craft-scroll-item]{background:var(--mono3);flex-shrink:0;width:100%;height:200px}[craft-scroll-item][data-visible=true]{background:red}[craft-scroll-item][data-snap-start=true]{background:#00f;animation:2ms scrollStart}@keyframes scrollStart{0%{scroll-snap-align:center}to{scroll-snap-align:unset}}[craft-snap-toast]{scroll-snap-type:x mandatory;scroll-behavior:smooth;--snap:center;border:1px solid red;align-items:center;width:400px;height:200px;display:flex;overflow-x:auto}[craft-snap-toast]>*{scroll-snap-align:var(--snap);flex-shrink:0}[craft-snap-spacer]{background:red;width:100%;height:100%}[craft-snap-content]{background:#00f;width:100%;height:100%}
