.FoundationsPage_pageHeading__6GSTM{max-width:54rem}.FoundationsPage_pageHeading__6GSTM>p{margin:0;color:var(--v2-brand-primary);font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-semibold)}.FoundationsPage_pageHeading__6GSTM h1{max-width:16em;margin:var(--v2-space-4) 0 0;color:var(--v2-text-primary);font-family:var(--v2-font-display);font-size:var(--v2-type-size-5xl);font-weight:var(--v2-type-weight-semibold);letter-spacing:var(--v2-type-tracking-tight);line-height:var(--v2-type-leading-tight);text-wrap:balance}.FoundationsPage_pageHeading__6GSTM>span{display:block;max-width:46rem;margin-top:var(--v2-space-5);color:var(--v2-text-secondary);font-size:var(--v2-type-size-base);line-height:var(--v2-type-leading-body);text-wrap:pretty}.FoundationsPage_componentOverview__hhHmB{display:grid;margin-top:var(--v2-space-10);grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-md);background:color-mix(in srgb,var(--v2-neutral-0) 78%,transparent);box-shadow:var(--v2-shadow-1)}.FoundationsPage_componentOverview__hhHmB a{display:grid;min-width:0;gap:var(--v2-space-2);padding:var(--v2-space-5);color:inherit;text-decoration:none;transition:background-color var(--v2-motion-fast) var(--v2-ease-out),color var(--v2-motion-fast) var(--v2-ease-out)}.FoundationsPage_componentOverview__hhHmB a+a{border-left:1px solid var(--v2-border-default)}.FoundationsPage_componentOverview__hhHmB a:hover{background:var(--v2-brand-primary-soft)}.FoundationsPage_componentOverview__hhHmB a:focus-visible{position:relative;z-index:1;outline:2px solid var(--v2-focus-ring);outline-offset:-2px}.FoundationsPage_componentOverview__hhHmB span,.FoundationsPage_layerHeading__m2ZR0 span{color:var(--v2-brand-primary);font-size:var(--v2-type-size-xs);font-weight:var(--v2-type-weight-semibold);letter-spacing:var(--v2-type-tracking-wide)}.FoundationsPage_componentOverview__hhHmB strong{color:var(--v2-text-primary);font-size:var(--v2-type-size-base);font-weight:var(--v2-type-weight-semibold)}.FoundationsPage_componentOverview__hhHmB small{overflow:hidden;color:var(--v2-text-tertiary);font-size:var(--v2-type-size-xs);line-height:var(--v2-type-leading-snug);text-overflow:ellipsis;white-space:nowrap}.FoundationsPage_layerSection__Pw2C3,.FoundationsPage_section__ZL6De{margin-top:var(--v2-space-24);scroll-margin-top:calc(var(--v2-nav-height) + var(--v2-space-6))}.FoundationsPage_layerSection__Pw2C3>.FoundationsPage_section__ZL6De{margin-top:var(--v2-space-12)}.FoundationsPage_layerHeading__m2ZR0{display:grid;max-width:58rem;gap:var(--v2-space-2);margin-bottom:var(--v2-space-10);padding:0 0 var(--v2-space-5);border-bottom:1px solid var(--v2-border-default)}.FoundationsPage_layerHeading__m2ZR0 strong{color:var(--v2-text-primary);font-size:var(--v2-type-size-lg);font-weight:var(--v2-type-weight-semibold);line-height:var(--v2-type-leading-snug);text-wrap:balance}.FoundationsPage_sectionHeading__zH8b5{max-width:54rem}.FoundationsPage_sectionHeading__zH8b5 h2{margin:0;font-size:var(--v2-type-size-3xl);letter-spacing:-.02em;text-wrap:balance}.FoundationsPage_sectionHeading__zH8b5 h2,.FoundationsPage_sectionHeading__zH8b5 h3{color:var(--v2-text-primary);font-weight:var(--v2-type-weight-semibold);line-height:var(--v2-type-leading-tight)}.FoundationsPage_sectionHeading__zH8b5 h3{margin:var(--v2-space-12) 0 0;font-size:var(--v2-type-size-2xl);letter-spacing:var(--v2-type-tracking-tight)}.FoundationsPage_componentIntro__PpLf0 p,.FoundationsPage_controlHeading__CkNMl p,.FoundationsPage_sectionHeading__zH8b5 p{margin:var(--v2-space-3) 0 0;color:var(--v2-text-secondary);line-height:var(--v2-type-leading-body);text-wrap:pretty}.FoundationsPage_tokenSteps__FmbvT{margin:var(--v2-space-8) 0 0;padding:0;border-top:1px solid var(--v2-border-default);list-style:none}.FoundationsPage_tokenSteps__FmbvT li{display:grid;grid-template-columns:6rem minmax(12rem,.7fr) minmax(16rem,1.3fr);gap:var(--v2-space-6);align-items:baseline;padding:var(--v2-space-5) 0;border-bottom:1px solid var(--v2-border-default)}.FoundationsPage_tokenSteps__FmbvT li>span{color:var(--v2-brand-primary);font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-semibold)}.FoundationsPage_tokenSteps__FmbvT strong{font-size:var(--v2-type-size-base);font-weight:var(--v2-type-weight-semibold)}.FoundationsPage_tokenSteps__FmbvT p{margin:0;color:var(--v2-text-secondary);line-height:var(--v2-type-leading-body)}.FoundationsPage_livePalette__TLgE7{margin-top:var(--v2-space-8);border-top:1px solid var(--v2-border-default)}.FoundationsPage_paletteBand__GDbDe{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(20rem,1.45fr);gap:var(--v2-space-6);align-items:center;padding:var(--v2-space-5) 0;border-bottom:1px solid var(--v2-border-default)}.FoundationsPage_paletteBand__GDbDe>div:first-child{display:grid;gap:var(--v2-space-2)}.FoundationsPage_colorRow__xg5PU>strong,.FoundationsPage_paletteBand__GDbDe strong{font-size:var(--v2-type-size-base);font-weight:var(--v2-type-weight-semibold)}.FoundationsPage_paletteBand__GDbDe>div:first-child span{color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-snug)}.FoundationsPage_gradientStrip__99TDe{display:grid;min-height:4rem;grid-template-columns:repeat(3,1fr);align-items:end;padding:var(--v2-space-3) var(--v2-space-4);border-radius:var(--v2-radius-sm);box-shadow:inset 0 0 0 1px var(--v2-border-highlight);color:var(--v2-neutral-800);font-size:var(--v2-type-size-xs);font-variant-numeric:tabular-nums}.FoundationsPage_gradientStrip__99TDe span:nth-child(2){text-align:center}.FoundationsPage_gradientStrip__99TDe span:last-child{text-align:end}.FoundationsPage_atmosphereGradient__lNHoW{background:var(--v2-gradient-atmosphere)}.FoundationsPage_glassGradient__Jcu5C{background:var(--v2-gradient-glass-highlight)}.FoundationsPage_warmGradient__FDH9l{background:var(--v2-gradient-warm-accent)}.FoundationsPage_colorRows__J_QR5{display:grid;margin-top:var(--v2-space-10);gap:var(--v2-space-8)}.FoundationsPage_colorRow__xg5PU{display:grid;grid-template-columns:8rem 1fr;gap:var(--v2-space-5);align-items:start}.FoundationsPage_colorRow__xg5PU>strong{padding-top:var(--v2-space-4)}.FoundationsPage_colorCells__riSeY{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--v2-space-3)}.FoundationsPage_colorCells__riSeY>span{display:grid;min-height:6.5rem;align-content:end;gap:var(--v2-space-1);padding:var(--v2-space-4);border-radius:var(--v2-radius-sm);box-shadow:inset 0 0 0 1px var(--v2-border-highlight);color:var(--v2-neutral-800)}.FoundationsPage_colorCells__riSeY b{font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-semibold)}.FoundationsPage_colorCells__riSeY small{font-size:var(--v2-type-size-xs);font-variant-numeric:tabular-nums;opacity:.72}.FoundationsPage_colorMain__WMc9N{background:var(--v2-neutral-100)}.FoundationsPage_colorRose__ZbvMM{background:var(--v2-pink-200)}.FoundationsPage_colorApricot__fUs5f{background:var(--v2-apricot-200)}.FoundationsPage_colorLavender__i01jT{background:var(--v2-purple-200)}.FoundationsPage_colorFrost__8Geo1{background:var(--v2-blue-200)}.FoundationsPage_colorCandy__qh9J2{background:var(--v2-purple-400)}.FoundationsPage_colorGlassPink__L0wRm{background:var(--v2-pink-300)}.FoundationsPage_colorSky__6kvtu{background:var(--v2-blue-400)}.FoundationsPage_colorApricotSpark__hVSJ9{background:var(--v2-apricot-300)}.FoundationsPage_colorDream__qYqoK{background:var(--v2-purple-500)}.FoundationsPage_layoutContract__n52ih{display:grid;margin:var(--v2-space-8) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--v2-border-default);border-bottom:1px solid var(--v2-border-default)}.FoundationsPage_layoutContract__n52ih>div{display:grid;min-width:0;align-content:start;gap:var(--v2-space-2);padding:var(--v2-space-6)}.FoundationsPage_layoutContract__n52ih>div+div{border-left:1px solid var(--v2-border-default)}.FoundationsPage_layoutContract__n52ih dt{color:var(--v2-text-tertiary);font-size:var(--v2-type-size-xs);font-weight:var(--v2-type-weight-semibold)}.FoundationsPage_layoutContract__n52ih dd{margin:0;color:var(--v2-text-primary);font-size:var(--v2-type-size-xl);font-weight:var(--v2-type-weight-semibold)}.FoundationsPage_layoutContract__n52ih span{color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);line-height:var(--v2-type-leading-body)}.FoundationsPage_categoryDemo__g1N2A{display:grid;margin-top:var(--v2-space-8);gap:var(--v2-space-6)}.FoundationsPage_categoryBlock__RJxax{display:grid;grid-template-columns:minmax(13rem,.55fr) minmax(28rem,1.45fr);gap:var(--v2-space-8);align-items:center}.FoundationsPage_categoryBlock__RJxax+.FoundationsPage_categoryBlock__RJxax{padding-top:var(--v2-space-6);border-top:1px solid var(--v2-border-subtle)}.FoundationsPage_componentIntro__PpLf0{min-width:0}.FoundationsPage_componentIntro__PpLf0>span{color:var(--v2-brand-primary);font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-semibold)}.FoundationsPage_componentIntro__PpLf0>strong{display:block;margin-top:var(--v2-space-2);font-size:var(--v2-type-size-lg);font-weight:var(--v2-type-weight-semibold);line-height:var(--v2-type-leading-snug)}.FoundationsPage_componentIntro__PpLf0 p{font-size:var(--v2-type-size-sm)}.FoundationsPage_currentSelection__y6p7G{display:flex;flex-wrap:wrap;gap:var(--v2-space-2);margin:0;padding-top:var(--v2-space-5);border-top:1px solid var(--v2-border-subtle);color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm)}.FoundationsPage_currentSelection__y6p7G strong{color:var(--v2-text-primary);font-weight:var(--v2-type-weight-semibold)}.FoundationsPage_currentSelection__y6p7G span{color:var(--v2-text-tertiary)}.FoundationsPage_contentCardGrid__atlcH{display:grid;margin-top:var(--v2-space-8);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-6);align-items:start}.FoundationsPage_actionGrid__JvJLv,.FoundationsPage_formComponentGrid__s_f_L{display:grid;margin-top:var(--v2-space-8);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-4);align-items:start}.FoundationsPage_buttonDemoRow__rc4aP{display:flex;flex-wrap:wrap;gap:var(--v2-space-3);margin-top:var(--v2-space-5)}.FoundationsPage_fieldDemoStack__xEFCx{display:grid;gap:var(--v2-space-5);margin-top:var(--v2-space-5)}.FoundationsPage_compactControlDemo__01x_d{grid-column:1/-1}.FoundationsPage_compactControlRow__sGq5b{display:grid;grid-template-columns:minmax(15rem,1.5fr) minmax(11rem,1fr) auto auto;align-items:center;gap:var(--v2-space-3);margin-top:var(--v2-space-5)}.FoundationsPage_adminPatternDemo__2BVjq{margin-top:var(--v2-space-8)}.FoundationsPage_adminPatternBody__lalRJ{padding:var(--v2-space-4)}.FoundationsPage_pageStateGrid__10sz9{display:grid;margin-top:var(--v2-space-8);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v2-space-4)}.FoundationsPage_actionGrid__JvJLv>section:last-child{grid-column:1/-1}.FoundationsPage_utilityRow__j4gla{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v2-space-3);margin-top:var(--v2-space-5)}.FoundationsPage_badgeRow__vzKNb,.FoundationsPage_controlRow__JtBFV,.FoundationsPage_tagRow__Go0tj{display:flex;flex-wrap:wrap;gap:var(--v2-space-2)}.FoundationsPage_tagRow__Go0tj{margin-top:var(--v2-space-5)}.FoundationsPage_controlHeading__CkNMl h3{margin:0;font-size:var(--v2-type-size-lg);font-weight:var(--v2-type-weight-semibold);line-height:var(--v2-type-leading-snug);text-wrap:balance}.FoundationsPage_controlHeading__CkNMl p{font-size:var(--v2-type-size-sm)}.FoundationsPage_badgeRow__vzKNb,.FoundationsPage_controlRow__JtBFV{margin-top:var(--v2-space-5)}.FoundationsPage_actionStatus__P_IzJ{margin:var(--v2-space-5) 0 0;color:var(--v2-text-tertiary);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-snug)}.FoundationsPage_actionStatus__P_IzJ strong{margin-left:var(--v2-space-2);color:var(--v2-text-primary);font-weight:var(--v2-type-weight-semibold)}.FoundationsPage_surfaceRail__fmX0g{display:grid;margin-top:var(--v2-space-8);grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v2-space-4)}.FoundationsPage_surfaceRail__fmX0g>div{display:grid;min-height:8rem;align-content:space-between}.FoundationsPage_surfaceRail__fmX0g span{color:var(--v2-text-tertiary);font-size:var(--v2-type-size-xs);font-weight:var(--v2-type-weight-semibold)}.FoundationsPage_surfaceRail__fmX0g strong{max-width:14ch;font-size:var(--v2-type-size-base);font-weight:var(--v2-type-weight-semibold);line-height:var(--v2-type-leading-snug)}@media (max-width:64rem){.FoundationsPage_componentOverview__hhHmB{grid-template-columns:repeat(2,minmax(0,1fr))}.FoundationsPage_componentOverview__hhHmB a:nth-child(3){border-top:1px solid var(--v2-border-default);border-left:0}.FoundationsPage_componentOverview__hhHmB a:nth-child(4){border-top:1px solid var(--v2-border-default)}.FoundationsPage_categoryBlock__RJxax{grid-template-columns:1fr;gap:var(--v2-space-4)}.FoundationsPage_actionGrid__JvJLv,.FoundationsPage_contentCardGrid__atlcH,.FoundationsPage_formComponentGrid__s_f_L{grid-template-columns:1fr}.FoundationsPage_compactControlRow__sGq5b{grid-template-columns:1fr 1fr}.FoundationsPage_actionGrid__JvJLv>section:last-child{grid-column:auto}}@media (max-width:56rem){.FoundationsPage_colorRow__xg5PU,.FoundationsPage_paletteBand__GDbDe,.FoundationsPage_tokenSteps__FmbvT li{grid-template-columns:1fr}.FoundationsPage_tokenSteps__FmbvT li{gap:var(--v2-space-2)}.FoundationsPage_paletteBand__GDbDe{gap:var(--v2-space-4)}.FoundationsPage_colorRow__xg5PU>strong{padding-top:0}.FoundationsPage_colorCells__riSeY{grid-template-columns:repeat(3,minmax(0,1fr))}.FoundationsPage_layoutContract__n52ih,.FoundationsPage_pageStateGrid__10sz9,.FoundationsPage_surfaceRail__fmX0g{grid-template-columns:repeat(2,minmax(0,1fr))}.FoundationsPage_layoutContract__n52ih>div:nth-child(3){border-left:0;border-top:1px solid var(--v2-border-default)}.FoundationsPage_layoutContract__n52ih>div:nth-child(4){border-top:1px solid var(--v2-border-default)}}@media (max-width:36rem){.FoundationsPage_compactControlRow__sGq5b{grid-template-columns:1fr}.FoundationsPage_pageHeading__6GSTM h1{font-size:var(--v2-type-size-4xl)}.FoundationsPage_section__ZL6De{margin-top:var(--v2-space-16)}.FoundationsPage_componentOverview__hhHmB{grid-template-columns:1fr}.FoundationsPage_componentOverview__hhHmB a+a,.FoundationsPage_componentOverview__hhHmB a:nth-child(4){border-top:1px solid var(--v2-border-default);border-left:0}.FoundationsPage_componentOverview__hhHmB small{white-space:normal}.FoundationsPage_layerSection__Pw2C3{margin-top:var(--v2-space-16)}.FoundationsPage_layerHeading__m2ZR0{margin-bottom:var(--v2-space-8)}.FoundationsPage_sectionHeading__zH8b5 h2{font-size:var(--v2-type-size-2xl)}.FoundationsPage_gradientStrip__99TDe{min-height:5rem;padding-inline:var(--v2-space-3)}.FoundationsPage_colorCells__riSeY{grid-template-columns:repeat(2,minmax(0,1fr))}.FoundationsPage_categoryDemo__g1N2A{padding:var(--v2-space-4)}.FoundationsPage_layoutContract__n52ih,.FoundationsPage_pageStateGrid__10sz9,.FoundationsPage_surfaceRail__fmX0g{grid-template-columns:1fr}.FoundationsPage_layoutContract__n52ih>div+div{border-top:1px solid var(--v2-border-default);border-left:0}}.FoundationInteractionDemo_section__5GSiq{display:grid;gap:var(--v2-space-5);margin-top:var(--v2-space-24)}.FoundationInteractionDemo_sectionHeading__N9erG{display:grid;max-width:50rem;gap:var(--v2-space-2)}.FoundationInteractionDemo_sectionHeading__N9erG h2,.FoundationInteractionDemo_sectionHeading__N9erG p{margin:0}.FoundationInteractionDemo_sectionHeading__N9erG h2{color:var(--v2-text-primary);font-size:clamp(var(--v2-type-size-xl),2.3vw,var(--v2-type-size-3xl));letter-spacing:var(--v2-type-tracking-tight)}.FoundationInteractionDemo_sectionHeading__N9erG p{color:var(--v2-text-secondary);line-height:var(--v2-type-leading-body)}.FoundationInteractionDemo_formSurface__8ixp2,.FoundationInteractionDemo_patternSurface__DU9GY{position:relative;display:grid;overflow:hidden;gap:var(--v2-space-5);border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--v2-pink-50) 72%,var(--v2-neutral-0)),var(--v2-neutral-0) 42%,color-mix(in srgb,var(--v2-blue-50) 68%,var(--v2-neutral-0)));box-shadow:var(--v2-shadow-2)}.FoundationInteractionDemo_formSurface__8ixp2:before,.FoundationInteractionDemo_patternSurface__DU9GY:before{position:absolute;top:0;right:14%;left:14%;height:.2rem;border-radius:0 0 var(--v2-radius-pill) var(--v2-radius-pill);background:var(--v2-gradient-glass-highlight);content:""}.FoundationInteractionDemo_formGrid__ne_mM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-5)}.FoundationInteractionDemo_fullWidth___c5Rl{grid-column:1/-1}.FoundationInteractionDemo_choiceGrid__2aNUh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-5)}.FoundationInteractionDemo_formActions__Jg9_A,.FoundationInteractionDemo_patternActions__2XXV9{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v2-space-3)}.FoundationInteractionDemo_formActions__Jg9_A{padding-top:var(--v2-space-4);border-top:1px solid var(--v2-border-subtle)}.FoundationInteractionDemo_patternNote__NkCP_{margin:0;color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-body)}.FoundationInteractionDemo_overlayExample__uFN8H{display:grid;gap:var(--v2-space-3)}.FoundationInteractionDemo_overlayExample__uFN8H p,.FoundationInteractionDemo_overlayExample__uFN8H strong{margin:0}.FoundationInteractionDemo_overlayExample__uFN8H p{color:var(--v2-text-secondary);line-height:var(--v2-type-leading-body)}@media (max-width:46rem){.FoundationInteractionDemo_choiceGrid__2aNUh,.FoundationInteractionDemo_formGrid__ne_mM{grid-template-columns:1fr}}.Certificates_certificateFrame__cjgPK{position:relative;min-width:0;padding:clamp(8px,1.1vw,16px);border:1px solid var(--v2-certificate-frame-border);border-radius:var(--v2-radius-xs);background:var(--v2-certificate-frame-background);box-shadow:var(--v2-certificate-frame-shadow)}.Certificates_certificateFrame__cjgPK[data-compact]{padding:clamp(4px,.65vw,10px)}.Certificates_artwork__K01Iw{position:relative;width:100%;aspect-ratio:1491/1055;overflow:hidden;background:var(--v2-surface-mist);outline:1px solid color-mix(in srgb,var(--v2-apricot-700) 16%,transparent)}.Certificates_previewArtwork__ANmaP{position:absolute;inset:0;border:0;border-radius:inherit;padding:0;background:transparent;cursor:zoom-in}.Certificates_previewArtwork__ANmaP:focus-visible{outline:var(--v2-stroke-focus) solid var(--v2-border-focus);outline-offset:3px}.Certificates_previewArtwork__ANmaP:hover{box-shadow:inset 0 0 0 1px var(--v2-border-focus)}.Certificates_artwork__K01Iw canvas{display:block;width:100%;height:auto}.Certificates_artwork__K01Iw canvas[hidden]{display:none}.Certificates_artworkState__NKhdW{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--v2-space-3);color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm)}.Certificates_grid__P566X{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--v2-space-4)}.Certificates_card__Ynd3L{min-width:0;width:100%;max-width:var(--v2-certificate-card-max-width);padding:var(--v2-space-3);background:var(--v2-surface-base);border-radius:var(--v2-radius-md);display:grid;align-content:start;gap:var(--v2-space-3)}.Certificates_card__Ynd3L h2{margin:0;font-size:var(--v2-type-size-base);overflow-wrap:anywhere}.Certificates_placeholder__Mcvcq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--v2-space-3);aspect-ratio:1491/1055;padding:var(--v2-space-3);text-align:center;color:var(--v2-text-secondary);border:1px dashed var(--v2-border-control);background:var(--v2-surface-sunken)}.Certificates_placeholder__Mcvcq>svg{width:2rem;height:2rem;color:var(--v2-purple-700);stroke-width:1.5}.Certificates_placeholder__Mcvcq>span{font-size:var(--v2-type-size-sm)}.Certificates_placeholder__Mcvcq>small{font-size:var(--v2-type-size-xs);line-height:var(--v2-type-leading-body)}[data-compact]>.Certificates_placeholder__Mcvcq{gap:var(--v2-space-1);padding:var(--v2-space-2)}[data-compact]>.Certificates_placeholder__Mcvcq>svg{width:1.25rem;height:1.25rem}[data-compact]>.Certificates_placeholder__Mcvcq>span{font-size:var(--v2-type-size-xs)}.Certificates_muted__QawvR{color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);margin:0;overflow-wrap:anywhere}.Certificates_actions__h0qiu{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v2-space-2)}.Certificates_stack__yQ1Ew{display:grid;min-width:0;gap:var(--v2-space-4)}.Certificates_field__kHUO5{display:grid;gap:var(--v2-space-2);min-width:0;font-size:var(--v2-type-size-sm)}.Certificates_list__0wcNf{display:grid;gap:var(--v2-space-3)}.Certificates_record__Exilb{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--v2-space-4);padding:var(--v2-space-4);border-bottom:1px solid var(--v2-border-subtle)}.Certificates_record__Exilb h2{margin:0 0 var(--v2-space-2);font-size:var(--v2-type-size-base)}.Certificates_verification__oTAgo{width:min(100%,48rem);margin:var(--v2-space-10) auto;padding:var(--v2-space-6);background:var(--v2-surface-base);border-radius:var(--v2-radius-lg)}.Certificates_verification__oTAgo dl{display:grid;grid-template-columns:auto 1fr;gap:var(--v2-space-4)}.Certificates_verification__oTAgo dd{margin:0;overflow-wrap:anywhere}@media (max-width:48rem){.Certificates_grid__P566X{grid-template-columns:minmax(0,1fr)}.Certificates_verification__oTAgo dl{grid-template-columns:minmax(0,1fr);gap:var(--v2-space-2)}}.PromptWorkbench_page__XmY2Q{padding-bottom:var(--v2-space-16)}.PromptWorkbench_root__IbO1D{display:grid;grid-template-columns:15.5rem minmax(0,1fr) 22rem;align-items:start;gap:clamp(1rem,1.6vw,1.5rem);padding-top:var(--v2-space-8)}.PromptWorkbench_library___E0Ny{min-width:0}.PromptWorkbench_builderHeader__CVbjy span{color:var(--v2-brand-primary-active);font-size:var(--v2-type-size-xs);font-weight:var(--v2-type-weight-semibold);letter-spacing:var(--v2-type-tracking-wide)}.PromptWorkbench_builderHeader__CVbjy h2{margin:0}.PromptWorkbench_masonry__lDcgo{-moz-column-count:3;column-count:3;-moz-column-gap:var(--v2-space-4);column-gap:var(--v2-space-4)}.PromptWorkbench_promptCard__gjT_K{--card-tone:var(--v2-brand-highlight-lilac);--card-tint:var(--v2-brand-primary-soft);position:relative;display:inline-grid;width:100%;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;gap:var(--v2-space-3);margin:0 0 var(--v2-space-4);padding:var(--v2-space-4);border:1px solid transparent;border-radius:var(--v2-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--card-tint) 48%,var(--v2-neutral-0)) 0,var(--v2-neutral-0) 38%) padding-box;box-shadow:var(--v2-shadow-2);transition:transform var(--v2-motion-base) var(--v2-ease-out),box-shadow var(--v2-motion-base) var(--v2-ease-out)}.PromptWorkbench_promptCard__gjT_K:before{position:absolute;top:0;left:22%;width:44%;height:.18rem;border-radius:var(--v2-radius-pill);background:var(--card-tone);content:""}.PromptWorkbench_promptCard__gjT_K[data-category=\573A\666F]{--card-tone:var(--v2-brand-highlight-sky);--card-tint:var(--v2-brand-cool-soft)}.PromptWorkbench_promptCard__gjT_K[data-category=\5149\7EBF]{--card-tone:var(--v2-brand-highlight-apricot);--card-tint:var(--v2-brand-warm-soft)}.PromptWorkbench_promptCard__gjT_K[data-category=\955C\5934]{--card-tone:var(--v2-brand-highlight-pink);--card-tint:var(--v2-brand-blush-soft)}.PromptWorkbench_promptCard__gjT_K[data-category=\98CE\683C]{--card-tone:var(--v2-brand-highlight-violet);--card-tint:var(--v2-brand-primary-soft)}.PromptWorkbench_promptCard__gjT_K[data-selected]{background:linear-gradient(180deg,color-mix(in srgb,var(--card-tint) 72%,var(--v2-neutral-0)) 0,var(--v2-neutral-0) 46%) padding-box,linear-gradient(115deg,var(--v2-brand-highlight-sky),var(--v2-brand-highlight-violet),var(--v2-brand-highlight-pink),var(--v2-brand-highlight-sky)) border-box;background-size:100% 100%,260% 100%;box-shadow:0 .45rem 1rem var(--v2-purple-a14);animation:PromptWorkbench_selectedCardBorder__oPiCW 3.2s linear infinite}.PromptWorkbench_promptCard__gjT_K>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-3)}.PromptWorkbench_promptCard__gjT_K>header h3{margin:0;color:var(--v2-text-primary);font-size:var(--v2-type-size-base);font-weight:var(--v2-type-weight-bold);letter-spacing:-.015em;line-height:var(--v2-type-leading-snug)}.PromptWorkbench_promptCard__gjT_K>header>div{display:flex;flex:0 0 auto;align-items:center;gap:var(--v2-space-2)}.PromptWorkbench_cardMedia__fB8jD{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken);cursor:zoom-in}.PromptWorkbench_cardMedia__fB8jD img{-o-object-fit:cover;object-fit:cover;transition:transform var(--v2-motion-medium) var(--v2-ease-out)}.PromptWorkbench_cardMedia__fB8jD>span{position:absolute;right:var(--v2-space-2);bottom:var(--v2-space-2);padding:.25rem .55rem;border-radius:var(--v2-radius-pill);background:var(--v2-ink-a64);color:var(--v2-neutral-0);font-size:.65rem;font-weight:var(--v2-type-weight-semibold);backdrop-filter:blur(var(--v2-blur-sm))}.PromptWorkbench_promptPair__FM80F{display:grid;gap:var(--v2-space-2)}.PromptWorkbench_cardDescription__Eg3x_,.PromptWorkbench_promptPair__FM80F p{margin:0;color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-body)}.PromptWorkbench_promptPair__FM80F p{display:block}.PromptWorkbench_promptPair__FM80F p:first-child{overflow:hidden;color:var(--v2-text-secondary);font-weight:var(--v2-type-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.PromptWorkbench_promptPair__FM80F p:last-child{display:-webkit-box;overflow:hidden;padding:var(--v2-space-2) var(--v2-space-3);border-radius:var(--v2-radius-xs);background:var(--v2-neutral-100);color:var(--v2-neutral-600);font-family:var(--v2-font-body);font-size:var(--v2-type-size-xs);-webkit-box-orient:vertical;-webkit-line-clamp:2}.PromptWorkbench_promptPair__FM80F span{display:inline;margin-right:var(--v2-space-2);color:var(--v2-brand-primary-active);font-family:var(--v2-font-body);font-size:.68rem;font-weight:var(--v2-type-weight-bold)}.PromptWorkbench_cardDescription__Eg3x_{padding:var(--v2-space-3);border-radius:var(--v2-radius-xs);background:var(--v2-purple-50);animation:PromptWorkbench_detailReveal__SWHDq var(--v2-motion-base) var(--v2-ease-out) both}.PromptWorkbench_promptCard__gjT_K>footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--v2-space-2)}.PromptWorkbench_builderPanel__EbjH4 button:focus-visible,.PromptWorkbench_cardMedia__fB8jD:focus-visible,.PromptWorkbench_mobileActionBar__2zm6V button:focus-visible{outline:2px solid transparent;outline-offset:3px;box-shadow:var(--v2-focus-ring)}.PromptWorkbench_desktopBuilder__4S4Fn,.PromptWorkbench_desktopNavigation__FnX_T{position:sticky;top:calc(var(--v2-page-sticky-offset) + var(--v2-space-4));height:calc(100dvh - var(--v2-page-sticky-offset) - var(--v2-space-8));min-height:0}.PromptWorkbench_desktopBuilder__4S4Fn>*,.PromptWorkbench_desktopNavigation__FnX_T>*{height:100%}.PromptWorkbench_workspaceState__siJJx{display:grid;min-height:28rem;place-content:center;justify-items:center;gap:var(--v2-space-3);padding:clamp(var(--v2-space-6),5vw,var(--v2-space-12));border:1px dashed var(--v2-brand-primary-border);border-radius:var(--v2-radius-md);background:color-mix(in srgb,var(--v2-neutral-0) 78%,var(--v2-purple-50));text-align:center}.PromptWorkbench_workspaceState__siJJx>svg{width:2rem;height:2rem;color:var(--v2-brand-primary);stroke-width:1.5}.PromptWorkbench_workspaceState__siJJx h3,.PromptWorkbench_workspaceState__siJJx p{margin:0}.PromptWorkbench_workspaceState__siJJx h3{color:var(--v2-text-primary);font-size:var(--v2-type-size-xl)}.PromptWorkbench_workspaceState__siJJx p{max-width:32rem;color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-body)}.PromptWorkbench_workspaceState__siJJx button{margin-top:var(--v2-space-2)}.PromptWorkbench_loadMore__gw_Nn{display:flex;justify-content:center;padding:var(--v2-space-8) 0 var(--v2-space-4)}.PromptWorkbench_presetGrid__uvWuk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-4)}.PromptWorkbench_presetCard__74728{display:grid;gap:var(--v2-space-4);padding:var(--v2-space-5);border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-md);background:radial-gradient(circle at 88% 0,var(--v2-purple-100),transparent 34%),var(--v2-neutral-0);box-shadow:var(--v2-shadow-1)}.PromptWorkbench_presetCard__74728 footer,.PromptWorkbench_presetCard__74728 header{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3)}.PromptWorkbench_presetCard__74728 header>div{display:grid;gap:var(--v2-space-2)}.PromptWorkbench_presetCard__74728 header span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--v2-space-1);color:var(--v2-brand-primary-active);font-size:var(--v2-type-size-xs);font-weight:var(--v2-type-weight-semibold)}.PromptWorkbench_presetCard__74728 header span svg{width:.9rem;height:.9rem}.PromptWorkbench_presetCard__74728 h3,.PromptWorkbench_presetCard__74728 p{margin:0}.PromptWorkbench_presetCard__74728 h3{color:var(--v2-text-primary);font-size:var(--v2-type-size-lg)}.PromptWorkbench_presetCard__74728 p,.PromptWorkbench_presetCard__74728 time{color:var(--v2-text-tertiary);font-size:var(--v2-type-size-xs)}.PromptWorkbench_presetCard__74728 footer{justify-content:flex-start;flex-wrap:wrap}.PromptWorkbench_builderPanel__EbjH4{box-sizing:border-box;display:flex;height:100%;max-height:100%;min-height:0;flex-direction:column;overflow:hidden;gap:var(--v2-space-4);padding:var(--v2-space-5);border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-md);background:var(--v2-neutral-0);box-shadow:0 .25rem .5rem var(--v2-ink-a06)}.PromptWorkbench_builderBody__MqPpF{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--v2-space-4);overflow-y:auto;overscroll-behavior:contain}.PromptWorkbench_builderHeader__CVbjy,.PromptWorkbench_laneHeader__fbZFP{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3)}.PromptWorkbench_builderHeader__CVbjy>div:first-child{display:grid;gap:var(--v2-space-1)}.PromptWorkbench_builderHeader__CVbjy h2{font-size:var(--v2-type-size-xl)}.PromptWorkbench_brickActions__bCYX_ button,.PromptWorkbench_builderHeaderActions__VP9w_>button,.PromptWorkbench_laneHeader__fbZFP>button{display:inline-flex;height:2.75rem;align-items:center;justify-content:center;gap:var(--v2-space-2);border:0;border-radius:var(--v2-radius-xs);background:var(--v2-surface-sunken);color:var(--v2-text-secondary);cursor:pointer;font:inherit}.PromptWorkbench_builderHeaderActions__VP9w_{display:flex;align-items:center;gap:var(--v2-space-2)}.PromptWorkbench_builderHeaderActions__VP9w_>button{padding:0 var(--v2-space-3);color:var(--v2-brand-primary-active);font-size:var(--v2-type-size-xs);font-weight:var(--v2-type-weight-semibold)}.PromptWorkbench_builderHeaderActions__VP9w_>button svg{width:.95rem;height:.95rem}.PromptWorkbench_brickActions__bCYX_ button:disabled,.PromptWorkbench_builderHeaderActions__VP9w_>button:disabled,.PromptWorkbench_laneHeader__fbZFP>button:disabled{cursor:not-allowed;opacity:.35}.PromptWorkbench_languageSwitch__YpJth{display:inline-flex;padding:.18rem;border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-pill);background:var(--v2-surface-sunken)}.PromptWorkbench_languageSwitch__YpJth button{min-width:2.4rem;min-height:2.1rem;padding:0 var(--v2-space-2);border:0;border-radius:var(--v2-radius-pill);background:transparent;color:var(--v2-text-tertiary);cursor:pointer;font:inherit;font-size:.68rem;font-weight:var(--v2-type-weight-semibold)}.PromptWorkbench_languageSwitch__YpJth button[data-active]{background:var(--v2-neutral-0);box-shadow:var(--v2-shadow-1);color:var(--v2-brand-primary-active)}.PromptWorkbench_brickLane__XqqD9{display:grid;gap:var(--v2-space-3);padding:var(--v2-space-4);border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-sm);background:var(--v2-neutral-50)}.PromptWorkbench_brickLane__XqqD9[data-compact]{border:1px dashed color-mix(in srgb,var(--v2-status-danger-border) 42%,transparent);background:color-mix(in srgb,var(--v2-status-danger-bg) 64%,var(--v2-neutral-0))}.PromptWorkbench_laneHeader__fbZFP>div{display:flex;align-items:baseline;gap:var(--v2-space-2)}.PromptWorkbench_laneHeader__fbZFP strong{font-size:var(--v2-type-size-sm)}.PromptWorkbench_laneHeader__fbZFP span{color:var(--v2-text-tertiary);font-size:var(--v2-type-size-xs)}.PromptWorkbench_laneHeader__fbZFP>button{width:auto;height:2.75rem;padding:0 var(--v2-space-3);border-radius:var(--v2-radius-xs);font:inherit;font-size:var(--v2-type-size-xs)}.PromptWorkbench_brickCanvas__5hvFR{display:flex;min-width:0;flex-wrap:wrap;gap:var(--v2-space-3)}.PromptWorkbench_brickCategoryGroup__42sT8{--brick-tone:var(--v2-category-lilac);--brick-soft:var(--v2-category-lilac-soft);--brick-text:var(--v2-category-lilac-text);display:flex;width:100%;min-width:0;align-items:flex-start;gap:var(--v2-space-2)}.PromptWorkbench_brickCategoryGroup__42sT8[data-category=\573A\666F]{--brick-tone:var(--v2-category-sky);--brick-soft:var(--v2-category-sky-soft);--brick-text:var(--v2-category-sky-text)}.PromptWorkbench_brickCategoryGroup__42sT8[data-category=\5149\7EBF]{--brick-tone:var(--v2-category-apricot);--brick-soft:var(--v2-category-apricot-soft);--brick-text:var(--v2-category-apricot-text)}.PromptWorkbench_brickCategoryGroup__42sT8[data-category=\955C\5934]{--brick-tone:var(--v2-category-pink);--brick-soft:var(--v2-category-pink-soft);--brick-text:var(--v2-category-pink-text)}.PromptWorkbench_brickCategoryGroup__42sT8[data-category=\98CE\683C]{--brick-tone:var(--v2-brand-highlight-violet);--brick-soft:var(--v2-purple-100);--brick-text:var(--v2-purple-700)}.PromptWorkbench_brickLane__XqqD9[data-compact] .PromptWorkbench_brickCategoryGroup__42sT8{--brick-tone:var(--v2-red-500);--brick-soft:var(--v2-red-50);--brick-text:var(--v2-red-700)}.PromptWorkbench_brickCategoryLabel__uiUKi{display:inline-flex;min-height:2.5rem;flex:0 0 auto;align-items:center;gap:var(--v2-space-2);color:var(--brick-text);font-size:var(--v2-type-size-xs);white-space:nowrap}.PromptWorkbench_brickLane__XqqD9[data-compact] .PromptWorkbench_brickCategoryLabel__uiUKi{padding:0 var(--v2-space-3);border-radius:var(--v2-radius-pill);background:var(--v2-red-100)}.PromptWorkbench_brickCategoryLabel__uiUKi span{font-weight:var(--v2-type-weight-semibold)}.PromptWorkbench_brickCategoryLabel__uiUKi strong{display:grid;min-width:1.7rem;height:1.7rem;padding:0 var(--v2-space-1);place-items:center;border-radius:50%;background:var(--brick-soft);color:var(--brick-text);font-variant-numeric:tabular-nums}.PromptWorkbench_brickCategoryLabel__uiUKi i{color:var(--v2-border-strong);font-style:normal}.PromptWorkbench_brickCategoryItems__A80M1{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:var(--v2-space-2)}.PromptWorkbench_selectedBrick__kBd9t{display:inline-flex;min-height:2.5rem;max-width:100%;align-items:center;gap:var(--v2-space-2);padding:.25rem .35rem;border:0;border-radius:var(--v2-radius-pill);background:color-mix(in srgb,var(--brick-soft) 82%,var(--v2-neutral-0));color:var(--brick-text);transition:background-color var(--v2-motion-fast) var(--v2-ease-out),transform var(--v2-motion-fast) var(--v2-ease-out)}.PromptWorkbench_brickIcon__lVK80{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--v2-white-a72);color:var(--brick-text)}.PromptWorkbench_brickIcon__lVK80 svg{width:1rem;height:1rem;stroke-width:2.2}.PromptWorkbench_selectedBrick__kBd9t>strong{overflow:hidden;color:inherit;font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.PromptWorkbench_brickActions__bCYX_{display:flex;flex:0 0 auto;align-items:center}.PromptWorkbench_brickActions__bCYX_ button{position:relative;width:1.5rem;height:1.75rem;padding:0;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--brick-text) 64%,transparent)}.PromptWorkbench_brickActions__bCYX_ button:after{position:absolute;inset:-.5rem;content:""}.PromptWorkbench_brickActions__bCYX_ button:not(:last-child){width:1.25rem;opacity:0;transform:translateX(.2rem);transition:opacity var(--v2-motion-fast) var(--v2-ease-out),transform var(--v2-motion-fast) var(--v2-ease-out)}.PromptWorkbench_selectedBrick__kBd9t:focus-within .PromptWorkbench_brickActions__bCYX_ button:not(:last-child),.PromptWorkbench_selectedBrick__kBd9t:hover .PromptWorkbench_brickActions__bCYX_ button:not(:last-child){opacity:1;transform:translateX(0)}.PromptWorkbench_brickActions__bCYX_ svg{width:.8rem;height:.8rem;stroke-width:2.2}.PromptWorkbench_brickEmpty__YLZeo{display:grid;width:100%;min-height:7rem;place-content:center;justify-items:center;gap:var(--v2-space-1);border:1px dashed var(--v2-brand-primary-border);border-radius:var(--v2-radius-sm);color:var(--v2-text-tertiary);text-align:center}.PromptWorkbench_brickLane__XqqD9[data-compact] .PromptWorkbench_brickEmpty__YLZeo{border-color:color-mix(in srgb,var(--v2-status-danger-border) 36%,transparent)}.PromptWorkbench_brickEmpty__YLZeo svg{width:1.25rem;height:1.25rem}.PromptWorkbench_brickEmpty__YLZeo strong{color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm)}.PromptWorkbench_brickEmpty__YLZeo span{font-size:var(--v2-type-size-xs)}.PromptWorkbench_builderFooter__cVvXY{flex:0 0 auto;margin-top:auto;padding-top:var(--v2-space-3);border-top:1px solid var(--v2-border-subtle);background:var(--v2-surface-base)}.PromptWorkbench_generateButton__IY5QX{width:100%}.PromptWorkbench_mobileActionBar__2zm6V{position:fixed;z-index:var(--v2-z-sticky);right:50%;bottom:max(5rem,calc(env(safe-area-inset-bottom) + 4rem));display:none;min-height:3.5rem;align-items:center;gap:var(--v2-space-1);padding:var(--v2-space-1);border:1px solid var(--v2-border-highlight);border-radius:var(--v2-radius-pill);background:color-mix(in srgb,var(--v2-neutral-0) 88%,transparent);box-shadow:var(--v2-shadow-3);backdrop-filter:blur(var(--v2-blur-lg)) saturate(1.08);transform:translateX(50%)}.PromptWorkbench_mobileActionBar__2zm6V button{display:inline-flex;min-width:7.5rem;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--v2-space-2);padding:0 var(--v2-space-3);border:0;border-radius:var(--v2-radius-pill);background:transparent;color:var(--v2-text-secondary);cursor:pointer;font:inherit;font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-semibold)}.PromptWorkbench_mobileActionBar__2zm6V button:last-child{background:var(--v2-brand-primary);color:var(--v2-text-on-brand)}.PromptWorkbench_mobileActionBar__2zm6V svg{width:1rem;height:1rem}.PromptWorkbench_mobileActionBar__2zm6V strong{display:grid;min-width:1.75rem;height:1.75rem;padding:0 var(--v2-space-1);place-items:center;border-radius:var(--v2-radius-pill);background:color-mix(in srgb,var(--v2-gray-0) 25%,transparent)}.PromptWorkbench_output__mCt8H{display:grid;gap:var(--v2-space-4)}.PromptWorkbench_output__mCt8H section{padding:var(--v2-space-4);border-radius:var(--v2-radius-lg);background:var(--v2-surface-sunken)}.PromptWorkbench_output__mCt8H span{color:var(--v2-brand-primary-active);font-size:var(--v2-type-size-xs);font-weight:var(--v2-type-weight-bold)}.PromptWorkbench_output__mCt8H p{margin:var(--v2-space-2) 0 0;color:var(--v2-text-secondary);line-height:var(--v2-type-leading-body)}.PromptWorkbench_mediaPreview__XZY1N{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:var(--v2-radius-sm);background:var(--v2-surface-sunken)}.PromptWorkbench_mediaPreview__XZY1N img{-o-object-fit:contain;object-fit:contain}@keyframes PromptWorkbench_selectedCardBorder__oPiCW{to{background-position:0 0,-260% 0}}@keyframes PromptWorkbench_detailReveal__SWHDq{0%{opacity:0;transform:translateY(-.25rem)}}@media (hover:hover) and (pointer:fine){.PromptWorkbench_promptCard__gjT_K:hover{transform:translateY(-.2rem);box-shadow:var(--v2-shadow-3)}.PromptWorkbench_cardMedia__fB8jD:hover img{transform:scale(1.035)}.PromptWorkbench_brickActions__bCYX_ button:not(:disabled):hover,.PromptWorkbench_builderHeaderActions__VP9w_>button:not(:disabled):hover,.PromptWorkbench_laneHeader__fbZFP>button:not(:disabled):hover{background:var(--v2-brand-primary-soft);color:var(--v2-brand-primary-active)}.PromptWorkbench_selectedBrick__kBd9t:hover{background:color-mix(in srgb,var(--brick-soft) 64%,var(--v2-neutral-0))}}@media (max-width:82rem){.PromptWorkbench_masonry__lDcgo{-moz-column-count:2;column-count:2}}@media (max-width:74rem){.PromptWorkbench_root__IbO1D{grid-template-columns:minmax(0,1fr) minmax(20rem,23rem)}.PromptWorkbench_desktopNavigation__FnX_T{display:none}}@media (max-width:64rem){.PromptWorkbench_page__XmY2Q{padding-bottom:calc(var(--v2-space-24) + env(safe-area-inset-bottom))}.PromptWorkbench_root__IbO1D{grid-template-columns:1fr}.PromptWorkbench_desktopBuilder__4S4Fn{display:none}.PromptWorkbench_mobileActionBar__2zm6V{display:flex}}@media (max-width:44rem){.PromptWorkbench_library___E0Ny,.PromptWorkbench_masonry__lDcgo,.PromptWorkbench_page__XmY2Q,.PromptWorkbench_promptCard__gjT_K,.PromptWorkbench_root__IbO1D{min-width:0;max-width:100%}.PromptWorkbench_page__XmY2Q{padding-bottom:calc(var(--v2-mobile-content-bottom) + 4.5rem)}.PromptWorkbench_root__IbO1D{gap:var(--v2-space-3);padding-top:0}.PromptWorkbench_presetGrid__uvWuk{grid-template-columns:1fr}.PromptWorkbench_builderHeader__CVbjy{align-items:flex-start;flex-direction:column}.PromptWorkbench_builderHeaderActions__VP9w_{width:100%;justify-content:space-between}.PromptWorkbench_workspaceState__siJJx{min-height:18rem;padding:var(--v2-space-6) var(--v2-space-4)}.PromptWorkbench_masonry__lDcgo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-count:initial;column-count:auto;gap:var(--v2-mobile-inline-gap)}.PromptWorkbench_promptCard__gjT_K{display:grid;gap:var(--v2-space-2);margin:0;padding:var(--v2-space-2);border-radius:.625rem;box-shadow:var(--v2-shadow-1)}.PromptWorkbench_promptCard__gjT_K>header{gap:var(--v2-space-1)}.PromptWorkbench_promptCard__gjT_K>header h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--v2-mobile-caption-size);line-height:1.35}.PromptWorkbench_promptCard__gjT_K>header>div{flex-direction:column;gap:.2rem}.PromptWorkbench_cardMedia__fB8jD{border-radius:.45rem}.PromptWorkbench_cardMedia__fB8jD>span{display:none}.PromptWorkbench_promptPair__FM80F{gap:0}.PromptWorkbench_promptPair__FM80F p:first-child{display:-webkit-box;min-height:2.1rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.6875rem;font-weight:var(--v2-type-weight-medium);line-height:1.5;white-space:normal}.PromptWorkbench_promptPair__FM80F p:last-child,.PromptWorkbench_promptPair__FM80F span{display:none}.PromptWorkbench_cardDescription__Eg3x_{padding:var(--v2-space-2);font-size:.6875rem;line-height:1.5}.PromptWorkbench_promptCard__gjT_K>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-1)}.PromptWorkbench_mobileActionBar__2zm6V{right:var(--v2-mobile-page-gutter);bottom:calc(var(--v2-mobile-tabbar-height) + env(safe-area-inset-bottom) + var(--v2-space-3));left:var(--v2-mobile-page-gutter);width:auto;min-height:var(--v2-mobile-touch-target);border-radius:var(--v2-mobile-surface-radius);transform:none}.PromptWorkbench_mobileActionBar__2zm6V button{min-width:0;min-height:2.75rem;flex:1;border-radius:var(--v2-mobile-control-radius)}}@media (max-width:22rem){.PromptWorkbench_masonry__lDcgo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.PromptWorkbench_brickActions__bCYX_ button:not(:last-child),.PromptWorkbench_cardDescription__Eg3x_,.PromptWorkbench_cardMedia__fB8jD img,.PromptWorkbench_mobileActionBar__2zm6V,.PromptWorkbench_promptCard__gjT_K,.PromptWorkbench_selectedBrick__kBd9t{animation:none;transition:none}}@media (prefers-reduced-transparency:reduce){.PromptWorkbench_cardMedia__fB8jD>span,.PromptWorkbench_mobileActionBar__2zm6V{backdrop-filter:none}.PromptWorkbench_mobileActionBar__2zm6V{background:var(--v2-neutral-0)}}@media (pointer:coarse){.PromptWorkbench_brickActions__bCYX_ button:not(:last-child){width:1.5rem;opacity:1;transform:none}}.LoginPanel_layout__SrfNc,.LoginPanel_section__4M3Yi{--login-scene-inset:10%;--login-scene-block:var(--v2-space-12);--login-card-fraction:0.56}.LoginPanel_section__4M3Yi{padding-top:var(--v2-space-12);scroll-margin-top:6rem}.LoginPanel_page__8WbcC{max-width:72rem;margin-inline:auto}.LoginPanel_sectionHeading__yRgu8{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--v2-space-5);margin-bottom:var(--v2-space-6)}.LoginPanel_sectionHeading__yRgu8 p{font-size:var(--v2-type-size-xs);color:var(--v2-text-secondary);margin:0 0 var(--v2-space-3)}.LoginPanel_sectionHeading__yRgu8 h2{font-size:var(--v2-type-size-2xl);font-weight:var(--v2-type-weight-semibold);margin:0}.LoginPanel_previewStage__gSTtn{padding:var(--v2-space-8);border-radius:var(--v2-radius-xl);background:linear-gradient(125deg,var(--v2-category-pink-soft),var(--v2-surface-sunken) 55%,var(--v2-category-sky-soft))}.LoginPanel_authDialog__EQKAQ{--v2-auth-close-top:calc(var(--login-scene-block) + var(--v2-space-3));--v2-auth-close-right:calc(100% - var(--login-scene-inset) - (100% - var(--login-scene-inset) * 2) * var(--login-card-fraction) + var(--v2-space-3))}.LoginPanel_scene__ot0Ok{position:relative;isolation:isolate;padding:var(--login-scene-block) var(--login-scene-inset);background:transparent;border-radius:var(--v2-radius-xl);overflow:hidden}.LoginPanel_backplate__9hXJ6{position:absolute;top:var(--login-scene-block);bottom:var(--login-scene-block);left:calc(var(--login-scene-inset) + (100% - var(--login-scene-inset) * 2) * var(--login-card-fraction) + var(--v2-space-5));right:var(--login-scene-inset);border-radius:var(--v2-radius-lg);background:linear-gradient(160deg,var(--v2-surface-canvas),var(--v2-category-pink-soft) 60%,var(--v2-category-sky-soft));display:flex;align-items:center;z-index:-1}.LoginPanel_brandCopy__bYujS{width:100%;padding:var(--v2-space-6);text-align:left}.LoginPanel_brandCopy__bYujS>span:first-child{font-size:var(--v2-type-size-sm)}.LoginPanel_brandCopy__bYujS h3{font-weight:var(--v2-type-weight-semibold);font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.5;margin:var(--v2-space-4) 0}.LoginPanel_brandCopy__bYujS p{font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-body);margin:0}.LoginPanel_brandFoot__lX1bB{display:block;font-size:var(--v2-type-size-xs);margin-top:var(--v2-space-6);color:var(--v2-text-secondary)}.LoginPanel_card__Q9AQH{position:relative;width:calc(100% * var(--login-card-fraction));padding:var(--v2-space-10);background:linear-gradient(135deg,color-mix(in srgb,var(--v2-surface-canvas) 92%,transparent),color-mix(in srgb,var(--v2-category-pink-soft) 72%,transparent),color-mix(in srgb,var(--v2-surface-sunken) 92%,transparent));backdrop-filter:blur(var(--v2-blur-md));border-radius:var(--v2-radius-lg);box-shadow:var(--v2-material-edge),var(--v2-elevation-raised)}.LoginPanel_cardHeading__gRRm3{text-align:left;margin:var(--v2-space-5) 0 var(--v2-space-8)}.LoginPanel_cardHeading__gRRm3 h1,.LoginPanel_cardHeading__gRRm3 h3{margin:0 0 var(--v2-space-3);font-size:var(--v2-type-size-3xl);font-weight:var(--v2-type-weight-medium);line-height:var(--v2-type-leading-heading)}.LoginPanel_cardHeading__gRRm3 p{font-size:var(--v2-type-size-sm);color:var(--v2-text-secondary);line-height:1.6;margin:0}.LoginPanel_tabs__LZNgE{display:flex;gap:var(--v2-space-1);padding:var(--v2-space-1);border-radius:var(--v2-radius-pill);background:var(--v2-action-secondary-bg);margin-bottom:var(--v2-space-6)}.LoginPanel_tabs__LZNgE button{display:inline-flex;flex:1;gap:var(--v2-space-2);justify-content:center;align-items:center;min-height:var(--v2-touch-target);padding:var(--v2-space-2);border:0;border-radius:var(--v2-radius-pill);color:var(--v2-text-secondary);background:transparent;font-size:var(--v2-type-size-sm);cursor:pointer}.LoginPanel_tabs__LZNgE button[aria-selected=true]{background:var(--v2-surface-base);color:var(--v2-text-primary);box-shadow:var(--v2-elevation-raised)}.LoginPanel_tabs__LZNgE button{transition:background-color var(--v2-motion-fast) var(--v2-ease-out),color var(--v2-motion-fast) var(--v2-ease-out)}.LoginPanel_tabs__LZNgE button:disabled{cursor:wait}.LoginPanel_tabs__LZNgE button:active:not(:disabled){background:var(--v2-action-secondary-bg-hover)}.LoginPanel_tabs__LZNgE button svg{width:16px;height:16px}.LoginPanel_form__F3EwF{display:grid;gap:var(--v2-space-5);--v2-field-surface-fill:color-mix(in srgb,var(--v2-surface-canvas) 80%,transparent);--v2-field-radius:var(--v2-radius-pill);--v2-field-shadow:none}.LoginPanel_fieldMedallion__QNJ20{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-canvas);color:var(--v2-text-secondary)}.LoginPanel_fieldMedallion__QNJ20 svg{width:15px;height:15px}.LoginPanel_codeRow__4NyUr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v2-space-2);align-items:start}.LoginPanel_codeRow__4NyUr>button{margin-top:1.875rem;min-height:var(--v2-control-height-lg);--v2-button-radius:var(--v2-radius-pill);--v2-button-padding-md:var(--v2-space-3);--v2-button-shadow:none}.LoginPanel_feedback__UAJOR{color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);line-height:1.6;min-height:2.4rem}.LoginPanel_success__PpiPV{color:var(--v2-status-success-text);display:flex;align-items:center;gap:var(--v2-space-2)}.LoginPanel_success__PpiPV svg{width:18px;height:18px;flex-shrink:0}.LoginPanel_error__Uimx4{color:var(--v2-status-danger-text)}.LoginPanel_submit__M9FsM{width:100%;--v2-button-radius:var(--v2-radius-pill);--v2-button-shadow:none}.LoginPanel_consent__wD66w{font-size:var(--v2-type-size-xs);line-height:1.8;text-align:center;color:var(--v2-text-secondary);margin:var(--v2-space-5) 0 0}.LoginPanel_consent__wD66w a{color:var(--v2-text-link);text-decoration:underline;text-underline-offset:3px;padding-block:var(--v2-space-2)}.LoginPanel_demoNote__52dY_{border-top:1px solid var(--v2-border-subtle);margin-top:var(--v2-space-4);padding-top:var(--v2-space-3);text-align:center;color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);line-height:1.6}.LoginPanel_demoNote__52dY_ button{display:block;margin-inline:auto;min-height:var(--v2-touch-target);border:0;background:transparent;color:var(--v2-text-link);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.LoginPanel_qrContent__YlXbG{text-align:center}.LoginPanel_qrFrame__L4y_3{position:relative;width:208px;height:208px;margin:auto;display:grid;place-items:center;border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);background:var(--v2-surface-base);overflow:hidden}.LoginPanel_qrFrame__L4y_3[data-obscured=true]>img,.LoginPanel_qrFrame__L4y_3[data-obscured=true]>svg{visibility:hidden}.LoginPanel_qrFrame__L4y_3>img{width:184px;height:184px}.LoginPanel_qrOverlay__a2eIR{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--v2-space-3);background:var(--v2-surface-base)}.LoginPanel_qrOverlay__a2eIR>svg{width:28px;height:28px;color:var(--v2-brand-primary)}.LoginPanel_qrOverlay__a2eIR strong{font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-medium)}.LoginPanel_qrContent__YlXbG>p{font-size:var(--v2-type-size-xs);line-height:1.6;color:var(--v2-text-secondary)}.LoginPanel_qrActions__bLpu7{display:flex;justify-content:center;gap:var(--v2-space-2);flex-wrap:wrap}.LoginPanel_bindingNote__hkKDT{margin-top:var(--v2-space-5)}.LoginPanel_toolbar__gHNZI{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--v2-space-3);margin-top:var(--v2-space-5);font-size:var(--v2-type-size-xs);color:var(--v2-text-secondary)}.LoginPanel_toolbar__gHNZI>div{display:flex;flex-wrap:wrap;gap:var(--v2-space-1)}.LoginPanel_toolbar__gHNZI button{border:0;padding:var(--v2-space-2) var(--v2-space-3);min-height:var(--v2-touch-target);border-radius:var(--v2-radius-pill);background:transparent;color:var(--v2-text-secondary);cursor:pointer}.LoginPanel_toolbar__gHNZI button[aria-pressed=true]{background:var(--v2-selection-bg);color:var(--v2-selection-text)}.LoginPanel_card__Q9AQH a:focus-visible,.LoginPanel_card__Q9AQH button:focus-visible,.LoginPanel_section__4M3Yi button:focus-visible{outline:var(--v2-stroke-focus) solid var(--v2-border-focus);outline-offset:3px}.LoginPanel_spinner__kQEys{animation:LoginPanel_login-spin__mtK4f 1s linear infinite}@keyframes LoginPanel_login-spin__mtK4f{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.LoginPanel_tabs__LZNgE button:hover:not(:disabled):not([aria-selected=true]),.LoginPanel_toolbar__gHNZI button:hover{background:var(--v2-action-secondary-bg-hover)}}@media (max-width:70rem){.LoginPanel_layout__SrfNc,.LoginPanel_section__4M3Yi{--login-scene-inset:6%;--login-scene-block:var(--v2-space-10);--login-card-fraction:0.58}.LoginPanel_card__Q9AQH{padding:var(--v2-space-8)}.LoginPanel_brandCopy__bYujS{padding:var(--v2-space-4)}}@media (max-width:48rem){.LoginPanel_layout__SrfNc,.LoginPanel_section__4M3Yi{--login-scene-inset:var(--v2-space-8);--login-scene-block:var(--v2-space-8)}.LoginPanel_authDialog__EQKAQ{--v2-auth-close-right:calc(max(var(--login-scene-inset), (100% - 28rem) / 2) + var(--v2-space-3))}.LoginPanel_card__Q9AQH{width:100%;max-width:28rem;margin:auto}.LoginPanel_backplate__9hXJ6{display:none}}@media (max-width:38rem){.LoginPanel_layout__SrfNc,.LoginPanel_section__4M3Yi{--login-scene-inset:var(--v2-space-4);--login-scene-block:var(--v2-space-4)}.LoginPanel_section__4M3Yi{padding-top:var(--v2-space-8)}.LoginPanel_previewStage__gSTtn{padding:var(--v2-space-2)}.LoginPanel_scene__ot0Ok{border-radius:var(--v2-radius-lg)}.LoginPanel_card__Q9AQH{padding:var(--v2-space-6) var(--v2-space-4)}.LoginPanel_sectionHeading__yRgu8 h2{font-size:var(--v2-type-size-xl)}.LoginPanel_toolbar__gHNZI>span:last-child{width:100%}}@media (max-width:22rem){.LoginPanel_codeRow__4NyUr{grid-template-columns:minmax(0,1fr)}.LoginPanel_codeRow__4NyUr>button{margin-top:0}.LoginPanel_qrFrame__L4y_3{max-width:100%}}@media (prefers-reduced-motion:reduce){.LoginPanel_spinner__kQEys{animation:none}.LoginPanel_tabs__LZNgE button{transition:none}}@media (prefers-reduced-transparency:reduce){.LoginPanel_card__Q9AQH{background:var(--v2-surface-sunken);backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.LoginPanel_card__Q9AQH{background:var(--v2-surface-sunken)}}.AdminSectionHeading_heading__Kr2H3{min-width:0}.AdminSectionHeading_heading__Kr2H3 h2{margin:0;color:var(--v2-text-primary);font-size:var(--v2-type-size-lg);font-weight:var(--v2-type-weight-semibold);line-height:var(--v2-type-leading-snug)}.AdminSectionHeading_heading__Kr2H3 p{margin:var(--v2-space-1) 0 0;color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-body)}.AccountHomeOverview_statistics__0NMDj{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;gap:var(--v2-space-3)}.AccountHomeOverview_statistics__0NMDj>div{--stat-surface:var(--v2-purple-50);--stat-tint:var(--v2-purple-100);--stat-ink:var(--v2-purple-700);min-width:0;padding:var(--v2-space-3) var(--v2-space-4);border-radius:var(--v2-radius-md);background:var(--stat-surface);box-shadow:var(--v2-elevation-raised)}.AccountHomeOverview_statistics__0NMDj>[data-tone=apricot]{--stat-surface:var(--v2-apricot-50);--stat-tint:var(--v2-apricot-100);--stat-ink:var(--v2-apricot-700)}.AccountHomeOverview_statistics__0NMDj>[data-tone=blue]{--stat-surface:var(--v2-blue-50);--stat-tint:var(--v2-blue-100);--stat-ink:var(--v2-blue-700)}.AccountHomeOverview_statistics__0NMDj>[data-tone=pink]{--stat-surface:var(--v2-pink-50);--stat-tint:var(--v2-pink-100);--stat-ink:var(--v2-pink-700)}.AccountHomeOverview_statistics__0NMDj>[data-tone=sage]{--stat-surface:var(--v2-sage-100);--stat-tint:color-mix(in srgb,var(--v2-sage-400) 22%,var(--v2-sage-100));--stat-ink:var(--v2-sage-700)}.AccountHomeOverview_statistics__0NMDj dt{display:flex;align-items:center;gap:var(--v2-space-2);color:var(--stat-ink);font-size:var(--v2-type-size-xs)}.AccountHomeOverview_statIcon__VHOQf{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:var(--v2-radius-xs);background:linear-gradient(145deg,var(--v2-white-a80),var(--stat-tint));box-shadow:0 3px 6px color-mix(in srgb,var(--stat-ink) 14%,transparent)}.AccountHomeOverview_statIcon__VHOQf svg{width:1.125rem;height:1.125rem;stroke-width:1.75}.AccountHomeOverview_statistics__0NMDj dd{margin:var(--v2-space-2) 0 0;font-size:var(--v2-type-size-2xl);font-weight:var(--v2-type-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.AccountHomeOverview_statistics__0NMDj small{margin-left:var(--v2-space-2);font-size:var(--v2-type-size-xs);font-weight:var(--v2-type-weight-regular);color:var(--stat-ink)}.AccountHomeOverview_walls__zFASW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-3);min-width:0}.AccountHomeOverview_wall__C6so1{min-width:0;padding:var(--v2-space-3) var(--v2-space-4) var(--v2-space-4);background:var(--v2-surface-base);border-radius:var(--v2-radius-lg)}.AccountHomeOverview_wall__C6so1 header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--v2-space-1);margin-bottom:var(--v2-space-2)}.AccountHomeOverview_wall__C6so1 h2{margin:0;font-size:var(--v2-type-size-base)}.AccountHomeOverview_certificates__6FJG5,.AccountHomeOverview_medals__MLU4A{display:grid;align-items:start;gap:var(--v2-space-2)}.AccountHomeOverview_medals__MLU4A{grid-template-columns:repeat(3,minmax(0,1fr))}.AccountHomeOverview_certificates__6FJG5{grid-template-columns:repeat(2,minmax(0,1fr))}.AccountHomeOverview_medals__MLU4A button{border:0;padding:0;color:var(--v2-text-primary);background:transparent;font:inherit;cursor:pointer;border-radius:var(--v2-radius-xs);display:grid;justify-items:center;gap:var(--v2-space-2)}.AccountHomeOverview_medals__MLU4A img{width:100%;height:5rem;-o-object-fit:contain;object-fit:contain}.AccountHomeOverview_certificate__sOuvh{position:relative;min-width:0}.AccountHomeOverview_certificateArtwork__7QjvX{width:min(100%,8rem)}.AccountHomeOverview_medals__MLU4A button:focus-visible{outline:var(--v2-stroke-focus) solid var(--v2-border-focus);outline-offset:3px}.AccountHomeOverview_medals__MLU4A button:hover{background:var(--v2-surface-mist)}.AccountHomeOverview_message__NcAPE{min-height:6rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--v2-space-2);margin:0;color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);line-height:var(--v2-type-leading-body)}.AccountHomeOverview_message__NcAPE p{margin:0}.AccountHomeOverview_message__NcAPE small{font-size:var(--v2-type-size-xs)}@media (max-width:48rem){.AccountHomeOverview_statistics__0NMDj{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--v2-space-4)}.AccountHomeOverview_statistics__0NMDj>div{padding:var(--v2-space-3)}.AccountHomeOverview_statistics__0NMDj dt{flex-direction:column;align-items:flex-start}.AccountHomeOverview_walls__zFASW{grid-template-columns:minmax(0,1fr)}.AccountHomeOverview_medals__MLU4A img{height:5.5rem}}.AccountSectionBanner_balance__FZSV0{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--v2-space-2);margin-top:var(--v2-space-3);font-size:var(--v2-type-size-sm)}.AccountSectionBanner_balance__FZSV0 strong{font-size:var(--v2-type-size-3xl);font-variant-numeric:tabular-nums}.BeginnerCategoryRail_desktopRail__X76HN{position:sticky;top:calc(var(--v2-nav-height) + var(--v2-space-4));min-width:0;align-self:start;padding:.25rem 0}.BeginnerCategoryRail_options__KHKUK{position:relative;display:grid;isolation:isolate;padding-left:var(--v2-space-2)}.BeginnerCategoryRail_track__xcisW{position:absolute;z-index:0;top:0;bottom:0;left:0;width:100%;pointer-events:none}.BeginnerCategoryRail_track__xcisW:before{position:absolute;inset-block:0;left:0;width:1px;background:var(--v2-course-directory-track);content:""}.BeginnerCategoryRail_glider__tcTLw{position:relative;display:block;width:100%;height:calc(100% / var(--course-directory-count));transform:translateY(calc(var(--course-directory-index) * 100%));transition:transform var(--v2-course-motion-duration) var(--v2-ease-emphasis)}.BeginnerCategoryRail_glider__tcTLw:before{position:absolute;z-index:1;top:50%;left:-1px;width:3px;height:var(--v2-space-6);border-radius:var(--v2-radius-pill);background:var(--v2-brand-primary);content:"";transform:translateY(-50%)}.BeginnerCategoryRail_glider__tcTLw:after{position:absolute;inset-block:var(--v2-course-navigation-inset);left:var(--v2-space-2);right:0;border-radius:var(--v2-course-navigation-radius);background:var(--v2-course-directory-selected-background);content:""}.BeginnerCategoryRail_options__KHKUK button{position:relative;z-index:1;display:grid;width:100%;min-height:3rem;grid-template-columns:minmax(0,1fr) 3ch;align-items:center;gap:.6rem;padding:.5rem .75rem .5rem 1rem;border:0;border-radius:var(--v2-course-navigation-radius);background:transparent;color:var(--v2-neutral-700);cursor:pointer;touch-action:manipulation;font:inherit;text-align:left;transition:color var(--v2-motion-fast) var(--v2-ease-out),background-color var(--v2-motion-fast) var(--v2-ease-out)}.BeginnerCategoryRail_options__KHKUK button[data-selected]{color:var(--v2-brand-primary-active)}.BeginnerCategoryRail_options__KHKUK button[data-selected] .BeginnerCategoryRail_label__1v7LM{font-weight:var(--v2-type-weight-semibold)}.BeginnerCategoryRail_label__1v7LM{overflow:hidden;font-size:.875rem;font-weight:var(--v2-type-weight-medium);text-overflow:ellipsis;white-space:nowrap}.BeginnerCategoryRail_options__KHKUK small{color:var(--v2-text-tertiary);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right}.BeginnerCategoryRail_mobileTrigger__pC_7H:focus-visible,.BeginnerCategoryRail_options__KHKUK button:focus-visible{outline:2px solid var(--v2-border-focus);outline-offset:2px}.BeginnerCategoryRail_options__KHKUK button:active{color:var(--v2-brand-primary-active);background:var(--v2-ink-a06)}.BeginnerCategoryRail_mobileTrigger__pC_7H{display:none}.BeginnerCategoryRail_options__KHKUK:has(button:focus-visible) .BeginnerCategoryRail_glider__tcTLw{transition:none}@media (hover:hover) and (pointer:fine){.BeginnerCategoryRail_options__KHKUK button:hover:not([data-selected]){color:var(--v2-brand-primary-active);background:var(--v2-course-navigation-hover-background)}}@media (max-width:48rem){.BeginnerCategoryRail_desktopRail__X76HN{display:none}.BeginnerCategoryRail_mobileTrigger__pC_7H{display:grid;width:100%;min-height:3.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .875rem;border:1px solid var(--v2-border-default);border-radius:.75rem;background:color-mix(in srgb,var(--v2-neutral-0) 84%,transparent);color:var(--v2-brand-primary-active);cursor:pointer;font:inherit;text-align:left}.BeginnerCategoryRail_mobileTrigger__pC_7H span{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:var(--v2-type-weight-semibold)}.BeginnerCategoryRail_mobileTrigger__pC_7H span svg,.BeginnerCategoryRail_mobileTrigger__pC_7H>svg{width:1rem;height:1rem}.BeginnerCategoryRail_mobileTrigger__pC_7H strong{overflow:hidden;color:var(--v2-text-primary);font-size:.8125rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.BeginnerCategoryRail_mobileDrawer__TULiQ .BeginnerCategoryRail_options__KHKUK{margin-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.BeginnerCategoryRail_glider__tcTLw,.BeginnerCategoryRail_options__KHKUK button{transition:none}.BeginnerCategoryRail_options__KHKUK button:active,.BeginnerCategoryRail_options__KHKUK button:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.BeginnerCategoryRail_glider__tcTLw:after{display:none}.BeginnerCategoryRail_mobileTrigger__pC_7H{background:var(--v2-neutral-0)}}.TrainingWorkGallery_root__tTts8{width:83%;margin:var(--v2-space-12) auto 0;color:var(--v2-text-primary);scroll-margin-top:calc(var(--v2-nav-height) + var(--v2-space-6))}.TrainingWorkGallery_root__tTts8[data-embedded]{width:100%;margin:var(--v2-space-4) 0 0;padding:0;--course-context-tone:var(--v2-sage-700);--course-context-soft:var(--v2-sage-100)}.TrainingWorkGallery_heading___eMs4{margin-bottom:var(--v2-space-6)}.TrainingWorkGallery_heading___eMs4 h2{margin:0 0 var(--v2-space-2);font-size:var(--v2-type-size-2xl)}.TrainingWorkGallery_heading___eMs4 p{margin:0;color:var(--v2-text-secondary);line-height:1.7}.TrainingWorkGallery_cardMeta__1ulnc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--v2-space-1) var(--v2-space-3);color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);line-height:1.6;width:100%}.TrainingWorkGallery_author__tF7B_{color:var(--v2-text-primary);font-size:var(--v2-type-size-sm)}.TrainingWorkGallery_cardMeta__1ulnc>span:nth-child(2){grid-row:2;overflow-wrap:anywhere}.TrainingWorkGallery_likes__5hHP4{display:flex;align-items:center;gap:var(--v2-space-1);grid-column:2;grid-row:1/3;font-variant-numeric:tabular-nums}.TrainingWorkGallery_likes__5hHP4 svg{width:var(--v2-space-4);height:var(--v2-space-4)}@media(max-width:46rem){.TrainingWorkGallery_root__tTts8{width:calc(100% - 2rem);padding:0}.TrainingWorkGallery_root__tTts8[data-embedded]{width:100%}}.CourseRecommendationProfileBar_root__Xm_Os{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.5rem;overflow:hidden;border-radius:.625rem;background:color-mix(in srgb,var(--v2-neutral-50) 72%,transparent);padding:.25rem}.CourseRecommendationProfileBar_chips__Cscnf{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.375rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.CourseRecommendationProfileBar_chips__Cscnf::-webkit-scrollbar{display:none}@media (max-width:38rem){.CourseRecommendationProfileBar_root__Xm_Os{width:100%}}.CourseRecommendationWizard_dialog__qsgkB{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1.5rem;border:0;background:transparent;color:var(--v2-neutral-950)}.CourseRecommendationWizard_dialog__qsgkB::backdrop{background:color-mix(in srgb,var(--v2-neutral-950) 42%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.CourseRecommendationWizard_dialog__qsgkB[open]{display:grid;place-items:center}.CourseRecommendationWizard_panel__i1T_s{position:relative;display:flex;width:min(57.5rem,calc(100vw - 3rem));max-height:min(88dvh,51.25rem);min-height:35rem;overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--v2-purple-600) 15%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--v2-gray-0) 97%,transparent);box-shadow:0 32px 90px color-mix(in srgb,var(--v2-neutral-950) 28%,transparent);animation:CourseRecommendationWizard_panel-enter__LLVTK .22s ease-out both;backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08)}.CourseRecommendationWizard_header__KB9dy{display:grid;grid-template-columns:minmax(0,1fr) auto auto;flex:0 0 auto;align-items:center;gap:.875rem;border-bottom:1px solid var(--v2-mist-100);padding:1.125rem 1.375rem}.CourseRecommendationWizard_progress__aSGng{height:.3125rem;overflow:hidden;border-radius:999px;background:var(--v2-purple-100)}.CourseRecommendationWizard_progress__aSGng span{display:block;height:100%;border-radius:inherit;background:var(--v2-purple-600);transition:width .24s ease}.CourseRecommendationWizard_header__KB9dy>span{color:var(--v2-neutral-500);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800}.CourseRecommendationWizard_body__mSXSv{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:1.875rem 2rem 1.5rem}.CourseRecommendationWizard_step__JpRVO{animation:CourseRecommendationWizard_step-enter____VRt .22s ease-out both}.CourseRecommendationWizard_eyebrow__v1d0f{color:var(--v2-purple-500);font-size:.8125rem;font-weight:850}.CourseRecommendationWizard_step__JpRVO h2{margin:.5rem 0;color:var(--v2-neutral-950);font-size:1.6875rem;font-weight:800;letter-spacing:0;line-height:1.3}.CourseRecommendationWizard_step__JpRVO>p{margin:0;color:var(--v2-neutral-600);line-height:1.6}.CourseRecommendationWizard_categoryGrid__5LCRb,.CourseRecommendationWizard_personaGrid__eVHYL{display:grid;gap:.75rem;margin-top:1.625rem}.CourseRecommendationWizard_personaGrid__eVHYL{grid-template-columns:repeat(5,minmax(0,1fr))}.CourseRecommendationWizard_categoryGrid__5LCRb{grid-template-columns:repeat(4,minmax(0,1fr))}.CourseRecommendationWizard_categoryGrid__5LCRb button,.CourseRecommendationWizard_personaGrid__eVHYL button{position:relative;display:flex;min-width:0;min-height:9.75rem;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:.5rem;border:1px solid var(--v2-gray-200);border-radius:.5rem;background:var(--v2-gray-0);color:var(--v2-neutral-700);padding:1.125rem;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.CourseRecommendationWizard_categoryGrid__5LCRb button.CourseRecommendationWizard_selected__RF9q1,.CourseRecommendationWizard_personaGrid__eVHYL button.CourseRecommendationWizard_selected__RF9q1{border-color:var(--v2-purple-600);background:var(--v2-purple-50);color:var(--v2-purple-700);box-shadow:0 0 0 2px color-mix(in srgb,var(--v2-purple-600) 13%,transparent)}.CourseRecommendationWizard_categoryGrid__5LCRb button>span,.CourseRecommendationWizard_personaGrid__eVHYL button>span{display:grid;width:2.625rem;height:2.625rem;flex:0 0 auto;place-items:center;border-radius:.5rem;background:var(--v2-purple-50);color:var(--v2-purple-600)}.CourseRecommendationWizard_categoryGrid__5LCRb strong,.CourseRecommendationWizard_personaGrid__eVHYL strong{color:var(--v2-neutral-950);font-size:.9375rem}.CourseRecommendationWizard_categoryGrid__5LCRb small,.CourseRecommendationWizard_personaGrid__eVHYL small{color:var(--v2-neutral-500);font-size:.75rem;line-height:1.5}.CourseRecommendationWizard_cardCheck__VKDnd{position:absolute;top:.75rem;right:.75rem;width:1.0625rem;height:1.0625rem;color:var(--v2-purple-600)}.CourseRecommendationWizard_tagDimensions__4mLEh{display:grid;gap:1.25rem;margin-top:1.5rem}.CourseRecommendationWizard_tagDimensions__4mLEh section{display:grid;gap:.625rem}.CourseRecommendationWizard_tagDimensions__4mLEh h3{margin:0;color:var(--v2-neutral-700);font-size:.8125rem;font-weight:800}.CourseRecommendationWizard_tagCloud__bpsIk{display:flex;flex-wrap:wrap;gap:.5rem}.CourseRecommendationWizard_tagCloud__bpsIk button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.375rem;border:1px solid transparent;border-radius:999px;background:var(--v2-gray-100);color:var(--v2-neutral-700);padding:0 .8125rem;font:inherit;font-size:.875rem;font-weight:750;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.CourseRecommendationWizard_tagCloud__bpsIk button.CourseRecommendationWizard_selected__RF9q1{background:var(--v2-purple-600);color:var(--v2-gray-0)}.CourseRecommendationWizard_tagCloud__bpsIk button svg{width:.875rem;height:.875rem}.CourseRecommendationWizard_tagCloud__bpsIk button.CourseRecommendationWizard_selectionLocked__Ct2jg{opacity:.3}.CourseRecommendationWizard_emptyTags__3Bu8h{border-radius:.5rem;background:var(--v2-neutral-50);color:var(--v2-neutral-600);padding:.75rem;font-size:.8125rem}.CourseRecommendationWizard_footer__6B54u{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--v2-mist-100);background:color-mix(in srgb,var(--v2-gray-0) 96%,transparent);padding:1rem 1.375rem}@media (hover:hover) and (pointer:fine){.CourseRecommendationWizard_categoryGrid__5LCRb button:hover,.CourseRecommendationWizard_personaGrid__eVHYL button:hover{border-color:var(--v2-purple-300);box-shadow:0 12px 26px color-mix(in srgb,var(--v2-purple-700) 10%,transparent);transform:translateY(-2px)}.CourseRecommendationWizard_tagCloud__bpsIk button:hover{background:var(--v2-purple-100);color:var(--v2-purple-600)}.CourseRecommendationWizard_tagCloud__bpsIk button.CourseRecommendationWizard_selected__RF9q1:hover{background:var(--v2-purple-600);color:var(--v2-gray-0)}}@media (max-width:62rem){.CourseRecommendationWizard_personaGrid__eVHYL{grid-template-columns:repeat(3,minmax(0,1fr))}.CourseRecommendationWizard_categoryGrid__5LCRb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.CourseRecommendationWizard_dialog__qsgkB{align-items:end;padding:0}.CourseRecommendationWizard_panel__i1T_s{width:100%;max-height:calc(100dvh - 1rem);min-height:min(42rem,calc(100dvh - 1rem));border-radius:1.25rem 1.25rem 0 0;padding-bottom:env(safe-area-inset-bottom)}.CourseRecommendationWizard_header__KB9dy{padding:.875rem 1rem}.CourseRecommendationWizard_body__mSXSv{padding:1.5rem 1rem 1.25rem}.CourseRecommendationWizard_step__JpRVO h2{font-size:1.5rem}.CourseRecommendationWizard_categoryGrid__5LCRb,.CourseRecommendationWizard_personaGrid__eVHYL{grid-template-columns:1fr;margin-top:1.25rem}.CourseRecommendationWizard_categoryGrid__5LCRb button,.CourseRecommendationWizard_personaGrid__eVHYL button{min-height:6.5rem}.CourseRecommendationWizard_footer__6B54u{padding:.75rem 1rem}.CourseRecommendationWizard_footer__6B54u>:not(span){min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.CourseRecommendationWizard_panel__i1T_s,.CourseRecommendationWizard_step__JpRVO{animation:none}.CourseRecommendationWizard_categoryGrid__5LCRb button,.CourseRecommendationWizard_personaGrid__eVHYL button,.CourseRecommendationWizard_progress__aSGng span,.CourseRecommendationWizard_tagCloud__bpsIk button{transition:none}.CourseRecommendationWizard_categoryGrid__5LCRb button:hover,.CourseRecommendationWizard_personaGrid__eVHYL button:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.CourseRecommendationWizard_dialog__qsgkB::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.CourseRecommendationWizard_panel__i1T_s{background:var(--v2-gray-0);backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes CourseRecommendationWizard_panel-enter__LLVTK{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}@keyframes CourseRecommendationWizard_step-enter____VRt{0%{opacity:0;transform:translateX(1.125rem)}}.ArticleOutline_root__835RZ{min-width:0}.ArticleOutline_root__835RZ[data-placement=left]{display:flex;flex-direction:column;max-height:calc(100dvh - var(--v2-page-sticky-offset) - var(--v2-space-6));overflow:hidden;position:sticky;top:var(--v2-page-sticky-offset);align-self:start;padding:.5rem .25rem}.ArticleOutline_heading__BBy_e{display:flex;align-items:center;gap:var(--v2-space-2);margin-bottom:var(--v2-space-3);color:var(--v2-text-primary);font-size:var(--v2-type-size-sm)}.ArticleOutline_heading__BBy_e svg{width:1rem;height:1rem;color:var(--v2-brand-primary)}.ArticleOutline_list__q4zZk{display:grid;gap:var(--v2-space-2);min-height:0;flex:1;overscroll-behavior:contain;padding:var(--v2-space-1)}.ArticleOutline_root__835RZ[data-placement=left] .ArticleOutline_list__q4zZk{overflow-y:auto}.ArticleOutline_root__835RZ[data-appearance=course]{--outline-selected:var(--v2-course-directory-selected-background);--outline-hover:var(--v2-course-navigation-hover-background);--outline-hover-shift:0;--outline-radius:var(--v2-course-navigation-radius)}.ArticleOutline_root__835RZ[data-appearance=course] .ArticleOutline_heading__BBy_e{padding:var(--v2-space-2) var(--v2-space-3)}.ArticleOutline_root__835RZ[data-appearance=course] .ArticleOutline_list__q4zZk{gap:var(--v2-space-1)}.ArticleOutline_root__835RZ[data-appearance=course] .ArticleOutline_list__q4zZk a{position:relative;overflow-wrap:anywhere}.ArticleOutline_root__835RZ[data-appearance=course] .ArticleOutline_list__q4zZk a[data-active]:before{position:absolute;top:50%;left:0;width:3px;height:1.25rem;border-radius:var(--v2-radius-pill);background:var(--v2-brand-primary);transform:translateY(-50%);content:""}.ArticleOutline_list__q4zZk a{color:var(--v2-text-secondary);line-height:1.45;text-decoration:none;transition:background-color var(--v2-motion-fast) var(--v2-ease-out),color var(--v2-motion-fast) var(--v2-ease-out),transform var(--v2-motion-fast) var(--v2-ease-out)}.ArticleOutline_root__835RZ[data-placement=left] .ArticleOutline_list__q4zZk a{display:block;padding:.625rem .75rem;border-radius:var(--outline-radius,.5rem);font-size:var(--v2-type-size-xs)}.ArticleOutline_root__835RZ[data-placement=left] .ArticleOutline_list__q4zZk a[data-level="3"]{padding-left:1.5rem}.ArticleOutline_list__q4zZk a[data-active]{background:var(--outline-selected,var(--v2-brand-primary-soft));color:var(--v2-brand-primary-active);font-weight:var(--v2-type-weight-semibold)}@media (hover:hover) and (pointer:fine){.ArticleOutline_list__q4zZk a:hover{background:var(--outline-hover,color-mix(in srgb,var(--v2-brand-primary-soft) 72%,transparent));color:var(--v2-brand-primary-active);transform:translateX(var(--outline-hover-shift,.2rem))}.ArticleOutline_list__q4zZk a[data-active]:hover{background:var(--outline-selected,var(--v2-brand-primary-soft))}.ArticleOutline_root__835RZ[data-placement=right] .ArticleOutline_list__q4zZk a:hover{transform:translateX(.125rem)}.ArticleOutline_root__835RZ[data-placement=right] .ArticleOutline_list__q4zZk a:hover b{color:var(--v2-brand-primary-active)}}.ArticleOutline_list__q4zZk a:focus-visible,.ArticleOutline_mobilePanel__vXQw_ a:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--v2-focus-ring)}.ArticleOutline_root__835RZ[data-placement=right]{padding:1.25rem;border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-lg);background:var(--v2-white-a84)}.ArticleOutline_root__835RZ[data-placement=right] .ArticleOutline_heading__BBy_e{padding-bottom:.8125rem;border-bottom:1px solid var(--v2-border-subtle);color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs)}.ArticleOutline_root__835RZ[data-placement=right] .ArticleOutline_list__q4zZk{gap:0}.ArticleOutline_root__835RZ[data-placement=right] .ArticleOutline_list__q4zZk a{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.4375rem;padding:.5625rem .375rem;border-radius:var(--v2-radius-xs);font-size:var(--v2-type-size-xs)}.ArticleOutline_root__835RZ[data-placement=right] .ArticleOutline_list__q4zZk a[data-level="3"] span{padding-left:.5rem}.ArticleOutline_root__835RZ[data-placement=right] .ArticleOutline_list__q4zZk b{color:var(--v2-text-tertiary);font-size:.625rem;font-weight:var(--v2-type-weight-semibold)}.ArticleOutline_mobileRoot__s66j_{display:none}@media (max-width:54rem){.ArticleOutline_root__835RZ[data-placement=left]{position:static}.ArticleOutline_root__835RZ[data-placement=left] .ArticleOutline_list__q4zZk{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.25rem;scrollbar-width:none}.ArticleOutline_root__835RZ[data-placement=left] .ArticleOutline_list__q4zZk::-webkit-scrollbar{display:none}.ArticleOutline_root__835RZ[data-placement=left] .ArticleOutline_list__q4zZk a{flex:0 0 auto;white-space:nowrap}}@media (max-width:44rem){.ArticleOutline_root__835RZ[data-placement=left]{display:none}.ArticleOutline_mobileRoot__s66j_[data-mobile-mode=floating]{position:fixed;top:50%;right:max(.5rem,env(safe-area-inset-right));z-index:var(--v2-z-sticky);display:block;width:min(24rem,calc(100vw - .5rem));pointer-events:none;transform:translateY(-50%)}.ArticleOutline_mobilePanel__vXQw_{box-sizing:border-box;display:flex;max-height:min(30rem,calc(100dvh - 9rem));min-height:0;overflow:hidden;flex-direction:column;width:calc(100% - 4rem);margin-right:4rem;padding:1.4rem .75rem .75rem;border-radius:var(--v2-radius-lg);background:color-mix(in srgb,var(--v2-neutral-0) 94%,var(--v2-purple-50));box-shadow:var(--v2-shadow-2);pointer-events:auto;animation:ArticleOutline_article-outline-enter__P2w0g var(--v2-motion-medium) var(--v2-ease-out) both}.ArticleOutline_mobilePanel__vXQw_>strong{padding:0 .75rem .85rem;color:var(--v2-text-primary);font-size:var(--v2-type-size-lg);font-weight:var(--v2-type-weight-bold)}.ArticleOutline_mobilePanel__vXQw_ nav{display:grid;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;gap:.25rem;padding:0 .25rem .25rem}.ArticleOutline_mobilePanel__vXQw_ a{display:flex;min-height:3rem;align-items:center;padding:.7rem 1rem;border-radius:var(--v2-radius-sm);color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-medium);line-height:1.45;text-decoration:none;touch-action:manipulation}.ArticleOutline_mobilePanel__vXQw_ a[data-level="3"]{padding-left:1.75rem}.ArticleOutline_mobilePanel__vXQw_ a[data-active]{background:var(--v2-brand-primary-soft);color:var(--v2-brand-primary-active);font-weight:var(--v2-type-weight-semibold)}.ArticleOutline_mobileTrigger__f2fzJ{--v2-icon-button-active-transform:translateY(-50%) scale(0.97);--v2-icon-button-background-hover:linear-gradient(145deg,var(--v2-purple-500),var(--v2-purple-700));--v2-icon-button-hover-transform:translateY(-50%) scale(1.03);position:absolute;top:50%;right:0;width:3.5rem;height:3.5rem;border:0;border-radius:50%;background:linear-gradient(145deg,var(--v2-purple-500),var(--v2-purple-700));box-shadow:var(--v2-shadow-2);color:var(--v2-text-inverse);pointer-events:auto;touch-action:manipulation;transform:translateY(-50%)}.ArticleOutline_mobileTrigger__f2fzJ>span>svg{width:1.4rem;height:1.4rem;stroke-width:2.25}.ArticleOutline_mobileRoot__s66j_[data-appearance=course]{top:auto;bottom:var(--v2-reading-tools-bottom);width:min(24rem,calc(100vw - 1rem));transform:none}.ArticleOutline_mobileRoot__s66j_[data-appearance=course] .ArticleOutline_mobileTrigger__f2fzJ{--v2-icon-button-background-hover:var(--v2-purple-100);--v2-icon-button-hover-transform:none;--v2-icon-button-active-transform:scale(0.97);top:auto;bottom:calc(var(--v2-space-1) + 1px);right:calc(var(--v2-reading-tools-width) + var(--v2-space-2));width:var(--v2-icon-button-size-lg);height:var(--v2-icon-button-size-lg);transform:none;background:var(--v2-neutral-0);color:var(--v2-brand-primary-active);box-shadow:var(--v2-shadow-1)}.ArticleOutline_mobileRoot__s66j_[data-appearance=course] .ArticleOutline_mobilePanel__vXQw_{width:100%;max-height:min(30rem,calc(100dvh - var(--v2-reading-tools-bottom) - 9rem));margin-right:0;margin-bottom:4.5rem;background:var(--v2-neutral-0);box-shadow:var(--v2-shadow-1)}.ArticleOutline_mobileRoot__s66j_[data-appearance=course] a[data-active]{background:var(--v2-course-directory-selected-background)}}@keyframes ArticleOutline_article-outline-enter__P2w0g{0%{opacity:0;transform:translateY(-.5rem) scale(.985)}}@media (prefers-reduced-motion:reduce){.ArticleOutline_list__q4zZk a{transition:none}.ArticleOutline_list__q4zZk a:hover{transform:none}.ArticleOutline_mobilePanel__vXQw_{transition:none;animation:none}}@media (prefers-reduced-transparency:reduce){.ArticleOutline_mobilePanel__vXQw_{background:var(--v2-neutral-0)}}.CourseDetailHeader_root__Xv4uj{display:grid;justify-items:center;gap:var(--v2-space-5);padding:var(--v2-space-6) var(--v2-space-4) var(--v2-space-8);text-align:center}.CourseDetailHeader_root__Xv4uj h1{max-width:30ch;margin:0;color:var(--v2-text-primary);font-size:clamp(1.75rem,2.8vw,2.75rem);font-weight:var(--v2-type-weight-bold);letter-spacing:-.025em;line-height:1.4;overflow-wrap:anywhere;text-wrap:balance}.CourseDetailHeader_root__Xv4uj[data-single-line-title] h1{max-width:100%;font-size:clamp(1.35rem,2.35vw,2.35rem);white-space:nowrap;text-wrap:nowrap}.CourseDetailHeader_meta__29Eh1,.CourseDetailHeader_tags__YYE_p{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--v2-space-3) var(--v2-space-6)}.CourseDetailHeader_meta__29Eh1 span{display:inline-flex;align-items:center;gap:var(--v2-space-2);color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs)}.CourseDetailHeader_meta__29Eh1 img{width:1.75rem;height:1.75rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.CourseDetailHeader_meta__29Eh1 svg{width:1rem;height:1rem}.CourseDetailHeader_tags__YYE_p{gap:var(--v2-space-2)}@media (max-width:44rem){.CourseDetailHeader_root__Xv4uj{justify-items:start;padding:var(--v2-space-4) 0 var(--v2-space-6);gap:var(--v2-space-4);text-align:left}.CourseDetailHeader_root__Xv4uj h1{max-width:100%;font-size:clamp(1.5rem,6vw,2rem)}.CourseDetailHeader_root__Xv4uj[data-single-line-title] h1{white-space:normal;text-wrap:balance;font-size:clamp(1.5rem,6vw,2rem)}.CourseDetailHeader_meta__29Eh1,.CourseDetailHeader_tags__YYE_p{justify-content:flex-start}}.CourseRelatedNavigation_root__hGQ7B{position:sticky;top:var(--v2-page-sticky-offset);display:flex;flex-direction:column;max-height:calc(100dvh - var(--v2-page-sticky-offset) - var(--v2-space-6));overflow:hidden;min-width:0;padding:var(--v2-space-4);border-radius:var(--v2-radius-lg);background:var(--v2-course-navigation-background)}.CourseRelatedNavigation_root__hGQ7B header{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-2);padding:var(--v2-space-2) var(--v2-space-2) var(--v2-space-4)}.CourseRelatedNavigation_root__hGQ7B h2{margin:0;color:var(--v2-text-primary);font-size:var(--v2-type-size-sm)}.CourseRelatedNavigation_list__9k1fE p,.CourseRelatedNavigation_root__hGQ7B header span{color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs);line-height:1.6}.CourseRelatedNavigation_list__9k1fE{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--v2-space-1);padding:var(--v2-space-1)}.CourseRelatedNavigation_list__9k1fE a{position:relative;display:grid;gap:var(--v2-space-1);padding:var(--v2-space-3) var(--v2-space-8) var(--v2-space-3) var(--v2-space-3);border-radius:var(--v2-radius-sm);color:var(--v2-text-primary);text-decoration:none;transition:background-color var(--v2-motion-fast) var(--v2-ease-out),color var(--v2-motion-fast) var(--v2-ease-out)}.CourseRelatedNavigation_list__9k1fE a>span{color:var(--v2-text-secondary);font-size:var(--v2-type-size-xs)}.CourseRelatedNavigation_list__9k1fE strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:var(--v2-type-size-sm);font-weight:var(--v2-type-weight-medium);line-height:1.6}.CourseRelatedNavigation_list__9k1fE svg{position:absolute;right:var(--v2-space-2);top:50%;width:1rem;height:1rem;color:var(--v2-text-secondary)}.CourseRelatedNavigation_list__9k1fE a[aria-current]{background:var(--v2-course-directory-selected-background);color:var(--v2-brand-primary-active)}.CourseRelatedNavigation_commentLink__4IGq5{display:flex;align-items:center;gap:var(--v2-space-2);min-height:2.75rem;margin-top:var(--v2-space-3);padding:var(--v2-space-2) var(--v2-space-3);border-radius:var(--v2-radius-sm);background:var(--v2-neutral-0);color:var(--v2-brand-primary-active);font-size:var(--v2-type-size-xs);text-decoration:none}.CourseRelatedNavigation_commentLink__4IGq5 svg{width:1rem;height:1rem}.CourseRelatedNavigation_commentLink__4IGq5 svg:last-child{margin-left:auto}.CourseRelatedNavigation_commentLink__4IGq5:focus-visible,.CourseRelatedNavigation_list__9k1fE a:focus-visible{outline:2px solid var(--v2-brand-primary);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.CourseRelatedNavigation_commentLink__4IGq5:hover,.CourseRelatedNavigation_list__9k1fE a:hover{background:var(--v2-course-navigation-hover-background)}.CourseRelatedNavigation_list__9k1fE a[aria-current]:hover{background:var(--v2-course-directory-selected-background)}}@media (max-width:70rem){.CourseRelatedNavigation_root__hGQ7B{position:static;grid-column:1/-1;max-height:24rem}.CourseRelatedNavigation_list__9k1fE{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.CourseRelatedNavigation_root__hGQ7B{padding:var(--v2-space-3)}.CourseRelatedNavigation_list__9k1fE{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.CourseRelatedNavigation_list__9k1fE a{transition:none}}.CourseDetailSpecimen_controls__UpXzD{display:flex;flex-wrap:wrap;gap:var(--v2-space-2);margin-bottom:var(--v2-space-5)}.CourseDetailSpecimen_layout__Vvub0{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr) minmax(13rem,1fr);gap:var(--v2-space-6);align-items:start}.CourseDetailSpecimen_anchors__gY_Lp{display:grid;gap:var(--v2-space-8);padding:var(--v2-space-5);border-radius:var(--v2-radius-lg);background:var(--v2-neutral-0)}.CourseDetailSpecimen_anchors__gY_Lp section{scroll-margin-top:var(--v2-page-sticky-offset)}.CourseDetailSpecimen_anchors__gY_Lp h3,.CourseDetailSpecimen_guide__UqUS2 h3{margin:0;color:var(--v2-text-primary);font-size:var(--v2-type-size-base)}.CourseDetailSpecimen_anchors__gY_Lp p,.CourseDetailSpecimen_guide__UqUS2 p{color:var(--v2-text-secondary);font-size:var(--v2-type-size-sm);line-height:1.8}.CourseDetailSpecimen_guide__UqUS2{margin-top:var(--v2-space-8)}@media (max-width:70rem){.CourseDetailSpecimen_layout__Vvub0{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr)}}@media (max-width:54rem){.CourseDetailSpecimen_layout__Vvub0{grid-template-columns:minmax(0,1fr)}}