:root{--w3p-lime-100:#F2FFC2;--w3p-lime-200:#E4FF85;--w3p-lime-300:#D9FF4D;--w3p-lime-400:#CCFF00;--w3p-lime-500:#B2E000;--w3p-lime-600:#8FB800;--w3p-lime-700:#6B8C00;--w3p-lime-800:#475E00;--w3p-teal:#00E5C0;--w3p-violet:#7B61FF;--w3p-blue:#38BDF8;--w3p-amber:#FFB020;--w3p-rose:#FF4D6D;--w3p-up:#16E0A3;--w3p-down:#FF5470;--w3p-font-display:'Space Grotesk','Poppins','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--w3p-font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--w3p-font-mono:'JetBrains Mono','SFMono-Regular',ui-monospace,Menlo,Consolas,monospace;--w3p-fs-xs:0.75rem;--w3p-fs-sm:0.8125rem;--w3p-fs-base:clamp(0.9375rem,0.9rem + 0.15vw,1rem);--w3p-fs-md:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--w3p-fs-lg:clamp(1.125rem,1.05rem + 0.35vw,1.3125rem);--w3p-fs-xl:clamp(1.375rem,1.2rem + 0.7vw,1.75rem);--w3p-fs-2xl:clamp(1.65rem,1.35rem + 1.3vw,2.35rem);--w3p-fs-3xl:clamp(2rem,1.5rem + 2.2vw,3.25rem);--w3p-fs-4xl:clamp(2.4rem,1.6rem + 3.6vw,4.5rem);--w3p-lh-tight:1.08;--w3p-lh-snug:1.28;--w3p-lh-base:1.65;--w3p-ls-tight:-0.028em;--w3p-ls-wide:0.14em;--w3p-s-1:4px;--w3p-s-2:8px;--w3p-s-3:12px;--w3p-s-4:16px;--w3p-s-5:24px;--w3p-s-6:32px;--w3p-s-7:48px;--w3p-s-8:64px;--w3p-s-9:96px;--w3p-s-10:128px;--w3p-r-xs:6px;--w3p-r-sm:10px;--w3p-r-md:14px;--w3p-r-lg:20px;--w3p-r-xl:28px;--w3p-r-pill:999px;--w3p-container:1240px;--w3p-container-wide:1480px;--w3p-container-narrow:780px;--w3p-gutter:clamp(16px,4vw,40px);--w3p-header-h:72px;--w3p-ease:cubic-bezier(0.22,1,0.36,1);--w3p-ease-in-out:cubic-bezier(0.65,0,0.35,1);--w3p-dur-fast:160ms;--w3p-dur:320ms;--w3p-dur-slow:620ms;--w3p-perspective:1200px;--w3p-lift:10px;--w3p-tilt-max:7deg;--w3p-z-1:12px;--w3p-z-2:28px;--w3p-z-3:52px;--w3p-zi-base:1;--w3p-zi-sticky:100;--w3p-zi-header:200;--w3p-zi-drawer:300;--w3p-zi-modal:400;--w3p-zi-toast:500;color-scheme:dark}:root,[data-theme="dark"]{--w3p-bg:#05070A;--w3p-bg-alt:#080B11;--w3p-surface:#0C1119;--w3p-surface-2:#121924;--w3p-surface-3:#18202D;--w3p-border:#1E2733;--w3p-border-soft:rgba(255,255,255,0.07);--w3p-border-strong:rgba(204,255,0,0.32);--w3p-text:#F2F6FA;--w3p-text-2:#AEBAC7;--w3p-text-3:#7C8794;--w3p-heading:#FFFFFF;--w3p-accent:var(--w3p-lime-400);--w3p-accent-hover:var(--w3p-lime-300);--w3p-accent-ink:#05070A;--w3p-accent-text:var(--w3p-lime-400);--w3p-accent-soft:rgba(204,255,0,0.12);--w3p-glass:rgba(12,17,25,0.72);--w3p-glass-2:rgba(18,25,36,0.6);--w3p-shadow-1:0 1px 2px rgba(0,0,0,0.5),0 2px 8px -2px rgba(0,0,0,0.4);--w3p-shadow-2:0 2px 4px rgba(0,0,0,0.45),0 12px 28px -12px rgba(0,0,0,0.75);--w3p-shadow-3:0 4px 8px rgba(0,0,0,0.5),0 28px 60px -24px rgba(0,0,0,0.85);--w3p-glow:0 0 0 1px rgba(204,255,0,0.28),0 18px 44px -20px rgba(204,255,0,0.45);--w3p-inner-hi:inset 0 1px 0 rgba(255,255,255,0.06);--w3p-grid-line:rgba(204,255,0,0.045);--w3p-aurora-1:rgba(204,255,0,0.16);--w3p-aurora-2:rgba(0,229,192,0.10);--w3p-aurora-3:rgba(123,97,255,0.12);--w3p-scrim:linear-gradient(180deg,rgba(5,7,10,0) 0%,rgba(5,7,10,0.92) 78%);color-scheme:dark}[data-theme="light"]{--w3p-bg:#F4F7FA;--w3p-bg-alt:#EDF2F7;--w3p-surface:#FFFFFF;--w3p-surface-2:#F4F7FA;--w3p-surface-3:#E9EFF5;--w3p-border:#DEE6EE;--w3p-border-soft:rgba(9,14,20,0.08);--w3p-border-strong:rgba(107,140,0,0.4);--w3p-text:#10161F;--w3p-text-2:#4A5666;--w3p-text-3:#6C7887;--w3p-heading:#05070A;--w3p-accent:var(--w3p-lime-400);--w3p-accent-hover:var(--w3p-lime-500);--w3p-accent-ink:#05070A;--w3p-accent-text:var(--w3p-lime-700);--w3p-accent-soft:rgba(204,255,0,0.22);--w3p-glass:rgba(255,255,255,0.76);--w3p-glass-2:rgba(244,247,250,0.7);--w3p-shadow-1:0 1px 2px rgba(16,22,31,0.06),0 2px 8px -2px rgba(16,22,31,0.08);--w3p-shadow-2:0 2px 4px rgba(16,22,31,0.06),0 14px 30px -14px rgba(16,22,31,0.22);--w3p-shadow-3:0 4px 10px rgba(16,22,31,0.08),0 30px 60px -26px rgba(16,22,31,0.3);--w3p-glow:0 0 0 1px rgba(143,184,0,0.4),0 18px 40px -22px rgba(143,184,0,0.55);--w3p-inner-hi:inset 0 1px 0 rgba(255,255,255,0.9);--w3p-grid-line:rgba(16,22,31,0.05);--w3p-aurora-1:rgba(204,255,0,0.3);--w3p-aurora-2:rgba(0,229,192,0.16);--w3p-aurora-3:rgba(123,97,255,0.14);--w3p-scrim:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 78%);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--w3p-sticky-h,var(--w3p-header-h)) + 24px);overflow-x:clip}body{margin:0;background-color:var(--w3p-bg);color:var(--w3p-text);font-family:var(--w3p-font-body);font-size:var(--w3p-fs-base);line-height:var(--w3p-lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;transition:background-color var(--w3p-dur) var(--w3p-ease),color var(--w3p-dur) var(--w3p-ease)}body.w3p-no-scroll{overflow:hidden}img,svg,video,canvas,iframe{max-width:100%;height:auto;display:block}figure{margin:0}a{color:var(--w3p-accent-text);text-decoration:none;transition:color var(--w3p-dur-fast) var(--w3p-ease)}a:hover{color:var(--w3p-accent-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--w3p-font-display);color:var(--w3p-heading);line-height:var(--w3p-lh-tight);letter-spacing:var(--w3p-ls-tight);margin:0 0 var(--w3p-s-4);font-weight:700;text-wrap:balance}h1{font-size:var(--w3p-fs-3xl)}h2{font-size:var(--w3p-fs-2xl)}h3{font-size:var(--w3p-fs-xl)}h4{font-size:var(--w3p-fs-lg)}h5,h6{font-size:var(--w3p-fs-md)}p{margin:0 0 var(--w3p-s-4)}p:last-child{margin-bottom:0}ul,ol{padding-left:1.25em}blockquote{margin:var(--w3p-s-5) 0;padding:var(--w3p-s-5) var(--w3p-s-6);border-left:3px solid var(--w3p-accent);background:var(--w3p-surface-2);border-radius:0 var(--w3p-r-md) var(--w3p-r-md) 0;font-size:var(--w3p-fs-lg);color:var(--w3p-text)}code,kbd,pre{font-family:var(--w3p-font-mono);font-size:0.9em}code{background:var(--w3p-surface-2);padding:0.15em 0.45em;border-radius:var(--w3p-r-xs);color:var(--w3p-accent-text)}pre{background:var(--w3p-surface-2);border:1px solid var(--w3p-border);border-radius:var(--w3p-r-md);padding:var(--w3p-s-5);overflow-x:auto}pre code{background:none;padding:0;color:inherit}hr{border:0;height:1px;background:var(--w3p-border);margin:var(--w3p-s-7) 0}table{width:100%;border-collapse:collapse;margin:var(--w3p-s-5) 0;font-size:var(--w3p-fs-sm)}th,td{padding:var(--w3p-s-3) var(--w3p-s-4);border-bottom:1px solid var(--w3p-border);text-align:left}th{font-family:var(--w3p-font-display);color:var(--w3p-heading);font-weight:600}::selection{background:var(--w3p-accent);color:var(--w3p-accent-ink)}:focus-visible{outline:2px solid var(--w3p-accent);outline-offset:3px;border-radius:var(--w3p-r-xs)}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:var(--w3p-zi-toast);width:auto;height:auto;clip:auto;background:var(--w3p-accent);color:var(--w3p-accent-ink);padding:12px 20px;border-radius:var(--w3p-r-sm);font-weight:600}.w3p-container{width:100%;max-width:var(--w3p-container);margin-inline:auto;padding-inline:var(--w3p-gutter)}.w3p-container--wide{max-width:var(--w3p-container-wide)}.w3p-container--narrow{max-width:var(--w3p-container-narrow)}.w3p-section{padding-block:clamp(48px,7vw,104px);position:relative}.w3p-section--tight{padding-block:clamp(32px,4vw,56px)}.w3p-grid{display:grid;gap:var(--w3p-s-5)}.w3p-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.w3p-grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.w3p-grid--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.w3p-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px)}.w3p-has-sidebar .w3p-layout{grid-template-columns:minmax(0,1fr) 330px}@media (max-width:1024px){.w3p-has-sidebar .w3p-layout{grid-template-columns:minmax(0,1fr)}}.w3p-stack > * + *{margin-top:var(--w3p-s-4)}.w3p-center{text-align:center}.w3p-flow{display:flex;flex-wrap:wrap;gap:var(--w3p-s-3);align-items:center}.w3p-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.w3p-ambient::before{content:'';position:absolute;inset:-20%;background:radial-gradient(680px 420px at 12% -6%,var(--w3p-aurora-1),transparent 62%),radial-gradient(600px 400px at 88% 4%,var(--w3p-aurora-2),transparent 60%),radial-gradient(720px 480px at 60% 96%,var(--w3p-aurora-3),transparent 65%);animation:w3p-drift 26s var(--w3p-ease-in-out) infinite alternate;will-change:transform}.w3p-ambient::after{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--w3p-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--w3p-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 78%)}@keyframes w3p-drift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-3%,2%,0) scale(1.08)}}.w3p-site{position:relative;z-index:var(--w3p-zi-base)}.w3p-btn{--btn-bg:var(--w3p-accent);--btn-ink:var(--w3p-accent-ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--w3p-s-2);padding:13px 26px;border-radius:var(--w3p-r-pill);border:1px solid transparent;background:var(--btn-bg);color:var(--btn-ink);font-family:var(--w3p-font-display);font-size:var(--w3p-fs-sm);font-weight:700;letter-spacing:0.01em;cursor:pointer;text-align:center;transform-style:preserve-3d;transition:transform var(--w3p-dur) var(--w3p-ease),box-shadow var(--w3p-dur) var(--w3p-ease),background var(--w3p-dur-fast) var(--w3p-ease),color var(--w3p-dur-fast) var(--w3p-ease);box-shadow:0 10px 26px -12px rgba(204,255,0,0.7),var(--w3p-inner-hi)}.w3p-btn:hover{transform:translate3d(0,-3px,14px);box-shadow:0 18px 38px -14px rgba(204,255,0,0.8);color:var(--btn-ink);background:var(--w3p-accent-hover)}.w3p-btn:active{transform:translate3d(0,0,0) scale(0.985)}.w3p-btn--ghost{--btn-bg:transparent;--btn-ink:var(--w3p-text);border-color:var(--w3p-border);box-shadow:none;backdrop-filter:blur(8px)}.w3p-btn--ghost:hover{background:var(--w3p-accent-soft);border-color:var(--w3p-border-strong);color:var(--w3p-text);box-shadow:var(--w3p-shadow-2)}.w3p-btn--dark{--btn-bg:var(--w3p-surface-3);--btn-ink:var(--w3p-text);box-shadow:var(--w3p-shadow-1)}.w3p-btn--sm{padding:9px 18px;font-size:var(--w3p-fs-xs)}.w3p-btn--lg{padding:17px 34px;font-size:var(--w3p-fs-md)}.w3p-btn--block{display:flex;width:100%}.w3p-eyebrow{display:inline-flex;align-items:center;gap:var(--w3p-s-2);font-family:var(--w3p-font-display);font-size:var(--w3p-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--w3p-ls-wide);color:var(--w3p-accent-text);margin-bottom:var(--w3p-s-3)}.w3p-eyebrow::before{content:'';width:22px;height:2px;background:var(--w3p-accent);border-radius:2px}.w3p-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--w3p-r-pill);background:var(--w3p-accent-soft);color:var(--w3p-accent-text);border:1px solid var(--w3p-border-strong);font-family:var(--w3p-font-display);font-size:var(--w3p-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;line-height:1.4}.w3p-badge--muted{background:var(--w3p-surface-2);color:var(--w3p-text-3);border-color:var(--w3p-border)}.w3p-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--w3p-s-3);font-size:var(--w3p-fs-xs);color:var(--w3p-text-3);font-family:var(--w3p-font-display);letter-spacing:0.02em}.w3p-meta a{color:var(--w3p-text-2)}.w3p-meta a:hover{color:var(--w3p-accent-text)}.w3p-meta > * + *::before{content:'•';margin-right:var(--w3p-s-3);color:var(--w3p-text-3);opacity:0.6}input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],select,textarea{width:100%;padding:13px 16px;background:var(--w3p-surface-2);border:1px solid var(--w3p-border);border-radius:var(--w3p-r-sm);color:var(--w3p-text);font-family:var(--w3p-font-body);font-size:var(--w3p-fs-base);transition:border-color var(--w3p-dur-fast) var(--w3p-ease),box-shadow var(--w3p-dur-fast) var(--w3p-ease),background var(--w3p-dur-fast) var(--w3p-ease);box-shadow:var(--w3p-inner-hi)}input::placeholder,textarea::placeholder{color:var(--w3p-text-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--w3p-accent);box-shadow:0 0 0 3px var(--w3p-accent-soft);background:var(--w3p-surface)}textarea{min-height:150px;resize:vertical}label{display:block;font-family:var(--w3p-font-display);font-size:var(--w3p-fs-sm);font-weight:600;margin-bottom:var(--w3p-s-2);color:var(--w3p-text-2)}input[type="submit"],button[type="submit"]{width:auto}.w3p-topbar{background:var(--w3p-bg-alt);border-bottom:1px solid var(--w3p-border-soft);font-size:var(--w3p-fs-xs);color:var(--w3p-text-3)}.w3p-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--w3p-s-4);min-height:38px}.w3p-topbar__links{display:flex;gap:var(--w3p-s-4);flex-wrap:wrap;list-style:none;margin:0;padding:0}.w3p-topbar a{color:var(--w3p-text-3)}.w3p-topbar a:hover{color:var(--w3p-accent-text)}@media (max-width:720px){.w3p-topbar{display:none}}.w3p-ticker{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--w3p-surface) 0%,var(--w3p-surface-2) 50%,var(--w3p-surface) 100%);border-bottom:1px solid var(--w3p-border-soft);min-height:40px;display:flex;align-items:center;font-family:var(--w3p-font-mono);font-size:var(--w3p-fs-xs)}.w3p-ticker__label{flex:none;padding:0 14px;height:40px;display:inline-flex;align-items:center;gap:7px;background:var(--w3p-accent);color:var(--w3p-accent-ink);font-family:var(--w3p-font-display);font-weight:700;text-transform:uppercase;letter-spacing:0.1em;z-index:2;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);padding-right:24px}.w3p-ticker__dot{width:7px;height:7px;border-radius:50%;background:var(--w3p-accent-ink);animation:w3p-pulse 1.6s infinite}@keyframes w3p-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.35;transform:scale(0.7)}}.w3p-ticker__track{display:flex;gap:var(--w3p-s-6);white-space:nowrap;animation:w3p-marquee 42s linear infinite;padding-left:var(--w3p-s-5);will-change:transform}.w3p-ticker:hover .w3p-ticker__track{animation-play-state:paused}.w3p-ticker__item{display:inline-flex;align-items:center;gap:7px;color:var(--w3p-text-2)}.w3p-ticker__sym{color:var(--w3p-text);font-weight:600}.w3p-ticker__chg--up{color:var(--w3p-up)}.w3p-ticker__chg--down{color:var(--w3p-down)}@keyframes w3p-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.w3p-header{position:relative;z-index:var(--w3p-zi-header)}.w3p-header--sticky{position:-webkit-sticky;position:sticky;top:calc( var(--w3p-sticky-offset,0px) * -1 );z-index:var(--w3p-zi-header);will-change:transform}.w3p-header--sticky-all{--w3p-sticky-offset:0px}.w3p-masthead{z-index:var(--w3p-zi-header);background:var(--w3p-glass);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--w3p-border-soft);transition:box-shadow var(--w3p-dur) var(--w3p-ease),background var(--w3p-dur) var(--w3p-ease),transform var(--w3p-dur) var(--w3p-ease)}.w3p-masthead.is-stuck{box-shadow:var(--w3p-shadow-2);background:var(--w3p-glass)}.w3p-masthead__inner{display:flex;align-items:center;gap:var(--w3p-s-5);min-height:var(--w3p-header-h)}.w3p-brand{display:inline-flex;align-items:center;gap:10px;flex:none;margin-right:auto}.w3p-brand img,.w3p-brand svg{height:clamp(28px,3.4vw,38px);width:auto}.w3p-brand__text{font-family:var(--w3p-font-display);font-weight:800;font-size:var(--w3p-fs-xl);color:var(--w3p-heading);letter-spacing:var(--w3p-ls-tight)}.w3p-brand__text em{font-style:normal;color:var(--w3p-accent-text)}.w3p-brand__tag{display:block;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--w3p-text-3);font-family:var(--w3p-font-display)}.w3p-logo--light{display:none}[data-theme="light"] .w3p-logo--light{display:block}[data-theme="light"] .w3p-logo--dark{display:none}.w3p-nav ul{list-style:none;margin:0;padding:0}.w3p-nav__list{display:flex;align-items:center;gap:2px}.w3p-nav__list > li{position:relative}.w3p-nav__list > li > a{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--w3p-r-sm);color:var(--w3p-text-2);font-family:var(--w3p-font-display);font-size:var(--w3p-fs-sm);font-weight:600;white-space:nowrap;transition:color var(--w3p-dur-fast) var(--w3p-ease),background var(--w3p-dur-fast) var(--w3p-ease)}.w3p-nav__list > li > a::after{content:'';position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--w3p-accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform var(--w3p-dur) var(--w3p-ease)}.w3p-nav__list > li:hover > a,.w3p-nav__list > li.current-menu-item > a,.w3p-nav__list > li.current-menu-ancestor > a{color:var(--w3p-text)}.w3p-nav__list > li:hover > a::after,.w3p-nav__list > li.current-menu-item > a::after,.w3p-nav__list > li.current-menu-ancestor > a::after{transform:scaleX(1)}.w3p-nav .menu-item-has-children > a::before{content:'';order:2;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:0.6}.w3p-nav .sub-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:240px;padding:8px;background:var(--w3p-surface);border:1px solid var(--w3p-border);border-radius:var(--w3p-r-md);box-shadow:var(--w3p-shadow-3);opacity:0;visibility:hidden;transform:perspective(800px) rotateX(-12deg) translateY(-8px);transform-origin:top center;transition:opacity var(--w3p-dur) var(--w3p-ease),transform var(--w3p-dur) var(--w3p-ease),visibility var(--w3p-dur)}.w3p-nav li:hover > .sub-menu,.w3p-nav li:focus-within > .sub-menu{opacity:1;visibility:visible;transform:perspective(800px) rotateX(0) translateY(0)}.w3p-nav .sub-menu a{display:block;padding:9px 12px;border-radius:var(--w3p-r-xs);color:var(--w3p-text-2);font-size:var(--w3p-fs-sm);font-weight:500}.w3p-nav .sub-menu a:hover{background:var(--w3p-surface-2);color:var(--w3p-accent-text)}.w3p-nav .sub-menu .sub-menu{top:-8px;left:calc(100% + 6px)}.w3p-header__actions{display:flex;align-items:center;gap:var(--w3p-s-2);flex:none}.w3p-iconbtn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:var(--w3p-r-sm);border:1px solid var(--w3p-border);background:var(--w3p-surface-2);color:var(--w3p-text-2);cursor:pointer;transition:transform var(--w3p-dur) var(--w3p-ease),color var(--w3p-dur-fast) var(--w3p-ease),border-color var(--w3p-dur-fast) var(--w3p-ease),background var(--w3p-dur-fast) var(--w3p-ease)}.w3p-iconbtn:hover{color:var(--w3p-accent-text);border-color:var(--w3p-border-strong);transform:translateY(-2px)}.w3p-iconbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.w3p-themetoggle{perspective:500px;background:var(--w3p-surface-2)}.w3p-themetoggle__inner{position:relative;width:18px;height:18px;transform-style:preserve-3d;transition:transform var(--w3p-dur-slow) var(--w3p-ease)}[data-theme="light"] .w3p-themetoggle__inner{transform:rotateY(180deg)}.w3p-themetoggle__face{position:absolute;inset:0;display:grid;place-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.w3p-themetoggle__face--sun{transform:rotateY(180deg)}.w3p-burger{display:none}.w3p-burger span{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform var(--w3p-dur) var(--w3p-ease),opacity var(--w3p-dur-fast) var(--w3p-ease)}.w3p-burger span + span{margin-top:4px}.w3p-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.w3p-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.w3p-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.w3p-searchpanel{position:fixed;inset:0;z-index:var(--w3p-zi-modal);display:grid;place-items:start center;padding-top:18vh;background:rgba(5,7,10,0.72);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity var(--w3p-dur) var(--w3p-ease),visibility var(--w3p-dur)}.w3p-searchpanel.is-open{opacity:1;visibility:visible}.w3p-searchpanel__box{width:min(680px,calc(100vw - 32px));background:var(--w3p-surface);border:1px solid var(--w3p-border);border-radius:var(--w3p-r-lg);padding:var(--w3p-s-5);box-shadow:var(--w3p-shadow-3);transform:perspective(1000px) rotateX(-8deg) translateY(-14px);transition:transform var(--w3p-dur-slow) var(--w3p-ease)}.w3p-searchpanel.is-open .w3p-searchpanel__box{transform:perspective(1000px) rotateX(0) translateY(0)}.w3p-drawer{position:fixed;inset:0 0 0 auto;width:min(360px,88vw);z-index:var(--w3p-zi-drawer);background:var(--w3p-surface);border-left:1px solid var(--w3p-border);box-shadow:var(--w3p-shadow-3);transform:translate3d(102%,0,0);transition:transform var(--w3p-dur-slow) var(--w3p-ease);overflow-y:auto;padding:var(--w3p-s-5) var(--w3p-s-5) var(--w3p-s-8);overscroll-behavior:contain}.w3p-drawer.is-open{transform:translate3d(0,0,0)}.w3p-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--w3p-s-5)}.w3p-drawer ul{list-style:none;margin:0;padding:0}.w3p-drawer .menu-item > a{display:block;padding:13px 4px;border-bottom:1px solid var(--w3p-border-soft);color:var(--w3p-text);font-family:var(--w3p-font-display);font-weight:600;font-size:var(--w3p-fs-md)}.w3p-drawer .sub-menu{padding-left:var(--w3p-s-4);display:none}.w3p-drawer .menu-item-has-children.is-open > .sub-menu{display:block}.w3p-drawer .sub-menu a{font-size:var(--w3p-fs-sm);font-weight:500;color:var(--w3p-text-2)}.w3p-drawer__toggle{position:absolute;right:0;top:6px;width:34px;height:34px;display:grid;place-items:center;background:none;border:0;color:var(--w3p-text-3);cursor:pointer}.w3p-drawer .menu-item-has-children{position:relative}.w3p-drawer .menu-item-has-children.is-open > .w3p-drawer__toggle{transform:rotate(180deg);color:var(--w3p-accent-text)}.w3p-scrim{position:fixed;inset:0;z-index:calc(var(--w3p-zi-drawer) - 1);background:rgba(0,0,0,0.6);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity var(--w3p-dur) var(--w3p-ease),visibility var(--w3p-dur)}.w3p-scrim.is-open{opacity:1;visibility:visible}@media (max-width:1024px){.w3p-nav--primary{display:none}.w3p-burger{display:inline-grid}}.w3p-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--w3p-accent),var(--w3p-teal));z-index:var(--w3p-zi-toast);pointer-events:none}.w3p-cardstage{perspective:var(--w3p-perspective)}.w3p-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(160deg,var(--w3p-surface) 0%,var(--w3p-surface-2) 100%);border:1px solid var(--w3p-border);border-radius:var(--w3p-r-lg);overflow:hidden;transform-style:preserve-3d;transform:perspective(var(--w3p-perspective)) rotateX(var(--w3p-rx,0deg)) rotateY(var(--w3p-ry,0deg)) translate3d(0,0,0);transition:transform var(--w3p-dur) var(--w3p-ease),box-shadow var(--w3p-dur) var(--w3p-ease),border-color var(--w3p-dur) var(--w3p-ease);box-shadow:var(--w3p-shadow-1),var(--w3p-inner-hi);height:100%}.w3p-card:hover{border-color:var(--w3p-border-strong);box-shadow:var(--w3p-shadow-3),var(--w3p-glow)}.w3p-card::after{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--w3p-mx,50%) var(--w3p-my,0%),rgba(204,255,0,0.10),transparent 45%);opacity:0;transition:opacity var(--w3p-dur) var(--w3p-ease);pointer-events:none;z-index:3}.w3p-card:hover::after{opacity:1}.w3p-card__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--w3p-surface-3)}.w3p-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--w3p-dur-slow) var(--w3p-ease),filter var(--w3p-dur) var(--w3p-ease)}.w3p-card:hover .w3p-card__media img{transform:scale(1.06) translateZ(0)}.w3p-card__media::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,7,10,0.55));z-index:1}.w3p-card__cat{position:absolute;left:14px;top:14px;z-index:2;transform:translateZ(var(--w3p-z-1))}.w3p-card__body{padding:var(--w3p-s-5);display:flex;flex-direction:column;gap:var(--w3p-s-3);flex:1;transform:translateZ(var(--w3p-z-1))}.w3p-card__title{font-size:var(--w3p-fs-lg);margin:0;line-height:var(--w3p-lh-snug)}.w3p-card__title a{color:var(--w3p-heading);background-image:linear-gradient(var(--w3p-accent),var(--w3p-accent));background-size:0% 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--w3p-dur) var(--w3p-ease),color var(--w3p-dur-fast)}.w3p-card__title a:hover{color:var(--w3p-heading);background-size:100% 2px}.w3p-card__excerpt{color:var(--w3p-text-2);font-size:var(--w3p-fs-sm);margin:0}.w3p-card__foot{margin-top:auto;padding-top:var(--w3p-s-3);border-top:1px solid var(--w3p-border-soft)}.w3p-card--flat{background:var(--w3p-surface)}.w3p-card--pad{padding:var(--w3p-s-6)}.w3p-card--glass{background:var(--w3p-glass-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.w3p-listcard{display:grid;grid-template-columns:116px minmax(0,1fr);gap:var(--w3p-s-4);align-items:start}.w3p-listcard__media{border-radius:var(--w3p-r-md);overflow:hidden;aspect-ratio:4 / 3;background:var(--w3p-surface-3)}.w3p-listcard__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--w3p-dur) var(--w3p-ease)}.w3p-listcard:hover .w3p-listcard__media img{transform:scale(1.07)}.w3p-listcard__title{font-size:var(--w3p-fs-md);margin:0 0 6px;line-height:var(--w3p-lh-snug)}.w3p-listcard__title a{color:var(--w3p-heading)}.w3p-listcard__title a:hover{color:var(--w3p-accent-text)}.w3p-listcard + .w3p-listcard{margin-top:var(--w3p-s-4);padding-top:var(--w3p-s-4);border-top:1px solid var(--w3p-border-soft)}.w3p-listcard__rank{font-family:var(--w3p-font-display);font-size:var(--w3p-fs-2xl);font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--w3p-border-strong)}.w3p-feature{position:relative;display:flex;align-items:flex-end;min-height:clamp(340px,44vw,520px);border-radius:var(--w3p-r-xl);overflow:hidden;border:1px solid var(--w3p-border);box-shadow:var(--w3p-shadow-3);transform-style:preserve-3d;transition:transform var(--w3p-dur) var(--w3p-ease),box-shadow var(--w3p-dur) var(--w3p-ease);transform:perspective(var(--w3p-perspective)) rotateX(var(--w3p-rx,0deg)) rotateY(var(--w3p-ry,0deg))}.w3p-feature:hover{box-shadow:var(--w3p-shadow-3),var(--w3p-glow)}.w3p-feature__bg{position:absolute;inset:0}.w3p-feature__bg img{width:100%;height:100%;object-fit:cover;transition:transform var(--w3p-dur-slow) var(--w3p-ease)}.w3p-feature:hover .w3p-feature__bg img{transform:scale(1.05)}.w3p-feature__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,10,0.1) 0%,rgba(5,7,10,0.55) 45%,rgba(5,7,10,0.93) 100%)}.w3p-feature__body{position:relative;z-index:2;padding:clamp(20px,3vw,40px);max-width:720px;transform:translateZ(var(--w3p-z-2))}.w3p-feature__title{font-size:var(--w3p-fs-2xl);color:#fff;margin-bottom:var(--w3p-s-3)}.w3p-feature__title a{color:#fff}.w3p-feature__title a:hover{color:var(--w3p-lime-400)}.w3p-feature .w3p-meta,.w3p-feature .w3p-card__excerpt{color:rgba(255,255,255,0.78)}.w3p-feature .w3p-meta a{color:rgba(255,255,255,0.85)}.w3p-stat{text-align:center;padding:var(--w3p-s-6) var(--w3p-s-4);border-radius:var(--w3p-r-lg);background:var(--w3p-surface);border:1px solid var(--w3p-border);box-shadow:var(--w3p-shadow-1);transition:transform var(--w3p-dur) var(--w3p-ease),box-shadow var(--w3p-dur) var(--w3p-ease)}.w3p-stat:hover{transform:translateY(calc(var(--w3p-lift) * -0.6));box-shadow:var(--w3p-shadow-2)}.w3p-stat__value{display:block;font-family:var(--w3p-font-display);font-size:var(--w3p-fs-3xl);font-weight:800;line-height:1;background:linear-gradient(120deg,var(--w3p-heading) 20%,var(--w3p-lime-400) 75%,var(--w3p-teal) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.w3p-stat__label{display:block;margin-top:var(--w3p-s-3);font-size:var(--w3p-fs-xs);text-transform:uppercase;letter-spacing:var(--w3p-ls-wide);color:var(--w3p-text-3);font-family:var(--w3p-font-display)}.w3p-hero{position:relative;padding-block:clamp(56px,9vw,132px);overflow:hidden;perspective:var(--w3p-perspective)}.w3p-hero__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:900px){.w3p-hero__inner{grid-template-columns:minmax(0,1fr)}}.w3p-hero__title{font-size:var(--w3p-fs-4xl);margin-bottom:var(--w3p-s-5)}.w3p-hero__title .w3p-grad{background:linear-gradient(100deg,var(--w3p-lime-400),var(--w3p-teal) 55%,var(--w3p-violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.w3p-hero__lead{font-size:var(--w3p-fs-lg);color:var(--w3p-text-2);max-width:58ch;margin-bottom:var(--w3p-s-6)}.w3p-hero__cta{display:flex;flex-wrap:wrap;gap:var(--w3p-s-3)}.w3p-hero__trust{margin-top:var(--w3p-s-6);display:flex;flex-wrap:wrap;gap:var(--w3p-s-5);color:var(--w3p-text-3);font-size:var(--w3p-fs-xs)}.w3p-orb{position:relative;aspect-ratio:1;max-width:420px;margin-inline:auto;transform-style:preserve-3d;animation:w3p-float 7s var(--w3p-ease-in-out) infinite;container-type:inline-size}.w3p-orb__disc{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,0.9),rgba(204,255,0,0.85) 22%,rgba(143,184,0,0.55) 55%,rgba(5,7,10,0.9) 100%);box-shadow:0 40px 90px -30px rgba(204,255,0,0.55),inset 0 -14px 40px rgba(0,0,0,0.55);transform:translateZ(40px)}.w3p-orb__ring{position:absolute;inset:0;border-radius:50%;border:1px dashed var(--w3p-border-strong);animation:w3p-spin 22s linear infinite}.w3p-orb__ring--2{inset:-9%;border-style:solid;border-color:var(--w3p-border-soft);animation-duration:34s;animation-direction:reverse}.w3p-orb__pi{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--w3p-font-display);font-size:5rem;font-size:34cqi;font-weight:700;color:var(--w3p-bg);transform:translateZ(64px);text-shadow:0 2px 12px rgba(0,0,0,0.25)}@keyframes w3p-float{0%,100%{transform:translateY(-10px) rotateZ(-1.5deg)}50%{transform:translateY(12px) rotateZ(1.5deg)}}@keyframes w3p-spin{to{transform:rotate(360deg)}}.w3p-pagehead{position:relative;padding-block:clamp(36px,6vw,76px);border-bottom:1px solid var(--w3p-border-soft)}.w3p-pagehead__title{margin-bottom:var(--w3p-s-3)}.w3p-pagehead__desc{color:var(--w3p-text-2);max-width:68ch}.w3p-crumbs{font-size:var(--w3p-fs-xs);color:var(--w3p-text-3);margin-bottom:var(--w3p-s-4);font-family:var(--w3p-font-display)}.w3p-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.w3p-crumbs li + li::before{content:'/';margin-right:8px;opacity:0.5}.w3p-crumbs a{color:var(--w3p-text-3)}.w3p-crumbs a:hover{color:var(--w3p-accent-text)}.w3p-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--w3p-s-4);margin-bottom:var(--w3p-s-6);flex-wrap:wrap}.w3p-sechead__title{margin:0}.w3p-sechead__link{font-family:var(--w3p-font-display);font-size:var(--w3p-fs-sm);font-weight:600;display:inline-flex;align-items:center;gap:6px}.w3p-sechead__link:hover{gap:10px}.w3p-entry__title{font-size:var(--w3p-fs-3xl);margin-bottom:var(--w3p-s-4)}.w3p-entry__lead{font-size:var(--w3p-fs-lg);color:var(--w3p-text-2);margin-bottom:var(--w3p-s-5)}.w3p-entry__hero{border-radius:var(--w3p-r-lg);overflow:hidden;margin-bottom:var(--w3p-s-6);box-shadow:var(--w3p-shadow-2)}.w3p-entry__byline{display:flex;align-items:center;gap:var(--w3p-s-3);flex-wrap:wrap;padding-block:var(--w3p-s-4);border-block:1px solid var(--w3p-border-soft);margin-bottom:var(--w3p-s-6)}.w3p-entry__avatar img{border-radius:50%}.w3p-entry__author{font-family:var(--w3p-font-display);font-weight:600;color:var(--w3p-text)}.w3p-prose{font-size:var(--w3p-fs-md);line-height:1.78;color:var(--w3p-text)}.w3p-prose > * + *{margin-top:var(--w3p-s-5)}.w3p-prose h2{font-size:var(--w3p-fs-xl);margin-top:var(--w3p-s-7);scroll-margin-top:100px}.w3p-prose h3{font-size:var(--w3p-fs-lg);margin-top:var(--w3p-s-6);scroll-margin-top:100px}.w3p-prose img,.w3p-prose figure{border-radius:var(--w3p-r-md)}.w3p-prose figcaption{font-size:var(--w3p-fs-xs);color:var(--w3p-text-3);margin-top:var(--w3p-s-2);text-align:center}.w3p-prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--w3p-border-strong)}.w3p-prose a:hover{text-decoration-color:var(--w3p-accent)}.w3p-prose ul li::marker{color:var(--w3p-accent)}.w3p-prose ol li::marker{color:var(--w3p-accent-text);font-family:var(--w3p-font-display);font-weight:600}.w3p-toc{background:var(--w3p-surface-2);border:1px solid var(--w3p-border);border-radius:var(--w3p-r-md);padding:var(--w3p-s-5)}.w3p-toc__title{font-family:var(--w3p-font-display);font-size:var(--w3p-fs-sm);text-transform:uppercase;letter-spacing:var(--w3p-ls-wide);color:var(--w3p-text-3);margin-bottom:var(--w3p-s-3)}.w3p-toc ol{margin:0;padding-left:1.1em}.w3p-toc li{margin-bottom:6px;font-size:var(--w3p-fs-sm)}.w3p-toc a{color:var(--w3p-text-2)}.w3p-toc a:hover,.w3p-toc a.is-active{color:var(--w3p-accent-text)}.w3p-share{display:flex;gap:var(--w3p-s-2);flex-wrap:wrap;align-items:center}.w3p-share__label{font-size:var(--w3p-fs-xs);text-transform:uppercase;letter-spacing:var(--w3p-ls-wide);color:var(--w3p-text-3);font-family:var(--w3p-font-display)}.w3p-authorbox{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--w3p-s-4);padding:var(--w3p-s-5);border-radius:var(--w3p-r-lg);background:var(--w3p-surface-2);border:1px solid var(--w3p-border)}.w3p-authorbox img{border-radius:50%}@media (max-width:540px){.w3p-authorbox{grid-template-columns:1fr}}.w3p-postnav{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--w3p-s-4)}.w3p-postnav a{display:block;padding:var(--w3p-s-5);border-radius:var(--w3p-r-md);background:var(--w3p-surface);border:1px solid var(--w3p-border);color:var(--w3p-text);transition:transform var(--w3p-dur) var(--w3p-ease),border-color var(--w3p-dur-fast)}.w3p-postnav a:hover{transform:translateY(-4px);border-color:var(--w3p-border-strong);color:var(--w3p-text)}.w3p-postnav small{display:block;font-size:var(--w3p-fs-xs);text-transform:uppercase;letter-spacing:var(--w3p-ls-wide);color:var(--w3p-text-3);margin-bottom:6px}.w3p-postnav--next{text-align:right}.w3p-comments{margin-top:var(--w3p-s-7)}.comment-list{list-style:none;padding:0;margin:0}.comment-list ul.children{list-style:none;padding-left:clamp(16px,4vw,44px)}.comment-body{padding:var(--w3p-s-5);background:var(--w3p-surface);border:1px solid var(--w3p-border);border-radius:var(--w3p-r-md);margin-bottom:var(--w3p-s-4)}.comment-author{display:flex;align-items:center;gap:var(--w3p-s-3);font-family:var(--w3p-font-display);font-weight:600}.comment-author img{border-radius:50%}.comment-metadata{font-size:var(--w3p-fs-xs);color:var(--w3p-text-3);margin-bottom:var(--w3p-s-3)}.comment-reply-link{font-size:var(--w3p-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.08em}.comment-respond{margin-top:var(--w3p-s-6)}.comment-form p{margin-bottom:var(--w3p-s-4)}.w3p-sidebar{position:relative}.w3p-sidebar--sticky{position:sticky;top:calc(var(--w3p-sticky-h,var(--w3p-header-h)) + 20px)}.w3p-widget{margin-bottom:var(--w3p-s-6);padding:var(--w3p-s-5);background:var(--w3p-surface);border:1px solid var(--w3p-border);border-radius:var(--w3p-r-lg);box-shadow:var(--w3p-shadow-1)}.w3p-widget__title,.w3p-widget .widget-title,.w3p-widget .wp-block-heading{font-family:var(--w3p-font-display);font-size:var(--w3p-fs-sm);text-transform:uppercase;letter-spacing:var(--w3p-ls-wide);color:var(--w3p-text-3);margin:0 0 var(--w3p-s-4);padding-bottom:var(--w3p-s-3);border-bottom:1px solid var(--w3p-border-soft);position:relative}.w3p-widget__title::after,.w3p-widget .widget-title::after{content:'';position:absolute;left:0;bottom:-1px;width:42px;height:2px;background:var(--w3p-accent)}.w3p-widget ul{list-style:none;padding:0;margin:0}.w3p-widget li{padding:9px 0;border-bottom:1px solid var(--w3p-border-soft);font-size:var(--w3p-fs-sm)}.w3p-widget li:last-child{border-bottom:0}.w3p-widget a:not (.w3p-btn){color:var(--w3p-text-2)}.w3p-widget a:not (.w3p-btn):hover{color:var(--w3p-accent-text)}.w3p-newsletter{background:linear-gradient(150deg,var(--w3p-surface-2),var(--w3p-surface));border:1px solid var(--w3p-border-strong);position:relative;overflow:hidden}.w3p-newsletter::before{content:'';position:absolute;width:220px;height:220px;right:-70px;top:-70px;border-radius:50%;background:radial-gradient(circle,var(--w3p-accent-soft),transparent 70%)}.w3p-newsletter > *{position:relative}.w3p-tagcloud{display:flex;flex-wrap:wrap;gap:8px}.w3p-tagcloud a,.tagcloud a{display:inline-block;padding:6px 12px;font-size:var(--w3p-fs-xs) !important;border-radius:var(--w3p-r-pill);background:var(--w3p-surface-2);border:1px solid var(--w3p-border);color:var(--w3p-text-2)}.w3p-tagcloud a:hover,.tagcloud a:hover{background:var(--w3p-accent);color:var(--w3p-accent-ink);border-color:var(--w3p-accent)}.w3p-pagination{margin-top:var(--w3p-s-7);display:flex;justify-content:center}.w3p-pagination .page-numbers{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 12px;margin:0 4px;border-radius:var(--w3p-r-sm);background:var(--w3p-surface);border:1px solid var(--w3p-border);color:var(--w3p-text-2);font-family:var(--w3p-font-display);font-weight:600;font-size:var(--w3p-fs-sm);transition:transform var(--w3p-dur-fast) var(--w3p-ease),background var(--w3p-dur-fast),color var(--w3p-dur-fast)}.w3p-pagination .page-numbers:hover{transform:translateY(-2px);border-color:var(--w3p-border-strong);color:var(--w3p-text)}.w3p-pagination .page-numbers.current{background:var(--w3p-accent);color:var(--w3p-accent-ink);border-color:var(--w3p-accent)}.w3p-pagination .dots{background:none;border:0}.w3p-footer{position:relative;margin-top:clamp(56px,8vw,112px);background:var(--w3p-bg-alt);border-top:1px solid var(--w3p-border-soft);overflow:hidden}.w3p-footer::before{content:'';position:absolute;inset:0;background:radial-gradient(700px 300px at 20% 0%,var(--w3p-aurora-1),transparent 60%),radial-gradient(600px 280px at 82% 10%,var(--w3p-aurora-3),transparent 62%);opacity:0.6;pointer-events:none}.w3p-footer > *{position:relative}.w3p-footer__cta{margin-top:-1px;padding-block:clamp(36px,5vw,64px);border-bottom:1px solid var(--w3p-border-soft)}.w3p-footer__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--w3p-s-5);flex-wrap:wrap;padding:clamp(24px,3vw,40px);border-radius:var(--w3p-r-xl);background:linear-gradient(120deg,var(--w3p-surface),var(--w3p-surface-2));border:1px solid var(--w3p-border);box-shadow:var(--w3p-shadow-2)}.w3p-footer__grid{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(auto-fit,minmax(150px,1fr));gap:clamp(28px,4vw,56px);padding-block:clamp(40px,6vw,72px)}.w3p-footer__about p{color:var(--w3p-text-2);font-size:var(--w3p-fs-sm);max-width:42ch}.w3p-footer__col-title{font-family:var(--w3p-font-display);font-size:var(--w3p-fs-xs);text-transform:uppercase;letter-spacing:var(--w3p-ls-wide);color:var(--w3p-text-3);margin-bottom:var(--w3p-s-4)}.w3p-footer ul{list-style:none;margin:0;padding:0}.w3p-footer li{margin-bottom:10px}.w3p-footer a:not (.w3p-btn){color:var(--w3p-text-2);font-size:var(--w3p-fs-sm)}.w3p-footer a:not (.w3p-btn):hover{color:var(--w3p-accent-text)}.w3p-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--w3p-s-4);flex-wrap:wrap;padding-block:var(--w3p-s-5);border-top:1px solid var(--w3p-border-soft);font-size:var(--w3p-fs-xs);color:var(--w3p-text-3)}.w3p-social{display:flex;gap:10px;flex-wrap:wrap}.w3p-social a{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--w3p-r-sm);background:var(--w3p-surface-2);border:1px solid var(--w3p-border);color:var(--w3p-text-2);transition:transform var(--w3p-dur) var(--w3p-ease),color var(--w3p-dur-fast),border-color var(--w3p-dur-fast),box-shadow var(--w3p-dur);transform-style:preserve-3d}.w3p-social a:hover{transform:translate3d(0,-3px,10px);color:var(--w3p-accent-text);border-color:var(--w3p-border-strong);box-shadow:var(--w3p-glow)}.w3p-social svg{width:17px;height:17px;fill:currentColor}.w3p-totop{position:fixed;right:20px;bottom:20px;z-index:var(--w3p-zi-sticky);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--w3p-accent);color:var(--w3p-accent-ink);border:0;cursor:pointer;box-shadow:0 12px 28px -12px rgba(204,255,0,0.8);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity var(--w3p-dur) var(--w3p-ease),transform var(--w3p-dur) var(--w3p-ease),visibility var(--w3p-dur)}.w3p-totop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.w3p-totop:hover{transform:translateY(-4px) scale(1.05)}.alignleft{float:left;margin:0 var(--w3p-s-5) var(--w3p-s-4) 0}.alignright{float:right;margin:0 0 var(--w3p-s-4) var(--w3p-s-5)}.aligncenter{margin-inline:auto;display:block}.alignwide{width:min(100%,1100px);margin-inline:auto}.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.wp-caption{max-width:100%}.wp-caption-text,.wp-block-image figcaption{font-size:var(--w3p-fs-xs);color:var(--w3p-text-3);text-align:center}.sticky .w3p-card{border-color:var(--w3p-border-strong)}.bypostauthor > .comment-body{border-color:var(--w3p-border-strong)}.wp-block-button__link{border-radius:var(--w3p-r-pill);background:var(--w3p-accent);color:var(--w3p-accent-ink);font-family:var(--w3p-font-display);font-weight:700}.wp-block-separator{border-color:var(--w3p-border)}.wp-block-pullquote,.wp-block-quote{border-color:var(--w3p-accent)}.wp-block-table td,.wp-block-table th{border-color:var(--w3p-border)}.wp-block-embed iframe{border-radius:var(--w3p-r-md)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--w3p-s-3)}.gallery-item img{border-radius:var(--w3p-r-sm)}.w3p-mt-0{margin-top:0 !important}.w3p-mb-0{margin-bottom:0 !important}.w3p-hide{display:none !important}@media (max-width:720px){.w3p-hide\@sm{display:none !important}}@media (max-width:1024px){.w3p-hide\@md{display:none !important}}.w3p-text-2{color:var(--w3p-text-2)}.w3p-text-3{color:var(--w3p-text-3)}.w3p-mono{font-family:var(--w3p-font-mono)}.w3p-up{color:var(--w3p-up)}.w3p-down{color:var(--w3p-down)}[data-w3p-reveal]{opacity:0;transform:translate3d(0,26px,0) rotateX(6deg);transform-origin:bottom center;transition:opacity var(--w3p-dur-slow) var(--w3p-ease),transform var(--w3p-dur-slow) var(--w3p-ease);will-change:opacity,transform}[data-w3p-reveal].is-revealed{opacity:1;transform:none}.w3p-skeleton{background:linear-gradient(90deg,var(--w3p-surface-2) 25%,var(--w3p-surface-3) 50%,var(--w3p-surface-2) 75%);background-size:200% 100%;animation:w3p-shimmer 1.4s infinite;border-radius:var(--w3p-r-sm)}@keyframes w3p-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}.w3p-card,.w3p-feature{transform:none !important}[data-w3p-reveal]{opacity:1;transform:none}.w3p-orb{animation:none}}@media print{.w3p-header,.w3p-footer,.w3p-sidebar,.w3p-totop,.w3p-ambient,.w3p-ticker,.w3p-share{display:none !important}body{background:#fff;color:#000}.w3p-prose a::after{content:' (' attr(href) ')';font-size:0.8em}}.w3p-searchform__row{display:flex;gap:10px;align-items:stretch}.w3p-searchform__field{flex:1}.w3p-searchform .w3p-btn{flex:none}.w3p-list > * + *{margin-top:0}.w3p-lead{font-size:var(--w3p-fs-lg);color:var(--w3p-text-2)}.w3p-prose .w3p-lead{font-size:var(--w3p-fs-lg)}.w3p-faq{display:grid;gap:var(--w3p-s-3)}.w3p-faq details{cursor:pointer}.w3p-faq summary{list-style:none;font-family:var(--w3p-font-display);font-size:var(--w3p-fs-md);position:relative;padding-right:32px}.w3p-faq summary::-webkit-details-marker{display:none}.w3p-faq summary::after{content:'';position:absolute;right:4px;top:50%;width:8px;height:8px;border-right:2px solid var(--w3p-accent);border-bottom:2px solid var(--w3p-accent);transform:translateY(-70%) rotate(45deg);transition:transform var(--w3p-dur) var(--w3p-ease)}.w3p-faq details[open] summary::after{transform:translateY(-20%) rotate(225deg)}.w3p-faq details[open]{border-color:var(--w3p-border-strong)}.w3p-faq details p{margin-top:var(--w3p-s-3);color:var(--w3p-text-2);font-size:var(--w3p-fs-sm)}.w3p-content{min-width:0}.w3p-sidebar-left .w3p-layout{direction:rtl}.w3p-sidebar-left .w3p-layout > *{direction:ltr}.w3p-footer__menu{list-style:none;margin:0;padding:0}.w3p-single .w3p-prose{max-width:74ch}.w3p-single .w3p-prose .alignfull,.w3p-single .w3p-prose .alignwide{max-width:none}@media (max-width:782px){.w3p-masthead{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--w3p-bg)}.w3p-card--glass{backdrop-filter:none;-webkit-backdrop-filter:none}.w3p-ambient::before{animation:none}.w3p-ambient::after{display:none}.w3p-card::after{display:none}}@media (hover:none){.w3p-card::after,.w3p-feature__bg img{transition:none}}[data-theme="light"] .w3p-stat__value{background:linear-gradient(120deg,var(--w3p-heading) 15%,var(--w3p-lime-700) 70%,#0B8E77 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme="light"] .w3p-hero__title .w3p-grad{background:linear-gradient(100deg,var(--w3p-lime-700),#0B8E77 55%,#5B3FE0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme="light"] .w3p-badge{color:var(--w3p-lime-700)}[data-theme="light"] .w3p-ticker__chg--up{color:#0A8F63}[data-theme="light"] .w3p-ticker__chg--down{color:#C7304A}[data-theme="light"] .w3p-up{color:#0A8F63}[data-theme="light"] .w3p-down{color:#C7304A}[data-theme="light"] .w3p-searchpanel{background:rgba(16,22,31,0.42)}[data-theme="light"] .w3p-orb__pi{color:#0A0F16}[data-theme="light"] .w3p-progress{background:linear-gradient(90deg,var(--w3p-lime-600),#0B8E77)}.w3p-sc{margin-block:clamp(28px,4vw,52px)}.w3p-sc:first-child{margin-top:0}.w3p-sc--tight{margin-block:clamp(18px,2.5vw,32px)}.w3p-sc--section{display:block}.w3p-prose > .w3p-sc{margin-top:clamp(28px,4vw,52px)}.w3p-grid--cols-1{grid-template-columns:minmax(0,1fr)}.w3p-grid--cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.w3p-grid--cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.w3p-grid--cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.w3p-card__icon{width:44px;height:44px;object-fit:contain;margin-bottom:var(--w3p-s-3)}.w3p-card__text{color:var(--w3p-text-2);font-size:var(--w3p-fs-sm)}.w3p-card__text p:last-child{margin-bottom:0}.w3p-sechead > div:first-child{min-width:0}.w3p-sechead .w3p-eyebrow{margin-bottom:6px}.w3p-eventcard{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:var(--w3p-s-4);padding:var(--w3p-s-5);background:linear-gradient(160deg,var(--w3p-surface) 0%,var(--w3p-surface-2) 100%);border:1px solid var(--w3p-border);border-radius:var(--w3p-r-lg);transform-style:preserve-3d;transform:perspective(var(--w3p-perspective)) rotateX(var(--w3p-rx,0deg)) rotateY(var(--w3p-ry,0deg));transition:transform var(--w3p-dur) var(--w3p-ease),box-shadow var(--w3p-dur) var(--w3p-ease),border-color var(--w3p-dur) var(--w3p-ease);box-shadow:var(--w3p-shadow-1),var(--w3p-inner-hi);height:100%}.w3p-eventcard:hover{border-color:var(--w3p-border-strong);box-shadow:var(--w3p-shadow-3),var(--w3p-glow)}.w3p-eventcard__date{display:grid;place-content:center;text-align:center;border-radius:var(--w3p-r-md);background:var(--w3p-accent-soft);border:1px solid var(--w3p-border-strong);padding:var(--w3p-s-3) 0;align-self:start;transform:translateZ(var(--w3p-z-1))}.w3p-eventcard__day{display:block;font-family:var(--w3p-font-display);font-size:var(--w3p-fs-xl);font-weight:800;line-height:1;color:var(--w3p-accent-text)}.w3p-eventcard__mon{display:block;margin-top:3px;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--w3p-text-3);font-family:var(--w3p-font-display)}.w3p-eventcard__body{display:flex;flex-direction:column;gap:var(--w3p-s-2);transform:translateZ(var(--w3p-z-1))}.w3p-eventcard__title{font-size:var(--w3p-fs-md);margin:0;line-height:var(--w3p-lh-snug)}.w3p-eventcard__title a{color:var(--w3p-heading)}.w3p-eventcard__title a:hover{color:var(--w3p-accent-text)}.w3p-eventcard .w3p-meta{margin-top:auto}.w3p-eventlist .w3p-eventcard{border-radius:var(--w3p-r-md)}.w3p-eventlist .w3p-eventcard + .w3p-eventcard{margin-top:var(--w3p-s-3)}.w3p-countdown{padding:clamp(20px,3vw,34px);border-radius:var(--w3p-r-xl);background:linear-gradient(140deg,var(--w3p-surface),var(--w3p-surface-2));border:1px solid var(--w3p-border-strong);box-shadow:var(--w3p-shadow-2);display:grid;gap:var(--w3p-s-5);position:relative;overflow:hidden}.w3p-countdown::before{content:'';position:absolute;width:320px;height:320px;right:-110px;top:-140px;border-radius:50%;background:radial-gradient(circle,var(--w3p-accent-soft),transparent 70%);pointer-events:none}.w3p-countdown > *{position:relative}.w3p-countdown__title{font-size:var(--w3p-fs-xl);margin:0 0 var(--w3p-s-3)}.w3p-countdown__title a{color:var(--w3p-heading)}.w3p-countdown__title a:hover{color:var(--w3p-accent-text)}.w3p-countdown__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--w3p-s-3)}.w3p-countdown__unit{text-align:center;padding:var(--w3p-s-4) var(--w3p-s-2);border-radius:var(--w3p-r-md);background:var(--w3p-surface-3);border:1px solid var(--w3p-border);transform-style:preserve-3d}.w3p-countdown__value{display:block;font-family:var(--w3p-font-mono);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.4rem);font-weight:600;line-height:1;color:var(--w3p-accent-text);font-variant-numeric:tabular-nums}.w3p-countdown__label{display:block;margin-top:8px;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--w3p-text-3);font-family:var(--w3p-font-display)}.w3p-countdown.is-past .w3p-countdown__grid{opacity:0.45}.w3p-ctapanel{display:flex;align-items:center;justify-content:space-between;gap:var(--w3p-s-5);flex-wrap:wrap;padding:clamp(22px,3vw,38px);border-radius:var(--w3p-r-xl);background:linear-gradient(120deg,var(--w3p-surface),var(--w3p-surface-2));border:1px solid var(--w3p-border);box-shadow:var(--w3p-shadow-2)}.w3p-ctapanel--banner{background:linear-gradient(120deg,var(--w3p-accent-soft),transparent 70%),var(--w3p-surface);border-color:var(--w3p-border-strong)}.w3p-ctapanel__body{flex:1 1 320px;min-width:0}.w3p-ctapanel__body p{margin-top:8px;margin-bottom:0;color:var(--w3p-text-2)}.w3p-ctapanel__action{flex:none}.w3p-slider{overflow:hidden;margin-inline:calc(var(--w3p-s-2) * -1);padding-inline:var(--w3p-s-2)}.w3p-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(84vw,320px),1fr);gap:var(--w3p-s-5);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--w3p-s-4);scrollbar-width:thin;perspective:var(--w3p-perspective)}.w3p-slider__track > *{scroll-snap-align:start}.w3p-slider__track::-webkit-scrollbar{height:6px}.w3p-slider__track::-webkit-scrollbar-thumb{background:var(--w3p-border);border-radius:99px}.w3p-ticker--news .w3p-ticker__track,.w3p-ticker--events .w3p-ticker__track{font-family:var(--w3p-font-body);font-size:var(--w3p-fs-sm)}.w3p-ticker__item a{color:var(--w3p-text-2)}.w3p-ticker__item a:hover{color:var(--w3p-accent-text)}.w3p-ticker__meta{color:var(--w3p-text-3);font-size:var(--w3p-fs-xs)}.w3p-ticker--news,.w3p-ticker--events{border-top:1px solid var(--w3p-border-soft);border-radius:var(--w3p-r-md)}.w3p-ticker--events .w3p-ticker__sym{color:var(--w3p-accent-text);font-family:var(--w3p-font-display)}.w3p-faq__answer{margin-top:var(--w3p-s-3);color:var(--w3p-text-2);font-size:var(--w3p-fs-sm)}.w3p-faq__answer p:last-child{margin-bottom:0}.w3p-newsletter__form{margin-top:var(--w3p-s-4)}a.w3p-btn,a.w3p-btn:link,a.w3p-btn:visited,a.w3p-btn:hover,a.w3p-btn:focus,.w3p-footer a.w3p-btn,.w3p-widget a.w3p-btn,.w3p-prose a.w3p-btn,.w3p-ctapanel a.w3p-btn,.w3p-drawer a.w3p-btn{color:var(--btn-ink,var(--w3p-accent-ink));font-size:var(--w3p-fs-sm);text-decoration:none}a.w3p-btn--lg,.w3p-footer a.w3p-btn--lg{font-size:var(--w3p-fs-md)}a.w3p-btn--sm,.w3p-footer a.w3p-btn--sm{font-size:var(--w3p-fs-xs)}.w3p-btn--ghost,a.w3p-btn--ghost,.w3p-footer a.w3p-btn--ghost{color:var(--w3p-text)}.w3p-btn--ghost:hover,a.w3p-btn--ghost:hover{color:var(--w3p-text)}.w3p-btn--dark,a.w3p-btn--dark,.w3p-footer a.w3p-btn--dark{color:var(--w3p-text)}.w3p-btn{text-shadow:none}.w3p-hero--center{text-align:center}.w3p-hero__lockup{max-width:860px;margin-inline:auto}.w3p-hero--center .w3p-hero__lead{margin-inline:auto}.w3p-eyebrow--center{justify-content:center}.w3p-eyebrow--center::before{display:none}.w3p-eyebrow--center{letter-spacing:0.3em}.w3p-hero__search{max-width:620px;margin:var(--w3p-s-6) auto 0}.w3p-hero__search .w3p-searchform__field{text-align:left}.w3p-hero__chips{display:flex;flex-wrap:wrap;gap:var(--w3p-s-2);justify-content:center;margin-top:var(--w3p-s-5)}.w3p-chip{display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--w3p-r-pill);background:var(--w3p-surface-2);border:1px solid var(--w3p-border);color:var(--w3p-text-2);font-family:var(--w3p-font-display);font-size:var(--w3p-fs-xs);font-weight:600;transition:transform var(--w3p-dur) var(--w3p-ease),border-color var(--w3p-dur-fast),color var(--w3p-dur-fast),background var(--w3p-dur-fast)}.w3p-chip:hover{transform:translateY(-2px);border-color:var(--w3p-border-strong);color:var(--w3p-text);background:var(--w3p-accent-soft)}.w3p-homegrid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:start}@media (max-width:1024px){.w3p-homegrid{grid-template-columns:minmax(0,1fr)}}.w3p-homegrid__side{display:grid;gap:var(--w3p-s-5)}.w3p-homegrid__main .w3p-sc{margin-top:0}.w3p-footer__stats{border-bottom:1px solid var(--w3p-border-soft)}.w3p-statstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--w3p-s-4);padding-block:var(--w3p-s-5);text-align:center}.w3p-statstrip__item{position:relative}.w3p-statstrip__item + .w3p-statstrip__item::before{content:'';position:absolute;left:0;top:20%;height:60%;width:1px;background:var(--w3p-border-soft)}.w3p-statstrip__value{display:block;font-family:var(--w3p-font-display);font-size:var(--w3p-fs-xl);font-weight:800;color:var(--w3p-heading);line-height:1}.w3p-statstrip__label{display:block;margin-top:6px;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--w3p-text-3);font-family:var(--w3p-font-display)}.w3p-drawer__foot{margin-top:var(--w3p-s-6);padding-top:var(--w3p-s-5);border-top:1px solid var(--w3p-border-soft)}.w3p-searchpanel__hint{margin-top:14px;font-size:var(--w3p-fs-xs)}.w3p-searchpanel .w3p-eyebrow{margin-bottom:10px}.w3p-section .wei-scope{padding-inline:0;background:transparent;border-radius:0;max-width:none}.w3p-section .wei-scope::before,.w3p-section .wei-scope::after{display:none}.w3p-hero--center{padding-bottom:clamp(24px,3vw,44px)}.w3p-hero--center + .w3p-section{padding-top:0}