/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:8px;--radius-sm:8px;--radius-md:16px;--radius-lg:16px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:24px;--radius-4xl:32px;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:"Inter", sans-serif;--default-mono-font-family:var(--font-mono)}}@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]){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;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}:root{--tailwind-colors-base-white:#fff;--tailwind-colors-base-black:#000;--tailwind-colors-zinc-50:#fafafa;--tailwind-colors-zinc-100:#f4f4f5;--tailwind-colors-zinc-200:#e4e4e7;--tailwind-colors-zinc-300:#d4d4d8;--tailwind-colors-zinc-400:#a1a1aa;--tailwind-colors-zinc-500:#71717a;--tailwind-colors-zinc-600:#52525b;--tailwind-colors-zinc-700:#3f3f46;--tailwind-colors-zinc-800:#27272a;--tailwind-colors-zinc-900:#18181b;--tailwind-colors-zinc-950:#09090b;--tailwind-colors-neutral-50:#fafafa;--tailwind-colors-neutral-100:#f5f5f5;--tailwind-colors-neutral-200:#e5e5e5;--tailwind-colors-neutral-300:#d4d4d4;--tailwind-colors-neutral-400:#a3a3a3;--tailwind-colors-neutral-500:#737373;--tailwind-colors-neutral-600:#525252;--tailwind-colors-neutral-700:#404040;--tailwind-colors-neutral-800:#262626;--tailwind-colors-neutral-900:#171717;--tailwind-colors-neutral-950:#0a0a0a;--tailwind-colors-red-50:#fef2f2;--tailwind-colors-red-100:#fee2e2;--tailwind-colors-red-200:#fecaca;--tailwind-colors-red-300:#fca5a5;--tailwind-colors-red-400:#f87171;--tailwind-colors-red-500:#ef4444;--tailwind-colors-red-600:#dc2626;--tailwind-colors-red-700:#b91c1c;--tailwind-colors-red-800:#991b1b;--tailwind-colors-red-900:#7f1d1d;--tailwind-colors-red-950:#450a0a;--tailwind-colors-orange-50:#fff7ed;--tailwind-colors-orange-100:#ffedd5;--tailwind-colors-orange-200:#fed7aa;--tailwind-colors-orange-300:#fdba74;--tailwind-colors-orange-400:#fb923c;--tailwind-colors-orange-500:#f97316;--tailwind-colors-orange-600:#ea580c;--tailwind-colors-orange-700:#c2410c;--tailwind-colors-orange-800:#9a3412;--tailwind-colors-orange-900:#7c2d12;--tailwind-colors-orange-950:#431407;--tailwind-colors-amber-50:#fffbeb;--tailwind-colors-amber-100:#fef3c7;--tailwind-colors-amber-200:#fde68a;--tailwind-colors-amber-300:#fcd34d;--tailwind-colors-amber-400:#fbbf24;--tailwind-colors-amber-500:#f59e0b;--tailwind-colors-amber-600:#d97706;--tailwind-colors-amber-700:#b45309;--tailwind-colors-amber-800:#92400e;--tailwind-colors-amber-900:#78350f;--tailwind-colors-amber-950:#451a03;--tailwind-colors-yellow-50:#fefce8;--tailwind-colors-yellow-100:#fef9c3;--tailwind-colors-yellow-200:#fef08a;--tailwind-colors-yellow-300:#fde047;--tailwind-colors-yellow-400:#facc15;--tailwind-colors-yellow-500:#eab308;--tailwind-colors-yellow-600:#ca8a04;--tailwind-colors-yellow-700:#a16207;--tailwind-colors-yellow-800:#854d0e;--tailwind-colors-yellow-900:#713f12;--tailwind-colors-yellow-950:#422006;--tailwind-colors-lime-50:#f7fee7;--tailwind-colors-lime-100:#ecfccb;--tailwind-colors-lime-200:#d9f99d;--tailwind-colors-lime-300:#bef264;--tailwind-colors-lime-400:#a3e635;--tailwind-colors-lime-500:#84cc16;--tailwind-colors-lime-600:#65a30d;--tailwind-colors-lime-700:#4d7c0f;--tailwind-colors-lime-800:#3f6212;--tailwind-colors-lime-900:#365314;--tailwind-colors-lime-950:#1a2e05;--tailwind-colors-green-50:#f0fdf4;--tailwind-colors-green-100:#dcfce7;--tailwind-colors-green-200:#bbf7d0;--tailwind-colors-green-300:#86efac;--tailwind-colors-green-400:#4ade80;--tailwind-colors-green-500:#22c55e;--tailwind-colors-green-600:#16a34a;--tailwind-colors-green-700:#15803d;--tailwind-colors-green-800:#166534;--tailwind-colors-green-900:#14532d;--tailwind-colors-green-950:#052e16;--tailwind-colors-emerald-50:#ecfdf5;--tailwind-colors-emerald-100:#d1fae5;--tailwind-colors-emerald-200:#a7f3d0;--tailwind-colors-emerald-300:#6ee7b7;--tailwind-colors-emerald-400:#34d399;--tailwind-colors-emerald-500:#10b981;--tailwind-colors-emerald-600:#059669;--tailwind-colors-emerald-700:#047857;--tailwind-colors-emerald-800:#065f46;--tailwind-colors-emerald-900:#064e3b;--tailwind-colors-emerald-950:#022c22;--tailwind-colors-teal-50:#f0fdfa;--tailwind-colors-teal-100:#ccfbf1;--tailwind-colors-teal-200:#99f6e4;--tailwind-colors-teal-300:#5eead4;--tailwind-colors-teal-400:#2dd4bf;--tailwind-colors-teal-500:#14b8a6;--tailwind-colors-teal-600:#0d9488;--tailwind-colors-teal-700:#0f766e;--tailwind-colors-teal-800:#115e59;--tailwind-colors-teal-900:#134e4a;--tailwind-colors-teal-950:#042f2e;--tailwind-colors-cyan-50:#ecfeff;--tailwind-colors-cyan-100:#cffafe;--tailwind-colors-cyan-200:#a5f3fc;--tailwind-colors-cyan-300:#67e8f9;--tailwind-colors-cyan-400:#22d3ee;--tailwind-colors-cyan-500:#06b6d4;--tailwind-colors-cyan-600:#0891b2;--tailwind-colors-cyan-700:#0e7490;--tailwind-colors-cyan-800:#155e75;--tailwind-colors-cyan-900:#164e63;--tailwind-colors-cyan-950:#083344;--tailwind-colors-sky-50:#f0f9ff;--tailwind-colors-sky-100:#e0f2fe;--tailwind-colors-sky-200:#bae6fd;--tailwind-colors-sky-300:#7dd3fc;--tailwind-colors-sky-400:#38bdf8;--tailwind-colors-sky-500:#0ea5e9;--tailwind-colors-sky-600:#0284c7;--tailwind-colors-sky-700:#0369a1;--tailwind-colors-sky-800:#075985;--tailwind-colors-sky-900:#0c4a6e;--tailwind-colors-sky-950:#082f49;--tailwind-colors-blue-50:#eff6ff;--tailwind-colors-blue-100:#dbeafe;--tailwind-colors-blue-200:#bfdbfe;--tailwind-colors-blue-300:#93c5fd;--tailwind-colors-blue-400:#60a5fa;--tailwind-colors-blue-500:#3b82f6;--tailwind-colors-blue-600:#2563eb;--tailwind-colors-blue-700:#1d4ed8;--tailwind-colors-blue-800:#1e40af;--tailwind-colors-blue-900:#1e3a8a;--tailwind-colors-blue-950:#172554;--tailwind-colors-indigo-50:#eef2ff;--tailwind-colors-indigo-100:#e0e7ff;--tailwind-colors-indigo-200:#c7d2fe;--tailwind-colors-indigo-300:#a5b4fc;--tailwind-colors-indigo-400:#818cf8;--tailwind-colors-indigo-500:#6366f1;--tailwind-colors-indigo-600:#4f46e5;--tailwind-colors-indigo-700:#4338ca;--tailwind-colors-indigo-800:#3730a3;--tailwind-colors-indigo-900:#312e81;--tailwind-colors-indigo-950:#1e1b4b;--tailwind-colors-violet-50:#f5f3ff;--tailwind-colors-violet-100:#ede9fe;--tailwind-colors-violet-200:#ddd6fe;--tailwind-colors-violet-300:#c4b5fd;--tailwind-colors-violet-400:#a78bfa;--tailwind-colors-violet-500:#8b5cf6;--tailwind-colors-violet-600:#7c3aed;--tailwind-colors-violet-700:#6d28d9;--tailwind-colors-violet-800:#5b21b6;--tailwind-colors-violet-900:#4c1d95;--tailwind-colors-violet-950:#2e1065;--tailwind-colors-purple-50:#faf5ff;--tailwind-colors-purple-100:#f3e8ff;--tailwind-colors-purple-200:#e9d5ff;--tailwind-colors-purple-300:#d8b4fe;--tailwind-colors-purple-400:#c084fc;--tailwind-colors-purple-500:#a855f7;--tailwind-colors-purple-600:#9333ea;--tailwind-colors-purple-700:#7e22ce;--tailwind-colors-purple-800:#6b21a8;--tailwind-colors-purple-900:#581c87;--tailwind-colors-purple-950:#3b0764;--tailwind-colors-fuchsia-50:#fdf4ff;--tailwind-colors-fuchsia-100:#fae8ff;--tailwind-colors-fuchsia-200:#f5d0fe;--tailwind-colors-fuchsia-300:#f0abfc;--tailwind-colors-fuchsia-400:#e879f9;--tailwind-colors-fuchsia-500:#d946ef;--tailwind-colors-fuchsia-600:#c026d3;--tailwind-colors-fuchsia-700:#a21caf;--tailwind-colors-fuchsia-800:#86198f;--tailwind-colors-fuchsia-900:#701a75;--tailwind-colors-fuchsia-950:#4a044e;--tailwind-colors-pink-50:#fdf2f8;--tailwind-colors-pink-100:#fce7f3;--tailwind-colors-pink-200:#fbcfe8;--tailwind-colors-pink-300:#f9a8d4;--tailwind-colors-pink-400:#f472b6;--tailwind-colors-pink-500:#ec4899;--tailwind-colors-pink-600:#db2777;--tailwind-colors-pink-700:#be185d;--tailwind-colors-pink-800:#9d174d;--tailwind-colors-pink-900:#831843;--tailwind-colors-pink-950:#500724;--tailwind-colors-rose-50:#fff1f2;--tailwind-colors-rose-100:#ffe4e6;--tailwind-colors-rose-200:#fecdd3;--tailwind-colors-rose-300:#fda4af;--tailwind-colors-rose-400:#fb7185;--tailwind-colors-rose-500:#f43f5e;--tailwind-colors-rose-600:#e11d48;--tailwind-colors-rose-700:#be123c;--tailwind-colors-rose-800:#9f1239;--tailwind-colors-rose-900:#881337;--tailwind-colors-rose-950:#4c0519;--background:var(--tailwind-colors-base-white);--foreground:var(--tailwind-colors-zinc-950);--card:var(--tailwind-colors-base-white);--card-foreground:var(--tailwind-colors-zinc-950);--popover:var(--tailwind-colors-base-white);--popover-foreground:var(--tailwind-colors-zinc-950);--primary:#ffb00d;--primary-foreground:#000;--secondary:var(--tailwind-colors-zinc-200);--secondary-foreground:var(--tailwind-colors-zinc-900);--muted:var(--tailwind-colors-zinc-200);--muted-foreground:#52525b;--accent:var(--tailwind-colors-zinc-200);--accent-foreground:var(--tailwind-colors-zinc-900);--destructive:var(--tailwind-colors-red-600);--destructive-foreground:var(--tailwind-colors-red-50);--border:#e6e6ec;--input:var(--tailwind-colors-zinc-300);--ring:var(--tailwind-colors-zinc-500);--app-background:#fff;--clio-green:#005960;--radius-xs:8px;--radius-sm:8px;--radius-md:16px;--radius-lg:16px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:24px;--radius-4xl:32px;--radius:10px}.dark{--background:var(--tailwind-colors-zinc-950);--foreground:var(--tailwind-colors-zinc-50);--card:var(--tailwind-colors-zinc-900);--card-foreground:var(--tailwind-colors-zinc-50);--popover:var(--tailwind-colors-zinc-800);--popover-foreground:var(--tailwind-colors-zinc-50);--primary:#ffb00d;--primary-foreground:#000;--secondary:var(--tailwind-colors-zinc-800);--secondary-foreground:var(--tailwind-colors-zinc-50);--muted:var(--tailwind-colors-zinc-800);--muted-foreground:var(--tailwind-colors-zinc-400);--accent:var(--tailwind-colors-zinc-700);--accent-foreground:var(--tailwind-colors-zinc-50);--destructive:var(--tailwind-colors-red-400);--destructive-foreground:var(--tailwind-colors-red-50);--border:#ffffff1a;--input:#ffffff26;--ring:var(--tailwind-colors-zinc-500);--app-background:#030311}*{border-color:var(--border)}body{background-color:var(--app-background);color:var(--foreground)}}@layer components;@layer utilities{.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}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.h-16{height:calc(var(--spacing) * 16)}.w-26{width:calc(var(--spacing) * 26)}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@keyframes brushStroke{0%{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}.animate-brush{animation:1.5s cubic-bezier(.25,1,.5,1) forwards brushStroke}@keyframes float-1{0%,to{transform:translate(0)rotate(-4deg)}33%{transform:translate(12px,-28px)rotate(4deg)}66%{transform:translate(-8px,-12px)rotate(-10deg)}}@keyframes float-2{0%,to{transform:translate(0)rotate(3deg)}40%{transform:translate(-18px,-32px)rotate(-5deg)}70%{transform:translate(12px,-14px)rotate(8deg)}}@keyframes float-3{0%,to{transform:translate(0)rotate(2deg)}33%{transform:translate(-16px,-18px)rotate(-6deg)}66%{transform:translate(14px,-34px)rotate(7deg)}}.float-icon-1{animation:6s ease-in-out infinite float-1}.float-icon-2{animation:7.5s ease-in-out infinite float-2}.float-icon-3{animation:5.5s ease-in-out infinite float-3}@keyframes fly-in-left{0%{opacity:0;transform:translate(-100vw)scale(.5)rotate(-20deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes fly-in-right{0%{opacity:0;transform:translate(100vw)scale(.5)rotate(20deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}.animate-fly-in-left{opacity:0;animation:1.2s cubic-bezier(.2,.8,.2,1) 3s forwards fly-in-left}.animate-fly-in-right{opacity:0;animation:1.2s cubic-bezier(.2,.8,.2,1) 3s forwards fly-in-right}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable-Italic.woff2)format("woff2")}:root,.dark{--cxa-primary-hover:#f0a800;--cxa-primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--cxa-primary-soft:color-mix(in srgb, var(--primary) 8%, var(--background))}}:root,.dark{--cxa-primary-decoration:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--cxa-primary-decoration:color-mix(in srgb, var(--primary) 24%, var(--background))}}:root,.dark{--cxa-inverse:var(--tailwind-colors-zinc-950);--cxa-inverse-foreground:var(--tailwind-colors-zinc-50);--cxa-inverse-muted:var(--tailwind-colors-zinc-400);--cxa-inverse-border:var(--tailwind-colors-zinc-700);--cxa-inverse-card:var(--tailwind-colors-zinc-900);--cxa-inverse-accent:var(--primary);--cxa-banner-muted:var(--primary-foreground);--cxa-banner-border:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--cxa-banner-border:color-mix(in srgb, var(--primary-foreground) 35%, transparent)}}:root,.dark{--cxa-banner-card:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--cxa-banner-card:color-mix(in srgb, var(--primary-foreground) 8%, var(--primary))}}:root,.dark{--cxa-banner-decoration:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--cxa-banner-decoration:color-mix(in srgb, var(--primary-foreground) 65%, var(--primary))}}:root,.dark{--cxa-overlay:var(--tailwind-colors-base-black)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--cxa-overlay:color-mix(in srgb, var(--tailwind-colors-base-black) 65%, transparent)}}:root,.dark{--cxa-shadow-soft:var(--tailwind-colors-base-black)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--cxa-shadow-soft:color-mix(in srgb, var(--tailwind-colors-base-black) 12%, transparent)}}:root,.dark{--cxa-shadow:var(--tailwind-colors-base-black)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--cxa-shadow:color-mix(in srgb, var(--tailwind-colors-base-black) 27%, transparent)}}:root{font-family:var(--font-sans);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button{border:0}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600}h1{font-size:var(--h1-size);margin-bottom:28px;font-weight:700;line-height:1.1}h2{font-size:var(--h2-size);margin-bottom:28px;font-weight:700;line-height:1.15}h3{letter-spacing:normal;font-size:1.35rem;line-height:1.3;font-size:var(--h3-size);color:#52525b;font-weight:400;line-height:1.55}a:hover{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ring);outline-offset:5px}.container{width:min(1200px,calc(100% - var(--content-gutter) * 2));margin-inline:auto}.section{padding-block:var(--section-padding)}.eyebrow{letter-spacing:.13em;margin-bottom:22px;font-size:.75rem;font-weight:700;line-height:1.5}.muted{color:var(--muted-foreground)}.btn{border-radius:var(--radius-full);min-height:44px;box-shadow:none;white-space:normal;justify-content:center;align-items:center;gap:12px;padding:10px 24px;font-size:14px;font-weight:600;line-height:22px;transition:background .25s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{background:var(--cxa-primary-hover)}.btn-outline{color:#18181b;background:#fff;border:1px solid #18181b}.btn-ghost{color:inherit;background:0 0}.btn-light{background:var(--tailwind-colors-zinc-50);color:var(--tailwind-colors-zinc-950)}.btn-sm{padding:10px 15px}.text-link{color:#855600;font-size:16px;font-weight:600}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.btn-primary:active{background:#ebb000}.brand{letter-spacing:-.07em;align-items:center;gap:9px;font-size:1.4rem;font-weight:700;line-height:1;display:flex}.brand-mark{letter-spacing:-.1em;font-size:2.5rem}.brand-mark>span{color:var(--primary);vertical-align:top;font-size:1.8rem}.brand-sub{letter-spacing:.025em;margin-top:5px;font-size:.6rem;font-weight:400;display:block}.hero{background:var(--cxa-inverse);color:var(--cxa-inverse-foreground);overflow:hidden}.hero-inner{grid-template-columns:1.12fr 1fr;gap:64px;padding-block:74px 58px;display:grid}.hero .eyebrow{color:var(--cxa-inverse-muted);align-items:center;gap:12px;font-size:.7rem;display:flex}.small-line{background:var(--cxa-inverse-accent);width:25px;height:2px;display:inline-block}.hero h1 span{color:var(--cxa-inverse-accent)}.hero-lead{max-width:460px;margin-bottom:14px;font-size:1.2rem}.hero-description{color:var(--cxa-inverse-muted);max-width:480px;margin-bottom:30px;font-size:.9375rem}.hero-note{color:var(--cxa-inverse-muted);align-items:center;gap:18px;margin-top:45px;font-size:.75rem;display:flex}.hero-note>span:first-child{color:var(--cxa-inverse-foreground);border-right:1px solid var(--cxa-inverse-border);padding-right:18px}.hero-visual{border:1px solid var(--cxa-inverse-border);border-radius:var(--radius-md);background:var(--cxa-inverse-card);flex-direction:column;align-self:stretch;min-width:0;margin:10px 4px 20px;display:flex;transform:rotate(2deg)}.hero-visual-top,.hero-visual-bottom{color:var(--cxa-inverse-muted);letter-spacing:.05em;justify-content:space-between;gap:20px;padding:25px;font-size:.75rem;display:flex}.hero-visual-top span:last-child{color:var(--cxa-inverse-accent);font-size:2rem;line-height:1}.hero-visual .placeholder{min-height:250px;color:var(--cxa-inverse-muted);background:0 0;border:0;flex:1}.hero-visual-bottom{border-top:1px solid var(--cxa-inverse-border)}.hero-visual-bottom span:last-child{color:var(--cxa-inverse-foreground)}.placeholder{background:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:230px;color:var(--muted-foreground);text-align:center;aspect-ratio:1.6;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;font-size:.875rem;display:flex}.placeholder-cross{color:var(--muted-foreground);font-size:2.8rem;font-weight:200;line-height:1}.trust{border-bottom:1px solid var(--border);padding-block:35px}.trust>.eyebrow{text-align:center;color:var(--muted-foreground);margin-bottom:25px;font-size:.65rem}.logo-carousel{justify-content:space-between;gap:40px;padding-bottom:8px;display:flex;overflow:auto}.logo-carousel>div{color:var(--muted-foreground);flex-shrink:0;font-size:.85rem;font-weight:600}.logo-carousel span{color:var(--muted-foreground);margin-left:8px;font-size:.7rem}.section-heading{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px;display:flex}.section-heading h2{margin-bottom:0}.section-heading p:not(.eyebrow){color:#52525b;max-width:760px;font-size:var(--h3-size);margin:0}.section-heading .eyebrow,.section>.eyebrow{color:var(--primary)}.topic-tabs{gap:8px;margin-bottom:12px;padding-block:2px 20px;display:flex;overflow-x:auto}.topic-tabs button{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--card);flex-shrink:0;padding:11px 17px;font-size:.8rem;line-height:1.3}.topic-tabs button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.container{--course-columns:4;--course-gap:22px;--catalog-padding:32px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.course-image{background:var(--cxa-primary-soft);aspect-ratio:1.55;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-label{color:var(--muted-foreground);font-size:.7rem;position:absolute;top:18px;left:18px}.image-index{letter-spacing:-.08em;color:var(--cxa-primary-decoration);font-size:6rem;font-weight:600}.format-pill{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card);padding:6px 9px;font-size:.7rem;position:absolute;bottom:15px;left:16px}.course-body{flex-direction:column;flex:1;padding:23px 20px 17px;display:flex}.course-body>.eyebrow{letter-spacing:.12em;margin-bottom:10px;font-size:.6rem}.course-body h3{min-height:3.25rem;margin-bottom:18px;font-size:1.25rem}.course-body h3 a:hover{color:var(--primary)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{background:var(--muted);border-radius:var(--radius-xs);color:var(--muted-foreground);padding:5px 7px;font-size:.7rem;line-height:1.4}.course-bottom{color:var(--muted-foreground);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:22px;font-size:.7rem;display:flex}.course-bottom span:last-child{color:var(--foreground);font-weight:600}.cert-banner{color:var(--primary-foreground);padding-block:var(--section-padding);background:0 0;border:0;border-radius:0;grid-template-columns:1.2fr 1fr;gap:60px;display:grid}.cert-banner h2{color:#18181b}.cert-banner p:not(.eyebrow){max-width:450px;color:var(--cxa-banner-muted);font-size:.95rem}.cert-banner .placeholder{border-color:var(--cxa-banner-border);background:var(--cxa-banner-card);color:var(--cxa-banner-muted);align-self:center}.cert-banner .placeholder-cross{color:var(--cxa-banner-decoration)}.format-list>div{border-top:1px solid var(--border);grid-template-columns:65px 180px 1fr 135px;align-items:center;gap:24px;padding:25px 0;display:grid}.format-list h3,.format-list p{margin:0}.format-list p{color:var(--muted-foreground);font-size:.875rem}.format-list .muted{font-size:.75rem}.format-number{color:var(--primary);font-size:.875rem}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.levels article{border:1px solid var(--border);border-radius:var(--radius-sm);padding:30px}.levels p{color:var(--muted-foreground);margin-bottom:0;font-size:.9375rem}.level-bars{width:32px;height:24px;color:var(--primary);align-items:flex-end;gap:4px;margin-block:12px 36px;display:flex}.level-bars span{background:var(--muted);border-radius:2px;width:8px;height:8px;display:block}.level-bars span:nth-child(2){height:16px}.level-bars span:nth-child(3){height:24px}.level-bars span.active{background:currentColor}.why-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.why-grid h2 span{color:var(--primary)}.why-grid>div:last-child{padding-top:36px}.why-grid p{color:var(--muted-foreground)}.why-grid .eyebrow{color:var(--primary)}.scroll-cards{scroll-snap-type:x mandatory;gap:24px;padding-bottom:18px;display:flex;overflow:auto}.scroll-cards>article{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px)}.person-card .placeholder{aspect-ratio:1.25;min-height:200px;margin-bottom:24px}.person-card .muted{font-size:.8rem}.person-card blockquote{color:var(--muted-foreground);margin:0;font-size:.9rem;line-height:1.7}.reviews{padding-block:var(--section-padding)}.review-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:28px}.quote-mark{color:var(--primary);font-size:4rem;line-height:1}.review-card blockquote{margin:0 0 25px;font-size:1rem;line-height:1.65}.review-card p{color:var(--muted-foreground);margin:0;font-size:.8rem}footer{background:var(--cxa-inverse);color:var(--cxa-inverse-foreground);margin-top:40px;padding:60px 0 25px}.footer-top{justify-content:space-between;align-items:center;gap:45px;padding-bottom:55px;display:flex}.footer-top h2{max-width:420px;margin:0;font-size:2rem}.footer-bottom{border-top:1px solid var(--cxa-inverse-border);color:var(--cxa-inverse-muted);justify-content:space-between;gap:20px;padding-top:25px;font-size:.7rem;display:flex}label{font-size:.875rem;line-height:1.6;display:block}input:not([type=checkbox]),textarea,select{border:1px solid var(--input);border-radius:var(--radius-sm);width:100%;color:var(--foreground);background:var(--background);margin-top:6px;padding:12px 14px;display:block}textarea{resize:vertical}.empty{text-align:center;background:var(--muted);border-radius:var(--radius-md);padding:50px}.calendar{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:24px;padding:20px 22px}.calendar-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.calendar-head h3{text-transform:capitalize;margin:0}.calendar>.muted{margin:6px 0 12px;font-size:.75rem}.calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day-name{background:var(--muted);border-right:1px solid var(--border);padding:7px 8px;font-size:.75rem}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:60px;padding:6px 8px;font-size:.75rem}.calendar-day>a{background:var(--cxa-primary-soft);color:var(--primary);border-radius:var(--radius-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;padding:3px 5px;font-size:.7rem;line-height:1.3;display:block;overflow:hidden}.today{background:var(--cxa-primary-soft)}.today>span{color:var(--primary);font-weight:700}.event-list a{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:12px 0;font-size:.875rem;display:flex}.event-list a span:first-child{color:var(--muted-foreground)}.event-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:12px;display:grid}.event-list>p{grid-column:1/-1;margin:0}.event-list a strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.event-list>p{color:var(--muted-foreground)}.cert-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:32px}.cert-card .placeholder{margin-bottom:35px}.cert-card h2{margin-bottom:15px}.cert-card>p{color:var(--muted-foreground)}.link-list{padding:0;list-style:none}.link-list li{border-top:1px solid var(--border);padding:15px 0;font-size:.9rem}.link-list a:hover{color:var(--primary)}.info-card{background:var(--muted);border-radius:var(--radius-sm);padding:30px}.info-card p:last-child{color:var(--muted-foreground);margin:0;font-size:.9375rem}.info-card .eyebrow{color:var(--primary)}.step{border-top:1px solid var(--border);padding-top:25px}.step>span{color:var(--primary);margin-bottom:25px;font-size:2.5rem;display:block}.step p{color:var(--muted-foreground)}.resource-row{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.resource-row.reverse .placeholder{order:2}.resource-row .placeholder{min-height:360px}.resource-row p:not(.eyebrow){color:var(--muted-foreground)}.detail-hero{padding:128px 0 20px}.breadcrumb{color:var(--muted-foreground);margin-bottom:40px;font-size:.8rem;display:block}.detail-hero .two-grid{align-items:center;gap:65px}.detail-hero .tags{margin-bottom:20px}.detail-hero .placeholder{background:var(--cxa-primary-soft);min-height:370px}.detail-hero p:not(.eyebrow){color:var(--muted-foreground);font-size:.9375rem}.price{margin-bottom:22px;font-size:1.7rem;font-weight:600}.price small{color:var(--muted-foreground);margin-top:5px;font-size:.7rem;font-weight:400;display:block}.detail-community{margin-top:18px;font-size:.8rem;display:block}.overview{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:20px;padding-block:35px;display:grid}.overview span{color:var(--muted-foreground);margin-bottom:8px;font-size:.8rem;display:block}.overview strong{font-size:1rem}.date-row{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;gap:30px;padding:25px;display:flex}.syllabus,.faq{display:block}.syllabus>div:first-child,.faq-heading{text-align:center;margin-bottom:40px}.course-faq .faq-heading{justify-content:center}details>p{color:var(--muted-foreground);padding:5px 10px 15px;font-size:.9375rem}.syllabus summary span{color:var(--primary);font-size:.8rem}.video-placeholder{aspect-ratio:2.4}.prompt-section{padding-block:var(--section-padding);background:0 0;border:0;border-radius:0}.prompt-section>.container>p{color:var(--muted-foreground)}.prompt-tool form>.btn{margin-top:20px}.prompt-output{margin-top:25px}.prompt-output>.btn{margin-top:15px}.dialog-overlay{background:var(--cxa-overlay);z-index:50;position:fixed;inset:0}.dialog-content{z-index:51;background:var(--popover);width:min(500px,100% - 32px);max-height:90vh;color:var(--popover-foreground);border-radius:var(--radius-lg);box-shadow:0 20px 100px var(--cxa-shadow);padding:35px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-title{letter-spacing:-.03em;margin:0 25px 15px 0;font-size:1.6rem;line-height:1.2}.dialog-content form label{margin-bottom:18px}.dialog-content>p{color:var(--muted-foreground);font-size:.9rem}.dialog-close{background:0 0;padding:5px 10px;font-size:1.8rem;position:absolute;top:10px;right:14px}.success{background:var(--cxa-primary-soft);border-radius:var(--radius-sm);padding:20px}.form-error{margin:0 0 16px;font-size:.9rem;font-weight:600}.contact-form .form-error,.dialog-content .form-error{color:var(--destructive)}.form-error a{text-decoration:underline}.dialog-content .success{color:var(--foreground)}.hp{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--card);padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1400px){.hero-inner{padding-block:85px 70px}}@media (width<=1100px){.container{width:min(1200px,calc(100% - var(--content-gutter) * 2))}.hero-inner{gap:35px}.container{--course-columns:2}.format-list>div{grid-template-columns:40px 140px 1fr}.format-list>div>.muted{display:none}.cert-banner{padding-block:var(--section-padding);background:0 0;border:0;border-radius:0}.course-bottom{flex-wrap:wrap}.why-grid{gap:45px}}@media (width<=800px){.event-list{grid-template-columns:1fr}.hero-inner{grid-template-columns:1fr;gap:40px;padding-block:50px}.hero-copy{max-width:600px}.hero-visual{width:100%;max-width:600px;min-height:300px;transform:none}.hero-visual .placeholder{min-height:180px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-banner{padding-block:var(--section-padding);background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:25px}.cert-banner .placeholder{aspect-ratio:2;min-height:200px}.three-grid{grid-template-columns:1fr}.two-grid{gap:25px}.why-grid{grid-template-columns:1fr;gap:5px}.why-grid>div:last-child{padding-top:0}.scroll-cards>article{flex-basis:calc(50% - 12px)}.footer-top{flex-wrap:wrap}.footer-top h2{max-width:350px}.footer-bottom{flex-wrap:wrap}.section{padding-block:var(--section-padding)}.syllabus,.faq{grid-template-columns:1fr;gap:15px}.detail-hero .two-grid{grid-template-columns:1fr;gap:30px}.detail-hero .placeholder{min-height:230px}.resource-row{gap:25px}.resource-row .placeholder{min-height:240px}.calendar-day{min-height:56px;padding:5px}.calendar-day>a{font-size:.65rem}.event-list a{flex-wrap:wrap}.format-list>div{grid-template-columns:30px 110px 1fr;gap:15px}.format-list h3{font-size:1.1rem}.cert-card{padding:22px}}@media (width<=540px){.container{width:min(1200px,calc(100% - var(--content-gutter) * 2))}.section{padding-block:var(--section-padding)}.hero-inner{padding-block:42px}.hero-note{font-size:.7rem}.hero-lead{font-size:1.1rem}.hero-description{font-size:.9rem}.hero-visual{min-height:270px}.hero-visual-top,.hero-visual-bottom{padding:18px}.section-heading{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px;display:flex}.section-heading .text-link{margin-top:20px;display:inline-block}.container{--course-columns:1}.featured-grid,.two-grid{grid-template-columns:1fr}.course-body h3{min-height:0}.course-image{aspect-ratio:1.8}.course-bottom{font-size:.8rem}.course-body>.eyebrow{font-size:.65rem}.cert-banner{padding-block:var(--section-padding);background:0 0;border:0;border-radius:0}.cert-banner h2{color:#18181b}.format-list>div{grid-template-columns:30px 1fr;gap:10px}.format-list p{grid-column:2}.scroll-cards>article{flex-basis:88%}.calendar{padding:16px}.calendar-head{flex-direction:column;align-items:flex-start}.calendar-grid{display:none}.event-list a{gap:8px;display:grid}.event-list a>span:last-child{display:none}.resource-row{grid-template-columns:1fr}.resource-row.reverse .placeholder{order:0}.overview{grid-template-columns:1fr 1fr}.date-row{flex-direction:column;gap:12px;font-size:.9rem}.footer-top{gap:25px}.footer-top h2{font-size:1.8rem}.footer-bottom{flex-direction:column;gap:12px}.video-placeholder{aspect-ratio:1.4}.logo-carousel{gap:30px}.brand{font-size:1.25rem}.brand-mark{font-size:2.2rem}.dialog-content{padding:28px 22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.eyebrow,.hero .eyebrow,.trust>.eyebrow,.course-body>.eyebrow,.brand-sub,.image-label,.format-pill,.tags span,.course-bottom,.logo-carousel span,.footer-bottom,.price small,.calendar-day>a{font-size:.75rem}.topic-tabs button,.text-link,.detail-community,.breadcrumb{font-size:.875rem}.placeholder{overflow-wrap:anywhere;width:100%;min-width:0}.cert-banner>*,.hero-inner>*,.resource-row>*,.why-grid>*{min-width:0}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=540px){.featured-grid{grid-template-columns:1fr}.cert-banner .placeholder{aspect-ratio:auto;min-height:200px}}.two-grid>*,.three-grid>*,.featured-grid>*{min-width:0}@media (width<=540px){.two-grid,.three-grid,.resource-row{grid-template-columns:minmax(0,1fr)}.cert-card .placeholder{aspect-ratio:auto}}.cert-card,.levels article,.review-card,.calendar{background:var(--card);color:var(--card-foreground)}.tags span{background:var(--secondary);color:var(--secondary-foreground)}.btn-outline:hover,.btn-ghost:hover,.dialog-close:hover{color:#18181b;background:#f7f8fa}:root,.dark{--radius-full:9999px;--cxa-accent-text:#855600}.dark{--cxa-accent-text:var(--primary)}.btn,.topic-tabs button,.format-pill,.tags span,input:not([type=checkbox]),select,.dialog-close{border-radius:var(--radius-full)}.btn{padding-inline:25px}.format-pill,.tags span{padding-inline:12px}.topic-tabs button{padding-inline:20px}.cert-card,.review-card,.levels article,.info-card,.calendar,.cert-banner,.hero-visual,.placeholder,.dialog-content,.empty,.date-row,.success{border-radius:var(--radius-4xl)}textarea{border-radius:var(--radius-xl)}.brand-mark>span,.section-heading .eyebrow,.section>.eyebrow,.format-number,.why-grid .eyebrow,.info-card .eyebrow,.syllabus summary span,.course-body h3 a:hover,.link-list a:hover,.quote-mark,.step>span,.today>span,.calendar-day>a{color:var(--cxa-accent-text)}.hero{color:var(--foreground);background:#fff}.hero-inner{justify-content:center;padding-block:80px 64px;display:flex}.hero-copy{text-align:center;width:100%;max-width:800px}.hero .eyebrow{color:var(--muted-foreground);justify-content:center}.hero-lead{max-width:620px;margin-inline:auto}.hero-description{max-width:650px;color:var(--muted-foreground);margin-inline:auto}.hero-note{color:var(--muted-foreground);justify-content:center}.hero-note>span:first-child{color:var(--foreground);border-color:var(--border)}@media (width<=800px){.hero-inner{padding-block:56px 48px}}.upcoming-courses{color:#fff;border-radius:var(--radius-3xl);background:#005860;width:min(1280px,100% - 96px);margin-inline:auto;padding-block:18px}.upcoming-inner{grid-template-columns:minmax(190px,.65fr) 2fr;align-items:start;gap:28px;width:100%;padding-inline:48px;display:grid}.upcoming-courses h2{color:#fff;margin:0;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.05}.upcoming-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.upcoming-course{border-radius:var(--radius-xl);flex-direction:column;justify-content:flex-start;gap:5px;min-width:0;padding:8px 12px;transition:background-color .18s;display:flex}.upcoming-course strong{letter-spacing:-.015em;font-size:1rem;line-height:1.3}.upcoming-course time{color:#ffffffc2;font-size:.8125rem;line-height:1.4}.upcoming-course:hover{background:#ffffff1f}@media (width<=800px){.upcoming-courses{border-radius:var(--radius-2xl);width:calc(100% - 32px);padding-block:18px}.upcoming-inner{grid-template-columns:1fr;gap:22px;padding-inline:24px}.upcoming-list{grid-template-columns:1fr;gap:4px}.upcoming-course{padding:8px 0}}.detail-top{isolation:isolate;position:relative;overflow-x:clip}.detail-hero{padding:8px 0 40px;padding-top:128px}.detail-hero .breadcrumb,.detail-hero h1{margin-bottom:16px}.detail-hero .two-grid{align-items:start}.detail-hero .price{margin-bottom:12px}.detail-hero .tags{gap:8px;margin-bottom:26px}.detail-hero .tags span{border-radius:var(--radius-full);border:1px solid #0000;padding:8px 14px;font-size:.8125rem;font-weight:600;line-height:1.3}.course-meta{align-items:center;gap:6px;display:inline-flex}.course-langs{gap:4px;display:inline-flex}.client-trust{padding:30px 0 36px;overflow:hidden}.client-trust>p{text-align:center;margin:0 20px 36px;font-size:1rem;font-weight:600}.client-marquee{padding-block:4px;overflow:hidden}.client-track{width:max-content;animation:55s linear infinite client-scroll;display:flex}.client-group{flex-shrink:0;align-items:center;gap:80px;padding-right:80px;display:flex}.client-group img{object-fit:contain;flex-shrink:0;max-width:none;height:40px;display:block}.client-marquee:hover .client-track,.client-marquee:focus-within .client-track{animation-play-state:paused}@keyframes client-scroll{to{transform:translate(-33.3333%)}}.learning-section{padding-block:var(--section-padding);scroll-margin-top:100px}.learning-section .section-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:24px;display:grid}.learning-section .section-heading>div{text-align:center;grid-column:2}.learning-section .section-heading>.text-link{justify-self:end}.learning-section .topic-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;padding-bottom:0;overflow:visible}.learning-section .topic-tabs button{padding:9px 14px;font-size:.8125rem}.learning-section .featured-grid{justify-content:center;gap:var(--course-gap);width:calc(100% - 2 * var(--catalog-padding) - 2px);flex-wrap:wrap;margin-inline:auto;display:flex}.learning-section .featured-grid .academy-course{flex:0 0 calc((100% - (var(--course-columns) - 1) * var(--course-gap)) / var(--course-columns))}@media (width<=800px){.learning-section .section-heading{flex-direction:column;gap:12px;display:flex}.learning-section .section-heading .text-link{margin-top:0}}@media (prefers-reduced-motion:reduce){.client-track{animation:none}.client-marquee{overflow-x:auto}.client-group[aria-hidden=true]{display:none}}.learning-section{padding-block:var(--section-padding);flex-direction:column;justify-content:center;display:flex}.learning-section .section-heading{text-align:center;margin-bottom:32px;display:block}.learning-section .topic-tabs{margin-bottom:28px}.learning-action{text-align:center;margin-top:32px}@media (width>=801px){.learning-section{padding-block:var(--section-padding)}}@media (width<=800px){.learning-section{padding-block:var(--section-padding)}.learning-action{margin-top:28px}}.cert-banner{color:var(--card-foreground);padding-block:var(--section-padding);background:0 0;border:0;border-radius:0;align-items:center}.cert-badges{aspect-ratio:1.15;isolation:isolate;justify-self:center;width:100%;max-width:520px;position:relative}.cert-badge{filter:drop-shadow(0 12px 14px #0000002e);width:60%;height:auto;display:block;position:absolute}.cert-badge-foundations{z-index:1;top:0;left:0;transform:rotate(-12deg)}.cert-badge-proficiency{z-index:2;bottom:0;right:0;transform:rotate(11deg)}@media (width<=800px){.cert-badges{max-width:min(440px,90%);margin-block:12px}}.cert-banner .btn{margin-top:24px}.why-section{padding-block:var(--section-padding);background:0 0;border:0;border-radius:0}.learning-formats{padding-block:var(--section-padding)}.learning-formats>h2{text-align:center;margin-bottom:38px}@media (width<=600px){.learning-formats{padding-block:var(--section-padding)}}.learning-formats{padding-block:var(--section-padding);scroll-margin-top:100px;overflow:clip}.learning-formats>h2{margin-bottom:18px}@media (width<=600px){.learning-formats{padding-block:var(--section-padding)}}.about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:128px;display:grid}.about-hero p{max-width:520px;color:var(--muted-foreground)}.about-hero .about-lead{color:var(--foreground);font-size:1.25rem}.about-hero .btn{margin-top:18px}.about-team{background:var(--cxa-primary-soft);border-radius:36px;padding:28px 16px 0;overflow:hidden}.about-team img{width:100%;height:auto;display:block}.about-gallery h2{text-align:center}.about-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lecturers-section{background:#f3f0e8}.people-heading{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px;display:flex}.people-heading h2,.people-heading .eyebrow{margin-bottom:0}.carousel-controls{gap:10px;display:flex}.carousel-arrow{border:1px solid var(--border);background:var(--card);width:48px;height:48px;color:var(--foreground);border-radius:50%;font-size:1.25rem;transition:background .2s,color .2s,transform .2s}.carousel-arrow:hover{background:var(--foreground);color:var(--background);transform:translateY(-2px)}.lecturer-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:24px;display:flex;overflow-x:auto}.lecturer-carousel::-webkit-scrollbar{display:none}.lecturer-card{background:var(--card);border-radius:var(--radius-4xl);scroll-snap-align:start;flex:0 0 calc(70% - 12px);grid-template-columns:minmax(260px,.8fr) 1.2fr;min-width:0;min-height:430px;display:grid;overflow:hidden}.people-portrait{background-color:#d9d5ca;background-image:url(/images/about/people-portraits.jpg);background-repeat:no-repeat;background-size:400% 200%}.people-portrait-0{background-position:0 0}.people-portrait-1{background-position:33.333% 0}.people-portrait-2{background-position:66.666% 0}.people-portrait-3{background-position:100% 0}.people-portrait-4{background-position:0 100%}.people-portrait-5{background-position:33.333% 100%}.people-portrait-6{background-position:66.666% 100%}.people-portrait-7{background-position:100% 100%}.lecturer-copy{flex-direction:column;justify-content:center;padding:48px;display:flex}.lecturer-count{letter-spacing:.12em;color:var(--cxa-accent-text);margin-bottom:42px;font-size:.75rem}.lecturer-copy h3{margin-bottom:8px;font-size:clamp(1.7rem,2.6vw,2.5rem)}.lecturer-role{color:var(--muted-foreground);margin-bottom:36px;font-size:.875rem}.lecturer-copy blockquote{max-width:560px;margin:0;font-size:1.12rem;line-height:1.7}.makers-heading>p{max-width:430px;color:var(--muted-foreground);margin:0}.makers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.maker-card{border:1px solid var(--border);border-radius:var(--radius-4xl);background:var(--card);overflow:hidden}.maker-card .people-portrait{aspect-ratio:4/5}.maker-copy{padding:24px}.maker-copy h3{margin-bottom:16px}.maker-company{text-transform:uppercase;letter-spacing:.08em;color:var(--cxa-accent-text);margin-bottom:5px;font-size:.8rem;font-weight:700}.maker-role{color:var(--muted-foreground);margin:0;font-size:.875rem}.contact-intro{max-width:820px;padding-top:128px}.contact-intro h1{text-align:center}.contact-intro>p{text-align:center;color:var(--muted-foreground);max-width:640px;margin:0 auto 36px}.contact-form{border:1px solid var(--primary);padding:32px}@supports (color:color-mix(in lab, red, red)){.contact-form{border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border))}}.contact-form{background:var(--card);box-shadow:0 0 48px 10px var(--primary),0 16px 110px 24px var(--primary);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.contact-form{box-shadow:0 0 48px 10px color-mix(in srgb,var(--primary) 13%,transparent),0 16px 110px 24px color-mix(in srgb,var(--primary) 10%,transparent)}}.contact-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{flex-direction:column;gap:9px;margin-bottom:20px;font-size:.875rem;font-weight:600;display:flex}.contact-form input,.contact-form textarea{width:100%;min-width:0}.contact-form .hp input,.dialog-content .hp input{border:0;width:1px;min-width:0;height:1px;margin:0;padding:0}.contact-form-note{color:var(--muted-foreground);font-size:.85rem}.contact-draft{background:var(--cxa-primary-soft);border-radius:18px;margin-top:24px;padding:20px}.contact-details{border-top:1px solid var(--border)}.contact-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.contact-details address{font-style:normal;line-height:1.65}.contact-details a:hover{text-decoration:underline}@media (width<=1000px){.lecturer-card{flex-basis:85%;grid-template-columns:minmax(220px,.75fr) 1.25fr}.lecturer-copy{padding:36px}.makers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.about-hero{grid-template-columns:1fr;gap:30px;padding-top:128px}.about-gallery-grid{grid-template-columns:1fr}.contact-details-grid{grid-template-columns:1fr;gap:20px}.lecturer-card{flex-basis:88%;grid-template-columns:1fr;min-height:0}.lecturer-card .people-portrait{aspect-ratio:4/3}.lecturer-copy{padding:28px}.lecturer-count,.lecturer-role{margin-bottom:22px}.makers-heading{flex-direction:column;align-items:flex-start}.makers-heading>p{max-width:600px}}@media (width<=540px){.contact-fields{grid-template-columns:1fr;gap:0}.contact-form{padding:22px}.about-team{padding:16px 8px 0}.people-heading{align-items:center}.lecturer-card{flex-basis:94%}.carousel-controls{display:none}.lecturer-copy blockquote{font-size:1rem}.makers-grid{grid-template-columns:1fr 1fr;gap:12px}.maker-copy{padding:18px}.maker-copy h3{margin-bottom:12px;font-size:1.1rem}.maker-role,.maker-company{font-size:.75rem}}.guarantors-section-heading{max-width:720px;margin-bottom:48px}.guarantors-section-heading .eyebrow{color:var(--cxa-accent-text);margin-bottom:16px}.guarantors-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.guarantors-role-grid article{border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--card);padding:32px;transition:transform .22s,box-shadow .22s}.guarantors-role-grid h3{color:#18181b;margin-bottom:16px;font-size:1.5rem;font-weight:700}.guarantors-role-grid p{color:var(--muted-foreground);margin:0;font-size:.9375rem}.guarantors-people .people-heading>p{max-width:440px;color:var(--muted-foreground);margin:0}.guarantors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.guarantor-card{background:var(--card);border-radius:var(--radius-4xl);grid-template-columns:minmax(190px,.78fr) 1.22fr;min-height:390px;display:grid;overflow:hidden}.guarantor-copy{flex-direction:column;justify-content:center;padding:36px;display:flex}.guarantor-company{text-transform:uppercase;letter-spacing:.1em;color:var(--cxa-accent-text);margin-bottom:12px;font-size:.75rem;font-weight:700}.guarantor-copy h3{margin-bottom:8px;font-size:1.75rem}.guarantor-role{color:var(--muted-foreground);margin-bottom:24px;font-size:.875rem}.guarantor-bio{color:var(--muted-foreground);margin:0;font-size:.9375rem}@media (width<=1000px){.guarantor-card{grid-template-columns:1fr}.guarantor-card .people-portrait{aspect-ratio:4/3}.guarantor-copy{padding:28px}.guarantors-role-grid{gap:16px}.guarantors-role-grid article{padding:26px}}@media (width<=800px){.guarantors-role-grid,.guarantors-grid{grid-template-columns:1fr}.guarantors-people .people-heading{flex-direction:column;align-items:center}.guarantors-section-heading{margin-bottom:32px}}.levels [data-level=advanced] .level-bars{color:#5b88ff}.levels [data-level=expert] .level-bars{color:#aa3240}.levels article{--level-glow:var(--primary);transition:transform .22s,box-shadow .22s}.levels [data-level=advanced]{--level-glow:#5b88ff}.levels [data-level=expert]{--level-glow:#aa3240}@media (hover:hover) and (pointer:fine){.levels article:hover{box-shadow:0 5px 26px var(--level-glow);transform:scale(1.015)}@supports (color:color-mix(in lab, red, red)){.levels article:hover{box-shadow:0 5px 26px color-mix(in srgb,var(--level-glow) 22%,transparent)}}}@media (prefers-reduced-motion:reduce){.levels article{transition:none}.levels article:hover{transform:none}}.levels article h3{margin-bottom:24px}.page-hero{color:#18181b;text-align:center;background:0 0;padding:128px 0 40px}.page-hero h1{text-wrap:balance;max-width:760px;margin:0 auto 18px}.page-hero h1 span,.hero-with-slideshow h1 span,.about-hero h1 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 8' preserveAspectRatio='none'%3E%3Cpath d='M4 5 Q 200 3.2 396 5' fill='none' stroke='%23FFB00D' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:100% 8px;border:0;padding-bottom:7px;text-decoration:none;display:inline}.page-hero h3{color:#52525b;max-width:760px;font-size:var(--h3-size);margin:0 auto;line-height:1.55}.page-hero+.section,.page-hero+.container>.section:first-child{padding-top:var(--section-padding)}@media (width<=540px){.page-hero{color:#18181b;text-align:center;background:0 0;padding:112px 0 32px}.page-hero h3{color:#52525b;max-width:760px;font-size:var(--h3-size);margin:0 auto;line-height:1.55}.page-hero+.section,.page-hero+.container>.section:first-child{padding-top:var(--section-padding)}}.detail-subtitle{max-width:560px;margin-bottom:22px;line-height:1.45;color:var(--foreground)!important;font-size:1.25rem!important}.outcomes{display:block}.outcomes>div>.muted{margin-top:-10px}.outcomes-note{color:var(--muted-foreground);max-width:380px;font-size:.9375rem}@media (width<=800px){.outcomes{display:block}}.format-pills{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:15px;left:16px;right:16px}.format-pills .format-pill{position:static}.course-body h3{min-height:3.9em;margin-bottom:18px;font-size:1rem;line-height:1.3}@media (width<=359px){.course-body h3{font-size:.875rem}}@media (width>=1101px) and (width<=1375px){.container{--course-columns:3}}@media (width>=541px) and (width<=767px){.container{--course-columns:1}}@media (width<=540px){.container{--catalog-padding:14px}}.cert-card{--cert-accent:var(--primary);background:var(--cert-accent)}@supports (color:color-mix(in lab, red, red)){.cert-card{background:color-mix(in srgb,var(--cert-accent) 10%,var(--card))}}.cert-card{border-color:var(--cert-accent)}@supports (color:color-mix(in lab, red, red)){.cert-card{border-color:color-mix(in srgb,var(--cert-accent) 30%,var(--border))}}.cert-card[data-badge=proficiency]{--cert-accent:#aa3240}.cert-card>h2+p{margin-bottom:36px}.cert-card .link-list{gap:8px;margin-top:14px;display:grid}.cert-card .link-list li{border-top:0;padding:0}.cert-card .link-list li>a,.cert-card .link-list li:not(:has(a)){border-radius:var(--radius-xl);background:var(--card);align-items:center;gap:12px;min-height:44px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cert-card .link-list li>a,.cert-card .link-list li:not(:has(a)){background:color-mix(in srgb,var(--card) 55%,transparent)}}.cert-card .link-list li>a,.cert-card .link-list li:not(:has(a)){border:1px solid var(--cert-accent)}@supports (color:color-mix(in lab, red, red)){.cert-card .link-list li>a,.cert-card .link-list li:not(:has(a)){border:1px solid color-mix(in srgb,var(--cert-accent) 18%,var(--border))}}.cert-card .link-list li>a:hover{background:var(--card);border-color:var(--cert-accent)}@supports (color:color-mix(in lab, red, red)){.cert-card .link-list li>a:hover{border-color:color-mix(in srgb,var(--cert-accent) 40%,var(--border))}}.cert-card .link-list li:not(:has(a)){color:var(--muted-foreground)}.cert-includes{--cert-accent:var(--primary)}.cert-includes[data-badge=proficiency]{--cert-accent:#aa3240}.cert-card .link-list .cert-includes>a{background:var(--cert-accent)}@supports (color:color-mix(in lab, red, red)){.cert-card .link-list .cert-includes>a{background:color-mix(in srgb,var(--cert-accent) 14%,var(--card))}}.cert-card .link-list .cert-includes>a{border-color:var(--cert-accent)}@supports (color:color-mix(in lab, red, red)){.cert-card .link-list .cert-includes>a{border-color:color-mix(in srgb,var(--cert-accent) 35%,var(--border))}}.cert-card .link-list .cert-includes>a{font-weight:600}.cert-card .link-list .cert-includes>a:hover{background:var(--cert-accent)}@supports (color:color-mix(in lab, red, red)){.cert-card .link-list .cert-includes>a:hover{background:color-mix(in srgb,var(--cert-accent) 22%,var(--card))}}.cert-includes img{filter:drop-shadow(0 2px 3px #00000026);flex:none;width:36px;height:36px}.cert-card-badge{justify-content:center;margin-bottom:28px;padding:12px 0;display:flex}.cert-card-badge img{filter:drop-shadow(0 12px 14px #00000029);width:min(62%,300px);height:auto;display:block}@media (width<=540px){.cert-card-badge{margin-bottom:20px}.cert-card-badge img{width:min(70%,240px)}}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,420px) minmax(0,1fr);gap:32px;display:grid}.footer-top h2{text-align:center;justify-self:center;width:100%}.footer-top>.btn{justify-self:end}@media (width<=1000px){.footer-top{grid-template-columns:1fr;justify-items:center;gap:28px}.footer-top>.btn{justify-self:center}.footer-top h2{max-width:420px}}.course-calendar{background:#faf9fc;border-radius:28px;padding:24px}.course-calendar .calendar-head{margin-bottom:12px}.calendar-zone{color:var(--muted-foreground);margin:5px 0 0;font-size:.72rem}.calendar-nav{align-items:center;gap:8px;display:flex}.calendar-nav button{white-space:nowrap;flex-shrink:0}.calendar-nav h3{text-align:center;min-width:11rem}.calendar-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:20px;margin-bottom:16px;font-size:.7rem;display:flex}.calendar-legend>span{align-items:center;gap:8px;display:flex}.legend-event-colors{gap:3px;display:inline-flex}.legend-event{background:var(--event-bg);border:1px solid var(--event-line);border-radius:4px;width:12px;height:12px}.month-board{background:#fff;border:1px solid #e5e1ec;border-radius:18px;overflow:hidden}.month-weekdays,.month-days{grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,minmax(0,.36fr));display:grid}.month-weekdays{color:#625673;background:#eeeaf5;font-size:.72rem;font-weight:600}.month-weekdays>div{padding:9px 10px}.month-week{border-top:1px solid #e8e5ed}.month-days{align-items:stretch}.month-day{border-right:1px solid #efedf3;min-width:0;min-height:48px;padding:6px;position:relative}.month-day:last-child{border-right:0}.calendar-santa{object-fit:contain;object-position:right bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:32px;max-width:calc(100% - 8px);height:36px;position:absolute;bottom:3px;right:4px}.month-day:has(.calendar-santa) .month-event{z-index:1;position:relative}.month-day>time{color:#6c6577;justify-content:center;align-items:center;width:23px;height:23px;margin-bottom:3px;font-size:.7rem;display:flex}.month-board .weekend{color:#a6a0ae;background:#f7f6f9}.month-day.outside>time{opacity:.35}.month-day.is-today>time{color:#fff;background:#574176;border-radius:50%}.month-event{background:var(--event-bg);color:var(--event-ink);border:1px solid var(--event-line);border-radius:10px;margin-top:3px;padding:7px 8px;display:block}.month-event .month-event-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px;margin-bottom:3px;font-size:.62rem;display:flex}.month-event-tag{border:1px solid var(--event-line);border-radius:999px;align-items:center;padding:1px 5px;font-weight:700;line-height:1.2;display:inline-flex}.month-event strong{overflow-wrap:anywhere;font-size:.71rem;font-weight:600;line-height:1.3;display:block}.month-event:hover,.month-course h4 a:hover{filter:brightness(.94);text-underline-offset:3px;text-decoration:underline}.month-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.month-course{background:var(--event-bg);color:var(--event-ink);border:1px solid var(--event-line);border-radius:18px;padding:16px 18px}.month-course-heading{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:.65rem;font-weight:600;display:flex}.month-course h4{letter-spacing:-.02em;margin:0 0 12px;font-size:.95rem;font-weight:600;line-height:1.35}.study-caption{margin:0 0 10px;font-size:.7rem}.session-chips{flex-wrap:wrap;gap:8px;display:flex}.session-chips>div{background:#ffffff9c;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.7rem;display:flex}.session-chips>div>span{opacity:.75}.session-chips time{white-space:nowrap}.cohort-dates+.cohort-dates{border-top:1px solid var(--event-line);margin-top:12px;padding-top:12px}.calendar-empty{text-align:center;color:var(--muted-foreground);grid-column:1/-1;margin:0;padding:12px;font-size:.85rem}@media (width<=800px){.course-calendar{padding:16px}.month-courses{grid-template-columns:1fr}.month-event{padding:5px}.month-event strong{font-size:.65rem}.month-day{padding:3px}}@media (width<=540px){.course-calendar{border-radius:22px;padding:14px}.course-calendar .calendar-head{flex-direction:column;align-items:stretch;gap:12px}.calendar-nav{justify-content:space-between}.calendar-head h3{min-width:0;font-size:1.1rem}.calendar-nav .btn{padding:8px 10px}.calendar-legend{gap:8px;font-size:.65rem}.month-board{display:none}.month-course{padding:14px}.session-chips>div{flex-wrap:wrap}.calendar-zone{font-size:.65rem}}.month-day{min-height:36px}.month-day>time{height:19px;margin-bottom:2px}.month-courses:has(>.month-course:only-child){grid-template-columns:1fr}.month-course:only-child{grid-template-columns:1fr 1.15fr;align-items:start;column-gap:24px;display:grid}.month-course:only-child .month-course-heading{grid-column:1}.month-course:only-child h4{grid-column:1;margin-bottom:0}.month-course:only-child .cohort-dates{grid-area:1/2/span 2}.month-course:only-child .cohort-dates~.cohort-dates{grid-row:auto}@media (width<=800px){.month-course:only-child{display:block}.month-course:only-child h4{margin-bottom:12px}}.course-image>img{object-fit:cover;width:100%;height:100%;display:block}.course-detail-image{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-4xl);width:100%;height:auto;display:block}.upcoming-heading{justify-items:start;gap:14px;padding-block:8px;display:grid}.upcoming-calendar{border:1px solid #ffffff73;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.8125rem;font-weight:600;line-height:1.35;display:inline-flex}.upcoming-calendar:hover{background:#ffffff1f}.upcoming-course time.upcoming-session{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:6px;align-self:flex-start;padding:4px 8px;font-weight:600;line-height:1.4}.duration-note{color:var(--muted-foreground);margin-top:6px;font-size:.8rem;display:block}.hero.hero-with-slideshow{isolation:isolate;color:#fff;background:#161c20;position:relative}.hero-with-slideshow .hero-inner{z-index:1;align-items:flex-start;min-height:700px;padding-block:200px 80px;position:relative}.hero-with-slideshow .hero-copy a{pointer-events:auto}.hero-with-slideshow h1{color:#fff;text-shadow:0 2px 24px #0003;text-wrap:balance;margin-bottom:18px}.hero-with-slideshow .hero-lead{color:#fff}.hero-with-slideshow .hero-copy{max-width:760px}.hero-with-slideshow .hero-description{color:#fff;font-size:var(--h3-size);max-width:760px;margin:0 auto 28px;font-weight:400;line-height:1.55}@media (width<=540px){.hero-with-slideshow .hero-description{color:#fff;font-size:var(--h3-size);max-width:760px;margin:0 auto 28px;font-weight:400;line-height:1.55}.hero-with-slideshow .hero-inner{z-index:1;align-items:flex-start;min-height:700px;padding-block:200px 80px;position:relative}}.landing-masthead{isolation:isolate;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid}.landing-masthead .hero-with-slideshow{background:0 0;grid-area:1/1;overflow:visible}.landing-masthead .hero-inner{z-index:1;align-items:flex-start;min-height:700px;padding-block:200px 80px;position:relative}.landing-masthead .upcoming-glass{grid-area:2/1}@media (width<=540px){.landing-masthead .hero-inner{z-index:1;align-items:flex-start;min-height:700px;padding-block:200px 80px;position:relative}}.contact-course-field{margin-bottom:20px;font-size:.875rem;font-weight:600}.contact-form details.contact-course-dropdown{background:0 0;border:0;margin-top:15px}.contact-form details.contact-course-dropdown>summary{border:1px solid var(--input);border-radius:var(--radius-full);background:var(--background);min-height:47px;color:var(--foreground);font-size:inherit;font-weight:inherit;line-height:inherit;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.contact-course-dropdown>summary::-webkit-details-marker{display:none}.contact-course-dropdown>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-form details.contact-course-dropdown>summary:after{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:20px;font-weight:400;line-height:1;display:flex}.contact-course-dropdown[open] .contact-course-options{border:1px solid var(--input);border-radius:var(--radius-xl);background:var(--background);margin-top:8px}.contact-course-options{border-top:1px solid var(--border);max-height:300px;padding:8px;overflow-y:auto}.contact-form .contact-course-options label{cursor:pointer;border-radius:6px;flex-direction:row;align-items:flex-start;gap:12px;margin:0;padding:10px 8px;font-weight:400}.contact-course-options label:hover{background:var(--cxa-primary-soft)}.contact-form .contact-course-options input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:1px 0 0}.client-group img{filter:grayscale();opacity:.85}.level-guide-action{text-align:center;justify-content:center;margin-top:28px;display:flex}.level-guide-action .btn{white-space:normal;color:var(--muted-foreground);gap:12px;font-size:.875rem}#course-level-guide{scroll-margin-top:100px}.reviews .scroll-cards{margin-inline:-14px;padding:22px 14px 30px}.review-card{transition:transform .24s,box-shadow .24s,border-color .24s}.review-card blockquote strong{color:var(--foreground);font-weight:700}@media (hover:hover){.review-card:hover{border-color:var(--primary);transform:scale(1.025)}@supports (color:color-mix(in lab, red, red)){.review-card:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.review-card:hover{box-shadow:0 8px 32px var(--primary)}@supports (color:color-mix(in lab, red, red)){.review-card:hover{box-shadow:0 8px 32px color-mix(in srgb,var(--primary) 24%,transparent)}}}@media (prefers-reduced-motion:reduce){.review-card{transition:none}.review-card:hover{transform:none}}.client-group img[src$=slovenska-sporitelna\.svg]{filter:brightness(0)}@media (hover:hover) and (pointer:fine){.guarantors-role-grid article:hover{box-shadow:0 5px 26px var(--primary);transform:scale(1.015)}@supports (color:color-mix(in lab, red, red)){.guarantors-role-grid article:hover{box-shadow:0 5px 26px color-mix(in srgb,var(--primary) 22%,transparent)}}}@media (prefers-reduced-motion:reduce){.guarantors-role-grid article{transition:none}.guarantors-role-grid article:hover{transform:none}}[data-topic=strategy]{--topic-color:#005860;--topic-ink:#fff}[data-topic=customer]{--topic-color:#448040;--topic-ink:#fff}[data-topic=design]{--topic-color:#a0b22b;--topic-ink:#fff}[data-topic=voice]{--topic-color:#aa3240;--topic-ink:#fff}[data-topic=culture]{--topic-color:#d96b28;--topic-ink:#fff}[data-topic=metrics]{--topic-color:#5b88ff;--topic-ink:#fff}[data-topic=ai]{--topic-color:#5e3aab;--topic-ink:#fff}.tags .pill-topic{background:var(--topic-color);color:var(--topic-ink);border:1px solid var(--topic-color);font-weight:600}.tags .pill-level{color:var(--foreground);border:1px solid var(--border);background:#fff}.topic-tabs button[data-topic]{transition:background .18s,color .18s,border-color .18s}.topic-tabs button[data-topic][aria-pressed=true]{background:var(--topic-color);color:var(--topic-ink);border-color:var(--topic-color)}@media (hover:hover){.topic-tabs button[data-topic]:hover{background:var(--topic-color)}@supports (color:color-mix(in lab, red, red)){.topic-tabs button[data-topic]:hover{background:color-mix(in srgb,var(--topic-color) 15%,#fff)}}.topic-tabs button[data-topic]:hover{color:#171717;border-color:var(--topic-color)}}@media (prefers-reduced-motion:reduce){.topic-tabs button[data-topic]{transition:none}}html{scroll-behavior:smooth}.course-faq{align-items:start}.faq-symbol{border-radius:var(--radius-xl);background:var(--primary);width:64px;height:64px;color:var(--primary-foreground);justify-content:center;align-items:center;margin-bottom:24px;font-size:2.5rem;font-weight:600;display:flex;transform:rotate(-8deg)}.course-faq .faq-list{gap:12px;min-width:0;display:grid}.course-faq .faq-list .faq-item{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.course-faq .faq-list .faq-item{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border))}}.course-faq .faq-list .faq-item{border-radius:var(--radius-xl);background:var(--card);transition:background .2s,border-color .2s,box-shadow .2s}.course-faq .faq-list .faq-item>summary{border-radius:var(--radius-xl);justify-content:flex-start;align-items:center;gap:16px;padding:22px 24px;list-style:none;display:flex}.course-faq .faq-list .faq-item>summary::-webkit-details-marker{display:none}.course-faq .faq-list .faq-item>summary:after{content:"+";background:var(--primary);height:36px;color:var(--primary-foreground);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;margin-left:auto;font-size:1.5rem;font-weight:400;line-height:1;display:flex}.course-faq .faq-list .faq-item[open]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.course-faq .faq-list .faq-item[open]{background:color-mix(in srgb,var(--primary) 13%,var(--card))}}.course-faq .faq-list .faq-item[open]{border-color:var(--primary);box-shadow:0 4px 20px var(--primary)}@supports (color:color-mix(in lab, red, red)){.course-faq .faq-list .faq-item[open]{box-shadow:0 4px 20px color-mix(in srgb,var(--primary) 10%,transparent)}}.course-faq .faq-list .faq-item[open]>summary:after{content:"−";background:var(--primary-foreground);color:var(--primary)}.course-faq .faq-list .faq-item>p{color:var(--foreground);margin:0;padding:0 76px 24px 24px;font-size:.9375rem}.course-faq .faq-list .faq-item>p a{text-underline-offset:3px;font-weight:600;text-decoration:underline}#terminy{scroll-margin-top:120px}@media (hover:hover){.course-faq .faq-list .faq-item:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.course-faq .faq-list .faq-item:hover{background:color-mix(in srgb,var(--primary) 8%,var(--card))}}}@media (width<=540px){.faq-symbol{width:48px;height:48px;margin-bottom:20px;font-size:2rem}.course-faq .faq-list .faq-item>summary{gap:12px;padding:18px 16px}.course-faq .faq-list .faq-item>summary:after{flex-basis:32px;height:32px}.course-faq .faq-list .faq-item>p{padding:0 60px 22px 16px}}@media (prefers-reduced-motion:reduce){.course-faq .faq-list .faq-item{transition:none}}.course-date-interest{border-radius:var(--radius-3xl);background:0 0;border:1px solid #e6e6ec;justify-content:space-between;align-items:center;gap:40px;padding:32px;display:flex;box-shadow:0 6px 24px #18181b05}.course-date-interest>p{letter-spacing:normal;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:400;line-height:1.65}.course-date-interest-action{flex-shrink:0}@media (width<=800px){.course-date-interest{flex-direction:column;align-items:flex-start;gap:28px;padding:24px}.course-date-interest-action{max-width:100%}}@media (width<=420px){.course-date-interest{padding:20px}}:is(.month-event,.month-course,.course-date,.legend-event)[data-topic]{--event-bg:var(--topic-color)}@supports (color:color-mix(in lab, red, red)){:is(.month-event,.month-course,.course-date,.legend-event)[data-topic]{--event-bg:color-mix(in srgb,var(--topic-color) 12%,white)}}:is(.month-event,.month-course,.course-date,.legend-event)[data-topic]{--event-line:var(--topic-color)}@supports (color:color-mix(in lab, red, red)){:is(.month-event,.month-course,.course-date,.legend-event)[data-topic]{--event-line:color-mix(in srgb,var(--topic-color) 45%,white)}}:is(.month-event,.month-course,.course-date,.legend-event)[data-topic]{--event-ink:var(--topic-color)}@supports (color:color-mix(in lab, red, red)){:is(.month-event,.month-course,.course-date,.legend-event)[data-topic]{--event-ink:color-mix(in srgb,var(--topic-color) 65%,#171717)}}.course-faq .faq-heading{justify-content:center;align-items:center;gap:24px;display:flex}.course-faq .faq-heading h2{min-width:0;margin:0}.course-faq .faq-heading .faq-symbol{flex-shrink:0;margin:0}@media (width<=540px){.course-faq .faq-heading{gap:16px}}:root{--cxa-footer-background:#fff5e2}.boss-prompt-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:72px;display:grid}.boss-prompt-copy h2{text-wrap:balance;max-width:580px;margin-bottom:24px}.boss-prompt-copy p{max-width:560px;color:var(--muted-foreground);margin:0}.boss-prompt-card{color:#e8e8ed;background:#202124;border:1px solid #36373b;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #00000014}.boss-prompt-titlebar{color:#a7a8b1;font:12px var(--font-sans);border-bottom:1px solid #36373b;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.boss-prompt-dots{gap:5px;display:flex}.boss-prompt-dots i{background:#606168;border-radius:50%;width:7px;height:7px}.boss-prompt-excerpt{height:154px;margin:22px 24px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.boss-prompt-excerpt p{font:12px/1.8 var(--font-sans);white-space:pre-line;overflow-wrap:anywhere;color:#a7a8b1;margin-bottom:14px}.boss-prompt-excerpt p:first-child{color:#e8e8ed}.boss-prompt-footer{justify-content:flex-end;padding:18px 24px 24px;display:flex}.boss-prompt-footer .btn{gap:10px;padding:12px 18px;font-size:.8125rem}.boss-prompt-fallback{margin:0 24px 24px}@media (width<=800px){.boss-prompt-layout{grid-template-columns:minmax(0,1fr);gap:32px}.boss-prompt-card{width:100%;max-width:560px}.boss-prompt-copy h2{max-width:none}}@media (width<=540px){.boss-prompt-excerpt{margin-inline:20px}.boss-prompt-footer{padding:18px 20px 20px}}.course-lecturers{text-align:center;border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:32px;display:flex}.course-lecturers h2{margin-bottom:16px}.course-lecturers p{max-width:640px;color:var(--muted-foreground);margin:0}.course-lecturers-visual{flex-direction:column;align-items:center;gap:28px;width:min(460px,100%);display:flex}.lecturers-collage{justify-content:center;align-items:center;width:100%;padding:12px 0;display:flex}.lecturers-portrait{aspect-ratio:1;border:3px solid var(--background);background:#e2ede9;border-radius:50%;flex:0 0 20%;position:relative;overflow:hidden}.lecturers-portrait+.lecturers-portrait{margin-left:-4%}.lecturers-portrait:nth-child(2n){transform:translateY(-12px)}.lecturers-portrait img{width:170%;max-width:none;height:auto;display:block;position:absolute;top:-9%;left:-35%}.lecturers-portrait[data-person=libor] img,.lecturers-portrait[data-person=jakub] img{width:300%;top:-6%;left:-100%}.lecturers-portrait[data-person=daniel] img{width:200%;top:5%;left:-59%}.lecturers-portrait[data-person=andrea] img{top:-23%}.lecturers-portrait[data-person=karolina] img{width:140%;top:-5%;left:-37%}.lecturers-portrait[data-person=marketa] img{width:108%;top:5%;left:-19%}@media (width<=800px){.course-lecturers{gap:28px}}.course-section-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;border-bottom:1px solid var(--border);gap:40px;padding-block:4px 0;display:flex;overflow-x:auto}.course-section-nav a{color:var(--muted-foreground);border-bottom:2px solid #0000;flex-shrink:0;padding:10px 0 12px;font-size:.9375rem;font-weight:600;transition:color .18s,border-color .18s}.course-section-nav a:hover,.course-section-nav a:focus-visible{color:var(--foreground);border-bottom-color:var(--primary)}.course-section-nav a:focus-visible{outline-offset:-3px}:is(#prinosy,#predpoklady,#obsah-kurzu,#pro-koho,#faq-heading,#ukazka-kurzu,#podpora-sefa,#lektori,#dalsi-kurzy){scroll-margin-top:120px}@media (width<=540px){.course-section-nav{gap:28px}}:root{--h1-size:64px;--h2-size:44px;--h3-size:18px;--section-padding:64px;--content-gutter:32px}h4{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.3}p{font-size:16px;line-height:1.6}h1,h2{font-weight:700}main>.section>h2,main>.section>.container>h2,.reviews>h2{text-align:center}.hero-copy>.btn{min-height:52px;padding:14px 32px}.section:last-child{padding-bottom:calc(var(--section-padding) * 2)}@media (width<=800px){:root{--content-gutter:24px;--section-padding:40px;--h1-size:40px;--h2-size:32px;--h3-size:16px}h4{font-size:18px}}@media (width<=540px){:root{--content-gutter:16px}}.cert-banner{padding-inline:0;padding-block:var(--section-padding);background:0 0;border:0;border-radius:0;margin-block:0}body{isolation:isolate;background:#fff}main{display:flow-root}.cert-banner{margin-block:0;padding-inline:0}.about-hero,.contact-intro{padding-top:128px}.cert-banner>div>h2{text-align:left}.section>:first-child{margin-top:0}.section>:last-child{margin-bottom:0}.calendar-format{text-transform:none;align-items:center;gap:8px;font-weight:600;display:inline-flex}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.site-header{z-index:30;backdrop-filter:blur(12px)saturate(1.15);color:#303030;background:#ffffffdb;border:1px solid #e6e6ec;border-radius:9999px;width:min(1160px,100% - 48px);height:54px;margin:0;position:fixed;top:16px;left:50%;transform:translate(-50%)}.site-header .nav-wrap{justify-content:space-between;align-items:center;gap:16px;width:100%;height:100%;padding:0 16px;display:flex}.brand{flex-shrink:0}.brand-logo{pointer-events:none;width:auto;height:28px;display:block}.desktop-nav{flex:1;justify-content:center;gap:18px;display:flex}.desktop-nav a,.mobile-nav nav a{white-space:nowrap;border:0;font-size:13px;font-weight:600;text-decoration:none;position:relative}.desktop-nav a:is(:hover,:focus,:active,[aria-current]),.mobile-nav nav a:is(:hover,:focus,:active,[aria-current]){text-underline-offset:6px;text-decoration:underline 2px #ffb00d}.nav-actions{align-items:center;gap:14px;display:flex}.language-link{font-size:13px;font-weight:600}.nav-join{white-space:nowrap;min-height:36px;padding:7px 18px;font-size:13px;line-height:20px}.mobile-nav{display:none}.mobile-nav summary{place-items:center;width:32px;height:32px;padding:0;line-height:1;list-style:none;display:grid}.mobile-nav summary svg{display:block}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border-radius:var(--radius-xl);backdrop-filter:none;background:#fff;border:1px solid #e6e6ec;flex-direction:column;gap:24px;width:300px;max-width:calc(100vw - 48px);padding:24px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 24px #00596014}@media (width>=801px) and (width<=1200px){.desktop-nav{gap:10px}.desktop-nav a{font-size:13px}.nav-join{display:none}.brand-logo{max-width:160px}}@media (width<=800px){.site-header{height:48px;top:24px}.brand-logo{height:26px}.desktop-nav,.nav-join{display:none}.mobile-nav{display:block}.nav-actions{gap:12px}}.mobile-nav nav .mobile-nav-join{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:4px;text-decoration:none;display:flex}.mobile-nav-join svg{flex-shrink:0}.page-top-glow[data-astro-cid-nhtisvdt]{z-index:-1;pointer-events:none;background:radial-gradient(620px 420px at 50% 0,#ffb00d47,#ffb00d1a 50%,#0000 100%) no-repeat;height:520px;position:absolute;top:0;left:0;right:0}@media (width<=800px){.page-top-glow[data-astro-cid-nhtisvdt]{background-image:radial-gradient(350px 340px at 50% 0,#ffb00d47,#ffb00d1a 50%,#0000 100%);height:400px}}.page-glows[data-astro-cid-nhtisvdt]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-glows[data-astro-cid-nhtisvdt] i[data-astro-cid-nhtisvdt]{filter:blur(64px);will-change:transform,opacity;opacity:0;width:60vw;height:62vh;display:block;position:absolute;top:0}.glow-left[data-astro-cid-nhtisvdt]{background:radial-gradient(#ffb00d66,#ffb00d1f 35%,#0000 70%);left:-20vw}.glow-right[data-astro-cid-nhtisvdt]{background:radial-gradient(#ffb00d66,#ffb00d1f 35%,#0000 70%);right:-20vw}.page-glows-anchored[data-astro-cid-nhtisvdt] i[data-astro-cid-nhtisvdt]{width:82vw;height:86vh}.page-glows-anchored[data-astro-cid-nhtisvdt] .glow-left[data-astro-cid-nhtisvdt]{left:-34vw}.page-glows-anchored[data-astro-cid-nhtisvdt] .glow-right[data-astro-cid-nhtisvdt]{right:-34vw}@media (width<=800px){.page-glows[data-astro-cid-nhtisvdt] i[data-astro-cid-nhtisvdt]{filter:blur(44px);width:100vw}.glow-left[data-astro-cid-nhtisvdt]{left:-50vw}.glow-right[data-astro-cid-nhtisvdt]{right:-50vw}.page-glows-anchored[data-astro-cid-nhtisvdt] i[data-astro-cid-nhtisvdt]{width:132vw}.page-glows-anchored[data-astro-cid-nhtisvdt] .glow-left[data-astro-cid-nhtisvdt]{left:-65vw}.page-glows-anchored[data-astro-cid-nhtisvdt] .glow-right[data-astro-cid-nhtisvdt]{right:-65vw}}section[data-astro-cid-fg2vtww3]{z-index:100;color:#183b3b;background:#fff;border:1px solid #d8dfdc;border-radius:16px;width:calc(100% - 40px);max-width:520px;max-height:calc(100dvh - 40px);padding:22px;position:fixed;bottom:20px;left:20px;overflow:auto;box-shadow:0 8px 32px #0002}section[data-astro-cid-fg2vtww3][hidden]{display:none}h2[data-astro-cid-fg2vtww3]{margin:0 0 8px;font-size:1.1rem}p[data-astro-cid-fg2vtww3]{margin:0 0 16px;font-size:.85rem;line-height:1.55}.analytics-details[data-astro-cid-fg2vtww3]{font-size:.75rem}section[data-astro-cid-fg2vtww3]>div[data-astro-cid-fg2vtww3]{flex-wrap:wrap;gap:12px;display:flex}button[data-astro-cid-fg2vtww3]{white-space:nowrap;color:#005960;background:#fff;flex:1;border:1px solid #005960!important}button[data-astro-cid-fg2vtww3]:hover{background:#edf5f3}.site-footer[data-astro-cid-nns7i3if]{background:var(--cxa-footer-background);color:#595959;margin-top:0;padding:36px 0 16px}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:minmax(128px,.85fr) .95fr 1.15fr .9fr;align-items:start;gap:28px 48px;padding-bottom:28px;display:grid}.footer-brand[data-astro-cid-nns7i3if]{align-self:start;max-width:112px;display:block}.footer-brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:100%;height:auto;display:block}h2[data-astro-cid-nns7i3if]{letter-spacing:.12em;text-transform:uppercase;color:#806015;margin:0 0 12px;font-size:.6875rem;font-weight:700;line-height:1.4}ul[data-astro-cid-nns7i3if]{gap:8px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-nns7i3if]{font-size:.8125rem;line-height:1.4}a[data-astro-cid-nns7i3if]:hover{color:#005960;text-underline-offset:3px;text-decoration:underline}.brand-links[data-astro-cid-nns7i3if]{gap:8px}.brand-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;gap:8px;display:flex}.brand-icon[data-astro-cid-nns7i3if]{flex:0 0 18px;width:18px;height:18px;display:block;overflow:hidden}.brand-icon[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{object-fit:contain;width:100%;height:100%;display:block}.brand-icon[data-astro-cid-nns7i3if] .guide-icon[data-astro-cid-nns7i3if]{mix-blend-mode:multiply;transform:scale(1.37)}.footer-email[data-astro-cid-nns7i3if]{overflow-wrap:anywhere}[data-astro-cid-nns7i3if][data-analytics-settings]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer-legal[data-astro-cid-nns7i3if]{border-top:1px solid #e9dfc5;padding-top:14px;font-size:.6875rem;line-height:1.4}@media (width<=1100px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;column-gap:40px}.footer-brand[data-astro-cid-nns7i3if]{align-self:start;max-width:112px}}@media (width<=540px){.site-footer[data-astro-cid-nns7i3if]{padding-top:28px}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr;row-gap:22px;padding-bottom:22px}.footer-brand[data-astro-cid-nns7i3if]{max-width:100px}h2[data-astro-cid-nns7i3if]{margin-bottom:10px}}
