@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.f19e4721.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.73882635.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
:root{--color-background:#fff;--color-foreground:#111115;--color-text:#111115;--color-text-secondary:#666;--color-border:#e5e5e5;--color-accent:#00ffc3;--color-nav-bg:#00ffc3;--color-nav-text:#15171e;--color-cursor:#15171e;--max-width:min(1600px,100vw);--margin-side:20px;--gutter:16px;--columns:12;--content-width:calc(var(--max-width) - (var(--margin-side)*2));--column-width:calc((var(--content-width) - (var(--gutter)*(var(--columns) - 1)))/var(--columns));--colspan-12:min(12,var(--columns));--colspan-10:min(10,var(--columns));--columns-12-width:calc((var(--column-width)*var(--colspan-12)) + (var(--gutter)*(var(--colspan-12) - 1)));--columns-10-width:calc((var(--column-width)*var(--colspan-10)) + (var(--gutter)*(var(--colspan-10) - 1)));--font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-mono:var(--font-geist-mono),"SF Mono","Monaco","Inconsolata","Fira Code","Fira Mono","Droid Sans Mono","Source Code Pro",monospace;--font-size-base:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:48px;--line-height-base:1.5;--line-height-heading:1.2;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--transition-base:.3s ease;--transition-slow:.5s ease}@media (max-width:768px){:root{--columns:4;--margin-side:16px;--gutter:8px}}[data-theme=dark]{--color-background:#15171e;--color-foreground:#adaca2;--color-text:#adaca2;--color-text-secondary:#adaca2;--color-border:#adaca2;--color-accent:#00ffc3;--color-nav-bg:transparent;--color-nav-text:#adaca2;--color-cursor:#adaca2}@font-face{font-family:Canela;src:url(/fonts/Canela-Thin.woff2)format("woff2"),url(/fonts/Canela-Thin.woff)format("woff");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela-Light.woff2)format("woff2"),url(/fonts/Canela-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela-Regular.woff2)format("woff2"),url(/fonts/Canela-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}*{cursor:none!important;cursor:none!important}html,body,a,button,input,textarea,select,[role=button],[onclick],.interactiveWord,label,svg,img,video,iframe,canvas,div,span,p,h1,h2,h3,h4,h5,h6{cursor:none!important}body[data-hide-cursor],body[data-hide-cursor] div,body[data-hide-cursor] span,body[data-hide-cursor] p,body[data-hide-cursor] canvas,body[data-hide-cursor] img,body[data-hide-cursor] main,body[data-hide-cursor] nav,body[data-hide-cursor] section{cursor:default!important}body[data-hide-cursor] a,body[data-hide-cursor] a *,body[data-hide-cursor] button,body[data-hide-cursor] button *,body[data-hide-cursor] [role=button],body[data-hide-cursor] [role=button] *,body[data-hide-cursor] [onclick],body[data-hide-cursor] [onclick] *{cursor:pointer!important}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-background);transition:background-color var(--transition-base),color var(--transition-base);-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden}body::-webkit-scrollbar{display:none}@media (max-width:768px){body{padding-bottom:80px}}.container{max-width:var(--max-width);padding:0 var(--margin-side);margin:0 auto}.full-bleed{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--line-height-heading);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}p{margin-bottom:var(--spacing-md)}a{color:inherit;transition:color var(--transition-base);text-decoration:none}a:hover{color:#ffb700}img{max-width:100%;height:auto;display:block}.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}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{color:var(--color-background);background-color:#ffb700}
.CustomCursor-module__IN7vAW__cursor{pointer-events:none;z-index:9999;opacity:0;mix-blend-mode:difference;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .2s,width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1),border-radius .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.CustomCursor-module__IN7vAW__cursor.CustomCursor-module__IN7vAW__visible{opacity:1}.CustomCursor-module__IN7vAW__cursor.CustomCursor-module__IN7vAW__hovering{width:10px;height:10px}.CustomCursor-module__IN7vAW__cursor.CustomCursor-module__IN7vAW__open:not(.CustomCursor-module__IN7vAW__exiting){background-color:#fff;border-radius:42px;width:auto;min-width:42px;height:24px;padding:6px 8px}.CustomCursor-module__IN7vAW__cursor.CustomCursor-module__IN7vAW__close:not(.CustomCursor-module__IN7vAW__exiting){background-color:#fff;border-radius:42px;width:auto;min-width:50px;height:24px;padding:6px 8px}.CustomCursor-module__IN7vAW__cursor.CustomCursor-module__IN7vAW__open.CustomCursor-module__IN7vAW__exiting,.CustomCursor-module__IN7vAW__cursor.CustomCursor-module__IN7vAW__close.CustomCursor-module__IN7vAW__exiting,.CustomCursor-module__IN7vAW__cursor.CustomCursor-module__IN7vAW__arrow-left.CustomCursor-module__IN7vAW__exiting,.CustomCursor-module__IN7vAW__cursor.CustomCursor-module__IN7vAW__arrow-right.CustomCursor-module__IN7vAW__exiting{background-color:#fff;border-radius:50%;width:20px;min-width:20px;height:20px;padding:0}.CustomCursor-module__IN7vAW__openText{letter-spacing:.02em;color:#000;white-space:nowrap;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;line-height:1;display:flex}.CustomCursor-module__IN7vAW__char{opacity:1;clip-path:inset(0 100% 0 0);animation:.2s ease-out forwards CustomCursor-module__IN7vAW__maskInChar;display:inline-block}.CustomCursor-module__IN7vAW__charExit{opacity:1;clip-path:inset(0);animation:80ms ease-in forwards CustomCursor-module__IN7vAW__maskOutChar!important}@keyframes CustomCursor-module__IN7vAW__maskInChar{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes CustomCursor-module__IN7vAW__maskOutChar{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.CustomCursor-module__IN7vAW__cursor.CustomCursor-module__IN7vAW__arrow-left:not(.CustomCursor-module__IN7vAW__exiting),.CustomCursor-module__IN7vAW__cursor.CustomCursor-module__IN7vAW__arrow-right:not(.CustomCursor-module__IN7vAW__exiting){background-color:#fff;border-radius:42px;width:40px;height:24px;padding:6px 8px}.CustomCursor-module__IN7vAW__cursor.CustomCursor-module__IN7vAW__arrow-left .CustomCursor-module__IN7vAW__arrowIcon,.CustomCursor-module__IN7vAW__cursor.CustomCursor-module__IN7vAW__arrow-right .CustomCursor-module__IN7vAW__arrowIcon{color:#000;width:16px;height:16px;animation:.2s ease-out forwards CustomCursor-module__IN7vAW__fadeInIcon}@keyframes CustomCursor-module__IN7vAW__fadeInIcon{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes CustomCursor-module__IN7vAW__pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.CustomCursor-module__IN7vAW__cursor{display:none}}
