@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}:root,:host,html:root{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-amber-500:oklch(76.9% .188 70.08);--color-green-600:oklch(62.7% .194 149.214);--color-violet-50:#f0eeff;--color-violet-100:#e0dcff;--color-violet-200:#c4b8ff;--color-violet-300:#a18dff;--color-violet-400:#8266f7;--color-violet-500:#6c47eb;--color-violet-600:#5a33d4;--color-violet-700:#4926b0;--color-violet-800:#3b1f8a;--color-violet-900:#2d1868;--color-violet-950:#1c0f45;--color-neutral-50:#fafafa;--color-neutral-100:#f4f4f5;--color-neutral-200:#e4e4e7;--color-neutral-300:#d4d4d8;--color-neutral-400:#8e8e99;--color-neutral-500:#6a6a73;--color-neutral-600:#52525b;--color-neutral-700:#3f3f46;--color-neutral-800:#27272a;--color-neutral-900:#111114;--color-neutral-950:#09090b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-md:48rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:1.5;--text-sm:.875rem;--text-sm--line-height:1.55;--text-base:1rem;--text-base--line-height:1.6;--text-lg:1.125rem;--text-lg--line-height:1.55;--text-xl:1.25rem;--text-xl--line-height:1.45;--text-2xl:1.5rem;--text-2xl--line-height:1.35;--text-3xl:clamp(1.75rem, 1.52rem + 1.15vw, 2.25rem);--text-3xl--line-height:1.25;--text-4xl:clamp(2.25rem, 1.88rem + 1.85vw, 3rem);--text-4xl--line-height:1.18;--text-5xl:clamp(2.75rem, 2.18rem + 2.85vw, 4rem);--text-5xl--line-height:1.1;--text-6xl:clamp(3.25rem, 2.35rem + 4.5vw, 5rem);--text-6xl--line-height:1.05;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.05em;--tracking-widest:.12em;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.75;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--shadow-xs:0 1px 2px oklch(0% 0 0/.05);--shadow-sm:0 1px 3px oklch(0% 0 0/.07), 0 1px 2px oklch(0% 0 0/.04);--shadow-md:0 4px 12px oklch(0% 0 0/.07);--shadow-lg:0 10px 30px oklch(0% 0 0/.09);--shadow-xl:0 20px 50px oklch(0% 0 0/.12);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--color-gold-50:#fdf9ec;--color-gold-100:#faf0ce;--color-gold-200:#f4df9c;--color-gold-300:#edc963;--color-gold-400:#e3b133;--color-gold-500:#c9971a;--color-gold-600:#a67b12;--color-gold-700:#82600f;--color-gold-800:#63490e;--color-gold-900:#46340b;--color-gold-950:#2a1f07;--color-neutral-850:#1a1a1f;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-300:#6ee7b7;--color-success-400:#34d399;--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--color-success-900:#064e3b;--color-danger-50:#fff1f2;--color-danger-100:#ffe4e6;--color-danger-300:#fda4af;--color-danger-400:#fb7185;--color-danger-500:#f43f5e;--color-danger-600:#e11d48;--color-danger-700:#be123c;--color-danger-900:#881337;--color-warning-50:#fff7ed;--color-warning-100:#ffedd5;--color-warning-300:#fdba74;--color-warning-400:#fb923c;--color-warning-500:#f97316;--color-warning-600:#ea580c;--color-warning-700:#9a3412;--color-warning-900:#7c2d12;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-900:#1e3a8a;--color-canvas:#fafafa;--color-surface:#fff;--color-surface-alt:#f4f4f5;--color-surface-hover:#f4f4f5;--color-elevated:#fff;--color-sunken:#f0f0f2;--color-surface-glass:oklch(from var(--color-surface) l c h / .72);--color-ink:#131316;--color-ink-soft:#3f3f46;--color-ink-muted:#6a6a73;--color-ink-faint:#8a8a94;--color-ink-invert:#fff;--color-line:#e4e4e7;--color-line-soft:#f0f0f2;--color-line-strong:#d4d4d8;--color-line-input:#8e8e99;--color-brand:#6c47eb;--color-brand-hover:#5a33d4;--color-brand-active:#4926b0;--color-brand-soft:#f3f0fe;--color-brand-line:#c4b8ff;--color-on-brand:#fff;--color-gold:#a67b12;--color-gold-ink:#82600f;--color-gold-fill:#c9971a;--color-gold-soft:#fdf6e3;--color-gold-line:#f4df9c;--color-on-gold:#131316;--color-success:#047857;--color-success-soft:#ecfdf5;--color-on-success:#fff;--color-danger:#be123c;--color-danger-soft:#fff1f2;--color-on-danger:#fff;--color-warning:#9a3412;--color-warning-soft:#fff7ed;--color-on-warning:#fff;--color-info:#1d4ed8;--color-info-soft:#eff6ff;--color-on-info:#fff;--color-overlay:oklch(0% 0 0/.5);--color-skeleton:#e8e8ec;--color-focus:#6c47eb;--color-scroll-thumb:#d4d4d8;--color-player-canvas:#09090b;--gradient-brand:linear-gradient(135deg, var(--color-violet-500), var(--color-violet-400) 55%, var(--color-gold-500));--gradient-brand-soft:linear-gradient(135deg, oklch(from var(--color-violet-500) l c h / .07), oklch(from var(--color-gold-500) l c h / .05));--gradient-rail:linear-gradient(180deg, var(--color-gold-400), var(--color-gold-600));--gradient-sheen:linear-gradient(105deg, transparent 40%, oklch(100% 0 0/.28) 50%, transparent 60%);--text-2xs:.6875rem;--text-2xs--line-height:1.45;--width-sidebar:16.25rem;--width-sidebar-collapsed:5rem;--width-curriculum:22rem;--width-cart-drawer:26rem;--width-cart-drawer-mobile:18rem;--width-filter-sidebar:17.5rem;--width-buybox:22.5rem;--width-modal-sm:24rem;--width-modal-md:32rem;--width-modal-lg:48rem;--width-toast:22rem;--height-header:4.5rem;--height-header-compact:3.5rem;--height-announce:2.5rem;--height-bottombar:4rem;--height-buybar:4.5rem;--height-toc-bar:3.25rem;--height-control:2.75rem;--height-control-sm:2.25rem;--height-control-lg:3.25rem;--size-rail:3px;--size-icon-sm:1rem;--size-icon:1.25rem;--size-icon-lg:1.5rem;--radius-full:9999px;--shadow-hairline:0 0 0 1px var(--color-line);--shadow-glow-brand:0 0 24px oklch(from var(--color-violet-500) l c h / .28);--shadow-glow-gold:0 0 24px oklch(from var(--color-gold-500) l c h / .24);--blur-glass:20px;--breakpoint-xs:30rem;--container-page:80rem;--container-wide:90rem;--container-prose:44rem;--container-form:28rem;--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.36s;--duration-slower:.56s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-quart:cubic-bezier(.5, 0, .75, 0);--ease-in-out-soft:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--animate-fade-up:fade-up var(--duration-slow) var(--ease-out-quart) both;--animate-fade-in:fade-in var(--duration-base) var(--ease-out-quart) both;--animate-rail-fill:rail-fill var(--duration-slower) var(--ease-out-quart) both;--animate-shimmer:shimmer 1.4s linear infinite;--animate-sheen:sheen .9s var(--ease-out-quart);--animate-pulse-glow:pulse-glow 2.4s var(--ease-in-out-soft) infinite;--animate-float:float 6s var(--ease-in-out-soft) infinite;--animate-bars:bars .9s var(--ease-in-out-soft) infinite;--animate-spin-slow:spin 1.4s linear infinite}@media(min-width:64rem){.gc-filter-sidebar[hidden],.gc-curriculum[hidden],.gc-panel-sidebar[hidden]{display:block!important}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light;scroll-padding-block-start:calc(var(--height-header) + var(--spacing) * 4)}html.dark{color-scheme:dark}body{background-color:var(--color-canvas);color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}img,video,canvas,svg,iframe{max-inline-size:100%;display:block}img,video{block-size:auto}h1,h2,h3,h4,h5,h6,p,li,dd,figcaption{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance}p{text-wrap:pretty}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}textarea{resize:vertical}*{scrollbar-color:var(--color-scroll-thumb) transparent;scrollbar-width:thin}::selection{background-color:var(--color-brand-soft);color:var(--color-brand-active)}time,data,output{font-variant-numeric:tabular-nums}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:max(1rem,var(--text-base))}}h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);font-weight:700}h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);font-weight:700}h3{font-size:var(--text-2xl);font-weight:600}h4{font-size:var(--text-xl);font-weight:600}h5{font-size:var(--text-lg);font-weight:600}h6{font-size:var(--text-base);font-weight:600}.text-4xl,.text-5xl,.text-6xl{letter-spacing:var(--tracking-tighter)}strong,b{color:var(--color-ink);font-weight:600}small{font-size:var(--text-sm)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a:where(:not([class])){color:var(--color-brand);text-underline-offset:.2em;transition:color var(--duration-instant) var(--ease-out-quart);text-decoration:underline;text-decoration-thickness:1px}a:where(:not([class])):hover{color:var(--color-brand-hover)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}[data-gc-reveal].gc-reveal-pending{opacity:0;translate:0 1rem}[data-gc-reveal].is-revealed{animation:var(--animate-fade-up);animation-delay:var(--gc-reveal-delay,0s)}[class*=g-o-]{font-variant:normal;font-feature-settings:"liga";text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;block-size:1em;inline-size:1em;font-family:g-o,sans-serif;font-style:normal;font-weight:400;line-height:1;font-size:var(--size-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.gc-eyebrow{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-muted);font-weight:600;display:inline-flex}.gc-eyebrow__num{color:var(--color-gold-ink);font-variant-numeric:tabular-nums}.gc-prose{align-items:stretch;gap:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-ink-soft);flex-direction:column;display:flex}.gc-prose>*{max-inline-size:var(--container-prose);min-inline-size:0}.gc-prose>.gc-prose__bleed{max-inline-size:none}.gc-prose h2,.gc-prose h3,.gc-prose h4{color:var(--color-ink);margin-block-start:calc(var(--spacing) * 4);scroll-margin-block-start:calc(var(--height-header) + var(--spacing) * 6)}.gc-prose h2{font-size:var(--text-2xl);font-weight:700}.gc-prose h3{font-size:var(--text-xl);font-weight:600}.gc-prose h4{font-size:var(--text-lg);font-weight:600}.gc-prose ul,.gc-prose ol{gap:calc(var(--spacing) * 2);flex-direction:column;padding-inline-start:calc(var(--spacing) * 6);display:flex}.gc-prose ul{list-style:outside}.gc-prose ol{list-style:decimal}.gc-prose li::marker{color:var(--color-brand);font-weight:600}.gc-prose li>ul,.gc-prose li>ol{margin-block-start:calc(var(--spacing) * 2)}.gc-prose blockquote{border-inline-start:3px solid var(--color-line);color:var(--color-ink-muted);padding-inline-start:calc(var(--spacing) * 5);font-style:italic}.gc-prose blockquote[data-variant=pull]{align-items:center;gap:calc(var(--spacing) * 3);padding-inline-start:0;padding-block:calc(var(--spacing) * 4);font-style:normal;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);color:var(--color-ink);text-align:center;border:0;flex-direction:column;display:flex}.gc-prose__quote-icon{font-size:var(--size-icon);color:var(--color-gold-ink)}.gc-prose blockquote cite{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-muted);margin-block-start:calc(var(--spacing) * 1);font-style:normal;font-weight:500;display:block}.gc-prose code{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);border-radius:var(--radius-xs);background-color:var(--color-surface-alt);color:var(--color-brand);direction:ltr;unicode-bidi:embed;font-size:.875em}.gc-prose>.gc-prose__code{border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);min-inline-size:0;max-inline-size:100%;overflow:hidden}.gc-prose__code-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-block-end:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:600;display:flex}.gc-prose__code-pre{padding:calc(var(--spacing) * 4);direction:ltr;margin:0;overflow-x:auto}.gc-prose__code-pre code{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre;background:0 0;border-radius:0;padding:0}.gc-icon-btn[data-gc-code-copy-button][data-state=copied]{background-color:var(--color-success-soft);color:var(--color-success)}.gc-prose__table-wrap{overflow-x:auto}.gc-prose table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.gc-prose th,.gc-prose td{padding:calc(var(--spacing) * 3);border-block-end:1px solid var(--color-line);text-align:start}.gc-prose thead th{background-color:var(--color-surface-alt);color:var(--color-ink);white-space:nowrap;font-weight:600}.gc-prose tbody tr:nth-child(2n){background-color:var(--color-surface-alt)}.gc-prose__figure{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-prose__figure img{border-radius:var(--radius-md);block-size:auto;inline-size:100%}.gc-prose__figure figcaption{font-size:var(--text-xs);color:var(--color-ink-faint);text-align:center}.gc-prose__bleed img{border-radius:var(--radius-lg)}.gc-prose__video{aspect-ratio:16/9;border-radius:var(--radius-lg);background-color:var(--color-surface-alt);position:relative;overflow:hidden}.gc-prose__video iframe{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.gc-prose__divider{border:0;border-block-start:1px solid var(--color-line);inline-size:33%;margin-inline:auto}.gc-prose__ext-icon{vertical-align:-.05em;margin-inline-start:calc(var(--spacing) * 1);font-size:.8em}.gc-sr-only,.gc-sr-only-focusable:not(:focus):not(:focus-within){clip-path:inset(50%);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gc-skip-link{z-index:var(--z-skip-link);block-size:var(--height-control);padding-inline:calc(var(--spacing) * 4);border-radius:var(--radius-md);background-color:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-sm);box-shadow:var(--shadow-lg);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:calc(var(--spacing) * 3);inset-inline-start:calc(var(--spacing) * 3)}.gc-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.gc-icon[data-size=sm]{font-size:var(--size-icon-sm)}.gc-icon[data-size=md]{font-size:var(--size-icon)}.gc-icon[data-size=lg]{font-size:var(--size-icon-lg)}.gc-icon>[class*=g-o-]{font-size:inherit}.gc-icon[data-tone=muted]{color:var(--color-ink-muted)}.gc-icon[data-tone=brand]{color:var(--color-brand)}.gc-icon[data-tone=gold]{color:var(--color-gold)}.gc-icon[data-tone=success]{color:var(--color-success)}.gc-icon[data-tone=danger]{color:var(--color-danger)}.gc-icon[data-tone=warning]{color:var(--color-warning)}.gc-icon[data-tone=info]{color:var(--color-info)}.gc-badge{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);border-radius:var(--radius-full);font-size:var(--text-2xs);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;flex:none;font-weight:600;line-height:1.4;display:inline-flex}.gc-badge[data-size=sm]{padding-inline:calc(var(--spacing) * 2);padding-block:1px;font-size:.625rem}.gc-badge__icon{font-size:1em}.gc-badge__dot{border-radius:var(--radius-full);background-color:currentColor;flex:none;block-size:.375rem;inline-size:.375rem}.gc-badge[data-tone=neutral]{--gc-badge-fg:var(--color-ink-soft);--gc-badge-bg:var(--color-surface-alt);--gc-badge-on:var(--color-ink-invert);--gc-badge-line:var(--color-line-strong)}.gc-badge[data-tone=brand]{--gc-badge-fg:var(--color-brand);--gc-badge-bg:var(--color-brand-soft);--gc-badge-on:var(--color-on-brand);--gc-badge-line:var(--color-brand-line)}.gc-badge[data-tone=gold]{--gc-badge-fg:var(--color-gold-ink);--gc-badge-bg:var(--color-gold-soft);--gc-badge-on:var(--color-on-gold);--gc-badge-line:var(--color-gold-line)}.gc-badge[data-tone=success]{--gc-badge-fg:var(--color-success);--gc-badge-bg:var(--color-success-soft);--gc-badge-on:var(--color-on-success);--gc-badge-line:var(--color-success)}.gc-badge[data-tone=danger]{--gc-badge-fg:var(--color-danger);--gc-badge-bg:var(--color-danger-soft);--gc-badge-on:var(--color-on-danger);--gc-badge-line:var(--color-danger)}.gc-badge[data-tone=warning]{--gc-badge-fg:var(--color-warning);--gc-badge-bg:var(--color-warning-soft);--gc-badge-on:var(--color-on-warning);--gc-badge-line:var(--color-warning)}.gc-badge[data-tone=info]{--gc-badge-fg:var(--color-info);--gc-badge-bg:var(--color-info-soft);--gc-badge-on:var(--color-on-info);--gc-badge-line:var(--color-info)}.gc-badge[data-variant=soft]{background-color:var(--gc-badge-bg);color:var(--gc-badge-fg)}.gc-badge[data-variant=solid]{background-color:var(--gc-badge-fg);color:var(--gc-badge-on)}.gc-badge[data-variant=outline]{color:var(--gc-badge-fg);border-color:var(--gc-badge-line);background-color:#0000}.gc-badge[data-tone=gold][data-variant=solid]{background-color:var(--color-gold-fill);color:var(--color-on-gold)}.gc-chip{align-items:center;gap:calc(var(--spacing) * 1.5);min-block-size:2rem;padding-inline:calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-ink-soft);font-size:var(--text-xs);white-space:nowrap;transition:background-color var(--duration-instant) var(--ease-out-quart),border-color var(--duration-instant) var(--ease-out-quart),color var(--duration-instant) var(--ease-out-quart);flex:none;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.gc-chip[data-size=sm]{min-block-size:1.75rem;padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-2xs)}.gc-chip__icon{font-size:var(--size-icon-sm)}.gc-chip__count{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.gc-chip[data-tone=brand]{background-color:var(--color-brand-soft);border-color:var(--color-brand-line);color:var(--color-brand)}.gc-chip[data-tone=gold]{background-color:var(--color-gold-soft);border-color:var(--color-gold-line);color:var(--color-gold-ink)}.gc-chip[data-variant=choice],.gc-chip[data-variant=tag]{cursor:pointer}@media(hover:hover){.gc-chip[data-variant=choice]:hover:not([data-state=disabled]),.gc-chip[data-variant=tag]:hover:not([data-state=disabled]){background-color:var(--color-brand-soft);border-color:var(--color-brand-line);color:var(--color-brand)}}.gc-chip[data-variant=choice]:active:not([data-state=disabled]){transform:scale(.97)}.gc-chip[data-state=selected]{background-color:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand);padding-inline:calc(var(--spacing) * 3 - 1px);border-width:2px;font-weight:600}.gc-chip__check{font-size:.875em;display:none}.gc-chip[data-state=selected] .gc-chip__check{display:inline-flex}.gc-chip[data-state=disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.gc-chip__remove{border-radius:var(--radius-full);color:currentColor;opacity:.7;cursor:pointer;block-size:1.125rem;inline-size:1.125rem;transition:opacity var(--duration-instant) var(--ease-out-quart);background:0 0;place-items:center;margin-inline-end:calc(var(--spacing) * -1);display:inline-grid;position:relative}.gc-chip__remove>span{font-size:1rem}.gc-chip__remove:after{content:"";block-size:2.75rem;inline-size:2.75rem;position:absolute;inset:50%;translate:-50% -50%}@media(hover:hover){.gc-chip__remove:hover{opacity:1}}.gc-avatar{inline-size:var(--gc-avatar-size,2.5rem);block-size:var(--gc-avatar-size,2.5rem);border-radius:var(--radius-full);background-color:var(--color-brand-soft);color:var(--color-brand);isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.gc-avatar[data-size=xs]{--gc-avatar-size:1.5rem}.gc-avatar[data-size=sm]{--gc-avatar-size:2rem}.gc-avatar[data-size=md]{--gc-avatar-size:2.5rem}.gc-avatar[data-size=lg]{--gc-avatar-size:3.5rem}.gc-avatar[data-size=xl]{--gc-avatar-size:5rem}.gc-avatar[data-shape=square]{border-radius:var(--radius-md)}.gc-avatar__img{object-fit:cover;aspect-ratio:1;block-size:100%;inline-size:100%}.gc-avatar__initials{font-family:var(--font-display);font-size:calc(var(--gc-avatar-size) * .4);text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1}.gc-avatar[data-ring=true]{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-brand);overflow:visible}.gc-avatar[data-ring=true] .gc-avatar__img{border-radius:inherit}.gc-avatar__status{border:2px solid var(--color-surface);border-radius:var(--radius-full);block-size:30%;min-block-size:.5rem;max-block-size:.75rem;inline-size:30%;min-inline-size:.5rem;max-inline-size:.75rem;position:absolute;inset-block-end:0;inset-inline-end:0}.gc-avatar__status[data-status=online]{background-color:var(--color-success)}.gc-avatar__status[data-status=offline]{background-color:var(--color-ink-faint)}.gc-avatar__status[data-status=busy]{background-color:var(--color-danger)}.gc-avatar-group{flex:none;align-items:center;display:inline-flex}.gc-avatar-group>.gc-avatar{box-shadow:0 0 0 2px var(--color-surface)}.gc-avatar-group>.gc-avatar:not(:first-child),.gc-avatar-group__more{margin-inline-start:-.5rem}.gc-avatar-group[data-size=xs]>.gc-avatar:not(:first-child),.gc-avatar-group[data-size=xs] .gc-avatar-group__more{margin-inline-start:-.375rem}.gc-avatar-group[data-size=lg]>.gc-avatar:not(:first-child),.gc-avatar-group[data-size=lg] .gc-avatar-group__more{margin-inline-start:-.75rem}.gc-avatar-group__more{border-radius:var(--radius-full);background-color:var(--color-surface-alt);block-size:2.5rem;inline-size:2.5rem;color:var(--color-ink-muted);box-shadow:0 0 0 2px var(--color-surface);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:inline-grid}.gc-avatar-group[data-size=xs] .gc-avatar-group__more{block-size:1.5rem;inline-size:1.5rem;font-size:.5625rem}.gc-avatar-group[data-size=sm] .gc-avatar-group__more{block-size:2rem;inline-size:2rem}.gc-avatar-group[data-size=lg] .gc-avatar-group__more{block-size:3.5rem;inline-size:3.5rem;font-size:var(--text-xs)}.gc-divider{border:0;flex:none}.gc-divider[data-orientation=horizontal]{background-color:var(--color-line);block-size:1px;inline-size:100%}.gc-divider[data-orientation=vertical]{background-color:var(--color-line);align-self:stretch;block-size:auto;min-block-size:1rem;inline-size:1px}.gc-divider[data-variant=gradient]{background-color:#0000;background-image:linear-gradient(to inline-end,transparent,var(--color-line-strong),transparent)}.gc-divider[data-variant=dashed]{border-block-start:1px dashed var(--color-line-strong);background-color:#0000;block-size:0}.gc-divider[data-spacing=sm]{margin-block:calc(var(--spacing) * 2)}.gc-divider[data-spacing=md]{margin-block:calc(var(--spacing) * 4)}.gc-divider[data-spacing=lg]{margin-block:calc(var(--spacing) * 8)}.gc-divider[data-spacing=none]{margin-block:0}.gc-divider[data-orientation=vertical][data-spacing=sm]{margin-block:0;margin-inline:calc(var(--spacing) * 2)}.gc-divider[data-orientation=vertical][data-spacing=md]{margin-block:0;margin-inline:calc(var(--spacing) * 4)}.gc-divider--labelled{align-items:center;gap:calc(var(--spacing) * 3);background:0 0;block-size:auto;inline-size:100%;display:flex}.gc-divider--labelled:before,.gc-divider--labelled:after{content:"";background-color:var(--color-line);flex:1;block-size:1px}.gc-divider--labelled[data-variant=gradient]:before{background-image:linear-gradient(to inline-end,transparent,var(--color-line-strong))}.gc-divider--labelled[data-variant=gradient]:after{background-image:linear-gradient(to inline-end,var(--color-line-strong),transparent)}.gc-divider__label{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap;font-weight:500}.gc-kbd{min-inline-size:1.5rem;padding-inline:calc(var(--spacing) * 1.5);border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);background-color:var(--color-surface-alt);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;border-block-end-width:2px;flex:none;justify-content:center;align-items:center;padding-block:1px;font-weight:500;line-height:1.5;display:inline-flex}.gc-kbd[data-size=sm]{min-inline-size:1.25rem;font-size:.625rem}.gc-logo{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-ink);flex:none;text-decoration:none;display:inline-flex}.gc-logo__mark{border-radius:var(--radius-sm);background-image:var(--gradient-brand);block-size:2rem;inline-size:2rem;color:var(--color-on-brand);font-family:var(--font-display);letter-spacing:0;flex:none;place-items:center;font-size:.75rem;font-weight:800;line-height:1;display:grid}.gc-logo__word{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);white-space:nowrap;font-weight:800}.gc-logo__word-accent{color:var(--color-gold-ink)}.gc-logo__image{object-fit:contain;block-size:2rem;inline-size:auto;max-inline-size:12rem;display:block}.gc-logo[data-has-dark-logo] .gc-logo__image--dark,.dark .gc-logo[data-has-dark-logo] .gc-logo__image--light{display:none}.dark .gc-logo[data-has-dark-logo] .gc-logo__image--dark{display:block}.gc-logo__image--mobile-light,.gc-logo__image--mobile-dark{display:none}.gc-logo[data-size=sm] .gc-logo__mark{border-radius:var(--radius-xs);block-size:1.5rem;inline-size:1.5rem;font-size:.5625rem}.gc-logo[data-size=sm] .gc-logo__word{font-size:var(--text-sm)}.gc-logo[data-size=sm] .gc-logo__image{block-size:1.5rem}.gc-logo[data-size=lg] .gc-logo__mark{border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;font-size:1rem}.gc-logo[data-size=lg] .gc-logo__image{block-size:2.75rem}.gc-logo[data-size=lg] .gc-logo__word{font-size:var(--text-2xl)}.gc-logo[data-size=custom] .gc-logo__mark{inline-size:var(--gc-logo-size,2rem);block-size:var(--gc-logo-size,2rem);font-size:calc(var(--gc-logo-size,2rem) * .375);border-radius:var(--radius-sm)}.gc-logo[data-size=custom] .gc-logo__image{block-size:var(--gc-logo-size,2rem)}.gc-logo[data-size=custom] .gc-logo__word{font-size:calc(var(--gc-logo-size,2rem) * .5625)}@media(hover:hover){a.gc-logo:hover .gc-logo__word-accent{color:var(--color-gold)}}@media not all and (min-width:48rem){.gc-logo[data-size-mobile=sm] .gc-logo__mark{border-radius:var(--radius-xs);block-size:1.5rem;inline-size:1.5rem;font-size:.5625rem}.gc-logo[data-size-mobile=sm] .gc-logo__image{block-size:1.5rem}.gc-logo[data-size-mobile=sm] .gc-logo__word{font-size:var(--text-sm)}.gc-logo[data-size-mobile=md] .gc-logo__mark{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;font-size:.75rem}.gc-logo[data-size-mobile=md] .gc-logo__image{block-size:2rem}.gc-logo[data-size-mobile=lg] .gc-logo__mark{border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;font-size:1rem}.gc-logo[data-size-mobile=lg] .gc-logo__image{block-size:2.75rem}.gc-logo[data-size-mobile=lg] .gc-logo__word{font-size:var(--text-2xl)}.gc-logo[data-size-mobile=custom] .gc-logo__mark{inline-size:var(--gc-logo-size-mobile,2rem);block-size:var(--gc-logo-size-mobile,2rem);font-size:calc(var(--gc-logo-size-mobile,2rem) * .375);border-radius:var(--radius-sm)}.gc-logo[data-size-mobile=custom] .gc-logo__image{block-size:var(--gc-logo-size-mobile,2rem)}.gc-logo[data-size-mobile=custom] .gc-logo__word{font-size:calc(var(--gc-logo-size-mobile,2rem) * .5625)}.gc-logo[data-has-mobile-logo] .gc-logo__image--light,.gc-logo[data-has-mobile-logo] .gc-logo__image--dark{display:none}.gc-logo[data-has-mobile-logo] .gc-logo__image--mobile-light{display:block}.dark .gc-logo[data-has-mobile-logo][data-has-mobile-dark-logo] .gc-logo__image--mobile-light{display:none}.dark .gc-logo[data-has-mobile-logo][data-has-mobile-dark-logo] .gc-logo__image--mobile-dark{display:block}}.gc-link{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-brand);font-size:var(--text-sm);border-radius:var(--radius-xs);transition:color var(--duration-instant) var(--ease-out-quart);font-weight:500;text-decoration:none;display:inline-flex}.gc-link__icon{font-size:var(--size-icon-sm);flex:none}.gc-link__external{opacity:.7;font-size:.75em}.gc-link[data-size=sm]{font-size:var(--text-xs)}.gc-link[data-size=lg]{font-size:var(--text-base)}.gc-link[data-variant=muted]{color:var(--color-ink-muted)}.gc-link[data-variant=quiet]{color:var(--color-ink-soft);font-weight:400}.gc-link[data-variant=strong]{color:var(--color-ink);font-weight:600}.gc-link__label{position:relative}.gc-link__label:after{content:"";block-size:1px;inline-size:0;transition:inline-size var(--duration-base) var(--ease-out-quart);background-color:currentColor;position:absolute;inset-block-end:-2px;inset-inline-start:0}@media(hover:hover){.gc-link:hover:not([data-state=disabled]) .gc-link__label:after{inline-size:100%}.gc-link[data-variant=default]:hover:not([data-state=disabled]){color:var(--color-brand-hover)}.gc-link[data-variant=muted]:hover:not([data-state=disabled]),.gc-link[data-variant=quiet]:hover:not([data-state=disabled]){color:var(--color-brand)}}.gc-link[data-state=current]{color:var(--color-ink);font-weight:600}.gc-link[data-state=current] .gc-link__label:after{background-color:var(--color-gold);block-size:2px;inline-size:100%}.gc-link[data-state=disabled]{color:var(--color-ink-faint);cursor:not-allowed;pointer-events:none}.gc-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);block-size:var(--height-control);padding-inline:calc(var(--spacing) * 5);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);text-align:center;white-space:nowrap;cursor:pointer;isolation:isolate;transition:background-color var(--duration-instant) var(--ease-out-quart),border-color var(--duration-instant) var(--ease-out-quart),color var(--duration-instant) var(--ease-out-quart),transform var(--duration-instant) var(--ease-out-quart),box-shadow var(--duration-instant) var(--ease-out-quart);border:1px solid #0000;flex:none;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.gc-btn__icon{font-size:var(--size-icon-sm)}.gc-btn__label{display:inline-block}.gc-btn--block{inline-size:100%;display:flex}.gc-btn[data-size=sm]{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);border-radius:var(--radius-sm)}@media(min-width:64rem){.gc-btn[data-size=sm]{block-size:var(--height-control-sm)}}.gc-btn[data-size=lg]{block-size:var(--height-control-lg);padding-inline:calc(var(--spacing) * 7);font-size:var(--text-base);border-radius:var(--radius-lg)}.gc-btn[data-size=lg] .gc-btn__icon{font-size:var(--size-icon)}.gc-btn:not(:has(.gc-btn__label)){inline-size:var(--height-control);padding-inline:0}@media(min-width:64rem){.gc-btn[data-size=sm]:not(:has(.gc-btn__label)){inline-size:var(--height-control-sm)}}.gc-btn[data-size=lg]:not(:has(.gc-btn__label)){inline-size:var(--height-control-lg)}.gc-btn[data-variant=primary]{background-color:var(--color-brand);color:var(--color-on-brand)}.gc-btn[data-variant=secondary]{background-color:var(--color-surface-alt);color:var(--color-ink);border-color:var(--color-line)}.gc-btn[data-variant=outline]{color:var(--color-brand);border-color:var(--color-brand-line);background-color:#0000}.gc-btn[data-variant=ghost]{color:var(--color-ink-soft);background-color:#0000}.gc-btn[data-variant=soft]{background-color:var(--color-brand-soft);color:var(--color-brand)}.gc-btn[data-variant=gradient]{background-image:var(--gradient-brand);color:var(--color-on-brand)}.gc-btn[data-variant=danger]{background-color:var(--color-danger);color:var(--color-on-danger)}.gc-btn[data-variant=gold]{background-color:var(--color-gold-fill);color:var(--color-on-gold)}.gc-btn[data-variant=link]{color:var(--color-brand);text-underline-offset:.2em;border-radius:var(--radius-xs);background-color:#0000;block-size:auto;inline-size:auto;padding:0;text-decoration:underline;text-decoration-thickness:1px}@media(hover:hover){.gc-btn[data-variant=primary]:hover:not([data-state]){background-color:var(--color-brand-hover)}.gc-btn[data-variant=secondary]:hover:not([data-state]){background-color:var(--color-surface-hover);border-color:var(--color-line-strong)}.gc-btn[data-variant=outline]:hover:not([data-state]),.gc-btn[data-variant=soft]:hover:not([data-state]){background-color:var(--color-brand-soft);border-color:var(--color-brand)}.gc-btn[data-variant=ghost]:hover:not([data-state]){background-color:var(--color-surface-hover);color:var(--color-ink)}.gc-btn[data-variant=gradient]:hover:not([data-state]){box-shadow:var(--shadow-glow-brand)}.gc-btn[data-variant=danger]:hover:not([data-state]){background-color:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.gc-btn[data-variant=gold]:hover:not([data-state]){background-color:var(--color-gold);color:var(--color-ink-invert)}.gc-btn[data-variant=link]:hover:not([data-state]){color:var(--color-brand-hover)}}@media(hover:hover)and (pointer:fine){.gc-btn[data-variant=primary]:before,.gc-btn[data-variant=gradient]:before,.gc-btn[data-variant=gold]:before{content:"";background-image:var(--gradient-sheen);opacity:0;pointer-events:none;inline-size:40%;position:absolute;inset-block:0;inset-inline-start:0}.gc-btn[data-variant=primary]:hover:not([data-state]):before,.gc-btn[data-variant=gradient]:hover:not([data-state]):before,.gc-btn[data-variant=gold]:hover:not([data-state]):before{opacity:1;animation:var(--animate-sheen)}}@media(prefers-reduced-motion:reduce){.gc-btn:before{display:none}}.gc-btn:active:not([data-state]){transform:scale(.98)}.gc-btn[data-variant=link]:active:not([data-state]){transform:none}.gc-btn:disabled,.gc-btn[data-state=disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.gc-btn__spinner,.gc-btn__check{justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:none;position:absolute;inset:0}.gc-btn__spinner:before{content:"";border-radius:var(--radius-full);block-size:1em;inline-size:1em;animation:var(--animate-spin-slow);border:2px solid;border-block-start-color:#0000}.gc-btn[data-state=loading]{cursor:progress;pointer-events:none}.gc-btn[data-state=loading] .gc-btn__label,.gc-btn[data-state=loading] .gc-btn__icon{visibility:hidden}.gc-btn[data-state=loading] .gc-btn__spinner{display:flex}.gc-btn[data-state=success]{background-color:var(--color-success);color:var(--color-on-success);border-color:var(--color-success);pointer-events:none}.gc-btn[data-state=success] .gc-btn__label,.gc-btn[data-state=success] .gc-btn__icon{visibility:hidden}.gc-btn[data-state=success] .gc-btn__check{font-size:var(--size-icon);display:flex}.gc-icon-btn{inline-size:var(--height-control);block-size:var(--height-control);border-radius:var(--radius-md);color:var(--color-ink-muted);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out-quart),border-color var(--duration-instant) var(--ease-out-quart),color var(--duration-instant) var(--ease-out-quart),transform var(--duration-instant) var(--ease-out-quart);background-color:#0000;border:1px solid #0000;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.gc-icon-btn__icon{font-size:var(--size-icon)}.gc-icon-btn[data-size=sm] .gc-icon-btn__icon{font-size:var(--size-icon-sm)}@media(min-width:64rem){.gc-icon-btn[data-size=sm]{inline-size:var(--height-control-sm);block-size:var(--height-control-sm);border-radius:var(--radius-sm)}}.gc-icon-btn[data-size=lg]{inline-size:var(--height-control-lg);block-size:var(--height-control-lg);border-radius:var(--radius-lg)}.gc-icon-btn[data-size=lg] .gc-icon-btn__icon{font-size:var(--size-icon-lg)}.gc-icon-btn[data-shape=round]{border-radius:var(--radius-full)}.gc-icon-btn[data-variant=soft]{background-color:var(--color-brand-soft);color:var(--color-brand)}.gc-icon-btn[data-variant=outline]{border-color:var(--color-line);color:var(--color-ink-soft)}.gc-icon-btn[data-variant=solid]{background-color:var(--color-brand);color:var(--color-on-brand)}@media(hover:hover){.gc-icon-btn[data-variant=ghost]:hover:not([data-state]),.gc-icon-btn[data-variant=outline]:hover:not([data-state]){background-color:var(--color-brand-soft);border-color:var(--color-brand-line);color:var(--color-brand)}.gc-icon-btn[data-variant=soft]:hover:not([data-state]){background-color:var(--color-brand);color:var(--color-on-brand)}.gc-icon-btn[data-variant=solid]:hover:not([data-state]){background-color:var(--color-brand-hover)}}.gc-icon-btn:active:not([data-state]){transform:scale(.94)}.gc-icon-btn[data-state=active],.gc-icon-btn[aria-pressed=true]{background-color:var(--color-brand-soft);color:var(--color-brand);border-color:var(--color-brand)}.gc-icon-btn[aria-pressed=true]:has(.g-o-heart-tick){background-color:#0000;border-color:#0000}.gc-icon-btn[aria-pressed=true] .g-o-heart-tick{color:var(--color-danger)}.gc-icon-btn:disabled,.gc-icon-btn[data-state=disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.gc-icon-btn[data-state=loading]{cursor:progress;pointer-events:none}.gc-icon-btn[data-state=loading] .gc-icon-btn__icon{visibility:hidden}.gc-icon-btn[data-state=loading]:before{content:"";block-size:1em;inline-size:1em;font-size:var(--size-icon-sm);border-radius:var(--radius-full);animation:var(--animate-spin-slow);border:2px solid;border-block-start-color:#0000;position:absolute}.gc-icon-btn__badge{block-size:1.125rem;min-inline-size:1.125rem;padding-inline:calc(var(--spacing) * 1);border-radius:var(--radius-full);background-color:var(--color-danger);color:var(--color-on-danger);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:calc(var(--spacing) * 1);inset-inline-end:calc(var(--spacing) * 1)}.gc-rail{border-radius:var(--radius-full);background-color:var(--color-line);flex:none;display:block;position:relative;overflow:hidden}.gc-rail[data-orientation=vertical]{inline-size:var(--size-rail);block-size:100%;min-block-size:1rem}.gc-rail[data-orientation=horizontal]{inline-size:100%;block-size:var(--size-rail)}.gc-rail__fill{border-radius:inherit;background-image:var(--gradient-rail);position:absolute;inset:0}.gc-rail[data-orientation=vertical] .gc-rail__fill{transform-origin:bottom;scale:1 calc(var(--gc-rail-progress,0) / 100)}.gc-rail[data-orientation=horizontal] .gc-rail__fill{transform-origin:0;scale:calc(var(--gc-rail-progress,0) / 100) 1}[dir=rtl] .gc-rail[data-orientation=horizontal] .gc-rail__fill{transform-origin:100%}.gc-rail[data-full=true] .gc-rail__fill{scale:1}.gc-rail[data-glow=true] .gc-rail__fill{box-shadow:var(--shadow-glow-gold)}.gc-rail[data-gc-rail].is-filling .gc-rail__fill{animation:var(--animate-rail-fill)}.gc-rail[data-orientation=vertical].is-filling .gc-rail__fill{animation-name:rail-fill-vertical}@keyframes rail-fill-vertical{0%{scale:1 0}to{scale:1 calc(var(--gc-rail-progress,0) / 100)}}.gc-rail[data-orientation=horizontal].is-filling .gc-rail__fill{animation-name:rail-fill-horizontal}@keyframes rail-fill-horizontal{0%{scale:0 1}to{scale:calc(var(--gc-rail-progress,0) / 100) 1}}.gc-progress{gap:calc(var(--spacing) * 2);flex-direction:column;inline-size:100%;display:flex}.gc-progress__head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.gc-progress__label{font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:500}.gc-progress__value{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:600}.gc-progress__track{border-radius:var(--radius-full);background-color:var(--color-sunken);block-size:.5rem;inline-size:100%;position:relative;overflow:hidden}.gc-progress[data-size=sm] .gc-progress__track{block-size:.25rem}.gc-progress[data-size=lg] .gc-progress__track{block-size:.75rem}.gc-progress__fill{border-radius:inherit;transform-origin:inline-start;scale:calc(var(--gc-progress-value,0) / 100) 1;transition:scale var(--duration-slow) var(--ease-out-quart);position:absolute;inset:0}.gc-progress[data-tone=brand] .gc-progress__fill{background-color:var(--color-brand)}.gc-progress[data-tone=gold] .gc-progress__fill{background-image:var(--gradient-rail)}.gc-progress[data-tone=success] .gc-progress__fill{background-color:var(--color-success)}.gc-progress[data-tone=danger] .gc-progress__fill{background-color:var(--color-danger)}.gc-progress[data-tone=warning] .gc-progress__fill{background-color:var(--color-warning)}.gc-progress__hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-progress[data-indeterminate=true] .gc-progress__fill{inline-size:35%;animation:progress-slide 1.4s var(--ease-in-out-soft) infinite;inset-inline-start:0;scale:1}@keyframes progress-slide{0%{translate:-100%}to{translate:300%}}[dir=rtl] .gc-progress[data-indeterminate=true] .gc-progress__fill{animation-name:progress-slide-rtl}@keyframes progress-slide-rtl{0%{translate:100%}to{translate:-300%}}.gc-ring{--gc-ring-circumference:276.46;inline-size:var(--gc-ring-size,6rem);block-size:var(--gc-ring-size,6rem);flex:none;place-items:center;display:inline-grid;position:relative}.gc-ring[data-size=sm]{--gc-ring-size:4rem}.gc-ring[data-size=md]{--gc-ring-size:6rem}.gc-ring[data-size=lg]{--gc-ring-size:9rem}.gc-ring__svg{grid-area:1/1;block-size:100%;inline-size:100%;rotate:-90deg}.gc-ring__track,.gc-ring__fill{fill:none;stroke-width:8px}.gc-ring__track{stroke:var(--color-sunken)}.gc-ring__fill{stroke:var(--color-brand);stroke-linecap:round;stroke-dasharray:var(--gc-ring-circumference);stroke-dashoffset:calc(var(--gc-ring-circumference) - (var(--gc-ring-circumference) * var(--gc-ring-value,0) / 100));transition:stroke-dashoffset var(--duration-slower) var(--ease-out-quart)}.gc-ring[data-tone=gold] .gc-ring__fill{stroke:var(--color-gold)}.gc-ring[data-tone=success] .gc-ring__fill{stroke:var(--color-success)}.gc-ring__center{text-align:center;flex-direction:column;grid-area:1/1;align-items:center;gap:1px;display:flex}.gc-ring__value{font-family:var(--font-display);font-size:calc(var(--gc-ring-size) * .24);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.gc-ring__unit{color:var(--color-ink-muted);font-size:.6em;font-weight:600}.gc-ring__caption{font-size:calc(var(--gc-ring-size) * .09);color:var(--color-ink-muted);line-height:1.3}.gc-spinner{inline-size:var(--gc-spinner-size,1.25rem);block-size:var(--gc-spinner-size,1.25rem);border-radius:var(--radius-full);animation:var(--animate-spin-slow);border:2px solid;border-block-start-color:#0000;flex:none;display:inline-block}.gc-spinner[data-size=sm]{--gc-spinner-size:1rem;border-width:2px}.gc-spinner[data-size=md]{--gc-spinner-size:1.25rem}.gc-spinner[data-size=lg]{--gc-spinner-size:2rem;border-width:3px}.gc-spinner[data-tone=brand]{color:var(--color-brand)}.gc-spinner[data-tone=muted]{color:var(--color-ink-muted)}.gc-spinner[data-tone=invert]{color:var(--color-ink-invert)}@media(prefers-reduced-motion:reduce){.gc-spinner{opacity:.6;border-block-start-color:currentColor}}.gc-skeleton{border-radius:var(--radius-sm);background-color:var(--color-skeleton);background-image:linear-gradient(90deg,transparent 0%,oklch(from var(--color-surface) l c h / .55) 50%,transparent 100%);animation:var(--animate-shimmer);background-repeat:no-repeat;background-size:200% 100%;flex:none;display:block}.gc-skeleton[data-shape=text]{border-radius:var(--radius-xs);block-size:.75rem;inline-size:100%}.gc-skeleton[data-shape=title]{border-radius:var(--radius-xs);block-size:1.5rem;inline-size:60%}.gc-skeleton[data-shape=avatar]{border-radius:var(--radius-full);block-size:2.5rem;inline-size:2.5rem}.gc-skeleton[data-shape=avatar][data-size=xs]{block-size:1.5rem;inline-size:1.5rem}.gc-skeleton[data-shape=avatar][data-size=sm]{block-size:2rem;inline-size:2rem}.gc-skeleton[data-shape=avatar][data-size=lg]{block-size:3.5rem;inline-size:3.5rem}.gc-skeleton[data-shape=avatar][data-size=xl]{block-size:5rem;inline-size:5rem}.gc-skeleton[data-shape=thumb]{aspect-ratio:16/9;border-radius:var(--radius-md);inline-size:100%}.gc-skeleton[data-shape=button]{block-size:var(--height-control);border-radius:var(--radius-md);inline-size:8rem}.gc-skeleton[data-shape=badge]{border-radius:var(--radius-full);block-size:1.25rem;inline-size:4rem}.gc-skeleton[data-shape=block]{border-radius:var(--radius-lg);block-size:100%;inline-size:100%}.gc-skeleton-lines{gap:calc(var(--spacing) * 2);flex-direction:column;inline-size:100%;display:flex}.gc-skeleton-lines>.gc-skeleton:last-child{inline-size:65%}.gc-archive-skeleton__toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);margin-block-end:calc(var(--spacing) * 6);display:flex}.gc-archive-skeleton__toolbar-controls{gap:calc(var(--spacing) * 2);display:flex}.gc-archive-skeleton__card{gap:calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;padding-block-end:calc(var(--spacing) * 4);display:flex;overflow:hidden}.gc-archive-skeleton__card>.gc-skeleton[data-shape=badge],.gc-archive-skeleton__card>.gc-skeleton[data-shape=title],.gc-archive-skeleton__card>.gc-skeleton-lines{margin-inline:calc(var(--spacing) * 4)}.gc-archive-skeleton__card>.gc-skeleton[data-shape=thumb]{border-radius:0}[data-gc-archive-region][data-loading=true]{opacity:.45;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out-quart)}@media(prefers-reduced-motion:reduce){.gc-skeleton{animation:none}}.gc-tooltip{display:inline-flex;position:relative}.gc-tooltip__bubble{z-index:var(--z-tooltip);max-inline-size:16rem;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);background-color:var(--color-ink);color:var(--color-ink-invert);font-size:var(--text-2xs);text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;width:max-content;transition:opacity var(--duration-fast) var(--ease-out-quart),visibility var(--duration-fast) var(--ease-out-quart),translate var(--duration-fast) var(--ease-out-quart);font-weight:500;line-height:1.45;position:absolute}.gc-tooltip[data-placement=top] .gc-tooltip__bubble{inset-block-end:calc(100% + var(--spacing) * 2);inset-inline-start:50%;translate:-50% 4px}.gc-tooltip[data-placement=bottom] .gc-tooltip__bubble{inset-block-start:calc(100% + var(--spacing) * 2);inset-inline-start:50%;translate:-50% -4px}.gc-tooltip[data-placement=start] .gc-tooltip__bubble{inset-block-start:50%;inset-inline-end:calc(100% + var(--spacing) * 2);translate:4px -50%}.gc-tooltip[data-placement=end] .gc-tooltip__bubble{inset-block-start:50%;inset-inline-start:calc(100% + var(--spacing) * 2);translate:-4px -50%}.gc-tooltip:focus-within .gc-tooltip__bubble{opacity:1;visibility:visible}.gc-tooltip[data-placement=top]:focus-within .gc-tooltip__bubble,.gc-tooltip[data-placement=bottom]:focus-within .gc-tooltip__bubble{translate:-50%}.gc-tooltip[data-placement=start]:focus-within .gc-tooltip__bubble,.gc-tooltip[data-placement=end]:focus-within .gc-tooltip__bubble{translate:0 -50%}@media(hover:hover){.gc-tooltip:hover .gc-tooltip__bubble{opacity:1;visibility:visible}.gc-tooltip[data-placement=top]:hover .gc-tooltip__bubble,.gc-tooltip[data-placement=bottom]:hover .gc-tooltip__bubble{translate:-50%}.gc-tooltip[data-placement=start]:hover .gc-tooltip__bubble,.gc-tooltip[data-placement=end]:hover .gc-tooltip__bubble{translate:0 -50%}}.gc-rating{align-items:center;gap:calc(var(--spacing) * 1.5);border:0;flex:none;margin:0;padding:0;display:inline-flex}.gc-rating__stars{display:inline-flex;position:relative}.gc-rating__star{font-size:var(--size-icon-sm);line-height:1}.gc-rating[data-size=sm] .gc-rating__star{font-size:.875rem}.gc-rating[data-size=lg] .gc-rating__star{font-size:var(--size-icon-lg)}.gc-rating__track{color:var(--color-line-strong);display:inline-flex}.gc-rating__fill{color:var(--color-gold);clip-path:inset(0 calc(100% - (var(--gc-rating-value,0) / 5 * 100%)) 0 0);display:inline-flex;position:absolute;inset:0}[dir=rtl] .gc-rating__fill{clip-path:inset(0 0 0 calc(100% - (var(--gc-rating-value,0) / 5 * 100%)))}.gc-rating__value{font-size:var(--text-xs);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.gc-rating__count{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.gc-rating[data-variant=input] .gc-rating__stars{gap:calc(var(--spacing) * 1)}.gc-rating__option{cursor:pointer;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-grid}.gc-rating__radio{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.gc-rating__option .gc-rating__star{color:var(--color-line-strong);font-size:var(--size-icon-lg);transition:color var(--duration-instant) var(--ease-out-quart),scale var(--duration-instant) var(--ease-out-quart)}.gc-rating[data-variant=input] .gc-rating__stars:has(.gc-rating__radio:checked) .gc-rating__star{color:var(--color-gold)}.gc-rating[data-variant=input] .gc-rating__stars .gc-rating__option:has(.gc-rating__radio:checked)~.gc-rating__option .gc-rating__star{color:var(--color-line-strong)}@media(hover:hover){.gc-rating[data-variant=input] .gc-rating__stars:has(.gc-rating__option:hover) .gc-rating__star{color:var(--color-gold)}.gc-rating[data-variant=input] .gc-rating__stars .gc-rating__option:hover~.gc-rating__option .gc-rating__star{color:var(--color-line-strong)}.gc-rating__option:hover .gc-rating__star{scale:1.15}}.gc-rating__radio:focus-visible+.gc-rating__star{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.gc-price{align-items:baseline;gap:calc(var(--spacing) * 2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.gc-price[data-align=center]{justify-content:center}.gc-price__main{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);letter-spacing:var(--tracking-tight);align-items:baseline;font-weight:800;line-height:1.1;display:inline-flex}.gc-price__main--gradient{background-image:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.gc-price__currency{opacity:.75;margin-inline-end:.15em;font-size:.6em;font-weight:600}.gc-price__period{color:var(--color-ink-muted);margin-inline-start:.2em;font-size:.5em;font-weight:500}.gc-price__from{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:500}.gc-price__original{font-size:var(--text-sm);color:var(--color-ink-faint)}.gc-price__free{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-success);font-weight:800;line-height:1.1}.gc-price[data-size=sm] .gc-price__main,.gc-price[data-size=sm] .gc-price__free{font-size:var(--text-base)}.gc-price[data-size=sm] .gc-price__original{font-size:var(--text-xs)}.gc-price[data-size=compact] .gc-price__main,.gc-price[data-size=compact] .gc-price__free{font-size:var(--text-2xl)}.gc-price[data-size=lg] .gc-price__main,.gc-price[data-size=lg] .gc-price__free{font-size:var(--text-3xl)}.gc-price[data-size=xl] .gc-price__main,.gc-price[data-size=xl] .gc-price__free{font-size:var(--text-5xl)}.gc-price[data-size=xl] .gc-price__original{font-size:var(--text-base)}.gc-input{align-items:center;gap:calc(var(--spacing) * 2);inline-size:100%;block-size:var(--height-control);padding-inline:calc(var(--spacing) * 3);border:1px solid var(--color-line-input);border-radius:var(--radius-md);background-color:var(--color-surface);transition:border-color var(--duration-instant) var(--ease-out-quart),box-shadow var(--duration-instant) var(--ease-out-quart);display:flex}.gc-input[data-size=sm]{block-size:var(--height-control);padding-inline:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm)}@media(min-width:64rem){.gc-input[data-size=sm]{block-size:var(--height-control-sm)}}.gc-input[data-size=lg]{block-size:var(--height-control-lg);padding-inline:calc(var(--spacing) * 4);border-radius:var(--radius-lg)}.gc-input__control{min-inline-size:0;color:var(--color-ink);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.gc-input[data-size=lg] .gc-input__control{font-size:var(--text-base)}.gc-input__control::placeholder{color:var(--color-ink-faint)}.gc-input__control[type=email],.gc-input__control[type=password],.gc-input__control[type=tel],.gc-input__control[type=url],.gc-input__control[type=number]{text-align:start;direction:ltr;unicode-bidi:embed}.gc-input__control[type=number]{appearance:textfield}.gc-input__control[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.gc-input__control[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.gc-input__control[type=search]::-webkit-search-cancel-button{appearance:none}.gc-input__icon{font-size:var(--size-icon-sm);color:var(--color-ink-muted);flex:none;align-items:center;display:inline-flex}.gc-input__icon[data-tone=success]{color:var(--color-success)}.gc-input__icon[data-tone=danger]{color:var(--color-danger)}.gc-input__toggle{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.gc-input__toggle-icon{font-size:var(--size-icon-sm)}@media(hover:hover){.gc-input__toggle:hover{color:var(--color-ink)}}.gc-input__toggle:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}.gc-input__affix{font-size:var(--text-sm);color:var(--color-ink-muted);-webkit-user-select:none;user-select:none;flex:none}.gc-input:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.gc-input[data-state=error]{border-color:var(--color-danger)}.gc-input[data-state=error]:focus-within{box-shadow:0 0 0 3px var(--color-danger-soft)}.gc-input[data-state=success]{border-color:var(--color-success)}.gc-input[data-state=disabled]{background-color:var(--color-surface-alt);opacity:.6;cursor:not-allowed}.gc-input[data-state=disabled] .gc-input__control{cursor:not-allowed}.gc-input[data-state=readonly]{background-color:var(--color-surface-alt);border-color:var(--color-line)}.gc-textarea{border:1px solid var(--color-line-input);border-radius:var(--radius-md);background-color:var(--color-surface);inline-size:100%;transition:border-color var(--duration-instant) var(--ease-out-quart),box-shadow var(--duration-instant) var(--ease-out-quart);display:block;position:relative}.gc-textarea__control{inline-size:100%;padding:calc(var(--spacing) * 3);color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-normal);resize:vertical;background:0 0;border:0;outline:none;display:block}.gc-textarea__control::placeholder{color:var(--color-ink-faint)}.gc-textarea:has(.gc-textarea__counter) .gc-textarea__control{padding-block-end:calc(var(--spacing) * 7)}.gc-textarea__counter{font-size:var(--text-2xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;inset-block-end:calc(var(--spacing) * 2);inset-inline-end:calc(var(--spacing) * 3)}.gc-textarea__counter[data-over=true]{color:var(--color-danger);font-weight:600}.gc-textarea[data-gc-autogrow] .gc-textarea__control{resize:none;overflow-y:hidden}.gc-textarea:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.gc-textarea[data-state=error]{border-color:var(--color-danger)}.gc-textarea[data-state=error]:focus-within{box-shadow:0 0 0 3px var(--color-danger-soft)}.gc-textarea[data-state=success]{border-color:var(--color-success)}.gc-textarea[data-state=disabled]{background-color:var(--color-surface-alt);opacity:.6}.gc-textarea[data-state=disabled] .gc-textarea__control{cursor:not-allowed}.gc-textarea[data-state=readonly]{background-color:var(--color-surface-alt);border-color:var(--color-line)}.gc-select{align-items:center;gap:calc(var(--spacing) * 2);inline-size:100%;block-size:var(--height-control);padding-inline:calc(var(--spacing) * 3);border:1px solid var(--color-line-input);border-radius:var(--radius-md);background-color:var(--color-surface);transition:border-color var(--duration-instant) var(--ease-out-quart),box-shadow var(--duration-instant) var(--ease-out-quart);display:flex;position:relative}.gc-select[data-size=sm]{block-size:var(--height-control);padding-inline:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm)}@media(min-width:64rem){.gc-select[data-size=sm]{block-size:var(--height-control-sm)}}.gc-select[data-size=lg]{block-size:var(--height-control-lg);padding-inline:calc(var(--spacing) * 4);border-radius:var(--radius-lg)}.gc-select__control{appearance:none;min-inline-size:0;color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding-inline-end:calc(var(--spacing) * 5)}.gc-select[data-size=lg] .gc-select__control{font-size:var(--text-base)}.gc-select__control:has(option[value=""]:checked){color:var(--color-ink-faint)}.gc-select__icon{font-size:var(--size-icon-sm);color:var(--color-ink-muted);flex:none}.gc-select__arrow{font-size:var(--size-icon-sm);color:var(--color-ink-muted);pointer-events:none;transition:rotate var(--duration-base) var(--ease-out-quart);position:absolute;inset-inline-end:calc(var(--spacing) * 3)}.gc-select:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.gc-select:focus-within .gc-select__arrow{color:var(--color-brand);rotate:180deg}.gc-select[data-state=error]{border-color:var(--color-danger)}.gc-select[data-state=error]:focus-within{box-shadow:0 0 0 3px var(--color-danger-soft)}.gc-select[data-state=success]{border-color:var(--color-success)}.gc-select[data-state=disabled]{background-color:var(--color-surface-alt);opacity:.6}.gc-select[data-state=disabled] .gc-select__control{cursor:not-allowed}.gc-select__control option{background-color:var(--color-elevated);color:var(--color-ink)}.gc-checkbox{align-items:flex-start;gap:calc(var(--spacing) * 2.5);min-block-size:var(--height-control);padding-block:calc(var(--spacing) * 1.5);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.gc-checkbox[data-size=sm]{gap:calc(var(--spacing) * 2);min-block-size:auto}.gc-checkbox__input{opacity:0;cursor:pointer;block-size:1.25rem;inline-size:1.25rem;margin:0;position:absolute}.gc-checkbox__box{border:1px solid var(--color-line-input);border-radius:var(--radius-xs);background-color:var(--color-surface);block-size:1.25rem;inline-size:1.25rem;transition:background-color var(--duration-instant) var(--ease-out-quart),border-color var(--duration-instant) var(--ease-out-quart);flex:none;place-items:center;margin-block-start:.125rem;display:grid;position:relative}.gc-checkbox[data-size=sm] .gc-checkbox__box{block-size:1rem;inline-size:1rem}.gc-checkbox__tick,.gc-checkbox__dash{color:var(--color-on-brand);opacity:0;transition:opacity var(--duration-instant) var(--ease-out-quart),scale var(--duration-instant) var(--ease-spring);scale:.6}.gc-checkbox__tick{font-size:.75rem;position:absolute}.gc-checkbox__dash{background-color:currentColor;border-radius:1px;block-size:2px;inline-size:.5rem;position:absolute}.gc-checkbox__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.gc-checkbox__label{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.4}.gc-checkbox[data-size=sm] .gc-checkbox__label{font-size:var(--text-xs)}.gc-checkbox__count{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.gc-checkbox__hint{font-size:var(--text-xs);color:var(--color-ink-muted)}@media(hover:hover){.gc-checkbox:hover:not([data-state=disabled]) .gc-checkbox__box{border-color:var(--color-brand)}}.gc-checkbox__input:checked+.gc-checkbox__box,.gc-checkbox__input:indeterminate+.gc-checkbox__box{background-color:var(--color-brand);border-color:var(--color-brand)}.gc-checkbox__input:checked+.gc-checkbox__box .gc-checkbox__tick,.gc-checkbox__input:indeterminate+.gc-checkbox__box .gc-checkbox__dash{opacity:1;scale:1}.gc-checkbox__input:indeterminate+.gc-checkbox__box .gc-checkbox__tick{opacity:0}.gc-checkbox__input:focus-visible+.gc-checkbox__box{outline:2px solid var(--color-focus);outline-offset:2px}.gc-checkbox[data-state=error] .gc-checkbox__box{border-color:var(--color-danger)}.gc-checkbox[data-state=disabled]{opacity:.5;cursor:not-allowed}.gc-checkbox[data-state=disabled] .gc-checkbox__input{cursor:not-allowed}.gc-radio{align-items:flex-start;gap:calc(var(--spacing) * 2.5);min-block-size:var(--height-control);padding-block:calc(var(--spacing) * 1.5);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.gc-radio[data-size=sm]{gap:calc(var(--spacing) * 2);min-block-size:auto}.gc-radio__input{opacity:0;cursor:pointer;block-size:1.25rem;inline-size:1.25rem;margin:0;position:absolute}.gc-radio__dot{border:1px solid var(--color-line-input);border-radius:var(--radius-full);background-color:var(--color-surface);block-size:1.25rem;inline-size:1.25rem;transition:border-color var(--duration-instant) var(--ease-out-quart);flex:none;place-items:center;margin-block-start:.125rem;display:grid;position:relative}.gc-radio[data-size=sm] .gc-radio__dot{block-size:1rem;inline-size:1rem}.gc-radio__dot:after{content:"";border-radius:var(--radius-full);background-color:var(--color-brand);block-size:.625rem;inline-size:.625rem;transition:scale var(--duration-instant) var(--ease-spring);scale:0}.gc-radio[data-size=sm] .gc-radio__dot:after{block-size:.5rem;inline-size:.5rem}.gc-radio__text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.gc-radio__label{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.4}.gc-radio[data-size=sm] .gc-radio__label{font-size:var(--text-xs)}.gc-radio__hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-radio__extra{flex:none;margin-inline-start:auto}@media(hover:hover){.gc-radio:hover:not([data-state=disabled]) .gc-radio__dot{border-color:var(--color-brand)}}.gc-radio__input:checked~.gc-radio__dot{border-color:var(--color-brand)}.gc-radio__input:checked~.gc-radio__dot:after{scale:1}.gc-radio__input:focus-visible~.gc-radio__dot{outline:2px solid var(--color-focus);outline-offset:2px}.gc-radio[data-state=error] .gc-radio__dot{border-color:var(--color-danger)}.gc-radio[data-state=disabled]{opacity:.5;cursor:not-allowed}.gc-radio[data-card=true]{padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);transition:border-color var(--duration-instant) var(--ease-out-quart),background-color var(--duration-instant) var(--ease-out-quart)}@media(hover:hover){.gc-radio[data-card=true]:hover:not([data-state=disabled]){border-color:var(--color-brand-line)}}.gc-radio[data-card=true]:has(.gc-radio__input:checked){border-color:var(--color-brand);background-color:var(--color-brand-soft);padding:calc(var(--spacing) * 4 - 1px);border-width:2px}.gc-switch{align-items:flex-start;gap:calc(var(--spacing) * 3);min-block-size:var(--height-control);padding-block:calc(var(--spacing) * 1.5);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.gc-switch[data-label-pos=start]{flex-direction:row-reverse;justify-content:space-between}.gc-switch__input{opacity:0;cursor:pointer;block-size:1.5rem;inline-size:2.75rem;margin:0;position:absolute}.gc-switch__track{border-radius:var(--radius-full);background-color:var(--color-line-strong);block-size:1.5rem;inline-size:2.75rem;transition:background-color var(--duration-base) var(--ease-out-quart);flex:none;margin-block-start:.125rem;position:relative}.gc-switch[data-size=sm] .gc-switch__track{block-size:1.25rem;inline-size:2.25rem}.gc-switch__thumb{border-radius:var(--radius-full);background-color:var(--color-surface);block-size:1.25rem;inline-size:1.25rem;box-shadow:var(--shadow-sm);transition:translate var(--duration-base) var(--ease-out-quart);position:absolute;inset-block-start:2px;inset-inline-start:2px}.gc-switch[data-size=sm] .gc-switch__thumb{block-size:1rem;inline-size:1rem}.gc-switch__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.gc-switch__label{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.4}.gc-switch__hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-switch__input:checked~.gc-switch__track{background-color:var(--color-brand)}.gc-switch__input:checked~.gc-switch__track .gc-switch__thumb{translate:1.25rem}[dir=rtl] .gc-switch__input:checked~.gc-switch__track .gc-switch__thumb{translate:-1.25rem}.gc-switch[data-size=sm] .gc-switch__input:checked~.gc-switch__track .gc-switch__thumb{translate:1rem}[dir=rtl] .gc-switch[data-size=sm] .gc-switch__input:checked~.gc-switch__track .gc-switch__thumb{translate:-1rem}.gc-switch__input:focus-visible~.gc-switch__track{outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover){.gc-switch:hover:not([data-state]) .gc-switch__track{background-color:var(--color-ink-faint)}.gc-switch:hover:not([data-state]) .gc-switch__input:checked~.gc-switch__track{background-color:var(--color-brand-hover)}}.gc-switch[data-state=disabled],.gc-switch[data-state=loading]{opacity:.5;cursor:not-allowed}.gc-switch[data-state=loading] .gc-switch__thumb{animation:var(--animate-pulse-glow)}.gc-quantity{gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:none;display:inline-flex}.gc-quantity__control{border:1px solid var(--color-line-input);border-radius:var(--radius-md);background-color:var(--color-surface);transition:border-color var(--duration-instant) var(--ease-out-quart),box-shadow var(--duration-instant) var(--ease-out-quart);align-items:center;display:inline-flex;overflow:hidden}.gc-quantity__btn{inline-size:var(--height-control);block-size:var(--height-control);color:var(--color-ink-muted);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out-quart),color var(--duration-instant) var(--ease-out-quart);background:0 0;flex:none;place-items:center;display:grid}.gc-quantity__btn>span{font-size:var(--size-icon-sm)}@media(hover:hover){.gc-quantity__btn:hover:not(:disabled){background-color:var(--color-brand-soft);color:var(--color-brand)}}.gc-quantity__btn:disabled{opacity:.4;cursor:not-allowed}.gc-quantity__input{inline-size:3rem;block-size:var(--height-control);border:0;border-inline:1px solid var(--color-line);text-align:center;font-size:var(--text-sm);color:var(--color-ink);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;outline:none;font-weight:600}.gc-quantity__input::-webkit-outer-spin-button{appearance:none;margin:0}.gc-quantity__input::-webkit-inner-spin-button{appearance:none;margin:0}.gc-quantity__control:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.gc-quantity__stock{font-size:var(--text-2xs);color:var(--color-warning);text-align:center}@media(min-width:64rem){.gc-quantity[data-size=sm] .gc-quantity__btn,.gc-quantity[data-size=sm] .gc-quantity__input{block-size:var(--height-control-sm)}.gc-quantity[data-size=sm] .gc-quantity__btn{inline-size:var(--height-control-sm)}.gc-quantity[data-size=sm] .gc-quantity__input{inline-size:2.5rem;font-size:var(--text-xs)}}.gc-quantity[data-state=disabled],.gc-quantity[data-state=loading]{opacity:.6}.gc-quantity[data-state=loading] .gc-quantity__control{cursor:progress}.gc-range{gap:calc(var(--spacing) * 3);flex-direction:column;inline-size:100%;display:flex}.gc-range__values{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.gc-range__value{font-size:var(--text-sm);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.gc-range__track{block-size:var(--height-control);align-items:center;display:flex;position:relative}.gc-range__track:before{content:"";border-radius:var(--radius-full);background-color:var(--color-sunken);block-size:.375rem;position:absolute;inset-inline:0}.gc-range__fill{border-radius:var(--radius-full);background-color:var(--color-brand);block-size:.375rem;position:absolute;inset-inline-start:calc((var(--gc-range-from) - var(--gc-range-min)) / (var(--gc-range-max) - var(--gc-range-min)) * 100%);inset-inline-end:calc(100% - (var(--gc-range-to) - var(--gc-range-min)) / (var(--gc-range-max) - var(--gc-range-min)) * 100%)}.gc-range__input{inline-size:100%;block-size:var(--height-control);appearance:none;pointer-events:none;background:0 0;margin:0;position:absolute;inset-inline:0}.gc-range__input::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:2px solid var(--color-brand);border-radius:var(--radius-full);background-color:var(--color-surface);block-size:1.25rem;inline-size:1.25rem;box-shadow:var(--shadow-sm);cursor:grab;transition:scale var(--duration-instant) var(--ease-out-quart)}.gc-range__input::-moz-range-thumb{pointer-events:auto;border:2px solid var(--color-brand);border-radius:var(--radius-full);background-color:var(--color-surface);block-size:1.25rem;inline-size:1.25rem;box-shadow:var(--shadow-sm);cursor:grab}.gc-range__input:active::-webkit-slider-thumb{cursor:grabbing;scale:1.1}.gc-range__input:active::-moz-range-thumb{cursor:grabbing}.gc-range__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-focus);outline-offset:2px}.gc-range__input:focus-visible::-moz-range-thumb{outline:2px solid var(--color-focus);outline-offset:2px}.gc-range__input:disabled::-webkit-slider-thumb{cursor:not-allowed}.gc-range__input:disabled::-moz-range-thumb{cursor:not-allowed}.gc-otp{gap:calc(var(--spacing) * 2);justify-content:center;display:flex}.gc-otp__cell{border:1px solid var(--color-line-input);border-radius:var(--radius-md);background-color:var(--color-surface);text-align:center;block-size:3.25rem;inline-size:2.75rem;font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-ink);font-variant-numeric:tabular-nums;transition:border-color var(--duration-instant) var(--ease-out-quart),box-shadow var(--duration-instant) var(--ease-out-quart);outline:none;font-weight:600}@media(max-width:24rem){.gc-otp{gap:calc(var(--spacing) * 1)}.gc-otp__cell{block-size:2.75rem;inline-size:2.25rem;font-size:var(--text-lg)}}.gc-otp__cell:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.gc-otp__cell:not(:placeholder-shown),.gc-otp__cell[data-filled=true]{border-color:var(--color-brand);background-color:var(--color-brand-soft)}.gc-otp[data-state=error] .gc-otp__cell{border-color:var(--color-danger)}.gc-otp[data-state=error] .gc-otp__cell:focus-visible{box-shadow:0 0 0 3px var(--color-danger-soft)}.gc-otp[data-state=success] .gc-otp__cell{border-color:var(--color-success);background-color:var(--color-success-soft)}.gc-otp[data-state=disabled]{opacity:.6}.gc-otp[data-state=disabled] .gc-otp__cell{cursor:not-allowed}.gc-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;inline-size:100%;display:flex}.gc-field__label{align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:500;display:inline-flex}.gc-field__required{color:var(--color-danger)}.gc-field__hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-field__error{align-items:flex-start;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--color-danger);display:flex}.gc-field__error .g-o-danger{font-size:var(--size-icon-sm);flex:none;margin-block-start:.0625rem}.gc-field[data-state=disabled] .gc-field__label,.gc-field[data-state=disabled] .gc-field__hint{opacity:.6}.gc-password-strength__rules{gap:calc(var(--spacing) * 2);flex-direction:column;list-style:none;display:flex}.gc-password-strength__rule{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--color-ink-muted);display:flex}.gc-password-strength__rule-icon{font-size:var(--size-icon-sm);color:var(--color-ink-faint);flex:none}.gc-password-strength__rule[data-state=met]{color:var(--color-ink)}.gc-password-strength__rule[data-state=met] .gc-password-strength__rule-icon{color:var(--color-success)}.gc-search-input{align-items:center;gap:calc(var(--spacing) * 2);inline-size:100%;block-size:var(--height-control);padding-inline:calc(var(--spacing) * 3);border:1px solid var(--color-line-input);border-radius:var(--radius-md);background-color:var(--color-surface);transition:border-color var(--duration-instant) var(--ease-out-quart),box-shadow var(--duration-instant) var(--ease-out-quart);display:flex}.gc-search-input__icon{font-size:var(--size-icon-sm);color:var(--color-ink-muted);flex:none}.gc-search-input__control{min-inline-size:0;color:var(--color-ink);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.gc-search-input__control::placeholder{color:var(--color-ink-faint)}.gc-search-input__control::-webkit-search-cancel-button{appearance:none}.gc-search-input__clear{border-radius:var(--radius-full);block-size:1.5rem;inline-size:1.5rem;color:var(--color-ink-muted);cursor:pointer;transition:color var(--duration-instant) var(--ease-out-quart);background:0 0;flex:none;justify-content:center;align-items:center;margin-inline-end:calc(var(--spacing) * -1);display:none;position:relative}.gc-search-input__clear:after{content:"";block-size:2.75rem;inline-size:2.75rem;position:absolute;inset:50%;translate:-50% -50%}@media(hover:hover){.gc-search-input__clear:hover{color:var(--color-danger)}}.gc-search-input:has(.gc-search-input__control:not(:placeholder-shown)) .gc-search-input__clear{display:inline-flex}.gc-search-input:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.gc-search-input[data-state=disabled]{background-color:var(--color-surface-alt);opacity:.6;cursor:not-allowed}.gc-search-input[data-state=disabled] .gc-search-input__control{cursor:not-allowed}.gc-coupon-form{gap:calc(var(--spacing) * 2);flex-direction:column;inline-size:100%;display:flex}.gc-coupon-form__row{align-items:stretch;gap:calc(var(--spacing) * 3);display:flex}.gc-coupon-form__row .gc-input{flex:1;min-inline-size:0}.gc-coupon-form__row .gc-btn{flex:none}.gc-coupon-form__message{align-items:flex-start;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--color-danger);display:flex}.gc-coupon-form__message[data-tone=warning]{color:var(--color-warning)}.gc-coupon-form__message-icon{font-size:var(--size-icon-sm);flex:none}@media(max-width:22rem){.gc-coupon-form__row{flex-direction:column}.gc-coupon-form__row .gc-btn{inline-size:100%}}.gc-newsletter{gap:calc(var(--spacing) * 2.5);flex-direction:column;inline-size:100%;display:flex;container-type:inline-size}.gc-newsletter__row{align-items:center;gap:calc(var(--spacing) * 3);inline-size:100%;display:flex}.gc-newsletter__row .gc-input{flex:1 1 0;min-inline-size:0}.gc-newsletter__row .gc-btn{block-size:var(--height-control);white-space:nowrap;flex:none}@container (max-width:26rem){.gc-newsletter__row{flex-direction:column;align-items:stretch}.gc-newsletter__row .gc-input{flex:none}.gc-newsletter__row .gc-btn{inline-size:100%}}.gc-newsletter__message,.gc-newsletter__success{align-items:flex-start;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);display:flex}.gc-newsletter__message[data-tone=error]{color:var(--color-danger)}.gc-newsletter__message[data-tone=warning]{color:var(--color-warning)}.gc-newsletter__success{color:var(--color-success)}.gc-newsletter__message .g-o-danger,.gc-newsletter__message .g-o-warning-2,.gc-newsletter__success .g-o-tick-circle{font-size:var(--size-icon-sm);flex:none}.gc-file-upload{gap:calc(var(--spacing) * 4);flex-direction:column;inline-size:100%;display:flex}.gc-file-upload__drop{align-items:center;gap:calc(var(--spacing) * 3);text-align:center;padding-block:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 6);border:2px dashed var(--color-line-input);border-radius:var(--radius-lg);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--duration-instant) var(--ease-out-quart),background-color var(--duration-instant) var(--ease-out-quart);flex-direction:column;display:flex}.gc-file-upload__icon{font-size:var(--size-icon-lg);color:var(--color-ink-muted)}.gc-file-upload__title{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.gc-file-upload__hint{font-size:var(--text-xs);color:var(--color-ink-muted)}@media(hover:hover){.gc-file-upload:not([data-state=disabled]) .gc-file-upload__drop:hover{border-color:var(--color-brand-line);background-color:var(--color-brand-soft)}}.gc-file-upload[data-state=dragover] .gc-file-upload__drop{border-color:var(--color-brand);background-color:var(--color-brand-soft)}.gc-file-upload[data-state=error] .gc-file-upload__drop{border-color:var(--color-danger)}.gc-file-upload[data-state=disabled] .gc-file-upload__drop{opacity:.5;cursor:not-allowed}.gc-file-upload__list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-file-upload__preview{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);display:flex}.gc-file-upload__file-icon{font-size:var(--size-icon-lg);color:var(--color-ink-muted);flex:none;display:inline-flex}.gc-file-upload__thumb{border-radius:var(--radius-sm);object-fit:cover;flex:none;block-size:2.75rem;inline-size:2.75rem}.gc-file-upload__meta{gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-file-upload__name{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.gc-file-upload__size{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.gc-file-upload__progress{margin-block-start:calc(var(--spacing) * 1)}.gc-file-upload:not([data-state=uploading]) .gc-file-upload__progress{display:none}.gc-file-upload__success-icon{font-size:var(--size-icon);color:var(--color-success);flex:none;display:none}.gc-file-upload[data-state=success] .gc-file-upload__success-icon{display:inline-flex}.gc-file-upload__error{align-items:flex-start;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--color-danger);display:flex}.gc-file-upload__error .g-o-danger{font-size:var(--size-icon-sm);flex:none}.gc-tabs{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.gc-tabs__list{align-items:stretch;gap:calc(var(--spacing) * 1);overscroll-behavior-x:contain;border-block-end:1px solid var(--color-line);display:flex;overflow-x:auto}.gc-tabs__tab{align-items:center;gap:calc(var(--spacing) * 2);min-block-size:var(--height-control);padding-inline:calc(var(--spacing) * 4);color:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--duration-instant) var(--ease-out-quart),border-color var(--duration-instant) var(--ease-out-quart);border:none;background:0 0;border-block-end:2px solid #0000;flex:none;margin-block-end:-1px;font-weight:600;display:inline-flex}.gc-tabs__tab-icon{font-size:var(--size-icon-sm)}.gc-tabs__count{color:var(--color-ink-faint);font-weight:400}.gc-tabs__tab[aria-selected=true] .gc-tabs__count{color:var(--color-brand)}@media(hover:hover){.gc-tabs__tab:hover:not([aria-selected=true]):not(:disabled){color:var(--color-ink)}}.gc-tabs__tab[aria-selected=true]{color:var(--color-brand);border-color:var(--color-brand)}.gc-tabs__tab:disabled,.gc-tabs__tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.gc-tabs__panel{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:var(--leading-relaxed)}.gc-tabs__panel:focus-visible,.gc-tabs__tab:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.gc-tabs[data-orientation=vertical]{align-items:flex-start;gap:calc(var(--spacing) * 8);flex-direction:row}.gc-tabs[data-orientation=vertical] .gc-tabs__list{border-inline-end:1px solid var(--color-line);border-block-end:none;flex-direction:column;flex:none;inline-size:12rem;overflow:visible auto}.gc-tabs[data-orientation=vertical] .gc-tabs__tab{border-block-end:none;border-inline-end:2px solid #0000;justify-content:flex-start;margin-block-end:0;margin-inline-end:-1px}.gc-tabs[data-orientation=vertical] .gc-tabs__tab[aria-selected=true]{border-inline-end-color:var(--color-brand)}.gc-tabs[data-orientation=vertical] .gc-tabs__panel{flex:1;min-inline-size:0}@media(max-width:29.9375rem){.gc-tabs[data-orientation=vertical]{flex-direction:column}.gc-tabs[data-orientation=vertical] .gc-tabs__list{border-inline-end:none;border-block-end:1px solid var(--color-line);flex-direction:row;inline-size:auto;overflow:auto visible}.gc-tabs[data-orientation=vertical] .gc-tabs__tab{border-block-end:2px solid #0000;border-inline-end:none;justify-content:center;margin-block-end:-1px;margin-inline-end:0}.gc-tabs[data-orientation=vertical] .gc-tabs__tab[aria-selected=true]{border-inline-end-color:#0000;border-block-end-color:var(--color-brand)}}.gc-accordion{border-block-start:1px solid var(--color-line);flex-direction:column;display:flex}.gc-accordion__item{border-block-end:1px solid var(--color-line)}.gc-accordion__heading{font:inherit;margin:0}.gc-accordion__trigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);inline-size:100%;min-block-size:var(--height-control);padding-block:calc(var(--spacing) * 3);text-align:start;cursor:pointer;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);transition:color var(--duration-instant) var(--ease-out-quart);background:0 0;border:none;flex-wrap:wrap;font-weight:600;display:flex}.gc-accordion__icon{font-size:var(--size-icon-sm);color:var(--color-ink-muted);transition:transform var(--duration-base) var(--ease-out-quart);flex:none}@media(hover:hover){.gc-accordion__trigger:hover{color:var(--color-brand)}}.gc-accordion__trigger:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.gc-accordion__trigger[aria-expanded=true] .gc-accordion__icon{color:var(--color-brand);transform:rotate(180deg)}.gc-accordion__trigger:disabled{opacity:.5;cursor:not-allowed}.gc-accordion__panel{transition:grid-template-rows var(--duration-slow) var(--ease-out-quart);grid-template-rows:0fr;display:grid}.gc-accordion__item[data-open=true] .gc-accordion__panel{grid-template-rows:1fr}.gc-accordion__panel-inner{min-block-size:0;overflow:hidden}.gc-accordion__panel-inner>:not(:last-child){margin-block-end:calc(var(--spacing) * 3)}.gc-accordion__panel-inner>:last-child{margin-block-end:calc(var(--spacing) * 4)}.gc-accordion__panel-inner{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.gc-breadcrumb__list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.gc-breadcrumb__item{align-items:center;gap:calc(var(--spacing) * 2);min-inline-size:0;display:inline-flex}.gc-breadcrumb__link,.gc-breadcrumb__current{overflow-wrap:break-word;min-inline-size:0}.gc-breadcrumb__list>li:not(:last-child):after{content:"/";color:var(--color-ink-faint);font-size:var(--text-xs)}.gc-breadcrumb__link{color:var(--color-ink-muted);font-size:var(--text-sm);transition:color var(--duration-instant) var(--ease-out-quart);text-decoration:none;position:relative}.gc-breadcrumb__link:before{content:"";block-size:2.75rem;inline-size:max(100%,2.75rem);margin-inline:auto;position:absolute;inset-block:50%;inset-inline:0;translate:0 -50%}@media(hover:hover){.gc-breadcrumb__link:hover{color:var(--color-brand);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.gc-breadcrumb__link:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}.gc-breadcrumb__current{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.gc-breadcrumb__ellipsis{color:var(--color-ink-faint);font-size:var(--text-sm);display:none}@media(max-width:39.9375rem){.gc-breadcrumb__item--collapsible{display:none}.gc-breadcrumb__ellipsis{display:inline-flex}}.gc-pagination{justify-content:center;display:flex}.gc-pagination__list{align-items:center;gap:calc(var(--spacing) * 1);margin:0;padding:0;list-style:none;display:none}.gc-pagination__compact{align-items:center;gap:calc(var(--spacing) * 4);display:flex}@media(min-width:40rem){.gc-pagination__list{display:flex}.gc-pagination__compact{display:none}}.gc-pagination__link{inline-size:var(--height-control);block-size:var(--height-control);border-radius:var(--radius-md);color:var(--color-ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:background-color var(--duration-instant) var(--ease-out-quart),color var(--duration-instant) var(--ease-out-quart);place-items:center;font-weight:600;text-decoration:none;display:inline-grid}@media(hover:hover){a.gc-pagination__link:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}a.gc-pagination__link:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-pagination__link[aria-current=page]{background-color:var(--color-brand);color:var(--color-on-brand);cursor:default}.gc-pagination__ellipsis{inline-size:var(--height-control);block-size:var(--height-control);color:var(--color-ink-faint);font-size:var(--text-sm);place-items:center;display:inline-grid}.gc-pagination__status{color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.gc-load-more{align-items:center;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-load-more__status{color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.gc-step-indicator{margin:0;padding:0;list-style:none;display:flex}.gc-step-indicator__step{align-items:center;gap:calc(var(--spacing) * 2);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.gc-step-indicator__step:not(:first-child):before{content:"";background-color:var(--color-line-strong);block-size:2px;inline-size:100%;position:absolute;inset-block-start:calc(var(--height-control-sm) / 2 - 1px);inset-inline-start:-50%}.gc-step-indicator__step[data-state=done]+.gc-step-indicator__step:before{background-color:var(--color-gold)}.gc-step-indicator__marker{inline-size:var(--height-control-sm);block-size:var(--height-control-sm);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;display:grid;position:relative}.gc-step-indicator__marker .g-o-tick-circle{font-size:var(--size-icon-sm)}.gc-step-indicator__label{color:var(--color-ink-muted);font-size:var(--text-sm)}.gc-step-indicator__step[data-state=current] .gc-step-indicator__marker{border-width:2px;border-color:var(--color-brand);background-color:var(--color-brand-soft);color:var(--color-brand)}.gc-step-indicator__step[data-state=current] .gc-step-indicator__label{color:var(--color-ink);font-weight:600}.gc-step-indicator__step[data-state=done] .gc-step-indicator__marker{border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-on-gold)}.gc-step-indicator__step[data-state=done] .gc-step-indicator__label{color:var(--color-ink-soft)}@media(max-width:26.5625rem){.gc-step-indicator__marker{block-size:1.75rem;inline-size:1.75rem;font-size:var(--text-xs)}.gc-step-indicator__step:not(:first-child):before{inset-block-start:calc(.875rem - 1px)}.gc-step-indicator__label{font-size:var(--text-xs)}}.gc-button-group{align-items:stretch;display:inline-flex}.gc-button-group[data-orientation=vertical]{flex-direction:column}.gc-button-group>.gc-btn{border-radius:0}.gc-button-group:not([data-orientation=vertical])>.gc-btn:not(:first-child){margin-inline-start:-1px}.gc-button-group[data-orientation=vertical]>.gc-btn:not(:first-child){margin-block-start:-1px}.gc-button-group:not([data-orientation=vertical])>.gc-btn:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.gc-button-group:not([data-orientation=vertical])>.gc-btn:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.gc-button-group[data-orientation=vertical]>.gc-btn:first-child{border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.gc-button-group[data-orientation=vertical]>.gc-btn:last-child{border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.gc-button-group>.gc-btn:hover,.gc-button-group>.gc-btn:focus-visible{z-index:var(--z-raised)}.gc-button-group[data-variant=segmented]>.gc-btn[aria-checked=true]{background-color:var(--color-brand-soft);color:var(--color-brand);border-color:var(--color-brand)}.gc-dropdown{display:inline-flex;position:relative}.gc-dropdown__caret{font-size:var(--size-icon-sm);color:var(--color-ink-muted);transition:rotate var(--duration-base) var(--ease-out-quart);margin-inline-start:auto}.gc-dropdown__trigger[aria-expanded=true] .gc-dropdown__caret{color:var(--color-brand);rotate:180deg}.gc-dropdown__trigger[data-state=loading] .gc-dropdown__caret{visibility:hidden}.gc-dropdown__menu{min-inline-size:12rem;padding:calc(var(--spacing) * 1.5);background-color:var(--color-elevated);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:var(--animate-fade-up);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + calc(var(--spacing) * 2));inset-inline-start:0}.gc-dropdown__menu[data-align=end]{inset-inline:auto 0}.gc-dropdown__menu[data-drop=up]{inset-block-start:auto;inset-block-end:calc(100% + calc(var(--spacing) * 2))}.gc-dropdown__menu[hidden]{display:none}.gc-dropdown__item{align-items:center;gap:calc(var(--spacing) * 2.5);inline-size:100%;min-block-size:var(--height-control);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--text-sm);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.gc-dropdown__item-icon{font-size:var(--size-icon-sm);color:var(--color-ink-muted);flex:none}.gc-dropdown__item:hover,.gc-dropdown__item:focus{background-color:var(--color-surface-hover);color:var(--color-ink)}.gc-dropdown__item:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-dropdown__item[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.gc-dropdown__item[data-tone=danger]{color:var(--color-danger)}.gc-dropdown__item[data-tone=danger]:hover,.gc-dropdown__item[data-tone=danger]:focus{background-color:var(--color-danger-soft)}.gc-dropdown__divider{block-size:1px;margin-block:calc(var(--spacing) * 1.5);background-color:var(--color-line)}.gc-dropdown__item[role=menuitemradio] .gc-dropdown__item-check{visibility:hidden;color:var(--color-brand);margin-inline-start:auto}.gc-dropdown__item[role=menuitemradio][aria-checked=true]{color:var(--color-brand);background-color:var(--color-brand-soft);font-weight:600}.gc-dropdown__item[role=menuitemradio][aria-checked=true] .gc-dropdown__item-check{visibility:visible}.gc-dropdown__menu--nested{min-inline-size:0;margin:calc(var(--spacing) * 1) 0;border:0;border-inline-start:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;padding:0;padding-inline-start:calc(var(--spacing) * 4);animation:none;position:static;inset:auto}.gc-dropdown__item-arrow{font-size:var(--size-icon-sm);color:var(--color-ink-muted);transition:rotate var(--duration-base) var(--ease-out-quart);margin-inline-start:auto;rotate:0deg}.gc-dropdown__item[aria-expanded=true] .gc-dropdown__item-arrow{color:var(--color-brand);rotate:90deg}@media(prefers-reduced-motion:reduce){.gc-dropdown__menu{animation:none}.gc-dropdown__item-arrow{transition:none}}.gc-sort-select .gc-dropdown__trigger{min-inline-size:11rem}.gc-view-switch{flex:none;inline-size:fit-content}.gc-combobox{inline-size:100%;position:relative}.gc-combobox__field{align-items:center;gap:calc(var(--spacing) * 2);block-size:var(--height-control);padding-inline:calc(var(--spacing) * 3);border:1px solid var(--color-line-input);border-radius:var(--radius-md);background-color:var(--color-surface);transition:border-color var(--duration-instant) var(--ease-out-quart),box-shadow var(--duration-instant) var(--ease-out-quart);display:flex}.gc-combobox__icon{font-size:var(--size-icon-sm);color:var(--color-ink-muted);flex:none}.gc-combobox__input{min-inline-size:0;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.gc-combobox__input::placeholder{color:var(--color-ink-faint)}.gc-combobox:focus-within .gc-combobox__field{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.gc-combobox[data-state=disabled] .gc-combobox__field{background-color:var(--color-surface-alt);opacity:.6}.gc-combobox[data-state=disabled] .gc-combobox__input{cursor:not-allowed}.gc-combobox__listbox{overscroll-behavior:contain;max-block-size:16rem;padding:calc(var(--spacing) * 1.5);background-color:var(--color-elevated);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:var(--animate-fade-up);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + calc(var(--spacing) * 2));inset-inline:0;overflow-y:auto}.gc-combobox__listbox[hidden]{display:none}.gc-combobox__option{min-block-size:var(--height-control);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--text-sm);cursor:pointer;scroll-margin-block:calc(var(--spacing) * 1.5);align-items:center;display:flex}.gc-combobox__option[hidden]{display:none}@media(hover:hover){.gc-combobox__option:hover{background-color:var(--color-surface-hover)}}.gc-combobox__option[aria-selected=true]{background-color:var(--color-brand-soft);color:var(--color-brand)}.gc-combobox__empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);color:var(--color-ink-muted);font-size:var(--text-sm);text-align:center}@media(prefers-reduced-motion:reduce){.gc-combobox__listbox{animation:none}}.gc-filter-group{gap:calc(var(--spacing) * 6);inline-size:100%;max-inline-size:var(--width-filter-sidebar);flex-direction:column;display:flex}.gc-filter-group__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-filter-group__section{gap:calc(var(--spacing) * 3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.gc-filter-group__section+.gc-filter-group__section{border-block-start:1px solid var(--color-line);padding-block-start:calc(var(--spacing) * 6)}.gc-filter-group__legend{color:var(--color-ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:0;font-weight:700}.gc-filter-group__categories .gc-accordion__panel-inner{padding-inline-start:calc(var(--spacing) * 2)}.gc-filter-group__tree-heading{align-items:center;gap:calc(var(--spacing) * 1);display:flex}.gc-filter-group__tree-heading .gc-checkbox{flex:1;min-inline-size:0}.gc-filter-group__tree-trigger{min-block-size:auto;inline-size:auto;padding:calc(var(--spacing) * 2);flex:none}.gc-filter-group__rating-row{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.gc-filter-chips__row{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-filter-chips__row[hidden]{display:none}.gc-filter-chips__list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-filter-chips__clear{flex:none;margin-inline-start:auto}.gc-alert{opacity:1;transition:grid-template-rows var(--duration-base) var(--ease-out-quart),opacity var(--duration-base) var(--ease-out-quart),margin-block-end var(--duration-base) var(--ease-out-quart);grid-template-rows:1fr;display:grid}.gc-alert[data-state=closing]{opacity:0;grid-template-rows:0fr;margin-block-end:0}.gc-alert__inner{align-items:flex-start;gap:calc(var(--spacing) * 3);min-block-size:0;padding:calc(var(--spacing) * 4);border:1px solid var(--gc-alert-line);border-radius:var(--radius-lg);background-color:var(--gc-alert-bg);display:flex;overflow:hidden}.gc-alert__icon{font-size:var(--size-icon);color:var(--gc-alert-fg);flex:none}.gc-alert__body{gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-alert__title{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug)}.gc-alert__desc{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-normal)}.gc-alert[data-variant=info]{--gc-alert-fg:var(--color-info);--gc-alert-bg:var(--color-info-soft);--gc-alert-line:var(--color-info)}.gc-alert[data-variant=success]{--gc-alert-fg:var(--color-success);--gc-alert-bg:var(--color-success-soft);--gc-alert-line:var(--color-success)}.gc-alert[data-variant=warning]{--gc-alert-fg:var(--color-warning);--gc-alert-bg:var(--color-warning-soft);--gc-alert-line:var(--color-warning)}.gc-alert[data-variant=danger]{--gc-alert-fg:var(--color-danger);--gc-alert-bg:var(--color-danger-soft);--gc-alert-line:var(--color-danger)}.gc-alert__dismiss{border-radius:var(--radius-sm);block-size:1.5rem;inline-size:1.5rem;color:var(--gc-alert-fg);opacity:.7;cursor:pointer;transition:opacity var(--duration-instant) var(--ease-out-quart);background:0 0;flex:none;place-items:center;margin-block-start:calc(var(--spacing) * -.5);margin-inline-end:calc(var(--spacing) * -1);display:inline-grid;position:relative}.gc-alert__dismiss>span{font-size:var(--size-icon-sm)}.gc-alert__dismiss:after{content:"";inline-size:var(--height-control);block-size:var(--height-control);position:absolute;inset:50%;translate:-50% -50%}@media(hover:hover){.gc-alert__dismiss:hover{opacity:1}}@media(prefers-reduced-motion:reduce){.gc-alert{transition:none}}.gc-toast{--gc-toast-x:0px;--gc-toast-y:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 3);inline-size:100%;max-inline-size:var(--width-toast);padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-elevated);box-shadow:var(--shadow-lg);opacity:0;transform:translate(var(--gc-toast-x),var(--gc-toast-y));transition:opacity var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart);display:flex}@media(min-width:48rem){.gc-toast{--gc-toast-x:calc(var(--spacing) * 20);--gc-toast-y:0px}}[dir=rtl] .gc-toast{--gc-toast-x:calc(var(--spacing) * -20)}.gc-toast[data-state=visible]{opacity:1;transform:translate(0)}.gc-toast[data-state=leaving]{opacity:0;transition-duration:var(--duration-fast)}.gc-toast__icon{font-size:var(--size-icon);color:var(--gc-toast-fg);flex:none}.gc-toast__body{gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-toast__title{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug)}.gc-toast__message{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-normal)}.gc-toast__action{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 1);border-radius:var(--radius-sm);color:var(--color-brand);font-size:var(--text-sm);cursor:pointer;background:0 0;align-self:flex-start;margin-inline-start:calc(var(--spacing) * -1);font-weight:600}@media(hover:hover){.gc-toast__action:hover{text-decoration:underline}}.gc-toast__action:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-toast[data-variant=info]{--gc-toast-fg:var(--color-info)}.gc-toast[data-variant=success]{--gc-toast-fg:var(--color-success)}.gc-toast[data-variant=warning]{--gc-toast-fg:var(--color-warning)}.gc-toast[data-variant=danger]{--gc-toast-fg:var(--color-danger)}.gc-toast__dismiss{border-radius:var(--radius-sm);block-size:1.5rem;inline-size:1.5rem;color:var(--color-ink-muted);cursor:pointer;transition:color var(--duration-instant) var(--ease-out-quart);background:0 0;flex:none;place-items:center;margin-block-start:calc(var(--spacing) * -.5);margin-inline-end:calc(var(--spacing) * -1);display:inline-grid;position:relative}.gc-toast__dismiss>span{font-size:var(--size-icon-sm)}.gc-toast__dismiss:after{content:"";inline-size:var(--height-control);block-size:var(--height-control);position:absolute;inset:50%;translate:-50% -50%}@media(hover:hover){.gc-toast__dismiss:hover{color:var(--color-ink)}}@media(prefers-reduced-motion:reduce){.gc-toast{transform:none}}.gc-empty-state{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);text-align:center;flex-direction:column;display:flex}.gc-empty-state__icon-wrap{inline-size:calc(var(--spacing) * 16);block-size:calc(var(--spacing) * 16);border-radius:var(--radius-full);background-color:var(--color-surface-alt);place-items:center;display:grid}.gc-empty-state[data-tone=brand] .gc-empty-state__icon-wrap{background-color:var(--color-brand-soft)}.gc-empty-state__icon{font-size:var(--size-icon-lg);color:var(--color-ink-faint)}.gc-empty-state[data-tone=brand] .gc-empty-state__icon{color:var(--color-brand)}.gc-empty-state__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-empty-state__desc{max-inline-size:26rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-muted)}.gc-empty-state__cta{margin-block-start:calc(var(--spacing) * 2)}.gc-error-state{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);text-align:center;flex-direction:column;display:flex}.gc-error-state__icon-wrap{inline-size:calc(var(--spacing) * 16);block-size:calc(var(--spacing) * 16);border-radius:var(--radius-full);background-color:var(--color-surface-alt);place-items:center;display:grid}.gc-error-state[data-tone=danger] .gc-error-state__icon-wrap{background-color:var(--color-danger-soft)}.gc-error-state__icon{font-size:var(--size-icon-lg);color:var(--color-ink-faint)}.gc-error-state[data-tone=danger] .gc-error-state__icon{color:var(--color-danger)}.gc-error-state__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-error-state__desc{max-inline-size:26rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-muted)}.gc-error-state__actions{justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 2);display:flex}.gc-stat-card{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.gc-stat-card__header{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-stat-card__icon{font-size:var(--size-icon-sm);color:var(--color-ink-muted)}.gc-stat-card__label{font-size:var(--text-sm);color:var(--color-ink-muted)}.gc-stat-card__value{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.gc-stat-card[data-size=sm] .gc-stat-card__value{font-size:var(--text-lg)}.gc-stat-card__trend{align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-weight:600;display:flex}.gc-stat-card__trend[data-tone=positive]{color:var(--color-success)}.gc-stat-card__trend[data-tone=negative]{color:var(--color-danger)}.gc-stat-card__trend-icon{font-size:var(--size-icon-sm)}.gc-stat-card[data-state=loading] .gc-stat-card__icon,.gc-stat-card[data-state=loading] .gc-stat-card__trend-icon{visibility:hidden}.gc-stat-card[data-state=loading] .gc-stat-card__label,.gc-stat-card[data-state=loading] .gc-stat-card__value,.gc-stat-card[data-state=loading] .gc-stat-card__trend{color:#0000;border-radius:var(--radius-xs);background-color:var(--color-skeleton);background-image:linear-gradient(90deg,transparent 0%,oklch(from var(--color-surface) l c h / .55) 50%,transparent 100%);animation:var(--animate-shimmer);background-repeat:no-repeat;background-size:200% 100%}@media(prefers-reduced-motion:reduce){.gc-stat-card[data-state=loading] .gc-stat-card__label,.gc-stat-card[data-state=loading] .gc-stat-card__value,.gc-stat-card[data-state=loading] .gc-stat-card__trend{animation:none}}.gc-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow-x:auto}.gc-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.gc-table thead{background-color:var(--color-surface-alt)}.gc-table th{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);text-align:start;font-size:var(--text-xs);color:var(--color-ink-muted);border-block-end:1px solid var(--color-line);white-space:nowrap;font-weight:600}.gc-table td{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);color:var(--color-ink-soft);border-block-end:1px solid var(--color-line-soft);vertical-align:middle}.gc-table tbody tr:last-child td{border-block-end:0}@media(hover:hover){.gc-table tbody tr:hover{background-color:var(--color-surface-hover)}}.gc-table tbody tr[data-selected=true]{background-color:var(--color-brand-soft)}.gc-table td[data-numeric=true]{font-variant-numeric:tabular-nums}.gc-table input[type=checkbox]{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-brand)}.gc-table__sort{align-items:center;gap:calc(var(--spacing) * 1);color:inherit;font:inherit;font-weight:inherit;cursor:pointer;padding-block:calc(var(--spacing) * 2);margin-block:calc(var(--spacing) * -2);background:0 0;display:inline-flex}.gc-table__sort-icon{font-size:var(--size-icon-sm);color:var(--color-ink-faint);transition:color var(--duration-instant) var(--ease-out-quart)}th[aria-sort=ascending] .gc-table__sort-icon,th[aria-sort=descending] .gc-table__sort-icon{color:var(--color-brand)}th[aria-sort=descending] .gc-table__sort-icon{rotate:180deg}@media(max-width:47.9375rem){.gc-table-wrap:not([data-variant=compare]){border:0;overflow-x:visible}.gc-table:not([data-variant=compare]) thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.gc-table:not([data-variant=compare]),.gc-table:not([data-variant=compare]) tbody,.gc-table:not([data-variant=compare]) tr,.gc-table:not([data-variant=compare]) td{inline-size:100%;display:block}.gc-table:not([data-variant=compare]) tbody tr{border:1px solid var(--color-line);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 4);margin-block-end:calc(var(--spacing) * 3)}.gc-table:not([data-variant=compare]) tbody tr:last-child{margin-block-end:0}.gc-table:not([data-variant=compare]) td{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);text-align:end;border-block-end:1px solid var(--color-line-soft);display:flex}.gc-table:not([data-variant=compare]) td:last-child{border-block-end:0}.gc-table:not([data-variant=compare]) td:before{content:attr(data-label);text-align:start;font-size:var(--text-xs);color:var(--color-ink-muted);flex:none;font-weight:600}.gc-table:not([data-variant=compare]) td:has(input[type=checkbox]){justify-content:flex-end}}.gc-table-wrap[data-variant=compare]{overflow-x:auto}.gc-table[data-variant=compare]{border-collapse:separate;border-spacing:0}.gc-table[data-variant=compare] th,.gc-table[data-variant=compare] td{min-inline-size:calc(var(--spacing) * 44)}.gc-table[data-variant=compare] thead th:first-child,.gc-table[data-variant=compare] th[scope=row]{min-inline-size:calc(var(--spacing) * 36);max-inline-size:calc(var(--spacing) * 44);border-inline-end:1px solid var(--color-line);white-space:normal;position:sticky;inset-inline-start:0}.gc-table[data-variant=compare] thead th:first-child{background-color:var(--color-surface-alt)}.gc-table[data-variant=compare] th[scope=row]{background-color:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm)}.gc-table[data-variant=compare] td{text-align:center}.gc-spec-table{border-collapse:collapse;border:1px solid var(--color-line);border-radius:var(--radius-md);inline-size:100%;font-size:var(--text-sm);overflow:hidden}.gc-spec-table__caption{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);text-align:start;font-family:var(--font-display);color:var(--color-ink);background-color:var(--color-surface);border-block-end:1px solid var(--color-line);caption-side:top;font-weight:700}.gc-spec-table tr:nth-child(2n){background-color:var(--color-surface-alt)}.gc-spec-table td{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);vertical-align:top;border-block-end:1px solid var(--color-line-soft)}.gc-spec-table tr:last-child td{border-block-end:0}.gc-spec-table td:first-child{inline-size:40%;color:var(--color-ink-muted);font-weight:500}.gc-spec-table td:last-child{color:var(--color-ink)}.gc-spec-table td[data-numeric=true]{font-variant-numeric:tabular-nums}.gc-countdown__units{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.gc-countdown__unit{align-items:center;gap:calc(var(--spacing) * 1);flex-direction:column;min-inline-size:2.75rem;display:flex}.gc-countdown__value{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.gc-countdown__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted)}.gc-countdown__sep{font-size:var(--text-2xl);color:var(--color-ink-faint);font-weight:600;transform:translateY(-.6rem)}.gc-countdown__expired{font-size:var(--text-lg);color:var(--color-ink-muted);font-weight:600;display:none}.gc-countdown[data-state=expired] .gc-countdown__units,.gc-countdown[data-state=expired] .gc-countdown__inline{display:none}.gc-countdown[data-state=expired] .gc-countdown__expired{display:block}.gc-countdown[data-variant=compact] .gc-countdown__inline{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:600}.gc-note-item{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);display:flex}.gc-note-item__body{gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-note-item__meta{align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-note-item__author{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.gc-note-item__time{font-size:var(--text-xs);color:var(--color-ink-faint)}.gc-note-item__text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-soft);white-space:pre-line}.gc-note-item__actions{gap:calc(var(--spacing) * 1);flex:none;display:flex}.gc-note-item__timecode{align-items:center;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2);block-size:calc(var(--spacing) * 5);border-radius:var(--radius-full);background-color:var(--color-brand-soft);color:var(--color-brand);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:opacity var(--duration-instant) var(--ease-out-quart);border:none;display:inline-flex}.gc-note-item__timecode-icon{font-size:var(--size-icon-sm)}@media(hover:hover){.gc-note-item__timecode:hover{opacity:.8}}.gc-note-item__timecode:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-qa-item{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:relative}.gc-qa-item[data-variant=card]{padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface-alt)}.gc-qa-item__pin{align-self:flex-start;align-items:center;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2);block-size:calc(var(--spacing) * 5);border-radius:var(--radius-full);background-color:var(--color-brand-soft);color:var(--color-brand);font-size:var(--text-xs);font-weight:600;display:inline-flex}.gc-qa-item__pin-icon{font-size:var(--size-icon-sm)}.gc-qa-item__question,.gc-qa-item__answer{gap:calc(var(--spacing) * 3);display:flex}.gc-qa-item__votes{align-items:center;gap:calc(var(--spacing) * .5);flex-direction:column;flex:none;display:flex}.gc-qa-item__vote-count{min-inline-size:calc(var(--spacing) * 5);text-align:center;color:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.gc-qa-item__timecode{align-items:center;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2);block-size:calc(var(--spacing) * 5);border-radius:var(--radius-full);background-color:var(--color-brand-soft);color:var(--color-brand);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:opacity var(--duration-instant) var(--ease-out-quart);border:none;display:inline-flex}.gc-qa-item__timecode-icon{font-size:var(--size-icon-sm)}@media(hover:hover){.gc-qa-item__timecode:hover{opacity:.8}}.gc-qa-item__timecode:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-qa-item__attachments{gap:calc(var(--spacing) * 2);flex-direction:column;margin-block-start:calc(var(--spacing) * 1);display:flex}.gc-qa-item__answer{border-inline-start:2px solid var(--color-line);margin-inline-start:calc(var(--spacing) * 6);padding-inline-start:calc(var(--spacing) * 4)}.gc-qa-item__answer-icon{font-size:var(--size-icon-sm);color:var(--color-brand);flex:none;margin-block-start:calc(var(--spacing) * .5)}.gc-qa-item__body{gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-qa-item__meta{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-qa-item__author{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.gc-qa-item__time{font-size:var(--text-xs);color:var(--color-ink-faint)}.gc-qa-item__text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-soft)}.gc-qa-item__pending{align-items:center;gap:calc(var(--spacing) * 2);border-inline-start:2px solid var(--color-line);font-size:var(--text-sm);color:var(--color-ink-faint);margin-inline-start:calc(var(--spacing) * 6);padding-inline-start:calc(var(--spacing) * 4);display:flex}.gc-qa-item__pending-icon{font-size:var(--size-icon-sm)}.gc-file-item{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);display:flex}.gc-file-item__icon{font-size:var(--size-icon);color:var(--color-ink-muted);flex:none}.gc-file-item__body{flex:1;min-inline-size:0}.gc-file-item__name{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gc-file-item__meta{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.gc-file-item__actions{gap:calc(var(--spacing) * 1);flex:none;display:flex}.gc-file-item[data-state=disabled]{opacity:.5}.gc-file-item[data-state=disabled] .gc-file-item__name{color:var(--color-ink-soft)}.gc-timestamp-item{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);display:flex}.gc-timestamp-item__icon-wrap{inline-size:calc(var(--spacing) * 8);block-size:calc(var(--spacing) * 8);border-radius:var(--radius-full);background-color:var(--color-surface-alt);color:var(--color-ink-muted);flex:none;place-items:center;display:grid}.gc-timestamp-item[data-tone=brand] .gc-timestamp-item__icon-wrap{background-color:var(--color-brand-soft);color:var(--color-brand)}.gc-timestamp-item[data-tone=success] .gc-timestamp-item__icon-wrap{background-color:var(--color-success-soft);color:var(--color-success)}.gc-timestamp-item[data-tone=danger] .gc-timestamp-item__icon-wrap{background-color:var(--color-danger-soft);color:var(--color-danger)}.gc-timestamp-item[data-tone=warning] .gc-timestamp-item__icon-wrap{background-color:var(--color-warning-soft);color:var(--color-warning)}.gc-timestamp-item[data-tone=gold] .gc-timestamp-item__icon-wrap{background-color:var(--color-gold-soft);color:var(--color-gold-text)}.gc-timestamp-item__icon{font-size:var(--size-icon-sm)}.gc-timestamp-item__text{min-inline-size:0;font-size:var(--text-sm);color:var(--color-ink-soft);flex:1}.gc-timestamp-item__time{font-size:var(--text-xs);color:var(--color-ink-faint);font-variant-numeric:tabular-nums;flex:none}.gc-share{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-share__label{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}.gc-share__list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;list-style:none;display:flex}.gc-icon-btn[data-gc-share-copy][data-state=copied]{background-color:var(--color-success-soft);color:var(--color-success)}.gc-social-links__list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;list-style:none;display:flex}.gc-social-links__link{inline-size:var(--height-control);block-size:var(--height-control);border-radius:var(--radius-full);background-color:var(--color-surface-alt);color:var(--color-ink-muted);font-size:var(--size-icon);transition:background-color var(--duration-instant) var(--ease-out-quart),color var(--duration-instant) var(--ease-out-quart);place-items:center;display:grid}@media(hover:hover){.gc-social-links__link:hover{background-color:var(--color-brand-soft);color:var(--color-brand)}}.gc-toc{border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);display:block}.gc-toc .gc-accordion,.gc-toc .gc-accordion__item{border:0}.gc-toc .gc-accordion__trigger{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}.gc-toc .gc-accordion__panel-inner{padding-inline:calc(var(--spacing) * 4)}.gc-toc .gc-accordion__panel-inner>:last-child{margin-block-end:calc(var(--spacing) * 4)}@media(min-width:64rem){.gc-toc{max-block-size:calc(100vh - var(--height-header) - var(--spacing) * 12);position:sticky;inset-block-start:calc(var(--height-header) + var(--spacing) * 6);overflow-y:auto}}.gc-toc[data-variant=bar]{block-size:var(--height-toc-bar);z-index:var(--z-sticky);border:0;border-block-end:1px solid var(--color-line);background-color:var(--color-surface);max-block-size:none;border-radius:0;position:sticky;inset-block-start:var(--height-header-compact);overflow-y:visible}.gc-toc__bar-inner{align-items:center;block-size:100%;display:flex}.gc-toc[data-variant=bar] .gc-toc__list{align-items:center;gap:calc(var(--spacing) * 1);scrollbar-width:none;-ms-overflow-style:none;border-inline-start:0;flex-direction:row;block-size:100%;overflow-x:auto}.gc-toc[data-variant=bar] .gc-toc__list::-webkit-scrollbar{display:none}.gc-toc[data-variant=bar] .gc-toc__link{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3.5);white-space:nowrap;border-block-end:2px solid #0000;border-inline-start:0;margin-inline-start:0}.gc-toc[data-variant=bar] .gc-toc__link[aria-current=true]{border-block-end-color:var(--color-brand)}.gc-toc__trigger-label{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-toc__list{gap:calc(var(--spacing) * .5);border-inline-start:1px solid var(--color-line);flex-direction:column;list-style:none;display:flex}.gc-toc__link{padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);color:var(--color-ink-muted);transition:color var(--duration-instant) var(--ease-out-quart),border-color var(--duration-instant) var(--ease-out-quart);border-inline-start:2px solid #0000;margin-inline-start:calc(var(--spacing) * -.25);padding-inline-start:calc(var(--spacing) * 4);text-decoration:none;display:block}.gc-toc__link[data-level="3"]{font-size:var(--text-xs);padding-inline-start:calc(var(--spacing) * 7)}@media(hover:hover){.gc-toc__link:hover{color:var(--color-ink)}}.gc-toc__link:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}.gc-toc__link[aria-current=true]{border-inline-start-color:var(--color-brand);color:var(--color-brand);font-weight:600}.gc-toc__actions{border-block-start:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);margin-block-start:calc(var(--spacing) * 4);padding-block-start:calc(var(--spacing) * 4);display:flex}.gc-modal{z-index:var(--z-modal-overlay);padding:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gc-modal[hidden]{display:none}.gc-modal__overlay{background-color:var(--color-overlay);opacity:0;transition:opacity var(--duration-fast) var(--ease-out-quart);position:absolute;inset:0}.gc-modal[data-state=open] .gc-modal__overlay{opacity:1}.gc-modal__dialog{z-index:var(--z-modal);inline-size:100%;max-inline-size:var(--width-modal-md);max-block-size:calc(100vh - var(--spacing) * 8);border-radius:var(--radius-xl);background-color:var(--color-elevated);box-shadow:var(--shadow-xl);opacity:0;transform:translateY(calc(var(--spacing) * 4)) scale(.98);transition:opacity var(--duration-slow) var(--ease-out-quart),transform var(--duration-slow) var(--ease-out-quart);flex-direction:column;display:flex;position:relative}.gc-modal[data-state=open] .gc-modal__dialog{opacity:1;transform:translateY(0)scale(1)}.gc-modal__dialog[data-size=sm]{max-inline-size:var(--width-modal-sm)}.gc-modal__dialog[data-size=lg]{max-inline-size:var(--width-modal-lg)}.gc-modal__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 4);border-block-end:1px solid var(--color-line);flex:none;display:flex}.gc-modal__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-modal__body{padding:calc(var(--spacing) * 5);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-normal);flex:1;overflow-y:auto}.gc-modal__footer{justify-content:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 5);display:flex}@media(max-width:30rem){.gc-modal__footer{flex-direction:column-reverse}.gc-modal__footer .gc-btn{inline-size:100%}}@media(prefers-reduced-motion:reduce){.gc-modal__dialog{transform:none}}.gc-cookie-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);background-color:var(--color-elevated);border-block-start:1px solid var(--color-line);box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--ease-out-quart);flex-wrap:wrap;display:flex;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(100%)}.gc-cookie-bar[hidden]{display:none}.gc-cookie-bar[data-state=visible]{transform:translateY(0)}.gc-cookie-bar__text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-soft);flex:20rem}.gc-cookie-bar__link{color:var(--color-brand);text-underline-offset:.2em;margin-inline-start:calc(var(--spacing) * 1);text-decoration:underline}.gc-cookie-bar__actions{gap:calc(var(--spacing) * 3);flex:none;display:flex}@media(prefers-reduced-motion:reduce){.gc-cookie-bar{transform:none}}.gc-nav-dropdown__trigger{align-items:center;gap:calc(var(--spacing) * 1.5);min-block-size:var(--height-control);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-md);color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out-quart),color var(--duration-instant) var(--ease-out-quart);background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex}@media(hover:hover){.gc-nav-dropdown__trigger:hover{background-color:var(--color-brand-soft);color:var(--color-brand)}}.gc-nav-dropdown__trigger:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-nav-dropdown__trigger[aria-expanded=true]{background-color:var(--color-brand-soft);color:var(--color-brand)}.gc-nav-dropdown__menu{min-inline-size:16rem}.gc-mega-menu{display:inline-flex;position:static}.gc-mega-menu__trigger{align-items:center;gap:calc(var(--spacing) * 1.5);min-block-size:var(--height-control);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-md);color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out-quart),color var(--duration-instant) var(--ease-out-quart);background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex}@media(hover:hover){.gc-mega-menu__trigger:hover{background-color:var(--color-brand-soft);color:var(--color-brand)}}.gc-mega-menu__trigger:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-mega-menu__trigger[aria-expanded=true]{background-color:var(--color-brand-soft);color:var(--color-brand)}.gc-mega-menu__trigger[aria-expanded=true] .gc-dropdown__caret{color:var(--color-brand);rotate:180deg}.gc-mega-menu__panel{background-color:var(--color-elevated);border-block-end:1px solid var(--color-line);box-shadow:var(--shadow-lg);animation:var(--animate-fade-up);position:absolute;inset-block-start:100%;inset-inline:0}.gc-mega-menu__panel[hidden]{display:none}.gc-mega-menu__grid{gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 8);grid-template-columns:repeat(4,1fr);display:grid}.gc-mega-menu__col{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.gc-mega-menu__col-title{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-faint);margin-block-end:calc(var(--spacing) * 2);font-weight:700}.gc-mega-menu__link{padding-block:calc(var(--spacing) * 2);color:var(--color-ink-soft);font-size:var(--text-sm);border-radius:var(--radius-sm);transition:color var(--duration-instant) var(--ease-out-quart);text-decoration:none}@media(hover:hover){.gc-mega-menu__link:hover{color:var(--color-brand)}}.gc-mega-menu__link:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-mega-menu__promo{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);flex-direction:column;text-decoration:none;display:flex}.gc-mega-menu__promo:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-mega-menu__promo-img{aspect-ratio:16/10;border-radius:var(--radius-md);object-fit:cover;inline-size:100%}.gc-mega-menu__promo-eyebrow{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-brand);font-weight:700}.gc-mega-menu__promo-title{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink);font-weight:700}@media(max-width:63.9375rem){.gc-mega-menu{display:none}}@media(prefers-reduced-motion:reduce){.gc-mega-menu__panel{animation:none}}.gc-header{z-index:var(--z-header);background-color:var(--color-surface);border-block-end:1px solid var(--color-line);transition:box-shadow var(--duration-base) var(--ease-out-quart);position:sticky;inset-block-start:0}.gc-header[data-scrolled=true]{box-shadow:var(--shadow-sm)}.gc-header[data-hidden=true]{transition:transform var(--duration-base) var(--ease-out-quart);transform:translateY(-100%)}.gc-header__bar{align-items:center;gap:calc(var(--spacing) * 4);block-size:var(--height-header);transition:block-size var(--duration-base) var(--ease-out-quart);display:flex;position:relative}.gc-header[data-compact=true] .gc-header__bar{block-size:var(--height-header-compact)}.gc-header__logo{flex:none;display:inline-flex}.gc-header__nav{align-items:center;gap:calc(var(--spacing) * 1);margin-inline-start:calc(var(--spacing) * 4);display:none}@media(min-width:64rem){.gc-header__nav{display:flex}}.gc-header__actions{align-items:center;gap:calc(var(--spacing) * 2);margin-inline-start:auto;display:flex}.gc-header__auth{align-items:center;gap:calc(var(--spacing) * 2);display:none}@media(min-width:30rem){.gc-header__auth{display:flex}}.gc-header__wishlist,.gc-header__lang-slot,.gc-header .gc-theme-toggle{display:none}@media(min-width:30rem){.gc-header__wishlist,.gc-header .gc-theme-toggle{display:inline-grid}.gc-header__lang-slot{display:inline-flex}}.gc-header__menu-btn{margin-inline-start:calc(var(--spacing) * 1)}@media(min-width:64rem){.gc-header__menu-btn{display:none}}.gc-header[data-variant=transparent]{background-color:#0000;border-block-end-color:#0000;position:absolute;inset-inline:0}.gc-header[data-variant=transparent][data-scrolled=true]{background-color:var(--color-surface);border-block-end-color:var(--color-line);position:sticky}.gc-header[data-variant=compact] .gc-header__bar{block-size:var(--height-header-compact)}.gc-header[data-variant=panel]{border-block-end:1px solid var(--color-line);position:static}.gc-header[data-variant=panel] .gc-header__bar{padding-inline:calc(var(--spacing) * 4);block-size:var(--height-header);justify-content:space-between}@media(min-width:48rem){.gc-header[data-variant=panel] .gc-header__bar{padding-inline:calc(var(--spacing) * 6)}}.gc-header__panel-title{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}@media(min-width:64rem){.gc-header__panel-menu-btn{display:none}}.gc-header__breadcrumb{display:none}@media(min-width:48rem){.gc-header__panel-title{display:none}.gc-header__breadcrumb{display:flex}}@media(prefers-reduced-motion:reduce){.gc-header,.gc-header__bar{transition:none}}.gc-drawer__overlay{z-index:var(--z-overlay);background-color:var(--color-overlay);opacity:0;transition:opacity var(--duration-fast) var(--ease-out-quart);position:fixed;inset:0}.gc-drawer[data-state=open] .gc-drawer__overlay{opacity:1}.gc-drawer__panel{z-index:var(--z-drawer);background-color:var(--color-elevated);box-shadow:var(--shadow-xl);transition:transform var(--duration-slow) var(--ease-out-quart);flex-direction:column;display:flex;position:fixed;inset-block:0}.gc-drawer__panel[data-edge=start]{inline-size:100%;max-inline-size:var(--width-sidebar);border-inline-end:1px solid var(--color-line);inset-inline-start:0;transform:translate(-100%)}.gc-drawer__panel[data-edge=end]{inline-size:100%;max-inline-size:var(--width-sidebar);border-inline-start:1px solid var(--color-line);inset-inline-end:0;transform:translate(100%)}[dir=rtl] .gc-drawer__panel[data-edge=start]{transform:translate(100%)}[dir=rtl] .gc-drawer__panel[data-edge=end]{transform:translate(-100%)}.gc-drawer__panel[data-edge=bottom]{border-block-start:1px solid var(--color-line);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);max-block-size:85vh;inline-size:auto;max-inline-size:none;inset-block:auto 0;inset-inline:0;transform:translateY(100%)}.gc-drawer[data-state=open] .gc-drawer__panel{transform:translate(0)}@media(prefers-reduced-motion:reduce){.gc-drawer__panel{transform:none}}.gc-mobile-drawer__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-block-end:1px solid var(--color-line);flex:none;display:flex}.gc-mobile-drawer__user{align-items:center;gap:calc(var(--spacing) * 3);min-inline-size:0;color:var(--color-ink);text-decoration:none;display:flex}.gc-mobile-drawer__user-name{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.gc-mobile-drawer__auth{gap:calc(var(--spacing) * 2);display:flex}.gc-mobile-drawer__nav{flex:1;position:relative;overflow:hidden}.gc-mobile-drawer__level{padding:calc(var(--spacing) * 2);background-color:var(--color-elevated);transition:transform var(--duration-base) var(--ease-out-quart);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.gc-mobile-drawer__level[data-position=active]{z-index:var(--z-raised);transform:translate(0)}.gc-mobile-drawer__level[data-position=next]{transform:translate(100%)}.gc-mobile-drawer__level[data-position=prev],[dir=rtl] .gc-mobile-drawer__level[data-position=next]{transform:translate(-100%)}[dir=rtl] .gc-mobile-drawer__level[data-position=prev]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.gc-mobile-drawer__level{transform:none}}.gc-mobile-drawer__item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2.5);min-block-size:var(--height-control);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--text-sm);transition:background-color var(--duration-instant) var(--ease-out-quart),color var(--duration-instant) var(--ease-out-quart);text-decoration:none;display:flex}@media(hover:hover){.gc-mobile-drawer__item:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.gc-mobile-drawer__item:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-mobile-drawer__item-arrow{font-size:var(--size-icon-sm);color:var(--color-ink-muted);flex:none}.gc-mobile-drawer__back{align-items:center;gap:calc(var(--spacing) * 2);min-block-size:var(--height-control);padding-inline:calc(var(--spacing) * 3);border:0;border-block-end:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border-radius:0;margin-block-end:calc(var(--spacing) * 1);font-weight:700;display:flex}.gc-mobile-drawer__back:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-mobile-drawer__back-icon{font-size:var(--size-icon-sm);color:var(--color-ink-muted);flex:none}.gc-mobile-drawer__footer{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-block-start:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;display:flex}.gc-user-menu{align-items:center;display:inline-flex}.gc-user-menu__desktop{display:none}@media(min-width:64rem){.gc-user-menu__desktop{display:inline-flex}.gc-user-menu__mobile-trigger{display:none}}.gc-user-menu__trigger{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 1.5);min-block-size:var(--height-control);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out-quart),border-color var(--duration-instant) var(--ease-out-quart);background:0 0;border:1px solid #0000;display:inline-flex}@media(hover:hover){.gc-user-menu__trigger:hover{background-color:var(--color-surface-hover)}}.gc-user-menu__trigger:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-user-menu__trigger[aria-expanded=true]{background-color:var(--color-brand-soft);border-color:var(--color-brand-line)}.gc-user-menu__trigger[aria-expanded=true] .gc-dropdown__caret{color:var(--color-brand)}.gc-user-menu__menu{min-inline-size:14rem}.gc-user-menu__panel-header{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-block-end:1px solid var(--color-line);flex:none;display:flex}.gc-user-menu__panel-info{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-user-menu__panel-name{font-size:var(--text-sm);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.gc-user-menu__panel-email{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-user-menu__panel-nav{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.gc-user-menu__panel-footer{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4) calc(var(--spacing) * 4);border-block-start:1px solid var(--color-line);flex:none}.gc-bottom-bar{background-color:var(--color-surface);border-block-start:1px solid var(--color-line);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline:0}@media(min-width:64rem){.gc-bottom-bar{display:none}}body:has(.gc-bottom-bar){padding-block-end:calc(var(--height-bottombar) + var(--size-rail) + calc(var(--spacing) * 2))}@media(min-width:64rem){body:has(.gc-bottom-bar){padding-block-end:0}}.gc-bottom-bar__nav{min-block-size:var(--height-bottombar);padding-inline:calc(var(--spacing) * 2);align-items:stretch;display:flex;position:relative}.gc-bottom-bar__pill{inset-block:calc(var(--spacing) * 1.5);inline-size:0;z-index:var(--z-base);border-radius:var(--radius-full);background-color:var(--color-brand-soft);pointer-events:none;transition:transform var(--duration-base) var(--ease-spring),inline-size var(--duration-base) var(--ease-spring);position:absolute;inset-inline-start:0}@media(prefers-reduced-motion:reduce){.gc-bottom-bar__pill{transition:none}}.gc-bottom-bar__item{z-index:var(--z-raised);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);min-block-size:var(--height-control);color:var(--color-ink-muted);font-family:var(--font-sans);transition:color var(--duration-instant) var(--ease-out-quart);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.gc-bottom-bar__item[aria-current=page]{color:var(--color-brand)}.gc-bottom-bar__item:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring-focus);outline:none}.gc-bottom-bar__icon{font-size:var(--size-icon)}.gc-bottom-bar__label{font-size:var(--text-2xs);font-weight:600;line-height:1}.gc-bottom-bar__main-circle{inline-size:var(--height-control-lg);block-size:var(--height-control-lg);border:2px solid var(--color-surface);border-radius:var(--radius-full);background-color:var(--color-brand);color:var(--color-on-brand);box-shadow:var(--shadow-md);transition:background-color var(--duration-instant) var(--ease-out-quart);place-items:center;margin-block-start:calc(var(--spacing) * -5);display:grid}.gc-bottom-bar__item--main[aria-current=page] .gc-bottom-bar__main-circle{background-color:var(--color-brand-hover)}.gc-bottom-bar__item--main .gc-bottom-bar__icon{font-size:var(--size-icon-lg)}.gc-bottom-bar__icon-wrap{display:inline-flex;position:relative}.gc-bottom-bar__badge{block-size:1.125rem;min-inline-size:1.125rem;padding-inline:calc(var(--spacing) * 1);border:2px solid var(--color-surface);border-radius:var(--radius-full);background-color:var(--color-danger);color:var(--color-on-danger);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:calc(var(--spacing) * -1);inset-inline-end:calc(var(--spacing) * -1.5)}.gc-cart-drawer .gc-drawer__panel[data-edge=end]{max-inline-size:var(--width-cart-drawer)}.gc-cart-drawer__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-block-end:1px solid var(--color-line);flex:none;display:flex}.gc-cart-drawer__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.gc-cart-drawer__body{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);flex:1;overflow-y:auto}.gc-cart-drawer__items{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.gc-cart-drawer__item{gap:calc(var(--spacing) * 3);display:flex}.gc-cart-drawer__item[hidden]{display:none}.gc-cart-drawer__thumb{border-radius:var(--radius-md);border:1px solid var(--color-line);background-color:var(--color-surface-alt);object-fit:cover;flex:none;block-size:4rem;inline-size:4rem}.gc-cart-drawer__info{gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;align-items:flex-start;min-inline-size:0;display:flex}.gc-cart-drawer__name{inline-size:100%;font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gc-cart-drawer__variant{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-cart-drawer__meta{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 2);flex-direction:column;flex:none;display:flex}.gc-cart-drawer__empty{padding-block:calc(var(--spacing) * 6)}.gc-cart-drawer__footer{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5) calc(var(--spacing) * 5);border-block-start:1px solid var(--color-line);flex-direction:column;flex:none;display:flex}.gc-cart-drawer__subtotal{font-size:var(--text-sm);color:var(--color-ink-soft);justify-content:space-between;align-items:baseline;display:flex}.gc-cart-drawer__subtotal-value{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}@media(max-width:29.9375rem){.gc-cart-drawer .gc-drawer__panel[data-edge=end]{max-inline-size:var(--width-cart-drawer-mobile)}.gc-cart-drawer__item{flex-wrap:wrap}.gc-cart-drawer__meta{flex-direction:row;flex:1 0 100%;justify-content:space-between;align-items:center}}.gc-search-overlay{z-index:var(--z-overlay);position:fixed;inset:0}.gc-search-overlay[hidden]{display:none}.gc-search-overlay__backdrop{background-color:var(--color-overlay);opacity:0;transition:opacity var(--duration-fast) var(--ease-out-quart);position:absolute;inset:0}.gc-search-overlay[data-state=open] .gc-search-overlay__backdrop{opacity:1}.gc-search-overlay__panel{z-index:var(--z-drawer);background-color:var(--color-elevated);max-block-size:min(90vh,42rem);box-shadow:var(--shadow-xl);transition:transform var(--duration-slow) var(--ease-out-quart);border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);flex-direction:column;display:flex;position:absolute;inset-block-start:0;inset-inline:0;transform:translateY(-100%)}.gc-search-overlay[data-state=open] .gc-search-overlay__panel{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.gc-search-overlay__panel{transform:none}}.gc-search-overlay__bar{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 5);border-block-end:1px solid var(--color-line);flex:none;display:flex}.gc-search-overlay__field{flex:1;min-inline-size:0}.gc-search-overlay__body{padding-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.gc-search-overlay__label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted);margin-block-end:calc(var(--spacing) * 3);font-weight:600}.gc-search-overlay__chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-search-overlay__loading{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 10);color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}.gc-search-overlay__results{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.gc-search-overlay__result-link{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);color:inherit;transition:background-color var(--duration-instant) var(--ease-out-quart);text-decoration:none;display:flex}@media(hover:hover){.gc-search-overlay__result-link:hover{background-color:var(--color-surface-hover)}}.gc-search-overlay__result-icon{border-radius:var(--radius-md);background-color:var(--color-brand-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--color-brand);font-size:var(--size-icon);flex:none;place-items:center;display:inline-grid}.gc-search-overlay__result-body{flex-direction:column;min-inline-size:0;display:flex}.gc-search-overlay__result-title{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gc-search-overlay__result-type{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-search-overlay__empty{padding-block:calc(var(--spacing) * 6)}.gc-announce-bar{background-color:var(--color-brand-soft);border-block-end:1px solid var(--color-brand-line);transition:grid-template-rows var(--duration-base) var(--ease-out-quart);grid-template-rows:1fr;display:grid}.gc-announce-bar[hidden]{display:none}.gc-announce-bar[data-state=closing]{border-block-end-color:#0000;grid-template-rows:0fr}.gc-announce-bar__inner{min-block-size:var(--height-announce);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex;overflow:hidden}.gc-announce-bar__text{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-inline-size:0;color:var(--color-ink);font-size:var(--text-sm);text-align:center;flex-wrap:wrap;flex:1;font-weight:500;display:flex}.gc-announce-bar__icon{font-size:var(--size-icon-sm);color:var(--color-brand);flex:none}.gc-announce-bar__link{color:var(--color-brand);text-underline-offset:.2em;white-space:nowrap;flex:none;font-weight:700;text-decoration:underline}.gc-announce-bar__close{border-radius:var(--radius-sm);block-size:1.5rem;inline-size:1.5rem;color:var(--color-brand);opacity:.75;cursor:pointer;transition:opacity var(--duration-instant) var(--ease-out-quart);background:0 0;flex:none;place-items:center;display:inline-grid;position:relative}.gc-announce-bar__close:after{content:"";inline-size:var(--height-control);block-size:var(--height-control);position:absolute;inset:50%;translate:-50% -50%}@media(hover:hover){.gc-announce-bar__close:hover{opacity:1}}@media(prefers-reduced-motion:reduce){.gc-announce-bar{transition:none}}.gc-footer{border-block-start:1px solid var(--color-line);background-color:var(--color-surface)}.gc-footer__copyright{color:var(--color-ink-muted);font-size:var(--text-xs)}.gc-footer__top-row{padding-block:calc(var(--spacing) * 6);border-block-end:1px solid var(--color-line)}.gc-footer__bottom-row{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);text-align:center;flex-wrap:wrap;display:flex}.gc-footer__legal{justify-content:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.gc-footer__legal-link{color:var(--color-ink-muted);font-size:var(--text-xs);text-decoration:none}@media(hover:hover){.gc-footer__legal-link:hover{color:var(--color-ink);text-decoration:underline}}.gc-footer__legal-link:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.gc-footer[data-variant=minimal] .gc-footer__bottom-row{padding-block:calc(var(--spacing) * 4)}.gc-footer[data-variant=compact] .gc-footer__bottom-row{text-align:start;justify-content:space-between}.gc-footer__top{gap:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 12) calc(var(--spacing) * 10);flex-direction:column;display:flex}@media(min-width:48rem){.gc-footer__top{gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);display:grid}}.gc-footer__about{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.gc-footer__desc{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-inline-size:32rem}.gc-footer__col-title{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.gc-footer__newsletter{gap:calc(var(--spacing) * 3);flex-direction:column;max-inline-size:24rem;display:flex}.gc-footer__links{gap:calc(var(--spacing) * 3);flex-direction:column;list-style:none;display:flex}.gc-footer__links a{color:var(--color-ink-muted);font-size:var(--text-sm);text-decoration:none}@media(hover:hover){.gc-footer__links a:hover{color:var(--color-brand)}}.gc-footer__links a:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}@media(min-width:48rem){.gc-footer__columns .gc-accordion{gap:calc(var(--spacing) * 6);border-block-start:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gc-footer__columns .gc-accordion__item{border-block-end:none}.gc-footer__columns .gc-accordion__trigger{min-block-size:auto;padding-block:0 calc(var(--spacing) * 4);cursor:default;pointer-events:none;color:var(--color-ink);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:700}.gc-footer__columns .gc-accordion__icon{display:none}.gc-footer__columns .gc-accordion__panel-inner{padding-block-end:0}}.gc-footer__trust{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);border-block-start:1px solid var(--color-line);flex-wrap:wrap;display:flex}.gc-footer__seals{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.gc-footer__badges{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;list-style:none;display:flex}.gc-footer__apps{justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-footer__app-badge{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);transition:border-color var(--duration-instant) var(--ease-out-quart);text-decoration:none;display:inline-flex}@media(hover:hover){.gc-footer__app-badge:hover{border-color:var(--color-line-strong)}}.gc-footer__app-badge:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-footer__app-icon{font-size:var(--size-icon)}.gc-footer__app-text{font-size:var(--text-xs);flex-direction:column;font-weight:600;line-height:1.3;display:flex}.gc-footer__app-text small{color:var(--color-ink-muted);font-size:.625rem;font-weight:400}.gc-footer[data-variant=full] .gc-footer__bottom{border-block-start:1px solid var(--color-line)}.gc-footer[data-variant=full] .gc-footer__bottom-row{justify-content:space-between}.gc-page-hero{padding-block:calc(var(--spacing) * 14) calc(var(--spacing) * 10);background-color:var(--color-surface);border-block-end:1px solid var(--color-line);position:relative;overflow:hidden}.gc-page-hero__rail-slot{position:absolute;inset-block:0;inset-inline-start:0}.gc-page-hero__inner{position:relative}.gc-page-hero__breadcrumb{margin-block-end:calc(var(--spacing) * 4)}.gc-page-hero__title{margin-block-start:calc(var(--spacing) * 3)}.gc-page-hero__desc{color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-block-start:calc(var(--spacing) * 4)}.gc-page-hero[data-variant=gradient]{background-image:var(--gradient-brand-soft)}.gc-page-hero[data-variant=image]{background-image:linear-gradient(to top,var(--color-overlay),transparent 65%),var(--gc-page-hero-image);color:var(--color-on-brand);background-position:50%;background-size:cover;border-block-end-color:#0000}.gc-page-hero[data-variant=image] .gc-eyebrow,.gc-page-hero[data-variant=image] .gc-eyebrow__num{color:var(--color-on-brand);opacity:.85}.gc-page-hero[data-variant=image] .gc-page-hero__title,.gc-page-hero[data-variant=image] .gc-page-hero__desc{color:var(--color-on-brand)}.gc-page-hero[data-variant=image] .gc-page-hero__desc{opacity:.85}.gc-page-hero[data-variant=image] .gc-breadcrumb__link,.gc-page-hero[data-variant=image] .gc-breadcrumb__current{color:var(--color-on-brand)}.gc-course-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:border-color var(--duration-instant) var(--ease-out-quart),translate var(--duration-instant) var(--ease-out-quart);flex-direction:column;display:flex;position:relative;container-type:inline-size}@media(hover:hover)and (pointer:fine){.gc-course-card:hover{border-color:var(--color-brand-line);translate:0 -2px}}.gc-course-card__media{background-color:var(--color-surface-alt);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);flex:none;position:relative;overflow:hidden}.gc-course-card__img{aspect-ratio:16/9;object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--duration-base) var(--ease-out-quart);display:block}@media(hover:hover)and (pointer:fine){.gc-course-card:hover .gc-course-card__img{scale:1.03}}.gc-course-card__badges{z-index:var(--z-raised);position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-start:calc(var(--spacing) * 3)}.gc-course-card__lock{background-color:var(--color-overlay);font-size:var(--size-icon-lg);color:var(--color-on-brand);place-items:center;display:grid;position:absolute;inset:0}.gc-course-card__media .gc-icon-btn{z-index:var(--z-raised);background-color:var(--color-surface);position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-end:calc(var(--spacing) * 3)}@media(hover:hover){.gc-course-card__media .gc-icon-btn[data-variant=ghost]:hover:not([data-state]){background-color:var(--color-surface-alt)}}.gc-course-card__body{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;flex:auto;display:flex}.gc-course-card__top{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.gc-course-card__category{font-size:var(--text-xs);color:var(--color-brand);font-weight:600}.gc-course-card__category a{color:inherit;text-decoration:none}@media(hover:hover){.gc-course-card__category a:hover{text-decoration:underline}}.gc-course-card__category a:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}.gc-course-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);color:var(--color-ink)}.gc-course-card__link{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.gc-course-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.gc-course-card__link:focus-visible{outline:none}.gc-course-card__link:focus-visible:after{box-shadow:var(--ring-focus);border-radius:var(--radius-lg)}.gc-course-card__excerpt{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gc-course-card__instructor{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-course-card__instructor-name{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-course-card__meta{align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 4);font-size:var(--text-xs);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gc-course-card__meta li{align-items:center;gap:calc(var(--spacing) * 1);display:flex}.gc-course-card__meta [class*=g-o-]{font-size:var(--size-icon-sm);color:var(--color-ink-muted)}.gc-course-card__progress{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.gc-course-card__progress-label{font-size:var(--text-2xs);color:var(--color-gold-text);font-variant-numeric:tabular-nums;font-weight:600}.gc-course-card__progress-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-course-card__progress-percent{font-size:var(--text-2xs);color:var(--color-gold-text);font-variant-numeric:tabular-nums;font-weight:600}.gc-course-card__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);margin-block-start:auto;padding-block-start:calc(var(--spacing) * 1);display:flex}.gc-course-card__locked-note{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-course-card__status{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);margin-inline:calc(var(--spacing) * -4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);background-color:var(--color-surface-alt);border-block-start:1px solid var(--color-line);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);margin-block-end:calc(var(--spacing) * -4);display:flex}.gc-course-card__status-item{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);color:var(--color-ink-muted);display:flex}.gc-course-card__status-item [class*=g-o-]{font-size:var(--size-icon-sm);color:var(--color-ink-muted);flex:none}.gc-course-card__status-value{font-size:var(--text-2xs);color:var(--color-ink);font-weight:600}.gc-course-card__cta{margin-block-start:calc(var(--spacing) * 1)}.gc-course-card__body .gc-btn{z-index:var(--z-raised);position:relative}.gc-course-card[data-variant=compact]{flex-direction:row}.gc-course-card[data-variant=compact] .gc-course-card__media{border-start-start-radius:var(--radius-lg);border-start-end-radius:0;border-end-start-radius:var(--radius-lg);inline-size:5.5rem}.gc-course-card[data-variant=compact] .gc-course-card__img{aspect-ratio:1}.gc-course-card[data-variant=compact] .gc-course-card__body{padding:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5)}.gc-course-card[data-variant=compact] .gc-course-card__status{margin-inline:calc(var(--spacing) * -3);padding-inline:calc(var(--spacing) * 3);margin-block-end:calc(var(--spacing) * -3)}.gc-course-card[data-variant=compact] .gc-course-card__title{font-size:var(--text-sm)}.gc-course-card[data-variant=compact] .gc-course-card__excerpt,.gc-course-card[data-variant=compact] .gc-course-card__instructor,.gc-course-card[data-variant=compact] .gc-course-card__meta,.gc-course-card[data-variant=compact] .gc-course-card__rating,.gc-course-card[data-variant=compact] .gc-course-card__media .gc-icon-btn{display:none}@container (min-width:26rem){.gc-course-card[data-variant=list]{flex-direction:row}.gc-course-card[data-variant=list] .gc-course-card__media{border-start-end-radius:0;border-end-start-radius:var(--radius-lg);inline-size:33%;max-inline-size:16rem}.gc-course-card[data-variant=list] .gc-course-card__body{justify-content:center}}.gc-course-card[data-variant=featured] .gc-course-card__title{font-size:var(--text-2xl)}.gc-course-card[data-variant=featured] .gc-course-card__link{-webkit-line-clamp:3}@container (min-width:40rem){.gc-course-card[data-variant=featured]{flex-direction:row}.gc-course-card[data-variant=featured] .gc-course-card__media{border-start-end-radius:0;border-end-start-radius:var(--radius-lg);inline-size:45%}.gc-course-card[data-variant=featured] .gc-course-card__body{inline-size:55%}}.gc-course-card[data-state=locked] .gc-course-card__img{filter:grayscale(.4)}.gc-course-card[data-state=skeleton]{pointer-events:none}.gc-course-card[data-state=skeleton] .gc-course-card__media{background-color:#0000}.gc-course-card[data-state=skeleton] .gc-course-card__top,.gc-course-card[data-state=skeleton] .gc-course-card__instructor,.gc-course-card[data-state=skeleton] .gc-course-card__meta,.gc-course-card[data-state=skeleton] .gc-course-card__footer{gap:calc(var(--spacing) * 2)}.gc-card-grid{container-type:inline-size}.gc-card-grid__items{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@container (min-width:32rem){.gc-card-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:52rem){.gc-card-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:68rem){.gc-card-grid__items{grid-template-columns:repeat(var(--gc-columns,4),minmax(0,1fr))}}.gc-archive__item{display:contents}.gc-archive__item[hidden]{display:none}.gc-card-grid[data-layout=list] .gc-card-grid__items{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.gc-card-grid[data-layout=slider]{position:relative}.gc-card-grid__track{gap:calc(var(--spacing) * 5);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-block:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 1);margin-inline:calc(var(--spacing) * -1);scrollbar-width:none;scroll-padding-inline-start:calc(var(--spacing) * 1);display:flex;overflow-x:auto}.gc-card-grid__track::-webkit-scrollbar{display:none}.gc-card-grid__track:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-lg);outline:none}.gc-card-grid__track>*{scroll-snap-align:start;flex:none;inline-size:min(85%,20rem)}.gc-card-grid__nav{justify-content:flex-end;gap:calc(var(--spacing) * 2);margin-block-start:calc(var(--spacing) * 4);display:flex}.gc-card-grid__nav .gc-icon-btn:disabled{display:none}.gc-product-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:border-color var(--duration-instant) var(--ease-out-quart),translate var(--duration-instant) var(--ease-out-quart);flex-direction:column;display:flex;position:relative;container-type:inline-size}@media(hover:hover)and (pointer:fine){.gc-product-card:hover{border-color:var(--color-brand-line);translate:0 -2px}}.gc-product-card__media{background-color:var(--color-surface-alt);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);flex:none;position:relative;overflow:hidden}.gc-product-card__img{aspect-ratio:1;object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--duration-base) var(--ease-out-quart),opacity var(--duration-base) var(--ease-out-quart);display:block}.gc-product-card__img--hover{opacity:0;position:absolute;inset:0}@media(hover:hover)and (pointer:fine){.gc-product-card:hover .gc-product-card__img{scale:1.03}.gc-product-card:hover .gc-product-card__img--hover{opacity:1}}.gc-product-card__badges{z-index:var(--z-raised);position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-start:calc(var(--spacing) * 3)}.gc-product-card__actions{z-index:var(--z-raised);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-end:calc(var(--spacing) * 3)}.gc-product-card__quick-view-trigger{display:contents}.gc-product-card__actions .gc-icon-btn{background-color:var(--color-surface)}@media(hover:hover){.gc-product-card__actions .gc-icon-btn[data-variant=ghost]:hover:not([data-state]){background-color:var(--color-surface-alt)}}.gc-product-card__body{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);flex-direction:column;flex:auto;display:flex}.gc-product-card__category{font-size:var(--text-xs);color:var(--color-brand);font-weight:600}.gc-product-card__category a{color:inherit;text-decoration:none}@media(hover:hover){.gc-product-card__category a:hover{text-decoration:underline}}.gc-product-card__category a:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}.gc-product-card__title{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;line-height:var(--leading-snug);color:var(--color-ink)}.gc-product-card__link{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.gc-product-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.gc-product-card__link:focus-visible{outline:none}.gc-product-card__link:focus-visible:after{box-shadow:var(--ring-focus);border-radius:var(--radius-lg)}.gc-product-card__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-block-start:auto;padding-block-start:calc(var(--spacing) * 1);display:flex}.gc-product-card__actions .gc-icon-btn,.gc-product-card__footer .gc-btn{z-index:var(--z-raised);position:relative}.gc-product-card__footer .gc-btn{flex:none}.gc-product-card[data-variant=compact]{flex-direction:row}.gc-product-card[data-variant=compact] .gc-product-card__media{border-start-end-radius:0;border-end-start-radius:var(--radius-lg);inline-size:5.5rem}.gc-product-card[data-variant=compact] .gc-product-card__body{padding:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5)}.gc-product-card[data-variant=compact] .gc-product-card__rating,.gc-product-card[data-variant=compact] .gc-product-card__actions{display:none}.gc-product-card[data-variant=compact] .gc-product-card__footer{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column}.gc-product-card[data-variant=compact] .gc-product-card__footer .gc-btn{inline-size:100%}@container (min-width:26rem){.gc-product-card[data-variant=list]{flex-direction:row}.gc-product-card[data-variant=list] .gc-product-card__media{border-start-end-radius:0;border-end-start-radius:var(--radius-lg);inline-size:33%;max-inline-size:14rem}.gc-product-card[data-variant=list] .gc-product-card__body{justify-content:center}.gc-product-card[data-variant=list] .gc-product-card__footer{flex-wrap:nowrap}}.gc-product-card[data-state=out-of-stock] .gc-product-card__img{filter:grayscale(.6);opacity:.7}.gc-product-card[data-state=out-of-stock] .gc-product-card__link{color:var(--color-ink-muted)}.gc-post-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:border-color var(--duration-instant) var(--ease-out-quart),translate var(--duration-instant) var(--ease-out-quart);flex-direction:column;display:flex;position:relative;container-type:inline-size}@media(hover:hover)and (pointer:fine){.gc-post-card:hover{border-color:var(--color-brand-line);translate:0 -2px}}.gc-post-card__media{background-color:var(--color-surface-alt);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);flex:none;position:relative;overflow:hidden}.gc-post-card__img{aspect-ratio:16/9;object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--duration-base) var(--ease-out-quart);display:block}@media(hover:hover)and (pointer:fine){.gc-post-card:hover .gc-post-card__img{scale:1.03}}.gc-post-card__badges{z-index:var(--z-raised);position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-start:calc(var(--spacing) * 3)}.gc-post-card__body{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);flex-direction:column;flex:auto;display:flex}.gc-post-card__category{font-size:var(--text-xs);color:var(--color-brand);font-weight:600}.gc-post-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);color:var(--color-ink)}.gc-post-card__link{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.gc-post-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.gc-post-card__link:focus-visible{outline:none}.gc-post-card__link:focus-visible:after{box-shadow:var(--ring-focus);border-radius:var(--radius-lg)}.gc-post-card__excerpt{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gc-post-card__meta{align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 4);font-size:var(--text-xs);color:var(--color-ink-muted);flex-wrap:wrap;margin-block-start:auto;padding-block-start:calc(var(--spacing) * 1);display:flex}.gc-post-card__author{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-post-card__meta-item{align-items:center;gap:calc(var(--spacing) * 1);display:flex}.gc-post-card__meta-item [class*=g-o-]{font-size:var(--size-icon-sm);color:var(--color-ink-faint)}.gc-post-card[data-variant=minimal]{border:0;border-block-end:1px solid var(--color-line);border-radius:0}.gc-post-card[data-variant=minimal]:hover{border-color:var(--color-line);translate:none}@media(hover:hover)and (pointer:fine){.gc-post-card[data-variant=minimal]:hover .gc-post-card__title{color:var(--color-brand)}}.gc-post-card[data-variant=minimal] .gc-post-card__body{padding:calc(var(--spacing) * 3) 0;gap:calc(var(--spacing) * 1)}.gc-post-card[data-variant=minimal] .gc-post-card__title{font-size:var(--text-sm)}.gc-post-card[data-variant=minimal] .gc-post-card__link{-webkit-line-clamp:2}@container (min-width:26rem){.gc-post-card[data-variant=list]{flex-direction:row}.gc-post-card[data-variant=list] .gc-post-card__media{border-start-end-radius:0;border-end-start-radius:var(--radius-lg);inline-size:33%;max-inline-size:14rem}.gc-post-card[data-variant=list] .gc-post-card__body{justify-content:center}}.gc-post-card[data-variant=featured] .gc-post-card__title{font-size:var(--text-2xl)}.gc-post-card[data-variant=featured] .gc-post-card__link,.gc-post-card[data-variant=featured] .gc-post-card__excerpt{-webkit-line-clamp:3}@container (min-width:40rem){.gc-post-card[data-variant=featured]{flex-direction:row}.gc-post-card[data-variant=featured] .gc-post-card__media{border-start-end-radius:0;border-end-start-radius:var(--radius-lg);inline-size:50%}.gc-post-card[data-variant=featured] .gc-post-card__body{justify-content:center;inline-size:50%}}.gc-instructor-card{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);text-align:center;transition:border-color var(--duration-instant) var(--ease-out-quart),translate var(--duration-instant) var(--ease-out-quart);flex-direction:column;display:flex;position:relative;container-type:inline-size}@media(hover:hover)and (pointer:fine){.gc-instructor-card:hover{border-color:var(--color-brand-line);translate:0 -2px}}.gc-instructor-card__body{gap:calc(var(--spacing) * 1.5);flex-direction:column;min-inline-size:0;display:flex}.gc-instructor-card__name{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-instructor-card__link{color:inherit;text-decoration:none}.gc-instructor-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.gc-instructor-card__link:focus-visible{outline:none}.gc-instructor-card__link:focus-visible:after{box-shadow:var(--ring-focus);border-radius:var(--radius-lg)}.gc-instructor-card__role{font-size:var(--text-sm);color:var(--color-brand);font-weight:600}.gc-instructor-card__bio{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gc-instructor-card__stats{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 4);font-size:var(--text-xs);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;padding:0;padding-block-start:calc(var(--spacing) * 1);list-style:none;display:flex}.gc-instructor-card__stats li{align-items:center;gap:calc(var(--spacing) * 1);display:flex}.gc-instructor-card__stats [class*=g-o-]{font-size:var(--size-icon-sm);color:var(--color-ink-faint)}.gc-instructor-card__stats .g-o-star{color:var(--color-gold-text)}.gc-instructor-card[data-variant=compact]{text-align:start;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:row}.gc-instructor-card[data-variant=compact] .gc-instructor-card__stats{justify-content:flex-start}.gc-plan-card{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.gc-plan-card__rail-slot{position:absolute;inset-block:0;inset-inline-start:0}.gc-plan-card[data-variant=featured]{border-color:var(--color-brand);box-shadow:var(--shadow-md);padding-inline-start:calc(var(--spacing) * 7)}.gc-plan-card__head{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-plan-card__name{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-weight:700}.gc-plan-card__description{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-relaxed)}.gc-plan-card__features{gap:calc(var(--spacing) * 3);flex-direction:column;flex:auto;margin:0;padding:0;list-style:none;display:flex}.gc-plan-card__feature{align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--color-ink);display:flex}.gc-plan-card__feature [class*=g-o-]{font-size:var(--size-icon-sm);color:var(--color-success);flex:none;margin-block-start:.1em}.gc-plan-card__feature[data-included=false],.gc-plan-card__feature[data-included=false] [class*=g-o-]{color:var(--color-ink-faint)}.gc-plan-card__badge{align-self:flex-start}.gc-plan-card[data-variant=compare]{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5)}.gc-plan-card[data-variant=compare] .gc-plan-card__name{font-size:var(--text-lg)}.gc-plan-card[data-variant=compare] .gc-plan-card__features{gap:calc(var(--spacing) * 2.5)}.gc-plan-card[data-state=skeleton]{gap:calc(var(--spacing) * 3)}.gc-plan-card[data-state=skeleton] .gc-plan-card__features{gap:calc(var(--spacing) * 2)}.gc-voucher-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);display:flex;position:relative;overflow:hidden}.gc-voucher-card__value-col{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);min-inline-size:8rem;padding:calc(var(--spacing) * 5);text-align:center;background-color:var(--color-brand-soft);border-inline-end:1px dashed var(--color-line);flex-direction:column;flex:none;display:flex}.gc-voucher-card__icon{font-size:var(--size-icon-lg);color:var(--color-brand)}.gc-voucher-card__value{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-brand);font-weight:800;line-height:1.1}.gc-voucher-card__title{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-voucher-card__stub{justify-content:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.gc-voucher-card__code-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-voucher-card__code{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--color-ink);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);border:1px dashed var(--color-line);border-radius:var(--radius-md);font-weight:700}.gc-voucher-card__expiry,.gc-voucher-card__description{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-voucher-card__stub .gc-badge{align-self:flex-start}.gc-voucher-card[data-variant=compact] .gc-voucher-card__value-col{min-inline-size:6rem;padding:calc(var(--spacing) * 4)}.gc-voucher-card[data-variant=compact] .gc-voucher-card__stub{padding:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 1.5)}.gc-voucher-card[data-state=used],.gc-voucher-card[data-state=expired],.gc-voucher-card[data-state=used] .gc-voucher-card__value-col,.gc-voucher-card[data-state=expired] .gc-voucher-card__value-col{background-color:var(--color-surface-alt)}.gc-voucher-card[data-state=used] .gc-voucher-card__icon,.gc-voucher-card[data-state=used] .gc-voucher-card__value,.gc-voucher-card[data-state=expired] .gc-voucher-card__icon,.gc-voucher-card[data-state=expired] .gc-voucher-card__value{color:var(--color-ink-faint)}.gc-voucher-card[data-state=used] .gc-voucher-card__code,.gc-voucher-card[data-state=expired] .gc-voucher-card__code{color:var(--color-ink-faint);text-decoration:line-through}.gc-certificate-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.gc-certificate-card__preview{aspect-ratio:3/2;background-color:var(--color-surface-alt);place-items:center;display:grid;position:relative}.gc-certificate-card__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.gc-certificate-card__placeholder{font-size:var(--size-icon-lg);color:var(--color-gold-text)}.gc-certificate-card__lock{background-color:var(--color-overlay);font-size:var(--size-icon-lg);color:var(--color-on-brand);place-items:center;display:grid;position:absolute;inset:0}.gc-certificate-card__body{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.gc-certificate-card__title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);font-weight:700}.gc-certificate-card__meta,.gc-certificate-card__note{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-certificate-card__actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;padding-block-start:calc(var(--spacing) * 1.5);display:flex}.gc-certificate-card[data-variant=compact]{flex-direction:row}.gc-certificate-card[data-variant=compact] .gc-certificate-card__preview{aspect-ratio:1;inline-size:6rem}.gc-certificate-card[data-variant=compact] .gc-certificate-card__body{padding:calc(var(--spacing) * 3);justify-content:center}.gc-certificate-card[data-state=locked] .gc-certificate-card__title{color:var(--color-ink-muted)}.gc-cross-sell__head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);flex-wrap:wrap;margin-block-end:calc(var(--spacing) * 6);display:flex}.gc-cross-sell__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:700}.gc-cross-sell__view-all{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);color:var(--color-brand);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}@media(hover:hover){.gc-cross-sell__view-all:hover{text-decoration:underline}}.gc-cross-sell__view-all:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}.gc-cross-sell__view-all [class*=g-o-]{font-size:var(--size-icon-sm)}.gc-filter-sidebar__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-block-end:1px solid var(--color-line);flex:none;display:flex}.gc-filter-sidebar__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-filter-sidebar__body{padding:calc(var(--spacing) * 4);flex:1;overflow-y:auto}.gc-filter-sidebar__body .gc-filter-group{max-inline-size:none}.gc-filter-sidebar__footer{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-block-start:1px solid var(--color-line);flex:none;display:flex}.gc-filter-sidebar__footer .gc-btn--block{flex:1}.gc-filter-sidebar{inline-size:var(--width-filter-sidebar);flex:none;align-self:flex-start;position:sticky;inset-block-start:calc(var(--height-header) + var(--spacing) * 6)}.gc-filter-sidebar .gc-drawer__overlay{display:none}.gc-filter-sidebar .gc-drawer__panel[data-edge],[dir=rtl] .gc-filter-sidebar .gc-drawer__panel[data-edge]{inline-size:100%;max-inline-size:none;max-block-size:calc(100vh - var(--height-header) - var(--spacing) * 12);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:none;transition:none;position:static;inset:auto;transform:none}.gc-filter-sidebar__header,.gc-filter-sidebar[data-live=true] .gc-filter-sidebar__apply{display:none}.gc-filter-sidebar[data-live=true] .gc-filter-sidebar__footer .gc-btn{flex:1}.gc-results-toolbar{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-results-toolbar__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-results-toolbar__count{min-inline-size:max-content;color:var(--color-ink-muted);font-size:var(--text-sm);flex:auto}.gc-results-toolbar__count strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.gc-results-toolbar__filter-btn{order:-1;position:relative}@media(min-width:64rem){.gc-results-toolbar__filter-btn{display:none}}.gc-results-toolbar__filter-badge{block-size:1.125rem;min-inline-size:1.125rem;padding-inline:calc(var(--spacing) * 1);border-radius:var(--radius-full);background-color:var(--color-danger);color:var(--color-on-danger);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:calc(var(--spacing) * -1.5);inset-inline-end:calc(var(--spacing) * -1.5)}.gc-results-toolbar__controls{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-buy-box{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.gc-buy-box[data-compact=true]{padding:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);box-shadow:none}.gc-buy-box__scroll{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.gc-buy-box[data-compact=true] .gc-buy-box__scroll{gap:calc(var(--spacing) * 4)}.gc-buy-box__footer{gap:calc(var(--spacing) * 5);flex-direction:column;flex:none;display:flex}.gc-buy-box[data-compact=true] .gc-buy-box__footer{gap:calc(var(--spacing) * 4)}@media(min-width:64rem){.gc-buy-box:not([data-compact=true]){max-block-size:calc(100vh - var(--height-header) - var(--spacing) * 12);position:sticky;inset-block-start:calc(var(--height-header) + var(--spacing) * 6)}.gc-buy-box:not([data-compact=true]) .gc-buy-box__scroll{flex:auto;min-block-size:0;overflow-y:auto}}.gc-buy-box__media .gc-gallery__main-img{aspect-ratio:16/9}.gc-buy-box__media img,.gc-buy-box__media{border-radius:var(--radius-md)}.gc-buy-box__variant{gap:calc(var(--spacing) * 3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.gc-buy-box__variant legend{margin-block-end:calc(var(--spacing) * -1);padding:0}.gc-buy-box__price-row{padding-block:calc(var(--spacing) * 2);border-block:1px solid var(--color-line-soft)}.gc-buy-box__cta-row{align-items:stretch;gap:calc(var(--spacing) * 3);display:flex}.gc-buy-box__cta-row form{display:contents}.gc-buy-box__cta-row .gc-btn--block{flex:1}.gc-buy-box__cta-help{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center;margin-block-start:calc(var(--spacing) * -3)}.gc-buy-box[data-state=out-of-stock] .gc-buy-box__cta-help,.gc-buy-box[data-state=coming-soon] .gc-buy-box__cta-help{color:var(--color-danger)}.gc-buy-box__included{gap:calc(var(--spacing) * 2.5);flex-direction:column;list-style:none;display:flex}.gc-buy-box__included li{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);color:var(--color-ink-soft);display:flex}.gc-buy-box__included [class^=g-o-]{font-size:var(--size-icon-sm);color:var(--color-brand);flex:none}.gc-buy-box__trust{gap:calc(var(--spacing) * 2);border-block-start:1px solid var(--color-line-soft);flex-direction:column;padding-block-start:calc(var(--spacing) * 4);display:flex}.gc-buy-box__trust-item{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-xs);color:var(--color-ink-muted);display:flex}.gc-buy-box__trust-item [class^=g-o-]{font-size:var(--size-icon-sm);flex:none}.gc-buy-box__value-block{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius-md);background-color:var(--color-brand-soft);display:flex}.gc-buy-box__value-block [class^=g-o-]{font-size:var(--size-icon-lg);color:var(--color-brand);flex:none}.gc-buy-box__value-block p{font-size:var(--text-sm);color:var(--color-ink-soft)}.gc-buy-box[data-state=loading]{gap:calc(var(--spacing) * 4)}.gc-buy-box[data-state=owned] .gc-buy-box__value-block,.gc-buy-box[data-state=owned] .gc-buy-box__trust{opacity:.7}.gc-buy-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);z-index:var(--z-sticky);min-block-size:var(--height-buybar);padding-inline:calc(var(--spacing) * 4);border-block-start:1px solid var(--color-line);background-color:var(--color-surface);box-shadow:var(--shadow-lg);display:flex;position:fixed;inset-block-end:calc(var(--height-bottombar) + var(--size-rail) + calc(var(--spacing) * 2));inset-inline:0}@media(min-width:64rem){.gc-buy-bar{display:none}}body:has(.gc-buy-bar):not(:has(.gc-bottom-bar)){padding-block-end:var(--height-buybar)}body:has(.gc-buy-bar):has(.gc-bottom-bar){padding-block-end:calc(var(--height-bottombar) + var(--size-rail) + calc(var(--spacing) * 2) + var(--height-buybar))}@media(min-width:64rem){body:has(.gc-buy-bar){padding-block-end:0}}.gc-buy-bar__actions{align-items:center;gap:calc(var(--spacing) * 3);flex:none;display:flex}.gc-buy-bar[data-state=out-of-stock] .gc-buy-bar__price,.gc-buy-bar[data-state=coming-soon] .gc-buy-bar__price{opacity:.6}.gc-gallery{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-gallery__stage{border-radius:var(--radius-lg);background-color:var(--color-surface-alt);position:relative;overflow:hidden}.gc-gallery__stage-trigger{cursor:zoom-in;inline-size:100%;display:block}.gc-gallery__stage-trigger:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-gallery__main-img{aspect-ratio:4/3;object-fit:cover;inline-size:100%;display:block}.gc-gallery__play-badge{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gc-gallery__play-badge .g-o-play-circle{color:var(--color-on-brand);filter:drop-shadow(0 4px 12px oklch(0% 0 0/.35));font-size:3.5rem}.gc-gallery__zoom-hint{border-radius:var(--radius-full);block-size:2rem;inline-size:2rem;color:var(--color-on-brand);font-size:var(--size-icon-sm);pointer-events:none;background-color:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:calc(var(--spacing) * 3);inset-inline-end:calc(var(--spacing) * 3)}.gc-gallery__thumbs{gap:calc(var(--spacing) * 2.5);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.gc-gallery__thumb{border-radius:var(--radius-md);scroll-snap-align:start;block-size:4.5rem;inline-size:4.5rem;transition:border-color var(--duration-instant) var(--ease-out-quart);border:2px solid #0000;flex:none;position:relative;overflow:hidden}.gc-gallery__thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.gc-gallery__thumb:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-gallery__thumb[aria-checked=true]{border-color:var(--color-brand)}.gc-gallery__thumb-play{color:var(--color-on-brand);font-size:var(--size-icon);background-color:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gc-gallery__lightbox{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-gallery__nav{flex:none}.gc-gallery__lightbox-stage{border-radius:var(--radius-md);background-color:var(--color-surface-alt);flex:1;justify-content:center;align-items:center;min-inline-size:0;display:flex;position:relative;overflow:hidden}.gc-gallery__lightbox-img{object-fit:contain;max-block-size:70vh;max-inline-size:100%;transition:transform var(--duration-base) var(--ease-out-quart)}.gc-gallery__lightbox-img[data-zoomed=true]{cursor:zoom-out;transform:scale(1.7)}.gc-gallery__zoom{position:absolute;inset-block-end:calc(var(--spacing) * 3);inset-inline-end:calc(var(--spacing) * 3)}.gc-variations{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.gc-variations__group{gap:calc(var(--spacing) * 2.5);border:0;flex-direction:column;margin:0;padding:0;display:flex}.gc-variations__label{font-size:var(--text-sm);color:var(--color-ink);padding:0;font-weight:600}.gc-variations__label [data-gc-variations-value]{color:var(--color-ink-muted);font-weight:400}.gc-variations__options{gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.gc-variations__option{block-size:2.75rem;min-inline-size:2.75rem;padding-inline:calc(var(--spacing) * 3);border:2px solid var(--color-line-input);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink-soft);background-color:var(--color-surface);transition:border-color var(--duration-instant) var(--ease-out-quart);justify-content:center;align-items:center;display:flex;position:relative}.gc-variations__option:hover{border-color:var(--color-line-strong)}.gc-variations__option:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-variations__option[aria-checked=true]{border-color:var(--color-brand);color:var(--color-brand);background-color:var(--color-brand-soft)}.gc-variations__option[disabled]{opacity:.5;border-color:var(--color-line-soft);background-color:var(--color-surface-alt);cursor:not-allowed}.gc-variations__option[disabled]:after{content:"";border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-line-strong) calc(50% - 1px),var(--color-line-strong) calc(50% + 1px),transparent calc(50% + 1px));position:absolute;inset:0}.gc-variations__option[data-style=swatch]{border-radius:var(--radius-full);min-inline-size:2.75rem;padding-inline:0}.gc-variations__swatch-dot{border-radius:var(--radius-full);background-color:var(--gc-variations-swatch,var(--color-surface-alt));block-size:1.5rem;inline-size:1.5rem;box-shadow:0 0 0 1px var(--color-line-soft) inset}.gc-curriculum__summary{font-size:var(--text-sm);color:var(--color-ink-muted);margin-block-end:calc(var(--spacing) * 4)}.gc-curriculum .gc-accordion__trigger{align-items:stretch;gap:calc(var(--spacing) * 1.5);flex-flow:column}.gc-curriculum__module-row1{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-curriculum__module-row1 .gc-accordion__trigger-text{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-inline-size:0;overflow:hidden}.gc-curriculum__module-row2{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-curriculum__module-meta{font-size:var(--text-xs);color:var(--color-ink-muted);flex:none}.gc-curriculum__module-progress{align-items:center;gap:calc(var(--spacing) * 1.5);flex:none;display:flex}.gc-curriculum__module-progress .gc-rail{inline-size:calc(var(--spacing) * 12)}.gc-curriculum__module-progress-label{font-size:var(--text-2xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.gc-curriculum__section+.gc-curriculum__section{margin-block-start:calc(var(--spacing) * 5)}.gc-curriculum__section-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted);margin-block-end:calc(var(--spacing) * 2.5);font-weight:700}.gc-curriculum__topic+.gc-curriculum__topic{margin-block-start:calc(var(--spacing) * 3)}.gc-curriculum__topic-label{font-size:var(--text-sm);color:var(--color-ink-soft);margin-block-end:calc(var(--spacing) * 1.5);padding-inline-start:calc(var(--spacing) * 3);font-weight:600}.gc-curriculum__lessons{flex-direction:column;list-style:none;display:flex}.gc-drawer.gc-curriculum .gc-curriculum__lessons{background-color:var(--color-surface-alt);border-radius:var(--radius-md);border-inline-start:2px solid var(--color-line);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3)}.gc-curriculum__lesson-link{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-md);display:flex}button.gc-curriculum__lesson-link{text-align:start;cursor:pointer;inline-size:100%;font-family:var(--font-sans);background:0 0;border:none}a.gc-curriculum__lesson-link:hover,button.gc-curriculum__lesson-link:hover{background-color:var(--color-surface)}a.gc-curriculum__lesson-link:focus-visible,button.gc-curriculum__lesson-link:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-curriculum__lesson-icon{font-size:var(--size-icon-sm);color:var(--color-ink-muted);flex:none}.gc-curriculum__lesson[data-state=preview] .gc-curriculum__lesson-icon{color:var(--color-brand)}.gc-curriculum__lesson[data-state=completed] .gc-curriculum__lesson-icon{color:var(--color-gold)}.gc-curriculum__lesson-text{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-curriculum__lesson-title{font-size:var(--text-sm);color:var(--color-ink-soft)}.gc-curriculum__lesson[data-state=locked] .gc-curriculum__lesson-title{color:var(--color-ink-muted)}.gc-curriculum__lesson-status{font-size:var(--text-2xs);color:var(--color-brand);font-weight:600}.gc-curriculum__lesson-duration{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex:none}a.gc-curriculum__lesson-link[aria-current=true]{border:2px solid var(--color-brand);background-color:var(--color-brand-soft);padding-inline:calc(var(--spacing) * 3 - 2px)}.gc-curriculum__lesson-bars{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);flex:none;justify-content:center;align-items:flex-end;gap:2px;display:flex}.gc-curriculum__lesson-bar{border-radius:var(--radius-full);background-color:var(--color-brand);transform-origin:bottom;block-size:100%;inline-size:2px;animation:var(--animate-bars)}.gc-curriculum__lesson-bar:nth-child(2){animation-delay:.15s}.gc-curriculum__lesson-bar:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.gc-curriculum__lesson-bar{animation:none;transform:scaleY(.7)}}.gc-curriculum__search{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) 0;flex:none}.gc-curriculum__search-empty{font-size:var(--text-sm);color:var(--color-ink-muted);text-align:center;margin-block-start:calc(var(--spacing) * 3)}.gc-curriculum__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) 0;flex:none;display:flex}.gc-curriculum__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-curriculum__body{min-block-size:0;padding:calc(var(--spacing) * 4);flex:1;overflow-y:auto}@media(min-width:64rem){.gc-curriculum .gc-drawer__overlay{display:none}.gc-drawer.gc-curriculum{inline-size:var(--width-curriculum);opacity:1;visibility:visible;transition:inline-size var(--duration-base) var(--ease-out-quart),opacity var(--duration-base) var(--ease-out-quart),visibility 0s linear 0s}.gc-drawer.gc-curriculum[data-focus-hidden]{opacity:0;visibility:hidden;inline-size:0;transition:inline-size var(--duration-base) var(--ease-out-quart),opacity var(--duration-base) var(--ease-out-quart),visibility 0s linear var(--duration-base)}@media(prefers-reduced-motion:reduce){.gc-drawer.gc-curriculum,.gc-drawer.gc-curriculum[data-focus-hidden]{transition-duration:0s}}.gc-curriculum .gc-drawer__panel[data-edge=end]{block-size:calc(100vh - var(--height-header) - var(--spacing) * 12);inline-size:100%;max-inline-size:var(--width-curriculum);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:none;transition:none;position:sticky;inset-block-start:calc(var(--height-header) + var(--spacing) * 6);overflow:clip;transform:none}.gc-curriculum__reopen{z-index:var(--z-raised);position:fixed;inset-block-start:calc(var(--height-header) + var(--spacing) * 6);inset-inline-end:calc(var(--spacing) * 6)}}.gc-reviews{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.gc-reviews__summary{gap:calc(var(--spacing) * 6);border-block-end:1px solid var(--color-line);flex-direction:column;padding-block-end:calc(var(--spacing) * 6);display:flex}@media(min-width:40rem){.gc-reviews__summary{flex-direction:row;align-items:center}}.gc-reviews__score{align-items:center;gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:none;inline-size:100%;display:flex}@media(min-width:40rem){.gc-reviews__score{inline-size:9rem}}.gc-reviews__score-number{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-ink);font-weight:700;line-height:1}.gc-reviews__score-count{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-reviews__histogram{gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-reviews__histogram-row{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border-radius:var(--radius-sm);grid-template-columns:3rem 1fr 2.5rem;display:grid}.gc-reviews__histogram-row:hover{background-color:var(--color-surface-alt)}.gc-reviews__histogram-row:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-reviews__histogram-row[aria-checked=true]{background-color:var(--color-brand-soft)}.gc-reviews__histogram-label{align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-xs);color:var(--color-ink-muted);display:flex}.gc-reviews__histogram-label [class^=g-o-]{font-size:var(--size-icon-sm);color:var(--color-gold-500)}.gc-reviews__histogram-track{border-radius:var(--radius-full);background-color:var(--color-surface-alt);block-size:.5rem;display:block;overflow:hidden}.gc-reviews__histogram-fill{block-size:100%;inline-size:var(--gc-reviews-fill,0%);border-radius:var(--radius-full);background-color:var(--color-gold-500);display:block}.gc-reviews__histogram-count{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:end;font-variant-numeric:tabular-nums}.gc-reviews__list{flex-direction:column;display:flex}.gc-reviews__item{padding-block:calc(var(--spacing) * 6);border-block-end:1px solid var(--color-line-soft)}.gc-reviews__item[hidden]{display:none}.gc-reviews__item-head{align-items:center;gap:calc(var(--spacing) * 3);margin-block-end:calc(var(--spacing) * 3);display:flex}.gc-reviews__item-meta{gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-reviews__item-name{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.gc-reviews__item-date{font-size:var(--text-xs);color:var(--color-ink-muted);flex:none}.gc-reviews__item-text{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:var(--leading-relaxed)}.gc-reviews__reply{padding:calc(var(--spacing) * 4);border-inline-start:2px solid var(--color-brand);border-radius:var(--radius-md);background-color:var(--color-surface-alt);margin-block-start:calc(var(--spacing) * 4);margin-inline-start:calc(var(--spacing) * 6)}.gc-reviews__reply-author{font-size:var(--text-xs);color:var(--color-brand);margin-block-end:calc(var(--spacing) * 1);font-weight:700}.gc-reviews__reply-text{font-size:var(--text-sm);color:var(--color-ink-soft)}.gc-reviews__helpful{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-ink-muted);margin-block-start:calc(var(--spacing) * 4);display:inline-flex}.gc-reviews__helpful:hover{border-color:var(--color-line-strong)}.gc-reviews__helpful:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-reviews__helpful[aria-pressed=true]{border-color:var(--color-brand);color:var(--color-brand);background-color:var(--color-brand-soft)}.gc-reviews__form{gap:calc(var(--spacing) * 4);flex-direction:column;max-inline-size:28rem;display:flex}.gc-reviews__form-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-reviews__form-error{font-size:var(--text-xs);color:var(--color-danger);margin-block-start:calc(var(--spacing) * -2)}.gc-reviews__form-status{font-size:var(--text-sm)}.gc-reviews__form-status[data-tone=success]{color:var(--color-success)}.gc-reviews__form-status[data-tone=error]{color:var(--color-danger)}.gc-faq__contact{border-block-start:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-ink-muted);align-items:center;gap:calc(var(--spacing) * 2);margin-block-start:calc(var(--spacing) * 6);padding-block-start:calc(var(--spacing) * 6);display:flex}.gc-order-summary{border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.gc-order-summary .gc-accordion,.gc-order-summary .gc-accordion__item{border:0}.gc-order-summary .gc-accordion__trigger{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.gc-order-summary .gc-accordion__panel-inner{padding-inline:calc(var(--spacing) * 4)}.gc-order-summary .gc-accordion__panel-inner>:last-child{margin-block-end:calc(var(--spacing) * 5)}.gc-order-summary__trigger-label{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-order-summary__trigger-label .g-o-shopping-bag{font-size:var(--size-icon-sm);color:var(--color-ink-muted)}.gc-order-summary__trigger-trailing{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-order-summary__trigger-total{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.gc-order-summary__items{gap:calc(var(--spacing) * 4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-order-summary__item{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.gc-order-summary__item-thumb{inline-size:calc(var(--spacing) * 12);block-size:calc(var(--spacing) * 12);border-radius:var(--radius-md);border:1px solid var(--color-line);object-fit:cover;flex:none}.gc-order-summary__item-info{gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-order-summary__item-name{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.gc-order-summary__item-meta{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-order-summary__item-price{font-size:var(--text-sm);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex:none}.gc-order-summary__estimate{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.gc-order-summary__estimate-label{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:600}.gc-order-summary__estimate .gc-select{inline-size:100%}.gc-order-summary__rows{gap:calc(var(--spacing) * 2);border-block-start:1px solid var(--color-line);flex-direction:column;margin:0;padding-block-start:calc(var(--spacing) * 4);display:flex}.gc-order-summary__row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);margin:0;display:flex}.gc-order-summary__row dt{font-size:var(--text-sm);color:var(--color-ink-muted)}.gc-order-summary__row dd{font-size:var(--text-sm);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin:0}.gc-order-summary__row[data-gc-order-summary-discount-row] dt,.gc-order-summary__row[data-gc-order-summary-discount-row] dd{color:var(--color-success)}.gc-order-summary__row[data-variant=total]{border-block-start:1px solid var(--color-line);padding-block-start:calc(var(--spacing) * 2)}.gc-order-summary__row[data-variant=total] dt{font-size:var(--text-base);color:var(--color-ink);font-weight:700}.gc-order-summary__row[data-variant=total] dd{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-order-summary__trust{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--color-ink-muted);margin:0;display:flex}.gc-order-summary__trust .g-o-shield-tick{font-size:var(--size-icon-sm);color:var(--color-brand);flex:none}.gc-order-summary[data-state=loading]{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media(min-width:64rem){.gc-order-summary{max-block-size:calc(100vh - var(--height-header) - var(--spacing) * 12);position:sticky;inset-block-start:calc(var(--height-header) + var(--spacing) * 6);overflow-y:auto}.gc-order-summary .gc-accordion__icon,.gc-order-summary__trigger-total{display:none}.gc-order-summary .gc-accordion__trigger{cursor:default}}@media(min-width:64rem)and (hover:hover){.gc-order-summary .gc-accordion__trigger:hover{color:var(--color-ink)}}.gc-checkout-modal .gc-modal__dialog{max-inline-size:var(--width-modal-lg)}.gc-checkout-modal .gc-modal__body{padding-block:calc(var(--spacing) * 5)}.gc-checkout-modal__loading,.gc-checkout-modal__empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-block-size:calc(var(--spacing) * 40);color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}.gc-checkout-modal__spinner{inline-size:calc(var(--spacing) * 4);block-size:calc(var(--spacing) * 4);border:2px solid var(--color-line);border-block-start-color:var(--color-brand);border-radius:var(--radius-full);animation:var(--animate-spin-slow)}@media(prefers-reduced-motion:reduce){.gc-checkout-modal__spinner{animation:none}}.gc-checkout-modal__inner,.gc-express-checkout{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.gc-express-checkout__disclosure{border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface)}.gc-express-checkout__disclosure-summary{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.gc-express-checkout__disclosure-summary::-webkit-details-marker{display:none}.gc-express-checkout__disclosure-summary:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-lg)}.gc-express-checkout__disclosure-title{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.gc-express-checkout__disclosure-meta{color:var(--color-ink-muted);font-size:var(--text-xs)}.gc-express-checkout__disclosure-icon{color:var(--color-ink-muted);transition:transform var(--duration-fast) var(--ease-out-quart);margin-inline-start:auto}.gc-express-checkout__disclosure[open] .gc-express-checkout__disclosure-icon{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.gc-express-checkout__disclosure-icon{transition:none}}.gc-express-checkout__disclosure-body{gap:calc(var(--spacing) * 3);padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 4);border-block-start:1px solid var(--color-line-soft);flex-direction:column;padding-block-start:calc(var(--spacing) * 3);display:flex}.gc-express-checkout__heading{color:var(--color-ink);font-size:var(--text-sm);margin-block-end:calc(var(--spacing) * 3);font-weight:600}.gc-express-checkout__items{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-express-checkout__item{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-express-checkout__thumb{inline-size:calc(var(--spacing) * 14);block-size:calc(var(--spacing) * 14);border:1px solid var(--color-line);border-radius:var(--radius-lg);object-fit:cover;flex:none}.gc-express-checkout__item-info{flex:auto;min-inline-size:0}.gc-express-checkout__item-name{color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;display:block;overflow:hidden}.gc-express-checkout__item-name:hover{color:var(--color-brand)}.gc-express-checkout__item-meta{color:var(--color-ink-muted);font-size:var(--text-xs);margin:0}.gc-express-checkout__item-price{color:var(--color-ink);font-size:var(--text-sm);flex:none;font-weight:600}.gc-express-checkout__item-remove{flex:none}.gc-express-checkout__fields{gap:calc(var(--spacing) * 3);display:grid}@media(min-width:40rem){.gc-express-checkout__fields{grid-template-columns:1fr 1fr}.gc-express-checkout__field--wide{grid-column:1/-1}}.gc-express-checkout__totals{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;display:flex}.gc-express-checkout__total-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);color:var(--color-ink-soft);font-size:var(--text-sm);display:flex}.gc-express-checkout__total-row dt,.gc-express-checkout__total-row dd{margin:0}.gc-express-checkout__total-row[data-variant=total]{border-block-start:1px solid var(--color-line);color:var(--color-ink);font-size:var(--text-base);padding-block-start:calc(var(--spacing) * 2);font-weight:700}.gc-checkout-modal .gc-checkout-payment__methods{gap:calc(var(--spacing) * 2);margin:0 0 calc(var(--spacing) * 4);flex-direction:column;padding:0;list-style:none;display:flex}.gc-checkout-modal .gc-checkout-payment__box{padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:var(--color-sunken);color:var(--color-ink-muted);font-size:var(--text-xs);margin-block-start:calc(var(--spacing) * 2)}.gc-checkout-modal .gc-checkout-payment__box p:last-child{margin-block-end:0}.gc-checkout-modal .gc-checkout-payment__main{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-checkout-modal .gc-checkout-payment__methods{margin-block-end:0}.gc-checkout-modal .gc-checkout-payment__submit{align-items:center;gap:calc(var(--spacing) * 3);margin-inline:calc(var(--spacing) * -5);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-block-start:1px solid var(--color-line);background-color:var(--color-surface);border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);margin-block-end:calc(var(--spacing) * -5);display:flex;position:sticky;inset-block-end:calc(var(--spacing) * -5)}.gc-checkout-modal .gc-checkout-payment__total{gap:calc(var(--spacing) * .5);flex-direction:column;flex:none;display:flex}.gc-checkout-modal .gc-checkout-payment__total-label{color:var(--color-ink-muted);font-size:var(--text-xs)}.gc-checkout-modal .gc-checkout-payment__total-value{color:var(--color-ink);font-size:var(--text-lg);font-weight:700}.gc-checkout-modal .gc-checkout-payment__submit #place_order{flex:1}.gc-checkout-modal .gc-terms{padding:calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-sunken)}.gc-checkout-modal .gc-terms__notice{align-items:flex-start;gap:calc(var(--spacing) * 2);color:var(--color-ink-muted);font-size:var(--text-xs);margin:0;display:flex}.gc-checkout-modal .gc-terms__notice-icon{color:var(--color-success);flex:none}.gc-checkout-modal .woocommerce-privacy-policy-text p{color:var(--color-ink-muted);font-size:var(--text-xs);margin:0}.gc-checkout-modal .woocommerce-terms-and-conditions{max-block-size:calc(var(--spacing) * 50);font-size:var(--text-xs);margin-block-start:calc(var(--spacing) * 2);overflow-y:auto}.gc-checkout-modal .gc-terms>*+*{margin-block-start:calc(var(--spacing) * 2)}.gc-checkout-modal .gc-terms a{color:var(--color-brand);text-decoration:underline}@media(min-width:48rem){.gc-express-checkout{grid-template-rows:min-content auto auto auto;grid-template-columns:1fr 1fr;align-content:start;display:grid}.gc-express-checkout__payment,.gc-checkout-modal .gc-checkout-payment{display:contents}.gc-express-checkout>.gc-express-checkout__section{grid-area:1/1/3}.gc-express-checkout__payment>.gc-express-checkout__heading{grid-area:1/2}.gc-checkout-modal .gc-checkout-payment__main{grid-area:2/2}.gc-checkout-modal .gc-checkout-payment__terms{grid-area:3/1/auto/-1}.gc-checkout-modal .gc-checkout-payment__submit{grid-area:4/1/auto/-1}}.gc-comments{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.gc-comments__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-comments__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-weight:700}.gc-comments__count{font-family:var(--font-sans);color:var(--color-ink-muted);font-weight:400}.gc-comments__form{gap:calc(var(--spacing) * 3);display:flex}.gc-comments__form-body{flex:1;min-inline-size:0}.gc-comments__form-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);margin-block-start:calc(var(--spacing) * 3);display:flex}.gc-comments__list{gap:calc(var(--spacing) * 5);flex-direction:column;list-style:none;display:flex}.gc-comments__list--nested{border-inline-start:2px solid var(--color-line);margin-block-start:calc(var(--spacing) * 4);margin-inline-start:calc(var(--spacing) * 5);padding-inline-start:calc(var(--spacing) * 4)}.gc-comments__item[hidden]{display:none}.gc-comments__body{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-comments__meta{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.gc-comments__meta-text{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-comments__author{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.gc-comments__time{font-size:var(--text-xs);color:var(--color-ink-faint)}.gc-comments__text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-soft)}.gc-comments__text[hidden]{display:none}.gc-comments__actions{gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.gc-comments__action{align-items:center;gap:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);color:var(--color-ink-muted);background:0 0;border:0;font-weight:600;display:inline-flex}.gc-comments__action [class*=g-o-]{font-size:var(--size-icon-sm)}@media(hover:hover){.gc-comments__action:hover{color:var(--color-ink)}}.gc-comments__action:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}.gc-comments__action[data-gc-comment-like][aria-pressed=true]{color:var(--color-danger)}.gc-comments__reply-form{align-items:flex-start;gap:calc(var(--spacing) * 2.5);margin-block-start:calc(var(--spacing) * 1);display:flex}.gc-comments__edit-form{gap:calc(var(--spacing) * 2);flex-direction:column;margin-block-start:calc(var(--spacing) * 1);display:flex}.gc-comments__reply-form[hidden],.gc-comments__edit-form[hidden]{display:none}.gc-auth-form{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.gc-auth-form__title{font-size:var(--text-2xl);font-weight:700}.gc-auth-form__desc{font-size:var(--text-sm);color:var(--color-ink-muted);margin-block-start:calc(var(--spacing) * 2)}.gc-auth-form__alert:focus-visible{outline:none}.gc-auth-form__form{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.gc-auth-form__divider{text-align:center;font-size:var(--text-xs);color:var(--color-ink-faint);position:relative}.gc-auth-form__divider:before{content:"";border-block-start:1px solid var(--color-line);position:absolute;inset-block-start:50%;inset-inline:0}.gc-auth-form__divider span{padding-inline:calc(var(--spacing) * 3);background-color:var(--color-surface);position:relative}.gc-auth-form__social{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-auth-form__footer{text-align:center;font-size:var(--text-sm);color:var(--color-ink-muted)}.gc-auth-form__expired{align-items:center;gap:calc(var(--spacing) * 4);text-align:center;flex-direction:column;display:flex}.gc-auth-form__expired-icon{inline-size:calc(var(--spacing) * 14);block-size:calc(var(--spacing) * 14);border-radius:var(--radius-full);background-color:var(--color-warning-soft);color:var(--color-warning);font-size:var(--size-icon);place-items:center;display:inline-grid}.gc-auth-form__expired .gc-auth-form__title{margin-block-start:0}.gc-auth-form__expired .gc-auth-form__desc{max-inline-size:26rem}.gc-panel-sidebar__panel{background-color:var(--color-surface);padding:0}.gc-panel-sidebar__top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-block-size:var(--height-header);padding-inline:calc(var(--spacing) * 4);border-block-end:1px solid var(--color-line);flex:none;display:flex}.gc-panel-sidebar__brand{align-items:center;gap:calc(var(--spacing) * 2);min-inline-size:0;text-decoration:none;display:flex}.gc-panel-sidebar__brand-word{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:800;overflow:hidden}.gc-panel-sidebar__mobile-close{flex:none}.gc-panel-sidebar__user{align-items:center;gap:calc(var(--spacing) * 3);min-inline-size:0;padding:calc(var(--spacing) * 4);transition:background-color var(--duration-instant) var(--ease-out-quart);text-decoration:none;display:flex}@media(hover:hover){.gc-panel-sidebar__user:hover{background-color:var(--color-surface-hover)}}.gc-panel-sidebar__user:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-panel-sidebar__user-text{flex-direction:column;min-inline-size:0;display:flex}.gc-panel-sidebar__user-name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--color-ink);font-weight:700;overflow:hidden}.gc-panel-sidebar__user-role{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--color-ink-muted);overflow:hidden}.gc-panel-sidebar__course{gap:calc(var(--spacing) * 2.5);margin:0 calc(var(--spacing) * 4) calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);transition:background-color var(--duration-instant) var(--ease-out-quart),box-shadow var(--duration-instant) var(--ease-out-quart);flex-direction:column;text-decoration:none;display:flex}@media(hover:hover){.gc-panel-sidebar__course:hover{box-shadow:var(--shadow-glow-brand)}}.gc-panel-sidebar__course:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-panel-sidebar__course-text{flex-direction:column;min-inline-size:0;display:flex}.gc-panel-sidebar__course-eyebrow{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.gc-panel-sidebar__course-title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--color-ink);font-weight:700;overflow:hidden}.gc-panel-sidebar__course-progress{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.gc-panel-sidebar__course-progress .gc-rail{flex:1}.gc-panel-sidebar__course-percent{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-gold-text);flex:none;font-weight:700}.gc-panel-sidebar__nav{padding:0 calc(var(--spacing) * 3) calc(var(--spacing) * 3);flex:1;overflow-y:auto}.gc-panel-sidebar__list{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.gc-panel-sidebar__link{align-items:center;gap:calc(var(--spacing) * 3);inline-size:100%;min-block-size:var(--height-control);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-md);cursor:pointer;text-align:start;color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--text-sm);transition:background-color var(--duration-instant) var(--ease-out-quart),color var(--duration-instant) var(--ease-out-quart);background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}@media(hover:hover){.gc-panel-sidebar__link:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}}.gc-panel-sidebar__link:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-panel-sidebar__link[data-current=true]{background-color:var(--color-brand-soft);color:var(--color-brand);font-weight:700}.gc-panel-sidebar__link[data-tone=danger]{color:var(--color-danger)}@media(hover:hover){.gc-panel-sidebar__link[data-tone=danger]:hover{background-color:var(--color-danger-soft);color:var(--color-danger)}}.gc-panel-sidebar__icon{font-size:var(--size-icon);color:inherit;flex:none}.gc-panel-sidebar__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gc-panel-sidebar__caret{font-size:var(--size-icon-sm);color:var(--color-ink-muted);transition:transform var(--duration-base) var(--ease-out-quart);flex:none}.gc-panel-sidebar__item[data-open=true]>.gc-panel-sidebar__trigger .gc-panel-sidebar__caret{transform:rotate(180deg)}.gc-panel-sidebar__group-panel{transition:grid-template-rows var(--duration-slow) var(--ease-out-quart);grid-template-rows:0fr;display:grid}.gc-panel-sidebar__item[data-open=true]>.gc-panel-sidebar__group-panel{grid-template-rows:1fr}.gc-panel-sidebar__group-inner{min-block-size:0;overflow:hidden}.gc-panel-sidebar__list--nested{padding-inline-start:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * .5) calc(var(--spacing) * 1)}.gc-panel-sidebar__list--nested .gc-panel-sidebar__icon{font-size:var(--size-icon-sm)}.gc-panel-sidebar__bottom{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border-block-start:1px solid var(--color-line);flex:none;display:flex}.gc-panel-sidebar__bottom .gc-panel-sidebar__link{flex:1}.gc-panel-sidebar__collapse{display:none}@media(prefers-reduced-motion:reduce){.gc-panel-sidebar__caret,.gc-panel-sidebar__group-panel,.gc-panel-sidebar__user,.gc-panel-sidebar__course{transition:none}}.gc-panel-sidebar.gc-panel-sidebar:not([data-collapsed=true]) .gc-tooltip:hover .gc-tooltip__bubble,.gc-panel-sidebar.gc-panel-sidebar:not([data-collapsed=true]) .gc-tooltip:focus-within .gc-tooltip__bubble{opacity:0;visibility:hidden}@media(min-width:64rem){.gc-panel-sidebar{flex:none}.gc-panel-sidebar .gc-drawer__overlay{display:none}.gc-panel-sidebar .gc-drawer__panel[data-edge=start]{block-size:100dvh;max-block-size:100dvh;inline-size:var(--width-sidebar);border-inline-end:1px solid var(--color-line);max-inline-size:none;box-shadow:none;transition:inline-size var(--duration-base) var(--ease-out-quart);border-inline-start:0;position:sticky;inset-block-start:0;transform:none}.gc-panel-sidebar .gc-panel-sidebar__panel[data-edge=start]{background-color:var(--color-surface)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gc-panel-sidebar .gc-panel-sidebar__panel[data-edge=start]{background-color:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}}.gc-panel-sidebar__mobile-close{display:none}.gc-panel-sidebar__collapse{z-index:var(--z-raised);background-color:var(--color-surface);box-shadow:var(--shadow-sm);display:inline-grid;position:absolute;inset-block-start:calc((var(--height-header) - var(--height-control-sm)) / 2);inset-inline-end:calc(var(--height-control-sm) / -2)}.gc-panel-sidebar[data-collapsed=true] .gc-drawer__panel{inline-size:var(--width-sidebar-collapsed)}.gc-panel-sidebar[data-collapsed=true] .gc-panel-sidebar__brand-word,.gc-panel-sidebar[data-collapsed=true] .gc-panel-sidebar__user-text,.gc-panel-sidebar[data-collapsed=true] .gc-panel-sidebar__course,.gc-panel-sidebar[data-collapsed=true] .gc-panel-sidebar__label,.gc-panel-sidebar[data-collapsed=true] .gc-panel-sidebar__caret,.gc-panel-sidebar[data-collapsed=true] .gc-panel-sidebar__group-panel{display:none}.gc-panel-sidebar[data-collapsed=true] .gc-panel-sidebar__top,.gc-panel-sidebar[data-collapsed=true] .gc-panel-sidebar__user,.gc-panel-sidebar[data-collapsed=true] .gc-panel-sidebar__link,.gc-panel-sidebar[data-collapsed=true] .gc-panel-sidebar__bottom{padding-inline:calc(var(--spacing) * 2);justify-content:center}.gc-panel-sidebar[data-collapsed=true] .gc-panel-sidebar__collapse .gc-icon-btn__icon{transform:rotate(180deg)}}.gc-player{inline-size:100%;display:block;container-type:inline-size}.gc-player[data-type=video] .gc-player__frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background-color:var(--color-player-canvas);inline-size:100%;color:var(--color-on-brand);position:relative;overflow:hidden}.gc-player[data-type=video] .gc-player__video{background-color:var(--color-player-canvas);object-fit:contain;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.gc-player[data-type=video] .gc-player__embed{block-size:100%;inline-size:100%;position:absolute;inset:0}.gc-player[data-type=video] .gc-player__embed iframe{border:0;block-size:100%;inline-size:100%;display:block}.gc-player[data-type=video] .gc-icon-btn,.gc-player[data-type=audio] .gc-icon-btn{color:var(--color-on-brand)}@media(hover:hover){.gc-player[data-type=video] .gc-icon-btn[data-variant=ghost]:hover:not([data-state]),.gc-player[data-type=audio] .gc-icon-btn[data-variant=ghost]:hover:not([data-state]){background-color:oklch(from var(--color-on-brand) l c h / .15);color:var(--color-on-brand);border-color:#0000}}.gc-player[data-type=video] .gc-icon-btn[aria-pressed=true],.gc-player[data-type=audio] .gc-icon-btn[aria-pressed=true]{background-color:oklch(from var(--color-on-brand) l c h / .2);color:var(--color-on-brand);border-color:#0000}.gc-player__panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);min-block-size:20rem;color:var(--color-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.gc-player[data-type=text] .gc-player__panel,.gc-player[data-type=pdf] .gc-player__panel{min-block-size:26rem}.gc-player__panel-body,.gc-player__entry-card{display:none}.gc-player[data-state=ready] .gc-player__panel-body{flex-direction:column;flex:1;min-block-size:0;display:flex}.gc-player[data-state=ready] .gc-player__entry-card{display:flex}.gc-player__entry-card{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);text-align:center;flex-direction:column;flex:1}.gc-player__entry-meta{justify-content:center;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.gc-player__entry-meta-item{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.gc-player__entry-meta-item dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted);font-weight:700}.gc-player__entry-meta-item dd{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--color-ink);margin:0;font-weight:700}.gc-player__panel-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-block-start:1px solid var(--color-line);background-color:var(--color-surface-alt);flex-wrap:wrap;flex:none;display:flex}.gc-player__panel-footer-nav{align-items:center;gap:calc(var(--spacing) * 1);display:flex}.gc-player__loading{color:var(--color-on-brand);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.gc-player[data-state=loading] .gc-player__loading{display:flex}.gc-player__overlay-stack{flex-direction:column;display:flex;position:absolute;inset:0}.gc-player__center-wrap{flex:1;justify-content:center;align-items:center;min-block-size:0;display:flex}.gc-player__info-overlay{padding:calc(var(--spacing) * 4);background-image:linear-gradient(to bottom,var(--color-overlay),transparent);color:var(--color-on-brand);transition:opacity var(--duration-base) var(--ease-out-quart);flex:none;display:none}.gc-player[data-state=ready] .gc-player__info-overlay,.gc-player[data-state=paused] .gc-player__info-overlay,.gc-player[data-state=playing] .gc-player__info-overlay{display:block}.gc-player[data-controls-hidden=true] .gc-player__info-overlay{opacity:0}.gc-player__info-meta{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.75;font-weight:700}.gc-player__info-title{font-family:var(--font-display);font-size:var(--text-lg);margin-block-start:calc(var(--spacing) * 1);font-weight:700}.gc-player__center-play{border-radius:var(--radius-full);background-image:var(--gradient-brand);block-size:4.5rem;inline-size:4.5rem;color:var(--color-on-brand);cursor:pointer;box-shadow:var(--shadow-lg);transition:scale var(--duration-instant) var(--ease-out-quart);border:0;justify-content:center;align-items:center;display:none}.gc-player[data-state=ready] .gc-player__center-play,.gc-player[data-state=paused] .gc-player__center-play{display:flex}.gc-player__center-play:hover{scale:1.06}.gc-player__center-play:active{scale:.98}.gc-player__center-play:focus-visible{box-shadow:var(--ring-focus),var(--shadow-lg);outline:none}.gc-player__center-play-icon{font-size:2rem}.gc-player__scrim{padding:calc(var(--spacing) * 4);background-color:var(--color-overlay);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.gc-player[data-state=locked] .gc-player__scrim,.gc-player[data-state=error] .gc-player__scrim,.gc-player[data-state=ended] .gc-player__scrim{display:flex}.gc-player__overlay-card{align-items:center;gap:calc(var(--spacing) * 2);max-inline-size:22rem;padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-elevated);color:var(--color-ink);text-align:center;box-shadow:var(--shadow-xl);flex-direction:column;display:none}.gc-player[data-state=locked] .gc-player__overlay-card[data-gc-player-locked-card],.gc-player[data-state=error] .gc-player__overlay-card[data-gc-player-error-card],.gc-player[data-state=ended] .gc-player__overlay-card[data-gc-player-ended-card]{display:flex}.gc-player__overlay-icon{color:var(--color-ink-muted);font-size:2rem}.gc-player__overlay-card[data-gc-player-error-card] .gc-player__overlay-icon{color:var(--color-danger)}.gc-player__overlay-eyebrow{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted);font-weight:700}.gc-player__overlay-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.gc-player__overlay-desc{font-size:var(--text-sm);color:var(--color-ink-muted)}.gc-player__overlay-actions{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-player__ended-thumb{aspect-ratio:16/9;border-radius:var(--radius-md);object-fit:cover;block-size:auto;inline-size:10rem;display:block}.gc-player__ended-countdown{font-size:var(--text-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.gc-player__controls{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) calc(var(--spacing) * 2.5);background-image:linear-gradient(to top,var(--color-overlay),transparent);transition:opacity var(--duration-base) var(--ease-out-quart);flex:none;display:none}.gc-player[data-state=ready] .gc-player__controls,.gc-player[data-state=paused] .gc-player__controls,.gc-player[data-state=playing] .gc-player__controls{display:block}.gc-player[data-controls-hidden=true] .gc-player__controls{opacity:0;pointer-events:none}.gc-player__caption-line{text-align:center;text-shadow:0 1px 3px oklch(0% 0 0/.7);margin-block-end:calc(var(--spacing) * 2);font-weight:600;display:none}.gc-player[data-captions=on] .gc-player__caption-line{display:block}.gc-player[data-caption-size=sm] .gc-player__caption-line{font-size:var(--text-xs)}.gc-player[data-caption-size=md] .gc-player__caption-line{font-size:var(--text-base)}.gc-player[data-caption-size=lg] .gc-player__caption-line{font-size:var(--text-xl)}.gc-player__progress{padding-block:calc(var(--spacing) * 2);cursor:pointer;touch-action:none;position:relative}.gc-player__progress:focus-visible{outline:none}.gc-player__progress:focus-visible .gc-player__progress-track{box-shadow:var(--ring-focus)}.gc-player__progress-track{border-radius:var(--radius-full);background-color:oklch(from var(--color-on-brand) l c h / .25);block-size:.25rem;transition:block-size var(--duration-instant) var(--ease-out-quart);position:relative}@media(hover:hover){.gc-player__progress:hover .gc-player__progress-track{block-size:.375rem}}.gc-player__progress-buffer,.gc-player__progress-fill{border-radius:var(--radius-full);position:absolute;inset-block:0;inset-inline-start:0}.gc-player__progress-buffer{inline-size:calc(var(--gc-player-buffer,0) * 1%);background-color:oklch(from var(--color-on-brand) l c h / .4)}.gc-player__progress-fill{inline-size:calc(var(--gc-player-progress,0) * 1%);background-image:var(--gradient-brand)}.gc-player__progress-thumb{border-radius:var(--radius-full);background-color:var(--color-on-brand);block-size:.75rem;inline-size:.75rem;box-shadow:var(--shadow-sm);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--gc-player-progress,0) * 1%);transform:translate(-50%,-50%)}[dir=rtl] .gc-player__progress-thumb{transform:translate(50%,-50%)}.gc-player__chapter{border-radius:var(--radius-full);background-color:var(--color-on-brand);opacity:.85;cursor:pointer;block-size:.625rem;inline-size:.1875rem;border:0;position:absolute;inset-block-start:50%;inset-inline-start:var(--gc-player-chapter-pos,0%);transform:translate(-50%,-50%)}[dir=rtl] .gc-player__chapter{transform:translate(50%,-50%)}.gc-player__chapter:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-player__progress-preview{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);border-radius:var(--radius-sm);background-color:var(--color-overlay);color:var(--color-on-brand);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;position:absolute;inset-block-end:calc(100% + calc(var(--spacing) * 1));inset-inline-start:var(--gc-player-preview-pos,0%);transform:translate(-50%)}[dir=rtl] .gc-player__progress-preview{transform:translate(50%)}.gc-player__progress-preview[hidden]{display:none}.gc-player__toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 1);display:flex}.gc-player__toolbar-group{align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;min-inline-size:0;display:flex}.gc-player__time{font-size:var(--text-xs);white-space:nowrap;margin-inline-start:calc(var(--spacing) * 1)}.gc-player__volume{align-items:center;gap:calc(var(--spacing) * 1);display:flex}.gc-player__volume-range{inline-size:5.5rem}.gc-player__volume-range .gc-range__track:before{background-color:oklch(from var(--color-on-brand) l c h / .3)}.gc-player__volume-range .gc-range__fill{background-color:var(--color-on-brand)}.gc-player__volume-range .gc-range__input::-webkit-slider-thumb{border-color:var(--color-on-brand);background-color:var(--color-on-brand)}.gc-player__volume-range .gc-range__input::-moz-range-thumb{border-color:var(--color-on-brand);background-color:var(--color-on-brand)}.gc-player__chip{align-items:center;gap:calc(var(--spacing) * 1.5);min-block-size:var(--height-control);padding-inline:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);color:var(--color-on-brand);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out-quart);background-color:#0000;border:1px solid #0000;font-weight:600;display:inline-flex}.gc-player__chip--icon{inline-size:var(--height-control);justify-content:center;padding-inline:0}@media(hover:hover){.gc-player__chip:hover{background-color:oklch(from var(--color-on-brand) l c h / .15)}}.gc-player__chip:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-player__chip[aria-expanded=true]{background-color:oklch(from var(--color-on-brand) l c h / .2)}.gc-player__chip-icon{font-size:var(--size-icon-sm)}@container (max-width:30rem){.gc-player__volume-range,.gc-player__chip [data-gc-dropdown-label]{display:none}.gc-player__chip{inline-size:var(--height-control);justify-content:center;padding-inline:0}.gc-player[data-type=video] .gc-player__frame{aspect-ratio:auto;block-size:19rem}}.gc-player__shortcuts{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-player__shortcuts-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.gc-player__shortcuts-row dt{align-items:center;gap:calc(var(--spacing) * 1);flex:none;display:flex}.gc-player__shortcuts-row dd{color:var(--color-ink-muted);font-size:var(--text-sm);text-align:end;margin:0}.gc-player[data-type=audio] .gc-player__frame{border-radius:var(--radius-lg);background-color:var(--color-player-canvas);min-block-size:19rem;inline-size:100%;color:var(--color-on-brand);position:relative;overflow:hidden}.gc-player__audio{display:none}.gc-player__waveform{padding-inline:calc(var(--spacing) * 8);justify-content:center;align-items:center;gap:.1875rem;display:flex;position:absolute;inset:0}.gc-player__wave-bar{border-radius:var(--radius-full);background-color:oklch(from var(--color-on-brand) l c h / .35);flex:none;block-size:30%;inline-size:.1875rem}.gc-player__wave-bar:nth-child(6n+1){block-size:40%}.gc-player__wave-bar:nth-child(6n+2){block-size:72%}.gc-player__wave-bar:nth-child(6n+3){block-size:54%}.gc-player__wave-bar:nth-child(6n+4){block-size:92%}.gc-player__wave-bar:nth-child(6n+5){block-size:34%}.gc-player__wave-bar:nth-child(6n){block-size:64%}.gc-player__waveform-playhead{inset-block:calc(var(--spacing) * 6);border-radius:var(--radius-full);background-image:var(--gradient-brand);pointer-events:none;inline-size:2px;position:absolute;inset-inline-start:calc(var(--gc-player-progress,0) * 1%);transform:translate(-50%)}[dir=rtl] .gc-player__waveform-playhead{transform:translate(50%)}.gc-player__prose-scroll{gap:calc(var(--spacing) * 4);min-block-size:0;padding:calc(var(--spacing) * 6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.gc-player__prose{margin-block-start:calc(var(--spacing) * 2)}.gc-player__panel-footer .gc-btn[data-gc-player-mark-read][aria-pressed=true]{background-color:var(--color-success-soft);color:var(--color-success);border-color:#0000}.gc-player__pdf-frame{min-block-size:0;margin:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-md);flex:1;overflow:hidden}.gc-player__pdf-embed{background-color:var(--color-surface-alt);border:0;block-size:100%;min-block-size:22rem;inline-size:100%;display:block}@media(prefers-reduced-motion:reduce){.gc-player__info-overlay,.gc-player__controls,.gc-player__center-play{transition:none}}.gc-lesson-tabs__block{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.gc-lesson-tabs__block-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);font-weight:700}.gc-lesson-tabs__description{gap:calc(var(--spacing) * 10);flex-direction:column;display:flex}.gc-lesson-tabs__outcomes{gap:calc(var(--spacing) * 3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media(min-width:30rem){.gc-lesson-tabs__outcomes{grid-template-columns:1fr 1fr}}.gc-lesson-tabs__outcome{align-items:flex-start;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-soft);display:flex}.gc-lesson-tabs__outcome-icon{font-size:var(--size-icon-sm);color:var(--color-brand);flex:none;margin-block-start:calc(var(--spacing) * .5)}.gc-lesson-tabs__chapters{gap:calc(var(--spacing) * 1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-lesson-tabs__chapter{align-items:center;gap:calc(var(--spacing) * 3);inline-size:100%;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-md);text-align:start;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out-quart);background:0 0;border:none;display:flex}@media(hover:hover){.gc-lesson-tabs__chapter:hover{background-color:var(--color-surface-alt)}}.gc-lesson-tabs__chapter:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-lesson-tabs__chapter-icon{font-size:var(--size-icon-sm);color:var(--color-ink-muted);flex:none}.gc-lesson-tabs__chapter-title{min-inline-size:0;font-size:var(--text-sm);color:var(--color-ink);flex:1;font-weight:600}.gc-lesson-tabs__chapter-time{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);flex:none}.gc-lesson-tabs__note-form,.gc-lesson-tabs__qa-form{gap:calc(var(--spacing) * 3);display:flex}.gc-lesson-tabs__note-form-body,.gc-lesson-tabs__qa-form-body{gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-lesson-tabs__note-form-actions,.gc-lesson-tabs__qa-form-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-lesson-tabs__qa-form-actions{justify-content:flex-end}.gc-lesson-tabs__note-current-time{align-items:center;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2);block-size:calc(var(--spacing) * 5);border-radius:var(--radius-full);background-color:var(--color-surface-alt);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:inline-flex}.gc-lesson-tabs__note-current-time-icon{font-size:var(--size-icon-sm)}.gc-lesson-tabs__notes,.gc-lesson-tabs__qa{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.gc-lesson-tabs__note-list,.gc-lesson-tabs__qa-list{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-lesson-tabs__note-list>li+li{border-block-start:1px solid var(--color-line)}.gc-lesson-tabs__qa-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-lesson-tabs__qa-count{font-size:var(--text-xs);color:var(--color-ink-faint)}.gc-lesson-tabs__empty{margin-block-start:calc(var(--spacing) * 2)}.gc-lesson-tabs__note-edit-form{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-lesson-tabs__note-edit-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.gc-lesson-tabs__files{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.gc-lesson-tabs__files-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-lesson-tabs__files-meta{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-lesson-tabs__file-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-lesson-tabs__files[data-variant=grouped]{border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.gc-lesson-tabs__files[data-variant=grouped] .gc-lesson-tabs__files-head{padding:calc(var(--spacing) * 4);background-color:var(--color-surface-alt);border-block-end:1px solid var(--color-line)}.gc-lesson-tabs__files[data-variant=grouped] .gc-lesson-tabs__files-head-text{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.gc-lesson-tabs__files[data-variant=grouped] .gc-lesson-tabs__files-body{padding:calc(var(--spacing) * 4)}.gc-lesson-tabs__transcript{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.gc-lesson-tabs__transcript-note{font-size:var(--text-xs);color:var(--color-ink-faint)}.gc-lesson-tabs__transcript-lines{gap:calc(var(--spacing) * 1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-lesson-tabs__transcript-line{align-items:baseline;gap:calc(var(--spacing) * 3);inline-size:100%;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-md);text-align:start;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out-quart),border-color var(--duration-instant) var(--ease-out-quart);background:0 0;border-inline-start:2px solid #0000;display:flex}@media(hover:hover){.gc-lesson-tabs__transcript-line:not([aria-current=true]):hover{background-color:var(--color-surface-alt)}}.gc-lesson-tabs__transcript-line:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-lesson-tabs__transcript-line[aria-current=true]{border-inline-start-color:var(--color-brand);background-color:var(--color-brand-soft)}.gc-lesson-tabs__transcript-line[aria-current=true] .gc-lesson-tabs__transcript-text{color:var(--color-ink);font-weight:600}.gc-lesson-tabs__transcript-time{min-inline-size:3.25rem;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);flex:none}.gc-lesson-tabs__transcript-text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-soft)}.gc-quiz__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;margin-block-end:calc(var(--spacing) * 6);display:flex}.gc-quiz__head-text{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.gc-quiz__eyebrow{font-size:var(--text-xs);color:var(--color-brand);font-weight:600}.gc-quiz__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:700}.gc-quiz__meta{font-size:var(--text-sm);color:var(--color-ink-muted)}.gc-quiz__timer{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border-radius:var(--radius-full);background-color:var(--color-warning-soft);color:var(--color-warning);flex:none;display:inline-flex}.gc-quiz__timer-icon{font-size:var(--size-icon-sm)}.gc-quiz__timer .gc-countdown__inline{font-size:var(--text-base);color:var(--color-warning);font-weight:700}.gc-quiz__body{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media(min-width:64rem){.gc-quiz__body{flex-direction:row;align-items:flex-start}}.gc-quiz__main{flex:1;min-inline-size:0}.gc-quiz__aside{gap:calc(var(--spacing) * 4);flex-direction:column;flex:none;display:flex}@media(min-width:64rem){.gc-quiz__aside{inline-size:18rem;position:sticky;inset-block-start:calc(var(--height-header) + var(--spacing) * 6)}}.gc-quiz__question{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.gc-quiz__question-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-quiz__question-meta{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-ink-muted);font-weight:600}.gc-quiz__fieldset{gap:calc(var(--spacing) * 4);border:none;flex-direction:column;margin:0;padding:0;display:flex}.gc-quiz__legend{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);color:var(--color-ink);padding:0}.gc-quiz__options{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.gc-quiz__options--inline{gap:calc(var(--spacing) * 4);flex-flow:wrap}.gc-quiz__options--inline .gc-radio{flex:none;min-inline-size:8rem}.gc-quiz__blank-text{font-size:var(--text-base);color:var(--color-ink-soft);line-height:2.75}.gc-quiz__blank{vertical-align:middle;inline-size:9rem;margin-inline:calc(var(--spacing) * 1);display:inline-block}.gc-quiz__matching{gap:calc(var(--spacing) * 5);grid-template-columns:1fr;display:grid}@media(min-width:48rem){.gc-quiz__matching{grid-template-columns:12rem 1fr}}.gc-quiz__matching-terms{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-alt);font-size:var(--text-sm);color:var(--color-ink-soft);flex-direction:column;align-self:start;margin:0;list-style:none;display:flex}.gc-quiz__matching-letter{inline-size:calc(var(--spacing) * 5);block-size:calc(var(--spacing) * 5);border-radius:var(--radius-full);background-color:var(--color-brand-soft);color:var(--color-brand);font-size:var(--text-2xs);justify-content:center;align-items:center;margin-inline-end:calc(var(--spacing) * 2);font-weight:700;display:inline-flex}.gc-quiz__matching-defs{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-quiz__matching-row{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;display:flex}@media(min-width:30rem){.gc-quiz__matching-row{flex-direction:row;justify-content:space-between;align-items:center}.gc-quiz__matching-row .gc-select{inline-size:auto;min-inline-size:11rem}}.gc-quiz__matching-def{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-soft)}.gc-quiz__order-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-quiz__order-item{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-alt);display:flex}.gc-quiz__order-position{inline-size:calc(var(--spacing) * 7);block-size:calc(var(--spacing) * 7);border-radius:var(--radius-full);background-color:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.gc-quiz__order-text{min-inline-size:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-soft);flex:1}.gc-quiz__order-buttons{gap:calc(var(--spacing) * 1);flex:none;display:flex}.gc-quiz__question-nav{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-block-start:1px solid var(--color-line);padding-block-start:calc(var(--spacing) * 2);display:flex}.gc-quiz__palette-panel{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.gc-quiz__palette-head{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.gc-quiz__palette-title{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.gc-quiz__palette-summary{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-quiz__palette{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,1fr);display:grid}@media(min-width:30rem){.gc-quiz__palette{grid-template-columns:repeat(6,1fr)}}@media(min-width:64rem){.gc-quiz__palette{grid-template-columns:repeat(4,1fr)}}.gc-quiz__palette-item{inline-size:var(--height-control);block-size:var(--height-control);border:2px solid var(--color-line-input);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--duration-instant) var(--ease-out-quart),background-color var(--duration-instant) var(--ease-out-quart),color var(--duration-instant) var(--ease-out-quart);justify-content:center;align-items:center;font-weight:700;display:flex}@media(hover:hover){.gc-quiz__palette-item:hover{border-color:var(--color-brand-line)}}.gc-quiz__palette-item:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-quiz__palette-item[data-state=answered]{border-color:var(--color-brand);background-color:var(--color-brand-soft);color:var(--color-ink)}.gc-quiz__palette-item[data-state=flagged]{border-color:var(--color-warning);background-color:var(--color-warning-soft);color:var(--color-warning)}.gc-quiz__palette-item[aria-current=true]{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-brand)}.gc-quiz__legend-list{gap:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);color:var(--color-ink-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-quiz__legend-list li{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-quiz__legend-dot{inline-size:calc(var(--spacing) * 2.5);block-size:calc(var(--spacing) * 2.5);border-radius:var(--radius-full);flex:none}.gc-quiz__legend-dot[data-state=answered]{background-color:var(--color-brand)}.gc-quiz__legend-dot[data-state=flagged]{background-color:var(--color-warning)}.gc-quiz__legend-dot[data-state=unanswered]{background-color:var(--color-line-strong)}.gc-quiz__submit-box{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.gc-quiz__submit-hint{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center}.gc-quiz__result-head{align-items:center;gap:calc(var(--spacing) * 6);flex-wrap:wrap;margin-block-end:calc(var(--spacing) * 8);display:flex}.gc-quiz__result-text{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-quiz__result-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:700}.gc-quiz__result-summary{font-size:var(--text-sm);color:var(--color-ink-muted)}.gc-quiz__result-stats{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,1fr);margin-block-end:calc(var(--spacing) * 8);display:grid}.gc-quiz__result-stat{align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);flex-direction:column;display:flex}.gc-quiz__result-stat-value{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-weight:700}.gc-quiz__result-stat[data-tone=success] .gc-quiz__result-stat-value{color:var(--color-success)}.gc-quiz__result-stat[data-tone=danger] .gc-quiz__result-stat-value{color:var(--color-danger)}.gc-quiz__result-stat-label{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-quiz__result-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-block-end:calc(var(--spacing) * 10);display:flex}.gc-quiz__review-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);margin-block-end:calc(var(--spacing) * 5);font-weight:700}.gc-quiz__review-list{gap:calc(var(--spacing) * 4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-quiz__review-item{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);border-inline-start:2px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-alt);flex-direction:column;display:flex}.gc-quiz__review-item[data-correct=true]{border-inline-start-color:var(--color-success)}.gc-quiz__review-item[data-correct=false]{border-inline-start-color:var(--color-danger)}.gc-quiz__review-head{align-items:flex-start;gap:calc(var(--spacing) * 2.5);display:flex}.gc-quiz__review-icon{font-size:var(--size-icon-sm);flex:none;margin-block-start:calc(var(--spacing) * .5)}.gc-quiz__review-icon[data-tone=correct]{color:var(--color-success)}.gc-quiz__review-icon[data-tone=wrong]{color:var(--color-danger)}.gc-quiz__review-question{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-normal);color:var(--color-ink)}.gc-quiz__review-answer{font-size:var(--text-sm);line-height:var(--leading-normal);padding-inline-start:calc(var(--size-icon-sm) + var(--spacing) * 2.5)}.gc-quiz__review-answer[data-tone=correct]{color:var(--color-success)}.gc-quiz__review-answer[data-tone=wrong]{color:var(--color-danger)}.gc-quiz__review-label{margin-inline-end:calc(var(--spacing) * 1);font-weight:700}.gc-lesson-header{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.gc-lesson-header__info{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-lesson-header__badges{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-lesson-header__badge{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;line-height:1;display:inline-flex}.gc-lesson-header__badge--chapter{background-color:var(--color-brand-soft);color:var(--color-brand)}.gc-lesson-header__badge--duration{background-color:var(--color-gold-soft,#a67b121f)}@supports (color:color-mix(in lab,red,red)){.gc-lesson-header__badge--duration{background-color:var(--color-gold-soft,color-mix(in srgb, var(--color-gold) 12%, transparent))}}.gc-lesson-header__badge--duration{color:var(--color-gold)}.gc-lesson-header__badge-icon{font-size:var(--size-icon-xs,.75rem)}.gc-lesson-header__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:var(--leading-tight);color:var(--color-ink);margin:0}.gc-lesson-header__desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-ink-muted);margin:0}.gc-lesson-header__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-lesson-header__nav{align-items:stretch;gap:calc(var(--spacing) * 3);display:flex}.gc-lesson-header__nav-btn{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;text-align:start;transition:border-color var(--duration-instant) var(--ease-out-quart),background-color var(--duration-instant) var(--ease-out-quart);flex:1;display:flex}.gc-lesson-header__nav-btn:hover{border-color:var(--color-brand);background-color:var(--color-brand-soft)}.gc-lesson-header__nav-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-lesson-header__nav-btn--next{text-align:end;justify-content:flex-end}.gc-lesson-header__nav-icon{font-size:var(--size-icon-sm);color:var(--color-ink-faint);transition:color var(--duration-instant) var(--ease-out-quart);flex:none}.gc-lesson-header__nav-btn:hover .gc-lesson-header__nav-icon{color:var(--color-brand)}.gc-lesson-header__nav-meta{gap:calc(var(--spacing) * 1);flex-direction:column;min-inline-size:0;display:flex}.gc-lesson-header__nav-meta--end{align-items:flex-end}.gc-lesson-header__nav-label{font-size:var(--text-2xs);color:var(--color-ink-faint);line-height:1}.gc-lesson-header__nav-title{font-size:var(--text-xs);color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;max-inline-size:18rem;font-weight:700;overflow:hidden}@media(prefers-reduced-motion:reduce){.gc-lesson-header__nav-btn,.gc-lesson-header__nav-icon{transition:none}}.gc-lesson-tabs__tab-badge{padding-inline:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);background-color:var(--color-brand-soft);block-size:1.125rem;color:var(--color-brand);font-size:var(--text-2xs);place-items:center;font-weight:700;line-height:1;display:inline-grid}.gc-lesson-tabs__tab-badge--warn{background-color:var(--color-gold-soft,#a67b121f)}@supports (color:color-mix(in lab,red,red)){.gc-lesson-tabs__tab-badge--warn{background-color:var(--color-gold-soft,color-mix(in srgb, var(--color-gold) 12%, transparent))}}.gc-lesson-tabs__tab-badge--warn{color:var(--color-gold)}.gc-lesson-tabs__tab-badge--neutral{background-color:var(--color-surface-raised);color:var(--color-ink-faint)}.gc-lesson-tabs__quiz{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.gc-lesson-tabs__quiz-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.gc-lesson-tabs__quiz-title-group{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-lesson-tabs__quiz-icon-wrap{inline-size:calc(var(--spacing) * 10);block-size:calc(var(--spacing) * 10);border-radius:var(--radius-md);background-color:var(--color-gold-soft,#a67b121f);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.gc-lesson-tabs__quiz-icon-wrap{background-color:var(--color-gold-soft,color-mix(in srgb, var(--color-gold) 12%, transparent))}}.gc-lesson-tabs__quiz-icon-wrap{flex:none}.gc-lesson-tabs__quiz-icon{font-size:var(--size-icon-lg);color:var(--color-gold)}.gc-lesson-tabs__quiz-title-meta{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.gc-lesson-tabs__quiz-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);margin:0;font-weight:800}.gc-lesson-tabs__quiz-meta{font-size:var(--text-xs);color:var(--color-ink-faint);line-height:1}.gc-lesson-tabs__quiz-time-badge{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);background-color:var(--color-gold-soft,#a67b121f);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.gc-lesson-tabs__quiz-time-badge{background-color:var(--color-gold-soft,color-mix(in srgb, var(--color-gold) 12%, transparent))}}.gc-lesson-tabs__quiz-time-badge{color:var(--color-gold);font-size:var(--text-xs);font-weight:700}.gc-lesson-tabs__quiz-body{align-items:center;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);flex-direction:column;display:flex}.gc-lesson-tabs__quiz-graphic{inline-size:calc(var(--spacing) * 20);block-size:calc(var(--spacing) * 20);border-radius:var(--radius-2xl,var(--radius-xl));border:1px solid var(--color-gold-soft,#a67b1233);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.gc-lesson-tabs__quiz-graphic{border:1px solid var(--color-gold-soft,color-mix(in srgb, var(--color-gold) 20%, transparent))}}.gc-lesson-tabs__quiz-graphic{background:linear-gradient(135deg,#a67b1214,#6c47eb14)}@supports (color:color-mix(in lab,red,red)){.gc-lesson-tabs__quiz-graphic{background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 8%,transparent),color-mix(in srgb,var(--color-brand) 8%,transparent))}}.gc-lesson-tabs__quiz-graphic-icon{color:var(--color-gold);font-size:2.5rem}.gc-lesson-tabs__quiz-prompt{align-items:center;gap:calc(var(--spacing) * 2);text-align:center;flex-direction:column;display:flex}.gc-lesson-tabs__quiz-prompt-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);margin:0;font-weight:700}.gc-lesson-tabs__quiz-prompt-desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-ink-muted);max-inline-size:38ch;margin:0}.gc-lesson-tabs__quiz-rules{gap:calc(var(--spacing) * 3);inline-size:100%;max-inline-size:32rem;padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);flex-direction:column;display:flex}.gc-lesson-tabs__quiz-rules-header{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-lesson-tabs__quiz-rules-icon{font-size:var(--size-icon-sm);color:var(--color-brand)}.gc-lesson-tabs__quiz-rules-title{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.gc-lesson-tabs__quiz-rules-list{gap:calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--color-ink-muted);line-height:var(--leading-normal);flex-direction:column;margin:0;padding-inline-start:calc(var(--spacing) * 5);list-style:outside;display:flex}.gc-lesson-tabs__quiz-start{min-inline-size:12rem}.gc-lesson-bottom-bar{z-index:var(--z-bottombar);background-color:var(--color-surface);border-block-start:1px solid var(--color-line);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline:0}@media(min-width:64rem){.gc-lesson-bottom-bar{display:none}}body:has(.gc-lesson-bottom-bar){padding-block-end:calc(var(--height-bottombar) + var(--size-rail) + calc(var(--spacing) * 2))}@media(min-width:64rem){body:has(.gc-lesson-bottom-bar){padding-block-end:0}}.gc-lesson-bottom-bar__nav{min-block-size:var(--height-bottombar);padding-inline:calc(var(--spacing) * 2);align-items:stretch;display:flex;position:relative}.gc-lesson-bottom-bar__pill{inset-block:calc(var(--spacing) * 1.5);inline-size:0;z-index:var(--z-base);border-radius:var(--radius-full);background-color:var(--color-brand-soft);pointer-events:none;transition:transform var(--duration-base) var(--ease-spring),inline-size var(--duration-base) var(--ease-spring);position:absolute;inset-inline-start:0}@media(prefers-reduced-motion:reduce){.gc-lesson-bottom-bar__pill{transition:none}}.gc-lesson-bottom-bar__item{z-index:var(--z-raised);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);min-block-size:var(--height-control);color:var(--color-ink-muted);font-family:var(--font-sans);cursor:pointer;transition:color var(--duration-instant) var(--ease-out-quart);background:0 0;border:none;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.gc-lesson-bottom-bar__item[aria-current=page],.gc-lesson-bottom-bar__item[data-active]{color:var(--color-brand)}.gc-lesson-bottom-bar__item:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring-focus);outline:none}.gc-lesson-bottom-bar__icon{font-size:var(--size-icon)}.gc-lesson-bottom-bar__label{font-size:var(--text-2xs);font-weight:600;line-height:1}.gc-lesson-bottom-bar__play-circle{inline-size:var(--height-control-lg);block-size:var(--height-control-lg);border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--gradient-brand);color:var(--color-on-brand);box-shadow:var(--shadow-md);transition:opacity var(--duration-instant) var(--ease-out-quart);place-items:center;margin-block-start:calc(var(--spacing) * -5);display:grid}.gc-lesson-bottom-bar__item--play:hover .gc-lesson-bottom-bar__play-circle,.gc-lesson-bottom-bar__item--play:focus-visible .gc-lesson-bottom-bar__play-circle{opacity:.9}.gc-lesson-bottom-bar__icon--play{font-size:var(--size-icon-lg)}.gc-lesson-bottom-bar__icon-wrap{display:inline-flex;position:relative}.gc-lesson-bottom-bar__badge{block-size:1.125rem;min-inline-size:1.125rem;padding-inline:calc(var(--spacing) * 1);border:2px solid var(--color-surface);border-radius:var(--radius-full);background-color:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:calc(var(--spacing) * -1);inset-inline-end:calc(var(--spacing) * -1.5)}.gc-heatmap{--gc-heatmap-cell:calc(var(--spacing) * 2.5);--gc-heatmap-gap:calc(var(--spacing) * .5);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-heatmap__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-heatmap__title{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.gc-heatmap__legend{align-items:center;gap:calc(var(--spacing) * 1);display:flex}.gc-heatmap__legend-label{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-heatmap__scroll{margin-block-start:calc(var(--spacing) * -6);padding-block-start:calc(var(--spacing) * 6);overflow:auto visible}.gc-heatmap__grid{grid-auto-flow:column;grid-template-rows:repeat(7,var(--gc-heatmap-cell));grid-auto-columns:var(--gc-heatmap-cell);gap:var(--gc-heatmap-gap);width:fit-content;display:grid}.gc-heatmap__cell{inline-size:var(--gc-heatmap-cell);block-size:var(--gc-heatmap-cell);border:1px solid var(--color-line-soft);background-color:var(--color-surface-alt)}.gc-heatmap__cell[data-level="1"]{background-color:oklch(from var(--color-brand) l c h / .22);border-color:#0000}.gc-heatmap__cell[data-level="2"]{background-color:oklch(from var(--color-brand) l c h / .45);border-color:#0000}.gc-heatmap__cell[data-level="3"]{background-color:oklch(from var(--color-brand) l c h / .7);border-color:#0000}.gc-heatmap__cell[data-level="4"]{background-color:var(--color-brand);border-color:#0000}.gc-heatmap__data.gc-sr-only{display:block}.gc-learning-hero{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-glow-brand);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.gc-learning-hero__badge{border-radius:var(--radius-lg);background-image:var(--gradient-brand);block-size:3rem;inline-size:3rem;animation:var(--animate-float);place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--spacing) * 6);inset-inline-end:calc(var(--spacing) * 6)}.gc-learning-hero__badge-icon{font-size:var(--size-icon-lg);color:var(--color-on-brand)}.gc-learning-hero__eyebrow{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-brand);font-weight:600}.gc-learning-hero__title{max-inline-size:80cqi;font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);margin-block-start:calc(var(--spacing) * 1);font-weight:800}.gc-learning-hero__subtitle{max-inline-size:80cqi;font-size:var(--text-sm);color:var(--color-ink-muted);margin-block-start:calc(var(--spacing) * 1)}.gc-learning-hero__stats{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,1fr);display:grid}@container (min-width:30rem){.gc-learning-hero__stats{grid-template-columns:repeat(4,1fr)}}.gc-learning-hero__stat{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:var(--color-surface-alt);flex-direction:column;display:flex}.gc-learning-hero__stat-icon{font-size:var(--size-icon);color:var(--color-brand)}.gc-learning-hero__stat-value{font-variant-numeric:tabular-nums;font-size:var(--text-xl);color:var(--color-ink);font-weight:800}.gc-learning-hero__stat-label{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-enrolled-courses{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-enrolled-courses__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-enrolled-courses__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-enrolled-courses__list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-enrolled-courses__link{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:var(--color-surface-alt);transition:background-color var(--duration-instant) var(--ease-out-quart),border-color var(--duration-instant) var(--ease-out-quart);border:1px solid #0000;text-decoration:none;display:flex}@media(hover:hover){.gc-enrolled-courses__link:hover{border-color:var(--color-brand-line);background-color:var(--color-surface-hover)}}.gc-enrolled-courses__link:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-enrolled-courses__icon{border-radius:var(--radius-md);background-color:var(--color-brand-soft);block-size:3rem;inline-size:3rem;color:var(--color-brand);font-size:var(--size-icon);flex:none;place-items:center;display:grid}.gc-enrolled-courses__icon[data-tone=warning]{background-color:var(--color-warning-soft);color:var(--color-warning)}.gc-enrolled-courses__icon[data-tone=success]{background-color:var(--color-success-soft);color:var(--color-success)}.gc-enrolled-courses__body{gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-enrolled-courses__row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.gc-enrolled-courses__name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--color-ink);font-weight:700;overflow:hidden}.gc-enrolled-courses__percent{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-brand);flex:none;font-weight:700}.gc-enrolled-courses__meta{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-continue-learning{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-continue-learning__head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.gc-continue-learning__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-continue-learning__hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-continue-learning__media{aspect-ratio:16/9;border-radius:var(--radius-md);background-image:var(--gradient-brand-soft);display:block;position:relative;overflow:hidden}.gc-continue-learning__play{place-items:center;display:grid;position:absolute;inset:0}.gc-continue-learning__play-icon{border-radius:var(--radius-full);background-image:var(--gradient-brand);block-size:3.5rem;inline-size:3.5rem;color:var(--color-on-brand);font-size:var(--size-icon-lg);transition:transform var(--duration-instant) var(--ease-out-quart);place-items:center;display:grid}@media(hover:hover){.gc-continue-learning__media:hover .gc-continue-learning__play-icon{transform:scale(1.08)}}.gc-continue-learning__media:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-continue-learning__duration{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);border-radius:var(--radius-xs);background-color:var(--color-overlay);color:var(--color-ink-invert);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);position:absolute;inset-block-end:calc(var(--spacing) * 2);inset-inline-start:calc(var(--spacing) * 2)}.gc-continue-learning__media .gc-rail{position:absolute;inset-block-end:0;inset-inline:0}.gc-continue-learning__body{gap:calc(var(--spacing) * 1.5);flex-direction:column;align-items:flex-start;display:flex}.gc-continue-learning__course{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-continue-learning__lesson{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);font-weight:700}.gc-continue-learning__desc{font-size:var(--text-sm);color:var(--color-ink-soft)}.gc-continue-learning__meta{gap:calc(var(--spacing) * 4);font-size:var(--text-xs);color:var(--color-ink-muted);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 1);display:flex}.gc-continue-learning__meta span{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.gc-continue-learning__meta-icon{font-size:var(--size-icon-sm)}.gc-continue-learning__nav{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-continue-learning__nav .gc-btn--block{flex:1}@media(prefers-reduced-motion:reduce){.gc-continue-learning__play-icon{transition:none}}.gc-overall-progress{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-overall-progress__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-overall-progress__main{gap:calc(var(--spacing) * 5);flex-direction:column;align-items:center;display:flex}@container (min-width:26rem){.gc-overall-progress__main{flex-direction:row;align-items:center}}.gc-overall-progress__bars{gap:calc(var(--spacing) * 3);flex-direction:column;inline-size:100%;display:flex}.gc-overall-progress__bar-row{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:5rem 1fr 2.5rem;display:grid}.gc-overall-progress__bar-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-overall-progress__bar-value{text-align:end;font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink);font-weight:700}.gc-overall-progress__stats{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,1fr);display:grid}@container (min-width:28rem){.gc-overall-progress__stats{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,1fr)}}@container (max-width:27.9rem){.gc-overall-progress__stats>:last-child:nth-child(odd){grid-column:span 2}.gc-overall-progress .gc-stat-card{padding:calc(var(--spacing) * 2.5)}}.gc-subscription-shop{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);text-align:center;flex-direction:column;display:flex;container-type:inline-size}@container (min-width:28rem){.gc-subscription-shop{padding:calc(var(--spacing) * 7)}}.gc-subscription-shop__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-weight:800}.gc-subscription-shop__desc{font-size:var(--text-sm);color:var(--color-ink-muted)}.gc-subscription-shop__select-wrap{inline-size:100%;position:relative}.gc-subscription-shop__select{appearance:none;inline-size:100%;min-block-size:var(--height-control);padding-inline:calc(var(--spacing) * 4) calc(var(--spacing) * 10);border:1px solid var(--color-line-input);border-radius:var(--radius-md);background-color:var(--color-sunken);color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.gc-subscription-shop__select:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-subscription-shop__select-caret{color:var(--color-ink-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--spacing) * 4);translate:0 -50%}.gc-subscription-shop__price-row{justify-content:center;align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-subscription-shop__price{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--color-brand);font-weight:800;line-height:var(--leading-none)}@container (min-width:26rem){.gc-subscription-shop__price{font-size:var(--text-3xl)}}@container (min-width:36rem){.gc-subscription-shop__price{font-size:var(--text-4xl)}}.gc-subscription-shop__unit{font-size:var(--text-xs);color:var(--color-ink-muted)}@container (min-width:26rem){.gc-subscription-shop__unit{font-size:var(--text-sm)}}.gc-subscription-shop__compare-row{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-subscription-shop__original{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink-faint);text-decoration:line-through}.gc-subscription-shop__features{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,1fr);inline-size:100%;display:grid}@container (min-width:28rem){.gc-subscription-shop__features{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(4,1fr)}}.gc-subscription-shop__feature{align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);background-color:var(--color-surface-alt);font-size:var(--text-xs);color:var(--color-ink-soft);flex-direction:column;display:flex}.gc-subscription-shop__feature-icon{font-size:var(--size-icon);color:var(--color-gold-text)}.gc-subscription-shop__trust{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-subscription-countdown{align-items:center;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);text-align:center;flex-direction:column;display:flex;container-type:inline-size}.gc-subscription-countdown__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-subscription-countdown__ring-wrap{place-items:center;display:grid;position:relative}.gc-subscription-countdown__days{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);flex-direction:column;display:flex;position:absolute;inset:0}.gc-subscription-countdown__days-number{font-variant-numeric:tabular-nums;font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-subscription-countdown__days-unit{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-subscription-countdown__breakdown{gap:calc(var(--spacing) * 3);display:flex}.gc-subscription-countdown__unit{align-items:center;gap:calc(var(--spacing) * 1);min-inline-size:4.5rem;padding:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);background-color:var(--color-surface-alt);flex-direction:column;display:flex}.gc-subscription-countdown__unit-value{font-variant-numeric:tabular-nums;font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-subscription-countdown__unit-label{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-subscription-countdown__info{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);inline-size:100%;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-md);background-color:var(--color-surface-alt);display:flex}.gc-subscription-countdown__info-name{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--color-ink);font-weight:700;display:inline-flex}.gc-subscription-countdown__info-icon{font-size:var(--size-icon);color:var(--color-gold-text)}.gc-subscription-countdown__range{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-active-subscriptions{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-active-subscriptions__head{justify-content:space-between;align-items:center;display:flex}.gc-active-subscriptions__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-active-subscriptions__count{border-radius:var(--radius-full);background-color:var(--color-brand-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--color-brand);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.gc-active-subscriptions__list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-active-subscriptions__link{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:border-color var(--duration-instant) var(--ease-out-quart);text-decoration:none;display:flex}@media(hover:hover){.gc-active-subscriptions__link:hover{border-color:var(--color-brand-line)}}.gc-active-subscriptions__link:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-active-subscriptions__icon{border-radius:var(--radius-md);background-image:var(--gradient-brand-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--color-brand);font-size:var(--size-icon);flex:none;place-items:center;display:grid}.gc-active-subscriptions__body{gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-active-subscriptions__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-active-subscriptions__name{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.gc-active-subscriptions__meta{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-performance-chart{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-performance-chart__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-performance-chart__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-performance-chart__summary{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.gc-performance-chart__total{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:800}.gc-performance-chart__unit{font-size:var(--text-sm);color:var(--color-ink-muted)}.gc-performance-chart__summary .gc-badge{margin-inline-start:auto}.gc-performance-chart__bars{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 2);block-size:8rem;padding-inline:calc(var(--spacing) * 1);display:flex}.gc-performance-chart__bars[data-period=weekly],.gc-performance-chart[data-period=weekly] .gc-performance-chart__bars[data-period=monthly]{display:none}.gc-performance-chart[data-period=weekly] .gc-performance-chart__bars[data-period=weekly]{display:flex}.gc-performance-chart__bar{align-items:center;gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;justify-content:flex-end;block-size:100%;display:flex}.gc-performance-chart__bar:before{content:"";inline-size:100%;block-size:calc(var(--gc-bar-value,0) * 1%);border-radius:var(--radius-xs);background-color:var(--color-surface-alt);min-block-size:4px;transition:background-color var(--duration-instant) var(--ease-out-quart);display:block}@media(hover:hover){.gc-performance-chart__bar:hover:before{background-image:var(--gradient-brand);background-color:#0000}}.gc-performance-chart__bar--current:before{background-image:var(--gradient-brand)}.gc-performance-chart__bar-label{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-performance-chart__bar--current .gc-performance-chart__bar-label{color:var(--color-ink);font-weight:700}.gc-performance-chart__legend{justify-content:center;gap:calc(var(--spacing) * 4);padding-block-start:calc(var(--spacing) * 1);display:flex}.gc-performance-chart__legend-item{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);color:var(--color-ink-muted);display:inline-flex}.gc-performance-chart__legend-dot{border-radius:var(--radius-full);background-color:var(--color-brand);block-size:.5rem;inline-size:.5rem}.gc-performance-chart__legend-dot[data-tone=muted]{background-color:var(--color-surface-alt);border:1px solid var(--color-line-strong)}.gc-plan-select{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-plan-select[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-plan-select[data-bg-variant=transparent]{box-shadow:none;background-color:#0000}.gc-plan-select__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);text-align:center;font-weight:700}.gc-plan-select__group{gap:calc(var(--spacing) * 3);grid-template-columns:1fr;display:grid}@container (min-width:34rem){.gc-plan-select__group{grid-template-columns:repeat(var(--gc-columns-desktop,3),1fr)}}.gc-plan-select__card{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4);border:2px solid var(--color-line);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:border-color var(--duration-instant) var(--ease-out-quart);flex-direction:column;display:flex;position:relative}@media(hover:hover){.gc-plan-select__card:hover{border-color:var(--color-brand-line)}}.gc-plan-select__card:has(:focus-visible){box-shadow:var(--ring-focus);outline:none}.gc-plan-select__card:has(:checked){border-color:var(--color-brand);background-color:var(--color-brand-soft)}.gc-plan-select__radio{accent-color:var(--color-brand);margin:0;position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-end:calc(var(--spacing) * 3)}.gc-plan-select__card .gc-badge{position:absolute;inset-block-start:calc(var(--spacing) * -3)}.gc-plan-select__name{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.gc-plan-select__price{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:800}.gc-plan-select__unit{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:400}.gc-plan-select__desc{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-widget--buy-box{inline-size:100%;display:block}.gc-widget--buy-box .gc-buy-box{inline-size:100%;max-inline-size:none}.gc-widget--buy-box[data-width=narrow] .gc-buy-box{max-inline-size:var(--container-form)}.gc-buy-card{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:border-color var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart);flex-direction:column;display:flex;container-type:inline-size}@media(hover:hover){.gc-buy-card:hover{border-color:var(--color-brand-line);box-shadow:var(--shadow-md)}}.gc-buy-card[data-variant=highlight]{border-color:var(--color-brand);background-color:var(--color-brand-soft)}.gc-buy-card__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.gc-buy-card__media{aspect-ratio:16/9;border-radius:var(--radius-md);background-color:var(--color-skeleton);flex:none;inline-size:100%;overflow:hidden}.gc-buy-card__img{object-fit:cover;block-size:100%;inline-size:100%}.gc-buy-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);color:var(--color-ink)}.gc-buy-card__title-link{color:inherit;text-decoration:none}.gc-buy-card__title-link:hover{text-decoration:underline}.gc-buy-card__title-link:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--ring-focus);outline:none}.gc-buy-card__desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-ink-soft)}.gc-buy-card__features{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-buy-card__feature{align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--color-ink-soft);display:flex}.gc-buy-card__feature-icon{font-size:var(--size-icon-sm);color:var(--color-success);flex:none;margin-block-start:.1em}.gc-buy-card__footer{gap:calc(var(--spacing) * 3);flex-direction:column;margin-block-start:auto;display:flex}.gc-buy-card__form{margin:0}.gc-buy-card__note{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-buy-card[data-state=out-of-stock] .gc-buy-card__note{color:var(--color-danger)}.gc-buy-card__actions{align-items:stretch;gap:calc(var(--spacing) * 2);display:flex}.gc-buy-card__actions>.gc-buy-card__form,.gc-buy-card__actions>a.gc-btn,.gc-buy-card__actions>button.gc-btn{flex:auto;min-inline-size:0}.gc-buy-card__actions>.gc-icon-btn{flex:none}@container (min-width:34rem){.gc-buy-card[data-variant=banner]{flex-direction:row;align-items:center}.gc-buy-card[data-variant=banner] .gc-buy-card__media{aspect-ratio:4/3;inline-size:14rem}.gc-buy-card[data-variant=banner] .gc-buy-card__body{gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-buy-card[data-variant=banner] .gc-buy-card__footer{flex:none;inline-size:14rem;margin-block-start:0}}.gc-buy-card[data-variant=cover]{aspect-ratio:3/4;color:var(--color-on-brand);flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.gc-buy-card[data-variant=cover] .gc-buy-card__media{z-index:var(--z-base);aspect-ratio:auto;border-radius:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.gc-buy-card[data-variant=cover]:before{content:"";z-index:var(--z-raised);background-image:linear-gradient(to top,var(--color-overlay) 0%,var(--color-overlay) 16%,transparent 60%);pointer-events:none;position:absolute;inset:0}.gc-buy-card[data-variant=cover] .gc-buy-card__body,.gc-buy-card[data-variant=cover] .gc-buy-card__footer{z-index:var(--z-raised);padding-inline:calc(var(--spacing) * 5);position:relative}.gc-buy-card[data-variant=cover] .gc-buy-card__body{padding-block-start:calc(var(--spacing) * 4)}.gc-buy-card[data-variant=cover] .gc-buy-card__footer{margin-block-start:0;padding-block-end:calc(var(--spacing) * 5)}.gc-buy-card[data-variant=cover] .gc-buy-card__title,.gc-buy-card[data-variant=cover] .gc-buy-card__desc,.gc-buy-card[data-variant=cover] .gc-buy-card__feature,.gc-buy-card[data-variant=cover] .gc-buy-card__note,.gc-buy-card[data-variant=cover] .gc-price__main,.gc-buy-card[data-variant=cover] .gc-price__free,.gc-buy-card[data-variant=cover] .gc-price__currency,.gc-buy-card[data-variant=cover] .gc-price__period,.gc-buy-card[data-variant=cover] .gc-price__from,.gc-buy-card[data-variant=cover] .gc-price__original{color:var(--color-on-brand)}.gc-buy-card[data-variant=cover] .gc-buy-card__desc,.gc-buy-card[data-variant=cover] .gc-buy-card__note{opacity:.85}.gc-buy-card[data-variant=cover][data-state=out-of-stock] .gc-buy-card__note{color:var(--color-danger);opacity:1}.gc-instructors{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;container-type:inline-size}.gc-instructors[data-bg-variant=alt]{padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface-alt)}.gc-instructors__head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.gc-instructors__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-instructors__view-all{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);color:var(--color-brand);font-weight:600;text-decoration:none;display:inline-flex}.gc-instructors__view-all:hover{text-decoration:underline}.gc-instructors__view-all:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--ring-focus);outline:none}.gc-curriculum-widget{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.gc-curriculum-widget[data-bg-variant=alt]{padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface-alt)}.gc-curriculum-widget__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-streak-tracker{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-streak-tracker__head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-streak-tracker__flame{border-radius:var(--radius-full);background-color:var(--color-gold-soft);block-size:3rem;inline-size:3rem;color:var(--color-gold-text);font-size:var(--size-icon-lg);animation:var(--animate-pulse-glow);flex:none;place-items:center;display:grid}.gc-streak-tracker__head-text{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.gc-streak-tracker__value{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:800}.gc-streak-tracker__label{font-size:var(--text-sm);color:var(--color-ink-muted)}.gc-streak-tracker__week{gap:calc(var(--spacing) * 1);grid-template-columns:repeat(7,1fr);inline-size:100%;display:grid}@container (min-width:24rem){.gc-streak-tracker__week{gap:calc(var(--spacing) * 2)}}.gc-streak-tracker__day{align-items:center;gap:calc(var(--spacing) * 1);text-align:center;flex-direction:column;display:flex}.gc-streak-tracker__day-dot{border-radius:var(--radius-full);border:1px solid var(--color-line);block-size:1.5rem;inline-size:1.5rem;color:var(--color-gold-text);font-size:var(--size-icon-xs);place-items:center;display:grid}@container (min-width:24rem){.gc-streak-tracker__day-dot{block-size:2rem;inline-size:2rem;font-size:var(--size-icon-sm)}}.gc-streak-tracker__day[data-done=true] .gc-streak-tracker__day-dot{background-color:var(--color-gold-soft);border-color:#0000}.gc-streak-tracker__day-label{font-size:var(--text-2xs);color:var(--color-ink-muted);font-weight:600;display:block}@container (min-width:24rem){.gc-streak-tracker__day-label{font-size:var(--text-xs)}}.gc-streak-tracker__milestone{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-streak-tracker__milestone-row{font-size:var(--text-xs);color:var(--color-ink-muted);justify-content:space-between;align-items:center;display:flex}.gc-streak-tracker__milestone-percent{font-variant-numeric:tabular-nums;color:var(--color-gold-text);font-weight:700}.gc-next-lesson{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-next-lesson__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-next-lesson__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-next-lesson__body{gap:calc(var(--spacing) * 4);display:flex}.gc-next-lesson__icon{border-radius:var(--radius-lg);background-image:var(--gradient-brand-soft);block-size:3.5rem;inline-size:3.5rem;color:var(--color-brand);font-size:var(--size-icon-lg);flex:none;place-items:center;display:grid}.gc-next-lesson__icon-glyph{display:none}.gc-next-lesson[data-lesson-type=video] .gc-next-lesson__icon-glyph[data-for=video],.gc-next-lesson[data-lesson-type=quiz] .gc-next-lesson__icon-glyph[data-for=quiz],.gc-next-lesson[data-lesson-type=live] .gc-next-lesson__icon-glyph[data-for=live]{display:block}.gc-next-lesson__text{gap:calc(var(--spacing) * 1);flex-direction:column;min-inline-size:0;display:flex}.gc-next-lesson__course{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-next-lesson__lesson{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);font-weight:700}.gc-next-lesson__meta{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--color-ink-muted);display:inline-flex}.gc-next-lesson__meta-icon{font-size:var(--size-icon-sm)}.gc-certificate-showcase{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-certificate-showcase__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-certificate-showcase__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-certificate-showcase__grid{gap:calc(var(--spacing) * 3);grid-template-columns:1fr;display:grid}@container (min-width:30rem){.gc-certificate-showcase__grid{grid-template-columns:repeat(2,1fr)}}@container (min-width:56rem){.gc-certificate-showcase__grid{grid-template-columns:repeat(3,1fr)}}.gc-recent-orders{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-recent-orders[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-recent-orders[data-bg-variant=transparent]{box-shadow:none;background-color:#0000}.gc-recent-orders__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-recent-orders__list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-recent-orders__link{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);transition:background-color var(--duration-instant) var(--ease-out-quart);text-decoration:none;display:flex}@media(hover:hover){.gc-recent-orders__link:hover{background-color:var(--color-surface-hover)}}.gc-recent-orders__link:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-recent-orders__icon{border-radius:var(--radius-md);background-color:var(--color-surface-alt);block-size:2.5rem;inline-size:2.5rem;color:var(--color-ink-muted);font-size:var(--size-icon);flex:none;place-items:center;display:grid}.gc-recent-orders__body{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gc-recent-orders__number{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.gc-recent-orders__meta{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--color-ink-muted);overflow:hidden}.gc-recent-orders__end{align-items:flex-end;gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:none;display:flex}.gc-recent-orders__total{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-wallet-balance{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-wallet-balance__head{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-wallet-balance__icon{font-size:var(--size-icon);color:var(--color-brand)}.gc-wallet-balance__label{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}.gc-wallet-balance__amount{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:800}.gc-wallet-balance__unit{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-muted);margin-inline-start:calc(var(--spacing) * 2);font-weight:400}.gc-wallet-balance__stats{gap:calc(var(--spacing) * 3);grid-template-columns:1fr;display:grid}@container (min-width:20rem){.gc-wallet-balance__stats{grid-template-columns:repeat(2,1fr)}}.gc-wallet-balance__stat{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:var(--color-surface-alt);display:flex}.gc-wallet-balance__stat-icon{font-size:var(--size-icon);flex:none}.gc-wallet-balance__stat-icon[data-tone=success]{color:var(--color-success)}.gc-wallet-balance__stat-icon[data-tone=danger]{color:var(--color-danger)}.gc-wallet-balance__stat-text{flex-direction:column;display:flex}.gc-wallet-balance__stat-value{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.gc-wallet-balance__stat-label{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-wishlist-preview{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-wishlist-preview__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-wishlist-preview__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-wishlist-preview__grid{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;display:grid}@container (min-width:30rem){.gc-wishlist-preview__grid{grid-template-columns:repeat(2,1fr)}}@container (min-width:56rem){.gc-wishlist-preview__grid{grid-template-columns:repeat(3,1fr)}}.gc-instructor-spotlight{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-instructor-spotlight__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-course-slider,.gc-product-slider{container-type:inline-size}.gc-product-slider[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-product-slider[data-bg-variant=transparent]{background-color:#0000}.gc-post-slider{container-type:inline-size}.gc-post-slider[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-post-slider[data-bg-variant=transparent]{background-color:#0000}.gc-pricing-table{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-pricing-table[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-pricing-table[data-bg-variant=transparent]{box-shadow:none;background-color:#0000}.gc-pricing-table__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);text-align:center;font-weight:800}.gc-pricing-table__plans{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;display:grid}@container (min-width:42rem){.gc-pricing-table__plans{grid-template-columns:repeat(3,1fr)}}.gc-pricing-table__plan{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);border:2px solid var(--color-line);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex;position:relative}.gc-pricing-table__plan[data-featured=true]{border-color:var(--color-brand);box-shadow:var(--shadow-md)}.gc-pricing-table__plan .gc-badge{position:absolute;inset-block-start:calc(var(--spacing) * -3)}.gc-pricing-table__plan-name{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.gc-pricing-table__plan-price{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:800}.gc-pricing-table__plan-unit{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:400}.gc-pricing-table__yes{color:var(--color-success);font-size:var(--size-icon)}.gc-pricing-table__no{color:var(--color-ink-faint);font-size:var(--size-icon)}@container (max-width:45.9rem){.gc-pricing-table table,.gc-pricing-table thead,.gc-pricing-table tbody,.gc-pricing-table th,.gc-pricing-table td,.gc-pricing-table tr{display:block}.gc-pricing-table thead{display:none}.gc-pricing-table tbody{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-pricing-table tbody tr{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 4);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);flex-direction:column;display:flex}.gc-pricing-table th[scope=row]{font-size:var(--text-sm);color:var(--color-ink);text-align:start;border:none;padding:0;font-weight:800}.gc-pricing-table td{padding:calc(var(--spacing) * 1.5) 0;border:none;border-block-start:1px solid var(--color-line-soft);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.gc-pricing-table td:before{content:attr(data-label);color:var(--color-ink-muted);font-weight:700}}.gc-testimonials{container-type:inline-size}.gc-testimonials[data-bg-variant=alt]{padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface-alt)}.gc-testimonials__head{margin-block-end:calc(var(--spacing) * 5)}.gc-testimonials__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-testimonial-card{gap:calc(var(--spacing) * 4);inline-size:100%;padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex}@container (min-width:32rem){.gc-testimonial-card{inline-size:calc(50% - calc(var(--spacing) * 2));min-inline-size:16rem}}@container (min-width:54rem){.gc-testimonial-card{inline-size:min(22rem,90cqi)}}.gc-testimonial-card__quote{font-size:var(--text-base);color:var(--color-ink-soft);flex:1;line-height:1.6}.gc-testimonial-card__author{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-testimonial-card__author-text{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.gc-testimonial-card__name{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.gc-testimonial-card__role{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-stats-row{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6);border-radius:var(--radius-lg);flex-direction:column;display:flex;container-type:inline-size}.gc-stats-row[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-stats-row[data-bg-variant=transparent]{background-color:#0000}.gc-stats-row__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);text-align:center;font-weight:800}.gc-stats-row__grid{gap:calc(var(--spacing) * 6);grid-template-columns:1fr;display:grid}@container (min-width:28rem){.gc-stats-row__grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,1fr)}}@container (min-width:48rem){.gc-stats-row__grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,1fr)}}.gc-stats-row__stat{align-items:center;gap:calc(var(--spacing) * 1);text-align:center;padding:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-stats-row__value{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--color-brand);font-weight:800;line-height:var(--leading-none)}@container (min-width:48rem){.gc-stats-row__value{font-size:var(--text-4xl)}}.gc-stats-row__value-unit{font-size:var(--text-base);color:var(--color-ink-muted)}.gc-stats-row__label{font-size:var(--text-xs);color:var(--color-ink-muted)}@container (min-width:28rem){.gc-stats-row__label{font-size:var(--text-sm)}}.gc-faq-accordion{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-faq-accordion[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-faq-accordion[data-bg-variant=transparent]{box-shadow:none;background-color:#0000}.gc-faq-accordion__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-cta-band{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 10) calc(var(--spacing) * 6);border-radius:var(--radius-2xl);background-image:var(--gradient-brand-soft);text-align:center;flex-direction:column;display:flex;container-type:inline-size}.gc-cta-band[data-bg-variant=alt]{background-image:none;background-color:var(--color-surface-alt)}.gc-cta-band[data-bg-variant=transparent]{background-color:#0000;background-image:none}.gc-cta-band__eyebrow{justify-content:center}.gc-cta-band__title{max-inline-size:40rem;font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-ink);font-weight:800}.gc-cta-band__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-cta-band__actions{justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 2);display:flex}.gc-countdown-offer{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);text-align:center;flex-direction:column;display:flex;container-type:inline-size}.gc-countdown-offer[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-countdown-offer[data-bg-variant=transparent]{box-shadow:none;background-color:#0000}.gc-countdown-offer__eyebrow{justify-content:center}.gc-countdown-offer__title{max-inline-size:34rem;font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-weight:800}.gc-countdown-offer__desc{max-inline-size:var(--container-prose);font-size:var(--text-sm);color:var(--color-ink-muted)}.gc-category-tiles{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex;container-type:inline-size}.gc-category-tiles__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-weight:800}.gc-category-tiles__grid{grid-template-columns:repeat(var(--gc-columns,2),1fr);gap:calc(var(--spacing) * 3);display:grid}@container (min-width:30rem){.gc-category-tiles__grid{grid-template-columns:repeat(var(--gc-columns-tablet,3),1fr)}}@container (min-width:56rem){.gc-category-tiles__grid{grid-template-columns:repeat(var(--gc-columns-desktop,6),1fr)}}.gc-category-tiles__tile{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);text-align:center;transition:border-color var(--duration-instant) var(--ease-out-quart),transform var(--duration-instant) var(--ease-out-quart);flex-direction:column;text-decoration:none;display:flex}@media(hover:hover){.gc-category-tiles__tile:hover{border-color:var(--color-brand-line);transform:translateY(-2px)}}.gc-category-tiles__tile:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-category-tiles__icon{font-size:var(--size-icon-lg);color:var(--color-brand)}.gc-category-tiles__name{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.gc-category-tiles__count{font-size:var(--text-2xs);color:var(--color-ink-muted)}@media(prefers-reduced-motion:reduce){.gc-category-tiles__tile{transition:none}}.gc-icon-tiles{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex;container-type:inline-size}.gc-icon-tiles__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-weight:800}.gc-icon-tiles__grid{grid-template-columns:repeat(var(--gc-columns,2),1fr);gap:calc(var(--spacing) * 3);display:grid}@container (min-width:30rem){.gc-icon-tiles__grid{grid-template-columns:repeat(var(--gc-columns-tablet,3),1fr)}}@container (min-width:56rem){.gc-icon-tiles__grid{grid-template-columns:repeat(var(--gc-columns-desktop,6),1fr)}}.gc-icon-tiles__tile{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);text-align:center;isolation:isolate;transition:border-color var(--duration-instant) var(--ease-out-quart),transform var(--duration-instant) var(--ease-out-quart);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}@media(hover:hover){.gc-icon-tiles__tile:hover{border-color:var(--color-brand-line);transform:translateY(-2px)}}@media(hover:hover)and (pointer:fine){.gc-icon-tiles__tile:before{content:"";background-image:var(--gradient-sheen);opacity:0;pointer-events:none;inline-size:40%;position:absolute;inset-block:0;inset-inline-start:0}.gc-icon-tiles__tile:hover:before{opacity:1;animation:var(--animate-sheen)}}.gc-icon-tiles__icon{font-size:var(--size-icon-lg);color:var(--color-brand)}.gc-icon-tiles__name{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}@media(prefers-reduced-motion:reduce){.gc-icon-tiles__tile{transition:none}.gc-icon-tiles__tile:before{display:none}}.gc-leaderboard{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-leaderboard__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-leaderboard__list{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.gc-leaderboard__item{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-md);display:flex}.gc-leaderboard__item[data-current=true]{background-color:var(--color-brand-soft)}.gc-leaderboard__rank{border-radius:var(--radius-full);background-color:var(--color-surface-alt);block-size:1.75rem;inline-size:1.75rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);flex:none;place-items:center;font-weight:700;display:grid}.gc-leaderboard__item[data-rank="1"] .gc-leaderboard__rank{background-color:var(--color-gold-soft);color:var(--color-gold-text);font-size:var(--size-icon-sm)}.gc-leaderboard__name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--color-ink);flex:1;font-weight:600;overflow:hidden}.gc-leaderboard__points{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink-muted);flex:none;font-weight:700}.gc-leaderboard__item[data-rank="1"] .gc-leaderboard__points{color:var(--color-gold-text)}.gc-announcement-card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-radius:var(--radius-lg);background-color:var(--color-info-soft);display:flex;container-type:inline-size}.gc-announcement-card[data-tone=success]{background-color:var(--color-success-soft)}.gc-announcement-card[data-tone=warning]{background-color:var(--color-warning-soft)}.gc-announcement-card__icon{font-size:var(--size-icon);color:var(--color-info);flex:none}.gc-announcement-card[data-tone=success] .gc-announcement-card__icon{color:var(--color-success)}.gc-announcement-card[data-tone=warning] .gc-announcement-card__icon{color:var(--color-warning)}.gc-announcement-card__body{gap:calc(var(--spacing) * 1.5);flex-direction:column;min-inline-size:0;display:flex}.gc-announcement-card__head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-announcement-card__title{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.gc-announcement-card__date{font-size:var(--text-2xs);color:var(--color-ink-muted);flex:none}.gc-announcement-card__desc{font-size:var(--text-sm);color:var(--color-ink-soft)}.gc-support-card{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);text-align:center;flex-direction:column;display:flex;container-type:inline-size}.gc-support-card[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-support-card[data-bg-variant=transparent]{box-shadow:none;background-color:#0000}.gc-support-card__icon{border-radius:var(--radius-full);background-color:var(--color-brand-soft);block-size:3rem;inline-size:3rem;color:var(--color-brand);font-size:var(--size-icon-lg);place-items:center;display:grid}.gc-support-card__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.gc-support-card__desc{font-size:var(--text-sm);color:var(--color-ink-muted)}.gc-support-card__actions{justify-content:center;align-items:stretch;gap:calc(var(--spacing) * 2.5);flex-direction:column;inline-size:100%;display:flex}@container (min-width:24rem){.gc-support-card__actions{flex-flow:wrap;justify-content:center;align-items:center;inline-size:auto}.gc-support-card__actions .gc-btn{inline-size:auto}}.gc-hero-split{gap:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 5);grid-template-columns:1fr;display:grid;container-type:inline-size}.gc-hero-split[data-bg-variant=alt]{border-radius:var(--radius-2xl);background-color:var(--color-surface-alt)}@container (min-width:40rem){.gc-hero-split{align-items:center;gap:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 14);grid-template-columns:1fr 1fr}}@container (min-width:56rem){.gc-hero-split{padding-block:calc(var(--spacing) * 16);grid-template-columns:1.1fr .9fr}}.gc-hero-split__text{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.gc-hero-split__title{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-ink);font-weight:800;line-height:1.15}@container (min-width:40rem){.gc-hero-split__title{font-size:var(--text-4xl)}}@container (min-width:56rem){.gc-hero-split__title{font-size:var(--text-5xl)}}.gc-hero-split__desc{max-inline-size:40rem;font-size:var(--text-base);color:var(--color-ink-muted);line-height:1.7}@container (min-width:40rem){.gc-hero-split__desc{font-size:var(--text-lg)}}.gc-hero-split__actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-hero-split__visual{justify-content:center;align-items:center;inline-size:100%;display:flex;position:relative}.gc-hero-split__glow{background-image:var(--gradient-brand-soft);border-radius:var(--radius-full);opacity:.6;filter:blur(40px);pointer-events:none;z-index:var(--z-base);position:absolute;inset:-10%}.gc-hero-split__card{z-index:var(--z-raised);gap:calc(var(--spacing) * 5);inline-size:100%;max-inline-size:100%;padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-lg);transition:transform var(--duration-slow) var(--ease-out-quart);flex-direction:column;display:flex;position:relative}@container (min-width:40rem){.gc-hero-split__card{max-inline-size:28rem;padding:calc(var(--spacing) * 8)}}@container (min-width:56rem){.gc-hero-split__card{max-inline-size:24rem}}@media(hover:hover){.gc-hero-split__card:hover{transform:translateY(-4px)}}.gc-hero-split__card-top{justify-content:center;align-items:center;display:flex}.gc-hero-split__card-badge{align-items:center;gap:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-full);background-color:var(--color-gold-soft);font-size:var(--text-xs);color:var(--color-gold-text);font-weight:700;display:inline-flex}.gc-hero-split__card-badge [class^=g-o-]{font-size:var(--text-sm)}.gc-hero-split__rating-row{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-hero-split__rating-label{font-size:var(--text-xs);color:var(--color-ink-soft)}.gc-hero-split__stats{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);border-block:1px solid var(--color-line-soft);grid-template-columns:1fr;display:grid}@container (min-width:28rem){.gc-hero-split__stats{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,1fr)}}.gc-hero-split__stat{gap:calc(var(--spacing) * .75);text-align:center;flex-direction:column;align-items:center;display:flex}.gc-hero-split__stat-value{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--color-brand);font-weight:800}.gc-hero-split__stat-label{font-size:var(--text-2xs);color:var(--color-ink-muted);text-align:center}.gc-hero-split__social-proof{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gc-hero-split__social-label{font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600}.gc-hero-split__guarantee{justify-content:center;display:flex}@media(prefers-reduced-motion:reduce){.gc-hero-split__card{transition:none}}.gc-cta-split{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);border-radius:var(--radius-2xl);background-image:var(--gradient-brand-soft);border:1px solid var(--color-line-soft);flex-direction:column;display:flex;container-type:inline-size}.gc-cta-split[data-bg-variant=alt]{background-image:none;background-color:var(--color-surface-alt)}.gc-cta-split[data-bg-variant=transparent]{background-color:#0000;background-image:none;border-color:#0000}@container (min-width:36rem){.gc-cta-split{flex-direction:row;justify-content:space-between;align-items:center}.gc-cta-split__content{flex:1 1 0;max-inline-size:32rem}.gc-cta-split__action{flex:none;min-inline-size:20rem}}.gc-cta-split__eyebrow{margin-block-end:calc(var(--spacing) * 1)}.gc-cta-split__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-cta-split__desc{font-size:var(--text-base);color:var(--color-ink-muted);margin-block-start:calc(var(--spacing) * 2)}.gc-trust-bar{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);grid-template-columns:repeat(2,1fr);display:grid;container-type:inline-size}@container (min-width:36rem){.gc-trust-bar{grid-template-columns:repeat(var(--gc-columns-desktop,4),1fr)}}.gc-trust-bar__item{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-trust-bar__icon{font-size:var(--size-icon-lg);color:var(--color-brand);flex-shrink:0}.gc-trust-bar__text{flex-direction:column;display:flex}.gc-trust-bar__title{font-size:var(--text-xs);color:var(--color-ink);font-weight:700}.gc-trust-bar__desc{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-feature-grid{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;container-type:inline-size}.gc-feature-grid__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-feature-grid__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-feature-grid__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-feature-grid__grid{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;display:grid}@container (min-width:28rem){.gc-feature-grid__grid{grid-template-columns:repeat(var(--gc-columns-tablet,2),1fr)}}@container (min-width:50rem){.gc-feature-grid__grid{grid-template-columns:repeat(var(--gc-columns-desktop,3),1fr)}}.gc-feature-grid__card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:border-color var(--duration-instant) var(--ease-out-quart),transform var(--duration-instant) var(--ease-out-quart);flex-direction:column;display:flex}@media(hover:hover){.gc-feature-grid__card:hover{border-color:var(--color-brand-line);transform:translateY(-2px)}}.gc-feature-grid__icon{font-size:var(--size-icon-lg);color:var(--color-brand)}.gc-feature-grid__card-title{font-size:var(--text-base);color:var(--color-ink);font-weight:700}.gc-feature-grid__card-desc{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-normal)}.gc-post-grid{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex;container-type:inline-size}.gc-post-grid[data-bg-variant=alt]{background-color:var(--color-surface-alt);border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 6)}.gc-post-grid[data-bg-variant=transparent]{background-color:#0000}.gc-post-grid__head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.gc-post-grid__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);margin-block-start:calc(var(--spacing) * 1);font-weight:800}.gc-post-grid__view-all{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);color:var(--color-brand);white-space:nowrap;transition:gap var(--duration-fast) var(--ease-out-quart);font-weight:600;text-decoration:none;display:inline-flex}@media(hover:hover){.gc-post-grid__view-all:hover{gap:calc(var(--spacing) * 2.5)}}.gc-post-featured{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;container-type:inline-size}.gc-post-featured[data-bg-variant=alt]{background-color:var(--color-surface-alt);border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 6)}.gc-post-featured[data-bg-variant=transparent]{background-color:#0000}.gc-post-featured__head{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.gc-post-featured__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-post-featured__hero{border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-surface);transition:border-color var(--duration-instant) var(--ease-out-quart);flex-direction:column;display:flex;overflow:hidden}@media(hover:hover){.gc-post-featured__hero:hover{border-color:var(--color-brand-line)}}@container (min-width:40rem){.gc-post-featured__hero{flex-direction:row}.gc-post-featured__hero-media{flex:0 0 45%}.gc-post-featured__hero-content{flex:1 1 0}}.gc-post-featured__hero-media{aspect-ratio:16/9;background-color:var(--color-surface-alt);position:relative;overflow:hidden}.gc-post-featured__hero-img{object-fit:cover;block-size:100%;inline-size:100%}.gc-post-featured__hero-badge{position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-start:calc(var(--spacing) * 3)}.gc-post-featured__hero-content{justify-content:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}.gc-post-featured__hero-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:var(--leading-snug)}.gc-post-featured__hero-link{color:var(--color-ink);transition:color var(--duration-instant) var(--ease-out-quart);text-decoration:none}@media(hover:hover){.gc-post-featured__hero-link:hover{color:var(--color-brand)}}.gc-post-featured__hero-excerpt{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-normal)}.gc-post-featured__hero-author{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--color-ink-muted);margin-block-start:calc(var(--spacing) * 2);display:flex}.gc-post-featured__hero-author-name{color:var(--color-ink-soft);font-weight:600}.gc-post-meta{align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex;container-type:inline-size}.gc-post-meta__item{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-ink-muted);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.gc-post-meta__author{color:inherit}.gc-post-meta__author-name{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.gc-post-meta__author:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.gc-post-meta__icon{font-size:var(--size-icon)}.gc-post-author-box{align-items:flex-start;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex;container-type:inline-size}@container (min-width:28rem){.gc-post-author-box{flex-direction:row}}.gc-post-author-box[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-post-author-box[data-bg-variant=transparent]{background-color:#0000;border-color:#0000;padding:0}.gc-post-author-box__body{gap:calc(var(--spacing) * 1);flex-direction:column;flex:auto;min-width:0;display:flex}.gc-post-author-box__name{color:var(--color-ink);font-size:var(--text-base);font-weight:700;text-decoration:none}a.gc-post-author-box__name:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}@media(hover:hover){a.gc-post-author-box__name:hover{color:var(--color-brand)}}.gc-post-author-box__bio{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.gc-post-navigation{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;display:grid;container-type:inline-size}@container (min-width:24rem){.gc-post-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}.gc-post-navigation__link{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink);transition:border-color var(--duration-instant) var(--ease-out-quart);flex-direction:column;text-decoration:none;display:flex}.gc-post-navigation__link--next{text-align:end;align-items:flex-end}@media(hover:hover){.gc-post-navigation__link:hover{border-color:var(--color-line-strong)}}.gc-post-navigation__link:focus-visible{box-shadow:var(--ring-focus);outline:none}.gc-post-navigation__label{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600;display:inline-flex}.gc-post-navigation__title{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.gc-tag-cloud{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex;container-type:inline-size}.gc-tag-cloud[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-tag-cloud[data-bg-variant=transparent]{background-color:#0000;border-color:#0000;padding:0}.gc-tag-cloud__head{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.gc-tag-cloud__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-weight:800}.gc-tag-cloud__chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gc-course-grid{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex;container-type:inline-size}.gc-course-grid__head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.gc-course-grid__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);margin-block-start:calc(var(--spacing) * 1);font-weight:800}.gc-course-grid__view-all{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);color:var(--color-brand);white-space:nowrap;transition:gap var(--duration-fast) var(--ease-out-quart);font-weight:600;text-decoration:none;display:inline-flex}@media(hover:hover){.gc-course-grid__view-all:hover{gap:calc(var(--spacing) * 2.5)}}.gc-learning-path{align-items:center;gap:calc(var(--spacing) * 8);text-align:center;flex-direction:column;display:flex;container-type:inline-size}.gc-learning-path__head{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-learning-path__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-learning-path__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-learning-path__steps{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;inline-size:100%;display:grid}@container (min-width:32rem){.gc-learning-path__steps{grid-template-columns:repeat(var(--gc-columns-tablet,2),1fr)}}@container (min-width:52rem){.gc-learning-path__steps{grid-template-columns:repeat(var(--gc-columns-desktop,4),1fr)}}.gc-learning-path__step{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex;position:relative}.gc-learning-path__number{border-radius:var(--radius-full);background-color:var(--color-brand-soft);block-size:2rem;inline-size:2rem;color:var(--color-brand);font-family:var(--font-display);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:800;display:flex}.gc-learning-path__icon{font-size:var(--size-icon-lg);color:var(--color-brand)}.gc-learning-path__step-title{font-size:var(--text-base);color:var(--color-ink);font-weight:700}.gc-learning-path__step-desc{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:var(--leading-normal)}.gc-instructor-cta{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-2xl);background-color:var(--color-surface-alt);flex-direction:column;display:flex;container-type:inline-size}.gc-instructor-cta[data-bg-variant=surface]{background-color:var(--color-surface)}.gc-instructor-cta[data-bg-variant=transparent]{background-color:#0000;border-color:#0000}@container (min-width:40rem){.gc-instructor-cta{flex-direction:row;justify-content:space-between;align-items:center}.gc-instructor-cta__content{flex:1 1 0;max-inline-size:34rem}.gc-instructor-cta__visual{flex:none}}.gc-instructor-cta__content{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.gc-instructor-cta__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-instructor-cta__desc{font-size:var(--text-base);color:var(--color-ink-muted);line-height:var(--leading-normal)}.gc-instructor-cta__benefits{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.gc-instructor-cta__benefit{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);color:var(--color-ink-soft);display:flex}.gc-instructor-cta__check{font-size:var(--size-icon);color:var(--color-brand);flex-shrink:0}.gc-instructor-cta__visual{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface);border:1px solid var(--color-line-soft);text-align:center;flex-direction:column;display:flex}.gc-instructor-cta__stat{align-items:center;gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.gc-instructor-cta__stat-number{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-gold-text);font-weight:800}.gc-instructor-cta__stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-product-grid{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex;container-type:inline-size}.gc-product-grid[data-bg-variant=alt]{background-color:var(--color-surface-alt);border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 6)}.gc-product-grid[data-bg-variant=transparent]{background-color:#0000}.gc-product-grid__head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.gc-product-grid__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);margin-block-start:calc(var(--spacing) * 1);font-weight:800}.gc-product-grid__view-all{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);color:var(--color-brand);white-space:nowrap;transition:gap var(--duration-fast) var(--ease-out-quart);font-weight:600;text-decoration:none;display:inline-flex}@media(hover:hover){.gc-product-grid__view-all:hover{gap:calc(var(--spacing) * 2.5)}}.gc-sale-banner{border-radius:var(--radius-2xl);background-image:var(--gradient-brand-soft);border:1px solid var(--color-brand-line);overflow:hidden;container-type:inline-size}.gc-sale-banner[data-bg-variant=alt]{background-image:none;background-color:var(--color-surface-alt);border-color:var(--color-line)}.gc-sale-banner[data-bg-variant=transparent]{background-color:#0000;background-image:none;border-color:#0000}.gc-sale-banner__inner{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);flex-direction:column;display:flex}@container (min-width:42rem){.gc-sale-banner__inner{flex-direction:row;align-items:center}.gc-sale-banner__content{flex:1 1 0}.gc-sale-banner__visual{flex:0 0 min(18rem,40cqi)}}.gc-sale-banner__badges{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-block-end:calc(var(--spacing) * 3);display:flex}.gc-sale-banner__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;line-height:var(--leading-tight);color:var(--color-ink);margin-block-end:calc(var(--spacing) * 3)}.gc-sale-banner__desc{font-size:var(--text-base);color:var(--color-ink-muted);max-inline-size:var(--container-prose);margin-block-end:calc(var(--spacing) * 4)}.gc-sale-banner__price-row{margin-block-end:calc(var(--spacing) * 4)}.gc-sale-banner__timer{margin-block-end:calc(var(--spacing) * 5)}.gc-sale-banner__visual{justify-content:center;align-self:center;align-items:center;display:flex;position:relative}.gc-sale-banner__image{object-fit:contain;border-radius:var(--radius-xl);block-size:auto;inline-size:100%;max-inline-size:18rem}.gc-sale-banner__placeholder{aspect-ratio:1;border-radius:var(--radius-2xl);background-color:var(--color-brand-soft);border:2px dashed var(--color-brand-line);justify-content:center;align-items:center;inline-size:min(14rem,70cqi);display:flex}.gc-sale-banner__placeholder-icon{color:var(--color-brand);opacity:.4;font-size:4rem}.gc-sale-banner__discount-badge{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border-radius:var(--radius-full);background-color:var(--color-danger);color:var(--color-on-danger);font-family:var(--font-display);font-size:var(--text-sm);box-shadow:var(--shadow-sm);font-weight:800;position:absolute;inset-block-start:calc(var(--spacing) * -1.5);inset-inline-end:calc(var(--spacing) * -1.5)}.gc-extra-time-grid{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;container-type:inline-size}.gc-extra-time-grid__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-extra-time-grid__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-extra-time-grid__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-extra-time-grid__cards{gap:calc(var(--spacing) * 5);grid-template-columns:1fr;display:grid}@container (min-width:38rem){.gc-extra-time-grid__cards{grid-template-columns:repeat(var(--gc-columns-tablet,2),1fr)}}@container (min-width:58rem){.gc-extra-time-grid__cards{grid-template-columns:repeat(var(--gc-columns-desktop,3),1fr)}}.gc-extra-time-card{border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);transition:border-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex;position:relative;overflow:hidden}@media(hover:hover){.gc-extra-time-card:hover{border-color:var(--color-brand-line);box-shadow:var(--shadow-sm);transform:translateY(-3px)}}.gc-extra-time-card--featured{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.gc-extra-time-card__media{aspect-ratio:16/9;background-color:var(--color-surface-alt);position:relative;overflow:hidden}.gc-extra-time-card__img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-base) var(--ease-out-quart)}@media(hover:hover){.gc-extra-time-card:hover .gc-extra-time-card__img{transform:scale(1.04)}}.gc-extra-time-card__badge{position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-start:calc(var(--spacing) * 3)}.gc-extra-time-card__discount{position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-end:calc(var(--spacing) * 3)}.gc-extra-time-card__body{padding:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);flex-direction:column;flex:auto;display:flex}.gc-extra-time-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:var(--leading-snug)}.gc-extra-time-card__title-link{color:var(--color-ink);transition:color var(--duration-fast) var(--ease-out-quart);text-decoration:none}@media(hover:hover){.gc-extra-time-card__title-link:hover{color:var(--color-brand)}}.gc-extra-time-card__courses{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-extra-time-card__courses-label{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);color:var(--color-ink-muted);font-weight:600;display:inline-flex}.gc-extra-time-card__chips{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.gc-extra-time-card__chip{padding:calc(var(--spacing) * .75) calc(var(--spacing) * 2.5);border-radius:var(--radius-xs);background-color:var(--color-surface-alt);border:1px solid var(--color-line-soft);font-size:var(--text-xs);color:var(--color-ink-soft);align-items:center;font-weight:500;display:inline-flex}.gc-extra-time-card__metrics{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);border:1px solid var(--color-line-soft);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.gc-extra-time-card__metric{text-align:center;align-items:center;gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.gc-extra-time-card__metric-icon{font-size:var(--size-icon);color:var(--color-brand)}.gc-extra-time-card__metric-val{flex-direction:column;align-items:center;display:flex}.gc-extra-time-card__metric-num{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:var(--leading-tight);color:var(--color-ink);font-variant-numeric:tabular-nums}.gc-extra-time-card__metric-unit{font-size:var(--text-2xs);color:var(--color-ink-muted);font-weight:600}.gc-extra-time-card__divider{background-color:var(--color-line-strong);opacity:.8;block-size:2.25rem;inline-size:1px}.gc-extra-time-card__footer{gap:calc(var(--spacing) * 3);border-block-start:1px dashed var(--color-line-soft);flex-direction:column;margin-block-start:auto;padding-block-start:calc(var(--spacing) * 2);display:flex}.gc-extra-time-card__price{justify-content:center;align-items:center;display:flex}.gc-extra-time-card__action{inline-size:100%}@media(prefers-reduced-motion:reduce){.gc-extra-time-card,.gc-extra-time-card__img,.gc-extra-time-card__title-link{transition:none}}.gc-course-level-finder{gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-course-level-finder[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-course-level-finder[data-bg-variant=transparent]{box-shadow:none;background-color:#0000;border-color:#0000}.gc-course-level-finder__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-course-level-finder__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-course-level-finder__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-course-level-finder__container{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@container (min-width:48rem){.gc-course-level-finder__container{flex-direction:row;align-items:stretch}.gc-course-level-finder__questions{flex:58%}.gc-course-level-finder__result{flex:42%}}.gc-course-level-finder__questions{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.gc-course-level-finder__step{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-course-level-finder__step-header{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.gc-course-level-finder__step-badge{border-radius:var(--radius-full);background-color:var(--color-brand);block-size:1.75rem;inline-size:1.75rem;color:var(--color-on-brand);font-family:var(--font-display);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:800;display:flex}.gc-course-level-finder__step-title{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.gc-course-level-finder__options{gap:calc(var(--spacing) * 2.5);grid-template-columns:1fr;display:grid}@container (min-width:32rem){.gc-course-level-finder__options{grid-template-columns:repeat(3,1fr)}}.gc-course-level-finder__option{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 2.5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);cursor:pointer;text-align:center;transition:border-color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex}@media(hover:hover){.gc-course-level-finder__option:hover{border-color:var(--color-brand-line);transform:translateY(-2px)}}.gc-course-level-finder__option--active{border-color:var(--color-brand);background-color:var(--color-brand-soft);box-shadow:0 0 0 1px var(--color-brand)}.gc-course-level-finder__option-icon{font-size:var(--size-icon);color:var(--color-brand)}.gc-course-level-finder__option-label{font-size:var(--text-xs);color:var(--color-ink);font-weight:600}.gc-course-level-finder__result{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-image:var(--gradient-brand-soft);border:1px solid var(--color-brand-line);flex-direction:column;display:flex}.gc-course-level-finder__result-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:800}.gc-course-level-finder__result-desc{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-normal)}.gc-course-level-finder__result-stats{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);border-block:1px dashed var(--color-line-strong);flex-direction:column;display:flex}.gc-course-level-finder__result-stat{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600;display:flex}.gc-course-level-finder__result-stat .g-o-clock,.gc-course-level-finder__result-stat .g-o-medal-star{color:var(--color-brand);font-size:var(--size-icon-sm)}.gc-course-level-finder__result-action{margin-block-start:auto}.gc-live-classes-ticker{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;container-type:inline-size}.gc-live-classes-ticker__head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.gc-live-classes-ticker__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-live-classes-ticker__view-all{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);color:var(--color-brand);transition:gap var(--duration-fast) var(--ease-out-quart);font-weight:600;text-decoration:none;display:inline-flex}@media(hover:hover){.gc-live-classes-ticker__view-all:hover{gap:calc(var(--spacing) * 2.5)}}.gc-live-classes-ticker__grid{gap:calc(var(--spacing) * 5);grid-template-columns:1fr;display:grid}@container (min-width:38rem){.gc-live-classes-ticker__grid{grid-template-columns:repeat(var(--gc-columns-tablet,2),1fr)}}@container (min-width:58rem){.gc-live-classes-ticker__grid{grid-template-columns:repeat(var(--gc-columns-desktop,3),1fr)}}.gc-live-event-card{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);transition:border-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex}@media(hover:hover){.gc-live-event-card:hover{border-color:var(--color-brand-line);transform:translateY(-2px)}}.gc-live-event-card__top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-live-event-card__date{flex-direction:column;display:flex}.gc-live-event-card__date-day{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink);font-weight:800}.gc-live-event-card__date-time{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-live-event-card__status{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * .75) calc(var(--spacing) * 2.5);border-radius:var(--radius-full);background-color:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-2xs);font-weight:700;display:inline-flex}.gc-live-event-card__status-dot{border-radius:var(--radius-full);background-color:var(--color-danger);block-size:.5rem;inline-size:.5rem;animation:var(--animate-pulse-glow)}.gc-live-event-card__status--upcoming{background-color:var(--color-brand-soft);color:var(--color-brand)}.gc-live-event-card__title{font-family:var(--font-display);font-size:var(--text-base);font-weight:800;line-height:var(--leading-snug)}.gc-live-event-card__link{color:var(--color-ink);transition:color var(--duration-fast) var(--ease-out-quart);text-decoration:none}@media(hover:hover){.gc-live-event-card__link:hover{color:var(--color-brand)}}.gc-live-event-card__host{align-items:center;gap:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);display:flex}.gc-live-event-card__host-text{flex-direction:column;display:flex}.gc-live-event-card__host-name{font-size:var(--text-xs);color:var(--color-ink);font-weight:700}.gc-live-event-card__host-role{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-live-event-card__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-block-start:1px dashed var(--color-line-soft);margin-block-start:auto;padding-block-start:calc(var(--spacing) * 3);display:flex}.gc-live-event-card__seats{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);color:var(--color-ink-muted);font-weight:600;display:inline-flex}.gc-learning-calculator{gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-learning-calculator[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-learning-calculator[data-bg-variant=transparent]{box-shadow:none;background-color:#0000;border-color:#0000}.gc-learning-calculator__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-learning-calculator__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-learning-calculator__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-learning-calculator__body{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@container (min-width:48rem){.gc-learning-calculator__body{flex-direction:row;align-items:stretch}.gc-learning-calculator__inputs{flex:55%}.gc-learning-calculator__output{flex:45%}}.gc-learning-calculator__inputs{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.gc-learning-calculator__field{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-learning-calculator__field-head{justify-content:space-between;align-items:center;display:flex}.gc-learning-calculator__label{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.gc-learning-calculator__field-val{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-brand);font-weight:800}.gc-learning-calculator__goal-grid{gap:calc(var(--spacing) * 2.5);grid-template-columns:1fr;display:grid}@container (min-width:28rem){.gc-learning-calculator__goal-grid{grid-template-columns:repeat(3,1fr)}}.gc-learning-calculator__goal-btn{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 2.5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);cursor:pointer;text-align:center;font-size:var(--text-xs);color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart);flex-direction:column;font-weight:600;display:flex}.gc-learning-calculator__goal-btn span[class^=g-o-]{font-size:var(--size-icon);color:var(--color-brand)}.gc-learning-calculator__goal-btn--active{border-color:var(--color-brand);background-color:var(--color-brand-soft);box-shadow:0 0 0 1px var(--color-brand)}.gc-learning-calculator__range-track{background-color:var(--color-surface-alt);border-radius:var(--radius-full);cursor:pointer;touch-action:none;block-size:.5rem;inline-size:100%;position:relative}.gc-learning-calculator__range-fill{background-color:var(--color-brand);border-radius:var(--radius-full);position:absolute;inset-block:0;inset-inline-start:0}.gc-learning-calculator__range-thumb{background-color:var(--color-surface);border:3px solid var(--color-brand);border-radius:var(--radius-full);block-size:1.25rem;inline-size:1.25rem;box-shadow:var(--shadow-xs);position:absolute;inset-block-start:50%;transform:translate(-50%,-50%)}.gc-learning-calculator__range-labels{font-size:var(--text-2xs);color:var(--color-ink-muted);justify-content:space-between;display:flex}.gc-learning-calculator__output{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface-alt);border:1px solid var(--color-line-soft);flex-direction:column;display:flex}.gc-learning-calculator__output-top{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.gc-learning-calculator__output-eyebrow{font-size:var(--text-2xs);text-transform:uppercase;color:var(--color-brand);font-weight:700}.gc-learning-calculator__output-days{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.gc-learning-calculator__output-num{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-ink);font-weight:800;line-height:var(--leading-tight)}.gc-learning-calculator__output-unit{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}.gc-learning-calculator__milestones{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-block:1px dashed var(--color-line-strong);flex-direction:column;display:flex}.gc-learning-calculator__milestone{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-learning-calculator__milestone-dot{border-radius:var(--radius-full);background-color:var(--color-line-strong);flex-shrink:0;block-size:.75rem;inline-size:.75rem}.gc-learning-calculator__milestone-dot--done{background-color:var(--color-success)}.gc-learning-calculator__milestone-dot--active{background-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.gc-learning-calculator__milestone-text{flex-direction:column;display:flex}.gc-learning-calculator__milestone-title{font-size:var(--text-xs);color:var(--color-ink);font-weight:700}.gc-learning-calculator__milestone-time{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-learning-calculator__output-action{margin-block-start:auto}.gc-course-bundle-builder{gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;container-type:inline-size}.gc-course-bundle-builder[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-course-bundle-builder[data-bg-variant=transparent]{box-shadow:none;background-color:#0000;border-color:#0000}.gc-course-bundle-builder__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-course-bundle-builder__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-course-bundle-builder__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-course-bundle-builder__container{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@container (min-width:52rem){.gc-course-bundle-builder__container{flex-direction:row;align-items:flex-start}.gc-course-bundle-builder__list{flex:60%}.gc-course-bundle-builder__summary{flex:40%;position:sticky;inset-block-start:calc(var(--spacing) * 6)}}.gc-course-bundle-builder__list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-bundle-item{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart);flex-wrap:wrap;display:flex}@container (min-width:28rem){.gc-bundle-item{gap:calc(var(--spacing) * 4);flex-wrap:nowrap}}@media(hover:hover){.gc-bundle-item:hover{border-color:var(--color-brand-line)}}.gc-bundle-item--selected{border-color:var(--color-brand);background-color:var(--color-brand-soft)}.gc-bundle-item__checkbox{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0}.gc-bundle-item__img{object-fit:cover;border-radius:var(--radius-md);flex-shrink:0;block-size:4rem;inline-size:4rem}.gc-bundle-item__info{gap:calc(var(--spacing) * .5);flex-direction:column;flex:10rem;min-inline-size:0;display:flex}.gc-bundle-item__category{font-size:var(--text-2xs);text-transform:uppercase;color:var(--color-brand);font-weight:700}.gc-bundle-item__title{font-size:var(--text-sm);color:var(--color-ink);font-weight:700;line-height:var(--leading-snug)}.gc-bundle-item__instructor{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-bundle-item__price{margin-inline-start:auto}.gc-bundle-item__price-val{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);flex-shrink:0;font-weight:800}.gc-course-bundle-builder__summary{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface-alt);border:1px solid var(--color-line-soft);flex-direction:column;display:flex}.gc-course-bundle-builder__summary-head{justify-content:space-between;align-items:center;display:flex}.gc-course-bundle-builder__summary-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:800}.gc-course-bundle-builder__summary-count{font-size:var(--text-xs);color:var(--color-brand);font-weight:600}.gc-course-bundle-builder__pricing-breakdown{gap:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 3);border-block:1px dashed var(--color-line-strong);flex-direction:column;display:flex}.gc-course-bundle-builder__price-row{font-size:var(--text-sm);color:var(--color-ink-muted);justify-content:space-between;display:flex}.gc-course-bundle-builder__original-total{text-decoration:line-through}.gc-course-bundle-builder__price-row--discount{color:var(--color-success);font-weight:600}.gc-course-bundle-builder__price-total{font-size:var(--text-base);color:var(--color-ink);justify-content:space-between;align-items:baseline;margin-block-start:calc(var(--spacing) * 2);font-weight:700;display:flex}.gc-course-bundle-builder__final-price{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-ink);font-weight:800}.gc-course-bundle-builder__perks{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-course-bundle-builder__perk{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--color-ink-soft);display:flex}.gc-course-bundle-builder__perk span[class^=g-o-]{color:var(--color-brand);font-size:var(--size-icon-sm)}.gc-before-after-showcase{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;container-type:inline-size}.gc-before-after-showcase__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-before-after-showcase__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-before-after-showcase__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-before-after-showcase__cards{gap:calc(var(--spacing) * 5);grid-template-columns:1fr;display:grid}@container (min-width:48rem){.gc-before-after-showcase__cards{grid-template-columns:repeat(var(--gc-columns-desktop,2),1fr)}}.gc-transformation-card{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);transition:border-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex}@media(hover:hover){.gc-transformation-card:hover{border-color:var(--color-brand-line);transform:translateY(-2px)}}.gc-transformation-card__author{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-transformation-card__author-info{flex-direction:column;flex:auto;display:flex}.gc-transformation-card__name{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink);font-weight:800}.gc-transformation-card__track{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-transformation-card__result-badge{flex-shrink:0}.gc-transformation-card__comparison{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);border:1px solid var(--color-line-soft);flex-direction:column;display:flex}@container (min-width:30rem){.gc-transformation-card__comparison{flex-direction:row;align-items:center}.gc-transformation-card__side{flex:1 1 0}}.gc-transformation-card__side{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.gc-transformation-card__side-tag{font-size:var(--text-2xs);text-transform:uppercase;font-weight:700}.gc-transformation-card__side--before .gc-transformation-card__side-tag{color:var(--color-ink-muted)}.gc-transformation-card__side--after .gc-transformation-card__side-tag{color:var(--color-brand)}.gc-transformation-card__side-text{font-size:var(--text-xs);color:var(--color-ink-soft);line-height:var(--leading-normal)}.gc-transformation-card__divider{color:var(--color-brand);font-size:var(--size-icon);justify-content:center;align-items:center;display:flex}.gc-mentor-booking-box{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;container-type:inline-size}.gc-mentor-booking-box__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-mentor-booking-box__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-mentor-booking-box__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-mentor-booking-box__card{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex}.gc-mentor-booking-box__card[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-mentor-booking-box__card[data-bg-variant=transparent]{box-shadow:none;background-color:#0000;border-color:#0000}@container (min-width:48rem){.gc-mentor-booking-box__card{flex-direction:row;align-items:stretch}.gc-mentor-booking-box__profile{border-inline-end:1px solid var(--color-line-soft);flex:50%;padding-inline-end:calc(var(--spacing) * 6)}.gc-mentor-booking-box__scheduler{flex:50%;padding-inline-start:calc(var(--spacing) * 2)}}.gc-mentor-booking-box__profile{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.gc-mentor-booking-box__profile-top{align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.gc-mentor-booking-box__profile-info{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.gc-mentor-booking-box__profile-name{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:800}.gc-mentor-booking-box__profile-role{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-mentor-booking-box__rating{align-items:center;gap:calc(var(--spacing) * 2);margin-block-start:calc(var(--spacing) * 1);display:flex}.gc-mentor-booking-box__rating-text{font-size:var(--text-2xs);color:var(--color-ink-soft);font-weight:600}.gc-mentor-booking-box__perks{gap:calc(var(--spacing) * 3);flex-direction:column;padding-block-start:calc(var(--spacing) * 2);display:flex}.gc-mentor-booking-box__perk{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-xs);color:var(--color-ink-soft);display:flex}.gc-mentor-booking-box__perk span[class^=g-o-]{color:var(--color-brand);font-size:var(--size-icon);flex-shrink:0}.gc-mentor-booking-box__scheduler{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.gc-mentor-booking-box__scheduler-field{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-mentor-booking-box__scheduler-label{font-size:var(--text-xs);color:var(--color-ink);font-weight:700}.gc-mentor-booking-box__days{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,1fr);display:grid}.gc-mentor-booking-box__day{align-items:center;gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 2.5);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-alt);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex}.gc-mentor-booking-box__day--active{border-color:var(--color-brand);background-color:var(--color-brand-soft);box-shadow:0 0 0 1px var(--color-brand)}.gc-mentor-booking-box__day-name{font-size:var(--text-2xs);color:var(--color-ink-muted);font-weight:700}.gc-mentor-booking-box__day-num{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink);font-weight:800}.gc-mentor-booking-box__times{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,1fr);display:grid}.gc-mentor-booking-box__time{padding:calc(var(--spacing) * 2);border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-alt);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);cursor:pointer;text-align:center;transition:border-color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart);font-weight:600}.gc-mentor-booking-box__time--active{border-color:var(--color-brand);background-color:var(--color-brand-soft);box-shadow:0 0 0 1px var(--color-brand);color:var(--color-brand)}.gc-mentor-booking-box__footer{gap:calc(var(--spacing) * 3);flex-direction:column;margin-block-start:auto;padding-block-start:calc(var(--spacing) * 3);display:flex}.gc-mentor-booking-box__price{align-items:baseline;gap:calc(var(--spacing) * 1.5);display:flex}.gc-mentor-booking-box__price-unit{font-size:var(--text-xs);color:var(--color-ink-muted)}.gc-winding-roadmap{gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.gc-winding-roadmap[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-winding-roadmap[data-bg-variant=transparent]{box-shadow:none;background-color:#0000;border-color:#0000}.gc-winding-roadmap__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-winding-roadmap__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-winding-roadmap__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-winding-roadmap__track-wrapper{max-block-size:34rem;padding-block:calc(var(--spacing) * 6);scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;flex-direction:column;align-items:center;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}@container (min-width:34rem) and (max-width:55.9rem){.gc-winding-roadmap__track-wrapper{max-block-size:38rem}}@container (min-width:56rem){.gc-winding-roadmap__track-wrapper{min-block-size:22rem;max-block-size:none;padding-block:calc(var(--spacing) * 4);flex-direction:row;justify-content:space-between;align-items:center;overflow:visible;-webkit-mask-image:none;mask-image:none}}.gc-winding-roadmap__scroll-inner{text-align:center;align-items:center;gap:calc(var(--spacing) * 7);flex-direction:column;inline-size:100%;display:flex;position:relative}@container (min-width:34rem) and (max-width:55.9rem){.gc-winding-roadmap__scroll-inner{gap:calc(var(--spacing) * 8)}}@container (min-width:56rem){.gc-winding-roadmap__scroll-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:0;min-block-size:18rem}}.gc-winding-roadmap__v-line{border-inline-start:2px dashed var(--color-brand-line);inline-size:2px;z-index:var(--z-base);position:absolute;inset-block:3.25rem;inset-inline-start:50%;transform:translate(-50%)}.gc-winding-roadmap__svg--desktop{display:none}@container (min-width:56rem){.gc-winding-roadmap__v-line{display:none}.gc-winding-roadmap__svg--desktop{block-size:15rem;inline-size:calc(100% - 5.5rem);color:var(--color-brand-line);pointer-events:none;z-index:var(--z-base);display:block;position:absolute;inset-block-start:3.5rem;inset-inline:2.75rem}}.gc-roadmap-endpoint{z-index:var(--z-raised);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.gc-roadmap-endpoint__tile{text-align:center;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);block-size:6.5rem;min-block-size:6.5rem;inline-size:6.5rem;min-inline-size:6.5rem;padding:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);box-shadow:0 0 0 6px var(--color-surface),var(--shadow-sm);isolation:isolate;transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex;position:relative;overflow:hidden}@container (min-width:34rem) and (max-width:55.9rem){.gc-roadmap-endpoint__tile{block-size:7.25rem;min-block-size:7.25rem;inline-size:7.25rem;min-inline-size:7.25rem}}@media(hover:hover){.gc-roadmap-endpoint__tile:hover{box-shadow:0 0 0 6px var(--color-surface),var(--shadow-md);transform:translateY(-2px)}}@media(hover:hover)and (pointer:fine){.gc-roadmap-endpoint__tile:before{content:"";background-image:var(--gradient-sheen);opacity:0;pointer-events:none;inline-size:40%;position:absolute;inset-block:0;inset-inline-start:0}.gc-roadmap-endpoint__tile:hover:before{opacity:1;animation:var(--animate-sheen)}}.gc-roadmap-endpoint--start .gc-roadmap-endpoint__tile{background-color:var(--color-brand);color:var(--color-on-brand);border:1px solid var(--color-brand-line)}.gc-roadmap-endpoint--end .gc-roadmap-endpoint__tile{background-color:var(--color-gold);color:var(--color-on-gold);border:1px solid var(--color-gold-line)}.gc-roadmap-endpoint__icon{font-size:var(--size-icon-lg)}.gc-roadmap-endpoint__name{font-family:var(--font-display);font-size:var(--text-sm);font-weight:800}.gc-roadmap-endpoint__sub{font-size:var(--text-2xs);opacity:.85;font-weight:600}.gc-winding-roadmap__steps{align-items:center;gap:calc(var(--spacing) * 7);inline-size:100%;z-index:var(--z-raised);flex-direction:column;display:flex;position:relative}@container (min-width:34rem){.gc-winding-roadmap__steps{gap:calc(var(--spacing) * 8)}}@container (min-width:56rem){.gc-winding-roadmap__steps{padding-inline:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1.5);flex-direction:row;min-block-size:18rem}}.gc-roadmap-node{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);z-index:var(--z-raised);flex-direction:column;inline-size:100%;display:flex;position:relative}.gc-roadmap-node__content{text-align:center;align-items:center;gap:calc(var(--spacing) * .5);background-color:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);box-shadow:var(--shadow-xs);z-index:var(--z-raised);max-inline-size:16rem;transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex;position:relative}@media(hover:hover){.gc-roadmap-node:hover .gc-roadmap-node__content{border-color:var(--color-brand-line);box-shadow:var(--shadow-sm)}}.gc-roadmap-node__hint{font-size:var(--text-2xs);color:var(--color-brand);text-transform:uppercase;font-weight:700}@container (min-width:56rem){.gc-roadmap-node{gap:calc(var(--spacing) * 2);flex:1 1 0;inline-size:auto}.gc-roadmap-node__content{box-shadow:none;background-color:#0000;border:none;max-inline-size:8rem;padding:0}.gc-roadmap-node__hint{display:none}.gc-roadmap-node:nth-child(2n){flex-direction:column-reverse;transform:translateY(-3rem)}.gc-roadmap-node:nth-child(odd){flex-direction:column;transform:translateY(3rem)}}.gc-roadmap-node__stone{background-color:var(--color-surface);border:2px solid var(--color-brand);block-size:3.25rem;inline-size:3.25rem;color:var(--color-brand);box-shadow:0 0 0 6px var(--color-surface),var(--shadow-sm);z-index:var(--z-raised);transition:transform var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart);border-radius:42% 58% 70% 30%/45% 45% 55% 55%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@container (min-width:34rem) and (max-width:55.9rem){.gc-roadmap-node__stone{block-size:3.75rem;inline-size:3.75rem}}@media(hover:hover){.gc-roadmap-node:hover .gc-roadmap-node__stone{background-color:var(--color-brand);color:var(--color-on-brand);box-shadow:0 0 0 6px var(--color-surface),var(--shadow-md);transform:scale(1.15)rotate(6deg)}}.gc-roadmap-node__num{font-family:var(--font-display);font-size:var(--text-base);font-weight:800}.gc-roadmap-node__label{font-size:var(--text-xs);color:var(--color-ink);font-weight:700;line-height:var(--leading-snug)}.gc-phone-consultation-card{border-radius:var(--radius-2xl);background-image:var(--gradient-brand-soft);border:1px solid var(--color-brand-line);box-shadow:var(--shadow-hairline);overflow:hidden;container-type:inline-size}.gc-phone-consultation-card[data-bg-variant=alt]{background-image:none;background-color:var(--color-surface-alt);border-color:var(--color-line)}.gc-phone-consultation-card[data-bg-variant=transparent]{box-shadow:none;background-color:#0000;background-image:none;border-color:#0000}.gc-phone-consultation-card__inner{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);flex-direction:column;display:flex}@container (min-width:46rem){.gc-phone-consultation-card__inner{flex-direction:row;justify-content:space-between;align-items:center}.gc-phone-consultation-card__content{flex:58%}.gc-phone-consultation-card__visual{flex:0 0 38%;justify-content:center;display:flex}}.gc-phone-consultation-card__content{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-phone-consultation-card__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800;line-height:var(--leading-tight)}.gc-phone-consultation-card__desc{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-normal);max-inline-size:var(--container-prose)}.gc-phone-consultation-card__form{gap:calc(var(--spacing) * 3);flex-direction:column;margin-block-start:calc(var(--spacing) * 2);display:flex}@container (min-width:30rem){.gc-phone-consultation-card__form{flex-direction:row;align-items:center}}.gc-phone-consultation-card__input-wrap{flex:auto;align-items:center;display:flex;position:relative}.gc-phone-consultation-card__input-icon{color:var(--color-ink-muted);font-size:var(--size-icon);pointer-events:none;position:absolute;inset-inline-start:calc(var(--spacing) * 3.5)}.gc-phone-consultation-card__input{inline-size:100%;block-size:var(--height-control-lg);border:1px solid var(--color-line-input);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out-quart);padding-inline-start:calc(var(--spacing) * 10);padding-inline-end:calc(var(--spacing) * 4)}.gc-phone-consultation-card__input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft);outline:none}.gc-phone-consultation-card__input[aria-invalid=true]{border-color:var(--color-danger)}.gc-phone-consultation-card__error{font-size:var(--text-xs);color:var(--color-danger);font-weight:600}.gc-phone-consultation-card__success{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-lg);background-color:var(--color-success-soft);color:var(--color-success);font-size:var(--text-sm);font-weight:600;display:flex}.gc-phone-consultation-card__success span[class^=g-o-]{font-size:var(--size-icon);flex-shrink:0}.gc-phone-consultation-card__trust{gap:calc(var(--spacing) * 4);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 2);display:flex}.gc-phone-consultation-card__trust-item{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600;display:inline-flex}.gc-phone-consultation-card__trust-item span[class^=g-o-]{color:var(--color-brand);font-size:var(--size-icon-sm)}.gc-phone-consultation-card__image-box{flex-direction:column;align-items:center;display:inline-flex;position:relative}.gc-phone-consultation-card__img{object-fit:cover;border-radius:var(--radius-2xl);border:2px solid var(--color-surface);block-size:14rem;inline-size:14rem;box-shadow:var(--shadow-sm)}.gc-phone-consultation-card__status-pill{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-xs);font-size:var(--text-2xs);color:var(--color-ink);white-space:nowrap;font-weight:700;display:inline-flex;position:absolute;inset-block-end:calc(var(--spacing) * -2)}.gc-phone-consultation-card__status-dot{border-radius:var(--radius-full);background-color:var(--color-success);block-size:.5rem;inline-size:.5rem;animation:var(--animate-pulse-glow)}.gc-exam-voucher-card{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;container-type:inline-size}.gc-exam-voucher-card__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-exam-voucher-card__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-exam-voucher-card__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-exam-voucher-card__grid{gap:calc(var(--spacing) * 6);grid-template-columns:1fr;display:grid}@container (min-width:44rem){.gc-exam-voucher-card__grid{grid-template-columns:repeat(var(--gc-columns-desktop,2),1fr)}}.gc-voucher-box{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);transition:border-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex;position:relative}@media(hover:hover){.gc-voucher-box:hover{border-color:var(--color-brand-line);transform:translateY(-2px)}}.gc-voucher-box--featured{border-color:var(--color-gold);background-image:linear-gradient(180deg,var(--color-gold-soft) 0%,var(--color-surface) 35%)}.gc-voucher-box__header{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.gc-voucher-box__badge{align-self:flex-start}.gc-voucher-box__icon-wrap{border-radius:var(--radius-lg);background-color:var(--color-brand-soft);block-size:3rem;inline-size:3rem;color:var(--color-brand);font-size:var(--size-icon-lg);justify-content:center;align-items:center;display:flex}.gc-voucher-box__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:800}.gc-voucher-box__subtitle{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:var(--leading-normal)}.gc-voucher-box__perks{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-block:1px dashed var(--color-line-soft);flex-direction:column;display:flex}.gc-voucher-box__perk{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-xs);color:var(--color-ink-soft);display:flex}.gc-voucher-box__perk span[class^=g-o-]{color:var(--color-brand);font-size:var(--size-icon);flex-shrink:0}.gc-voucher-box__footer{gap:calc(var(--spacing) * 4);flex-direction:column;margin-block-start:auto;display:flex}.gc-voucher-box__price{justify-content:space-between;align-items:center;display:flex}.gc-featured-course-card{border-radius:var(--radius-2xl);background-color:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-hairline);overflow:hidden;container-type:inline-size}.gc-featured-course-card[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-featured-course-card[data-bg-variant=transparent]{box-shadow:none;background-color:#0000;border-color:#0000}.gc-featured-course-card__inner{flex-direction:column;display:flex}@container (min-width:48rem){.gc-featured-course-card__inner{flex-direction:row;align-items:stretch}.gc-featured-course-card__media{flex:0 0 45%}.gc-featured-course-card__content{flex:55%}}.gc-featured-course-card__media{aspect-ratio:16/9;background-color:var(--color-surface-alt);position:relative;overflow:hidden}.gc-featured-course-card__img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--duration-base) var(--ease-out-quart)}@media(hover:hover){.gc-featured-course-card:hover .gc-featured-course-card__img{scale:1.03}}.gc-featured-course-card__media-badge{z-index:var(--z-raised);position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-start:calc(var(--spacing) * 3)}.gc-featured-course-card__play-btn{z-index:var(--z-raised);justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;inset:0}.gc-featured-course-card__play-btn span{border-radius:var(--radius-full);background-color:var(--color-brand);block-size:3.5rem;inline-size:3.5rem;color:var(--color-on-brand);font-size:var(--size-icon-lg);box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-out-quart);justify-content:center;align-items:center;display:flex}@media(hover:hover){.gc-featured-course-card__play-btn:hover span{transform:scale(1.15)}}.gc-featured-course-card__content{gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);flex-direction:column;display:flex}.gc-featured-course-card__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-weight:800;line-height:var(--leading-snug)}.gc-featured-course-card__desc{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-normal)}.gc-featured-course-card__meta{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-block:1px dashed var(--color-line-soft);flex-wrap:wrap;display:flex}.gc-featured-course-card__meta-item{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600;display:flex}.gc-featured-course-card__meta-item span[class^=g-o-]{color:var(--color-brand);font-size:var(--size-icon-sm)}.gc-featured-course-card__footer{gap:calc(var(--spacing) * 4);flex-direction:column;margin-block-start:auto;display:flex}@container (min-width:32rem){.gc-featured-course-card__footer{flex-direction:row;justify-content:space-between;align-items:center}}.gc-featured-course-card__pricing{align-items:center;display:flex}.gc-featured-course-card__actions{gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.gc-free-demos-grid{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;container-type:inline-size}.gc-free-demos-grid__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-free-demos-grid__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-free-demos-grid__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-free-demos-grid__grid{gap:calc(var(--spacing) * 6);grid-template-columns:1fr;display:grid}@container (min-width:36rem){.gc-free-demos-grid__grid{grid-template-columns:repeat(var(--gc-columns-tablet,2),1fr)}}@container (min-width:58rem){.gc-free-demos-grid__grid{grid-template-columns:repeat(var(--gc-columns-desktop,3),1fr)}}.gc-demo-card{border-radius:var(--radius-xl);background-color:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-hairline);transition:border-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex;overflow:hidden}@media(hover:hover){.gc-demo-card:hover{border-color:var(--color-brand-line);transform:translateY(-2px)}}.gc-demo-card__media{aspect-ratio:16/9;background-color:var(--color-surface-alt);inline-size:100%;position:relative;overflow:hidden}.gc-demo-card__img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-base) var(--ease-out-quart)}@media(hover:hover){.gc-demo-card:hover .gc-demo-card__img{transform:scale(1.04)}}.gc-demo-card__duration{padding:calc(var(--spacing) * .75) calc(var(--spacing) * 2);border-radius:var(--radius-sm);background-color:var(--color-ink);color:var(--color-on-brand);font-size:var(--text-2xs);font-weight:700;position:absolute;inset-block-end:calc(var(--spacing) * 2.5);inset-inline-end:calc(var(--spacing) * 2.5)}.gc-demo-card__play{background-color:var(--color-sunken);opacity:.85;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out-quart);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.gc-demo-card__play span{border-radius:var(--radius-full);background-color:var(--color-brand);block-size:3rem;inline-size:3rem;color:var(--color-on-brand);font-size:var(--size-icon);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-out-quart);justify-content:center;align-items:center;display:flex}@media(hover:hover){.gc-demo-card:hover .gc-demo-card__play{opacity:1}.gc-demo-card:hover .gc-demo-card__play span{transform:scale(1.12)}}.gc-demo-card__body{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}.gc-demo-card__tag-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-demo-card__skill{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:600}.gc-demo-card__title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);font-weight:700;line-height:var(--leading-snug)}.gc-demo-card__link-btn{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-align:start;cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart);background:0 0;border:none;padding:0}@media(hover:hover){.gc-demo-card__link-btn:hover{color:var(--color-brand)}}.gc-study-plan-download{border-radius:var(--radius-2xl);background-image:var(--gradient-brand-soft);border:1px solid var(--color-brand-line);box-shadow:var(--shadow-hairline);overflow:hidden;container-type:inline-size}.gc-study-plan-download[data-bg-variant=alt]{background-image:none;background-color:var(--color-surface-alt);border-color:var(--color-line)}.gc-study-plan-download[data-bg-variant=transparent]{box-shadow:none;background-color:#0000;background-image:none;border-color:#0000}.gc-study-plan-download__inner{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);flex-direction:column;display:flex}@container (min-width:48rem){.gc-study-plan-download__inner{flex-direction:row;align-items:center}.gc-study-plan-download__visual{flex:0 0 35%;justify-content:center;display:flex}.gc-study-plan-download__content{flex:65%;padding-inline-start:calc(var(--spacing) * 4)}}.gc-study-plan-download__mockup{flex-direction:column;align-items:center;display:inline-flex;position:relative}.gc-study-plan-download__img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-xl);block-size:auto;inline-size:14rem;box-shadow:var(--shadow-lg);border:3px solid var(--color-surface)}.gc-study-plan-download__badge{position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-start:calc(var(--spacing) * 3)}.gc-study-plan-download__content{gap:calc(var(--spacing) * 3.5);flex-direction:column;display:flex}.gc-study-plan-download__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800;line-height:var(--leading-snug)}.gc-study-plan-download__desc{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-normal)}.gc-study-plan-download__features{gap:calc(var(--spacing) * 2.5);margin-block:calc(var(--spacing) * 1);flex-direction:column;display:flex}.gc-study-plan-download__feature{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600;display:flex}.gc-study-plan-download__feature-icon{color:var(--color-brand);font-size:var(--size-icon-sm);flex-shrink:0}.gc-study-plan-download__action-row{gap:calc(var(--spacing) * 2.5);flex-direction:column;margin-block-start:calc(var(--spacing) * 2);display:flex}@container (min-width:32rem){.gc-study-plan-download__action-row{align-items:center;gap:calc(var(--spacing) * 4);flex-direction:row}}.gc-study-plan-download__btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 6);border-radius:var(--radius-lg);background-color:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-display);font-size:var(--text-sm);box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart);font-weight:800;text-decoration:none;display:inline-flex}@media(hover:hover){.gc-study-plan-download__btn:hover{background-color:var(--color-brand-hover);transform:translateY(-2px)}}.gc-study-plan-download__meta{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);color:var(--color-ink-muted);display:inline-flex}.gc-instructor-bio-card{border-radius:var(--radius-2xl);background-color:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-hairline);overflow:hidden;container-type:inline-size}.gc-instructor-bio-card[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-instructor-bio-card[data-bg-variant=transparent]{box-shadow:none;background-color:#0000;border-color:#0000}.gc-instructor-bio-card__inner{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);flex-direction:column;display:flex}@container (min-width:48rem){.gc-instructor-bio-card__inner{flex-direction:row;align-items:center}.gc-instructor-bio-card__visual{flex:0 0 38%;justify-content:center;display:flex}.gc-instructor-bio-card__content{flex:62%;padding-inline-start:calc(var(--spacing) * 4)}}.gc-instructor-bio-card__image-box{flex-direction:column;align-items:center;display:inline-flex;position:relative}.gc-instructor-bio-card__img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-2xl);border:2px solid var(--color-surface-alt);block-size:auto;inline-size:16rem;box-shadow:var(--shadow-sm)}.gc-instructor-bio-card__badge-tag{position:absolute;inset-block-end:calc(var(--spacing) * -2)}.gc-instructor-bio-card__content{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gc-instructor-bio-card__name{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-instructor-bio-card__role{font-size:var(--text-sm);color:var(--color-brand);font-weight:600}.gc-instructor-bio-card__bio{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-normal)}.gc-instructor-scorecard{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-radius:var(--radius-xl);background-color:var(--color-surface-alt);border:1px solid var(--color-line-soft);margin-block:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-instructor-scorecard__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gc-instructor-scorecard__title{font-size:var(--text-xs);color:var(--color-ink);font-weight:700}.gc-instructor-scorecard__overall{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-gold-text);font-weight:800}.gc-instructor-scorecard__grid{gap:calc(var(--spacing) * 2.5);text-align:center;grid-template-columns:repeat(2,1fr);display:grid}@container (min-width:30rem){.gc-instructor-scorecard__grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(4,1fr)}}.gc-instructor-scorecard__skill{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2);aspect-ratio:1;border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex}@container (min-width:30rem){.gc-instructor-scorecard__skill{aspect-ratio:auto;padding:calc(var(--spacing) * 2)}}.gc-instructor-scorecard__skill-name{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-instructor-scorecard__skill-num{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-brand);font-weight:800}.gc-instructor-bio-card__actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 1);display:flex}.gc-practice-portal-card{border-radius:var(--radius-2xl);background-color:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-hairline);overflow:hidden;container-type:inline-size}.gc-practice-portal-card[data-bg-variant=alt]{background-color:var(--color-surface-alt)}.gc-practice-portal-card[data-bg-variant=transparent]{box-shadow:none;background-color:#0000;border-color:#0000}.gc-practice-portal-card__inner{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);flex-direction:column;display:flex}@container (min-width:48rem){.gc-practice-portal-card__inner{flex-direction:row;align-items:center}.gc-practice-portal-card__visual{flex:0 0 45%;justify-content:center;display:flex}.gc-practice-portal-card__content{flex:55%;padding-inline-start:calc(var(--spacing) * 4)}}.gc-practice-portal-card__mockup{flex-direction:column;align-items:center;inline-size:100%;display:inline-flex;position:relative}.gc-practice-portal-card__img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-xl);block-size:auto;inline-size:100%;box-shadow:var(--shadow-sm);border:2px solid var(--color-surface-alt)}.gc-practice-portal-card__badge{position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-start:calc(var(--spacing) * 3)}.gc-practice-portal-card__content{gap:calc(var(--spacing) * 3.5);flex-direction:column;display:flex}.gc-practice-portal-card__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800;line-height:var(--leading-snug)}.gc-practice-portal-card__desc{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-normal)}.gc-practice-portal-card__features{gap:calc(var(--spacing) * 3);margin-block:calc(var(--spacing) * 1);flex-direction:column;display:flex}.gc-practice-portal-card__feature{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.gc-practice-portal-card__feature-icon{border-radius:var(--radius-md);background-color:var(--color-brand-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--color-brand);font-size:var(--size-icon);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gc-practice-portal-card__feature-title{font-size:var(--text-xs);color:var(--color-ink);font-weight:700;display:block}.gc-practice-portal-card__feature-desc{font-size:var(--text-2xs);color:var(--color-ink-muted);display:block}.gc-practice-portal-card__actions{gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 1);display:flex}.gc-free-services-grid{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;container-type:inline-size}.gc-free-services-grid__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-free-services-grid__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-free-services-grid__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-free-services-grid__grid{gap:calc(var(--spacing) * 6);grid-template-columns:1fr;display:grid}@container (min-width:38rem){.gc-free-services-grid__grid{grid-template-columns:repeat(var(--gc-columns-tablet,2),1fr)}}@container (min-width:58rem){.gc-free-services-grid__grid{grid-template-columns:repeat(var(--gc-columns-desktop,3),1fr)}}.gc-free-service-card{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);transition:border-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex}@media(hover:hover){.gc-free-service-card:hover{border-color:var(--color-brand-line);transform:translateY(-2px)}}.gc-free-service-card--featured{border-color:var(--color-gold-line);background-image:linear-gradient(180deg,var(--color-gold-soft) 0%,var(--color-surface) 40%)}.gc-free-service-card__top{justify-content:space-between;align-items:center;display:flex}.gc-free-service-card__icon-wrap{border-radius:var(--radius-lg);background-color:var(--color-brand-soft);block-size:3rem;inline-size:3rem;color:var(--color-brand);font-size:var(--size-icon-lg);justify-content:center;align-items:center;display:flex}.gc-free-service-card__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:800}.gc-free-service-card__desc{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-normal)}.gc-free-service-card__footer{border-block-start:1px dashed var(--color-line-soft);margin-block-start:auto;padding-block-start:calc(var(--spacing) * 3)}.gc-free-service-card__link{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--color-brand);transition:gap var(--duration-fast) var(--ease-out-quart);font-weight:700;text-decoration:none;display:inline-flex}@media(hover:hover){.gc-free-service-card__link:hover{gap:calc(var(--spacing) * 2.5)}}.gc-student-scorecards-grid{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;container-type:inline-size}.gc-student-scorecards-grid__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-student-scorecards-grid__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-student-scorecards-grid__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-student-scorecards-grid__grid{gap:calc(var(--spacing) * 6);grid-template-columns:1fr;display:grid}@container (min-width:38rem){.gc-student-scorecards-grid__grid{grid-template-columns:repeat(var(--gc-columns-tablet,2),1fr)}}@container (min-width:58rem){.gc-student-scorecards-grid__grid{grid-template-columns:repeat(var(--gc-columns-desktop,3),1fr)}}.gc-scorecard-card{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);transition:border-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex}@media(hover:hover){.gc-scorecard-card:hover{border-color:var(--color-brand-line);transform:translateY(-2px)}}.gc-scorecard-card--gold{border-color:var(--color-gold-line);background-image:linear-gradient(180deg,var(--color-gold-soft) 0%,var(--color-surface) 35%)}.gc-scorecard-card__top{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-scorecard-card__user-info{gap:calc(var(--spacing) * .5);flex-direction:column;flex:auto;display:flex}.gc-scorecard-card__name{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink);font-weight:800}.gc-scorecard-card__target{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-scorecard-card__overall{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);border:1px solid var(--color-line-soft);flex-direction:column;align-items:center;display:flex}.gc-scorecard-card__overall-val{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-brand);font-weight:800;line-height:var(--leading-none)}.gc-scorecard-card--gold .gc-scorecard-card__overall-val{color:var(--color-gold-text)}.gc-scorecard-card__overall-label{font-size:var(--text-3xs,.65rem);color:var(--color-ink-muted)}.gc-scorecard-card__skills{gap:calc(var(--spacing) * 2);text-align:center;padding-block:calc(var(--spacing) * 2.5);border-block:1px dashed var(--color-line-soft);grid-template-columns:repeat(4,1fr);display:grid}.gc-scorecard-card__skill{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.gc-scorecard-card__skill-label{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-scorecard-card__skill-num{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink);font-weight:800}.gc-scorecard-card__skill-num--max{color:var(--color-success)}.gc-scorecard-card__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);margin-block-start:auto;padding-block-start:calc(var(--spacing) * 2);display:flex}.gc-scorecard-card__verified{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);color:var(--color-ink-muted);display:inline-flex}.gc-scorecard-card__verified span[class^=g-o-]{color:var(--color-success);font-size:var(--size-icon-sm)}.gc-scorecard-card__modal-btn{align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-xs);color:var(--color-brand);cursor:pointer;transition:gap var(--duration-fast) var(--ease-out-quart);background:0 0;border:none;padding:0;font-weight:700;display:inline-flex}@media(hover:hover){.gc-scorecard-card__modal-btn:hover{gap:calc(var(--spacing) * 2)}}.gc-scorecard-modal-view{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.gc-scorecard-modal-view__header{align-items:center;gap:calc(var(--spacing) * 3.5);border-block-end:1px solid var(--color-line);padding-block-end:calc(var(--spacing) * 3);display:flex}.gc-scorecard-modal-view__name{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);font-weight:800}.gc-scorecard-modal-view__id{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-scorecard-modal-view__badge{margin-inline-start:auto}.gc-scorecard-modal-view__breakdown{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.gc-scorecard-modal-view__row{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:var(--color-surface-alt);font-size:var(--text-xs);color:var(--color-ink);justify-content:space-between;display:flex}.gc-scorecard-modal-view__footer{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-2xs);color:var(--color-ink-muted);padding-block-start:calc(var(--spacing) * 2);display:flex}.gc-scorecard-modal-view__footer span[class^=g-o-]{color:var(--color-success);font-size:var(--size-icon-sm)}.gc-audio-testimonials-grid{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex;container-type:inline-size}.gc-audio-testimonials-grid[data-bg-variant=alt]{padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface-alt)}.gc-audio-testimonials-grid__head{text-align:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.gc-audio-testimonials-grid__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);font-weight:800}.gc-audio-testimonials-grid__desc{max-inline-size:var(--container-prose);font-size:var(--text-base);color:var(--color-ink-muted)}.gc-audio-testimonials-grid__grid{gap:calc(var(--spacing) * 6);grid-template-columns:1fr;display:grid}@container (min-width:48rem){.gc-audio-testimonials-grid__grid{grid-template-columns:repeat(var(--gc-columns-desktop,2),1fr)}}.gc-audio-testimonial-card{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-hairline);transition:border-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex}@media(hover:hover){.gc-audio-testimonial-card:hover{border-color:var(--color-brand-line);transform:translateY(-2px)}}.gc-audio-testimonial-card__author{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.gc-audio-testimonial-card__author-info{gap:calc(var(--spacing) * .5);flex-direction:column;flex:auto;display:flex}.gc-audio-testimonial-card__name{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink);font-weight:800}.gc-audio-testimonial-card__role{font-size:var(--text-2xs);color:var(--color-ink-muted)}.gc-voice-player{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-full);background-color:var(--color-surface-alt);border:1px solid var(--color-line-soft);display:flex}.gc-voice-player__btn{border-radius:var(--radius-full);background-color:var(--color-brand);block-size:2.25rem;inline-size:2.25rem;color:var(--color-on-brand);font-size:var(--size-icon-sm);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-quart);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media(hover:hover){.gc-voice-player__btn:hover{transform:scale(1.1)}}.gc-voice-player__wave{flex:auto;align-items:center;gap:3px;block-size:1.5rem;display:flex}.gc-voice-player__wave span{inline-size:3px;block-size:var(--bar-h,50%);background-color:var(--color-brand);border-radius:var(--radius-full);opacity:.7;transition:opacity var(--duration-fast) var(--ease-out-quart)}.gc-voice-player[data-state=playing] .gc-voice-player__wave span{opacity:1;animation:var(--animate-bars)}.gc-voice-player[data-state=playing] .gc-voice-player__wave span:nth-child(3n+1){animation-delay:-.3s}.gc-voice-player[data-state=playing] .gc-voice-player__wave span:nth-child(3n+2){animation-delay:-.6s}.gc-voice-player__time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-ink-muted);flex-shrink:0;font-weight:600}.gc-audio-testimonial-card__quote{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:var(--leading-normal)}.gc-theme-toggle{inline-size:var(--height-control);block-size:var(--height-control);border-radius:var(--radius-md);color:var(--color-ink-muted);cursor:pointer;transition:color var(--duration-instant) var(--ease-out-quart),background-color var(--duration-instant) var(--ease-out-quart);background-color:#0000;place-items:center;display:inline-grid}@media(hover:hover){.gc-theme-toggle:hover{color:var(--color-brand);background-color:var(--color-brand-soft)}}.gc-theme-toggle:active{transform:scale(.98)}.gc-theme-toggle__icon{font-size:var(--size-icon);grid-area:1/1;display:none}.gc-theme-toggle__icon[data-for=light],:root[data-theme=light] .gc-theme-toggle__icon[data-for=light],:root[data-theme=dark] .gc-theme-toggle__icon[data-for=dark],:root[data-theme=system] .gc-theme-toggle__icon[data-for=system]{display:inline-flex}:root[data-theme=dark] .gc-theme-toggle__icon[data-for=light],:root[data-theme=system] .gc-theme-toggle__icon[data-for=light],:root[data-theme=light] .gc-theme-toggle__icon[data-for=dark],:root[data-theme=system] .gc-theme-toggle__icon[data-for=dark],.gc-theme-toggle[data-gc-theme-toggle=toggle] .gc-theme-toggle__icon[data-for=system]{display:none}:root[data-theme=system] .gc-theme-toggle[data-gc-theme-toggle=toggle] .gc-theme-toggle__icon[data-for=light]{display:inline-flex}:root.dark[data-theme=system] .gc-theme-toggle[data-gc-theme-toggle=toggle] .gc-theme-toggle__icon[data-for=light]{display:none}:root.dark[data-theme=system] .gc-theme-toggle[data-gc-theme-toggle=toggle] .gc-theme-toggle__icon[data-for=dark]{display:inline-flex}.gc-toast-container{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.gc-toast-container>*{pointer-events:auto}@media(min-width:48rem){.gc-toast-container{max-inline-size:calc(var(--width-toast) + var(--spacing) * 8);inset-inline-start:auto}}.gc-back-to-top{z-index:var(--z-sticky);inline-size:var(--height-control);block-size:var(--height-control);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-ink-soft);box-shadow:var(--shadow-md);border:1px solid var(--color-line);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out-quart),scale var(--duration-base) var(--ease-out-quart),background-color var(--duration-instant) var(--ease-out-quart);place-items:center;display:grid;position:fixed;inset-block-end:calc(var(--height-bottombar) + var(--spacing) * 4);inset-inline-end:calc(var(--spacing) * 4);scale:.9}.gc-back-to-top[data-visible=true]{opacity:1;pointer-events:auto;scale:1}@media(hover:hover){.gc-back-to-top:hover{background-color:var(--color-surface-alt)}}.gc-back-to-top:active{scale:.96}.gc-back-to-top__icon{font-size:var(--size-icon)}@media(min-width:64rem){.gc-back-to-top{inset-block-end:calc(var(--spacing) * 6)}}.gc-scroll-progress{z-index:var(--z-dropdown);position:fixed;inset-block-start:0;inset-inline:0}.gc-scroll-progress .gc-rail{border-radius:0}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-\[1\.27rem\]\!{top:1.27rem!important}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.bottom-20{bottom:calc(var(--spacing) * 20)}.left-0{left:0}.left-1{left:var(--spacing)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-9{left:calc(var(--spacing) * 9)}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.z-bottombar{z-index:var(--z-bottombar)}.z-drawer{z-index:var(--z-drawer)}.z-dropdown{z-index:var(--z-dropdown)}.z-header{z-index:var(--z-header)}.z-modal{z-index:var(--z-modal)}.z-raised{z-index:var(--z-raised)}.z-toast{z-index:var(--z-toast)}.order-1{order:1}.order-2{order:2}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.container{width:100%}@media(min-width:30rem){.container{max-width:30rem}}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.container-page{inline-size:100%;max-inline-size:var(--container-page);padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media(min-width:48rem){.container-page{padding-inline:calc(var(--spacing) * 6)}}.container-form{inline-size:100%;max-inline-size:var(--container-form);margin-inline:auto}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\!{margin-bottom:calc(var(--spacing) * 3)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-4{margin-left:calc(var(--spacing) * 4)}.box-border{box-sizing:border-box}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-rail{width:var(--size-rail);height:var(--size-rail)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[3px\]{height:3px}.h-full{height:100%}.h-header{height:var(--height-header)}.max-h-\[200px\]{max-height:200px}.min-h-\[300px\]{min-height:300px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-\[3px\]{width:3px}.w-\[300px\]{width:300px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[10rem\]{max-width:10rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-none{transform:none}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-toc-bar{scroll-margin-block-start:calc(var(--height-toc-bar) + var(--height-header-compact) - var(--height-header))}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border-subtle\)\]>:not(:last-child)){border-color:var(--border-subtle)}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-danger{border-color:var(--color-danger)}.border-gold-line{border-color:var(--color-gold-line)}.border-line{border-color:var(--color-line)}@media(min-width:64rem){.glass{background-color:oklch(from var(--color-surface) l c h / .72);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border:1px solid oklch(from var(--color-line) l c h / .6)}}.bg-\[\#1e1e2e\]{background-color:#1e1e2e}.bg-\[var\(--badge-accent-bg\)\]{background-color:var(--badge-accent-bg)}.bg-\[var\(--badge-danger-bg\)\]{background-color:var(--badge-danger-bg)}.bg-\[var\(--badge-info-bg\)\]{background-color:var(--badge-info-bg)}.bg-\[var\(--badge-primary-bg\)\]{background-color:var(--badge-primary-bg)}.bg-\[var\(--badge-success-bg\)\]{background-color:var(--badge-success-bg)}.bg-\[var\(--badge-warning-bg\)\]{background-color:var(--badge-warning-bg)}.bg-\[var\(--badge-…\)\]{background-color:var(--badge-…)}.bg-\[var\(--bg-item\)\]{background-color:var(--bg-item)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--bg-surface-alt\)\]{background-color:var(--bg-surface-alt)}.bg-\[var\(--brand-primary-subtle\)\]{background-color:var(--brand-primary-subtle)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--x\)\]{background-color:var(--x)}.bg-\[var\(--…\)\]{background-color:var(--…)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-brand{background-color:var(--color-brand)}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-canvas{background-color:var(--color-canvas)}.bg-current{background-color:currentColor}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-gold{background-color:var(--color-gold)}.bg-gold-ink{background-color:var(--color-gold-ink)}.bg-red-500{background-color:var(--color-red-500)}.bg-success-soft{background-color:var(--color-success-soft)}.bg-surface{background-color:var(--color-surface)}.bg-surface-alt{background-color:var(--color-surface-alt)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-brand{background-image:var(--gradient-brand)}.bg-gradient-brand-soft{background-image:var(--gradient-brand-soft)}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab,red,red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab, var(--color-white) 20%, transparent)}}.via-white\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[13px\]{padding:13px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pb-safe{padding-block-end:max(calc(var(--spacing) * 2),env(safe-area-inset-bottom))}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-20{padding-left:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-lg\!{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]\!{font-size:14px!important}.text-\[16px\]\!{font-size:16px!important}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.text-\[\#6c47eb\]{color:#6c47eb}.text-\[\#cdd6f4\]{color:#cdd6f4}.text-\[var\(--badge-accent-text\)\]{color:var(--badge-accent-text)}.text-\[var\(--badge-danger-text\)\]{color:var(--badge-danger-text)}.text-\[var\(--badge-info-text\)\]{color:var(--badge-info-text)}.text-\[var\(--badge-primary-text\)\]{color:var(--badge-primary-text)}.text-\[var\(--badge-success-text\)\]{color:var(--badge-success-text)}.text-\[var\(--badge-warning-text\)\]{color:var(--badge-warning-text)}.text-\[var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[var\(--color-danger\)\]\!{color:var(--color-danger)!important}.text-\[var\(--text-body\)\]{color:var(--text-body)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-\[var\(--text-heading\)\]{color:var(--text-heading)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-brand{color:var(--color-brand)}.text-danger{color:var(--color-danger)}.text-gold-ink{color:var(--color-gold-ink)}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-soft{color:var(--color-ink-soft)}.text-on-brand{color:var(--color-on-brand)}.text-success{color:var(--color-success)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.nums-tabular{font-variant-numeric:tabular-nums}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--brand-primary\)\]{accent-color:var(--brand-primary)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-xl\)\]{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px var(--tw-shadow-color,oklch(0% 0 0/.07)), 0 1px 2px var(--tw-shadow-color,oklch(0% 0 0/.04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out-soft{--tw-ease:var(--ease-in-out-soft);transition-timing-function:var(--ease-in-out-soft)}.ease-in-quart{--tw-ease:var(--ease-in-quart);transition-timing-function:var(--ease-in-quart)}.ease-out-quart{--tw-ease:var(--ease-out-quart);transition-timing-function:var(--ease-out-quart)}.ease-spring{--tw-ease:var(--ease-spring);transition-timing-function:var(--ease-spring)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.h-header{block-size:var(--height-header)}@media(hover:hover){.hover\:bg-\[var\(--bg-sidebar-hover\)\]:hover{background-color:var(--bg-sidebar-hover)}.hover\:bg-\[var\(--bg-surface-hover\)\]:hover{background-color:var(--bg-surface-hover)}.hover\:bg-\[var\(--brand-primary-subtle\)\]:hover{background-color:var(--brand-primary-subtle)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-surface-alt:hover{background-color:var(--color-surface-alt)}.hover\:\!text-\[var\(--brand-primary\)\]:hover{color:var(--brand-primary)!important}.hover\:\!text-red-500:hover{color:var(--color-red-500)!important}.hover\:\!text-success-500:hover{color:var(--color-success-500)!important}.hover\:text-\[var\(--brand-primary\)\]:hover{color:var(--brand-primary)}.hover\:text-\[var\(--color-danger-500\)\]:hover{color:var(--color-danger-500)}.hover\:text-\[var\(--text-heading\)\]:hover{color:var(--text-heading)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:opacity-100:hover{opacity:1}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:text-end{text-align:end}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:-ml-4{margin-left:calc(var(--spacing) * -4)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[calc\(var\(--height-header-compact\)\+var\(--height-toc-bar\)\+var\(--spacing\)\*4\)\]{top:calc(var(--height-header-compact) + var(--height-toc-bar) + var(--spacing) * 4)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:\!hidden{display:none!important}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[3fr_1fr\]{grid-template-columns:3fr 1fr}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:gap-1{gap:var(--spacing)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:bg-\[\#11111b\]:where(.dark,.dark *){background-color:#11111b}@font-face{font-family:Inter;src:url(../fonts/Inter-Variable-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/PlusJakartaSans-Variable-latin.woff2)format("woff2");font-weight:500 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(../fonts/JetBrainsMono-Variable-latin.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anjoman;src:url(../fonts/Anjoman-Variable-fa.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+20-7E,U+A0,U+2000-206F,U+20AC,U+2190-21FF,U+2212}@font-face{font-family:Morabba;src:url(../fonts/Morabba-Variable-fa.woff2)format("woff2");font-weight:250 900;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+20-7E,U+A0,U+2000-206F,U+20AC,U+2190-21FF,U+2212}:root.dark{--color-canvas:#09090b;--color-surface:#111114;--color-surface-alt:#1a1a1f;--color-surface-hover:#1a1a1f;--color-elevated:#18181d;--color-sunken:#0d0d10;--color-surface-glass:oklch(from var(--color-surface) l c h / .72);--color-ink:#fafafa;--color-ink-soft:#d4d4d8;--color-ink-muted:#a1a1aa;--color-ink-faint:#85858f;--color-ink-invert:#131316;--color-line:#27272a;--color-line-soft:#1a1a1f;--color-line-strong:#3f3f46;--color-line-input:#606069;--color-brand:#8266f7;--color-brand-hover:#a18dff;--color-brand-active:#c4b8ff;--color-brand-soft:#1c1533;--color-brand-line:#3b1f8a;--color-on-brand:#fff;--color-gold:#e3b133;--color-gold-ink:#edc963;--color-gold-fill:#c9971a;--color-gold-soft:#2a2109;--color-gold-line:#63490e;--color-on-gold:#131316;--color-success:#34d399;--color-success-soft:#052e21;--color-on-success:#052e21;--color-danger:#fb7185;--color-danger-soft:#2b1015;--color-on-danger:#2b1015;--color-warning:#fb923c;--color-warning-soft:#2a1508;--color-on-warning:#2a1508;--color-info:#60a5fa;--color-info-soft:#0d1b33;--color-on-info:#0d1b33;--color-overlay:oklch(0% 0 0/.7);--color-skeleton:#1f1f25;--color-focus:#a18dff;--color-scroll-thumb:#3f3f46;--color-player-canvas:#09090b;--shadow-xs:0 0 0 1px var(--color-line);--shadow-sm:0 0 0 1px var(--color-line);--shadow-md:0 0 0 1px var(--color-line), 0 4px 12px oklch(0% 0 0/.4);--shadow-lg:0 0 0 1px var(--color-line), 0 10px 30px oklch(0% 0 0/.5);--shadow-xl:0 0 0 1px var(--color-line), 0 20px 50px oklch(0% 0 0/.6)}html:root{--ring-focus:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus);--z-base:0;--z-raised:10;--z-sticky:100;--z-bottombar:150;--z-header:200;--z-dropdown:300;--z-overlay:400;--z-drawer:410;--z-modal-overlay:500;--z-modal:510;--z-toast:600;--z-tooltip:700;--z-skip-link:900}@font-face{font-family:g-o;src:url(../fonts/g-o.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.g-o-24-support:before{content:""}.g-o-add:before{content:""}.g-o-add-circle:before{content:""}.g-o-apple:before{content:""}.g-o-arrow-circle-down:before{content:""}.g-o-arrow-circle-up:before{content:""}.g-o-arrow-down-01:before{content:""}.g-o-arrow-left-01:before{content:""}.g-o-arrow-right-01:before{content:""}.g-o-arrow-swap-01:before{content:""}.g-o-arrow-up-01:before{content:""}.g-o-award:before{content:""}.g-o-bank:before{content:""}.g-o-bell:before{content:""}.g-o-bell-2:before{content:""}.g-o-book:before{content:""}.g-o-book-open:before{content:""}.g-o-book-saved:before{content:""}.g-o-bookmark:before{content:""}.g-o-bookmark-2:before{content:""}.g-o-box:before{content:""}.g-o-box-search:before{content:""}.g-o-box-tick:before{content:""}.g-o-box-time:before{content:""}.g-o-briefcase:before{content:""}.g-o-brush:before{content:""}.g-o-calendar:before{content:""}.g-o-calendar-2:before{content:""}.g-o-calendar-tick:before{content:""}.g-o-call:before{content:""}.g-o-camera:before{content:""}.g-o-card:before{content:""}.g-o-card-tick:before{content:""}.g-o-category:before{content:""}.g-o-category-2:before{content:""}.g-o-chart:before{content:""}.g-o-chart-2:before{content:""}.g-o-chart-success:before{content:""}.g-o-chatbox:before{content:""}.g-o-check:before{content:""}.g-o-clock:before{content:""}.g-o-clock-4:before{content:""}.g-o-close-circle:before{content:""}.g-o-code:before{content:""}.g-o-copy:before{content:""}.g-o-cpu:before{content:""}.g-o-crown:before{content:""}.g-o-danger:before{content:""}.g-o-direct-send:before{content:""}.g-o-discount-circle:before{content:""}.g-o-discount-shape:before{content:""}.g-o-document:before{content:""}.g-o-document-cloud:before{content:""}.g-o-document-code:before{content:""}.g-o-document-download:before{content:""}.g-o-document-text:before{content:""}.g-o-document-upload:before{content:""}.g-o-edit:before{content:""}.g-o-edit-2:before{content:""}.g-o-export-02:before{content:""}.g-o-export-arrow-02:before{content:""}.g-o-eye:before{content:""}.g-o-eye-slash:before{content:""}.g-o-facebook:before{content:""}.g-o-filter:before{content:""}.g-o-fire:before{content:""}.g-o-flag:before{content:""}.g-o-flag-2:before{content:""}.g-o-flash:before{content:""}.g-o-folder:before{content:""}.g-o-gallery:before{content:""}.g-o-gift:before{content:""}.g-o-gift-16:before{content:""}.g-o-global:before{content:""}.g-o-google:before{content:""}.g-o-google-play:before{content:""}.g-o-graph:before{content:""}.g-o-grid-1:before{content:""}.g-o-grid-2:before{content:""}.g-o-grid-3:before{content:""}.g-o-grid-9:before{content:""}.g-o-headphone:before{content:""}.g-o-headphones:before{content:""}.g-o-heart:before{content:""}.g-o-heart-tick:before{content:""}.g-o-home:before{content:""}.g-o-home-2:before{content:""}.g-o-image:before{content:""}.g-o-import-02:before{content:""}.g-o-info-circle:before{content:""}.g-o-information:before{content:""}.g-o-instagram:before{content:""}.g-o-key:before{content:""}.g-o-keyboard:before{content:""}.g-o-language-square:before{content:""}.g-o-like:before{content:""}.g-o-like-1:before{content:""}.g-o-link:before{content:""}.g-o-link-square:before{content:""}.g-o-location:before{content:""}.g-o-lock:before{content:""}.g-o-login-01:before{content:""}.g-o-logout-01:before{content:""}.g-o-map:before{content:""}.g-o-maximize-4:before{content:""}.g-o-medal:before{content:""}.g-o-medal-star:before{content:""}.g-o-menu:before{content:""}.g-o-menu-2:before{content:""}.g-o-menu-board:before{content:""}.g-o-message-add:before{content:""}.g-o-message-bubble:before{content:""}.g-o-message-question:before{content:""}.g-o-message-text:before{content:""}.g-o-messages:before{content:""}.g-o-microphone:before{content:""}.g-o-minus:before{content:""}.g-o-moon:before{content:""}.g-o-more:before{content:""}.g-o-next:before{content:""}.g-o-note:before{content:""}.g-o-note-add:before{content:""}.g-o-notification:before{content:""}.g-o-notification-bing:before{content:""}.g-o-paperclip:before{content:""}.g-o-pause:before{content:""}.g-o-paypal:before{content:""}.g-o-percentage-circle:before{content:""}.g-o-picture-frame:before{content:""}.g-o-play:before{content:""}.g-o-play-circle:before{content:""}.g-o-previous:before{content:""}.g-o-profile:before{content:""}.g-o-profile-2user:before{content:""}.g-o-quote-up-square:before{content:""}.g-o-radio:before{content:""}.g-o-receipt:before{content:""}.g-o-receipt-item:before{content:""}.g-o-receipt-text:before{content:""}.g-o-record-circle:before{content:""}.g-o-refresh-circle:before{content:""}.g-o-refresh-left:before{content:""}.g-o-rotate-left:before{content:""}.g-o-search-normal:before{content:""}.g-o-search-zoom-in:before{content:""}.g-o-search-zoom-out:before{content:""}.g-o-security-user:before{content:""}.g-o-send-2:before{content:""}.g-o-setting:before{content:""}.g-o-setting-2:before{content:""}.g-o-setting-3:before{content:""}.g-o-settings:before{content:""}.g-o-share:before{content:""}.g-o-shield-security:before{content:""}.g-o-shield-tick:before{content:""}.g-o-shopping-bag:before{content:""}.g-o-shopping-cart:before{content:""}.g-o-sidebar-left:before{content:""}.g-o-sms:before{content:""}.g-o-sms-tracking:before{content:""}.g-o-sort:before{content:""}.g-o-speaker:before{content:""}.g-o-speedometer:before{content:""}.g-o-star:before{content:""}.g-o-stickynote:before{content:""}.g-o-subtitle:before{content:""}.g-o-sun:before{content:""}.g-o-tag:before{content:""}.g-o-task:before{content:""}.g-o-task-square:before{content:""}.g-o-teacher:before{content:""}.g-o-text:before{content:""}.g-o-tick-circle:before{content:""}.g-o-ticket:before{content:""}.g-o-ticket-discount:before{content:""}.g-o-ticket-star:before{content:""}.g-o-timer:before{content:""}.g-o-timer-start:before{content:""}.g-o-trash:before{content:""}.g-o-truck-fast:before{content:""}.g-o-truck-remove:before{content:""}.g-o-twitch:before{content:""}.g-o-unlimited:before{content:""}.g-o-user:before{content:""}.g-o-user-edit:before{content:""}.g-o-user-tick:before{content:""}.g-o-video:before{content:""}.g-o-video-play:before{content:""}.g-o-video-square:before{content:""}.g-o-video-vertical:before{content:""}.g-o-volume-high:before{content:""}.g-o-volume-low:before{content:""}.g-o-volume-mute:before{content:""}.g-o-wallet:before{content:""}.g-o-wallet-3:before{content:""}.g-o-wallet-add:before{content:""}.g-o-wallet-check:before{content:""}.g-o-wallet-money:before{content:""}.g-o-warning-2:before{content:""}.g-o-whatsapp:before{content:""}.g-o-wifi:before{content:""}.g-o-wifi-square:before{content:""}.g-o-xrp-xrp:before{content:""}.g-o-youtube:before{content:""}@media(forced-colors:active){:where(.gc-input,.gc-textarea,.gc-select,.gc-quantity__control):focus-within,.gc-otp__cell:focus-visible,.gc-quantity__input:focus-visible{outline-offset:2px;outline:2px solid highlight}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}[class*=animate-float],[class*=animate-pulse-glow],[class*=animate-sheen],[class*=animate-shimmer],[class*=animate-bars]{animation:none!important}}.gc-prose>.woocommerce{max-inline-size:none}.woocommerce-checkout #customer_details{gap:calc(var(--spacing) * 8);display:grid}@container (min-width:40rem){.woocommerce-checkout #customer_details{grid-template-columns:1fr 1fr}}.woocommerce-checkout .form-row{margin-block-end:calc(var(--spacing) * 4)}.woocommerce-checkout .form-row label{font-size:var(--text-sm);color:var(--color-ink);margin-block-end:calc(var(--spacing) * 1);font-weight:500;display:block}.woocommerce-checkout .form-row .required{color:var(--color-danger)}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{min-block-size:2.75rem;inline-size:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-radius:var(--radius-md);border:1px solid var(--color-line-input);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm)}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{box-shadow:var(--ring-focus);border-color:var(--color-brand);outline:none}.woocommerce-checkout h3{margin-block-start:calc(var(--spacing) * 8)}.woocommerce-additional-fields{margin-block-start:calc(var(--spacing) * 6)}.woocommerce-checkout ul.wc_payment_methods{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:calc(var(--spacing) * 4)}.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method label{color:var(--color-ink);cursor:pointer;font-weight:500}.woocommerce-checkout .payment_box{padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);background:var(--color-surface-alt);font-size:var(--text-sm);color:var(--color-ink-soft);margin-block-start:calc(var(--spacing) * 3)}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin-block:calc(var(--spacing) * 6);font-size:var(--text-sm)}.woocommerce-checkout #place_order{inline-size:100%}.woocommerce-order-downloads table{border-collapse:collapse;inline-size:100%;margin-block-start:calc(var(--spacing) * 4)}.woocommerce-order-downloads th,.woocommerce-order-downloads td{padding:calc(var(--spacing) * 3);border-block-end:1px solid var(--color-line-soft);text-align:start;font-size:var(--text-sm)}.woocommerce-address-fields .form-row,.gc-panel__content--foreign .form-row{margin-block-end:calc(var(--spacing) * 4)}.woocommerce-address-fields .form-row label,.gc-panel__content--foreign .form-row label{font-size:var(--text-sm);color:var(--color-ink);margin-block-end:calc(var(--spacing) * 1);font-weight:500;display:block}.woocommerce-address-fields .form-row .required,.gc-panel__content--foreign .form-row .required{color:var(--color-danger)}.woocommerce-address-fields .form-row input.input-text,.woocommerce-address-fields .form-row select,.woocommerce-address-fields .form-row textarea,.gc-panel__content--foreign input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]),.gc-panel__content--foreign select,.gc-panel__content--foreign textarea{min-block-size:2.75rem;inline-size:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-radius:var(--radius-md);border:1px solid var(--color-line-input);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm)}.woocommerce-address-fields .form-row input.input-text:focus,.woocommerce-address-fields .form-row select:focus,.woocommerce-address-fields .form-row textarea:focus,.gc-panel__content--foreign input:focus,.gc-panel__content--foreign select:focus,.gc-panel__content--foreign textarea:focus{box-shadow:var(--ring-focus);border-color:var(--color-brand);outline:none}.gc-panel__content--foreign{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.7}.gc-panel__content--foreign>*+*{margin-block-start:calc(var(--spacing) * 5)}.gc-panel__content--foreign h1,.gc-panel__content--foreign h2,.gc-panel__content--foreign h3{color:var(--color-ink)}.gc-panel__content--foreign table{border-collapse:collapse;border:1px solid var(--color-line);border-radius:var(--radius-md);inline-size:100%;overflow:hidden}.gc-panel__content--foreign th,.gc-panel__content--foreign td{padding:calc(var(--spacing) * 3);border-block-end:1px solid var(--color-line-soft);text-align:start}.gc-panel__content--foreign a{color:var(--color-brand);text-decoration:underline}.gc-panel__content--foreign .button,.gc-panel__content--foreign button:not(.gc-btn):not(.gc-icon-btn){align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex}.gc-panel__content--foreign .button:hover,.gc-panel__content--foreign button:not(.gc-btn):not(.gc-icon-btn):hover{border-color:var(--color-brand);color:var(--color-brand)}.gc-panel__content--foreign .woocommerce-error,.gc-panel__content--foreign .woocommerce-message,.gc-panel__content--foreign .woocommerce-info{margin:0 0 calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-md);border-inline-start:3px solid var(--color-line);background:var(--color-surface-alt);font-size:var(--text-sm);list-style:none}.gc-panel__content--foreign .woocommerce-error{border-inline-start-color:var(--color-danger)}.gc-panel__content--foreign .woocommerce-message{border-inline-start-color:var(--color-success)}.gc-panel__content--foreign .woocommerce-info{border-inline-start-color:var(--color-info)}.gc-widget__editor-notice{padding:calc(var(--spacing) * 4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:var(--text-sm)}.gc-prose>.elementor{max-inline-size:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rail-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sheen{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 oklch(from var(--color-gold-500) l c h / .4)}50%{box-shadow:0 0 20px 4px oklch(from var(--color-gold-500) l c h / .15)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}
