.accordion-module__TcKEDW__item{border-bottom:1px solid var(--accordion-divider)}.accordion-module__TcKEDW__item:last-child{border-bottom:none}.accordion-module__TcKEDW__header{display:flex}.accordion-module__TcKEDW__trigger{width:100%;color:var(--accordion-trigger-fg);cursor:pointer;text-align:left;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;padding:18px 0;display:flex}@media (hover:hover){.accordion-module__TcKEDW__trigger:hover{color:var(--accordion-trigger-fg-hover)}}.accordion-module__TcKEDW__trigger:focus-visible{outline:var(--control-focus-ring-width) solid var(--accordion-focus-ring);outline-offset:var(--control-focus-ring-offset);border-radius:var(--radius-sm)}.accordion-module__TcKEDW__triggerLabel{font-size:var(--type-body-size-lg);font-weight:var(--type-weight-body-strong);letter-spacing:var(--type-tracking-heading);line-height:1.25}.accordion-module__TcKEDW__chevron{color:var(--accordion-chevron-fg);transition:transform var(--duration-standard) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none}.accordion-module__TcKEDW__trigger[data-state=open] .accordion-module__TcKEDW__chevron{color:var(--accordion-chevron-fg-open);transform:rotate(180deg)}.accordion-module__TcKEDW__content{transition:grid-template-rows var(--duration-standard) var(--ease-standard);grid-template-rows:0fr;display:grid;overflow:hidden}.accordion-module__TcKEDW__content[data-state=open]{grid-template-rows:1fr}.accordion-module__TcKEDW__contentInner{min-height:0;color:var(--accordion-content-fg);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);padding:0 0 18px;line-height:1.65}.accordion-module__TcKEDW__content[data-state=open] .accordion-module__TcKEDW__contentInner{opacity:1}@media (prefers-reduced-motion:reduce){.accordion-module__TcKEDW__chevron,.accordion-module__TcKEDW__content,.accordion-module__TcKEDW__contentInner{transition:none}}
.badge-module__QDiuFq__badge{--badge-height:28px;min-height:var(--badge-height);padding:0 var(--spacing-3);border:1px solid var(--badge-border-neutral);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);letter-spacing:normal;text-transform:none;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge-module__QDiuFq__label{display:inline-block;transform:translateY(0)}.badge-module__QDiuFq__neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-fg)}.badge-module__QDiuFq__brand{border-color:var(--badge-border-brand);background:var(--badge-brand-bg);color:var(--badge-brand-fg)}.badge-module__QDiuFq__accent{border-color:var(--badge-border-accent);background:var(--badge-accent-bg);color:var(--badge-accent-fg)}.badge-module__QDiuFq__success{background:var(--badge-success-bg);color:var(--badge-success-fg)}.badge-module__QDiuFq__warning{background:var(--badge-warning-bg);color:var(--badge-warning-fg)}.badge-module__QDiuFq__error{background:var(--badge-error-bg);color:var(--badge-error-fg)}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__brand{background:var(--badge-brand-solid-bg);color:var(--badge-brand-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__neutral{background:var(--badge-neutral-solid-bg);color:var(--badge-neutral-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__accent{background:var(--badge-accent-solid-bg);color:var(--badge-accent-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__success{background:var(--badge-success-solid-bg);color:var(--badge-success-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__warning{background:var(--badge-warning-solid-bg);color:var(--badge-warning-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__error{background:var(--badge-error-solid-bg);color:var(--badge-error-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__info{background:var(--badge-info-solid-bg);color:var(--badge-info-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=on-solid]{border-color:var(--badge-on-solid-border);background:var(--badge-on-solid-bg);color:var(--badge-on-solid-fg)}.badge-module__QDiuFq__info{background:var(--badge-info-bg);color:var(--badge-info-fg)}
.capability-chip-module__cGMMTa__list{gap:var(--spacing-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.capability-chip-module__cGMMTa__item{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--surface-border-strong);border-radius:var(--radius-lg);background:var(--surface-bg-secondary);flex:220px;min-width:0;display:inline-flex}.capability-chip-module__cGMMTa__iconWrapper{border-radius:var(--radius-md);background:var(--surface-bg-primary);width:28px;height:28px;color:var(--surface-fg-brand);border:1px solid var(--surface-border-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.capability-chip-module__cGMMTa__copy{gap:var(--spacing-0p5);flex-direction:column;min-width:0;display:flex}.capability-chip-module__cGMMTa__label{font-size:var(--type-body-size-sm);font-weight:var(--type-weight-body-strong);color:var(--surface-fg-primary);line-height:var(--type-line-height-heading)}.capability-chip-module__cGMMTa__description{font-size:var(--type-label-size);color:var(--surface-fg-secondary);line-height:var(--type-line-height-body)}
.checkbox-module__qmeWrq__root{cursor:pointer;align-items:flex-start;gap:12px;display:inline-flex}.checkbox-module__qmeWrq__root[data-disabled=true]{cursor:not-allowed;opacity:.68}.checkbox-module__qmeWrq__control{border:1px solid var(--choice-border);border-radius:var(--choice-radius);background:var(--choice-bg);width:20px;height:20px;color:var(--choice-indicator-fg);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);outline:none;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}@media (hover:hover){.checkbox-module__qmeWrq__root:hover .checkbox-module__qmeWrq__control:not([data-state=checked]):not([data-disabled]){border-color:var(--choice-border-hover);background:var(--choice-bg-hover)}.checkbox-module__qmeWrq__root:hover .checkbox-module__qmeWrq__control[data-state=checked]:not([data-disabled]){border-color:var(--choice-border-selected-hover);background:var(--choice-bg-selected-hover)}}.checkbox-module__qmeWrq__control[data-state=checked]{border-color:var(--choice-border-selected);background:var(--choice-bg-selected)}.checkbox-module__qmeWrq__control:focus-visible{outline:var(--control-focus-ring-width) solid var(--choice-focus-ring);outline-offset:var(--control-focus-ring-offset)}.checkbox-module__qmeWrq__indicator{justify-content:center;align-items:center;display:inline-flex}.checkbox-module__qmeWrq__copy{gap:4px;display:grid}.checkbox-module__qmeWrq__label{color:var(--choice-label-fg);font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);-webkit-user-select:none;user-select:none;line-height:1.3}.checkbox-module__qmeWrq__description{color:var(--choice-description-fg);font-size:var(--type-label-size-sm);line-height:1.45}
.delta-chip-module__4lfuoq__chip{--delta-fg:var(--surface-fg-primary-subtle);--delta-bg:var(--surface-bg-secondary);--delta-border:var(--surface-border-primary);align-items:center;gap:var(--spacing-1);border-radius:var(--radius-full);font-size:var(--type-label-size);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);line-height:var(--type-line-height-label);background:var(--delta-bg);color:var(--delta-fg);border:1px solid var(--delta-border);white-space:nowrap;padding:2px 8px;display:inline-flex}.delta-chip-module__4lfuoq__chip[data-direction=up]{--delta-fg:var(--surface-fg-success);--delta-bg:var(--surface-bg-success-faint);--delta-border:#0f774c52}@supports (color:lab(0% 0 0)){.delta-chip-module__4lfuoq__chip[data-direction=up]{--delta-border:lab(44.0555% -37.2312 15.9567/.32)}}.delta-chip-module__4lfuoq__chip[data-direction=down]{--delta-fg:var(--surface-fg-error);--delta-bg:var(--surface-bg-error-faint);--delta-border:#ad332f52}@supports (color:lab(0% 0 0)){.delta-chip-module__4lfuoq__chip[data-direction=down]{--delta-border:lab(40.994% 50.294 32.3894/.32)}}[data-theme-mode=dark] .delta-chip-module__4lfuoq__chip[data-direction=up]{--delta-border:#78dea152}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .delta-chip-module__4lfuoq__chip[data-direction=up]{--delta-border:lab(81.0588% -41.3169 20.2685/.32)}}[data-theme-mode=dark] .delta-chip-module__4lfuoq__chip[data-direction=down]{--delta-border:#fdada052}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .delta-chip-module__4lfuoq__chip[data-direction=down]{--delta-border:lab(78.5112% 28.8112 19.2625/.32)}}.delta-chip-module__4lfuoq__chip[data-direction=flat]{--delta-fg:var(--surface-fg-primary-subtle)}.delta-chip-module__4lfuoq__since{color:inherit;opacity:.75;font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);margin-left:var(--spacing-1)}.delta-chip-module__4lfuoq__icon{justify-content:center;align-items:center;display:inline-flex}
.button-module__Iblo1G__button{isolation:isolate;box-sizing:border-box;border-radius:var(--radius-control);color:var(--surface-fg-primary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);transition:box-shadow var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.button-module__Iblo1G__button:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;backface-visibility:hidden;transition:transform var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth);position:absolute;inset:0;transform:translateZ(0)}@media (any-hover:hover){.button-module__Iblo1G__button:hover:not(:disabled):before{transition:transform var(--duration-fast) var(--ease-spring), background-color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth)}}.button-module__Iblo1G__button:focus-visible{outline:var(--control-focus-ring-width) solid var(--button-focus-ring);outline-offset:var(--control-focus-ring-offset)}.button-module__Iblo1G__button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none}.button-module__Iblo1G__button[data-size=md]{min-height:var(--control-height-l);border-radius:var(--radius-button-md);padding:0 18px}.button-module__Iblo1G__button[data-size=md][data-icon-only]{width:var(--control-height-l);border-radius:var(--radius-button-md-icon);padding:0}.button-module__Iblo1G__button[data-size=lg]{border-radius:var(--radius-button-lg);min-height:54px;padding:0 22px}.button-module__Iblo1G__button[data-size=lg][data-icon-only]{border-radius:var(--radius-button-lg-icon);width:54px;padding:0}.button-module__Iblo1G__button[data-size=xl]{border-radius:var(--radius-button-lg);min-height:62px;font-size:var(--type-ui-size-lg);padding:0 28px}.button-module__Iblo1G__button[data-size=xl][data-icon-only]{border-radius:var(--radius-button-lg-icon);width:62px;padding:0}.button-module__Iblo1G__button[data-variant=primary]{--grain-mask-ink:var(--button-primary-fg);color:var(--button-primary-fg);box-shadow:var(--button-primary-shadow);border:none}.button-module__Iblo1G__button[data-variant=primary]:before{background:var(--button-primary-bg)}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=primary]:hover:not(:disabled):before{background:var(--button-primary-bg-hover);transform:scale(1.02)}.button-module__Iblo1G__button[data-variant=primary]:hover:not(:disabled){color:var(--button-primary-fg-hover);box-shadow:var(--button-primary-shadow)}}.button-module__Iblo1G__button[data-variant=primary]:active:not(:disabled):before{background:var(--button-primary-bg-pressed);transform:scale(.99)}.button-module__Iblo1G__button[data-variant=primary]:active:not(:disabled){color:var(--button-primary-fg-pressed);box-shadow:inset 0 1px 1px #0000002e}.button-module__Iblo1G__button[data-variant=brand]{--grain-mask-ink:var(--button-brand-fg);color:var(--button-brand-fg);box-shadow:var(--button-primary-shadow);border:none}.button-module__Iblo1G__button[data-variant=brand]:before{background:var(--button-brand-bg)}.button-module__Iblo1G__button[data-variant=primary]:after,.button-module__Iblo1G__button[data-variant=brand]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-color:var(--grain-mask-ink);-webkit-mask-image:var(--grain-mask-src);mask-image:var(--grain-mask-src);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--grain-mask-size);mask-size:var(--grain-mask-size);opacity:var(--grain-mask-opacity);position:absolute;inset:0}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=brand]:hover:not(:disabled):before{background:var(--button-brand-bg-hover);transform:scale(1.02)}}.button-module__Iblo1G__button[data-variant=brand]:active:not(:disabled):before{background:var(--button-brand-bg-pressed);transform:none}.button-module__Iblo1G__button[data-variant=secondary]{color:var(--button-secondary-fg);border:none}.button-module__Iblo1G__button[data-variant=secondary]:before{border:1px solid var(--button-secondary-border);background:0 0}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=secondary]:hover:not(:disabled):before{background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover);transform:scale(1.02)}}.button-module__Iblo1G__button[data-variant=secondary]:active:not(:disabled):before{background:var(--button-secondary-bg-pressed);border-color:var(--button-secondary-border-pressed);transform:scale(.99)}.button-module__Iblo1G__button[data-variant=secondary]:active:not(:disabled){box-shadow:none}.button-module__Iblo1G__button[data-variant=tertiary]{color:var(--button-tertiary-fg);box-shadow:none;border:none}.button-module__Iblo1G__button[data-variant=tertiary]:before{background:var(--button-tertiary-bg);border:1px solid var(--button-tertiary-border)}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=tertiary]:hover:not(:disabled):before{background:var(--button-tertiary-bg-hover);border-color:var(--button-tertiary-border-hover);transform:scale(1.02)}.button-module__Iblo1G__button[data-variant=tertiary]:hover:not(:disabled){color:var(--button-tertiary-fg-hover)}}.button-module__Iblo1G__button[data-variant=tertiary]:active:not(:disabled):before{background:var(--button-tertiary-bg-pressed);border-color:var(--button-tertiary-border-pressed);transform:scale(.99)}.button-module__Iblo1G__button[data-variant=tertiary]:active:not(:disabled){color:var(--button-tertiary-fg-pressed)}.button-module__Iblo1G__button[data-variant=lightbox]{color:var(--button-lightbox-fg);box-shadow:none;border:none}.button-module__Iblo1G__button[data-variant=lightbox]:before{background:var(--button-lightbox-bg);border:1px solid var(--button-lightbox-border)}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=lightbox]:hover:not(:disabled):before{background:var(--button-lightbox-bg-hover);border-color:var(--button-lightbox-border-hover);transform:scale(1.02)}.button-module__Iblo1G__button[data-variant=lightbox]:hover:not(:disabled){color:var(--button-lightbox-fg-hover)}}.button-module__Iblo1G__button[data-variant=lightbox]:active:not(:disabled):before{background:var(--button-lightbox-bg-pressed);border-color:var(--button-lightbox-border-pressed);transform:scale(.99)}.button-module__Iblo1G__button[data-variant=on-solid]{--button-focus-ring:var(--control-focus-ring-on-solid);color:var(--button-on-solid-fg);border:none}.button-module__Iblo1G__button[data-variant=on-solid]:before{background:var(--button-on-solid-bg);border:1px solid var(--button-on-solid-border)}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=on-solid]:hover:not(:disabled):before{background:var(--button-on-solid-bg-hover);border-color:var(--button-on-solid-border-hover);transform:scale(1.02)}.button-module__Iblo1G__button[data-variant=on-solid]:hover:not(:disabled){color:var(--button-on-solid-fg-hover)}}.button-module__Iblo1G__button[data-variant=on-solid]:active:not(:disabled):before{background:var(--button-on-solid-bg-pressed);border-color:var(--button-on-solid-border-pressed);transform:scale(.99)}.button-module__Iblo1G__button[data-variant=on-solid]:active:not(:disabled){color:var(--button-on-solid-fg-pressed)}@media (prefers-reduced-motion:reduce){.button-module__Iblo1G__button,.button-module__Iblo1G__button:before{transition:none}}.button-module__Iblo1G__icon{justify-content:center;align-items:center;display:inline-flex}
@keyframes dialog-module__inQsSG__dialogOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes dialog-module__inQsSG__dialogOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes dialog-module__inQsSG__dialogContentIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialog-module__inQsSG__dialogContentOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}.dialog-module__inQsSG__overlay{z-index:var(--dialog-z-index,1000);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b12c2;position:fixed;inset:0}.dialog-module__inQsSG__overlay[data-state=open]{animation:dialog-module__inQsSG__dialogOverlayIn var(--duration-fast) var(--ease-standard)}.dialog-module__inQsSG__overlay[data-state=closed]{animation:dialog-module__inQsSG__dialogOverlayOut var(--duration-fast) var(--ease-standard)}.dialog-module__inQsSG__content{--surface-radius:var(--dialog-radius);--surface-inner-radius:var(--dialog-inner-radius);z-index:var(--dialog-z-index,1000);border:1px solid var(--dialog-border);border-radius:var(--surface-radius);background:var(--dialog-bg);width:min(100vw - 32px,720px);max-height:min(100dvh - 32px,780px);transition:var(--surface-shadow-transition);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000001a,0 16px 36px -8px #0006,0 32px 80px -16px #00000080}@supports (corner-shape:squircle){.dialog-module__inQsSG__content{border-radius:calc(var(--surface-radius) + 4px);corner-shape:squircle}}.dialog-module__inQsSG__content[data-state=open]{animation:dialog-module__inQsSG__dialogContentIn var(--duration-standard) var(--ease-standard)}.dialog-module__inQsSG__content[data-state=closed]{animation:dialog-module__inQsSG__dialogContentOut var(--duration-fast) var(--ease-standard)}.dialog-module__inQsSG__content[data-size=sm]{width:min(100vw - 32px,480px)}.dialog-module__inQsSG__content[data-size=md]{width:min(100vw - 32px,720px)}.dialog-module__inQsSG__content[data-size=lg]{width:min(100vw - 32px,920px)}.dialog-module__inQsSG__header,.dialog-module__inQsSG__body,.dialog-module__inQsSG__footer{padding-inline:24px}.dialog-module__inQsSG__header{border-bottom:1px solid var(--dialog-divider);gap:8px;padding-top:24px;padding-bottom:18px;padding-right:64px;display:grid}.dialog-module__inQsSG__body{padding-top:18px;padding-bottom:18px;overflow:auto}.dialog-module__inQsSG__footer{border-top:1px solid var(--dialog-divider);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:18px;padding-bottom:24px;display:flex}.dialog-module__inQsSG__title{color:var(--dialog-title-fg);font-size:var(--type-heading-size-md);font-weight:var(--type-weight-display);letter-spacing:var(--type-tracking-heading);margin:0;line-height:1.02}.dialog-module__inQsSG__description{color:var(--dialog-description-fg);font-size:var(--type-body-size-md);line-height:var(--type-line-height-body);margin:0}.dialog-module__inQsSG__header .dialog-module__inQsSG__description{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog-module__inQsSG__close{z-index:10;position:absolute;top:14px;right:18px}@media (max-width:640px){.dialog-module__inQsSG__content,.dialog-module__inQsSG__content[data-size=sm],.dialog-module__inQsSG__content[data-size=md],.dialog-module__inQsSG__content[data-size=lg]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dialog-module__inQsSG__header,.dialog-module__inQsSG__body,.dialog-module__inQsSG__footer{padding-inline:18px}.dialog-module__inQsSG__close{border-radius:calc(var(--dialog-inner-radius) - 2px)}}@media (prefers-reduced-motion:reduce){.dialog-module__inQsSG__overlay,.dialog-module__inQsSG__content{animation:none!important}}
.dialog-scaffold-module__fgKd_W__header{gap:10px}.dialog-scaffold-module__fgKd_W__titleRow{align-items:center;gap:10px;min-width:0;display:flex}.dialog-scaffold-module__fgKd_W__icon{color:var(--surface-fg-brand);flex-shrink:0;display:inline-flex}.dialog-scaffold-module__fgKd_W__title{min-width:0}.dialog-scaffold-module__fgKd_W__body{gap:var(--spacing-4);flex-direction:column;display:flex}.dialog-scaffold-module__fgKd_W__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.field-label-module__5EGP2G__root{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.field-label-module__5EGP2G__copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.field-label-module__5EGP2G__icon{color:var(--field-label-icon-fg);justify-content:center;align-items:center;display:inline-flex}.field-label-module__5EGP2G__label{color:var(--field-label-fg);cursor:pointer;font-size:var(--type-label-size);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);-webkit-user-select:none;user-select:none;line-height:1.1}.field-label-module__5EGP2G__required{color:var(--field-label-required-fg);font-family:inherit;font-size:1.4em;font-style:normal;font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);vertical-align:-.05em;margin-inline-start:var(--spacing-1);line-height:1;display:inline-block}.field-label-module__5EGP2G__actions{color:var(--field-label-actions-fg);align-items:center;gap:8px;display:inline-flex}.field-label-module__5EGP2G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.form-field-module__eLhMuW__root{gap:var(--spacing-2);flex-direction:column;display:flex}.form-field-module__eLhMuW__fullWidth{width:100%}.form-field-module__eLhMuW__helper,.form-field-module__eLhMuW__error{font-size:var(--type-body-size-xs);letter-spacing:var(--type-tracking-body);margin:0;line-height:1.45}.form-field-module__eLhMuW__helper{color:var(--form-helper-fg)}.form-field-module__eLhMuW__error{align-items:center;gap:var(--spacing-1);color:var(--form-error-fg);display:inline-flex}.form-field-module__eLhMuW__errorIcon{flex:none}
.input-module__R_m7CW__root{--input-autofill-bg:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);width:100%;min-height:48px;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;gap:10px;padding:0 14px;display:flex}@media (hover:hover){.input-module__R_m7CW__root:hover:not([data-disabled=true]){border-color:var(--input-border-hover)}}.input-module__R_m7CW__root:focus-within{border-color:var(--input-border-focus);outline:var(--control-focus-ring-width) solid var(--input-focus-ring);outline-offset:var(--control-focus-ring-offset-inset);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--input-focus-ring)}.input-module__R_m7CW__root[data-invalid=true]{border-color:var(--input-border-invalid)}@media (hover:hover){.input-module__R_m7CW__root[data-invalid=true]:hover:not([data-disabled=true]){border-color:var(--input-border-invalid)}}.input-module__R_m7CW__root[data-invalid=true]:focus-within{outline-color:var(--input-focus-ring-invalid);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--input-focus-ring-invalid)}.input-module__R_m7CW__root[data-disabled=true]{background:var(--input-bg-disabled);border-color:var(--input-border-disabled);opacity:.7}.input-module__R_m7CW__adornment{color:var(--input-adornment-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.input-module__R_m7CW__input{width:100%;min-width:0;color:var(--input-fg);font:inherit;font-size:var(--type-body-size-md);line-height:var(--type-body-line-md);background:0 0;border:0;outline:0;padding:0}.input-module__R_m7CW__input::placeholder{color:var(--input-placeholder-fg)}.input-module__R_m7CW__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.input-module__R_m7CW__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.input-module__R_m7CW__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.input-module__R_m7CW__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.input-module__R_m7CW__input:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.input-module__R_m7CW__root{transition:none}}
.link-module__ghqU4G__link,.link-module__ghqU4G__link:visited{width:fit-content;max-width:100%;color:var(--link-default-fg);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);align-items:center;gap:.4em;line-height:1.35;text-decoration:none;display:inline-flex}.link-module__ghqU4G__link[data-size=sm]{font-size:.92rem}.link-module__ghqU4G__link[data-size=md]{font-size:1rem}.link-module__ghqU4G__link[data-size=lg]{font-size:1.08rem}.link-module__ghqU4G__link[data-variant=subtle],.link-module__ghqU4G__link[data-variant=subtle]:visited{color:var(--link-subtle-fg)}.link-module__ghqU4G__link[data-variant=inline],.link-module__ghqU4G__link[data-variant=inline]:visited{color:var(--link-default-fg);font-family:inherit;font-size:inherit;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.link-module__ghqU4G__link[data-variant=on-solid],.link-module__ghqU4G__link[data-variant=on-solid]:visited{color:var(--link-on-solid-fg);--link-underline:var(--link-on-solid-underline);--link-underline-hover:var(--link-on-solid-underline-hover);--link-underline-pressed:var(--link-on-solid-underline-pressed);--link-focus-ring:var(--control-focus-ring-on-solid)}@media (hover:hover){.link-module__ghqU4G__link:hover{color:var(--link-default-fg-hover)}.link-module__ghqU4G__link[data-variant=subtle]:hover{color:var(--link-subtle-fg-hover)}.link-module__ghqU4G__link[data-variant=inline]:hover{color:var(--link-inline-fg-hover)}.link-module__ghqU4G__link[data-variant=on-solid]:hover{color:var(--link-on-solid-fg-hover)}}.link-module__ghqU4G__link:active{color:var(--link-default-fg-pressed)}.link-module__ghqU4G__link[data-variant=subtle]:active{color:var(--link-subtle-fg-pressed);background:var(--link-subtle-bg-pressed)}.link-module__ghqU4G__link[data-variant=inline]:active{color:var(--link-inline-fg-pressed)}.link-module__ghqU4G__link[data-variant=on-solid]:active{color:var(--link-on-solid-fg-pressed)}.link-module__ghqU4G__link:focus-visible{outline:var(--control-focus-ring-width) solid var(--link-focus-ring);outline-offset:var(--control-focus-ring-offset);border-radius:var(--radius-sm)}.link-module__ghqU4G__label{min-width:0;position:relative}.link-module__ghqU4G__link[data-underline=always] .link-module__ghqU4G__label:after,.link-module__ghqU4G__link[data-underline=hover] .link-module__ghqU4G__label:after{content:"";right:0;bottom:calc(var(--link-underline-offset) * -1);height:var(--link-underline-thickness);background-color:var(--link-underline);transition:height var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);position:absolute;left:0}.link-module__ghqU4G__link[data-underline=hover] .link-module__ghqU4G__label:after{height:0}.link-module__ghqU4G__link[data-underline=none] .link-module__ghqU4G__label:after{display:none}.link-module__ghqU4G__link[data-variant=inline] .link-module__ghqU4G__label:after{bottom:.2em}.link-module__ghqU4G__link[data-underline=hover]:focus-visible .link-module__ghqU4G__label:after,.link-module__ghqU4G__link:hover .link-module__ghqU4G__label:after{height:var(--link-underline-thickness-hover);background-color:var(--link-underline-hover)}.link-module__ghqU4G__link:active .link-module__ghqU4G__label:after{height:var(--link-underline-thickness-hover);background-color:var(--link-underline-pressed)}.link-module__ghqU4G__icon{opacity:.78;flex:none;transform:translateY(-.05em)}@media (prefers-reduced-motion:reduce){.link-module__ghqU4G__link,.link-module__ghqU4G__link .link-module__ghqU4G__label:after{transition:none}}
@keyframes popover-module__svBAaa__popoverIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes popover-module__svBAaa__popoverOut{0%{opacity:1}to{opacity:0}}.popover-module__svBAaa__content{--popover-content-padding:16px;--surface-inner-radius:var(--popover-inner-radius);--surface-radius:calc(var(--surface-inner-radius) + var(--popover-content-padding));z-index:var(--popover-z-index);min-width:220px;max-width:min(360px,100vw - 24px);padding:var(--popover-content-padding);border:1px solid var(--popover-border);border-radius:var(--surface-radius);background:var(--popover-bg);box-shadow:var(--popover-shadow);transition:var(--surface-shadow-transition);color:var(--popover-fg)}@supports (corner-shape:squircle){.popover-module__svBAaa__content{border-radius:calc(var(--surface-radius) + 4px);corner-shape:squircle}}.popover-module__svBAaa__content[data-state=open]{animation:popover-module__svBAaa__popoverIn var(--duration-fast) var(--ease-standard)}.popover-module__svBAaa__content[data-state=closed]{animation:popover-module__svBAaa__popoverOut var(--duration-fast) var(--ease-standard)}.popover-module__svBAaa__content:focus-visible{outline:var(--control-focus-ring-width) solid var(--popover-focus-ring);outline-offset:var(--control-focus-ring-offset)}.popover-module__svBAaa__arrow{fill:var(--popover-border)}@media (prefers-reduced-motion:reduce){.popover-module__svBAaa__content{animation:none!important}}
.radio-group-module__kRxOeW__group{gap:12px;display:grid}.radio-group-module__kRxOeW__itemRow{cursor:pointer;align-items:flex-start;gap:12px;display:inline-flex}.radio-group-module__kRxOeW__itemRow[data-disabled=true]{cursor:not-allowed;opacity:.68}.radio-group-module__kRxOeW__control{border:1px solid var(--choice-border);background:var(--choice-bg);width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}@media (hover:hover){.radio-group-module__kRxOeW__itemRow:hover .radio-group-module__kRxOeW__control:not([data-state=checked]):not([data-disabled]){border-color:var(--choice-border-hover);background:var(--choice-bg-hover)}.radio-group-module__kRxOeW__itemRow:hover .radio-group-module__kRxOeW__control[data-state=checked]:not([data-disabled]){border-color:var(--choice-border-selected-hover);background:var(--choice-bg-selected-hover)}}.radio-group-module__kRxOeW__control[data-state=checked]{border-color:var(--choice-border-selected);background:var(--choice-bg-selected)}.radio-group-module__kRxOeW__control:focus-visible{outline:var(--control-focus-ring-width) solid var(--choice-focus-ring);outline-offset:var(--control-focus-ring-offset)}.radio-group-module__kRxOeW__indicator{justify-content:center;align-items:center;display:inline-flex}.radio-group-module__kRxOeW__dot{background:var(--choice-indicator-fg);border-radius:999px;width:8px;height:8px}.radio-group-module__kRxOeW__copy{gap:4px;display:grid}.radio-group-module__kRxOeW__label{color:var(--choice-label-fg);font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);line-height:1.3}.radio-group-module__kRxOeW__description{color:var(--choice-description-fg);font-size:var(--type-label-size-sm);line-height:1.45}
.segmented-control-module__wSgX0G__root{--surface-radius:var(--segmented-shell-radius);border:1px solid var(--segmented-shell-border);border-radius:var(--surface-radius);background:var(--segmented-shell-bg);box-shadow:var(--card-shadow);align-items:stretch;gap:6px;padding:6px;display:inline-flex}.segmented-control-module__wSgX0G__root[data-layout=stack]{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.segmented-control-module__wSgX0G__root[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented-control-module__wSgX0G__root[data-full-width=true]{width:100%}.segmented-control-module__wSgX0G__root[data-full-width=true] .segmented-control-module__wSgX0G__item{flex:1}.segmented-control-module__wSgX0G__item{min-width:0;color:var(--segmented-item-fg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.segmented-control-module__wSgX0G__item[data-shape=pill]{border-radius:999px}.segmented-control-module__wSgX0G__item[data-shape=card]{border-color:var(--segmented-card-border);border-radius:calc(var(--surface-radius) - 6px);background:var(--segmented-card-bg);text-align:left;justify-content:flex-start;width:100%}.segmented-control-module__wSgX0G__item[data-size=sm]{min-height:38px;padding:0 12px}.segmented-control-module__wSgX0G__item[data-size=md]{min-height:46px;padding:0 14px}.segmented-control-module__wSgX0G__item[data-size=lg]{min-height:54px;padding:12px 14px}.segmented-control-module__wSgX0G__item[data-shape=card][data-size=sm]{min-height:56px;padding:10px 12px}.segmented-control-module__wSgX0G__item[data-shape=card][data-size=md]{min-height:68px;padding:12px 14px}.segmented-control-module__wSgX0G__item[data-shape=card][data-size=lg]{min-height:80px;padding:14px 16px}.segmented-control-module__wSgX0G__item[data-direction=column]{flex-direction:column;justify-content:center}.segmented-control-module__wSgX0G__item[data-direction=column] .segmented-control-module__wSgX0G__copy{text-align:center;align-items:center}.segmented-control-module__wSgX0G__item[data-direction=column][data-shape=card] .segmented-control-module__wSgX0G__copy{text-align:left;align-items:flex-start}.segmented-control-module__wSgX0G__item:disabled{cursor:not-allowed;opacity:.56}@media (hover:hover){.segmented-control-module__wSgX0G__item:hover:not(:disabled):not([data-state=on]){color:var(--segmented-item-fg-hover)}.segmented-control-module__wSgX0G__item[data-shape=pill]:hover:not(:disabled):not([data-state=on]){background:var(--segmented-item-bg-hover)}.segmented-control-module__wSgX0G__item[data-shape=card]:hover:not(:disabled):not([data-state=on]){background:var(--segmented-card-bg-hover);border-color:var(--segmented-card-border-hover)}}.segmented-control-module__wSgX0G__item[data-state=on]{color:var(--segmented-item-fg-selected)}.segmented-control-module__wSgX0G__item[data-shape=pill][data-state=on]{background:var(--segmented-item-bg-selected);box-shadow:var(--segmented-item-shadow-selected)}.segmented-control-module__wSgX0G__item[data-shape=card][data-state=on]{border-color:var(--segmented-card-border-selected);background:var(--segmented-card-bg-selected);box-shadow:var(--segmented-item-shadow-selected)}.segmented-control-module__wSgX0G__item:focus-visible{outline:var(--control-focus-ring-width) solid var(--segmented-focus-ring);outline-offset:var(--control-focus-ring-offset)}.segmented-control-module__wSgX0G__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.segmented-control-module__wSgX0G__item[data-shape=card] .segmented-control-module__wSgX0G__icon{border-radius:var(--segmented-icon-radius);background:var(--segmented-card-icon-bg);width:34px;height:34px}.segmented-control-module__wSgX0G__copy{gap:4px;min-width:0;display:grid}.segmented-control-module__wSgX0G__label{font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.segmented-control-module__wSgX0G__description{color:var(--segmented-description-fg);font-size:calc(var(--type-label-size-sm) + .02rem);letter-spacing:var(--type-tracking-label-tight);line-height:1.25}.segmented-control-module__wSgX0G__item[data-state=on] .segmented-control-module__wSgX0G__description{color:var(--segmented-description-fg-selected)}@media (max-width:640px){.segmented-control-module__wSgX0G__root[data-layout=row]{width:100%}.segmented-control-module__wSgX0G__item[data-shape=pill][data-size=sm] .segmented-control-module__wSgX0G__label{display:none}.segmented-control-module__wSgX0G__item[data-shape=pill]{flex:1}}.segmented-control-module__wSgX0G__root[data-shape=likert]{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;gap:0;padding:0;display:flex}.segmented-control-module__wSgX0G__item[data-shape=likert]{background:var(--segmented-card-bg);border:1px solid var(--segmented-card-border);font-size:var(--type-ui-size-md);font-family:var(--font-body), sans-serif;font-weight:var(--type-weight-body-strong);color:var(--segmented-item-fg);cursor:pointer;height:48px;min-height:48px;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:0;flex:1;justify-content:center;align-items:center;margin-left:-1px;display:flex;position:relative;overflow:hidden}.segmented-control-module__wSgX0G__item[data-shape=likert]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);margin-left:0}.segmented-control-module__wSgX0G__item[data-shape=likert]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media (hover:hover){.segmented-control-module__wSgX0G__item[data-shape=likert]:hover:not(:disabled):not([data-state=on]){background-color:var(--segmented-card-bg-hover);color:var(--segmented-item-fg-hover);border-color:var(--segmented-card-border-hover);z-index:1}}.segmented-control-module__wSgX0G__item[data-shape=likert][data-state=on]{background:var(--segmented-card-bg-selected);color:var(--segmented-item-fg-selected);border-color:var(--segmented-card-border-selected);font-weight:var(--type-weight-body-strong);z-index:2;box-shadow:var(--segmented-item-shadow-selected)}.segmented-control-module__wSgX0G__item[data-shape=likert]:focus-visible{outline:var(--control-focus-ring-width) solid var(--segmented-focus-ring);outline-offset:var(--control-focus-ring-offset-inset);z-index:3}@media (prefers-reduced-motion:reduce){.segmented-control-module__wSgX0G__item{transition:none}}
@keyframes select-module__f4K2XG__selectContentIn{0%{opacity:0;transform:translateY(3px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes select-module__f4K2XG__selectContentOut{0%{opacity:1}to{opacity:0}}.select-module__f4K2XG__trigger{border:1px solid var(--select-trigger-border);border-radius:var(--select-trigger-radius);background:var(--select-trigger-bg);width:100%;min-height:48px;color:var(--select-trigger-fg);font-size:var(--type-body-size-md);line-height:var(--type-line-height-body);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:inline-flex}@media (hover:hover){.select-module__f4K2XG__trigger:hover:not(:disabled){border-color:var(--select-trigger-border-hover)}}.select-module__f4K2XG__trigger:focus-visible{border-color:var(--select-trigger-border-focus);outline:var(--control-focus-ring-width) solid var(--select-focus-ring);outline-offset:var(--control-focus-ring-offset-inset);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--select-focus-ring)}.select-module__f4K2XG__trigger:disabled{cursor:not-allowed;opacity:.68}.select-module__f4K2XG__icon{color:var(--select-icon-fg);flex:none}.select-module__f4K2XG__content{z-index:var(--z-index-surface-floating);border:1px solid var(--select-content-border);border-radius:var(--select-content-radius);background:radial-gradient(circle at top right, var(--select-content-sheen), transparent 40%), var(--select-content-bg);box-shadow:var(--select-content-shadow);transition:var(--surface-shadow-transition);color:var(--select-content-fg);overflow:hidden}@supports (corner-shape:squircle){.select-module__f4K2XG__content{border-radius:calc(var(--select-content-radius) + 4px);corner-shape:squircle}}.select-module__f4K2XG__content[data-state=open]{animation:select-module__f4K2XG__selectContentIn var(--duration-fast) var(--ease-standard)}.select-module__f4K2XG__content[data-state=closed]{animation:select-module__f4K2XG__selectContentOut var(--duration-fast) var(--ease-standard)}.select-module__f4K2XG__contentPopper{width:var(--radix-select-trigger-width)}.select-module__f4K2XG__viewport{padding:8px}.select-module__f4K2XG__viewportPopper{min-width:var(--radix-select-trigger-width);max-height:min(var(--radix-select-content-available-height), 320px)}.select-module__f4K2XG__label{color:var(--select-label-fg);font-size:var(--type-label-size-sm);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-label-tight);text-transform:uppercase;padding:6px 10px 8px 34px}.select-module__f4K2XG__item{border-radius:var(--select-item-radius);width:100%;min-height:38px;color:var(--select-item-fg);font-size:var(--type-ui-size-md);letter-spacing:var(--type-tracking-ui);outline:none;align-items:center;padding:0 12px 0 34px;display:flex;position:relative}.select-module__f4K2XG__item+.select-module__f4K2XG__item{margin-top:1px}.select-module__f4K2XG__item[data-highlighted]{background:var(--select-item-bg-highlighted);color:var(--select-item-fg-highlighted)}.select-module__f4K2XG__item[data-state=checked]{background:var(--select-item-bg-selected);color:var(--select-item-fg-selected)}.select-module__f4K2XG__itemIndicatorWrapper{justify-content:center;align-items:center;display:inline-flex;position:absolute;left:10px}.select-module__f4K2XG__itemIcon{color:var(--select-item-indicator-fg)}.select-module__f4K2XG__separator{background:var(--select-separator-border);height:1px;margin:8px}.select-module__f4K2XG__scrollButton{color:var(--select-icon-fg);justify-content:center;align-items:center;padding:6px 0;display:inline-flex}@media (prefers-reduced-motion:reduce){.select-module__f4K2XG__trigger,.select-module__f4K2XG__content{transition:none;animation:none!important}}
.separator-module__jk4ueG__separator{background:var(--separator-border);flex-shrink:0}.separator-module__jk4ueG__horizontal{width:100%;height:1px}.separator-module__jk4ueG__vertical{width:1px;height:100%}
@keyframes skeleton-module__dpQCua__skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-module__dpQCua__skeleton{background:var(--skeleton-bg);background-image:linear-gradient(90deg, transparent, var(--skeleton-highlight), transparent);border-radius:var(--skeleton-radius);background-size:200% 100%;animation:1.8s linear infinite skeleton-module__dpQCua__skeletonShimmer;display:block}.skeleton-module__dpQCua__skeleton[data-variant=text]{border-radius:999px;width:100%;height:1em}.skeleton-module__dpQCua__skeleton[data-variant=circular]{border-radius:999px}@media (prefers-reduced-motion:reduce){.skeleton-module__dpQCua__skeleton{background-image:none;animation:none}}
.telemetry-pill-module__DIDAVq__pill{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);background:var(--surface-bg-hero);border:1px solid var(--surface-border-primary);border-radius:var(--radius-full);width:fit-content;margin:0 auto;display:flex}.telemetry-pill-module__DIDAVq__stat{align-items:center;gap:var(--spacing-1p5);color:var(--surface-fg-secondary);font-size:var(--type-body-size-sm);font-weight:var(--type-weight-body-strong);font-variation-settings:var(--type-font-variation-ui-bold);font-variant-numeric:lining-nums tabular-nums;display:flex}.telemetry-pill-module__DIDAVq__icon{opacity:.7;flex-shrink:0;display:inline-flex}.telemetry-pill-module__DIDAVq__separator{--separator-height:12px;width:1px;height:var(--separator-height);background-color:var(--surface-border-primary)}
.tabs-module__tbIZkW__list{--surface-radius:var(--tabs-shell-radius);border:1px solid var(--tabs-shell-border);border-radius:var(--surface-radius);background:var(--tabs-list-bg);flex-wrap:wrap;gap:8px;padding:8px;display:inline-flex}.tabs-module__tbIZkW__trigger{border-radius:var(--radius-chip);min-height:40px;color:var(--tabs-trigger-fg);font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;line-height:1;display:inline-flex}@media (hover:hover){.tabs-module__tbIZkW__trigger:hover{background:var(--tabs-trigger-bg-hover);color:var(--tabs-trigger-fg-active)}}.tabs-module__tbIZkW__trigger:focus-visible{outline:var(--control-focus-ring-width) solid var(--tabs-focus-ring);outline-offset:var(--control-focus-ring-offset)}.tabs-module__tbIZkW__trigger[data-state=active]{background:var(--tabs-trigger-bg-active);color:var(--tabs-trigger-fg-active);box-shadow:var(--shadow-card)}.tabs-module__tbIZkW__content{border:1px solid var(--tabs-panel-border);border-radius:var(--tabs-panel-radius);background:var(--tabs-panel-bg);box-shadow:var(--surface-shadow);transition:var(--surface-shadow-transition);margin-top:14px;padding:18px}@supports (corner-shape:squircle){.tabs-module__tbIZkW__list{border-radius:calc(var(--surface-radius) + 4px);corner-shape:squircle}.tabs-module__tbIZkW__content{border-radius:calc(var(--tabs-panel-radius) + 4px);corner-shape:squircle}}@media (prefers-reduced-motion:reduce){.tabs-module__tbIZkW__trigger,.tabs-module__tbIZkW__content{transition:none}}
.textarea-module__4GMwZG__container{--input-autofill-bg:var(--input-bg);width:100%;padding:var(--spacing-3) var(--spacing-3p5);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:flex-start;display:flex}@media (hover:hover){.textarea-module__4GMwZG__container:hover:not([data-disabled=true]){border-color:var(--input-border-hover)}}.textarea-module__4GMwZG__container:focus-within{border-color:var(--input-border-focus);outline:var(--control-focus-ring-width) solid var(--input-focus-ring);outline-offset:var(--control-focus-ring-offset-inset);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--input-focus-ring)}.textarea-module__4GMwZG__container[data-invalid=true]{border-color:var(--input-border-invalid)}@media (hover:hover){.textarea-module__4GMwZG__container[data-invalid=true]:hover:not([data-disabled=true]){border-color:var(--input-border-invalid)}}.textarea-module__4GMwZG__container[data-invalid=true]:focus-within{outline-color:var(--input-focus-ring-invalid);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--input-focus-ring-invalid)}.textarea-module__4GMwZG__container[data-disabled=true]{background:var(--input-bg-disabled);border-color:var(--input-border-disabled);opacity:.7}.textarea-module__4GMwZG__textarea{width:100%;min-width:0;color:var(--input-fg);font:inherit;font-size:var(--type-body-size-md);line-height:var(--type-line-height-body);resize:none;background:0 0;border:0;outline:0;padding:0;overflow-y:hidden}.textarea-module__4GMwZG__textarea::placeholder{color:var(--input-placeholder-fg)}.textarea-module__4GMwZG__textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.textarea-module__4GMwZG__textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.textarea-module__4GMwZG__textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.textarea-module__4GMwZG__textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.textarea-module__4GMwZG__textarea:disabled{cursor:not-allowed}.textarea-module__4GMwZG__adornment{flex-shrink:0;align-items:center;margin-inline-start:var(--spacing-2);display:inline-flex}
@keyframes toast-module__VIB-sa__toastIn{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-module__VIB-sa__toastOut{0%{opacity:1}to{opacity:0;transform:translate(12px)}}.toast-module__VIB-sa__viewport{z-index:var(--toast-z-index,100);outline:none;gap:12px;width:min(380px,100vw - 24px);max-width:100vw;margin:0;padding:0;list-style:none;display:grid;position:fixed;bottom:18px;right:18px}.toast-module__VIB-sa__toast{--surface-radius:var(--toast-radius);--surface-inner-radius:var(--toast-inner-radius);--toast-accent-wash:#ca003c1f;--toast-accent-fill:#f6f9ff;border-radius:var(--surface-radius);background:linear-gradient(to bottom right, var(--toast-accent-wash), transparent 58%) border-box, linear-gradient(to bottom right, var(--toast-accent-fill), var(--toast-bg) 58%) padding-box;box-shadow:var(--surface-shadow);transition:var(--surface-shadow-transition);z-index:var(--toast-z-index);color:var(--toast-fg);border:1px solid #0000;grid-template-columns:auto 1fr auto auto;align-items:start;gap:12px;padding:16px;display:grid;position:relative}@supports (color:lab(0% 0 0)){.toast-module__VIB-sa__toast{--toast-accent-wash:lab(42.9312% 74.2077 31.3759/.12);--toast-accent-fill:lab(97.7701% .0320077 -3.48613)}}[data-theme-mode=dark] .toast-module__VIB-sa__toast{--toast-accent-wash:#ff6e7c1f;--toast-accent-fill:#171a24}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .toast-module__VIB-sa__toast{--toast-accent-wash:lab(65.5711% 58.1138 22.1732/.12);--toast-accent-fill:lab(9.48741% .489742 -6.90073)}}@supports (corner-shape:squircle){.toast-module__VIB-sa__toast{border-radius:calc(var(--surface-radius) + 4px);corner-shape:squircle}}.toast-module__VIB-sa__toast[data-state=open]{animation:toast-module__VIB-sa__toastIn var(--duration-fast) var(--ease-standard)}.toast-module__VIB-sa__toast[data-state=closed]{animation:toast-module__VIB-sa__toastOut var(--duration-fast) var(--ease-standard)}.toast-module__VIB-sa__toast[data-tone=success]{--toast-accent:var(--surface-fg-success);--toast-accent-wash:#0f774c1f;--toast-accent-fill:#f7f9fc}@supports (color:lab(0% 0 0)){.toast-module__VIB-sa__toast[data-tone=success]{--toast-accent-wash:lab(44.0555% -37.2312 15.9567/.12);--toast-accent-fill:lab(97.6884% -.222087 -1.69039)}}.toast-module__VIB-sa__toast[data-tone=warning]{--toast-accent:var(--surface-fg-warning);--toast-accent-wash:#7742071f;--toast-accent-fill:#f6f7fa}@supports (color:lab(0% 0 0)){.toast-module__VIB-sa__toast[data-tone=warning]{--toast-accent-wash:lab(34.0374% 20.8721 41.2338/.12);--toast-accent-fill:lab(97.3563% .0474751 -1.48995)}}.toast-module__VIB-sa__toast[data-tone=error]{--toast-accent:var(--surface-fg-error);--toast-accent-wash:#ad332f1f;--toast-accent-fill:#f7f8fd}@supports (color:lab(0% 0 0)){.toast-module__VIB-sa__toast[data-tone=error]{--toast-accent-wash:lab(40.994% 50.294 32.3894/.12);--toast-accent-fill:lab(97.6688% .0310838 -2.42825)}}.toast-module__VIB-sa__toast[data-tone=info]{--toast-accent:var(--surface-fg-info);--toast-accent-wash:#0d64b91f;--toast-accent-fill:#f6f8fd}@supports (color:lab(0% 0 0)){.toast-module__VIB-sa__toast[data-tone=info]{--toast-accent-wash:lab(41.4982% 1.83192 -52.2153/.12);--toast-accent-fill:lab(97.6776% -.162035 -2.31358)}}[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=success]{--toast-accent-wash:#78dea11f;--toast-accent-fill:#171c24}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=success]{--toast-accent-wash:lab(81.0588% -41.3169 20.2685/.12);--toast-accent-fill:lab(10.0115% -.472955 -6.10083)}}[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=warning]{--toast-accent-wash:#f2b9631f;--toast-accent-fill:#191b24}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=warning]{--toast-accent-wash:lab(79.3359% 14.5075 51.4353/.12);--toast-accent-fill:lab(9.97105% .593498 -6.07792)}}[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=error]{--toast-accent-wash:#fdada01f;--toast-accent-fill:#191b23}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=error]{--toast-accent-wash:lab(78.5112% 28.8112 19.2625/.12);--toast-accent-fill:lab(9.98612% .369504 -5.69238)}}[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=info]{--toast-accent-wash:#99cafd1f;--toast-accent-fill:#181c23}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=info]{--toast-accent-wash:lab(79.1418% -7.08741 -30.6632/.12);--toast-accent-fill:lab(10.0074% -.131615 -5.56424)}}.toast-module__VIB-sa__icon{color:var(--toast-accent,var(--surface-fg-brand));justify-content:center;align-items:center;display:inline-flex}.toast-module__VIB-sa__copy{gap:4px;display:grid}.toast-module__VIB-sa__title{color:var(--toast-title-fg);font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);line-height:1.3}.toast-module__VIB-sa__description{color:var(--toast-description-fg);font-size:var(--type-label-size-sm);line-height:1.5}.toast-module__VIB-sa__action,.toast-module__VIB-sa__close{cursor:pointer;background:0 0;border:0}.toast-module__VIB-sa__action{color:var(--toast-action-fg);font-size:var(--type-label-size-sm);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui)}.toast-module__VIB-sa__close{color:var(--toast-close-fg);justify-content:center;align-items:center;display:inline-flex}.toast-module__VIB-sa__action:focus-visible,.toast-module__VIB-sa__close:focus-visible{outline:var(--control-focus-ring-width) solid var(--toast-focus-ring);outline-offset:var(--control-focus-ring-offset);border-radius:calc(var(--surface-inner-radius) - 4px)}@media (prefers-reduced-motion:reduce){.toast-module__VIB-sa__toast{animation:none!important}}
@keyframes tooltip-module__INxteq__tooltipIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes tooltip-module__INxteq__tooltipOut{0%{opacity:1}to{opacity:0}}.tooltip-module__INxteq__content{z-index:var(--tooltip-z-index,100);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);max-width:min(280px,100vw - 24px);box-shadow:var(--tooltip-shadow);color:var(--tooltip-fg);font-size:var(--type-ui-size-sm);padding:10px 12px;line-height:1.4}.tooltip-module__INxteq__content[data-state=delayed-open]{animation:tooltip-module__INxteq__tooltipIn var(--duration-fast) var(--ease-standard)}.tooltip-module__INxteq__content[data-state=closed]{animation:tooltip-module__INxteq__tooltipOut var(--duration-fast) var(--ease-standard)}.tooltip-module__INxteq__arrow{fill:var(--tooltip-bg)}.tooltip-module__INxteq__triggerWrapper{display:inline-flex}@media (prefers-reduced-motion:reduce){.tooltip-module__INxteq__content{animation:none!important}}
.page-narrative-module__RCmmlW__narrative{max-width:var(--type-measure-reading-wide);gap:16px;display:grid}.page-narrative-module__RCmmlW__paragraph{color:var(--surface-fg-secondary);margin:0}
.page-section-module__LO0EAW__section{gap:var(--layout-section-intro-gap);width:100%;min-width:0;display:grid}.page-section-module__LO0EAW__sectionHero{padding-top:var(--layout-hero-inner-top)}.page-section-module__LO0EAW__sectionFullWidth{width:100%}.page-section-module__LO0EAW__intro{text-align:center;justify-items:center;gap:0;max-width:min(760px,100%);margin-inline:auto;display:grid}.page-section-module__LO0EAW__introFullWidth{max-width:min(760px,100%)}.page-section-module__LO0EAW__eyebrow,.page-section-module__LO0EAW__heading,.page-section-module__LO0EAW__description,.page-section-module__LO0EAW__eyebrow>*,.page-section-module__LO0EAW__heading>*,.page-section-module__LO0EAW__description>*{margin:0}.page-section-module__LO0EAW__heading{margin-top:10px}.page-section-module__LO0EAW__description{max-width:var(--type-measure-reading);margin-top:12px;color:var(--surface-fg-secondary);margin-inline:auto}.page-section-module__LO0EAW__description>*{color:inherit}.page-section-module__LO0EAW__content{gap:var(--spacing-6);width:100%;min-width:0;display:grid}.page-section-module__LO0EAW__contentFullWidth{width:100%}
.page-shell-module__FNXeIW__page{gap:var(--layout-page-gap);width:min(100%,100vw);max-width:100%;padding-bottom:var(--radius-reveal);display:grid;position:relative;overflow:visible}.page-shell-module__FNXeIW__pageFullWidth{width:100%}
.page-textarea-module__ekw6KG__textarea{border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);width:100%;min-height:180px;color:var(--input-fg);font:inherit;font-size:var(--type-body-size-md);line-height:var(--type-line-height-body);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:0;padding:14px}.page-textarea-module__ekw6KG__textarea::placeholder{color:var(--input-placeholder-fg)}@media (hover:hover){.page-textarea-module__ekw6KG__textarea:hover:not(:disabled){border-color:var(--input-border-hover);background:var(--input-bg-hover)}}.page-textarea-module__ekw6KG__textarea:focus-visible{border-color:var(--input-border-focus);outline:var(--control-focus-ring-width) solid var(--input-focus-ring);outline-offset:var(--control-focus-ring-offset-inset);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--input-focus-ring)}.page-textarea-module__ekw6KG__textarea[data-invalid=true]{border-color:var(--input-border-invalid)}.page-textarea-module__ekw6KG__textarea[data-invalid=true]:focus-visible{outline-color:var(--input-focus-ring-invalid);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--input-focus-ring-invalid)}.page-textarea-module__ekw6KG__textarea:disabled{background:var(--input-bg-disabled);border-color:var(--input-border-disabled);opacity:.7}
.page-presence-module__cbw0YW__root{flex-direction:column;flex:auto;display:flex}.page-presence-module__cbw0YW__contentShell{z-index:1;background:radial-gradient(circle at top, var(--surface-bg-hero) 0%, transparent 34%), linear-gradient(180deg, var(--surface-bg-page) 0%, var(--surface-bg-page-alt) 100%);width:100%;position:relative}.page-presence-module__cbw0YW__contentShellRounded{border-bottom-left-radius:var(--radius-reveal);border-bottom-right-radius:var(--radius-reveal);isolation:isolate;overflow:clip}.page-presence-module__cbw0YW__grain{z-index:-1}
.case-study-section-nav-module__E6b0_G__rail{display:none}.case-study-section-nav-module__E6b0_G__railCard{--rail-shell-padding:16px;--rail-link-padding-inline:12px;--rail-link-padding-block:10px;--rail-index-column:34px;--rail-label-gap:12px;padding:var(--rail-shell-padding);max-height:calc(100vh - var(--layout-hero-clearance-compact) - 24px);overscroll-behavior:contain;background:var(--surface-bg-glass-panel);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);gap:10px;display:grid;overflow-y:auto;box-shadow:0 18px 40px #25101225,inset 0 1px #ffffff1a;box-shadow:0 18px 40px lab(7.25167% 11.6552 2.81632/.14416),inset 0 1px lab(100% 0 0/.101961)}.case-study-section-nav-module__E6b0_G__eyebrow{color:var(--surface-fg-primary-subtle);margin:0;padding-inline-start:calc(var(--rail-link-padding-inline) + var(--rail-index-column) + var(--rail-label-gap))}.case-study-section-nav-module__E6b0_G__nav{gap:6px;display:grid}.case-study-section-nav-module__E6b0_G__link{padding:var(--rail-link-padding-block) var(--rail-link-padding-inline);border-radius:calc(var(--surface-inner-radius) - 6px);background:0 0;border:1px solid #0000;display:block}.case-study-section-nav-module__E6b0_G__link>span{grid-template-columns:var(--rail-index-column) minmax(0, 1fr);column-gap:var(--rail-label-gap);align-items:start;width:100%;min-width:0;display:grid}.case-study-section-nav-module__E6b0_G__linkActive{color:var(--surface-fg-primary);border-color:var(--surface-border-secondary);background:#ffffffeb;background:lab(100% 0 0/.92)}.case-study-section-nav-module__E6b0_G__index{color:var(--surface-fg-primary-subtle);font-size:var(--type-meta-size);letter-spacing:var(--type-tracking-label-tight);line-height:1.35;display:block}.case-study-section-nav-module__E6b0_G__label{text-wrap:balance;min-width:0;line-height:1.35;display:block}@media (hover:hover){.case-study-section-nav-module__E6b0_G__link:hover{border-color:var(--surface-border-secondary);background:#ffffffd6;background:lab(100% 0 0/.84)}}[data-theme-mode=dark] .case-study-section-nav-module__E6b0_G__linkActive{background:#13161ceb;background:lab(7.16788% -.0827834 -4.39059/.92)}@media (hover:hover){[data-theme-mode=dark] .case-study-section-nav-module__E6b0_G__link:hover{background:#13161cd6;background:lab(7.16788% -.0827834 -4.39059/.84)}}@media (min-width:1920px){.case-study-section-nav-module__E6b0_G__rail{display:block}}
.case-study-page-module__heb23G__detailLabel,.case-study-page-module__heb23G__detailValue,.case-study-page-module__heb23G__heroEyebrow,.case-study-page-module__heb23G__heroYear,.case-study-page-module__heb23G__heroSubtitle,.case-study-page-module__heb23G__heroSummary,.case-study-page-module__heb23G__snapshotEyebrow,.case-study-page-module__heb23G__snapshotBody,.case-study-page-module__heb23G__outcomeLabel,.case-study-page-module__heb23G__outcomeValue,.case-study-page-module__heb23G__tagLabel{margin:0}.case-study-page-module__heb23G__hero{gap:var(--spacing-16);padding-top:clamp(var(--spacing-16), 12vh, 120px);display:grid}.case-study-page-module__heb23G__marketingHero{border-radius:calc(var(--radius-shell) + var(--spacing-2));isolation:isolate;min-height:clamp(32rem,60vw,48rem);padding-top:clamp(var(--spacing-16), 12vh, 120px);text-align:left;align-items:end;margin-inline:auto;display:grid;position:relative;overflow:hidden}.case-study-page-module__heb23G__marketingHero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--primitive-black-alpha-56), transparent 68%);position:absolute;inset:0}.case-study-page-module__heb23G__marketingHeroCopy{z-index:2;gap:var(--spacing-4);width:min(calc(100% - (2 * var(--spacing-6))), 42rem);margin:var(--spacing-6);padding:clamp(var(--spacing-5), 4vw, var(--spacing-8));border-radius:var(--radius-panel);background-color:var(--primitive-black-alpha-32);color:var(--surface-fg-on-brand);-webkit-backdrop-filter:brightness(72%)grayscale(50%)blur(32px);backdrop-filter:brightness(72%)grayscale(50%)blur(32px);border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);display:grid;position:relative}.case-study-page-module__heb23G__grain{z-index:-1}.case-study-page-module__heb23G__marketingHeroCopy .case-study-page-module__heb23G__marketingHeroTitle{color:var(--surface-fg-on-brand);margin:0}.case-study-page-module__heb23G__marketingHeroBadges{gap:var(--spacing-3);flex-wrap:wrap;align-items:center;display:flex}.case-study-page-module__heb23G__marketingHeroCta{justify-self:start}.case-study-page-module__heb23G__marketingHeroCopy .case-study-page-module__heb23G__marketingHeroSubtitle,.case-study-page-module__heb23G__marketingHeroCopy .case-study-page-module__heb23G__marketingHeroSummary{color:#ffffffd1;color:lab(100% 0 0/.82);margin:0}:is(.case-study-page-module__heb23G__marketingHeroSummary p,.case-study-page-module__heb23G__marketingHeroSummary li){color:inherit}.case-study-page-module__heb23G__marketingHeroImageFrame.case-study-page-module__heb23G__marketingHeroImageFrame{z-index:0;inset:clamp(var(--spacing-16), 12vh, 120px) 0 0;aspect-ratio:auto;border-radius:inherit;width:100%;height:auto;margin:0;position:absolute;overflow:hidden}.case-study-page-module__heb23G__marketingHeroImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.case-study-page-module__heb23G__marketingHero[data-has-image=false]{min-height:0;max-width:var(--type-measure-reading-wide);text-align:center;border-radius:0;flex-direction:column;align-items:center;display:flex;overflow:visible}.case-study-page-module__heb23G__marketingHero[data-has-image=false]:after{display:none}.case-study-page-module__heb23G__marketingHero[data-has-image=false] .case-study-page-module__heb23G__marketingHeroCopy{width:100%;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}.case-study-page-module__heb23G__marketingHero[data-has-image=false] .case-study-page-module__heb23G__marketingHeroTitle,.case-study-page-module__heb23G__marketingHero[data-has-image=false] .case-study-page-module__heb23G__marketingHeroSubtitle,.case-study-page-module__heb23G__marketingHero[data-has-image=false] .case-study-page-module__heb23G__marketingHeroSummary{color:inherit}.case-study-page-module__heb23G__marketingHero[data-has-image=false] .case-study-page-module__heb23G__marketingHeroCta{justify-self:center}@media (max-width:760px){.case-study-page-module__heb23G__marketingHero{min-height:clamp(36rem,145vw,46rem)}.case-study-page-module__heb23G__marketingHeroCopy{width:calc(100% - (2 * var(--spacing-4)));margin:var(--spacing-4)}}.case-study-page-module__heb23G__marketingFlow{gap:var(--layout-section-gap);flex-direction:column;padding-top:0;display:flex}.case-study-page-module__heb23G__heroContentGrid{gap:var(--spacing-8);padding:0;display:grid}.case-study-page-module__heb23G__heroIntro{gap:var(--spacing-4);max-width:var(--type-measure-reading-wide);grid-row:1;display:grid}.case-study-page-module__heb23G__heroKicker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-study-page-module__heb23G__heroEyebrow,.case-study-page-module__heb23G__heroYear,.case-study-page-module__heb23G__tagLabel{color:var(--surface-fg-primary-subtle)}.case-study-page-module__heb23G__heroDot{color:var(--surface-fg-primary-subtle);opacity:.5}.case-study-page-module__heb23G__heroTitle{max-width:14ch}.case-study-page-module__heb23G__heroSubtitle{max-width:var(--type-measure-reading)}.case-study-page-module__heb23G__heroSummary{max-width:var(--type-measure-reading-wide);color:var(--surface-fg-secondary)}.case-study-page-module__heb23G__heroMetaBand{gap:var(--spacing-6);grid-row:3;grid-template-columns:1fr;align-content:start;display:grid}.case-study-page-module__heb23G__detailGrid{gap:var(--spacing-3);grid-template-columns:1fr;display:grid}.case-study-page-module__heb23G__detailItem{background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.case-study-page-module__heb23G__detailHeader{align-items:center;gap:var(--spacing-3);display:flex}.case-study-page-module__heb23G__detailIcon{color:var(--surface-fg-primary-subtle);flex-shrink:0}.case-study-page-module__heb23G__detailText{flex-direction:column;gap:4px;display:flex}.case-study-page-module__heb23G__detailLabel{color:var(--surface-fg-primary-subtle)}.case-study-page-module__heb23G__detailValue{color:var(--surface-fg-secondary);font-size:var(--text-base);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);padding-left:calc(18px + var(--spacing-3))}.case-study-page-module__heb23G__detailValue a{color:inherit;font-size:inherit!important}@media (min-width:960px){.case-study-page-module__heb23G__heroContentGrid{grid-template-columns:1fr var(--layout-sidebar-width);gap:var(--spacing-16);align-items:start}.case-study-page-module__heb23G__heroIntro{grid-area:1/1}.case-study-page-module__heb23G__heroMetaBand{padding-top:0;padding-left:var(--spacing-8);border-top:none;border-left:1px solid var(--surface-border-secondary);grid-area:1/2}.case-study-page-module__heb23G__heroImageFrame{margin-top:var(--spacing-4);grid-area:2/1/auto/span 2}}.case-study-page-module__heb23G__detailValue{color:var(--surface-fg-secondary)}.case-study-page-module__heb23G__tagColumn{align-content:start;gap:10px;display:grid}.case-study-page-module__heb23G__tagRow{gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.case-study-page-module__heb23G__heroImageFrame{border-radius:var(--radius-shell);grid-row:2;width:100%;position:relative;overflow:hidden}.case-study-page-module__heb23G__heroImage{object-fit:cover;width:100%;height:100%;display:block}.case-study-page-module__heb23G__snapshotGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.case-study-page-module__heb23G__snapshotCard{align-content:start;gap:16px;min-height:100%;display:grid}.case-study-page-module__heb23G__snapshotHeader{gap:6px;display:grid}.case-study-page-module__heb23G__snapshotTitle{margin:0}.case-study-page-module__heb23G__snapshotBody,.case-study-page-module__heb23G__outcomeValue{color:var(--surface-fg-secondary)}.case-study-page-module__heb23G__snapshotActions{display:flex}.case-study-page-module__heb23G__snapshotActions>*{width:fit-content}.case-study-page-module__heb23G__outcomeGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.case-study-page-module__heb23G__outcomeItem{border:1px solid var(--surface-border-secondary);border-radius:calc(var(--radius-panel) - 14px);background:var(--surface-bg-elevated);align-content:start;gap:8px;padding:14px 16px;display:grid}.case-study-page-module__heb23G__storyLayout{gap:32px;display:grid}.case-study-page-module__heb23G__storyViewport{width:100%;min-width:0}.case-study-page-module__heb23G__sectionFlow{gap:72px;min-width:0;display:grid}.case-study-page-module__heb23G__sectionRail{display:none}@media (max-width:960px){.case-study-page-module__heb23G__heroMetaBand{grid-template-columns:1fr}}@media (max-width:760px){.case-study-page-module__heb23G__hero{gap:var(--spacing-8)}.case-study-page-module__heb23G__heroContentGrid{gap:var(--spacing-8);padding:0}.case-study-page-module__heb23G__snapshotGrid{gap:14px}.case-study-page-module__heb23G__snapshotCard{padding:var(--spacing-6) var(--spacing-4);gap:16px}.case-study-page-module__heb23G__outcomeGrid{grid-template-columns:1fr}.case-study-page-module__heb23G__detailItem{padding:8px 0}.case-study-page-module__heb23G__outcomeItem{padding:14px 16px}.case-study-page-module__heb23G__snapshotBody,.case-study-page-module__heb23G__outcomeValue{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-study-page-module__heb23G__sectionFlow{gap:52px}}@media (min-width:1920px){.case-study-page-module__heb23G__storyViewport[data-has-rail=true]{--case-study-rail-width:320px;--case-study-rail-gap:max(16px, calc(((100vw - var(--layout-container-max)) / 2) - 24px - var(--case-study-rail-width)));--case-study-rail-offset:calc(var(--case-study-rail-width) + var(--case-study-rail-gap));position:relative;overflow:visible}.case-study-page-module__heb23G__storyLayout[data-has-rail=true]{width:calc(100% + var(--case-study-rail-offset));max-width:calc(var(--layout-container-max) + var(--case-study-rail-offset));margin-left:calc(-1 * var(--case-study-rail-offset));grid-template-columns:var(--case-study-rail-width) minmax(0, 1fr);column-gap:var(--case-study-rail-gap);align-items:start}.case-study-page-module__heb23G__storyLayout[data-has-rail=true] .case-study-page-module__heb23G__sectionFlow{grid-area:1/2}.case-study-page-module__heb23G__sectionRail{top:calc(var(--layout-hero-clearance-compact) + 12px);grid-area:1/1;align-self:start;width:100%;display:block;position:sticky}}
.private-access-console-module__k3xsxG__page{--access-console-panel-radius:3rem;--access-console-panel-border-width:1px;--access-console-panel-padding:.5rem;--access-console-frame-radius:calc(var(--access-console-panel-radius) - var(--access-console-panel-border-width) - var(--access-console-panel-padding));--access-console-panel-gap:0;min-height:100dvh;padding:calc(var(--layout-hero-clearance) + 2.5rem) 1rem 4rem;color:var(--surface-fg-primary);display:grid;position:relative}.private-access-console-module__k3xsxG__mainContentArea{place-items:start center;gap:2rem;width:100%;display:grid}.private-access-console-module__k3xsxG__heroSection{justify-items:center;width:min(100%,70rem);padding-top:1rem;display:grid}.private-access-console-module__k3xsxG__heroTitle{color:var(--surface-fg-primary);text-align:center;-webkit-user-select:none;user-select:none;cursor:default;pointer-events:none}.private-access-console-module__k3xsxG__accessStage{justify-items:center;gap:1.6rem;width:min(100%,56rem);display:grid}.private-access-console-module__k3xsxG__gradientBorderWrapper{--access-brand-frame-wash:#ca003c8f;--access-brand-frame-border:#ca003c29;box-sizing:border-box;width:min(100%,32rem);padding:var(--access-console-panel-border-width);border-radius:var(--access-console-panel-radius);background:var(--access-brand-frame-wash);box-shadow:0 0 0 1px var(--access-brand-frame-border), var(--shadow-xl);position:relative}@supports (color:lab(0% 0 0)){.private-access-console-module__k3xsxG__gradientBorderWrapper{--access-brand-frame-wash:lab(42.9312% 74.2077 31.3759/.56);--access-brand-frame-border:lab(42.9312% 74.2077 31.3759/.16)}}.private-access-console-module__k3xsxG__tintedNoiseArea{--access-tinted-radial:#ca003c14;--access-tinted-background:#f6f6f8;box-sizing:border-box;padding:var(--access-console-panel-padding);border-radius:calc(var(--access-console-panel-radius) - var(--access-console-panel-border-width));background:radial-gradient(circle at 50% 0%, var(--access-tinted-radial), transparent 42%), var(--access-tinted-background);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.private-access-console-module__k3xsxG__tintedNoiseArea{--access-tinted-radial:lab(42.9312% 74.2077 31.3759/.08);--access-tinted-background:lab(97.0232% -.043124 -.649726)}}.private-access-console-module__k3xsxG__tintedNoiseArea:before{content:"";pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3px 3px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.private-access-console-module__k3xsxG__controlConsoleFrame{--access-console-frame-layer:1;z-index:var(--access-console-frame-layer);box-sizing:border-box;gap:var(--access-console-panel-gap);border:1px solid var(--surface-border-primary);border-radius:var(--access-console-frame-radius);background:var(--surface-bg-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.private-access-console-module__k3xsxG__headerSection{--access-header-background:#ffffffc7;border:1px solid var(--surface-border-primary);border-radius:calc(var(--access-console-frame-radius) - 1px) calc(var(--access-console-frame-radius) - 1px) .5rem .5rem;border-bottom:1px solid var(--surface-border-primary);background:var(--access-header-background);justify-content:center;align-items:center;min-height:5.625rem;padding:1.25rem 1rem 1rem;display:flex}@supports (color:lab(0% 0 0)){.private-access-console-module__k3xsxG__headerSection{--access-header-background:lab(100% 0 0/.78)}}.private-access-console-module__k3xsxG__masterTitle{color:var(--surface-fg-secondary);font-family:var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:baseline;gap:.35rem;font-weight:700;line-height:1;display:inline-flex}.private-access-console-module__k3xsxG__titleMark{color:var(--surface-fg-brand);font-size:clamp(1.55rem,1.1rem + 1.2vw,2rem)}.private-access-console-module__k3xsxG__titleWord{font-size:clamp(1.25rem,1rem + .85vw,1.75rem)}.private-access-console-module__k3xsxG__displaySection{border-bottom:1px solid var(--surface-border-primary);flex-direction:column;display:flex}.private-access-console-module__k3xsxG__svgContainer{background:0 0;place-items:center;width:min(100%,34rem);min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.private-access-console-module__k3xsxG__interactiveSvg{aspect-ratio:500/480;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:34rem;display:block}.private-access-console-module__k3xsxG__gridLinesGroup line{stroke:#f035570c;stroke:lab(54.6677% 71.0068 28.429/.048);stroke-width:1px;vector-effect:non-scaling-stroke}.private-access-console-module__k3xsxG__cursorCircle{--access-cursor-stroke:#ca003cb3;fill:none;stroke:var(--access-cursor-stroke);stroke-width:.35px;opacity:0;pointer-events:none;transition:stroke .18s,opacity .14s}@supports (color:lab(0% 0 0)){.private-access-console-module__k3xsxG__cursorCircle{--access-cursor-stroke:lab(42.9312% 74.2077 31.3759/.7)}}.private-access-console-module__k3xsxG__dot{--access-console-dot-radius:2px;fill:var(--surface-fg-primary);r:var(--access-console-dot-radius);backface-visibility:hidden;pointer-events:none;transform-box:fill-box;transform-origin:50%}.private-access-console-module__k3xsxG__consolePanel{--access-console-background:#f0f0f2e7;border-top:1px solid var(--surface-border-primary);background:var(--access-console-background);min-height:5rem;padding:.875rem 1rem}@supports (color:lab(0% 0 0)){.private-access-console-module__k3xsxG__consolePanel{--access-console-background:lab(94.7338% .449061 -1.02887/.904)}}.private-access-console-module__k3xsxG__messageBoxContainer{align-items:center;min-height:3.25rem;display:grid}.private-access-console-module__k3xsxG__messageBoxContent{color:var(--surface-fg-primary);font-family:var(--font-ibm-plex-mono), var(--font-mono), monospace;letter-spacing:0;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.35}.private-access-console-module__k3xsxG__controlSection{border-radius:0 0 calc(var(--access-console-frame-radius) - 1px) calc(var(--access-console-frame-radius) - 1px);align-items:stretch;display:flex;overflow:hidden}.private-access-console-module__k3xsxG__dialRackContainer{width:6.5rem;height:6.5rem;z-index:var(--z-index-overlay);pointer-events:none;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;bottom:3rem;right:3rem}@media (max-width:768px){.private-access-console-module__k3xsxG__dialRackContainer{display:none}}.private-access-console-module__k3xsxG__dialRackWrapper{--access-console-rack-layer:0;--access-console-rack-surface-layer:-1;--access-console-rack-control-layer:1;width:4rem;height:4rem;z-index:var(--access-console-rack-layer);-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:999px;flex-direction:column-reverse;justify-content:flex-start;align-items:center;padding:.25rem;display:flex;position:absolute;bottom:0;right:1.25rem}.private-access-console-module__k3xsxG__gearButton:hover{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary);border-color:#0000}.private-access-console-module__k3xsxG__rackSurface{--access-rack-background:#ffffff64;--access-rack-border:#02030606;background:var(--access-rack-background);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--access-rack-border), inset 0 1px 0 var(--primitive-white-alpha-08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:var(--access-console-rack-surface-layer);pointer-events:none;transition:transform var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard);border-radius:999px;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.private-access-console-module__k3xsxG__rackSurface{--access-rack-background:lab(100% 0 0/.392);--access-rack-border:lab(.889429% .0122339 -1.01076/.0224)}}.private-access-console-module__k3xsxG__dialRack{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:1.25rem;width:100%;height:100%;padding:0;display:flex}.private-access-console-module__k3xsxG__dialItemWrapper{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:none}.private-access-console-module__k3xsxG__dialRackWrapper[data-expanded] .private-access-console-module__k3xsxG__dialItemWrapper{display:flex}.private-access-console-module__k3xsxG__gearButton{width:3.5rem;height:3.5rem;color:var(--surface-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);z-index:var(--access-console-rack-control-layer);background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.private-access-console-module__k3xsxG__gearIconWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.private-access-console-module__k3xsxG__gearPlaceholder{flex-direction:column;align-items:center;gap:.45rem;display:flex}.private-access-console-module__k3xsxG__dialPlaceholder{width:1px;height:.625rem}.private-access-console-module__k3xsxG__valuePlaceholder{width:1px;height:.75rem}.private-access-console-module__k3xsxG__gearButton:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset)}.private-access-console-module__k3xsxG__controlPanel{background:var(--surface-bg-elevated);flex-direction:column;align-items:center;gap:.625rem;min-width:0;padding:.875rem .75rem 1rem;display:flex}.private-access-console-module__k3xsxG__environmentPanel,.private-access-console-module__k3xsxG__hoverPanel{flex:1 1 0}.private-access-console-module__k3xsxG__passwordPanel{justify-items:center;gap:1rem;width:min(100%,35rem);padding:0;display:grid}.private-access-console-module__k3xsxG__panelLabel{color:var(--surface-fg-secondary);font-family:var(--font-ibm-plex-mono), var(--font-mono), monospace;letter-spacing:0;margin:0;font-size:.875rem;font-weight:600;line-height:1.1}.private-access-console-module__k3xsxG__dialArea{justify-content:center;gap:clamp(1.75rem,2vw,2.25rem);width:100%;margin-top:.25rem;display:flex}.private-access-console-module__k3xsxG__dialContainer{flex-direction:column;flex:none;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.private-access-console-module__k3xsxG__dialLabel,.private-access-console-module__k3xsxG__dialValueDisplay{color:var(--surface-fg-primary-subtle);font-family:var(--font-ibm-plex-mono), var(--font-mono), monospace;text-align:center;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;line-height:1}.private-access-console-module__k3xsxG__dialValueDisplay{min-height:1em;color:var(--surface-fg-secondary);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500;display:block}.private-access-console-module__k3xsxG__dialButton{aspect-ratio:1;width:5rem;color:var(--surface-fg-primary);cursor:pointer;touch-action:none;background:0 0;border:0;outline:none;place-items:center;padding:0;display:grid}.private-access-console-module__k3xsxG__dialButton:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset)}.private-access-console-module__k3xsxG__dialSvg{width:100%;height:100%;display:block;overflow:visible}.private-access-console-module__k3xsxG__dialBase{--access-dial-stroke:#02030634;fill:var(--surface-bg-elevated);stroke:var(--access-dial-stroke);stroke-width:1px;filter:drop-shadow(0 1px 2px #0000001f)drop-shadow(0 8px 16px #00000014)drop-shadow(0 16px 32px #0000000a)}@supports (color:lab(0% 0 0)){.private-access-console-module__k3xsxG__dialBase{--access-dial-stroke:lab(.889429% .0122339 -1.01076/.204)}}[data-theme-mode=saturated] .private-access-console-module__k3xsxG__dialBase{fill:#f3faff;fill:lab(97.6956% -1.63329 -3.29721);stroke:#b3c0ca33;stroke:lab(76.8275% -3.19049 -6.55433/.2);filter:drop-shadow(0 1px 2px #1c1c3040)drop-shadow(0 8px 16px #1c1c302e)drop-shadow(0 16px 32px #1c1c301f)}.private-access-console-module__k3xsxG__dialDecorations{pointer-events:none}.private-access-console-module__k3xsxG__dialDivision,.private-access-console-module__k3xsxG__dialDivisionStrong{stroke:var(--primitive-black-alpha-56);stroke-linecap:round;stroke-width:1px}[data-theme-mode=saturated] .private-access-console-module__k3xsxG__dialDivision{stroke:#03182647;stroke:lab(7.18698% -3.85434 -12.4577/.28);stroke-width:1px}.private-access-console-module__k3xsxG__dialDivisionStrong{stroke:var(--primitive-black-alpha-70);stroke-width:2px}[data-theme-mode=dark] .private-access-console-module__k3xsxG__dialDivision,[data-theme-mode=dark] .private-access-console-module__k3xsxG__dialDivisionStrong{stroke:var(--primitive-white-alpha-56)}[data-theme-mode=dark] .private-access-console-module__k3xsxG__dialDivisionStrong{stroke:var(--primitive-white-alpha-70)}[data-theme-mode=saturated] .private-access-console-module__k3xsxG__dialDivisionStrong{stroke:#0318268f;stroke:lab(7.18698% -3.85434 -12.4577/.56);stroke-width:2px}.private-access-console-module__k3xsxG__dialIndicator{stroke:var(--surface-fg-brand);stroke-linecap:round;stroke-width:2px;filter:none}[data-theme-mode=saturated] .private-access-console-module__k3xsxG__dialIndicator{stroke:#2e79f5;stroke:lab(51.6799% 11.8994 -69.877);stroke-width:2px}.private-access-console-module__k3xsxG__passwordShell{--access-focus-border:#b10085bc;--access-focus-wash:#ca003c29;isolation:isolate;border:1px solid var(--surface-border-primary);border-radius:calc(var(--radius-shell) * .56);background:var(--surface-bg-elevated);width:100%;min-height:7.25rem;box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff1f;flex-direction:column;justify-content:center;gap:.75rem;padding:1.25rem;display:flex;position:relative}@supports (color:lab(0% 0 0)){.private-access-console-module__k3xsxG__passwordShell{--access-focus-border:lab(39.9003% 67.2778 -22.5704/.736);--access-focus-wash:lab(42.9312% 74.2077 31.3759/.16)}}.private-access-console-module__k3xsxG__grain{z-index:-1}.private-access-console-module__k3xsxG__passwordShell[data-focused=true]{border-color:var(--access-focus-border);box-shadow:var(--shadow-xl), inset 0 1px 0 #ffffff29, 0 0 0 .2rem var(--access-focus-wash)}.private-access-console-module__k3xsxG__passwordIcon{color:var(--surface-fg-primary-subtle);flex:none}.private-access-console-module__k3xsxG__hiddenUsername{clip:rect(0, 0, 0, 0);opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.private-access-console-module__k3xsxG__passwordInput{z-index:var(--access-console-rack-control-layer);color:#0000;width:100%;min-width:0;height:100%;font-family:var(--font-ibm-plex-mono), var(--font-mono), monospace;letter-spacing:.08em;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;outline:none;font-size:clamp(1.25rem,.95rem + 1.2vw,1.75rem);line-height:1;position:absolute;inset:0}.private-access-console-module__k3xsxG__passwordInput::-ms-reveal{display:none}.private-access-console-module__k3xsxG__passwordInput::-ms-clear{display:none}.private-access-console-module__k3xsxG__passwordInput::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none}.private-access-console-module__k3xsxG__passwordInput::-webkit-password-toggle-button{visibility:hidden;pointer-events:none;display:none}.private-access-console-module__k3xsxG__passwordPrompt{color:var(--surface-fg-secondary);font-family:var(--font-ibm-plex-mono), var(--font-mono), monospace;font-size:var(--text-xs);text-align:left;letter-spacing:.05em;text-transform:none;margin:0;font-weight:500;line-height:1}.private-access-console-module__k3xsxG__passwordCellTrack{grid-template-columns:repeat(var(--password-cell-count,8), minmax(0, 1fr));pointer-events:none;gap:.65rem;width:100%;display:grid}.private-access-console-module__k3xsxG__passwordCell{--access-password-cell-background:#f9fafb;aspect-ratio:.68;border:1px solid var(--surface-border-primary);border-radius:var(--radius-sm);background:var(--access-password-cell-background);color:var(--surface-fg-primary);font-family:var(--font-ibm-plex-mono), var(--font-mono), monospace;place-items:center;font-size:2rem;line-height:1;display:grid;position:relative;box-shadow:inset 0 2px 4px #0000000f,inset 0 1px #ffffff14}@supports (color:lab(0% 0 0)){.private-access-console-module__k3xsxG__passwordCell{--access-password-cell-background:lab(98.186% -.0264049 -.394356)}}.private-access-console-module__k3xsxG__passwordCell[data-filled=true]{--access-password-cell-border:#7f26a87d;border-color:var(--access-password-cell-border);color:var(--surface-fg-brand)}@supports (color:lab(0% 0 0)){.private-access-console-module__k3xsxG__passwordCell[data-filled=true]{--access-password-cell-border:lab(34.9258% 52.6647 -52.6149/.4896)}}.private-access-console-module__k3xsxG__passwordCell[data-active=true]:after{--access-password-cursor-fade:#d4b1ef;content:"";background:linear-gradient(180deg, var(--surface-fg-brand), var(--access-password-cursor-fade));border-radius:999px;width:.2rem;height:68%;animation:1s step-end infinite private-access-console-module__k3xsxG__cursorBlink;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:lab(0% 0 0)){.private-access-console-module__k3xsxG__passwordCell[data-active=true]:after{--access-password-cursor-fade:lab(76.9645% 21.1512 -25.9667)}}[data-theme-mode=dark] .private-access-console-module__k3xsxG__gradientBorderWrapper{--access-brand-frame-wash:#ff6e7c8f;--access-brand-frame-border:#ff6e7c29}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .private-access-console-module__k3xsxG__gradientBorderWrapper{--access-brand-frame-wash:lab(65.5711% 58.1138 22.1732/.56);--access-brand-frame-border:lab(65.5711% 58.1138 22.1732/.16)}}[data-theme-mode=dark] .private-access-console-module__k3xsxG__tintedNoiseArea{--access-tinted-radial:#ff6e7c14;--access-tinted-background:#16191e}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .private-access-console-module__k3xsxG__tintedNoiseArea{--access-tinted-radial:lab(65.5711% 58.1138 22.1732/.08);--access-tinted-background:lab(8.43712% -.101075 -4.44828)}}[data-theme-mode=dark] .private-access-console-module__k3xsxG__headerSection{--access-header-background:#13161cc7}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .private-access-console-module__k3xsxG__headerSection{--access-header-background:lab(7.16788% -.0827834 -4.39059/.78)}}[data-theme-mode=dark] .private-access-console-module__k3xsxG__gridLinesGroup line{stroke:#fd6a780c;stroke:lab(64.4102% 58.1134 22.2062/.048)}[data-theme-mode=dark] .private-access-console-module__k3xsxG__cursorCircle{--access-cursor-stroke:#ff6e7cb3}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .private-access-console-module__k3xsxG__cursorCircle{--access-cursor-stroke:lab(65.5711% 58.1138 22.1732/.7)}}[data-theme-mode=dark] .private-access-console-module__k3xsxG__consolePanel{--access-console-background:#020204e7}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .private-access-console-module__k3xsxG__consolePanel{--access-console-background:lab(.621584% .00606477 -.672188/.904)}}[data-theme-mode=dark] .private-access-console-module__k3xsxG__rackSurface{--access-rack-background:#02030664;--access-rack-border:#ffffff06}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .private-access-console-module__k3xsxG__rackSurface{--access-rack-background:lab(.889429% .0122339 -1.01076/.392);--access-rack-border:lab(100% 0 0/.0224)}}[data-theme-mode=dark] .private-access-console-module__k3xsxG__dialBase{--access-dial-stroke:#ffffff34}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .private-access-console-module__k3xsxG__dialBase{--access-dial-stroke:lab(100% 0 0/.204)}}[data-theme-mode=dark] .private-access-console-module__k3xsxG__passwordShell{--access-focus-border:#ff768dbc;--access-focus-wash:#ff6e7c29}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .private-access-console-module__k3xsxG__passwordShell{--access-focus-border:lab(67.1613% 55.8403 14.7802/.736);--access-focus-wash:lab(65.5711% 58.1138 22.1732/.16)}}[data-theme-mode=dark] .private-access-console-module__k3xsxG__passwordCell{--access-password-cell-background:#0d0f14}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .private-access-console-module__k3xsxG__passwordCell{--access-password-cell-background:lab(4.40651% -.0444576 -3.06118)}}[data-theme-mode=dark] .private-access-console-module__k3xsxG__passwordCell[data-filled=true]{--access-password-cell-border:#ff85a07d}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .private-access-console-module__k3xsxG__passwordCell[data-filled=true]{--access-password-cell-border:lab(70.3045% 50.726 8.13943/.4896)}}[data-theme-mode=dark] .private-access-console-module__k3xsxG__passwordCell[data-active=true]:after{--access-password-cursor-fade:#573d6a}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .private-access-console-module__k3xsxG__passwordCell[data-active=true]:after{--access-password-cursor-fade:lab(30.1944% 18.8194 -22.0587)}}.private-access-console-module__k3xsxG__passwordHelper,.private-access-console-module__k3xsxG__feedback{width:100%;min-height:1em;color:var(--surface-fg-primary-subtle);font-family:var(--font-ibm-plex-mono), var(--font-mono), monospace;text-align:left;letter-spacing:0;margin:0;font-size:.625rem;line-height:1.3}.private-access-console-module__k3xsxG__passwordHelper{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.private-access-console-module__k3xsxG__feedback{color:var(--surface-fg-error);text-align:center}.private-access-console-module__k3xsxG__controlConsoleFrame[data-status=success]{animation:.66s ease-out private-access-console-module__k3xsxG__privateAccessFramePulse}.private-access-console-module__k3xsxG__controlConsoleFrame[data-status=error]{animation:.36s ease-in-out private-access-console-module__k3xsxG__privateAccessFrameShake}.private-access-console-module__k3xsxG__controlConsoleFrame[data-status=success] .private-access-console-module__k3xsxG__feedback{color:var(--surface-fg-success)}.private-access-console-module__k3xsxG__controlConsoleFrame[data-status=booting] .private-access-console-module__k3xsxG__displaySection,.private-access-console-module__k3xsxG__controlConsoleFrame[data-status=verifying] .private-access-console-module__k3xsxG__displaySection{cursor:progress}.private-access-console-module__k3xsxG__passwordPanel[data-status=success]{animation:.66s ease-out private-access-console-module__k3xsxG__privateAccessFramePulse}.private-access-console-module__k3xsxG__passwordPanel[data-status=success] .private-access-console-module__k3xsxG__feedback{color:var(--surface-fg-success)}.private-access-console-module__k3xsxG__passwordPanel[data-status=error]{animation:.36s ease-in-out private-access-console-module__k3xsxG__privateAccessFrameShake}@keyframes private-access-console-module__k3xsxG__cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes private-access-console-module__k3xsxG__privateAccessFramePulse{0%{transform:scale(1)}42%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes private-access-console-module__k3xsxG__privateAccessFrameShake{0%,to{transform:translate(0)}20%{transform:translate(-.35rem)}40%{transform:translate(.28rem)}60%{transform:translate(-.18rem)}80%{transform:translate(.12rem)}}@media (max-width:680px){.private-access-console-module__k3xsxG__page{padding-top:calc(var(--layout-hero-clearance) + 1.25rem);padding-inline:.75rem}.private-access-console-module__k3xsxG__mainContentArea{gap:1.5rem}.private-access-console-module__k3xsxG__accessStage{gap:1.25rem}.private-access-console-module__k3xsxG__svgContainer{width:min(100%,28rem)}.private-access-console-module__k3xsxG__dialRack{grid-template-columns:repeat(2,minmax(6rem,1fr));gap:1.5rem 2rem;width:min(100%,22rem)}.private-access-console-module__k3xsxG__passwordPanel{width:min(100%,28rem)}.private-access-console-module__k3xsxG__dialButton{width:4.25rem}.private-access-console-module__k3xsxG__passwordCellTrack{gap:.4rem}.private-access-console-module__k3xsxG__passwordShell{min-height:4.75rem;padding:.6rem}.private-access-console-module__k3xsxG__passwordCell{border-radius:.5rem;font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.private-access-console-module__k3xsxG__dot,.private-access-console-module__k3xsxG__controlConsoleFrame{animation:none}.private-access-console-module__k3xsxG__actionButton{transition:none}}
.layout-lab-module__JnAvhG__page{gap:var(--spacing-16);padding-bottom:var(--spacing-16);display:grid}.layout-lab-module__JnAvhG__navigation{justify-content:center;gap:var(--spacing-4);margin-top:calc(var(--spacing-6) * -1);display:flex}.layout-lab-module__JnAvhG__sectionIntro{color:var(--surface-fg-primary-subtle);margin:0}.layout-lab-module__JnAvhG__imageCardHero{min-height:clamp(28rem,45vw,36rem)}.layout-lab-module__JnAvhG__imageCardHeroOverlay{color:var(--card-overlay-fg)}.layout-lab-module__JnAvhG__imageCardHeroEyebrow{color:var(--card-overlay-accent-fg);margin:0}.layout-lab-module__JnAvhG__imageCardHeroTitle,.layout-lab-module__JnAvhG__imageCardHeroBody{color:var(--card-overlay-fg);margin:0}.layout-lab-module__JnAvhG__imageCardHeroBody{color:var(--card-overlay-muted-fg)}.layout-lab-module__JnAvhG__specimenStack{gap:var(--spacing-10);display:grid}.layout-lab-module__JnAvhG__specimen{gap:var(--spacing-3);padding-top:var(--spacing-8);border-top:1px solid var(--surface-border-subtle);display:grid}.layout-lab-module__JnAvhG__specimen:first-child{border-top:0;padding-top:0}.layout-lab-module__JnAvhG__specimenLabel{color:var(--surface-fg-primary-subtle);font-family:var(--font-mono);font-size:var(--type-label-size-sm);letter-spacing:var(--type-tracking-ui);text-transform:uppercase;display:block}.layout-lab-module__JnAvhG__headingSpecimens{gap:var(--spacing-2);display:grid}.layout-lab-module__JnAvhG__headingRow{gap:var(--spacing-2);padding-block:var(--spacing-5);border-bottom:1px solid var(--surface-border-subtle);display:grid}.layout-lab-module__JnAvhG__headingRow:last-child{border-bottom:0}.layout-lab-module__JnAvhG__headingSample{max-width:32ch}.layout-lab-module__JnAvhG__emphasisCard{gap:var(--spacing-3);padding:var(--spacing-5);border:1px solid var(--surface-border-primary);border-radius:var(--radius-md);background:var(--surface-bg-primary);display:grid}.layout-lab-module__JnAvhG__emphasisCard p{margin:0}.layout-lab-module__JnAvhG__emphasisLegend{gap:var(--spacing-1);margin:0;padding:0;list-style:none;display:grid}.layout-lab-module__JnAvhG__emphasisLegendItem{gap:var(--spacing-2);color:var(--surface-fg-primary-subtle);font-size:var(--type-label-size-sm);flex-wrap:wrap;display:flex}.layout-lab-module__JnAvhG__emphasisLegendItem code{color:var(--surface-fg-primary);font-family:var(--font-mono)}@media (max-width:640px){.layout-lab-module__JnAvhG__page{gap:var(--spacing-12)}.layout-lab-module__JnAvhG__navigation{margin-top:calc(var(--spacing-4) * -1)}}
.image-card-module__BdA_Ga__card{--card-radius:calc(var(--radius-shell) + var(--spacing-2));--card-inner-radius:calc(var(--card-radius) - var(--spacing-2));--card-on-image-fg:var(--card-overlay-fg);--card-on-image-muted-fg:var(--card-overlay-muted-fg);--card-on-image-accent-fg:var(--card-overlay-accent-fg);border:1px solid var(--card-overlay-border);border-radius:var(--card-radius);width:100%;min-width:0;box-shadow:var(--shadow-surface-standard);color:var(--card-on-image-fg);isolation:isolate;background:0 0;display:block;position:relative;overflow:hidden}@supports (corner-shape:squircle){.image-card-module__BdA_Ga__card{border-radius:calc(var(--card-radius) + 4px);corner-shape:squircle}}.image-card-module__BdA_Ga__card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--surface-bg-wash-on-image-strong), transparent 62%);position:absolute;inset:0}.image-card-module__BdA_Ga__media{z-index:0;border-radius:inherit;corner-shape:inherit;border:0;width:100%;height:100%;position:absolute;inset:0}.image-card-module__BdA_Ga__mediaImage{object-fit:cover;width:100%;height:100%;display:block}.image-card-module__BdA_Ga__overlay{z-index:2;box-sizing:border-box;inset-inline:var(--spacing-5);align-items:flex-start;gap:var(--spacing-3);width:min(calc(100% - (2 * var(--spacing-5))), 34rem);min-width:0;padding:var(--spacing-5);border:1px solid var(--card-overlay-border);border-radius:var(--radius-panel);background-color:var(--card-overlay-bg);-webkit-backdrop-filter:brightness(72%)grayscale(50%)blur(32px);backdrop-filter:brightness(72%)grayscale(50%)blur(32px);flex-direction:column;display:flex;position:absolute;inset-block-end:var(--spacing-5)}.image-card-module__BdA_Ga__grain{z-index:-1}@media (max-width:760px){.image-card-module__BdA_Ga__overlay{inset-inline:var(--spacing-4);width:calc(100% - (2 * var(--spacing-4)));padding:var(--spacing-4);inset-block-end:var(--spacing-4)}}
.branding-module__SBsEaG__logoCircle{border-radius:var(--radius-full);background:var(--surface-bg-primary);border:1px solid var(--surface-border-primary);width:40px;height:40px;color:var(--surface-fg-primary);flex:none;justify-content:center;align-items:center;display:flex}.branding-module__SBsEaG__mark{width:20px;height:20px}.branding-module__SBsEaG__wideLockup{color:var(--surface-fg-primary);cursor:pointer;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.branding-module__SBsEaG__wideLogoImage{object-fit:contain;width:auto;height:56px;display:block}.branding-module__SBsEaG__title,.branding-module__SBsEaG__subtitle{margin:0}.branding-module__SBsEaG__subtitle{color:var(--surface-fg-secondary)}.branding-module__SBsEaG__quoteMark{width:28px;height:28px;color:var(--surface-fg-brand);opacity:.9}
.inline-highlight-module__uLFtjW__highlight{--highlight-fill:var(--primitive-brand-alpha-12);--highlight-edge:oklch(63% .22 16.9 / var(--alpha-32));--highlight-wash:oklch(63% .22 16.9 / var(--alpha-24));color:var(--surface-fg-primary);font:inherit;font-weight:var(--type-weight-body-strong);background:linear-gradient(176deg, transparent 0 8%, var(--highlight-edge) 8% 18%, var(--highlight-fill) 18% 82%, var(--highlight-edge) 82% 92%, transparent 92% 100%) 0 53% / 100% 1.28em no-repeat, linear-gradient(183deg, transparent 0 18%, var(--highlight-wash) 18% 78%, transparent 78% 100%) 0 58% / 100% 1.1em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.24em .18em .28em .2em;margin-inline:-.06em;padding-inline:.12em;display:inline;position:relative}[data-theme-mode=dark] .inline-highlight-module__uLFtjW__highlight,[data-theme-mode=saturated] .inline-highlight-module__uLFtjW__highlight{--highlight-fill:var(--primitive-brand-alpha-32);--highlight-edge:oklch(71% .18 16.9 / var(--alpha-24));--highlight-wash:oklch(71% .18 16.9 / var(--alpha-16))}
.site-image-module__nfs2_q__frame{width:100%;aspect-ratio:var(--aspect-ratio,16 / 10);background:var(--surface-bg-elevated);isolation:isolate;margin:0;position:relative;overflow:hidden}.site-image-module__nfs2_q__noBackground{background:0 0}.site-image-module__nfs2_q__staging{background:var(--surface-bg-staging);justify-content:center;align-items:center;padding:12%;display:flex}.site-image-module__nfs2_q__stagingImage{object-fit:contain;filter:drop-shadow(0 20px 40px #0000001a)}.site-image-module__nfs2_q__avatarFrame{aspect-ratio:1;border-radius:var(--radius-full);isolation:isolate;flex-shrink:0;width:auto;overflow:hidden}.site-image-module__nfs2_q__avatarFrame>*{border-radius:inherit}.site-image-module__nfs2_q__avatarFrame span{overflow:hidden!important}.site-image-module__nfs2_q__avatarFrame img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%}.site-image-module__nfs2_q__image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;display:block}.site-image-module__nfs2_q__cover{object-fit:cover;width:100%;height:100%}.site-image-module__nfs2_q__contain{object-fit:contain;width:100%;height:100%}.site-image-module__nfs2_q__caption{color:var(--surface-fg-primary-subtle);margin:0;padding:10px 12px 0}
.site-video-module__jWANoG__stage{--video-poster-layer:1;width:100%;aspect-ratio:var(--video-aspect-ratio,16 / 9);background:var(--surface-bg-elevated);isolation:isolate;position:relative;overflow:hidden}.site-video-module__jWANoG__stageLightbox{background:0 0;border-radius:clamp(18px,2vw,30px)}.site-video-module__jWANoG__poster{z-index:var(--video-poster-layer);transition:opacity var(--duration-standard) var(--ease-standard);position:absolute;inset:0}.site-video-module__jWANoG__posterHidden{opacity:0;pointer-events:none;}.site-video-module__jWANoG__posterImage,.site-video-module__jWANoG__video{object-fit:cover;width:100%;height:100%;display:block}.site-video-module__jWANoG__video{position:relative}.site-video-module__jWANoG__videoLightbox{border-radius:inherit;background:0 0}
.services-carousel-module__h-q8gq__root{gap:var(--spacing-5);width:100%;min-width:0;display:grid;container-type:inline-size}.services-carousel-module__h-q8gq__railViewport{isolation:isolate;--z-rail:0;--z-controls:2;--z-arrows:1;--controls-lane-height:calc(var(--control-height-l) + var(--spacing-4));--service-rail-gap:var(--layout-card-grid-gap);--service-control-dock-height:calc(var(--control-height-l) + var(--spacing-3));--service-control-release-space:var(--spacing-10);--rail-shadow-buffer:calc(var(--spacing-12) * 4);--rail-shadow-buffer-block-mobile:calc(var(--spacing-12) * 2);--service-control-card-gap:var(--spacing-4);--rail-card-width:min(calc(92cqi - var(--layout-container-gutter) - var(--spacing-5)), 66.25rem);--service-card-parallax-distance:var(--spacing-16);--dot-indicator-size:8px;--dot-indicator-active-width:var(--spacing-8);--dot-gap:var(--spacing-4);--dot-hit-target:28px;width:100%;min-width:0;padding-block-end:var(--controls-lane-height);position:relative;container-type:inline-size}.services-carousel-module__h-q8gq__rail{z-index:var(--z-rail);align-items:stretch;gap:var(--service-rail-gap);width:calc(100cqi + var(--rail-shadow-buffer) + var(--rail-shadow-buffer));min-width:0;margin-block:calc(-1 * var(--rail-shadow-buffer));margin-inline:calc(-1 * var(--rail-shadow-buffer));padding-block:var(--rail-shadow-buffer);padding-inline:calc(var(--rail-shadow-buffer) + (100cqi - var(--rail-card-width)) / 2);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;display:flex;position:relative;overflow-x:auto}.services-carousel-module__h-q8gq__rail[data-tweening=true]{scroll-snap-type:none}.services-carousel-module__h-q8gq__rail::-webkit-scrollbar{display:none}.services-carousel-module__h-q8gq__item{flex:0 0 var(--rail-card-width);scroll-snap-align:center;align-self:stretch;min-width:0;display:flex}.services-carousel-module__h-q8gq__card{--card-radius:calc(var(--radius-shell) + var(--spacing-2));--card-inner-radius:calc(var(--card-radius) - var(--spacing-2));--card-on-image-fg:var(--card-overlay-fg);--card-on-image-muted-fg:var(--card-overlay-muted-fg);--card-on-image-accent-fg:var(--card-overlay-accent-fg);border-radius:calc(var(--radius-shell) + var(--spacing-2));border-color:var(--card-overlay-border);width:100%;height:auto;min-height:clamp(28rem,42cqi,36rem);color:var(--card-on-image-fg);background:0 0;padding:0;display:block;position:relative;overflow:hidden}.services-carousel-module__h-q8gq__card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--surface-bg-wash-on-image-strong), transparent 62%);position:absolute;inset:0}.services-carousel-module__h-q8gq__card[data-active=true]{box-shadow:var(--shadow-surface-floating)}.services-carousel-module__h-q8gq__card[data-active=false]{cursor:pointer}.services-carousel-module__h-q8gq__card[data-active=false]:focus-visible{outline:var(--control-focus-ring-width) solid var(--button-focus-ring);outline-offset:var(--control-focus-ring-offset)}.services-carousel-module__h-q8gq__media{z-index:0;border-radius:inherit;corner-shape:inherit;border:0;width:100%;height:100%;position:absolute;inset:0}.services-carousel-module__h-q8gq__mediaImage{object-fit:cover;width:100%;height:100%;display:block}.services-carousel-module__h-q8gq__cardBody{--card-progress:0;--card-distance:calc(var(--index,0) - var(--card-progress));--card-closeness:clamp(0, calc(1 - max(var(--card-distance), calc(-1 * var(--card-distance)))), 1);z-index:2;box-sizing:border-box;inset-inline:var(--spacing-5);align-items:flex-start;gap:var(--spacing-3);width:min(calc(100% - (2 * var(--spacing-5))), 34rem);min-width:0;padding:var(--spacing-5);border:1px solid var(--card-overlay-border);border-radius:var(--radius-panel);background-color:var(--card-overlay-bg);-webkit-backdrop-filter:brightness(72%)grayscale(50%)blur(16px);backdrop-filter:brightness(72%)grayscale(50%)blur(16px);opacity:calc(var(--card-closeness) * var(--card-closeness) * var(--card-closeness));transform:translateX(calc(var(--card-distance) * var(--service-card-parallax-distance)));flex-direction:column;display:flex;position:absolute;inset-block-end:var(--spacing-5)}.services-carousel-module__h-q8gq__grain{z-index:-1}.services-carousel-module__h-q8gq__root[data-glass-treatment=tinted-always] .services-carousel-module__h-q8gq__cardBody,.services-carousel-module__h-q8gq__root[data-glass-treatment=tinted-during-motion] .services-carousel-module__h-q8gq__rail[data-glass-motion=true] .services-carousel-module__h-q8gq__cardBody{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--card-overlay-border-strong);background-color:var(--card-overlay-bg);background-image:linear-gradient(var(--surface-bg-wash-on-image-strong), var(--surface-bg-wash-on-image-strong));box-shadow:var(--shadow-surface-floating)}@media (min-width:761px){html[data-hero-intro-active=true] .services-carousel-module__h-q8gq__cardBody{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--card-overlay-border-strong);background-color:var(--card-overlay-bg);background-image:linear-gradient(var(--surface-bg-wash-on-image-strong), var(--surface-bg-wash-on-image-strong));box-shadow:var(--shadow-surface-floating)}}.services-carousel-module__h-q8gq__cardHeader{align-items:flex-start;gap:var(--spacing-3);flex-direction:column;width:100%;display:flex}.services-carousel-module__h-q8gq__cardDetails{align-items:flex-start;gap:var(--spacing-3);width:100%;min-width:0;color:var(--card-on-image-muted-fg);flex-direction:column;flex:1;display:flex}.services-carousel-module__h-q8gq__cardDetails[data-active=false]{pointer-events:none}.services-carousel-module__h-q8gq__cardEyebrow,.services-carousel-module__h-q8gq__cardTitle{margin:0}.services-carousel-module__h-q8gq__cardBody .services-carousel-module__h-q8gq__cardEyebrow{color:var(--card-on-image-accent-fg)}.services-carousel-module__h-q8gq__cardBody .services-carousel-module__h-q8gq__cardTitle{max-width:18ch;font-size:clamp(1.5rem,1.25rem + .7vw,2.25rem);line-height:var(--type-line-height-heading);color:var(--card-on-image-fg)}.services-carousel-module__h-q8gq__cardBody .services-carousel-module__h-q8gq__cardBlurb{color:var(--card-on-image-muted-fg)}.services-carousel-module__h-q8gq__cardAction{width:100%;margin-top:auto}.services-carousel-module__h-q8gq__controls{z-index:var(--z-controls);pointer-events:none;position:absolute;inset:0}.services-carousel-module__h-q8gq__arrowControls,.services-carousel-module__h-q8gq__dots{align-items:center;display:flex}.services-carousel-module__h-q8gq__arrowControls{z-index:var(--z-arrows);width:var(--rail-card-width);justify-content:flex-end;gap:var(--spacing-2);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:50% auto;transform:translate(-50%)}.services-carousel-module__h-q8gq__arrowButton{width:var(--control-height-l);pointer-events:auto;padding:0}.services-carousel-module__h-q8gq__dots{gap:var(--dot-gap);pointer-events:auto;justify-content:center;position:absolute;inset-block-end:calc((var(--control-height-l) - var(--dot-indicator-size)) / 2);inset-inline:0}.services-carousel-module__h-q8gq__dot{--dot-progress:0;--dot-distance:calc(var(--index,0) - var(--dot-progress));--dot-closeness:clamp(0, calc(1 - max(var(--dot-distance), calc(-1 * var(--dot-distance)))), 1);--dot-visual-width:calc(var(--dot-indicator-size) + (var(--dot-indicator-active-width) - var(--dot-indicator-size)) * var(--dot-closeness));width:var(--dot-visual-width);height:var(--dot-indicator-size);border-radius:var(--radius-full);background:var(--surface-border-strong);cursor:pointer;border:0;flex-shrink:0;padding:0;display:block;position:relative}.services-carousel-module__h-q8gq__dot:after{content:"";border-radius:inherit;background:var(--surface-fg-primary);opacity:var(--dot-closeness);pointer-events:none;position:absolute;inset:0}.services-carousel-module__h-q8gq__dot:before{content:"";inset-block:calc((var(--dot-hit-target) - var(--dot-indicator-size)) * -.5);inset-inline:calc(var(--dot-gap) * -.5);border-radius:var(--radius-full);position:absolute}.services-carousel-module__h-q8gq__dot:focus-visible{outline:none}.services-carousel-module__h-q8gq__dot:focus-visible:before{outline:var(--control-focus-ring-width) solid var(--button-focus-ring);outline-offset:var(--control-focus-ring-offset)}@media (hover:hover){.services-carousel-module__h-q8gq__dot:hover{background:var(--surface-fg-primary)}.services-carousel-module__h-q8gq__dot:hover:after{opacity:1}}@container (max-width:760px){.services-carousel-module__h-q8gq__railViewport{--rail-card-width:calc(86cqi - var(--layout-container-gutter-mobile) - var(--spacing-3));--service-rail-gap:var(--spacing-4);--service-card-parallax-distance:var(--spacing-8);--controls-lane-height:var(--service-control-release-space);--dot-hit-target:var(--control-height-l);--dot-indicator-active-width:var(--spacing-8);padding-block-end:var(--service-control-release-space)}.services-carousel-module__h-q8gq__utilityRow{padding-inline:var(--layout-full-bleed-gutter)}.services-carousel-module__h-q8gq__rail{gap:var(--service-rail-gap);margin-block:calc(-1 * var(--rail-shadow-buffer-block-mobile));padding-block:var(--rail-shadow-buffer-block-mobile)}.services-carousel-module__h-q8gq__card{min-height:30rem}.services-carousel-module__h-q8gq__cardBody{inset-inline:var(--spacing-4);width:calc(100% - (2 * var(--spacing-4)));padding:var(--spacing-4);inset-block-end:var(--spacing-4)}.services-carousel-module__h-q8gq__controls{--service-control-background:#ffffff9d;z-index:var(--z-index-surface-floating);width:fit-content;max-width:calc(100% - (2 * var(--layout-full-bleed-gutter)));min-height:var(--service-control-dock-height);padding:var(--spacing-1) var(--spacing-6);border-radius:var(--radius-shell);background:var(--service-control-background);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 24px #090b1214, inset 0 0 0 1px var(--surface-border-primary);pointer-events:none;border:0;margin-block-start:var(--service-control-card-gap);margin-inline:auto;transition:opacity .2s,transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:sticky;inset:auto;inset-block-end:max(var(--spacing-4), var(--safe-bottom))}@supports (color:lab(0% 0 0)){.services-carousel-module__h-q8gq__controls{--service-control-background:lab(100% 0 0/.616)}}[data-theme-mode=dark] .services-carousel-module__h-q8gq__controls{--service-control-background:#0203069d}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .services-carousel-module__h-q8gq__controls{--service-control-background:lab(.889429% .0122339 -1.01076/.616)}}.services-carousel-module__h-q8gq__railViewport[data-dock-hidden=true] .services-carousel-module__h-q8gq__controls{opacity:0;transform:translateY(calc(100% + var(--spacing-4)))}@media (prefers-reduced-motion:reduce){.services-carousel-module__h-q8gq__controls{transition-duration:0s}}.services-carousel-module__h-q8gq__dots{pointer-events:none;max-width:100%;position:static}.services-carousel-module__h-q8gq__dot{pointer-events:auto}.services-carousel-module__h-q8gq__arrowControls{display:none}}
.case-study-rich-text-module__tAahqq__paragraph{margin-bottom:var(--spacing-6);color:var(--surface-fg-secondary)}.case-study-rich-text-module__tAahqq__paragraph:last-child{margin-bottom:0}.case-study-rich-text-module__tAahqq__list{margin-top:0;margin-bottom:var(--spacing-6);padding-left:var(--spacing-6);list-style-type:disc}.case-study-rich-text-module__tAahqq__listItem{margin-bottom:var(--spacing-3);color:var(--surface-fg-secondary)}.case-study-rich-text-module__tAahqq__listItem:last-child{margin-bottom:0}
