/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}html{height:100%}body{background-color:var(--color-willow,#b9e7ac)}body:where(.dark,.dark *){background-color:var(--color-vulcan,#131720)}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.bg-noise,.bg-noise:where(.dark,.dark *){background-image:url(/noise.webp)}.bg-noise{mix-blend-mode:overlay;pointer-events:none;z-index:9999;position:absolute;inset:0}.project-card:before{z-index:20;opacity:.4;pointer-events:none;mix-blend-mode:overlay;content:"";background-image:url(/noise.webp);position:absolute;inset:0}.toggle-scene{overflow:visible!important}.toggle-scene__cord{stroke:var(--color-black,#000)}.toggle-scene__cord:where(.dark,.dark *){stroke:var(--color-white,#fff)}.toggle-scene__cord{cursor:move}.toggle-scene__cord:first-of-type,.toggle-scene__cord:nth-of-type(2),.toggle-scene__cord:nth-of-type(3),.toggle-scene__cord:nth-of-type(4),.toggle-scene__cord:nth-of-type(5){display:none}.toggle-scene__cord-end{fill:var(--color-black,#000);stroke:var(--color-black,#000)}.toggle-scene__cord-end:where(.dark,.dark *){fill:var(--color-black,#000);stroke:var(--color-white,#fff)}.toggle-scene__dummy-cord{stroke-width:2px;stroke:var(--color-black,#000)}.toggle-scene__dummy-cord:where(.dark,.dark *){stroke:var(--color-white,#fff)}.tippy-box[data-theme~=apple]{color:#131720;background-color:#fff;border-radius:4px;max-width:250px}.tippy-box[data-theme~=apple] .tippy-content{padding:0}.tippy-box[data-theme~=black]{background-color:var(--color-vulcan,#131720);max-width:250px;color:var(--color-white,#fff);border-radius:4px}.tippy-box[data-theme~=black]:where(.dark,.dark *){background-color:var(--color-white,#fff);color:var(--color-black,#000)}.tippy-box[data-theme~=black][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--color-vulcan,#131720)}.tippy-box[data-theme~=black][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--color-vulcan,#131720)}.tippy-box[data-theme~=black][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--color-vulcan,#131720)}.tippy-box[data-theme~=black][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--color-vulcan,#131720)}.tippy-box[data-theme~=crea]{--tw-shadow:0px 0px 6px #0000001f;--tw-shadow-colored:0px 4px 6px var(--tw-shadow-color);max-width:250px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#000;background-color:#fff}.tippy-box[data-theme~=crea] .tippy-content,.tippy-box[data-theme~=black] .tippy-content{padding:5px 10px}.tippy-box[data-theme~=crea]>.tippy-arrow:before,.tippy-box[data-theme~=black]>.tippy-arrow:before{transform:scale(.5)}.tippy-box[data-theme~=crea][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=crea][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=crea][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=crea][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}::-webkit-scrollbar{background-color:#0000;width:4px}::-webkit-scrollbar-thumb{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:0;border-color:var(--color-willow,#b9e7ac);background-color:#70896bb3;border-radius:3.40282e38px}::-webkit-scrollbar-thumb:hover{background-color:#70896b}.dark ::-webkit-scrollbar-thumb{background:#485060b3;border-color:#131720}.dark ::-webkit-scrollbar-thumb:hover{background:#485060}.comment-cursor{cursor:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1305_501)'%3E%3Cg filter='url(%23filter0_d_1305_501)'%3E%3Cpath d='M2 9C2 4.58172 5.58172 1 10 1V1C14.4183 1 18 4.58172 18 9V9C18 13.4183 14.4183 17 10 17H2V9Z' fill='%23131720'/%3E%3Cpath d='M10 16H3V9C3 5.13401 6.13401 2 10 2C13.866 2 17 5.13401 17 9C17 12.866 13.866 16 10 16Z' stroke='white' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1305_501' x='0' y='0' width='20' height='20' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1305_501'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1305_501' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_1305_501'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 2 17,auto}.draw-cursor{cursor:url(/cursor.svg) 0 0,auto}.hide-cursor{cursor:none}.goUp0{opacity:0;animation:2s goUpAnimation0,2s fadeOut}@keyframes goUpAnimation0{0%{transform:translate(0)}to{transform:translateY(-400px)}}.goUp1{opacity:0;animation:2s goUpAnimation1,2s fadeOut}@keyframes goUpAnimation1{0%{transform:translate(0)}to{transform:translateY(-300px)}}.goUp2{opacity:0;animation:2s goUpAnimation2,2s fadeOut}@keyframes goUpAnimation2{0%{transform:translate(0)}to{transform:translateY(-200px)}}.leftRight0{animation:.3s ease-in-out infinite alternate leftRightAnimation0}@keyframes leftRightAnimation0{0%{transform:translate(0)}to{transform:translate(50px)}}.leftRight1{animation:.3s ease-in-out infinite alternate leftRightAnimation1}@keyframes leftRightAnimation1{0%{transform:translate(0)}to{transform:translate(100px)}}.leftRight2{animation:.3s ease-in-out infinite alternate leftRightAnimation2}@keyframes leftRightAnimation2{0%{transform:translate(0)}to{transform:translate(-50px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
