@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:300;src:url(/static/font/titillium-web-latin-300-normal.c5bd99e549.woff2)format("woff2"),url(/static/font/titillium-web-latin-300-normal.ad6e5bceff.woff)format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:400;src:url(/static/font/titillium-web-latin-400-normal.e7b3e60490.woff2)format("woff2"),url(/static/font/titillium-web-latin-400-normal.614a10f050.woff)format("woff")}@font-face{font-family:Titillium Web;font-style:italic;font-display:swap;font-weight:400;src:url(/static/font/titillium-web-latin-400-italic.1a405be97e.woff2)format("woff2"),url(/static/font/titillium-web-latin-400-italic.6525427ba5.woff)format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:600;src:url(/static/font/titillium-web-latin-600-normal.66bb0425bb.woff2)format("woff2"),url(/static/font/titillium-web-latin-600-normal.980083e7c3.woff)format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:700;src:url(/static/font/titillium-web-latin-700-normal.ac1f78e6f7.woff2)format("woff2"),url(/static/font/titillium-web-latin-700-normal.0e74e979b1.woff)format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:300;src:url(/static/font/titillium-web-latin-ext-300-normal.6a70555b08.woff2)format("woff2"),url(/static/font/titillium-web-latin-ext-300-normal.17008c6e1b.woff)format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:400;src:url(/static/font/titillium-web-latin-ext-400-normal.cb93504380.woff2)format("woff2"),url(/static/font/titillium-web-latin-ext-400-normal.00364c1fd0.woff)format("woff")}@font-face{font-family:Titillium Web;font-style:italic;font-display:swap;font-weight:400;src:url(/static/font/titillium-web-latin-ext-400-italic.5ad53f1df3.woff2)format("woff2"),url(/static/font/titillium-web-latin-ext-400-italic.30cde3cfca.woff)format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:600;src:url(/static/font/titillium-web-latin-ext-600-normal.03bd9cb28c.woff2)format("woff2"),url(/static/font/titillium-web-latin-ext-600-normal.6d612d33d2.woff)format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:700;src:url(/static/font/titillium-web-latin-ext-700-normal.faf0e02d08.woff2)format("woff2"),url(/static/font/titillium-web-latin-ext-700-normal.b8218a9e93.woff)format("woff")}@layer properties{@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--chat-panel-corner:transparent}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-sans);--font-sans:var(--font-sans);--shadow-card:var(--shadow-card)}}@layer base{*,: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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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}small{font-size:80%}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)}}}textarea{resize:vertical}::-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}}@layer components;@layer utilities{.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}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@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}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.justify-items-start{justify-items:start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.italic{font-style:italic}.underline{text-decoration-line:underline}.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, )}.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, )}}:root,[data-theme=light]{--summerblue:#0093c6;--mint:#6cbe99;--summerblue-deep:#00739b;--midnight-blue:#00004c;--white:#fff;--light-grey:#f4f4f6;--medium-grey:#9a9fa7;--grey:#5c6571;--dark-grey:#282a31;--black:#000;--platinum:#565655;--night:#06171e;--night-raised:#0b0e10;--surface:var(--white);--surface-muted:var(--light-grey);--surface-raised:var(--white);--surface-tint:#0093c614;--badge-fill:#0093c654;--ink:var(--dark-grey);--ink-body:var(--dark-grey);--ink-muted:var(--grey);--accent:var(--summerblue-deep);--eyebrow:var(--summerblue-deep);--on-brand:var(--white);--line:#282a311f;--line-strong:var(--grey);--focus:var(--summerblue);--shadow-card:0 18px 40px -18px #282a3138;--shadow-glow:0 14px 40px -12px #0093c6b3;--shadow-glass:0 12px 40px 0 #282a311f;--shadow-focus:0 0 0 2px #0093c6}[data-theme=dark]{--surface:var(--black);--surface-muted:var(--night);--surface-raised:var(--night-raised);--surface-tint:#0093c626;--ink:var(--white);--ink-body:var(--light-grey);--ink-muted:var(--medium-grey);--accent:var(--summerblue);--eyebrow:var(--mint);--on-brand:var(--white);--line:#ffffff1a;--line-strong:#ffffff73;--focus:var(--summerblue);--shadow-card:0 30px 80px -30px #000000f2;--shadow-glass:0 12px 40px 0 #00000059, inset 0 0 15px 0 #9a9fa754}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-28:112px;--radius-xs:5px;--radius-corner:6px;--radius-sm:10px;--radius-md:15px;--radius-lg:24px;--radius-pill:50px;--radius-round:50%;--shape-brand:24px 24px 24px 6px;--shape-even:15px;--gradient-brand:linear-gradient(45deg, #0093c6 0%, #6cbe99 100%);--font-sans:"Titillium Web", system-ui, -apple-system, "Segoe UI", sans-serif;--text-display-xl:600 96px/91.2px var(--font-sans);--text-display:700 48px/60px var(--font-sans);--text-numeral:700 60px/60px var(--font-sans);--text-h1:600 36px/45px var(--font-sans);--text-h2:400 30px/36px var(--font-sans);--text-h3:600 24px/32px var(--font-sans);--text-h4:600 22px/28.6px var(--font-sans);--text-lead:300 22px/30.8px var(--font-sans);--text-body-lg:400 18px/28px var(--font-sans);--text-body:400 16px/26px var(--font-sans);--text-label:700 16px/24px var(--font-sans);--text-nav:600 14px/20px var(--font-sans);--text-eyebrow:600 14px/20px var(--font-sans);--text-badge:400 13px/16px var(--font-sans);--text-caption:400 12px/18px var(--font-sans)}.display-xl{font-family:var(--font-sans);letter-spacing:-2.4px;font-size:96px;font-weight:600;line-height:91.2px}.display{font-family:var(--font-sans);letter-spacing:0;font-size:48px;font-weight:700;line-height:60px}.numeral{font-family:var(--font-sans);letter-spacing:0;font-size:60px;font-weight:700;line-height:60px}.h1{font-family:var(--font-sans);letter-spacing:0;font-size:36px;font-weight:600;line-height:45px}.h2{font-family:var(--font-sans);letter-spacing:0;font-size:30px;font-weight:400;line-height:36px}.h3{font-family:var(--font-sans);letter-spacing:0;font-size:24px;font-weight:600;line-height:32px}.h4{font-family:var(--font-sans);letter-spacing:0;font-size:22px;font-weight:600;line-height:28.6px}.lead{font-family:var(--font-sans);letter-spacing:0;font-size:22px;font-weight:300;line-height:30.8px}.body-lg{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:400;line-height:28px}.body{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:26px}.label{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:700;line-height:24px}.nav{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:600;line-height:20px}.eyebrow{font-family:var(--font-sans);letter-spacing:2.52px;font-size:14px;font-weight:600;line-height:20px}.badge{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:400;line-height:16px}.caption{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:400;line-height:18px}:root,[data-theme=light]{--summerblue-0:#f8fbfd;--summerblue-25:#eff6fb;--summerblue-100:#deeef7;--summerblue-200:#beddee;--summerblue-300:#98c9e4;--summerblue-400:#63afd6;--summerblue-500:#0093c6;--summerblue-600:#00739b;--summerblue-700:#045c7d;--summerblue-800:#04465f;--summerblue-900:#033447;--summerblue-1000:#032432;--mint-0:#fafdfb;--mint-25:#f4faf7;--mint-100:#e8f5ee;--mint-200:#d2eade;--mint-300:#b8dfcb;--mint-400:#95cfb3;--mint-500:#6cbe99;--mint-600:#4e9d79;--mint-700:#2f7d5a;--mint-800:#2c5a49;--mint-900:#1c4235;--mint-1000:#0f2e25;--neutral-0:#fff;--neutral-25:#f9f9fa;--neutral-100:#f4f4f6;--neutral-200:#dadcdf;--neutral-300:#bbbfc4;--neutral-400:#9a9fa7;--neutral-500:#7a818c;--neutral-600:#5c6571;--neutral-700:#494f59;--neutral-800:#383c44;--neutral-900:#282a31;--neutral-1000:#040506;--midnight-0:#f9fafb;--midnight-25:#f0f3f7;--midnight-100:#e2e6ef;--midnight-200:#c5cede;--midnight-300:#a6b3cc;--midnight-400:#7e90b3;--midnight-500:#556b98;--midnight-600:#3f5789;--midnight-700:#253e76;--midnight-800:#0a2361;--midnight-900:#00004c;--midnight-1000:#000013;--danger-0:#fee7ea;--danger-25:#fbc4cb;--danger-100:#f88a97;--danger-200:#f76f7d;--danger-300:#f44f63;--danger-400:#f2394b;--danger-500:#f0142f;--danger-600:#c52b32;--danger-700:#9c3232;--danger-800:#6e2222;--danger-900:#471718;--danger-1000:#2f1011;--warning-0:#fffae6;--warning-25:#fff1bf;--warning-100:#ffe380;--warning-200:#ffdc64;--warning-300:#ffd540;--warning-400:#ffce2b;--warning-500:#ffc700;--warning-600:#b9941e;--warning-700:#786421;--warning-800:#524416;--warning-900:#352c12;--warning-1000:#231d0e;--success-0:var(--mint-0);--success-25:var(--mint-25);--success-100:var(--mint-100);--success-200:var(--mint-200);--success-300:var(--mint-300);--success-400:var(--mint-400);--success-500:var(--mint-500);--success-600:var(--mint-600);--success-700:var(--mint-700);--success-800:var(--mint-800);--success-900:var(--mint-900);--success-1000:var(--mint-1000);--summerblue:var(--summerblue-500);--mint:var(--mint-500);--midnight-blue:var(--midnight-900);--white:var(--neutral-0);--light-grey:var(--neutral-100);--medium-grey:var(--neutral-400);--grey:var(--neutral-600);--dark-grey:var(--neutral-900);--black:#000;--platinum:#565655;--night:#06171e;--night-raised:#0b0e10;--surface:var(--white);--surface-muted:var(--light-grey);--surface-raised:var(--white);--surface-tint:#0093c614;--badge-fill:#0093c654;--ink:var(--dark-grey);--ink-body:var(--dark-grey);--ink-muted:var(--grey);--accent:var(--summerblue-600);--accent-mark:var(--summerblue-500);--eyebrow:var(--summerblue-600);--on-brand:var(--white);--line:#282a311f;--line-strong:var(--grey);--focus:var(--summerblue);--danger:var(--danger-500);--danger-text:var(--danger-600);--success:var(--mint-500);--success-text:var(--mint-700);--warning:var(--warning-500);--warning-text:var(--warning-700);--overlay:#282a3173;--danger-subtle:var(--danger-0);--warning-subtle:var(--warning-0);--success-subtle:var(--mint-25);--action-brand-soft:var(--summerblue-100);--action-brand-soft-hover:var(--summerblue-200);--action-brand-soft-ink:var(--summerblue-700);--action-brand-line:var(--summerblue-500);--action-brand-ink:var(--summerblue-600);--action-danger-solid:var(--danger-500);--action-danger-solid-hover:var(--danger-600);--action-danger-on-solid:var(--neutral-0);--action-danger-soft:var(--danger-0);--action-danger-soft-hover:var(--danger-25);--action-danger-soft-ink:var(--danger-700);--action-danger-line:var(--danger-500);--action-danger-ink:var(--danger-600);--action-neutral-solid:var(--neutral-700);--action-neutral-solid-hover:var(--neutral-800);--action-neutral-on-solid:var(--neutral-0);--action-neutral-soft:var(--neutral-100);--action-neutral-soft-hover:var(--neutral-200);--action-neutral-soft-ink:var(--neutral-800);--action-neutral-line:var(--neutral-500);--action-neutral-ink:var(--neutral-800);--toast-info-bg:var(--summerblue-100);--toast-success-bg:var(--mint-100);--toast-warning-bg:var(--warning-25);--toast-danger-bg:var(--danger-0);--toast-info-ink:var(--summerblue-700);--toast-success-ink:var(--mint-800);--toast-warning-ink:var(--warning-800);--toast-danger-ink:var(--danger-700);--toast-text:var(--grey)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--black);--surface-muted:var(--night);--surface-raised:var(--night-raised);--surface-tint:#0093c626;--ink:var(--white);--ink-body:var(--light-grey);--ink-muted:var(--medium-grey);--accent:var(--summerblue);--eyebrow:var(--mint);--line:#ffffff1a;--line-strong:#ffffff73;--danger-text:var(--danger-300);--success-text:var(--mint-400);--warning-text:var(--warning-400);--overlay:#000000b3;--danger-subtle:var(--danger-1000);--warning-subtle:var(--warning-1000);--success-subtle:var(--mint-1000);--action-brand-soft:var(--summerblue-900);--action-brand-soft-hover:var(--summerblue-800);--action-brand-soft-ink:var(--summerblue-200);--action-brand-line:var(--summerblue-400);--action-brand-ink:var(--summerblue-300);--action-danger-soft:var(--danger-900);--action-danger-soft-hover:var(--danger-800);--action-danger-soft-ink:var(--danger-100);--action-danger-line:var(--danger-400);--action-danger-ink:var(--danger-200);--action-neutral-solid:var(--neutral-200);--action-neutral-solid-hover:var(--neutral-100);--action-neutral-on-solid:var(--neutral-1000);--action-neutral-soft:var(--neutral-800);--action-neutral-soft-hover:var(--neutral-700);--action-neutral-soft-ink:var(--neutral-100);--action-neutral-line:var(--neutral-400);--action-neutral-ink:var(--neutral-100);--toast-info-bg:var(--summerblue-900);--toast-success-bg:var(--mint-900);--toast-warning-bg:var(--warning-900);--toast-danger-bg:var(--danger-900);--toast-info-ink:var(--summerblue-300);--toast-success-ink:var(--mint-300);--toast-warning-ink:var(--warning-300);--toast-danger-ink:var(--danger-200);--toast-text:var(--neutral-300)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--control-sm:32px;--control-md:36px;--control-lg:40px;--control-xl:48px}.g24,.g24 *{box-sizing:border-box}.g24{font-family:var(--font-sans);color:var(--ink-body);-webkit-font-smoothing:antialiased}.g24-icon{width:var(--g24-icon-size,24px);height:var(--g24-icon-size,24px);-webkit-mask:var(--g24-icon) center / contain no-repeat;-webkit-mask:var(--g24-icon) center / contain no-repeat;-webkit-mask:var(--g24-icon) center / contain no-repeat;-webkit-mask:var(--g24-icon) center / contain no-repeat;-webkit-mask:var(--g24-icon) center / contain no-repeat;mask:var(--g24-icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.g24-icon--gradient{background:var(--gradient-brand)}.g24-icon--accent{background:var(--accent-mark)}.g24-icon--muted{background:var(--ink-muted)}.g24-icon-tile{width:var(--g24-tile-size,56px);height:var(--g24-tile-size,56px);border-radius:var(--shape-even);flex:none;justify-content:center;align-items:center;display:inline-flex}.g24-icon-tile--gradient{background:var(--gradient-brand);color:var(--on-brand);box-shadow:var(--shadow-card)}.g24-icon-tile--surface{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card)}.g24-icon-tile--tint{background:var(--surface-tint);color:var(--accent-mark)}.g24-btn{--b-solid:var(--gradient-brand);--b-solid-h:var(--gradient-brand);--b-on:var(--on-brand);--b-glow:var(--shadow-glow);--b-soft:var(--action-brand-soft);--b-soft-h:var(--action-brand-soft-hover);--b-soft-ink:var(--action-brand-soft-ink);--b-line:var(--action-brand-line);--b-ink:var(--action-brand-ink);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;font:600 16px/20px var(--font-sans);min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--shape-brand);white-space:nowrap;border:0;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s,filter .15s;display:inline-flex}.g24-btn--tone-danger{--b-solid:var(--action-danger-solid);--b-solid-h:var(--action-danger-solid-hover);--b-on:var(--action-danger-on-solid);--b-glow:none;--b-soft:var(--action-danger-soft);--b-soft-h:var(--action-danger-soft-hover);--b-soft-ink:var(--action-danger-soft-ink);--b-line:var(--action-danger-line);--b-ink:var(--action-danger-ink)}.g24-btn--tone-neutral{--b-solid:var(--action-neutral-solid);--b-solid-h:var(--action-neutral-solid-hover);--b-on:var(--action-neutral-on-solid);--b-glow:none;--b-soft:var(--action-neutral-soft);--b-soft-h:var(--action-neutral-soft-hover);--b-soft-ink:var(--action-neutral-soft-ink);--b-line:var(--action-neutral-line);--b-ink:var(--action-neutral-ink)}.g24-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.g24-btn:disabled,.g24-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;filter:none;transform:none}.g24-btn--primary{background:var(--b-solid);color:var(--b-on);box-shadow:var(--b-glow)}.g24-btn--primary:not(:disabled):hover,.g24-btn--primary.is-hover{background:var(--b-solid-h)}.g24-btn--primary.g24-btn--tone-brand:not(:disabled):hover,.g24-btn--primary.g24-btn--tone-brand.is-hover{filter:brightness(1.07);transform:translateY(-1px)}.g24-btn--primary:focus-visible{box-shadow:var(--shadow-focus), var(--b-glow)}.g24-btn--secondary{background:var(--b-soft);color:var(--b-soft-ink)}.g24-btn--secondary:not(:disabled):hover,.g24-btn--secondary.is-hover{background:var(--b-soft-h)}.g24-btn--tertiary{color:var(--b-ink);box-shadow:inset 0 0 0 1px var(--b-line);background:0 0}.g24-btn--tertiary:not(:disabled):hover,.g24-btn--tertiary.is-hover{background:var(--b-soft)}.g24-btn--tertiary:focus-visible{box-shadow:inset 0 0 0 1px var(--b-line), var(--shadow-focus)}.g24-btn--ghost{color:var(--b-ink);background:0 0}.g24-btn--ghost:not(:disabled):hover,.g24-btn--ghost.is-hover{background:var(--b-soft)}.g24-btn--light{background:var(--white);color:var(--dark-grey);border-radius:var(--radius-pill);min-height:var(--control-xl);padding:0 var(--space-7)}.g24-btn--link{min-height:0;color:var(--b-ink);border-radius:var(--radius-xs);background:0 0;padding:0}.g24-btn--link:hover{text-underline-offset:4px;text-decoration:underline}.g24-btn--sm{min-height:var(--control-sm);padding:0 var(--space-3);gap:6px;font-size:14px;line-height:20px}.g24-btn--sm.g24-btn--primary.g24-btn--tone-brand{font-size:16px}.g24-btn--lg{min-height:var(--control-lg);padding:0 var(--space-5)}.g24-btn--xl{min-height:var(--control-xl);padding:0 var(--space-7);line-height:24px}.g24-btn--ghost{padding-inline:var(--space-3)}.g24-btn--sm.g24-btn--ghost{padding-inline:var(--space-2)}.g24-btn--icon-only{width:var(--control-md);padding:0}.g24-btn--sm.g24-btn--icon-only{width:var(--control-sm)}.g24-btn--lg.g24-btn--icon-only{width:var(--control-lg)}.g24-btn--xl.g24-btn--icon-only{width:var(--control-xl)}.g24-btn--block{width:100%;display:flex}.g24-badge{border-radius:var(--radius-pill);background:var(--badge-fill);color:var(--ink);font:400 13px/16px var(--font-sans);text-transform:uppercase;align-items:center;gap:6px;padding:7px 15px;display:inline-flex}.g24-badge--outline{box-shadow:inset 0 0 0 1px var(--summerblue);background:0 0}.g24-eyebrow{align-items:center;gap:var(--space-3);color:var(--eyebrow);font:600 14px/20px var(--font-sans);letter-spacing:2.52px;text-transform:uppercase;margin:0;display:flex}.g24-eyebrow:before{content:"";width:var(--space-6);background:var(--gradient-brand);flex:none;height:1px}.g24-eyebrow--center{justify-content:center}.g24-section-header{gap:var(--space-3);max-width:760px;display:grid}.g24-section-header--center{text-align:center;justify-items:center;margin-inline:auto}.g24-section-header__title{color:var(--ink);font:600 36px/45px var(--font-sans);text-wrap:balance;margin:0}.g24-section-header--quiet .g24-section-header__title{font-size:30px;font-weight:400;line-height:36px}.g24-section-header__title em{color:var(--accent);font-style:normal}.g24-section-header__lead{color:var(--ink-muted);font:400 18px/28px var(--font-sans);margin:0}.g24-card{gap:var(--space-4);padding:var(--space-8);color:var(--ink-body);border-radius:var(--shape-brand);align-content:start;display:grid;position:relative}.g24-card--raised{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-card)}.g24-card--tint{background:var(--surface-tint);border-radius:var(--shape-even);padding:45px 35px 35px}.g24-card--glass{background:var(--surface-muted);box-shadow:var(--shadow-glass);border-radius:var(--shape-even)}.g24-card__head{align-items:flex-start;gap:var(--space-5);display:flex}.g24-card__num{font:700 60px/60px var(--font-sans);background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none}.g24-card__title{color:var(--ink);font:600 24px/32px var(--font-sans);margin:0}.g24-card__quote{color:var(--accent);font:italic 400 18px/28px var(--font-sans);margin:0}.g24-card__body{font:400 16px/26px var(--font-sans);color:var(--ink-muted);margin:0}.g24-card__media{margin:calc(var(--space-8) * -1) calc(var(--space-8) * -1) 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;aspect-ratio:16/9;background:var(--surface-muted);overflow:hidden}.g24-card__media img{object-fit:cover;width:100%;height:100%;display:block}.g24-bullets{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.g24-bullets li{align-items:baseline;gap:var(--space-3);color:var(--ink-body);font:600 16px/24px var(--font-sans);display:flex}.g24-bullets li:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--mint);flex:none;transform:translateY(-2px)}.g24-bullets small{color:var(--ink-muted);font-size:14px;font-weight:400;line-height:20px;display:block}.g24-bullets--check{--g24-check:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIxNi43MiAyOTIuMzkgMjguNDkgMjguNDkiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMjgyYTMxIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMjI5LjQ4ODI4MSAyOTQuMjA3MDMxIEMgMjI2LjgwMDc4MSAyOTQuNSAyMjQuMjgxMjUgMjk1LjY2MDE1NiAyMjIuMzA4NTk0IDI5Ny41MTE3MTkgQyAyMjAuMzM1OTM4IDI5OS4zNTkzNzUgMjE5LjAxOTUzMSAzMDEuNzk2ODc1IDIxOC41NTA3ODEgMzA0LjQ2MDkzOCBDIDIxOC4yNjU2MjUgMzA2LjEyMTA5NCAyMTguMzE2NDA2IDMwNy44MjAzMTIgMjE4LjY5MTQwNiAzMDkuNDYwOTM4IEMgMjE4LjczODI4MSAzMDkuNjkxNDA2IDIxOC44Nzg5MDYgMzA5Ljg5NDUzMSAyMTkuMDgyMDMxIDMxMC4wMTU2MjUgQyAyMTkuMjg1MTU2IDMxMC4xMzY3MTkgMjE5LjUzMTI1IDMxMC4xNjQwNjIgMjE5Ljc1NzgxMiAzMTAuMDkzNzUgQyAyMTkuOTY0ODQ0IDMxMC4wMjczNDQgMjIwLjEzNjcxOSAzMDkuODg2NzE5IDIyMC4yMzgyODEgMzA5LjY5NTMxMiBDIDIyMC4zMzk4NDQgMzA5LjUwNzgxMiAyMjAuMzYzMjgxIDMwOS4yODUxNTYgMjIwLjMwODU5NCAzMDkuMDc4MTI1IEMgMjIwIDMwNy43MDcwMzEgMjE5Ljk1MzEyNSAzMDYuMjk2ODc1IDIyMC4xNzU3ODEgMzA0LjkxMDE1NiBDIDIyMC41MzkwNjIgMzAyLjY0NDUzMSAyMjEuNjEzMjgxIDMwMC41NTA3ODEgMjIzLjI0NjA5NCAyOTguOTMzNTk0IEMgMjI0Ljg3ODkwNiAyOTcuMzIwMzEyIDIyNi45ODA0NjkgMjk2LjI2NTYyNSAyMjkuMjUzOTA2IDI5NS45MjE4NzUgQyAyMzEuNTIzNDM4IDI5NS41NzgxMjUgMjMzLjg0Mzc1IDI5NS45Njg3NSAyMzUuODgyODEyIDI5Ny4wMzEyNSBDIDIzNy45MTc5NjkgMjk4LjA5Mzc1IDIzOS41NjI1IDI5OS43NzczNDQgMjQwLjU3ODEyNSAzMDEuODM1OTM4IEMgMjQxLjU5Mzc1IDMwMy44OTQ1MzEgMjQxLjkyOTY4OCAzMDYuMjI2NTYyIDI0MS41MzUxNTYgMzA4LjQ4ODI4MSBDIDI0MS4xNDQ1MzEgMzEwLjc1IDI0MC4wMzkwNjIgMzEyLjgyODEyNSAyMzguMzg2NzE5IDMxNC40MjE4NzUgQyAyMzYuNzM0Mzc1IDMxNi4wMTk1MzEgMjM0LjYxNzE4OCAzMTcuMDQ2ODc1IDIzMi4zNDM3NSAzMTcuMzU5Mzc1IEMgMjMwLjA3MDMxMiAzMTcuNjcxODc1IDIyNy43NTM5MDYgMzE3LjI1NzgxMiAyMjUuNzMwNDY5IDMxNi4xNjc5NjkgQyAyMjUuNTQ2ODc1IDMxNi4wNzQyMTkgMjI1LjMzNTkzOCAzMTYuMDUwNzgxIDIyNS4xMzY3MTkgMzE2LjEwNTQ2OSBDIDIyNC45NDE0MDYgMzE2LjE2MDE1NiAyMjQuNzY1NjI1IDMxNi4yODUxNTYgMjI0LjY1NjI1IDMxNi40NTcwMzEgQyAyMjQuNTMxMjUgMzE2LjY2NDA2MiAyMjQuNSAzMTYuOTE0MDYyIDIyNC41NzAzMTIgMzE3LjE0NDUzMSBDIDIyNC42NDQ1MzEgMzE3LjM3MTA5NCAyMjQuODEyNSAzMTcuNTYyNSAyMjUuMDMxMjUgMzE3LjY1NjI1IEMgMjI3LjM0Mzc1IDMxOC44ODY3MTkgMjI5Ljk4MDQ2OSAzMTkuMzU5Mzc1IDIzMi41NzgxMjUgMzE5LjAxMTcxOSBDIDIzNS4xNzE4NzUgMzE4LjY2MDE1NiAyMzcuNTg5ODQ0IDMxNy41MDM5MDYgMjM5LjQ5MjE4OCAzMTUuNzAzMTI1IEMgMjQxLjM5NDUzMSAzMTMuOTAyMzQ0IDI0Mi42ODM1OTQgMzExLjU1MDc4MSAyNDMuMTc1NzgxIDMwOC45ODA0NjkgQyAyNDMuNjY3OTY5IDMwNi40MTAxNTYgMjQzLjM0Mzc1IDMwMy43NDYwOTQgMjQyLjI0MjE4OCAzMDEuMzcxMDk0IEMgMjQxLjE0MDYyNSAyOTguOTk2MDk0IDIzOS4zMjAzMTIgMjk3LjAyNzM0NCAyMzcuMDM5MDYyIDI5NS43NDIxODggQyAyMzQuNzU3ODEyIDI5NC40NTcwMzEgMjMyLjEzMjgxMiAyOTMuOTE3OTY5IDIyOS41MzEyNSAyOTQuMjA3MDMxIFogTSAyMjkuNDg4MjgxIDI5NC4yMDcwMzEgIj48L3BhdGg+CjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzI4MmEzMSIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDIyOC44Mzk4NDQgMzEyLjAxOTUzMSBMIDIzNy43NTM5MDYgMzAzLjEyODkwNiBDIDIzNy45MDYyNSAzMDIuOTcyNjU2IDIzNy45OTYwOTQgMzAyLjc2MTcxOSAyMzcuOTk2MDk0IDMwMi41MzkwNjIgQyAyMzcuOTk2MDk0IDMwMi4zMjAzMTIgMjM3LjkwNjI1IDMwMi4xMDkzNzUgMjM3Ljc1MzkwNiAzMDEuOTUzMTI1IEMgMjM3LjU5NzY1NiAzMDEuODAwNzgxIDIzNy4zODY3MTkgMzAxLjcxMDkzOCAyMzcuMTY0MDYyIDMwMS43MTA5MzggQyAyMzYuOTQ1MzEyIDMwMS43MTA5MzggMjM2LjczNDM3NSAzMDEuODAwNzgxIDIzNi41NzgxMjUgMzAxLjk1MzEyNSBMIDIyOC44Mzk4NDQgMzA5LjY5MTQwNiBDIDIyOC43NTM5MDYgMzA5Ljc3MzQzOCAyMjguNjE3MTg4IDMwOS43NzM0MzggMjI4LjUzMTI1IDMwOS42OTE0MDYgTCAyMjUuMTQ4NDM4IDMwNi4yODUxNTYgQyAyMjQuOTkyMTg4IDMwNi4xMjg5MDYgMjI0Ljc4MTI1IDMwNi4wNDI5NjkgMjI0LjU2MjUgMzA2LjA0Mjk2OSBDIDIyNC4zMzk4NDQgMzA2LjA0Mjk2OSAyMjQuMTI4OTA2IDMwNi4xMjg5MDYgMjIzLjk3MjY1NiAzMDYuMjg1MTU2IEMgMjIzLjgxNjQwNiAzMDYuNDQxNDA2IDIyMy43MzA0NjkgMzA2LjY1MjM0NCAyMjMuNzMwNDY5IDMwNi44NzUgQyAyMjMuNzMwNDY5IDMwNy4wOTM3NSAyMjMuODE2NDA2IDMwNy4zMDQ2ODggMjIzLjk3MjY1NiAzMDcuNDYwOTM4IEwgMjI4LjUzMTI1IDMxMi4wMTk1MzEgQyAyMjguNjE3MTg4IDMxMi4wOTc2NTYgMjI4Ljc1MzkwNiAzMTIuMDk3NjU2IDIyOC44Mzk4NDQgMzEyLjAxOTUzMSBaIE0gMjI4LjgzOTg0NCAzMTIuMDE5NTMxICI+PC9wYXRoPgo8L3N2Zz4=)}.g24-bullets--check li:before{background:var(--gradient-brand);width:18px;height:18px;-webkit-mask:var(--g24-check) center / contain no-repeat;-webkit-mask:var(--g24-check) center / contain no-repeat;-webkit-mask:var(--g24-check) center / contain no-repeat;-webkit-mask:var(--g24-check) center / contain no-repeat;-webkit-mask:var(--g24-check) center / contain no-repeat;mask:var(--g24-check) center / contain no-repeat;border-radius:0;transform:translateY(3px)}.g24-announce{justify-content:center;align-items:center;gap:var(--space-4);padding:15px var(--space-4);background:var(--gradient-brand);color:var(--on-brand);font:400 16px/22.4px var(--font-sans);text-align:center;flex-wrap:wrap;display:flex}.g24-announce a{color:var(--on-brand);font-weight:700;text-decoration:none}.g24-announce a:hover{text-underline-offset:3px;text-decoration:underline}.g24-nav{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);background:var(--surface-muted);box-shadow:var(--shadow-glass);border-radius:var(--radius-pill);display:flex}.g24-nav__brand{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.g24-nav__brand img{height:28px;display:block}.g24-nav__tag{font:600 14px/20px var(--font-sans);letter-spacing:2.8px;text-transform:uppercase;background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.g24-nav__links{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.g24-nav__links a{color:var(--ink-muted);font:600 14px/20px var(--font-sans);text-decoration:none}.g24-nav__links a:hover,.g24-nav__links a[aria-current=page]{color:var(--ink)}.g24-nav__links a:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.g24-agenda{gap:0;margin:0;padding:0;list-style:none;display:grid}.g24-agenda__item{gap:var(--space-4);grid-template-columns:88px 40px 1fr;align-items:start;display:grid}.g24-agenda__time{color:var(--accent);font:700 16px/40px var(--font-sans);text-align:right;font-variant-numeric:tabular-nums}.g24-agenda__rail{justify-content:center;align-self:stretch;display:flex;position:relative}.g24-agenda__rail:after{content:"";background:var(--line-strong);opacity:.5;width:1px;position:absolute;top:44px;bottom:4px}.g24-agenda__item:last-child .g24-agenda__rail:after{display:none}.g24-agenda__dot{z-index:1;border-radius:var(--radius-round);background:var(--gradient-brand);width:40px;height:40px;color:var(--on-brand);font:700 16px/1 var(--font-sans);justify-content:center;align-items:center;display:inline-flex;position:relative}.g24-agenda__content{padding-bottom:var(--space-8)}.g24-agenda__title{color:var(--ink);font:700 18px/28px var(--font-sans);margin:6px 0 4px}.g24-agenda__text{color:var(--ink-muted);font:400 16px/26px var(--font-sans);margin:0}.g24-faq{gap:var(--space-3);display:grid}.g24-faq__item{border:1px solid var(--line);border-radius:var(--shape-brand);background:var(--surface-raised);overflow:hidden}.g24-faq__q{all:unset;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);cursor:pointer;color:var(--ink);font:600 18px/28px var(--font-sans);display:flex}.g24-faq__q:focus-visible{box-shadow:inset var(--shadow-focus)}.g24-faq__chev{color:var(--accent-mark);transition:transform .2s}.g24-faq__item.is-open .g24-faq__chev{transform:rotate(180deg)}.g24-faq__a{padding:0 var(--space-6) var(--space-6);color:var(--ink-muted);font:400 16px/26px var(--font-sans);margin:0}.g24-cta{gap:var(--space-10);padding:var(--space-12);border-radius:var(--shape-brand);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-card);grid-template-columns:1.1fr 1fr;display:grid}.g24-cta__main{gap:var(--space-4);align-content:start;display:grid}.g24-cta__title{color:var(--ink);font:600 36px/45px var(--font-sans);margin:0}.g24-cta__text{color:var(--ink-muted);font:400 18px/28px var(--font-sans);margin:0}.g24-cta__aside{gap:var(--space-4);align-content:start;display:grid}@media (max-width:720px){.g24-cta{padding:var(--space-8);grid-template-columns:1fr}}.g24-field{align-content:start;gap:6px;display:grid}.g24-field__label{color:var(--ink);font:600 13px/18px var(--font-sans);padding-inline:0}.g24-field__label b{color:var(--accent);font-weight:600}.g24-field{--f-inset:var(--space-4)}.g24-field__input{width:100%;height:var(--control-md);padding:0 var(--f-inset);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:400 14px/20px var(--font-sans);transition:border-color .15s,box-shadow .15s}textarea.g24-field__input{height:auto;min-height:calc(var(--control-md) * 2);padding:var(--space-2) var(--f-inset);resize:vertical;border-radius:18px}.g24-field__input:hover{border-color:var(--ink-muted)}.g24-field__input::placeholder{color:var(--ink-muted)}.g24-field__input:focus{border-color:var(--summerblue);box-shadow:var(--shadow-focus);outline:none}.g24-field__input:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-muted)}.g24-field__hint{color:var(--ink-muted);font:400 12px/16px var(--font-sans);padding-inline:0}.g24-field.has-error .g24-field__input{border-color:var(--danger)}.g24-field.has-error .g24-field__hint{color:var(--danger-text)}.g24-field--sm{--f-inset:var(--space-3)}.g24-field--sm .g24-field__input{height:var(--control-sm);font-size:13px}.g24-field--sm .g24-field__label{font-size:12px;line-height:16px}.g24-field--lg{--f-inset:var(--space-5)}.g24-field--lg .g24-field__input{height:var(--control-lg);font-size:16px;line-height:24px}.g24-field--lg .g24-field__label{font-size:14px;line-height:20px}.g24-check{gap:var(--space-2);color:var(--ink-muted);font:400 14px/20px var(--font-sans);cursor:pointer;align-items:flex-start;display:flex}.g24-check input{accent-color:var(--summerblue);flex:none;width:16px;height:16px;margin:2px 0 0}@media (pointer:coarse){:root{--control-sm:36px;--control-md:40px;--control-lg:44px}.g24-field__input,.g24-field--sm .g24-field__input{font-size:16px}}.g24-quote{gap:var(--space-5);padding:var(--space-8);border-radius:var(--shape-even);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-card);margin:0;display:grid}.g24-quote__text{color:var(--ink);font:300 22px/30.8px var(--font-sans);margin:0}.g24-quote__mark{width:32px;height:32px}.g24-quote__who{align-items:center;gap:var(--space-3);display:flex}.g24-quote__avatar{border-radius:var(--radius-round);object-fit:cover;background:var(--surface-muted);width:48px;height:48px}.g24-quote__name{color:var(--accent);font:700 20px/22px var(--font-sans);display:block}.g24-quote__role{color:var(--ink-muted);font:400 14px/20px var(--font-sans)}.g24-logo{height:var(--g24-logo-h,48px);width:auto;display:block}.g24-tabs__list{column-gap:var(--space-6);border-bottom:1px solid var(--line);flex-wrap:wrap;row-gap:0;display:flex;overflow:visible}.g24-tabs__tab{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;cursor:pointer;color:var(--ink-muted);font:600 16px/24px var(--font-sans);white-space:nowrap;display:inline-flex;position:relative}.g24-tabs__tab:hover,.g24-tabs__tab.is-active{color:var(--ink)}.g24-tabs__tab.is-active:after{content:"";border-radius:var(--radius-pill);background:var(--gradient-brand);height:3px;position:absolute;bottom:-1px;left:0;right:0}.g24-tabs__tab:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.g24-tabs__count{border-radius:var(--radius-pill);background:var(--surface-tint);min-width:22px;color:var(--accent);font:600 12px/20px var(--font-sans);text-align:center;padding:0 7px}.g24-tabs__panel{padding-top:var(--space-6);color:var(--ink-body);font:400 16px/26px var(--font-sans)}.g24-sidenav{gap:var(--space-6);width:264px;min-height:100%;padding:var(--space-6) var(--space-4);background:var(--surface-raised);border-right:1px solid var(--line);flex-direction:column;display:flex}.g24-sidenav.is-collapsed{width:76px}.g24-sidenav__head{align-items:center;gap:var(--space-3);padding:0 var(--space-3);min-height:32px;display:flex}.g24-sidenav__product{color:var(--ink-muted);font:600 14px/20px var(--font-sans);border-left:1px solid var(--line);padding-left:var(--space-3)}.g24-sidenav__section{gap:var(--space-1);display:grid}.g24-sidenav__title{margin:0 0 var(--space-1);padding:0 var(--space-3);color:var(--ink-muted);font:600 12px/18px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase}.g24-sidenav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.g24-sidenav__item{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--shape-brand);color:var(--ink-body);font:600 15px/22px var(--font-sans);text-decoration:none;display:flex}.g24-sidenav__item:hover{background:var(--surface-muted);color:var(--ink)}.g24-sidenav__item.is-active{background:var(--surface-tint);color:var(--ink)}.g24-sidenav__item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.g24-sidenav__badge{border-radius:var(--radius-pill);background:var(--gradient-brand);min-width:22px;color:var(--on-brand);font:700 12px/20px var(--font-sans);text-align:center;margin-left:auto;padding:0 7px}.g24-sidenav.is-collapsed .g24-sidenav__label,.g24-sidenav.is-collapsed .g24-sidenav__title,.g24-sidenav.is-collapsed .g24-sidenav__product,.g24-sidenav.is-collapsed .g24-sidenav__badge{display:none}.g24-sidenav.is-collapsed .g24-sidenav__item{justify-content:center}.g24-sidenav__foot{padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:auto}.g24-dialog-overlay{z-index:1000;padding:var(--space-6);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.g24-dialog-overlay.is-inline{z-index:auto;border-radius:var(--radius-md);min-height:100%;position:relative;inset:auto}.g24-dialog{gap:var(--space-5);width:min(520px,100%);max-height:calc(100vh - 48px);padding:var(--space-8);background:var(--surface-raised);color:var(--ink-body);border:1px solid var(--line);border-radius:var(--shape-brand);box-shadow:var(--shadow-card);outline:none;display:grid;overflow:auto}.g24-dialog--lg{width:min(760px,100%)}.g24-dialog__head{align-items:center;gap:var(--space-4);display:flex}.g24-dialog__title{color:var(--ink);font:600 24px/32px var(--font-sans);flex:1;margin:0}.g24-dialog__close,.g24-toast__close{all:unset;box-sizing:border-box;border-radius:var(--radius-round);width:36px;height:36px;color:var(--ink-muted);font:400 24px/1 var(--font-sans);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.g24-dialog__close:hover,.g24-toast__close:hover{background:var(--surface-muted);color:var(--ink)}.g24-dialog__close:focus-visible,.g24-toast__close:focus-visible{box-shadow:var(--shadow-focus)}.g24-dialog__body{font:400 16px/26px var(--font-sans);color:var(--ink-muted);gap:var(--space-4);display:grid}.g24-dialog__body p{margin:0}.g24-dialog__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.g24-toast{--t-bg:var(--toast-info-bg);--t-mark:var(--summerblue);--t-glyph:var(--neutral-0);--t-ink:var(--toast-info-ink);align-items:flex-start;gap:var(--space-3);width:min(420px,100%);padding:var(--space-4) var(--space-3) var(--space-4) var(--space-4);background:var(--t-bg);border-radius:var(--shape-brand);box-shadow:var(--shadow-card);border:0;display:flex}.g24-toast--success{--t-bg:var(--toast-success-bg);--t-mark:var(--success);--t-glyph:var(--neutral-1000);--t-ink:var(--toast-success-ink)}.g24-toast--warning{--t-bg:var(--toast-warning-bg);--t-mark:var(--warning);--t-glyph:var(--neutral-1000);--t-ink:var(--toast-warning-ink)}.g24-toast--danger{--t-bg:var(--toast-danger-bg);--t-mark:var(--danger);--t-glyph:var(--neutral-0);--t-ink:var(--toast-danger-ink)}.g24-toast__mark{border-radius:var(--radius-round);background:var(--t-mark);width:28px;height:28px;color:var(--t-glyph);flex:none;justify-content:center;align-items:center;display:inline-flex}.g24-toast__icon{display:block}.g24-toast__body{flex:1;gap:2px;min-width:0;padding-top:2px;display:grid}.g24-toast__title{color:var(--ink);font:600 16px/24px var(--font-sans);margin:0}.g24-toast__text{color:var(--toast-text);font:400 14px/20px var(--font-sans);margin:0}.g24-toast__action{all:unset;margin-top:var(--space-1);color:var(--t-ink);font:600 14px/20px var(--font-sans);cursor:pointer;border-radius:var(--radius-xs);justify-self:start}.g24-toast__action:hover{text-underline-offset:3px;text-decoration:underline}.g24-toast .g24-toast__close{color:var(--ink)}.g24-toast .g24-toast__close:hover{background:#282a3114}[data-theme=dark] .g24-toast .g24-toast__close:hover{background:#ffffff1a}.g24-toast__action:focus-visible{box-shadow:var(--shadow-focus)}.g24-table-wrap{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-even);box-shadow:var(--shadow-card);overflow-x:auto}.g24-table{border-collapse:collapse;width:100%;font:400 15px/22px var(--font-sans);color:var(--ink-body);font-variant-numeric:tabular-nums}.g24-table__caption{caption-side:top;text-align:left;padding:var(--space-5) var(--space-5) var(--space-3);color:var(--ink);font:600 18px/28px var(--font-sans)}.g24-table th{text-align:left;padding:var(--space-3) var(--space-5);background:var(--surface-muted);color:var(--ink-muted);font:600 13px/20px var(--font-sans);letter-spacing:.4px;white-space:nowrap;border-bottom:1px solid var(--line)}.g24-table td{padding:14px var(--space-5);white-space:nowrap;border-bottom:1px solid var(--line);vertical-align:middle}.g24-table tbody tr:last-child td{border-bottom:0}.g24-table tbody tr:hover td{background:var(--surface-tint)}.g24-table tr.is-clickable{cursor:pointer}.g24-table .is-right{text-align:right}.g24-table--dense td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.g24-table__sort{all:unset;cursor:pointer;border-radius:var(--radius-xs);align-items:center;gap:6px;display:inline-flex}.g24-table__sort:hover{color:var(--ink)}.g24-table__sort:focus-visible{box-shadow:var(--shadow-focus)}.g24-table__arrow{opacity:.35}.g24-table__arrow.is-on{opacity:1;color:var(--accent-mark)}.g24-table__empty{text-align:center;color:var(--ink-muted);padding:var(--space-10) var(--space-5)}.g24-tag{border-radius:var(--radius-pill);font:600 13px/20px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.g24-tag--brand{background:var(--action-brand-soft);color:var(--action-brand-soft-ink)}.g24-tag--neutral{background:var(--action-neutral-soft);color:var(--action-neutral-soft-ink)}.g24-tag--success{background:var(--success-subtle);color:var(--success-text);box-shadow:inset 0 0 0 1px var(--success)}.g24-tag--warning{background:var(--warning-subtle);color:var(--warning-text);box-shadow:inset 0 0 0 1px var(--warning)}.g24-tag--danger{background:var(--danger-subtle);color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger)}.g24-tag.is-solid{box-shadow:none;border-radius:var(--radius-xs);padding:2px 8px;font-weight:700}.g24-tag--brand.is-solid,.g24-tag--success.is-solid{background:var(--mint-500);color:var(--neutral-1000)}.g24-tag--warning.is-solid{background:var(--warning-500);color:var(--neutral-1000)}.g24-tag--danger.is-solid{background:var(--danger-500);color:var(--neutral-0)}.g24-tag--neutral.is-solid{background:var(--neutral-200);color:var(--neutral-1000)}.g24-highlight{gap:var(--space-6);padding:var(--space-8);border-radius:var(--shape-brand);color:var(--ink-body);isolation:isolate;display:grid;position:relative;overflow:hidden;container-type:inline-size}.g24-highlight--dark{background:linear-gradient(135deg, var(--summerblue-900) 0%, var(--summerblue-1000) 100%);border:1px solid var(--summerblue-800);box-shadow:var(--shadow-card)}.g24-highlight--dark:after{content:"";z-index:-1;border-radius:var(--radius-round);background:radial-gradient(closest-side,#6cbe992e,#0093c614 60%,#0093c600 100%);width:420px;height:420px;position:absolute;bottom:-160px;right:-120px}.g24-highlight--light{background:var(--surface-tint);border:1px solid var(--line)}.g24-highlight__main{column-gap:var(--space-8);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.g24-highlight__text{gap:var(--space-2);grid-area:1/1/span 2;min-width:0;display:grid}.g24-highlight__tag{grid-area:1/2;place-self:start end}.g24-highlight__action{grid-area:1/2/span 2;place-self:center end}.g24-highlight.has-tag .g24-highlight__action{grid-row:2}.g24-highlight.is-action-below .g24-highlight__text{grid-row:1}.g24-highlight.is-action-below .g24-highlight__action{grid-area:2/1/auto/-1;justify-self:start}@container (width<=720px){.g24-highlight.is-action-auto .g24-highlight__text{grid-row:1}.g24-highlight.is-action-auto .g24-highlight__action{grid-area:2/1/auto/-1;justify-self:start}}.g24-highlight__eyebrow{align-items:center;gap:var(--space-2);color:var(--eyebrow);font:600 12px/18px var(--font-sans);letter-spacing:1.8px;text-transform:uppercase;margin:0;display:flex}.g24-highlight__title{align-items:flex-start;gap:var(--space-3);color:var(--ink);font:600 22px/28px var(--font-sans);text-wrap:balance;margin:0;display:flex}.g24-highlight__title .g24-highlight__icon{margin-top:2px}.g24-highlight__body{color:var(--ink-muted);font:400 16px/26px var(--font-sans);max-width:68ch}.g24-highlight.has-title-icon .g24-highlight__body{padding-left:calc(24px + var(--space-3))}.g24-highlight.has-title-icon.is-action-below .g24-highlight__action{margin-left:calc(24px + var(--space-3))}@container (width<=720px){.g24-highlight.has-title-icon.is-action-auto .g24-highlight__action{margin-left:calc(24px + var(--space-3))}}.g24-highlight__body p{margin:0}.g24-highlight__tag{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-body);font:600 12px/20px var(--font-sans);letter-spacing:1px;text-transform:uppercase;flex:none;padding:3px 12px}.g24-highlight__fields{padding-top:var(--space-6);border-top:1px solid var(--line);gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.g24-highlight__field{align-content:start;gap:6px;display:grid}.g24-highlight__field dt{color:var(--ink-muted);font:600 12px/16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase}.g24-highlight__field dd{color:var(--ink);font:600 17px/24px var(--font-sans);gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.g24-highlight__foot{padding-top:var(--space-5);border-top:1px solid var(--line);gap:var(--space-1);display:grid}.g24-highlight__foot-label{align-items:center;gap:var(--space-2);color:var(--ink-muted);font:600 12px/16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;margin:0;display:flex}.g24-highlight__foot-text{color:var(--ink-body);font:italic 400 16px/24px var(--font-sans);margin:0}.g24-theme-switch{border-radius:var(--radius-pill);background:var(--surface-muted);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.g24-theme-switch__opt{all:unset;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-muted);font:600 14px/20px var(--font-sans);cursor:pointer;transition:background .15s,color .15s;display:inline-flex}.g24-theme-switch__opt:hover{color:var(--ink)}.g24-theme-switch__opt.is-on{background:var(--action-brand-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--action-brand-line)}.g24-theme-switch__opt.is-on .g24-icon{background:var(--accent-mark)}.g24-theme-switch__opt:focus-visible{box-shadow:var(--shadow-focus)}.g24-theme-switch.is-compact{padding:2px}.g24-theme-switch.is-compact .g24-theme-switch__opt{width:24px;height:20px;padding:0}.g24-preview-theme{z-index:2147483000;opacity:.9;position:fixed;top:2px;right:4px}.g24-preview-theme:hover,.g24-preview-theme:focus-within{opacity:1}.g24-pill-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-muted);flex-wrap:wrap;gap:2px;max-width:100%;padding:4px;display:inline-flex}.g24-pill-toggle__opt{border-radius:var(--radius-pill);padding:6px var(--space-4);color:var(--ink-muted);font:600 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;transition:color .15s}.g24-pill-toggle__opt:hover:not(:disabled){color:var(--ink)}.g24-pill-toggle__opt.is-active{background:var(--gradient-brand);color:var(--on-brand);box-shadow:var(--shadow-card)}.g24-pill-toggle__opt:focus-visible{box-shadow:var(--shadow-focus);outline:none}.g24-pill-toggle__opt:disabled{cursor:not-allowed;opacity:.5}.g24-pill-toggle--sm{padding:2px}.g24-pill-toggle--sm .g24-pill-toggle__opt{padding:2px var(--space-3);font-size:13px}.g24-datepicker{position:relative}.g24-datepicker__field{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.g24-datepicker__field .g24-icon{color:var(--ink-muted);flex:none}.g24-datepicker__field:disabled{cursor:not-allowed}.g24-datepicker__placeholder{color:var(--ink-muted)}.g24-datepicker__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g24-datepicker__pop{z-index:1100;gap:var(--space-2);width:min(304px,100vw - 32px);padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);display:grid;position:fixed}.g24-datepicker__suggest{text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--action-brand-line);border-radius:var(--radius-xs);background:var(--surface-tint);color:var(--ink);font:400 14px/20px var(--font-sans);cursor:pointer;gap:2px;display:grid}.g24-datepicker__suggest:hover{border-color:var(--accent-mark)}.g24-datepicker__suggest:focus-visible{box-shadow:var(--shadow-focus);outline:none}.g24-datepicker__suggest small{color:var(--ink-muted);font-size:12px}.g24-datepicker__head{justify-content:space-between;align-items:center;display:flex}.g24-datepicker__month{color:var(--ink);font:600 14px/20px var(--font-sans)}.g24-datepicker__nav{border-radius:var(--radius-round);width:32px;height:32px;color:var(--ink-body);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.g24-datepicker__nav:hover{background:var(--surface-muted)}.g24-datepicker__nav:focus-visible{box-shadow:var(--shadow-focus);outline:none}.g24-datepicker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.g24-datepicker__wd{text-align:center;color:var(--ink-muted);font:600 11px/24px var(--font-sans)}.g24-datepicker__day{border-radius:var(--radius-round);height:36px;color:var(--ink);font:400 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;position:relative}.g24-datepicker__day:hover{background:var(--surface-muted)}.g24-datepicker__day:focus-visible{box-shadow:var(--shadow-focus);outline:none}.g24-datepicker__day.is-weekend{color:var(--ink-muted)}.g24-datepicker__day.is-today{font-weight:700}.g24-datepicker__day.is-today:after{content:"";border-radius:var(--radius-round);background:var(--ink-muted);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.g24-datepicker__day.is-suggested{box-shadow:inset 0 0 0 2px var(--accent-mark)}.g24-datepicker__day.is-selected{background:var(--gradient-brand);color:var(--on-brand);font-weight:600}.g24-datepicker__foot{justify-content:space-between;display:flex}.g24-datepicker__link{color:var(--accent);font:600 13px/20px var(--font-sans);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:2px 4px}.g24-datepicker__link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.g24-meter{border-radius:var(--radius-pill);background:var(--surface-muted);height:8px;box-shadow:inset 0 0 0 1px var(--line);display:block;overflow:hidden}.g24-meter>span{border-radius:inherit;background:var(--gradient-brand);height:100%;display:block}.g24-meter--sm{width:72px;height:6px}.g24-panel{gap:var(--space-4);min-width:0;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-even);box-shadow:var(--shadow-card);display:grid}.g24-panel__title{color:var(--ink);font:var(--text-label);margin:0;font-size:18px;font-weight:600;line-height:28px}.g24-tiles{gap:var(--space-6);display:grid}.g24-tiles--modules{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.g24-tiles--lessons{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.g24-tile{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-even);min-width:0;box-shadow:var(--shadow-card);color:inherit;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .15s;display:grid;overflow:hidden}.g24-tile:hover{transform:translateY(-2px)}.g24-tile:focus-visible{box-shadow:var(--shadow-focus), var(--shadow-card)}.g24-tile__body{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.g24-tile__kicker{color:var(--ink-muted);font:var(--text-nav);font-variant-numeric:tabular-nums}.g24-tile__title{color:var(--ink);font:var(--text-label);font-weight:600}.g24-tile--module .g24-tile__title{font:var(--text-h4)}.g24-tile__text{-webkit-line-clamp:2;color:var(--ink-muted);font:var(--text-nav);-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.g24-tile__foot{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);color:var(--ink-muted);font:var(--text-nav);flex-wrap:wrap;font-weight:400;display:flex}.g24-tile__progress{margin-top:var(--space-1);color:var(--ink-muted);font:var(--text-nav);font-variant-numeric:tabular-nums;gap:6px;display:grid}.g24-thumb{--cx:76%;--cy:54%;aspect-ratio:16/9;background:var(--black);color:var(--white);display:block;position:relative;overflow:hidden;container-type:inline-size}.g24-thumb img{object-fit:cover;width:100%;height:100%;display:block}.g24-thumb__bg{background:radial-gradient(circle at var(--cx) var(--cy), transparent 0 31%, var(--mint) 31.5%, transparent 32.6%), radial-gradient(52% 70% at var(--cx) var(--cy), var(--summerblue), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.g24-thumb__bg{background:radial-gradient(circle at var(--cx) var(--cy), transparent 0 31%, color-mix(in srgb, var(--mint) 24%, transparent) 31.5%, transparent 32.6%), radial-gradient(52% 70% at var(--cx) var(--cy), color-mix(in srgb, var(--summerblue) 32%, transparent), transparent 72%)}}.g24-thumb__art{--art:22cqi;left:var(--cx);top:var(--cy);color:var(--mint);line-height:0;position:absolute;transform:translate(-50%,-50%)}.g24-thumb--module{--cx:50%;--cy:50%;aspect-ratio:16/5}.g24-thumb--module .g24-thumb__art{--art:12cqi}.g24-thumb__card{grid-template-rows:auto 1fr;justify-items:start;gap:2cqi;padding:6cqi 0 6cqi 7cqi;display:grid;position:absolute;inset:0 40% 0 0}.g24-thumb__kicker{border-radius:var(--radius-pill);background:var(--summerblue);padding:.8cqi 2.6cqi}@supports (color:color-mix(in lab, red, red)){.g24-thumb__kicker{background:color-mix(in srgb, var(--summerblue) 30%, transparent)}}.g24-thumb__kicker{color:var(--light-grey);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:3.2cqi;font-weight:600;line-height:1.5}.g24-thumb__title{color:var(--white);font-family:var(--font-sans);text-wrap:balance;grid-row:2;align-self:center;font-size:6cqi;font-weight:400;line-height:1.15}.g24-thumb__play{border-radius:var(--radius-round);background:var(--black);place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.g24-thumb__play{background:color-mix(in srgb, var(--black) 60%, transparent)}}.g24-thumb__play{color:var(--white);opacity:0;transition:opacity .15s}.g24-tile:hover .g24-thumb__play,.g24-tile:focus-visible .g24-thumb__play{opacity:1}.g24-thumb__duration{right:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--black);position:absolute;bottom:10px}@supports (color:color-mix(in lab, red, red)){.g24-thumb__duration{background:color-mix(in srgb, var(--black) 72%, transparent)}}.g24-thumb__duration{color:var(--white);font:var(--text-caption);font-weight:600}.g24-thumb__position{background:var(--white);height:4px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.g24-thumb__position{background:color-mix(in srgb, var(--white) 30%, transparent)}}.g24-thumb__position>span{background:var(--accent-mark);height:100%;display:block}.g24-thumb__done{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-round);background:var(--white);width:28px;height:28px;color:var(--success-text);box-shadow:var(--shadow-card);place-items:center;display:grid;position:absolute}@media (prefers-reduced-motion:reduce){.g24-tile,.g24-thumb__play{transition:none}.g24-tile:hover{transform:none}}@media (max-width:600px){.g24-tiles{gap:var(--space-4)}.g24-tile__body{padding:var(--space-3) var(--space-4) var(--space-4)}.g24-tile--module .g24-tile__title{font:var(--text-label);font-weight:600}.g24-thumb__play{display:none}}.g24-sidenav__scroll{background:linear-gradient(var(--surface-raised) 40%, transparent) center top, linear-gradient(transparent, var(--surface-raised) 60%) center bottom, radial-gradient(farthest-side at 50% 0, var(--ink), transparent) center top, radial-gradient(farthest-side at 50% 100%, var(--ink), transparent) center bottom}@supports (color:color-mix(in lab, red, red)){.g24-sidenav__scroll{background:linear-gradient(var(--surface-raised) 40%, transparent) center top, linear-gradient(transparent, var(--surface-raised) 60%) center bottom, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--ink) 14%, transparent), transparent) center top, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--ink) 14%, transparent), transparent) center bottom}}.g24-sidenav__scroll{background-repeat:no-repeat;background-size:100% 36px,100% 36px,100% 12px,100% 12px;background-attachment:local,local,scroll,scroll}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--surface-muted);color:var(--ink-body);font:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}html[data-route=app] [data-prerendered]{display:none}:focus-visible{box-shadow:var(--shadow-focus);outline:none}a{color:var(--accent)}.shell{grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.shell__nav{--nav-width:320px;height:100vh;position:sticky;top:0;overflow:hidden}.nav-resizer{z-index:5;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.nav-resizer:after{content:"";background:0 0;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;right:0}.nav-resizer:hover:after{background:var(--accent);transition-delay:.15s}.nav-resizer.is-dragging:after,.nav-resizer:focus-visible:after{background:var(--accent);width:3px;transition-delay:0s}.nav-resizer:focus-visible{box-shadow:none}html[data-nav-resizing],html[data-nav-resizing] *{cursor:col-resize;-webkit-user-select:none;user-select:none}.g24-sidenav{grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100%;min-height:0;padding:0;display:grid}.shell__nav .g24-sidenav{width:min(var(--nav-width), 40vw)}.g24-sidenav__top{gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-3);display:grid}.g24-sidenav__scroll{gap:var(--space-6);min-height:0;padding:var(--space-2) var(--space-4) var(--space-4);scrollbar-gutter:stable;align-content:start;display:grid;overflow:hidden auto}.g24-sidenav__foot{padding:var(--space-4) var(--space-4) var(--space-5);margin-top:0}.nav-areas{flex-wrap:nowrap;gap:2px;padding:3px;display:flex}.nav-areas .g24-pill-toggle__opt{min-width:0;padding:5px var(--space-2);text-align:center;flex:1 1 0;font-size:13px;text-decoration:none}.nav-areas:has(>:nth-child(3)) .g24-pill-toggle__opt{flex-basis:auto}.nav-areas .g24-pill-toggle__opt.is-active:hover{color:var(--on-brand)}.nav-search{position:relative}.nav-search__icon{top:50%;left:var(--space-3);color:var(--ink-muted);pointer-events:none;position:absolute;translate:0 -50%}.nav-search__input{height:var(--control-sm);padding:0 var(--space-3) 0 calc(var(--space-3) + 18px + var(--space-2));font-size:14px}.tabbar{display:none}.shell__body{grid-template-rows:auto 1fr;min-width:0;display:grid}.main{min-width:0;padding:var(--space-8) var(--space-10) var(--space-12)}.main__inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-content:start;max-width:1080px;margin-inline:auto;display:grid}.topbar{display:none}.topbar__brand{align-items:center;gap:var(--space-3);display:flex}.topbar__product{color:var(--ink-muted);font:var(--text-nav);border-left:1px solid var(--line);padding-left:var(--space-3)}.nav-user{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);text-align:left;cursor:pointer;display:flex}.nav-user:hover{background:var(--surface-tint)}.nav-user:hover .nav-user__settings{color:var(--accent)}.nav-user:focus-visible{box-shadow:var(--shadow-focus)}.nav-user__name{flex:1;min-width:0}.nav-user__settings{flex:none}.nav-user__name>strong,.nav-user__name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-user__name>strong{color:var(--ink);font:var(--text-nav);display:block}.nav-user__name>span{font:var(--text-caption);display:block}.logout-form{margin:0}.nav-theme{padding:0 var(--space-3) var(--space-3);display:flex}.g24-sidenav__item>svg,.g24-sidenav__item>.g24-icon{flex-shrink:0}.g24-sidenav__label{min-width:0}.g24-sidenav__badge{white-space:nowrap;flex-shrink:0}.g24-sidenav__progress{min-width:2.5rem;color:var(--ink-muted);font:600 13px / 20px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-shrink:0;margin-left:auto}.g24-sidenav__progress.is-done{color:var(--accent);justify-content:flex-end;display:inline-flex}.g24-sidenav__progress svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.g24-sidenav.is-collapsed .g24-sidenav__progress{display:none}.g24-sidenav__badge.is-quiet{background:var(--action-brand-soft);color:var(--action-brand-soft-ink)}.g24-sidenav__locked{position:relative}.g24-sidenav__item.is-locked{color:var(--ink-muted)}.g24-sidenav__lock{flex-shrink:0;margin-left:auto}.g24-sidenav__tooltip{top:calc(100% + var(--space-1));z-index:10;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--shape-even);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--ink-body);font:var(--text-caption);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;position:absolute;left:0;right:0}.g24-sidenav__locked:hover .g24-sidenav__tooltip,.g24-sidenav__locked:focus-within .g24-sidenav__tooltip{opacity:1;visibility:visible}.g24-sidenav__row{margin-left:calc(-1 * var(--space-3));border-radius:var(--shape-brand);align-items:center;padding-left:2px;display:flex}.g24-sidenav__row:hover{background:var(--surface-muted)}.g24-sidenav__row:has(>.g24-sidenav__item.is-active){background:var(--surface-tint)}.g24-sidenav__row>.g24-sidenav__item{background:0 0;flex:1;min-width:0}.g24-sidenav__toggle{all:unset;box-sizing:border-box;border-radius:var(--radius-round);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.g24-sidenav__toggle:hover{color:var(--ink)}.g24-sidenav__toggle:focus-visible{box-shadow:var(--shadow-focus)}.g24-sidenav__chevron{transition:transform .15s}.g24-sidenav__toggle[aria-expanded=true]>.g24-sidenav__chevron{transform:rotate(90deg)}.g24-sidenav__children{margin:2px 0 var(--space-2) calc(2px + 24px - var(--space-2))}.g24-sidenav__sublist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.g24-sidenav__subitem{align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-radius:var(--radius-sm);color:var(--ink-muted);font:var(--text-caption);text-decoration:none;display:flex}.g24-sidenav__subitem:hover{background:var(--surface-muted);color:var(--ink)}.g24-sidenav__subitem.is-active{box-shadow:inset 2px 0 0 var(--accent);color:var(--ink);border-radius:0;font-weight:600}.g24-sidenav__subitem:focus-visible{box-shadow:var(--shadow-focus);outline:none}.g24-sidenav__note{padding:5px var(--space-2);color:var(--ink-muted);font:var(--text-caption);margin:0}.g24-sidenav.is-collapsed .g24-sidenav__toggle,.g24-sidenav.is-collapsed .g24-sidenav__children{display:none}@media (prefers-reduced-motion:reduce){.g24-sidenav__chevron{transition:none}}.logout-form .g24-sidenav__item,.g24-sidenav__item--group{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.g24-sidenav__item--group:hover{background:var(--surface-muted)}.g24-sidenav__item--group.is-active{background:var(--surface-tint)}.g24-sidenav__item--group .g24-sidenav__label{flex:1}.g24-sidenav__chevron--end{margin-left:var(--space-1);color:var(--ink-muted);flex-shrink:0}.g24-sidenav__item--group[aria-expanded=true] .g24-sidenav__chevron--end{transform:rotate(90deg)}.g24-sidenav__children--group{margin:2px 0 var(--space-2) calc(10px + var(--space-3))}.path-nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.path-nav__module{color:var(--ink-body);font:400 14px / 20px var(--font-sans);padding-block:6px}.path-nav__module .g24-sidenav__label{flex:1}.path-nav__entry.is-current>.path-nav__module{color:var(--ink);font-weight:600}.path-nav__symbol{flex-shrink:0}.path-nav__badge{justify-content:flex-end;display:inline-flex}.nav-medal{box-sizing:border-box;border:1.5px dashed var(--line-strong);border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.nav-medal.is-earned{background:var(--gradient-brand);color:var(--on-brand);border:0}.path-nav__lessons{margin:2px 0 var(--space-2) calc(18px + var(--space-2))}.path-nav__lesson{color:var(--ink-body);font:400 14px / 20px var(--font-sans);align-items:flex-start;padding-block:6px}.path-nav__lesson .g24-sidenav__label{flex:1}.path-nav__mark{flex-shrink:0;margin-top:2px}.drawer{background:0 0;border:0;width:min(360px,90%);max-width:none;height:100%;max-height:none;margin:0;padding:0}.drawer::backdrop{background:var(--overlay)}.drawer .g24-sidenav{width:100%;height:100%;box-shadow:var(--shadow-card)}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.shell__nav{display:none}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.main{padding:var(--space-6) var(--space-4) var(--space-10)}.shell--tabbar .main{padding-bottom:calc(var(--space-10) + 72px)}.shell--tabbar~.chat-launcher{bottom:calc(72px + var(--space-3))}.tabbar{z-index:20;padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0px));background:var(--surface-raised);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.tabbar__tab{min-height:48px;padding:var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-sm);color:var(--ink-muted);font:600 11px / 14px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;text-decoration:none;display:grid;position:relative}.tabbar__tab.is-active{color:var(--ink)}.tabbar__tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tabbar__badge{border-radius:var(--radius-pill);background:var(--gradient-brand);min-width:18px;color:var(--on-brand);font:700 11px / 18px var(--font-sans);text-align:center;padding:0 5px;position:absolute;top:2px;left:calc(50% + 4px)}.drawer .g24-sidenav__subitem{min-height:36px}.drawer .g24-sidenav__toggle{width:32px;height:32px}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header__text{gap:var(--space-2);flex:20rem;min-width:0;display:grid}.page-header h1{max-width:40ch;font:var(--text-h2);color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:0}.page-header p{color:var(--ink-muted);max-width:70ch;margin:0}.page-header__lead{align-items:center;gap:var(--space-5);flex:20rem;min-width:0;display:flex}.page-header__symbol{flex:none;display:flex}@media (max-width:600px){.page-header__lead{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.page-header__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.gate{min-height:100vh;padding:var(--space-12) var(--space-4);background:var(--surface-muted);place-items:start center;display:grid}.gate__card{justify-items:start;gap:var(--space-5);width:min(560px,100%);padding:var(--space-10);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-brand);box-shadow:var(--shadow-card);display:grid}.gate__card p{margin:0}.gate__head{align-items:center;gap:var(--space-4);display:flex}.gate__title{font:var(--text-h3);color:var(--ink);margin:0}.gate__note{color:var(--ink-muted)}.gate__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.contact{width:100%;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-muted);gap:2px;display:grid}.contact strong{color:var(--ink)}.status-screen{min-height:100vh;color:var(--ink-muted);place-items:center;margin:0;display:grid}@media (max-width:600px){.gate__card{padding:var(--space-6)}}body:has(dialog:modal){overflow:hidden}dialog.dialog{width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0}dialog.dialog:not([open]){display:none}dialog.dialog::backdrop{background:0 0}dialog.dialog .g24-dialog{max-height:calc(100dvh - 2 * var(--space-6))}dialog.dialog .g24-dialog__title{overflow-wrap:anywhere;min-width:0}.dialog-text{gap:var(--space-3);display:grid}.dialog-text p{margin:0}@media (max-width:480px){dialog.dialog{padding:var(--space-3)}dialog.dialog .g24-dialog{max-height:calc(100dvh - 2 * var(--space-3));gap:var(--space-4);padding:var(--space-5)}dialog.dialog .g24-dialog__actions>*{flex:auto}}.form{gap:var(--space-4);display:grid}.form-note{color:var(--ink-muted);font:var(--text-caption);margin:0}.inline-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font:var(--text-body);display:flex}.inline-alert>.g24-icon{margin-top:1px}.inline-alert--danger{background:var(--danger-subtle);color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger)}.inline-alert--warning{background:var(--warning-subtle);color:var(--warning-text);box-shadow:inset 0 0 0 1px var(--warning)}.inline-alert--info{background:var(--surface-tint);color:var(--ink)}.g24-btn--primary.g24-btn--tone-brand[aria-disabled=true]:hover{filter:none;transform:none}.g24-btn--secondary[aria-disabled=true]:hover{background:var(--b-soft)}.g24-btn--tertiary[aria-disabled=true]:hover{background:0 0}.g24-btn--tone-danger{--b-solid:var(--danger-600);--b-solid-h:var(--danger-700)}.g24-toast__close{margin-block:-6px}.g24-field__hint:empty{position:absolute}.g24-datepicker__grid{border:0;min-inline-size:0;margin:0;padding:0}.date-time{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 9rem;display:grid}@media (max-width:480px){.date-time{grid-template-columns:minmax(0,1fr)}}.g24-btn[aria-busy=true]{opacity:.75;cursor:progress}.g24-btn[aria-busy=true]:before{content:"";border-radius:var(--radius-round);border:2px solid;border-right-color:#0000;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.g24-btn[aria-busy=true]:before{animation-duration:3s}}.text-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}.g24-table a{text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.g24-table a:hover{text-decoration:underline}.g24-table tbody tr.is-clickable{cursor:pointer}.header-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.facts{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.facts dt{color:var(--ink-muted);font:var(--text-nav)}.facts dd{margin:var(--space-1) 0 0;color:var(--ink);overflow-wrap:anywhere}.facts .facts__new-row{grid-column-start:1}.facts--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.card-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.section-head h2{color:var(--ink);font:var(--text-h3);margin:0}.section-head__text{gap:var(--space-1);min-width:0;display:grid}.section-text{color:var(--ink-muted);margin:0}.g24-table-wrap{container-type:inline-size}.g24-table__caption-text{left:var(--space-5);max-width:calc(100cqw - 2 * var(--space-5));white-space:normal;display:block;position:sticky}.g24-table-wrap{position:relative}.users-table th,.users-table td{padding-inline:10px}.users-table th:first-child,.users-table td:first-child{padding-left:var(--space-5)}.users-table th:last-child,.users-table td:last-child{padding-right:var(--space-5)}@media (min-width:640px){.users-table th:last-child,.users-table td:last-child{background-color:var(--surface-raised);position:sticky;right:0}.users-table th:last-child{background-color:var(--surface-muted)}.users-table tbody tr:hover td:last-child{background-color:var(--surface-raised);background-image:linear-gradient(var(--surface-tint), var(--surface-tint))}}.g24-table .cell-wrap{white-space:normal;overflow-wrap:break-word;min-width:7rem;max-width:28rem;display:block}.g24-table .cell-identity{white-space:normal;gap:2px;min-width:12rem;max-width:24rem;display:grid}.cell-identity__name{color:var(--ink);overflow-wrap:break-word;font-weight:600}.cell-identity__email{color:var(--ink-muted);overflow-wrap:break-word;font-size:14px;line-height:20px}.g24-table .row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.page-header__kicker{color:var(--ink-muted);font:var(--text-nav);margin:0}.page-meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--ink-muted);font:var(--text-nav);flex-wrap:wrap;display:flex}.page-meta>span{align-items:center;gap:var(--space-1);display:inline-flex}.crumbs ol{align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink-muted);font:var(--text-nav);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.crumbs a{border-radius:var(--radius-xs);color:var(--accent);text-decoration:none}.crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.main__inner--wide{max-width:1280px}.section-title{color:var(--ink);font:var(--text-h4);margin:0}.lesson-operator{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--shape-even);background:var(--surface-tint);flex-wrap:wrap;display:flex}.lesson-operator__title{align-items:center;gap:var(--space-2);color:var(--accent);font:600 12px / 16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;margin:0;display:inline-flex}.lesson-operator__stats{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.lesson-operator__open{margin-left:auto}.stat-row{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.stat{color:var(--ink-muted);font:var(--text-nav);margin:0;font-size:15px;font-weight:400;line-height:22px}.stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.player{width:min(100%,max(320px,177.778dvh - 426.667px));margin-inline:auto}.video{aspect-ratio:16/9;background:var(--black);border-radius:var(--shape-even);width:100%;max-width:100%;box-shadow:var(--shadow-card);overflow:hidden}.video video{width:100%;height:100%;display:block}.video video:focus-visible{outline:none}.video:has(video:focus-visible){box-shadow:var(--shadow-focus), var(--shadow-card)}.resume-hint{color:var(--ink-muted);font:var(--text-nav);text-align:center;margin:0}.lesson{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,360px);display:grid}.lesson__column{gap:var(--space-5);min-width:0;display:grid}.usage-connection-quiet{align-items:center;gap:var(--space-1) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted);font:var(--text-caption);flex-wrap:wrap;display:flex}.usage-connection-quiet h2{color:var(--ink-muted);font:inherit;margin:0;font-weight:600}.usage-connection-quiet__toggle{all:unset;border-radius:var(--radius-sm);color:inherit;text-underline-offset:2px;cursor:pointer;text-decoration:underline}.usage-connection-quiet__toggle:hover{color:var(--accent)}.usage-connection-quiet__toggle:focus-visible{box-shadow:var(--shadow-focus)}.person-avatar{width:var(--avatar-size,32px);height:var(--avatar-size,32px);border-radius:var(--radius-round);background:var(--surface-tint);color:var(--accent-mark);font:var(--text-caption);flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.person-avatar:before{content:attr(data-initials);grid-area:1/1}.person-avatar>img{object-fit:cover;background:var(--surface-tint);grid-area:1/1;width:100%;height:100%}.cell-person{align-items:center;gap:var(--space-3);display:flex}.speaker-avatar{border-radius:var(--radius-round);background:var(--surface-tint);color:var(--accent-mark);object-fit:cover;flex:none;place-items:center;display:inline-grid}.speaker-avatar--md{width:40px;height:40px}.speaker-avatar--lg{width:96px;height:96px;box-shadow:var(--shadow-card)}.speaker-cell{align-items:center;gap:var(--space-3);display:flex}.speaker-cell__text{gap:2px;display:grid}.module-logo-field__current{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.module-logo-field__sample{border-radius:var(--radius-md);background:var(--surface-tint);place-items:center;width:4rem;height:4rem;display:grid}.speaker-photo__current{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.speaker-photo__crop{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.speaker-photo__view{border-radius:var(--radius-sm);background:var(--surface-muted);cursor:grab;touch-action:none;border:0;flex:none;padding:0;display:block;position:relative;overflow:hidden}.speaker-photo__view:active{cursor:grabbing}.speaker-photo__view:focus-visible{box-shadow:var(--shadow-focus);outline:none}.speaker-photo__view img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.speaker-photo__view:after{border-radius:var(--radius-round);box-shadow:inset 0 0 0 2px var(--surface-raised), 0 0 0 999px var(--overlay);content:"";pointer-events:none;position:absolute;inset:0}.speaker-photo__controls{gap:var(--space-3);flex:200px;display:grid}.lesson-support__head{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.lesson-support__photo{border:3px solid var(--surface-raised);border-radius:var(--radius-round);width:72px;height:72px;box-shadow:var(--shadow-card);object-fit:cover;display:block}.lesson-support__intro{gap:var(--space-2);display:grid}.lesson-support__text{color:var(--ink);margin:0}.lesson-support__form{margin-left:calc(72px + var(--space-5))}.lesson-support--plain .lesson-support__head{grid-template-columns:minmax(0,1fr)}.lesson-support--plain .lesson-support__form{margin-left:0}.lesson-support__speaker{color:var(--ink-muted);font:var(--text-caption);margin:0}.lesson-support__speaker strong{color:var(--ink);font-weight:600}@container (width<=480px){.lesson-support__head{align-items:start;gap:var(--space-4)}.lesson-support__photo{width:56px;height:56px}.lesson-support__form{margin-left:0}}.material{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.material strong{color:var(--ink);font:var(--text-nav);overflow-wrap:anywhere;font-size:15px;line-height:22px;display:block}.material span{color:var(--ink-muted);font:var(--text-caption)}.material .g24-btn{grid-column:1/-1;justify-self:start}.link-group{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.link-group__head{align-items:center;gap:var(--space-2);color:var(--ink-muted);font:600 12px / 16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;margin:0;display:flex}.link-group__head img{width:18px;height:18px}.link-group ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lesson-link{border-radius:var(--radius-xs);gap:2px;text-decoration:none;display:grid}.lesson-link__title{color:var(--accent);font:var(--text-nav);overflow-wrap:anywhere;font-size:15px;line-height:22px}.lesson-link:hover .lesson-link__title{text-underline-offset:3px;text-decoration:underline}.lesson-link__host{align-items:center;gap:var(--space-2);color:var(--ink-muted);font:var(--text-caption);flex-wrap:wrap;display:flex}.lesson-references{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lesson-reference{align-items:start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.lesson-reference__body{gap:2px;display:grid}.lesson-reference__title{color:var(--accent);font:var(--text-nav);overflow-wrap:anywhere;font-size:15px;line-height:22px}.lesson-reference:hover .lesson-reference__title{text-underline-offset:3px;text-decoration:underline}.lesson-reference__meta{align-items:center;gap:var(--space-2);color:var(--ink-muted);font:var(--text-caption);flex-wrap:wrap;display:flex}.lesson-completion{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.lesson-completion p{color:var(--ink-muted);flex:22rem;margin:0}.pager{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.pager .g24-btn{white-space:nowrap}.g24-highlight.home-banner{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr) minmax(12rem,15rem);align-items:center;display:grid}.home-banner__next{gap:var(--space-2);justify-items:start;display:grid}.home-banner__next .g24-highlight__title{margin:0}.home-banner__meta{margin:0 0 var(--space-2);color:var(--ink-muted)}.home-banner__facts{gap:var(--space-5);padding:0 0 0 var(--space-6);border-left:1px solid var(--line);margin:0;list-style:none;display:grid}.home-banner__facts:empty{display:none}.home-banner__fact{gap:var(--space-1);color:var(--ink-muted);font:var(--text-caption);display:grid}.home-banner__fact strong{color:var(--ink);font-size:1.25rem;line-height:1.3}.home-banner__fact .home-banner__headline{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.g24-highlight.home-banner{grid-template-columns:auto minmax(0,1fr)}.home-banner__facts{padding:var(--space-5) 0 0;border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@media (max-width:600px){.g24-highlight.home-banner{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.progress-ring{width:7.5rem;height:7.5rem;position:relative}.progress-ring svg{width:100%;height:100%}.progress-ring circle{fill:none;stroke-width:9px}.progress-ring__track{stroke:var(--line)}.progress-ring__value{stroke:var(--accent);stroke-linecap:round}.progress-ring__text{color:var(--ink-muted);font:var(--text-caption);text-align:center;place-content:center;display:grid;position:absolute;inset:0}.progress-ring__text strong{color:var(--ink);font-size:1.5rem;line-height:1.2}.home-modules{gap:var(--space-4);display:grid}.module-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.module-list>li+li{border-top:1px solid var(--line)}.module-row{gap:var(--space-6);padding:var(--space-5) var(--space-6);color:var(--ink-body);grid-template-columns:auto minmax(0,1fr) minmax(10rem,14rem) auto;align-items:center;text-decoration:none;display:grid}.module-row:hover{background:var(--surface-tint)}.module-row:focus-visible{box-shadow:inset var(--shadow-focus)}.module-symbol{border-radius:var(--radius-md);background:var(--surface-tint);flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid}.module-symbol--lg{width:4.5rem;height:4.5rem}.module-symbol--logo{background:0 0}.module-row__text{gap:var(--space-1);display:grid}.module-row__kicker,.module-row__description,.module-row__progress{color:var(--ink-muted);font:var(--text-caption)}.module-row__kicker{font-weight:600}.module-row__title{color:var(--ink);font:var(--text-lead);font-weight:600}.module-row__state{gap:var(--space-2);justify-items:start;display:grid}.module-row__state .g24-meter{width:100%}.module-row__chevron{color:var(--ink-muted)}@media (max-width:700px){.module-row{gap:var(--space-3) var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.module-row__state{grid-column:1/-1}.module-row__chevron{display:none}}.latest-news{gap:var(--space-4);display:grid}.latest-news__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.latest-news__head .g24-panel__title{margin:0}.latest-news__list{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.latest-news__item{gap:var(--space-2);align-content:start;display:grid}.latest-news__title{color:var(--ink);font-weight:600;text-decoration:none}.latest-news__title:hover{text-decoration:underline}.news-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-muted);font:var(--text-nav);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.news-meta__dot{border-radius:var(--radius-round);background:var(--medium-grey);width:4px;height:4px}.news-lead{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-brand);min-width:0;box-shadow:var(--shadow-card);color:inherit;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);text-decoration:none;transition:transform .15s;display:grid;overflow:hidden}.news-lead:hover{transform:translateY(-2px)}.news-lead:focus-visible{box-shadow:var(--shadow-focus), var(--shadow-card)}.news-lead .g24-thumb{aspect-ratio:auto;height:100%;min-height:320px}.news-lead__body{align-content:center;gap:var(--space-4);min-width:0;padding:var(--space-8) var(--space-10);display:grid}.news-lead__title{color:var(--ink);font:var(--text-h3);text-wrap:balance;overflow-wrap:anywhere;font-size:28px;line-height:36px}.news-lead__teaser{color:var(--ink-muted);font:var(--text-body-lg)}.news-lead__more{align-items:center;gap:var(--space-2);color:var(--accent);font:var(--text-label);font-weight:600;display:inline-flex}.news-lead:hover .news-lead__more{text-underline-offset:3px;text-decoration:underline}.news-filter{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.news-filter__end{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.news-filter__count{color:var(--ink-muted);font:var(--text-caption)}.news-filter__reset{color:var(--ink-muted);font:600 13px / 18px var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.news-filter__reset:hover{color:var(--ink)}.settings-list{border:1px solid var(--line);border-radius:var(--radius-lg)}.settings-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.settings-row:last-child{border-bottom:0}.settings-row__control{flex:none;margin:0}.settings-row__icon{color:var(--accent);flex:none}.settings-row__text{flex:120px;min-width:0;display:grid}.settings-row__text>strong{color:var(--ink);font:var(--text-nav)}.settings-row__text>span{overflow-wrap:anywhere;color:var(--ink-muted);font:var(--text-caption)}.favorite-button{border:1px solid var(--line-strong);background:var(--surface-raised);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.favorite-button:hover,.favorite-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.favorite-button[aria-busy=true]{cursor:progress}.favorite-button--in-band{width:28px;height:28px;color:inherit;background:0 0;border:0;margin-left:auto}.favorite-button--in-band:hover,.favorite-button--in-band[aria-pressed=true]{color:inherit}.favorite-host{display:grid;position:relative}.favorite-button--on-tile{top:var(--space-3);right:var(--space-3);box-shadow:var(--shadow-card);position:absolute}.favorites-row{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.favorites-row__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.favorites-row__title{margin:0}.favorites-row__toggle{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) 0;border-radius:var(--radius-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.favorites-row__chevron{color:var(--ink-muted);transition:transform .15s;transform:rotate(90deg)}.favorites-row__toggle[aria-expanded=true] .favorites-row__chevron{transform:rotate(-90deg)}.favorites-row__toggle:hover .favorites-row__chevron{color:var(--accent)}.favorites-row__content{gap:var(--space-3);min-width:0;display:grid}.favorites-row__content[hidden]{display:none}.favorites-row__count{border-radius:var(--radius-pill);background:var(--surface-tint);min-width:22px;color:var(--accent);font:600 12px / 20px var(--font-sans);text-align:center;padding:0 7px}.favorites-row__nav{gap:var(--space-2);display:flex}.favorites-row__empty{color:var(--ink-muted);margin:0}.favorites-row__strip{gap:var(--space-4);overscroll-behavior-x:contain;padding:var(--space-1) var(--space-1) var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(300px,82%);grid-auto-flow:column;display:grid;overflow-x:auto}.favorites-row__strip::-webkit-scrollbar{display:none}.favorites-row__strip.has-more{-webkit-mask-image:linear-gradient(90deg, var(--black) 88%, transparent);-webkit-mask-image:linear-gradient(90deg, var(--black) 88%, transparent);-webkit-mask-image:linear-gradient(90deg, var(--black) 88%, transparent);-webkit-mask-image:linear-gradient(90deg, var(--black) 88%, transparent);mask-image:linear-gradient(90deg, var(--black) 88%, transparent)}.favorites-row__item{scroll-snap-align:start;display:grid}.search-form{align-items:flex-start;gap:var(--space-3);max-width:640px;margin-bottom:var(--space-6);display:flex}.search-form .g24-field{flex:1}.search-form .g24-btn{margin-top:var(--space-6)}.search-summary{margin:0 0 var(--space-4);color:var(--ink-muted)}.search-section{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.skill-tip{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-5);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-tint);flex-wrap:wrap;display:flex}.skill-tip__icon{color:var(--accent);flex:none}.skill-tip__text{flex:280px;min-width:0}.skill-tip__title{color:var(--ink);font:var(--text-body);margin:0;font-weight:600}.skill-tip__body{color:var(--ink-muted);margin:0}.skill-tip__link{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.skill-tip__link:hover{text-underline-offset:3px;text-decoration:underline}.sort-buttons{gap:var(--space-2);border:0;margin:0;padding:0;display:flex}.sort-button{height:38px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;background:0 0;align-items:center;gap:2px;display:inline-flex}.sort-button:hover{border-color:var(--accent);color:var(--accent)}.sort-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sort-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-brand)}.sort-button__arrow{transform:rotate(90deg)}.sort-button__arrow.is-up{transform:rotate(-90deg)}.prompt-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.prompt-card{align-content:start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--shape-brand);background:var(--surface-raised);grid-template-rows:auto auto auto auto 1fr;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.prompt-card:hover,.prompt-card:focus-within{box-shadow:var(--shadow-card);transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.prompt-card:hover,.prompt-card:focus-within{transform:none}}.prompt-card__top{align-items:center;gap:var(--space-2);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;display:flex}.prompt-card__eyebrow{color:var(--accent);font:600 12px / 16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;flex:1}.prompt-card__score{color:var(--ink);font:600 13px / 20px var(--font-sans);white-space:nowrap}.prompt-card__count{color:var(--ink-muted);font-weight:400}.favorite-button--on-card{z-index:1;width:32px;height:32px;color:var(--ink-muted);background:0 0;border:0;position:relative}.prompt-card__title{color:var(--ink);font:600 18px / 26px var(--font-sans);margin:0}.prompt-card__open{all:unset;cursor:pointer}.prompt-card__open:after{content:"";border-radius:inherit;position:absolute;inset:0}.prompt-card__open:focus-visible{text-underline-offset:3px;text-decoration:underline}.prompt-card__description{color:var(--ink-muted);font:400 15px / 22px var(--font-sans);margin:0}.prompt-card__apps{gap:var(--space-1);flex-wrap:wrap;display:flex}.prompt-card__app{padding:1px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink-muted);font:500 12px / 18px var(--font-sans)}.prompt-card__body{max-height:12rem;padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:3px solid var(--mint);color:var(--ink-body);font:400 15px / 23px var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.prompt-card__body::-webkit-scrollbar{width:6px}.prompt-card__body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--line)}.prompt-card__body:hover::-webkit-scrollbar-thumb{background:var(--ink-muted)}@supports not selector(::-webkit-scrollbar){.prompt-card__body{scrollbar-width:thin;scrollbar-color:var(--line) transparent}}.prompt-card__body--short{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);max-height:6.4rem;-webkit-mask-image:linear-gradient(var(--ink) 55%, transparent);-webkit-mask-image:linear-gradient(var(--ink) 55%, transparent);-webkit-mask-image:linear-gradient(var(--ink) 55%, transparent);-webkit-mask-image:linear-gradient(var(--ink) 55%, transparent);mask-image:linear-gradient(var(--ink) 55%, transparent);border-left:0;font-size:14px;line-height:21px;overflow:hidden}.prompt-dialog{gap:var(--space-4);display:grid}.prompt-card__kind{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.prompt-dialog__kind{color:var(--accent);font:600 14px / 20px var(--font-sans)}.prompt-dialog__body{max-height:min(24rem,55vh)}.prompt-dialog__rate{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-muted);font:var(--text-caption);flex-wrap:wrap;display:flex}.prompt-card__actions{gap:var(--space-2);display:flex}.prompt-stars{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.prompt-stars__mine{border:0;margin:0;padding:0;display:flex}.prompt-stars__star{color:var(--line-strong);cursor:pointer;background:0 0;border:0;padding:2px;font-size:22px;line-height:1}:is(.prompt-stars__star[data-filled],.prompt-stars__mine:has(.prompt-stars__star:hover) .prompt-stars__star:has(~.prompt-stars__star:hover),.prompt-stars__star:hover){color:var(--warning)}.prompt-stars__mine:has(.prompt-stars__star:hover) .prompt-stars__star:hover~.prompt-stars__star{color:var(--line-strong)}.prompt-stars__summary{color:var(--ink-muted);font:var(--text-caption)}.prompt-apps-field{border:0;margin:0;padding:0}.prompt-apps-field__list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.filter-menu__button{align-items:center;gap:var(--space-2);padding:7px var(--space-1);color:var(--ink);font:600 14px / 20px var(--font-sans);cursor:pointer;background:0 0;border:0;display:inline-flex}.filter-menu__button:hover,.filter-menu__button[aria-expanded=true]{color:var(--accent)}.filter-menu__icon{gap:3px;display:inline-grid}.filter-menu__icon i{background:currentColor;border-radius:2px;width:16px;height:2px;display:block}.filter-menu__icon i:nth-child(2){width:11px;margin-left:2.5px}.filter-menu__icon i:nth-child(3){width:6px;margin-left:5px}.filter-menu__count{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--white);font:700 11px / 1 var(--font-sans);place-items:center;padding:0 5px;display:inline-grid}.filter-menu{width:min(23rem, calc(100vw - 2 * var(--space-4)));max-height:min(34rem, calc(100vh - 2 * var(--space-4)));padding:var(--space-1) 0;border:1px solid var(--line);border-radius:var(--shape-even);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--ink-body);margin:0;position:fixed;inset:auto;overflow-y:auto}.filter-menu:not([data-placed]){visibility:hidden}.filter-menu__group+.filter-menu__group{border-top:1px solid var(--line)}.filter-menu__head{align-items:center;gap:var(--space-2);width:100%;padding:13px var(--space-5);color:var(--ink);font:600 14px / 20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.filter-menu__summary{color:var(--ink-muted);font:400 13px / 18px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.filter-menu__summary.is-chosen{color:var(--accent);font-weight:600}.filter-menu__chevron{width:6px;height:6px;margin:0 2px 3px var(--space-1);border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);flex:none;transform:rotate(45deg)}.filter-menu__head[aria-expanded=true] .filter-menu__chevron{margin-bottom:-3px;transform:rotate(-135deg)}.filter-menu__options{gap:2px var(--space-4);padding:0 var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-menu__options[hidden]{display:none}.filter-menu__option{margin:0 calc(-1 * var(--space-2));padding:7px var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:400 14px / 20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.filter-menu__option:hover,.filter-menu__option:focus-visible{background:var(--surface-muted)}.filter-menu__option[aria-pressed=true]{font-weight:600}.filter-menu__box{border:1.5px solid var(--line-strong);border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.filter-menu__tick{visibility:hidden;fill:none;stroke:var(--white);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.filter-menu__option[aria-pressed=true] .filter-menu__box{border-color:var(--accent);background:var(--accent)}.filter-menu__option[aria-pressed=true] .filter-menu__tick{visibility:visible}.news-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.news-tags__tag{padding:2px var(--space-2);background:var(--surface-muted);color:var(--ink-muted);font:600 12px / 16px var(--font-sans);border-radius:6px}.tag-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-button{max-width:100%;height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font:400 14px / 20px var(--font-sans);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.choice-button b{color:var(--accent);text-overflow:ellipsis;font-weight:600;overflow:hidden}.choice-button:hover{background:var(--surface-muted)}.choice-button.is-empty{border:1px dashed var(--line-strong);color:var(--ink-muted)}.choice-button.is-empty:hover{border-color:var(--ink-muted);color:var(--ink)}.choice-button__plus{font-weight:600}.choice-button__chevron{width:6px;height:6px;margin:0 2px 3px var(--space-1);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)}.choice-button[aria-expanded=true] .choice-button__chevron{margin-bottom:-3px;transform:rotate(-135deg)}.choice-list{width:max-content;min-width:12rem;max-width:calc(100vw - 2 * var(--space-4));max-height:min(30rem, calc(100vh - 2 * var(--space-4)));padding:var(--space-2);border:1px solid var(--line);border-radius:var(--shape-even);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--ink);margin:0;position:fixed;inset:auto;overflow-y:auto}.choice-list:not([data-placed]){visibility:hidden}.choice-list--columns{column-gap:var(--space-3);grid-template-columns:repeat(2,minmax(10rem,1fr));display:grid}.choice-list__option{width:100%;padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:400 14px / 20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.choice-list__option:hover,.choice-list__option:focus-visible{background:var(--surface-muted)}.choice-list__option[aria-pressed=true]{font-weight:600}.choice-list__box{border:1.5px solid var(--line-strong);border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.choice-list__tick{visibility:hidden;fill:none;stroke:var(--white);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.choice-list__option[aria-pressed=true] .choice-list__box{border-color:var(--accent);background:var(--accent)}.choice-list__option[aria-pressed=true] .choice-list__tick{visibility:visible}@media (max-width:480px){.choice-list--columns{grid-template-columns:minmax(0,1fr)}}.news-more{gap:var(--space-4);display:grid}@media (max-width:900px){.news-lead{grid-template-columns:minmax(0,1fr)}.news-lead .g24-thumb{aspect-ratio:16/9;height:auto;min-height:0}.news-lead__body{padding:var(--space-5) var(--space-5) var(--space-6)}.news-lead__title{font:var(--text-h4)}}@media (prefers-reduced-motion:reduce){.news-lead{transition:none}}.news-post{gap:var(--space-5);justify-self:center;width:min(100%,820px);display:grid}.share-menu__anchor{display:inline-flex}.news-post__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.news-post__actions{align-items:center;gap:var(--space-2);display:flex}.news-post__card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-brand);min-width:0;box-shadow:var(--shadow-card);display:grid;overflow:hidden}.news-post__image{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.news-post__body{gap:var(--space-5);min-width:0;padding:var(--space-8) var(--space-12) var(--space-10);display:grid}.news-post__text{min-width:0}.news-post__title{color:var(--ink);font:var(--text-h1);text-wrap:balance;overflow-wrap:anywhere;margin:0}.news-post__gist{align-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--shape-even);background:var(--surface-tint);grid-template-columns:auto minmax(0,1fr);display:grid}.news-post__gist .g24-icon-tile{border-radius:var(--shape-brand)}.news-post__gist p{color:var(--ink);font:var(--text-body-lg);margin:0}.news-post__gist-label{color:var(--accent);font:600 12px / 18px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;display:block}.news-post__sources{gap:var(--space-3);padding:var(--space-6) var(--space-12);background:var(--surface-muted);border-top:1px solid var(--line);display:grid}.news-post__sources-title{color:var(--ink-muted);font:600 12px / 16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;margin:0}.news-attachments{gap:var(--space-3);margin-top:var(--space-8);display:grid}.news-attachments__list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.news-attachment{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);height:100%;color:var(--ink);grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.news-attachment:hover{border-color:var(--action-brand-line);box-shadow:var(--shadow-card);transform:translateY(-2px)}.news-attachment:focus-visible{box-shadow:var(--shadow-focus);outline:none}.news-attachment__preview{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--accent);place-items:center;display:grid;position:relative;overflow:hidden}.news-attachment__preview img{place-self:start;width:120%;max-width:none;margin:-2% 0 0 -10%}.news-attachment__badge{bottom:var(--space-2);left:var(--space-2);padding:2px var(--space-2);background:var(--accent);color:var(--white);font:700 11px / 16px var(--font-sans);letter-spacing:.6px;border-radius:6px;position:absolute}.news-attachment__body{padding:var(--space-3) var(--space-3) var(--space-4);align-content:start;gap:2px;display:grid}.news-attachment__title{font:600 15px / 21px var(--font-sans);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-attachment__meta{color:var(--ink-muted);font:var(--text-caption)}@media (prefers-reduced-motion:reduce){.news-attachment{transition:none}.news-attachment:hover{transform:none}}.news-post__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.news-chip{align-items:center;gap:2px var(--space-2);padding:6px var(--space-3) 6px var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);font:600 14px / 20px var(--font-sans);overflow-wrap:anywhere;flex-wrap:wrap;text-decoration:none;display:inline-flex}.news-chip:hover{border-color:var(--action-brand-line)}.news-chip:hover .news-chip__title{color:var(--accent)}.news-chip__host{color:var(--ink-muted);font:var(--text-caption);font-size:13px}.news-neighbors{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.news-neighbor{align-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);text-decoration:none;display:grid}.news-neighbor--newer{text-align:right;grid-column:2;justify-items:end}.news-neighbor__label{align-items:center;gap:var(--space-2);color:var(--ink-muted);font:var(--text-nav);display:inline-flex}.news-neighbor__title{color:var(--ink);font:600 15px / 22px var(--font-sans);overflow-wrap:anywhere}.news-neighbor:hover .news-neighbor__title{color:var(--accent)}@media (max-width:720px){.news-post__body{padding:var(--space-6) var(--space-5) var(--space-8)}.news-post__sources{padding:var(--space-5)}.news-post__title{font:var(--text-h3)}.news-post__gist{padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr)}.news-neighbors{grid-template-columns:minmax(0,1fr)}.news-neighbor--newer{text-align:left;grid-column:auto;justify-items:start}}.news-draft__link{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:720px){.news-draft__link{grid-template-columns:minmax(0,1fr);justify-items:start}}.markdown-image{border-radius:var(--radius-sm);border:1px solid var(--line);max-width:100%;height:auto;display:block}.markdown-video{aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--neutral-1000);width:100%;display:block}.news-editor__frame{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);overflow:clip}.news-editor__frame:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.g24-field.has-error .news-editor__frame{border-color:var(--danger)}.news-editor__toolbar{z-index:1;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}.news-editor__group{gap:2px;display:flex}.news-editor__group--end{margin-left:auto}.news-editor__divider{background:var(--line-strong);width:1px;height:20px}.news-editor__group--insert{gap:var(--space-2)}.news-editor__tool.news-editor__tool--labelled{gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised)}.news-editor__tool.news-editor__tool--labelled:hover:not(:disabled){border-color:var(--line-strong)}.news-editor__icon{flex-shrink:0}.news-editor__block{height:32px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:var(--text-caption)}.news-editor__tool{all:unset;box-sizing:border-box;min-width:32px;height:32px;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--ink);font:600 13px / 1 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.news-editor__tool:hover:not(:disabled){background:var(--surface-raised)}.news-editor__tool:focus-visible,.news-editor__block:focus-visible{box-shadow:var(--shadow-focus);outline:none}.news-editor__tool.is-active{background:var(--surface-tint);color:var(--accent)}.news-editor__tool:disabled{color:var(--ink-muted);cursor:default;opacity:.5}.news-editor__content{min-height:22rem;max-height:70vh;padding:var(--space-5) var(--space-6);outline:none;overflow-y:auto}.news-editor__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-muted);pointer-events:none}.news-editor__code{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-muted);font:13px / 20px var(--font-mono,monospace);white-space:pre-wrap}.news-media{padding:var(--space-2);border-radius:var(--radius-md);border:1px solid #0000;position:relative}.news-media:hover,.news-media.is-selected{border-color:var(--line-strong)}.news-media.is-selected{box-shadow:var(--shadow-focus)}.news-media.is-failed{border-color:var(--danger)}.news-media__file{cursor:grab;position:relative}.news-media__placeholder{aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px dashed var(--line-strong);background:var(--surface-muted);color:var(--ink-muted);font:600 14px / 20px var(--font-sans);place-items:center;display:grid}.news-media__state{inset:auto var(--space-2) var(--space-2) var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:var(--text-caption);box-shadow:var(--shadow-card);position:absolute}.news-media.is-failed .news-media__state{color:var(--danger-text)}.news-media__caption{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.news-media__description{min-width:0;height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:var(--text-caption);flex:16rem;font-size:13px}.news-media__description:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.news-media__actions{gap:var(--space-1);display:flex}.news-media__action{all:unset;box-sizing:border-box;height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--accent);font:600 13px / 32px var(--font-sans);cursor:pointer}.news-media__action.is-danger{color:var(--danger-text)}.news-media__action:hover{background:var(--surface-muted)}.news-media__action:focus-visible{box-shadow:var(--shadow-focus)}@media (max-width:600px){.news-editor__content{padding:var(--space-4)}.news-editor__group--end{margin-left:0}.news-editor__divider{display:none}}.markdown{gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.markdown p,.markdown ul,.markdown ol{margin:0}.markdown-ordered{padding-left:var(--space-6);list-style:decimal}.markdown-ordered>li::marker{color:var(--ink-muted);font-weight:600}.markdown--chat{grid-template-columns:minmax(0,1fr)}.markdown--chat :is(h3,h4,h5,h6){color:var(--ink);font:var(--text-label);margin:0}.markdown--chat h3{font:var(--text-body-lg);font-weight:600}.markdown--chat sup{line-height:0}.markdown-bullets{padding-left:var(--space-6);list-style:outside}.markdown-bullets>li::marker{color:var(--mint)}.markdown--chat li+li{margin-top:var(--space-1)}.markdown--chat li>:is(p,ul,ol,blockquote,.markdown-code,.markdown-table,hr){margin-top:var(--space-2)}.markdown-quote{gap:var(--space-2);padding-left:var(--space-4);border-left:3px solid var(--line-strong);color:var(--ink-muted);margin:0;display:grid}.markdown-code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;position:relative}.markdown-code__bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-bottom:1px solid var(--line);display:flex}.markdown-code__language{min-width:0;color:var(--ink-muted);font:var(--text-caption);overflow-wrap:anywhere}.markdown-code__body{padding:var(--space-3);color:var(--ink);white-space:pre-wrap;margin:0;overflow:auto}.markdown-table{position:relative;overflow-x:auto}:is(.markdown-table,.news-editor__content) table{border-collapse:collapse;min-width:100%}:is(.markdown-table,.news-editor__content) :is(th,td){padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word}:is(.markdown-table,.news-editor__content) th{color:var(--ink);font-weight:600}.markdown-table .markdown-align-center{text-align:center}.markdown-table .markdown-align-right{text-align:right}.markdown-rule{border:0;border-top:1px solid var(--line);width:100%;margin:0}.markdown-plain{white-space:pre-wrap}@media (max-width:1100px){.lesson{grid-template-columns:minmax(0,1fr)}}.markdown--article{gap:var(--space-4);color:var(--ink-body)}.markdown--article :is(h2,h3,h4,h5,h6){margin:var(--space-4) 0 0;color:var(--ink)}.markdown--article h2{padding-left:calc(var(--space-6) + var(--space-3));font:var(--text-h4);position:relative}.markdown--article h2:before{content:"";width:var(--space-6);background:var(--gradient-brand);height:2px;position:absolute;top:14px;left:0}.markdown--article h3{font:var(--text-body-lg);font-weight:600}.markdown--article>.markdown-bullets{gap:var(--space-3);padding-left:0;list-style:none;display:grid}.markdown--article>.markdown-bullets>li{padding-left:calc(20px + var(--space-3));margin:0;position:relative}.markdown--article>.markdown-bullets>li:before{content:"";background:var(--gradient-brand);width:20px;height:20px;position:absolute;top:3px;left:0;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIxNi43MiAyOTIuMzkgMjguNDkgMjguNDkiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMjgyYTMxIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMjI5LjQ4ODI4MSAyOTQuMjA3MDMxIEMgMjI2LjgwMDc4MSAyOTQuNSAyMjQuMjgxMjUgMjk1LjY2MDE1NiAyMjIuMzA4NTk0IDI5Ny41MTE3MTkgQyAyMjAuMzM1OTM4IDI5OS4zNTkzNzUgMjE5LjAxOTUzMSAzMDEuNzk2ODc1IDIxOC41NTA3ODEgMzA0LjQ2MDkzOCBDIDIxOC4yNjU2MjUgMzA2LjEyMTA5NCAyMTguMzE2NDA2IDMwNy44MjAzMTIgMjE4LjY5MTQwNiAzMDkuNDYwOTM4IEMgMjE4LjczODI4MSAzMDkuNjkxNDA2IDIxOC44Nzg5MDYgMzA5Ljg5NDUzMSAyMTkuMDgyMDMxIDMxMC4wMTU2MjUgQyAyMTkuMjg1MTU2IDMxMC4xMzY3MTkgMjE5LjUzMTI1IDMxMC4xNjQwNjIgMjE5Ljc1NzgxMiAzMTAuMDkzNzUgQyAyMTkuOTY0ODQ0IDMxMC4wMjczNDQgMjIwLjEzNjcxOSAzMDkuODg2NzE5IDIyMC4yMzgyODEgMzA5LjY5NTMxMiBDIDIyMC4zMzk4NDQgMzA5LjUwNzgxMiAyMjAuMzYzMjgxIDMwOS4yODUxNTYgMjIwLjMwODU5NCAzMDkuMDc4MTI1IEMgMjIwIDMwNy43MDcwMzEgMjE5Ljk1MzEyNSAzMDYuMjk2ODc1IDIyMC4xNzU3ODEgMzA0LjkxMDE1NiBDIDIyMC41MzkwNjIgMzAyLjY0NDUzMSAyMjEuNjEzMjgxIDMwMC41NTA3ODEgMjIzLjI0NjA5NCAyOTguOTMzNTk0IEMgMjI0Ljg3ODkwNiAyOTcuMzIwMzEyIDIyNi45ODA0NjkgMjk2LjI2NTYyNSAyMjkuMjUzOTA2IDI5NS45MjE4NzUgQyAyMzEuNTIzNDM4IDI5NS41NzgxMjUgMjMzLjg0Mzc1IDI5NS45Njg3NSAyMzUuODgyODEyIDI5Ny4wMzEyNSBDIDIzNy45MTc5NjkgMjk4LjA5Mzc1IDIzOS41NjI1IDI5OS43NzczNDQgMjQwLjU3ODEyNSAzMDEuODM1OTM4IEMgMjQxLjU5Mzc1IDMwMy44OTQ1MzEgMjQxLjkyOTY4OCAzMDYuMjI2NTYyIDI0MS41MzUxNTYgMzA4LjQ4ODI4MSBDIDI0MS4xNDQ1MzEgMzEwLjc1IDI0MC4wMzkwNjIgMzEyLjgyODEyNSAyMzguMzg2NzE5IDMxNC40MjE4NzUgQyAyMzYuNzM0Mzc1IDMxNi4wMTk1MzEgMjM0LjYxNzE4OCAzMTcuMDQ2ODc1IDIzMi4zNDM3NSAzMTcuMzU5Mzc1IEMgMjMwLjA3MDMxMiAzMTcuNjcxODc1IDIyNy43NTM5MDYgMzE3LjI1NzgxMiAyMjUuNzMwNDY5IDMxNi4xNjc5NjkgQyAyMjUuNTQ2ODc1IDMxNi4wNzQyMTkgMjI1LjMzNTkzOCAzMTYuMDUwNzgxIDIyNS4xMzY3MTkgMzE2LjEwNTQ2OSBDIDIyNC45NDE0MDYgMzE2LjE2MDE1NiAyMjQuNzY1NjI1IDMxNi4yODUxNTYgMjI0LjY1NjI1IDMxNi40NTcwMzEgQyAyMjQuNTMxMjUgMzE2LjY2NDA2MiAyMjQuNSAzMTYuOTE0MDYyIDIyNC41NzAzMTIgMzE3LjE0NDUzMSBDIDIyNC42NDQ1MzEgMzE3LjM3MTA5NCAyMjQuODEyNSAzMTcuNTYyNSAyMjUuMDMxMjUgMzE3LjY1NjI1IEMgMjI3LjM0Mzc1IDMxOC44ODY3MTkgMjI5Ljk4MDQ2OSAzMTkuMzU5Mzc1IDIzMi41NzgxMjUgMzE5LjAxMTcxOSBDIDIzNS4xNzE4NzUgMzE4LjY2MDE1NiAyMzcuNTg5ODQ0IDMxNy41MDM5MDYgMjM5LjQ5MjE4OCAzMTUuNzAzMTI1IEMgMjQxLjM5NDUzMSAzMTMuOTAyMzQ0IDI0Mi42ODM1OTQgMzExLjU1MDc4MSAyNDMuMTc1NzgxIDMwOC45ODA0NjkgQyAyNDMuNjY3OTY5IDMwNi40MTAxNTYgMjQzLjM0Mzc1IDMwMy43NDYwOTQgMjQyLjI0MjE4OCAzMDEuMzcxMDk0IEMgMjQxLjE0MDYyNSAyOTguOTk2MDk0IDIzOS4zMjAzMTIgMjk3LjAyNzM0NCAyMzcuMDM5MDYyIDI5NS43NDIxODggQyAyMzQuNzU3ODEyIDI5NC40NTcwMzEgMjMyLjEzMjgxMiAyOTMuOTE3OTY5IDIyOS41MzEyNSAyOTQuMjA3MDMxIFogTSAyMjkuNDg4MjgxIDI5NC4yMDcwMzEgIj48L3BhdGg+CjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzI4MmEzMSIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDIyOC44Mzk4NDQgMzEyLjAxOTUzMSBMIDIzNy43NTM5MDYgMzAzLjEyODkwNiBDIDIzNy45MDYyNSAzMDIuOTcyNjU2IDIzNy45OTYwOTQgMzAyLjc2MTcxOSAyMzcuOTk2MDk0IDMwMi41MzkwNjIgQyAyMzcuOTk2MDk0IDMwMi4zMjAzMTIgMjM3LjkwNjI1IDMwMi4xMDkzNzUgMjM3Ljc1MzkwNiAzMDEuOTUzMTI1IEMgMjM3LjU5NzY1NiAzMDEuODAwNzgxIDIzNy4zODY3MTkgMzAxLjcxMDkzOCAyMzcuMTY0MDYyIDMwMS43MTA5MzggQyAyMzYuOTQ1MzEyIDMwMS43MTA5MzggMjM2LjczNDM3NSAzMDEuODAwNzgxIDIzNi41NzgxMjUgMzAxLjk1MzEyNSBMIDIyOC44Mzk4NDQgMzA5LjY5MTQwNiBDIDIyOC43NTM5MDYgMzA5Ljc3MzQzOCAyMjguNjE3MTg4IDMwOS43NzM0MzggMjI4LjUzMTI1IDMwOS42OTE0MDYgTCAyMjUuMTQ4NDM4IDMwNi4yODUxNTYgQyAyMjQuOTkyMTg4IDMwNi4xMjg5MDYgMjI0Ljc4MTI1IDMwNi4wNDI5NjkgMjI0LjU2MjUgMzA2LjA0Mjk2OSBDIDIyNC4zMzk4NDQgMzA2LjA0Mjk2OSAyMjQuMTI4OTA2IDMwNi4xMjg5MDYgMjIzLjk3MjY1NiAzMDYuMjg1MTU2IEMgMjIzLjgxNjQwNiAzMDYuNDQxNDA2IDIyMy43MzA0NjkgMzA2LjY1MjM0NCAyMjMuNzMwNDY5IDMwNi44NzUgQyAyMjMuNzMwNDY5IDMwNy4wOTM3NSAyMjMuODE2NDA2IDMwNy4zMDQ2ODggMjIzLjk3MjY1NiAzMDcuNDYwOTM4IEwgMjI4LjUzMTI1IDMxMi4wMTk1MzEgQyAyMjguNjE3MTg4IDMxMi4wOTc2NTYgMjI4Ljc1MzkwNiAzMTIuMDk3NjU2IDIyOC44Mzk4NDQgMzEyLjAxOTUzMSBaIE0gMjI4LjgzOTg0NCAzMTIuMDE5NTMxICI+PC9wYXRoPgo8L3N2Zz4=) 50%/contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIxNi43MiAyOTIuMzkgMjguNDkgMjguNDkiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMjgyYTMxIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMjI5LjQ4ODI4MSAyOTQuMjA3MDMxIEMgMjI2LjgwMDc4MSAyOTQuNSAyMjQuMjgxMjUgMjk1LjY2MDE1NiAyMjIuMzA4NTk0IDI5Ny41MTE3MTkgQyAyMjAuMzM1OTM4IDI5OS4zNTkzNzUgMjE5LjAxOTUzMSAzMDEuNzk2ODc1IDIxOC41NTA3ODEgMzA0LjQ2MDkzOCBDIDIxOC4yNjU2MjUgMzA2LjEyMTA5NCAyMTguMzE2NDA2IDMwNy44MjAzMTIgMjE4LjY5MTQwNiAzMDkuNDYwOTM4IEMgMjE4LjczODI4MSAzMDkuNjkxNDA2IDIxOC44Nzg5MDYgMzA5Ljg5NDUzMSAyMTkuMDgyMDMxIDMxMC4wMTU2MjUgQyAyMTkuMjg1MTU2IDMxMC4xMzY3MTkgMjE5LjUzMTI1IDMxMC4xNjQwNjIgMjE5Ljc1NzgxMiAzMTAuMDkzNzUgQyAyMTkuOTY0ODQ0IDMxMC4wMjczNDQgMjIwLjEzNjcxOSAzMDkuODg2NzE5IDIyMC4yMzgyODEgMzA5LjY5NTMxMiBDIDIyMC4zMzk4NDQgMzA5LjUwNzgxMiAyMjAuMzYzMjgxIDMwOS4yODUxNTYgMjIwLjMwODU5NCAzMDkuMDc4MTI1IEMgMjIwIDMwNy43MDcwMzEgMjE5Ljk1MzEyNSAzMDYuMjk2ODc1IDIyMC4xNzU3ODEgMzA0LjkxMDE1NiBDIDIyMC41MzkwNjIgMzAyLjY0NDUzMSAyMjEuNjEzMjgxIDMwMC41NTA3ODEgMjIzLjI0NjA5NCAyOTguOTMzNTk0IEMgMjI0Ljg3ODkwNiAyOTcuMzIwMzEyIDIyNi45ODA0NjkgMjk2LjI2NTYyNSAyMjkuMjUzOTA2IDI5NS45MjE4NzUgQyAyMzEuNTIzNDM4IDI5NS41NzgxMjUgMjMzLjg0Mzc1IDI5NS45Njg3NSAyMzUuODgyODEyIDI5Ny4wMzEyNSBDIDIzNy45MTc5NjkgMjk4LjA5Mzc1IDIzOS41NjI1IDI5OS43NzczNDQgMjQwLjU3ODEyNSAzMDEuODM1OTM4IEMgMjQxLjU5Mzc1IDMwMy44OTQ1MzEgMjQxLjkyOTY4OCAzMDYuMjI2NTYyIDI0MS41MzUxNTYgMzA4LjQ4ODI4MSBDIDI0MS4xNDQ1MzEgMzEwLjc1IDI0MC4wMzkwNjIgMzEyLjgyODEyNSAyMzguMzg2NzE5IDMxNC40MjE4NzUgQyAyMzYuNzM0Mzc1IDMxNi4wMTk1MzEgMjM0LjYxNzE4OCAzMTcuMDQ2ODc1IDIzMi4zNDM3NSAzMTcuMzU5Mzc1IEMgMjMwLjA3MDMxMiAzMTcuNjcxODc1IDIyNy43NTM5MDYgMzE3LjI1NzgxMiAyMjUuNzMwNDY5IDMxNi4xNjc5NjkgQyAyMjUuNTQ2ODc1IDMxNi4wNzQyMTkgMjI1LjMzNTkzOCAzMTYuMDUwNzgxIDIyNS4xMzY3MTkgMzE2LjEwNTQ2OSBDIDIyNC45NDE0MDYgMzE2LjE2MDE1NiAyMjQuNzY1NjI1IDMxNi4yODUxNTYgMjI0LjY1NjI1IDMxNi40NTcwMzEgQyAyMjQuNTMxMjUgMzE2LjY2NDA2MiAyMjQuNSAzMTYuOTE0MDYyIDIyNC41NzAzMTIgMzE3LjE0NDUzMSBDIDIyNC42NDQ1MzEgMzE3LjM3MTA5NCAyMjQuODEyNSAzMTcuNTYyNSAyMjUuMDMxMjUgMzE3LjY1NjI1IEMgMjI3LjM0Mzc1IDMxOC44ODY3MTkgMjI5Ljk4MDQ2OSAzMTkuMzU5Mzc1IDIzMi41NzgxMjUgMzE5LjAxMTcxOSBDIDIzNS4xNzE4NzUgMzE4LjY2MDE1NiAyMzcuNTg5ODQ0IDMxNy41MDM5MDYgMjM5LjQ5MjE4OCAzMTUuNzAzMTI1IEMgMjQxLjM5NDUzMSAzMTMuOTAyMzQ0IDI0Mi42ODM1OTQgMzExLjU1MDc4MSAyNDMuMTc1NzgxIDMwOC45ODA0NjkgQyAyNDMuNjY3OTY5IDMwNi40MTAxNTYgMjQzLjM0Mzc1IDMwMy43NDYwOTQgMjQyLjI0MjE4OCAzMDEuMzcxMDk0IEMgMjQxLjE0MDYyNSAyOTguOTk2MDk0IDIzOS4zMjAzMTIgMjk3LjAyNzM0NCAyMzcuMDM5MDYyIDI5NS43NDIxODggQyAyMzQuNzU3ODEyIDI5NC40NTcwMzEgMjMyLjEzMjgxMiAyOTMuOTE3OTY5IDIyOS41MzEyNSAyOTQuMjA3MDMxIFogTSAyMjkuNDg4MjgxIDI5NC4yMDcwMzEgIj48L3BhdGg+CjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzI4MmEzMSIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDIyOC44Mzk4NDQgMzEyLjAxOTUzMSBMIDIzNy43NTM5MDYgMzAzLjEyODkwNiBDIDIzNy45MDYyNSAzMDIuOTcyNjU2IDIzNy45OTYwOTQgMzAyLjc2MTcxOSAyMzcuOTk2MDk0IDMwMi41MzkwNjIgQyAyMzcuOTk2MDk0IDMwMi4zMjAzMTIgMjM3LjkwNjI1IDMwMi4xMDkzNzUgMjM3Ljc1MzkwNiAzMDEuOTUzMTI1IEMgMjM3LjU5NzY1NiAzMDEuODAwNzgxIDIzNy4zODY3MTkgMzAxLjcxMDkzOCAyMzcuMTY0MDYyIDMwMS43MTA5MzggQyAyMzYuOTQ1MzEyIDMwMS43MTA5MzggMjM2LjczNDM3NSAzMDEuODAwNzgxIDIzNi41NzgxMjUgMzAxLjk1MzEyNSBMIDIyOC44Mzk4NDQgMzA5LjY5MTQwNiBDIDIyOC43NTM5MDYgMzA5Ljc3MzQzOCAyMjguNjE3MTg4IDMwOS43NzM0MzggMjI4LjUzMTI1IDMwOS42OTE0MDYgTCAyMjUuMTQ4NDM4IDMwNi4yODUxNTYgQyAyMjQuOTkyMTg4IDMwNi4xMjg5MDYgMjI0Ljc4MTI1IDMwNi4wNDI5NjkgMjI0LjU2MjUgMzA2LjA0Mjk2OSBDIDIyNC4zMzk4NDQgMzA2LjA0Mjk2OSAyMjQuMTI4OTA2IDMwNi4xMjg5MDYgMjIzLjk3MjY1NiAzMDYuMjg1MTU2IEMgMjIzLjgxNjQwNiAzMDYuNDQxNDA2IDIyMy43MzA0NjkgMzA2LjY1MjM0NCAyMjMuNzMwNDY5IDMwNi44NzUgQyAyMjMuNzMwNDY5IDMwNy4wOTM3NSAyMjMuODE2NDA2IDMwNy4zMDQ2ODggMjIzLjk3MjY1NiAzMDcuNDYwOTM4IEwgMjI4LjUzMTI1IDMxMi4wMTk1MzEgQyAyMjguNjE3MTg4IDMxMi4wOTc2NTYgMjI4Ljc1MzkwNiAzMTIuMDk3NjU2IDIyOC44Mzk4NDQgMzEyLjAxOTUzMSBaIE0gMjI4LjgzOTg0NCAzMTIuMDE5NTMxICI+PC9wYXRoPgo8L3N2Zz4=) 50%/contain no-repeat}.markdown--article>.markdown-ordered{padding-left:0;list-style:none;display:grid}.markdown--article>.markdown-ordered>li{min-height:36px;padding:5px 0 var(--space-5) calc(36px + var(--space-4));margin:0;position:relative}.markdown--article>.markdown-ordered>li:last-child{padding-bottom:0}.markdown--article>.markdown-ordered>li:before{content:counter(list-item);border-radius:var(--radius-round);background:var(--gradient-brand);width:36px;height:36px;color:var(--on-brand);font:700 16px / 1 var(--font-sans);place-items:center;display:grid;position:absolute;top:0;left:0}.markdown--article>.markdown-ordered>li:not(:last-child):after{content:"";background:var(--action-brand-soft-hover);width:2px;position:absolute;top:40px;bottom:4px;left:17px}.markdown-note{--note-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjkuNzcgNjg4LjYwIDI4LjA1IDI4LjA1IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzI4MmEzMSIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDI3LjIyNjU2MiA3MTIuMzI0MjE5IEMgMjcuMjI2NTYyIDcxMi42Mjg5MDYgMjcuMTA1NDY5IDcxMi45MjE4NzUgMjYuODkwNjI1IDcxMy4xNDA2MjUgQyAyNi42NzE4NzUgNzEzLjM1NTQ2OSAyNi4zNzg5MDYgNzEzLjQ4MDQ2OSAyNi4wNzAzMTIgNzEzLjQ4MDQ2OSBMIDIxLjczMDQ2OSA3MTMuNDgwNDY5IEMgMjEuNDIxODc1IDcxMy40ODA0NjkgMjEuMTI4OTA2IDcxMy4zNTU0NjkgMjAuOTEwMTU2IDcxMy4xNDA2MjUgQyAyMC42OTUzMTIgNzEyLjkyMTg3NSAyMC41NzQyMTkgNzEyLjYyODkwNiAyMC41NzQyMTkgNzEyLjMyNDIxOSBMIDIwLjU3NDIxOSA3MTEuMDIzNDM4IEMgMjAuNTU4NTk0IDcxMC43ODkwNjIgMjAuNjQ4NDM4IDcxMC41NTg1OTQgMjAuODEyNSA3MTAuMzk0NTMxIEMgMjAuOTgwNDY5IDcxMC4yMjY1NjIgMjEuMjEwOTM4IDcxMC4xNDA2MjUgMjEuNDQ1MzEyIDcxMC4xNTIzNDQgTCAyNi4zOTQ1MzEgNzEwLjE1MjM0NCBDIDI2LjYyNSA3MTAuMTUyMzQ0IDI2Ljg0Mzc1IDcxMC4yNDYwOTQgMjcgNzEwLjQxMDE1NiBDIDI3LjE1NjI1IDcxMC41NzQyMTkgMjcuMjM4MjgxIDcxMC43OTY4NzUgMjcuMjI2NTYyIDcxMS4wMjM0MzggWiBNIDMxLjI4MTI1IDY5NS41ODk4NDQgQyAzMS4xMDE1NjIgNjk1LjY4MzU5NCAzMC45NjA5MzggNjk1LjgzOTg0NCAzMC44ODY3MTkgNjk2LjAyNzM0NCBDIDMwLjgxMjUgNjk2LjIxNDg0NCAzMC44MTI1IDY5Ni40MjE4NzUgMzAuODgyODEyIDY5Ni42MTMyODEgQyAzMS4yMjI2NTYgNjk3LjQ4MDQ2OSAzMS4zOTQ1MzEgNjk4LjQwMjM0NCAzMS4zODY3MTkgNjk5LjMzNTkzOCBDIDMxLjM4NjcxOSA3MDEuODkwNjI1IDMwLjA4MjAzMSA3MDQuMjY1NjI1IDI3LjkyNTc4MSA3MDUuNjQwNjI1IEMgMjcuNDk2MDk0IDcwNS45MTc5NjkgMjcuMjMwNDY5IDcwNi4zOTA2MjUgMjcuMjI2NTYyIDcwNi45MDYyNSBMIDI3LjIyNjU2MiA3MDcuOTcyNjU2IEMgMjcuMjI2NTYyIDcwOC4yNTc4MTIgMjYuOTk2MDk0IDcwOC40ODgyODEgMjYuNzEwOTM4IDcwOC40ODgyODEgTCAyNC43MzA0NjkgNzA4LjQ4ODI4MSBMIDI0LjczMDQ2OSA3MDQuOTQ5MjE5IEwgMjUuODcxMDk0IDcwMy44MzU5MzggQyAyNi4wMjczNDQgNzAzLjY3OTY4OCAyNi4xMTMyODEgNzAzLjQ2ODc1IDI2LjExMzI4MSA3MDMuMjUgQyAyNi4xMTMyODEgNzAzLjAzMTI1IDI2LjAyNzM0NCA3MDIuODIwMzEyIDI1Ljg3MTA5NCA3MDIuNjY0MDYyIEMgMjUuNzE4NzUgNzAyLjUxOTUzMSAyNS41MTU2MjUgNzAyLjQzNzUgMjUuMzAwNzgxIDcwMi40Mzc1IEMgMjUuMDg5ODQ0IDcwMi40Mzc1IDI0Ljg4NjcxOSA3MDIuNTE5NTMxIDI0LjczMDQ2OSA3MDIuNjY0MDYyIEwgMjMuODk4NDM4IDcwMy40OTYwOTQgTCAyMy4wNzAzMTIgNzAyLjY2NDA2MiBDIDIyLjkxMDE1NiA3MDIuNTAzOTA2IDIyLjY5OTIxOSA3MDIuNDE3OTY5IDIyLjQ3NjU2MiA3MDIuNDE3OTY5IEMgMjIuMjUzOTA2IDcwMi40MTc5NjkgMjIuMDQyOTY5IDcwMi41MDM5MDYgMjEuODg2NzE5IDcwMi42NjQwNjIgQyAyMS43MzA0NjkgNzAyLjgyMDMxMiAyMS42NDQ1MzEgNzAzLjAzMTI1IDIxLjY0NDUzMSA3MDMuMjUgQyAyMS42NDQ1MzEgNzAzLjQ2ODc1IDIxLjczMDQ2OSA3MDMuNjc5Njg4IDIxLjg4NjcxOSA3MDMuODM1OTM4IEwgMjMuMDcwMzEyIDcwNC45NTcwMzEgTCAyMy4wNzAzMTIgNzA4LjQ4ODI4MSBMIDIxLjA4OTg0NCA3MDguNDg4MjgxIEMgMjAuODA0Njg4IDcwOC40ODgyODEgMjAuNTc0MjE5IDcwOC4yNTc4MTIgMjAuNTc0MjE5IDcwNy45NzI2NTYgTCAyMC41NzQyMTkgNzA2Ljg5ODQzOCBDIDIwLjU3NDIxOSA3MDYuMzg2NzE5IDIwLjMwODU5NCA3MDUuOTEwMTU2IDE5Ljg3NSA3MDUuNjQwNjI1IEMgMTguMDg1OTM4IDcwNC41MTE3MTkgMTYuODYzMjgxIDcwMi42NzU3ODEgMTYuNSA3MDAuNTk3NjU2IEMgMTYuMTQwNjI1IDY5OC41MTE3MTkgMTYuNjcxODc1IDY5Ni4zNzUgMTcuOTcyNjU2IDY5NC43MDcwMzEgQyAxOS4yNzM0MzggNjkzLjA0Mjk2OSAyMS4yMTg3NSA2OTIgMjMuMzI4MTI1IDY5MS44NDc2NTYgQyAyNC4xMjg5MDYgNjkxLjc4MTI1IDI0LjkzMzU5NCA2OTEuODQzNzUgMjUuNzE0ODQ0IDY5Mi4wMzkwNjIgQyAyNS45MTAxNTYgNjkyLjA4MjAzMSAyNi4xMTcxODggNjkyLjA1NDY4OCAyNi4yOTY4NzUgNjkxLjk1NzAzMSBDIDI2LjQ3MjY1NiA2OTEuODU5Mzc1IDI2LjYwOTM3NSA2OTEuNzAzMTI1IDI2LjY3OTY4OCA2OTEuNTE1NjI1IEMgMjYuNzYxNzE5IDY5MS4yODkwNjIgMjYuNzQyMTg4IDY5MS4wMzkwNjIgMjYuNjI1IDY5MC44MjgxMjUgQyAyNi41MDc4MTIgNjkwLjYxNzE4OCAyNi4zMDg1OTQgNjkwLjQ2NDg0NCAyNi4wNzAzMTIgNjkwLjQxNDA2MiBDIDI1LjEyMTA5NCA2OTAuMTc5Njg4IDI0LjEzNjcxOSA2OTAuMTAxNTYyIDIzLjE2MDE1NiA2OTAuMTgzNTk0IEMgMjEuMjUgNjkwLjMzMjAzMSAxOS40Mzc1IDY5MS4wNzQyMTkgMTcuOTcyNjU2IDY5Mi4zMDg1OTQgQyAxNi41MDc4MTIgNjkzLjU0Mjk2OSAxNS40NjQ4NDQgNjk1LjIwNzAzMSAxNC45OTYwOTQgNjk3LjA2MjUgQyAxNC41MjczNDQgNjk4LjkyMTg3NSAxNC42NTIzNDQgNzAwLjg3ODkwNiAxNS4zNTU0NjkgNzAyLjY2MDE1NiBDIDE2LjA1NDY4OCA3MDQuNDQxNDA2IDE3LjI5Njg3NSA3MDUuOTYwOTM4IDE4LjkwNjI1IDcwNi45OTYwOTQgTCAxOC45MDYyNSA3MDcuOTcyNjU2IEMgMTguOTEwMTU2IDcwOC41MTU2MjUgMTkuMTE3MTg4IDcwOS4wMzUxNTYgMTkuNDgwNDY5IDcwOS40Mzc1IEMgMTkuMTEzMjgxIDcwOS44ODI4MTIgMTguOTEwMTU2IDcxMC40NDUzMTIgMTguOTA2MjUgNzExLjAyMzQzOCBMIDE4LjkwNjI1IDcxMi4zMjQyMTkgQyAxOC45MDYyNSA3MTMuMDcwMzEyIDE5LjIwMzEyNSA3MTMuNzg5MDYyIDE5LjczNDM3NSA3MTQuMzE2NDA2IEMgMjAuMjYxNzE5IDcxNC44NDc2NTYgMjAuOTgwNDY5IDcxNS4xNDQ1MzEgMjEuNzMwNDY5IDcxNS4xNDQ1MzEgTCAyNi4wNzAzMTIgNzE1LjE0NDUzMSBDIDI2LjgyMDMxMiA3MTUuMTQ0NTMxIDI3LjUzOTA2MiA3MTQuODQ3NjU2IDI4LjA2NjQwNiA3MTQuMzE2NDA2IEMgMjguNTkzNzUgNzEzLjc4OTA2MiAyOC44OTQ1MzEgNzEzLjA3MDMxMiAyOC44OTQ1MzEgNzEyLjMyNDIxOSBMIDI4Ljg5NDUzMSA3MTEuMDIzNDM4IEMgMjguODkwNjI1IDcxMC40NDUzMTIgMjguNjg3NSA3MDkuODgyODEyIDI4LjMxNjQwNiA3MDkuNDM3NSBDIDI4LjY4MzU5NCA3MDkuMDM1MTU2IDI4Ljg5MDYyNSA3MDguNTE1NjI1IDI4Ljg5NDUzMSA3MDcuOTcyNjU2IEwgMjguODk0NTMxIDcwNi45OTYwOTQgQyAzMC4xNjc5NjkgNzA2LjE2Nzk2OSAzMS4yMTg3NSA3MDUuMDMxMjUgMzEuOTQ1MzEyIDcwMy42OTE0MDYgQyAzMi42NzE4NzUgNzAyLjM1NTQ2OSAzMy4wNTA3ODEgNzAwLjg1NTQ2OSAzMy4wNTA3ODEgNjk5LjMzNTkzOCBDIDMzLjA1ODU5NCA2OTguMTk1MzEyIDMyLjg1MTU2MiA2OTcuMDcwMzEyIDMyLjQ0NTMxMiA2OTYuMDA3ODEyIEMgMzIuMzU1NDY5IDY5NS43ODkwNjIgMzIuMTc5Njg4IDY5NS42MTcxODggMzEuOTUzMTI1IDY5NS41MzkwNjIgQyAzMS43MzQzNzUgNjk1LjQ2MDkzOCAzMS40ODgyODEgNjk1LjQ4MDQ2OSAzMS4yODEyNSA2OTUuNTg5ODQ0IFogTSAzMS4yODEyNSA2OTUuNTg5ODQ0ICI+PC9wYXRoPgo8L3N2Zz4=);--note-ink:var(--success-text);gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-5) calc(var(--space-6) + 24px + var(--space-4));border-radius:var(--shape-even);background:var(--success-subtle);box-shadow:inset 0 0 0 1px var(--success);color:var(--ink);display:grid;position:relative}.markdown-note--info{--note-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMwNS44MiA3OTMuOTggMjguMzcgMjguMzciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMjgyYTMxIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMzMxLjQwMjM0NCA4MDUuMjYxNzE5IEMgMzMxLjIwMzEyNSA4MDUuMzEyNSAzMzEuMDI3MzQ0IDgwNS40Mzc1IDMzMC45MTQwNjIgODA1LjYwOTM3NSBDIDMzMC44MDA3ODEgODA1Ljc4MTI1IDMzMC43NTM5MDYgODA1Ljk5MjE4OCAzMzAuNzg1MTU2IDgwNi4xOTUzMTIgQyAzMzAuODk0NTMxIDgwNi44MjQyMTkgMzMwLjk0OTIxOSA4MDcuNDY0ODQ0IDMzMC45NTMxMjUgODA4LjEwMTU2MiBDIDMzMC45NDkyMTkgODEwLjUxMTcxOSAzMzAuMTQ0NTMxIDgxMi44NTE1NjIgMzI4LjY2NDA2MiA4MTQuNzUzOTA2IEMgMzI3LjE4MzU5NCA4MTYuNjUyMzQ0IDMyNS4xMTMyODEgODE4LjAwNzgxMiAzMjIuNzc3MzQ0IDgxOC41OTc2NTYgQyAzMjAuNDQxNDA2IDgxOS4xODc1IDMxNy45NzY1NjIgODE4Ljk4NDM3NSAzMTUuNzY5NTMxIDgxOC4wMTU2MjUgQyAzMTMuNTYyNSA4MTcuMDQ2ODc1IDMxMS43NDIxODggODE1LjM3MTA5NCAzMTAuNTk3NjU2IDgxMy4yNSBDIDMwOS40NDkyMTkgODExLjEyODkwNiAzMDkuMDQyOTY5IDgwOC42OTE0MDYgMzA5LjQ0MTQwNiA4MDYuMzEyNSBDIDMwOS44MzU5MzggODAzLjkzNzUgMzExLjAxNTYyNSA4MDEuNzYxNzE5IDMxMi43ODkwNjIgODAwLjEyODkwNiBDIDMxNC41NjI1IDc5OC40OTYwOTQgMzE2LjgyODEyNSA3OTcuNTAzOTA2IDMxOS4yMzA0NjkgNzk3LjMwNDY4OCBDIDMyMS42Mjg5MDYgNzk3LjEwNTQ2OSAzMjQuMDI3MzQ0IDc5Ny43MTQ4NDQgMzI2LjA0Njg3NSA3OTkuMDMxMjUgQyAzMjYuMjIyNjU2IDc5OS4xMzY3MTkgMzI2LjQyOTY4OCA3OTkuMTc1NzgxIDMyNi42MzI4MTIgNzk5LjEzNjcxOSBDIDMyNi44MzIwMzEgNzk5LjA5NzY1NiAzMjcuMDExNzE5IDc5OC45ODQzNzUgMzI3LjEzNjcxOSA3OTguODI0MjE5IEMgMzI3LjI4MTI1IDc5OC42MzY3MTkgMzI3LjMzNTkzOCA3OTguMzk0NTMxIDMyNy4yOTY4NzUgNzk4LjE2NDA2MiBDIDMyNy4yNTM5MDYgNzk3LjkzMzU5NCAzMjcuMTEzMjgxIDc5Ny43MzA0NjkgMzI2LjkxNDA2MiA3OTcuNjA1NDY5IEMgMzI1LjA0Mjk2OSA3OTYuMzg2NzE5IDMyMi44Nzg5MDYgNzk1LjY5NTMxMiAzMjAuNjQ4NDM4IDc5NS42MDU0NjkgQyAzMTguMTU2MjUgNzk1LjUwMzkwNiAzMTUuNjkxNDA2IDc5Ni4xNDQ1MzEgMzEzLjU2NjQwNiA3OTcuNDUzMTI1IEMgMzExLjQ0NTMxMiA3OTguNzYxNzE5IDMwOS43NjE3MTkgODAwLjY3NTc4MSAzMDguNzM0Mzc1IDgwMi45NDUzMTIgQyAzMDcuNzA3MDMxIDgwNS4yMTg3NSAzMDcuMzg2NzE5IDgwNy43NDYwOTQgMzA3LjgwNDY4OCA4MTAuMjAzMTI1IEMgMzA4LjIyNjU2MiA4MTIuNjYwMTU2IDMwOS4zNzUgODE0LjkzNzUgMzExLjA5NzY1NiA4MTYuNzM4MjgxIEMgMzEyLjgyNDIxOSA4MTguNTM5MDYyIDMxNS4wNDY4NzUgODE5Ljc4MTI1IDMxNy40ODQzNzUgODIwLjMwODU5NCBDIDMxOS45MjE4NzUgODIwLjgzMjAzMSAzMjIuNDYwOTM4IDgyMC42MTcxODggMzI0Ljc3MzQzOCA4MTkuNjkxNDA2IEMgMzI3LjA4OTg0NCA4MTguNzYxNzE5IDMyOS4wNzQyMTkgODE3LjE2NDA2MiAzMzAuNDY4NzUgODE1LjA5NzY1NiBDIDMzMS44NjcxODggODEzLjAzMTI1IDMzMi42MTcxODggODEwLjU5NzY1NiAzMzIuNjE3MTg4IDgwOC4xMDE1NjIgQyAzMzIuNjE3MTg4IDgwNy4zNzg5MDYgMzMyLjU1NDY4OCA4MDYuNjUyMzQ0IDMzMi40Mzc1IDgwNS45Mzc1IEMgMzMyLjM5ODQzOCA4MDUuNzA3MDMxIDMzMi4yNjU2MjUgODA1LjUgMzMyLjA3MDMxMiA4MDUuMzcxMDk0IEMgMzMxLjg3MTA5NCA4MDUuMjQyMTg4IDMzMS42Mjg5MDYgODA1LjIwMzEyNSAzMzEuNDAyMzQ0IDgwNS4yNjE3MTkgWiBNIDMzMS40MDIzNDQgODA1LjI2MTcxOSAiPjwvcGF0aD4KPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMjgyYTMxIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMzIyLjE4NzUgODAzLjIzODI4MSBMIDMyMC4xMjEwOTQgODExLjU1NDY4OCBMIDMxOC4wNjY0MDYgODAzLjIyMjY1NiBDIDMxNy45MTAxNTYgODAyLjU4OTg0NCAzMTguMDU0Njg4IDgwMS45MjE4NzUgMzE4LjQ1NzAzMSA4MDEuNDE0MDYyIEMgMzE4Ljg1OTM3NSA4MDAuOTAyMzQ0IDMxOS40NzI2NTYgODAwLjYwNTQ2OSAzMjAuMTIxMDk0IDgwMC42MDU0NjkgQyAzMjAuNzY5NTMxIDgwMC42MTMyODEgMzIxLjM4MjgxMiA4MDAuOTE0MDYyIDMyMS43NzczNDQgODAxLjQyOTY4OCBDIDMyMi4xNzU3ODEgODAxLjk0MTQwNiAzMjIuMzEyNSA4MDIuNjA5Mzc1IDMyMi4xNTYyNSA4MDMuMjM4MjgxIFogTSAzMjMuMTI4OTA2IDgwMC40MTQwNjIgQyAzMjIuNDEwMTU2IDc5OS40OTYwOTQgMzIxLjMwODU5NCA3OTguOTU3MDMxIDMyMC4xNDQ1MzEgNzk4Ljk1NzAzMSBDIDMxOC45NzY1NjIgNzk4Ljk1NzAzMSAzMTcuODc1IDc5OS40OTYwOTQgMzE3LjE1NjI1IDgwMC40MTQwNjIgQyAzMTYuNDIxODc1IDgwMS4zMjgxMjUgMzE2LjE2NDA2MiA4MDIuNTM1MTU2IDMxNi40NTcwMzEgODAzLjY3MTg3NSBMIDMxOC41MTU2MjUgODEyLjAwMzkwNiBDIDMxOC42MTMyODEgODEyLjM1MTU2MiAzMTguODI0MjE5IDgxMi42NjAxNTYgMzE5LjExMzI4MSA4MTIuODgyODEyIEMgMzE5LjQwMjM0NCA4MTMuMTAxNTYyIDMxOS43NTc4MTIgODEzLjIxODc1IDMyMC4xMjEwOTQgODEzLjIxODc1IEMgMzIwLjQ5MjE4OCA4MTMuMjE4NzUgMzIwLjg1NTQ2OSA4MTMuMDkzNzUgMzIxLjE0ODQzOCA4MTIuODYzMjgxIEMgMzIxLjQ0MTQwNiA4MTIuNjMyODEyIDMyMS42NDg0MzggODEyLjMxMjUgMzIxLjczODI4MSA4MTEuOTUzMTI1IEwgMzIzLjgwNDY4OCA4MDMuNjIxMDk0IEMgMzI0LjA3ODEyNSA4MDIuNTAzOTA2IDMyMy44MzIwMzEgODAxLjMyNDIxOSAzMjMuMTI4OTA2IDgwMC40MTQwNjIgWiBNIDMyMy4xMjg5MDYgODAwLjQxNDA2MiAiPjwvcGF0aD4KPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMjgyYTMxIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMzIxLjc4OTA2MiA4MTUuODUxNTYyIEMgMzIxLjc4OTA2MiA4MTYuNzY5NTMxIDMyMS4wNDI5NjkgODE3LjUxNTYyNSAzMjAuMTIxMDk0IDgxNy41MTU2MjUgQyAzMTkuMjAzMTI1IDgxNy41MTU2MjUgMzE4LjQ1NzAzMSA4MTYuNzY5NTMxIDMxOC40NTcwMzEgODE1Ljg1MTU2MiBDIDMxOC40NTcwMzEgODE0LjkyOTY4OCAzMTkuMjAzMTI1IDgxNC4xODM1OTQgMzIwLjEyMTA5NCA4MTQuMTgzNTk0IEMgMzIxLjA0Mjk2OSA4MTQuMTgzNTk0IDMyMS43ODkwNjIgODE0LjkyOTY4OCAzMjEuNzg5MDYyIDgxNS44NTE1NjIgIj48L3BhdGg+Cjwvc3ZnPg==);--note-ink:var(--accent);background:var(--surface-tint);box-shadow:inset 0 0 0 1px var(--action-brand-line)}.markdown-note--important{--note-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjY1OS40NyAxODEuMzYgMzEuMTggMzEuMTgiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMjgyYTMxIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gNjczLjcwMzEyNSAxOTkuMzA4NTk0IEwgNjczLjUzMTI1IDE5My42NDQ1MzEgQyA2NzMuNTExNzE5IDE5My4wMTE3MTkgNjc0LjAxNTYyNSAxOTIuNDg4MjgxIDY3NC42NDg0MzggMTkyLjQ4ODI4MSBMIDY3NS4wMDM5MDYgMTkyLjQ4ODI4MSBDIDY3NS42MzY3MTkgMTkyLjQ4ODI4MSA2NzYuMTQ0NTMxIDE5My4wMTU2MjUgNjc2LjEyMTA5NCAxOTMuNjQ0NTMxIEwgNjc1LjkzNzUgMTk5LjMxMjUgQyA2NzUuOTE3OTY5IDE5OS45MTQwNjIgNjc1LjQyNTc4MSAyMDAuMzk0NTMxIDY3NC44MjAzMTIgMjAwLjM5NDUzMSBDIDY3NC4yMTQ4NDQgMjAwLjM5NDUzMSA2NzMuNzE4NzUgMTk5LjkxNDA2MiA2NzMuNzAzMTI1IDE5OS4zMDg1OTQgIj48L3BhdGg+CjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzI4MmEzMSIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDY3Ni4xNjAxNTYgMjAzLjUzMTI1IEMgNjc2LjE2MDE1NiAyMDQuMjg1MTU2IDY3NS41NTA3ODEgMjA0Ljg5NDUzMSA2NzQuNzk2ODc1IDIwNC44OTQ1MzEgQyA2NzQuMDQyOTY5IDIwNC44OTQ1MzEgNjczLjQzMzU5NCAyMDQuMjg1MTU2IDY3My40MzM1OTQgMjAzLjUzMTI1IEMgNjczLjQzMzU5NCAyMDIuNzc3MzQ0IDY3NC4wNDI5NjkgMjAyLjE2Nzk2OSA2NzQuNzk2ODc1IDIwMi4xNjc5NjkgQyA2NzUuNTUwNzgxIDIwMi4xNjc5NjkgNjc2LjE2MDE1NiAyMDIuNzc3MzQ0IDY3Ni4xNjAxNTYgMjAzLjUzMTI1ICI+PC9wYXRoPgo8cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMyODJhMzEiIGZpbGwtb3BhY2l0eT0iMSIgZD0iTSA2ODUuODIwMzEyIDIwOS4yMzQzNzUgTCA2NjQuNTI3MzQ0IDIwOS4yMzQzNzUgQyA2NjMuNzE0ODQ0IDIwOS4yMzQzNzUgNjYyLjg5NDUzMSAyMDguOTY4NzUgNjYyLjMyNDIxOSAyMDguMzkwNjI1IEMgNjYxLjMxMjUgMjA3LjM1NTQ2OSA2NjEuMTQ0NTMxIDIwNS44OTg0MzggNjYxLjgxNjQwNiAyMDQuNzIyNjU2IEwgNjY1LjQxNDA2MiAxOTguNDM3NSBDIDY2NS42ODc1IDE5Ny45NTcwMzEgNjY2LjI5Njg3NSAxOTcuNzkyOTY5IDY2Ni43NzczNDQgMTk4LjA2NjQwNiBDIDY2Ny4yNTc4MTIgMTk4LjMzOTg0NCA2NjcuNDIxODc1IDE5OC45NDkyMTkgNjY3LjE0ODQzOCAxOTkuNDI5Njg4IEwgNjYzLjU1MDc4MSAyMDUuNzE0ODQ0IEMgNjYzLjI4OTA2MiAyMDYuMTc1NzgxIDY2My40NjQ4NDQgMjA2LjU3ODEyNSA2NjMuNTU0Njg4IDIwNi43MzA0NjkgQyA2NjMuNjQ0NTMxIDIwNi44ODI4MTIgNjYzLjkwNjI1IDIwNy4yMzQzNzUgNjY0LjQzMzU5NCAyMDcuMjM0Mzc1IEwgNjg1LjgyMDMxMiAyMDcuMjM0Mzc1IEMgNjg2LjM1MTU2MiAyMDcuMjM0Mzc1IDY4Ni42MTMyODEgMjA2Ljg3ODkwNiA2ODYuNzAzMTI1IDIwNi43MjY1NjIgQyA2ODYuNzg5MDYyIDIwNi41NzQyMTkgNjg2Ljk2NDg0NCAyMDYuMTY3OTY5IDY4Ni42OTkyMTkgMjA1LjcxMDkzOCBMIDY3NS45MTc5NjkgMTg3LjE3NTc4MSBDIDY3NS42NTIzNDQgMTg2LjcxODc1IDY3NS4yMTg3NSAxODYuNjY3OTY5IDY3NS4wMzkwNjIgMTg2LjY2Nzk2OSBMIDY3NS4wMzUxNTYgMTg2LjY2Nzk2OSBDIDY3NC44NTkzNzUgMTg2LjY2Nzk2OSA2NzQuNDIxODc1IDE4Ni43MTg3NSA2NzQuMTU2MjUgMTg3LjE3OTY4OCBMIDY3MS40NzI2NTYgMTkxLjg3NSBDIDY3MS4xOTUzMTIgMTkyLjM1NTQ2OSA2NzAuNTg1OTM4IDE5Mi41MTk1MzEgNjcwLjEwNTQ2OSAxOTIuMjQ2MDk0IEMgNjY5LjYyNSAxOTEuOTcyNjU2IDY2OS40NjA5MzggMTkxLjM2MzI4MSA2NjkuNzM0Mzc1IDE5MC44ODI4MTIgTCA2NzIuNDI1NzgxIDE4Ni4xODM1OTQgQyA2NzIuOTYwOTM4IDE4NS4yNDYwOTQgNjczLjk1NzAzMSAxODQuNjY3OTY5IDY3NS4wMzUxNTYgMTg0LjY2Nzk2OSBDIDY3Ni4xMDkzNzUgMTg0LjY2Nzk2OSA2NzcuMTA1NDY5IDE4NS4yNDIxODggNjc3LjY0ODQzOCAxODYuMTcxODc1IEwgNjg4LjM3MTA5NCAyMDQuNjA5Mzc1IEMgNjg4LjgyMDMxMiAyMDUuMzc4OTA2IDY4OC45ODA0NjkgMjA2LjMxNjQwNiA2ODguNjkxNDA2IDIwNy4xNjQwNjIgQyA2ODguMjQ2MDk0IDIwOC40NDE0MDYgNjg3LjExMzI4MSAyMDkuMjM0Mzc1IDY4NS44MjAzMTIgMjA5LjIzNDM3NSAiPjwvcGF0aD4KPC9zdmc+);--note-ink:var(--warning-text);background:var(--warning-subtle);box-shadow:inset 0 0 0 1px var(--warning)}.markdown-note:before{content:"";left:var(--space-6);top:var(--space-5);background:var(--note-ink);width:24px;height:24px;-webkit-mask:var(--note-icon) center / contain no-repeat;-webkit-mask:var(--note-icon) center / contain no-repeat;-webkit-mask:var(--note-icon) center / contain no-repeat;-webkit-mask:var(--note-icon) center / contain no-repeat;-webkit-mask:var(--note-icon) center / contain no-repeat;mask:var(--note-icon) center / contain no-repeat;position:absolute}.markdown-note__label{color:var(--note-ink);font:600 12px / 18px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase}.markdown-figure{gap:var(--space-2);margin:var(--space-2) 0;display:grid}.markdown-figure figcaption{color:var(--ink-muted);font:var(--text-caption);font-size:13px}.markdown-check{vertical-align:middle;display:inline-block}.markdown-check--yes{background:var(--success-text);width:20px;height:20px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIxNi43MiAyOTIuMzkgMjguNDkgMjguNDkiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMjgyYTMxIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMjI5LjQ4ODI4MSAyOTQuMjA3MDMxIEMgMjI2LjgwMDc4MSAyOTQuNSAyMjQuMjgxMjUgMjk1LjY2MDE1NiAyMjIuMzA4NTk0IDI5Ny41MTE3MTkgQyAyMjAuMzM1OTM4IDI5OS4zNTkzNzUgMjE5LjAxOTUzMSAzMDEuNzk2ODc1IDIxOC41NTA3ODEgMzA0LjQ2MDkzOCBDIDIxOC4yNjU2MjUgMzA2LjEyMTA5NCAyMTguMzE2NDA2IDMwNy44MjAzMTIgMjE4LjY5MTQwNiAzMDkuNDYwOTM4IEMgMjE4LjczODI4MSAzMDkuNjkxNDA2IDIxOC44Nzg5MDYgMzA5Ljg5NDUzMSAyMTkuMDgyMDMxIDMxMC4wMTU2MjUgQyAyMTkuMjg1MTU2IDMxMC4xMzY3MTkgMjE5LjUzMTI1IDMxMC4xNjQwNjIgMjE5Ljc1NzgxMiAzMTAuMDkzNzUgQyAyMTkuOTY0ODQ0IDMxMC4wMjczNDQgMjIwLjEzNjcxOSAzMDkuODg2NzE5IDIyMC4yMzgyODEgMzA5LjY5NTMxMiBDIDIyMC4zMzk4NDQgMzA5LjUwNzgxMiAyMjAuMzYzMjgxIDMwOS4yODUxNTYgMjIwLjMwODU5NCAzMDkuMDc4MTI1IEMgMjIwIDMwNy43MDcwMzEgMjE5Ljk1MzEyNSAzMDYuMjk2ODc1IDIyMC4xNzU3ODEgMzA0LjkxMDE1NiBDIDIyMC41MzkwNjIgMzAyLjY0NDUzMSAyMjEuNjEzMjgxIDMwMC41NTA3ODEgMjIzLjI0NjA5NCAyOTguOTMzNTk0IEMgMjI0Ljg3ODkwNiAyOTcuMzIwMzEyIDIyNi45ODA0NjkgMjk2LjI2NTYyNSAyMjkuMjUzOTA2IDI5NS45MjE4NzUgQyAyMzEuNTIzNDM4IDI5NS41NzgxMjUgMjMzLjg0Mzc1IDI5NS45Njg3NSAyMzUuODgyODEyIDI5Ny4wMzEyNSBDIDIzNy45MTc5NjkgMjk4LjA5Mzc1IDIzOS41NjI1IDI5OS43NzczNDQgMjQwLjU3ODEyNSAzMDEuODM1OTM4IEMgMjQxLjU5Mzc1IDMwMy44OTQ1MzEgMjQxLjkyOTY4OCAzMDYuMjI2NTYyIDI0MS41MzUxNTYgMzA4LjQ4ODI4MSBDIDI0MS4xNDQ1MzEgMzEwLjc1IDI0MC4wMzkwNjIgMzEyLjgyODEyNSAyMzguMzg2NzE5IDMxNC40MjE4NzUgQyAyMzYuNzM0Mzc1IDMxNi4wMTk1MzEgMjM0LjYxNzE4OCAzMTcuMDQ2ODc1IDIzMi4zNDM3NSAzMTcuMzU5Mzc1IEMgMjMwLjA3MDMxMiAzMTcuNjcxODc1IDIyNy43NTM5MDYgMzE3LjI1NzgxMiAyMjUuNzMwNDY5IDMxNi4xNjc5NjkgQyAyMjUuNTQ2ODc1IDMxNi4wNzQyMTkgMjI1LjMzNTkzOCAzMTYuMDUwNzgxIDIyNS4xMzY3MTkgMzE2LjEwNTQ2OSBDIDIyNC45NDE0MDYgMzE2LjE2MDE1NiAyMjQuNzY1NjI1IDMxNi4yODUxNTYgMjI0LjY1NjI1IDMxNi40NTcwMzEgQyAyMjQuNTMxMjUgMzE2LjY2NDA2MiAyMjQuNSAzMTYuOTE0MDYyIDIyNC41NzAzMTIgMzE3LjE0NDUzMSBDIDIyNC42NDQ1MzEgMzE3LjM3MTA5NCAyMjQuODEyNSAzMTcuNTYyNSAyMjUuMDMxMjUgMzE3LjY1NjI1IEMgMjI3LjM0Mzc1IDMxOC44ODY3MTkgMjI5Ljk4MDQ2OSAzMTkuMzU5Mzc1IDIzMi41NzgxMjUgMzE5LjAxMTcxOSBDIDIzNS4xNzE4NzUgMzE4LjY2MDE1NiAyMzcuNTg5ODQ0IDMxNy41MDM5MDYgMjM5LjQ5MjE4OCAzMTUuNzAzMTI1IEMgMjQxLjM5NDUzMSAzMTMuOTAyMzQ0IDI0Mi42ODM1OTQgMzExLjU1MDc4MSAyNDMuMTc1NzgxIDMwOC45ODA0NjkgQyAyNDMuNjY3OTY5IDMwNi40MTAxNTYgMjQzLjM0Mzc1IDMwMy43NDYwOTQgMjQyLjI0MjE4OCAzMDEuMzcxMDk0IEMgMjQxLjE0MDYyNSAyOTguOTk2MDk0IDIzOS4zMjAzMTIgMjk3LjAyNzM0NCAyMzcuMDM5MDYyIDI5NS43NDIxODggQyAyMzQuNzU3ODEyIDI5NC40NTcwMzEgMjMyLjEzMjgxMiAyOTMuOTE3OTY5IDIyOS41MzEyNSAyOTQuMjA3MDMxIFogTSAyMjkuNDg4MjgxIDI5NC4yMDcwMzEgIj48L3BhdGg+CjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzI4MmEzMSIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDIyOC44Mzk4NDQgMzEyLjAxOTUzMSBMIDIzNy43NTM5MDYgMzAzLjEyODkwNiBDIDIzNy45MDYyNSAzMDIuOTcyNjU2IDIzNy45OTYwOTQgMzAyLjc2MTcxOSAyMzcuOTk2MDk0IDMwMi41MzkwNjIgQyAyMzcuOTk2MDk0IDMwMi4zMjAzMTIgMjM3LjkwNjI1IDMwMi4xMDkzNzUgMjM3Ljc1MzkwNiAzMDEuOTUzMTI1IEMgMjM3LjU5NzY1NiAzMDEuODAwNzgxIDIzNy4zODY3MTkgMzAxLjcxMDkzOCAyMzcuMTY0MDYyIDMwMS43MTA5MzggQyAyMzYuOTQ1MzEyIDMwMS43MTA5MzggMjM2LjczNDM3NSAzMDEuODAwNzgxIDIzNi41NzgxMjUgMzAxLjk1MzEyNSBMIDIyOC44Mzk4NDQgMzA5LjY5MTQwNiBDIDIyOC43NTM5MDYgMzA5Ljc3MzQzOCAyMjguNjE3MTg4IDMwOS43NzM0MzggMjI4LjUzMTI1IDMwOS42OTE0MDYgTCAyMjUuMTQ4NDM4IDMwNi4yODUxNTYgQyAyMjQuOTkyMTg4IDMwNi4xMjg5MDYgMjI0Ljc4MTI1IDMwNi4wNDI5NjkgMjI0LjU2MjUgMzA2LjA0Mjk2OSBDIDIyNC4zMzk4NDQgMzA2LjA0Mjk2OSAyMjQuMTI4OTA2IDMwNi4xMjg5MDYgMjIzLjk3MjY1NiAzMDYuMjg1MTU2IEMgMjIzLjgxNjQwNiAzMDYuNDQxNDA2IDIyMy43MzA0NjkgMzA2LjY1MjM0NCAyMjMuNzMwNDY5IDMwNi44NzUgQyAyMjMuNzMwNDY5IDMwNy4wOTM3NSAyMjMuODE2NDA2IDMwNy4zMDQ2ODggMjIzLjk3MjY1NiAzMDcuNDYwOTM4IEwgMjI4LjUzMTI1IDMxMi4wMTk1MzEgQyAyMjguNjE3MTg4IDMxMi4wOTc2NTYgMjI4Ljc1MzkwNiAzMTIuMDk3NjU2IDIyOC44Mzk4NDQgMzEyLjAxOTUzMSBaIE0gMjI4LjgzOTg0NCAzMTIuMDE5NTMxICI+PC9wYXRoPgo8L3N2Zz4=) 50%/contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIxNi43MiAyOTIuMzkgMjguNDkgMjguNDkiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMjgyYTMxIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMjI5LjQ4ODI4MSAyOTQuMjA3MDMxIEMgMjI2LjgwMDc4MSAyOTQuNSAyMjQuMjgxMjUgMjk1LjY2MDE1NiAyMjIuMzA4NTk0IDI5Ny41MTE3MTkgQyAyMjAuMzM1OTM4IDI5OS4zNTkzNzUgMjE5LjAxOTUzMSAzMDEuNzk2ODc1IDIxOC41NTA3ODEgMzA0LjQ2MDkzOCBDIDIxOC4yNjU2MjUgMzA2LjEyMTA5NCAyMTguMzE2NDA2IDMwNy44MjAzMTIgMjE4LjY5MTQwNiAzMDkuNDYwOTM4IEMgMjE4LjczODI4MSAzMDkuNjkxNDA2IDIxOC44Nzg5MDYgMzA5Ljg5NDUzMSAyMTkuMDgyMDMxIDMxMC4wMTU2MjUgQyAyMTkuMjg1MTU2IDMxMC4xMzY3MTkgMjE5LjUzMTI1IDMxMC4xNjQwNjIgMjE5Ljc1NzgxMiAzMTAuMDkzNzUgQyAyMTkuOTY0ODQ0IDMxMC4wMjczNDQgMjIwLjEzNjcxOSAzMDkuODg2NzE5IDIyMC4yMzgyODEgMzA5LjY5NTMxMiBDIDIyMC4zMzk4NDQgMzA5LjUwNzgxMiAyMjAuMzYzMjgxIDMwOS4yODUxNTYgMjIwLjMwODU5NCAzMDkuMDc4MTI1IEMgMjIwIDMwNy43MDcwMzEgMjE5Ljk1MzEyNSAzMDYuMjk2ODc1IDIyMC4xNzU3ODEgMzA0LjkxMDE1NiBDIDIyMC41MzkwNjIgMzAyLjY0NDUzMSAyMjEuNjEzMjgxIDMwMC41NTA3ODEgMjIzLjI0NjA5NCAyOTguOTMzNTk0IEMgMjI0Ljg3ODkwNiAyOTcuMzIwMzEyIDIyNi45ODA0NjkgMjk2LjI2NTYyNSAyMjkuMjUzOTA2IDI5NS45MjE4NzUgQyAyMzEuNTIzNDM4IDI5NS41NzgxMjUgMjMzLjg0Mzc1IDI5NS45Njg3NSAyMzUuODgyODEyIDI5Ny4wMzEyNSBDIDIzNy45MTc5NjkgMjk4LjA5Mzc1IDIzOS41NjI1IDI5OS43NzczNDQgMjQwLjU3ODEyNSAzMDEuODM1OTM4IEMgMjQxLjU5Mzc1IDMwMy44OTQ1MzEgMjQxLjkyOTY4OCAzMDYuMjI2NTYyIDI0MS41MzUxNTYgMzA4LjQ4ODI4MSBDIDI0MS4xNDQ1MzEgMzEwLjc1IDI0MC4wMzkwNjIgMzEyLjgyODEyNSAyMzguMzg2NzE5IDMxNC40MjE4NzUgQyAyMzYuNzM0Mzc1IDMxNi4wMTk1MzEgMjM0LjYxNzE4OCAzMTcuMDQ2ODc1IDIzMi4zNDM3NSAzMTcuMzU5Mzc1IEMgMjMwLjA3MDMxMiAzMTcuNjcxODc1IDIyNy43NTM5MDYgMzE3LjI1NzgxMiAyMjUuNzMwNDY5IDMxNi4xNjc5NjkgQyAyMjUuNTQ2ODc1IDMxNi4wNzQyMTkgMjI1LjMzNTkzOCAzMTYuMDUwNzgxIDIyNS4xMzY3MTkgMzE2LjEwNTQ2OSBDIDIyNC45NDE0MDYgMzE2LjE2MDE1NiAyMjQuNzY1NjI1IDMxNi4yODUxNTYgMjI0LjY1NjI1IDMxNi40NTcwMzEgQyAyMjQuNTMxMjUgMzE2LjY2NDA2MiAyMjQuNSAzMTYuOTE0MDYyIDIyNC41NzAzMTIgMzE3LjE0NDUzMSBDIDIyNC42NDQ1MzEgMzE3LjM3MTA5NCAyMjQuODEyNSAzMTcuNTYyNSAyMjUuMDMxMjUgMzE3LjY1NjI1IEMgMjI3LjM0Mzc1IDMxOC44ODY3MTkgMjI5Ljk4MDQ2OSAzMTkuMzU5Mzc1IDIzMi41NzgxMjUgMzE5LjAxMTcxOSBDIDIzNS4xNzE4NzUgMzE4LjY2MDE1NiAyMzcuNTg5ODQ0IDMxNy41MDM5MDYgMjM5LjQ5MjE4OCAzMTUuNzAzMTI1IEMgMjQxLjM5NDUzMSAzMTMuOTAyMzQ0IDI0Mi42ODM1OTQgMzExLjU1MDc4MSAyNDMuMTc1NzgxIDMwOC45ODA0NjkgQyAyNDMuNjY3OTY5IDMwNi40MTAxNTYgMjQzLjM0Mzc1IDMwMy43NDYwOTQgMjQyLjI0MjE4OCAzMDEuMzcxMDk0IEMgMjQxLjE0MDYyNSAyOTguOTk2MDk0IDIzOS4zMjAzMTIgMjk3LjAyNzM0NCAyMzcuMDM5MDYyIDI5NS43NDIxODggQyAyMzQuNzU3ODEyIDI5NC40NTcwMzEgMjMyLjEzMjgxMiAyOTMuOTE3OTY5IDIyOS41MzEyNSAyOTQuMjA3MDMxIFogTSAyMjkuNDg4MjgxIDI5NC4yMDcwMzEgIj48L3BhdGg+CjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzI4MmEzMSIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDIyOC44Mzk4NDQgMzEyLjAxOTUzMSBMIDIzNy43NTM5MDYgMzAzLjEyODkwNiBDIDIzNy45MDYyNSAzMDIuOTcyNjU2IDIzNy45OTYwOTQgMzAyLjc2MTcxOSAyMzcuOTk2MDk0IDMwMi41MzkwNjIgQyAyMzcuOTk2MDk0IDMwMi4zMjAzMTIgMjM3LjkwNjI1IDMwMi4xMDkzNzUgMjM3Ljc1MzkwNiAzMDEuOTUzMTI1IEMgMjM3LjU5NzY1NiAzMDEuODAwNzgxIDIzNy4zODY3MTkgMzAxLjcxMDkzOCAyMzcuMTY0MDYyIDMwMS43MTA5MzggQyAyMzYuOTQ1MzEyIDMwMS43MTA5MzggMjM2LjczNDM3NSAzMDEuODAwNzgxIDIzNi41NzgxMjUgMzAxLjk1MzEyNSBMIDIyOC44Mzk4NDQgMzA5LjY5MTQwNiBDIDIyOC43NTM5MDYgMzA5Ljc3MzQzOCAyMjguNjE3MTg4IDMwOS43NzM0MzggMjI4LjUzMTI1IDMwOS42OTE0MDYgTCAyMjUuMTQ4NDM4IDMwNi4yODUxNTYgQyAyMjQuOTkyMTg4IDMwNi4xMjg5MDYgMjI0Ljc4MTI1IDMwNi4wNDI5NjkgMjI0LjU2MjUgMzA2LjA0Mjk2OSBDIDIyNC4zMzk4NDQgMzA2LjA0Mjk2OSAyMjQuMTI4OTA2IDMwNi4xMjg5MDYgMjIzLjk3MjY1NiAzMDYuMjg1MTU2IEMgMjIzLjgxNjQwNiAzMDYuNDQxNDA2IDIyMy43MzA0NjkgMzA2LjY1MjM0NCAyMjMuNzMwNDY5IDMwNi44NzUgQyAyMjMuNzMwNDY5IDMwNy4wOTM3NSAyMjMuODE2NDA2IDMwNy4zMDQ2ODggMjIzLjk3MjY1NiAzMDcuNDYwOTM4IEwgMjI4LjUzMTI1IDMxMi4wMTk1MzEgQyAyMjguNjE3MTg4IDMxMi4wOTc2NTYgMjI4Ljc1MzkwNiAzMTIuMDk3NjU2IDIyOC44Mzk4NDQgMzEyLjAxOTUzMSBaIE0gMjI4LjgzOTg0NCAzMTIuMDE5NTMxICI+PC9wYXRoPgo8L3N2Zz4=) 50%/contain no-repeat}.markdown-check--no{width:var(--space-3);background:var(--ink-muted);border-radius:1px;height:2px}.markdown--summary{gap:var(--space-4);color:var(--ink-body)}.markdown--summary strong{color:var(--ink);font-weight:600}.markdown--summary :is(h3,h4,h5,h6){margin:var(--space-2) 0 calc(-1 * var(--space-1));color:var(--ink);font:var(--text-label);font-weight:600}.markdown--summary>:is(h3,h4,h5,h6):first-child{margin-top:0}.markdown--summary h3{padding-left:calc(var(--space-4) + var(--space-3));position:relative}.markdown--summary h3:before{content:"";width:var(--space-4);background:var(--gradient-brand);height:2px;position:absolute;top:11px;left:0}.markdown--summary>.markdown-bullets{gap:var(--space-3);padding-left:0;list-style:none;display:grid}.markdown--summary>.markdown-bullets>li{padding-left:calc(var(--space-2) + var(--space-3));margin:0;position:relative}.markdown--summary>.markdown-bullets>li:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--mint);position:absolute;top:9px;left:0}.markdown--summary>.markdown-ordered{padding-left:0;list-style:none;display:grid}.markdown--summary>.markdown-ordered>li{min-height:28px;padding:1px 0 var(--space-4) calc(28px + var(--space-4));margin:0;position:relative}.markdown--summary>.markdown-ordered>li:last-child{padding-bottom:0}.markdown--summary>.markdown-ordered>li:before{content:counter(list-item);border-radius:var(--radius-round);background:var(--gradient-brand);width:28px;height:28px;color:var(--on-brand);font:700 14px / 1 var(--font-sans);place-items:center;display:grid;position:absolute;top:0;left:0}.markdown--summary>.markdown-ordered>li:not(:last-child):after{content:"";top:32px;left:13px;bottom:var(--space-1);background:var(--action-brand-soft-hover);width:2px;position:absolute}.markdown--summary .markdown-note{padding:var(--space-4) var(--space-5) var(--space-4) calc(var(--space-5) + 24px + var(--space-4))}.markdown--summary .markdown-note:before{left:var(--space-5);top:var(--space-4)}.markdown--summary :is(th,td){padding:var(--space-2) var(--space-3)}.markdown--summary th{vertical-align:bottom;font:var(--text-nav)}.markdown--summary td{font:400 14px / 20px var(--font-sans)}.markdown--summary td:first-child{color:var(--ink);font-size:15px;line-height:22px}.markdown--summary tr:last-child>td{border-bottom:0}@media (max-width:600px){.markdown--summary :is(th,td){padding:var(--space-2) var(--space-1)}.markdown--summary th,.markdown--summary td{font-size:13px;line-height:18px}.markdown--summary td:first-child{font-size:14px;line-height:20px}.markdown--summary .markdown-note{padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 24px + var(--space-3))}.markdown--summary .markdown-note:before{left:var(--space-4);top:var(--space-3)}}.textarea-field__input{resize:vertical;min-height:7rem;font:var(--text-body)}.dropzone-field{gap:var(--space-2);display:grid}.dropzone{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:2px dashed var(--line);border-radius:var(--shape-even);background:var(--surface-muted);color:var(--ink-muted);text-align:center;cursor:pointer;display:grid;position:relative}.dropzone strong{color:var(--ink);font:var(--text-label)}.dropzone:hover,.dropzone.is-over{border-color:var(--accent);background:var(--surface-tint)}.dropzone:focus-within{box-shadow:var(--shadow-focus)}.dropzone.is-disabled{cursor:not-allowed;opacity:.6}.dropzone__input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.upload-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--shape-even);background:var(--surface-raised);display:grid}.upload-card__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.upload-card__file{min-width:0;display:grid}.upload-card__file strong{color:var(--ink);overflow-wrap:anywhere}.upload-card__file span{color:var(--ink-muted);font:var(--text-caption)}.upload-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.icon-picker{border:0;min-width:0;margin:0;padding:0}.icon-picker__grid{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.icon-picker__item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;place-items:center;width:48px;height:48px;display:grid;position:relative}.icon-picker__item:hover{border-color:var(--accent)}.icon-picker__item.is-selected{border-color:var(--accent);background:var(--surface-tint);box-shadow:inset 0 0 0 1px var(--accent)}.icon-picker__item:focus-within{box-shadow:var(--shadow-focus)}.icon-picker__item input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.link-row{align-items:start;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr) minmax(0,1.4fr) 9rem auto;display:grid}.link-row>.g24-btn{margin-top:28px}.link-row--reference{grid-template-columns:32px minmax(0,1fr) auto}.page-form{gap:var(--space-5);display:grid}.page-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.form-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.preview-box{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);display:grid}.preview-field{grid-template-rows:auto 1fr}.preview-field .preview-box{margin-bottom:24px}@media (max-width:1100px){.link-row{grid-template-columns:32px minmax(0,1fr)}.link-row>:not(.drag-handle,span:empty){grid-column:2}.link-row>.g24-btn{justify-self:start;margin-top:0}.form-columns{grid-template-columns:minmax(0,1fr)}.preview-field .preview-box{margin-bottom:0}}.poster-field{gap:var(--space-3);justify-items:start;display:grid}.poster-field__frame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--shape-even);background:var(--surface-raised);width:min(100%,24rem);position:relative;overflow:hidden}.poster-field__frame img{object-fit:cover;width:100%;height:100%;display:block}.poster-field__busy{padding:var(--space-2) var(--space-3);background:var(--overlay);color:var(--on-brand);font:var(--text-caption);position:absolute;inset:auto 0 0}.material-row{align-items:start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.material-row:has(>.drag-handle){grid-template-columns:auto auto minmax(0,1fr) auto}.material-row>.g24-icon{margin-top:32px}.attachment-row__preview{aspect-ratio:3/4;border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;place-items:center;width:48px;margin-top:24px;display:grid;overflow:hidden}.attachment-row__preview img{object-fit:cover;object-position:top;width:100%;height:100%}.material-row__body{gap:var(--space-2);min-width:0;display:grid}.material-row__meta{color:var(--ink-muted);font:var(--text-caption);overflow-wrap:anywhere}.material-row__actions{gap:var(--space-1);flex-wrap:wrap;margin-top:28px;display:flex}@media (max-width:720px){.material-row{grid-template-columns:minmax(0,1fr)}.material-row>.g24-icon,.attachment-row__preview{display:none}.material-row__actions{margin-top:0}}.g24-btn--icon-only[aria-busy=true]>.g24-icon{display:none}.action-menu{min-width:15rem;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2);border:1px solid var(--line);border-radius:var(--shape-even);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--ink-body);margin:0;position:fixed;inset:auto}.action-menu:not([data-placed]){visibility:hidden}.action-menu__items{gap:2px;display:grid}.action-menu__item{align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:var(--text-nav);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.action-menu__item:hover{background:var(--surface-tint)}.action-menu__item.is-danger{color:var(--danger-text)}.action-menu__item.is-danger:hover{background:var(--danger-subtle)}.action-menu__item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.action-menu__item[aria-disabled=true]:hover{background:0 0}.info-bubble__trigger{padding:var(--space-1);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.info-bubble__trigger:hover,.info-bubble__trigger[aria-expanded=true]{color:var(--ink)}.info-bubble{width:max-content;max-width:min(24rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--shape-even);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--ink-body);font:var(--text-body);margin:0;position:fixed;inset:auto}.info-bubble:not([data-placed]){visibility:hidden}.info-bubble:focus-visible{box-shadow:var(--shadow-focus), var(--shadow-card)}.info-bubble__text{gap:var(--space-2);display:grid}.info-bubble__text p{margin:0}.action-menu__divider{height:0;margin:var(--space-1) 0;border:0;border-top:1px solid var(--line)}.theme-menu{min-width:12rem}.theme-menu :where(.action-menu__item>span:last-child){justify-content:space-between;align-items:center;gap:var(--space-3);flex:1;display:flex}.theme-menu .action-menu__item.is-on{color:var(--accent)}.theme-menu__check{flex:none}@supports not selector(:popover-open){.row-actions .g24-btn--icon-only{display:none}.action-menu,.action-menu:not([data-placed]){visibility:visible;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.action-menu__items{gap:var(--space-2);display:flex}}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.plain-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.toggle-switch{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--ink);font:inherit;cursor:pointer;display:inline-flex}.toggle-switch:focus-visible{box-shadow:var(--shadow-focus)}.toggle-switch:disabled{cursor:progress;opacity:.7}.toggle-switch__track{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-muted);flex:none;width:40px;height:22px;transition:background-color .15s,border-color .15s;position:relative}.toggle-switch__knob{border-radius:var(--radius-round);background:var(--ink-muted);width:16px;height:16px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.toggle-switch[aria-checked=true] .toggle-switch__track{border-color:var(--accent);background:var(--accent)}.toggle-switch[aria-checked=true] .toggle-switch__knob{background:var(--on-brand);transform:translate(18px)}@media (prefers-reduced-motion:reduce){.toggle-switch__track,.toggle-switch__knob{transition:none}}.company-head{gap:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.company-head__status{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.company-head .card-actions{margin:0}.company-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.company-fact{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);display:grid}.company-fact dd{margin:0}.company-fact .g24-meter{width:100%}.company-settings__title{margin:var(--space-2) 0 0;color:var(--ink-muted);font:var(--text-nav)}.company-settings{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.company-setting{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--space-1) var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-areas:"title control""hint control";align-items:center;display:grid}.company-setting__title{color:var(--ink);grid-area:title;font-weight:600}.company-setting__hint{gap:var(--space-1) var(--space-2);color:var(--ink-muted);font:var(--text-caption);flex-wrap:wrap;grid-area:hint;align-items:center;margin:0;display:flex}.company-setting__control{grid-area:control;justify-self:start;margin:0}@media (max-width:600px){.company-settings,.company-setting{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""hint""control"}}.facts__inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-group{gap:var(--space-3);display:grid}.form-group p{margin:0}.g24-check>span{color:var(--ink)}textarea.g24-field__input{resize:vertical;min-height:6rem}.copy-value{gap:var(--space-2);display:grid}.copy-value__label{color:var(--ink-muted);font:var(--text-nav)}.copy-value__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.copy-value__text{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink);-webkit-user-select:all;user-select:all;flex:16rem}.sso-card{gap:var(--space-6)}@media (max-width:600px){.main .g24-card{padding:var(--space-5)}.sso-card{gap:var(--space-5)}}.sso-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.sso-head__title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.sso-head__name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.sso-head h2{min-width:0;color:var(--ink);font:var(--text-h3);text-wrap:balance;margin:0}.sso-head__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sso-body{gap:var(--space-6);display:grid}.sso-body[hidden]{display:none}@media (max-width:600px){.sso-body{gap:var(--space-5)}}.sso-toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);border-radius:var(--radius-xs);color:var(--accent);font:var(--text-nav);cursor:pointer;background:0 0;border:0;display:inline-flex}.sso-toggle:hover{text-underline-offset:3px;text-decoration:underline}.sso-toggle__chevron{transition:transform .15s}.sso-toggle[aria-expanded=true] .sso-toggle__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sso-toggle__chevron{transition:none}}.sso-intro{gap:var(--space-2);display:grid}.sso-intro p{max-width:70ch;margin:0}.sso-intro__lead{color:var(--ink-muted)}.sso-block{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}.sso-block__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sso-block__title{color:var(--ink);font:var(--text-label);margin:0}.sso-block__text{max-width:70ch;margin:0}.sso-block__action{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sso-block__action .form-note{flex:14rem;max-width:60ch}.sso-block>.form-note,.sso-block .copy-value .form-note{max-width:90ch}.sso-differences{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.sso-actions{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.sso-actions__group{gap:var(--space-3);flex-wrap:wrap;display:flex}.sso-actions__group--danger{margin-left:auto}.facts .facts__muted{color:var(--ink-muted);max-width:70ch}.disclosure__summary{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-radius:var(--radius-xs);color:var(--accent);font:var(--text-nav);cursor:pointer;list-style:none;display:inline-flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:hover{text-underline-offset:3px;text-decoration:underline}.disclosure__chevron{transition:transform .15s}.disclosure[open]>.disclosure__summary .disclosure__chevron{transform:rotate(90deg)}.disclosure__body{gap:var(--space-3);max-width:70ch;padding:var(--space-2) 0 var(--space-1) calc(18px + var(--space-2));display:grid}.disclosure__body p{margin:0}.disclosure__body:has(>.g24-table-wrap){max-width:none;padding-left:0}.steps{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.steps li::marker{color:var(--ink-muted);font-weight:600}@media (prefers-reduced-motion:reduce){.disclosure__chevron{transition:none}}.ms-logo{flex:none;max-width:none;display:block}.ms-logo--16{width:16px;height:16px}.ms-logo--20{width:20px;height:20px}.ms-logo--24{width:24px;height:24px}.inline-alert>.ms-logo{margin-top:3px}.g24-tag.has-mark{gap:var(--space-2);padding-left:var(--space-2)}.inline-alert.has-mark{gap:var(--space-3)}.skeleton{border-radius:var(--radius-xs);background:var(--line);height:1em;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton--pill{border-radius:var(--radius-pill)}.skeleton-body{gap:inherit;display:grid}.skeleton-table{display:grid}.skeleton-table__row{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:grid}.skeleton-table__row:last-child{border-bottom:0}.skeleton-table__row--head{background:var(--surface-muted)}.dialog-heading{margin:var(--space-2) 0 0;color:var(--ink);font:var(--text-label)}.g24-table tr.is-archived td,.g24-table tr.is-archived .cell-identity__name,.g24-table tr.is-archived .cell-identity__email{color:var(--ink-muted)}.g24-table tr.is-archived .cell-identity__name,.g24-table tr.is-archived a{font-weight:400}.g24-table tr.is-archived a{color:var(--ink-muted);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.g24-table tr.is-archived a:hover{color:var(--ink)}.archived-toggle{margin-top:var(--space-1);display:flex}.archived-toggle__button{margin-left:calc(-1 * var(--space-1));padding:var(--space-1) var(--space-1);border-radius:var(--radius-xs);color:var(--ink-muted);font:400 14px / 20px var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.archived-toggle__button:hover{color:var(--ink)}.archived-toggle__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.inline-alert__action{margin-top:var(--space-3)}.drag-handle{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--ink-muted);cursor:grab;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.drag-handle:hover{border-color:var(--line);color:var(--ink)}.drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drag-handle:active{cursor:grabbing}.drag-handle__grip{background-image:radial-gradient(circle,currentColor 1.5px,#0000 1.6px);background-size:5px 5px;width:10px;height:16px}.link-row>.drag-handle,.material-row>.drag-handle{margin-top:28px}.sortable-item.is-dragging{opacity:.5}.sortable-item.is-drop-before{box-shadow:0 -2px 0 var(--accent)}.sortable-item.is-drop-after{box-shadow:0 2px 0 var(--accent)}.g24-table tr.is-dragging{opacity:.5}.g24-table tr.is-drop-before>td{box-shadow:inset 0 2px 0 var(--accent)}.g24-table tr.is-drop-after>td{box-shadow:inset 0 -2px 0 var(--accent)}:root:has(.site){scroll-padding-top:88px}.site{background:var(--surface);min-height:100vh}.site__navwrap{z-index:30;padding:var(--space-3) var(--space-4) 0;position:sticky;top:0}.site__navwrap .g24-nav{max-width:1100px;margin:0 auto}.site__navwrap .g24-btn{white-space:nowrap}.site__navactions{align-items:center;gap:var(--space-3);display:flex}.site__navactions .g24-btn--sm{font-size:16px}.site__navactions .g24-btn--secondary{background:0 0;box-shadow:inset 0 0 0 1.5px}.site__navactions .g24-btn--secondary:hover{background:var(--b-soft)}.site__cta-short{display:none}@media (max-width:540px){.site__cta-long{display:none}.site__cta-short{display:inline}}.training-offer .g24-cta__aside{align-content:stretch}.training-offer__steps{gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface-muted);flex-direction:column;display:flex}.training-offer__title{font:var(--text-h4);color:var(--ink);margin:0}.training-offer__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.training-offer__step{gap:var(--space-3);font:var(--text-body);color:var(--ink-body);align-items:flex-start;display:flex}.training-offer__number{border-radius:var(--radius-round);background:var(--surface-tint);width:28px;height:28px;color:var(--accent-mark);font:var(--text-label);flex:none;justify-content:center;align-items:center;display:inline-flex}.training-offer__steps .g24-btn{margin-top:auto}.ms-offer{border:1px solid var(--line);border-radius:var(--shape-brand);background:var(--surface-raised);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid;overflow:hidden}.ms-offer__main{align-content:start;gap:var(--space-3);padding:var(--space-8);display:grid}.ms-offer__main .g24-eyebrow{margin:0}.ms-offer__title{color:var(--ink);font:600 30px / 38px var(--font-sans);margin:0}.ms-offer__text{color:var(--ink-muted);font:var(--text-body-lg);margin:0}.ms-offer__benefits{gap:var(--space-4) var(--space-6);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ms-offer__benefit{align-items:flex-start;gap:var(--space-3);color:var(--ink-muted);font:400 14px / 20px var(--font-sans);display:flex}.ms-offer__benefit strong{color:var(--ink);font:600 15px / 22px var(--font-sans);display:block}.ms-offer__check{flex:none;margin-top:1px}.ms-offer__side{gap:var(--space-6);padding:var(--space-8);background:linear-gradient(160deg, var(--summerblue-900) 0%, var(--summerblue-1000) 100%);color:var(--ink-body);flex-direction:column;display:flex}.ms-offer__steps{gap:var(--space-5);margin-block:auto;display:grid}.ms-offer__steps-title{color:var(--ink);font:var(--text-h4);margin:0}.ms-offer__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ms-offer__step{align-items:flex-start;gap:var(--space-3);color:var(--ink-body);font:var(--text-body);display:flex}.ms-offer__number{border:1.5px solid var(--accent);border-radius:var(--radius-round);width:28px;height:28px;color:var(--ink);font:600 14px / 1 var(--font-sans);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.ms-offer{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ms-offer__benefits{grid-template-columns:minmax(0,1fr)}.ms-offer__main,.ms-offer__side{padding:var(--space-6)}}.site__navwrap .g24-logo{flex-shrink:0}.hero{max-width:calc(1000px + 2 * var(--space-8));padding:var(--space-12) var(--space-8);gap:var(--space-6);justify-items:start;margin:0 auto;display:grid}.hero__title{margin:var(--space-2) 0 0;max-width:22ch;color:var(--ink);font:var(--text-display);text-wrap:balance}.hero__title em{color:var(--accent);font-style:normal}.hero__lead{max-width:60ch;color:var(--ink-muted);font:var(--text-lead);margin:0}.hero__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hero__facts{margin:var(--space-6) 0 0;border:1px solid var(--line);border-radius:var(--shape-brand);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--ink-muted);font:400 14px / 20px var(--font-sans);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;padding:0;list-style:none;display:grid}.hero__fact{gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6);align-items:center;display:flex}.hero__fact+.hero__fact{border-left:1px solid var(--line)}.hero__facts strong{margin-bottom:var(--space-1);color:var(--ink);font:700 22px / 28px var(--font-sans);display:block}.hero__body{align-content:start;gap:var(--space-6);justify-items:start;display:grid}.hero--media{max-width:calc(1100px + 2 * var(--space-8));column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"badge.""title media""body media""facts facts"}.hero--media>:first-child{grid-area:badge}.hero--media>.hero__title{grid-area:title}.hero--media>.hero__body{grid-area:body}.hero--media>.hero__media{margin-top:var(--space-2);grid-area:media;place-self:start stretch}.hero--media>.hero__facts{grid-area:facts}.intro-video{margin:0;container-type:inline-size}.frame-take{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.intro-video__frame{position:relative}.intro-video__start{background:linear-gradient(to top, var(--overlay), transparent 55%);color:var(--white);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.intro-video__start:focus-visible{outline:none}.intro-video__frame:has(.intro-video__start:focus-visible){box-shadow:var(--shadow-focus), var(--shadow-card)}.intro-video__play{border-radius:var(--radius-round);background:var(--gradient-brand);width:72px;height:72px;box-shadow:var(--shadow-glow);place-items:center;transition:transform .15s;display:grid}.intro-video__play:before{content:"";background:var(--white);clip-path:polygon(0 0,100% 50%,0 100%);width:22px;height:26px;margin-left:5px}.intro-video__start:hover .intro-video__play,.intro-video__start:focus-visible .intro-video__play{transform:scale(1.06)}.intro-video__label{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);gap:var(--space-1);text-align:left;font:var(--text-caption);display:grid;position:absolute}.intro-video__label strong{font:700 16px / 22px var(--font-sans)}.intro-video__end{isolation:isolate;place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-4);color:var(--white);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;position:absolute;inset:0}.intro-video__end:before{content:"";z-index:-1;background:var(--black);opacity:.8;position:absolute;inset:0}.intro-video__end-title{font:var(--text-h3);margin:0}.intro-video__end-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.intro-video__end .g24-btn--ghost{color:var(--white)}@container (width>=720px){.intro-video__play{width:96px;height:96px}.intro-video__play:before{width:30px;height:34px;margin-left:7px}.intro-video__label{left:var(--space-6);bottom:var(--space-6)}.intro-video__label strong{font:var(--text-h3)}}@container (width<=420px){.intro-video__play{width:56px;height:56px}.intro-video__end{gap:var(--space-2)}.intro-video__end-title{display:none}}@media (max-width:900px){.hero--media{grid-template-columns:minmax(0,1fr);grid-template-areas:"badge""title""body""media""facts"}.hero--media>.hero__media{margin-top:0}.hero__facts{grid-template-columns:minmax(0,1fr)}.hero__fact+.hero__fact{border-left:0;border-top:1px solid var(--line)}}.section{padding:var(--space-12) var(--space-8)}.section--muted{background:var(--surface-muted)}.section__inner{gap:var(--space-8);max-width:1000px;margin:0 auto;display:grid}.cols-2,.cols-3,.cols-4{gap:var(--space-6);display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card__thumb{aspect-ratio:16/9;border-radius:var(--shape-even);background:var(--surface-muted);place-items:center;display:grid;overflow:hidden}.preview-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.card-meta{color:var(--ink-muted);font:var(--text-caption);margin:0}.preview-head__start{align-items:center;gap:var(--space-4);min-width:0;display:flex}.preview-page .section__inner{max-width:1280px}.preview-page__head{gap:var(--space-2);display:grid}.preview-page__head h1{font:var(--text-h1);margin:0}.preview-page__head p:not(.page-header__kicker){max-width:70ch;color:var(--ink-muted);margin:0}.tag-row{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-path{gap:var(--space-12);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.learning-path__head{top:var(--space-28);position:sticky}.learning-path__modules .g24-agenda__item{grid-template-columns:40px minmax(0,1fr)}@media (prefers-reduced-motion:no-preference){[data-reveal=pending]{opacity:0;transform:translateY(var(--space-6))}[data-reveal=shown]{transition:opacity .5s ease-out var(--reveal-delay,0s), transform .5s ease-out var(--reveal-delay,0s)}}.site .g24-card{gap:var(--space-3);padding:var(--space-6)}.site .g24-card__title{font:var(--text-h4)}.site .g24-card__num{font-size:44px;line-height:44px}.site .g24-cta{gap:var(--space-8);padding:var(--space-10)}.site .pricing{gap:var(--space-8);padding:var(--space-12)}.pricing .pricing__tier{background:var(--surface-tint);border:1px solid var(--line);box-shadow:none;align-content:start}.pricing .pricing__tier.has-tag{position:relative;overflow:visible}.pricing__tier.has-tag>.g24-tag,.pricing__add-on.is-featured>.g24-tag{top:0;right:var(--space-6);padding:3px var(--space-3);border-radius:var(--radius-pill);position:absolute;transform:translateY(-50%)}.pricing__price{gap:var(--space-1);margin:var(--space-2) 0 0;display:grid}.pricing__amount{font:var(--text-numeral);background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start}.pricing__unit{color:var(--ink-muted);font:var(--text-body)}.pricing__tier .pricing__price{align-items:baseline;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.pricing__name-space{display:block}.pricing__included{gap:var(--space-4);display:grid}.pricing__included-title{color:var(--ink);font:var(--text-h4);margin:0}.pricing__included .g24-bullets{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing .pricing__add-on{gap:var(--space-6) var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:visible}.pricing .pricing__add-on.is-featured{box-shadow:inset 0 0 0 2px var(--accent-mark)}.pricing__add-on-text{gap:var(--space-3);grid-column:1/-1;display:grid}.pricing__add-on-text .g24-card__title{margin-top:calc(var(--space-1) * -1)}.pricing__add-on>.g24-bullets{gap:var(--space-3) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing__add-on-price{white-space:nowrap;align-self:end;margin:0}.pricing__foot{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.pricing__note{color:var(--ink-muted);font:var(--text-caption);margin:0}.section.section--attached{padding-top:0}.partner-badges{justify-items:center;gap:var(--space-4);width:min(100%,640px);margin-top:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--line);display:grid}.partner-badges .partner-badges__title{color:var(--ink-muted);font:600 14px / 20px var(--font-sans);text-align:center;margin:0}.partner-badges__list{justify-content:center;justify-self:stretch;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.partner-badges__list img{width:150px;height:auto;display:block}@media (max-width:540px){.partner-badges__list{gap:var(--space-3)}.partner-badges__list img{width:130px}}.partner-note{align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.partner-note__logo{border-radius:var(--radius-sm);background:var(--white);flex:none;width:180px;height:auto}.partner-note p{color:var(--ink-muted);font:400 14px / 20px var(--font-sans);flex:220px;margin:0}.reality__value,.tip-card__num,.cta-band__highlight{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.beliefs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.beliefs__item{gap:var(--space-4) var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.beliefs__item h3{color:var(--ink);font:var(--text-h2);text-wrap:balance;margin:0;font-weight:600}.beliefs__item p{max-width:46ch;color:var(--ink-muted);font:var(--text-body-lg);margin:0}.reality__stats{border-radius:var(--shape-brand);background:var(--surface-raised);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reality__stat{gap:var(--space-2);padding:var(--space-8);align-content:start;display:grid}.reality__stat+.reality__stat{border-left:1px solid var(--line)}.reality__value{font:700 52px / 56px var(--font-sans);font-variant-numeric:tabular-nums}.reality__label{color:var(--ink-body);font:var(--text-body-lg);margin:0}.reality__subhead{gap:var(--space-2);margin-top:var(--space-4);display:grid}.reality__subhead h3{color:var(--ink);font:var(--text-h3);margin:0}.reality__subhead p{color:var(--ink-muted);font:var(--text-body-lg);margin:0}.pitfalls{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pitfall{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color .2s}.pitfall:hover,.pitfall[open]{border-color:var(--action-brand-line)}.pitfall summary{gap:var(--space-4);padding:var(--space-5);cursor:pointer;align-items:center;list-style:none;display:flex}.pitfall summary::-webkit-details-marker{display:none}.pitfall summary:focus-visible{border-radius:var(--radius-lg);box-shadow:var(--shadow-focus);outline:none}.pitfall__head{flex:1;gap:2px;min-width:0;display:grid}.pitfall__title{color:var(--ink);font:var(--text-h4)}.pitfall__short{color:var(--ink-muted);font:var(--text-body)}.pitfall__chev{transition:transform .2s}.pitfall[open] .pitfall__chev{transform:rotate(180deg)}.pitfall__body{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);color:var(--ink-body);display:grid}.pitfall__body p{margin:0}.pitfall__help{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-tint)}.pitfall__help strong{color:var(--accent-mark)}.license-calc{gap:var(--space-10);padding:var(--space-10);border-radius:var(--shape-brand);background:var(--surface-raised);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.license-calc__inputs{gap:var(--space-8);align-content:start;display:grid}.license-calc__field{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.license-calc__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.license-calc__label{color:var(--ink);font:600 17px / 24px var(--font-sans);padding:0}.license-calc__value{color:var(--accent);font:700 24px / 28px var(--font-sans);font-variant-numeric:tabular-nums}.license-calc__hint{color:var(--ink-muted);font:var(--text-caption);margin:0}.license-calc input[type=range]{appearance:none;width:100%;height:8px;margin:var(--space-2) 0;border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--summerblue), var(--mint)) 0 / var(--fill,50%) 100% no-repeat, var(--line);cursor:pointer}.license-calc input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--summerblue);border-radius:var(--radius-round);background:var(--surface-raised);width:26px;height:26px;box-shadow:var(--shadow-card)}.license-calc input[type=range]::-moz-range-thumb{border:3px solid var(--summerblue);border-radius:var(--radius-round);background:var(--surface-raised);width:22px;height:22px}.license-calc input[type=range]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.license-calc__options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.license-option{gap:var(--space-1);min-height:104px;padding:var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-muted);text-align:center;cursor:pointer;align-content:center;justify-items:center;transition:border-color .15s,background-color .15s;display:grid;position:relative}.license-option input{opacity:0;pointer-events:none;position:absolute}.license-option__name{font:600 16px / 22px var(--font-sans)}.license-option__price{font:var(--text-caption)}.license-option:hover{border-color:var(--line-strong)}.license-option:has(input:checked){border-color:var(--summerblue);background:var(--surface-tint);color:var(--ink)}.license-option:has(input:checked) .license-option__price{color:var(--accent)}.license-option:has(input:focus-visible){box-shadow:var(--shadow-focus)}.license-calc__results{gap:var(--space-4);align-content:center;display:grid}.license-calc__result{gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center;justify-items:center;display:grid}.license-calc__result-label{color:var(--ink-muted);font:var(--text-body-lg)}.license-calc__result-value{color:var(--ink);font:700 44px / 48px var(--font-sans);font-variant-numeric:tabular-nums}.license-calc__result--loss{background:var(--danger-subtle);border-color:#0000}.license-calc__result--loss .license-calc__result-value{color:var(--danger-text)}.cta-band{isolation:isolate;justify-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);border:1px solid var(--line);border-radius:var(--shape-brand);background:var(--surface-raised);box-shadow:var(--shadow-card);text-align:center;display:grid;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 120% at 50% 0%, var(--action-brand-soft), transparent 70%), radial-gradient(50% 120% at 85% 100%, var(--success-subtle), transparent 70%);position:absolute;inset:0}.cta-band:after{content:"";background:var(--gradient-brand);height:3px;position:absolute;top:0;left:0;right:0}.cta-band h2{max-width:32ch;color:var(--ink);font:var(--text-h1);text-wrap:balance;margin:0}.cta-band p{max-width:56ch;color:var(--ink-muted);font:var(--text-lead);margin:0}.cta-band__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cta-band .g24-btn--primary{box-shadow:var(--shadow-glow)}.tip-stack{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.tip-card{border:1px solid var(--line);border-radius:var(--shape-brand);background:var(--surface-raised);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,2fr) minmax(0,3fr);transition:border-color .3s;display:grid;overflow:hidden}.tip-card:hover{border-color:var(--mint)}.tip-card__media{isolation:isolate;background:linear-gradient(135deg, var(--summerblue-900) 0%, var(--summerblue-1000) 100%);min-height:320px;position:relative;overflow:hidden}.tip-card__media:after{content:"";z-index:-1;border-radius:var(--radius-round);background:radial-gradient(closest-side, var(--mint-900), transparent);width:380px;height:380px;position:absolute;bottom:-160px;right:-120px}.tip-card__num{bottom:var(--space-3);left:var(--space-6);font:var(--text-numeral);font-size:64px;line-height:64px;position:absolute}.tip-card__body{align-content:center;gap:var(--space-4);padding:var(--space-10);display:grid}.tip-card__body h3{color:var(--ink);font:var(--text-h2);text-wrap:balance;margin:0}.tip-card__question{color:var(--accent);font:var(--text-body-lg);margin:0;font-style:italic}.tip-card__points{gap:var(--space-3);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.tip-card__point{gap:var(--space-3);color:var(--ink-body);font:var(--text-body);align-items:flex-start;display:flex}.tip-card__point:before{content:"";border-radius:var(--radius-round);background:var(--gradient-brand);flex:none;width:8px;height:8px;margin-top:8px}.tip-art{inset:var(--space-8) var(--space-8) 88px;color:var(--white);font:400 13px / 18px var(--font-sans);align-content:center;display:grid;position:absolute}.tip-art__panel{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--summerblue-700);border-radius:var(--radius-md);background:var(--summerblue-800);display:grid}.tip-art__muted{color:var(--summerblue-200)}.tip-art__week{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tip-art__week span{color:var(--summerblue-200);text-align:center;font-weight:600}.tip-art__day{gap:var(--space-2);align-content:start;min-height:120px;display:grid}.tip-art__event{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--gradient-brand);color:var(--white);font:600 11px / 14px var(--font-sans);gap:2px;display:grid}.tip-art__slot{border-radius:var(--radius-sm);background:var(--summerblue-700);height:22px}.tip-art__browser{gap:0;padding:0;overflow:hidden}.tip-art__bar{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--summerblue-700);align-items:center;gap:6px;display:flex}.tip-art__bar i{border-radius:var(--radius-round);background:var(--summerblue-600);width:8px;height:8px}.tip-art__url{margin-left:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--summerblue-700);color:var(--summerblue-100);flex:1;font-size:12px}.tip-art__page{justify-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);display:grid}.tip-art__input{width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--summerblue-600);border-radius:var(--radius-pill);color:var(--summerblue-200)}.tip-art__toggle{justify-content:space-between;align-items:center;font-weight:600;display:flex}.tip-art__toggle i{border-radius:var(--radius-pill);background:var(--gradient-brand);width:32px;height:18px;position:relative}.tip-art__toggle i:after{content:"";border-radius:var(--radius-round);background:var(--white);width:14px;height:14px;position:absolute;top:2px;right:2px}.tip-art__setting{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--summerblue-700);grid-template-columns:64px minmax(0,1fr);display:grid}.tip-art__chips{gap:var(--space-2);display:grid}.tip-art__chip{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--summerblue-800);align-items:center;display:flex}.tip-art__chip b{border-radius:var(--radius-round);background:var(--gradient-brand);width:26px;height:26px;font:700 13px / 1 var(--font-sans);flex:none;place-items:center;display:grid}.literacy{gap:var(--space-10);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.literacy__panel{gap:var(--space-4);padding:var(--space-6) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.literacy__title{color:var(--eyebrow);font:var(--text-eyebrow);letter-spacing:1.8px;text-transform:uppercase;margin:0}@media (min-width:901px){.tip-stack__item{top:calc(112px + var(--i) * 28px);position:sticky}}@media (max-width:960px){.reality__stats,.license-calc,.literacy{grid-template-columns:minmax(0,1fr)}.reality__stat+.reality__stat{border-top:1px solid var(--line);border-left:0}.beliefs__item{grid-template-columns:48px minmax(0,1fr)}.beliefs__item p{grid-column:2}}@media (max-width:900px){.tip-card{grid-template-columns:minmax(0,1fr)}.tip-card__media{min-height:240px}.tip-card__body{padding:var(--space-6)}}@media (max-width:720px){.pitfalls,.license-calc__options{grid-template-columns:minmax(0,1fr)}.beliefs__item{padding:var(--space-6) 0}.beliefs__item h3{font:var(--text-h3);font-weight:600}.reality__stat{padding:var(--space-6)}.reality__value{font-size:40px;line-height:44px}.license-option{min-height:0}.license-calc{padding:var(--space-6)}.license-calc__result-value{font-size:34px;line-height:40px}.tip-card__body h3{font:var(--text-h3)}.tip-art{inset:var(--space-5) var(--space-5) 76px}.literacy__panel{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.pitfall,.pitfall__chev,.tip-card,.license-option{transition:none}}.site .g24-cta__main{gap:var(--space-5)}.site .g24-cta__main .g24-bullets{gap:var(--space-2);margin-top:var(--space-2)}.faq__heading{font:inherit;margin:0}.request-form{gap:var(--space-4);display:grid}.request-form__pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.request-form__error{margin:var(--space-1) 0 0;color:var(--danger-text);font:var(--text-caption)}.request-sent-page .section__inner{gap:var(--space-10);display:grid}.request-sent-page__head{gap:var(--space-3);justify-items:start;max-width:720px;display:grid}.request-sent-page__head h1{font:var(--text-h1);margin:0}.request-sent-page__lead{color:var(--ink-body);font:var(--text-lead);margin:0}.request-sent-page__steps{gap:var(--space-5);display:grid}.request-sent-page__steps h2{font:var(--text-h3);margin:0}.request-sent-page__list{margin:0;padding:0;list-style:none}.request-sent-page__item{display:grid}.request-sent-page__contact{margin:0}.site-foot{padding:var(--space-8);border-top:1px solid var(--line);background:var(--surface)}.site-foot__inner{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);max-width:1000px;color:var(--ink-muted);font:400 14px / 20px var(--font-sans);flex-wrap:wrap;margin:0 auto;display:flex}.site-foot nav{gap:var(--space-6);flex-wrap:wrap;display:flex}.site-foot__end{align-items:center;gap:var(--space-3);display:flex}@media (max-width:960px){.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:minmax(0,1fr)}.learning-path{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.learning-path__head{position:static}}@media (max-width:720px){.site__navwrap .g24-nav{padding:var(--space-3) var(--space-4)}.site__navwrap .g24-nav__links{display:none}.hero{padding:var(--space-8) var(--space-4)}.hero__title{font:var(--text-h1)}.hero__lead{font:var(--text-body-lg)}.section{padding:var(--space-8) var(--space-4)}.section__inner{gap:var(--space-6)}.cols-2,.cols-4,.request-form__pair,.pricing__included .g24-bullets,.pricing__add-on>.g24-bullets,.pricing .pricing__add-on,.preview-page .lesson{grid-template-columns:minmax(0,1fr)}.site .g24-cta,.site .pricing{padding:var(--space-6)}.pricing__name-space{display:none}.pricing__amount{font-size:44px;line-height:44px}.site .g24-section-header__title,.site .g24-cta__title{font-size:28px;line-height:36px}.site-foot{padding:var(--space-6) var(--space-4)}}@media (max-width:400px){.site__navwrap .g24-nav__tag{display:none}}.link-button{color:var(--accent);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--ink)}.inquiry-message{grid-column:1/-1}.inquiry-message dd{white-space:pre-wrap}.chat-launcher{right:var(--space-6);bottom:var(--space-6);z-index:30;border-radius:var(--radius-round);background:var(--gradient-brand);width:56px;height:56px;color:var(--on-brand);box-shadow:var(--shadow-card);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;transition:filter .15s,box-shadow .15s,transform .15s;display:inline-flex;position:fixed}.chat-launcher:hover{filter:brightness(1.07);box-shadow:var(--shadow-glow)}@media (prefers-reduced-motion:no-preference){.chat-launcher:hover{transform:translateY(-2px)scale(1.06)}}.chat-launcher:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chat-launcher:hover:focus-visible{box-shadow:var(--shadow-focus), var(--shadow-glow)}.chat-launcher.is-paused{background:var(--action-neutral-soft);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-card);cursor:not-allowed}.chat-launcher.is-paused:hover{filter:none;box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-card);transform:none}.chat-launcher.is-paused:focus-visible{box-shadow:var(--shadow-focus)}.chat-launcher__lock{box-sizing:border-box;border:2px solid var(--surface);border-radius:var(--radius-round);background:var(--ink-muted);width:24px;height:24px;color:var(--surface);place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.chat-launcher__tip{right:calc(var(--space-6) + 56px + var(--space-3));bottom:calc(var(--space-6) + 8px);z-index:30;max-width:min(260px,100vw - 120px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font:400 14px / 20px var(--font-sans);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transition:opacity .15s;position:fixed}.chat-launcher.is-paused:hover+.chat-launcher__tip,.chat-launcher.is-paused:focus-visible+.chat-launcher__tip{opacity:1}.chat-panel{inset:auto var(--space-6) var(--space-6) auto;z-index:40;width:min(var(--chat-panel-width,420px), calc(100vw - 2 * var(--space-6)));max-width:none;height:var(--chat-panel-height,clamp(480px, 60dvh, 680px));max-height:calc(100dvh - 2 * var(--space-6));border-radius:var(--shape-brand);background:linear-gradient(var(--surface-raised), var(--surface-raised)) padding-box, radial-gradient(circle at 0 0, var(--chat-panel-corner) 26px, var(--line) 56px) border-box;color:var(--ink-body);box-shadow:var(--shadow-glass);border:1px solid #0000;margin:0;padding:0;transition:--chat-panel-corner .15s;position:fixed;overflow:hidden}@property --chat-panel-corner{syntax:"<color>";inherits:false;initial-value:#0000}.chat-panel{--chat-panel-corner:var(--line)}.chat-panel[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}@media (prefers-reduced-motion:no-preference){.chat-panel[open]{animation:.16s ease-out chat-panel-in}}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(var(--space-3))}}.chat-panel__edge{all:unset;z-index:2;box-sizing:border-box;touch-action:none;position:absolute}.chat-panel__edge--top{cursor:ns-resize;height:6px;top:0;left:24px;right:24px}.chat-panel__edge--left{cursor:ew-resize;width:6px;top:24px;bottom:6px;left:0}.chat-panel__edge--corner{cursor:nwse-resize;width:20px;height:20px;top:0;left:0}.chat-panel[data-resizing]{--chat-panel-corner:var(--accent)}.chat-panel:has(.chat-panel__edge:hover,.chat-panel__edge:focus-visible){--chat-panel-corner:var(--accent)}@media (prefers-reduced-motion:reduce){.chat-panel{transition:none}}.chat-panel__close-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;display:block}.chat-panel::backdrop{background:var(--overlay)}.chat-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.chat-panel__title{font:var(--text-h4);color:var(--ink);margin:0}.chat-panel__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.chat-panel__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.chat-intro{gap:var(--space-3);padding:var(--space-5);display:grid}.chat-intro p{margin:0}.chat-intro__label{font:var(--text-label);color:var(--ink-muted)}.chat-intro__examples{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.chat-intro__examples .g24-btn{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.chat-panel--preview{height:auto}.chat-preview{gap:var(--space-3);padding:var(--space-5);font:400 14px / 22px var(--font-sans);display:grid}.chat-preview p{margin:0}.chat-preview__badge{margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--action-brand-soft);color:var(--action-brand-soft-ink);font:600 12px / 16px var(--font-sans);vertical-align:middle;padding:2px 8px}.chat-preview__abilities{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.chat-preview__ability{align-items:flex-start;gap:var(--space-2);color:var(--ink);display:flex}.chat-preview__check{flex:none;margin-top:2px}.chat-preview__examples{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.chat-preview__example{padding:var(--space-2) var(--space-3);border-radius:var(--shape-even);background:var(--surface-muted);color:var(--ink);font:400 14px / 20px var(--font-sans);justify-self:start}.chat-preview__footer{justify-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);color:var(--ink-muted);font:var(--text-caption);display:grid}.chat-preview__footer p{margin:0}.chat-thread{gap:var(--space-5);padding:var(--space-5);margin:0;list-style:none;display:grid}.chat-turn{gap:var(--space-3);display:grid}.chat-message{overflow-wrap:anywhere;min-width:0}.chat-message p{margin:0}.chat-message--question{max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-tint);color:var(--ink);white-space:pre-wrap;justify-self:end}.chat-message--answer{gap:var(--space-3);display:grid}.chat-thinking,.chat-note{font:var(--text-caption);color:var(--ink-muted)}.chat-note--error{color:var(--danger-text)}.chat-citation{border-radius:var(--radius-pill);background:var(--surface-tint);min-width:1.4em;color:var(--accent);font:var(--text-badge);text-align:center;vertical-align:super;margin:0 .1em;padding:0 .3em;text-decoration:none;display:inline-block}.chat-citation:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chat-sources{gap:var(--space-2);display:grid}.chat-sources__title{font:var(--text-eyebrow);color:var(--ink-muted);margin:0}.chat-sources__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.chat-source{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:flex}.chat-source:focus,.chat-source:target{border-color:var(--accent);outline:none}.chat-source__number{border-radius:var(--radius-pill);background:var(--surface-tint);width:1.6em;height:1.6em;color:var(--accent);font:var(--text-badge);flex-shrink:0;place-items:center;display:inline-grid}.chat-source__body{gap:var(--space-1);min-width:0;display:grid}.chat-source__title{font:var(--text-label);color:var(--ink)}.chat-source__chapter{font:var(--text-caption);color:var(--ink-muted)}.chat-source__sections,.chat-source__links{gap:var(--space-1) var(--space-3);font:var(--text-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chat-feedback{align-items:center;gap:var(--space-1);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.chat-feedback__legend{float:left;margin-right:var(--space-2);font:var(--text-caption);color:var(--ink-muted);padding:0}.chat-composer{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line);display:grid}.chat-composer__context{font:var(--text-caption);color:var(--ink-muted);margin:0}textarea.chat-composer__input{width:auto;min-width:0;min-height:var(--control-md);max-height:8em;padding:calc((var(--control-md) - 22px) / 2) var(--space-4);border-radius:calc(var(--control-md) / 2);field-sizing:content;resize:none;flex:1}textarea.chat-composer__input:focus{box-shadow:none}.chat-composer__row{align-items:flex-end;gap:var(--space-2);display:flex}.chat-composer__row>.g24-btn{flex:none}@media (max-width:900px){.chat-launcher{right:var(--space-4);bottom:var(--space-4)}.chat-panel{inset:auto var(--space-3) var(--space-3);width:auto;height:min(85dvh,720px);max-height:calc(100dvh - 2 * var(--space-3))}.chat-panel__edge{display:none}}.copilot-certificates{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.copilot-certificate{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid}.copilot-certificate__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.copilot-benefits{gap:var(--space-1);padding-left:var(--space-5);max-width:70ch;margin:0;display:grid}.copilot-ids{max-width:40rem}:root{--chart-series:var(--summerblue-600);--chart-track:var(--summerblue-100);--chart-partial:var(--summerblue-300);--chart-rest:var(--neutral-200);--chart-grid:var(--line);--chart-axis:var(--neutral-300);--chart-crosshair:var(--neutral-500);--chart-surface:var(--surface-raised);--chart-reference:var(--neutral-500)}:root[data-theme=dark]{--chart-series:var(--summerblue-500);--chart-track:var(--summerblue-900);--chart-partial:var(--summerblue-700);--chart-rest:var(--neutral-700);--chart-axis:var(--neutral-700);--chart-crosshair:var(--neutral-400);--chart-reference:var(--neutral-400)}.segmented{border-radius:var(--radius-lg);justify-self:start}.usage-filter{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.usage-card{gap:var(--space-6)}.g24-card.usage-card--demo{border:2px dashed var(--accent)}.team-learning__stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.team-learning__stat{gap:var(--space-1);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-muted);display:grid}.team-learning__stat strong{color:var(--ink);font:700 28px / 34px var(--font-sans)}.team-learning__trend.is-up{color:var(--success-text)}.team-learning__trend.is-down{color:var(--warning-text)}.team-learning__charts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.learning-chart--done{--part:var(--chart-series)}.learning-chart--started{--part:var(--chart-partial)}.learning-chart--open{--part:var(--chart-rest)}.learning-chart__hint{color:var(--ink-muted);font:var(--text-caption);margin:0}.learning-legend{gap:var(--space-2) var(--space-4);color:var(--ink-muted);font:var(--text-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.learning-legend__item{gap:var(--space-2);align-items:center;display:flex}.learning-legend strong{color:var(--ink)}.learning-legend__swatch{background:var(--part);border-radius:2px;width:10px;height:10px}.team-learning__charts>.g24-panel{align-content:start}.learning-chart{gap:var(--space-3);display:grid}.learning-ring{width:11rem;margin:0 auto;position:relative}.learning-ring svg{width:100%;display:block;transform:rotate(-90deg)}.learning-ring circle{fill:none;stroke-width:14px}.learning-ring__track{stroke:var(--chart-rest)}.learning-ring__segment{stroke:var(--part)}.learning-ring__center{text-align:center;color:var(--ink-muted);font:var(--text-caption);place-content:center;display:grid;position:absolute;inset:0}.learning-ring__center strong{color:var(--ink);font:700 28px / 34px var(--font-sans)}.learning-people{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.learning-people__counts{gap:var(--space-1) var(--space-4);color:var(--ink-muted);font:var(--text-caption);flex-wrap:wrap;margin:0;display:flex}.learning-bar{border-radius:var(--radius-pill);background:var(--chart-rest);gap:2px;height:10px;display:flex;overflow:hidden}.learning-bar__part{background:var(--part);min-width:2px}.learning-modules{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.learning-modules__row{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.learning-modules__row .learning-bar{grid-column:1/-1}.learning-modules__name{color:var(--ink);font:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-modules__value{color:var(--ink);font:600 14px / 20px var(--font-sans);font-variant-numeric:tabular-nums}.team-module{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card)}.team-module__summary{gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) minmax(8rem,14rem);align-items:center;list-style:none;display:grid}.team-module__summary::-webkit-details-marker{display:none}.team-module__summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-md);outline:none}.team-module__chevron{color:var(--ink-muted);transition:transform .15s}.team-module[open] .team-module__chevron{transform:rotate(90deg)}.team-module__heading{min-width:0;display:grid}.team-module__title{color:var(--ink);font:600 18px / 26px var(--font-sans)}.team-module__meta,.team-module__progress{color:var(--ink-muted);font:var(--text-caption)}.team-module__progress{gap:var(--space-1);display:grid}.team-lessons{padding:0 var(--space-6) var(--space-3);margin:0;list-style:none;display:grid}.team-lesson{border-top:1px solid var(--line)}.team-lesson__summary{gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(8rem,12rem);align-items:center;list-style:none;display:grid}.team-lesson__summary::-webkit-details-marker{display:none}.team-lesson__summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.team-lesson__chevron{color:var(--ink-muted);transition:transform .15s}.team-lesson__details[open] .team-lesson__chevron{transform:rotate(90deg)}.team-lesson__main{gap:var(--space-1);min-width:0;display:grid}.team-lesson__title{color:var(--ink);font-weight:600}.team-lesson__meta{gap:var(--space-2);color:var(--ink-muted);font:var(--text-caption);flex-wrap:wrap;align-items:center;display:flex}.team-lesson__count{gap:var(--space-1);color:var(--ink-muted);font:var(--text-caption);display:grid}.team-lesson__count .g24-meter{width:100%}.team-lesson__body{gap:var(--space-4);margin:0 0 var(--space-4) var(--space-7);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-muted);display:grid}.team-lesson__required{gap:var(--space-3) var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.team-lesson__required-title{color:var(--ink);margin:0;font-weight:600}.team-lesson__hint{color:var(--ink-muted);font:var(--text-caption);margin:0}.team-lesson__people{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.team-lesson__group{gap:var(--space-2);margin:0 0 var(--space-2);color:var(--ink);font:600 14px / 20px var(--font-sans);align-items:center;display:flex}.team-lesson__names{margin:0;padding:0;list-style:none}.team-lesson__name{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.team-lesson__name:last-child{border-bottom:none}.team-lesson__more{all:unset;box-sizing:border-box;gap:var(--space-1);margin-top:var(--space-2);border-radius:var(--radius-sm);color:var(--accent);font:var(--text-caption);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.team-lesson__more:hover{text-decoration:underline}.team-lesson__more:focus-visible{box-shadow:var(--shadow-focus)}.team-lesson__more-icon{transform:rotate(90deg)}.team-lesson__link{gap:var(--space-1);color:var(--accent);font:var(--text-caption);justify-self:start;align-items:center;font-weight:600;display:inline-flex}@media (max-width:600px){.team-learning__stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.team-learning__stat{padding:var(--space-3);font:var(--text-caption)}.team-learning__stat strong{font-size:20px;line-height:26px}.team-module__summary{padding:var(--space-4);grid-template-columns:auto auto minmax(0,1fr)}.team-module__progress{grid-column:1/-1}.team-lessons{padding:0 var(--space-4) var(--space-2)}.team-lesson__summary{grid-template-columns:auto minmax(0,1fr)}.team-lesson__count{grid-column:2}.team-lesson__body{padding:var(--space-4);margin-left:0}}@media (prefers-reduced-motion:reduce){.team-module__chevron,.team-lesson__chevron{transition:none}}.required-mark{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font:600 12px / 20px var(--font-sans);white-space:nowrap;align-items:center;display:inline-flex}.g24-sidenav__required{color:var(--accent);font:600 12px / 18px var(--font-sans);flex-shrink:0}.demo-frame{gap:var(--space-6);padding:var(--space-6);border:2px dashed var(--accent);border-radius:var(--radius-md);display:grid}@media (max-width:600px){.demo-frame{padding:var(--space-4)}}.demo-banner{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--gradient-brand);color:var(--neutral-1000);display:flex}.demo-banner__badge{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--neutral-0);color:var(--summerblue-700);font:700 20px / 1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;flex:none}.demo-banner__text{font:600 15px / 22px var(--font-sans);margin:0}@media (max-width:600px){.demo-banner{flex-wrap:wrap}}.usage-insights__body{gap:var(--space-6);transition:opacity .15s;display:grid}.usage-insights__body.is-updating{opacity:.55}.usage-headline{gap:var(--space-1);display:grid}.usage-headline__text{max-width:60ch;color:var(--ink);font:var(--text-h4);text-wrap:balance;margin:0}.usage-headline__now{max-width:70ch;color:var(--ink-body);margin:0}.usage-section,.usage-quality{gap:var(--space-4);min-width:0;padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}.usage-section__title{color:var(--ink);font:var(--text-label);margin:0}.usage-message{align-items:flex-start;gap:var(--space-4);display:flex}.usage-message__body{gap:var(--space-3);min-width:0;display:grid}.usage-message__text{max-width:70ch;margin:0}.usage-kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none;display:grid}.usage-kpi{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid}.usage-kpi__head{align-items:center;gap:var(--space-1);display:flex}.usage-kpi__label{color:var(--ink-muted);font:var(--text-nav);margin:0}.usage-kpi__value{color:var(--ink);font:600 32px / 40px var(--font-sans);margin:0}.usage-kpi__caption,.usage-kpi__note{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.usage-delta{align-items:baseline;gap:var(--space-1);font:600 14px / 20px var(--font-sans);display:inline-flex}.usage-delta--up{color:var(--success-text)}.usage-delta--down{color:var(--danger-text)}.usage-delta--same,.usage-delta--none{color:var(--ink-muted);font-weight:400}.usage-history{--plot-left:44px;--plot-right:52px;gap:var(--space-3);min-width:0;display:grid}.usage-history__readout{align-items:baseline;gap:var(--space-1) var(--space-4);min-height:26px;color:var(--ink-body);flex-wrap:wrap;margin:0;display:flex}.usage-history__date{color:var(--ink);font-weight:600}.usage-history__value strong{color:var(--ink);font-variant-numeric:tabular-nums}.usage-history__hint{color:var(--ink-muted);font-size:14px}.usage-history__plots{gap:var(--space-2);border-radius:var(--radius-xs);touch-action:pan-y;display:grid;position:relative}.usage-history__plots:has(.usage-history__range:focus-visible){box-shadow:var(--shadow-focus)}.usage-panel{gap:var(--space-1);margin:0;display:grid}.usage-panel__head{align-items:baseline;gap:0 var(--space-2);padding-left:var(--plot-left);flex-wrap:wrap;display:flex}.usage-panel__name{color:var(--ink);font:600 14px / 20px var(--font-sans)}.usage-panel__hint{color:var(--ink-muted);font:var(--text-caption)}.usage-panel__plot{height:88px;margin:var(--space-2) var(--plot-right) var(--space-2) var(--plot-left);cursor:crosshair;position:relative}.usage-panel__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.usage-panel__grid{stroke:var(--chart-grid);stroke-width:1px}.usage-panel__axis{stroke:var(--chart-axis);stroke-width:1px}.usage-panel__line{fill:none;stroke:var(--chart-series);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.usage-panel__tick{right:calc(100% + var(--space-2));color:var(--ink-muted);font:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;transform:translateY(-50%)}.usage-panel__dot{border-radius:var(--radius-round);background:var(--chart-series);width:8px;height:8px;box-shadow:0 0 0 2px var(--chart-surface);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.usage-panel__dot.is-active{width:10px;height:10px}.usage-panel__end{left:calc(100% + var(--space-2));color:var(--ink);font:600 13px / 18px var(--font-sans);white-space:nowrap;position:absolute;transform:translateY(-50%)}.usage-panel__cross{background:var(--chart-crosshair);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.usage-history__xaxis{height:18px;margin:0 var(--plot-right) 0 var(--plot-left);color:var(--ink-muted);font:var(--text-caption);position:relative}.usage-history__xaxis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.usage-panel__line--reference{stroke:var(--chart-reference);stroke-dasharray:6 4}.usage-panel__dot--reference{background:var(--chart-reference)}.usage-panel__end--reference{color:var(--ink-body);font-weight:400}.usage-panel__plot--tall{height:160px}.usage-legend{gap:var(--space-1) var(--space-4);padding:0 0 0 var(--plot-left);color:var(--ink-body);flex-wrap:wrap;margin:0;font-size:14px;line-height:20px;list-style:none;display:flex}.usage-legend__item{align-items:center;gap:var(--space-2);display:inline-flex}.usage-legend__swatch{border-top:2px solid var(--chart-series);width:24px}.usage-legend__swatch--reference{border-top:2px dashed var(--chart-reference)}.usage-legend--plain{padding-left:0}.look-back{gap:var(--space-3);display:grid}.look-back__rows{margin:0;padding:0;list-style:none;display:grid}.look-back__row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,12rem) minmax(8rem,1fr) minmax(0,16rem);display:grid}@media (max-width:720px){.look-back__row{grid-template-columns:minmax(0,1fr)}}.look-back__label,.look-back__values{gap:2px;min-width:0;display:grid}.look-back__name{color:var(--ink);font:var(--text-label)}.look-back__dates,.look-back__company{color:var(--ink-muted);font-size:14px;line-height:20px}.look-back__own{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.look-back__plot{height:20px;position:relative}.look-back__track{background:var(--chart-track);border-radius:0 4px 4px 0;height:10px;position:absolute;top:5px;left:0;right:0;overflow:hidden}.look-back__fill{background:var(--chart-series);border-radius:0 4px 4px 0;height:100%;display:block}.look-back__tick{background:var(--chart-reference);width:2px;height:20px;box-shadow:0 0 0 1px var(--chart-surface);position:absolute;top:0;transform:translate(-1px)}.look-back__swatch{background:var(--chart-series);border-radius:0 4px 4px 0;width:16px;height:10px}.look-back__swatch--reference{background:var(--chart-reference);border-radius:0;width:2px;height:16px}.usage-band{gap:var(--space-1);max-width:28rem;display:grid}.usage-band__track{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.usage-band__part{background:var(--chart-track);justify-content:center;align-items:center;height:24px;display:flex}.usage-band__part:first-child{border-radius:4px 0 0 4px}.usage-band__part:last-child{border-radius:0 4px 4px 0}.usage-band__part.is-own{background:var(--chart-series);color:var(--surface-raised)}.usage-band__scale{color:var(--ink-muted);font:var(--text-caption);justify-content:space-between;display:flex}.usage-headline__icon{margin-right:var(--space-2);vertical-align:-4px}.usage-facts{gap:var(--space-2);max-width:40rem;margin:0;display:grid}.usage-facts>div{gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.usage-facts dt{color:var(--ink-body)}.usage-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.my-usage-standing__body{gap:var(--space-3);display:grid}.my-usage-standing__eyebrow{color:var(--eyebrow);font:var(--text-eyebrow);text-transform:uppercase;margin:0}.my-usage-standing__title{max-width:34ch;color:var(--ink);font:var(--text-h3);text-wrap:balance;margin:0}.my-usage-standing .usage-band{max-width:32rem}.my-usage-standing__note{max-width:70ch;color:var(--ink-muted);font:var(--text-caption);margin:0}.my-usage-rank{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.my-usage-rank__body{gap:var(--space-1);min-width:0;display:grid}.my-usage-rank__text{color:var(--ink);margin:0;font-weight:600}.my-usage-next{gap:var(--space-4)}.my-usage-next__apps{align-items:center;gap:var(--space-4);color:var(--ink-body);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.my-usage-next__apps strong{color:var(--ink)}.my-usage-next__body{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.my-usage-next__text{gap:var(--space-1);display:grid}.my-usage-next__apps+.my-usage-next__body{padding-top:var(--space-4);border-top:1px solid var(--line)}@media (max-width:640px){.my-usage-next__body{grid-template-columns:auto minmax(0,1fr)}.my-usage-next__body .g24-btn{grid-column:1/-1;justify-self:start}}.my-usage-charts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.my-usage-charts:empty{display:none}.my-usage-chart__body{align-content:start;gap:var(--space-4);display:grid}.my-usage-chart__lead{color:var(--ink-muted);font:var(--text-caption);margin:2px 0 0}.my-usage-pair{gap:var(--space-2);display:grid}.my-usage-pair__label{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.my-usage-bar{align-items:center;gap:var(--space-3);color:var(--ink-body);grid-template-columns:minmax(6rem,9.5rem) minmax(4rem,1fr) minmax(4.5rem,auto);font-size:14px;line-height:20px;display:grid}.my-usage-bar__track{background:var(--chart-track);border-radius:0 4px 4px 0;height:10px;overflow:hidden}.my-usage-bar__fill{background:var(--chart-series);border-radius:0 4px 4px 0;height:100%;display:block}.my-usage-bar.is-reference .my-usage-bar__fill{background:var(--chart-reference)}.my-usage-bar__value{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:560px){.my-usage-bar{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""track track"}.my-usage-bar__name{grid-area:name}.my-usage-bar__value{grid-area:value}.my-usage-bar__track{grid-area:track}}.my-usage-development{align-items:center;gap:var(--space-3);color:var(--ink);font:var(--text-label);margin:0;display:flex}.my-usage-development__arrow{border-radius:var(--radius-round);background:var(--surface-tint);width:36px;height:36px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.my-usage-development__arrow.is-rising .g24-icon{transform:rotate(-45deg)}.my-usage-development__arrow.is-falling .g24-icon{transform:rotate(45deg)}.my-usage-topics{gap:var(--space-3);display:grid}.my-usage-topics__title{margin:var(--space-2) 0 0;color:var(--ink);font:var(--text-h4)}.my-usage-topics__list{padding-top:var(--space-1);padding-bottom:var(--space-1);gap:0}.my-usage-topic+.my-usage-topic{border-top:1px solid var(--line)}.my-usage-topic__summary{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-radius:var(--radius-sm);cursor:pointer;list-style:none;display:flex}.my-usage-topic__summary::-webkit-details-marker{display:none}.my-usage-topic__summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.my-usage-topic__title{min-width:0;color:var(--ink);font:var(--text-label);flex:1;margin:0}.my-usage-topic__summary:hover .my-usage-topic__title{color:var(--accent)}.my-usage-topic__preview{color:var(--ink-muted);text-align:right;font-size:14px;line-height:20px}.my-usage-topic__chevron{color:var(--ink-muted);flex:none;transition:transform .15s}.my-usage-topic[open] .my-usage-topic__chevron{transform:rotate(90deg)}.my-usage-topic__body{gap:var(--space-4);min-width:0;padding:0 0 var(--space-6) calc(22px + var(--space-3));display:grid}@media (max-width:560px){.my-usage-topic__summary{flex-wrap:wrap}.my-usage-topic__preview{padding-left:calc(22px + var(--space-3));text-align:left;flex-basis:100%;order:1}.my-usage-topic__body{padding-left:0}}@media (prefers-reduced-motion:reduce){.my-usage-topic__chevron{transition:none}}.my-usage-apps{margin:0;padding:0;list-style:none;display:grid}.my-usage-app{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,12rem) auto minmax(0,1fr);display:grid}@media (max-width:560px){.my-usage-app{grid-template-columns:minmax(0,1fr) auto}.my-usage-app__date{grid-column:1/-1}}.my-usage-app__name{align-items:center;gap:var(--space-2);color:var(--ink);font:var(--text-label);display:flex}.my-usage-app__date{color:var(--ink-muted);font-size:14px;line-height:20px}.usage-apps{margin:0;padding:0;list-style:none;display:grid}.usage-app{align-items:start;gap:var(--space-2) var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) minmax(0,1.3fr);display:grid}@media (max-width:720px){.usage-app{grid-template-columns:minmax(0,1fr)}}.usage-app__name{align-items:center;gap:var(--space-2);color:var(--ink);font:var(--text-label);margin:0;display:flex}.app-logo{object-fit:contain;flex:none;width:24px;height:24px}.usage-app__block{gap:var(--space-1);min-width:0;display:grid}.usage-app__label{color:var(--ink-muted);font:var(--text-caption)}.usage-app__modules{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.usage-app__module-row{gap:var(--space-1);display:grid}.usage-app__module{color:var(--ink-body);overflow-wrap:anywhere;font-size:14px;line-height:20px}.usage-bar{align-items:center;gap:var(--space-2);display:flex}.usage-bar__track{background:var(--chart-track);border-radius:0 4px 4px 0;flex:auto;max-width:18rem;height:10px;overflow:hidden}.usage-bar__fill{background:var(--chart-series);border-radius:0 4px 4px 0;height:100%;display:block}.usage-bar__value{min-width:3rem;color:var(--ink);font:600 14px / 20px var(--font-sans);font-variant-numeric:tabular-nums}.usage-bar__empty{color:var(--ink-muted);font-size:14px;line-height:20px}.usage-hints{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.usage-hint{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex}.usage-hint__body{gap:var(--space-1);min-width:0;display:grid}.usage-hint__body p{max-width:70ch;margin:0}.usage-hint__title{color:var(--ink);font:var(--text-label);margin:0}.usage-hint__reason{color:var(--ink-muted);font-size:14px;line-height:22px}.usage-hint__reason strong{color:var(--ink-body)}.usage-overview__name{gap:var(--space-1);display:grid}.usage-attention{align-items:center;gap:var(--space-1);color:var(--warning-text);font:600 13px / 18px var(--font-sans);white-space:normal;display:inline-flex}.g24-table.usage-overview thead th{white-space:normal;vertical-align:bottom}.g24-table.usage-overview tbody td{white-space:normal}.g24-table.usage-overview tbody td.is-right{white-space:nowrap}.g24-table.usage-overview thead th,.g24-table.usage-overview tbody td{padding-inline:var(--space-3)}.g24-table.usage-overview thead th:first-child,.g24-table.usage-overview tbody td:first-child{padding-left:var(--space-5)}.g24-table.usage-overview thead th:last-child,.g24-table.usage-overview tbody td:last-child{padding-right:var(--space-5)}.g24-table tr.needs-attention td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.usage-overview__change{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.usage-overview__points{color:var(--ink-body);font-size:14px}.usage-trend{align-items:baseline;gap:var(--space-1);color:var(--ink-muted);font-size:14px;display:inline-flex}.usage-trend--rising{color:var(--success-text)}.usage-trend--falling{color:var(--danger-text)}.guide-page{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.guide-values{gap:var(--space-5)}.guide-values h2,.guide-step__title{color:var(--ink);font:var(--text-h3);text-wrap:balance;margin:0}.guide-step__title{align-items:baseline;gap:var(--space-3);display:flex}.guide-step__num{min-width:1.5em;color:var(--accent);flex:none}.guide-certificate{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.guide-steps{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.guide-step__card{gap:var(--space-3)}.guide-step__card p{max-width:75ch;margin:0}.guide-list{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.guide-docs{color:var(--ink-muted);font:var(--text-caption)}.guide-path{padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);border-radius:var(--radius-xs);background:var(--surface-muted)}.guide-path__label{color:var(--ink-muted)}.guide-code{padding:var(--space-3);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.guide-errors th[scope=row]{white-space:normal;overflow-wrap:anywhere;color:var(--ink);min-width:10rem;font-weight:600}.guide-errors td.guide-errors__solution{white-space:normal;min-width:16rem}.guide-print-head,.guide-print-only{display:none}@media print{@page{size:A4;margin:16mm 15mm}:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:var(--white);--surface-muted:var(--light-grey);--surface-raised:var(--white);--surface-tint:var(--summerblue-100);--ink:var(--dark-grey);--ink-body:var(--dark-grey);--ink-muted:var(--grey);--accent:var(--summerblue-600);--line:var(--neutral-200);--line-strong:var(--grey);--danger-text:var(--danger-600);--success-text:var(--mint-700);--warning-text:var(--warning-700);--danger-subtle:var(--danger-0);--warning-subtle:var(--warning-0);--success-subtle:var(--mint-25);--chart-series:var(--summerblue-600);--chart-track:var(--summerblue-100);--chart-partial:var(--summerblue-300);--chart-rest:var(--neutral-200);--chart-axis:var(--neutral-300);--chart-crosshair:var(--neutral-500);--chart-reference:var(--neutral-500)}body{background:var(--surface)}.shell{display:block}.shell__nav,.topbar,.tabbar,.drawer,.guide-screen-only,[data-sonner-toaster]{display:none}.main{padding:0}.main__inner{max-width:none}.guide-page .g24-btn,.guide-page .page-header__kicker{display:none}.guide-page .g24-card,.guide-page .g24-table-wrap{box-shadow:none}.guide-page .g24-card{padding:var(--space-5)}.guide-print-only{display:block}.guide-print-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.guide-print-head p{text-align:right;font:var(--text-caption);margin:0;display:grid}.guide-step,.guide-values,.guide-errors tr{break-inside:avoid}.guide-step__title{break-after:avoid}}.tour{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--ink-body);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.tour::backdrop{background:0 0}.tour__mask{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tour__shade{fill:var(--overlay)}.tour__ring{fill:none;stroke:var(--accent);stroke-width:2px}.tour__card{box-sizing:border-box;gap:var(--space-2);width:min(380px,100vw - 24px);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-brand);box-shadow:var(--shadow-card);outline:none;display:grid;position:absolute}.tour__card:focus-visible{box-shadow:var(--shadow-card), var(--shadow-focus)}.tour__card--centered{width:min(460px,100vw - 24px);top:50%;left:50%;transform:translate(-50%,-50%)}.tour__count{color:var(--ink-muted);font:var(--text-caption);margin:0}.tour__title{color:var(--ink);font:var(--text-h4);margin:0}.tour__body{font:var(--text-body);color:var(--ink-body);margin:0}.tour__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.tour__spacer{flex:1}.tour__card--sheet{left:var(--space-3);right:var(--space-3);top:auto;bottom:var(--space-3);width:auto;transform:none}@media (prefers-reduced-motion:no-preference){.tour__card{transition:left .16s ease-out,top .16s ease-out}}.tour-updates{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.tour-updates__item{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-items:start;display:grid}.tour-updates__meta{align-items:center;gap:var(--space-2);display:flex}.tour-updates__date{color:var(--ink-muted);font:var(--text-caption);margin:0}.tour-updates__title{color:var(--ink);font:var(--text-h4);margin:0}.tour-updates__body{margin:0}.tour-help{gap:var(--space-3);display:grid}.tour-help__heading{color:var(--ink);font:var(--text-h4);margin:0}.tour-help__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tour-help__item{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.tour-help__text{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.tour-help__title{color:var(--ink);font:var(--text-nav)}.tour-help__hint{color:var(--ink-muted);font:var(--text-caption);flex-basis:100%}.nav-help{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.certificate-page{gap:var(--space-6);display:grid}.certificate-page__sheet{padding:var(--space-2) 0;overflow-x:auto}.certificate{background:var(--white);width:210mm;height:297mm;color:var(--dark-grey);box-shadow:var(--shadow-card);font-family:var(--font-sans);page:certificate;margin:0 auto;position:relative;overflow:hidden}.certificate__band{background:linear-gradient(135deg, var(--summerblue-900), var(--summerblue-1000));justify-content:space-between;align-items:center;height:140px;padding:0 56px;display:flex}.certificate__academy{color:var(--mint-200);letter-spacing:.32em;text-transform:uppercase;font-size:15px;font-weight:600}.certificate__line{background:var(--gradient-brand);height:6px}.certificate__body{text-align:center;padding:48px 72px 0}.certificate__body p{margin:0}.certificate__title{color:var(--summerblue-900);letter-spacing:-.01em;margin:0;font-size:48px;font-weight:700;line-height:1.2}.certificate__bar{background:var(--gradient-brand);border-radius:3px;width:72px;height:5px;margin:10px auto 20px}.certificate__text{color:var(--grey);font-size:17px}.certificate .certificate__name{border-bottom:2px solid var(--mint-500);margin:8px 0 4px;padding:0 28px 8px;font-size:40px;font-weight:600;line-height:1.2;display:inline-block}.certificate .certificate__company{color:var(--grey);margin-bottom:14px;font-size:16px}.certificate .certificate__path{color:var(--summerblue-800);margin:6px 0 26px;font-size:24px;font-weight:700}.certificate .certificate__eyebrow{color:var(--summerblue-600);letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700}.certificate__topics{text-align:left;gap:9px;max-width:520px;margin:0 auto;padding:0;font-size:15px;list-style:none;display:grid}.certificate__topic{align-items:center;gap:12px;display:flex}.certificate__check{width:18px;color:var(--mint-600);text-align:center;flex:none;font-size:17px;font-weight:700;line-height:1}.certificate .certificate__qualification{color:var(--summerblue-600);margin-top:24px;font-size:18px;font-weight:600}.certificate__qualification small{color:var(--grey);margin-top:4px;font-size:12px;font-weight:400;display:block}.certificate__foot{border-top:1px solid var(--neutral-200);grid-template-columns:1fr 1fr 1.3fr auto;align-items:start;gap:28px;padding-top:22px;display:grid;position:absolute;bottom:84px;left:72px;right:72px}.certificate__field{text-align:center;justify-items:center;gap:4px;font-size:15px;display:grid}.certificate__value{border-bottom:1px solid var(--grey);justify-content:center;align-items:flex-end;width:100%;height:52px;margin-bottom:2px;padding-bottom:6px;display:flex}.certificate__value strong{font-weight:600}.certificate__field span{color:var(--grey);font-size:12px}.certificate .certificate__signer{gap:3px;margin:0;line-height:1.25;display:grid}.certificate__signer strong{font-size:14px;font-weight:600}.certificate__signer span{font-size:11px}.certificate__signature{object-fit:contain;max-width:100%;height:72px;margin-bottom:-12px;display:block}.certificate__qr{color:var(--grey);justify-items:center;gap:4px;font-size:10px;display:grid}.qr-code__quiet{fill:var(--white)}.qr-code__modules{fill:var(--summerblue-900)}.certificate__address{background:var(--summerblue-1000);height:56px;color:var(--neutral-300);place-items:center;margin:0;font-size:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.certificate__address:before{content:"";background:var(--gradient-brand);height:4px;position:absolute;top:0;left:0;right:0}.certificate-check__inner{justify-items:center;display:grid}.certificate-check__result{justify-items:center;gap:var(--space-3);text-align:center;max-width:36rem;display:grid}.certificate-check__result h1{margin:var(--space-2) 0 0;font:var(--text-h1)}.certificate-check__result p{color:var(--ink-body);font:var(--text-lead);margin:0}.certificate-check__facts{justify-content:center;gap:var(--space-4) var(--space-8);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.certificate-check__facts div{gap:var(--space-1);display:grid}.certificate-check__facts dt{color:var(--ink-muted);font:var(--text-caption)}.certificate-check__facts dd{color:var(--ink);margin:0;font-weight:600}@page certificate{size:A4 portrait;margin:0}@media print{:root:has(.certificate-page){page:certificate}:root:has(.certificate-page) .main{padding:0}.certificate-page>.page-header{display:none}body:has(.certificate-page) .chat-launcher{display:none}body:has(.certificate-page) .chat-panel{display:none}.certificate-page__sheet{padding:0;overflow:visible}.certificate{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.exam-page{gap:var(--space-6);align-content:start;display:grid}.g24-highlight.exam-banner{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:center;display:grid}.exam-banner__main{gap:var(--space-3);justify-items:start;display:grid}.exam-banner__text{max-width:60ch;color:var(--ink-muted);margin:0}.exam-banner__action{gap:var(--space-3);margin-top:var(--space-2);justify-items:start;display:grid}.exam-banner__aside{gap:var(--space-4);padding-left:var(--space-6);border-left:1px solid var(--line);display:grid}.exam-banner__facts{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.exam-banner__fact{color:var(--ink-muted);font:var(--text-caption);display:grid}.exam-banner__fact strong{color:var(--ink);font-size:1.75rem;line-height:1.2}@media (max-width:900px){.g24-highlight.exam-banner{grid-template-columns:minmax(0,1fr)}.exam-banner__aside{padding:var(--space-5) 0 0;border-top:1px solid var(--line);border-left:0}.exam-banner__facts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}.exam-steps-section{gap:var(--space-4);display:grid}.exam-steps-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.exam-steps-list__item{display:grid}.exam-result{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);display:grid}.exam-result__head{gap:var(--space-1);display:grid}.exam-result__title{color:var(--ink);font:var(--text-h4);margin:0}.exam-result__score{color:var(--ink-muted);margin:0}.exam-result__modules{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.exam-result__module{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.exam-result__module .g24-meter{grid-column:1/-1}.exam-result__module-title{color:var(--ink);font-weight:600}.exam-result__module-score{color:var(--ink-muted);font:var(--text-caption)}.exam-result__review{grid-column:1/-1}.answer-review{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.answer-review__item{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.answer-review__mark{margin-top:2px}.answer-review__verdict{font-weight:600}.answer-review__item.is-right .answer-review__mark,.answer-review__item.is-right .answer-review__verdict{color:var(--success-text)}.answer-review__item.is-wrong .answer-review__mark,.answer-review__item.is-wrong .answer-review__verdict{color:var(--danger-text)}.answer-review__body{gap:var(--space-1);min-width:0;display:grid}.answer-review__body p{margin:0}.answer-review__question{color:var(--ink);font-weight:600}.answer-review__answer,.answer-review__explanation{color:var(--ink-body)}.answer-review__question,.answer-review__answer,.answer-review__explanation{overflow-wrap:anywhere}.answer-review__lesson{gap:var(--space-2);margin-top:var(--space-1);color:var(--accent);font:var(--text-nav);justify-self:start;align-items:center;display:inline-flex}.answer-review__note{color:var(--ink-muted);font:var(--text-caption);margin:0}.exam-runner{gap:var(--space-6);max-width:52rem;display:grid}.exam-runner__progress{gap:var(--space-3);display:grid}.exam-runner__count{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.exam-runner__count p{color:var(--ink-muted);font:400 18px / 26px var(--font-sans);margin:0}.exam-runner__count strong{color:var(--ink);font-weight:600}.exam-runner__count .exam-runner__answered{font:var(--text-caption)}.exam-segments{gap:4px;margin:0;padding:0;list-style:none;display:grid}.exam-segments__segment{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;height:20px;padding:0;display:grid}.exam-segments__segment:before{content:"";border-radius:var(--radius-pill);background:var(--line);height:8px}.exam-segments__segment:hover:before{background:var(--line-strong)}.exam-segments__segment.is-answered:before{background:var(--summerblue-300)}.exam-segments__segment.is-current:before{background:var(--gradient-brand);box-shadow:0 0 0 3px var(--surface-tint)}.exam-segments__segment:focus-visible{border-radius:var(--radius-pill);box-shadow:var(--shadow-focus);outline:none}.exam-question{gap:var(--space-5);min-width:0;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);margin:0;display:grid}.exam-question__module{border-radius:var(--radius-pill);background:var(--surface-tint);color:var(--ink);font:600 12px / 22px var(--font-sans);justify-self:start;margin:0;padding:2px 12px}.exam-question__text{color:var(--ink);font:600 24px / 32px var(--font-sans);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.exam-question__text:focus{outline:none}.exam-question__choices{gap:var(--space-3);display:grid}.exam-choice{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-body);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.exam-choice__text,.exam-question__module,.exam-result__module-title{overflow-wrap:anywhere}.exam-choice:hover{border-color:var(--line-strong)}.exam-choice.is-selected{border-color:var(--accent);background:var(--surface-tint);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.exam-choice input{opacity:0;pointer-events:none;position:absolute}.exam-choice:has(input:focus-visible){box-shadow:var(--shadow-focus)}.exam-choice__mark{border-radius:var(--radius-sm);background:var(--surface-muted);width:32px;height:32px;color:var(--ink-muted);font:700 14px / 1 var(--font-sans);place-items:center;display:grid}.exam-choice.is-selected .exam-choice__mark{background:var(--gradient-brand);color:var(--white)}.exam-choice__check{color:var(--accent);visibility:hidden}.exam-choice.is-selected .exam-choice__check{visibility:visible}.exam-runner__nav{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.exam-runner__hint{color:var(--ink-muted);font:var(--text-caption);text-align:center;margin:0}.exam-runner__forward{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.exam-question{padding:var(--space-5)}.exam-question__text{font-size:20px;line-height:28px}.exam-runner__nav{grid-template-columns:auto minmax(0,1fr)}.exam-runner__hint{grid-area:2/1/auto/-1}}.module-row.is-locked .module-row__title{color:var(--ink-muted)}.exam-questions{margin-top:var(--space-10)}.exam-question-cell{gap:var(--space-1);display:grid}.exam-question-cell__number{color:var(--ink-muted);font:var(--text-caption);font-weight:600}.exam-question-cell__meta{color:var(--ink-muted);font:var(--text-caption)}.exam-answers-field{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.exam-answers-field__hint{margin:0}.exam-answers-field__row{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.exam-answers-field__correct{width:2.5rem;height:2.5rem;margin-top:var(--space-5);cursor:pointer;place-items:center;display:grid}.exam-answers-field__correct input{width:1.25rem;height:1.25rem;accent-color:var(--accent)}.badge-medal{border:2px dashed var(--line-strong);color:var(--ink-muted);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.badge-medal--sm{width:44px;height:44px}.badge-medal--md{width:56px;height:56px}.badge-medal--lg{width:72px;height:72px}.badge-medal.is-earned{background:var(--gradient-brand);color:var(--white);border:0}.badge-medal--logo.is-earned{background:linear-gradient(var(--surface-raised), var(--surface-raised)) padding-box, var(--gradient-brand) border-box;border:3px solid #0000}.badge-medal--xs{border-width:1.5px;width:28px;height:28px}.badge-medal--xs.badge-medal--logo.is-earned{border-width:2px}.module-logo{width:var(--module-logo-size,24px);height:var(--module-logo-size,24px);object-fit:contain;flex:none;display:inline-block}.module-logo--muted{filter:grayscale();opacity:.5}.module-progress{gap:0;padding:0;overflow:hidden}.module-progress__stats{gap:var(--space-4);padding:var(--space-6);display:grid}.module-progress__note{gap:var(--space-4);margin:0 var(--space-6);padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--line);color:var(--ink-muted);align-items:center;display:flex}.module-progress__note p{flex:1;margin:0}.module-progress__note strong{color:var(--ink);font-weight:600}.module-progress__lock{color:var(--ink-muted);flex-shrink:0}.module-progress__quiz{gap:var(--space-5) var(--space-6);padding:var(--space-6);border-top:1px solid var(--line);background:var(--surface-tint);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.module-progress__quiz-text{gap:var(--space-1);min-width:0;display:grid}.module-progress__quiz-text p{color:var(--ink-body);margin:0}.module-progress__title{color:var(--ink);font:600 20px / 28px var(--font-sans);text-wrap:balance;margin:0}.module-progress__chat{gap:var(--space-2);color:var(--ink-muted);font:400 14px / 20px var(--font-sans);align-items:center;margin:0;display:flex}.module-progress__quiz-text .module-progress__chat{margin-top:var(--space-1)}.module-progress--running{border-color:var(--action-brand-line)}.module-progress__head{gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-tint);flex-wrap:wrap;align-items:center;display:flex}.module-progress__head-text{flex:220px;min-width:0;display:grid}.module-progress__head-title{color:var(--ink);font:600 16px / 24px var(--font-sans);margin:0}.module-progress__head-meta{color:var(--ink-muted);font:400 14px / 20px var(--font-sans);margin:0}.module-progress__steps{gap:var(--space-3);align-items:center;display:flex}.module-progress__count{color:var(--ink-muted);font:600 14px / 20px var(--font-sans);white-space:nowrap}.quiz-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.quiz-steps__step{border-radius:var(--radius-pill);background:var(--surface-muted);width:28px;height:6px;box-shadow:inset 0 0 0 1px var(--line)}.quiz-steps__step.is-done{background:var(--accent-mark);box-shadow:none}.quiz-steps__step.is-current{background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--accent-mark)}.module-progress__body{gap:var(--space-4);padding:var(--space-8);display:grid}.module-progress__chat--foot{padding:var(--space-3) var(--space-6);border-top:1px solid var(--line)}.module-quiz__question{box-shadow:none;background:0 0;border:0;padding:0}.module-quiz__choice{width:100%;font:inherit;text-align:left}.module-quiz__choice[aria-disabled=true]{cursor:default}.module-quiz__choice.is-right{border-color:var(--success);background:var(--success-subtle);color:var(--success-text)}.module-quiz__choice.is-wrong{border-color:var(--danger);background:var(--danger-subtle);color:var(--danger-text)}.module-quiz__foot{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:44px;display:flex}.module-quiz__hint,.module-quiz__feedback{margin:0}.module-quiz__hint{color:var(--ink-muted)}.module-quiz__feedback{font-weight:600}.module-quiz__feedback.is-right{color:var(--success-text)}.module-quiz__feedback.is-wrong{color:var(--danger-text)}.module-quiz__outcome-head{gap:var(--space-1);display:grid}.module-quiz__outcome-head p{color:var(--ink-body);margin:0}.module-quiz__review{gap:var(--space-3);display:grid}.module-quiz__review-title{color:var(--ink);font:600 16px / 24px var(--font-sans);margin:0}.module-quiz__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:600px){.module-progress__quiz{grid-template-columns:auto minmax(0,1fr)}.module-progress__quiz>.g24-btn{grid-column:1/-1}.module-progress__body{padding:var(--space-5)}}.badge-shelf{gap:var(--space-4);display:grid}.badge-shelf__head{gap:var(--space-3);align-items:baseline;display:flex}.badge-shelf__head .section-title{margin:0}.badge-shelf__count{color:var(--ink-muted);margin:0}.badge-shelf__list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));margin:0;padding:0;list-style:none;display:grid}.badge-shelf__item{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);text-align:center;justify-items:center;text-decoration:none;display:grid}.badge-shelf__item.is-earned{color:var(--ink)}.badge-shelf__item:hover{background:var(--surface-tint)}.badge-shelf__item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.badge-shelf__name{font:600 13px / 18px var(--font-sans);overflow-wrap:anywhere}.home-tour{gap:var(--space-4);display:grid}.team-people__toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.team-people__toolbar .g24-field{width:min(18rem,100%)}.team-people__count{align-self:center;margin:0}.team-people__note{color:var(--ink-muted);font:var(--text-caption)}.team-people__person,.team-people__status{justify-items:start;gap:var(--space-1);display:grid}.team-people__open{all:unset;border-radius:var(--radius-sm);cursor:pointer}.g24-table .team-people__open:hover .cell-identity__name{color:var(--accent);text-decoration:underline}.team-people__open:focus-visible{box-shadow:var(--shadow-focus)}.team-people__warning{color:var(--warning-text);font:var(--text-caption)}.team-people__use{white-space:nowrap;gap:2px;display:grid}.team-people__days{align-items:center;gap:var(--space-2);display:inline-flex}.team-people__use .g24-meter{flex:none;width:64px}.team-people__check{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.team-people__table tr.is-selected td{background:var(--surface-tint)}.g24-table.team-people__table thead th,.g24-table.team-people__table tbody td{padding-inline:var(--space-3)}.team-people__selection{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-tint);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.team-people__selection p{margin:0}.team-people__selection.is-idle{background:var(--surface-muted);color:var(--ink-muted)}.team-people__selection.is-warning{background:var(--warning-subtle)}.team-people__selection-warning{display:block}.team-people__selection-actions{gap:var(--space-2);display:flex}.team-people__figure-action{margin-top:var(--space-2)}.badge-stack{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.badge-stack__medals{align-items:center;display:inline-flex}.badge-stack__medals>:not(:first-child){margin-left:-6px}.badge-stack__medals .badge-medal.is-earned,.badge-stack__more{box-shadow:0 0 0 2px var(--surface-raised)}.badge-stack__more{background:var(--surface-muted);width:28px;height:28px;color:var(--ink-body);font:700 11px / 1 var(--font-sans);border-radius:50%;place-items:center;display:inline-grid}.dialog--wide{width:min(720px,100%)}.invite-people{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.invite-people__row{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.invite-people__fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.invite-people__meta{gap:var(--space-1) var(--space-4);color:var(--ink-muted);font:var(--text-caption);flex-wrap:wrap;margin:0;display:flex}.invite-people__check{color:var(--warning-text)}.invite-people__error{color:var(--danger-text);font:var(--text-caption);margin:0}.invite-people__seats{gap:var(--space-2);display:grid}.invite-people__seats .g24-meter{width:100%}.person-overview{gap:var(--space-6);display:grid}.person-overview__head{gap:var(--space-3);display:grid}.person-overview__head .cell-identity{gap:2px;display:grid}.person-overview__section{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.person-overview__section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.person-overview__section-head h3{color:var(--ink);font:600 18px / 24px var(--font-sans);margin:0}.person-overview__link{font:600 14px / 20px var(--font-sans)}.person-overview__figures{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.person-overview__figures .team-learning__stat{padding:var(--space-3) var(--space-4)}.person-overview__figures strong{font-size:22px;line-height:28px}.person-overview__figures small{color:var(--ink-muted);font:600 14px / 20px var(--font-sans)}.person-overview__subhead{margin:0 0 var(--space-2);color:var(--ink-body);font:600 14px / 20px var(--font-sans)}.person-overview__medals{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.person-overview__medal{display:inline-grid}.person-overview__medal.is-ready .badge-medal,.person-module__summary.is-ready .badge-medal{border-color:var(--warning-text)}.person-modules{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.person-modules__item+.person-modules__item{border-top:1px solid var(--line)}.person-module__summary{gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;list-style:none;display:grid}.person-module__summary::-webkit-details-marker{display:none}.person-module__summary:hover{background:var(--surface-muted)}.person-module__summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.person-module[open] .person-module__summary{background:var(--surface-tint)}.person-module__heading{gap:var(--space-1);min-width:0;display:grid}.person-module__title{color:var(--ink);font:600 14px / 20px var(--font-sans)}.person-module__count{color:var(--ink-muted);font:var(--text-caption);white-space:nowrap}.person-module__count.is-ready{color:var(--warning-text);font-weight:600}.person-module__chevron{color:var(--ink-muted);transition:transform .15s}.person-module[open] .person-module__chevron{transform:rotate(90deg)}.person-module__lessons{padding:var(--space-1) var(--space-4) var(--space-2) calc(var(--space-4) + 28px + var(--space-3));margin:0;list-style:none;display:grid}.person-module__lesson{gap:var(--space-2);padding:var(--space-2) 0;font:400 14px / 20px var(--font-sans);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.person-module__lesson+.person-module__lesson{border-top:1px dashed var(--line)}.person-module__mark{border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.person-module__mark.is-done{color:var(--success-text)}.person-module__mark.is-started{border:2px solid var(--accent)}.person-module__mark.is-open{border:1.5px solid var(--line-strong)}.person-module__when{color:var(--ink-muted);font:var(--text-caption);white-space:nowrap}.person-module__foot{padding:0 var(--space-4) var(--space-3) calc(var(--space-4) + 28px + var(--space-3));color:var(--ink-muted);font:var(--text-caption);margin:0}@media (max-width:640px){.invite-people__fields{grid-template-columns:minmax(0,1fr)}.person-module__lessons,.person-module__foot{padding-left:var(--space-4)}}.ranking-link{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--ink);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;text-decoration:none;transition:border-color .15s;display:grid}.ranking-link:hover{border-color:var(--accent)}.ranking-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ranking-link__icon{border-radius:var(--radius-sm);background:var(--surface-tint);width:48px;height:48px;color:var(--accent);place-items:center;display:grid}.ranking-link__body{gap:var(--space-1);min-width:0;display:grid}.ranking-link__title{font:var(--text-h4)}.ranking-link__text{color:var(--ink-body);font:var(--text-body)}.ranking-link__top{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ranking-link__person{gap:var(--space-2);align-items:center;display:inline-flex}.ranking-link__place{color:var(--ink-muted);font:var(--text-label)}.ranking-link__days{color:var(--ink-muted);font:var(--text-caption)}.ranking-link__go{gap:var(--space-2);color:var(--accent);font:var(--text-label);white-space:nowrap;align-items:center;display:inline-flex}.academy-stats{gap:var(--space-5);display:grid}.academy-stats__body{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.academy-stats__subhead{font:var(--text-label);margin:0}.academy-badges,.academy-lessons{margin:0;padding:0;list-style:none;display:grid}.academy-badges{gap:var(--space-1)}.academy-badge{gap:var(--space-1) var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.academy-badge:hover{background:var(--surface-muted)}.academy-badge:focus-visible{box-shadow:var(--shadow-focus);outline:none}.academy-badge__title{min-width:0}.academy-badge__count{white-space:nowrap;font-weight:600}.academy-badge__total{color:var(--ink-muted);font:var(--text-caption)}.academy-badge__track{border-radius:var(--radius-pill);background:var(--chart-track);grid-column:2/4;height:6px;position:relative;overflow:hidden}.academy-badge__bar{border-radius:var(--radius-pill);background:var(--chart-series);inset-block:0;position:absolute;left:0}.academy-badge__bar.is-total{background:var(--chart-partial)}.academy-stats__legend{gap:var(--space-1) var(--space-4);color:var(--ink-muted);font:var(--text-caption);flex-wrap:wrap;margin:0;display:flex}.academy-stats__key{width:12px;height:6px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--chart-series);vertical-align:middle;display:inline-block}.academy-stats__key.is-total{background:var(--chart-partial)}.academy-lesson{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;display:grid}.academy-lesson:last-child{border-bottom:0}.academy-lesson__place{color:var(--ink-muted);font-weight:700}.academy-lesson__text{min-width:0;display:grid}.academy-lesson__title{color:var(--ink);font-weight:600}.academy-lesson__count{text-align:right;white-space:nowrap}.academy-holders{gap:var(--space-3);display:grid}.team-people__body{transition:opacity .15s}.team-people__body.is-updating{opacity:.55}@media (max-width:860px){.academy-stats__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ranking-link{grid-template-columns:minmax(0,1fr)}.ranking-link__icon{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}