@font-face{font-family:interTight;src:url(../media/inter_tight_latin_variable-s.p.3fofz6dws3mg0.woff2)format("woff2");font-display:swap}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.intertight_bce523a9-module__Qpmmqq__className{font-family:interTight,interTight Fallback}.intertight_bce523a9-module__Qpmmqq__variable{--hero-inter-tight:"interTight", "interTight Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400-s.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500-s.p.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_600-s.p.226pwps5o-gq_.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_6aa76fa7-module__Av3Iba__className{font-family:plexMono,plexMono Fallback}.plexmono_6aa76fa7-module__Av3Iba__variable{--hero-plex-mono:"plexMono", "plexMono Fallback"}
:root{--charcoal-950:#11120f;--charcoal-900:#1b1c17;--charcoal-800:#282921;--yellow-400:#f6cf3d;--yellow-300:#ffe06a;--cream-100:#f6f2e8;--white-warm:#fffdf6;--text-muted-dark:#b8b5aa;--text-muted-light:#5d5b53;--line-dark:#fffdf62e;--line-light:#11120f2e;--focus:#ffe98f;--display-xl:clamp(3.6rem, 6.2vw, 7.4rem);--display-lg:clamp(3rem, 5vw, 5.9rem);--heading-lg:clamp(2.3rem, 3.5vw, 3.75rem);--body-lg:clamp(1.125rem, 1.4vw, 1.375rem);--site-gutter:clamp(18px, 3.5vw, 56px);--site-content-max:1420px;--site-content-half:710px;--site-page-edge:max(var(--site-gutter), calc(50% - var(--site-content-half)))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--charcoal-950);color:var(--white-warm);font-family:var(--font-body), Arial, sans-serif;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::view-transition-group(.work-media-shared){z-index:50;animation-duration:.76s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-image-pair(.work-media-shared){isolation:auto}::view-transition-old(.work-media-shared){mix-blend-mode:normal;height:100%;animation:none}::view-transition-new(.work-media-shared){mix-blend-mode:normal;height:100%;animation:none}@media (max-width:760px){::view-transition-group(.work-media-shared){animation-duration:.56s}}@media (prefers-reduced-motion:reduce){::view-transition-group(.work-media-shared){animation-duration:.01ms}}
.ClarityConsent-module__GUbsaa__notice{z-index:100;color:#0b0d0c;background:#fcfbf7;border:1px solid #d7d5cf;border-radius:16px;width:min(28rem,100vw - 2rem);padding:1rem;animation:.68s cubic-bezier(.16,1,.3,1) both ClarityConsent-module__GUbsaa__noticeIn;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 20px 54px #0b0d0c24,inset 0 1px #ffffffe6}.ClarityConsent-module__GUbsaa__notice:before{content:"";transform-origin:0;background:#315cff;height:2px;animation:.56s cubic-bezier(.22,1,.36,1) .22s both ClarityConsent-module__GUbsaa__noticeSignal;position:absolute;top:0;left:1.5rem;right:1.5rem;transform:scaleX(0)}.ClarityConsent-module__GUbsaa__eyebrow{color:#315cff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:650;display:block}.ClarityConsent-module__GUbsaa__notice p{margin:0;font-size:.875rem;line-height:1.45;animation:.44s cubic-bezier(.22,1,.36,1) .15s both ClarityConsent-module__GUbsaa__noticeContentIn}.ClarityConsent-module__GUbsaa__notice a{color:inherit;text-underline-offset:.16em}.ClarityConsent-module__GUbsaa__actions{flex-wrap:wrap;gap:.625rem;margin-top:.875rem;animation:.44s cubic-bezier(.22,1,.36,1) .23s both ClarityConsent-module__GUbsaa__noticeContentIn;display:flex}.ClarityConsent-module__GUbsaa__notice button{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #b8b7b1;border-radius:999px;padding:.5rem .9rem;transition:border-color .18s,background-color .18s,color .18s,transform .22s cubic-bezier(.22,1,.36,1)}.ClarityConsent-module__GUbsaa__notice button:last-child{color:#fff;background:#315cff;border-color:#315cff}.ClarityConsent-module__GUbsaa__notice button:focus-visible{outline-offset:3px;outline:2px solid #315cff}@media (hover:hover) and (pointer:fine){.ClarityConsent-module__GUbsaa__notice button:hover{border-color:#315cff;transform:translateY(-1px)}.ClarityConsent-module__GUbsaa__notice button:last-child:hover{background:#2149e6}}@keyframes ClarityConsent-module__GUbsaa__noticeIn{0%{opacity:0;transform:translateY(48px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ClarityConsent-module__GUbsaa__noticeContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ClarityConsent-module__GUbsaa__noticeSignal{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ClarityConsent-module__GUbsaa__notice,.ClarityConsent-module__GUbsaa__notice:before,.ClarityConsent-module__GUbsaa__notice p,.ClarityConsent-module__GUbsaa__actions{animation:none}.ClarityConsent-module__GUbsaa__notice button{transition:none}}@media (max-width:520px){.ClarityConsent-module__GUbsaa__notice{width:calc(100vw - 1.5rem);bottom:4.75rem;right:.75rem}}
