*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.6}@supports (-webkit-text-size-adjust:100%){html{-webkit-text-size-adjust:100%}}@supports (text-size-adjust:100%){html{text-size-adjust:100%}}@supports (-webkit-touch-callout:none){@supports (-webkit-text-size-adjust:100%){html{-webkit-text-size-adjust:100%}}@supports (text-size-adjust:100%){html{text-size-adjust:100%}}}body{min-height:100vh;font-family:var(--font-primary);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--palantir-black);background-color:var(--palantir-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}p{margin:0}a{color:inherit;text-decoration:none}b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}ol,ul{list-style:none;margin:0;padding:0}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none}button{cursor:pointer}button:disabled{cursor:not-allowed}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid var(--palantir-blue);outline-offset:2px}:focus:not(:focus-visible){outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}h2,h3,img,p{page-break-inside:avoid}h2,h3,p{break-inside:avoid}h2,h3{page-break-after:avoid}}:root{--palantir-black:#000;--palantir-white:#fff;--palantir-blue:#06c;--palantir-blue-dark:#049;--palantir-blue-light:#39f;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--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;--spacing-32:8rem;--spacing-40:10rem;--spacing-48:12rem;--spacing-56:14rem;--spacing-64:16rem;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--border-width-8:8px;--border-radius-none:0;--border-radius-sm:0.125rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-3xl:1.5rem;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--shadow-none:none;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--transition-fast:150ms;--transition-base:300ms;--transition-slow:500ms;--transition-slower:700ms;--easing-linear:linear;--easing-in:cubic-bezier(0.4,0,1,1);--easing-out:cubic-bezier(0,0,0.2,1);--easing-in-out:cubic-bezier(0.4,0,0.2,1);--easing-palantir:cubic-bezier(0.25,0.46,0.45,0.94);--breakpoint-xs:320px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--breakpoint-3xl:1920px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-40:0.4;--opacity-50:0.5;--opacity-60:0.6;--opacity-70:0.7;--opacity-75:0.75;--opacity-80:0.8;--opacity-90:0.9;--opacity-95:0.95;--opacity-100:1}@media (prefers-color-scheme:dark){:root{--palantir-black:#fff;--palantir-white:#000}}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.font-smooth{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}@media (min-width:640px){.container{max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:var(--container-md)}}@media (min-width:1024px){.container{max-width:var(--container-lg);padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media (min-width:1280px){.container{max-width:var(--container-xl)}}@media (min-width:1536px){.container{max-width:var(--container-2xl)}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-12{gap:var(--spacing-12)}.gap-16{gap:var(--spacing-16)}.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))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.hidden{display:none}.invisible{visibility:hidden}.visible{visibility:visible}.opacity-0{opacity:var(--opacity-0)}.opacity-50{opacity:var(--opacity-50)}.opacity-75{opacity:var(--opacity-75)}.opacity-100{opacity:var(--opacity-100)}.transition-fast{transition-duration:var(--transition-fast);transition-timing-function:var(--easing-palantir)}.transition-base{transition-duration:var(--transition-base);transition-timing-function:var(--easing-palantir)}.transition-slow{transition-duration:var(--transition-slow);transition-timing-function:var(--easing-palantir)}.transition-all{transition-property:all}.transition-colors{transition-property:background-color,border-color,color,fill,stroke}.transition-opacity{transition-property:opacity}.transition-transform{transition-property:transform}.hover-lift{transition:transform var(--transition-base) var(--easing-palantir)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform var(--transition-base) var(--easing-palantir)}.hover-scale:hover{transform:scale(1.05)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible:focus-visible{outline:2px solid var(--palantir-blue);outline-offset:2px}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--gray-100)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--border-radius-lg)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}:root{--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--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;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-none:1;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em}*,:after,:before,html{font-family:var(--font-primary)!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}body{font-family:var(--font-primary)!important;font-size:var(--text-base)!important;font-weight:var(--font-weight-normal)!important;line-height:var(--leading-relaxed)!important;letter-spacing:var(--tracking-normal)!important}.h1,h1{font-size:clamp(2.5rem,5vw,4rem)!important;font-weight:var(--font-weight-bold)!important;line-height:var(--leading-tight)!important;margin:0 0 1.5rem!important}.h1,.h2,h1,h2{font-family:var(--font-primary)!important;letter-spacing:var(--tracking-tight)!important}.h2,h2{font-size:clamp(2rem,4vw,3rem)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--leading-snug)!important;margin:0 0 1.25rem!important}.h3,h3{font-size:clamp(1.75rem,3.5vw,2.5rem)!important;margin:0 0 1rem!important}.h3,.h4,h3,h4{font-family:var(--font-primary)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--leading-snug)!important;letter-spacing:var(--tracking-normal)!important}.h4,h4{font-size:clamp(1.5rem,3vw,2rem)!important;margin:0 0 .875rem!important}.h5,h5{font-size:clamp(1.25rem,2.5vw,1.5rem)!important;letter-spacing:var(--tracking-normal)!important;margin:0 0 .75rem!important}.h5,.h6,h5,h6{font-family:var(--font-primary)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--leading-normal)!important}.h6,h6{font-size:clamp(1rem,2vw,1.25rem)!important;letter-spacing:var(--tracking-wide)!important;margin:0 0 .5rem!important}.paragraph,p{font-size:var(--text-base)!important;margin:0 0 1rem!important}.lead,.paragraph,.text-lead,p{font-family:var(--font-primary)!important;font-weight:var(--font-weight-normal)!important;line-height:var(--leading-relaxed)!important;letter-spacing:var(--tracking-normal)!important}.lead,.text-lead{font-size:var(--text-xl)!important}.text-small,small{font-size:var(--text-sm)!important;font-weight:var(--font-weight-normal)!important;line-height:var(--leading-normal)!important}.nav,.nav-item,.nav-link,.navigation,.navigation a,.text-small,nav,nav a,small{font-family:var(--font-primary)!important}.nav-item,.nav-link,.navigation a,nav a{font-size:var(--text-base)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:var(--tracking-normal)!important;line-height:var(--leading-normal)!important}.dropdown-menu,.nav-dropdown{font-weight:var(--font-weight-medium)!important}.btn,.button,.cta-button,.dropdown-menu,.nav-dropdown,[role=button],button{font-family:var(--font-primary)!important;font-size:var(--text-sm)!important}.btn,.button,.cta-button,[role=button],button{line-height:var(--leading-none)!important;text-transform:none!important}.btn,.btn-lg,.button,.button-lg,.cta-button,[role=button],button{font-weight:var(--font-weight-semibold)!important;letter-spacing:.5px!important}.btn-lg,.button-lg{font-size:var(--text-base)!important}.btn-sm,.button-sm{font-size:var(--text-xs)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:.5px!important}.link,a{font-family:var(--font-primary)!important;font-weight:var(--font-weight-medium)!important;text-decoration:none!important}.link:hover,a:hover{text-decoration:underline!important}li,ol,ul{line-height:var(--leading-relaxed)!important}.form-control,.input,input,li,ol,select,textarea,ul{font-family:var(--font-primary)!important;font-size:var(--text-base)!important;font-weight:var(--font-weight-normal)!important}.form-control,.input,input,select,textarea{line-height:var(--leading-normal)!important}.label,label{font-family:var(--font-primary)!important;font-size:var(--text-sm)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:var(--tracking-wide)!important}::placeholder{font-family:var(--font-primary)!important;font-weight:var(--font-weight-normal)!important}.text-xs{font-size:var(--text-xs)!important}.text-sm{font-size:var(--text-sm)!important}.text-base{font-size:var(--text-base)!important}.text-lg{font-size:var(--text-lg)!important}.text-xl{font-size:var(--text-xl)!important}.text-2xl{font-size:var(--text-2xl)!important}.text-3xl{font-size:var(--text-3xl)!important}.text-4xl{font-size:var(--text-4xl)!important}.text-5xl{font-size:var(--text-5xl)!important}.text-6xl{font-size:var(--text-6xl)!important}.text-7xl{font-size:var(--text-7xl)!important}.font-light{font-weight:var(--font-weight-light)!important}.font-normal{font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.font-extrabold{font-weight:var(--font-weight-extrabold)!important}.leading-none{line-height:var(--leading-none)!important}.leading-tight{line-height:var(--leading-tight)!important}.leading-snug{line-height:var(--leading-snug)!important}.leading-normal{line-height:var(--leading-normal)!important}.leading-relaxed{line-height:var(--leading-relaxed)!important}.leading-loose{line-height:var(--leading-loose)!important}.tracking-tighter{letter-spacing:var(--tracking-tighter)!important}.tracking-tight{letter-spacing:var(--tracking-tight)!important}.tracking-normal{letter-spacing:var(--tracking-normal)!important}.tracking-wide{letter-spacing:var(--tracking-wide)!important}.tracking-wider{letter-spacing:var(--tracking-wider)!important}.tracking-widest{letter-spacing:var(--tracking-widest)!important}.code,code,kbd,pre,samp{font-family:var(--font-primary)!important;font-size:.9em!important;font-weight:var(--font-weight-normal)!important}pre code{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace!important}@media (min-width:320px){:root{font-size:16px}}@media (min-width:768px){:root{font-size:16.8px}}@media (min-width:1024px){:root{font-size:17.6px}}@media (min-width:1440px){:root{font-size:18.4px}}@media (min-width:1920px){:root{font-size:19.2px}}:focus,:focus-visible{font-family:var(--font-primary)!important}.sr-only{font-family:var(--font-primary)!important}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fonts-loaded *,.fonts-loading *{font-family:var(--font-primary)!important}@media print{*{font-family:var(--font-primary)!important;color:#000!important;background:#fff!important}}@supports (font:-apple-system-body){:root{--font-primary-native:-apple-system-body;--font-primary-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}body,html{font:-apple-system-body!important}}@supports not (font:-apple-system-body){:root{--font-primary-native:-apple-system;--font-primary-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}}@supports (-webkit-appearance:none){*{-webkit-font-smoothing:antialiased!important}@supports (-webkit-text-size-adjust:100%){*{-webkit-text-size-adjust:100%!important}}@supports (text-size-adjust:100%){*{text-size-adjust:100%!important}}@supports (-webkit-touch-callout:none){@supports (-webkit-text-size-adjust:100%){*{-webkit-text-size-adjust:100%!important}}@supports (text-size-adjust:100%){*{text-size-adjust:100%!important}}}}@supports (-moz-appearance:none){*{-moz-osx-font-smoothing:grayscale!important}}@supports (-ms-ime-align:auto){@supports (-webkit-text-size-adjust:100%){*{-webkit-text-size-adjust:100%!important}}@supports (text-size-adjust:100%){*{text-size-adjust:100%!important}}}@supports (-webkit-backdrop-filter:blur(1px)){body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}}@supports (background:-webkit-named-image(i)){*{font-feature-settings:"kern" 1,"liga" 1,"calt" 1}}@supports (-moz-appearance:none){body{-moz-osx-font-smoothing:grayscale}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){*{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}}@supports (-ms-ime-align:auto){body{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif!important}}@supports (font:-apple-system-body){body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}}@media (pointer:coarse) and (min-resolution:1.5dppx){body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important}}@supports (font:system-ui){@media (min-resolution:96dpi){body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif!important}}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){*{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}}@supports (font-feature-settings:"kern" 1){body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"tnum" 0,"zero" 0}}@supports (font-variation-settings:normal){body{font-variation-settings:"wght" 400}h1,h2,h3,h4,h5,h6{font-variation-settings:"wght" 700}}@media (hover:none) and (pointer:coarse){@supports (-webkit-text-size-adjust:100%){body{-webkit-text-size-adjust:100%}}@supports (text-size-adjust:100%){body{text-size-adjust:100%}}@supports (-webkit-touch-callout:none){@supports (-webkit-text-size-adjust:100%){body{-webkit-text-size-adjust:100%}}@supports (text-size-adjust:100%){body{text-size-adjust:100%}}}:root{font-size:16px}}@media print{*{font-family:var(--font-primary)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media (prefers-color-scheme:dark){*{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}}@media (prefers-reduced-motion:reduce){*{font-display:block!important}}@media (prefers-contrast:high){*{-webkit-font-smoothing:subpixel-antialiased!important;font-weight:500!important}}@supports (-webkit-appearance:none){button,input,select,textarea{font-family:var(--font-primary)!important}}@supports (-moz-appearance:none){button,input,select,textarea{font-family:var(--font-primary)!important}}@supports (-ms-ime-align:auto){*{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){*{font-family:Segoe UI,Arial,sans-serif!important}}@media (min-width:0\0) and (min-resolution:+0dpi){*{font-family:Arial,sans-serif!important}}.palantir-font-verified,.palantir-font-verified:after,.palantir-font-verified:before,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-family:var(--font-primary)!important}