@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
.typography-module__DMDTha__control{font-size:var(--font-size-control);line-height:var(--line-height-control)}.typography-module__DMDTha__header1{font-size:var(--font-size-header-1);line-height:var(--line-height-header-1)}.typography-module__DMDTha__header2{font-size:var(--font-size-header-2);line-height:var(--line-height-header-2)}.typography-module__DMDTha__header3{font-size:var(--font-size-header-3);line-height:var(--line-height-header-3)}.typography-module__DMDTha__header4{font-size:var(--font-size-header-4);line-height:var(--line-height-header-4)}.typography-module__DMDTha__header5{font-size:var(--font-size-header-5);line-height:var(--line-height-header-5)}.typography-module__DMDTha__bodyLg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.typography-module__DMDTha__bodyMd{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.typography-module__DMDTha__bodySm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.typography-module__DMDTha__regular{font-weight:var(--font-weight-regular)}.typography-module__DMDTha__medium{font-weight:var(--font-weight-medium)}.typography-module__DMDTha__bold{font-weight:var(--font-weight-bold)}.typography-module__DMDTha__controlRegular{}.typography-module__DMDTha__controlMedium{}.typography-module__DMDTha__controlBold{}.typography-module__DMDTha__header1Regular{}.typography-module__DMDTha__header1Medium{}.typography-module__DMDTha__header1Bold{}.typography-module__DMDTha__header2Regular{}.typography-module__DMDTha__header2Medium{}.typography-module__DMDTha__header2Bold{}.typography-module__DMDTha__header3Regular{}.typography-module__DMDTha__header3Medium{}.typography-module__DMDTha__header3Bold{}.typography-module__DMDTha__header4Regular{}.typography-module__DMDTha__header4Medium{}.typography-module__DMDTha__header4Bold{}.typography-module__DMDTha__header5Regular{}.typography-module__DMDTha__header5Medium{}.typography-module__DMDTha__header5Bold{}.typography-module__DMDTha__bodyLgRegular{}.typography-module__DMDTha__bodyLgMedium{}.typography-module__DMDTha__bodyLgBold{}.typography-module__DMDTha__bodyMdRegular{}.typography-module__DMDTha__bodyMdMedium{}.typography-module__DMDTha__bodyMdBold{}.typography-module__DMDTha__bodySmRegular{}.typography-module__DMDTha__bodySmMedium{}.typography-module__DMDTha__bodySmBold{}
.Button-module__hjMqkq__button{--button-background:transparent;--button-color:var(--color-text-and-icon-primary);--button-hover-background:transparent;--button-pressed-background:transparent;border-radius:var(--button-radius);padding:var(--button-padding-block) var(--space-200);background:var(--button-background);color:var(--button-color);text-align:center;cursor:pointer;will-change:background-color, color, box-shadow, opacity;border:0;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;transition:background-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out,opacity .1s ease-out;display:inline-flex;}.Button-module__hjMqkq__fullWidth{width:100%}.Button-module__hjMqkq__lg{--button-radius:var(--radius-control-lg);--button-padding-block:var(--space-200)}.Button-module__hjMqkq__md{--button-radius:var(--radius-control-md);--button-padding-block:var(--space-100)}.Button-module__hjMqkq__sm{--button-radius:var(--radius-control-sm);--button-padding-block:var(--space-050)}.Button-module__hjMqkq__primary,.Button-module__hjMqkq__secondary{box-shadow:inset 0 1px 1px 0 color-mix(in srgb, var(--color-light-shadow) 48%, transparent), inset 0 8px 8px 0 color-mix(in srgb, var(--color-light-shadow) 12%, transparent), inset 0 4px 8px 0 color-mix(in srgb, var(--color-light-shadow) 12%, transparent), inset 0 -1px 0 0 color-mix(in srgb, var(--color-shadow) 16%, transparent), inset 0 -4px 4px 0 color-mix(in srgb, var(--color-shadow) 6%, transparent), 0 0 0 1px var(--color-border-default)}.Button-module__hjMqkq__leadContainer{padding:var(--space-050);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Button-module__hjMqkq__icon{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.Button-module__hjMqkq__icon>svg{width:1rem;height:1rem}.Button-module__hjMqkq__labelWrapper{padding:var(--button-label-padding,var(--space-050) var(--space-100));justify-content:center;align-items:center;display:inline-flex}.Button-module__hjMqkq__labelHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Button-module__hjMqkq__button:focus-visible{outline:3px solid var(--color-interactive-accent-primary-default);outline-offset:2px}.Button-module__hjMqkq__button:hover:not(:disabled){background:var(--button-hover-background)}.Button-module__hjMqkq__button:active:not(:disabled){background:var(--button-pressed-background)}.Button-module__hjMqkq__button:disabled{color:#737373;cursor:not-allowed;background:#f5f5f5}.Button-module__hjMqkq__neutral.Button-module__hjMqkq__primary{--button-background:var(--color-interactive-neutral-primary-default);--button-color:var(--color-text-and-icon-on-primary);--button-hover-background:#404040;--button-pressed-background:#171717}.Button-module__hjMqkq__neutral.Button-module__hjMqkq__secondary{--button-background:var(--color-interactive-neutral-secondary-default);--button-color:var(--color-text-and-icon-primary);--button-hover-background:var(--color-interactive-neutral-secondary-hover);--button-pressed-background:#e5e5e5}.Button-module__hjMqkq__neutral.Button-module__hjMqkq__tertiary{--button-background:transparent;--button-color:var(--color-text-and-icon-primary);--button-hover-background:var(--color-interactive-neutral-tertiary-hover);--button-pressed-background:#e5e5e5}.Button-module__hjMqkq__accent.Button-module__hjMqkq__primary{--button-background:var(--color-interactive-accent-primary-default);--button-color:var(--color-text-and-icon-on-primary);--button-hover-background:var(--color-interactive-accent-primary-default);--button-pressed-background:var(--color-interactive-accent-primary-default)}.Button-module__hjMqkq__accent.Button-module__hjMqkq__secondary{--button-background:var(--color-interactive-accent-secondary-default);--button-color:var(--color-text-and-icon-accent);--button-hover-background:var(--color-interactive-accent-secondary-hover);--button-pressed-background:var(--color-interactive-accent-secondary-hover)}.Button-module__hjMqkq__accent.Button-module__hjMqkq__tertiary{--button-background:transparent;--button-color:var(--color-text-and-icon-accent);--button-hover-background:var(--color-interactive-accent-secondary-default);--button-pressed-background:var(--color-interactive-accent-secondary-hover)}.Button-module__hjMqkq__critical.Button-module__hjMqkq__primary{--button-background:#b91c1c;--button-color:#fff;--button-hover-background:#991b1b;--button-pressed-background:#7f1d1d}.Button-module__hjMqkq__critical.Button-module__hjMqkq__secondary{--button-background:#fef2f2;--button-color:#991b1b;--button-hover-background:#fee2e2;--button-pressed-background:#fecaca}.Button-module__hjMqkq__critical.Button-module__hjMqkq__tertiary{--button-background:transparent;--button-color:#b91c1c;--button-hover-background:#fef2f2;--button-pressed-background:#fee2e2}@media (prefers-reduced-motion:reduce){.Button-module__hjMqkq__button{will-change:auto;transition:none}}
.IconButton-module__e_s7vq__button{--button-label-padding:0;min-height:0;padding:var(--button-padding-block);border:0;flex-shrink:0}.IconButton-module__e_s7vq__iconContainer{padding:var(--space-100);justify-content:center;align-items:center;display:inline-flex}.IconButton-module__e_s7vq__icon{flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.IconButton-module__e_s7vq__icon>svg{width:1rem;height:1rem}
.Search-module__BaZ8cW__search{width:100%;min-width:0;color:var(--color-text-and-icon-secondary);position:relative}.Search-module__BaZ8cW__search[data-has-value=true],.Search-module__BaZ8cW__search:hover:not([data-disabled=true]),.Search-module__BaZ8cW__search:focus-within:not([data-disabled=true]){color:var(--color-text-and-icon-primary)}.Search-module__BaZ8cW__input{box-sizing:border-box;border-radius:var(--radius-input-md);width:100%;min-width:0;padding:var(--space-150) var(--space-800);background:var(--color-input-default);color:inherit;box-shadow:0 0 0 1px var(--color-border-prominent), 0 1px 2px 0 color-mix(in srgb, var(--color-shadow) 10%, transparent) , 0 2px 8px 0 color-mix(in srgb, var(--color-shadow) 4%, transparent);appearance:none;border:none;font-family:inherit;display:block;}.Search-module__BaZ8cW__input::placeholder{color:inherit;opacity:1}.Search-module__BaZ8cW__input:focus-visible{outline:2px solid var(--color-border-active);outline-offset:1px}.Search-module__BaZ8cW__input::-webkit-search-cancel-button{appearance:none}.Search-module__BaZ8cW__input::-webkit-search-decoration{appearance:none}.Search-module__BaZ8cW__leadIcon{top:50%;left:var(--space-200);pointer-events:none;width:1rem;height:1rem;position:absolute;transform:translateY(-50%)}.Search-module__BaZ8cW__trailContainer{top:50%;right:var(--space-050);position:absolute;transform:translateY(-50%)}.Search-module__BaZ8cW__clearButton{background:var(--color-interactive-neutral-tertiary-default)}
.SearchPreview-module__cvJ6Ja__preview{width:100%;min-width:0}.SearchPreview-module__cvJ6Ja__value{color:var(--color-text-and-icon-secondary);overflow-wrap:anywhere;}
.CardFrame-module__1w1g8q__frame{min-width:0;display:grid;position:relative}
.Card-module__gcTpEG__card{border-radius:var(--radius-container-md);min-width:0;color:var(--color-text-and-icon-primary)}.Card-module__gcTpEG__card[data-card-radius=lg]{border-radius:var(--radius-container-lg)}.Card-module__gcTpEG__card[data-card-variant=raised]{background:var(--color-surface-primary);box-shadow:0 0 1px 1px var(--card-border-shadow-color,var(--color-border-subtle)), 0 2px 2px 0 color-mix(in srgb, var(--color-shadow) 3%, transparent),  0 1px 1px 0 color-mix(in srgb, var(--color-shadow) 4%, transparent), 0 2px 12px 0 color-mix(in srgb, var(--color-shadow) 4%, transparent)}.Card-module__gcTpEG__card[data-card-variant=raised][data-card-transition=default]{will-change:box-shadow, translate;transition:box-shadow .1s ease-out,translate .1s ease-out}.Card-module__gcTpEG__card[data-card-variant=transparent]{background:var(--color-background-transparent)}[data-card-frame]:hover>.Card-module__gcTpEG__card[data-card-variant=transparent]{background:var(--color-interactive-neutral-tertiary-hover)}.Card-module__gcTpEG__card[data-card-variant=transparent][data-card-transition=default]{will-change:background-color, translate;transition:background-color .1s ease-out,translate .1s ease-out}@media (hover:hover) and (pointer:fine){[data-card-frame]:hover>.Card-module__gcTpEG__card{translate:0 calc(-1 * var(--space-050))}[data-card-frame]:hover>.Card-module__gcTpEG__card[data-card-variant=raised]{box-shadow:0 0 1px 1px var(--card-border-shadow-color,var(--color-border-subtle)), 0 4px 2px 0 color-mix(in srgb, var(--color-shadow) 4%, transparent), 0 4px 8px 0 color-mix(in srgb, var(--color-shadow) 6%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-shadow) 4%, transparent), 0 2px 8px 0 color-mix(in srgb, var(--color-shadow) 4%, transparent), 0 6px 24px 0 color-mix(in srgb, var(--color-shadow) 4%, transparent)}}.Card-module__gcTpEG__card:active:not(:has(button:active,input:active,select:active,textarea:active,a:active)){translate:none}.Card-module__gcTpEG__card[data-card-variant=raised]:active:not(:has(button:active,input:active,select:active,textarea:active,a:active)){box-shadow:0 0 1px 0 var(--card-border-shadow-color,var(--color-border-default)), 0 0 0 1px color-mix(in srgb, var(--color-shadow) 8%, transparent)}.Card-module__gcTpEG__card[data-card-element=link]{text-decoration:none}.Card-module__gcTpEG__card[data-card-element=link]:focus-visible{outline:2px solid var(--color-border-active);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-card-frame]:hover>.Card-module__gcTpEG__card{translate:none}.Card-module__gcTpEG__card[data-card-variant][data-card-transition=default]{will-change:auto;transition:none}}
.ArticleCardImage-module__ebvhXa__frame{aspect-ratio:4/3;border-radius:var(--radius-container-s);background:var(--color-surface-primary);width:100%;box-shadow:0 0 0 1px var(--color-border-default);flex:none;position:relative;overflow:hidden}.ArticleCardImage-module__ebvhXa__frame[data-layout=horizontal]{width:auto;height:104px}.ArticleCardImage-module__ebvhXa__image{object-fit:cover}
.ArticleCardContent-module__zTsm1G__content{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.ArticleCardContent-module__zTsm1G__titleContainer{min-width:0;padding-top:var(--article-title-padding-top,var(--space-300));padding-bottom:var(--article-title-padding-bottom,var(--space-0));padding-right:var(--article-title-padding-right,var(--space-0));gap:var(--space-100);flex-direction:column;display:flex}.ArticleCardContent-module__zTsm1G__title{margin:0;}.ArticleCardContent-module__zTsm1G__description{color:var(--color-text-and-icon-secondary);margin:0;}.ArticleCardContent-module__zTsm1G__title,.ArticleCardContent-module__zTsm1G__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ArticleCardContent-module__zTsm1G__descriptionWrapper{padding-bottom:var(--space-100)}.ArticleCardContent-module__zTsm1G__title{-webkit-line-clamp:var(--article-title-lines,2)}.ArticleCardContent-module__zTsm1G__context{gap:var(--space-200);color:var(--color-text-and-icon-secondary);flex-wrap:wrap;display:flex;}
.ArticleCard-module__Toxf1G__card{--article-title-lines:2;--article-title-padding-top:var(--space-300);--article-title-padding-bottom:var(--space-0);--article-title-padding-right:var(--space-0);padding:var(--space-300);flex-direction:column;display:flex}.ArticleCard-module__Toxf1G__card[data-layout=horizontal]{--article-title-lines:1;--article-title-padding-top:var(--space-200);--article-title-padding-bottom:var(--space-100);--article-title-padding-right:var(--space-300);flex-direction:row-reverse;align-items:flex-start}
.ArticleCardPreview-module__HqXJJW__preview{width:100%;min-width:0;max-width:20rem}.ArticleCardPreview-module__HqXJJW__preview[data-layout=horizontal]{max-width:40rem}
.CardPreview-module__sKkA7G__preview{width:100%;min-width:0;max-width:32rem}.CardPreview-module__sKkA7G__help,.CardPreview-module__sKkA7G__description,.CardPreview-module__sKkA7G__neighbor{color:var(--color-text-and-icon-secondary);}.CardPreview-module__sKkA7G__help{margin:var(--space-200) 0}.CardPreview-module__sKkA7G__viewport{padding:var(--space-400)}.CardPreview-module__sKkA7G__viewport[data-animation=scroll]{border:1px solid var(--color-border-default);border-radius:var(--radius-container-md);height:22rem;overflow:auto}.CardPreview-module__sKkA7G__viewport[data-animation=scroll]:focus-visible{outline:2px solid var(--color-border-active);outline-offset:2px}.CardPreview-module__sKkA7G__viewport[data-animation=scroll] .CardPreview-module__sKkA7G__frame{margin-top:5rem}.CardPreview-module__sKkA7G__frame{outline:1px dashed var(--color-border-default);outline-offset:4px}.CardPreview-module__sKkA7G__surface{padding:var(--space-300);transform-origin:50%}.CardPreview-module__sKkA7G__surface[data-animation=reveal]{animation:.8s ease-out both CardPreview-module__sKkA7G__reveal}.CardPreview-module__sKkA7G__surface[data-animation=scroll]{transform:translateY(calc((1 - var(--card-reveal-progress)) * 32px)) scale(calc(.9 + var(--card-reveal-progress) * .1));opacity:calc(.35 + var(--card-reveal-progress) * .65)}.CardPreview-module__sKkA7G__title{margin:0;}.CardPreview-module__sKkA7G__description{margin:var(--space-200) 0 var(--space-300)}.CardPreview-module__sKkA7G__neighbor{margin-top:var(--space-400);padding:var(--space-200);border-top:1px solid var(--color-border-default)}.CardPreview-module__sKkA7G__viewport[data-animation=scroll] .CardPreview-module__sKkA7G__neighbor{padding-bottom:12rem}@keyframes CardPreview-module__sKkA7G__reveal{0%{opacity:0;transform:translateY(32px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CardPreview-module__sKkA7G__surface[data-animation]{opacity:1;animation:none;transform:none}}
.ProductCardImage-module__HtnScG__frame{aspect-ratio:4/3;width:100%;position:relative}.ProductCardImage-module__HtnScG__image{object-fit:contain}.ProductCardImage-module__HtnScG__placeholder{justify-content:center;align-items:center;gap:var(--space-200);padding:var(--space-300);text-align:center;color:var(--color-text-and-icon-secondary);background:var(--color-surface-primary-alternate);border-radius:var(--radius-container-s);flex-direction:column;display:flex;position:absolute;inset:0;}
.CategoryLabel-module__a8m_aG__label{height:calc(2 * var(--line-height-body-sm));color:var(--color-text-and-icon-secondary);overflow-wrap:anywhere;align-items:flex-end;margin:0;display:flex;overflow:hidden;}.CategoryLabel-module__a8m_aG__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:100%;display:-webkit-box;overflow:hidden}
.ProductTitle-module__it8pSa__title{padding-bottom:var(--space-200);color:var(--color-text-and-icon-primary);overflow-wrap:anywhere;margin:0;}
.ProductAttribute-module__r8P_Mq__attribute{color:var(--color-text-and-icon-secondary);display:flex}.ProductAttribute-module__r8P_Mq__icon,.ProductAttribute-module__r8P_Mq__icon svg{width:1rem;height:1rem;display:block}.ProductAttribute-module__r8P_Mq__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ProductAttributes-module__pC0dlW__attributes{gap:var(--space-200);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
.ProductCardDetails-module__9T2vda__details{padding:var(--space-300) 0;border-bottom:1px solid var(--color-border-default)}
.ProductLink-module__We8Wzq__link{align-items:center;gap:var(--space-050);max-width:100%;color:var(--color-text-and-icon-secondary);overflow-wrap:anywhere;text-decoration:none;display:inline-flex;}a.ProductLink-module__We8Wzq__link:hover{text-decoration:underline}a.ProductLink-module__We8Wzq__link:focus-visible{outline:2px solid var(--color-border-active);outline-offset:2px}.ProductLink-module__We8Wzq__icon{flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ProductLink-module__We8Wzq__icon svg{width:.75rem;height:.75rem}
.ProductLinkList-module__lYFY_a__list{gap:var(--space-100);padding:var(--space-300) 0;border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ProductLinkList-module__lYFY_a__list>li{min-width:0;max-width:100%}
.ProductUSPItem-module__B4d8ra__item{align-items:flex-start;gap:var(--space-100);color:var(--color-text-and-icon-primary);overflow-wrap:anywhere;display:flex;}.ProductUSPItem-module__B4d8ra__icon{width:1rem;height:1rem;color:var(--color-text-and-icon-accent);flex:0 0 1rem}
.ProductUSPList-module__Ly1F7W__list{gap:var(--space-200);padding:var(--space-300) 0 var(--space-100) 0;flex-direction:column;margin:0;list-style:none;display:flex}
.ProductCard-module__dcEyma__frame{height:100%}.ProductCard-module__dcEyma__card{min-width:0;height:100%;padding:var(--space-200) var(--space-300);overflow-wrap:anywhere}
.ProductsGridItem-module__58JDBG__item{min-width:0;display:grid}
.ProductsGrid-module__Bg0tTq__container{min-width:0;container-type:inline-size}.ProductsGrid-module__Bg0tTq__grid{align-items:stretch;gap:var(--space-300);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}@container not (min-width:1000px){.ProductsGrid-module__Bg0tTq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container not (min-width:500px){.ProductsGrid-module__Bg0tTq__grid{grid-template-columns:minmax(0,1fr)}}
.ProductsEmptyState-module__50ZO0W__empty{padding:var(--space-500);border-radius:var(--radius-container-md);background:var(--color-surface-primary);color:var(--color-text-and-icon-primary);}.ProductsEmptyState-module__50ZO0W__title{margin:0;}.ProductsEmptyState-module__50ZO0W__empty a{color:var(--color-text-and-icon-accent)}.ProductsEmptyState-module__50ZO0W__empty a:focus-visible{outline:2px solid var(--color-border-active);outline-offset:2px}
.ProductCardPreview-module__0IFKCG__frame{background:var(--color-background-primary);overflow-wrap:anywhere;min-width:0;max-width:100%}.ProductCardPreview-module__0IFKCG__list{margin:0;padding:0;list-style:none}
.ProductsGridPreview-module__atBUAW__frame{min-width:0;max-width:100%}.ProductsGridPreview-module__atBUAW__item{max-width:100%;margin:0;padding:0;list-style:none}
.PreviewWorkspace-module__LCaweW__workspace{gap:var(--space-400);min-height:100dvh;padding:var(--space-400);grid-template-columns:auto minmax(0,1fr);display:grid}.PreviewWorkspace-module__LCaweW__sidebar{top:var(--space-400);height:calc(100dvh - 2 * var(--space-400));align-self:start;position:sticky}.PreviewWorkspace-module__LCaweW__main{gap:var(--space-400);flex-direction:column;min-width:0;display:flex}.PreviewWorkspace-module__LCaweW__empty{color:var(--color-text-and-icon-secondary)}@media (max-width:640px){.PreviewWorkspace-module__LCaweW__workspace{grid-template-columns:1fr}.PreviewWorkspace-module__LCaweW__sidebar{height:20rem;position:static}}
.ToolIconContainer-module__XEXJba__container{z-index:1;flex:0 0 2.5rem;justify-content:center;align-items:center;display:flex;position:relative}.ToolIconContainer-module__XEXJba__container img{object-fit:contain;width:2.5rem;height:2.5rem;display:block}
.SectionContainerHeader-module__BPGuLa__header{padding:var(--space-200) var(--space-500)}.SectionContainerHeader-module__BPGuLa__contentRow{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.SectionContainerHeader-module__BPGuLa__titleWrapper{min-width:0;padding:var(--space-100) var(--space-0);flex:1 1 0}.SectionContainerHeader-module__BPGuLa__title{overflow-wrap:anywhere;margin:0;}.SectionContainerHeader-module__BPGuLa__trailContainer{max-width:100%;padding:var(--space-0);flex-wrap:wrap;align-items:center;display:flex}
.SectionContainerContent-module__y5kTeW__content{min-width:0;padding:var(--space-0)}
.SectionContainer-module___Ao73q__container{gap:var(--space-0);min-width:0;padding:var(--space-0) var(--space-0) var(--space-400);flex-direction:column;display:flex}
.ContentGrid-module__QRoLdG__grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}@media not (min-width:1200px){.ContentGrid-module__QRoLdG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.ContentGrid-module__QRoLdG__grid{grid-template-columns:minmax(0,1fr)}}
.NewsSection-module__43tTMa__grid{padding:0 var(--space-200);gap:0;}
.CoursesSection-module__t99OHG__grid{min-width:0;padding:0 var(--space-200);grid-template-columns:repeat(6,minmax(12rem,1fr));gap:0;display:grid;overflow-x:auto}
.Bookmarks-module__CM13eW__icon{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.Bookmarks-module__CM13eW__icon>svg{fill-opacity:var(--bookmark-arrival-fill,var(--bookmark-resting-fill,0));position:relative}.Bookmarks-module__CM13eW__icon[data-filled=true]{--bookmark-resting-fill:1}.Bookmarks-module__CM13eW__dot{--size:var(--bookmark-dot-size,3px);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:var(--color-text-and-icon-accent);opacity:0;pointer-events:none;animation:Bookmarks-module__CM13eW__bookmarkDot calc(var(--bookmark-duration,.5s) * 1.1) cubic-bezier(.2, .8, .2, 1) var(--dot-delay) both;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes Bookmarks-module__CM13eW__bookmarkDot{0%{opacity:0;transform:rotate(var(--dot-angle)) translateY(0) scale(0)}15%{opacity:1}70%{opacity:1;transform:rotate(var(--dot-angle)) translateY(calc(var(--bookmark-dot-distance,20px) * var(--dot-reach) * -.85)) scale(var(--dot-scale))}to{opacity:0;transform:rotate(var(--dot-angle)) translateY(calc(var(--bookmark-dot-distance,20px) * var(--dot-reach) * -1)) scale(0)}}.Bookmarks-module__CM13eW__icon[data-status=adding]>svg{animation:Bookmarks-module__CM13eW__bookmarkPop var(--bookmark-duration,.5s) var(--ease-standard), Bookmarks-module__CM13eW__bookmarkBlink var(--bookmark-duration,.5s) ease, Bookmarks-module__CM13eW__bookmarkFill var(--bookmark-duration,.5s) ease}.Bookmarks-module__CM13eW__icon[data-status=removing]>svg{animation:Bookmarks-module__CM13eW__bookmarkShrink var(--bookmark-duration,.5s) var(--ease-standard)}@keyframes Bookmarks-module__CM13eW__bookmarkPop{0%{transform:scale(1)}25%{transform:scale(var(--bookmark-icon-scale,1.5)) translateY(-1px) rotate(calc(var(--bookmark-icon-rotate,6) * -1deg))}55%{transform:scale(calc(1 - (var(--bookmark-icon-scale,1.5) - 1) * .3)) rotate(calc(var(--bookmark-icon-rotate,6) * .5deg))}80%{transform:scale(calc(1 + (var(--bookmark-icon-scale,1.5) - 1) * .15))}to{transform:scale(1)}}@keyframes Bookmarks-module__CM13eW__bookmarkBlink{0%,to{color:inherit}20%,60%{color:var(--bookmark-icon-blink-color,var(--color-text-and-icon-accent))}40%{color:inherit}}@keyframes Bookmarks-module__CM13eW__bookmarkFill{0%{fill-opacity:0}25%,60%{fill-opacity:var(--bookmark-fill-peak,1)}to{fill-opacity:var(--bookmark-resting-fill,0)}}@keyframes Bookmarks-module__CM13eW__bookmarkShrink{0%{transform:scale(1)}40%{transform:scale(.8)}to{transform:scale(1)}}[data-inspect=SidebarRowContent]:has(.Bookmarks-module__CM13eW__icon[data-status=adding][data-parity=odd]) [data-inspect^=Label\ slot]{animation:Bookmarks-module__CM13eW__labelPopOdd calc(var(--bookmark-duration,.5s) * var(--bookmark-label-ratio,.55)) cubic-bezier(.2, .8, .2, 1);transform-origin:var(--bookmark-label-origin,50%) center}[data-inspect=SidebarRowContent]:has(.Bookmarks-module__CM13eW__icon[data-status=adding][data-parity=even]) [data-inspect^=Label\ slot]{animation:Bookmarks-module__CM13eW__labelPopEven calc(var(--bookmark-duration,.5s) * var(--bookmark-label-ratio,.55)) cubic-bezier(.2, .8, .2, 1);transform-origin:var(--bookmark-label-origin,50%) center}@keyframes Bookmarks-module__CM13eW__labelPopOdd{0%{color:inherit;transform:scale(1)rotate(0)}30%{color:var(--bookmark-label-blink-color,var(--color-text-and-icon-accent));transform:scale(var(--bookmark-label-scale,1.05)) rotate(calc(var(--bookmark-label-rotate,1.5) * -1deg))}60%{transform:scale(calc(1 + (var(--bookmark-label-scale,1.05) - 1) * .25)) rotate(calc(var(--bookmark-label-rotate,1.5) * .5deg))}to{color:inherit;transform:scale(1)rotate(0)}}@keyframes Bookmarks-module__CM13eW__labelPopEven{0%{color:inherit;transform:scale(1)rotate(0)}30%{color:var(--bookmark-label-blink-color,var(--color-text-and-icon-accent));transform:scale(var(--bookmark-label-scale,1.05)) rotate(calc(var(--bookmark-label-rotate,1.5) * -1deg))}60%{transform:scale(calc(1 + (var(--bookmark-label-scale,1.05) - 1) * .25)) rotate(calc(var(--bookmark-label-rotate,1.5) * .5deg))}to{color:inherit;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.Bookmarks-module__CM13eW__dot{display:none}.Bookmarks-module__CM13eW__icon>svg{transition:none;animation:none!important}[data-inspect=SidebarRowContent]:has(.Bookmarks-module__CM13eW__icon) [data-inspect^=Label\ slot]{transition:none;animation:none!important}}
.BookmarkCounter-module__wcuREW__counter{padding-right:var(--space-200);align-items:center;display:flex;}.BookmarkCounter-module__wcuREW__count{font-variant-numeric:tabular-nums;justify-items:end;display:inline-grid;overflow:hidden}.BookmarkCounter-module__wcuREW__count:before{content:"00";visibility:hidden}.BookmarkCounter-module__wcuREW__count:before,.BookmarkCounter-module__wcuREW__digits{grid-area:1/1}.BookmarkCounter-module__wcuREW__digits{display:inline-flex}.BookmarkCounter-module__wcuREW__digit{font-variant-numeric:tabular-nums;display:inline-block}.BookmarkCounter-module__wcuREW__digit[data-status=adding]{animation:BookmarkCounter-module__wcuREW__countUp calc(var(--bookmark-duration,.5s) * var(--bookmark-digit-ratio,.6)) var(--ease-standard)}.BookmarkCounter-module__wcuREW__digit[data-status=removing]{animation:BookmarkCounter-module__wcuREW__countDown calc(var(--bookmark-duration,.5s) * var(--bookmark-digit-ratio,.6)) var(--ease-standard)}@keyframes BookmarkCounter-module__wcuREW__countUp{0%{transform:translateY(var(--bookmark-digit-offset,30%));opacity:0;filter:blur(var(--bookmark-digit-blur,2px))}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes BookmarkCounter-module__wcuREW__countDown{0%{transform:translateY(calc(var(--bookmark-digit-offset,30%) * -1));opacity:0;filter:blur(var(--bookmark-digit-blur,2px))}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BookmarkCounter-module__wcuREW__digit{animation:none}}
.SidebarRowContent-module__Uv8t-q__content{align-items:center;gap:var(--space-0);min-width:0;transition:gap var(--duration-slow) var(--ease-standard);display:flex}.SidebarRowContent-module__Uv8t-q__leadContainer{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;display:block;position:relative}.SidebarRowContent-module__Uv8t-q__leadWrapper{width:100%;height:100%;display:block;position:relative}.SidebarRowContent-module__Uv8t-q__skeletonOverlay{pointer-events:none;position:absolute;inset:0}.SidebarRowContent-module__Uv8t-q__toggle{border-radius:var(--radius-control-md);color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.SidebarRowContent-module__Uv8t-q__toggle:disabled{cursor:not-allowed}.SidebarRowContent-module__Uv8t-q__leadIcon,.SidebarRowContent-module__Uv8t-q__chevron{width:1rem;height:1rem;transition:opacity var(--duration-fast) ease;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SidebarRowContent-module__Uv8t-q__leadIcon>svg,.SidebarRowContent-module__Uv8t-q__chevron>svg{width:1rem;height:1rem}.SidebarRowContent-module__Uv8t-q__chevron{transition:opacity var(--duration-fast) ease, transform var(--duration-slow) var(--ease-standard)}.SidebarRowContent-module__Uv8t-q__chevron[data-expanded=true]{transform:translate(-50%,-50%)rotate(180deg)}.SidebarRowContent-module__Uv8t-q__toggle .SidebarRowContent-module__Uv8t-q__leadIcon{opacity:0}.SidebarRowContent-module__Uv8t-q__toggle[data-swap=true] .SidebarRowContent-module__Uv8t-q__leadIcon{opacity:1}.SidebarRowContent-module__Uv8t-q__toggle[data-swap=true] .SidebarRowContent-module__Uv8t-q__chevron,.SidebarRowContent-module__Uv8t-q__content:is(:hover,:focus-within,[data-hover=true]) .SidebarRowContent-module__Uv8t-q__toggle .SidebarRowContent-module__Uv8t-q__leadIcon{opacity:0}.SidebarRowContent-module__Uv8t-q__content:is(:hover,:focus-within,[data-hover=true]) .SidebarRowContent-module__Uv8t-q__chevron{opacity:1}.SidebarRowContent-module__Uv8t-q__label{width:180px;min-width:0;max-width:180px;padding:var(--space-050) var(--space-100);color:inherit;text-overflow:ellipsis;white-space:nowrap;transition:flex-basis var(--duration-slow) var(--ease-standard), width var(--duration-slow) var(--ease-standard), max-width var(--duration-slow) var(--ease-standard), padding var(--duration-slow) var(--ease-standard), opacity var(--duration-moderate) ease, transform var(--duration-slow) var(--ease-standard), color var(--duration-moderate) ease;flex:180px;text-decoration:none;overflow:hidden;}.SidebarRowContent-module__Uv8t-q__trail{transition:flex-basis var(--duration-slow) var(--ease-standard), max-width var(--duration-slow) var(--ease-standard), opacity var(--duration-moderate) ease, transform var(--duration-slow) var(--ease-standard), color var(--duration-moderate) ease}.SidebarRowContent-module__Uv8t-q__content[data-collapsed=true] .SidebarRowContent-module__Uv8t-q__label,.SidebarRowContent-module__Uv8t-q__content[data-collapsed=true] .SidebarRowContent-module__Uv8t-q__trail{opacity:0;white-space:nowrap;max-width:0;overflow:hidden;transform:translate(-.25rem)}.SidebarRowContent-module__Uv8t-q__content[data-collapsed=true] .SidebarRowContent-module__Uv8t-q__label{flex-basis:0;width:0;padding-left:0;padding-right:0}.SidebarRowContent-module__Uv8t-q__label:focus-visible,.SidebarRowContent-module__Uv8t-q__toggle:focus-visible{outline:2px solid var(--color-interactive-accent-primary-default);outline-offset:2px;border-radius:var(--radius-control-md)}.SidebarRowContent-module__Uv8t-q__trail{white-space:nowrap;flex:0 auto;align-items:center;max-width:180px;display:inline-flex;overflow:hidden;}.SidebarRowContent-module__Uv8t-q__content[data-collapsed=true] .SidebarRowContent-module__Uv8t-q__trail{flex-basis:0}.SidebarRowContent-module__Uv8t-q__skeleton{border-radius:var(--radius-container-s);background:linear-gradient(100deg, color-mix(in srgb, var(--color-text-and-icon-secondary) 15%, var(--color-surface-primary)) 25%, color-mix(in srgb, var(--color-text-and-icon-secondary) 30%, var(--color-surface-primary)) 50%, color-mix(in srgb, var(--color-text-and-icon-secondary) 15%, var(--color-surface-primary)) 75%);background-size:200% 100%;animation:1.5s linear infinite SidebarRowContent-module__Uv8t-q__shimmer}.SidebarRowContent-module__Uv8t-q__labelSkeleton{flex:1;height:.875rem}.SidebarRowContent-module__Uv8t-q__trailSkeleton{width:1.5rem;height:.875rem}@keyframes SidebarRowContent-module__Uv8t-q__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (hover:none){.SidebarRowContent-module__Uv8t-q__toggle[data-swap=true] .SidebarRowContent-module__Uv8t-q__leadIcon{opacity:0}.SidebarRowContent-module__Uv8t-q__toggle[data-swap=true] .SidebarRowContent-module__Uv8t-q__chevron{opacity:1}}@media (prefers-reduced-motion:reduce){.SidebarRowContent-module__Uv8t-q__skeleton{animation:none}.SidebarRowContent-module__Uv8t-q__content,.SidebarRowContent-module__Uv8t-q__leadIcon,.SidebarRowContent-module__Uv8t-q__chevron,.SidebarRowContent-module__Uv8t-q__label,.SidebarRowContent-module__Uv8t-q__trail{transition:none}}
.SidebarRow-module__Ot8gbW__row{border-radius:var(--radius-container-s);min-width:0;color:var(--color-text-and-icon-secondary);padding:var(--space-100);transition:background-color var(--duration-moderate) ease, color var(--duration-moderate) ease, padding var(--duration-slow) var(--ease-standard)}.SidebarRow-module__Ot8gbW__row:not([data-skeleton=true]):is(:hover,:focus-within,[data-hover=true]){background:var(--color-interactive-neutral-tertiary-hover);color:var(--color-text-and-icon-primary)}.SidebarRow-module__Ot8gbW__row[data-active=true]{background:var(--color-interactive-accent-secondary-default);color:var(--color-interactive-accent-primary-default)}.SidebarRow-module__Ot8gbW__row[data-active=true]:is(:hover,:focus-within,[data-hover=true]){background:var(--color-interactive-accent-secondary-hover);color:var(--color-interactive-accent-primary-default)}@media (prefers-reduced-motion:reduce){.SidebarRow-module__Ot8gbW__row{transition:none}}
.SidebarRowGroupContent-module__HXk-ZW__expansion{transition:grid-template-rows var(--duration-slow) var(--ease-standard);grid-template-rows:1fr;display:grid}.SidebarRowGroupContent-module__HXk-ZW__expansion[data-expanded=false]{grid-template-rows:0fr}.SidebarRowGroupContent-module__HXk-ZW__clip{min-height:0;overflow:hidden}.SidebarRowGroupContent-module__HXk-ZW__content{padding:0 0 var(--space-400) var(--space-400);opacity:1;transition:opacity var(--duration-moderate) ease, padding var(--duration-slow) var(--ease-standard);margin:0;list-style:none;overflow:hidden}.SidebarRowGroupContent-module__HXk-ZW__content[data-expanded=false]{opacity:0;pointer-events:none;padding-bottom:0}.SidebarRowGroupContent-module__HXk-ZW__content>li+li{margin-top:0}@media (prefers-reduced-motion:reduce){.SidebarRowGroupContent-module__HXk-ZW__content,.SidebarRowGroupContent-module__HXk-ZW__expansion{transition:none}}
.SidebarRowGroupWrapper-module__p6VS3W__wrapper{min-width:0;list-style:none}
.SidebarRowGroup-module__eoeT8a__group{min-width:0}
.SidebarSeparator-module__0satWa__separator{width:auto;margin:var(--space-400) var(--space-200);border:0;border-top:1px solid var(--color-border-default);transition:margin var(--duration-slow) var(--ease-standard), opacity var(--duration-moderate) ease}@media (prefers-reduced-motion:reduce){.SidebarSeparator-module__0satWa__separator{transition:none}}
.Sidebar-module__eKSxZq__sidebar{width:240px;max-width:100%;height:100%;min-height:0;color:var(--color-text-and-icon-primary);transition:width var(--duration-slow) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.Sidebar-module__eKSxZq__top{justify-content:space-between;align-items:center;gap:var(--space-200);padding:var(--space-400) var(--space-300) var(--space-200) var(--space-300);transition:gap var(--duration-slow) var(--ease-standard), padding var(--duration-slow) var(--ease-standard);flex-shrink:0;display:flex}.Sidebar-module__eKSxZq__logo{overflow-wrap:anywhere;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;min-width:0;height:2rem;display:flex;position:relative}.Sidebar-module__eKSxZq__sidebar[data-collapsed=true]{width:56px}.Sidebar-module__eKSxZq__logoContent{width:100%;height:100%;transition:opacity var(--duration-moderate) ease, transform var(--duration-slow) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.Sidebar-module__eKSxZq__logoLink{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;inset:0}.Sidebar-module__eKSxZq__sidebar[data-collapsed=true] .Sidebar-module__eKSxZq__logoContent{pointer-events:none}.Sidebar-module__eKSxZq__sidebar[data-collapsed=true] .Sidebar-module__eKSxZq__logo:is(:hover,:focus-within) .Sidebar-module__eKSxZq__logoContent{visibility:hidden}.Sidebar-module__eKSxZq__sidebar[data-collapsed=true] .Sidebar-module__eKSxZq__top{justify-content:flex-start;gap:0}.Sidebar-module__eKSxZq__expandButton{opacity:0;transition:opacity var(--duration-moderate) ease, transform var(--duration-slow) var(--ease-standard);position:absolute;inset:0}.Sidebar-module__eKSxZq__logo:is(:hover,:focus-within) .Sidebar-module__eKSxZq__expandButton{opacity:1}@media (hover:none){.Sidebar-module__eKSxZq__sidebar[data-collapsed=true] .Sidebar-module__eKSxZq__logoContent{visibility:hidden}.Sidebar-module__eKSxZq__expandButton{opacity:1}}@media (prefers-reduced-motion:reduce){.Sidebar-module__eKSxZq__expandButton{transition:none}}.Sidebar-module__eKSxZq__buttonGroup{transition:width var(--duration-slow) var(--ease-standard), opacity var(--duration-moderate) ease;flex-shrink:0;display:flex;overflow:hidden}.Sidebar-module__eKSxZq__buttonGroup[data-collapsed=true]{opacity:0;pointer-events:none;width:0}.Sidebar-module__eKSxZq__topIconButton{transition:background-color var(--duration-moderate) ease, color var(--duration-moderate) ease, opacity var(--duration-moderate) ease;background:0 0;flex-shrink:0}.Sidebar-module__eKSxZq__searchButton:disabled{color:var(--color-text-and-icon-primary);opacity:1}.Sidebar-module__eKSxZq__navigation{flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.Sidebar-module__eKSxZq__middle{min-height:0;padding:var(--space-400) 0 var(--space-400) var(--space-300);transition:padding var(--duration-slow) var(--ease-standard);flex:1;overflow:hidden auto}.Sidebar-module__eKSxZq__middleContent{width:calc(100cqw - 2 * var(--space-300))}.Sidebar-module__eKSxZq__bottom{min-height:0;max-height:50%;padding:0 var(--space-300) var(--space-400) var(--space-300);transition:padding var(--duration-slow) var(--ease-standard);flex-direction:column;flex-shrink:0;display:flex}.Sidebar-module__eKSxZq__resources{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.Sidebar-module__eKSxZq__resources::-webkit-scrollbar{width:0;height:0}.Sidebar-module__eKSxZq__list{margin:0;padding:0;list-style:none}.Sidebar-module__eKSxZq__list>li+li{margin-top:0}.Sidebar-module__eKSxZq__profile{padding:var(--space-100);transition:padding var(--duration-slow) var(--ease-standard);align-items:center;display:flex}.Sidebar-module__eKSxZq__avatarSlot{transition:opacity var(--duration-moderate) ease, transform var(--duration-slow) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.Sidebar-module__eKSxZq__sidebar,.Sidebar-module__eKSxZq__top,.Sidebar-module__eKSxZq__logoContent,.Sidebar-module__eKSxZq__expandButton,.Sidebar-module__eKSxZq__buttonGroup,.Sidebar-module__eKSxZq__topIconButton,.Sidebar-module__eKSxZq__middle,.Sidebar-module__eKSxZq__bottom,.Sidebar-module__eKSxZq__profile,.Sidebar-module__eKSxZq__avatarSlot{transition:none}}
.PageBarContent-module__uoi8uW__leadContainer{flex:1 1 0;width:100%;min-width:0}.PageBarContent-module__uoi8uW__trailContainer{flex:none;width:max-content;max-width:100%}.PageBarContent-module__uoi8uW__wrapper{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;min-width:0;display:flex}
.PageHeader-module__MJP_FW__header{padding:var(--space-200);background:var(--color-background-primary);box-shadow:inset 0 -1px 0 var(--color-border-default);border-start-start-radius:inherit;border-start-end-radius:inherit;flex-shrink:0;align-items:center;min-width:0;display:flex}
.PageContent-module__NlHSZa__content{flex:1;min-width:0;min-height:0;overflow:auto}
.PageFooter-module__3-O_2G__footer{padding:var(--space-200);background:var(--color-background-primary);box-shadow:inset 0 1px 0 var(--color-border-default);border-end-end-radius:inherit;border-end-start-radius:inherit;flex-shrink:0;align-items:center;min-width:0;display:flex}
.PageLayout-module__UYW0FW__layout{background-color:var(--color-background-primary);border-radius:var(--radius-container-lg);box-shadow:0 0 0 1px var(--color-border-default), 0 1px 1px 0 color-mix(in srgb, var(--color-shadow) 4%, transparent), 0 2px 8px 0 color-mix(in srgb, var(--color-shadow) 4%, transparent), 0 4px 16px 0 color-mix(in srgb, var(--color-shadow) 1%, transparent);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}
.AppLayout-module__2cDl-q__layout{background-color:var(--color-background-secondary);width:100%;min-width:0;height:100%;min-height:0;display:flex}.AppLayout-module__2cDl-q__layout>aside{flex-shrink:0}.AppLayout-module__2cDl-q__pageWrapper{min-width:0;height:100%;min-height:0;padding:var(--space-200) var(--space-200) var(--space-200) 0;box-sizing:border-box;flex:1;overflow:visible}
.BreadcrumbsChevron-module__gdIvqG__chevron{width:1rem;height:1rem;color:var(--color-text-and-icon-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BreadcrumbsChevron-module__gdIvqG__chevron>svg{width:1rem;height:1rem}
.BreadcrumbsItem-module__CM5ixq__item{min-width:0;padding:var(--space-100) var(--space-200);border-radius:var(--radius-control-md);color:var(--color-text-and-icon-secondary);align-items:center;text-decoration:none;display:inline-flex;}.BreadcrumbsItem-module__CM5ixq__active{color:var(--color-text-and-icon-primary)}.BreadcrumbsItem-module__CM5ixq__item:is(:hover,:focus-visible,[data-hover=true]){background:var(--color-interactive-neutral-tertiary-hover);color:var(--color-text-and-icon-primary)}.BreadcrumbsItem-module__CM5ixq__item:focus-visible{outline:2px solid var(--color-interactive-accent-primary-default);outline-offset:2px}.BreadcrumbsItem-module__CM5ixq__slot{flex:0 0 1.5rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.BreadcrumbsItem-module__CM5ixq__slot>svg{width:1.25rem;height:1.25rem}.BreadcrumbsItem-module__CM5ixq__label{min-width:0;padding:var(--space-050) var(--space-100);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.Breadcrumbs-module__e0zZ3q__list{align-items:center;gap:var(--space-0);padding:var(--space-0);flex-wrap:wrap;margin:0;list-style:none;display:flex}.Breadcrumbs-module__e0zZ3q__entry{align-items:center;min-width:0;display:flex}
.InlineTabItem-module__WetVAq__item{padding:var(--space-100);color:var(--color-text-and-icon-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.InlineTabItem-module__WetVAq__item[data-active=true]{color:var(--color-text-and-icon-primary)}.InlineTabItem-module__WetVAq__item:focus-visible{--highlight-height:.125rem;outline:var(--highlight-height) solid var(--color-border-active);outline-offset:calc(-1 * var(--highlight-height))}.InlineTabItem-module__WetVAq__labelWrapper{padding:var(--space-050) var(--space-100);white-space:nowrap;}.InlineTabItem-module__WetVAq__slot{flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.InlineTabItem-module__WetVAq__slot>svg{width:1rem;height:1rem}
.InlineTabsContainer-module__Up-YUq__container{box-sizing:border-box;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--color-surface-primary);min-width:0;max-width:100%;box-shadow:inset 0 -1px 0 0 var(--color-border-default);overflow-x:auto}.InlineTabsContainer-module__Up-YUq__container::-webkit-scrollbar{display:none}.InlineTabsContainer-module__Up-YUq__container[data-dragging=true],.InlineTabsContainer-module__Up-YUq__container[data-dragging=true] *{cursor:grabbing;-webkit-user-select:none;user-select:none}
.InlineTabs-module__0w07la__tabs{min-width:0}.InlineTabs-module__0w07la__list{width:max-content;min-width:100%;display:flex;position:relative}.InlineTabs-module__0w07la__indicator{--highlight-height:.125rem;margin-inline:var(--space-200);height:var(--highlight-height);background:var(--color-text-and-icon-active);pointer-events:none;visibility:hidden;transition:transform var(--duration-moderate) var(--ease-standard), width var(--duration-moderate) var(--ease-standard);position:absolute;bottom:0;left:0}.InlineTabs-module__0w07la__panel:focus-visible{outline:2px solid var(--color-border-active);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.InlineTabs-module__0w07la__indicator{transition:none}}
.DotPattern-module__3j02xa__root{--dot-pattern-color:var(--color-text-and-icon-primary);--dot-pattern-accent-color:var(--color-text-and-icon-accent);width:100%;height:100%;display:block}
.DotPatternCorner-module__vDWu1a__root{--dot-pattern-corner-scale:100%;--dot-pattern-corner-aspect-ratio:2;--dot-pattern-corner-mask-radius:100%;--dot-pattern-corner-mask-strength:1;--dot-pattern-corner-mask:radial-gradient(var(--dot-pattern-corner-mask-radius) var(--dot-pattern-corner-mask-radius) at 100% 0%, rgb(0 0 0/var(--dot-pattern-corner-mask-strength)) 0%, transparent 100%);z-index:0;height:var(--dot-pattern-corner-scale);max-width:100%;aspect-ratio:var(--dot-pattern-corner-aspect-ratio);pointer-events:none;-webkit-mask-image:var(--dot-pattern-corner-mask);-webkit-mask-image:var(--dot-pattern-corner-mask);mask-image:var(--dot-pattern-corner-mask);position:absolute;top:0;right:0}
.ProductCategoryCardContent-module__OQBu-q__content{z-index:1;width:100%;min-width:0;padding:var(--space-200) var(--space-200) 0 var(--space-300);text-align:left;justify-content:space-between;align-items:flex-start;gap:var(--space-200);flex:1;display:flex;position:relative}.ProductCategoryCardContent-module__OQBu-q__content[data-layout=horizontal]{padding:var(--space-200) 0 var(--space-300) var(--space-300);flex-direction:column}.ProductCategoryCardContent-module__OQBu-q__titleContainer{flex:1;min-width:0}.ProductCategoryCardContent-module__OQBu-q__content[data-layout=horizontal] .ProductCategoryCardContent-module__OQBu-q__titleContainer{flex:none;width:100%}.ProductCategoryCardContent-module__OQBu-q__title{-webkit-line-clamp:2;min-height:calc(2 * var(--line-height-body-md));overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden;}.ProductCategoryCardContent-module__OQBu-q__count{max-width:100%;padding:0 var(--space-100);background:var(--color-background-primary);box-shadow:0 0 0 1px var(--color-border-default);color:var(--color-text-and-icon-secondary);overflow-wrap:anywhere;border-radius:var(--radius-control-sm);}.ProductCategoryCardContent-module__OQBu-q__content[data-layout=vertical] .ProductCategoryCardContent-module__OQBu-q__count{flex-shrink:0;max-width:45%}
.ProductCategoryCardImage-module__apCiaa__frame{z-index:1;aspect-ratio:4/3;flex:0 auto;align-self:center;width:100%;min-width:0;max-width:213.333px;max-height:160px;position:relative;overflow:hidden}.ProductCategoryCardImage-module__apCiaa__frame[data-layout=horizontal]{width:40%;margin-left:var(--space-300);flex-shrink:0}.ProductCategoryCardImage-module__apCiaa__image{object-fit:cover}
.ProductCategoryCard-module__Ms9Jfq__card{flex-direction:column-reverse;align-items:stretch;width:100%;display:flex;position:relative;overflow:hidden}.ProductCategoryCard-module__Ms9Jfq__card[data-layout=horizontal]{flex-direction:row-reverse}.ProductCategoryCard-module__Ms9Jfq__linkArrow{border-radius:var(--radius-control-md);background:var(--color-interactive-accent-primary-default);width:2rem;height:2rem;color:var(--color-text-and-icon-on-primary);justify-content:center;align-items:center;display:flex}.ProductCategoryCard-module__Ms9Jfq__linkArrow svg{width:1rem;height:1rem}.ProductCategoryCard-module__Ms9Jfq__action{z-index:1;bottom:var(--space-100);right:var(--space-100);opacity:0;transform:scale(var(--card-action-reveal-scale)) rotate(var(--card-action-reveal-rotation));filter:blur(var(--card-action-reveal-blur));pointer-events:none;will-change:opacity, transform, filter;transition-property:opacity,transform,filter;transition-duration:var(--card-action-reveal-duration);transition-timing-function:ease-out;position:absolute}.ProductCategoryCard-module__Ms9Jfq__card:is(:hover,:focus-within) .ProductCategoryCard-module__Ms9Jfq__action{opacity:1;filter:blur();pointer-events:auto;transition-delay:var(--card-action-reveal-delay);transform:scale(1)rotate(0)}@media (hover:none),(any-pointer:coarse){.ProductCategoryCard-module__Ms9Jfq__action{opacity:1;filter:blur();pointer-events:auto;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.ProductCategoryCard-module__Ms9Jfq__action{will-change:auto;transition:none}.ProductCategoryCard-module__Ms9Jfq__card:is(:hover,:focus-within) .ProductCategoryCard-module__Ms9Jfq__action{transition-delay:0s}}
.ToolCard-module__gxIbMW__card[data-selected=true]{--card-border-shadow-color:var(--color-border-active)}.ToolCard-module__gxIbMW__card{width:100%;padding:var(--space-300);align-items:flex-start;display:flex;position:relative;overflow:hidden}.ToolCard-module__gxIbMW__content{z-index:1;position:relative}.ToolCard-module__gxIbMW__cardLink{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.ToolCard-module__gxIbMW__cardLink:focus-visible{outline:2px solid var(--color-text-and-icon-primary);outline-offset:-2px}.ToolCard-module__gxIbMW__linkedCard .ToolCard-module__gxIbMW__buttonGroup{z-index:3;pointer-events:none;position:relative}.ToolCard-module__gxIbMW__linkedCard .ToolCard-module__gxIbMW__content{z-index:auto}.ToolCard-module__gxIbMW__linkedCard .ToolCard-module__gxIbMW__leftGroup button{pointer-events:auto}.ToolCard-module__gxIbMW__content{gap:var(--space-300);flex-direction:column;flex:1;min-width:0;display:flex}.ToolCard-module__gxIbMW__titleContainer{padding-left:var(--space-300);flex-direction:column;gap:0;display:flex}.ToolCard-module__gxIbMW__title{color:var(--color-text-and-icon-primary);overflow-wrap:anywhere;margin:0;}.ToolCard-module__gxIbMW__description{color:var(--color-text-and-icon-secondary);overflow-wrap:anywhere;margin:0;}.ToolCard-module__gxIbMW__title,.ToolCard-module__gxIbMW__description{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ToolCard-module__gxIbMW__title{-webkit-line-clamp:1}.ToolCard-module__gxIbMW__description{-webkit-line-clamp:2}.ToolCard-module__gxIbMW__buttonGroup{align-items:center;gap:var(--space-200);padding-left:var(--space-300);flex-wrap:wrap;display:flex}.ToolCard-module__gxIbMW__leftGroup{align-items:center;gap:var(--space-200);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ToolCard-module__gxIbMW__leftGroup button{min-height:2rem}.ToolCard-module__gxIbMW__rightGroup{opacity:0;transform:scale(var(--card-action-reveal-scale)) rotate(var(--card-action-reveal-rotation));filter:blur(var(--card-action-reveal-blur));pointer-events:none;will-change:opacity, transform, filter;transition-property:opacity,transform,filter;transition-duration:var(--card-action-reveal-duration);flex-shrink:0;transition-timing-function:ease-out}.ToolCard-module__gxIbMW__card:is(:hover,:has(:focus-visible)) .ToolCard-module__gxIbMW__rightGroup{opacity:1;filter:blur();pointer-events:auto;transition-delay:var(--card-action-reveal-delay);transform:scale(1)rotate(0)}@media (prefers-reduced-motion:reduce){.ToolCard-module__gxIbMW__rightGroup{will-change:auto;transition:none}.ToolCard-module__gxIbMW__card:is(:hover,:has(:focus-visible)) .ToolCard-module__gxIbMW__rightGroup{transition-delay:0s}}@media (hover:none),(any-pointer:coarse){.ToolCard-module__gxIbMW__rightGroup{opacity:1;filter:blur();pointer-events:auto;transform:scale(1)rotate(0)}}
.LoyaltyWidgetContent-module__lJpVbW__content{gap:var(--space-0);min-width:0;padding:var(--space-0);flex-direction:column;display:flex}.LoyaltyWidgetContent-module__lJpVbW__topContainer{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.LoyaltyWidgetContent-module__lJpVbW__companyContainer,.LoyaltyWidgetContent-module__lJpVbW__statusContainer{z-index:1;position:relative}.LoyaltyWidgetContent-module__lJpVbW__companyContainer{justify-content:space-between;align-items:center;gap:var(--space-200);min-width:0;padding:var(--space-200) var(--space-300);display:flex}.LoyaltyWidgetContent-module__lJpVbW__companyName{min-width:0;color:var(--color-text-and-icon-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.LoyaltyWidgetContent-module__lJpVbW__placeholder{border-radius:var(--radius-control-sm);background:var(--color-surface-primary-alternate);flex:none;width:6rem;height:1.75rem}.LoyaltyWidgetContent-module__lJpVbW__statusContainer{gap:var(--space-200);min-width:0;padding:var(--space-300);flex-direction:column;display:flex}.LoyaltyWidgetContent-module__lJpVbW__tier{color:var(--color-text-and-icon-primary);}.LoyaltyWidgetContent-module__lJpVbW__nextTier{color:var(--color-text-and-icon-secondary);}.LoyaltyWidgetContent-module__lJpVbW__bottomContainer{background:var(--color-surface-primary-alternate);min-width:0;box-shadow:inset 0 1px 0 0 var(--color-border-default);display:flex}.LoyaltyWidgetContent-module__lJpVbW__infoContainer{gap:var(--space-0);min-width:0;padding:var(--space-300);flex-direction:column;flex:1;display:flex}.LoyaltyWidgetContent-module__lJpVbW__infoIcon{color:var(--color-text-and-icon-primary);display:flex}.LoyaltyWidgetContent-module__lJpVbW__infoIcon>svg{width:1.25rem;height:1.25rem}.LoyaltyWidgetContent-module__lJpVbW__subtitleContainer{align-items:center;gap:var(--space-100);min-width:0;color:var(--color-text-and-icon-secondary);display:flex}.LoyaltyWidgetContent-module__lJpVbW__subtitleIcon{flex:none;width:.75rem;height:.75rem}.LoyaltyWidgetContent-module__lJpVbW__infoLabel{min-width:0;}.LoyaltyWidgetContent-module__lJpVbW__infoValue{color:var(--color-text-and-icon-primary);}.LoyaltyWidgetContent-module__lJpVbW__infoLabel,.LoyaltyWidgetContent-module__lJpVbW__infoValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.LoyaltyWidgetContent-module__lJpVbW__separator{width:1px;margin:var(--space-400) var(--space-0);background:var(--color-border-default);flex:none}
.ContactPersonCard-module__-PWz7a__personCard{padding:var(--space-300);background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-container-s);flex-direction:column;min-width:0;display:flex}.ContactPersonCard-module__-PWz7a__avatar{border-radius:var(--radius-container-s);object-fit:cover;width:4rem;height:4rem;margin-bottom:var(--space-200);background:var(--color-surface-primary-alternate)}.ContactPersonCard-module__-PWz7a__name{color:var(--color-text-and-icon-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;}.ContactPersonCard-module__-PWz7a__role{color:var(--color-text-and-icon-secondary);margin:0 0 var(--space-300);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.ContactPersonCard-module__-PWz7a__links{gap:var(--space-150);flex-direction:column;margin-top:auto;display:flex}.ContactPersonCard-module__-PWz7a__link{align-items:center;gap:var(--space-150);color:var(--color-text-and-icon-primary);text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex;overflow:hidden;}.ContactPersonCard-module__-PWz7a__link:hover{color:var(--color-text-and-icon-accent)}.ContactPersonCard-module__-PWz7a__linkIcon{width:.875rem;height:.875rem;color:var(--color-text-and-icon-secondary);flex:none}.ContactPersonCard-module__-PWz7a__link:hover .ContactPersonCard-module__-PWz7a__linkIcon{color:var(--color-text-and-icon-accent)}
.ContactOptionCard-module__1ibVpW__optionCard{padding:var(--space-200) var(--space-300);background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-container-s);min-width:0;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);cursor:pointer;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.ContactOptionCard-module__1ibVpW__optionCard:hover{background:var(--color-surface-primary-hover);border-color:var(--color-border-default)}.ContactOptionCard-module__1ibVpW__headerRow{justify-content:space-between;align-items:flex-start;gap:var(--space-200);margin-bottom:var(--space-200);display:flex}.ContactOptionCard-module__1ibVpW__titleArea{flex-direction:column;min-width:0;display:flex}.ContactOptionCard-module__1ibVpW__title{color:var(--color-text-and-icon-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;}.ContactOptionCard-module__1ibVpW__statusIndicator{align-items:center;gap:var(--space-100);margin-top:var(--space-050);color:var(--color-text-and-icon-secondary);display:inline-flex;}.ContactOptionCard-module__1ibVpW__statusDot{border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.ContactOptionCard-module__1ibVpW__statusIndicator[data-status=open] .ContactOptionCard-module__1ibVpW__statusDot{background:var(--color-text-and-icon-accent)}.ContactOptionCard-module__1ibVpW__statusIndicator[data-status=closed] .ContactOptionCard-module__1ibVpW__statusDot{background:color-mix(in srgb, var(--color-gray-015) 30%, transparent)}.ContactOptionCard-module__1ibVpW__chevron{width:1rem;height:1rem;color:var(--color-text-and-icon-secondary);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.ContactOptionCard-module__1ibVpW__optionCard:hover .ContactOptionCard-module__1ibVpW__chevron{transform:translate(2px)}.ContactOptionCard-module__1ibVpW__phone{color:var(--color-text-and-icon-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;}
.ContactBotCard-module__kE1ndq__botCard{padding:var(--space-200) var(--space-300);background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-container-s);flex-direction:column;justify-content:space-between;min-width:0;display:flex}.ContactBotCard-module__kE1ndq__headerRow{justify-content:space-between;align-items:flex-start;gap:var(--space-200);margin-bottom:var(--space-200);display:flex}.ContactBotCard-module__kE1ndq__titleArea{flex-direction:column;min-width:0;display:flex}.ContactBotCard-module__kE1ndq__title{color:var(--color-text-and-icon-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;}.ContactBotCard-module__kE1ndq__description{color:var(--color-text-and-icon-secondary);margin:var(--space-050) 0 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.ContactBotCard-module__kE1ndq__botIcon{width:1.125rem;height:1.125rem;color:var(--color-text-and-icon-secondary);flex:none}.ContactBotCard-module__kE1ndq__actionWrapper{align-items:center;display:flex}
.ContactWidget-module__-FZBlG__contentGrid{gap:var(--space-300);padding:var(--space-300);grid-template-columns:14rem 1fr;min-width:0;display:grid}.ContactWidget-module__-FZBlG__hotlinesGrid{gap:var(--space-300);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}@media not (min-width:1200px){.ContactWidget-module__-FZBlG__hotlinesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ContactWidget-module__-FZBlG__contentGrid,.ContactWidget-module__-FZBlG__hotlinesGrid{grid-template-columns:minmax(0,1fr)}}
.HomeSectionWidgetsContent-module__tQlLiW__grid{gap:var(--space-400);padding:0 var(--space-500);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@media (max-width:800px){.HomeSectionWidgetsContent-module__tQlLiW__grid{grid-template-columns:minmax(0,1fr)}}
.ProjectMappedContentContainer-module__gNApOW__container{min-width:0;padding:var(--space-600) var(--space-300);gap:var(--space-800);flex-direction:column;display:flex}
.ProjectInlineTabs-module__kF1EYW__container{min-width:0}.ProjectInlineTabs-module__kF1EYW__tabList{z-index:1;padding-inline:var(--space-200);background:var(--color-surface-primary);box-shadow:inset 0 -1px 0 0 var(--color-border-default);transition:box-shadow var(--duration-moderate) var(--ease-standard);position:sticky;top:0}.ProjectInlineTabs-module__kF1EYW__tabList[data-stuck=true]{box-shadow:inset 0 -1px 0 0 var(--color-border-default), 0 var(--space-100) var(--space-200) 0 color-mix(in srgb, var(--color-shadow) 8%, transparent)}.ProjectInlineTabs-module__kF1EYW__placeholder{padding:0 var(--space-100);color:var(--color-text-and-icon-secondary);margin:0;}@media (prefers-reduced-motion:reduce){.ProjectInlineTabs-module__kF1EYW__tabList{transition:none}}
.ProjectContent-module__EZ7Gwa__content{min-width:0}
.ProjectsPage-module__F7q2uW__withDrawer{--projects-drawer-width:26.25rem;--projects-drawer-transition:var(--projects-drawer-duration,.2s) var(--ease-standard);height:100%;min-height:0}.ProjectsPage-module__F7q2uW__withDrawer [data-inspect="Page Main Content Container"]{overflow:visible;container-type:inline-size}.ProjectsPage-module__F7q2uW__withDrawer [data-inspect="Page Main Content"]{flex-direction:column;min-height:0;display:flex;overflow:visible}.ProjectsPage-module__F7q2uW__withDrawer [data-inspect=Table\ Wrapper]{--table-scrollbar-inset-end:0px;--table-scrollbar-transition:var(--projects-drawer-transition);width:auto;transition:margin-inline-end var(--projects-drawer-transition);margin-inline-end:0}.ProjectsPage-module__F7q2uW__withDrawer [data-inspect=Table\ Container]{box-sizing:content-box;transition:padding-inline-end var(--projects-drawer-transition);padding-inline-end:0}.ProjectsPage-module__F7q2uW__tableBehindDrawer [data-inspect=Table\ Wrapper]{--table-scrollbar-inset-end:var(--projects-drawer-width);margin-inline-end:calc(-1 * var(--projects-drawer-width))}.ProjectsPage-module__F7q2uW__tableBehindDrawer [data-inspect=Table\ Container]{padding-inline-end:var(--projects-drawer-width)}.ProjectsPage-module__F7q2uW__withDrawer [data-inspect=Drawer]{container-type:inline-size}.ProjectsPage-module__F7q2uW__withDrawer [data-inspect="Drawer Middle Container"]{overflow-x:hidden}.ProjectsPage-module__F7q2uW__withDrawer .ProjectsPage-module__F7q2uW__drawerPosition{z-index:4;transition:flex-basis var(--projects-drawer-transition);clip-path:inset(calc(-1 * var(--space-800)) 0 0 calc(-1 * var(--space-800)));pointer-events:none;flex:0 0;position:relative}.ProjectsPage-module__F7q2uW__withDrawer .ProjectsPage-module__F7q2uW__drawerExpanded{flex-basis:min(var(--projects-drawer-width), 100%)}.ProjectsPage-module__F7q2uW__drawerMotion{width:min(var(--projects-drawer-width), 100cqw);visibility:hidden;height:100%;transition:transform var(--projects-drawer-duration,.2s) var(--ease-standard), visibility var(--projects-drawer-duration,.2s);position:absolute;inset:0 0 0 auto;transform:translate(100%)}.ProjectsPage-module__F7q2uW__drawerOpen{visibility:visible;pointer-events:auto;transform:translate(0)}@media (prefers-reduced-motion:reduce){.ProjectsPage-module__F7q2uW__withDrawer [data-inspect=Table\ Wrapper],.ProjectsPage-module__F7q2uW__withDrawer [data-inspect=Table\ Container],.ProjectsPage-module__F7q2uW__withDrawer .ProjectsPage-module__F7q2uW__drawerPosition,.ProjectsPage-module__F7q2uW__drawerMotion{transition:none;animation:none}}@media (max-width:40rem){.ProjectsPage-module__F7q2uW__drawerMotion{width:100cqw}.ProjectsPage-module__F7q2uW__withDrawer .ProjectsPage-module__F7q2uW__drawerPosition{flex-basis:0%}.ProjectsPage-module__F7q2uW__withDrawer .ProjectsPage-module__F7q2uW__drawerExpanded{flex-basis:60%}.ProjectsPage-module__F7q2uW__tableBehindDrawer [data-inspect=Table\ Wrapper]{--table-scrollbar-inset-end:0px;margin-inline-end:0}.ProjectsPage-module__F7q2uW__tableBehindDrawer [data-inspect=Table\ Container]{padding-inline-end:0}}.ProjectsPage-module__F7q2uW__message{padding:var(--space-300) var(--space-500);color:var(--color-text-and-icon-secondary);overflow-wrap:anywhere;margin:0}.ProjectsPage-module__F7q2uW__contentMotion{--content-offset:var(--space-200);--content-exit-offset:var(--space-400);width:100cqw}.ProjectsPage-module__F7q2uW__contentExit{animation:ProjectsPage-module__F7q2uW__contentExit var(--duration-moderate) ease-out forwards}.ProjectsPage-module__F7q2uW__contentEnter{animation:ProjectsPage-module__F7q2uW__contentEnter var(--duration-moderate) ease-in both}@keyframes ProjectsPage-module__F7q2uW__contentExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--content-exit-offset)))}}@keyframes ProjectsPage-module__F7q2uW__contentEnter{0%{opacity:0;transform:translateY(var(--content-offset))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ProjectsPage-module__F7q2uW__contentMotion{--content-offset:0;--content-exit-offset:0;animation-duration:.01ms}}
.ToolInlineTabs-module__L0ym5W__container{min-width:0}.ToolInlineTabs-module__L0ym5W__container [data-inspect="Tool Mapped Content Container"]>:last-child{min-height:calc(var(--tool-section-viewport-height,0px) - var(--space-600))}.ToolInlineTabs-module__L0ym5W__tabList{z-index:1;padding-inline:var(--space-200);background:var(--color-surface-primary);box-shadow:inset 0 -1px 0 0 var(--color-border-default);transition:box-shadow var(--duration-moderate) var(--ease-standard);position:sticky;top:0}.ToolInlineTabs-module__L0ym5W__tabList[data-stuck=true]{box-shadow:inset 0 -1px 0 0 var(--color-border-default), 0 var(--space-100) var(--space-200) 0 color-mix(in srgb, var(--color-shadow) 8%, transparent)}@media (prefers-reduced-motion:reduce){.ToolInlineTabs-module__L0ym5W__tabList{transition:none}}.ToolInlineTabs-module__L0ym5W__description{margin:0;}.ToolInlineTabs-module__L0ym5W__contact{padding:var(--space-200);border-bottom:1px solid var(--color-border-default);}.ToolInlineTabs-module__L0ym5W__contact summary{cursor:pointer;font-weight:var(--font-weight-medium)}.ToolInlineTabs-module__L0ym5W__contact address{gap:var(--space-100);padding-top:var(--space-200);flex-direction:column;font-style:normal;display:flex}.ToolInlineTabs-module__L0ym5W__contact a{color:var(--color-text-and-icon-accent)}
.ToolMappedContentContainer-module__JGJVCG__container{min-width:0;padding:var(--space-600) var(--space-300);gap:var(--space-800);flex-direction:column;display:flex}
.PageHeaderActions-module__pK734G__actions{min-width:0;padding:0 var(--space-500)}
.ToolMedia-module__4oUo1G__figure{min-width:0;margin:0}.ToolMedia-module__4oUo1G__image,.ToolMedia-module__4oUo1G__video{border-radius:var(--radius-container-s);border:0;width:100%;height:auto;display:block}.ToolMedia-module__4oUo1G__video{aspect-ratio:16/9}.ToolMedia-module__4oUo1G__poster{border-radius:var(--radius-container-s);background:var(--color-surface-primary-hover);width:100%;min-height:8rem;color:var(--color-text-and-icon-primary);cursor:pointer;border:0;padding:0;display:block;position:relative}.ToolMedia-module__4oUo1G__play{align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-300);white-space:nowrap;border-radius:var(--radius-container-s);background:var(--color-surface-primary);color:var(--color-text-and-icon-accent);display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);}.ToolMedia-module__4oUo1G__caption{justify-content:space-between;gap:var(--space-100);margin-top:var(--space-100);color:var(--color-text-and-icon-secondary);flex-wrap:wrap;display:flex;}.ToolMedia-module__4oUo1G__caption a{align-items:center;gap:var(--space-100);color:var(--color-text-and-icon-accent);display:inline-flex}
.PlanningActions-module__ISqoca__actions{align-items:center;gap:var(--space-200);flex-wrap:wrap;min-width:0;display:flex}
.ToolSectionContent-module__q-ZXtq__section{min-width:0;padding:0 var(--space-100)}.ToolSectionContent-module__q-ZXtq__content{gap:var(--space-400);flex-direction:column;min-width:0;display:flex}.ToolSectionContent-module__q-ZXtq__description{margin:0;}.ToolSectionContent-module__q-ZXtq__notice{padding:var(--space-300);border-inline-start:2px solid var(--color-border-default);margin:0;}.ToolSectionContent-module__q-ZXtq__items{gap:var(--space-200);flex-direction:column;margin:0;padding-inline-start:var(--space-500);display:flex;}.ToolSectionContent-module__q-ZXtq__guide{gap:var(--space-300);flex-direction:column;min-width:0;display:flex}.ToolSectionContent-module__q-ZXtq__guideTitle{margin:0;}.ToolSectionContent-module__q-ZXtq__link{color:var(--color-text-and-icon-accent);text-underline-offset:.15em;}
.PlanningSectionToolsContent-module__PRKJbW__grid{gap:var(--space-300);padding:0 var(--space-500);}
.BenefitCard-module__ZoqgtG__card{gap:var(--space-100);min-width:0;padding:var(--space-100) var(--space-0);flex-direction:column;display:flex}.BenefitCard-module__ZoqgtG__iconContainer{width:2.5rem;height:2.5rem;color:var(--color-text-and-icon-accent);flex:none;justify-content:center;align-items:center;display:flex}.BenefitCard-module__ZoqgtG__infoContainer{gap:var(--space-050);padding:var(--space-0);flex-direction:column;display:flex}.BenefitCard-module__ZoqgtG__title{color:var(--color-text-and-icon-primary);overflow-wrap:anywhere;margin:0;}.BenefitCard-module__ZoqgtG__description{color:var(--color-text-and-icon-secondary);overflow-wrap:anywhere;margin:0;}
.PlanningSectionTopicsContent-module__Lk0ITW__grid{padding:0 var(--space-200);gap:0;}
.ToolSectionContentBenefits-module__VCuLDG__section{min-width:0;padding:0 var(--space-100)}.ToolSectionContentBenefits-module__VCuLDG__content{min-width:0}.ToolSectionContentBenefits-module__VCuLDG__benefitList{gap:var(--space-400);flex-direction:column;min-width:0;display:flex}
.PlanningSectionCoursesContent-module__lVLG9G__grid{min-width:0;padding:0 var(--space-200);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}@media not (min-width:1200px){.PlanningSectionCoursesContent-module__lVLG9G__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.PlanningSectionCoursesContent-module__lVLG9G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.PlanningSectionCoursesContent-module__lVLG9G__grid{grid-template-columns:minmax(0,1fr)}}
.ToolContent-module__FxzcGW__content{min-width:0}
.HomeSectionTopicsContent-module__woEHda__grid{padding:0 var(--space-200);gap:0;}
.ToolsPage-module__boV6pq__withDrawer{height:100%;min-height:0}.ToolsPage-module__boV6pq__headerActions{align-items:center;gap:var(--space-050);flex-direction:row;display:flex}.ToolsPage-module__boV6pq__withDrawer [data-inspect="Page Main Content Container"]{overflow:visible;container-type:inline-size}.ToolsPage-module__boV6pq__withDrawer [data-inspect=Drawer]{container-type:inline-size}.ToolsPage-module__boV6pq__withDrawer [data-inspect="Drawer Middle Container"]{overflow-x:hidden}.ToolsPage-module__boV6pq__withDrawer .ToolsPage-module__boV6pq__drawerPosition{clip-path:inset(calc(-1 * var(--space-800)) 0 0 calc(-1 * var(--space-800)));pointer-events:none;flex:0 0;position:relative}.ToolsPage-module__boV6pq__reflowScope{display:contents}.ToolsPage-module__boV6pq__animateGridWidth .ToolsPage-module__boV6pq__withDrawer .ToolsPage-module__boV6pq__drawerPosition{transition:flex-basis var(--tools-drawer-duration,var(--duration-slow)) var(--ease-standard)}.ToolsPage-module__boV6pq__withDrawer .ToolsPage-module__boV6pq__drawerExpanded{flex-basis:min(26.25rem,100%)}.ToolsPage-module__boV6pq__drawerMotion{visibility:hidden;width:min(26.25rem,100cqw);height:100%;transition:transform var(--tools-drawer-duration,var(--duration-slow)) var(--ease-standard), visibility var(--tools-drawer-duration,var(--duration-slow));position:absolute;inset:0 0 0 auto;transform:translate(100%)}.ToolsPage-module__boV6pq__drawerOpen{visibility:visible;pointer-events:auto;transform:translate(0)}@media (prefers-reduced-motion:reduce){.ToolsPage-module__boV6pq__withDrawer .ToolsPage-module__boV6pq__drawerPosition,.ToolsPage-module__boV6pq__animateGridWidth .ToolsPage-module__boV6pq__withDrawer .ToolsPage-module__boV6pq__drawerPosition,.ToolsPage-module__boV6pq__drawerMotion{transition:none;animation:none}}@media (max-width:40rem){.ToolsPage-module__boV6pq__drawerMotion{width:100cqw}.ToolsPage-module__boV6pq__withDrawer .ToolsPage-module__boV6pq__drawerPosition{flex-basis:0%}.ToolsPage-module__boV6pq__withDrawer .ToolsPage-module__boV6pq__drawerExpanded{flex-basis:60%}}.ToolsPage-module__boV6pq__message{padding:var(--space-300) var(--space-500);color:var(--color-text-and-icon-secondary);overflow-wrap:anywhere;margin:0}.ToolsPage-module__boV6pq__contentMotion{--content-offset:var(--space-200);--content-exit-offset:var(--space-400);width:100cqw}.ToolsPage-module__boV6pq__contentExit{animation:ToolsPage-module__boV6pq__contentExit var(--duration-moderate) ease-out forwards}.ToolsPage-module__boV6pq__contentEnter{animation:ToolsPage-module__boV6pq__contentEnter var(--duration-moderate) ease-in both}@keyframes ToolsPage-module__boV6pq__contentExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--content-exit-offset)))}}@keyframes ToolsPage-module__boV6pq__contentEnter{0%{opacity:0;transform:translateY(var(--content-offset))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ToolsPage-module__boV6pq__contentMotion{--content-offset:0;--content-exit-offset:0;animation-duration:.01ms}}
.HomePage-module__tP_UCG__feedback{padding:var(--space-200) var(--space-300);color:var(--color-text-and-icon-secondary);overflow-wrap:anywhere;margin:0;}.HomePage-module__tP_UCG__feedback:empty{padding:0}.HomePage-module__tP_UCG__bottomContent{padding:0 var(--space-200);margin-top:var(--space-400);flex-direction:column;display:flex}
.PageHeaderActions-module__XCA_7q__actions{min-width:0;padding:0 var(--space-500)}
.ProductsActions-module__2k5pWG__actions{align-items:center;gap:var(--space-200);flex-wrap:wrap;min-width:0;display:flex}
.ProductCategoriesGrid-module__nB4NDW__grid{gap:var(--space-300);min-width:0;padding:0 var(--space-500);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not (min-width:1200px){.ProductCategoriesGrid-module__nB4NDW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ProductsPage-module__1Ao9lq__feedback{padding:var(--space-200) var(--space-300);color:var(--color-text-and-icon-secondary);overflow-wrap:anywhere;margin:0;}
.ProductsSectionTopicsContent-module__WiACWa__grid{padding:0 var(--space-200);gap:0;}
.ProductCategoryPage-module__sWO-BW__content{min-width:0;padding:var(--space-300) var(--space-500) var(--space-500)}.ProductCategoryPage-module__sWO-BW__count{color:var(--color-text-and-icon-secondary);}.ProductCategoryPage-module__sWO-BW__filters{align-items:center;gap:var(--space-200);flex-wrap:wrap;flex:20rem;min-width:0;display:flex}.ProductCategoryPage-module__sWO-BW__filters>button{overflow-wrap:anywhere;max-width:100%}.ProductCategoryPage-module__sWO-BW__noResults{justify-items:start;gap:var(--space-300);padding:var(--space-300) 0;display:grid}.ProductCategoryPage-module__sWO-BW__noResultsTitle{margin:0;}.ProductCategoryPage-module__sWO-BW__noResultsDescription{color:var(--color-text-and-icon-secondary);margin:0;}
.AuthControls-module__vAFAGq__form{z-index:100;top:var(--space-200);right:var(--space-200);position:fixed}
.AvailablePages-module__hV9WjW__trigger{right:max(var(--space-400), env(safe-area-inset-right));bottom:max(var(--space-400), env(safe-area-inset-bottom));z-index:100;position:fixed}.AvailablePages-module__hV9WjW__panel{inset:auto max(var(--space-400), env(safe-area-inset-right)) calc(4rem + max(var(--space-400), env(safe-area-inset-bottom))) auto;width:min(20rem, calc(100vw - 2 * var(--space-400)));max-height:min(28rem, calc(100dvh - 7rem - env(safe-area-inset-bottom)));padding:var(--space-300);overscroll-behavior:contain;border:1px solid var(--color-border-default);border-radius:var(--radius-container-md);background:var(--color-surface-primary);color:var(--color-text-and-icon-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--color-shadow) 16%, transparent);margin:0;position:fixed;overflow:auto}.AvailablePages-module__hV9WjW__group+.AvailablePages-module__hV9WjW__group{margin-top:var(--space-300);padding-top:var(--space-300);border-top:1px solid var(--color-border-default)}.AvailablePages-module__hV9WjW__heading{margin:0 0 var(--space-100);padding:var(--space-100) var(--space-200);color:var(--color-text-and-icon-secondary);}.AvailablePages-module__hV9WjW__list{margin:0;padding:0;list-style:none}.AvailablePages-module__hV9WjW__link{padding:var(--space-200);border-radius:var(--radius-container-s);color:var(--color-text-and-icon-primary);overflow-wrap:anywhere;text-decoration:none;display:block;}.AvailablePages-module__hV9WjW__link:hover{background:var(--color-interactive-neutral-tertiary-hover)}.AvailablePages-module__hV9WjW__link[aria-current=page]{background:var(--color-interactive-accent-secondary-default);color:var(--color-text-and-icon-active);font-weight:var(--font-weight-medium)}.AvailablePages-module__hV9WjW__link:focus-visible{outline:2px solid var(--color-interactive-accent-primary-default);outline-offset:-2px}
.ToolFooterContent-module__Lxz2yG__info,.ToolFooterContent-module__Lxz2yG__actions{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-regular);align-items:center;gap:var(--space-100);padding:var(--space-200) var(--space-100);color:var(--color-text-and-icon-secondary);min-width:0;display:flex}.ToolFooterContent-module__Lxz2yG__info svg,.ToolFooterContent-module__Lxz2yG__actions svg{flex-shrink:0}.ToolFooterContent-module__Lxz2yG__actions{flex-wrap:wrap;justify-content:flex-end;max-width:min(24rem,45vw)}.ToolFooterContent-module__Lxz2yG__actions a{align-items:center;gap:var(--space-100);color:var(--color-text-and-icon-primary);text-decoration:underline;display:inline-flex}
.PrototypeWorkspace-module__1xNF8q__workspace{min-width:0;height:100dvh}.PrototypeWorkspace-module__1xNF8q__main{min-width:0}.PrototypeWorkspace-module__1xNF8q__bookmarkTarget{width:100%;height:100%;display:inline-flex}.PrototypeWorkspace-module__1xNF8q__productSearch{width:15rem;max-width:100%}.PrototypeWorkspace-module__1xNF8q__projectHeaderActions{align-items:center;gap:var(--space-100);display:flex}.PrototypeWorkspace-module__1xNF8q__embeddedMain{height:100%;min-height:0}
.login-module__Si-P0q__page{min-height:100svh;padding:var(--space-400);background:var(--color-background-primary);place-items:center;display:grid}.login-module__Si-P0q__form{gap:var(--space-300);width:min(100%,20rem);display:grid}.login-module__Si-P0q__logoContainer{margin-bottom:var(--space-400);justify-content:center;display:flex}.login-module__Si-P0q__logo{width:4.5rem;height:4.5rem}.login-module__Si-P0q__inputContainer{position:relative}.login-module__Si-P0q__visibilityToggle{top:50%;right:var(--space-050);position:absolute;transform:translateY(-50%)}.login-module__Si-P0q__visibilityToggle:active{transform:translateY(-50%)}.login-module__Si-P0q__input{width:100%;padding:var(--space-150) var(--space-300);box-shadow:0 0 0 1px var(--color-border-default);border-radius:var(--radius-control-md);background:var(--color-input-default);color:var(--color-text-and-icon-primary);border:none;outline:none;padding-right:2.5rem;font-family:inherit;}.login-module__Si-P0q__input:focus-visible{outline:1px solid var(--color-border-active);outline-offset:0px}.login-module__Si-P0q__error{color:var(--color-text-and-icon-critical);font-size:var(--font-size-body-sm);margin:0}.login-module__Si-P0q__submit{width:100%}
.SampleWorkspace-module__GV-Mba__workspace{min-width:0;height:100dvh}.SampleWorkspace-module__GV-Mba__content{padding:var(--space-600);overflow-wrap:anywhere}.SampleWorkspace-module__GV-Mba__content h1{margin:0 0 var(--space-400)}.SampleWorkspace-module__GV-Mba__content p{color:var(--color-text-and-icon-secondary)}.SampleWorkspace-module__GV-Mba__status{min-height:var(--line-height-body-lg)}
