@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.draggable-item{transition:transform .2s ease,box-shadow .2s ease}.draggable-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.fade-in{animation:fadeIn .3s ease-out}.pulse{animation:pulse 2s infinite}.button-hover{transition:all .2s ease}.button-hover:hover{transform:scale(1.05)}.skeleton{position:relative;overflow:hidden;background-color:#e5e7eb}.skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2) 20%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));animation:shimmer 2s infinite;content:""}.filter-transition{transition:opacity .3s ease,transform .3s ease}.card-hover{transition:all .3s ease;cursor:pointer}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15)}@layer base{:root{--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem}h1{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}h2{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}h2,h3{letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}h3{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}h4{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}h4,h5{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2)}h5{font-size:var(--font-size-lg)}h5,h6{line-height:var(--line-height-normal)}h6{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}h6,p{font-size:var(--font-size-base)}p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.text-xs{font-size:var(--font-size-xs)}.text-sm,.text-xs{line-height:var(--line-height-normal)}.text-sm{font-size:var(--font-size-sm)}.label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.caption,.label{color:var(--muted-foreground)}.caption{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}::selection{background-color:var(--brand-green);color:var(--black)}}@layer utilities{.section-spacing{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.section-spacing-sm{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.section-spacing-lg{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.content-spacing>*+*{margin-top:var(--spacing-4)}.content-spacing-sm>*+*{margin-top:var(--spacing-2)}.content-spacing-lg>*+*{margin-top:var(--spacing-6)}.card-padding{padding:var(--spacing-6)}.card-padding-sm{padding:var(--spacing-4)}.card-padding-lg{padding:var(--spacing-8)}}@layer base{.text-muted-foreground{color:var(--white-60)}a:not(.no-underline){-webkit-text-decoration-color:var(--white-40);text-decoration-color:var(--white-40);text-underline-offset:2px}a:hover:not(.no-underline){-webkit-text-decoration-color:var(--white-60);text-decoration-color:var(--white-60)}button:disabled{opacity:.5;cursor:not-allowed}}@layer utilities{.interactive-button{position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.interactive-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.1);transform:translate(-50%,-50%);transition:width .4s,height .4s}.interactive-button:active:before{width:200px;height:200px}.filter-transition{animation:slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-feedback{animation:successPulse .5s cubic-bezier(.4,0,.2,1)}@keyframes successPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.error-shake{animation:shake .5s cubic-bezier(.4,0,.2,1)}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.loading-pulse{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scale-hover{transition:transform .2s cubic-bezier(.4,0,.2,1)}.scale-hover:hover{transform:scale(1.05)}.color-transition{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.filter-badge-enter{animation:badgeEnter .3s cubic-bezier(.4,0,.2,1)}@keyframes badgeEnter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.skeleton-shimmer{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.focus-ring{transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.focus-ring:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--brand-green)}}@layer components{.btn-enhanced{position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.btn-enhanced:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);opacity:0;transform:translateX(-100%);transition:all .6s}.btn-enhanced:hover:after{opacity:1;transform:translateX(100%)}.card-hover-enhanced{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover-enhanced:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(45deg,var(--brand-green),var(--brand-yellow));opacity:0;z-index:-1;transition:opacity .3s}.card-hover-enhanced:hover:before{opacity:.1}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{width:8px;height:8px;border-radius:50%;background:currentColor;animation:loadingDot 1.4s infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}}@layer components{@keyframes loadingDot{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}}:root{--grid-unit:8px;--grid-columns:10;--grid-margin:var(--grid-unit);--grid-gutter:var(--grid-unit);--col-1:calc((100% - (var(--grid-gutter) * 9)) / 10);--col-2:calc((100% - (var(--grid-gutter) * 9)) / 10 * 2 + var(--grid-gutter));--col-3:calc((100% - (var(--grid-gutter) * 9)) / 10 * 3 + var(--grid-gutter) * 2);--col-4:calc((100% - (var(--grid-gutter) * 9)) / 10 * 4 + var(--grid-gutter) * 3);--col-5:calc((100% - (var(--grid-gutter) * 9)) / 10 * 5 + var(--grid-gutter) * 4);--col-6:calc((100% - (var(--grid-gutter) * 9)) / 10 * 6 + var(--grid-gutter) * 5);--col-7:calc((100% - (var(--grid-gutter) * 9)) / 10 * 7 + var(--grid-gutter) * 6);--col-8:calc((100% - (var(--grid-gutter) * 9)) / 10 * 8 + var(--grid-gutter) * 7);--col-9:calc((100% - (var(--grid-gutter) * 9)) / 10 * 9 + var(--grid-gutter) * 8);--col-10:100%;--sidebar-width:calc(var(--grid-unit) * 35);--transition-duration:0.25s;--transition-timing:cubic-bezier(0.4,0,0.2,1);--transition-timing-smooth:cubic-bezier(0.25,0.1,0.25,1)}.grid-container{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--grid-margin)}.grid{grid-template-columns:repeat(var(--grid-columns),1fr);grid-gap:var(--grid-gutter);gap:var(--grid-gutter)}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}@media(max-width:1200px){.grid-responsive{grid-template-columns:repeat(8,1fr)}}@media(max-width:768px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}@media(max-width:480px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}.directory-layout{display:flex;height:100vh;position:relative;overflow:hidden}.directory-sidebar{position:fixed;top:0;right:0;height:100vh;width:288px;background:#050505;border-left:1px solid hsla(0,0%,100%,.08);transform:translateX(0);transition:transform .3s ease-in-out;z-index:50;overflow-y:auto;overflow-x:hidden}.directory-sidebar.collapsed{transform:translateX(288px)}.directory-main{position:relative;transition:width var(--transition-duration) var(--transition-timing-smooth);width:calc(100% - 288px);height:100vh;overflow-y:auto;overflow-x:hidden}.directory-main.sidebar-collapsed{margin-right:0;width:100%}.directory-content{min-height:calc(100vh - 48px);padding-top:0}.content-container{padding:var(--space-3);max-width:1440px;margin:0 auto}.content-container,.talent-grid{transition:all var(--transition-duration) var(--transition-timing)}.talent-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,1fr)}.talent-grid>*{transition:all var(--transition-duration) var(--transition-timing);will-change:transform}.talent-grid{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width:1400px){.talent-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.talent-grid{grid-template-columns:repeat(3,1fr)}.directory-sidebar{width:280px;box-shadow:-2px 0 24px rgba(0,0,0,.4)}.directory-main,.directory-main.sidebar-collapsed{margin-right:0;width:100%}}@media(max-width:640px){.talent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.talent-grid{grid-template-columns:1fr}.content-container{padding:var(--space-2)}}.filter-tags{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-3);padding:var(--space-2) 0}.filter-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px 12px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:20px;font-size:13px;color:hsla(0,0%,100%,.9);transition:all .2s ease}.filter-tag:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5)}.filter-tag button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:0;margin-left:4px}.filter-tag button:hover{color:hsla(0,0%,100%,.9)}.selection-controls{background:rgba(139,92,246,.05);border-bottom:1px solid rgba(139,92,246,.2);padding:var(--space-2) 0}.selection-controls-inner{display:flex;align-items:center;gap:var(--space-2);max-width:1440px;margin:0 auto;padding:0 var(--space-3)}.selection-controls button{font-size:12px}@media(max-width:1024px){.directory-layout:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:49;pointer-events:none;opacity:0;transition:opacity var(--transition-duration) ease}.directory-layout:has(.directory-sidebar:not(.collapsed)):before{opacity:1;pointer-events:auto}}[data-radix-select-content],[data-radix-select-viewport]{z-index:9999!important}[data-radix-popper-content-wrapper]{z-index:9999!important;pointer-events:auto!important}[data-radix-portal]{z-index:9998!important}[role=listbox]{z-index:9999!important}[data-radix-select-content]{background-color:#050505!important;border:1px solid hsla(0,0%,100%,.12)!important}[data-radix-combobox-content],[data-radix-popover-content]{z-index:9999!important}[data-state=open][data-radix-popover-content]{z-index:10000!important}[role=dialog] [data-radix-popover-content],[role=dialog] [data-radix-select-content],[role=dialog] [role=listbox]{z-index:10001!important}[role=dialog] [data-radix-select-viewport]{max-height:350px!important;overflow-y:auto!important;overflow-x:hidden!important;pointer-events:auto!important}[role=dialog] [data-radix-select-content]{overflow:visible!important;pointer-events:auto!important}[role=dialog] [role=combobox]+[data-radix-popover-content]{z-index:10001!important;max-height:400px!important;pointer-events:auto!important}[role=dialog] [cmdk-root]{max-height:400px!important;pointer-events:auto!important}[role=dialog] [cmdk-list]{max-height:280px!important;overflow-y:auto!important;pointer-events:auto!important}[role=dialog] [cmdk-input]{pointer-events:auto!important;cursor:text!important}[data-radix-popover-content][data-side]{z-index:10001!important}[data-radix-dropdown-menu-content]{z-index:9999!important}[data-radix-tooltip-content]{z-index:10002!important}.rdp-root{z-index:9999!important}[role=dialog]:not([data-radix-popover-content]){z-index:5000!important}[data-radix-popover-content] [data-radix-popover-content]{z-index:10003!important}:root{--color-primary:hsl(150,100%,50%);--color-primary-hover:hsl(151,37%,11%);--color-secondary:hsl(240,100%,50%);--color-secondary-hover:hsl(240,37%,11%);--color-success:hsl(150,100%,50%);--color-error:hsl(353,86%,54%);--color-warning:hsl(45,97%,50%);--color-info:hsl(240,100%,50%);--color-gray-50:hsl(0,0%,83%);--color-gray-100:hsl(0,0%,64%);--color-gray-200:hsl(0,0%,32%);--color-gray-300:hsl(0,0%,20%);--color-gray-400:hsl(0,0%,14%);--color-gray-500:hsl(0,0%,10%);--color-gray-600:hsl(0,0%,8%);--color-gray-700:hsl(0,0%,6%);--color-gray-800:hsl(0,0%,4%);--color-gray-900:hsl(0,0%,2%);--bg-primary:hsl(0,0%,2%);--bg-secondary:hsl(0,0%,4%);--bg-tertiary:hsl(0,0%,6%);--text-primary:hsl(0,0%,83%);--text-secondary:hsl(0,0%,64%);--text-tertiary:hsl(0,0%,32%);--text-quaternary:hsl(0,0%,14%);--text-inverse:#($color-text-inverse);--border-color:hsla(0,0%,100%,0.12);--border-color-focus:hsl(240,100%,50%);--spacing-3xl:4rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--font-sans:ABC Monument Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-mono:ABC Monument Grotesk Semi-Mono,ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--z-dropdown:1000;--z-sticky:100;--z-fixed:200;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:9000;--z-tooltip:10000}[data-theme=dark]{--bg-primary:hsl(0,0%,2%);--bg-secondary:hsl(0,0%,4%);--bg-tertiary:hsl(0,0%,6%);--text-primary:hsl(0,0%,83%);--text-secondary:hsl(0,0%,20%);--text-tertiary:hsl(0,0%,14%);--text-inverse:hsl(0,0%,2%);--border-color:hsl(0,0%,6%);--border-color-focus:hsl(240,100%,50%)}@font-face{font-family:ABC Monument Grotesk;font-style:normal;font-weight:400;src:url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-Regular.woff2) format("woff2"),url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-Regular.woff) format("woff"),url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:ABC Monument Grotesk;font-style:italic;font-weight:400;src:url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-RegularItalic.woff2) format("woff2"),url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-RegularItalic.woff) format("woff"),url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-RegularItalic.otf) format("opentype");font-display:swap}@font-face{font-family:ABC Monument Grotesk;font-style:normal;font-weight:500;src:url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-Medium.woff2) format("woff2"),url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-Medium.woff) format("woff"),url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-Medium.otf) format("opentype");font-display:swap}@font-face{font-family:ABC Monument Grotesk;font-style:italic;font-weight:500;src:url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-MediumItalic.woff2) format("woff2"),url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-MediumItalic.woff) format("woff"),url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-MediumItalic.otf) format("opentype");font-display:swap}@font-face{font-family:ABC Monument Grotesk;font-style:normal;font-weight:700;src:url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-Bold.woff2) format("woff2"),url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-Bold.woff) format("woff"),url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:ABC Monument Grotesk;font-style:italic;font-weight:700;src:url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-BoldItalic.woff2) format("woff2"),url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-BoldItalic.woff) format("woff"),url(/fonts/Monument\ Grotesk/ABCMonumentGrotesk-BoldItalic.otf) format("opentype");font-display:swap}@font-face{font-family:ABC Monument Grotesk Semi-Mono;font-style:normal;font-weight:400;src:url("/fonts/Monument Grotesk Semi-Mono/ABCMonumentGroteskSemi-Mono-Regular.woff2") format("woff2"),url("/fonts/Monument Grotesk Semi-Mono/ABCMonumentGroteskSemi-Mono-Regular.woff") format("woff"),url("/fonts/Monument Grotesk Semi-Mono/ABCMonumentGroteskSemi-Mono-Regular.otf") format("opentype");font-display:swap}@font-face{font-family:ABC Monument Grotesk Semi-Mono;font-style:italic;font-weight:400;src:url("/fonts/Monument Grotesk Semi-Mono/ABCMonumentGroteskSemi-Mono-RegularItalic.woff2") format("woff2"),url("/fonts/Monument Grotesk Semi-Mono/ABCMonumentGroteskSemi-Mono-RegularItalic.woff") format("woff"),url("/fonts/Monument Grotesk Semi-Mono/ABCMonumentGroteskSemi-Mono-RegularItalic.otf") format("opentype");font-display:swap}@font-face{font-family:ABC Monument Grotesk Semi-Mono;font-style:normal;font-weight:500;src:url("/fonts/Monument Grotesk Semi-Mono/ABCMonumentGroteskSemi-Mono-Medium.woff2") format("woff2"),url("/fonts/Monument Grotesk Semi-Mono/ABCMonumentGroteskSemi-Mono-Medium.woff") format("woff"),url("/fonts/Monument Grotesk Semi-Mono/ABCMonumentGroteskSemi-Mono-Medium.otf") format("opentype");font-display:swap}@font-face{font-family:ABC Monument Grotesk Semi-Mono;font-style:italic;font-weight:500;src:url("/fonts/Monument Grotesk Semi-Mono/ABCMonumentGroteskSemi-Mono-MediumItalic.woff2") format("woff2"),url("/fonts/Monument Grotesk Semi-Mono/ABCMonumentGroteskSemi-Mono-MediumItalic.woff") format("woff"),url("/fonts/Monument Grotesk Semi-Mono/ABCMonumentGroteskSemi-Mono-MediumItalic.otf") format("opentype");font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}*{font-family:inherit}a,div,label,li,p,span,table,tbody,td,tfoot,th,thead,tr{font-family:ABC Monument Grotesk,Inter,system-ui,-apple-system,sans-serif}:root{--brand-green:hsl(146 100% 50%);--brand-yellow:hsl(46 100% 50%);--brand-red:hsl(353 84% 54%);--green-20:hsla(146 100% 50%/0.2);--white:hsl(0 0% 100%);--white-60:hsla(0 0% 100%/0.6);--white-50:hsla(0 0% 100%/0.5);--white-40:hsla(0 0% 100%/0.4);--white-16:hsla(0 0% 100%/0.16);--white-12:hsla(0 0% 100%/0.12);--white-04:hsla(0 0% 100%/0.04);--black:hsl(0,0%,2%);--black-60:hsla(0,0%,2%,0.6);--background:var(--black);--foreground:var(--white);--card:var(--white-04);--card-foreground:var(--white);--popover:var(--white-04);--popover-foreground:var(--white);--primary:var(--brand-green);--primary-foreground:var(--black);--secondary:var(--white-12);--secondary-foreground:var(--white);--muted:var(--white-16);--muted-foreground:var(--white-40);--accent:var(--brand-green);--accent-foreground:var(--black);--destructive:var(--brand-red);--destructive-foreground:var(--white);--border:var(--white-16);--input:var(--white-12);--ring:var(--brand-green);--radius:0.5rem;--sidebar-background:var(--black);--sidebar-foreground:var(--white-60);--sidebar-primary:var(--brand-green);--sidebar-primary-foreground:var(--black);--sidebar-accent:var(--white-12);--sidebar-accent-foreground:var(--white);--sidebar-border:var(--white-16);--sidebar-ring:var(--brand-green);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.dark{--background:var(--black);--foreground:var(--white);--card:var(--white-04);--card-foreground:var(--white);--popover:var(--white-04);--popover-foreground:var(--white);--primary:var(--brand-green);--primary-foreground:var(--black);--secondary:var(--white-12);--secondary-foreground:var(--white);--muted:var(--white-16);--muted-foreground:var(--white-40);--accent:var(--brand-green);--accent-foreground:var(--black);--destructive:var(--brand-red);--destructive-foreground:var(--white);--border:var(--white-16);--input:var(--white-12);--ring:var(--brand-green);--sidebar-background:var(--black);--sidebar-foreground:var(--white-60);--sidebar-primary:var(--brand-green);--sidebar-primary-foreground:var(--black);--sidebar-accent:var(--white-12);--sidebar-accent-foreground:var(--white);--sidebar-border:var(--white-16);--sidebar-ring:var(--brand-green)}html{font-size:16px}html[data-scroll-behavior=smooth]{scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}body,h1,h2,h3,h4,h5,h6{font-family:ABC Monument Grotesk,Inter,system-ui,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{line-height:var(--line-height-relaxed)}a{color:var(--primary);text-decoration:none;transition:opacity .2s ease}button{cursor:pointer}button,input,select,textarea{font-family:ABC Monument Grotesk,Inter,system-ui,-apple-system,sans-serif;font-size:inherit;line-height:inherit}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1400px){.container{max-width:1400px}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-4{gap:var(--spacing-md)}.gap-6{gap:var(--spacing-lg)}.gap-8{gap:var(--spacing-xl)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-4{padding:var(--spacing-md)}.p-6{padding:var(--spacing-lg)}.p-8{padding:var(--spacing-xl)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-2{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-4{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-6{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-8{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-4{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-6{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-8{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.m-0{margin:0}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-4{margin:var(--spacing-md)}.m-6{margin:var(--spacing-lg)}.m-8{margin:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-4{margin-bottom:var(--spacing-md)}.mb-6{margin-bottom:var(--spacing-lg)}.mb-8{margin-bottom:var(--spacing-xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-muted{color:var(--muted-foreground)}.text-destructive{color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-muted{background-color:var(--muted)}.bg-destructive{background-color:var(--destructive)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.border{border-width:1px;border-style:solid;border-color:var(--border)}.border-2{border-width:2px;border-style:solid;border-color:var(--border)}.border-0{border-width:0}.rounded{border-radius:var(--radius)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-lg{border-radius:var(--radius)}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.transition{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}