html.cf-theme-dark{color-scheme:dark;}:root,:root.cf-theme-dark .abc-theme-inverted,:root.cf-theme-dark .theme-always-light,:root.cf-theme-light .abc-theme-inverted .theme-always-light{--abv-min-screen-width:480px;--abv-max-screen-width:1400px;--abv-primary:hsla(211,100%,50%,1);--abv-primary-5:hsla(211,100%,50%,0.05);--abv-primary-10:hsla(211,100%,50%,0.1);--abv-primary-20:hsla(211,100%,50%,0.2);--abv-primary-30:hsla(211,100%,50%,0.3);--abv-primary-40:hsla(211,100%,50%,0.4);--abv-primary-50:hsla(211,100%,50%,0.5);--abv-primary-60:hsla(211,100%,50%,0.6);--abv-primary-70:hsla(211,100%,50%,0.7);--abv-primary-80:hsla(211,100%,50%,0.8);--abv-primary-90:hsla(211,100%,50%,0.9);--abv-primary-d-1:hsla(216,76%,44%,1);--abv-primary-d-2:hsla(219,64%,35%,1);--abv-primary-d-3:hsla(222,53%,24%,1);--abv-primary-d-4:hsla(254,38%,13%,1);--abv-primary-l-1:hsla(222,100%,70%,1);--abv-primary-l-2:hsla(226,100%,79%,1);--abv-primary-l-3:hsla(229,100%,86%,1);--abv-primary-l-4:hsla(230,100%,93%,1);--abv-secondary:hsla(52,89%,63%,1);--abv-secondary-5:hsla(52,89%,63%,0.05);--abv-secondary-10:hsla(52,89%,63%,0.1);--abv-secondary-20:hsla(52,89%,63%,0.2);--abv-secondary-30:hsla(52,89%,63%,0.3);--abv-secondary-40:hsla(52,89%,63%,0.4);--abv-secondary-50:hsla(52,89%,63%,0.5);--abv-secondary-60:hsla(52,89%,63%,0.6);--abv-secondary-70:hsla(52,89%,63%,0.7);--abv-secondary-80:hsla(52,89%,63%,0.8);--abv-secondary-90:hsla(52,89%,63%,0.9);--abv-secondary-d-1:hsla(52,50%,50%,1);--abv-secondary-d-2:hsla(51,47%,37%,1);--abv-secondary-d-3:hsla(50,43%,25%,1);--abv-secondary-d-4:hsla(48,35%,14%,1);--abv-secondary-l-1:hsla(51,92%,72%,1);--abv-secondary-l-2:hsla(49,96%,80%,1);--abv-secondary-l-3:hsla(49,100%,87%,1);--abv-secondary-l-4:hsla(48,100%,93%,1);--abv-neutral:hsla(210,2%,58%,1);--abv-neutral-5:hsla(210,2%,58%,0.05);--abv-neutral-10:hsla(210,2%,58%,0.1);--abv-neutral-20:hsla(210,2%,58%,0.2);--abv-neutral-30:hsla(210,2%,58%,0.3);--abv-neutral-40:hsla(210,2%,58%,0.4);--abv-neutral-50:hsla(210,2%,58%,0.5);--abv-neutral-60:hsla(210,2%,58%,0.6);--abv-neutral-70:hsla(210,2%,58%,0.7);--abv-neutral-80:hsla(210,2%,58%,0.8);--abv-neutral-90:hsla(210,2%,58%,0.9);--abv-neutral-d-1:hsla(210,1%,46%,1);--abv-neutral-d-2:hsla(210,1%,34%,1);--abv-neutral-d-3:hsla(180,1%,23%,1);--abv-neutral-d-4:hsla(0,0%,13%,1);--abv-neutral-l-1:hsla(220,2%,66%,1);--abv-neutral-l-2:hsla(220,2%,75%,1);--abv-neutral-l-3:hsla(210,2%,83%,1);--abv-neutral-l-4:hsla(0,0%,91%,1);--abv-accent:hsla(50,100%,50%,1);--abv-pillar-infra:hsla(214,65%,33%,1);--abv-pillar-infra-5:hsla(214,65%,33%,0.05);--abv-pillar-infra-10:hsla(214,65%,33%,0.1);--abv-pillar-infra-20:hsla(214,65%,33%,0.2);--abv-pillar-infra-30:hsla(214,65%,33%,0.3);--abv-pillar-infra-40:hsla(214,65%,33%,0.4);--abv-pillar-infra-50:hsla(214,65%,33%,0.5);--abv-pillar-infra-60:hsla(214,65%,33%,0.6);--abv-pillar-infra-70:hsla(214,65%,33%,0.7);--abv-pillar-infra-80:hsla(214,65%,33%,0.8);--abv-pillar-infra-90:hsla(214,65%,33%,0.9);--abv-pillar-visib:hsla(190,70%,45%,1);--abv-pillar-visib-5:hsla(190,70%,45%,0.05);--abv-pillar-visib-10:hsla(190,70%,45%,0.1);--abv-pillar-visib-20:hsla(190,70%,45%,0.2);--abv-pillar-visib-30:hsla(190,70%,45%,0.3);--abv-pillar-visib-40:hsla(190,70%,45%,0.4);--abv-pillar-visib-50:hsla(190,70%,45%,0.5);--abv-pillar-visib-60:hsla(190,70%,45%,0.6);--abv-pillar-visib-70:hsla(190,70%,45%,0.7);--abv-pillar-visib-80:hsla(190,70%,45%,0.8);--abv-pillar-visib-90:hsla(190,70%,45%,0.9);--abv-pillar-auto:hsla(262,47%,55%,1);--abv-pillar-auto-5:hsla(262,47%,55%,0.05);--abv-pillar-auto-10:hsla(262,47%,55%,0.1);--abv-pillar-auto-20:hsla(262,47%,55%,0.2);--abv-pillar-auto-30:hsla(262,47%,55%,0.3);--abv-pillar-auto-40:hsla(262,47%,55%,0.4);--abv-pillar-auto-50:hsla(262,47%,55%,0.5);--abv-pillar-auto-60:hsla(262,47%,55%,0.6);--abv-pillar-auto-70:hsla(262,47%,55%,0.7);--abv-pillar-auto-80:hsla(262,47%,55%,0.8);--abv-pillar-auto-90:hsla(262,47%,55%,0.9);--abv-bg-body:hsla(0,0%,96%,1);--abv-bg-surface:hsla(0,0%,100%,1);--abv-text-body:hsla(0,0%,10%,1);--abv-text-light:hsla(0,0%,90%,1);--abv-text-title:hsla(0,0%,0%,0);--abv-border-primary:hsla(0,0%,84%,1);--abv-shadow-primary:hsla(0,0%,0%,0.15);--abv-shadow-blue:hsla(224,100%,59%,0.35);--abv-shadow-yellow:hsla(50,100%,50%,0.35);--abv-shadow-infra:hsla(214,65%,33%,0.25);--abv-shadow-visib:hsla(190,70%,45%,0.25);--abv-shadow-auto:hsla(262,47%,55%,0.25);--abv-success:hsla(130,40%,50%,1);--abv-error:hsla(350,60%,50%,1);--abv-information:hsla(210,60%,55%,1);--abv-warning:hsla(45,70%,55%,1);--abv-space-4xs:clamp(0.24rem,calc(0.31vw + 0.14rem),0.42rem);--abv-space-3xs:clamp(0.32rem,calc(0.41vw + 0.19rem),0.55rem);--abv-space-2xs:clamp(0.42rem,calc(0.55vw + 0.26rem),0.74rem);--abv-space-xs:clamp(0.56rem,calc(0.73vw + 0.34rem),0.98rem);--abv-space-s:clamp(0.75rem,calc(0.98vw + 0.46rem),1.31rem);--abv-space-m:clamp(1rem,calc(1.3vw + 0.61rem),1.75rem);--abv-space-l:clamp(1.33rem,calc(1.74vw + 0.81rem),2.33rem);--abv-space-xl:clamp(1.78rem,calc(2.32vw + 1.08rem),3.11rem);--abv-space-2xl:clamp(2.37rem,calc(3.09vw + 1.44rem),4.14rem);--abv-space-3xl:clamp(3.16rem,calc(4.12vw + 1.92rem),5.53rem);--abv-space-4xl:clamp(4.21rem,calc(5.49vw + 2.56rem),7.37rem);--abv-text-s:clamp(0.75rem,calc(0.16vw + 0.7rem),0.84rem);--abv-text-m:clamp(1rem,calc(0.22vw + 0.94rem),1.13rem);--abv-text-l:clamp(1.33rem,calc(0.29vw + 1.25rem),1.5rem);--abv-text-xl:clamp(1.78rem,calc(0.39vw + 1.66rem),2rem);--abv-text-2xl:clamp(2.37rem,calc(0.51vw + 2.21rem),2.66rem);--abv-text-3xl:clamp(3.16rem,calc(0.69vw + 2.95rem),3.55rem);--abv-text-4xl:clamp(4.21rem,calc(0.91vw + 3.93rem),4.74rem);--abv-hero-title-size:var(--abv-text-4xl);--abv-post-title-size:var(--abv-text-2xl);--abv-nav-link-size:var(--abv-text-m);--abv-header-space:var(--abv-space-s);--abv-btn-space:var(--abv-space-xs) var(--abv-space-s);--abv-card-space:var(--abv-space-s);--abv-footer-space:var(--abv-space-s) var(--abv-space-m);--abv-radius-xs:clamp(0.25rem,calc(0vw + 0.25rem),0.25rem);--abv-radius-s:clamp(0.38rem,calc(0.22vw + 0.31rem),0.5rem);--abv-radius-m:clamp(0.63rem,calc(0.22vw + 0.56rem),0.75rem);--abv-radius-l:clamp(1rem,calc(0.43vw + 0.87rem),1.25rem);--abv-radius-xl:clamp(1.63rem,calc(0.65vw + 1.43rem),2rem);--abv-radius-full:999rem;--abv-shadow-xs:0 1px 2px var(--abv-shadow-primary);--abv-shadow-s:0 1.5px 3px var(--abv-shadow-primary);--abv-shadow-m:0 2px 6px var(--abv-shadow-primary);--abv-shadow-l:0 3px 12px var(--abv-shadow-primary);--abv-shadow-xl:0 6px 48px var(--abv-shadow-primary);--abv-shadow-glow-blue:0 12px 24px var(--abv-shadow-blue);--abv-shadow-glow-yellow:0 12px 24px var(--abv-shadow-yellow);--abv-shadow-pillar-auto:0 3px 6px var(--abv-shadow-auto);--abv-shadow-pillar-infra:0 3px 6px var(--abv-shadow-infra);--abv-shadow-pillar-visib:0 3px 6px var(--abv-shadow-visib);}:root.cf-theme-dark,:root.cf-theme-light .abc-theme-inverted,:root.cf-theme-light .theme-always-dark,:root.cf-theme-dark .abc-theme-inverted .theme-always-dark{--abv-primary:hsla(210,100%,31%,1);--abv-primary-5:hsla(210,100%,31%,0.05);--abv-primary-10:hsla(210,100%,31%,0.1);--abv-primary-20:hsla(210,100%,31%,0.2);--abv-primary-30:hsla(210,100%,31%,0.3);--abv-primary-40:hsla(210,100%,31%,0.4);--abv-primary-50:hsla(210,100%,31%,0.5);--abv-primary-60:hsla(210,100%,31%,0.6);--abv-primary-70:hsla(210,100%,31%,0.7);--abv-primary-80:hsla(210,100%,31%,0.8);--abv-primary-90:hsla(210,100%,31%,0.9);--abv-primary-d-1:hsla(214,76%,28%,1);--abv-primary-d-2:hsla(217,62%,23%,1);--abv-primary-d-3:hsla(220,51%,16%,1);--abv-primary-d-4:hsla(263,58%,10%,1);--abv-primary-l-1:hsla(221,40%,51%,1);--abv-primary-l-2:hsla(224,39%,64%,1);--abv-primary-l-3:hsla(226,39%,76%,1);--abv-primary-l-4:hsla(225,39%,88%,1);--abv-secondary:hsla(52,89%,43%,1);--abv-secondary-5:hsla(52,89%,43%,0.05);--abv-secondary-10:hsla(52,89%,43%,0.1);--abv-secondary-20:hsla(52,89%,43%,0.2);--abv-secondary-30:hsla(52,89%,43%,0.3);--abv-secondary-40:hsla(52,89%,43%,0.4);--abv-secondary-50:hsla(52,89%,43%,0.5);--abv-secondary-60:hsla(52,89%,43%,0.6);--abv-secondary-70:hsla(52,89%,43%,0.7);--abv-secondary-80:hsla(52,89%,43%,0.8);--abv-secondary-90:hsla(52,89%,43%,0.9);--abv-secondary-d-1:hsla(52,77%,36%,1);--abv-secondary-d-2:hsla(51,68%,28%,1);--abv-secondary-d-3:hsla(50,59%,20%,1);--abv-secondary-d-4:hsla(48,46%,11%,1);--abv-secondary-l-1:hsla(50,67%,59%,1);--abv-secondary-l-2:hsla(48,69%,70%,1);--abv-secondary-l-3:hsla(47,73%,80%,1);--abv-secondary-l-4:hsla(46,76%,90%,1);--abv-neutral:hsla(210,2%,38%,1);--abv-neutral-5:hsla(210,2%,38%,0.05);--abv-neutral-10:hsla(210,2%,38%,0.1);--abv-neutral-20:hsla(210,2%,38%,0.2);--abv-neutral-30:hsla(210,2%,38%,0.3);--abv-neutral-40:hsla(210,2%,38%,0.4);--abv-neutral-50:hsla(210,2%,38%,0.5);--abv-neutral-60:hsla(210,2%,38%,0.6);--abv-neutral-70:hsla(210,2%,38%,0.7);--abv-neutral-80:hsla(210,2%,38%,0.8);--abv-neutral-90:hsla(210,2%,38%,0.9);--abv-neutral-d-1:hsla(210,3%,31%,1);--abv-neutral-d-2:hsla(200,3%,23%,1);--abv-neutral-d-3:hsla(210,2%,16%,1);--abv-neutral-d-4:hsla(0,0%,9%,1);--abv-neutral-l-1:hsla(204,2%,50%,1);--abv-neutral-l-2:hsla(195,2%,62%,1);--abv-neutral-l-3:hsla(200,2%,74%,1);--abv-neutral-l-4:hsla(0,0%,87%,1);--abv-bg-body:hsla(220,29%,6%,1);--abv-bg-surface:hsla(220,29%,10%,1);--abv-text-body:hsla(0,0%,90%,1);--abv-text-light:hsla(0,0%,10%,1);--abv-text-title:hsla(0,0%,100%,1);--abv-border-primary:hsla(0,0%,17%,1);--abv-shadow-primary:hsla(0,0%,0%,0.25);}.abc-expand-click:not(a){position:static;}.abc-expand-click:not(a) a{position:static;}.abc-expand-click:not(a) > a:before{content:'';position:absolute;inset:0;cursor:pointer;display:flex;z-index:2;}a.expand-click{position:static;}a.expand-click:before{content:'';position:absolute;inset:0;cursor:pointer;display:flex;}.abc-expand-click:focus-within:after{content:'';position:absolute;inset:-2px;z-index:1;outline:2px solid var(--abv-primary);outline-offset:2px;display:var(--after-display);}.abc-expand-click:focus-within:focus{outline:none;}/* Components */ .abc-button{align-items:center;justify-content:center;gap:var(--abv-space-3xs);padding:var(--abv-space-xs) var(--abv-space-xl);background:var(--abv-primary);color:var(--abv-primary-l-4);font-size:var(--abv-text-m);font-weight:400;letter-spacing:clamp(0rem,calc(0vw + 0rem),0rem);text-transform:uppercase;border-radius:var(--abv-radius-m);border:1px solid var(--abv-primary-d-1);box-shadow:var(--abv-shadow-glow-blue);transition:all 0.25s ease-in-out;outline:0;cursor:pointer;}@media (hover:hover){.abc-button:hover{background:var(--abv-primary-d-1);transform:translateY(-0.1rem);}}.abc-button.xsmall{font-size:var(--abv-text-s);padding:var(--abv-space-2xs) var(--abv-space-s);}.abc-button.small{font-size:var(--abv-text-s);padding:var(--abv-space-xs) var(--abv-space-l);}.abc-button.large{font-size:var(--abv-text-l);padding:var(--abv-space-s) var(--abv-space-xl);}.abc-button.alternative{background:var(--abv-bg-surface);border-color:var(--abv-neutral-d-2);color:var(--abv-neutral-l-2);box-shadow:var(--abv-shadow-l);font-weight:300;}.abc-button.ghost{color:var(--dark-80);background:transparent;border-color:transparent;box-shadow:none;}.abc-button.slight{color:var(--abv-neutral);background:var(--abv-bg-surface);border-color:var(--abv-border-primary);box-shadow:var(--abv-shadow-l);}.abc-button.secondary{background:var(--abv-secondary);border-color:var(--abv-secondary-d-1);color:var(--abv-text-light);box-shadow:var(--abv-shadow-glow-yellow);}@media (hover:hover){.abc-button.ghost:hover{background:var(--alternative-10);}}@media (hover:hover){.abc-button.slight:hover{background:var(--abv-bg-surface);}}@media (hover:hover){.abc-button.alternative:hover{background:var(--alternative-l-1);}}@media (hover:hover){.abc-button.secondary:hover{background:var(--abv-secondary-l-1);}}.abc-button:focus{outline:2px solid var(--abv-primary-l-1);outline-offset:1px;}.abc-button.secondary:focus{outline:2px solid var(--abv-secondary-l-1);outline-offset:1px;}.abc-card{display:grid;gap:var(--abv-space-s);padding:var(--abv-space-l);font-size:var(--abv-text-m);color:var(--abv-text-body);background:var(--abv-bg-surface);line-height:1.2;border-radius:var(--abv-radius-m);box-shadow:var(--abv-shadow-l);overflow:hidden;transition:all 0.3s ease;}.abc-card.secondary-flat{background:var(--abv-secondary);color:var(--text-body-light);}.abc-card.alternative-flat{color:var(--text-body-light);border-color:var(--abv-primary);border-radius:var(--abv-radius-l);box-shadow:var(--abv-shadow-xl);border:1px solid var(--abv-border-primary);background:#ffffff00;}.abc-card.neutral-glass{position:relative;background:linear-gradient(145deg,rgba(255,255,255,0.12),rgba(255,255,255,0.04));backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.3),inset 0 0 0.5px rgba(255,255,255,0.3);color:var(--abv-text-body);}.abc-card.primary-glass{position:relative;background:linear-gradient(145deg,var(--abv-primary-20),var(--abv-primary-10));backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--abv-primary-20);box-shadow:0 4px 12px rgba(0,0,0,0.3),inset 0 0 0.5px rgba(255,255,255,0.3);color:var(--abv-text-body);}.abc-card.secondary-glass{position:relative;background:linear-gradient(145deg,var(--abv-secondary-20),var(--abv-secondary-10));backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--abv-secondary-20);box-shadow:0 4px 12px rgba(0,0,0,0.3),inset 0 0 0.5px rgba(255,255,255,0.3);color:var(--abv-text-body);}.abc-card.alternative-glass{position:relative;background:linear-gradient(145deg,var(--alternative-20),var(--alternative-10));backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--alternative-20);box-shadow:0 4px 12px rgba(0,0,0,0.3),inset 0 0 0.5px rgba(255,255,255,0.3);color:var(--abv-text-body);}.abc-card.pillar-auto-glass{position:relative;background:linear-gradient(145deg,var(--abv-pillar-auto-20),var(--abv-pillar-auto-10));backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--abv-pillar-auto-20);box-shadow:0 4px 12px rgba(0,0,0,0.3),inset 0 0 0.5px rgba(255,255,255,0.3);color:var(--abv-text-body);}.abc-card.pillar-infra-glass{position:relative;background:linear-gradient(145deg,var(--abv-pillar-infra-20),var(--abv-pillar-infra-10));backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--abv-pillar-infra-20);box-shadow:0 4px 12px rgba(0,0,0,0.3),inset 0 0 0.5px rgba(255,255,255,0.3);color:var(--abv-text-body);}.abc-card.pillar-visib-glass{position:relative;background:linear-gradient(145deg,var(--abv-pillar-visib-20),var(--abv-pillar-visib-10));backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--abv-pillar-visib-20);box-shadow:0 4px 12px rgba(0,0,0,0.3),inset 0 0 0.5px rgba(255,255,255,0.3);color:var(--abv-text-body);}.abc-card.primary-flat{background:var(--abv-primary);color:var(--abv-text-body);}.abc-card.pillar-auto{border:1px solid var(--abv-pillar-auto-50);box-shadow:var(--abv-shadow-pillar-auto);}.abc-card.pillar-infra{border:1px solid var(--abv-pillar-infra-50);box-shadow:var(--abv-shadow-pillar-infra);}.abc-card.pillar-visib{border:1px solid var(--abv-pillar-visib-50);box-shadow:var(--abv-shadow-pillar-visib);}@media (hover:hover){.abc-card.pillar-visib-glass:hover{border-color:var(--abv-pillar-visib-30);box-shadow:0 6px 20px rgba(0,0,0,0.35),inset 0 0 1px rgba(255,255,255,0.4);transform:translateY(-2px);}}@media (hover:hover){.abc-card.pillar-infra-glass:hover{border-color:var(--abv-pillar-infra-30);box-shadow:0 6px 20px rgba(0,0,0,0.35),inset 0 0 1px rgba(255,255,255,0.4);transform:translateY(-2px);}}@media (hover:hover){.abc-card.pillar-auto-glass:hover{border-color:var(--abv-pillar-auto-30);box-shadow:0 6px 20px rgba(0,0,0,0.35),inset 0 0 1px rgba(255,255,255,0.4);transform:translateY(-2px);}}@media (hover:hover){.abc-card.alternative-glass:hover{border-color:var(--alternative-30);box-shadow:0 6px 20px rgba(0,0,0,0.35),inset 0 0 1px rgba(255,255,255,0.4);transform:translateY(-2px);}}@media (hover:hover){.abc-card.secondary-glass:hover{border-color:var(--abv-secondary-30);box-shadow:0 6px 20px rgba(0,0,0,0.35),inset 0 0 1px rgba(255,255,255,0.4);transform:translateY(-2px);}}@media (hover:hover){.abc-card.primary-glass:hover{border-color:var(--abv-primary-30);box-shadow:0 6px 20px rgba(0,0,0,0.35),inset 0 0 1px rgba(255,255,255,0.4);transform:translateY(-2px);}}@media (hover:hover){.abc-card.neutral-glass:hover{border-color:rgba(255,255,255,0.25);box-shadow:0 6px 20px rgba(0,0,0,0.35),inset 0 0 1px rgba(255,255,255,0.4);transform:translateY(-2px);}}.abc-badge{display:flex;align-items:center;justify-content:center;gap:var(--abv-space-4xs);padding:var(--abv-space-2xs) var(--abv-space-m);background:var(--abv-primary);color:var(--abv-text-body);font-size:var(--abv-text-m);font-weight:300;border-radius:var(--abv-radius-full);border:0;outline:0;letter-spacing:0.01em;}.abc-badge.secondary{color:var(--abv-text-body);background:var(--abv-secondary);}.abc-badge.alternative{color:var(--abv-text-body);background:var(--abv-neutral-10);}.abc-link{color:var(--abv-primary);font-size:var(--abv-text-m);font-weight:600;letter-spacing:0.05rem;box-shadow:0 2px 0 var(--abv-primary-20);-webkit-text-decoration:none;text-decoration:none;transition:all 0.15s ease-in-out;}@media (hover:hover){.abc-link:hover{box-shadow:0 2px 0 var(--abv-primary-40);}}.abc-link:focus{background:var(--abv-primary-10);}.abc-link.secondary{color:var(--abv-secondary);border-color:var(--abv-secondary-20);}.abc-link.alternative{color:var(--alternative);border-color:var(--alternative-20);}.abc-link-footer{color:var(--abv-text-body);font-size:var(--abv-text-s);font-weight:200;letter-spacing:0.02rem;-webkit-text-decoration:none;text-decoration:none;transition:all 0.15s ease-in-out;text-transform:uppercase;}@media (hover:hover){.abc-link-footer:hover{box-shadow:0 2px 0 var(--abv-primary-80);}}.abc-link-footer:focus{background:var(--abv-primary-10);}.abc-link-footer.secondary{color:var(--abv-secondary);border-color:var(--abv-secondary-20);}.abc-link-footer.alternative{color:var(--alternative);border-color:var(--alternative-20);}.abc-input{padding:var(--abv-space-xs) var(--abv-space-s);background:var(--dark-5);color:var(--abv-text-title);font-size:var(--abv-text-m);font-weight:500;border-radius:var(--abv-radius-s);border:1px solid var(--abv-border-primary);box-shadow:var(--abv-shadow-xs);transition:all 0.25s ease-in-out;appearance:none;outline:0;}.abc-input:focus{background:var(--abv-primary-20);border-color:var(--abv-primary);box-shadow:var(--abv-shadow-l);}@media (hover:hover){.abc-input:hover{border-color:var(--abv-primary);background:transparent;box-shadow:var(--abv-shadow-l);}}.abc-input::placeholder{color:var(--dark-40);}.abc-input:invalid{border-color:var(--abv-error);background:var(--error-10);}.abc-input:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;background:var(--dark-10);}.abc-icon{color:var(--abv-primary);width:var(--abv-space-2xl);height:auto;font-size:var(--abv-space-2xl);}.abc-icon.large{width:var(--abv-space-3xl);font-size:var(--abv-space-3xl);}.abc-icon.secondary{color:var(--abv-secondary);}.abc-icon.alternative{color:var(--alternative);}.abc-icon.outline{padding:0.5em;border:1px solid var(--abv-border-primary);border-radius:100%;box-sizing:content-box;}.abc-icon.filled{padding:0.5em;border-radius:100%;box-sizing:content-box;background:var(--abv-secondary-l-1);}.abc-icon.small{width:var(--abv-space-l);font-size:var(--abv-space-l);}.abc-logo-client{height:36px;filter:grayscale(100);}/* Color System */ /* Fluid Spacing */ .abc-padding-4xs{padding:var(--abv-space-4xs);}.abc-padding-3xs{padding:var(--abv-space-3xs);}.abc-padding-2xs{padding:var(--abv-space-2xs);}.abc-padding-xs{padding:var(--abv-space-xs);}.abc-padding-s{padding:var(--abv-space-s);}.abc-padding-m{padding:var(--abv-space-m);}.abc-padding-l{padding:var(--abv-space-l);}.abc-padding-xl{padding:var(--abv-space-xl);}.abc-padding-2xl{padding:var(--abv-space-2xl);}.abc-padding-3xl{padding:var(--abv-space-3xl);}.abc-padding-4xl{padding:var(--abv-space-4xl);}.abc-padding-left-4xs{padding-left:var(--abv-space-4xs);}.abc-padding-left-3xs{padding-left:var(--abv-space-3xs);}.abc-padding-left-2xs{padding-left:var(--abv-space-2xs);}.abc-padding-left-xs{padding-left:var(--abv-space-xs);}.abc-padding-left-s{padding-left:var(--abv-space-s);}.abc-padding-left-m{padding-left:var(--abv-space-m);}.abc-padding-left-l{padding-left:var(--abv-space-l);}.abc-padding-left-xl{padding-left:var(--abv-space-xl);}.abc-padding-left-2xl{padding-left:var(--abv-space-2xl);}.abc-padding-left-3xl{padding-left:var(--abv-space-3xl);}.abc-padding-left-4xl{padding-left:var(--abv-space-4xl);}.abc-padding-right-4xs{padding-right:var(--abv-space-4xs);}.abc-padding-right-3xs{padding-right:var(--abv-space-3xs);}.abc-padding-right-2xs{padding-right:var(--abv-space-2xs);}.abc-padding-right-xs{padding-right:var(--abv-space-xs);}.abc-padding-right-s{padding-right:var(--abv-space-s);}.abc-padding-right-m{padding-right:var(--abv-space-m);}.abc-padding-right-l{padding-right:var(--abv-space-l);}.abc-padding-right-xl{padding-right:var(--abv-space-xl);}.abc-padding-right-2xl{padding-right:var(--abv-space-2xl);}.abc-padding-right-3xl{padding-right:var(--abv-space-3xl);}.abc-padding-right-4xl{padding-right:var(--abv-space-4xl);}.abc-padding-top-4xs{padding-top:var(--abv-space-4xs);}.abc-padding-top-3xs{padding-top:var(--abv-space-3xs);}.abc-padding-top-2xs{padding-top:var(--abv-space-2xs);}.abc-padding-top-xs{padding-top:var(--abv-space-xs);}.abc-padding-top-s{padding-top:var(--abv-space-s);}.abc-padding-top-m{padding-top:var(--abv-space-m);}.abc-padding-top-l{padding-top:var(--abv-space-l);}.abc-padding-top-xl{padding-top:var(--abv-space-xl);}.abc-padding-top-2xl{padding-top:var(--abv-space-2xl);}.abc-padding-top-3xl{padding-top:var(--abv-space-3xl);}.abc-padding-top-4xl{padding-top:var(--abv-space-4xl);}.abc-padding-bottom-4xs{padding-bottom:var(--abv-space-4xs);}.abc-padding-bottom-3xs{padding-bottom:var(--abv-space-3xs);}.abc-padding-bottom-2xs{padding-bottom:var(--abv-space-2xs);}.abc-padding-bottom-xs{padding-bottom:var(--abv-space-xs);}.abc-padding-bottom-s{padding-bottom:var(--abv-space-s);}.abc-padding-bottom-m{padding-bottom:var(--abv-space-m);}.abc-padding-bottom-l{padding-bottom:var(--abv-space-l);}.abc-padding-bottom-xl{padding-bottom:var(--abv-space-xl);}.abc-padding-bottom-2xl{padding-bottom:var(--abv-space-2xl);}.abc-padding-bottom-3xl{padding-bottom:var(--abv-space-3xl);}.abc-padding-bottom-4xl{padding-bottom:var(--abv-space-4xl);}.abc-padding-horizontal-4xs{padding-left:var(--abv-space-4xs);padding-right:var(--abv-space-4xs);}.abc-padding-horizontal-3xs{padding-left:var(--abv-space-3xs);padding-right:var(--abv-space-3xs);}.abc-padding-horizontal-2xs{padding-left:var(--abv-space-2xs);padding-right:var(--abv-space-2xs);}.abc-padding-horizontal-xs{padding-left:var(--abv-space-xs);padding-right:var(--abv-space-xs);}.abc-padding-horizontal-s{padding-left:var(--abv-space-s);padding-right:var(--abv-space-s);}.abc-padding-horizontal-m{padding-left:var(--abv-space-m);padding-right:var(--abv-space-m);}.abc-padding-horizontal-l{padding-left:var(--abv-space-l);padding-right:var(--abv-space-l);}.abc-padding-horizontal-xl{padding-left:var(--abv-space-xl);padding-right:var(--abv-space-xl);}.abc-padding-horizontal-2xl{padding-left:var(--abv-space-2xl);padding-right:var(--abv-space-2xl);}.abc-padding-horizontal-3xl{padding-left:var(--abv-space-3xl);padding-right:var(--abv-space-3xl);}.abc-padding-horizontal-4xl{padding-left:var(--abv-space-4xl);padding-right:var(--abv-space-4xl);}.abc-padding-vertical-4xs{padding-top:var(--abv-space-4xs);padding-bottom:var(--abv-space-4xs);}.abc-padding-vertical-3xs{padding-top:var(--abv-space-3xs);padding-bottom:var(--abv-space-3xs);}.abc-padding-vertical-2xs{padding-top:var(--abv-space-2xs);padding-bottom:var(--abv-space-2xs);}.abc-padding-vertical-xs{padding-top:var(--abv-space-xs);padding-bottom:var(--abv-space-xs);}.abc-padding-vertical-s{padding-top:var(--abv-space-s);padding-bottom:var(--abv-space-s);}.abc-padding-vertical-m{padding-top:var(--abv-space-m);padding-bottom:var(--abv-space-m);}.abc-padding-vertical-l{padding-top:var(--abv-space-l);padding-bottom:var(--abv-space-l);}.abc-padding-vertical-xl{padding-top:var(--abv-space-xl);padding-bottom:var(--abv-space-xl);}.abc-padding-vertical-2xl{padding-top:var(--abv-space-2xl);padding-bottom:var(--abv-space-2xl);}.abc-padding-vertical-3xl{padding-top:var(--abv-space-3xl);padding-bottom:var(--abv-space-3xl);}.abc-padding-vertical-4xl{padding-top:var(--abv-space-4xl);padding-bottom:var(--abv-space-4xl);}.abc-margin-4xs{margin:var(--abv-space-4xs);}.abc-margin-3xs{margin:var(--abv-space-3xs);}.abc-margin-2xs{margin:var(--abv-space-2xs);}.abc-margin-xs{margin:var(--abv-space-xs);}.abc-margin-s{margin:var(--abv-space-s);}.abc-margin-m{margin:var(--abv-space-m);}.abc-margin-l{margin:var(--abv-space-l);}.abc-margin-xl{margin:var(--abv-space-xl);}.abc-margin-2xl{margin:var(--abv-space-2xl);}.abc-margin-3xl{margin:var(--abv-space-3xl);}.abc-margin-4xl{margin:var(--abv-space-4xl);}.abc-margin-left-4xs{margin-left:var(--abv-space-4xs);}.abc-margin-left-3xs{margin-left:var(--abv-space-3xs);}.abc-margin-left-2xs{margin-left:var(--abv-space-2xs);}.abc-margin-left-xs{margin-left:var(--abv-space-xs);}.abc-margin-left-s{margin-left:var(--abv-space-s);}.abc-margin-left-m{margin-left:var(--abv-space-m);}.abc-margin-left-l{margin-left:var(--abv-space-l);}.abc-margin-left-xl{margin-left:var(--abv-space-xl);}.abc-margin-left-2xl{margin-left:var(--abv-space-2xl);}.abc-margin-left-3xl{margin-left:var(--abv-space-3xl);}.abc-margin-left-4xl{margin-left:var(--abv-space-4xl);}.abc-margin-right-4xs{margin-right:var(--abv-space-4xs);}.abc-margin-right-3xs{margin-right:var(--abv-space-3xs);}.abc-margin-right-2xs{margin-right:var(--abv-space-2xs);}.abc-margin-right-xs{margin-right:var(--abv-space-xs);}.abc-margin-right-s{margin-right:var(--abv-space-s);}.abc-margin-right-m{margin-right:var(--abv-space-m);}.abc-margin-right-l{margin-right:var(--abv-space-l);}.abc-margin-right-xl{margin-right:var(--abv-space-xl);}.abc-margin-right-2xl{margin-right:var(--abv-space-2xl);}.abc-margin-right-3xl{margin-right:var(--abv-space-3xl);}.abc-margin-right-4xl{margin-right:var(--abv-space-4xl);}.abc-margin-top-4xs{margin-top:var(--abv-space-4xs);}.abc-margin-top-3xs{margin-top:var(--abv-space-3xs);}.abc-margin-top-2xs{margin-top:var(--abv-space-2xs);}.abc-margin-top-xs{margin-top:var(--abv-space-xs);}.abc-margin-top-s{margin-top:var(--abv-space-s);}.abc-margin-top-m{margin-top:var(--abv-space-m);}.abc-margin-top-l{margin-top:var(--abv-space-l);}.abc-margin-top-xl{margin-top:var(--abv-space-xl);}.abc-margin-top-2xl{margin-top:var(--abv-space-2xl);}.abc-margin-top-3xl{margin-top:var(--abv-space-3xl);}.abc-margin-top-4xl{margin-top:var(--abv-space-4xl);}.abc-margin-bottom-4xs{margin-bottom:var(--abv-space-4xs);}.abc-margin-bottom-3xs{margin-bottom:var(--abv-space-3xs);}.abc-margin-bottom-2xs{margin-bottom:var(--abv-space-2xs);}.abc-margin-bottom-xs{margin-bottom:var(--abv-space-xs);}.abc-margin-bottom-s{margin-bottom:var(--abv-space-s);}.abc-margin-bottom-m{margin-bottom:var(--abv-space-m);}.abc-margin-bottom-l{margin-bottom:var(--abv-space-l);}.abc-margin-bottom-xl{margin-bottom:var(--abv-space-xl);}.abc-margin-bottom-2xl{margin-bottom:var(--abv-space-2xl);}.abc-margin-bottom-3xl{margin-bottom:var(--abv-space-3xl);}.abc-margin-bottom-4xl{margin-bottom:var(--abv-space-4xl);}.abc-margin-horizontal-4xs{margin-left:var(--abv-space-4xs);margin-right:var(--abv-space-4xs);}.abc-margin-horizontal-3xs{margin-left:var(--abv-space-3xs);margin-right:var(--abv-space-3xs);}.abc-margin-horizontal-2xs{margin-left:var(--abv-space-2xs);margin-right:var(--abv-space-2xs);}.abc-margin-horizontal-xs{margin-left:var(--abv-space-xs);margin-right:var(--abv-space-xs);}.abc-margin-horizontal-s{margin-left:var(--abv-space-s);margin-right:var(--abv-space-s);}.abc-margin-horizontal-m{margin-left:var(--abv-space-m);margin-right:var(--abv-space-m);}.abc-margin-horizontal-l{margin-left:var(--abv-space-l);margin-right:var(--abv-space-l);}.abc-margin-horizontal-xl{margin-left:var(--abv-space-xl);margin-right:var(--abv-space-xl);}.abc-margin-horizontal-2xl{margin-left:var(--abv-space-2xl);margin-right:var(--abv-space-2xl);}.abc-margin-horizontal-3xl{margin-left:var(--abv-space-3xl);margin-right:var(--abv-space-3xl);}.abc-margin-horizontal-4xl{margin-left:var(--abv-space-4xl);margin-right:var(--abv-space-4xl);}.abc-margin-vertical-4xs{margin-top:var(--abv-space-4xs);margin-bottom:var(--abv-space-4xs);}.abc-margin-vertical-3xs{margin-top:var(--abv-space-3xs);margin-bottom:var(--abv-space-3xs);}.abc-margin-vertical-2xs{margin-top:var(--abv-space-2xs);margin-bottom:var(--abv-space-2xs);}.abc-margin-vertical-xs{margin-top:var(--abv-space-xs);margin-bottom:var(--abv-space-xs);}.abc-margin-vertical-s{margin-top:var(--abv-space-s);margin-bottom:var(--abv-space-s);}.abc-margin-vertical-m{margin-top:var(--abv-space-m);margin-bottom:var(--abv-space-m);}.abc-margin-vertical-l{margin-top:var(--abv-space-l);margin-bottom:var(--abv-space-l);}.abc-margin-vertical-xl{margin-top:var(--abv-space-xl);margin-bottom:var(--abv-space-xl);}.abc-margin-vertical-2xl{margin-top:var(--abv-space-2xl);margin-bottom:var(--abv-space-2xl);}.abc-margin-vertical-3xl{margin-top:var(--abv-space-3xl);margin-bottom:var(--abv-space-3xl);}.abc-margin-vertical-4xl{margin-top:var(--abv-space-4xl);margin-bottom:var(--abv-space-4xl);}.abc-gap-4xs{gap:var(--abv-space-4xs);}.abc-gap-3xs{gap:var(--abv-space-3xs);}.abc-gap-2xs{gap:var(--abv-space-2xs);}.abc-gap-xs{gap:var(--abv-space-xs);}.abc-gap-s{gap:var(--abv-space-s);}.abc-gap-m{gap:var(--abv-space-m);}.abc-gap-l{gap:var(--abv-space-l);}.abc-gap-xl{gap:var(--abv-space-xl);}.abc-gap-2xl{gap:var(--abv-space-2xl);}.abc-gap-3xl{gap:var(--abv-space-3xl);}.abc-gap-4xl{gap:var(--abv-space-4xl);}/* Fluid Typography */ /* Contextual variables */ /* Headings */ H1{font-size:var(--abv-text-3xl);line-height:1.2;color:var(--abv-text-title);letter-spacing:-0.02em;font-family:'Manrope',sans-serif;}H2{font-size:var(--abv-text-2xl);line-height:1.2;color:var(--abv-text-title);letter-spacing:-0.02em;font-family:'Manrope',sans-serif;}H3{font-size:var(--abv-text-xl);line-height:1.2;color:var(--abv-text-title);letter-spacing:-0.02em;font-family:'Manrope',sans-serif;}H4{font-size:var(--abv-text-l);line-height:1.3;color:var(--abv-text-title);}H5{font-size:var(--abv-text-l);line-height:1.3;color:var(--abv-text-title);}H6{font-size:var(--abv-text-m);line-height:1.4;color:var(--abv-text-title);}p{color:var(--abv-text-body);font-family:'Lexend',sans-serif;font-weight:300;letter-spacing:-0.01em;line-height:1.55;}/* Line heights */ .abc-line-height-xs{line-height:1;}.abc-line-height-s{line-height:1.2;}.abc-line-height-m{line-height:1.3;}.abc-line-height-l{line-height:1.4;}.abc-line-height-xl{line-height:1.5;}/* Border Radius */ .abc-radius-xs{border-radius:var(--abv-radius-xs);}.abc-radius-s{border-radius:var(--abv-radius-s);}.abc-radius-m{border-radius:var(--abv-radius-m);}.abc-radius-l{border-radius:var(--abv-radius-l);}.abc-radius-xl{border-radius:var(--abv-radius-xl);}.abc-radius-full{border-radius:var(--abv-radius-full);}/* Shadows */ .abc-shadow-xs{box-shadow:var(--abv-shadow-xs);}.abc-shadow-s{box-shadow:var(--abv-shadow-s);}.abc-shadow-m{box-shadow:var(--abv-shadow-m);}.abc-shadow-l{box-shadow:var(--abv-shadow-l);}.abc-shadow-xl{box-shadow:var(--abv-shadow-xl);}.abc-shadow-glow-blue{box-shadow:var(--abv-shadow-glow-blue);}.abc-shadow-glow-yellow{box-shadow:var(--abv-shadow-glow-yellow);}.abc-shadow-pillar-auto{box-shadow:var(--abv-shadow-pillar-auto);}.abc-shadow-pillar-infra{box-shadow:var(--abv-shadow-pillar-infra);}.abc-shadow-pillar-visib{box-shadow:var(--abv-shadow-pillar-visib);}/* Backdrop Blur */ .abc-bg-blur-xs{backdrop-filter:blur(2px);}.abc-bg-blur-s{backdrop-filter:blur(4px);}.abc-bg-blur-m{backdrop-filter:blur(8px);}.abc-bg-blur-l{backdrop-filter:blur(16px);}.abc-bg-blur-xl{backdrop-filter:blur(32px);}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-duration:0s !important;transition-delay:0s !important;}}/* Custom Stylesheets */ /* Add your custom CSS here */