@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_650b0cbe-module__cPVt2W__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_650b0cbe-module__cPVt2W__variable{--font-display:"Sora", "Sora Fallback"}
.site-root{--globe-line:#101827;--globe-route:#0b9673;--grid-line:#1018270e;--ink:#0d1422;--ink-foreground:#f6f1e8;--cream:#f6f1e8}.dark .site-root{--globe-line:#f6f1e8;--globe-route:#2dd4a8;--grid-line:#f6f1e80b}.font-display{font-family:var(--font-display), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01";letter-spacing:-.025em}.drafting-grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 65% at 72% 42%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 65% at 72% 42%,#000 20%,#0000 78%)}@media (max-width:1023px){.drafting-grid{-webkit-mask-image:radial-gradient(90% 55% at 50% 62%,#000 15%,#0000 80%);mask-image:radial-gradient(90% 55% at 50% 62%,#000 15%,#0000 80%)}}.drafting-grid-ink{background-image:linear-gradient(#f6f1e80b 1px,#0000 1px),linear-gradient(90deg,#f6f1e80b 1px,#0000 1px);background-position:-1px -1px;background-size:40px 40px;-webkit-mask-image:radial-gradient(60% 80% at 78%,#000 15%,#0000 75%);mask-image:radial-gradient(60% 80% at 78%,#000 15%,#0000 75%)}@media (max-width:1023px){.drafting-grid-ink{-webkit-mask-image:radial-gradient(90% 50% at 50% 78%,#000 15%,#0000 80%);mask-image:radial-gradient(90% 50% at 50% 78%,#000 15%,#0000 80%)}}@property --tilt-x{syntax:"<angle>";inherits:true;initial-value:0deg}@property --tilt-y{syntax:"<angle>";inherits:true;initial-value:0deg}.tilt-card{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:--tilt-x .55s cubic-bezier(.2,.7,.3,1),--tilt-y .55s cubic-bezier(.2,.7,.3,1);position:relative}.tilt-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), color-mix(in oklch, var(--primary), transparent 84%), transparent 62%);transition:opacity .35s;position:absolute;inset:0}.tilt-card:before{--mark:color-mix(in oklch, var(--primary), transparent 15%);content:"";pointer-events:none;opacity:0;background:linear-gradient(var(--mark), var(--mark)) top left / 14px 1px no-repeat, linear-gradient(var(--mark), var(--mark)) top left / 1px 14px no-repeat, linear-gradient(var(--mark), var(--mark)) top right / 14px 1px no-repeat, linear-gradient(var(--mark), var(--mark)) top right / 1px 14px no-repeat, linear-gradient(var(--mark), var(--mark)) bottom left / 14px 1px no-repeat, linear-gradient(var(--mark), var(--mark)) bottom left / 1px 14px no-repeat, linear-gradient(var(--mark), var(--mark)) bottom right / 14px 1px no-repeat, linear-gradient(var(--mark), var(--mark)) bottom right / 1px 14px no-repeat;transition:opacity .3s,inset .35s cubic-bezier(.2,.7,.3,1);position:absolute;inset:-2px}@media (hover:hover) and (pointer:fine){.tilt-card:hover:after,.tilt-card[data-tilt-active]:after{opacity:1}.tilt-card:hover:before{opacity:1;inset:-9px}}.tilt-card:focus-within:before{opacity:1;inset:-9px}
