.FeaturedWork_section__G4HvK{padding-block:var(--space-3xl);background-color:var(--color-background)}.FeaturedWork_header__Drowk{margin-bottom:var(--space-2xl)}.FeaturedWork_title__LFecF{margin-bottom:var(--space-s)}.FeaturedWork_description__DPkOB{color:var(--color-on-surface-variant);font-size:var(--step-1);max-width:100%}.FeaturedWork_lastUpdated__WBL1y{color:var(--color-on-surface-variant);font-size:var(--step-0);font-style:italic;text-align:right;max-width:100%}.FeaturedWork_grid__9HsJY{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:var(--space-l);gap:var(--space-l);margin-bottom:var(--space-xl)}.FeaturedWork_projectCard__31_Np{display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.FeaturedWork_imagePlaceholder___QxCp{aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-surface-container) 0,var(--color-surface-container-high) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-on-surface-variant);font-size:var(--step-0);font-weight:500;overflow:hidden}.FeaturedWork_content__0WGqg{display:grid;grid-gap:var(--space-s);gap:var(--space-s)}.FeaturedWork_projectTitle__S0oEr{font-size:var(--step-2);margin-bottom:0}.FeaturedWork_projectDescription__Om8LQ{color:var(--color-on-surface-variant);font-size:var(--step-0);line-height:1.6;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.FeaturedWork_tags__lHTtz{display:flex;gap:var(--space-2xs);flex-wrap:wrap;margin-top:var(--space-xs)}.FeaturedWork_viewAll__ExxAI{display:flex;justify-content:center;margin-top:var(--space-xl)}@media (min-width:48rem){.FeaturedWork_grid__9HsJY{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.FeaturedWork_grid__9HsJY{grid-template-columns:repeat(3,1fr)}}@media (orientation:portrait) and (max-width:48rem){.FeaturedWork_grid__9HsJY{grid-template-columns:1fr}}.About_section__SS7Af{padding-block:var(--space-3xl);background-color:var(--color-surface)}.About_content__CmBEU{display:flex;flex-direction:row;gap:var(--space-2xl);align-items:center}.About_imageWrapper___6Tvx{display:flex;justify-content:center;flex:1 1 auto}.About_imagePlaceholder__YtBOA{width:clamp(12rem,30vw,20rem);height:clamp(12rem,30vw,20rem);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-container) 0,var(--color-secondary-container) 100%);display:flex;align-items:center;justify-content:center;font-size:var(--step-5);font-family:var(--font-heading);font-weight:600;color:var(--color-on-primary-container);border:3px solid var(--color-outline-variant);box-shadow:var(--shadow-xl)}.About_textContent__8eNqZ{display:flex;flex-direction:column;gap:var(--space-l)}.About_title__U2BRm{margin-bottom:0;text-wrap:balance}.About_bio___2MRk{display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.About_bio___2MRk p{font-size:var(--step-1);line-height:1.7;color:var(--color-on-surface);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.About_button__MmYAK{max-width:-moz-fit-content;max-width:fit-content}@media (orientation:portrait){.About_content__CmBEU{flex-direction:column;text-align:center}.About_textContent__8eNqZ{align-items:center}}.Button_button__f_l0m{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);font-family:var(--font-body);font-weight:500;text-decoration:none;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);white-space:nowrap;position:relative}.Button_button__f_l0m:disabled{opacity:.5;cursor:not-allowed}.Button_button__f_l0m:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-full)}.Button_icon__BTVtg{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.Button_icon__BTVtg svg{width:1.25rem;height:1.25rem}.Button_text__dsM1r{line-height:1}.Button_iconOnly__RrAZs{border-radius:var(--radius-full);padding:var(--space-s);aspect-ratio:1}.Button_iconOnly__RrAZs.Button_small__eTosT{width:2.5rem;height:2.5rem;padding:var(--space-xs)}.Button_iconOnly__RrAZs.Button_medium__ShRpg{width:3.5rem;height:3.5rem;padding:var(--space-s)}.Button_iconOnly__RrAZs.Button_large__PNABv{width:4rem;height:4rem;padding:var(--space-m)}.Button_iconOnly__RrAZs .Button_icon__BTVtg svg{width:1.5rem;height:1.5rem}.Button_small__eTosT{padding:var(--space-2xs) var(--space-s);font-size:var(--step--1);min-height:2.25rem}.Button_medium__ShRpg{padding:var(--space-xs) var(--space-l);font-size:var(--step-0);min-height:2.75rem}.Button_large__PNABv{padding:var(--space-s) var(--space-xl);font-size:var(--step-1);min-height:3.25rem}.Button_primary__gNjMo{background-color:var(--color-primary);color:var(--color-on-primary)}.Button_primary__gNjMo:hover:not(:disabled){background-color:var(--color-secondary);color:var(--color-on-secondary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Button_primary__gNjMo:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm);border-radius:var(--radius-full)}.Button_secondary__6ARy2{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container);border:1px solid var(--color-outline)}.Button_secondary__6ARy2:hover:not(:disabled){background-color:var(--color-surface-container-high);color:var(--color-on-surface);border-color:var(--color-outline);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Button_secondary__6ARy2:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.Button_outline__Nk0b6{background-color:transparent;color:var(--color-on-surface);border:2px solid var(--color-outline)}.Button_outline__Nk0b6:hover:not(:disabled){background-color:var(--color-surface-container);color:var(--color-on-surface);border-color:var(--color-outline);transform:translateY(-1px)}.Button_outline__Nk0b6:active:not(:disabled){transform:translateY(0);background-color:var(--color-surface-container-high)}.Button_ghost__nCpIY{background-color:transparent;color:var(--color-on-surface)}.Button_ghost__nCpIY:hover:not(:disabled){background-color:var(--color-surface-container);color:var(--color-on-surface)}.Button_ghost__nCpIY:active:not(:disabled){background-color:var(--color-surface-container-high)}.Button_fullWidth__9EUg4{width:100%}@media (prefers-reduced-motion:reduce){.Button_button__f_l0m{transition:none}.Button_button__f_l0m:active:not(:disabled),.Button_button__f_l0m:hover:not(:disabled){transform:none}}.Footer_footer__rZB2Q{background-color:var(--color-surface);border-top:1px solid var(--color-outline-variant);padding-block:var(--space-2xl);margin-top:var(--space-3xl)}.Footer_footerContent__2gNlI{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.Footer_contact__OM0gw{display:grid;grid-gap:var(--space-s);gap:var(--space-s)}.Footer_contactTitle__FVN9X{font-size:var(--step-3);margin-bottom:var(--space-xs)}.Footer_contactDescription__gbbq_{color:var(--color-on-surface-variant);font-size:var(--step-0);max-width:50ch}.Footer_email__llfmU{font-size:var(--step-1);font-weight:500;color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast) var(--ease-in-out);display:inline-block}.Footer_email__llfmU:hover{color:var(--color-secondary);text-decoration:underline}.Footer_email__llfmU:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.Footer_actions__vjm6V{display:grid;grid-gap:var(--space-l);gap:var(--space-l)}.Footer_actionButtons__MOVwt,.Footer_socialLinks__0DnKL{display:flex;gap:var(--space-s);flex-wrap:wrap}.Footer_copyright__8W_Zp{margin-top:var(--space-2xl);padding-top:var(--space-l);border-top:1px solid var(--color-outline-variant);text-align:center;display:flex;justify-content:center}.Footer_copyright__8W_Zp p{color:var(--color-on-surface-variant);font-size:var(--step-0)}@media (min-width:48rem){.Footer_footerContent__2gNlI{grid-template-columns:1fr auto;align-items:start}.Footer_actions__vjm6V{text-align:right;align-items:flex-end}.Footer_actionButtons__MOVwt,.Footer_socialLinks__0DnKL{justify-content:flex-end}}@media (orientation:landscape) and (min-width:64rem){.Footer_footer__rZB2Q{padding-block:var(--space-3xl)}}.ThemeToggle_toggle__C1dED{position:relative;display:inline-flex;align-items:center;width:3.5rem;height:2rem;padding:2px;background-color:var(--color-surface-container-highest);border:2px solid var(--color-outline);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base)}.ThemeToggle_toggle__C1dED:hover{border-color:var(--color-outline-variant)}.ThemeToggle_toggle__C1dED:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ThemeToggle_handle__RGjo7{position:absolute;top:2px;left:2px;width:calc(2rem - 8px);height:calc(2rem - 8px);background-color:var(--color-surface);border-radius:50%;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.ThemeToggle_toggle__C1dED[data-state=dark] .ThemeToggle_handle__RGjo7{transform:translateX(1.5rem)}.ThemeToggle_icon___8Nma{position:absolute;width:14px;height:14px;color:var(--color-on-surface);transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.ThemeToggle_sun__AzxnU{opacity:1;transform:rotate(0deg)}.ThemeToggle_toggle__C1dED[data-state=dark] .ThemeToggle_sun__AzxnU{opacity:0;transform:rotate(90deg)}.ThemeToggle_moon__kPIPG{opacity:0;transform:rotate(-90deg)}.ThemeToggle_toggle__C1dED[data-state=dark] .ThemeToggle_moon__kPIPG{opacity:1;transform:rotate(0deg)}.ThemeToggle_label__gESXU{position:absolute;left:100%;margin-left:var(--space-xs);font-size:var(--step--1);font-weight:500;white-space:nowrap;color:var(--color-on-surface)}.Header_header__O25NC{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-surface);border-bottom:1px solid var(--color-outline-variant);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-base) var(--ease-in-out)}.Header_headerContent__TaSmU{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding-block:var(--space-s)}.Header_logo__QNgKp{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--step-1);font-weight:600;text-decoration:none;transition:all var(--transition-base) var(--ease-in-out)}.Header_logo__QNgKp:hover{background-color:var(--color-secondary);color:var(--color-on-secondary);transform:scale(1.05);box-shadow:var(--shadow-md)}.Header_logo__QNgKp:active{transform:scale(.98)}.Header_logo__QNgKp:focus-visible{border-radius:var(--radius-full);outline:2px solid var(--color-focus);outline-offset:2px}.Header_nav__nLKMf{flex:1 1;display:flex;justify-content:center}.Header_navList__3xRno{display:flex;gap:var(--space-xs);list-style:none;margin:0;padding:0}.Header_navLink__E3_4L{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-s);color:var(--color-on-surface);font-size:var(--step-0);font-weight:500;text-decoration:none;border-radius:var(--radius-full);transition:all var(--transition-base) var(--ease-in-out)}.Header_navLink__E3_4L:hover{background-color:var(--color-surface-container);color:var(--color-on-surface)}.Header_navLink__E3_4L:active{background-color:var(--color-surface-container-high)}.Header_navLink__E3_4L:focus-visible{border-radius:var(--radius-full);outline:2px solid var(--color-focus);outline-offset:2px}.Header_navLinkActive__Goeov,.Header_navLink__E3_4L[aria-current=page]{background-color:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:600}@media (max-width:48rem){.Header_headerContent__TaSmU{gap:var(--space-s)}.Header_nav__nLKMf{display:none}}@media (min-width:48rem){.Header_navList__3xRno{gap:var(--space-s)}}@media (prefers-reduced-motion:reduce){.Header_header__O25NC,.Header_logo__QNgKp,.Header_navLink__E3_4L{transition:none}.Header_logo__QNgKp:active,.Header_logo__QNgKp:hover{transform:none}}.PageTransition_animateIn__FtWVT{animation:PageTransition_enterSoft__EtuXm .4s ease-out both;will-change:opacity,transform}@keyframes PageTransition_enterSoft__EtuXm{0%{opacity:.2;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.contact_main__SQQdP{padding-block:var(--space-3xl);min-height:50vh}.contact_content__V_iO4{text-align:center;display:grid;grid-gap:var(--space-l);gap:var(--space-l);place-items:center}.contact_title__Arsm_{margin-bottom:0}.contact_description__vGvJw{color:var(--color-on-surface-variant);font-size:var(--step-1);max-width:50ch}.contact_email__OpnU7{font-size:var(--step-3);font-weight:500;color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast) var(--ease-in-out)}.contact_email__OpnU7:hover{color:var(--color-secondary);text-decoration:underline}.contact_email__OpnU7:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.contact_socialLinks__M2Frk{display:flex;gap:var(--space-s)}.Hero_hero__N1o0K{position:relative;min-height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center;overflow:hidden;padding-block:var(--space-3xl)}.Hero_content__8ci9u{position:relative;z-index:1;text-align:center;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);max-width:80rem;margin-inline:auto}.Hero_title__aM7D7{font-size:clamp(3rem,8vw + 1rem,6rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:0;text-wrap:balance}.Hero_iWrapper__iRF6O{position:relative;display:inline-block}.Hero_lastName__1KbbD{display:inline-grid;grid-template-areas:"stack";cursor:default}.Hero_lastName__1KbbD>span{grid-area:stack;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.Hero_visible__MOiCU{opacity:1;visibility:visible}.Hero_hidden__rY0S5{opacity:0;visibility:hidden}.Hero_configTrigger__wJYU6{position:absolute;top:.26em;left:50%;transform:translate(-50%,-50%);background:transparent;border:none;padding:.2rem;cursor:pointer;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;z-index:10;transition:all var(--transition-base) var(--ease-in-out)}.Hero_configTrigger__wJYU6:active{transform:translate(-50%,-50%) scale(.95)}.Hero_configTrigger__wJYU6:focus-visible{border-radius:var(--radius-full);outline:2px solid var(--color-focus);outline-offset:2px}.Hero_dot__dMfO7{display:block;width:.19em;height:.19em;background-color:var(--color-primary);border-radius:var(--radius-full);opacity:.6;animation:Hero_pulse-scale-fade__Qc07Y 3s ease-in-out infinite;transition:transform .4s ease,opacity .4s ease}@keyframes Hero_pulse-scale-fade__Qc07Y{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.Hero_configTrigger__wJYU6:hover .Hero_dot__dMfO7{transform:scale(1.2);opacity:1;animation:none}.Hero_tagline__piLYm{font-size:clamp(1.125rem,2vw + .5rem,1.5rem);color:var(--color-on-surface-variant);font-weight:400;max-width:60ch;margin-inline:auto;line-height:1.5;text-wrap:balance}.Hero_actions__8V1PW{display:flex;gap:var(--space-m);justify-content:center;flex-wrap:wrap;margin-top:var(--space-m)}.Hero_decorations__2WEQL{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:layout style paint;will-change:auto}.Hero_mouseGradient__m49w4{position:fixed;inset:0;z-index:0;pointer-events:none;transition:background .15s ease-out}.Hero_circle1__r9oZi,.Hero_circle2__Xu24i,.Hero_circle3__JMgP_{position:absolute;border-radius:var(--radius-full);opacity:.08;background:var(--color-primary);filter:blur(40px)}.Hero_circle1__r9oZi{width:30rem;height:30rem;top:-10rem;right:-5rem;animation:Hero_float1__1dxcL 20s ease-in-out infinite}.Hero_circle2__Xu24i{width:25rem;height:25rem;bottom:-8rem;left:-8rem;animation:Hero_float2__W3XHH 25s ease-in-out infinite}.Hero_circle3__JMgP_{width:20rem;height:20rem;top:50%;left:50%;transform:translate(-50%,-50%);animation:Hero_float3__JZJ18 30s ease-in-out infinite}@keyframes Hero_float1__1dxcL{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.1)}}@keyframes Hero_float2__W3XHH{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.15)}}@keyframes Hero_float3__JZJ18{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}@media (max-width:48rem){.Hero_hero__N1o0K{min-height:calc(100vh - 3.5rem)}.Hero_circle1__r9oZi,.Hero_circle2__Xu24i,.Hero_circle3__JMgP_{opacity:.06}}@media (orientation:portrait){.Hero_hero__N1o0K{padding-block:var(--space-2xl)}}@media (prefers-reduced-motion:reduce){.Hero_circle1__r9oZi,.Hero_circle2__Xu24i,.Hero_circle3__JMgP_{animation:none;opacity:.02}}.Card_card__1XGVN{display:block;padding:var(--space-l);background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);transition:all var(--transition-base) var(--ease-in-out);color:inherit;position:relative}.Card_card__1XGVN,.Card_card__1XGVN:hover{text-decoration:none}.Card_card__1XGVN *{text-decoration:none!important}.Card_interactive__KL4jP{cursor:pointer}.Card_interactive__KL4jP:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-lg);background-color:var(--color-surface-container-highest)}.Card_interactive__KL4jP:hover:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);background:var(--color-primary);opacity:.03;pointer-events:none}.Card_interactive__KL4jP:active{transform:translateY(-2px);box-shadow:var(--shadow-md)}.Card_interactive__KL4jP:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Card_card__1XGVN{transition:none}.Card_interactive__KL4jP:active,.Card_interactive__KL4jP:hover{transform:none}}.Tag_tag__5evMt{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:500;border-radius:var(--radius-full);white-space:nowrap;transition:all var(--transition-fast) var(--ease-in-out)}.Tag_small__nqCO2{padding:var(--space-3xs) var(--space-xs);font-size:var(--step--2)}.Tag_medium__GaLDR{padding:var(--space-2xs) var(--space-s);font-size:var(--step--1)}.Tag_default__NwC0P{background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.Tag_default__NwC0P,.Tag_primary__GuyVA{box-shadow:inset 0 0 0 1px var(--color-outline-variant)}.Tag_primary__GuyVA{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}.Tag_secondary__xUl6E{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container);box-shadow:inset 0 0 0 1px var(--color-outline-variant)}.Tag_tag__5evMt:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.Tag_tag__5evMt{transition:none}.Tag_tag__5evMt:hover{transform:none}}.Skills_section__xbR0X{padding-block:var(--space-3xl);background-color:var(--color-background)}.Skills_header__7M_sC{text-align:center;margin-bottom:var(--space-2xl)}.Skills_title__3XfR1{margin-bottom:var(--space-s);text-wrap:balance}.Skills_description__0SbfT{color:var(--color-on-surface-variant);font-size:var(--step-1);max-width:60ch;margin-inline:auto;text-wrap:balance}.Skills_skillsGrid__WuQTF{display:flex;gap:var(--space-s);flex-wrap:wrap;justify-content:center;max-width:50rem;margin-inline:auto}@media (orientation:portrait){.Skills_skillsGrid__WuQTF{justify-content:center}}@media (orientation:landscape) and (min-width:64rem){.Skills_section__xbR0X{padding-block:var(--space-3xl) var(--space-2xl-3xl)}}.TrustedBy_section__614To{padding-block:var(--space-2xl);background-color:var(--color-background);border-top:1px solid var(--color-outline-variant);overflow:hidden}.TrustedBy_label__difFp{text-align:center;font-size:var(--step-0);color:var(--color-on-surface-variant);margin-bottom:var(--space-l);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.TrustedBy_ticker__NXPuM{overflow:hidden;position:relative;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.TrustedBy_tickerTrack__H6B3t{display:flex;gap:var(--space-3xl);align-items:center;width:max-content;animation:TrustedBy_scroll__AVqth 30s linear infinite}.TrustedBy_tickerTrack__H6B3t:hover{animation-play-state:paused}@keyframes TrustedBy_scroll__AVqth{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.TrustedBy_logo__mXzlI{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity var(--transition-base) var(--ease-in-out);opacity:.5;flex-shrink:0}.TrustedBy_logo__mXzlI:hover{opacity:1}.TrustedBy_logo__mXzlI:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm);opacity:1}.TrustedBy_logoText__qyrUK{font-size:var(--step-2);font-weight:600;color:var(--color-on-surface);font-family:var(--font-heading);letter-spacing:.02em;white-space:nowrap}@media (max-width:48rem){.TrustedBy_tickerTrack__H6B3t{gap:var(--space-2xl)}.TrustedBy_logoText__qyrUK{font-size:var(--step-1)}}@media (prefers-reduced-motion:reduce){.TrustedBy_tickerTrack__H6B3t{animation:none}.TrustedBy_ticker__NXPuM{mask-image:none;-webkit-mask-image:none}.TrustedBy_tickerTrack__H6B3t{flex-wrap:wrap;justify-content:center;width:auto}}.demo_main__53Nt3{padding-block:var(--space-2xl)}.demo_hero__Ojz80{text-align:center;margin-bottom:var(--space-m)}.demo_title__bjC1l{margin-bottom:var(--space-xs)}.demo_subtitle__bTWlS{font-family:var(--font-heading);font-weight:400}.demo_description__MVwG3,.demo_subtitle__bTWlS{font-size:var(--step-1);color:var(--color-on-surface-variant)}.demo_description__MVwG3{margin-bottom:var(--space-m)}.demo_note__3_med{font-size:var(--step--1);color:var(--color-on-surface);padding:var(--space-s) var(--space-m);background-color:var(--color-surface-container-high);border-radius:var(--radius-lg);border:1px solid var(--color-outline);border-left:3px solid var(--color-primary)}.demo_section__G_mGQ{margin-top:var(--space-3xl)}.demo_sectionTitle__rHGIb{margin-bottom:var(--space-s)}.demo_sectionDescription__Mab2O{color:var(--color-on-surface-variant);margin-bottom:var(--space-xl);font-size:var(--step-0)}.demo_colorGrid__s6H8H{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--space-m);gap:var(--space-m)}.demo_colorCard__QHBFe{padding:var(--space-l);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2xs);min-height:8rem;justify-content:center}.demo_colorName__wH9Cv{font-weight:600;font-size:var(--step-1)}.demo_colorValue__1Q77K{font-size:var(--step--1);opacity:.8}.demo_typographyGrid__xxnUj{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.demo_typeExample__7JeLm{padding:var(--space-m);border-radius:var(--radius-lg);background-color:var(--color-surface-container-low)}.demo_typeMeta__A5CYN{margin-top:var(--space-xs);font-size:var(--step--1);color:var(--color-on-surface-variant);font-family:monospace}.demo_buttonDemo__eZ8Yn{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.demo_demoGroup__eb15C{display:grid;grid-gap:var(--space-s);gap:var(--space-s)}.demo_demoGroupTitle__Qu0Kg{font-size:var(--step-0);margin-bottom:var(--space-xs);color:var(--color-on-surface-variant);font-weight:500}.demo_buttonRow__yYCum{display:flex;gap:var(--space-s);flex-wrap:wrap;align-items:center}.demo_spacingDemo__uwMu0{display:grid;grid-gap:var(--space-s);gap:var(--space-s)}.demo_spacingItem__JCxyD{background-color:var(--color-primary);color:var(--color-on-primary);display:flex;align-items:center;padding-left:var(--space-s);border-radius:var(--radius-sm);font-size:var(--step--1);font-weight:600;font-family:monospace}.demo_containerSection__SAEJW{margin-top:var(--space-3xl)}.demo_containerDemo__aWHLM{margin-top:var(--space-m)}.demo_containerBox__3CgmP{padding:var(--space-l);background-color:var(--color-surface-container);border:2px dashed var(--color-outline);border-radius:var(--radius-lg);text-align:center}.demo_containerBox__3CgmP h3{margin-bottom:var(--space-xs)}.demo_containerBox__3CgmP p{color:var(--color-on-surface-variant);font-size:var(--step--1)}.demo_techGrid__SsXab{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--space-m);gap:var(--space-m)}.demo_techCard__ot9ex{padding:var(--space-l);background-color:var(--color-surface-container);border-radius:var(--radius-lg);border:1px solid var(--color-outline-variant);transition:all var(--transition-base) var(--ease-in-out)}.demo_techCard__ot9ex:hover{border-color:var(--color-outline);transform:translateY(-2px);box-shadow:var(--shadow-md)}.demo_techCard__ot9ex h3{font-size:var(--step-1);margin-bottom:var(--space-xs)}.demo_techCard__ot9ex p{font-size:var(--step--1);color:var(--color-on-surface-variant)}@media (prefers-reduced-motion:reduce){.demo_techCard__ot9ex{transition:none}.demo_techCard__ot9ex:hover{transform:none}}