.portfolio_title__SZeAf{background:linear-gradient(45deg,#ffb224 -20%,#f31260);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:40px}.global_container___NVKY{background:#000;min-height:100vh;padding:8rem 4rem 4rem}.global_content__JtQOu{max-width:800px}.global_navbar__FT50b{position:fixed;top:0;left:0;right:0;padding:1.5rem 2rem;background:#000;z-index:1000}.global_logoContainer__f5G_q{display:flex;align-items:center;gap:.5rem;text-decoration:none}.global_siteName__Vmw_x{color:#fff;font-size:1rem;font-weight:500}.global_headingWrapper__wko5N{margin-bottom:2rem}.global_gradientText__7a4DN{font-size:80px;line-height:1;font-weight:700;background:linear-gradient(90deg,#9333ff -5%,#ff6b6b 50%,#ffb86c 105%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.global_whiteText__nGu_b{font-size:40px;line-height:1;font-weight:700;color:#fff;margin:0}.global_subheading__vZlBv{font-size:24px;color:#666;margin-bottom:3rem}.global_buttonContainer__L7SRC{display:flex;gap:1rem;padding:0}.global_primaryButton__JTI4e,.global_secondaryButton__iPKu_{padding:8px 16px;color:#fff;cursor:pointer;background:#000;border:1px solid transparent;border-radius:4px;background-image:linear-gradient(#000,#000),linear-gradient(90deg,#9333ff -5%,#ff6b6b 50%,#ffb86c 105%);background-origin:border-box;background-clip:padding-box,border-box}.global_style-guide-root__P7XgQ{min-height:100vh;padding:0 0 4rem;background:var(--sg-bg,linear-gradient(120deg,#18181b 0,#23272f 100%));color:var(--sg-text,#fff)}.global_style-guide-header__P71qn{margin:0 auto 2.5rem;max-width:700px;padding:2.5rem 2rem 2rem;border-radius:2rem;background:hsla(0,0%,100%,.15);box-shadow:0 8px 32px 0 rgba(31,38,135,.15);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid hsla(0,0%,100%,.25);transition:background .3s}[data-theme=dark] .global_style-guide-header__P71qn{background:rgba(24,24,27,.55);border:1px solid rgba(36,36,40,.25);color:#fff}[data-theme=light] .global_style-guide-header__P71qn{background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,78%,.25);color:#18181b}.global_style-guide-header__P71qn h1{font-size:3rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(90deg,#8b5cf6,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.global_style-guide-header__P71qn h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.global_style-guide-header__P71qn p{font-size:1.1rem;opacity:.85}.global_branding-section__k5aDX{max-width:700px;padding:2rem;border-radius:1.5rem;background:hsla(0,0%,100%,.1);box-shadow:0 4px 16px 0 rgba(31,38,135,.07);-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);border:1px solid hsla(0,0%,100%,.18);margin:0 auto 2rem}[data-theme=dark] .global_branding-section__k5aDX{background:rgba(24,24,27,.35);border:1px solid rgba(36,36,40,.18);color:#fff}[data-theme=light] .global_branding-section__k5aDX{background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,78%,.18);color:#18181b}.global_color-palette__pONzl{display:flex;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.global_color-swatch__ebGd0{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;border-radius:1rem;font-size:.95rem;font-weight:500;box-shadow:0 2px 8px 0 rgba(31,38,135,.07);margin-bottom:.5rem;border:1.5px solid rgba(0,0,0,.07);background:#fff2}.global_color-swatch__ebGd0.global_primary__Pn1Xk{background:linear-gradient(135deg,#8b5cf6 60%,#a78bfa);color:#fff}.global_color-swatch__ebGd0.global_secondary__GCPO9{background:linear-gradient(135deg,#f43f5e 60%,#fb7185);color:#fff}.global_color-swatch__ebGd0.global_accent__P23TD{background:linear-gradient(135deg,#22d3ee 60%,#38bdf8);color:#fff}.global_color-swatch__ebGd0.global_dark__O4ODe{background:#18181b;color:#fff}.global_color-swatch__ebGd0.global_light__p9wQQ{background:#f4f4f5;color:#18181b}.global_font-samples__vmXig{display:flex;gap:2rem;flex-wrap:wrap}.global_font-sample__WuVLN{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.global_font-sample__WuVLN span:first-child{margin-bottom:.25rem}