html{scroll-behavior:smooth;scroll-padding-top:80px;overscroll-behavior-y:contain}.scroll-smooth,html{-webkit-overflow-scrolling:touch}.scroll-smooth{scroll-behavior:smooth}.page-transition{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active,.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-10px)}.animate-smooth{animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.hover-smooth{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-smooth:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.btn-smooth{transition:all .15s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.btn-smooth:hover{transform:translateY(-1px) translateZ(0)}.btn-smooth:active{transform:translateY(0) translateZ(0)}.loading-smooth{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.focus-smooth:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5);transition:box-shadow .2s ease}.text-optimized{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-smooth-enter{opacity:0;transform:scale(.95)}.modal-smooth-enter-active,.modal-smooth-exit{opacity:1;transform:scale(1)}.modal-smooth-exit-active{opacity:0;transform:scale(.95)}.list-optimized{contain:layout style paint}.list-item-smooth{transition:all .2s ease;transform:translateZ(0)}.card-smooth{transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.card-smooth:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 20px 40px rgba(0,0,0,.1)}.form-smooth input,.form-smooth select,.form-smooth textarea{transition:all .2s ease}.form-smooth input:focus,.form-smooth select:focus,.form-smooth textarea:focus{transform:translateZ(0);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.nav-smooth{transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-smooth a{transition:all .15s ease;position:relative}.nav-smooth a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.nav-smooth a.active:after,.nav-smooth a:hover:after{width:100%}.table-smooth{contain:layout style}.table-smooth tr{transition:background-color .15s ease}.table-smooth tr:hover{background-color:rgba(0,0,0,.02)}.dropdown-smooth{transition:all .2s cubic-bezier(.4,0,.2,1);transform-origin:top}.dropdown-smooth-enter{opacity:0;transform:scaleY(0)}.dropdown-smooth-enter-active,.dropdown-smooth-exit{opacity:1;transform:scaleY(1)}.dropdown-smooth-exit-active{opacity:0;transform:scaleY(0)}.gpu-accelerated{transform:translateZ(0)}.btn-smooth:hover,.card-smooth:hover,.gpu-accelerated,.hover-smooth:hover{will-change:transform}.btn-smooth:not(:hover),.card-smooth:not(:hover),.hover-smooth:not(:hover){will-change:auto}.scroll-container{will-change:scroll-position;contain:layout style paint}.dynamic-content{will-change:contents}.transform-animate{will-change:transform,opacity}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:768px){html{scroll-padding-top:60px;scroll-behavior:auto}html[data-smooth-scroll=true]{scroll-behavior:smooth}.card-smooth:hover{transform:none;box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn-smooth:hover{transform:none}}@media (prefers-reduced-motion:reduce){.scroll-smooth,html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.__variable_f30a94{--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback",sans-serif}@font-face{font-family:IBM Plex Sans;unicode-range:u+0100-0101,u+0104-0130,u+0132-0151,u+0154-017f,u+018f,u+0192,u+01a0-01a1,u+01af-01b0,u+01fa-01ff,u+0218-021b,u+0237,u+0259,u+1e80-1e85,u+1e9e,u+20a1,u+20a4,u+20a6,u+20a8-20aa,u+20ad-20ae,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bd,u+20bf;src:url(/_next/static/media/7f5afe27dc6f05d8.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}.__className_b67739{font-family:IBM Plex Sans;font-style:normal}.__variable_b67739{--font-ibm-plex-sans-latin2:"IBM Plex Sans"}@font-face{font-family:IBM Plex Sans;unicode-range:u+0000,u+000d,u+0020-007e,u+00a0-00ff,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+2013-2014,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2030,u+2039-203a,u+2044,u+20ac,u+2122,u+2212,u+fb01-fb02;src:url(/_next/static/media/18caab07c2e234f1-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_f30a94{font-family:IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;font-style:normal}.__variable_f30a94{--font-ibm-plex-sans-light:"IBM Plex Sans","IBM Plex Sans Fallback",sans-serif}@font-face{font-family:IBM Plex Mono;unicode-range:u+0000,u+000d,u+0020-007e,u+00a0-00ff,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+2013-2014,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2030,u+2039-203a,u+2044,u+20ac,u+2122,u+2212,u+fb01-fb02;src:url(/_next/static/media/423ce9d9f483a10e-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;unicode-range:u+0000,u+000d,u+0020-007e,u+00a0-00ff,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+2013-2014,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2030,u+2039-203a,u+2044,u+20ac,u+2122,u+2212,u+fb01-fb02;src:url(/_next/static/media/721fbfdd69c5b7c9-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;unicode-range:u+0000,u+000d,u+0020-007e,u+00a0-00ff,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+2013-2014,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2030,u+2039-203a,u+2044,u+20ac,u+2122,u+2212,u+fb01-fb02;src:url(/_next/static/media/59038a4ed9868b43-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_73c1b5{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.__variable_73c1b5{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback",monospace}@font-face{font-family:IBM Plex Mono;unicode-range:u+0100-0101,u+0104-0130,u+0132-0151,u+0154-017f,u+018f,u+0192,u+01a0-01a1,u+01af-01b0,u+01fa-01ff,u+0218-021b,u+0237,u+0259,u+1e80-1e85,u+1e9e,u+20a1,u+20a4,u+20a6,u+20a8-20aa,u+20ad-20ae,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bd,u+20bf;src:url(/_next/static/media/908ea33ece4e734b.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;unicode-range:u+0100-0101,u+0104-0130,u+0132-0151,u+0154-017f,u+018f,u+0192,u+01a0-01a1,u+01af-01b0,u+01fa-01ff,u+0218-021b,u+0237,u+0259,u+1e80-1e85,u+1e9e,u+20a1,u+20a4,u+20a6,u+20a8-20aa,u+20ad-20ae,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bd,u+20bf;src:url(/_next/static/media/a8d61228efb3d027.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;unicode-range:u+0100-0101,u+0104-0130,u+0132-0151,u+0154-017f,u+018f,u+0192,u+01a0-01a1,u+01af-01b0,u+01fa-01ff,u+0218-021b,u+0237,u+0259,u+1e80-1e85,u+1e9e,u+20a1,u+20a4,u+20a6,u+20a8-20aa,u+20ad-20ae,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bd,u+20bf;src:url(/_next/static/media/fb9efa24cc01ba67.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}.__className_538ce0{font-family:IBM Plex Mono}.__variable_538ce0{--font-ibm-plex-mono-latin2:"IBM Plex Mono"}