@font-face{font-family:PP Agrandir;src:url(/fonts/PPAgrandir-Regular.woff2) format("woff2"),url(/fonts/PPAgrandir-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Agrandir;src:url(/fonts/PPAgrandir-Bold.woff2) format("woff2"),url(/fonts/PPAgrandir-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Agrandir;src:url(/fonts/PPAgrandir-GrandHeavy.woff2) format("woff2"),url(/fonts/PPAgrandir-GrandHeavy.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Bit;src:url(/fonts/PPNeueBit-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Model Mono;src:url(/fonts/PPModelMono-Book.woff2) format("woff2"),url(/fonts/PPModelMono-Book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Model Mono;src:url(/fonts/PPModelMono-Super.woff2) format("woff2"),url(/fonts/PPModelMono-Super.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Ratch;src:url(/fonts/ratch/Ratch-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Ratch;src:url(/fonts/ratch/Ratch-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ratch;src:url(/fonts/ratch/Ratch-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ratch;src:url(/fonts/ratch/Ratch-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ratch;src:url(/fonts/ratch/Ratch-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ratch;src:url(/fonts/ratch/Ratch-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/contrast/nohemi/Nohemi-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/contrast/nohemi/Nohemi-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/contrast/nohemi/Nohemi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/contrast/nohemi/Nohemi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/contrast/nohemi/Nohemi-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/contrast/nohemi/Nohemi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/contrast/nohemi/Nohemi-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/fonts/contrast/nohemi/Nohemi-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TT Commons;src:url(/fonts/contrast/TT-Commons/TT_Commons_Pro_Trial_Regular.woff2) format("woff2"),url(/fonts/contrast/TT-Commons/TT_Commons_Pro_Trial_Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Hoves;src:url(/fonts/nebulock/TT-Hoves-Pro-Variable.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:TT Runs;src:url(/fonts/nebulock/TT-Runs-Variable.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:TT Hoves Mono;src:url(/fonts/nebulock/TT_Hoves_Pro_Mono_Trial_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.sugr-studio,body.sugr-studio{--studio-bit-size: .72rem;--studio-bit-tracking: .1em}body.sugr-studio .studio-drawer__context-eyebrow,body.sugr-studio .studio-drawer__sublist-title,body.sugr-studio .studio-drawer__back,body.sugr-studio .studio-cta--bit .studio-cta__text,body.sugr-studio .studio-drawer__setting-label,body.sugr-studio .studio-drawer__hide,body.sugr-studio .studio-grid-selector__label,body.sugr-studio .studio-index__empty-eyebrow,body.sugr-studio .client-hub__latest-label,body.sugr-studio .studio-carousel__browse-hint,body.sugr-studio .studio-theme-toggle:not(.studio-theme-toggle--dock-simple),body.sugr-studio .studio-theme-toggle__label{font-family:var(--sugr-font-bit);font-weight:700;font-synthesis:none}.sugr-studio .studio-bit{font-family:var(--sugr-font-bit);font-weight:700;font-size:var(--studio-bit-size);letter-spacing:var(--studio-bit-tracking);text-transform:uppercase;line-height:1.2;font-synthesis:none}:root{--sugr-bg: #040404;--sugr-surface: #262626;--sugr-border: rgba(251, 241, 251, .08);--sugr-white: #FBF1FB;--sugr-pink: #D978B0;--sugr-coral: #F8ABA7;--sugr-purple: #6A2276;--sugr-purple-deep: #4B1949;--sugr-maroon: #4B1949;--sugr-maroon-mid: #5C2460;--sugr-ink: #1D1D1D;--sugr-font-display: "PP Agrandir", sans-serif;--sugr-font-mono: "PP Model Mono", monospace;--sugr-font-bit: "PP Neue Bit", ui-monospace, monospace;--sugr-weight-regular: 400;--sugr-weight-bold: 700;--sugr-weight-heavy: 900;--sugr-weight-super: 800;--sugr-space-xs: .5rem;--sugr-space-sm: 1rem;--sugr-space-md: 1.5rem;--sugr-space-lg: 2.5rem;--sugr-space-xl: 4rem;--sugr-radius-sm: 2px;--sugr-radius-md: 4px;--sugr-radius-pill: 100px}.sugr-studio{background:var(--sugr-bg);color:var(--sugr-white);font-family:var(--sugr-font-mono);font-weight:var(--sugr-weight-regular)}:root,[data-studio-theme=dark]{--studio-footer-bg: #040404;--studio-footer-rule: rgba(251, 241, 251, .08);--studio-footer-muted: rgba(251, 241, 251, .38);--studio-footer-accent: rgba(248, 171, 167, .75);--studio-footer-link-hover: var(--sugr-coral);--studio-toggle-bg: rgba(38, 38, 38, .65);--studio-toggle-track: rgba(251, 241, 251, .06);--studio-toggle-thumb: var(--sugr-purple);--studio-toggle-border: rgba(251, 241, 251, .12);--studio-toggle-border-hover: rgba(217, 120, 176, .45);--studio-toggle-fg: rgba(251, 241, 251, .5);--studio-toggle-fg-hover: var(--sugr-coral);--studio-glow-hot: rgba(217, 120, 176, .14);--studio-glow-coral: rgba(248, 171, 167, .1);--studio-glow-purple: rgba(106, 34, 118, .12);--dock-bg: #040404;--dock-overlay-bg: rgba(4, 4, 4, .9);--dock-text: #fbf1fb;--dock-muted: rgba(251, 241, 251, .52);--dock-rule: rgba(251, 241, 251, .1);--dock-accent: #d978b0;--dock-scrim: rgba(4, 4, 4, .5);--dock-trigger-bg: #1d1d1d;--dock-trigger-border: rgba(251, 241, 251, .14);--dock-active-bg: rgba(251, 241, 251, .07);--dock-card-bg: #141414;--dock-surface: #0a0a0a;--dock-icon-bg: rgba(217, 120, 176, .16)}[data-studio-theme=light]{--sugr-bg: #f7eef7;--sugr-surface: #fff8ff;--sugr-border: rgba(75, 25, 73, .1);--sugr-white: #1d1d1d;--sugr-ink: #f7eef7;--studio-footer-bg: rgba(255, 248, 255, .94);--studio-footer-rule: rgba(75, 25, 73, .1);--studio-footer-muted: rgba(29, 29, 29, .48);--studio-footer-accent: rgba(106, 34, 118, .72);--studio-footer-link-hover: var(--sugr-purple);--studio-toggle-bg: rgba(255, 255, 255, .85);--studio-toggle-track: rgba(106, 34, 118, .08);--studio-toggle-thumb: var(--sugr-pink);--studio-toggle-border: rgba(75, 25, 73, .14);--studio-toggle-border-hover: rgba(106, 34, 118, .35);--studio-toggle-fg: rgba(29, 29, 29, .5);--studio-toggle-fg-hover: var(--sugr-purple);--studio-glow-hot: rgba(217, 120, 176, .2);--studio-glow-coral: rgba(248, 171, 167, .22);--studio-glow-purple: rgba(106, 34, 118, .08);--dock-bg: #fff8ff;--dock-overlay-bg: rgba(255, 248, 255, .92);--dock-text: #1d1d1d;--dock-muted: rgba(29, 29, 29, .52);--dock-rule: rgba(75, 25, 73, .12);--dock-accent: #6a2276;--dock-scrim: rgba(29, 29, 29, .32);--dock-trigger-bg: #ffffff;--dock-trigger-border: rgba(75, 25, 73, .16);--dock-active-bg: rgba(106, 34, 118, .08);--dock-card-bg: #f3e8f3;--dock-surface: #efe4ef;--dock-icon-bg: rgba(106, 34, 118, .1)}.sugr-studio--canvas{min-height:100%;overflow-x:hidden}.sugr-studio--canvas .studio-shell__canvas-pad{padding-bottom:3.25rem}.studio-page-transition{--studio-transition-bg: #121212;--studio-transition-ease: cubic-bezier(.22, 1, .36, 1);--studio-transition-exit: .3s;--studio-transition-enter: .38s;view-transition-name:none;--studio-ink-core: rgba(251, 241, 251, .97);--studio-ink-mid: rgba(255, 255, 255, .9);--studio-ink-soft: rgba(248, 246, 250, .78);position:fixed;inset:0;z-index:99999;pointer-events:none;overflow:hidden}[data-studio-theme=light] .studio-page-transition{--studio-transition-bg: #e8e8e8;--studio-ink-core: rgba(255, 255, 255, .98);--studio-ink-mid: rgba(252, 252, 252, .94);--studio-ink-soft: rgba(240, 240, 242, .82)}.studio-page-transition[data-transition-mode=return]{--studio-transition-exit: .26s;--studio-transition-enter: .32s}.studio-page-transition.is-exiting{pointer-events:auto}.studio-page-transition__curtain{position:absolute;inset:0;z-index:1;background:var(--studio-transition-bg);opacity:0;will-change:opacity;backface-visibility:hidden}.studio-page-transition__ink{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .12s ease}.studio-page-transition__ink:before{content:"";position:absolute;inset:0;z-index:0;background:var(--studio-ink-scrim, #f4f2f5)}[data-studio-theme=light] .studio-page-transition{--studio-ink-scrim: #fafafa}.studio-page-transition.is-ink-active .studio-page-transition__ink{opacity:1}.studio-page-transition.is-ink-active .studio-page-transition__ink-blob{z-index:1}.studio-page-transition.is-branded .studio-page-transition__curtain{opacity:0!important;transition:none}.studio-page-transition__ink-blob{position:absolute;left:50%;top:50%;width:125vmax;height:125vmax;margin-left:-62.5vmax;margin-top:-62.5vmax;border-radius:50%;transform:scale(0);opacity:0;will-change:transform,opacity;mix-blend-mode:normal}.studio-page-transition__ink-blob--purple{background:radial-gradient(circle at 38% 38%,var(--studio-ink-core) 0%,var(--studio-ink-mid) 44%,transparent 68%)}.studio-page-transition__ink-blob--pink{background:radial-gradient(circle at 62% 58%,var(--studio-ink-mid) 0%,var(--studio-ink-soft) 50%,transparent 70%)}.studio-page-transition__ink-blob--coral{background:radial-gradient(circle at 50% 50%,var(--studio-ink-soft) 0%,rgba(255,255,255,.35) 42%,transparent 66%)}.studio-page-transition.is-vt-wipe{z-index:2147483646;isolation:isolate}.studio-page-transition:not(.is-ink-active):not(.is-exiting):not(.is-entering){visibility:hidden;pointer-events:none}.studio-page-transition.is-ink-active,.studio-page-transition.is-exiting,.studio-page-transition.is-entering{visibility:visible}.studio-page-transition.is-exiting .studio-page-transition__curtain{transition:opacity var(--studio-transition-exit) var(--studio-transition-ease)}.studio-page-transition.is-exiting.is-active .studio-page-transition__curtain{opacity:1}.studio-page-transition.is-entering .studio-page-transition__curtain{opacity:1;transition:opacity var(--studio-transition-enter) var(--studio-transition-ease)}.studio-page-transition.is-entering.is-revealed .studio-page-transition__curtain{opacity:0}html.studio-transition-exiting body{opacity:0;transition:opacity var(--studio-transition-exit, .3s) var(--studio-transition-ease, ease)}#studio-app.is-studio-nav-swapping{visibility:hidden}@media(prefers-reduced-motion:reduce){.studio-page-transition{display:none}html.studio-transition-exiting body{opacity:1;transition:none}}
