:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gz-zinc-50:oklch(98.5% 0 0);--gz-zinc-100:oklch(96.7% .001 286.375);--gz-zinc-200:oklch(92% .004 286.32);--gz-zinc-300:oklch(87.1% .006 286.286);--gz-zinc-400:oklch(70.5% .015 286.067);--gz-zinc-500:oklch(55.2% .016 285.938);--gz-zinc-600:oklch(44.2% .017 285.786);--gz-zinc-700:oklch(37% .013 285.805);--gz-zinc-800:oklch(27.4% .006 286.033);--gz-zinc-900:oklch(21% .006 285.885);--gz-zinc-950:oklch(14.1% .005 285.823);--gz-blue-400:oklch(71.4% .166 240.7);--gz-blue-500:oklch(66.1% .192 249);--gz-blue-600:oklch(60.5% .217 257.2);--gz-blue-700:oklch(53% .191 258.4);--gz-navy-900:oklch(32.3% .103 253.9);--gz-red-500:oklch(63.7% .237 25.331);--gz-red-600:oklch(57.7% .245 27.325);--gz-green-600:oklch(59.6% .145 163.2);--gz-amber-500:oklch(76.9% .188 70.08);--gz-surface:oklch(100% 0 0);--gz-surface-raised:oklch(100% 0 0);--gz-surface-sunken:var(--gz-zinc-50);--gz-surface-muted:var(--gz-zinc-100);--gz-surface-overlay:oklch(100% 0 0);--gz-surface-inverse:var(--gz-zinc-900);--gz-scrim:oklch(14.1% .005 285.823/.55);--gz-text:var(--gz-zinc-950);--gz-text-muted:var(--gz-zinc-500);--gz-text-subtle:var(--gz-zinc-400);--gz-text-inverse:var(--gz-zinc-50);--gz-text-on-accent:oklch(100% 0 0);--gz-border:var(--gz-zinc-200);--gz-border-subtle:var(--gz-zinc-100);--gz-border-strong:var(--gz-zinc-300);--gz-accent:var(--gz-blue-600);--gz-accent-hover:var(--gz-blue-700);--gz-accent-text:var(--gz-blue-700);--gz-accent-soft:oklch(60.5% .217 257.2/.1);--gz-accent-gradient:linear-gradient(135deg, var(--gz-blue-600), var(--gz-blue-400));--gz-focus:var(--gz-blue-600);--gz-star:var(--gz-amber-500);--gz-info:var(--gz-blue-500);--gz-danger:var(--gz-red-600);--gz-danger-soft:oklch(57.7% .245 27.325/.1);--gz-success:var(--gz-green-600);--gz-success-soft:oklch(59.6% .145 163.2/.12);--gz-warning:var(--gz-amber-500);--gz-warning-soft:oklch(76.9% .188 70.08/.16);--gz-block-surface:oklch(100% 0 0);--gz-block-surface-veil:oklch(100% 0 0/.94);--gz-block-paper:oklch(97.22% .0034 247.86);--gz-block-ink:oklch(18.93% .012 254.12);--gz-block-muted:oklch(54.09% .029 255.64);--gz-block-line:oklch(86.08% .0135 251.57);--gz-block-blue:oklch(61.16% .2125 256.85);--gz-block-blue-deep:oklch(53.43% .1975 257.96);--gz-block-blue-strong:oklch(53.43% .1975 257.96);--gz-block-blue-soft:oklch(94.09% .03 246.59);--gz-block-sky:oklch(81.13% .1008 246.21);--gz-block-green:oklch(68.98% .1543 153.25);--gz-block-on-blue:oklch(100% 0 0);--gz-block-fill:oklch(18.93% .012 254.12);--gz-block-on-fill:oklch(100% 0 0);--gz-block-on-fill-muted:oklch(76.58% .0205 252.92);--gz-block-on-fill-body:oklch(84.17% .0153 251.18);--gz-block-on-fill-line:oklch(36% .023 250);--gz-code-comment:var(--gz-zinc-500);--gz-code-keyword:oklch(50% .21 300);--gz-code-string:oklch(48% .13 152);--gz-code-number:oklch(52% .14 48);--gz-code-name:var(--gz-blue-700);--gz-code-variable:oklch(50% .1 196);--gz-code-on-fill-comment:var(--gz-zinc-400);--gz-code-on-fill-keyword:oklch(79% .13 305);--gz-code-on-fill-string:oklch(83% .13 152);--gz-code-on-fill-number:oklch(84% .12 74);--gz-code-on-fill-name:oklch(81% .1 246);--gz-code-on-fill-variable:oklch(82% .09 196);--gz-block-shadow:5px 5px 0 var(--gz-block-ink);--gz-block-shadow-blue:5px 5px 0 var(--gz-block-blue);--gz-chart-1:var(--gz-blue-600);--gz-chart-2:var(--gz-green-600);--gz-chart-3:oklch(55.8% .24 302);--gz-chart-4:oklch(64.6% .163 55);--gz-chart-5:oklch(61.7% .211 354);--gz-chart-grid:var(--gz-zinc-200);--gz-shadow-xs:0 1px 2px oklch(14.1% .005 285.823/.05);--gz-shadow-sm:0 1px 3px oklch(14.1% .005 285.823/.08);--gz-shadow-md:0 4px 12px oklch(14.1% .005 285.823/.1);--gz-shadow-lg:0 12px 32px oklch(14.1% .005 285.823/.14);--gz-space-1:.25rem;--gz-space-2:.5rem;--gz-space-3:.75rem;--gz-space-4:1rem;--gz-space-5:1.25rem;--gz-space-6:1.5rem;--gz-space-8:2rem;--gz-space-10:2.5rem;--gz-space-12:3rem;--gz-space-16:4rem;--gz-space-20:5rem;--gz-space-24:6rem;--gz-radius-xs:.25rem;--gz-radius-sm:.375rem;--gz-radius-md:.5rem;--gz-radius-lg:.625rem;--gz-radius-xl:.875rem;--gz-radius-2xl:1.25rem;--gz-radius-full:9999px;--gz-font-sans:"Ranade", ui-sans-serif, system-ui, sans-serif;--gz-font-mono:ui-monospace, "JetBrains Mono", monospace;--gz-text-xs:.75rem;--gz-text-sm:.8125rem;--gz-text-base:.875rem;--gz-text-md:1rem;--gz-text-lg:1.125rem;--gz-text-xl:1.375rem;--gz-text-2xl:1.75rem;--gz-text-3xl:2.25rem;--gz-leading-tight:1.2;--gz-leading-normal:1.5;--gz-leading-relaxed:1.65;--gz-tracking-tight:-.015em;--gz-tracking-wide:.04em;--gz-weight-regular:400;--gz-weight-medium:500;--gz-weight-semibold:600;--gz-z-dropdown:100;--gz-z-sticky:200;--gz-z-header:300;--gz-z-overlay:400;--gz-z-dialog:500;--gz-z-popover:600;--gz-z-toast:700;--gz-z-tooltip:800;--gz-duration-fast:.12s;--gz-duration-base:.18s;--gz-duration-slow:.28s;--gz-ease:cubic-bezier(.4, 0, .2, 1);--gz-ease-out:cubic-bezier(.16, 1, .3, 1);--gz-container:80rem;--gz-container-narrow:46rem;--gz-gutter:.875rem;--gz-header-height:3.5rem;--gz-sidebar-width:16rem;--gz-sidebar-width-collapsed:3.25rem}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gz-surface:var(--gz-zinc-950);--gz-surface-raised:var(--gz-zinc-900);--gz-surface-sunken:oklch(11% .005 285.8);--gz-surface-muted:var(--gz-zinc-800);--gz-surface-overlay:var(--gz-zinc-900);--gz-surface-inverse:var(--gz-zinc-100);--gz-scrim:oklch(14.1% .005 285.823/.72);--gz-text:var(--gz-zinc-50);--gz-text-muted:var(--gz-zinc-400);--gz-text-subtle:var(--gz-zinc-500);--gz-text-inverse:var(--gz-zinc-950);--gz-border:var(--gz-zinc-800);--gz-border-subtle:oklch(24% .006 286.033);--gz-border-strong:var(--gz-zinc-700);--gz-accent:var(--gz-blue-500);--gz-accent-hover:var(--gz-blue-400);--gz-accent-text:var(--gz-blue-400);--gz-accent-soft:oklch(66.1% .192 249/.16);--gz-focus:var(--gz-blue-400);--gz-danger:var(--gz-red-500);--gz-danger-soft:oklch(63.7% .237 25.331/.16);--gz-success:oklch(69.6% .17 162.48);--gz-success-soft:oklch(69.6% .17 162.48/.16);--gz-chart-1:var(--gz-blue-400);--gz-chart-2:oklch(72% .15 165);--gz-chart-3:oklch(72% .17 305);--gz-chart-4:oklch(79% .15 65);--gz-chart-5:oklch(74% .17 355);--gz-chart-grid:var(--gz-zinc-800);--gz-shadow-xs:0 1px 2px oklch(0% 0 0/.4);--gz-shadow-sm:0 1px 3px oklch(0% 0 0/.5);--gz-shadow-md:0 4px 12px oklch(0% 0 0/.55);--gz-shadow-lg:0 12px 32px oklch(0% 0 0/.6);--gz-block-surface:var(--gz-zinc-950);--gz-block-surface-veil:oklch(14.1% .005 285.823/.94);--gz-block-paper:var(--gz-zinc-900);--gz-block-ink:var(--gz-zinc-50);--gz-block-muted:var(--gz-zinc-400);--gz-block-line:var(--gz-zinc-700);--gz-block-blue-deep:var(--gz-blue-400);--gz-block-blue-strong:oklch(42% .16 258);--gz-block-blue-soft:oklch(66.1% .192 249/.22);--gz-block-sky:oklch(45% .12 250);--gz-block-fill:var(--gz-zinc-50);--gz-block-on-fill:var(--gz-zinc-950);--gz-block-on-fill-muted:var(--gz-zinc-600);--gz-block-on-fill-body:var(--gz-zinc-700);--gz-block-on-fill-line:var(--gz-zinc-200);--gz-code-comment:var(--gz-zinc-400);--gz-code-keyword:oklch(79% .13 305);--gz-code-string:oklch(83% .13 152);--gz-code-number:oklch(84% .12 74);--gz-code-name:oklch(81% .1 246);--gz-code-variable:oklch(82% .09 196);--gz-code-on-fill-comment:var(--gz-zinc-500);--gz-code-on-fill-keyword:oklch(50% .21 300);--gz-code-on-fill-string:oklch(48% .13 152);--gz-code-on-fill-number:oklch(52% .14 48);--gz-code-on-fill-name:var(--gz-blue-700);--gz-code-on-fill-variable:oklch(50% .1 196)}@media (width>=42.5625em){:root{--gz-gutter:1.25rem;--gz-block-shadow:7px 7px 0 var(--gz-block-ink);--gz-block-shadow-blue:7px 7px 0 var(--gz-block-blue)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth}body{background-color:var(--gz-surface);min-block-size:100vh;color:var(--gz-text);font-family:var(--gz-font-sans);font-size:var(--gz-text-base);line-height:var(--gz-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;inline-size:100%}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{font-weight:var(--gz-weight-semibold);line-height:var(--gz-leading-tight);letter-spacing:var(--gz-tracking-tight);text-wrap:balance}h1{font-size:var(--gz-text-3xl)}h2{font-size:var(--gz-text-2xl)}h3{font-size:var(--gz-text-xl)}h4{font-size:var(--gz-text-lg)}h5,h6{font-size:var(--gz-text-md)}small{font-size:var(--gz-text-xs)}code,kbd,samp,pre{font-family:var(--gz-font-mono);font-size:.9em}strong,b{font-weight:var(--gz-weight-semibold)}a{color:var(--gz-accent-text);-webkit-text-decoration-color:var(--gz-border-strong);text-decoration-color:var(--gz-border-strong);text-underline-offset:.2em;transition-property:color,text-decoration-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease)}a:hover{text-decoration-color:currentColor}hr{border:0;border-block-start:1px solid var(--gz-border);margin-block:var(--gz-space-6)}::selection{background-color:var(--gz-accent-soft);color:var(--gz-text)}::placeholder{color:var(--gz-text-subtle)}:where(html){scrollbar-color:var(--gz-border-strong) transparent;scrollbar-width:thin}:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.gz-skip-link{z-index:var(--gz-z-tooltip);color:var(--gz-block-ink);background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-ink);transition-property:transform;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);border-radius:0;padding:.625rem .875rem;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.gz-skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gz-container{inline-size:100%;max-inline-size:calc(var(--gz-container) + 2 * var(--gz-gutter));padding-inline:var(--gz-gutter);margin-inline:auto}.gz-container--narrow{max-inline-size:calc(var(--gz-container-narrow) + 2 * var(--gz-gutter))}.gz-container--flush{padding-inline:0}.gz-shell{grid-template-rows:auto 1fr auto;min-block-size:100dvh;display:grid}.gz-shell--sidebar{grid-template-areas:"header""main""footer"}@media (width>=64em){.gz-shell--sidebar{grid-template-columns:var(--gz-sidebar-width) 1fr;grid-template-areas:"header header""sidebar main""sidebar footer"}}.gz-shell--sidebar .gz-shell__header{grid-area:header}.gz-shell--sidebar .gz-shell__sidebar{grid-area:sidebar;display:none}@media (width>=64em){.gz-shell--sidebar .gz-shell__sidebar{display:block}}.gz-shell--sidebar .gz-shell__main{grid-area:main;min-inline-size:0}.gz-shell--sidebar .gz-shell__footer{grid-area:footer}@media (width>=64em){.gz-shell--fluid{--gz-gutter:1.5rem}}@media (width>=80em){.gz-shell--fluid{--gz-gutter:2rem}}.gz-shell--fluid .gz-container{max-inline-size:none}.gz-shell__main{padding-block:var(--gz-space-8);min-inline-size:0}.gz-shell__main:focus{outline:none}.gz-shell__main--flush{padding-block:0}@media (width>=80em) and (min-block-size:40rem){.gz-shell--studio{grid-template-rows:minmax(0,1fr);block-size:100dvh;overflow:hidden}.gz-shell--studio .gz-shell__main{min-block-size:0;padding-block:0;overflow:hidden}}.gz-header{z-index:var(--gz-z-header);block-size:var(--gz-header-height);background-color:var(--gz-surface);border-block-end:1px solid var(--gz-border);position:sticky;inset-block-start:0}.gz-header__inner{align-items:center;gap:var(--gz-space-4);block-size:100%;display:flex}.gz-header__brand{align-items:center;gap:var(--gz-space-2);color:var(--gz-text);font-weight:var(--gz-weight-semibold);text-decoration:none;display:flex}.gz-header__brand:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-header__logo{block-size:1.5rem;inline-size:auto}.gz-header__nav{display:none}@media (width>=48em){.gz-header__nav{align-items:center;gap:var(--gz-space-1);display:flex}}.gz-header__link{padding:var(--gz-space-2) var(--gz-space-3);border-radius:var(--gz-radius-md);color:var(--gz-text-muted);font-size:var(--gz-text-base);font-weight:var(--gz-weight-medium);transition-property:background-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);text-decoration:none}.gz-header__link:hover{background-color:var(--gz-surface-muted);color:var(--gz-text)}.gz-header__link[aria-current=page]{color:var(--gz-text)}.gz-header__link:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-header__search{flex:1;max-inline-size:24rem;margin-inline:auto}.gz-header__actions{align-items:center;gap:var(--gz-space-2);margin-inline-start:auto;display:flex}.gz-public-header{z-index:var(--gz-z-header);background-color:var(--gz-block-surface-veil);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end:1px solid var(--gz-block-ink);position:sticky;inset-block-start:0}.gz-public-header__inner{grid-template-columns:1fr auto;align-items:center;gap:.5625rem;min-block-size:4.25rem;display:grid}@media (width>=42.5625em){.gz-public-header__inner{gap:1.75rem;min-block-size:4.75rem}}@media (width>=61.3125em){.gz-public-header__inner{grid-template-columns:1fr auto 1fr}}.gz-public-header__nav{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-ink);border-radius:0;flex-direction:column;align-items:stretch;display:none;position:absolute;inset-block-start:calc(100% + .625rem);inset-inline:1.25rem}.gz-public-header__nav.is-open{display:flex}@media (width>=61.3125em){.gz-public-header__nav{flex-direction:row;display:flex;position:static}}.gz-public-header__link{border-block-end:1px solid var(--gz-block-ink);color:var(--gz-block-ink);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);padding:.625rem 1.0625rem;text-decoration:none}.gz-public-header__link:last-child{border-block-end:0}.gz-public-header__link:hover,.gz-public-header__link[aria-current=page],.gz-public-header__link:focus-visible{background-color:var(--gz-block-blue-soft)}@media (width>=61.3125em){.gz-public-header__link{border-block-end:0;border-inline-end:1px solid var(--gz-block-ink)}.gz-public-header__link:last-child{border-inline-end:0}}.gz-public-header__actions{justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.gz-public-header__account-link{min-block-size:2.625rem;inline-size:2.625rem;color:var(--gz-block-ink);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-ink);border-radius:0;justify-content:center;align-items:center;gap:.5625rem;padding:0;text-decoration:none;display:inline-flex}@media (width>=42.5625em){.gz-public-header__account-link{inline-size:auto;padding-inline:.9375rem}}.gz-public-header__icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;block-size:1.0625rem;inline-size:1.0625rem}.gz-public-header__label{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=42.5625em){.gz-public-header__label{white-space:nowrap;clip-path:none;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}}.gz-public-header__toggle{min-block-size:2.625rem;inline-size:2.625rem;color:var(--gz-block-ink);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-ink);border-radius:0;place-items:center;padding:0;text-decoration:none;display:grid}@media (width>=61.3125em){.gz-public-header__toggle{display:none}}.gz-public-header__bell .gz-menu__trigger{min-block-size:2.625rem;inline-size:2.625rem;min-inline-size:0;color:var(--gz-block-ink);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-ink);border-radius:0;place-items:center;padding:0;text-decoration:none;display:grid}.gz-public-header__bell .gz-notification-bell__badge{background-color:var(--gz-block-blue);border:1px solid var(--gz-block-ink);border-radius:0;block-size:.4375rem;inline-size:.4375rem;min-inline-size:0;padding:0;font-size:0;line-height:0;inset-block-start:.375rem;inset-inline-end:.375rem;overflow:hidden}.gz-public-header__account .gz-menu__trigger{min-block-size:2.625rem;min-inline-size:0;color:var(--gz-block-ink);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-ink);border-radius:0;align-items:center;gap:.5625rem;padding:.25rem;text-decoration:none;display:flex}@media (width>=42.5625em){.gz-public-header__account .gz-menu__trigger{padding:.25rem .75rem .25rem .25rem}}.gz-public-header__account .gz-avatar{--gz-avatar-size:2rem;background-color:var(--gz-block-blue);color:var(--gz-block-on-blue);border-radius:0;font-size:.6875rem}.gz-public-header__account .gz-menu__panel{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);inline-size:13.75rem;max-inline-size:none;box-shadow:var(--gz-block-shadow);border-radius:0;padding:.4375rem;inset-block-start:calc(100% + .6875rem);inset-inline-end:-1px}.gz-public-header__account .gz-menu__item{color:var(--gz-block-muted);font-size:var(--gz-text-sm);border-radius:0;padding:.625rem}.gz-public-header__account .gz-menu__item:hover,.gz-public-header__account .gz-menu__item[data-highlighted=true]{background-color:var(--gz-block-blue-soft);color:var(--gz-block-ink)}.gz-public-header__account .gz-user-menu__name{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=42.5625em){.gz-public-header__account .gz-user-menu__name{white-space:nowrap;clip-path:none;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}}.gz-sidebar{block-size:calc(100dvh - var(--gz-header-height));padding:var(--gz-space-4);background-color:var(--gz-surface-sunken);border-inline-end:1px solid var(--gz-border);position:sticky;inset-block-start:var(--gz-header-height);overflow-y:auto}.gz-sidebar__back{align-items:center;gap:var(--gz-space-2);padding:var(--gz-space-2) var(--gz-space-3) var(--gz-space-3);border-block-end:1px solid var(--gz-border);color:var(--gz-text-subtle);font-size:var(--gz-text-sm);transition-property:color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);margin-block-end:var(--gz-space-4);text-decoration:none;display:flex}.gz-sidebar__back:hover{color:var(--gz-text)}.gz-sidebar__back:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-sidebar__section+.gz-sidebar__section{margin-block-start:var(--gz-space-6)}.gz-sidebar__label{padding-inline:var(--gz-space-3);color:var(--gz-text-subtle);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-semibold);letter-spacing:var(--gz-tracking-wide);text-transform:uppercase}.gz-sidebar__list{gap:var(--gz-space-1);flex-direction:column;margin-block-start:var(--gz-space-2);display:flex}.gz-sidebar__link{align-items:center;gap:var(--gz-space-3);padding:var(--gz-space-2) var(--gz-space-3);border-radius:var(--gz-radius-md);color:var(--gz-text-muted);font-size:var(--gz-text-base);transition-property:background-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);text-decoration:none;display:flex}.gz-sidebar__link:hover{background-color:var(--gz-surface-muted);color:var(--gz-text)}.gz-sidebar__link[aria-current=page]{background-color:var(--gz-accent-soft);color:var(--gz-accent-text);font-weight:var(--gz-weight-medium)}.gz-sidebar__link:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-sidebar__icon{color:currentColor;flex-shrink:0}.gz-settings-nav{gap:var(--gz-space-1);display:flex;overflow-x:auto}@media (width>=48em){.gz-settings-nav{flex-direction:column;inline-size:14rem;overflow:visible}}.gz-footer{padding-block:var(--gz-space-10);background-color:var(--gz-surface-sunken);border-block-start:1px solid var(--gz-border);color:var(--gz-text-muted);font-size:var(--gz-text-sm)}.gz-footer__grid{gap:var(--gz-space-8);display:grid}@media (width>=48em){.gz-footer__grid{grid-template-columns:2fr repeat(3,1fr)}}.gz-footer__title{color:var(--gz-text);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold)}.gz-footer__list{gap:var(--gz-space-2);flex-direction:column;margin-block-start:var(--gz-space-3);display:flex}.gz-footer__link{color:inherit;text-decoration:none}.gz-footer__link:hover{color:var(--gz-text);text-decoration:underline}.gz-footer__link:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-footer__legal{border-block-start:1px solid var(--gz-border);gap:var(--gz-space-4);color:var(--gz-text-subtle);font-size:var(--gz-text-xs);flex-wrap:wrap;margin-block-start:var(--gz-space-8);padding-block-start:var(--gz-space-6);display:flex}.gz-public-footer{background-color:var(--gz-block-surface);padding-block:4.75rem 1.75rem}.gz-public-footer__grid{grid-template-columns:1fr;gap:2.375rem;padding-block-end:4rem;display:grid}@media (width>=42.5625em){.gz-public-footer__grid{grid-template-columns:repeat(2,1fr);gap:3.125rem}}@media (width>=61.3125em){.gz-public-footer__grid{grid-template-columns:1.5fr repeat(3,1fr)}}.gz-public-footer__intro{background-color:var(--gz-block-blue-soft);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow-blue);padding:1.5rem}.gz-public-footer__pitch{max-inline-size:32ch;color:var(--gz-block-muted);font-size:var(--gz-text-sm);margin-block-start:1.375rem}.gz-public-footer__title{color:var(--gz-block-ink);font-size:.625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin-block-end:1.125rem}.gz-public-footer__list{gap:.6875rem;display:grid}.gz-public-footer__link{color:var(--gz-block-muted);font-size:var(--gz-text-sm);text-decoration:none}.gz-public-footer__link:hover,.gz-public-footer__link:focus-visible{color:var(--gz-block-blue-deep);text-underline-offset:4px;text-decoration:underline}.gz-public-footer__legal{border-block-start:1px solid var(--gz-block-ink);color:var(--gz-block-muted);flex-direction:column;justify-content:space-between;gap:1.5rem;padding-block-start:1.5rem;font-size:.6875rem;display:flex}@media (width>=42.5625em){.gz-public-footer__legal{flex-direction:row}}.gz-grid-catalogue{gap:var(--gz-space-8);display:grid}@media (width>=64em){.gz-grid-catalogue{grid-template-columns:16rem 1fr;align-items:start}}.gz-grid-detail{gap:var(--gz-space-8);display:grid}@media (width>=64em){.gz-grid-detail{grid-template-columns:1fr 20rem;align-items:start}.gz-grid-detail__aside{position:sticky;inset-block-start:calc(var(--gz-header-height) + var(--gz-space-6))}}.gz-button{justify-content:center;align-items:center;gap:var(--gz-space-2);min-block-size:2.25rem;padding-inline:var(--gz-space-4);border-radius:var(--gz-radius-md);font-size:var(--gz-text-base);font-weight:var(--gz-weight-medium);white-space:nowrap;cursor:pointer;transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.gz-button:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-button[disabled]{opacity:.55;cursor:not-allowed}.gz-button.is-loading{opacity:1;cursor:progress}.gz-button.is-loading .gz-button__label{opacity:.7}.gz-button--primary{background-color:var(--gz-accent);color:var(--gz-text-on-accent)}.gz-button--primary:hover:not([disabled]){background-color:var(--gz-accent-hover)}.gz-button--secondary{background-color:var(--gz-surface-raised);border-color:var(--gz-border-strong);color:var(--gz-text)}.gz-button--secondary:hover:not([disabled]){background-color:var(--gz-surface-muted)}.gz-button--ghost{color:var(--gz-text-muted)}.gz-button--ghost:hover:not([disabled]){background-color:var(--gz-surface-muted);color:var(--gz-text)}.gz-button--danger{background-color:var(--gz-danger);color:var(--gz-text-on-accent)}.gz-button--danger:hover:not([disabled]){filter:brightness(.94)}.gz-button--link{min-block-size:auto;color:var(--gz-accent-text);text-underline-offset:.2em;padding-inline:0;text-decoration:underline}.gz-button--sm{min-block-size:1.875rem;padding-inline:var(--gz-space-3);font-size:var(--gz-text-sm)}.gz-button--lg{min-block-size:2.75rem;padding-inline:var(--gz-space-6);font-size:var(--gz-text-md)}.gz-button--block{inline-size:100%;display:flex}.gz-button__spinner{border-radius:var(--gz-radius-full);border:2px solid;border-block-start-color:#0000;block-size:.875rem;inline-size:.875rem;animation:.6s linear infinite gz-button-spin}.gz-button__label{align-items:center;gap:var(--gz-space-2);display:inline-flex}@keyframes gz-button-spin{to{transform:rotate(1turn)}}.gz-icon-button{border-radius:var(--gz-radius-md);cursor:pointer;min-block-size:2.5rem;min-inline-size:2.5rem;transition-property:background-color,border-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.gz-icon-button:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-icon-button[disabled]{opacity:.55;cursor:not-allowed}.gz-icon-button--primary{background-color:var(--gz-accent);color:var(--gz-text-on-accent)}.gz-icon-button--primary:hover:not([disabled]){background-color:var(--gz-accent-hover)}.gz-icon-button--secondary{background-color:var(--gz-surface-raised);border-color:var(--gz-border-strong);color:var(--gz-text)}.gz-icon-button--secondary:hover:not([disabled]){background-color:var(--gz-surface-muted)}.gz-icon-button--ghost{color:var(--gz-text-muted)}.gz-icon-button--ghost:hover:not([disabled]){background-color:var(--gz-surface-muted);color:var(--gz-text)}.gz-icon-button--danger{background-color:var(--gz-danger);color:var(--gz-text-on-accent)}.gz-icon-button--danger:hover:not([disabled]){filter:brightness(.94)}.gz-icon-button--sm{border-radius:var(--gz-radius-sm);min-block-size:2rem;min-inline-size:2rem}.gz-icon-button--sm:after{content:"";block-size:2.5rem;inline-size:2.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.gz-field{gap:var(--gz-space-2);flex-direction:column;display:flex}.gz-field--inline{align-items:center;gap:var(--gz-space-3);flex-direction:row}.gz-field__label{color:var(--gz-text);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-medium)}.gz-field__required{color:var(--gz-danger)}.gz-field__control{align-items:center;display:flex;position:relative}.gz-field__row{align-items:center;gap:var(--gz-space-2);display:flex}.gz-field__row>.gz-field__input{flex:auto;min-inline-size:0}.gz-field__prefix{color:var(--gz-text-subtle);pointer-events:none;display:flex;position:absolute;inset-inline-start:var(--gz-space-3)}.gz-field__input{min-block-size:2.25rem;inline-size:100%;padding:var(--gz-space-2) var(--gz-space-3);background-color:var(--gz-surface-raised);border:1px solid var(--gz-border-strong);border-radius:var(--gz-radius-md);color:var(--gz-text);font-size:var(--gz-text-base);transition-property:border-color,box-shadow,background-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease)}.gz-field__input:hover:not([disabled]):not([readonly]){border-color:var(--gz-text-subtle)}.gz-field__input:focus-visible{outline:2px solid var(--gz-focus);outline-offset:0;border-color:var(--gz-focus)}.gz-field__input[aria-invalid=true]{border-color:var(--gz-danger)}.gz-field__input[disabled]{background-color:var(--gz-surface-muted);color:var(--gz-text-muted);cursor:not-allowed}.gz-field__input[readonly]{background-color:var(--gz-surface-sunken)}.gz-field__input--with-prefix{padding-inline-start:var(--gz-space-10)}.gz-field__hint{color:var(--gz-text-muted);font-size:var(--gz-text-xs)}.gz-field__error{color:var(--gz-danger);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-medium)}.gz-field__counter{color:var(--gz-text-subtle);font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums;margin-inline-start:auto}.gz-field--textarea .gz-field__input{resize:vertical;min-block-size:7rem;line-height:var(--gz-leading-normal)}.gz-otp-field{align-items:center;gap:var(--gz-space-2);display:inline-flex}.gz-otp-field--sm{gap:var(--gz-space-1)}.gz-otp-field__slot{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border-strong);border-radius:var(--gz-radius-md);block-size:3rem;inline-size:2.75rem;color:var(--gz-text);font-size:var(--gz-text-xl);font-variant-numeric:tabular-nums;transition-property:border-color,background-color,box-shadow;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.gz-otp-field__slot--active{border-color:var(--gz-focus);outline:2px solid var(--gz-focus);outline-offset:0}.gz-otp-field__caret{background-color:var(--gz-text);block-size:1.25rem;inline-size:1px;animation:1s step-end infinite gz-otp-caret;position:absolute}.gz-otp-field.is-disabled{opacity:.55;cursor:not-allowed}.gz-otp-field--invalid .gz-otp-field__slot{border-color:var(--gz-danger)}.gz-otp-field--sm .gz-otp-field__slot{block-size:2.5rem;inline-size:2.25rem;font-size:var(--gz-text-md)}.gz-otp-field--sm .gz-otp-field__caret{block-size:1rem}@keyframes gz-otp-caret{50%{opacity:0}}.gz-select{align-items:center;inline-size:100%;display:inline-flex;position:relative}.gz-select__input{appearance:none;min-block-size:2.25rem;inline-size:100%;padding-block:var(--gz-space-2);padding-inline:var(--gz-space-3) var(--gz-space-10);background-color:var(--gz-surface-raised);border:1px solid var(--gz-border-strong);border-radius:var(--gz-radius-md);color:var(--gz-text);font-size:var(--gz-text-base);line-height:var(--gz-leading-tight);cursor:pointer;transition-property:border-color,box-shadow,background-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease)}.gz-select__input:hover:not([disabled]){border-color:var(--gz-text-subtle)}.gz-select__input:focus-visible{outline:2px solid var(--gz-focus);outline-offset:0;border-color:var(--gz-focus)}.gz-select__input[aria-invalid=true]{border-color:var(--gz-danger)}.gz-select__input[disabled]{background-color:var(--gz-surface-muted);color:var(--gz-text-muted);cursor:not-allowed}.gz-select__chevron{color:var(--gz-text-muted);pointer-events:none;position:absolute;inset-inline-end:var(--gz-space-3)}.gz-select--sm .gz-select__input{min-block-size:1.875rem;padding-inline:var(--gz-space-2) var(--gz-space-8);font-size:var(--gz-text-sm)}.gz-select--sm .gz-select__chevron{inset-inline-end:var(--gz-space-2)}.gz-checkbox{align-items:flex-start;gap:var(--gz-space-2);color:var(--gz-text);font-size:var(--gz-text-base);line-height:var(--gz-leading-normal);cursor:pointer;display:inline-flex}.gz-checkbox.is-disabled{color:var(--gz-text-muted);cursor:not-allowed}.gz-checkbox__control{block-size:calc(var(--gz-text-base) * var(--gz-leading-normal));flex:none;align-items:center;display:inline-flex;position:relative}.gz-checkbox__input{appearance:none;background-color:var(--gz-surface-raised);border:1px solid var(--gz-border-strong);border-radius:var(--gz-radius-xs);block-size:1rem;inline-size:1rem;cursor:inherit;transition-property:background-color,border-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);flex:none;margin:0}.gz-checkbox__input:hover:not([disabled]){border-color:var(--gz-text-subtle)}.gz-checkbox__input:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-checkbox__input[disabled]{opacity:.55}.gz-checkbox__input:checked,.gz-checkbox__input[aria-checked=true],.gz-checkbox__input[aria-checked=mixed]{background-color:var(--gz-accent);border-color:var(--gz-accent)}.gz-checkbox__mark{color:var(--gz-text-on-accent);opacity:0;pointer-events:none;transition-property:opacity,margin-inline-start;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gz-checkbox__input:checked+.gz-checkbox__mark,.gz-checkbox__input[aria-checked=true]+.gz-checkbox__mark,.gz-checkbox__input[aria-checked=mixed]+.gz-checkbox__mark{opacity:1;margin-inline-start:var(--gz-checkbox-travel,0)}.gz-checkbox__label{min-inline-size:0}.gz-checkbox--radio .gz-checkbox__input{border-radius:var(--gz-radius-full)}.gz-checkbox--radio .gz-checkbox__mark{border-radius:var(--gz-radius-full);background-color:currentColor;background-clip:content-box;padding:.3125rem}.gz-checkbox--switch{--gz-checkbox-travel:1rem;text-align:start;background:0 0;border:0;align-items:center}.gz-checkbox--switch:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px;border-radius:var(--gz-radius-sm)}.gz-checkbox--switch .gz-checkbox__control{background-color:var(--gz-surface-muted);border:1px solid var(--gz-border-strong);border-radius:var(--gz-radius-full);block-size:1.25rem;inline-size:2.25rem;transition-property:background-color,border-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease)}.gz-checkbox--switch .gz-checkbox__thumb{background-color:var(--gz-surface-raised);border-radius:var(--gz-radius-full);inline-size:.875rem;box-shadow:var(--gz-shadow-sm);transition-property:margin-inline-start;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);position:absolute;inset-block:.125rem;inset-inline-start:.125rem}.gz-checkbox--switch[aria-checked=true] .gz-checkbox__control{background-color:var(--gz-accent);border-color:var(--gz-accent)}.gz-checkbox--switch[aria-checked=true] .gz-checkbox__thumb{margin-inline-start:var(--gz-checkbox-travel)}.gz-checkbox--switch[disabled]{color:var(--gz-text-muted);cursor:not-allowed;opacity:.6}.gz-checkbox-group{border:0;min-inline-size:0;margin:0;padding:0}.gz-checkbox-group__legend{color:var(--gz-text);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-medium);margin-block-end:var(--gz-space-2);padding:0}.gz-checkbox-group__options{gap:var(--gz-space-2);flex-direction:column;display:flex}.gz-checkbox-group[disabled] .gz-checkbox{color:var(--gz-text-muted);cursor:not-allowed}.gz-dialog{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);border-block-start:.375rem solid var(--gz-block-blue);block-size:fit-content;max-block-size:calc(100dvh - 2rem);inline-size:100%;max-inline-size:min(32rem,100vw - 2rem);box-shadow:var(--gz-block-shadow);color:var(--gz-block-ink);border-radius:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.gz-dialog::backdrop{background-color:var(--gz-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gz-dialog[open]{animation:gz-dialog-in var(--gz-duration-base) var(--gz-ease-out)}.gz-dialog--sm{max-inline-size:min(24rem,100vw - 2rem)}.gz-dialog--lg{max-inline-size:min(48rem,100vw - 2rem)}.gz-dialog__panel{min-block-size:0;max-block-size:inherit;flex-direction:column;display:flex}.gz-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--gz-space-5);background-color:var(--gz-block-paper);border-block-end:1px solid var(--gz-block-ink);flex:none;padding:1rem 1.25rem;display:flex}.gz-dialog__heading{flex-direction:column;gap:.375rem;min-inline-size:0;display:flex}.gz-dialog__title{font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold);letter-spacing:-.02em;line-height:var(--gz-leading-tight)}.gz-dialog__close{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);block-size:2.625rem;inline-size:2.625rem;box-shadow:.1875rem .1875rem 0 var(--gz-block-blue);color:var(--gz-block-ink);transition-property:background-color,color,transform,box-shadow;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);border-radius:0;flex:none;place-items:center;margin-block:-.25rem;display:grid}.gz-dialog__close:hover{background-color:var(--gz-block-blue-soft);box-shadow:.125rem .125rem 0 var(--gz-block-blue);transform:translate(.0625rem,.0625rem)}.gz-dialog__close:focus-visible{outline:2px solid var(--gz-focus);outline-offset:3px}.gz-dialog__description{max-inline-size:58ch;color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal)}.gz-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-block-size:0;padding:1.25rem;overflow-y:auto}.gz-dialog__body>form{gap:var(--gz-space-4);flex-direction:column;display:flex}.gz-dialog__footer{flex-direction:column;gap:.625rem;display:flex}.gz-dialog__footer>*{inline-size:100%}@media (width>=40em){.gz-dialog__footer{flex-direction:row;justify-content:flex-end}.gz-dialog__footer>*{inline-size:auto}}.gz-dialog__panel>.gz-dialog__footer{background-color:var(--gz-block-paper);border-block-start:1px solid var(--gz-block-ink);flex:none;padding:1rem 1.25rem}.gz-dialog__body .gz-dialog__footer{border-block-start:1px solid var(--gz-block-line);margin-block-start:1.25rem;padding-block-start:1rem}.gz-dialog .gz-button{border-color:var(--gz-block-ink);border-radius:0;min-block-size:2.625rem}.gz-dialog .gz-button--primary{background-color:var(--gz-block-blue);box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);color:var(--gz-block-on-blue)}.gz-dialog .gz-button--primary:hover:not([disabled]){background-color:var(--gz-block-blue-deep)}.gz-dialog .gz-button--secondary{background-color:var(--gz-block-paper);color:var(--gz-block-ink)}.gz-dialog .gz-button--danger{box-shadow:.1875rem .1875rem 0 var(--gz-block-ink)}.gz-dialog .gz-button--ghost,.gz-dialog .gz-button--link{box-shadow:none;border-color:#0000}.gz-dialog .gz-field__input,.gz-dialog .gz-select__input,.gz-dialog .gz-otp-field__slot,.gz-dialog .gz-alert,.gz-dialog .gz-card,.gz-dialog .gz-empty-state{border-color:var(--gz-block-ink);border-radius:0}.gz-dialog .gz-checkbox__input,.gz-dialog .gz-checkbox--switch .gz-checkbox__control,.gz-dialog .gz-checkbox--switch .gz-checkbox__thumb{border-radius:0}.gz-dialog .gz-field__label{color:var(--gz-block-ink);font-family:var(--gz-font-mono);letter-spacing:.02em;font-size:.6875rem}.gz-scroll-locked{overflow:hidden}@keyframes gz-dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.gz-dialog[open]{animation:none}.gz-dialog__close{transition:none}}.gz-menu{display:inline-flex;position:relative}.gz-menu--start .gz-menu__panel{inset-inline-start:0}.gz-menu--end .gz-menu__panel{inset-inline-end:0}.gz-menu__trigger{justify-content:center;align-items:center;gap:var(--gz-space-2);min-block-size:2.5rem;min-inline-size:2.5rem;padding-inline:var(--gz-space-2);border-radius:var(--gz-radius-md);color:var(--gz-text);font-size:var(--gz-text-base);transition-property:background-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);display:inline-flex}.gz-menu__trigger:hover{background-color:var(--gz-surface-muted)}.gz-menu__trigger:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-menu__trigger[aria-expanded=true]{background-color:var(--gz-surface-muted)}.gz-menu__panel{z-index:var(--gz-z-dropdown);min-inline-size:11rem;max-inline-size:min(18rem, 100vw - var(--gz-space-8));max-block-size:min(20rem,60dvh);padding:var(--gz-space-1);overscroll-behavior:contain;background-color:var(--gz-surface-overlay);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-md);animation:gz-menu-in var(--gz-duration-fast) var(--gz-ease-out);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--gz-space-1));overflow-y:auto}.gz-menu__item{align-items:center;gap:var(--gz-space-3);min-block-size:2.25rem;padding:var(--gz-space-2) var(--gz-space-3);border-radius:var(--gz-radius-sm);color:var(--gz-text);font-size:var(--gz-text-base);text-align:start;transition-property:background-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);text-decoration:none;display:flex}.gz-menu__item:hover,.gz-menu__item[data-highlighted=true]{background-color:var(--gz-surface-muted)}.gz-menu__item:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-menu__item--destructive{color:var(--gz-danger)}.gz-menu__item--destructive:hover,.gz-menu__item--destructive[data-highlighted=true]{background-color:var(--gz-danger-soft)}.gz-menu__icon{flex-shrink:0;display:flex}.gz-menu__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-menu__separator{margin-block:var(--gz-space-1);border-block-start:1px solid var(--gz-border-subtle)}@keyframes gz-menu-in{0%{opacity:0;transform:translateY(-.25rem)}}.gz-user-menu__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-notification-bell__badge{background-color:var(--gz-danger);border-radius:var(--gz-radius-full);min-inline-size:1.125rem;color:var(--gz-text-on-accent);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-semibold);pointer-events:none;justify-content:center;align-items:center;padding-inline:.3125rem;line-height:1.125rem;display:inline-flex;position:absolute;inset-block-start:var(--gz-space-1);inset-inline-end:var(--gz-space-1)}.gz-notification-bell .gz-menu__trigger{border-radius:0;position:relative}.gz-notification-bell .gz-menu__panel,.gz-notification-bell .gz-menu__item{border-radius:0}.gz-notification-bell .gz-menu__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gz-notification-bell__dot{background-color:var(--gz-info);border-radius:var(--gz-radius-full);flex-shrink:0;block-size:.5rem;inline-size:.5rem}.gz-notification-bell__dot--success{background-color:var(--gz-success)}.gz-notification-bell__dot--warning{background-color:var(--gz-warning)}.gz-notification-bell__dot--danger{background-color:var(--gz-danger)}.gz-tabs__list{align-items:center;gap:var(--gz-space-1);overscroll-behavior-inline:contain;display:flex}.gz-tabs__tab{align-items:center;gap:var(--gz-space-2);min-block-size:2.5rem;padding-inline:var(--gz-space-3);color:var(--gz-text-muted);font-size:var(--gz-text-base);font-weight:var(--gz-weight-medium);white-space:nowrap;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);background-color:#0000;border:0;flex-shrink:0;text-decoration:none;display:inline-flex}.gz-tabs__tab:hover{color:var(--gz-text)}.gz-tabs__tab:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-tabs__count{min-inline-size:1.25rem;padding-inline:var(--gz-space-1);background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-full);color:var(--gz-text-muted);font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums;text-align:center}.gz-tabs__panel{padding-block-start:var(--gz-space-4)}.gz-tabs__panel:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-tabs--underline .gz-tabs__list{gap:var(--gz-space-2);border-block-end:1px solid var(--gz-border)}.gz-tabs--underline .gz-tabs__tab{border-block-end:2px solid #0000;margin-block-end:-1px}.gz-tabs--underline .gz-tabs__tab[aria-selected=true],.gz-tabs--underline .gz-tabs__tab[aria-current=page]{border-block-end-color:var(--gz-accent);color:var(--gz-text);font-weight:var(--gz-weight-semibold)}.gz-tabs--pill .gz-tabs__list{padding:var(--gz-space-1);background-color:var(--gz-surface-sunken);border:1px solid var(--gz-border-subtle);border-radius:var(--gz-radius-lg)}.gz-tabs--pill .gz-tabs__tab{border-radius:var(--gz-radius-md);min-block-size:2.25rem}.gz-tabs--pill .gz-tabs__tab:hover{background-color:var(--gz-surface-muted)}.gz-tabs--pill .gz-tabs__tab[aria-selected=true],.gz-tabs--pill .gz-tabs__tab[aria-current=page]{background-color:var(--gz-surface-raised);box-shadow:var(--gz-shadow-xs);color:var(--gz-text);font-weight:var(--gz-weight-semibold)}.gz-tooltip{display:inline-flex;position:relative}.gz-tooltip__bubble{z-index:var(--gz-z-tooltip);inline-size:max-content;max-inline-size:16rem;padding:var(--gz-space-1) var(--gz-space-2);background-color:var(--gz-surface-inverse);border-radius:var(--gz-radius-sm);box-shadow:var(--gz-shadow-md);color:var(--gz-text-inverse);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal);text-align:start;opacity:0;visibility:hidden;pointer-events:none;transition-property:opacity,visibility;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);position:absolute}.gz-tooltip__bubble[data-state=open]{opacity:1;visibility:visible;pointer-events:auto}.gz-tooltip--top .gz-tooltip__bubble{inset-block-end:calc(100% + var(--gz-space-2));inset-inline-start:50%;transform:translate(-50%)}.gz-tooltip--bottom .gz-tooltip__bubble{inset-block-start:calc(100% + var(--gz-space-2));inset-inline-start:50%;transform:translate(-50%)}.gz-tooltip--start .gz-tooltip__bubble{inset-block-start:50%;inset-inline-end:calc(100% + var(--gz-space-2));transform:translateY(-50%)}.gz-tooltip--end .gz-tooltip__bubble{inset-block-start:50%;inset-inline-start:calc(100% + var(--gz-space-2));transform:translateY(-50%)}.gz-toast-viewport{z-index:var(--gz-z-toast);gap:var(--gz-space-2);inline-size:min(22rem, 100vw - var(--gz-space-8));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--gz-space-4);inset-inline-end:var(--gz-space-4)}.gz-toast-viewport>*{pointer-events:auto}.gz-toast{align-items:flex-start;gap:var(--gz-space-3);padding:var(--gz-space-3) var(--gz-space-4);background-color:var(--gz-surface-overlay);border:1px solid var(--gz-border);border-inline-start:3px solid var(--gz-border-strong);border-radius:var(--gz-radius-md);box-shadow:var(--gz-shadow-md);animation:gz-toast-in var(--gz-duration-base) var(--gz-ease-out);display:flex}.gz-toast--success{border-inline-start-color:var(--gz-success)}.gz-toast--success .gz-toast__icon{color:var(--gz-success)}.gz-toast--error{border-inline-start-color:var(--gz-danger)}.gz-toast--error .gz-toast__icon{color:var(--gz-danger)}.gz-toast--warning{border-inline-start-color:var(--gz-warning)}.gz-toast--warning .gz-toast__icon{color:var(--gz-warning)}.gz-toast--info{border-inline-start-color:var(--gz-info)}.gz-toast--info .gz-toast__icon{color:var(--gz-info)}.gz-toast__icon{flex-shrink:0;margin-block-start:.1rem}.gz-toast__body{flex:1;min-inline-size:0}.gz-toast__title{font-size:var(--gz-text-base);font-weight:var(--gz-weight-medium)}.gz-toast__description{color:var(--gz-text-muted);font-size:var(--gz-text-sm);margin-block-start:var(--gz-space-1)}.gz-toast__close{padding:var(--gz-space-1);border-radius:var(--gz-radius-sm);color:var(--gz-text-subtle);transition-property:background-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);flex-shrink:0}.gz-toast__close:hover{background-color:var(--gz-surface-muted);color:var(--gz-text)}.gz-toast__close:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}@keyframes gz-toast-in{0%{opacity:0;transform:translateY(.5rem)}}.gz-avatar{--gz-avatar-size:2.5rem;inline-size:var(--gz-avatar-size);block-size:var(--gz-avatar-size);background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-full);color:var(--gz-text);font-size:calc(var(--gz-avatar-size) * .38);font-weight:var(--gz-weight-medium);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.gz-avatar--xs{--gz-avatar-size:1.5rem}.gz-avatar--sm{--gz-avatar-size:2rem}.gz-avatar--md{--gz-avatar-size:2.5rem}.gz-avatar--lg{--gz-avatar-size:4rem}.gz-avatar--stack{box-shadow:0 0 0 2px var(--gz-surface);margin-inline-start:calc(var(--gz-avatar-size) * -.32)}.gz-avatar--stack:first-child{margin-inline-start:0}.gz-avatar--online:after{content:"";inline-size:calc(var(--gz-avatar-size) * .28);block-size:calc(var(--gz-avatar-size) * .28);background-color:var(--gz-success);border:2px solid var(--gz-surface);border-radius:var(--gz-radius-full);position:absolute;inset-block-end:0;inset-inline-end:0}.gz-avatar__image{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%}.gz-avatar__fallback{border-radius:inherit;block-size:100%;inline-size:100%;letter-spacing:var(--gz-tracking-wide);text-indent:var(--gz-tracking-wide);justify-content:center;align-items:center;display:flex}.gz-avatar__fallback--tint-1{background-color:var(--gz-accent-soft)}.gz-avatar__fallback--tint-2{background-color:var(--gz-success-soft)}.gz-avatar__fallback--tint-3{background-color:var(--gz-warning-soft)}.gz-avatar__fallback--tint-4{background-color:var(--gz-danger-soft)}.gz-avatar__fallback--tint-5{background-color:var(--gz-surface-muted)}.gz-avatar__status{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gz-badge{align-items:center;gap:var(--gz-space-1);min-block-size:1.375rem;padding-inline:var(--gz-space-2);border-radius:var(--gz-radius-full);color:var(--gz-text);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-medium);line-height:var(--gz-leading-tight);white-space:nowrap;border:1px solid #0000;display:inline-flex}.gz-badge--neutral{background-color:var(--gz-surface-muted);border-color:var(--gz-border);color:var(--gz-text-muted)}.gz-badge--accent{background-color:var(--gz-accent-soft);border-color:var(--gz-accent);color:var(--gz-accent-text)}.gz-badge--success{background-color:var(--gz-success-soft);border-color:var(--gz-success)}.gz-badge--warning{background-color:var(--gz-warning-soft);border-color:var(--gz-warning)}.gz-badge--danger{background-color:var(--gz-danger-soft);border-color:var(--gz-danger)}.gz-badge--outline{border-color:var(--gz-border-strong);color:var(--gz-text-muted)}.gz-card{gap:var(--gz-space-4);padding:var(--gz-space-5);color:var(--gz-text);background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);flex-direction:column;display:flex;position:relative}.gz-card--interactive{transition-property:border-color,box-shadow;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease)}.gz-card--interactive:hover{border-color:var(--gz-border-strong);box-shadow:var(--gz-shadow-md)}.gz-card--interactive:has(.gz-card__link:focus-visible){outline:2px solid var(--gz-focus);outline-offset:2px}.gz-card--flush{gap:0;padding:0;overflow:hidden}.gz-card__header{justify-content:space-between;align-items:flex-start;gap:var(--gz-space-3);display:flex}.gz-card__title{font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold);line-height:var(--gz-leading-tight)}.gz-card__link{color:inherit;text-decoration:none}.gz-card__link:after{content:"";border-radius:var(--gz-radius-lg);position:absolute;inset:0}.gz-card__link:focus-visible{outline:none}.gz-card__body{gap:var(--gz-space-3);font-size:var(--gz-text-base);line-height:var(--gz-leading-normal);flex-direction:column;display:flex}.gz-card__footer{z-index:1;align-items:center;gap:var(--gz-space-3);border-block-start:1px solid var(--gz-border-subtle);padding-block-start:var(--gz-space-3);display:flex;position:relative}.gz-card--flush .gz-card__header{padding:var(--gz-space-5) var(--gz-space-5) 0}.gz-card--flush .gz-card__footer{padding:var(--gz-space-3) var(--gz-space-5) var(--gz-space-5)}.gz-table{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);overflow:hidden}.gz-table__scroll{overscroll-behavior-x:contain;overflow-x:auto}.gz-table__scroll:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-table__grid{border-collapse:collapse;inline-size:100%;font-size:var(--gz-text-base)}.gz-table__caption{padding:var(--gz-space-4) var(--gz-space-4) var(--gz-space-2);color:var(--gz-text-muted);font-size:var(--gz-text-sm);text-align:start}.gz-table__head{background-color:var(--gz-surface-sunken);border-block-end:1px solid var(--gz-border)}.gz-table__row{transition-property:background-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease)}.gz-table__cell{padding:var(--gz-space-3) var(--gz-space-4);color:var(--gz-text);text-align:start;vertical-align:middle}.gz-table__cell--header{color:var(--gz-text-muted);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);white-space:nowrap}.gz-table__cell--numeric{text-align:end;font-variant-numeric:tabular-nums}.gz-table__cell[aria-sort=ascending],.gz-table__cell[aria-sort=descending]{color:var(--gz-text)}.gz-table__sort{align-items:center;gap:var(--gz-space-2);margin:calc(-1 * var(--gz-space-3)) calc(-1 * var(--gz-space-4));padding:var(--gz-space-3) var(--gz-space-4);white-space:nowrap;transition-property:color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);display:inline-flex}.gz-table__sort:hover{color:var(--gz-text)}.gz-table__sort:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-table__body .gz-table__row{border-block-start:1px solid var(--gz-border-subtle)}.gz-table--compact .gz-table__caption{padding:var(--gz-space-3) var(--gz-space-3) var(--gz-space-1)}.gz-table--compact .gz-table__cell{padding:var(--gz-space-2) var(--gz-space-3);font-size:var(--gz-text-sm)}.gz-table--compact .gz-table__sort{margin:calc(-1 * var(--gz-space-2)) calc(-1 * var(--gz-space-3));padding:var(--gz-space-2) var(--gz-space-3)}.gz-table--striped .gz-table__row:nth-child(2n){background-color:var(--gz-surface-sunken)}.gz-table__body .gz-table__row:hover{background-color:var(--gz-surface-muted)}.gz-pagination{justify-content:center;align-items:center;gap:var(--gz-space-1);flex-wrap:wrap;display:flex}.gz-pagination__link{min-block-size:2.5rem;min-inline-size:2.5rem;padding-inline:var(--gz-space-2);border-radius:var(--gz-radius-md);color:var(--gz-text-muted);font-size:var(--gz-text-base);font-variant-numeric:tabular-nums;transition-property:background-color,border-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.gz-pagination__link:hover:not([aria-disabled=true]){background-color:var(--gz-surface-muted);color:var(--gz-text)}.gz-pagination__link:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-pagination__link[aria-current=page]{background-color:var(--gz-accent-soft);border-color:var(--gz-accent);color:var(--gz-accent-text);font-weight:var(--gz-weight-semibold)}.gz-pagination__link[aria-disabled=true]{color:var(--gz-text-subtle);opacity:.65}.gz-pagination__link--arrow{gap:var(--gz-space-1);padding-inline:var(--gz-space-1)}.gz-pagination__arrow-label{display:none}.gz-pagination--compact{gap:0}.gz-pagination--compact .gz-pagination__link{min-inline-size:2.25rem;padding-inline:var(--gz-space-1);font-size:var(--gz-text-sm)}.gz-skeleton{background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-sm);animation:gz-skeleton-pulse 1.6s var(--gz-ease) infinite;display:block}.gz-skeleton--text{border-radius:var(--gz-radius-xs);block-size:.75rem;inline-size:100%}.gz-skeleton--title{block-size:1.25rem;inline-size:45%}.gz-skeleton--thumb{border-radius:var(--gz-radius-md);flex:none;block-size:3rem;inline-size:3rem}.gz-skeleton--row{border-radius:var(--gz-radius-lg);block-size:4rem;inline-size:100%}.gz-skeleton-group{gap:var(--gz-space-3);flex-direction:column;display:flex}.gz-skeleton-group .gz-skeleton--text:last-child{inline-size:70%}@keyframes gz-skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.gz-skeleton{animation:none}}.gz-empty-state{align-items:center;gap:var(--gz-space-3);padding:var(--gz-space-12) var(--gz-space-6);text-align:center;flex-direction:column;display:flex}.gz-empty-state--compact{gap:var(--gz-space-2);padding:var(--gz-space-6) var(--gz-space-4)}.gz-empty-state__icon{block-size:3rem;inline-size:3rem;background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-full);color:var(--gz-text-subtle);justify-content:center;align-items:center;margin-block-end:var(--gz-space-1);display:flex}.gz-empty-state__title{color:var(--gz-text);font-size:var(--gz-text-lg);font-weight:var(--gz-weight-semibold);line-height:var(--gz-leading-tight)}.gz-empty-state__text{max-inline-size:44ch;color:var(--gz-text-muted);font-size:var(--gz-text-base);line-height:var(--gz-leading-normal)}.gz-empty-state__action{justify-content:center;gap:var(--gz-space-3);flex-wrap:wrap;margin-block-start:var(--gz-space-2);display:flex}.gz-empty-state--compact .gz-empty-state__icon{block-size:2.25rem;inline-size:2.25rem;margin-block-end:0}.gz-empty-state--compact .gz-empty-state__title{font-size:var(--gz-text-md)}.gz-empty-state--compact .gz-empty-state__text{font-size:var(--gz-text-sm)}.gz-alert{align-items:start;gap:var(--gz-space-3);padding:var(--gz-space-3) var(--gz-space-4);background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-inline-start:3px solid var(--gz-border-strong);border-radius:var(--gz-radius-md);color:var(--gz-text);font-size:var(--gz-text-base);grid-template-columns:auto 1fr;display:grid}.gz-alert--dismissible{grid-template-columns:auto 1fr auto;padding-inline-end:var(--gz-space-2)}.gz-alert--info{background-color:var(--gz-accent-soft);border-inline-start-color:var(--gz-info)}.gz-alert--info .gz-alert__icon{color:var(--gz-info)}.gz-alert--success{background-color:var(--gz-success-soft);border-inline-start-color:var(--gz-success)}.gz-alert--success .gz-alert__icon{color:var(--gz-success)}.gz-alert--warning{background-color:var(--gz-warning-soft);border-inline-start-color:var(--gz-warning)}.gz-alert--warning .gz-alert__icon{color:var(--gz-warning)}.gz-alert--danger{background-color:var(--gz-danger-soft);border-inline-start-color:var(--gz-danger)}.gz-alert--danger .gz-alert__icon{color:var(--gz-danger)}.gz-alert__icon{margin-block-start:.1rem}.gz-alert__content{min-inline-size:0}.gz-alert__title{font-size:var(--gz-text-base);font-weight:var(--gz-weight-semibold)}.gz-alert__body{color:var(--gz-text-muted);font-size:var(--gz-text-sm);line-height:var(--gz-leading-normal)}.gz-alert__dismiss{min-block-size:2.5rem;min-inline-size:2.5rem;margin-block:calc(-1 * var(--gz-space-2));border-radius:var(--gz-radius-sm);color:var(--gz-text-muted);transition-property:background-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);justify-content:center;align-items:center;display:flex}.gz-alert__dismiss:hover{background-color:var(--gz-surface-muted);color:var(--gz-text)}.gz-alert__dismiss:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-brand{align-items:center;display:inline-flex}.gz-brand__logo{block-size:1.5rem;inline-size:auto}.gz-site-brand{inline-size:max-content;color:var(--gz-block-ink);font-size:1.0625rem;font-weight:var(--gz-weight-semibold);letter-spacing:-.03em;align-items:center;gap:.6875rem;text-decoration:none;display:inline-flex}@media (width>=42.5625em){.gz-site-brand{font-size:1.1875rem}}.gz-site-brand__mark{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);block-size:2.125rem;inline-size:2.125rem;box-shadow:.25rem .25rem 0 var(--gz-block-blue);border-radius:0;place-items:center;display:grid}@media (width>=42.5625em){.gz-site-brand__mark{block-size:2.375rem;inline-size:2.375rem}}.gz-site-brand__logo{object-fit:contain;block-size:1.375rem;inline-size:.875rem}.gz-band-heading{grid-template-columns:1fr;gap:1.625rem;margin-block-end:3rem;display:grid}@media (width>=42.5625em){.gz-band-heading{margin-block-end:4rem}}@media (width>=61.3125em){.gz-band-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:5rem}}@media (width>=42.5625em){.gz-band-heading--tight{margin-block-end:3.375rem}}.gz-band-heading__title{max-inline-size:43.75rem;font-size:clamp(2.375rem,5vw,4rem);font-weight:var(--gz-weight-medium);letter-spacing:-.05em;line-height:1.02}.gz-band-heading__text{max-inline-size:36.875rem;color:var(--gz-block-muted);font-size:var(--gz-text-md);line-height:1.8}.gz-work-card{min-block-size:15.375rem;inline-size:17.875rem;color:var(--gz-block-ink);background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow);border-radius:0;flex-direction:column;flex:0 0 17.875rem;justify-content:space-between;padding:1.4375rem;text-decoration:none;transition:background-color .13s,color .13s;display:flex}@media (width>=42.5625em){.gz-work-card{flex-basis:21.25rem;min-block-size:16.25rem;inline-size:21.25rem;padding:1.625rem}}.gz-work-card--blue{background-color:var(--gz-block-blue-soft)}.gz-work-card--dark{background-color:var(--gz-block-fill);color:var(--gz-block-on-fill)}.gz-work-card__top,.gz-work-card__footer{justify-content:space-between;align-items:center;gap:1.125rem;display:flex}.gz-work-card__tag,.gz-work-card__index,.gz-work-card__stack,.gz-work-card__link{font-size:.5625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.11em;text-transform:uppercase}.gz-work-card__index,.gz-work-card__stack{color:var(--gz-block-muted)}.gz-work-card--dark .gz-work-card__index,.gz-work-card--dark .gz-work-card__stack{color:var(--gz-block-on-fill-muted)}.gz-work-card__title{max-inline-size:13ch;font-size:1.8125rem;font-weight:var(--gz-weight-semibold);letter-spacing:-.045em;margin-block-end:.75rem;line-height:1.05}.gz-work-card__text{max-inline-size:30ch;color:var(--gz-block-muted);font-size:var(--gz-text-sm)}.gz-work-card--dark .gz-work-card__text{color:var(--gz-block-on-fill-body)}.gz-work-card:hover,.gz-work-card:focus-visible{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-work-card:hover .gz-work-card__text,.gz-work-card:focus-visible .gz-work-card__text,.gz-work-card:hover .gz-work-card__index,.gz-work-card:focus-visible .gz-work-card__index,.gz-work-card:hover .gz-work-card__stack,.gz-work-card:focus-visible .gz-work-card__stack{color:var(--gz-block-on-blue)}.gz-block-panel{--gz-project-panel-heading:var(--gz-block-paper);--gz-project-panel-heading-text:var(--gz-block-ink);--gz-project-panel-body:var(--gz-block-surface);--gz-project-panel-shadow:.25rem .25rem 0 var(--gz-block-ink);contain:layout paint;background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);min-inline-size:0;box-shadow:var(--gz-project-panel-shadow);background-color:var(--gz-project-panel-body);border-radius:0}.gz-block-panel--ink{--gz-project-panel-heading:var(--gz-block-fill);--gz-project-panel-heading-text:var(--gz-block-on-fill)}.gz-block-panel--blue{--gz-project-panel-heading:var(--gz-block-blue);--gz-project-panel-heading-text:var(--gz-block-on-blue);--gz-project-panel-body:var(--gz-block-blue-soft)}.gz-block-panel--soft{--gz-project-panel-heading:var(--gz-block-blue-soft);--gz-project-panel-shadow:.25rem .25rem 0 var(--gz-block-blue)}.gz-block-panel--green{--gz-project-panel-heading:var(--gz-block-green);--gz-project-panel-heading-text:var(--gz-block-on-blue);--gz-project-panel-body:var(--gz-success-soft)}.gz-block-panel__heading{background-color:var(--gz-project-panel-heading);border-block-end:1px solid var(--gz-block-ink);min-block-size:3.875rem;color:var(--gz-project-panel-heading-text);justify-content:space-between;align-items:center;gap:1rem;padding:.8125rem 1.125rem;display:flex}.gz-block-panel__title{color:inherit;font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold);letter-spacing:-.02em}.gz-block-panel__body{min-inline-size:0}.gz-block-panel__body--padded{padding:1.625rem 1.25rem}@media (width>=42.5625em){.gz-block-panel__body--padded{padding:clamp(1.625rem,4vw,3.25rem)}}.gz-project-card{min-block-size:15.375rem;color:var(--gz-block-ink);contain:layout paint;background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow);border-radius:0;flex-direction:column;padding:1.4375rem;transition:background-color .13s,color .13s;display:flex;position:relative}@media (width>=42.5625em){.gz-project-card{padding:1.625rem}}.gz-project-card--dark{background-color:var(--gz-block-fill);color:var(--gz-block-on-fill)}.gz-project-card--blue{background-color:var(--gz-block-blue-soft)}.gz-project-card__top,.gz-project-card__footer{justify-content:space-between;align-items:center;gap:1.125rem;display:flex}.gz-project-card__footer{margin-block-start:auto;padding-block-start:1.125rem}.gz-project-card__category,.gz-project-card__stage,.gz-project-card__tags,.gz-project-card__date{font-size:.5625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.11em;text-transform:uppercase}.gz-project-card__stage,.gz-project-card__date{color:var(--gz-block-muted);font-family:var(--gz-font-mono)}.gz-project-card__title{font-size:1.5rem;font-weight:var(--gz-weight-semibold);letter-spacing:-.045em;margin-block:1.125rem .75rem;line-height:1.05}.gz-project-card__link{color:inherit;outline:none;text-decoration:none}.gz-project-card__link:after{content:"";position:absolute;inset:0}.gz-project-card__text{max-inline-size:42ch;color:var(--gz-block-muted);font-size:var(--gz-text-sm)}.gz-project-card--dark .gz-project-card__text{color:var(--gz-block-on-fill-body)}.gz-project-card--dark .gz-project-card__stage,.gz-project-card--dark .gz-project-card__date{color:var(--gz-block-on-fill-muted)}.gz-project-card:hover,.gz-project-card:focus-within{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-project-card:focus-within{outline:2px solid var(--gz-focus);outline-offset:.1875rem}.gz-project-card:hover .gz-project-card__text,.gz-project-card:focus-within .gz-project-card__text,.gz-project-card:hover .gz-project-card__stage,.gz-project-card:focus-within .gz-project-card__stage,.gz-project-card:hover .gz-project-card__date,.gz-project-card:focus-within .gz-project-card__date{color:var(--gz-block-on-blue)}.gz-project-hero{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow);border-radius:0;grid-template-columns:1fr;display:grid}@media (width>=42.5625em){.gz-project-hero{grid-template-columns:12rem minmax(0,1fr)}}.gz-project-hero__rail{background-color:var(--gz-block-fill);border-block-end:1px solid var(--gz-block-ink);color:var(--gz-block-on-fill);flex-wrap:wrap;align-items:center;gap:.625rem;padding:1.25rem;display:flex}@media (width>=42.5625em){.gz-project-hero__rail{border-block-end:0;border-inline-end:1px solid var(--gz-block-ink);flex-direction:column;align-items:flex-start;min-block-size:22rem;padding:1.75rem 1.5rem}}.gz-project-hero__eyebrow,.gz-project-hero__stage,.gz-project-hero__access{min-block-size:1.75rem;font-family:var(--gz-font-mono);font-size:.625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.06em;text-transform:uppercase;border:1px solid;align-items:center;padding:.3125rem .5rem;display:inline-flex}@media (width>=42.5625em){.gz-project-hero__eyebrow{margin-block-end:auto}}.gz-project-hero__stage{background-color:var(--gz-block-blue);border-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-project-hero__access{background-color:var(--gz-block-blue-soft);border-color:var(--gz-block-on-fill);color:var(--gz-block-ink)}.gz-project-hero__body{padding:2rem 1.5rem 2.125rem}@media (width>=42.5625em){.gz-project-hero__body{padding:clamp(2rem,5vw,3.875rem)}}.gz-project-hero__title{max-inline-size:16ch;color:var(--gz-block-ink);font-size:clamp(3rem,11vw,5.75rem);font-weight:var(--gz-weight-semibold);letter-spacing:-.065em;line-height:.92}.gz-project-hero__tagline{max-inline-size:44ch;color:var(--gz-block-ink);letter-spacing:-.025em;margin-block-start:1.6875rem;font-size:clamp(1.125rem,2vw,1.4375rem);line-height:1.45}.gz-project-hero__meta{color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-size:var(--gz-text-xs);margin-block-start:1rem}.gz-project-hero__actions{flex-wrap:wrap;gap:.625rem;margin-block-start:2.125rem;display:flex}.gz-project-hero__action{min-block-size:2.625rem;color:var(--gz-block-ink);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-ink);border-radius:0;justify-content:center;align-items:center;gap:1.125rem;padding:0 1rem;text-decoration:none;display:inline-flex}.gz-project-hero__action:hover{background-color:var(--gz-block-blue-soft)}.gz-project-hero__action--primary{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-project-hero__action--primary:hover{background-color:var(--gz-block-blue-deep)}.gz-repeater{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);gap:var(--gz-space-4);min-inline-size:0;padding:var(--gz-space-5);flex-direction:column;display:flex}.gz-repeater__legend{padding-inline:var(--gz-space-2);font-size:var(--gz-text-base);font-weight:var(--gz-weight-semibold)}.gz-repeater__rows{gap:var(--gz-space-4);flex-direction:column;list-style:none;display:flex}.gz-repeater__row{gap:var(--gz-space-3);padding:var(--gz-space-4);background-color:var(--gz-surface-muted);border:1px solid var(--gz-border);border-radius:var(--gz-radius-md);transition-property:border-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);flex-direction:column;display:flex}.gz-repeater__row:focus-within{border-color:var(--gz-border-strong)}@media (width>=48em){.gz-repeater__row{flex-direction:row;align-items:flex-start}}.gz-repeater__fields{gap:var(--gz-space-4);flex:auto;min-inline-size:0;display:grid}@media (width>=48em){.gz-repeater__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80em){.gz-repeater__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.gz-repeater__actions{justify-content:flex-end;gap:var(--gz-space-1);flex-shrink:0;display:flex}@media (width>=48em){.gz-repeater__actions{flex-direction:column}}.gz-repeater__empty{color:var(--gz-text-muted);font-size:var(--gz-text-sm)}.gz-repeater__footer{align-items:center;gap:var(--gz-space-3);flex-wrap:wrap;display:flex}.gz-repeater__count{color:var(--gz-text-muted);font-size:var(--gz-text-sm);font-variant-numeric:tabular-nums}.gz-password-field{align-items:center;display:flex;position:relative}.gz-password-field__input{padding-inline-end:var(--gz-space-10)}.gz-password-field__toggle{position:absolute;inset-block-start:50%;inset-inline-end:var(--gz-space-1);transform:translateY(-50%)}.gz-user-info{align-items:center;gap:var(--gz-space-3);min-inline-size:0;display:flex}.gz-user-info__text{text-align:start;flex-direction:column;min-inline-size:0;display:flex}.gz-user-info__name{color:var(--gz-text);font-size:var(--gz-text-base);font-weight:var(--gz-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-user-info__email{color:var(--gz-text-muted);font-size:var(--gz-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-markdown{color:var(--gz-text);font-size:var(--gz-text-base);line-height:var(--gz-leading-relaxed);overflow-wrap:break-word;max-inline-size:78ch}.gz-markdown p,.gz-markdown ul,.gz-markdown ol,.gz-markdown blockquote,.gz-markdown table,.gz-markdown figure{margin-block-start:var(--gz-space-4)}.gz-markdown h2,.gz-markdown h3,.gz-markdown h4{margin-block-start:var(--gz-space-8)}.gz-markdown>:first-child{margin-block-start:0}.gz-markdown h2{font-size:var(--gz-text-xl)}.gz-markdown h3{font-size:var(--gz-text-lg)}.gz-markdown h4{font-size:var(--gz-text-md)}.gz-markdown a{color:var(--gz-accent-text);text-decoration:underline}.gz-markdown ul,.gz-markdown ol{padding-inline-start:var(--gz-space-6)}.gz-markdown li{margin-block-start:var(--gz-space-2)}.gz-markdown li::marker{color:var(--gz-text-subtle)}.gz-markdown blockquote{border-inline-start:2px solid var(--gz-border-strong);color:var(--gz-text-muted);padding-inline-start:var(--gz-space-4)}.gz-markdown :not(pre)>code{background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-xs);padding:.1em .3em}.gz-markdown img{border-radius:var(--gz-radius-md);block-size:auto;max-inline-size:100%}.gz-markdown table{border-collapse:collapse;inline-size:100%;font-size:var(--gz-text-sm)}.gz-markdown th,.gz-markdown td{padding:var(--gz-space-2) var(--gz-space-3);border:1px solid var(--gz-border-subtle);text-align:start}.gz-markdown th{background-color:var(--gz-surface-sunken);font-weight:var(--gz-weight-semibold)}.gz-markdown hr{margin-block:var(--gz-space-6)}.gz-markdown--blocks{color:var(--gz-block-ink);font-size:var(--gz-text-md);line-height:1.75}.gz-markdown--blocks h2{font-size:clamp(1.75rem,3.5vw,2.6875rem);font-weight:var(--gz-weight-semibold);letter-spacing:-.045em;margin-block-start:var(--gz-space-12);line-height:1.07}.gz-markdown--blocks h3{font-size:var(--gz-text-lg);font-weight:var(--gz-weight-semibold);letter-spacing:-.025em}.gz-markdown--blocks a{color:var(--gz-block-blue-deep);font-weight:var(--gz-weight-semibold);text-underline-offset:.2em}.gz-markdown--blocks ul{list-style:outside}.gz-markdown--blocks ol{list-style:decimal}.gz-markdown--blocks li::marker{color:var(--gz-block-blue)}.gz-markdown--blocks blockquote{background-color:var(--gz-block-blue-soft);border:1px solid var(--gz-block-ink);border-inline-start:.5rem solid var(--gz-block-blue);box-shadow:var(--gz-block-shadow);color:var(--gz-block-ink);font-size:var(--gz-text-lg);font-weight:var(--gz-weight-medium);margin-block-start:var(--gz-space-8);padding:1.3125rem 1.5rem}.gz-markdown--blocks blockquote>:first-child{margin-block-start:0}.gz-markdown--blocks :not(pre)>code{background-color:var(--gz-block-paper);border:1px solid var(--gz-block-line);color:var(--gz-block-blue-deep);font-family:var(--gz-font-mono);border-radius:0}.gz-markdown--blocks figure{margin-block-start:var(--gz-space-8)}.gz-markdown--blocks img{border-radius:0}.gz-markdown--blocks th,.gz-markdown--blocks td{border-color:var(--gz-block-line)}.gz-markdown--blocks th{background-color:var(--gz-block-paper)}.gz-markdown--compact{font-size:var(--gz-text-sm);line-height:var(--gz-leading-normal)}.gz-markdown--compact p,.gz-markdown--compact ul,.gz-markdown--compact ol,.gz-markdown--compact blockquote,.gz-markdown--compact figure{margin-block-start:var(--gz-space-3)}.gz-markdown--compact h2,.gz-markdown--compact h3,.gz-markdown--compact h4{font-size:var(--gz-text-md);margin-block-start:var(--gz-space-5)}.gz-markdown-editor{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-sky);overflow:hidden}.gz-markdown-editor[data-invalid=true]{border-color:var(--gz-danger)}.gz-markdown-editor__bar,.gz-markdown-editor__footer{background-color:var(--gz-block-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem;display:flex}.gz-markdown-editor__bar{border-block-end:1px solid var(--gz-block-line)}.gz-markdown-editor__tools,.gz-markdown-editor__modes{align-items:center;gap:.25rem;display:flex}.gz-markdown-editor__tools{flex-wrap:wrap}.gz-markdown-editor__tools button,.gz-markdown-editor__modes button{min-block-size:2rem;color:var(--gz-block-muted);font-family:var(--gz-font-mono);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background-color:#0000;border:1px solid #0000;padding-inline:.625rem;font-size:.625rem}.gz-markdown-editor__tools button:hover,.gz-markdown-editor__modes button:hover{background-color:var(--gz-block-blue-soft);border-color:var(--gz-block-sky);color:var(--gz-block-blue-deep)}.gz-markdown-editor__tools button:focus-visible,.gz-markdown-editor__modes button:focus-visible{outline:2px solid var(--gz-focus);outline-offset:1px}.gz-markdown-editor__modes{border:1px solid var(--gz-block-line);margin-inline-start:auto;padding:.1875rem}.gz-markdown-editor__modes button[aria-pressed=true]{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-markdown-editor__input,.gz-markdown-editor__preview{background-color:var(--gz-block-surface);min-block-size:clamp(20rem,42vw,32rem);inline-size:100%;color:var(--gz-block-ink);padding:1.25rem;display:block}.gz-markdown-editor__input{font-family:var(--gz-font-mono);font-size:var(--gz-text-sm);resize:vertical;border:0;border-radius:0;line-height:1.7}.gz-markdown-editor__input:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-3px}.gz-markdown-editor__preview{overflow:auto}.gz-markdown-editor__preview .gz-markdown{max-inline-size:none}.gz-markdown-editor__status,.gz-markdown-editor__error{min-block-size:17.5rem;color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-size:var(--gz-text-sm);text-align:center;place-items:center;display:grid}.gz-markdown-editor__error{color:var(--gz-danger)}.gz-markdown-editor__footer{border-block-start:1px solid var(--gz-block-line);color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-variant-numeric:tabular-nums;font-size:.625rem}.gz-code-block{background-color:var(--gz-surface-sunken);border:1px solid var(--gz-border-subtle);border-radius:var(--gz-radius-md);margin:0;overflow:hidden}.gz-code-block__language{padding:var(--gz-space-2) var(--gz-space-3);border-block-end:1px solid var(--gz-border-subtle);color:var(--gz-text-muted);font-family:var(--gz-font-mono);font-size:var(--gz-text-xs);letter-spacing:var(--gz-tracking-wide);text-transform:uppercase;-webkit-user-select:none;user-select:none}.gz-code-block__body{padding:var(--gz-space-4);color:var(--gz-text);font-family:var(--gz-font-mono);line-height:var(--gz-leading-normal);tab-size:4;margin:0;overflow-x:auto}.gz-code-block__comment{color:var(--gz-code-comment);font-style:italic}.gz-code-block__keyword{color:var(--gz-code-keyword)}.gz-code-block__string{color:var(--gz-code-string)}.gz-code-block__number{color:var(--gz-code-number)}.gz-code-block__name{color:var(--gz-code-name)}.gz-code-block__variable{color:var(--gz-code-variable)}.gz-markdown--blocks .gz-code-block{--gz-code-comment:var(--gz-code-on-fill-comment);--gz-code-keyword:var(--gz-code-on-fill-keyword);--gz-code-string:var(--gz-code-on-fill-string);--gz-code-number:var(--gz-code-on-fill-number);--gz-code-name:var(--gz-code-on-fill-name);--gz-code-variable:var(--gz-code-on-fill-variable);background-color:var(--gz-block-fill);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow-blue);border-radius:0}.gz-markdown--blocks .gz-code-block__language{border-block-end-color:var(--gz-block-on-fill-line);color:var(--gz-block-on-fill-muted)}.gz-markdown--blocks .gz-code-block__body{color:var(--gz-block-on-fill-body);font-size:var(--gz-text-sm)}.gz-rating-stars{--gz-rating-star-size:1rem;align-items:center;gap:var(--gz-space-1);color:var(--gz-text-muted);font-size:var(--gz-text-sm);display:inline-flex}.gz-rating-stars--sm{--gz-rating-star-size:.875rem;font-size:var(--gz-text-xs)}.gz-rating-stars--lg{--gz-rating-star-size:1.25rem;font-size:var(--gz-text-base)}.gz-rating-stars:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px;border-radius:var(--gz-radius-sm)}.gz-rating-stars__stars{align-items:center;gap:.0625rem;display:inline-flex}.gz-rating-stars__star{inline-size:var(--gz-rating-star-size);block-size:var(--gz-rating-star-size);color:var(--gz-border-strong);flex:none}.gz-rating-stars__star--filled,.gz-rating-stars__star--half{color:var(--gz-star)}.gz-rating-stars__value{color:var(--gz-text);font-weight:var(--gz-weight-semibold);font-variant-numeric:tabular-nums}.gz-rating-stars__count{color:var(--gz-text-muted);font-variant-numeric:tabular-nums}.gz-rating-stars__label{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gz-rating-input{gap:var(--gz-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.gz-rating-input__legend{color:var(--gz-text);font-size:var(--gz-text-sm);padding:0;font-weight:500}.gz-rating-input__options{align-items:center;gap:var(--gz-space-1);display:flex}.gz-rating-input__option{padding:var(--gz-space-1);border-radius:var(--gz-radius-sm);color:var(--gz-text-subtle);cursor:pointer;transition-property:color,background-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);align-items:center;display:inline-flex}.gz-rating-input__option:hover{color:var(--gz-warning)}.gz-rating-input__radio{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gz-rating-input__radio:focus-visible+.gz-rating-input__star{outline:2px solid var(--gz-focus);outline-offset:2px;border-radius:var(--gz-radius-sm)}.gz-rating-input__star--filled{color:var(--gz-warning)}.gz-rating-input--invalid .gz-rating-input__option{color:var(--gz-danger)}.gz-review-item{color:var(--gz-block-ink);grid-template-columns:2.625rem minmax(0,1fr);gap:.875rem;padding:1.375rem;display:grid}.gz-review-item__head{display:contents}.gz-review-item__head>.gz-avatar{background-color:var(--gz-block-paper);border:1px solid var(--gz-block-ink);block-size:2.625rem;inline-size:2.625rem;font-size:var(--gz-text-xs);border-radius:0;grid-row:1/span 3}.gz-review-item__head>.gz-rating-stars{color:var(--gz-block-blue-deep);grid-area:1/2;justify-self:end}.gz-review-item__head>.gz-rating-stars .gz-rating-stars__value,.gz-review-item__head>.gz-rating-stars .gz-rating-stars__count{display:none}.gz-review-item__identity{flex-direction:column;grid-area:1/2;min-inline-size:0;padding-inline-end:7rem;display:flex}.gz-review-item__name{font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold)}.gz-review-item__date{color:var(--gz-block-muted);font-size:.5625rem}.gz-review-item__body{color:var(--gz-block-ink);white-space:pre-line;overflow-wrap:anywhere;grid-column:2;font-size:.9375rem;line-height:1.65}.gz-review-item__reply,.gz-review-item__actions{grid-column:2}.gz-review-item__reply{background-color:var(--gz-block-blue-soft);border-block:1px solid var(--gz-block-ink);border-inline-start:.25rem solid var(--gz-block-blue);color:var(--gz-block-muted);font-size:var(--gz-text-xs);gap:.5rem;padding:.75rem 1rem;display:grid}.gz-review-item__reply-head,.gz-review-item__actions{align-items:center;gap:.5rem;display:flex}.gz-review-item__action{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-line);min-block-size:2rem;color:var(--gz-block-muted);cursor:pointer;border-radius:0;align-items:center;gap:.25rem;padding-inline:.625rem;font-size:.6875rem;display:inline-flex}.gz-review-item__action:hover,.gz-review-item__action:focus-visible{background-color:var(--gz-block-blue-soft);border-color:var(--gz-block-ink);color:var(--gz-block-ink)}.gz-review-item__action--danger{color:var(--gz-danger)}.gz-review-item__action--danger:hover,.gz-review-item__action--danger:focus-visible{background-color:var(--gz-danger-soft);color:var(--gz-danger)}.gz-review-list{display:grid}.gz-review-list .gz-review-item+.gz-review-item{border-block-start:1px solid var(--gz-block-ink)}.gz-review-summary{border-block-end:1px solid var(--gz-block-ink);grid-template-columns:1fr;gap:1.75rem;padding:1.625rem;display:grid}@media (width>=42.5625em){.gz-review-summary{grid-template-columns:9.375rem minmax(0,1fr)}}.gz-review-summary__average{background-color:var(--gz-block-blue);border:1px solid var(--gz-block-ink);min-block-size:8.125rem;box-shadow:.3125rem .3125rem 0 var(--gz-block-ink);color:var(--gz-block-on-blue);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;display:flex}.gz-review-summary__average .gz-rating-stars__value,.gz-review-summary__average .gz-rating-stars__count{display:none}.gz-review-summary__figure{font-size:2.75rem;font-weight:var(--gz-weight-semibold);letter-spacing:-.06em;line-height:1}.gz-review-summary__count{color:var(--gz-block-on-blue);margin-block-start:.4375rem;font-size:.625rem}.gz-review-summary__bars{align-content:center;gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.gz-review-summary__bar{color:var(--gz-block-muted);grid-template-columns:3.5rem minmax(0,1fr) 2rem;align-items:center;gap:.5625rem;font-size:.625rem;display:grid}.gz-review-summary__bar-track{background-color:var(--gz-block-paper);border:1px solid var(--gz-block-ink);border-radius:0;block-size:.625rem;overflow:hidden}.gz-review-summary__bar-fill{background-color:var(--gz-block-blue);border-radius:0;block-size:100%;display:block}.gz-review-summary__bar-value{text-align:end}.gz-review-summary__empty{color:var(--gz-block-muted);padding:1.625rem}.gz-review-form{flex-direction:column;gap:1.25rem;display:flex}.gz-review-form .gz-field__label,.gz-review-form .gz-rating-input__legend{color:var(--gz-block-ink);font-weight:var(--gz-weight-semibold)}.gz-review-form .gz-field__input{background-color:var(--gz-block-surface);border-color:var(--gz-block-ink);color:var(--gz-block-ink);border-radius:0}.gz-review-form .gz-field__input:focus-visible{border-color:var(--gz-block-blue);outline-color:var(--gz-block-blue)}.gz-review-form .gz-field__hint{color:var(--gz-block-muted);line-height:1.55}.gz-review-form .gz-rating-input__option{border:1px solid #0000;border-radius:0}.gz-review-form .gz-rating-input__option:hover{background-color:var(--gz-block-blue-soft);border-color:var(--gz-block-ink)}.gz-review-form__actions{flex-wrap:wrap;gap:.625rem;display:flex}.gz-review-toolbar{background-color:var(--gz-block-blue-soft);border-block-end:1px solid var(--gz-block-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.gz-review-toolbar__label{color:var(--gz-block-ink);font-size:.6875rem;font-weight:var(--gz-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.gz-review-toolbar .gz-select{inline-size:min(100%,12rem)}.gz-review-toolbar .gz-select__input{background-color:var(--gz-block-surface);border-color:var(--gz-block-ink);color:var(--gz-block-ink);border-radius:0}.gz-price{align-items:baseline;gap:var(--gz-space-1);padding-inline:var(--gz-space-2);background-color:var(--gz-surface-muted);border:1px solid var(--gz-border);border-radius:var(--gz-radius-full);min-block-size:1.5rem;color:var(--gz-text);font-size:var(--gz-text-base);font-weight:var(--gz-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.gz-price--free{background-color:var(--gz-success-soft);border-color:var(--gz-success)}.gz-price--lg{padding-inline:var(--gz-space-3);min-block-size:2rem;font-size:var(--gz-text-lg)}.gz-price__note{color:var(--gz-text-muted);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-regular)}.gz-facts{margin:0;display:grid}.gz-facts__item{border-block-end:1px solid var(--gz-block-ink);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.75rem 1rem;font-size:.6875rem;display:grid}.gz-facts__item:last-child{border-block-end:0}.gz-facts__term{color:var(--gz-block-muted);margin:0}.gz-facts__value{min-inline-size:0;color:var(--gz-block-ink);font-weight:var(--gz-weight-semibold);text-align:end;flex-wrap:wrap;justify-content:flex-end;gap:.4375rem;margin:0;display:flex}.gz-facts__value--numeric{font-variant-numeric:tabular-nums}.gz-facts__value .gz-badge{border-color:var(--gz-block-ink);border-radius:0;font-size:.625rem}.gz-facts__link{color:var(--gz-block-blue-deep);overflow-wrap:anywhere;align-items:center;gap:.375rem;display:inline-flex}.gz-dependency-link{color:inherit;text-decoration:none;display:inline-flex}.gz-dependency-link:hover .gz-badge{background-color:var(--gz-block-blue-soft);border-color:var(--gz-block-blue-deep);color:var(--gz-block-blue-deep)}.gz-dependency-link:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-stat-panel{gap:var(--gz-space-4);flex-direction:column;display:flex}.gz-stat-panel--grid{gap:var(--gz-space-6) var(--gz-space-4);display:grid}@media (width>=40em){.gz-stat-panel--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.gz-stat-panel--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gz-stat-panel__item{gap:var(--gz-space-1);flex-direction:column;min-inline-size:0;display:flex}.gz-stat-panel__label{color:var(--gz-text-muted);font-size:var(--gz-text-sm)}.gz-stat-panel__value{color:var(--gz-text);font-size:var(--gz-text-2xl);font-weight:var(--gz-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--gz-tracking-tight);line-height:var(--gz-leading-tight)}.gz-stat-panel__note{color:var(--gz-text-subtle);font-size:var(--gz-text-xs)}.gz-stat-panel__delta{align-items:center;gap:var(--gz-space-1);font-size:var(--gz-text-sm);font-variant-numeric:tabular-nums;display:inline-flex}.gz-stat-panel__delta--up{color:var(--gz-success)}.gz-stat-panel__delta--down{color:var(--gz-danger)}.gz-resource-row{background-color:var(--gz-block-surface);border-block-end:1px solid var(--gz-block-ink);min-block-size:6rem;color:var(--gz-block-ink);content-visibility:auto;contain-intrinsic-size:auto 96px;grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:relative}.gz-resource-row:hover{background-color:var(--gz-block-blue-soft)}.gz-resource-row:focus-within{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-resource-row__media{background-color:var(--gz-block-blue-soft);border-inline-end:1px solid var(--gz-block-ink);place-items:center;display:grid}.gz-resource-row__icon{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);block-size:3.375rem;inline-size:3.375rem;box-shadow:.3125rem .3125rem 0 var(--gz-block-blue);object-fit:cover;border-radius:0;place-items:center;display:grid}.gz-resource-row__icon--placeholder{color:var(--gz-block-blue-deep)}.gz-resource-row__icon--placeholder svg{inline-size:1.375rem}.gz-resource-row__body{flex-direction:column;justify-content:center;min-inline-size:0;padding:1.125rem .9375rem;display:flex}.gz-resource-row__heading{flex-wrap:wrap;align-items:center;gap:.5625rem;display:flex}.gz-resource-row__heading .gz-badge{background-color:var(--gz-block-paper);border-color:var(--gz-block-ink);min-block-size:auto;color:var(--gz-block-ink);font-size:.5rem;font-weight:var(--gz-weight-semibold);border-radius:0;padding:.1875rem .375rem}.gz-resource-row__title{font-size:.9375rem;font-weight:var(--gz-weight-semibold);letter-spacing:-.035em}@media (width>=42.5625em){.gz-resource-row__title{font-size:1.0625rem}}.gz-resource-row__link{color:inherit;outline:none;text-decoration:none}.gz-resource-row__link:after{content:"";position:absolute;inset:0}.gz-resource-row__tagline{-webkit-line-clamp:2;max-inline-size:50ch;color:var(--gz-block-muted);font-size:var(--gz-text-xs);-webkit-box-orient:vertical;margin-block:.4375rem .75rem;display:-webkit-box;overflow:hidden}.gz-resource-row__meta{color:var(--gz-block-muted);font-size:.5625rem;font-weight:var(--gz-weight-semibold);flex-wrap:wrap;align-items:center;gap:.4375rem;display:flex}.gz-resource-row__meta-link{z-index:1;color:inherit;align-items:center;gap:.4375rem;text-decoration:none;display:inline-flex;position:relative}.gz-resource-row__meta-link+.gz-resource-row__meta-link:before{background-color:var(--gz-block-ink);content:"";block-size:.1875rem;inline-size:.1875rem}.gz-resource-row__meta-link:hover{color:var(--gz-block-blue-deep)}.gz-resource-row__aside{background-color:var(--gz-block-paper);border-block-start:1px solid var(--gz-block-ink);grid-column:2/-1;grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;padding:.625rem .8125rem;font-size:.75rem;display:grid}.gz-resource-row__stat{color:var(--gz-block-muted);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.gz-resource-row__stat:nth-child(2){display:none}.gz-resource-row .gz-rating-stars{color:var(--gz-block-blue-deep);justify-self:start;font-size:.5625rem}.gz-resource-row .gz-rating-stars__star{block-size:.625rem;inline-size:.625rem}.gz-resource-row .gz-rating-stars__value{display:none}.gz-resource-row .gz-price,.gz-resource-row__price{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);min-block-size:auto;color:var(--gz-block-ink);font-size:.625rem;font-weight:var(--gz-weight-semibold);border-radius:0;margin:0;padding:.3125rem .5rem}.gz-resource-row .gz-price--free,.gz-resource-row__price--free{background-color:var(--gz-success-soft);color:var(--gz-success)}.gz-resource-row--listing{grid-template-columns:4.375rem minmax(0,1fr);min-block-size:10.625rem}.gz-resource-row--listing .gz-resource-row__aside{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.gz-resource-row--listing .gz-resource-row__stat:first-child{grid-area:1/1}.gz-resource-row--listing .gz-rating-stars{grid-area:2/1}.gz-resource-row--listing .gz-price,.gz-resource-row--listing .gz-resource-row__price{grid-area:1/2/span 2;justify-self:end}@media (width>=61.3125em){.gz-resource-row--listing{grid-template-columns:5.25rem minmax(0,1fr) max-content;min-block-size:9.375rem}.gz-resource-row--listing .gz-resource-row__body{padding:1.5rem}.gz-resource-row--listing .gz-resource-row__aside{border-block-start:0;border-inline-start:1px solid var(--gz-block-ink);text-align:end;flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-end;gap:.5rem;padding:1.125rem;display:flex}.gz-resource-row--listing .gz-resource-row__stat:nth-child(2){display:inline-flex}}.gz-resource-row--compact{contain-intrinsic-size:auto 80px;grid-template-columns:3.5rem minmax(0,1fr);min-block-size:5rem}.gz-resource-row--compact .gz-resource-row__tagline{display:none}@media (width>=48em){.gz-resource-row--compact{grid-template-columns:3.5rem minmax(0,1fr) max-content}.gz-resource-row--compact .gz-resource-row__aside{border-block-start:0;border-inline-start:1px solid var(--gz-block-ink);flex-direction:column;grid-column:auto;align-items:flex-end;display:flex}}.gz-resource-row--owned{box-shadow:inset .1875rem 0 0 var(--gz-block-blue)}.gz-resource-list{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow);border-radius:0;overflow:hidden}.gz-resource-list .gz-resource-row:last-of-type{border-block-end:0}.gz-resource-list>.gz-button{border-color:var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-ink);border-radius:0;margin:1.25rem}.gz-checkout-summary{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);gap:var(--gz-space-4);padding:var(--gz-space-5);contain:layout paint;flex-direction:column;display:flex}.gz-checkout-summary__title{font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold);line-height:var(--gz-leading-tight)}.gz-checkout-summary__list{gap:var(--gz-space-2);flex-direction:column;display:flex}.gz-checkout-summary__row{justify-content:space-between;align-items:baseline;gap:var(--gz-space-4);display:flex}.gz-checkout-summary__label{color:var(--gz-text-muted);font-size:var(--gz-text-sm)}.gz-checkout-summary__value{font-size:var(--gz-text-base);font-variant-numeric:tabular-nums}.gz-checkout-summary__row--discount .gz-checkout-summary__label,.gz-checkout-summary__row--discount .gz-checkout-summary__value{color:var(--gz-success);font-weight:var(--gz-weight-medium)}.gz-checkout-summary__code{padding:0 var(--gz-space-1);background-color:var(--gz-success-soft);border-radius:var(--gz-radius-xs);font-family:var(--gz-font-mono);font-size:var(--gz-text-xs);letter-spacing:var(--gz-tracking-wide);margin-inline-start:var(--gz-space-2);display:inline-block}.gz-checkout-summary__total{justify-content:space-between;align-items:baseline;gap:var(--gz-space-4);border-block-start:1px solid var(--gz-border);padding-block-start:var(--gz-space-3);display:flex}.gz-checkout-summary__total-label{font-size:var(--gz-text-base);font-weight:var(--gz-weight-medium)}.gz-checkout-summary__total-value{font-size:var(--gz-text-lg);font-weight:var(--gz-weight-semibold);font-variant-numeric:tabular-nums}.gz-checkout-summary__note{color:var(--gz-text-muted);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal)}.gz-gift-code-field{gap:var(--gz-space-2);flex-direction:column;display:flex}.gz-gift-code-field__label{color:var(--gz-text);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-medium)}.gz-gift-code-field__control{gap:var(--gz-space-2);flex-direction:column;display:flex}@media (width>=40em){.gz-gift-code-field__control{flex-direction:row;align-items:center}}.gz-gift-code-field__input{min-inline-size:0;font-family:var(--gz-font-mono);letter-spacing:var(--gz-tracking-wide);text-transform:uppercase;flex:auto}.gz-gift-code-field__action{flex:none}.gz-gift-code-field__status{min-block-size:1.25rem;color:var(--gz-text-muted);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal)}.gz-gift-code-field__status--accepted{color:var(--gz-success)}.gz-gift-code-field__status--refused{color:var(--gz-danger)}.gz-payment-method-picker{gap:var(--gz-space-3);flex-direction:column;display:flex}.gz-payment-method-picker__note{align-items:flex-start;gap:var(--gz-space-2);color:var(--gz-text-muted);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal);display:flex}.gz-payment-method-picker__note-icon{color:var(--gz-info);flex:none;margin-block-start:.1em}.gz-purchase-reference{gap:var(--gz-space-2);padding:var(--gz-space-4);background-color:var(--gz-surface-sunken);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);flex-direction:column;display:flex}.gz-purchase-reference__label{color:var(--gz-text-muted);font-size:var(--gz-text-xs);letter-spacing:var(--gz-tracking-wide);text-transform:uppercase}.gz-purchase-reference__row{align-items:center;gap:var(--gz-space-3);flex-wrap:wrap;display:flex}.gz-purchase-reference__value{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--gz-font-mono);font-size:var(--gz-text-md);font-weight:var(--gz-weight-medium);-webkit-user-select:all;user-select:all}.gz-purchase-reference__hint{color:var(--gz-text-muted);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal)}.gz-filter-panel{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow);color:var(--gz-block-ink);border-radius:0;flex-direction:column;padding:0;display:flex}.gz-filter-panel__header{background-color:var(--gz-block-paper);border-block-end:1px solid var(--gz-block-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.0625rem;display:flex}.gz-filter-panel__title{font-size:.875rem;font-weight:var(--gz-weight-semibold)}.gz-filter-panel__clear{color:var(--gz-block-blue-deep);font-size:.625rem;font-weight:var(--gz-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.gz-filter-facet{border-block-end:1px solid var(--gz-block-ink);padding:1.0625rem}.gz-filter-facet:last-child{border-block-end:0}.gz-filter-facet__header{min-block-size:0;inline-size:100%;color:var(--gz-block-ink);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.gz-filter-facet__title{font-size:.5625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.gz-filter-facet__chevron{color:var(--gz-block-muted);transition-property:transform;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease)}.gz-filter-facet__list{flex-direction:column;gap:.5625rem;padding-block-start:.75rem;display:none}.gz-filter-facet__option{min-block-size:1.0625rem;color:var(--gz-block-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5625rem;display:grid}.gz-filter-facet__option.is-disabled{opacity:.55}.gz-filter-facet__option .gz-checkbox{color:inherit;gap:.5625rem;font-size:.6875rem}.gz-filter-facet__option .gz-checkbox__control{block-size:1.0625rem}.gz-filter-facet__option .gz-checkbox__input{background-color:var(--gz-block-surface);border-color:var(--gz-block-ink);border-radius:0;block-size:1.0625rem;inline-size:1.0625rem}.gz-filter-facet__option .gz-checkbox__input:checked{background-color:var(--gz-block-blue)}.gz-filter-facet__count{color:var(--gz-block-muted);font-size:.5625rem}.gz-filter-facet__more{color:var(--gz-block-blue-deep);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-block-start:.25rem;padding:0;font-size:.625rem}.gz-filter-facet--expanded .gz-filter-facet__list{display:flex}.gz-filter-facet--expanded .gz-filter-facet__chevron{transform:rotate(180deg)}.gz-filter-facet.is-applied .gz-filter-facet__title{color:var(--gz-block-blue-deep)}.gz-filter-facet--list .gz-filter-facet__list{max-block-size:15rem;overflow-y:auto}.gz-search-command{align-items:center;display:flex;position:relative}.gz-search-command__glyph{color:var(--gz-text-subtle);pointer-events:none;position:absolute;inset-inline-start:var(--gz-space-3)}.gz-search-command__input{min-block-size:2.25rem;inline-size:100%;padding-inline:var(--gz-space-8) var(--gz-space-3);background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-md);color:var(--gz-text);font-size:var(--gz-text-sm);transition-property:background-color,border-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);border:1px solid #0000}.gz-search-command__input::placeholder{color:var(--gz-text-subtle)}.gz-search-command__input:focus{background-color:var(--gz-surface);border-color:var(--gz-border-strong);outline:none}.gz-search-command__input:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-search-command__input::-webkit-search-cancel-button{appearance:none}.gz-search-command__list{z-index:var(--gz-z-dropdown);max-block-size:24rem;padding:var(--gz-space-1);background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-lg);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--gz-space-1));inset-inline:0;overflow-y:auto}.gz-search-command__option{align-items:center;gap:var(--gz-space-1) var(--gz-space-3);padding:var(--gz-space-2) var(--gz-space-3);border-radius:var(--gz-radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gz-search-command__option--active{background-color:var(--gz-surface-muted)}.gz-search-command__icon{aspect-ratio:1;border-radius:var(--gz-radius-sm);object-fit:cover;grid-row:span 2;inline-size:1.75rem}.gz-search-command__name{color:var(--gz-text);font-size:var(--gz-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.gz-search-command__price{color:var(--gz-text-muted);font-size:var(--gz-text-sm);white-space:nowrap;grid-row:span 2}.gz-search-command__author{color:var(--gz-text-subtle);font-size:var(--gz-text-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.gz-search-empty{gap:var(--gz-space-5);flex-direction:column;display:flex}.gz-search-empty__block{gap:var(--gz-space-2);flex-direction:column;display:flex}.gz-search-empty__title{color:var(--gz-text);font-size:var(--gz-text-base);font-weight:500}.gz-search-empty__list{gap:var(--gz-space-2) var(--gz-space-4);font-size:var(--gz-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gz-search-empty__count{color:var(--gz-text-subtle);font-variant-numeric:tabular-nums}.gz-buyer-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gz-buyer-list__row{align-items:center;gap:var(--gz-space-3);padding-block:var(--gz-space-3);flex-wrap:wrap;display:flex}.gz-buyer-list__row+.gz-buyer-list__row{border-block-start:1px solid var(--gz-border)}.gz-buyer-list__name{color:var(--gz-text);font-weight:500}.gz-buyer-list__reference{color:var(--gz-text-subtle);font-family:var(--gz-font-mono);font-size:var(--gz-text-xs)}.gz-buyer-list__date{color:var(--gz-text-subtle);font-size:var(--gz-text-sm);margin-inline-start:auto}.gz-buyer-list .gz-button{flex:none}.gz-buyer-search{gap:var(--gz-space-2);flex-wrap:wrap;max-inline-size:28rem;margin-block-end:var(--gz-space-4);display:flex}.gz-buyer-search .gz-field__input{flex:14rem;min-inline-size:0}.gz-buyer-page{margin-block:2.25rem 4.375rem}.gz-buyer-page__heading{border-block-end:1px solid var(--gz-block-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block-end:1rem;display:flex}.gz-buyer-page__intro{max-inline-size:48rem;color:var(--gz-block-muted);font-size:var(--gz-text-sm);margin-block-start:.375rem;line-height:1.5}.gz-buyer-page .gz-button{border-color:var(--gz-block-ink);border-radius:0}.gz-buyer-page>.gz-buyer-page__heading>.gz-button{background-color:var(--gz-block-blue);box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);color:var(--gz-block-on-blue)}@media (width>=64em){.gz-buyer-page{margin-block:3rem 5.625rem}}.gz-user-picker__status{min-block-size:1rem;color:var(--gz-block-muted);font-size:var(--gz-text-xs)}.gz-user-picker__results{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);max-block-size:15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.gz-user-picker__option{cursor:pointer;align-items:center;gap:.75rem;min-block-size:3.75rem;padding:.625rem .75rem;display:flex}.gz-user-picker__option+.gz-user-picker__option{border-block-start:1px solid var(--gz-block-line)}.gz-user-picker__option--active{background-color:var(--gz-block-blue-soft);box-shadow:inset .25rem 0 0 var(--gz-block-blue)}.gz-user-picker__identity,.gz-user-picker__selected>span{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.gz-user-picker__identity strong,.gz-user-picker__selected>span strong{color:var(--gz-block-ink);font-size:var(--gz-text-sm)}.gz-user-picker__identity span,.gz-user-picker__selected>span span{color:var(--gz-block-muted);font-family:var(--gz-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.gz-user-picker__selected{background-color:var(--gz-block-blue-soft);border-inline-start:.25rem solid var(--gz-block-blue);color:var(--gz-block-blue-deep);align-items:center;gap:.75rem;padding:.75rem;display:flex}.gz-resource-header{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow);color:var(--gz-block-ink);grid-template-columns:1fr;display:grid}@media (width>=42.5625em){.gz-resource-header{grid-template-columns:8.75rem minmax(0,1fr)}}@media (width>=64em){.gz-resource-header{grid-template-columns:9.375rem minmax(0,1fr) 19.375rem}}.gz-resource-header__icon-panel{background-color:var(--gz-block-blue);border-block-end:1px solid var(--gz-block-ink);place-items:center;min-block-size:9.375rem;display:grid}@media (width>=42.5625em){.gz-resource-header__icon-panel{border-block-end:0;border-inline-end:1px solid var(--gz-block-ink);min-block-size:14.375rem}}.gz-resource-header__icon{background-color:var(--gz-block-surface);border:2px solid var(--gz-block-ink);block-size:6rem;inline-size:6rem;box-shadow:.5rem .5rem 0 var(--gz-block-ink);object-fit:cover;border-radius:0;place-items:center;display:grid}.gz-resource-header__icon--placeholder{color:var(--gz-block-blue-deep)}.gz-resource-header__icon--placeholder svg{block-size:2rem;inline-size:2rem}.gz-resource-header__body{flex-direction:column;justify-content:center;min-inline-size:0;padding:1.75rem 1.375rem;display:flex}@media (width>=42.5625em){.gz-resource-header__body{padding:2.125rem 2.375rem}}.gz-resource-header__heading,.gz-resource-header__meta,.gz-resource-header__marks{flex-wrap:wrap;align-items:center;gap:.5625rem;display:flex}.gz-resource-header__eyebrow,.gz-resource-header__version,.gz-resource-header__status{border:1px solid var(--gz-block-ink);min-block-size:1.625rem;font-size:.625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.08em;text-transform:uppercase;border-radius:0;align-items:center;padding:.25rem .5rem;display:inline-flex}.gz-resource-header__eyebrow{background-color:var(--gz-block-ink);color:var(--gz-block-surface)}.gz-resource-header__version{background-color:var(--gz-block-blue-soft);color:var(--gz-block-blue-deep)}.gz-resource-header__status{background-color:var(--gz-success-soft);color:var(--gz-success)}.gz-resource-header__title{font-size:clamp(2.5625rem,5vw,4rem);font-weight:var(--gz-weight-semibold);letter-spacing:-.055em;margin-block:1.125rem .625rem;line-height:.98}.gz-resource-header__tagline{max-inline-size:38.75rem;color:var(--gz-block-muted);font-size:var(--gz-text-md)}.gz-resource-header__meta{color:var(--gz-block-muted);font-size:var(--gz-text-xs);margin-block-start:1.5rem}.gz-resource-header__meta-link{color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.gz-resource-header__meta-link strong{color:var(--gz-block-ink);font-weight:var(--gz-weight-semibold)}.gz-resource-header__meta-link:hover{color:var(--gz-block-blue-deep)}.gz-resource-header__divider{background-color:var(--gz-block-ink);block-size:.25rem;inline-size:.25rem}.gz-resource-header__rating{align-items:center;gap:.5rem;display:inline-flex}.gz-resource-header__rating .gz-rating-stars{color:var(--gz-block-blue-deep)}.gz-resource-header__aside{background-color:var(--gz-block-fill);border-block-start:1px solid var(--gz-block-ink);color:var(--gz-block-on-fill);flex-direction:column;justify-content:center;gap:.875rem;padding:1.375rem;display:flex}@media (width>=42.5625em){.gz-resource-header__aside{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.125rem;padding:1.75rem;display:grid}}@media (width>=64em){.gz-resource-header__aside{border-block-start:0;border-inline-start:1px solid var(--gz-block-ink);grid-column:auto;align-items:stretch;display:flex}}.gz-resource-header__price{flex-direction:column;gap:.25rem;display:flex}.gz-resource-header__price .gz-price{min-block-size:0;color:var(--gz-block-on-fill);font-size:1.9375rem;font-weight:var(--gz-weight-semibold);letter-spacing:-.04em;background:0 0;border:0;border-radius:0;padding:0}.gz-resource-header__price-label{color:var(--gz-block-on-fill-muted);font-size:.6875rem;font-weight:var(--gz-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.gz-resource-header__actions{flex-wrap:wrap;gap:.5rem;display:flex}.gz-resource-header__actions .gz-button{border-color:var(--gz-block-on-fill);min-block-size:2.875rem;box-shadow:.25rem .25rem 0 var(--gz-block-blue-deep);font-size:var(--gz-text-sm);border-radius:0}.gz-resource-header__actions .gz-button--primary{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-resource-header__marks{grid-column:1/-1}.gz-resource-header__marks:empty{display:none}.gz-resource-header__marks .gz-mark-button{background-color:var(--gz-block-surface);border-color:var(--gz-block-ink);min-block-size:2.375rem;box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);color:var(--gz-block-ink);border-radius:0;font-size:.6875rem}.gz-resource-header__marks .gz-mark-button--on{background-color:var(--gz-block-blue-soft);color:var(--gz-block-blue-deep)}.gz-mark-button{align-items:center;gap:var(--gz-space-2);min-block-size:2.25rem;padding-inline:var(--gz-space-3);background-color:var(--gz-surface-raised);border:1px solid var(--gz-border-strong);border-radius:var(--gz-radius-md);color:var(--gz-text-muted);font-size:var(--gz-text-sm);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);line-height:1;display:inline-flex}.gz-mark-button:hover{background-color:var(--gz-surface-muted);color:var(--gz-text)}.gz-mark-button:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-mark-button--on{background-color:var(--gz-accent-soft);border-color:var(--gz-accent);color:var(--gz-accent)}.gz-mark-button--on:hover{background-color:var(--gz-accent-soft);color:var(--gz-accent)}.gz-mark-button[aria-busy=true]{opacity:.7;cursor:progress}.gz-mark-button__count{color:var(--gz-text-subtle);font-variant-numeric:tabular-nums}.gz-resource-tabs{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-ink);margin-block-start:1.875rem;overflow-x:auto}.gz-resource-tabs__list{align-items:stretch;display:flex}.gz-resource-tabs__tab{border-inline-end:1px solid var(--gz-block-ink);min-block-size:2.875rem;color:var(--gz-block-ink);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-semibold);flex:none;align-items:center;gap:.375rem;padding-inline:1.125rem;text-decoration:none;display:inline-flex}.gz-resource-tabs__tab:last-child{border-inline-end:0}.gz-resource-tabs__tab:hover{background-color:var(--gz-block-blue-soft)}.gz-resource-tabs__tab[aria-current=page]{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-resource-tabs__count{border:1px solid;border-radius:0;place-items:center;block-size:1.25rem;min-inline-size:1.25rem;padding-inline:.25rem;font-size:.5625rem;display:inline-grid}.gz-version-table{background-color:var(--gz-block-surface);overflow:hidden}.gz-version-table__scroll{overflow-x:auto}.gz-version-table__grid{border-collapse:collapse;inline-size:100%;font-size:var(--gz-text-xs)}.gz-version-table__head{background-color:var(--gz-block-paper);border-block-end:1px solid var(--gz-block-ink)}.gz-version-table__cell{color:var(--gz-block-muted);text-align:start;vertical-align:middle;white-space:nowrap;padding:.875rem 1rem}.gz-version-table__cell--header{color:var(--gz-block-ink);font-size:.5625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.gz-version-table__cell--numeric,.gz-version-table__cell--actions{text-align:end}.gz-version-table__body .gz-version-table__row{border-block-end:1px solid var(--gz-block-ink)}.gz-version-table__body .gz-version-table__row:last-child{border-block-end:0}.gz-version-table__number{color:var(--gz-block-ink);font-weight:var(--gz-weight-semibold);align-items:center;gap:.5rem;display:inline-flex}.gz-version-table__number .gz-badge{border-color:var(--gz-block-ink);border-radius:0;font-size:.5rem}.gz-version-table__actions .gz-button{border-color:var(--gz-block-ink);min-block-size:2rem;box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);border-radius:0;font-size:.625rem}.gz-version-table__row--latest{background-color:var(--gz-block-blue-soft)}.gz-author-header{gap:var(--gz-space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}@media (width>=48em){.gz-author-header{gap:var(--gz-space-6)}}.gz-author-header__avatar{grid-row:span 2}.gz-author-header__body{gap:var(--gz-space-2);flex-direction:column;min-inline-size:0;display:flex}.gz-author-header__name{font-size:var(--gz-text-2xl);letter-spacing:var(--gz-tracking-tight);line-height:var(--gz-leading-tight)}.gz-author-header__role{align-items:center;gap:var(--gz-space-2);color:var(--gz-text-muted);font-size:var(--gz-text-sm);flex-wrap:wrap;display:flex}.gz-author-header__stats{gap:var(--gz-space-3) var(--gz-space-5);color:var(--gz-text-muted);font-size:var(--gz-text-sm);flex-wrap:wrap;margin-block-start:var(--gz-space-2);display:flex}.gz-author-header__stat{align-items:baseline;gap:var(--gz-space-1);display:inline-flex}.gz-author-header__stat-value{color:var(--gz-text);font-weight:var(--gz-weight-semibold);font-variant-numeric:tabular-nums}.gz-author-header__actions{align-items:center;gap:var(--gz-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width>=48em){.gz-author-header__actions{grid-column:2}}.gz-author-header--compact{gap:var(--gz-space-3);align-items:center}.gz-author-header--compact .gz-author-header__name{font-size:var(--gz-text-md)}.gz-author-header--compact .gz-author-header__stats{font-size:var(--gz-text-xs);margin-block-start:0}.gz-data-table{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);overflow:hidden}.gz-data-table__toolbar{align-items:center;gap:var(--gz-space-3);padding:var(--gz-space-3) var(--gz-space-4);border-block-end:1px solid var(--gz-border);flex-wrap:wrap;display:flex}.gz-data-table__scroll{overscroll-behavior-x:contain;overflow-x:auto}.gz-data-table__scroll:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-data-table__grid{inline-size:100%;font-size:var(--gz-text-sm);display:block}@media (width>=48em){.gz-data-table__grid{border-collapse:collapse;display:table}}.gz-data-table__caption{padding:var(--gz-space-3) var(--gz-space-4) var(--gz-space-2);color:var(--gz-text-muted);font-size:var(--gz-text-sm);text-align:start;display:block}@media (width>=48em){.gz-data-table__caption{display:table-caption}}.gz-data-table__head{display:none}@media (width>=48em){.gz-data-table__head{background-color:var(--gz-surface-sunken);display:table-header-group}}.gz-data-table__body{display:block}@media (width>=48em){.gz-data-table__body{display:table-row-group}}.gz-data-table__row{padding:var(--gz-space-3) var(--gz-space-4);content-visibility:auto;contain-intrinsic-size:auto 7rem;transition-property:background-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);display:block}@media (width>=48em){.gz-data-table__row{contain-intrinsic-size:auto 3rem;padding:0;display:table-row}}.gz-data-table__cell{justify-content:space-between;align-items:baseline;gap:var(--gz-space-4);min-inline-size:0;padding-block:var(--gz-space-1);color:var(--gz-text);text-align:start;display:flex}.gz-data-table__cell:before{content:attr(data-label);color:var(--gz-text-muted);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-semibold);flex:none}@media (width>=48em){.gz-data-table__cell{padding:var(--gz-space-2) var(--gz-space-4);vertical-align:middle;display:table-cell}.gz-data-table__cell:before{content:none}}.gz-data-table__cell--header{color:var(--gz-text-muted);font-weight:var(--gz-weight-semibold);white-space:nowrap}.gz-data-table__cell--numeric{font-variant-numeric:tabular-nums}@media (width>=48em){.gz-data-table__cell--numeric{text-align:end}}.gz-data-table__cell--actions{justify-content:flex-end;padding-block-start:var(--gz-space-2)}@media (width>=48em){.gz-data-table__cell--actions{padding-block:var(--gz-space-1);text-align:end;white-space:nowrap}}.gz-data-table__cell--select:before{content:none}@media (width>=48em){.gz-data-table__cell--select{inline-size:2.5rem;padding-inline-end:0}}.gz-data-table__sort{align-items:center;gap:var(--gz-space-2);margin:calc(-1 * var(--gz-space-2)) calc(-1 * var(--gz-space-4));padding:var(--gz-space-2) var(--gz-space-4);color:inherit;white-space:nowrap;transition-property:color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);text-decoration:none;display:inline-flex}.gz-data-table__sort:hover{color:var(--gz-text)}.gz-data-table__sort:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-data-table__cell[aria-sort=ascending],.gz-data-table__cell[aria-sort=descending]{background-color:var(--gz-surface-muted);color:var(--gz-text)}.gz-data-table__row+.gz-data-table__row{border-block-start:1px solid var(--gz-border-subtle)}.gz-data-table__body .gz-data-table__row:hover{background-color:var(--gz-surface-muted)}.gz-data-table__row:focus-within{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-data-table__row.is-selected{background-color:var(--gz-accent-soft)}.gz-data-table__footer{justify-content:space-between;align-items:center;gap:var(--gz-space-3);padding:var(--gz-space-3) var(--gz-space-4);border-block-start:1px solid var(--gz-border);flex-wrap:wrap;display:flex}.gz-data-table--compact .gz-data-table__cell{font-size:var(--gz-text-xs)}@media (width>=48em){.gz-data-table--compact .gz-data-table__cell{padding-block:var(--gz-space-1)}.gz-data-table--compact .gz-data-table__row{contain-intrinsic-size:auto 2.25rem}}.gz-data-table--selectable .gz-data-table__cell{grid-column:2}.gz-data-table--selectable .gz-data-table__cell--select{grid-area:1/1}.gz-data-table--selectable .gz-data-table__row{column-gap:var(--gz-space-3);grid-template-columns:1.5rem minmax(0,1fr);display:grid}@media (width>=48em){.gz-data-table--selectable .gz-data-table__row{display:table-row}}.gz-stat-card{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);gap:var(--gz-space-2);padding:var(--gz-space-4) var(--gz-space-5);contain:layout paint;flex-direction:column;display:flex}.gz-stat-card__header{justify-content:space-between;align-items:center;gap:var(--gz-space-3);display:flex}.gz-stat-card__label{min-inline-size:0;color:var(--gz-text-muted);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-stat-card__icon{color:var(--gz-text-subtle);flex-shrink:0}.gz-stat-card__value{color:var(--gz-text);font-size:var(--gz-text-2xl);font-weight:var(--gz-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--gz-tracking-tight);line-height:var(--gz-leading-tight)}.gz-stat-card__footer{align-items:baseline;gap:var(--gz-space-1) var(--gz-space-2);flex-wrap:wrap;display:flex}.gz-stat-card__delta{align-items:center;gap:var(--gz-space-1);color:var(--gz-text-muted);font-size:var(--gz-text-sm);font-variant-numeric:tabular-nums;display:inline-flex}.gz-stat-card__note{color:var(--gz-text-subtle);font-size:var(--gz-text-xs)}.gz-stat-card--up .gz-stat-card__delta{color:var(--gz-success)}.gz-stat-card--down .gz-stat-card__delta{color:var(--gz-danger)}.gz-chart{gap:var(--gz-space-4);flex-direction:column;display:flex}.gz-chart__header{justify-content:space-between;align-items:baseline;gap:var(--gz-space-3);flex-wrap:wrap;display:flex}.gz-chart__title{font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold);line-height:var(--gz-leading-tight)}.gz-chart__note{color:var(--gz-text-muted);font-size:var(--gz-text-sm)}.gz-chart__figure{aspect-ratio:4/3;margin:0;position:relative}@media (width>=40em){.gz-chart__figure{aspect-ratio:16/9}}@media (width>=64em){.gz-chart__figure{aspect-ratio:21/9}}.gz-chart__svg{block-size:100%;inline-size:100%;display:block}.gz-chart__grid-line{stroke:var(--gz-chart-grid);stroke-width:1px}.gz-chart__axis{stroke:var(--gz-border-strong);stroke-width:1px}.gz-chart__axis-label{fill:var(--gz-text-muted);font-size:var(--gz-text-xs)}.gz-chart__series{color:var(--gz-chart-1)}.gz-chart__series--2{color:var(--gz-chart-2)}.gz-chart__series--3{color:var(--gz-chart-3)}.gz-chart__series--4{color:var(--gz-chart-4)}.gz-chart__series--5{color:var(--gz-chart-5)}.gz-chart__line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.gz-chart__area{fill:currentColor;opacity:.12}.gz-chart__bar{fill:currentColor;transition-property:opacity;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease)}.gz-chart__row:hover .gz-chart__bar,.gz-chart__row:focus-within .gz-chart__bar{opacity:.75}.gz-chart__surface{fill:#0000;outline:none}.gz-chart__surface:focus-visible{outline:2px solid var(--gz-focus);outline-offset:1px}.gz-chart__crosshair{stroke:var(--gz-border-strong);stroke-width:1px;stroke-dasharray:3 3}.gz-chart__point{fill:var(--gz-surface-raised);stroke:currentColor;stroke-width:2px;pointer-events:none}.gz-chart__point--active{opacity:1}.gz-chart__tooltip{z-index:var(--gz-z-popover);padding:var(--gz-space-2) var(--gz-space-3);background-color:var(--gz-surface-overlay);border:1px solid var(--gz-border);border-radius:var(--gz-radius-md);box-shadow:var(--gz-shadow-md);color:var(--gz-text);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal);white-space:nowrap;transform:translate(-50%, calc(-100% - var(--gz-space-2)));pointer-events:none;opacity:0;transition-property:opacity;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);position:absolute;inset-block-start:var(--gz-chart-y,0);inset-inline-start:var(--gz-chart-x,0)}.gz-chart__tooltip[data-state=open]{opacity:1}.gz-chart__tooltip[data-align=start]{transform:translate(0, calc(-100% - var(--gz-space-2)))}.gz-chart__tooltip[data-align=end]{transform:translate(-100%, calc(-100% - var(--gz-space-2)))}.gz-chart__tooltip-label{color:var(--gz-text-muted)}.gz-chart__tooltip-value{font-weight:var(--gz-weight-semibold);font-variant-numeric:tabular-nums}.gz-chart__legend{gap:var(--gz-space-2) var(--gz-space-4);color:var(--gz-text-muted);font-size:var(--gz-text-xs);flex-wrap:wrap;display:flex}.gz-chart__legend-item{align-items:center;gap:var(--gz-space-2);display:inline-flex}.gz-chart__legend-button{align-items:center;gap:var(--gz-space-2);color:inherit;font:inherit;cursor:pointer;transition-property:opacity;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);display:inline-flex}.gz-chart__legend-button:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-chart__legend-button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.gz-chart__legend-button[aria-pressed=false] .gz-chart__legend-swatch{background-color:#0000;box-shadow:inset 0 0 0 1px}.gz-chart__legend-swatch{border-radius:var(--gz-radius-xs);background-color:currentColor;flex-shrink:0;block-size:.75rem;inline-size:.75rem}.gz-chart__table{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gz-chart__empty{color:var(--gz-text-muted);font-size:var(--gz-text-sm);place-items:center;display:grid;position:absolute;inset:0}.gz-chart__placeholder{border-radius:var(--gz-radius-lg);block-size:100%;inline-size:100%}.gz-chart--compact{gap:var(--gz-space-3)}.gz-chart--compact .gz-chart__figure{aspect-ratio:2}.gz-wizard{gap:var(--gz-space-6);flex-direction:column;display:flex}.gz-wizard__steps{gap:var(--gz-space-1);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.gz-wizard__step{align-items:center;gap:var(--gz-space-2);min-block-size:2.75rem;padding:var(--gz-space-2) var(--gz-space-3);border-radius:var(--gz-radius-md);color:var(--gz-text-muted);font-size:var(--gz-text-sm);text-align:start;transition-property:background-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);flex:1 0 auto;display:flex}.gz-wizard__step:hover{background-color:var(--gz-surface-muted)}.gz-wizard__step:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-wizard__step[disabled]{color:var(--gz-text-subtle);cursor:not-allowed}.gz-wizard__step[aria-current=step]{background-color:var(--gz-accent-soft);color:var(--gz-accent-text);font-weight:var(--gz-weight-medium)}.gz-wizard__step-index{border-radius:var(--gz-radius-full);block-size:1.5rem;inline-size:1.5rem;font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums;border:1px solid;flex-shrink:0;place-items:center;display:grid}.gz-wizard__step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-wizard__step--done{color:var(--gz-text)}.gz-wizard__step--done .gz-wizard__step-index{background-color:var(--gz-success-soft);border-color:var(--gz-success);color:var(--gz-success)}.gz-wizard__step--error,.gz-wizard__step--error[aria-current=step]{color:var(--gz-danger)}.gz-wizard__step--error .gz-wizard__step-index{background-color:var(--gz-danger-soft);border-color:var(--gz-danger)}.gz-wizard__panel{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);gap:var(--gz-space-6);padding:var(--gz-space-5);flex-direction:column;display:flex}@media (width>=48em){.gz-wizard__panel{padding:var(--gz-space-6)}}.gz-wizard__fields{gap:var(--gz-space-5);display:grid}@media (width>=48em){.gz-wizard__fields--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.gz-wizard__footer{align-items:center;gap:var(--gz-space-3);flex-wrap:wrap;display:flex}.gz-wizard__count{color:var(--gz-text-muted);font-size:var(--gz-text-sm);font-variant-numeric:tabular-nums}.gz-wizard__actions{align-items:center;gap:var(--gz-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.gz-dropzone{align-items:center;gap:var(--gz-space-2);padding:var(--gz-space-8) var(--gz-space-4);background-color:var(--gz-surface-sunken);border:1px dashed var(--gz-border-strong);border-radius:var(--gz-radius-lg);text-align:center;transition-property:background-color,border-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);flex-direction:column;display:flex;position:relative}.gz-dropzone:focus-within{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-dropzone.is-dragging{background-color:var(--gz-accent-soft);border-color:var(--gz-accent);border-style:solid}.gz-dropzone[aria-invalid=true]{background-color:var(--gz-danger-soft);border-color:var(--gz-danger)}.gz-dropzone__input{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gz-dropzone__icon{color:var(--gz-text-subtle)}.gz-dropzone__label{color:var(--gz-text);font-size:var(--gz-text-base);font-weight:var(--gz-weight-medium)}.gz-dropzone__hint{color:var(--gz-text-muted);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal)}.gz-dropzone__file{align-items:center;gap:var(--gz-space-3);inline-size:100%;padding:var(--gz-space-3);background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-md);text-align:start;display:flex}.gz-dropzone__name{min-inline-size:0;font-size:var(--gz-text-sm);font-weight:var(--gz-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin-inline-end:auto;overflow:hidden}.gz-dropzone__meta{color:var(--gz-text-muted);font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.gz-dropzone__remove{border-radius:var(--gz-radius-sm);block-size:2rem;inline-size:2rem;color:var(--gz-text-subtle);cursor:pointer;transition-property:background-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gz-dropzone__remove:hover{background-color:var(--gz-surface-muted);color:var(--gz-danger)}.gz-dropzone__remove:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-dropzone--compact{padding:var(--gz-space-4)}.gz-dropzone--compact .gz-dropzone__hint{display:none}@media (width>=40em){.gz-dropzone--compact .gz-dropzone__hint{display:block}}.gz-progress{gap:var(--gz-space-1);flex-direction:column;display:flex}.gz-progress__track{background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-full);block-size:.375rem;overflow:hidden}.gz-progress__bar{background-color:var(--gz-accent);border-radius:inherit;transform-origin:0;block-size:100%;inline-size:100%;transform:scaleX(var(--gz-progress,0));transition-property:transform;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease)}.gz-progress__label{justify-content:space-between;align-items:baseline;gap:var(--gz-space-3);color:var(--gz-text-muted);font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums;display:flex}.gz-progress--success .gz-progress__bar{background-color:var(--gz-success)}.gz-progress--danger .gz-progress__bar{background-color:var(--gz-danger)}.gz-progress--indeterminate .gz-progress__bar{inline-size:40%;animation:gz-progress-sweep 1.4s var(--gz-ease) infinite;transform:none}@keyframes gz-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.gz-progress--indeterminate .gz-progress__bar{opacity:.4;inline-size:100%;animation:none}}.gz-moderation-status{align-items:center;gap:var(--gz-space-3);min-inline-size:max-content;padding:var(--gz-space-3) var(--gz-space-4);background-color:var(--gz-surface-sunken);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);display:inline-flex}.gz-moderation-status__icon{background-color:var(--gz-accent-soft);border-radius:var(--gz-radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--gz-accent-text);justify-content:center;align-items:center;display:inline-flex}.gz-moderation-status__copy{font-size:var(--gz-text-sm);flex-direction:column;display:flex}.gz-moderation-status__copy strong{font-weight:var(--gz-weight-semibold)}.gz-moderation-status__copy span{color:var(--gz-text-muted);font-size:var(--gz-text-xs)}.gz-moderation-queue{gap:var(--gz-space-5);display:grid}@media (width>=64em){.gz-moderation-queue{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);align-items:start}}.gz-moderation-queue__list{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);overflow:hidden}@media (width>=64em){.gz-moderation-queue__list{max-block-size:calc(100dvh - var(--gz-header-height) - var(--gz-space-8));position:sticky;inset-block-start:calc(var(--gz-header-height) + var(--gz-space-4));overflow-y:auto}}.gz-moderation-queue__list-header{justify-content:space-between;align-items:center;gap:var(--gz-space-3);padding:var(--gz-space-4);background-color:var(--gz-surface-inverse);color:var(--gz-text-inverse);display:flex}.gz-moderation-queue__list-header>span:first-child{gap:var(--gz-space-1);flex-direction:column;display:flex}.gz-moderation-queue__list-header strong{font-size:var(--gz-text-base);font-weight:var(--gz-weight-semibold)}.gz-moderation-queue__list-header small{color:var(--gz-text-subtle);font-size:var(--gz-text-xs)}.gz-moderation-queue__count{min-block-size:2rem;min-inline-size:2rem;padding-inline:var(--gz-space-2);background-color:var(--gz-accent);border-radius:var(--gz-radius-full);color:var(--gz-text-on-accent);font-size:var(--gz-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--gz-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.gz-moderation-queue__items{flex-direction:column;display:flex}.gz-moderation-queue__item{align-items:start;gap:var(--gz-space-3);min-block-size:4.75rem;inline-size:100%;padding:var(--gz-space-3) var(--gz-space-4) var(--gz-space-3) var(--gz-space-3);color:inherit;text-align:start;content-visibility:auto;contain-intrinsic-size:auto 4.75rem;transition-property:background-color,border-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);border-inline-start:3px solid #0000;grid-template-columns:1.5rem 2.5rem minmax(0,1fr);display:grid;position:relative}.gz-moderation-queue__item:hover{background-color:var(--gz-surface-muted)}.gz-moderation-queue__item:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-moderation-queue__item[aria-selected=true]{background-color:var(--gz-accent-soft);border-inline-start-color:var(--gz-accent)}.gz-moderation-queue__item+.gz-moderation-queue__item{border-block-start:1px solid var(--gz-border-subtle)}.gz-moderation-queue__position{color:var(--gz-text-subtle);font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums;text-align:end;padding-block-start:var(--gz-space-2)}.gz-moderation-queue__item-icon,.gz-moderation-queue__resource-icon{background-color:var(--gz-surface-sunken);border:1px solid var(--gz-border);border-radius:var(--gz-radius-md);color:var(--gz-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.gz-moderation-queue__item-icon img,.gz-moderation-queue__resource-icon img{object-fit:cover;block-size:100%;inline-size:100%}.gz-moderation-queue__item-icon{block-size:2.5rem;inline-size:2.5rem}.gz-moderation-queue__item-content{gap:var(--gz-space-1);flex-direction:column;min-inline-size:0;display:flex}.gz-moderation-queue__item-title{min-inline-size:0;font-size:var(--gz-text-base);font-weight:var(--gz-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-moderation-queue__item-meta{min-inline-size:0;color:var(--gz-text-muted);font-size:var(--gz-text-xs);display:flex}.gz-moderation-queue__item-meta span:first-child,.gz-moderation-queue__item-meta time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-moderation-queue__item-meta span[aria-hidden=true]{margin-inline:var(--gz-space-1);flex:none}.gz-moderation-queue__item-signals{gap:var(--gz-space-1) var(--gz-space-3);color:var(--gz-danger);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-medium);flex-wrap:wrap;display:flex}.gz-moderation-queue__item-signals span{align-items:center;gap:var(--gz-space-1);display:inline-flex}.gz-moderation-queue__pagination{padding:var(--gz-space-2);border-block-start:1px solid var(--gz-border)}.gz-moderation-queue__preview{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-md);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.gz-moderation-queue__preview>.gz-alert{margin:var(--gz-space-5) var(--gz-space-5) 0}@media (width>=48em){.gz-moderation-queue__preview>.gz-alert{margin-inline:var(--gz-space-6)}}.gz-moderation-queue__preview-header{background-color:var(--gz-surface-sunken);border-block-end:1px solid var(--gz-border)}.gz-moderation-queue__review-progress{justify-content:space-between;align-items:center;gap:var(--gz-space-3);padding:var(--gz-space-2) var(--gz-space-5);background-color:var(--gz-surface-inverse);color:var(--gz-text-inverse);font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--gz-weight-medium);display:flex}@media (width>=48em){.gz-moderation-queue__review-progress{padding-inline:var(--gz-space-6)}}.gz-moderation-queue__identity{align-items:center;gap:var(--gz-space-4);padding:var(--gz-space-5);flex-wrap:wrap;display:flex}@media (width>=48em){.gz-moderation-queue__identity{padding:var(--gz-space-6)}}.gz-moderation-queue__identity .gz-button{inline-size:100%}@media (width>=40em){.gz-moderation-queue__identity .gz-button{inline-size:auto;margin-inline-start:auto}}.gz-moderation-queue__resource-icon{background-color:var(--gz-surface-raised);border-radius:var(--gz-radius-lg);block-size:4rem;inline-size:4rem}.gz-moderation-queue__identity-copy{gap:var(--gz-space-1);flex-direction:column;flex:18rem;min-inline-size:0;display:flex}.gz-moderation-queue__preview-title{font-size:var(--gz-text-2xl);font-weight:var(--gz-weight-semibold);letter-spacing:var(--gz-tracking-tight);line-height:var(--gz-leading-tight)}.gz-moderation-queue__tagline{max-inline-size:64ch;color:var(--gz-text-muted);font-size:var(--gz-text-base)}.gz-moderation-queue__facts{gap:var(--gz-space-4);margin-inline:var(--gz-space-5);padding-block:var(--gz-space-4);border-block:1px solid var(--gz-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48em){.gz-moderation-queue__facts{margin-inline:var(--gz-space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.gz-moderation-queue__facts div{min-inline-size:0}.gz-moderation-queue__facts dt{color:var(--gz-text-muted);font-size:var(--gz-text-xs);margin-block-end:var(--gz-space-1)}.gz-moderation-queue__facts dd{font-size:var(--gz-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--gz-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-moderation-queue__badges{gap:var(--gz-space-2);padding:var(--gz-space-4) var(--gz-space-5) var(--gz-space-5);flex-wrap:wrap;display:flex}@media (width>=48em){.gz-moderation-queue__badges{padding-inline:var(--gz-space-6)}}.gz-moderation-queue__section-block{gap:var(--gz-space-4);margin-inline:var(--gz-space-5);padding-block:var(--gz-space-5);border-block-end:1px solid var(--gz-border);flex-direction:column;display:flex}@media (width>=48em){.gz-moderation-queue__section-block{margin-inline:var(--gz-space-6);padding-block:var(--gz-space-6)}}.gz-moderation-queue__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--gz-space-3);flex-wrap:wrap;display:flex}.gz-moderation-queue__section-heading h3{font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold)}.gz-moderation-queue__section-heading p{color:var(--gz-text-muted);font-size:var(--gz-text-sm);margin-block-start:var(--gz-space-1)}.gz-moderation-queue__body{max-inline-size:72ch;color:var(--gz-text-muted);font-size:var(--gz-text-base);line-height:var(--gz-leading-relaxed)}.gz-moderation-queue__file{gap:var(--gz-space-3);padding:var(--gz-space-4);background-color:var(--gz-surface-sunken);border:1px solid var(--gz-border-subtle);border-radius:var(--gz-radius-md);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.gz-moderation-queue__file-icon{background-color:var(--gz-accent-soft);border-radius:var(--gz-radius-md);block-size:2.75rem;inline-size:2.75rem;color:var(--gz-accent-text);justify-content:center;align-items:center;display:inline-flex}.gz-moderation-queue__file-content{min-inline-size:0}.gz-moderation-queue__file-name{min-inline-size:0;font-size:var(--gz-text-base);font-weight:var(--gz-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-moderation-queue__file-meta{gap:var(--gz-space-1) var(--gz-space-4);color:var(--gz-text-muted);font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-block-start:var(--gz-space-1);display:flex}.gz-moderation-queue__checksum{gap:var(--gz-space-1);border-block-start:1px solid var(--gz-border);margin-block-start:var(--gz-space-3);padding-block-start:var(--gz-space-3);display:grid}.gz-moderation-queue__checksum span{color:var(--gz-text-muted);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-medium)}.gz-moderation-queue__checksum code{color:var(--gz-text-muted);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal);overflow-wrap:anywhere}.gz-moderation-queue__decision{z-index:1;background-color:var(--gz-surface-raised);box-shadow:0 -.5rem 1.5rem var(--gz-surface-raised);margin-block-start:auto;position:sticky;inset-block-end:0}.gz-moderation-queue__decision-bar{gap:var(--gz-space-4);padding:var(--gz-space-5);border-block-start:1px solid var(--gz-border-strong);flex-direction:column;display:flex}@media (width>=48em){.gz-moderation-queue__decision-bar{padding-inline:var(--gz-space-6);flex-direction:row;justify-content:space-between;align-items:center}}.gz-moderation-queue__decision-copy{gap:var(--gz-space-1);flex-direction:column;display:flex}.gz-moderation-queue__decision-copy h3{font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold)}.gz-moderation-queue__decision-copy p{color:var(--gz-text-muted);font-size:var(--gz-text-xs)}.gz-moderation-queue__actions,.gz-moderation-queue__reject-actions{gap:var(--gz-space-2);flex-wrap:wrap;display:flex}.gz-moderation-queue__actions .gz-button{flex:auto}.gz-moderation-queue__return-button{border-color:var(--gz-danger);color:var(--gz-danger)}.gz-moderation-queue__reject{gap:var(--gz-space-4);margin:0 var(--gz-space-5) var(--gz-space-5);padding:var(--gz-space-4);background-color:var(--gz-danger-soft);border:1px solid var(--gz-danger);border-radius:var(--gz-radius-md);flex-direction:column;display:flex}@media (width>=48em){.gz-moderation-queue__reject{margin-inline:var(--gz-space-6)}}.gz-moderation-queue__reason-meta{justify-content:space-between;gap:var(--gz-space-2) var(--gz-space-4);flex-wrap:wrap;display:flex}.gz-moderation-queue__reason-count{color:var(--gz-text-muted);font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.gz-moderation-queue__reject-actions{justify-content:flex-end}.gz-log-entry{gap:var(--gz-space-1) var(--gz-space-3);padding:var(--gz-space-3) var(--gz-space-4);border-block-start:1px solid var(--gz-border-subtle);font-size:var(--gz-text-sm);content-visibility:auto;contain-intrinsic-size:auto 6rem;grid-template-columns:auto minmax(0,1fr);display:grid}@media (width>=48em){.gz-log-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline}}.gz-log-entry:focus-within{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-log-entry__icon{color:var(--gz-text-subtle);flex-shrink:0;margin-block-start:.1rem}.gz-log-entry__summary{min-inline-size:0;color:var(--gz-text);line-height:var(--gz-leading-normal)}.gz-log-entry__actor{font-weight:var(--gz-weight-medium)}.gz-log-entry__subject{color:var(--gz-accent-text);text-decoration:none}.gz-log-entry__subject:hover{text-decoration:underline}.gz-log-entry__subject:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-log-entry__meta{gap:var(--gz-space-1) var(--gz-space-3);color:var(--gz-text-subtle);font-size:var(--gz-text-xs);flex-wrap:wrap;grid-column:2;display:flex}.gz-log-entry__hash{font-family:var(--gz-font-mono);overflow-wrap:anywhere}.gz-log-entry__properties{max-block-size:16rem;padding:var(--gz-space-3);overscroll-behavior:contain;background-color:var(--gz-surface-sunken);border-radius:var(--gz-radius-sm);color:var(--gz-text-muted);font-family:var(--gz-font-mono);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal);white-space:pre-wrap;grid-column:2;margin-block-start:var(--gz-space-2);overflow:auto}.gz-log-entry__time{color:var(--gz-text-muted);font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2}@media (width>=48em){.gz-log-entry__time{text-align:end;grid-area:1/3}}.gz-log-entry--accent .gz-log-entry__icon{color:var(--gz-accent)}.gz-log-entry--success .gz-log-entry__icon{color:var(--gz-success)}.gz-log-entry--warning .gz-log-entry__icon{color:var(--gz-warning)}.gz-log-entry--danger{background-color:var(--gz-danger-soft)}.gz-log-entry--danger .gz-log-entry__icon{color:var(--gz-danger)}.gz-mail-preview{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);contain:layout paint;flex-direction:column;display:flex;overflow:hidden}.gz-mail-preview__header{justify-content:space-between;align-items:center;gap:var(--gz-space-3);padding:var(--gz-space-3) var(--gz-space-4);border-block-end:1px solid var(--gz-border);flex-wrap:wrap;display:flex}.gz-mail-preview__heading{gap:var(--gz-space-1);flex-direction:column;min-inline-size:0;display:flex}.gz-mail-preview__title{font-size:var(--gz-text-base);font-weight:var(--gz-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-mail-preview__subject{color:var(--gz-text-muted);font-size:var(--gz-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-mail-preview__actions{align-items:center;gap:var(--gz-space-2);flex-wrap:wrap;display:flex}.gz-mail-preview__viewport{block-size:min(75dvh,48rem);padding:var(--gz-space-4);background-color:var(--gz-surface-sunken);justify-content:center;display:flex}.gz-mail-preview__frame{background-color:var(--gz-zinc-50);border:1px solid var(--gz-border);border-radius:var(--gz-radius-md);block-size:100%;inline-size:100%;max-inline-size:45rem;box-shadow:var(--gz-shadow-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gz-mail-preview__test{align-items:flex-end;gap:var(--gz-space-3);padding:var(--gz-space-3) var(--gz-space-4);border-block-start:1px solid var(--gz-border);flex-wrap:wrap;display:flex}.gz-mail-preview__note{min-inline-size:0;color:var(--gz-text-muted);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal);flex:1}.gz-mail-preview__empty{block-size:100%;color:var(--gz-text-muted);font-size:var(--gz-text-sm);place-items:center;display:grid}.gz-mail-preview--mobile .gz-mail-preview__frame{max-inline-size:24rem}.gz-impersonation-banner{z-index:var(--gz-z-toast);background-color:var(--gz-surface-inverse);border-block-start:3px solid var(--gz-warning);box-shadow:var(--gz-shadow-lg);color:var(--gz-text-inverse);padding-block-end:env(safe-area-inset-bottom,0);position:fixed;inset-block-end:0;inset-inline:0}.gz-impersonation-banner__inner{align-items:center;gap:var(--gz-space-2) var(--gz-space-4);padding:var(--gz-space-3) var(--gz-space-4);flex-wrap:wrap;display:flex}@media (width>=48em){.gz-impersonation-banner__inner{padding-inline:var(--gz-space-6);flex-wrap:nowrap}}.gz-impersonation-banner__icon{color:var(--gz-warning);flex-shrink:0}.gz-impersonation-banner__text{min-inline-size:0;font-size:var(--gz-text-sm);line-height:var(--gz-leading-normal)}.gz-impersonation-banner__name{font-weight:var(--gz-weight-semibold)}.gz-impersonation-banner__timer{font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums;opacity:.75;flex-shrink:0}.gz-impersonation-banner__stop{align-items:center;gap:var(--gz-space-2);min-block-size:2.75rem;padding:var(--gz-space-2) var(--gz-space-4);background-color:var(--gz-surface);border-radius:var(--gz-radius-md);color:var(--gz-text);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);cursor:pointer;transition-property:background-color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);flex-shrink:0;margin-inline-start:auto;text-decoration:none;display:inline-flex}.gz-impersonation-banner__stop:hover{background-color:var(--gz-surface-muted)}.gz-impersonation-banner__stop:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-studio-gallery{gap:var(--gz-space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=48em){.gz-studio-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80em){.gz-studio-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.gz-studio-gallery__item{min-inline-size:0}.gz-studio-card{background-color:var(--gz-surface);border:1px solid var(--gz-border);border-radius:var(--gz-radius-md);flex-direction:column;block-size:100%;display:flex;overflow:hidden}.gz-studio-card__preview{border-block-end:1px solid var(--gz-border);object-fit:contain;background-color:var(--gz-surface-muted);block-size:auto;inline-size:100%;display:block}.gz-studio-card__body{gap:var(--gz-space-2);padding:var(--gz-space-4);flex-direction:column;flex:1;display:flex}.gz-studio-card__title{color:var(--gz-text);font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold);margin:0}.gz-studio-card__meta{color:var(--gz-text-muted);font-size:var(--gz-text-sm);margin:0}.gz-studio-card__formats{gap:var(--gz-space-2);flex-wrap:wrap;margin:auto 0 0;padding:0;list-style:none;display:flex}.gz-studio-card__format{padding:var(--gz-space-1) var(--gz-space-2);border:1px solid var(--gz-border);border-radius:var(--gz-radius-sm);color:var(--gz-text-muted);font-size:var(--gz-text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.gz-studio-card__format:hover,.gz-studio-card__format:focus-visible{border-color:var(--gz-accent);color:var(--gz-accent)}.gz-studio-app{gap:var(--gz-space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=80em) and (min-block-size:40rem){.gz-studio-app{--gz-studio-rail-start:20rem;--gz-studio-rail-end:18rem;--gz-studio-formats:7.5rem;grid-template-columns:var(--gz-studio-rail-start) minmax(0, 1fr) var(--gz-studio-rail-end);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"bar bar bar""start stage end""status status status";align-items:stretch;gap:0;block-size:100%;min-block-size:0}}@media (width>=96em){.gz-studio-app{--gz-studio-rail-start:22rem;--gz-studio-rail-end:20rem}}.gz-studio-app--start-closed{--gz-studio-rail-start:0rem}.gz-studio-app--start-closed .gz-studio-app__rail--start{display:none}.gz-studio-app--end-closed{--gz-studio-rail-end:0rem}.gz-studio-app--end-closed .gz-studio-app__rail--end{display:none}.gz-studio-app__bar{gap:var(--gz-space-3);padding:var(--gz-space-2) var(--gz-space-4);background-color:var(--gz-surface-raised);border-block-end:1px solid var(--gz-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (width>=80em){.gz-studio-app__bar{flex-wrap:nowrap;grid-area:bar}}.gz-studio-app__bar-side{gap:var(--gz-space-2);align-items:center;display:flex}.gz-studio-app__bar-side--end{margin-inline-start:auto}.gz-studio-app__bar-fields{gap:var(--gz-space-2);align-items:center;min-inline-size:0;display:flex}.gz-studio-app__kicker{color:var(--gz-text-subtle);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-medium);letter-spacing:var(--gz-tracking-wide);text-transform:uppercase;white-space:nowrap}.gz-studio-app__sep{inline-size:1px;margin-inline:var(--gz-space-1);background-color:var(--gz-border);align-self:stretch}.gz-studio-app__rail{min-block-size:0;min-inline-size:0}@media (width>=80em){.gz-studio-app__rail{overflow:hidden}.gz-studio-app__rail--start{border-inline-end:1px solid var(--gz-border);grid-area:start}}.gz-studio-app__rail--end{grid-template-rows:auto minmax(0,1fr);display:grid}@media (width>=80em){.gz-studio-app__rail--end{border-inline-start:1px solid var(--gz-border);grid-area:end}}.gz-studio-app__rail--end .gz-tabs{grid-template-rows:auto minmax(0,1fr);min-block-size:0;display:grid}.gz-studio-app__rail--end .gz-tabs__panel{min-block-size:0;padding:var(--gz-space-4)}@media (width>=80em){.gz-studio-app__rail--end .gz-tabs__panel{overflow-y:auto}}.gz-studio-app__rail--end .gz-field,.gz-studio-app__rail--end .gz-zone{scroll-margin-block:var(--gz-space-3)}.gz-studio-app__rail--end .gz-zone{min-inline-size:0}.gz-studio-app__stage{min-block-size:0;min-inline-size:0;position:relative}@media (width>=80em){.gz-studio-app__stage{grid-area:stage;grid-template-columns:minmax(0, 1fr) var(--gz-studio-formats);display:grid}}.gz-studio-app__toggle{z-index:1;background-color:var(--gz-surface);border:1px solid var(--gz-border);border-radius:var(--gz-radius-sm);block-size:2.25rem;inline-size:1.25rem;color:var(--gz-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none;position:absolute;inset-block-start:50%;translate:0 -50%}@media (width>=80em){.gz-studio-app__toggle{display:flex}}.gz-studio-app__toggle:hover,.gz-studio-app__toggle:focus-visible{border-color:var(--gz-accent);color:var(--gz-text)}.gz-studio-app__toggle--start{inset-inline-start:-.6875rem}.gz-studio-app__toggle--end{inset-inline-end:-.6875rem}.gz-studio-app__status{gap:var(--gz-space-3);padding:var(--gz-space-2) var(--gz-space-4);border-block-start:1px solid var(--gz-border);background-color:var(--gz-surface-raised);color:var(--gz-text-muted);font-size:var(--gz-text-sm);flex-wrap:wrap;align-items:center;display:flex}@media (width>=80em){.gz-studio-app__status{grid-area:status;min-block-size:2.25rem;max-block-size:6rem;overflow-y:auto}}.gz-studio-app__said,.gz-studio-app__keys{min-inline-size:0;margin:0}.gz-studio-app__keys{color:var(--gz-text-subtle);font-size:var(--gz-text-xs)}.gz-studio-app__failed{color:var(--gz-danger);font-size:var(--gz-text-xs);margin:0}.gz-studio-chrome{block-size:100%;min-block-size:0;padding-block:var(--gz-space-8);overflow-y:auto}.gz-studio-well{min-block-size:0;min-inline-size:0;padding:var(--gz-space-6);overscroll-behavior:contain;background-color:var(--gz-surface-sunken);background-image:linear-gradient(var(--gz-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--gz-border-subtle) 1px, transparent 1px);box-shadow:inset 0 0 0 1px var(--gz-border-subtle);background-size:24px 24px;place-items:safe center;display:grid;position:relative;overflow:auto}.gz-studio-well .gz-stage{outline:1px solid var(--gz-border);box-shadow:var(--gz-shadow-md)}.gz-studio-well__dims{color:var(--gz-text-subtle);font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums;pointer-events:none;margin:0;position:absolute;inset-block-start:var(--gz-space-2);inset-inline-start:var(--gz-space-3)}.gz-stage-fit{inline-size:100%;min-inline-size:0}.gz-stage-fit--box{place-items:safe center;block-size:100%;min-block-size:0;display:grid}.gz-stage{inline-size:var(--gz-stage-width,100%);block-size:var(--gz-stage-height,0);background-color:var(--gz-surface-muted);transition:opacity .12s;position:relative}.gz-stage--empty{aspect-ratio:1200/630;block-size:auto}.gz-stage--pending{opacity:.72}.gz-stage__surface{inline-size:var(--gz-stage-w);block-size:var(--gz-stage-h);background-color:var(--gz-stage-ground);transform:scale(var(--gz-stage-scale,1));transform-origin:0 0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.gz-stage__rect{box-sizing:border-box;inline-size:var(--gz-node-w);block-size:var(--gz-node-h);background-color:var(--gz-node-fill);border:var(--gz-node-border-w) solid var(--gz-node-border);box-shadow:var(--gz-node-shadow);opacity:var(--gz-node-opacity,1);border-radius:0;position:absolute;inset-block-start:var(--gz-node-y);inset-inline-start:var(--gz-node-x)}.gz-stage__image{inline-size:var(--gz-node-w);block-size:var(--gz-node-h);border-radius:var(--gz-node-radius);object-fit:var(--gz-node-fit);position:absolute;inset-block-start:var(--gz-node-y);inset-inline-start:var(--gz-node-x)}.gz-stage__text{color:var(--gz-node-fill);font-family:var(--gz-font-sans);font-size:var(--gz-node-size);font-weight:var(--gz-node-weight);letter-spacing:var(--gz-node-track);line-height:var(--gz-node-leading);white-space:pre;font-feature-settings:"kern" 0;font-kerning:none;position:absolute;inset-block-start:var(--gz-node-y);inset-inline-start:var(--gz-node-x)}.gz-stage__text--tabular{display:block}.gz-stage__glyph{position:absolute;inset-block-start:0;inset-inline-start:var(--gz-glyph-x)}.gz-stage__outline{inline-size:var(--gz-node-w);block-size:var(--gz-node-h);outline:2px solid var(--gz-accent);outline-offset:3px;pointer-events:none;position:absolute;inset-block-start:var(--gz-node-y);inset-inline-start:var(--gz-node-x)}.gz-stage__node--dragging{translate:var(--gz-drag-x,0) var(--gz-drag-y,0)}.gz-canvas-frame{position:absolute;inset:0}.gz-canvas-frame:focus-visible{outline:2px solid var(--gz-accent);outline-offset:2px}.gz-canvas{inline-size:var(--gz-canvas-w);block-size:var(--gz-canvas-h);transform:scale(var(--gz-stage-scale,1));transform-origin:0 0;position:absolute;inset-block-start:0;inset-inline-start:0}.gz-canvas__hit{inline-size:var(--gz-canvas-bw);block-size:var(--gz-canvas-bh);cursor:grab;touch-action:none;background-color:#0000;position:absolute;inset-block-start:var(--gz-canvas-y);inset-inline-start:var(--gz-canvas-x)}.gz-canvas__hit:hover{outline:2px dashed var(--gz-accent);outline-offset:0}.gz-canvas__hit--current{outline:2px solid var(--gz-accent)}.gz-canvas__hit--current:hover{outline-style:solid}.gz-canvas__hit--locked{pointer-events:none}.gz-canvas__handles{z-index:2;inline-size:var(--gz-canvas-bw);block-size:var(--gz-canvas-bh);pointer-events:none;position:absolute;inset-block-start:var(--gz-canvas-y);inset-inline-start:var(--gz-canvas-x)}.gz-canvas__handle{background-color:var(--gz-surface);border:2px solid var(--gz-accent);pointer-events:auto;touch-action:none;block-size:10px;inline-size:10px;scale:calc(1 / var(--gz-stage-scale,1));border-radius:2px;position:absolute}.gz-canvas__handle:before{content:"";position:absolute;inset:-7px}.gz-canvas__handle--nw{cursor:nwse-resize;inset-block-start:-5px;inset-inline-start:-5px}.gz-canvas__handle--n{cursor:ns-resize;inset-block-start:-5px;inset-inline-start:calc(50% - 5px)}.gz-canvas__handle--ne{cursor:nesw-resize;inset-block-start:-5px;inset-inline-end:-5px}.gz-canvas__handle--e{cursor:ew-resize;inset-block-start:calc(50% - 5px);inset-inline-end:-5px}.gz-canvas__handle--se{cursor:nwse-resize;inset-block-end:-5px;inset-inline-end:-5px}.gz-canvas__handle--s{cursor:ns-resize;inset-block-end:-5px;inset-inline-start:calc(50% - 5px)}.gz-canvas__handle--sw{cursor:nesw-resize;inset-block-end:-5px;inset-inline-start:-5px}.gz-canvas__handle--w{cursor:ew-resize;inset-block-start:calc(50% - 5px);inset-inline-start:-5px}.gz-canvas__guide{z-index:2;background-color:var(--gz-accent);pointer-events:none;position:absolute}.gz-canvas__guide--x{inline-size:calc(1px / var(--gz-stage-scale,1));inset-block:0;inset-inline-start:var(--gz-canvas-guide)}.gz-canvas__guide--y{block-size:calc(1px / var(--gz-stage-scale,1));inset-block-start:var(--gz-canvas-guide);inset-inline:0}.gz-layers{gap:var(--gz-space-3);padding:var(--gz-space-4);border:1px solid var(--gz-border);border-radius:var(--gz-radius-md);flex-direction:column;min-inline-size:0;margin:0;display:flex}@media (width>=80em){.gz-layers{border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;block-size:100%;min-block-size:0;display:grid}}.gz-layers__body{gap:var(--gz-space-3);flex-direction:column;min-block-size:0;display:flex}@media (width>=80em){.gz-layers__body{overflow-y:auto}}.gz-layers__tools{gap:var(--gz-space-3);flex-direction:column;display:flex}@media (width>=80em){.gz-layers__tools{border-block-start:1px solid var(--gz-border-subtle);padding-block-start:var(--gz-space-3)}}.gz-layers__legend{padding-inline:var(--gz-space-2);color:var(--gz-text);font-weight:var(--gz-weight-semibold)}.gz-layers__hint,.gz-layers__empty{color:var(--gz-text-muted);font-size:var(--gz-text-sm);margin:0}.gz-layers__empty{padding:var(--gz-space-4);background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-sm);text-align:center}.gz-layers__stack{gap:var(--gz-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gz-layers__row{gap:var(--gz-space-1);scroll-margin-block:var(--gz-space-2);align-items:center;display:flex}.gz-layers__item{gap:var(--gz-space-2);min-inline-size:0;padding:var(--gz-space-2);background-color:var(--gz-surface);border:1px solid var(--gz-border);border-radius:var(--gz-radius-sm);color:var(--gz-text-muted);font-size:var(--gz-text-sm);cursor:pointer;flex:auto;align-items:center;display:flex}.gz-layers__item--current{border-color:var(--gz-accent);background-color:var(--gz-accent-soft);color:var(--gz-text)}.gz-layers__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-layers__controls,.gz-layers__add{gap:var(--gz-space-2);flex-wrap:wrap;align-items:center;display:flex}.gz-layer-inspector{gap:var(--gz-space-3);padding:var(--gz-space-4);background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-md);flex-direction:column;display:flex}@media (width>=80em){.gz-layer-inspector{background-color:#0000;border-radius:0;padding:0}}.gz-layer-inspector--empty{justify-content:center;align-items:center;min-block-size:8rem}.gz-layer-inspector__empty{color:var(--gz-text-subtle);font-size:var(--gz-text-sm);text-align:center;margin:0}.gz-zone{gap:var(--gz-space-3);padding:var(--gz-space-4);border:1px solid var(--gz-border);border-radius:var(--gz-radius-md);flex-direction:column;margin:0;display:flex}.gz-zone__legend{padding-inline:var(--gz-space-2);color:var(--gz-text);font-weight:var(--gz-weight-semibold)}.gz-zone__hint{color:var(--gz-text-muted);font-size:var(--gz-text-sm);margin:0}.gz-zone__grid{grid-template-columns:repeat(var(--gz-zone-cols), minmax(0, 1fr));grid-template-rows:repeat(var(--gz-zone-rows), minmax(2.5rem, auto));background-color:var(--gz-border-subtle);border:1px solid var(--gz-border);border-radius:var(--gz-radius-sm);gap:2px;padding:2px;display:grid}.gz-zone__block{grid-column:var(--gz-zone-col)/span var(--gz-zone-col-span);grid-row:var(--gz-zone-row)/span var(--gz-zone-row-span);padding:var(--gz-space-1);background-color:var(--gz-surface);border:1px solid var(--gz-border);border-radius:var(--gz-radius-xs);color:var(--gz-text-muted);font-size:var(--gz-text-xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.gz-zone__block--current{border-color:var(--gz-accent);background-color:var(--gz-accent-soft);color:var(--gz-text)}.gz-zone__controls,.gz-zone__add{gap:var(--gz-space-2);flex-wrap:wrap;align-items:center;display:flex}.gz-studio-history{gap:var(--gz-space-2);align-items:center;display:flex}.gz-layer-placement{gap:var(--gz-space-2);padding:var(--gz-space-3);border:1px solid var(--gz-border);border-radius:var(--gz-radius-md);flex-direction:column;display:flex}.gz-layer-placement__title{gap:var(--gz-space-2);font-size:var(--gz-text-sm);flex-wrap:wrap;align-items:baseline;margin:0;font-weight:600;display:flex}.gz-layer-placement__format{color:var(--gz-text-subtle);font-size:var(--gz-text-xs);font-weight:400}.gz-layer-placement__state,.gz-layer-placement__where{color:var(--gz-text-muted);font-size:var(--gz-text-sm);margin:0}.gz-layer-placement__hint{color:var(--gz-text-subtle);font-size:var(--gz-text-xs);margin:0}.gz-layer-placement__actions{gap:var(--gz-space-2);flex-wrap:wrap;display:flex}.gz-layer-placement__button{padding:var(--gz-space-2) var(--gz-space-3);border:1px solid var(--gz-border);border-radius:var(--gz-radius-sm);background-color:var(--gz-surface);color:var(--gz-text);font-size:var(--gz-text-xs);cursor:pointer}.gz-layer-placement__button:hover:not(:disabled){border-color:var(--gz-accent);color:var(--gz-accent)}.gz-layer-placement__button:disabled{color:var(--gz-text-subtle);cursor:default}.gz-format-thumb{inline-size:100%;aspect-ratio:var(--gz-thumb-ratio);background-color:var(--gz-thumb-ground,var(--gz-surface-sunken));border:1px solid var(--gz-border-subtle);border-radius:var(--gz-radius-xs);display:block;position:relative;overflow:hidden;container-type:inline-size}.gz-format-thumb--empty{background-color:var(--gz-surface-sunken)}.gz-format-thumb--stale{opacity:.45}.gz-format-thumb__node{inline-size:var(--gz-thumb-w);position:absolute;inset-block-start:var(--gz-thumb-y);inset-inline-start:var(--gz-thumb-x)}.gz-format-thumb__node--rect{block-size:var(--gz-thumb-h);background-color:var(--gz-thumb-fill);opacity:var(--gz-thumb-opacity)}.gz-format-thumb__node--image{block-size:var(--gz-thumb-h);background-image:var(--gz-thumb-url);background-position:50%;background-repeat:no-repeat;background-size:var(--gz-thumb-fit);border-radius:var(--gz-thumb-radius)}.gz-format-thumb__node--text{block-size:var(--gz-thumb-leading);color:var(--gz-thumb-fill);font-size:var(--gz-thumb-size);font-weight:var(--gz-thumb-weight);line-height:var(--gz-thumb-leading);white-space:nowrap;overflow:hidden}.gz-assets{gap:var(--gz-space-2);flex-direction:column;display:flex}.gz-assets__head{gap:var(--gz-space-2);justify-content:space-between;align-items:center;display:flex}.gz-assets__title{color:var(--gz-text);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold)}.gz-assets__upload{gap:var(--gz-space-2);padding:var(--gz-space-2) var(--gz-space-3);background-color:var(--gz-surface);border:1px solid var(--gz-border);border-radius:var(--gz-radius-sm);color:var(--gz-text);font-size:var(--gz-text-sm);cursor:pointer;align-items:center;display:inline-flex}.gz-assets__upload:focus-within{border-color:var(--gz-accent)}.gz-assets__input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.gz-assets__refused{color:var(--gz-danger);font-size:var(--gz-text-sm);margin:0}.gz-assets__empty{padding:var(--gz-space-3);background-color:var(--gz-surface);border-radius:var(--gz-radius-sm);color:var(--gz-text-muted);font-size:var(--gz-text-sm);margin:0}.gz-assets__grid{gap:var(--gz-space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.gz-assets__cell{position:relative}.gz-assets__pick{aspect-ratio:4/3;background-color:var(--gz-surface-muted);border:1px solid var(--gz-border);border-radius:var(--gz-radius-sm);cursor:pointer;inline-size:100%;padding:0;display:block;overflow:hidden}.gz-assets__pick--current{border-color:var(--gz-accent);box-shadow:0 0 0 2px var(--gz-accent-soft)}.gz-assets__thumb{object-fit:contain;block-size:100%;inline-size:100%}.gz-studio-formats{gap:var(--gz-space-2);flex-wrap:wrap;margin-block-end:var(--gz-space-5);display:flex}.gz-studio-formats--rail{gap:var(--gz-space-1);min-block-size:0;padding:var(--gz-space-3) var(--gz-space-2);border-inline-start:1px solid var(--gz-border-subtle);flex-flow:column;margin-block-end:0;overflow-y:auto}.gz-studio-formats__item{gap:var(--gz-space-1);padding:var(--gz-space-2) var(--gz-space-3);background-color:var(--gz-surface);border:1px solid var(--gz-border);border-radius:var(--gz-radius-sm);color:var(--gz-text-muted);font-size:var(--gz-text-sm);cursor:pointer;flex-direction:column;display:flex;position:relative}.gz-studio-formats__item:hover,.gz-studio-formats__item:focus-visible{border-color:var(--gz-accent);color:var(--gz-text)}.gz-studio-formats__item--current{border-color:var(--gz-accent);color:var(--gz-text);font-weight:var(--gz-weight-semibold)}.gz-studio-formats__size{color:var(--gz-text-subtle);font-size:var(--gz-text-xs);font-variant-numeric:tabular-nums}.gz-studio-formats__mark{background-color:var(--gz-danger);border-radius:50%;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:var(--gz-space-2);inset-inline-end:var(--gz-space-2)}.gz-studio-compare{gap:var(--gz-space-5);grid-template-columns:1fr;display:grid}@media (width>=80em){.gz-studio-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.gz-studio-compare__pane{gap:var(--gz-space-2);flex-direction:column;min-inline-size:0;margin:0;display:flex}.gz-studio-compare__label{color:var(--gz-text-muted);font-size:var(--gz-text-sm)}.gz-studio-compare__image{background-color:var(--gz-surface-muted);block-size:auto;inline-size:100%;display:block}.gz-studio-warnings{gap:var(--gz-space-2);padding:var(--gz-space-4);background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-md);color:var(--gz-text-muted);font-size:var(--gz-text-sm);flex-direction:column;margin-block-start:var(--gz-space-5);list-style:none;display:flex}.gz-studio-editor{gap:var(--gz-space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=80em){.gz-studio-editor{gap:var(--gz-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.gz-studio-editor__form{gap:var(--gz-space-5);flex-direction:column;min-inline-size:0;display:flex}.gz-studio-editor__preview{min-inline-size:0}@media (width>=80em){.gz-studio-editor__preview{position:sticky;inset-block-start:var(--gz-space-6)}}.gz-studio-picker{gap:var(--gz-space-4);flex-direction:column;margin-block-end:var(--gz-space-6);display:flex}.gz-studio-picker__list{gap:var(--gz-space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=48em){.gz-studio-picker__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gz-studio-picker__item{gap:var(--gz-space-1);inline-size:100%;padding:var(--gz-space-3) var(--gz-space-4);background-color:var(--gz-surface);border:1px solid var(--gz-border);border-radius:var(--gz-radius-sm);cursor:pointer;flex-direction:column;display:flex}.gz-studio-picker__item:hover,.gz-studio-picker__item:focus-visible{border-color:var(--gz-accent)}.gz-studio-picker__item--current{border-color:var(--gz-accent);background-color:var(--gz-accent-soft)}.gz-studio-picker__name{color:var(--gz-text);font-weight:var(--gz-weight-semibold)}.gz-studio-picker__hint{color:var(--gz-text-muted);font-size:var(--gz-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-studio-card--pick{text-align:start;cursor:pointer;flex-direction:column;inline-size:100%;padding:0;display:flex}.gz-studio-card--pick:hover,.gz-studio-card--pick:focus-visible{border-color:var(--gz-accent)}.gz-studio-exports{gap:var(--gz-space-2);padding:var(--gz-space-4);background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-md);flex-direction:column;margin-block-start:var(--gz-space-6);display:flex}.gz-studio-exports__list{gap:var(--gz-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gz-studio-blank{gap:var(--gz-space-2);padding:var(--gz-space-4);background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-md);flex-direction:column;margin-block-start:var(--gz-space-6);display:flex}.gz-studio-blank__title{color:var(--gz-text);font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold);margin:0}.gz-studio-blank__hint{color:var(--gz-text-muted);font-size:var(--gz-text-sm);margin:0}.gz-studio-blank__list{gap:var(--gz-space-2);flex-wrap:wrap;display:flex}.gz-home-hero{background-color:var(--gz-block-surface);border-block-end:1px solid var(--gz-block-ink);color:var(--gz-block-ink);padding-block:4rem 4.25rem}@media (width>=42.5625em){.gz-home-hero{padding-block:5.5rem 5.75rem}}.gz-home-hero__topline{display:block}.gz-home-hero__title{max-inline-size:53rem;font-size:clamp(2.75rem,12vw,4.75rem);font-weight:var(--gz-weight-semibold);letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:.98}@media (width>=42.5625em){.gz-home-hero__title{font-size:clamp(3.75rem,6.1vw,4.75rem)}}.gz-home-hero__projects{grid-template-columns:minmax(0,1fr);gap:.875rem;margin-block-start:3.25rem;display:grid}@media (width>=42.5625em){.gz-home-hero__projects{gap:1.125rem}}@media (width>=61.3125em){.gz-home-hero__projects{grid-template-columns:repeat(3,minmax(0,1fr))}}.gz-home-hero__project{min-block-size:15.375rem;color:var(--gz-block-ink);contain:layout paint;background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow);border-radius:0;flex-direction:column;padding:1.4375rem;text-decoration:none;transition:background-color .13s,color .13s;display:flex}@media (width>=42.5625em){.gz-home-hero__project{min-block-size:16.25rem;padding:1.625rem}}.gz-home-hero__project:focus-visible{outline:2px solid var(--gz-focus);outline-offset:.1875rem}.gz-home-hero__project--featured{background-color:var(--gz-block-fill);color:var(--gz-block-on-fill)}.gz-home-hero__project:nth-child(2){background-color:var(--gz-block-blue-soft)}.gz-home-hero__project:hover,.gz-home-hero__project:focus-visible{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-home-hero__project-top{color:var(--gz-block-muted);font-size:.5625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.125rem;display:flex}.gz-home-hero__project-arrow{font-size:var(--gz-text-lg);font-weight:var(--gz-weight-regular);line-height:1}.gz-home-hero__project-body{margin-block-start:auto;display:block}.gz-home-hero__project-body>strong{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:var(--gz-weight-semibold);letter-spacing:-.04em;text-wrap:balance;margin-block-end:.75rem;line-height:1.08;display:block}.gz-home-hero__project-body>span{color:var(--gz-block-muted);font-size:var(--gz-text-sm);line-height:1.6;display:block}.gz-home-hero__project-stack{color:var(--gz-block-muted);font-size:.5625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.11em;text-transform:uppercase;margin-block-start:1.375rem;display:block}.gz-home-hero__project--featured .gz-home-hero__project-top,.gz-home-hero__project--featured .gz-home-hero__project-stack{color:var(--gz-block-on-fill-muted)}.gz-home-hero__project--featured .gz-home-hero__project-body>span{color:var(--gz-block-on-fill-body)}.gz-home-hero__project:hover .gz-home-hero__project-top,.gz-home-hero__project:focus-visible .gz-home-hero__project-top,.gz-home-hero__project:hover .gz-home-hero__project-body>span,.gz-home-hero__project:focus-visible .gz-home-hero__project-body>span,.gz-home-hero__project:hover .gz-home-hero__project-stack,.gz-home-hero__project:focus-visible .gz-home-hero__project-stack{color:var(--gz-block-on-blue)}@media (prefers-reduced-motion:reduce){.gz-home-hero__project{transition:none}}.gz-home-stats{border-block-end:1px solid var(--gz-block-ink)}.gz-home-stats__grid{grid-template-columns:repeat(2,1fr);display:grid}@media (width>=42.5625em){.gz-home-stats__grid{grid-template-columns:repeat(4,1fr)}}.gz-home-stats__item{background-color:var(--gz-block-surface);border-block-end:1px solid var(--gz-block-ink);border-inline-end:1px solid var(--gz-block-ink);min-block-size:10rem;padding:1.5rem 1.125rem}.gz-home-stats__item:first-child{border-inline-start:1px solid var(--gz-block-ink)}.gz-home-stats__item:nth-child(2n){background-color:var(--gz-block-paper)}@media (width>=42.5625em){.gz-home-stats__item{border-block-end:0;min-block-size:11.5625rem;padding:2.0625rem 1.75rem}}.gz-home-stats__value{color:var(--gz-block-blue);font-size:clamp(2.375rem,4vw,3.375rem);font-weight:var(--gz-weight-semibold);letter-spacing:-.055em;margin-block-end:1.5625rem;line-height:1;display:block}@media (width>=42.5625em){.gz-home-stats__value{margin-block-end:2.125rem}}.gz-home-stats__label{max-inline-size:18ch;color:var(--gz-block-muted);font-size:var(--gz-text-sm);line-height:1.5}.gz-home-section{border-block-end:1px solid var(--gz-block-ink);padding-block:5.125rem}@media (width>=42.5625em){.gz-home-section{padding-block:7.375rem}}.gz-home-section--paper{background-color:var(--gz-block-paper)}.gz-home-section--flush{overflow:hidden}.gz-home-experience__grid{grid-template-columns:1fr;gap:.875rem;display:grid}@media (width>=42.5625em){.gz-home-experience__grid{gap:1.125rem}}@media (width>=61.3125em){.gz-home-experience__grid{grid-template-columns:.7fr 1.3fr}}.gz-home-experience__panel{background-color:var(--gz-block-blue);border:1px solid var(--gz-block-ink);min-block-size:22.5rem;box-shadow:var(--gz-block-shadow);color:var(--gz-block-on-blue);flex-direction:column;justify-content:space-between;padding:1.75rem;display:flex}@media (width>=42.5625em){.gz-home-experience__panel{min-block-size:26.875rem;padding:2.375rem}}.gz-home-experience__label{font-size:.6875rem;font-weight:var(--gz-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.gz-home-experience__value{font-size:clamp(5.75rem,12vw,10rem);font-weight:var(--gz-weight-medium);letter-spacing:-.085em;align-items:flex-end;gap:.875rem;line-height:.75;display:flex}.gz-home-experience__unit{font-size:clamp(.875rem,2.2vw,1.25rem);font-weight:var(--gz-weight-semibold);letter-spacing:.08em;text-transform:uppercase;padding-block-end:.25rem;line-height:1}.gz-home-experience__text{opacity:.82;max-inline-size:30ch}.gz-timeline{grid-template-rows:repeat(3,1fr);gap:.875rem;display:grid}.gz-timeline__item{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.3125rem .3125rem 0 var(--gz-block-ink);border-radius:0;grid-template-columns:1fr;align-items:center;gap:.875rem;padding:1.5rem;display:grid}@media (width>=42.5625em){.gz-timeline__item{grid-template-columns:9.5rem 1fr;gap:0;padding-inline-start:0}}.gz-timeline__year{text-align:center;border-block-end:1px solid var(--gz-block-ink);color:var(--gz-block-blue-deep);font-size:.75rem;font-weight:var(--gz-weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-self:stretch;place-items:start;padding-block-end:.75rem;display:grid}@media (width>=42.5625em){.gz-timeline__year{border-block-end:0;border-inline-end:1px solid var(--gz-block-ink);place-items:center;padding:0 1.5rem}.gz-timeline__body{padding-inline-start:1.625rem}}.gz-timeline__title{font-size:var(--gz-text-lg);font-weight:var(--gz-weight-semibold);letter-spacing:-.025em;margin-block-end:.4375rem}.gz-timeline__text{color:var(--gz-block-muted);font-size:var(--gz-text-sm)}.gz-company__eyebrow{color:var(--gz-block-blue-deep);font-family:var(--gz-font-mono);font-size:.6875rem;font-weight:var(--gz-weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin-block-end:1rem;display:block}.gz-company-stack{border-block-end:1px solid var(--gz-block-ink);background-color:var(--gz-block-blue-soft);padding-block:5rem}@media (width>=42.5625em){.gz-company-stack{padding-block:7rem}}.gz-company-stack__heading{max-inline-size:44rem;margin-block-end:2.5rem}.gz-company-stack__heading h2{font-size:clamp(2rem,4.5vw,3.75rem);font-weight:var(--gz-weight-medium);letter-spacing:-.05em;line-height:1.02}.gz-company-stack__heading p{max-inline-size:40rem;color:var(--gz-block-muted);margin-block-start:1.25rem;line-height:1.7}.gz-company-stack__path{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=42.5625em){.gz-company-stack__path{grid-template-columns:repeat(2,1fr)}}@media (width>=61.3125em){.gz-company-stack__path{grid-template-columns:repeat(4,1fr)}}.gz-company-stack__item{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);flex-direction:column;min-block-size:12rem;padding:1.5rem;display:flex;position:relative}.gz-company-stack__item+.gz-company-stack__item{margin-block-start:-1px}@media (width>=42.5625em){.gz-company-stack__item+.gz-company-stack__item{margin-block-start:0;margin-inline-start:-1px}}.gz-company-stack__item:nth-child(2n){background-color:var(--gz-block-paper)}.gz-company-stack__item strong{font-size:var(--gz-text-xl);font-weight:var(--gz-weight-semibold);letter-spacing:-.035em;margin-block-start:auto}.gz-company-stack__item>span:last-child{color:var(--gz-block-muted);font-size:var(--gz-text-sm);margin-block-start:.5rem;line-height:1.5}.gz-company-stack__index{color:var(--gz-block-blue-deep);font-family:var(--gz-font-mono);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-semibold)}.gz-home-method__grid{grid-template-columns:1fr;gap:1.125rem;display:grid}@media (width>=42.5625em){.gz-home-method__grid{grid-template-columns:repeat(3,1fr)}}.gz-home-method__step{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);min-block-size:17.5rem;box-shadow:var(--gz-block-shadow);border-radius:0;padding:1.75rem;position:relative}.gz-home-method__step:after{z-index:2;background-color:var(--gz-block-blue);border:1px solid var(--gz-block-ink);block-size:2.375rem;inline-size:2.375rem;color:var(--gz-block-on-blue);content:"↓";font-size:var(--gz-text-lg);font-weight:var(--gz-weight-semibold);place-items:center;display:grid;position:absolute;inset-block-end:-1.75rem;inset-inline-end:1.625rem}@media (width>=42.5625em){.gz-home-method__step{min-block-size:20.625rem}.gz-home-method__step:after{content:"→";inset-block-end:2.375rem;inset-inline-end:-1.1875rem}}.gz-home-method__step:last-child:after{display:none}.gz-home-method__number{background-color:var(--gz-block-blue-soft);border:1px solid var(--gz-block-ink);block-size:4rem;inline-size:4rem;box-shadow:.3125rem .3125rem 0 var(--gz-block-ink);color:var(--gz-block-blue-deep);font-size:1.375rem;font-weight:var(--gz-weight-semibold);place-items:center;margin-block-end:3.625rem;display:grid}@media (width>=42.5625em){.gz-home-method__number{margin-block-end:5.375rem}}.gz-home-method__step:last-child .gz-home-method__number{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-home-method__title{font-size:1.5rem;font-weight:var(--gz-weight-semibold);letter-spacing:-.035em;margin-block-end:.6875rem}.gz-home-method__text{color:var(--gz-block-muted);font-size:var(--gz-text-base)}.gz-project-rail{padding-block:.5rem 1.125rem;overflow:hidden}.gz-project-rail__track{inline-size:max-content;animation:38s linear infinite gz-project-scroll;display:flex}.gz-project-rail:hover .gz-project-rail__track,.gz-project-rail:focus-within .gz-project-rail__track{animation-play-state:paused}.gz-project-rail__group{gap:1.125rem;padding-inline-end:1.125rem;display:flex}@keyframes gz-project-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gz-project-rail__track{animation-name:none;transform:none}}.gz-projects{padding-block:1.75rem 5rem}@media (width>=42.5625em){.gz-projects{padding-block:2.5rem 7rem}}.gz-projects__header{max-inline-size:46rem;margin-block-end:2.5rem}.gz-projects__title{font-size:clamp(2.375rem,5vw,4rem);font-weight:var(--gz-weight-medium);letter-spacing:-.05em;line-height:1.02}.gz-projects__intro{color:var(--gz-block-muted);font-size:var(--gz-text-md);margin-block-start:1.25rem;line-height:1.8}.gz-projects__filters{flex-wrap:wrap;gap:.625rem;margin-block-end:2rem;display:flex}.gz-projects__filter{min-block-size:2.625rem;color:var(--gz-block-ink);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-ink);border-radius:0;align-items:center;padding:0 .875rem;text-decoration:none;display:inline-flex}.gz-projects__filter:hover{background-color:var(--gz-block-blue-soft)}.gz-projects__filter--current{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-projects__filter--current:hover{background-color:var(--gz-block-blue-deep)}.gz-projects__grid{grid-template-columns:1fr;gap:1.125rem;display:grid}@media (width>=42.5625em){.gz-projects__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=61.3125em){.gz-projects__grid{grid-template-columns:repeat(3,1fr)}}.gz-projects__footer{margin-block-start:2.5rem}.gz-project{padding-block:1.75rem 5rem}@media (width>=42.5625em){.gz-project{padding-block:2.5rem 7rem}}.gz-project__layout{grid-template-columns:1fr;gap:1.625rem;display:grid}@media (width>=48em){.gz-project__layout{grid-template-columns:minmax(0,1fr) 18.75rem;align-items:start}}@media (width>=61.3125em){.gz-project__layout{grid-template-columns:minmax(0,1fr) 21.875rem}}.gz-project__content,.gz-project__aside{align-content:start;gap:1.625rem;min-inline-size:0;display:grid}@media (width>=42.5625em){.gz-project__content>.gz-block-panel{grid-template-columns:clamp(10rem,18vw,13rem) minmax(0,1fr);display:grid}.gz-project__content>.gz-block-panel>.gz-block-panel__heading{border-block-end:0;border-inline-end:1px solid var(--gz-block-ink);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-block-size:100%}.gz-project__content>.gz-block-panel--editorial{display:block}.gz-project__content>.gz-block-panel--editorial>.gz-block-panel__heading{border-block-end:1px solid var(--gz-block-ink);border-inline-end:0;flex-direction:row;justify-content:space-between;align-items:center;min-block-size:4.5rem}}@media (width>=48em){.gz-project__content{grid-area:1/1}.gz-project__aside{grid-area:1/2}}.gz-project__about{gap:1.5rem;min-inline-size:0;display:grid}@media (width>=42.5625em){.gz-project__about{gap:1.75rem}}.gz-project__about>.gz-project-steps{min-inline-size:0;margin-block-start:0}.gz-project__brief{background-color:var(--gz-block-blue-soft);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow-blue);gap:.75rem;padding:1.125rem;display:grid}@media (width>=42.5625em){.gz-project__brief{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1.5rem;padding:1.25rem}}.gz-project__brief p{color:var(--gz-block-ink);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-medium);line-height:1.65}.gz-project__brief-label{color:var(--gz-block-blue-deep);font-family:var(--gz-font-mono);font-size:.625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.04em;display:block}.gz-project__about-copy{min-inline-size:0;max-inline-size:68ch}.gz-project-strip{background-color:var(--gz-block-paper);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow-blue);grid-template-columns:1fr;margin-block:1.875rem;display:grid}.gz-project-strip__item{border-block-end:1px solid var(--gz-block-ink);min-inline-size:0;padding:1.0625rem 1.1875rem}.gz-project-strip__item:last-child{border-block-end:0}@media (width>=40em){.gz-project-strip{grid-template-columns:repeat(2,1fr)}.gz-project-strip__item:not(:nth-child(2n),:last-child){border-inline-end:1px solid var(--gz-block-ink)}.gz-project-strip__item:nth-last-child(-n+2){border-block-end:0}}@media (width>=48em){.gz-project-strip{grid-template-columns:repeat(4,1fr)}.gz-project-strip__item:not(:nth-child(4n),:last-child){border-inline-end:1px solid var(--gz-block-ink)}.gz-project-strip__item:nth-last-child(-n+4){border-block-end:0}}.gz-project-strip__label{color:var(--gz-block-muted);font-family:var(--gz-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-block-end:.3125rem;font-size:.625rem;display:block}.gz-project-strip__value{color:var(--gz-block-ink);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gz-project-steps{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);grid-template-columns:1fr;margin-block-start:1.625rem;display:grid}.gz-project-steps__item{border-block-end:1px solid var(--gz-block-ink);padding:1.125rem;position:relative}.gz-project-steps__item:last-child{border-block-end:0}.gz-project-steps__label{color:var(--gz-block-blue-deep);font-family:var(--gz-font-mono);text-transform:uppercase;font-size:.625rem;display:block}.gz-project-steps__title{font-size:var(--gz-text-base);font-weight:var(--gz-weight-semibold);margin-block-start:1.8125rem;display:block}@media (width>=61.3125em){.gz-project-steps{grid-template-columns:repeat(3,1fr)}.gz-project-steps__item:nth-last-child(-n+3){border-block-end:0}.gz-project-steps__item:not(:nth-child(3n),:last-child){border-inline-end:1px solid var(--gz-block-ink)}.gz-project-steps__item:not(:nth-child(3n),:last-child):after{z-index:2;background-color:var(--gz-block-blue);border:1px solid var(--gz-block-ink);block-size:1.4375rem;inline-size:1.4375rem;color:var(--gz-block-on-blue);content:"→";font-family:var(--gz-font-mono);place-items:center;font-size:.75rem;display:grid;position:absolute;inset-block-end:50%;inset-inline-end:-.75rem}}.gz-project-metrics{background-color:var(--gz-block-surface);grid-template-columns:1fr;display:grid}.gz-project-metrics__item{border-block-end:1px solid var(--gz-block-ink);min-block-size:8.125rem;padding:1.3125rem}.gz-project-metrics__item:last-child{border-block-end:0}@media (width>=40em){.gz-project-metrics{grid-template-columns:repeat(2,1fr)}.gz-project-metrics__item:not(:nth-child(2n),:last-child){border-inline-end:1px solid var(--gz-block-ink)}.gz-project-metrics__item:nth-last-child(-n+2){border-block-end:0}}.gz-project-metrics__label{color:var(--gz-block-muted);font-family:var(--gz-font-mono);text-transform:uppercase;font-size:.625rem}.gz-project-metrics__value{font-family:var(--gz-font-mono);font-size:clamp(2.125rem,4vw,3rem);font-weight:var(--gz-weight-medium);letter-spacing:-.07em;margin-block-start:1.1875rem;line-height:1}.gz-project-metrics__unit{color:var(--gz-block-blue-deep);letter-spacing:0;margin-inline-start:.25rem;font-size:.875rem}.gz-project-facts__row{border-block-end:1px solid var(--gz-block-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.125rem;min-block-size:3.375rem;padding:.75rem 1.0625rem;display:grid}.gz-project-facts__row:last-child{border-block-end:0}.gz-project-facts__label{color:var(--gz-block-muted);font-size:var(--gz-text-xs)}.gz-project-facts__value{font-family:var(--gz-font-mono);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-medium);text-align:end}.gz-project-links{display:grid}.gz-project-links__item{border-block-end:1px solid var(--gz-block-ink);min-block-size:4.25rem;color:var(--gz-block-ink);grid-template-columns:2.375rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:grid}.gz-project-links__item:last-child{border-block-end:0}.gz-project-links__item:hover{background-color:var(--gz-block-blue-soft)}.gz-project-links__icon{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);block-size:2.375rem;inline-size:2.375rem;box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);font-family:var(--gz-font-mono);place-items:center;font-size:.6875rem;display:grid}.gz-project-links__body{min-inline-size:0}.gz-project-links__label{font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);display:block}.gz-project-links__note{color:var(--gz-block-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;display:block;overflow:hidden}.gz-project-links__arrow{color:var(--gz-block-blue-deep);font-family:var(--gz-font-mono)}.gz-project-timeline{padding-block:.5rem;position:relative}.gz-project-timeline:before{background-color:var(--gz-block-ink);content:"";inline-size:1px;position:absolute;inset-block:1.5rem;inset-inline-start:1.5625rem}.gz-project-timeline__item{grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem;padding:.9375rem 1rem .9375rem 0;display:grid;position:relative}.gz-project-timeline__marker{z-index:1;background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);justify-self:center;block-size:.6875rem;inline-size:.6875rem;margin-block-start:.25rem}.gz-project-timeline__item--current .gz-project-timeline__marker{background-color:var(--gz-block-blue);box-shadow:.125rem .125rem 0 var(--gz-block-ink)}.gz-project-timeline__date{color:var(--gz-block-blue-deep);font-family:var(--gz-font-mono);text-transform:uppercase;font-size:.625rem}.gz-project-timeline__title{font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);margin-block-start:.1875rem;display:block}.gz-project-timeline__text{color:var(--gz-block-muted);margin-block-start:.25rem;font-size:.6875rem}.gz-project-tags{flex-wrap:wrap;gap:.4375rem;padding:1.0625rem;display:flex}.gz-project-tags__tag{background-color:var(--gz-block-paper);border:1px solid var(--gz-block-ink);font-family:var(--gz-font-mono);padding:.3125rem .5rem;font-size:.625rem}.gz-project-team{padding:1.125rem}.gz-project-team__list{gap:.875rem;display:grid}.gz-project-team__member{grid-template-columns:2.375rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.gz-project-team__initials{background-color:var(--gz-block-blue-soft);border:1px solid var(--gz-block-ink);block-size:2.375rem;inline-size:2.375rem;box-shadow:.125rem .125rem 0 var(--gz-block-ink);font-family:var(--gz-font-mono);place-items:center;font-size:.625rem;display:grid}.gz-project-team__member:first-child .gz-project-team__initials{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-project-team__identity{min-inline-size:0}.gz-project-team__name{color:inherit;font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);display:block}.gz-project-team__role{color:var(--gz-block-muted);font-size:.625rem;display:block}.gz-project-team__note{color:var(--gz-block-muted);font-size:var(--gz-text-xs);margin-block-start:1.0625rem}.gz-catalogue{color:var(--gz-block-ink)}.gz-catalogue__search{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow-blue);grid-template-columns:minmax(0,1fr) 3.375rem;margin-block-start:1.75rem;display:grid}@media (width>=42.5625em){.gz-catalogue__search{grid-template-columns:minmax(0,1fr) auto}}.gz-catalogue__search input{background-color:var(--gz-block-surface);block-size:3.875rem;min-inline-size:0;color:var(--gz-block-ink);border:0;outline:0;padding-inline:1.375rem;font-size:.9375rem}.gz-catalogue__search input::placeholder{color:var(--gz-block-muted)}.gz-catalogue__search button{background-color:var(--gz-block-blue);border:0;border-inline-start:1px solid var(--gz-block-ink);min-inline-size:3.375rem;color:var(--gz-block-on-blue);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-semibold);justify-content:center;align-items:center;gap:.625rem;padding-inline:1.25rem;display:inline-flex}.gz-catalogue__search button span{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=42.5625em){.gz-catalogue__search button span{clip-path:none;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}}.gz-catalogue__categories-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;margin-block-start:1.875rem;display:grid}.gz-catalogue__create{background-color:var(--gz-block-fill);border:1px solid var(--gz-block-ink);min-block-size:3.875rem;min-inline-size:3.875rem;box-shadow:.25rem .25rem 0 var(--gz-block-ink);color:var(--gz-block-on-fill);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-semibold);white-space:nowrap;grid-column:-2/-1;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.125rem;text-decoration:none;display:inline-flex}.gz-catalogue__create:hover{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-catalogue__create:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-catalogue__create span{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=42.5625em){.gz-catalogue__create span{clip-path:none;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}}.gz-catalogue__categories{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);min-inline-size:0;box-shadow:.25rem .25rem 0 var(--gz-block-ink);grid-auto-columns:minmax(9rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.gz-catalogue__categories button{background-color:var(--gz-block-surface);border:0;border-inline-end:1px solid var(--gz-block-ink);min-inline-size:9rem;color:var(--gz-block-ink);font-size:.75rem;font-weight:var(--gz-weight-semibold);text-align:start;padding:1.25rem 1rem}.gz-catalogue__categories button:last-child{border-inline-end:0}.gz-catalogue__categories button:hover,.gz-catalogue__categories button[aria-pressed=true]{background-color:var(--gz-block-blue-soft);color:var(--gz-block-blue-deep)}.gz-catalogue__categories button span{color:var(--gz-block-muted);font-size:.625rem;font-weight:var(--gz-weight-medium);margin-block-start:.3125rem;display:block}.gz-catalogue .gz-grid-catalogue{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem;padding-block:1.875rem 4.5rem;display:grid}@media (width>=61.3125em){.gz-catalogue .gz-grid-catalogue{grid-template-columns:16.25rem minmax(0,1fr);gap:2.375rem;padding-block:1.875rem 6rem}}.gz-catalogue__facets{display:none}.gz-catalogue__facets.is-open{display:block}@media (width>=61.3125em){.gz-catalogue__facets{display:block;position:sticky;inset-block-start:6.25rem}}.gz-catalogue__results{min-inline-size:0}.gz-catalogue__toolbar{background-color:var(--gz-block-paper);border:1px solid var(--gz-block-ink);min-block-size:3.375rem;box-shadow:.25rem .25rem 0 var(--gz-block-ink);flex-direction:column;align-items:flex-start;gap:.625rem;margin-block-end:1.375rem;padding:.75rem;display:flex}@media (width>=42.5625em){.gz-catalogue__toolbar{flex-direction:row;align-items:center;padding:.5rem .625rem .5rem 1.0625rem}}.gz-catalogue__count{color:var(--gz-block-ink);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-semibold)}.gz-catalogue__controls{inline-size:100%;margin-inline-start:auto}@media (width>=42.5625em){.gz-catalogue__controls{inline-size:auto}}.gz-catalogue__controls .gz-select__input{background-color:var(--gz-block-surface);border-color:var(--gz-block-ink);block-size:2.375rem;box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);color:var(--gz-block-ink);font-size:.625rem;font-weight:var(--gz-weight-semibold);border-radius:0}.gz-catalogue__toggle{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);block-size:2.375rem;box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);color:var(--gz-block-ink);font-size:.625rem;font-weight:var(--gz-weight-semibold);padding-inline:.75rem}@media (width>=61.3125em){.gz-catalogue__toggle{display:none}}.gz-catalogue__footer{background-color:var(--gz-block-paper);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow-blue);grid-template-columns:minmax(0,1fr);align-items:center;gap:.625rem;margin-block-start:1.625rem;padding:.625rem;display:grid}@media (width>=42.5625em){.gz-catalogue__footer{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:.75rem}}.gz-catalogue__footer>.gz-button{border-color:var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-ink);border-radius:0}.gz-catalogue__footer .gz-pagination{scrollbar-color:var(--gz-block-blue) var(--gz-block-line);scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:0;min-inline-size:0;max-inline-size:100%;padding:.1875rem .1875rem .375rem;overflow-x:auto}@media (width>=42.5625em){.gz-catalogue__footer .gz-pagination{justify-content:flex-end}}.gz-catalogue__footer .gz-pagination__link{background-color:var(--gz-block-surface);border-color:var(--gz-block-ink);min-block-size:2.625rem;min-inline-size:2.625rem;color:var(--gz-block-ink);font-size:.6875rem;font-weight:var(--gz-weight-semibold);border-radius:0;flex:none;margin-inline-start:-1px;padding-inline:.75rem}.gz-catalogue__footer .gz-pagination__link:first-child{margin-inline-start:0}.gz-catalogue__footer .gz-pagination__link:hover:not([aria-disabled=true]):not([aria-current=page]){z-index:1;background-color:var(--gz-block-blue-soft);border-color:var(--gz-block-blue-deep);color:var(--gz-block-blue-deep);position:relative}.gz-catalogue__footer .gz-pagination__link[aria-current=page]{z-index:2;background-color:var(--gz-block-blue);border-color:var(--gz-block-ink);box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);color:var(--gz-block-on-blue);position:relative}.gz-catalogue__footer .gz-pagination__link[aria-disabled=true]{background-color:var(--gz-block-paper);color:var(--gz-block-muted)}.gz-catalogue__footer .gz-pagination__link--arrow{gap:.375rem}@media (width>=48em){.gz-catalogue__footer .gz-pagination__arrow-label{display:inline}}.gz-catalogue__progress{color:var(--gz-block-ink);font-size:.6875rem;font-weight:var(--gz-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:.375rem}.gz-resource-page{color:var(--gz-block-ink);padding-block-start:1.75rem}.gz-resource-page .gz-grid-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.875rem;padding-block:2.25rem 4.375rem;display:grid}@media (width>=64em){.gz-resource-page .gz-grid-detail{grid-template-columns:minmax(0,1fr) 20rem;gap:2.625rem;padding-block:3rem 5.625rem}}.gz-resource-show{gap:1.875rem;min-inline-size:0;display:grid}.gz-resource-show__summary-panel{background-color:var(--gz-block-blue-soft);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow-blue);grid-template-columns:.5rem minmax(0,1fr);display:grid}.gz-resource-show__summary-panel>span{background-color:var(--gz-block-blue)}.gz-resource-show__summary-panel p{font-size:.9375rem;font-weight:var(--gz-weight-medium);padding:1.25rem;line-height:1.6}@media (width>=42.5625em){.gz-resource-show__summary-panel p{font-size:var(--gz-text-lg);padding:1.5rem 1.75rem}}.gz-resource-show__aside{gap:1.875rem;min-inline-size:0;display:grid}@media (width>=42.5625em){.gz-resource-show__aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.gz-resource-show__aside{grid-template-columns:1fr}}.gz-resource-show__review-actions{border-block-start:1px solid var(--gz-block-ink);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-semibold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.gz-resource-show__reviews-link{color:var(--gz-block-blue-deep)}.gz-resource-show__review-button{min-block-size:2.375rem;color:var(--gz-block-on-blue);background-color:var(--gz-block-blue);border:1px solid var(--gz-block-ink);box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);justify-content:center;align-items:center;padding:.5rem .875rem;text-decoration:none;display:inline-flex}.gz-resource-show__review-button:hover{box-shadow:.125rem .125rem 0 var(--gz-block-ink);translate:.0625rem .0625rem}.gz-resource-show__review-button:active{box-shadow:none;translate:.1875rem .1875rem}.gz-resource-show__section-link{color:var(--gz-block-blue-deep);font-size:.6875rem;font-weight:var(--gz-weight-semibold);text-decoration:none}.gz-resource-show__edit-button{background-color:var(--gz-block-blue);border:1px solid var(--gz-block-ink);min-block-size:2.75rem;inline-size:100%;box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);color:var(--gz-block-on-blue);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.gz-resource-show__edit-button:hover{background-color:var(--gz-block-blue-deep)}.gz-resource-show__edit-button:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-resource-show__section{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);border-block-start:.5rem solid var(--gz-block-blue);min-inline-size:0;box-shadow:var(--gz-block-shadow);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.gz-resource-show__section-title{font-size:var(--gz-text-lg)}.gz-bstats{display:grid}.gz-bstats__figures{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.gz-bstats__figure{gap:.25rem;padding:1rem;display:grid}.gz-bstats__figure+.gz-bstats__figure{border-inline-start:1px solid var(--gz-block-ink)}.gz-bstats__figure dt{color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-size:.625rem}.gz-bstats__figure dd{color:var(--gz-block-ink);font-size:1.5rem;font-weight:var(--gz-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0}.gz-bstats__link,.gz-bstats__status{border-block-start:1px solid var(--gz-block-ink);min-block-size:2.75rem;font-size:.6875rem;font-weight:var(--gz-weight-semibold);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.gz-bstats__link{color:var(--gz-block-blue-deep)}.gz-bstats__status{color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-weight:var(--gz-weight-medium)}.gz-resource-panel{--gz-resource-panel-heading:var(--gz-block-paper);--gz-resource-panel-heading-text:var(--gz-block-ink);--gz-resource-panel-note:var(--gz-block-muted);--gz-resource-panel-body:var(--gz-block-surface);--gz-resource-panel-shadow:var(--gz-block-shadow);background-color:var(--gz-resource-panel-body);border:1px solid var(--gz-block-ink);min-inline-size:0;box-shadow:var(--gz-resource-panel-shadow);overflow:hidden}.gz-resource-panel--ink{--gz-resource-panel-heading:var(--gz-block-fill);--gz-resource-panel-heading-text:var(--gz-block-on-fill);--gz-resource-panel-note:var(--gz-block-on-fill-muted)}.gz-resource-panel--blue{--gz-resource-panel-heading:var(--gz-block-blue);--gz-resource-panel-heading-text:var(--gz-block-on-blue);--gz-resource-panel-note:var(--gz-block-on-blue);--gz-resource-panel-body:var(--gz-block-blue-soft)}.gz-resource-panel--soft{--gz-resource-panel-heading:var(--gz-block-blue-soft);--gz-resource-panel-note:var(--gz-block-blue-deep);--gz-resource-panel-shadow:var(--gz-block-shadow-blue)}.gz-resource-panel--green{--gz-resource-panel-heading:var(--gz-block-green);--gz-resource-panel-heading-text:var(--gz-block-on-blue);--gz-resource-panel-note:var(--gz-block-on-blue);--gz-resource-panel-body:var(--gz-success-soft)}.gz-resource-panel__heading{background-color:var(--gz-resource-panel-heading);border-block-end:1px solid var(--gz-block-ink);color:var(--gz-resource-panel-heading-text);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.0625rem 1.25rem;display:flex}.gz-resource-panel__title{font-size:.9375rem;font-weight:var(--gz-weight-semibold);letter-spacing:-.02em}.gz-resource-panel__note{color:var(--gz-resource-panel-note);font-family:var(--gz-font-mono);font-size:.625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.gz-resource-panel__note a{color:inherit}.gz-resource-panel__body{min-inline-size:0}.gz-resource-panel__body--padded{padding:1rem}@media (width>=42.5625em){.gz-resource-panel__body--padded{padding:1.25rem}}.gz-resource-panel .gz-markdown{max-inline-size:none}.gz-update-entry{border-block-start:1px solid var(--gz-block-line);flex-direction:column;gap:.75rem;padding-block:1.25rem;display:flex}.gz-update-entry:first-child{border-block-start:0;padding-block-start:0}.gz-update-entry__header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gz-update-entry__title{font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold)}.gz-update-entry__date,.gz-update-entry__more{color:var(--gz-block-muted);font-size:var(--gz-text-sm)}.gz-review-page{padding-block-end:4.375rem}@media (width>=64em){.gz-review-page{padding-block-end:5.625rem}}.gz-review-page__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside""reviews";align-items:start;gap:1.875rem;padding-block-start:2.25rem;display:grid}@media (width>=64em){.gz-review-page__grid{grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"reviews aside";gap:2.625rem;padding-block-start:3rem}}.gz-review-page__aside{grid-area:aside;gap:1.875rem;min-inline-size:0;display:grid}@media (width>=42.5625em){.gz-review-page__aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.gz-review-page__aside{grid-template-columns:1fr}}.gz-review-page__reviews{grid-area:reviews;min-inline-size:0}.gz-review-page__summary .gz-review-summary{border-block-end:0;grid-template-columns:minmax(0,1fr)}.gz-review-page__own-review{gap:1rem;display:grid}.gz-review-page__write-intro{gap:1.125rem;display:grid}.gz-review-page__write-intro .gz-button{inline-size:100%}.gz-review-page__write-copy{color:var(--gz-block-muted);font-size:var(--gz-text-sm);line-height:1.6}.gz-review-page__pagination{border-block-start:1px solid var(--gz-block-ink);padding:1.25rem}.gz-review-page .gz-alert{background-color:var(--gz-block-blue-soft);border-color:var(--gz-block-ink);color:var(--gz-block-ink);border-inline-start-width:.25rem;border-radius:0}.gz-review-page .gz-alert__body{color:var(--gz-block-muted)}.gz-review-page .gz-button{border-color:var(--gz-block-ink);min-block-size:2.625rem;box-shadow:.25rem .25rem 0 var(--gz-block-ink);border-radius:0}.gz-review-page .gz-pagination{gap:0}.gz-review-page .gz-pagination__link{border-color:var(--gz-block-ink);border-radius:0}.gz-review-page .gz-pagination__link+.gz-pagination__link{border-inline-start:0}.gz-review-page .gz-pagination__link[aria-current=page]{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-checkout{gap:var(--gz-space-6);flex-direction:column;display:flex}.gz-checkout__header{gap:var(--gz-space-2);flex-direction:column;display:flex}.gz-checkout__title{font-size:var(--gz-text-2xl);line-height:var(--gz-leading-tight)}.gz-checkout__intro{max-inline-size:68ch;color:var(--gz-text-muted);font-size:var(--gz-text-md);line-height:var(--gz-leading-relaxed)}.gz-checkout__grid{gap:var(--gz-space-6);display:grid}@media (width>=64em){.gz-checkout__grid{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}.gz-checkout__main,.gz-checkout__aside{gap:var(--gz-space-4);flex-direction:column;min-inline-size:0;display:flex}@media (width>=64em){.gz-checkout__aside{position:sticky;inset-block-start:var(--gz-space-6)}}.gz-checkout__panel{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);gap:var(--gz-space-4);padding:var(--gz-space-5);flex-direction:column;display:flex}.gz-checkout__panel-title{font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold);line-height:var(--gz-leading-tight)}.gz-checkout__item{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);overflow:hidden}.gz-checkout__item .gz-resource-row{border-block-end:0}.gz-checkout__actions{gap:var(--gz-space-3);flex-direction:column;display:flex}.gz-checkout__note{color:var(--gz-text-muted);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal)}.gz-checkout--outcome{max-inline-size:var(--gz-container-narrow);text-align:center;margin-inline:auto}.gz-checkout__outcome{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-md);align-items:center;gap:var(--gz-space-4);padding:var(--gz-space-8) var(--gz-space-5);flex-direction:column;display:flex}.gz-checkout__outcome-icon{background-color:var(--gz-accent-soft);border-radius:var(--gz-radius-full);block-size:3.5rem;inline-size:3.5rem;color:var(--gz-accent-text);justify-content:center;align-items:center;display:flex}.gz-checkout__outcome-icon--settled{background-color:var(--gz-success-soft);color:var(--gz-success)}.gz-checkout__outcome-icon--stopped{background-color:var(--gz-surface-muted);color:var(--gz-text-muted)}.gz-checkout__outcome-title{font-size:var(--gz-text-xl);line-height:var(--gz-leading-tight)}.gz-checkout__outcome-text{max-inline-size:56ch;color:var(--gz-text-muted);font-size:var(--gz-text-base);line-height:var(--gz-leading-relaxed)}.gz-checkout__links{justify-content:center;gap:var(--gz-space-3);flex-wrap:wrap;display:flex}.gz-checkout__wait{justify-content:center;align-items:center;gap:var(--gz-space-2);color:var(--gz-text-muted);font-size:var(--gz-text-sm);display:flex}.gz-checkout__wait-dot{background-color:var(--gz-accent);border-radius:var(--gz-radius-full);block-size:.5rem;inline-size:.5rem;animation:gz-checkout-pulse 1.4s var(--gz-ease) infinite}.gz-checkout__recap{gap:var(--gz-space-3);text-align:start;flex-direction:column;inline-size:100%;display:flex}@keyframes gz-checkout-pulse{0%,to{opacity:.3}50%{opacity:1}}.gz-library{gap:var(--gz-space-6);flex-direction:column;display:flex}.gz-library__list{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);list-style:none;overflow:hidden}.gz-library__entry{border-block-end:1px solid var(--gz-border)}.gz-library__entry:last-child{border-block-end:0}.gz-library__entry .gz-resource-row{border-block-end:1px solid var(--gz-block-ink)}.gz-library__entry .gz-resource-row--compact{grid-template-columns:5rem minmax(0,1fr)}@media (width>=48em){.gz-library__entry .gz-resource-row--compact{grid-template-columns:5rem minmax(0,1fr) auto}}.gz-library__entry .gz-resource-row--compact .gz-resource-row__media{block-size:auto;inline-size:5rem;padding:.5rem}.gz-library__entry .gz-resource-row--compact .gz-resource-row__icon{block-size:4rem;inline-size:4rem}.gz-library__entry-meta{align-items:center;gap:var(--gz-space-2) var(--gz-space-3);padding:0 var(--gz-space-3) var(--gz-space-3);color:var(--gz-text-subtle);font-size:var(--gz-text-xs);flex-wrap:wrap;display:flex}.gz-library__entry-fact{align-items:center;gap:var(--gz-space-1);font-variant-numeric:tabular-nums;display:inline-flex}.gz-library__entry-link{color:var(--gz-accent-text);text-decoration:none}.gz-library__entry-link:hover{text-decoration:underline}.gz-library__entry-link:focus-visible{outline:2px solid var(--gz-focus);outline-offset:2px}.gz-library__footer{justify-content:space-between;align-items:center;gap:var(--gz-space-3);flex-wrap:wrap;display:flex}.gz-library__count{color:var(--gz-text-muted);font-size:var(--gz-text-sm);font-variant-numeric:tabular-nums}.gz-library--purchase{inline-size:100%}.gz-library__panel{background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-xs);gap:var(--gz-space-4);padding:var(--gz-space-5);flex-direction:column;display:flex}.gz-library__panel-title{font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold);line-height:var(--gz-leading-tight)}.gz-library__details{gap:var(--gz-space-3);display:grid}@media (width>=40em){.gz-library__details{grid-template-columns:repeat(2,minmax(0,1fr))}}.gz-library__detail{gap:var(--gz-space-1);flex-direction:column;min-inline-size:0;display:flex}.gz-library__detail-label{color:var(--gz-text-muted);font-size:var(--gz-text-xs);letter-spacing:var(--gz-tracking-wide);text-transform:uppercase}.gz-library__detail-value{overflow-wrap:anywhere;font-size:var(--gz-text-base)}.gz-library__bought{gap:var(--gz-space-1);flex-direction:column;display:flex}.gz-library__bought-name{font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold)}.gz-library__bought-tagline{-webkit-line-clamp:2;color:var(--gz-text-muted);font-size:var(--gz-text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gz-auth{background-color:var(--gz-block-paper);place-items:center;padding:2rem 1rem;display:grid}@media (width>=40em){.gz-auth{padding:3rem 2rem}}.gz-auth__shell{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);inline-size:100%;max-inline-size:38rem;box-shadow:var(--gz-block-shadow-blue);display:grid;overflow:hidden}.gz-auth__card{background-color:var(--gz-block-surface);flex-direction:column;gap:1.5rem;inline-size:100%;min-inline-size:0;padding:1.5rem;display:flex}@media (width>=40em){.gz-auth__card{padding:2.25rem}}.gz-auth__intro{border-block-end:1px solid var(--gz-block-ink);flex-direction:column;gap:.625rem;padding-block-end:1.5rem;display:flex}.gz-auth__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--gz-weight-medium);letter-spacing:-.045em;line-height:1.05}.gz-auth__description{max-inline-size:52ch;color:var(--gz-block-muted);font-size:var(--gz-text-sm);line-height:var(--gz-leading-relaxed)}.gz-auth__content,.gz-auth__form{flex-direction:column;gap:1.5rem;display:flex}.gz-auth__form--centred{align-items:center}.gz-auth__fields{flex-direction:column;gap:1.125rem;display:flex}.gz-auth__field-header{justify-content:space-between;align-items:center;gap:var(--gz-space-3);display:flex}.gz-auth__shortcut{color:var(--gz-block-blue-deep);font-size:var(--gz-text-xs)}.gz-auth__otp{align-items:center;gap:var(--gz-space-3);flex-direction:column;display:flex}.gz-auth__footer{border-block-start:1px solid var(--gz-block-line);color:var(--gz-block-muted);font-size:var(--gz-text-sm);text-align:center;padding-block-start:1rem}.gz-auth__toggle{min-block-size:auto;font-size:inherit}.gz-auth .gz-field__input,.gz-auth .gz-otp-field__slot,.gz-auth .gz-alert{border-color:var(--gz-block-ink);border-radius:0}.gz-auth .gz-field__input{background-color:var(--gz-block-surface);min-block-size:2.75rem}.gz-auth .gz-field__label{color:var(--gz-block-ink);font-family:var(--gz-font-mono);letter-spacing:.02em;font-size:.6875rem}.gz-auth .gz-checkbox__input{border-color:var(--gz-block-ink);border-radius:0}.gz-auth .gz-button{border-color:var(--gz-block-ink);border-radius:0;min-block-size:2.75rem}.gz-auth .gz-button--primary{background-color:var(--gz-block-blue);box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);color:var(--gz-block-on-blue)}.gz-auth .gz-button--primary:hover:not([disabled]){background-color:var(--gz-block-blue-deep)}.gz-auth .gz-button--secondary{background-color:var(--gz-block-paper);color:var(--gz-block-ink)}.gz-auth .gz-button--link{border-color:#0000;min-block-size:auto}.gz-auth .gz-passkey-verify{gap:1.25rem}.gz-auth .gz-passkey-verify__divider:before,.gz-auth .gz-passkey-verify__divider:after{background-color:var(--gz-block-line)}.gz-auth .gz-passkey-verify__divider-label{color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-size:.625rem}.gz-auth__content>.gz-button{inline-size:100%}.gz-social-sign-in{gap:var(--gz-space-4);flex-direction:column;display:flex}.gz-social-sign-in__divider{align-items:center;gap:var(--gz-space-3);display:flex}.gz-social-sign-in__divider:before,.gz-social-sign-in__divider:after{content:"";background-color:var(--gz-block-line);flex:1;block-size:1px}.gz-social-sign-in__divider-label{color:var(--gz-block-muted);font-family:var(--gz-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.gz-social-sign-in__actions{gap:var(--gz-space-2);flex-direction:column;display:flex}.gz-banned__reason{gap:var(--gz-space-2);padding:var(--gz-space-4);background-color:var(--gz-danger-soft);border:1px solid var(--gz-block-ink);border-inline-start:.375rem solid var(--gz-danger);border-radius:0;flex-direction:column;display:flex}.gz-banned__heading{color:var(--gz-block-ink);font-family:var(--gz-font-mono);font-size:.6875rem;font-weight:var(--gz-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.gz-banned__text{overflow-wrap:anywhere}.gz-banned__meta{color:var(--gz-block-muted);font-size:var(--gz-text-sm)}@media (prefers-reduced-motion:reduce){.gz-auth .gz-button,.gz-auth .gz-field__input{transition:none}}.gz-settings{padding-block:.75rem 4rem}@media (width>=42.5625em){.gz-settings{padding-block:1.5rem 6rem}}.gz-settings__workspace{align-items:start;gap:1.5rem;display:grid}@media (width>=48em){.gz-settings__workspace{grid-template-columns:16.5rem minmax(0,1fr);gap:2rem}}@media (width>=61.3125em){.gz-settings__workspace{gap:3rem}}.gz-settings__content{flex-direction:column;gap:1.5rem;min-inline-size:0;max-inline-size:50rem;display:flex}.gz-settings .gz-settings-nav{gap:.625rem;padding-block-end:.4375rem}@media (width>=48em){.gz-settings .gz-settings-nav{gap:.625rem;inline-size:auto;padding-block-end:0;position:sticky;inset-block-start:calc(var(--gz-header-height) + 1.5rem)}}.gz-settings .gz-settings-nav .gz-sidebar__link{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);min-block-size:4.25rem;color:var(--gz-block-ink);border-radius:0;flex:0 0 14rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;position:relative}@media (width>=48em){.gz-settings .gz-settings-nav .gz-sidebar__link{flex-basis:auto}}.gz-settings .gz-settings-nav .gz-sidebar__link:hover{background-color:var(--gz-block-blue-soft)}.gz-settings .gz-settings-nav .gz-sidebar__link[aria-current=page]{background-color:var(--gz-block-blue);box-shadow:.3125rem .3125rem 0 var(--gz-block-ink);color:var(--gz-block-on-blue)}.gz-settings .gz-settings-nav .gz-sidebar__link:focus-visible{outline:2px solid var(--gz-focus);outline-offset:3px}.gz-settings .gz-settings-nav__icon{flex-shrink:0}.gz-settings .gz-settings-nav__copy{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.gz-settings .gz-settings-nav__label{font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold)}.gz-settings .gz-settings-nav__description{color:var(--gz-block-muted);font-family:var(--gz-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.gz-settings .gz-sidebar__link[aria-current=page] .gz-settings-nav__description{color:var(--gz-block-on-blue);opacity:.78}.gz-settings .gz-settings-nav__arrow{font-family:var(--gz-font-mono);font-size:var(--gz-text-sm);transition:transform var(--gz-duration-fast) var(--gz-ease)}.gz-settings .gz-sidebar__link:hover .gz-settings-nav__arrow{transform:translate(.125rem)}.gz-settings__content>:is(.gz-settings-panel,.gz-two-factor,.gz-passkeys){background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.3125rem .3125rem 0 var(--gz-block-ink);border-radius:0;gap:1.5rem;padding:1.25rem}@media (width>=40em){.gz-settings__content>:is(.gz-settings-panel,.gz-two-factor,.gz-passkeys){padding:1.5rem}}.gz-settings__content>.gz-settings-panel>.gz-section-heading:first-child,.gz-settings__content>.gz-passkeys>.gz-section-heading:first-child,.gz-settings__content>.gz-two-factor>.gz-two-factor__heading:first-child{background-color:var(--gz-block-paper);border-block-end:1px solid var(--gz-block-ink);margin:-1.25rem -1.25rem 0;padding:1rem 1.25rem}@media (width>=40em){.gz-settings__content>.gz-settings-panel>.gz-section-heading:first-child,.gz-settings__content>.gz-passkeys>.gz-section-heading:first-child,.gz-settings__content>.gz-two-factor>.gz-two-factor__heading:first-child{margin:-1.5rem -1.5rem 0;padding-inline:1.5rem}}.gz-settings .gz-section-heading__title{color:var(--gz-block-ink);font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold);letter-spacing:-.02em}.gz-settings .gz-section-heading__description{color:var(--gz-block-muted);font-family:var(--gz-font-mono);letter-spacing:.02em;font-size:.625rem}.gz-settings .gz-field__input{background-color:var(--gz-block-surface);border-color:var(--gz-block-ink);border-radius:0;min-block-size:2.625rem}.gz-settings .gz-button{border-color:var(--gz-block-ink);border-radius:0;min-block-size:2.625rem}.gz-settings .gz-button--primary{background-color:var(--gz-block-blue);box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);color:var(--gz-block-on-blue)}.gz-settings .gz-button--primary:hover:not([disabled]){background-color:var(--gz-block-blue-deep)}.gz-settings .gz-button--secondary{background-color:var(--gz-block-paper);color:var(--gz-block-ink)}.gz-settings .gz-button--ghost,.gz-settings .gz-button--link{border-color:#0000}.gz-settings .gz-button--link{min-block-size:auto}.gz-settings .gz-card,.gz-settings .gz-passkey-form,.gz-settings .gz-preference-list,.gz-settings .gz-library__list,.gz-settings .gz-library__panel,.gz-settings .gz-checkout-summary,.gz-settings .gz-purchase-reference,.gz-settings .gz-alert,.gz-settings .gz-empty-state{border-color:var(--gz-block-ink);box-shadow:none;border-radius:0}.gz-settings .gz-library__list,.gz-settings .gz-library__panel,.gz-settings .gz-checkout-summary,.gz-settings .gz-purchase-reference{background-color:var(--gz-block-surface)}.gz-settings .gz-library__entry,.gz-settings .gz-checkout-summary__total{border-color:var(--gz-block-line)}.gz-settings .gz-library__entry-link{color:var(--gz-block-blue-deep);font-family:var(--gz-font-mono);font-size:.625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.gz-settings .gz-library__panel-title,.gz-settings .gz-checkout-summary__title,.gz-settings .gz-purchase-reference__label,.gz-settings .gz-library__detail-label{color:var(--gz-block-ink);font-family:var(--gz-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.gz-settings .gz-library__tabs .gz-tabs__list{border-color:var(--gz-block-ink);gap:0}.gz-settings .gz-library__tabs .gz-tabs__tab{border:1px solid var(--gz-block-ink);min-block-size:2.625rem;color:var(--gz-block-muted);border-block-end-width:1px}.gz-settings .gz-library__tabs .gz-tabs__tab+.gz-tabs__tab{border-inline-start:0}.gz-settings .gz-library__tabs .gz-tabs__tab[aria-current=page]{background-color:var(--gz-block-blue-soft);border-block-end-color:var(--gz-block-ink);color:var(--gz-block-ink)}.gz-settings .gz-checkbox__input,.gz-settings .gz-checkbox--switch .gz-checkbox__control,.gz-settings .gz-checkbox--switch .gz-checkbox__thumb,.gz-settings .gz-badge,.gz-settings .gz-connection__icon,.gz-settings .gz-passkey__icon{border-radius:0}.gz-settings .gz-checkbox-group__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.gz-settings .gz-checkbox-group__options>.gz-checkbox--radio{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);min-block-size:4.25rem;padding:.875rem}.gz-settings .gz-checkbox-group__options>.gz-checkbox--radio:has(input:checked){background-color:var(--gz-block-blue-soft);box-shadow:.25rem .25rem 0 var(--gz-block-ink)}.gz-settings .gz-field__label,.gz-settings .gz-checkbox-group__legend{color:var(--gz-block-ink);font-family:var(--gz-font-mono);letter-spacing:.02em;font-size:.6875rem}.gz-settings .gz-settings-panel__actions{padding-block-start:.25rem}@media (prefers-reduced-motion:reduce){.gz-settings .gz-settings-nav__arrow{transition:none}}.gz-settings-panel,.gz-settings-panel__form{gap:var(--gz-space-6);flex-direction:column;display:flex}.gz-settings-panel__actions{align-items:center;gap:var(--gz-space-4);display:flex}.gz-settings-panel__note{gap:var(--gz-space-3);color:var(--gz-text-muted);font-size:var(--gz-text-sm);flex-direction:column;display:flex}.gz-section-heading{gap:var(--gz-space-1);flex-direction:column;display:flex}.gz-section-heading__title{font-size:var(--gz-text-xl);font-weight:var(--gz-weight-semibold);letter-spacing:var(--gz-tracking-tight);line-height:var(--gz-leading-tight)}.gz-section-heading__description{color:var(--gz-text-muted);font-size:var(--gz-text-sm)}.gz-section-heading--sm .gz-section-heading__title{font-size:var(--gz-text-md);font-weight:var(--gz-weight-medium);letter-spacing:normal}.gz-connections{flex-direction:column;display:flex}.gz-connection{align-items:center;gap:var(--gz-space-4);padding:var(--gz-space-4);display:flex}.gz-connection+.gz-connection{border-block-start:1px solid var(--gz-border-subtle)}.gz-connection__icon{background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-md);block-size:2.5rem;inline-size:2.5rem;color:var(--gz-text-subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gz-connection__info{gap:var(--gz-space-1);flex-direction:column;min-inline-size:0;margin-inline-end:auto;display:flex}.gz-connection__heading{align-items:center;gap:var(--gz-space-2);display:flex}.gz-connection__name{font-weight:var(--gz-weight-medium)}.gz-connection__meta{color:var(--gz-text-muted);font-size:var(--gz-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-avatar-upload{align-items:center;gap:var(--gz-space-5);display:flex}.gz-avatar-upload__actions{align-items:center;gap:var(--gz-space-2);flex-wrap:wrap;display:flex}.gz-preference-list{border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);flex-direction:column;display:flex}.gz-preference-list__item{gap:var(--gz-space-3);padding:var(--gz-space-4);flex-direction:column;display:flex}.gz-preference-list__item+.gz-preference-list__item{border-block-start:1px solid var(--gz-border-subtle)}@media (width>=40em){.gz-preference-list__item{justify-content:space-between;align-items:center;gap:var(--gz-space-4);flex-direction:row}}.gz-preference-list__name{min-inline-size:0;font-weight:var(--gz-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-preference-list__channels{align-items:center;gap:var(--gz-space-4);flex-shrink:0;display:flex}.gz-key-mask{font-family:var(--gz-font-mono);font-size:var(--gz-text-sm);letter-spacing:var(--gz-tracking-tight)}.gz-appearance-option{align-items:center;gap:var(--gz-space-2);display:inline-flex}.gz-dashboard{gap:var(--gz-space-6);flex-direction:column;display:flex}.gz-dashboard__header{gap:var(--gz-space-2);flex-direction:column;display:flex}.gz-dashboard__title{font-size:var(--gz-text-xl);font-weight:var(--gz-weight-semibold);line-height:var(--gz-leading-tight)}.gz-dashboard__intro{color:var(--gz-text-muted);font-size:var(--gz-text-base)}.gz-notifications{gap:var(--gz-space-6);flex-direction:column;display:flex}.gz-notifications__toolbar{justify-content:flex-end;display:flex}.gz-notifications__list{flex-direction:column;list-style:none;display:flex}.gz-notifications__item{--gz-notification-accent:var(--gz-info);justify-content:space-between;align-items:flex-start;gap:var(--gz-space-4);padding:var(--gz-space-4) var(--gz-space-5);background-color:color-mix(in srgb, var(--gz-notification-accent) 4%, var(--gz-block-surface));border-inline-start:.3125rem solid var(--gz-notification-accent);flex-wrap:wrap;display:flex}.gz-notifications__item+.gz-notifications__item{border-block-start:1px solid var(--gz-block-line)}.gz-notifications__item--success{--gz-notification-accent:var(--gz-success)}.gz-notifications__item--warning{--gz-notification-accent:var(--gz-warning)}.gz-notifications__item--danger{--gz-notification-accent:var(--gz-danger)}.gz-notifications__item--unread{background-color:color-mix(in srgb, var(--gz-notification-accent) 11%, var(--gz-block-surface))}.gz-notifications__body{gap:var(--gz-space-2);flex-direction:column;flex:30rem;min-inline-size:0;display:flex}.gz-notifications__eyebrow{align-items:center;gap:var(--gz-space-2);flex-wrap:wrap;display:flex}.gz-notifications__subject-label{color:var(--gz-notification-accent);font-family:var(--gz-font-mono);font-size:.625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin-inline-end:auto}.gz-notifications__subject{color:var(--gz-block-ink);font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold);letter-spacing:-.02em;line-height:var(--gz-leading-tight)}.gz-notifications__text{max-inline-size:65ch;color:var(--gz-block-muted);font-size:var(--gz-text-sm);line-height:var(--gz-leading-relaxed)}.gz-notifications__time{color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-size:.625rem}.gz-notifications__actions{align-items:center;gap:var(--gz-space-2);margin-inline-start:auto;display:flex}.gz-unsubscribe{max-inline-size:34rem;padding-block:var(--gz-space-12);text-align:center;margin-inline:auto}.gz-unsubscribe__icon{color:var(--gz-text-muted);display:inline-flex}.gz-unsubscribe__title{font-size:var(--gz-text-xl);font-weight:var(--gz-weight-semibold);line-height:var(--gz-leading-tight);margin-block-start:var(--gz-space-4)}.gz-unsubscribe__text{margin-block:var(--gz-space-3) var(--gz-space-6);color:var(--gz-text-muted);font-size:var(--gz-text-base);line-height:var(--gz-leading-relaxed)}.gz-two-factor{gap:var(--gz-space-6);flex-direction:column;display:flex}.gz-two-factor__heading{justify-content:space-between;align-items:flex-start;gap:var(--gz-space-4);display:flex}.gz-two-factor__panel{gap:var(--gz-space-5);flex-direction:column;display:flex}.gz-two-factor__intro{max-inline-size:62ch;color:var(--gz-text-muted);font-size:var(--gz-text-base);line-height:var(--gz-leading-normal)}.gz-two-factor__actions{align-items:center;gap:var(--gz-space-3);flex-wrap:wrap;display:flex}.gz-two-factor-errors{gap:var(--gz-space-1);flex-direction:column;display:flex}.gz-two-factor-setup{align-items:center;gap:var(--gz-space-5);flex-direction:column;display:flex}.gz-two-factor-setup__icon{padding:var(--gz-space-3);background-color:var(--gz-block-blue-soft);border:1px solid var(--gz-block-ink);box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);color:var(--gz-block-ink);border-radius:0;justify-content:center;align-items:center;display:flex}.gz-two-factor-setup__qr{block-size:15rem;inline-size:15rem;padding:var(--gz-space-3);background-color:var(--gz-zinc-50);border:1px solid var(--gz-block-ink);border-radius:0}.gz-two-factor-setup__qr svg{block-size:100%;inline-size:100%}.gz-two-factor-setup__qr-placeholder{border-radius:0;block-size:15rem;inline-size:15rem}.gz-two-factor-setup__divider{align-items:center;gap:var(--gz-space-3);inline-size:100%;color:var(--gz-text-muted);font-size:var(--gz-text-sm);display:flex}.gz-two-factor-setup__divider:before,.gz-two-factor-setup__divider:after{content:"";background-color:var(--gz-border);flex:1;block-size:1px}.gz-two-factor-setup__manual{border:1px solid var(--gz-block-ink);border-radius:0;align-items:stretch;inline-size:100%;display:flex;overflow:hidden}.gz-two-factor-setup__manual-key{min-inline-size:0;padding:var(--gz-space-3);background-color:var(--gz-surface-raised);color:var(--gz-text);font-family:var(--gz-font-mono);font-size:var(--gz-text-sm);border:0;flex:1}.gz-two-factor-setup__manual-key:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-two-factor-setup__manual-placeholder{border-radius:0;flex:1;block-size:2.75rem}.gz-two-factor-setup__copy{border-inline-start:1px solid var(--gz-border-strong);min-inline-size:2.75rem;color:var(--gz-text-muted);transition-property:background-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);justify-content:center;align-items:center;display:flex}.gz-two-factor-setup__copy:hover{background-color:var(--gz-surface-muted);color:var(--gz-text)}.gz-two-factor-setup__copy:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-two-factor-setup__verify{align-items:center;gap:var(--gz-space-3);flex-direction:column;inline-size:100%;display:flex}.gz-two-factor-setup__actions{gap:var(--gz-space-3);inline-size:100%;display:flex}.gz-two-factor-setup__actions>*{flex:1}.gz-recovery-codes__heading{gap:var(--gz-space-1);flex-direction:column;display:flex}.gz-recovery-codes__title{align-items:center;gap:var(--gz-space-2);display:flex}.gz-recovery-codes__toolbar{gap:var(--gz-space-3);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}@media (width>=40em){.gz-recovery-codes__toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.gz-recovery-codes__reveal{opacity:0;transition-property:grid-template-rows,opacity;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);grid-template-rows:0fr;display:grid}.gz-recovery-codes__reveal.is-open{opacity:1;grid-template-rows:1fr}.gz-recovery-codes__reveal-inner{gap:var(--gz-space-3);flex-direction:column;display:flex;overflow:hidden}.gz-recovery-codes__list{gap:var(--gz-space-1);padding:var(--gz-space-4);background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-md);font-family:var(--gz-font-mono);font-size:var(--gz-text-sm);display:grid}.gz-recovery-codes__code{-webkit-user-select:text;user-select:text}.gz-recovery-codes__note{color:var(--gz-text-muted);font-size:var(--gz-text-xs);line-height:var(--gz-leading-normal);-webkit-user-select:none;user-select:none}.gz-recovery-codes__note-emphasis{color:var(--gz-text);font-weight:var(--gz-weight-semibold)}@media (prefers-reduced-motion:reduce){.gz-recovery-codes__reveal{transition:none}}.gz-passkeys{gap:var(--gz-space-6);flex-direction:column;display:flex}.gz-passkey{align-items:center;gap:var(--gz-space-4);padding:var(--gz-space-4);display:flex}.gz-passkey+.gz-passkey{border-block-start:1px solid var(--gz-border-subtle)}.gz-passkey__icon{background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-md);block-size:2.5rem;inline-size:2.5rem;color:var(--gz-text-subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gz-passkey__info{gap:var(--gz-space-1);flex-direction:column;min-inline-size:0;margin-inline-end:auto;display:flex}.gz-passkey__heading{align-items:center;gap:var(--gz-space-2);display:flex}.gz-passkey__name{font-weight:var(--gz-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gz-passkey__meta{color:var(--gz-text-muted);font-size:var(--gz-text-sm)}.gz-passkey__meta-separator{margin-inline:var(--gz-space-1);color:var(--gz-text-subtle)}.gz-passkey-form{gap:var(--gz-space-4);padding:var(--gz-space-4);background-color:var(--gz-surface-sunken);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);flex-direction:column;display:flex}.gz-passkey-form__actions{gap:var(--gz-space-2);flex-wrap:wrap;display:flex}.gz-passkey-verify{gap:var(--gz-space-6);flex-direction:column;display:flex}.gz-passkey-verify__action{gap:var(--gz-space-2);flex-direction:column;display:flex}.gz-passkey-verify__divider{align-items:center;gap:var(--gz-space-3);display:flex}.gz-passkey-verify__divider:before,.gz-passkey-verify__divider:after{content:"";background-color:var(--gz-border);flex:1;block-size:1px}.gz-passkey-verify__divider-label{color:var(--gz-text-muted);font-size:var(--gz-text-xs);letter-spacing:.06em;text-transform:uppercase}.gz-shell--creator{background-color:var(--gz-block-paper)}.gz-shell--creator .gz-shell__header{z-index:var(--gz-z-header);position:sticky;inset-block-start:0}.gz-shell--creator .gz-public-header{position:static}.gz-shell--creator .gz-shell__main{background-color:var(--gz-block-paper);padding-block:0}.gz-shell--creator .gz-shell__main>.gz-container,.gz-shell--creator .gz-creator.gz-container{max-inline-size:none}@media (width>=64em){.gz-shell--creator .gz-sidebar{block-size:calc(100dvh - 4.75rem);inset-block-start:4.75rem}}.gz-shell--creator .gz-sidebar{background-color:var(--gz-block-surface);border-color:var(--gz-block-line);color:var(--gz-block-ink);padding:1.5rem}.gz-shell--creator .gz-sidebar__back{border:1px solid var(--gz-block-line);color:var(--gz-block-muted);font-family:var(--gz-font-mono);letter-spacing:.05em;text-transform:uppercase;margin-block-end:2rem;padding:.75rem;font-size:.625rem}.gz-shell--creator .gz-sidebar__back:hover{background-color:var(--gz-block-blue-soft);color:var(--gz-block-blue-deep)}.gz-shell--creator .gz-sidebar__label{color:var(--gz-block-muted);font-family:var(--gz-font-mono);letter-spacing:.12em;padding-inline:0;font-size:.625rem}.gz-shell--creator .gz-sidebar__list{gap:.625rem;margin-block-start:1rem}.gz-shell--creator .gz-sidebar__link{min-block-size:3.125rem;color:var(--gz-block-muted);font-size:var(--gz-text-sm);background-color:#0000;border:1px solid #0000;border-radius:0;padding:.75rem}.gz-shell--creator .gz-sidebar__link:hover{background-color:var(--gz-block-blue-soft);border-color:var(--gz-block-sky);color:var(--gz-block-blue-deep)}.gz-shell--creator .gz-sidebar__link[aria-current=page]{background-color:var(--gz-block-blue);border-color:var(--gz-block-blue-deep);box-shadow:.25rem .25rem 0 var(--gz-block-sky);color:var(--gz-block-on-blue);font-weight:var(--gz-weight-semibold)}.gz-shell--creator .gz-sidebar__link:focus-visible{outline:2px solid var(--gz-block-blue);outline-offset:3px}.gz-shell--creator .gz-button{border-color:var(--gz-block-ink);border-radius:0;min-block-size:2.625rem}.gz-shell--creator .gz-button--primary{background-color:var(--gz-block-blue);box-shadow:.1875rem .1875rem 0 var(--gz-block-sky);color:var(--gz-block-on-blue)}.gz-shell--creator .gz-button--primary:hover:not([disabled]){background-color:var(--gz-block-blue-deep)}.gz-shell--creator .gz-button--secondary{background-color:var(--gz-block-surface);color:var(--gz-block-ink)}.gz-shell--creator .gz-button--ghost,.gz-shell--creator .gz-button--link{box-shadow:none;border-color:#0000}.gz-shell--creator .gz-field__input,.gz-shell--creator .gz-select__trigger,.gz-shell--creator .gz-textarea,.gz-shell--creator .gz-checkbox__input,.gz-shell--creator .gz-dropzone{background-color:var(--gz-block-surface);border-color:var(--gz-block-ink);border-radius:0}.gz-shell--creator .gz-checkbox__input:checked,.gz-shell--creator .gz-checkbox__input[aria-checked=true],.gz-shell--creator .gz-checkbox__input[aria-checked=mixed]{background-color:var(--gz-block-blue);border-color:var(--gz-block-blue-deep)}.gz-shell--creator .gz-checkbox__input:checked+.gz-checkbox__mark,.gz-shell--creator .gz-checkbox__input[aria-checked=true]+.gz-checkbox__mark,.gz-shell--creator .gz-checkbox__input[aria-checked=mixed]+.gz-checkbox__mark{color:var(--gz-block-on-blue)}.gz-shell--creator .gz-field__label,.gz-shell--creator .gz-checkbox__label{color:var(--gz-block-ink)}.gz-shell--creator .gz-card,.gz-shell--creator .gz-table,.gz-shell--creator .gz-alert,.gz-shell--creator .gz-empty-state,.gz-shell--creator .gz-wizard__panel,.gz-shell--creator .gz-data-table,.gz-shell--creator .gz-repeater,.gz-shell--creator .gz-log-entry{background-color:var(--gz-block-surface);border-color:var(--gz-block-ink);box-shadow:none;border-radius:0}.gz-shell--creator .gz-card--interactive:hover{border-color:var(--gz-block-ink);box-shadow:var(--gz-block-shadow-blue)}.gz-shell--creator .gz-card__link:after{border-radius:0}.gz-shell--creator .gz-table__head,.gz-shell--creator .gz-table__row,.gz-shell--creator .gz-card__footer{border-color:var(--gz-block-line)}.gz-shell--creator .gz-badge{border-radius:0}.gz-shell--creator .gz-stat-panel{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.3125rem .3125rem 0 var(--gz-block-sky);padding:1.25rem}.gz-shell--creator .gz-stat-card{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);min-block-size:8.5rem;box-shadow:none;border-radius:0;gap:.75rem;padding:1.25rem;position:relative}.gz-shell--creator .gz-stat-card:before{background-color:var(--gz-block-blue);border-inline:1px solid var(--gz-block-ink);content:"";block-size:.3125rem;position:absolute;inset-block-start:-1px;inset-inline:-1px}.gz-shell--creator .gz-stat-card__label,.gz-shell--creator .gz-stat-panel__label,.gz-shell--creator .gz-stat-card__note,.gz-shell--creator .gz-stat-panel__note{color:var(--gz-block-muted);font-family:var(--gz-font-mono);letter-spacing:.03em;text-transform:uppercase;font-size:.625rem}.gz-shell--creator .gz-stat-card__value,.gz-shell--creator .gz-stat-panel__value{color:var(--gz-block-ink);font-size:clamp(1.625rem,3vw,2.25rem);font-weight:var(--gz-weight-medium)}.gz-shell--creator .gz-chart{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);gap:1rem;inline-size:100%;min-inline-size:0;padding:1.25rem}.gz-shell--creator .gz-chart__figure{aspect-ratio:auto;block-size:clamp(14rem,28vw,22rem);inline-size:100%;min-inline-size:0}.gz-shell--creator .gz-chart--compact .gz-chart__figure{aspect-ratio:auto;block-size:clamp(12rem,22vw,18rem)}.gz-shell--creator .gz-chart__title{color:var(--gz-block-ink)}.gz-shell--creator .gz-chart__note,.gz-shell--creator .gz-chart__legend{color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-size:.625rem}.gz-shell--creator .gz-chart__legend-swatch,.gz-shell--creator .gz-chart__tooltip,.gz-shell--creator .gz-chart__placeholder{border-radius:0}.gz-shell--creator .gz-wizard__steps{border:1px solid var(--gz-block-ink);gap:0}.gz-shell--creator .gz-wizard__step{border-inline-end:1px solid var(--gz-block-ink);color:var(--gz-block-muted);font-family:var(--gz-font-mono);border-radius:0;font-size:.6875rem}.gz-shell--creator .gz-wizard__step:last-child{border-inline-end:0}.gz-shell--creator .gz-wizard__step[aria-current=step]{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue)}.gz-shell--creator .gz-wizard__step-index{border-radius:0}.gz-shell--creator .gz-section-heading__title{color:var(--gz-block-ink);font-size:var(--gz-text-md);letter-spacing:-.02em}.gz-shell--creator .gz-section-heading__description{color:var(--gz-block-muted);font-family:var(--gz-font-mono);letter-spacing:.02em;font-size:.625rem}.gz-webhook-events{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@media (width>=40em){.gz-webhook-events{grid-template-columns:repeat(2,minmax(0,1fr))}}.gz-webhook-events .gz-checkbox{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-line);min-block-size:2.875rem;padding:.75rem}.gz-webhook-events .gz-checkbox:has(.gz-checkbox__input:checked){background-color:var(--gz-block-blue-soft);border-color:var(--gz-block-blue);color:var(--gz-block-blue-deep);font-weight:var(--gz-weight-semibold)}.gz-webhook-preview{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);overflow:hidden}.gz-webhook-preview__header{border-block-end:1px solid var(--gz-block-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.gz-webhook-preview__header h3{color:var(--gz-block-ink);font-size:var(--gz-text-sm);margin:0}.gz-webhook-preview__header p{color:var(--gz-block-muted);font-family:var(--gz-font-mono);margin:.25rem 0 0;font-size:.625rem}.gz-webhook-preview__live{background-color:var(--gz-block-blue-soft);border:1px solid var(--gz-block-sky);color:var(--gz-block-blue-deep);font-family:var(--gz-font-mono);font-size:.5625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:.3125rem .5rem}.gz-webhook-preview__note{border-block-start:1px solid var(--gz-block-line);color:var(--gz-block-muted);font-family:var(--gz-font-mono);padding:.75rem 1.25rem;font-size:.625rem;line-height:1.5}.gz-discord-preview{--gz-discord-canvas:#313338;--gz-discord-header:#2b2d31;--gz-discord-embed:#2b2d31;--gz-discord-text:#dbdee1;--gz-discord-heading:#f2f3f5;--gz-discord-muted:#949ba4;--gz-discord-link:#00a8fc;--gz-discord-blurple:#5865f2;background-color:var(--gz-discord-canvas);min-inline-size:0;color:var(--gz-discord-text);font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.gz-discord-preview__channel-bar{background-color:var(--gz-discord-header);min-block-size:3rem;color:var(--gz-discord-heading);border-block-end:1px solid #1e1f22;align-items:center;gap:.5rem;padding-inline:1rem;font-size:1rem;font-weight:600;display:flex;box-shadow:0 1px #04040533,0 1.5px #0606070d,0 2px #0404050d}.gz-discord-preview__hash{color:#80848e;font-size:1.5rem;font-weight:400;line-height:1}.gz-discord-message{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;min-block-size:9.75rem;padding:1.125rem 1rem 2rem;display:grid}.gz-discord-message__avatar{background-color:var(--gz-discord-blurple);border-radius:50%;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid;position:relative;overflow:hidden}.gz-discord-message__avatar svg{fill:#fff;block-size:1.625rem;inline-size:1.625rem}.gz-discord-message__avatar img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.gz-discord-message__content{min-inline-size:0}.gz-discord-message__meta{flex-wrap:wrap;align-items:baseline;gap:.25rem;min-block-size:1.375rem;display:flex}.gz-discord-message__meta strong{color:var(--gz-discord-heading);font-size:1rem;font-weight:500;line-height:1.375}.gz-discord-message__app{background-color:var(--gz-discord-blurple);color:#fff;border-radius:.1875rem;align-self:center;padding:.0625rem .275rem;font-size:.625rem;font-weight:600;line-height:1.15}.gz-discord-message__time{color:var(--gz-discord-muted);margin-inline-start:.125rem;font-size:.75rem;font-weight:400}.gz-discord-message__body{color:var(--gz-discord-text);overflow-wrap:anywhere;margin-block-start:-.0625rem;font-size:1rem;line-height:1.375}.gz-discord-message__body a{color:var(--gz-discord-link)}.gz-discord-message__body code{background-color:#1e1f22;border-radius:.1875rem;padding:.125rem .25rem;font-family:Consolas,monospace;font-size:.875em}.gz-discord-embed{background-color:var(--gz-discord-embed);border-inline-start:.25rem solid var(--gz-discord-embed-colour);border-radius:.25rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;max-inline-size:32.5rem;margin-block-start:.5rem;padding:.75rem 1rem .75rem .75rem;display:grid}.gz-discord-embed__copy{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.gz-discord-embed__title{color:var(--gz-discord-heading);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.375}.gz-discord-embed__title--link{color:var(--gz-discord-link);text-decoration:none}.gz-discord-embed__title--link:hover{text-decoration:underline}.gz-discord-embed__description{color:var(--gz-discord-text);overflow-wrap:anywhere;margin-block-start:.5rem;font-size:.875rem;line-height:1.125rem}.gz-discord-embed__description a{color:var(--gz-discord-link)}.gz-discord-embed__description code{background-color:#1e1f22;border-radius:.1875rem;padding:.125rem .25rem;font-family:Consolas,monospace;font-size:.875em}.gz-discord-embed__footer{color:var(--gz-discord-text);overflow-wrap:anywhere;margin-block-start:.75rem;font-size:.75rem;font-weight:500;line-height:1rem}.gz-discord-embed__thumbnail{object-fit:cover;border-radius:.25rem;block-size:5rem;inline-size:5rem}.gz-discord-spoiler{color:#0000;cursor:default;-webkit-user-select:none;user-select:none;background-color:#1e1f22;border-radius:.1875rem;padding-inline:.125rem}.gz-creator{flex-direction:column;gap:2rem;padding-block:1.5rem 4rem;display:flex}@media (width>=42.5625em){.gz-creator{gap:2.5rem;padding-block:2rem 6rem}}.gz-creator__header{background-color:var(--gz-block-blue-soft);border:1px solid var(--gz-block-blue-deep);box-shadow:var(--gz-block-shadow-blue);color:var(--gz-block-ink);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}@media (width>=48em){.gz-creator__header{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:1.5rem}}.gz-creator__heading{flex-direction:column;gap:.5rem;min-inline-size:0;display:flex}.gz-creator__heading:before{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-blue-deep);inline-size:max-content;color:var(--gz-block-blue-deep);font-family:var(--gz-font-mono);font-size:.5625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.1em;text-transform:uppercase;content:"Creator / Studio";padding:.3125rem .4375rem}.gz-creator__title{color:var(--gz-block-ink);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--gz-weight-medium);letter-spacing:-.045em;line-height:1.05}.gz-creator__description{max-inline-size:62ch;color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-size:.6875rem;line-height:var(--gz-leading-relaxed)}.gz-creator__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gz-creator__range{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);inline-size:100%;box-shadow:.25rem .25rem 0 var(--gz-block-sky);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.gz-creator__range .gz-tabs{min-inline-size:0;max-inline-size:100%}.gz-creator__range .gz-tabs__list{scrollbar-color:var(--gz-block-blue) var(--gz-block-line);scrollbar-width:thin;background-color:#0000;border:0;border-radius:0;gap:0;max-inline-size:100%;padding:.1875rem .1875rem .375rem;overflow-x:auto}.gz-creator__range .gz-tabs__tab{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);min-block-size:2.625rem;color:var(--gz-block-ink);font-family:var(--gz-font-mono);font-size:.6875rem;font-weight:var(--gz-weight-semibold);border-radius:0;flex:none;margin-inline-start:-1px;padding-inline:.875rem;position:relative}.gz-creator__range .gz-tabs__tab:first-child{margin-inline-start:0}.gz-creator__range .gz-tabs__tab:hover:not([aria-current=page]){z-index:1;background-color:var(--gz-block-blue-soft);border-color:var(--gz-block-blue-deep);color:var(--gz-block-blue-deep)}.gz-creator__range .gz-tabs__tab:focus-visible{z-index:3;outline-offset:-3px}.gz-creator__range .gz-tabs__tab[aria-current=page]{z-index:2;background-color:var(--gz-block-blue);border-color:var(--gz-block-ink);box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);color:var(--gz-block-on-blue);border-radius:0}.gz-creator__range-label{color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-size:.625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.gz-creator__header .gz-creator__actions{flex-shrink:0}.gz-creator__section{flex-direction:column;gap:1rem;min-inline-size:0;display:flex}.gz-creator__resource-list{flex-direction:column;gap:.875rem;min-inline-size:0;list-style:none;display:flex}.gz-creator__sheet{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);inline-size:100%;box-shadow:.3125rem .3125rem 0 var(--gz-block-sky);padding:1.25rem}@media (width>=40em){.gz-creator__sheet{padding:1.5rem}}.gz-creator__stats{gap:1rem;display:grid}@media (width>=40em){.gz-creator__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.gz-creator__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.gz-creator__blocks{gap:1.5rem;display:grid}@media (width>=64em){.gz-creator__blocks{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.gz-creator__charts{grid-template-columns:minmax(0,1fr);gap:1.5rem;inline-size:100%;min-inline-size:0;display:grid}.gz-creator__manage-tabs{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);inline-size:100%;box-shadow:.25rem .25rem 0 var(--gz-block-sky)}.gz-creator__manage-tabs .gz-tabs__list{border-block-end:0;padding-inline:.5rem}.gz-creator__manage-tabs .gz-tabs__tab{min-block-size:3rem;color:var(--gz-block-muted);font-family:var(--gz-font-mono);letter-spacing:.035em;text-transform:uppercase;font-size:.6875rem}.gz-creator__manage-tabs .gz-tabs__tab:hover{background-color:var(--gz-block-blue-soft);color:var(--gz-block-blue-deep)}.gz-creator__manage-tabs .gz-tabs__tab[aria-current=page]{border-block-end-color:var(--gz-block-blue);color:var(--gz-block-blue-deep)}.gz-creator__form{flex-direction:column;gap:1.5rem;inline-size:100%;display:flex}.gz-creator .gz-pagination{scrollbar-color:var(--gz-block-blue) var(--gz-block-line);scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:0;min-inline-size:0;max-inline-size:100%;padding:.1875rem .1875rem .375rem;overflow-x:auto}@media (width>=40em){.gz-creator .gz-pagination{justify-content:flex-end}}.gz-creator .gz-pagination__link{background-color:var(--gz-block-surface);border-color:var(--gz-block-ink);min-block-size:2.625rem;min-inline-size:2.625rem;color:var(--gz-block-ink);font-family:var(--gz-font-mono);font-size:.6875rem;font-weight:var(--gz-weight-semibold);border-radius:0;flex:none;margin-inline-start:-1px;padding-inline:.75rem}.gz-creator .gz-pagination__link:first-child{margin-inline-start:0}.gz-creator .gz-pagination__link:hover:not([aria-disabled=true]):not([aria-current=page]){z-index:1;background-color:var(--gz-block-blue-soft);border-color:var(--gz-block-blue-deep);color:var(--gz-block-blue-deep);position:relative}.gz-creator .gz-pagination__link:focus-visible{outline-offset:-3px}.gz-creator .gz-pagination__link[aria-current=page]{z-index:2;background-color:var(--gz-block-blue);border-color:var(--gz-block-ink);box-shadow:.1875rem .1875rem 0 var(--gz-block-ink);color:var(--gz-block-on-blue);position:relative}.gz-creator .gz-pagination__link[aria-disabled=true]{background-color:var(--gz-block-paper);color:var(--gz-block-muted)}.gz-creator .gz-pagination__link--arrow{gap:.375rem}@media (width>=48em){.gz-creator .gz-pagination__arrow-label{display:inline}}.gz-resource-list-toolbar{align-items:flex-end;gap:1rem}.gz-resource-list-toolbar__search{flex-wrap:wrap;flex:24rem;align-items:flex-end;gap:.5rem;min-inline-size:0;display:flex}.gz-resource-list-toolbar__search .gz-field{flex:15rem;min-inline-size:min(100%,15rem)}.gz-resource-list-toolbar__sort{flex:0 12rem;min-inline-size:10rem}.gz-resource-list-toolbar .gz-field__input,.gz-resource-list-toolbar .gz-select__input,.gz-resource-list-toolbar .gz-button{min-block-size:2.625rem}@media (width>=48em){.gz-resource-list-toolbar{flex-wrap:nowrap}}.gz-creator-resource-card{padding:0;overflow:hidden}.gz-creator-resource-card .gz-card__body{gap:0}.gz-creator-resource-card__main{grid-template-columns:4.5rem minmax(0,1fr);min-block-size:6.75rem;display:grid}.gz-creator-resource-card__media{background-color:var(--gz-block-blue-soft);border-inline-end:1px solid var(--gz-block-ink);color:var(--gz-block-blue-deep);flex-direction:column;justify-content:space-between;align-items:center;gap:.625rem;padding:.875rem .625rem;display:flex}.gz-creator-resource-card__icon,.gz-creator-resource-card__placeholder{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);block-size:3rem;inline-size:3rem}.gz-creator-resource-card__icon{object-fit:cover}.gz-creator-resource-card__placeholder{place-items:center;display:grid}.gz-creator-resource-card__rank{color:var(--gz-block-blue-deep);font-family:var(--gz-font-mono);font-size:.625rem;font-weight:var(--gz-weight-semibold);letter-spacing:.05em}.gz-creator-resource-card__content{flex-direction:column;justify-content:center;gap:.625rem;min-inline-size:0;padding:1rem 1.125rem;display:flex}.gz-creator-resource-card__heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gz-creator-resource-card__title{min-inline-size:0;color:var(--gz-block-ink);font-size:var(--gz-text-md);font-weight:var(--gz-weight-semibold);letter-spacing:-.025em;line-height:var(--gz-leading-tight)}.gz-creator-resource-card__version{background-color:var(--gz-block-paper);border:1px solid var(--gz-block-line);color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-size:.5625rem;font-weight:var(--gz-weight-semibold);flex:none;padding:.1875rem .375rem}.gz-creator-resource-card__tagline{-webkit-line-clamp:2;max-inline-size:58ch;color:var(--gz-block-muted);font-size:var(--gz-text-sm);line-height:var(--gz-leading-normal);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gz-creator-resource-card__facts{background-color:var(--gz-block-paper);border-block-start:1px solid var(--gz-block-ink);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.gz-creator-resource-card__fact{min-inline-size:0;padding:.6875rem 1rem}.gz-creator-resource-card__fact+.gz-creator-resource-card__fact{border-block-start:1px solid var(--gz-block-line)}@media (width>=40em){.gz-creator-resource-card__fact+.gz-creator-resource-card__fact{border-block-start:0;border-inline-start:1px solid var(--gz-block-line)}}.gz-creator-resource-card__fact dd{color:var(--gz-block-muted);font-family:var(--gz-font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin:0;font-size:.625rem;display:flex}.gz-creator-resource-card__fact strong,.gz-creator-resource-card__fact time{color:var(--gz-block-ink);font-weight:var(--gz-weight-semibold)}.gz-creator-nav{overscroll-behavior-x:contain;background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:.25rem .25rem 0 var(--gz-block-sky);gap:0;margin-block:1rem 0;display:flex;overflow-x:auto}@media (width>=64em){.gz-creator-nav{display:none}}.gz-creator-nav__back,.gz-creator-nav__link{border-inline-end:1px solid var(--gz-block-ink);min-block-size:2.75rem;color:var(--gz-block-ink);font-size:var(--gz-text-sm);white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding:.625rem .875rem;text-decoration:none;display:flex}.gz-creator-nav__back:hover,.gz-creator-nav__link:hover{background-color:var(--gz-block-blue-soft)}.gz-creator-nav__back:focus-visible,.gz-creator-nav__link:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-3px}.gz-creator-nav__back{z-index:1;background-color:var(--gz-block-paper);font-family:var(--gz-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;position:sticky;inset-inline-start:0}.gz-creator-nav__link[aria-current=page]{background-color:var(--gz-block-blue);color:var(--gz-block-on-blue);font-weight:var(--gz-weight-semibold)}@media (prefers-reduced-motion:reduce){.gz-shell--creator .gz-button,.gz-shell--creator .gz-card,.gz-shell--creator .gz-sidebar__link{transition:none}}.gz-admin{gap:var(--gz-space-6);flex-direction:column;display:flex}@media (width>=64em){.gz-admin{gap:var(--gz-space-8)}}.gz-admin__header{gap:var(--gz-space-4);flex-direction:column;display:flex}@media (width>=48em){.gz-admin__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.gz-admin__heading{gap:var(--gz-space-1);flex-direction:column;min-inline-size:0;display:flex}.gz-admin__title{font-size:var(--gz-text-xl);font-weight:var(--gz-weight-semibold);letter-spacing:var(--gz-tracking-tight);line-height:var(--gz-leading-tight)}.gz-admin__description{color:var(--gz-text-muted);font-size:var(--gz-text-base);max-inline-size:70ch}.gz-admin__actions{align-items:center;gap:var(--gz-space-2);flex-wrap:wrap;display:flex}.gz-admin__section{gap:var(--gz-space-4);flex-direction:column;display:flex}.gz-admin__stats{gap:var(--gz-space-4);display:grid}@media (width>=40em){.gz-admin__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.gz-admin__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=96em){.gz-admin__stats{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.gz-admin__charts{gap:var(--gz-space-6);justify-content:start;display:grid}@media (width>=80em){.gz-admin__charts{grid-template-columns:repeat(auto-fit,minmax(28rem,45rem))}}.gz-admin__figures{gap:var(--gz-space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.gz-admin__figure{gap:var(--gz-space-1);border-inline-start:2px solid var(--gz-border);flex-direction:column;padding-inline-start:var(--gz-space-3);display:flex}.gz-admin__figure-label{color:var(--gz-text-muted);font-size:var(--gz-text-sm)}.gz-admin__figure-value{font-size:var(--gz-text-lg);font-weight:var(--gz-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--gz-leading-tight)}.gz-admin__figure-note{color:var(--gz-text-subtle);font-size:var(--gz-text-xs)}.gz-admin__blocks{gap:var(--gz-space-6);display:grid}@media (width>=64em){.gz-admin__blocks{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}@media (width>=80em){.gz-admin__blocks{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}.gz-admin__form{gap:var(--gz-space-6);flex-direction:column;max-inline-size:46rem;display:flex}.gz-admin__import{gap:var(--gz-space-4);max-inline-size:46rem;padding:var(--gz-space-5);border:1px dashed var(--gz-border-strong);border-radius:var(--gz-radius-lg);background-color:var(--gz-surface-sunken);flex-direction:column;display:flex}.gz-admin__import-actions{align-items:center;gap:var(--gz-space-3);flex-wrap:wrap;display:flex}.gz-admin__import-status{color:var(--gz-text-muted);font-size:var(--gz-text-sm);min-inline-size:0}.gz-admin-nav{gap:var(--gz-space-1);overscroll-behavior-x:contain;border-block-end:1px solid var(--gz-border);margin-block-end:var(--gz-space-6);padding-block-end:var(--gz-space-2);display:flex;overflow-x:auto}@media (width>=64em){.gz-admin-nav{display:none}}.gz-admin-nav__back{align-items:center;gap:var(--gz-space-2);min-block-size:2.75rem;padding-inline:var(--gz-space-3) var(--gz-space-4);background-color:var(--gz-surface);color:var(--gz-text-subtle);font-size:var(--gz-text-sm);white-space:nowrap;transition-property:color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);flex:none;text-decoration:none;display:flex;position:sticky;inset-inline-start:0}.gz-admin-nav__back:hover{color:var(--gz-text)}.gz-admin-nav__back:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-admin-nav__link{align-items:center;gap:var(--gz-space-2);min-block-size:2.75rem;padding:var(--gz-space-2) var(--gz-space-3);border-radius:var(--gz-radius-md);color:var(--gz-text-muted);font-size:var(--gz-text-sm);white-space:nowrap;transition-property:background-color,color;transition-duration:var(--gz-duration-base);transition-timing-function:var(--gz-ease);flex:none;text-decoration:none;display:flex}.gz-admin-nav__link:hover{background-color:var(--gz-surface-muted);color:var(--gz-text)}.gz-admin-nav__link[aria-current=page]{background-color:var(--gz-accent-soft);color:var(--gz-accent-text);font-weight:var(--gz-weight-medium)}.gz-admin-nav__link:focus-visible{outline:2px solid var(--gz-focus);outline-offset:-2px}.gz-admin-environment{align-items:center;gap:var(--gz-space-2) var(--gz-space-3);padding:var(--gz-space-2) var(--gz-space-4);background-color:var(--gz-surface-muted);border-radius:var(--gz-radius-md);color:var(--gz-text-muted);font-size:var(--gz-text-sm);flex-wrap:wrap;margin-block-end:var(--gz-space-6);display:flex}.gz-admin-environment__name{color:var(--gz-text);font-weight:var(--gz-weight-semibold);letter-spacing:var(--gz-tracking-wide);text-transform:uppercase}.gz-admin-environment__note{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.gz-admin-environment--staging{background-color:var(--gz-warning-soft);color:var(--gz-text)}.gz-admin-environment--production{background-color:var(--gz-danger-soft);color:var(--gz-text)}.gz-error{min-block-size:100dvh;padding:var(--gz-space-6);background-color:var(--gz-surface-sunken);place-items:center;display:grid}.gz-error:focus{outline:none}.gz-error__panel{align-items:center;gap:var(--gz-space-4);inline-size:100%;max-inline-size:32rem;padding:var(--gz-space-10) var(--gz-space-6);text-align:center;background-color:var(--gz-surface-raised);border:1px solid var(--gz-border);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-md);flex-direction:column;display:flex}.gz-error__status{color:var(--gz-text-subtle);font-size:var(--gz-text-3xl);font-weight:var(--gz-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--gz-tracking-tight);line-height:1}.gz-error__title{font-size:var(--gz-text-xl);font-weight:var(--gz-weight-semibold);line-height:var(--gz-leading-tight)}.gz-error__description{max-inline-size:44ch;color:var(--gz-text-muted);font-size:var(--gz-text-base);line-height:var(--gz-leading-normal)}.gz-legal{background-color:var(--gz-block-surface);color:var(--gz-block-ink)}.gz-legal__heading{border-block-end:1px solid var(--gz-block-line);margin-block-end:3.5rem;padding-block-end:2.5rem}.gz-legal__heading-meta{color:var(--gz-block-blue-deep);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-semibold);letter-spacing:.075em;text-transform:uppercase;margin-block-end:1rem}.gz-legal__title{max-inline-size:48rem;font-size:clamp(2.35rem,6vw,4.25rem);font-weight:var(--gz-weight-medium);letter-spacing:-.06em;text-wrap:balance;line-height:.98}.gz-legal__introduction{max-inline-size:46rem;color:var(--gz-block-muted);font-size:clamp(var(--gz-text-base), 2vw, var(--gz-text-lg));margin-block-start:1.5rem;line-height:1.7}.gz-legal__workspace{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:3.5rem;display:grid}@media (width>=61.3125em){.gz-legal__workspace{grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);align-items:start;gap:4.5rem;padding-block:5.5rem}}.gz-legal__aside{min-inline-size:0}@media (width>=61.3125em){.gz-legal__aside{position:sticky;inset-block-start:6.5rem}}.gz-legal__index{background-color:var(--gz-block-paper);border:1px solid var(--gz-block-line);padding:1.25rem}.gz-legal__index-title{color:var(--gz-block-muted);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-bold);letter-spacing:.1em;text-transform:uppercase;margin-block-end:.875rem}.gz-legal__index-list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=40em){.gz-legal__index-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=61.3125em){.gz-legal__index-list{grid-template-columns:minmax(0,1fr)}}.gz-legal__index-link{border-block-start:1px solid var(--gz-block-line);min-block-size:2.75rem;color:var(--gz-block-ink);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-medium);grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.7rem .5rem;line-height:1.35;text-decoration:none;transition:background-color .13s,color .13s,padding-inline .13s;display:grid}.gz-legal__index-link span{color:var(--gz-block-blue-deep);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-bold)}.gz-legal__index-link:hover,.gz-legal__index-link:focus-visible{background-color:var(--gz-block-blue-soft);color:var(--gz-block-blue-deep);padding-inline:.75rem .25rem}.gz-legal__document{min-inline-size:0;max-inline-size:57rem}.gz-legal__section{scroll-margin-block-start:6.5rem}.gz-legal__section+.gz-legal__section{border-block-start:1px solid var(--gz-block-line);margin-block-start:4rem;padding-block-start:4rem}.gz-legal__section-heading{margin-block-end:1.5rem}.gz-legal__section-heading h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--gz-weight-semibold);letter-spacing:-.045em;text-wrap:balance;line-height:1.05}.gz-legal__section-heading p{max-inline-size:46rem;color:var(--gz-block-muted);font-size:var(--gz-text-base);margin-block-start:.75rem;line-height:1.65}.gz-legal__section-body{color:var(--gz-block-muted);font-size:var(--gz-text-base);line-height:1.75}.gz-legal__section-body>*+*{margin-block-start:1.25rem}.gz-legal__section-body a{color:var(--gz-block-blue-deep);font-weight:var(--gz-weight-semibold);text-underline-offset:.2em;text-decoration-thickness:.08em}.gz-legal__section-body ul,.gz-legal__section-body ol{padding-inline-start:1.5rem;list-style-position:outside}.gz-legal__section-body li+li{margin-block-start:.75rem}.gz-legal__section-body ul{list-style-type:disc}.gz-legal__section-body ol{list-style-type:decimal}.gz-legal__section-body li::marker{color:var(--gz-block-blue);font-weight:var(--gz-weight-bold)}.gz-legal__identity{border-block-start:1px solid var(--gz-block-line);border-inline-start:1px solid var(--gz-block-line);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=40em){.gz-legal__identity{grid-template-columns:repeat(2,minmax(0,1fr))}}.gz-legal__identity>div{background-color:var(--gz-block-paper);border-block-end:1px solid var(--gz-block-line);border-inline-end:1px solid var(--gz-block-line);min-inline-size:0;padding:1.125rem}.gz-legal__identity dt,.gz-legal__identity dd{margin:0}.gz-legal__identity dt{color:var(--gz-block-muted);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-bold);letter-spacing:.075em;text-transform:uppercase;margin-block-end:.4rem}.gz-legal__identity dd{color:var(--gz-block-ink);font-weight:var(--gz-weight-semibold);line-height:1.45}.gz-legal__callout{background-color:var(--gz-block-blue-soft);border:1px solid var(--gz-block-blue);padding:1.25rem 1.25rem 1.25rem 1.5rem;position:relative}.gz-legal__callout:before{background-color:var(--gz-block-blue);content:"";inline-size:.35rem;position:absolute;inset:0 auto 0 0}.gz-legal__callout-title{color:var(--gz-block-blue-deep);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-bold);letter-spacing:.04em;text-transform:uppercase;margin-block-end:.35rem}.gz-legal__purposes{border-block-start:1px solid var(--gz-block-line);border-inline-start:1px solid var(--gz-block-line);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.gz-legal__purposes{grid-template-columns:repeat(2,minmax(0,1fr))}}.gz-legal__purposes>div{border-block-end:1px solid var(--gz-block-line);border-inline-end:1px solid var(--gz-block-line);padding:1.25rem}.gz-legal__purposes h3{background-color:var(--gz-block-blue-soft);color:var(--gz-block-blue-deep);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-bold);margin-block-end:.75rem;padding:.25rem .5rem;display:inline-flex}.gz-legal__table-wrap{border:1px solid var(--gz-block-line);max-inline-size:100%;overflow-x:auto}.gz-legal__table-wrap:focus-visible{outline:2px solid var(--gz-block-blue);outline-offset:3px}.gz-legal__table{border-collapse:collapse;inline-size:100%;min-inline-size:42rem;color:var(--gz-block-muted);font-size:var(--gz-text-sm);line-height:1.55}.gz-legal__table th,.gz-legal__table td{border-block-end:1px solid var(--gz-block-line);text-align:start;vertical-align:top;padding:1rem}.gz-legal__table th{background-color:var(--gz-block-blue-soft);color:var(--gz-block-blue-deep);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-bold);letter-spacing:.06em;text-transform:uppercase}.gz-legal__table td:first-child{color:var(--gz-block-ink);font-weight:var(--gz-weight-semibold)}.gz-legal__table tr:last-child td{border-block-end:0}.gz-legal__rights{grid-template-columns:minmax(0,1fr)}@media (width>=40em){.gz-legal__rights{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-start:1.5rem}}.gz-legal__footer-wrap{padding-block-end:4.5rem}.gz-legal__footer-card{background-color:var(--gz-block-blue);box-shadow:var(--gz-block-shadow-blue);color:var(--gz-block-on-blue);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;display:flex}@media (width>=48em){.gz-legal__footer-card{flex-direction:row;align-items:center;padding:2rem}}.gz-legal__footer-label{font-size:var(--gz-text-lg);font-weight:var(--gz-weight-bold);letter-spacing:-.025em;margin-block-end:.25rem}.gz-legal__footer-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (width>=40em){.gz-legal__footer-actions{flex-direction:row;align-items:center}}.gz-legal__footer-link{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-on-blue);min-block-size:2.75rem;color:var(--gz-block-blue-deep);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-bold);align-items:center;gap:.5rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.gz-legal__footer-link:hover,.gz-legal__footer-link:focus-visible{background-color:var(--gz-block-blue-soft)}.gz-legal__footer-link--quiet{background-color:var(--gz-navy-900);color:var(--gz-block-on-blue)}.gz-legal__footer-link--quiet:hover,.gz-legal__footer-link--quiet:focus-visible{background-color:var(--gz-zinc-950);color:var(--gz-block-on-blue)}@media print{.gz-legal__workspace{padding-block:2rem;display:block}.gz-legal__aside,.gz-legal__footer-wrap{display:none}.gz-legal__document{max-inline-size:none}.gz-legal__section{break-inside:avoid}}.gz-search-page{gap:var(--gz-space-6);padding-block:var(--gz-space-8);flex-direction:column;display:flex}.gz-search-page__title{font-size:var(--gz-text-2xl);letter-spacing:var(--gz-tracking-tight);overflow-wrap:anywhere}.gz-search-page__section{gap:var(--gz-space-3);flex-direction:column;display:flex}.gz-search-page__section-title{font-size:var(--gz-text-lg)}.gz-search-page__authors{gap:var(--gz-space-3);display:grid}@media (width>=48em){.gz-search-page__authors{grid-template-columns:repeat(2,minmax(0,1fr))}}.gz-search-page__more{font-size:var(--gz-text-sm)}.gz-cv{background-color:var(--gz-block-paper);min-block-size:100dvh;color:var(--gz-block-ink);padding-block:2rem 5rem}.gz-cv__actions{color:var(--gz-block-muted);font-size:var(--gz-text-sm);justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.25rem;display:flex}.gz-cv__print{background-color:var(--gz-block-blue);border:1px solid var(--gz-block-ink);min-block-size:2.625rem;box-shadow:.25rem .25rem 0 var(--gz-block-ink);color:var(--gz-block-on-blue);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);align-items:center;gap:.625rem;padding-inline:1rem;display:inline-flex}.gz-cv__print svg{block-size:1rem;inline-size:1rem}.gz-cv__print:hover{background-color:var(--gz-block-blue-strong)}.gz-cv__document{background-color:var(--gz-block-surface);border:1px solid var(--gz-block-ink);box-shadow:var(--gz-block-shadow);overflow:hidden}.gz-cv__masthead{border-block-end:1px solid var(--gz-block-ink);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=42.5625em){.gz-cv__masthead{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}}.gz-cv__identity{background-color:var(--gz-block-fill);color:var(--gz-block-on-fill);flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3rem);display:flex}.gz-cv__identity h1{font-size:clamp(2.75rem,6vw,4.5rem);font-weight:var(--gz-weight-medium);letter-spacing:-.065em;margin-block-start:.625rem;line-height:.95}.gz-cv__role{color:var(--gz-block-sky);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold)}.gz-cv__summary{background-color:var(--gz-block-blue-soft);flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3rem);display:flex}.gz-cv__summary h2{color:var(--gz-block-blue-deep);font-size:var(--gz-text-lg);margin-block-end:.75rem}.gz-cv__summary p{max-inline-size:56ch;color:var(--gz-block-muted);font-size:var(--gz-text-sm);line-height:1.6}.gz-cv__body{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=61.3125em){.gz-cv__body{grid-template-columns:minmax(0,2fr) minmax(17rem,.78fr)}}.gz-cv__main{min-inline-size:0}@media (width>=61.3125em){.gz-cv__main{border-inline-end:1px solid var(--gz-block-ink)}}.gz-cv__section{padding:2rem 1.75rem}@media (width>=42.5625em){.gz-cv__section{padding:2.75rem 3rem}}.gz-cv__section+.gz-cv__section{border-block-start:1px solid var(--gz-block-ink)}.gz-cv__section>h2,.gz-cv__section .gz-cv__section-heading h2{letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2rem)}.gz-cv__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.625rem 1.5rem;display:flex}.gz-cv__section-heading p{color:var(--gz-block-muted);font-size:var(--gz-text-sm)}.gz-cv__timeline{margin-block-start:1.75rem;display:grid}.gz-cv__job{border-inline-start:1px solid var(--gz-block-ink);padding:0 0 2rem 1.5rem;position:relative}.gz-cv__job:before{background-color:var(--gz-block-blue);border:1px solid var(--gz-block-ink);content:"";block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:.2rem;inset-inline-start:-.35rem}.gz-cv__job:last-child{padding-block-end:0}.gz-cv__job ul{gap:.5rem;margin-block-start:1rem;display:grid}.gz-cv__job li{color:var(--gz-block-muted);font-size:var(--gz-text-sm);padding-inline-start:1rem;line-height:1.55;position:relative}.gz-cv__job li:before{background-color:var(--gz-block-blue-deep);content:"";block-size:.3rem;inline-size:.3rem;position:absolute;inset-block-start:.62em;inset-inline-start:0}.gz-cv__job-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1.5rem;display:flex}.gz-cv__job-header h3{font-size:var(--gz-text-lg)}.gz-cv__job-header h3 span{color:var(--gz-block-muted);font-weight:var(--gz-weight-regular)}.gz-cv__job-header p{color:var(--gz-block-blue-deep);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-medium);margin-block-start:.25rem}.gz-cv__job-header time{background-color:var(--gz-block-ink);color:var(--gz-block-surface);font-size:.6875rem;font-weight:var(--gz-weight-semibold);white-space:nowrap;padding:.35rem .55rem}.gz-cv__metrics{border:1px solid var(--gz-block-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:1.5rem;display:grid}.gz-cv__metrics div{flex-direction:column-reverse;justify-content:space-between;gap:1rem;min-inline-size:0;padding:1rem;display:flex}.gz-cv__metrics div+div{border-inline-start:1px solid var(--gz-block-ink)}.gz-cv__metrics dt{color:var(--gz-block-muted);font-size:.6875rem;line-height:1.35}.gz-cv__metrics dd{color:var(--gz-block-blue-deep);font-size:clamp(1.25rem,3.5vw,2rem);font-weight:var(--gz-weight-semibold);letter-spacing:-.05em;line-height:1}.gz-cv__projects{border-block-start:1px solid var(--gz-block-line);margin-block-start:1.25rem;display:grid}.gz-cv__projects li{border-block-end:1px solid var(--gz-block-line);grid-template-columns:minmax(0,1fr);gap:.25rem;padding-block:.75rem;display:grid}@media (width>=42.5625em){.gz-cv__projects li{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);align-items:baseline;gap:1rem}}.gz-cv__projects a{color:var(--gz-block-ink);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-semibold);-webkit-text-decoration-color:var(--gz-block-blue);text-decoration-color:var(--gz-block-blue)}.gz-cv__projects span{color:var(--gz-block-muted);font-size:var(--gz-text-xs)}.gz-cv__education{border:1px solid var(--gz-block-ink);margin-block-start:1.5rem;display:grid}.gz-cv__education article{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.gz-cv__education article+article{border-block-start:1px solid var(--gz-block-line)}.gz-cv__education h3{font-size:var(--gz-text-base)}.gz-cv__education p,.gz-cv__education time{color:var(--gz-block-muted);font-size:var(--gz-text-xs)}.gz-cv__education p{margin-block-start:.2rem}.gz-cv__education time{text-align:end;white-space:nowrap}.gz-cv__rail{background-color:var(--gz-block-paper)}.gz-cv__rail-section{padding:1.75rem}@media (width>=42.5625em){.gz-cv__rail-section{padding:2.25rem}}.gz-cv__rail-section+.gz-cv__rail-section{border-block-start:1px solid var(--gz-block-ink)}.gz-cv__rail-section h2{color:var(--gz-block-blue-deep);font-size:var(--gz-text-lg);margin-block-end:1.25rem}.gz-cv__contact{gap:.875rem;font-style:normal;display:grid}.gz-cv__contact a{color:var(--gz-block-ink);font-size:var(--gz-text-sm);font-weight:var(--gz-weight-medium);overflow-wrap:anywhere;gap:.15rem;text-decoration:none;display:grid}.gz-cv__contact a:hover{color:var(--gz-block-blue-deep)}.gz-cv__contact span{color:var(--gz-block-muted);font-size:.6875rem;font-weight:var(--gz-weight-regular)}.gz-cv__qr{background-color:var(--gz-block-blue-soft);border:1px solid var(--gz-block-ink);color:var(--gz-block-ink);grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem;margin-block-end:1.5rem;padding:.625rem;text-decoration:none;display:grid}.gz-cv__qr img{border:1px solid var(--gz-block-ink);background-color:#fff;block-size:5rem;inline-size:5rem}.gz-cv__qr span{gap:.2rem;min-inline-size:0;display:grid}.gz-cv__qr strong{font-size:var(--gz-text-sm)}.gz-cv__qr small{color:var(--gz-block-muted);overflow-wrap:anywhere;font-size:.625rem}.gz-cv__qr:hover{background-color:var(--gz-block-surface)}.gz-cv__skills{border-block-start:1px solid var(--gz-block-ink);border-inline-start:1px solid var(--gz-block-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gz-cv__skills li{background-color:var(--gz-block-surface);border-block-end:1px solid var(--gz-block-ink);border-inline-end:1px solid var(--gz-block-ink);font-size:var(--gz-text-xs);font-weight:var(--gz-weight-semibold);padding:.625rem}.gz-cv__practices{gap:.625rem;display:grid}.gz-cv__practices li{color:var(--gz-block-muted);font-size:var(--gz-text-sm);padding-inline-start:1rem;position:relative}.gz-cv__practices li:before{background-color:var(--gz-block-blue);content:"";block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:.45em;inset-inline-start:0}.gz-cv__languages{display:grid}.gz-cv__languages div{border-block-end:1px solid var(--gz-block-line);font-size:var(--gz-text-sm);justify-content:space-between;gap:1rem;padding-block:.625rem;display:flex}.gz-cv__languages div:first-child{border-block-start:1px solid var(--gz-block-line)}.gz-cv__languages dd{color:var(--gz-block-muted);font-size:var(--gz-text-xs)}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff;min-block-size:297mm;inline-size:210mm}.gz-shell{min-block-size:0;display:block}.gz-public-header,.gz-public-footer,.gz-impersonation-banner,.gz-cv__actions{display:none!important}.gz-cv{--gz-block-surface:#fff;--gz-block-paper:#f4f6f8;--gz-block-ink:#101419;--gz-block-muted:#647080;--gz-block-line:#cbd2da;--gz-block-blue:#087eff;--gz-block-blue-deep:#0066dc;--gz-block-blue-soft:#dceeff;--gz-block-sky:#8ac8ff;--gz-block-on-blue:#fff;--gz-block-fill:#101419;--gz-block-on-fill:#fff;--gz-block-on-fill-body:#d3d9df;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;block-size:297mm;min-block-size:0;inline-size:210mm;padding:0;font-size:8.25pt}.gz-cv .gz-container{inline-size:210mm;max-inline-size:none;padding:0}.gz-cv a[href]:after{content:none}.gz-cv__document{block-size:297mm;min-block-size:0;inline-size:210mm;box-shadow:none;border:0;grid-template-rows:38mm minmax(0,1fr);display:grid;overflow:hidden}.gz-cv__masthead{grid-template-columns:1.05fr .95fr}.gz-cv__identity{min-block-size:0;padding:7mm 10mm}.gz-cv__identity h1{margin-block-start:2mm;font-size:26pt}.gz-cv__role{font-size:8pt}.gz-cv__summary{min-block-size:0;padding:6mm 8mm}.gz-cv__summary h2{margin-block-end:2mm;font-size:9pt}.gz-cv__summary p{font-size:7.5pt;line-height:1.4}.gz-cv__body{grid-template-columns:minmax(0,2fr) 58mm;min-block-size:0}.gz-cv__main{border-inline-end:1px solid var(--gz-block-ink);grid-template-rows:1.23fr 1fr .82fr;min-block-size:0;display:grid}.gz-cv__section{flex-direction:column;justify-content:center;min-block-size:0;padding:7mm 9mm;display:flex}.gz-cv__section>h2,.gz-cv__section .gz-cv__section-heading h2{font-size:13.5pt}.gz-cv__section-heading p,.gz-cv__job li,.gz-cv__projects a{font-size:8.25pt}.gz-cv__timeline{margin-block-start:4mm}.gz-cv__job{padding:0 0 5mm 5mm}.gz-cv__job ul{gap:1mm;margin-block-start:2.5mm}.gz-cv__job li{line-height:1.4}.gz-cv__job-header h3{font-size:9.75pt}.gz-cv__job-header p,.gz-cv__job-header time{font-size:7.5pt}.gz-cv__metrics{margin-block-start:4mm}.gz-cv__metrics div{gap:2mm;padding:3mm}.gz-cv__metrics dt{font-size:7pt}.gz-cv__metrics dd{font-size:14pt}.gz-cv__projects{margin-block-start:3mm}.gz-cv__projects li{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3mm;padding-block:2mm}.gz-cv__projects span{font-size:7.25pt}.gz-cv__education{margin-block-start:4mm}.gz-cv__education article{padding:2.5mm 3mm}.gz-cv__education h3{font-size:9pt}.gz-cv__education p,.gz-cv__education time{font-size:7.25pt}.gz-cv__rail{grid-template-rows:1.27fr .82fr 1fr .76fr;min-block-size:0;display:grid}.gz-cv__rail-section{flex-direction:column;justify-content:center;min-block-size:0;padding:5.5mm 5mm;display:flex}.gz-cv__rail-section h2{margin-block-end:3.5mm;font-size:11pt}.gz-cv__contact{gap:2.5mm}.gz-cv__contact a{font-size:7.75pt}.gz-cv__contact span{font-size:6.75pt}.gz-cv__qr{grid-template-columns:24mm minmax(0,1fr);gap:3mm;margin-block-end:4mm;padding:2mm}.gz-cv__qr img{block-size:24mm;inline-size:24mm}.gz-cv__qr strong{font-size:7.25pt}.gz-cv__qr small{font-size:6pt}.gz-cv__skills li{padding:2.4mm 2mm;font-size:7.5pt}.gz-cv__practices{gap:2.5mm}.gz-cv__practices li{font-size:7.75pt}.gz-cv__languages div{padding-block:2.5mm;font-size:7.75pt}.gz-cv__languages dd{font-size:7pt}.gz-cv__job,.gz-cv__metrics,.gz-cv__education article,.gz-cv__rail-section{break-inside:avoid}}.gz-visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gz-visually-hidden--focusable:focus,.gz-visually-hidden--focusable:active{white-space:normal;clip-path:none;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}@media print{.gz-header,.gz-sidebar,.gz-footer,.gz-toast,.gz-button{display:none!important}:root{--gz-surface:#fff;--gz-surface-raised:#fff;--gz-text:#000;--gz-text-muted:#333;--gz-border:#999}.gz-card{box-shadow:none;border:0;font-size:11pt}.gz-card,.gz-table__row{break-inside:avoid}a[href]:after{content:" (" attr(href) ")";font-size:9pt}}
