.elementor-kit-7{--e-global-color-primary:#23A85C;--e-global-color-secondary:#C9251F;--e-global-color-text:#EDF1EA;--e-global-color-accent:#0A0F0C;--e-global-color-fdnight:#060907;--e-global-color-fdturf:#111915;--e-global-color-fdgreendeep:#0E5530;--e-global-color-fdmist:#93A299;--e-global-color-fdpaper:#F1EDE0;--e-global-color-fdink:#121513;--e-global-typography-primary-font-family:"Big Shoulders Display";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-weight:500;background-color:#0A0F0C;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Fundacja im. Kazimierza Deyny — style strony (Elementor + Hello + UAE). Fonty: globalne fonty Elementora. */
:root{--fd-night:#060907;      
  --fd-pitch:#0A0F0C;      
  --fd-turf:#111915;       
  --fd-turf-2:#18231D;
  --fd-line:#25332C;       
  --fd-line-2:#3A4B42;
  --fd-chalk:#EDF1EA;      
  --fd-chalk-2:#C9D2CB;
  --fd-mist:#93A299;       
  --fd-green:#23A85C;      
  --fd-green-hi:#2BBA68;
  --fd-green-deep:#0E5530;
  --fd-on-green:#CFE3D5;
  --fd-red:#C9251F;
  --fd-red-hi:#DA2E27;
  --fd-paper:#F1EDE0;      
  --fd-paper-2:#FBF8EF;
  --fd-ink:#121513;
  --fd-ink-2:#4A524C;
  --fd-gold:#D4AF4A; --fd-silver:#BFC6C2; --fd-bronze:#C07A47;
  --fd-todo:#E8C14A;
  --fd-stripe:rgba(237,241,234,.018);
  --fd-dot:rgba(237,241,234,.05);
  --fd-shadow:rgba(0,0,0,.55);

  --fd-display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;
  --fd-body:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --fd-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;

  --fd-gut:clamp(16px,4vw,40px);
  --fd-wrap:1280px;
  color-scheme:dark;}body *,body *::before,body *::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--fd-pitch);color:var(--fd-chalk);font:400 17px/1.6 var(--fd-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body a{color:inherit}body p{margin:0}body .elementor img{max-width:100%!important;height:auto}body figure{margin:0}body :focus-visible{outline:2px solid var(--fd-green);outline-offset:3px;border-radius:2px}body .elementor.elementor .wrap{max-width:var(--fd-wrap)!important;margin-inline:auto;padding-left:max(var(--fd-gut),env(safe-area-inset-left,0px));padding-right:max(var(--fd-gut),env(safe-area-inset-right,0px))}body .elementor.elementor .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .elementor.elementor .kicker{font:500 12.5px/1.2 var(--fd-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fd-green);margin:0 0 16px;display:flex;align-items:center;gap:10px}body .elementor.elementor .kicker::before{content:"";width:22px;height:2px;background:currentColor;flex:none}body h1,body h2,body h3{text-wrap:balance}body h2{font:900 clamp(42px,5.6vw,78px)/.9 var(--fd-display);text-transform:uppercase;letter-spacing:-.005em;margin:0}body h3{margin:0}body .elementor.elementor .h-label{font:500 12.5px/1.2 var(--fd-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fd-mist);margin:0 0 20px}body .elementor.elementor .more{display:inline-flex;align-items:center;gap:10px;font:800 18px/1 var(--fd-display);text-transform:uppercase;letter-spacing:.04em;color:var(--fd-green);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:5px}body .elementor.elementor .more:hover{color:var(--fd-green-hi)}body .elementor.elementor .more svg{width:15px;height:15px}body .elementor.elementor .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:800 19px/1 var(--fd-display);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding:15px 22px 14px;border-radius:3px;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease;text-align:center}body .elementor.elementor .btn:hover{transform:translateY(-1px)}body .elementor.elementor .btn svg{width:16px;height:16px;flex:none}body .elementor.elementor .btn-sm{font-size:16px;padding:10px 14px 9px}body .elementor.elementor .btn-green{background:var(--fd-green);color:var(--fd-night)}body .elementor.elementor .btn-green:hover{background:var(--fd-green-hi)}body .elementor.elementor .btn-red{background:var(--fd-red);color:var(--fd-chalk)}body .elementor.elementor .btn-red:hover{background:var(--fd-red-hi)}body .elementor.elementor .btn-ghost{border-color:var(--fd-line-2);color:var(--fd-chalk)}body .elementor.elementor .btn-ghost:hover{border-color:var(--fd-chalk)}body .elementor.elementor .btn-ink{background:var(--fd-ink);color:var(--fd-paper)}body .elementor.elementor .btn-ink:hover{background:#252a26}body .elementor.elementor .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}body .elementor.elementor .topbar{background:var(--fd-night);color:var(--fd-mist);font:500 12px/1.4 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase}body .elementor.elementor .topbar-in{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:9px}body .elementor.elementor .topbar a{text-decoration:none}body .elementor.elementor .topbar a:hover{color:var(--fd-chalk)}body .elementor.elementor .tb-right{display:flex;align-items:center;gap:20px;margin-left:auto}body .elementor.elementor .tb-right .shield{color:var(--fd-chalk-2)}body .elementor.elementor .trim{height:8px;background:linear-gradient(180deg,var(--fd-green) 0 3px,transparent 3px 5px,var(--fd-red) 5px 8px)}body .elementor.elementor .pitch{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}body .elementor.elementor .pitch *{fill:none;stroke:var(--fd-line);stroke-width:2}body .elementor.elementor .pitch .spot{fill:var(--fd-line);stroke:none}body .elementor.elementor .hero{position:relative;overflow:clip;background:repeating-linear-gradient(90deg,var(--fd-stripe) 0 120px,transparent 120px 240px)}body .elementor.elementor .hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(48px,8vw,108px) clamp(56px,8vw,100px)}body .elementor.elementor .eyebrow{font:500 13px/1.3 var(--fd-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fd-mist);display:flex;align-items:center;gap:12px;margin:0 0 26px}body .elementor.elementor .eyebrow::before{content:"";width:28px;height:2px;background:var(--fd-red)}body .elementor.elementor .hero h1{font:900 clamp(62px,9.6vw,142px)/.83 var(--fd-display);text-transform:uppercase;letter-spacing:-.01em;margin:0}body h1 .g{color:var(--fd-green)}body .elementor.elementor .lede{font-size:clamp(17px,1.45vw,20px);line-height:1.55;color:var(--fd-chalk-2);max-width:36em!important;margin-top:28px}body .elementor.elementor .hero-art{position:relative;width:100%;max-width:520px!important;justify-self:center;aspect-ratio:1;container-type:inline-size}body .elementor.elementor .big10{position:absolute;top:-4%;right:-6%;font:900 82cqi/.8 var(--fd-display);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:2px var(--fd-green);user-select:none}body .elementor.elementor .hero-art .stamp{position:absolute;left:0;bottom:2%;width:66%;border-radius:50%;transform:rotate(-8deg);box-shadow:0 30px 70px var(--fd-shadow),0 0 0 10px var(--fd-pitch),0 0 0 11px var(--fd-line-2);animation:stamp .9s cubic-bezier(.2,.9,.25,1.15) both}body .elementor.elementor .tag{position:absolute;font:500 clamp(10px,2.4cqi,12.5px)/1 var(--fd-mono);text-transform:uppercase;letter-spacing:.1em;padding:10px 13px 9px;white-space:nowrap}body .elementor.elementor .tag-red{background:var(--fd-red);color:var(--fd-chalk);right:0;bottom:24%;transform:rotate(4deg)}body .elementor.elementor .tag-paper{background:var(--fd-paper);color:var(--fd-ink);right:7%;bottom:12%;transform:rotate(-3deg)}
@keyframes stamp{from{transform:rotate(-22deg) scale(1.08)}to{transform:rotate(-8deg) scale(1)}}body .elementor.elementor .page-hero{position:relative;overflow:clip;background:repeating-linear-gradient(90deg,var(--fd-stripe) 0 120px,transparent 120px 240px);border-bottom:1px solid var(--fd-line)}body .elementor.elementor .page-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(36px,6vw,80px) clamp(44px,6vw,84px)}body .elementor.elementor .page-hero-in.has-media{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}body .elementor.elementor .page-hero h1{font:900 clamp(54px,8vw,116px)/.85 var(--fd-display);text-transform:uppercase;letter-spacing:-.01em;margin:0}body .elementor.elementor .page-hero .lede{margin-top:24px}body .elementor.elementor .crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;font:500 12px/1.3 var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fd-mist);margin-bottom:28px}body .elementor.elementor .crumbs a{text-decoration:none;color:var(--fd-chalk-2)}body .elementor.elementor .crumbs a:hover{color:var(--fd-chalk);text-decoration:underline;text-underline-offset:3px}body .elementor.elementor .crumbs .sep{color:var(--fd-line-2)}body .elementor.elementor .hero-media{justify-self:center;width:100%;max-width:440px!important;position:relative}body .elementor.elementor .hero-media.round{max-width:380px!important}body .elementor.elementor .hero-media.round img{border-radius:50%;box-shadow:0 30px 70px var(--fd-shadow),0 0 0 10px var(--fd-pitch),0 0 0 11px var(--fd-line-2);transform:rotate(-6deg)}body .elementor.elementor .photo{position:relative}body .elementor.elementor .photo img{width:100%;border-radius:4px;box-shadow:14px 14px 0 var(--fd-green-deep)}body .elementor.elementor .photo figcaption{font:500 12px/1.45 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fd-mist);margin-top:22px;max-width:44ch!important}body .elementor.elementor .photo .crest{position:absolute;left:-18px;bottom:52px;width:clamp(96px,22%,132px);background:var(--fd-green-deep);border-radius:50%;padding:12px;box-shadow:0 18px 40px var(--fd-shadow),0 0 0 6px var(--fd-pitch)}body .elementor.elementor .academy .photo .crest{box-shadow:0 18px 40px var(--fd-shadow),0 0 0 6px var(--fd-green-deep);background:var(--fd-night)}body .elementor.elementor .academy .photo figcaption{color:var(--fd-on-green)}body .elementor.elementor .academy .photo img{box-shadow:14px 14px 0 var(--fd-night)}body .elementor.elementor .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px);align-items:start}body .elementor.elementor .gallery .photo img{aspect-ratio:3/4;object-fit:cover}body .elementor.elementor .ticker{background:var(--fd-green);color:var(--fd-night);overflow:hidden}body .elementor.elementor .ticker-track{display:flex;width:max-content;animation:tick 55s linear infinite}body .elementor.elementor .ticker:hover .ticker-track{animation-play-state:paused}body .elementor.elementor .ticker ul{display:flex;margin:0;padding:0;list-style:none}body .elementor.elementor .ticker li{font:800 22px/1 var(--fd-display);text-transform:uppercase;letter-spacing:.03em;padding:17px 0 15px;display:flex;align-items:center;white-space:nowrap}body .elementor.elementor .ticker li::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--fd-night);margin-inline:28px}
@keyframes tick{to{transform:translateX(-50%)}}body .elementor.elementor .sec{padding-block:clamp(56px,7.5vw,108px)}body .elementor.elementor .sec + .sec{border-top:1px solid var(--fd-line)}body .elementor.elementor .sec-tight{padding-block:clamp(40px,5vw,72px)}body .elementor.elementor .sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 40px;margin-bottom:clamp(28px,4vw,44px)}body .elementor.elementor .sec-head > p{max-width:44ch!important;color:var(--fd-mist)}body .elementor.elementor .split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,6vw,96px);align-items:start}body .elementor.elementor .split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .elementor.elementor .split.center{align-items:center}body .elementor.elementor .split > *{min-width:0}body .elementor.elementor .score{padding-block:clamp(56px,7vw,96px) 0}body .elementor.elementor .board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--fd-line);border:1px solid var(--fd-line);border-radius:6px;overflow:hidden}body .elementor.elementor .board.six{grid-template-columns:repeat(3,minmax(0,1fr))}body .elementor.elementor .cell{background:var(--fd-night);background-image:radial-gradient(var(--fd-dot) 1px,transparent 1.3px);background-size:6px 6px;padding:28px 24px 26px;display:flex;flex-direction:column;gap:14px}body .elementor.elementor .cell .cap{font:500 11.5px/1 var(--fd-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fd-mist)}body .elementor.elementor .num{font:900 clamp(76px,9.4vw,136px)/.78 var(--fd-display);color:var(--fd-green);font-variant-numeric:tabular-nums;text-shadow:0 0 28px rgba(35,168,92,.35)}body .elementor.elementor .board.six .num{font-size:clamp(68px,8vw,112px)}body .elementor.elementor .lbl{font-size:15px;line-height:1.4;color:var(--fd-chalk-2);max-width:24ch!important}body .elementor.elementor .prose{display:flex;flex-direction:column;gap:18px;margin-top:32px}body .elementor.elementor .prose p{max-width:62ch!important;color:var(--fd-chalk-2)}body .elementor.elementor .prose p.lead{font-size:clamp(19px,1.7vw,22px);line-height:1.5;color:var(--fd-chalk)}body .elementor.elementor .prose .more{align-self:flex-start;margin-top:8px}body .elementor.elementor .callout{margin-top:36px;border-left:3px solid var(--fd-red);padding:2px 0 4px 22px}body .elementor.elementor .callout b{display:block;font:900 clamp(28px,3vw,40px)/.95 var(--fd-display);text-transform:uppercase}body .elementor.elementor .callout span{display:block;font:500 12.5px/1.4 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fd-mist);margin-top:10px}body .elementor.elementor .quote{font:800 clamp(30px,4vw,54px)/1 var(--fd-display);text-transform:uppercase;max-width:22ch!important;text-wrap:balance}body .elementor.elementor .quote::before{content:"„";color:var(--fd-green)}body .elementor.elementor .quote::after{content:"”";color:var(--fd-green)}body .elementor.elementor .card{background:var(--fd-turf);border:1px solid var(--fd-line);border-radius:6px;padding:clamp(24px,3vw,36px)}body .elementor.elementor .path{list-style:none;margin:0;padding:0;position:relative}body .elementor.elementor .path::before{content:"";position:absolute;left:9px;top:12px;bottom:34px;width:2px;background:var(--fd-line-2)}body .elementor.elementor .path li{position:relative;padding:0 0 24px 42px}body .elementor.elementor .path li:last-child{padding-bottom:0}body .elementor.elementor .path li::before{content:"";position:absolute;left:2px;top:5px;width:16px;height:16px;border-radius:50%;background:var(--fd-turf);border:2px solid var(--fd-mist)}body .elementor.elementor .path li.key::before{background:var(--fd-green);border-color:var(--fd-green);box-shadow:0 0 0 5px rgba(35,168,92,.22)}body .elementor.elementor .path b{display:block;font:800 clamp(24px,2.2vw,28px)/1 var(--fd-display);text-transform:uppercase}body .elementor.elementor .path span{display:block;font:500 12px/1.4 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fd-mist);margin-top:6px}body .elementor.elementor .path em{display:block;font-style:normal;font-size:15px;line-height:1.45;color:var(--fd-chalk-2);margin-top:8px}body .elementor.elementor .chapters{list-style:none;margin:0;padding:0;position:relative}body .elementor.elementor .chapters::before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:2px;background:var(--fd-line-2)}body .elementor.elementor .chapter{position:relative;padding:0 0 clamp(36px,4vw,52px) 52px}body .elementor.elementor .chapter:last-child{padding-bottom:0}body .elementor.elementor .chapter::before{content:"";position:absolute;left:3px;top:8px;width:18px;height:18px;border-radius:50%;background:var(--fd-pitch);border:2px solid var(--fd-mist)}body .elementor.elementor .chapter.key::before{background:var(--fd-green);border-color:var(--fd-green);box-shadow:0 0 0 6px rgba(35,168,92,.22)}body .elementor.elementor .chapter .yrs{font:500 12.5px/1 var(--fd-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fd-green)}body .elementor.elementor .chapter h3{font:900 clamp(30px,3.2vw,44px)/.95 var(--fd-display);text-transform:uppercase;margin-top:10px}body .elementor.elementor .chapter p{color:var(--fd-chalk-2);max-width:64ch!important;margin-top:14px}body .elementor.elementor .chapter .stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none}body .elementor.elementor .chapter .stats li{font:500 12px/1 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--fd-line-2);border-radius:999px;padding:8px 12px;color:var(--fd-chalk)}body .elementor.elementor .sticky-side{position:sticky;top:130px}body .elementor.elementor .cabinet{margin-top:clamp(56px,7vw,96px)}body .elementor.elementor .trophies{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--fd-line);border:1px solid var(--fd-line);border-radius:6px;overflow:hidden}body .elementor.elementor .trophy{background:var(--fd-turf);padding:22px 22px 24px;display:flex;flex-direction:column;gap:9px;min-width:0}body .elementor.elementor .yr{display:flex;align-items:center;gap:8px;font:500 12.5px/1 var(--fd-mono);letter-spacing:.1em;color:var(--fd-green)}body .elementor.elementor .medal{width:11px;height:11px;border-radius:50%;flex:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,.25)}body .elementor.elementor .m-gold{background:var(--fd-gold)}body .elementor.elementor .m-silver{background:var(--fd-silver)}body .elementor.elementor .m-bronze{background:var(--fd-bronze)}body .elementor.elementor .trophy b{font:800 25px/1 var(--fd-display);text-transform:uppercase}body .elementor.elementor .trophy span{font-size:14.5px;line-height:1.45;color:var(--fd-mist)}body .elementor.elementor .honours{list-style:none;margin:0;padding:0;columns:2;column-gap:clamp(32px,5vw,72px)}body .elementor.elementor .honours li{break-inside:avoid;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--fd-line)}body .elementor.elementor .honours .y{font:500 12.5px/1.6 var(--fd-mono);letter-spacing:.06em;color:var(--fd-green)}body .elementor.elementor .honours .t{color:var(--fd-chalk);font-size:16px;line-height:1.45}body .elementor.elementor .values{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:34px;font:800 clamp(28px,3.4vw,44px)/1 var(--fd-display);text-transform:uppercase}body .elementor.elementor .values span:nth-child(even){color:var(--fd-line-2)}body .elementor.elementor .pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(48px,6vw,72px)}body .elementor.elementor .pillar{border-top:2px solid var(--fd-line-2);padding-top:22px;display:flex;flex-direction:column;gap:12px;min-width:0}body .elementor.elementor .pillar:first-child{border-top-color:var(--fd-green)}body .elementor.elementor .pillar h3{font:800 clamp(26px,2.4vw,32px)/1 var(--fd-display);text-transform:uppercase}body .elementor.elementor .pillar p{color:var(--fd-chalk-2);font-size:16px}body .elementor.elementor .pillar small{font:500 12px/1.5 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fd-mist);margin-top:auto;padding-top:6px}body .elementor.elementor .academy{background:var(--fd-green-deep);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 120px,transparent 120px 240px);color:var(--fd-chalk)}body .elementor.elementor .academy .kicker{color:var(--fd-on-green)}body .elementor.elementor .academy .prose p{color:var(--fd-on-green)}body .elementor.elementor .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;padding:0;list-style:none}body .elementor.elementor .chips li{font:600 14px/1 var(--fd-body);padding:10px 14px;border:1.5px solid rgba(207,227,213,.35);border-radius:999px;color:var(--fd-chalk)}body .elementor.elementor .recruit{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}body .elementor.elementor .recruit p{font:500 13px/1.5 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fd-on-green)}body .elementor.elementor .recruit p b{display:block;font:900 30px/1 var(--fd-display);letter-spacing:.02em;color:var(--fd-chalk)}body .elementor.elementor .cycle-card{background:var(--fd-night);border-radius:6px;padding:clamp(24px,3vw,36px);box-shadow:0 30px 60px rgba(0,0,0,.3)}body .elementor.elementor .cycle{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"a b" "d c";gap:22px}body .elementor.elementor .cycle li{position:relative;background:var(--fd-turf);border:1px solid var(--fd-line);border-radius:5px;padding:18px 18px 20px;min-width:0}body .elementor.elementor .cycle li:nth-child(1){grid-area:a}body .elementor.elementor .cycle li:nth-child(2){grid-area:b}body .elementor.elementor .cycle li:nth-child(3){grid-area:c}body .elementor.elementor .cycle li:nth-child(4){grid-area:d}body .elementor.elementor .cycle .n{font:500 12px/1 var(--fd-mono);letter-spacing:.1em;color:var(--fd-green)}body .elementor.elementor .cycle b{display:block;font:800 clamp(22px,2vw,26px)/1 var(--fd-display);text-transform:uppercase;margin-top:10px}body .elementor.elementor .cycle span{display:block;font-size:14px;line-height:1.45;color:var(--fd-mist);margin-top:8px}body .elementor.elementor .arr{position:absolute;width:26px;height:26px;border-radius:50%;background:var(--fd-green);color:var(--fd-night);display:grid;place-items:center;z-index:1}body .elementor.elementor .arr svg{width:14px;height:14px}body .elementor.elementor .cycle li:nth-child(1) .arr{right:-24px;top:50%;margin-top:-13px}body .elementor.elementor .cycle li:nth-child(2) .arr{bottom:-24px;left:50%;margin-left:-13px;transform:rotate(90deg)}body .elementor.elementor .cycle li:nth-child(3) .arr{left:-24px;top:50%;margin-top:-13px;transform:rotate(180deg)}body .elementor.elementor .cycle li:nth-child(4) .arr{top:-24px;left:50%;margin-left:-13px;transform:rotate(270deg)}body .elementor.elementor .cycle-note{margin-top:20px;font-size:14.5px;color:var(--fd-mist)}body .elementor.elementor .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--fd-line);border:1px solid var(--fd-line);border-radius:6px;overflow:hidden;counter-reset:step}body .elementor.elementor .steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}body .elementor.elementor .steps li{background:var(--fd-turf);padding:24px 22px 26px;display:flex;flex-direction:column;gap:10px;counter-increment:step;min-width:0}body .elementor.elementor .steps li::before{content:counter(step,decimal-leading-zero);font:900 44px/.8 var(--fd-display);color:var(--fd-green)}body .elementor.elementor .steps b{font:800 24px/1 var(--fd-display);text-transform:uppercase}body .elementor.elementor .steps span{font-size:15px;line-height:1.5;color:var(--fd-chalk-2)}body .elementor.elementor .steps a{color:var(--fd-chalk);text-decoration-color:var(--fd-green);text-underline-offset:3px}body .elementor.elementor .timeline{list-style:none;margin:0;padding:0}body .elementor.elementor .timeline li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:20px;padding-block:22px;border-top:1px solid var(--fd-line)}body .elementor.elementor .timeline li:last-child{border-bottom:1px solid var(--fd-line)}body .elementor.elementor .when b{display:block;font:900 42px/.85 var(--fd-display);color:var(--fd-green)}body .elementor.elementor .when span{display:block;font:500 12px/1 var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fd-mist);margin-top:8px}body .elementor.elementor .timeline p{color:var(--fd-chalk-2)}body .elementor.elementor .timeline p + p{margin-top:8px}body .elementor.elementor .fixtures{list-style:none;margin:0;padding:0}body .elementor.elementor .fixtures li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-block:15px 14px;border-top:1px solid var(--fd-line)}body .elementor.elementor .fixtures li:last-child{border-bottom:1px solid var(--fd-line)}body .elementor.elementor .fixtures b{font:800 clamp(22px,2vw,26px)/1.05 var(--fd-display);text-transform:uppercase}body .elementor.elementor .fixtures span{font:500 12px/1.3 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fd-mist)}body .elementor.elementor .fixtures a{text-decoration:none}body .elementor.elementor .fixtures a:hover b{color:var(--fd-green)}body .elementor.elementor .projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body .elementor.elementor .project{background:var(--fd-turf);border:1px solid var(--fd-line);border-radius:6px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:22px;padding:24px;min-width:0}body .elementor.elementor .project.no-img{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .project h3{font:900 clamp(28px,2.6vw,36px)/.95 var(--fd-display);text-transform:uppercase}body .elementor.elementor .project p{color:var(--fd-chalk-2);font-size:15.5px;margin-top:12px}body .elementor.elementor .project dl{margin:16px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 14px;font-size:14.5px}body .elementor.elementor .project dt{font:500 11.5px/1.7 var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fd-mist)}body .elementor.elementor .project dd{margin:0;color:var(--fd-chalk)}body .elementor.elementor .project .thumb{align-self:start;display:block;border-radius:3px;overflow:hidden;border:1px solid var(--fd-line-2)}body .elementor.elementor .project .thumb img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}body .elementor.elementor .project.wide{grid-column:1 / -1}body .elementor.elementor .posters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px)}body .elementor.elementor .posters.three{grid-template-columns:repeat(3,minmax(0,1fr))}body .elementor.elementor .poster{display:flex;flex-direction:column;min-width:0}body .elementor.elementor .poster a.img{display:block;background:var(--fd-turf);border:1px solid var(--fd-line);border-radius:4px;overflow:hidden;position:relative;transition:transform .2s ease,border-color .2s ease}body .elementor.elementor .poster a.img:hover{transform:translateY(-3px);border-color:var(--fd-green)}body .elementor.elementor .poster a.img img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}body .elementor.elementor .poster .when{font:500 12px/1.3 var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fd-green);margin-top:16px}body .elementor.elementor .poster h3{font:800 clamp(22px,2vw,26px)/1 var(--fd-display);text-transform:uppercase;margin-top:8px}body .elementor.elementor .poster p{font-size:14.5px;line-height:1.5;color:var(--fd-mist);margin-top:8px}body .elementor.elementor .poster .tag-line{font:500 11.5px/1.4 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fd-chalk-2);margin-top:10px}body .elementor.elementor .feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:start;background:var(--fd-turf);border:1px solid var(--fd-line);border-radius:6px;padding:clamp(22px,3vw,40px)}body .elementor.elementor .feature h3{font:900 clamp(36px,4vw,56px)/.9 var(--fd-display);text-transform:uppercase}body .elementor.elementor .feature .posters{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor.elementor .feature .poster h3{font-size:20px}body .elementor.elementor .year-mark{display:flex;align-items:center;gap:18px;font:900 clamp(48px,6vw,80px)/.8 var(--fd-display);color:var(--fd-line-2);margin:clamp(48px,6vw,80px) 0 28px}body .elementor.elementor .year-mark::after{content:"";flex:1;height:1px;background:var(--fd-line)}body .elementor.elementor .lightbox{border:0;padding:0;background:transparent;max-width:min(94vw,900px)!important;max-height:94vh;color:var(--fd-chalk)}body .elementor.elementor .lightbox::backdrop{background:rgba(4,6,5,.88)}body .elementor.elementor .lightbox-in{display:flex;flex-direction:column;align-items:center;gap:12px}body .elementor.elementor .lightbox img{max-height:82vh;width:auto;max-width:100%!important;border-radius:3px}body .elementor.elementor .lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}body .elementor.elementor .lightbox-cap{font:500 12.5px/1.4 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fd-chalk-2)}body .elementor.elementor .lightbox-ctrl{display:flex;gap:8px}body .elementor.elementor .lightbox button{background:var(--fd-turf-2);color:var(--fd-chalk);border:1px solid var(--fd-line-2);border-radius:3px;font:600 14px/1 var(--fd-body);padding:10px 12px;cursor:pointer}body .elementor.elementor .lightbox button:hover{border-color:var(--fd-chalk)}body .elementor.elementor .partners{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px 32px}body .elementor.elementor .partner{border-top:2px solid var(--fd-line-2);padding-top:18px;display:flex;flex-direction:column;gap:10px;min-width:0}body .elementor.elementor .partner b{font:800 23px/1.02 var(--fd-display);text-transform:uppercase}body .elementor.elementor .partner span{font-size:14.5px;line-height:1.45;color:var(--fd-mist)}body .elementor.elementor .logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}body .elementor.elementor .logos li{background:var(--fd-paper-2);border-radius:4px;aspect-ratio:3/2;display:grid;place-items:center;padding:16px;min-width:0}body .elementor.elementor .logos img{max-height:74px;max-width:100%!important;width:auto;object-fit:contain}body .elementor.elementor .logos.lg li{aspect-ratio:16/9}body .elementor.elementor .logos.lg img{max-height:96px}body .elementor.elementor .funding{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}body .elementor.elementor .funding > li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px 40px;padding-block:28px;border-top:1px solid var(--fd-line);align-items:center}body .elementor.elementor .funding > li:last-child{border-bottom:1px solid var(--fd-line)}body .elementor.elementor .funding h3{font:800 clamp(24px,2.4vw,30px)/1 var(--fd-display);text-transform:uppercase}body .elementor.elementor .funding p{color:var(--fd-chalk-2);font-size:15.5px;margin-top:10px}body .elementor.elementor .funding .logos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}body .elementor.elementor .funding .logos li{aspect-ratio:auto;height:96px}body .elementor.elementor .funding .logos img{max-height:62px}body .elementor.elementor .partners-cta{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;color:var(--fd-chalk-2)}body .elementor.elementor .support{background:var(--fd-paper);color:var(--fd-ink)}body .elementor.elementor .support .kicker{color:var(--fd-green-deep)}body .elementor.elementor .support .sec-head > p{color:var(--fd-ink-2)}body .elementor.elementor .ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body .elementor.elementor .ways.four{grid-template-columns:repeat(4,minmax(0,1fr))}body .elementor.elementor .way{background:var(--fd-paper-2);border:1.5px solid var(--fd-ink);border-radius:6px;display:flex;flex-direction:column;min-width:0}body .elementor.elementor .way-top{padding:24px 24px 20px;display:flex;flex-direction:column;gap:10px}body .elementor.elementor .way-top .t{font:500 12px/1 var(--fd-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fd-ink-2)}body .elementor.elementor .way h3{font:900 clamp(30px,3vw,40px)/.92 var(--fd-display);text-transform:uppercase}body .elementor.elementor .ways.four .way h3{font-size:clamp(28px,2.4vw,34px)}body .elementor.elementor .way p{color:var(--fd-ink-2);font-size:15.5px}body .elementor.elementor .way-bottom{position:relative;margin-top:auto;border-top:2px dashed rgba(18,21,19,.35);padding:18px 24px 22px;display:flex;flex-direction:column;gap:12px}body .elementor.elementor .way-bottom::before,body .elementor.elementor .way-bottom::after{content:"";position:absolute;top:-1px;width:20px;height:20px;border-radius:50%;background:var(--fd-paper);border:1.5px solid var(--fd-ink);transform:translateY(-50%)}body .elementor.elementor .way-bottom::before{left:-11.5px;clip-path:inset(0 0 0 50%)}body .elementor.elementor .way-bottom::after{right:-11.5px;clip-path:inset(0 50% 0 0)}body .elementor.elementor .code-lbl{font:500 11.5px/1 var(--fd-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fd-ink-2)}body .elementor.elementor .code{font:500 clamp(15px,1.35vw,18px)/1.35 var(--fd-mono);color:var(--fd-ink);font-variant-numeric:tabular-nums;word-spacing:-.15em;overflow-wrap:anywhere}body .elementor.elementor .copy{align-self:flex-start;font:600 14px/1 var(--fd-body);border:1.5px solid var(--fd-ink);background:transparent;color:var(--fd-ink);padding:10px 14px;border-radius:3px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none}body .elementor.elementor .copy:hover{background:var(--fd-ink);color:var(--fd-paper)}body .elementor.elementor .copy.ok{background:var(--fd-green-deep);border-color:var(--fd-green-deep);color:var(--fd-paper-2)}body .elementor.elementor .copy svg{width:15px;height:15px}body .elementor.elementor .support .steps{background:rgba(18,21,19,.2);border-color:rgba(18,21,19,.2)}body .elementor.elementor .support .steps li{background:var(--fd-paper-2)}body .elementor.elementor .support .steps li::before{color:var(--fd-green-deep)}body .elementor.elementor .support .steps span{color:var(--fd-ink-2)}body .elementor.elementor .support .steps a{color:var(--fd-ink)}body .elementor.elementor .support h3.sub{font:900 clamp(30px,3.4vw,46px)/.92 var(--fd-display);text-transform:uppercase;margin:clamp(48px,6vw,72px) 0 22px}body .elementor.elementor .support .prose p{color:var(--fd-ink-2)}body .elementor.elementor .support .prose p.lead{color:var(--fd-ink)}body .elementor.elementor .shop{padding-block:clamp(40px,5vw,64px)}body .elementor.elementor .shop-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px clamp(24px,4vw,56px);border:1px solid var(--fd-line);border-radius:6px;padding:clamp(24px,3vw,36px);background:var(--fd-turf);overflow:hidden;position:relative}body .elementor.elementor .shirt{font:900 96px/.8 var(--fd-display);color:transparent;-webkit-text-stroke:1.5px var(--fd-green);width:110px;text-align:center}body .elementor.elementor .shop h3{font:900 clamp(30px,3.4vw,44px)/.92 var(--fd-display);text-transform:uppercase}body .elementor.elementor .shop p{color:var(--fd-chalk-2);margin-top:10px;max-width:56ch!important}body .elementor.elementor .facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0;margin:32px 0 0;border-top:1px solid var(--fd-line)}body .elementor.elementor .facts dt,body .elementor.elementor .facts dd{padding-block:13px 12px;border-bottom:1px solid var(--fd-line);margin:0}body .elementor.elementor .facts dt{font:500 12px/1.6 var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fd-mist);padding-right:24px}body .elementor.elementor .facts dd{font-variant-numeric:tabular-nums;color:var(--fd-chalk);overflow-wrap:anywhere}body .elementor.elementor .facts a{text-decoration-color:var(--fd-green);text-underline-offset:3px}body .elementor.elementor .facts small{display:block;color:var(--fd-mist);font-size:14px}body .elementor.elementor .socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}body .elementor.elementor .socials a{display:inline-flex;align-items:center;gap:10px;font:600 14.5px/1 var(--fd-body);text-decoration:none;border:1.5px solid var(--fd-line-2);border-radius:3px;padding:11px 14px}body .elementor.elementor .socials a:hover{border-color:var(--fd-chalk)}body .elementor.elementor .socials svg{width:16px;height:16px}body form{display:grid;gap:16px}body .elementor.elementor .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}body label{display:flex;flex-direction:column;gap:7px;font:500 12px/1 var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fd-mist);min-width:0}body input,body select,body textarea{font:400 16px/1.4 var(--fd-body);color:var(--fd-chalk);background:var(--fd-pitch);border:1.5px solid var(--fd-line-2);border-radius:3px;padding:12px 13px;width:100%;min-width:0}body textarea{min-height:140px;resize:vertical}body input:focus,body select:focus,body textarea:focus{outline:none;border-color:var(--fd-green);box-shadow:0 0 0 3px rgba(35,168,92,.2)}body .elementor.elementor .check{flex-direction:row;align-items:flex-start;gap:10px;font:400 14px/1.45 var(--fd-body);letter-spacing:0;text-transform:none;color:var(--fd-chalk-2)}body .elementor.elementor .check input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--fd-green)}body .elementor.elementor .check a{color:var(--fd-chalk);text-underline-offset:3px}body .elementor.elementor .form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}body .elementor.elementor .form-status{font-size:14.5px;color:var(--fd-on-green)}body .elementor.elementor .cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding-block:clamp(40px,5vw,64px)}body .elementor.elementor .cta-band h2{font-size:clamp(36px,4.6vw,60px)}body .elementor.elementor .cta-band .cta-row{margin-top:0}body .elementor.elementor .files{list-style:none;margin:0;padding:0;border-top:1px solid var(--fd-line)}body .elementor.elementor .file{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:18px 22px;align-items:center;padding-block:20px;border-bottom:1px solid var(--fd-line)}body .elementor.elementor .ftype{width:62px;height:72px;border:1.5px solid var(--fd-line-2);border-radius:3px 14px 3px 3px;display:grid;place-items:end start;padding:8px;font:500 11px/1 var(--fd-mono);letter-spacing:.1em;color:var(--fd-chalk-2);background:var(--fd-turf)}body .elementor.elementor .ftype.pdf{border-color:var(--fd-red);color:var(--fd-chalk)}body .elementor.elementor .ftype.www{border-color:var(--fd-green)}body .elementor.elementor .ftype.ext{border-style:dashed}body .elementor.elementor .file h3{font:800 clamp(22px,2vw,26px)/1.05 var(--fd-display);text-transform:uppercase}body .elementor.elementor .file p{color:var(--fd-chalk-2);font-size:15px;margin-top:6px;max-width:70ch!important}body .elementor.elementor .file .meta{font:500 11.5px/1.4 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fd-mist);margin-top:8px}body .elementor.elementor .file .acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}body .elementor.elementor .files-group{margin-top:clamp(40px,5vw,64px)}body .elementor.elementor .files-group:first-of-type{margin-top:0}body .elementor.elementor .files-group > h2{font-size:clamp(32px,3.6vw,48px);margin-bottom:8px}body .elementor.elementor .files-group > p{color:var(--fd-mist);margin-bottom:20px;max-width:70ch!important}body mark.todo{background:rgba(232,193,74,.16);color:inherit;border-bottom:1.5px dashed var(--fd-todo);padding:0 3px;border-radius:2px}body .elementor.elementor .draft-note{display:flex;gap:14px;align-items:flex-start;border:1.5px dashed var(--fd-todo);background:rgba(232,193,74,.07);border-radius:5px;padding:16px 18px;font-size:15px;color:var(--fd-chalk-2)}body .elementor.elementor .draft-note b{color:var(--fd-chalk)}body .elementor.elementor .draft-note::before{content:"!";flex:none;width:24px;height:24px;border-radius:50%;background:var(--fd-todo);color:var(--fd-ink);font:900 16px/24px var(--fd-display);text-align:center}body .elementor.elementor .notice{border:1px solid var(--fd-line-2);border-left:4px solid var(--fd-green);background:var(--fd-turf);border-radius:4px;padding:20px 22px}body .elementor.elementor .notice h3{font:800 24px/1 var(--fd-display);text-transform:uppercase}body .elementor.elementor .notice p{color:var(--fd-chalk-2);margin-top:8px;font-size:15.5px}body .elementor.elementor .notice .cta-row{margin-top:16px}body .elementor.elementor .doc{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}body .elementor.elementor .toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--fd-line)}body .elementor.elementor .toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;color:var(--fd-chalk-2);text-decoration:none;line-height:1.35}body .elementor.elementor .toc a:hover{color:var(--fd-chalk);border-left-color:var(--fd-green)}body .elementor.elementor .article{max-width:74ch!important;min-width:0}body .elementor.elementor .article > .draft-note{margin-bottom:36px}body .elementor.elementor .article h2{font:900 clamp(30px,3.2vw,42px)/.95 var(--fd-display);text-transform:uppercase;margin:56px 0 18px;padding-top:22px;border-top:1px solid var(--fd-line)}body .elementor.elementor .article h2:first-of-type{margin-top:0}body .elementor.elementor .article h2 .no{display:block;font:500 12.5px/1 var(--fd-mono);letter-spacing:.14em;color:var(--fd-green);margin-bottom:12px}body .elementor.elementor .article h3{font:700 19px/1.3 var(--fd-body);margin:28px 0 10px;color:var(--fd-chalk)}body .elementor.elementor .article p,body .elementor.elementor .article li{color:var(--fd-chalk-2)}body .elementor.elementor .article p + p{margin-top:12px}body .elementor.elementor .article ol,body .elementor.elementor .article ul{margin:12px 0;padding-left:1.4em;display:flex;flex-direction:column;gap:8px}body .elementor.elementor .article ol ol,body .elementor.elementor .article ul ul,body .elementor.elementor .article ol ul{margin:8px 0 0}body .elementor.elementor .article li::marker{color:var(--fd-green)}body .elementor.elementor .article strong{color:var(--fd-chalk)}body .elementor.elementor .article a{color:var(--fd-chalk);text-decoration-color:var(--fd-green);text-underline-offset:3px}body .elementor.elementor .article .table-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--fd-line);border-radius:4px}body .elementor.elementor .article table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}body .elementor.elementor .article th,body .elementor.elementor .article td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--fd-line)}body .elementor.elementor .article th{font:500 11.5px/1.4 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fd-mist);background:var(--fd-turf)}body .elementor.elementor .article td{color:var(--fd-chalk-2)}body .elementor.elementor .article tr:last-child td{border-bottom:0}body .elementor.elementor .dont{list-style:none!important;padding-left:0!important}body .elementor.elementor .dont li{position:relative;padding-left:30px}body .elementor.elementor .dont li::before{content:"";position:absolute;left:2px;top:.55em;width:14px;height:2px;background:var(--fd-red);transform:rotate(45deg)}body .elementor.elementor .dont li::after{content:"";position:absolute;left:2px;top:.55em;width:14px;height:2px;background:var(--fd-red);transform:rotate(-45deg)}body .elementor.elementor .helplines{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}body .elementor.elementor .helplines li{background:var(--fd-night);border:1px solid var(--fd-line);border-radius:5px;padding:18px 18px 20px;display:flex;flex-direction:column;gap:6px}body .elementor.elementor .helplines b{font:900 clamp(34px,3.4vw,46px)/.9 var(--fd-display);color:var(--fd-green);font-variant-numeric:tabular-nums;letter-spacing:.01em}body .elementor.elementor .helplines span{font-size:14.5px;line-height:1.4;color:var(--fd-chalk-2)}body .elementor.elementor .kids-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:rule}body .elementor.elementor .kids-rules li{background:var(--fd-turf);border:1px solid var(--fd-line);border-radius:8px;padding:26px 26px 28px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;counter-increment:rule}body .elementor.elementor .kids-rules li::before{content:counter(rule);grid-row:span 2;width:52px;height:52px;border-radius:50%;background:var(--fd-green);color:var(--fd-night);display:grid;place-items:center;font:900 30px/1 var(--fd-display)}body .elementor.elementor .kids-rules b{font:900 clamp(26px,2.6vw,34px)/1 var(--fd-display);text-transform:uppercase}body .elementor.elementor .kids-rules span{font-size:18px;line-height:1.5;color:var(--fd-chalk-2)}body .elementor.elementor .foot{background:var(--fd-night);padding-block:56px 28px;color:var(--fd-chalk-2)}body .elementor.elementor .foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}body .elementor.elementor .foot-brand{display:flex;gap:16px;align-items:flex-start}body .elementor.elementor .foot-brand b{display:block;font:900 26px/.95 var(--fd-display);text-transform:uppercase;color:var(--fd-chalk)}body .elementor.elementor .foot-brand p{font-size:14.5px;color:var(--fd-mist);margin-top:10px;max-width:34ch!important}body .elementor.elementor .foot h4{font:500 12px/1 var(--fd-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fd-mist);margin:0 0 16px}body .elementor.elementor .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:15px}body .elementor.elementor .foot ul a{text-decoration:none}body .elementor.elementor .foot ul a:hover{color:var(--fd-chalk);text-decoration:underline;text-decoration-color:var(--fd-green);text-underline-offset:3px}body .elementor.elementor .foot-bottom{margin-top:48px;padding-top:20px;border-top:1px solid var(--fd-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font:500 12px/1.5 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fd-mist)}
@media (max-width:1100px){body .elementor.elementor .trophies{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor.elementor .posters{grid-template-columns:repeat(3,minmax(0,1fr))}body .elementor.elementor .steps{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor.elementor .ways.four{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor.elementor .foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .elementor.elementor .foot-brand{grid-column:1 / -1}body .elementor.elementor .doc{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .toc ol{columns:2;column-gap:28px;border-left:0}body .elementor.elementor .toc a{padding-left:0;border-left:0}}
@media (max-width:940px){body .elementor.elementor .hero-in,body .elementor.elementor .page-hero-in.has-media{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .hero-art{max-width:400px!important;justify-self:start;margin-top:8px}body .elementor.elementor .hero-media{justify-self:start;max-width:360px!important}body .elementor.elementor .split,body .elementor.elementor .split.even{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .pillars{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .ways{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .projects{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .feature{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .funding > li{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .shop-in{grid-template-columns:auto minmax(0,1fr)}body .elementor.elementor .shop-in .btn{grid-column:1 / -1;justify-self:start}body .elementor.elementor .sticky-side{position:static}body .elementor.elementor .honours{columns:1}body .elementor.elementor .kids-rules{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .board.six{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor.elementor .steps.three{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){body .elementor.elementor .board{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor.elementor .tb-left,body .elementor.elementor .tb-right .shield{display:none}body .elementor.elementor .posters,body .elementor.elementor .posters.three{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor.elementor .file{grid-template-columns:48px minmax(0,1fr)}body .elementor.elementor .ftype{width:48px;height:56px;padding:6px;font-size:10px}body .elementor.elementor .file .acts{grid-column:2;justify-content:flex-start}body .elementor.elementor .gallery{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .toc ol{columns:1}}
@media (max-width:560px){body .elementor.elementor .project{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .project .thumb{max-width:180px!important}body .elementor.elementor .steps,body .elementor.elementor .ways.four{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){body{font-size:16px}body .elementor.elementor .cell{padding:20px 16px}body .elementor.elementor .lbl{font-size:14px}body .elementor.elementor .trophies{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .timeline li{grid-template-columns:minmax(0,1fr);gap:10px}body .elementor.elementor .row2{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .cycle{gap:18px}body .elementor.elementor .cycle li{padding:14px 13px 16px}body .elementor.elementor .cycle span{font-size:13px}body .elementor.elementor .facts{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .facts dt{border-bottom:0;padding-bottom:0}body .elementor.elementor .shop-in{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .shirt{display:none}body .elementor.elementor .btn{font-size:18px}body .elementor.elementor .honours li{grid-template-columns:minmax(0,1fr);gap:4px}body .elementor.elementor .photo .crest{left:-6px}body .elementor.elementor .chapter{padding-left:40px}body .elementor.elementor .kids-rules li{grid-template-columns:minmax(0,1fr)}body .elementor.elementor .kids-rules li::before{grid-row:auto}body .elementor.elementor .feature .posters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body .elementor.elementor .ticker-track,body .elementor.elementor .hero-art .stamp{animation:none}body .elementor.elementor .btn,body .elementor.elementor .poster a.img{transition:none}}
@media print{body .elementor.elementor .topbar,body .elementor.elementor .foot,body .elementor.elementor .ticker,body .elementor.elementor .draft-note{display:none!important}body{background:#fff;color:#000}body .elementor.elementor .page-hero,body .elementor.elementor .sec{padding-block:16px;background:none;border:0}body .elementor.elementor .article p,body .elementor.elementor .article li,body .elementor.elementor .article td{color:#000}}
body .elementor.elementor.elementor.elementor .e-con.fd{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--min-height:0px;--kit-widget-spacing:0px}body .elementor.elementor.elementor.elementor .elementor-widget-heading .elementor-heading-title{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-wrap:balance}body .elementor.elementor.elementor.elementor .elementor-widget-heading .elementor-heading-title a{color:inherit;text-decoration:none}body .elementor.elementor.elementor.elementor .fd-html{width:100%}body .elementor.elementor.elementor.elementor .elementor-widget-image img{max-width:100%!important;height:auto}body .elementor.elementor.elementor.elementor .elementor-widget-text-editor a{color:inherit;text-decoration-color:var(--fd-green);text-underline-offset:3px}body .elementor.elementor.elementor.elementor .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .elementor.elementor.elementor.elementor .e-con.col,body .elementor.elementor.elementor.elementor .e-con.hero-copy,body .elementor.elementor.elementor.elementor .e-con.ph-copy,body .elementor.elementor.elementor.elementor .e-con.sh-left,body .elementor.elementor.elementor.elementor .e-con.cb-left,body .elementor.elementor.elementor.elementor .e-con.project-body,body .elementor.elementor.elementor.elementor .e-con.file-body,body .elementor.elementor.elementor.elementor .e-con.shop-copy,body .elementor.elementor.elementor.elementor .e-con.foot-brand-txt,body .elementor.elementor.elementor.elementor .e-con.brand-txt{display:flex;flex-direction:column;align-items:stretch;min-width:0}body .elementor.elementor.elementor.elementor .e-con.cta-row,body .elementor.elementor.elementor.elementor .e-con.recruit,body .elementor.elementor.elementor.elementor .e-con.partners-cta,body .elementor.elementor.elementor.elementor .e-con.acts{--flex-direction:row;flex-direction:row;flex-wrap:wrap;--container-widget-width:auto;--container-widget-flex-grow:0}body .elementor.elementor.elementor.elementor .e-con.sec-head,body .elementor.elementor.elementor.elementor .e-con.cta-band,body .elementor.elementor.elementor.elementor .e-con.head-in,body .elementor.elementor.elementor.elementor .e-con.brand,body .elementor.elementor.elementor.elementor .e-con.foot-brand{--container-widget-width:auto;--container-widget-flex-grow:0}body .elementor.elementor.elementor.elementor .e-con.sec-head > .e-con,body .elementor.elementor.elementor.elementor .e-con.cta-band > .e-con,body .elementor.elementor.elementor.elementor .e-con.head-in > .e-con,body .elementor.elementor.elementor.elementor .e-con.brand > .e-con,body .elementor.elementor.elementor.elementor .e-con.foot-brand > .e-con{--width:auto}body .elementor.elementor.elementor.elementor .e-con.sec-head{--flex-direction:row;flex-direction:row}body .elementor.elementor.elementor.elementor .sh-text{max-width:44ch!important;color:var(--fd-mist)}body .elementor.elementor.elementor.elementor .sh-text a{color:var(--fd-chalk)}body .elementor.elementor.elementor.elementor .fd-pitch{position:absolute;inset:0;width:auto;pointer-events:none}body .elementor.elementor.elementor.elementor .fd-pitch .pitch{position:absolute;inset:0}body .elementor.elementor.elementor.elementor .e-con.page-hero-in > .elementor-element,body .elementor.elementor.elementor.elementor .e-con.hero-in > .elementor-element{position:relative}body .elementor.elementor.elementor.elementor .hero-art-w{justify-self:center;width:100%;max-width:520px!important}body .elementor.elementor.elementor.elementor .hero-art-w .hero-art{max-width:none!important}body .elementor.elementor.elementor.elementor .e-con.cabinet{display:block}body .elementor.elementor.elementor.elementor .e-con.photo-box{position:relative;display:block}body .elementor.elementor.elementor.elementor .ticker-sec{display:block}body .elementor.elementor.elementor.elementor .h1-home{font:900 clamp(62px,9.6vw,142px)/.83 var(--fd-display);text-transform:uppercase;letter-spacing:-.01em;margin:0}body .elementor.elementor.elementor.elementor .h1-home .g{color:var(--fd-green)}body .elementor.elementor.elementor.elementor .h1-page{font:900 clamp(54px,8vw,116px)/.85 var(--fd-display);text-transform:uppercase;letter-spacing:-.01em}body .elementor.elementor.elementor.elementor .h2x{font:900 clamp(42px,5.6vw,78px)/.9 var(--fd-display);text-transform:uppercase;letter-spacing:-.005em}body .elementor.elementor.elementor.elementor .h2x.h2-cta{font-size:clamp(36px,4.6vw,60px)}body .elementor.elementor.elementor.elementor .h2x.h2-files{font-size:clamp(32px,3.6vw,48px);margin-bottom:8px}body .elementor.elementor.elementor.elementor .kicker.kicker-sm{margin-bottom:12px}body .elementor.elementor.elementor.elementor .h-label.h-label-gap{margin-top:clamp(48px,6vw,72px)}body .elementor.elementor.elementor.elementor .quote{font:800 clamp(30px,4vw,54px)/1 var(--fd-display);text-transform:uppercase;max-width:22ch!important}body .elementor.elementor.elementor.elementor .quote .elementor-heading-title::before{content:"„";color:var(--fd-green)}body .elementor.elementor.elementor.elementor .quote .elementor-heading-title::after{content:"”";color:var(--fd-green)}body .elementor.elementor.elementor.elementor .elementor-widget.quote::before,body .elementor.elementor.elementor.elementor .elementor-widget.quote::after{content:none}body .elementor.elementor.elementor.elementor .h3-pillar{font:800 clamp(26px,2.4vw,32px)/1 var(--fd-display);text-transform:uppercase}body .elementor.elementor.elementor.elementor .h3-chapter{font:900 clamp(30px,3.2vw,44px)/.95 var(--fd-display);text-transform:uppercase;margin-top:10px}body .elementor.elementor.elementor.elementor .h3-project{font:900 clamp(28px,2.6vw,36px)/.95 var(--fd-display);text-transform:uppercase}body .elementor.elementor.elementor.elementor .h3-poster{font:800 clamp(22px,2vw,26px)/1 var(--fd-display);text-transform:uppercase;margin-top:8px}body .elementor.elementor.elementor.elementor .h3-feature{font:900 clamp(36px,4vw,56px)/.9 var(--fd-display);text-transform:uppercase}body .elementor.elementor.elementor.elementor .h3-funding{font:800 clamp(24px,2.4vw,30px)/1 var(--fd-display);text-transform:uppercase}body .elementor.elementor.elementor.elementor .h3-notice{font:800 24px/1 var(--fd-display);text-transform:uppercase}body .elementor.elementor.elementor.elementor .h3-file{font:800 clamp(22px,2vw,26px)/1.05 var(--fd-display);text-transform:uppercase}body .elementor.elementor.elementor.elementor .h3-shop{font:900 clamp(30px,3.4vw,44px)/.92 var(--fd-display);text-transform:uppercase}body .elementor.elementor.elementor.elementor .h3-sub{font:900 clamp(30px,3.4vw,46px)/.92 var(--fd-display);text-transform:uppercase;margin:clamp(48px,6vw,72px) 0 22px}body .elementor.elementor.elementor.elementor .h3-kid{font:900 clamp(26px,2.6vw,34px)/1 var(--fd-display);text-transform:uppercase}body .elementor.elementor.elementor.elementor .yrs{font:500 12.5px/1 var(--fd-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fd-green)}body .elementor.elementor.elementor.elementor .when-p{font:500 12px/1.3 var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fd-green);margin-top:16px}body .elementor.elementor.elementor.elementor .tag-line{font:500 11.5px/1.4 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fd-chalk-2);margin-top:10px}body .elementor.elementor.elementor.elementor .pillar-small{font:500 12px/1.5 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fd-mist);margin-top:auto;padding-top:6px}body .elementor.elementor.elementor.elementor .file-meta{font:500 11.5px/1.4 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fd-mist);margin-top:8px}body .elementor.elementor.elementor.elementor .prose.prose-flush{margin-top:0}body .elementor.elementor.elementor.elementor .poster-text,body .elementor.elementor.elementor.elementor .file-text,body .elementor.elementor.elementor.elementor .funding-text,body .elementor.elementor.elementor.elementor .project-text,body .elementor.elementor.elementor.elementor .pillar-text,body .elementor.elementor.elementor.elementor .chapter-text,body .elementor.elementor.elementor.elementor .notice-text,body .elementor.elementor.elementor.elementor .kid-text,body .elementor.elementor.elementor.elementor .shop-text,body .elementor.elementor.elementor.elementor .files-intro{max-width:70ch!important}body .elementor.elementor.elementor.elementor .poster-text{font-size:14.5px;line-height:1.5;color:var(--fd-mist);margin-top:8px}body .elementor.elementor.elementor.elementor .pillar-text{color:var(--fd-chalk-2);font-size:16px}body .elementor.elementor.elementor.elementor .chapter-text{color:var(--fd-chalk-2);max-width:64ch!important;margin-top:14px}body .elementor.elementor.elementor.elementor .project-text{color:var(--fd-chalk-2);font-size:15.5px;margin-top:12px}body .elementor.elementor.elementor.elementor .funding-text{color:var(--fd-chalk-2);font-size:15.5px;margin-top:10px}body .elementor.elementor.elementor.elementor .notice-text{color:var(--fd-chalk-2);margin-top:8px;font-size:15.5px}body .elementor.elementor.elementor.elementor .file-text{color:var(--fd-chalk-2);font-size:15px;margin-top:6px}body .elementor.elementor.elementor.elementor .files-intro{color:var(--fd-mist);margin-bottom:20px}body .elementor.elementor.elementor.elementor .kid-text{font-size:18px;line-height:1.5;color:var(--fd-chalk-2)}body .elementor.elementor.elementor.elementor .shop-text{color:var(--fd-chalk-2);margin-top:10px;max-width:56ch!important}body .elementor.elementor.elementor.elementor .academy .prose p,body .elementor.elementor.elementor.elementor .academy .lede{color:var(--fd-on-green)}body .elementor.elementor.elementor.elementor .support .prose p{color:var(--fd-ink-2)}body .elementor.elementor.elementor.elementor .support .prose p.lead{color:var(--fd-ink)}body .elementor.elementor.elementor.elementor .support .sh-text{color:var(--fd-ink-2)}body .elementor.elementor.elementor.elementor .support .prose a{color:var(--fd-ink)}body .elementor.elementor.elementor.elementor .recruit-p{width:auto}body .elementor.elementor.elementor.elementor .fdb .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:800 19px/1 var(--fd-display);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding:15px 22px 14px;border-radius:3px;border:1.5px solid transparent;background:transparent;color:var(--fd-chalk);transition:transform .15s ease,background-color .15s ease,border-color .15s ease;fill:currentColor}body .elementor.elementor.elementor.elementor .fdb .elementor-button:hover{transform:translateY(-1px)}body .elementor.elementor.elementor.elementor .fdb .elementor-button .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}body .elementor.elementor.elementor.elementor .fdb .elementor-button-icon svg{width:14px;height:14px;fill:currentColor}body .elementor.elementor.elementor.elementor .fdb .elementor-button-text{white-space:nowrap}body .elementor.elementor.elementor.elementor .fdb-green .elementor-button,body .elementor.elementor.elementor.elementor .fdb-green .elementor-button:visited,body .elementor.elementor.elementor.elementor .fdb-green .elementor-button:focus{background:var(--fd-green);color:var(--fd-night)}body .elementor.elementor.elementor.elementor .fdb-green .elementor-button:hover{background:var(--fd-green-hi);color:var(--fd-night)}body .elementor.elementor.elementor.elementor .fdb-red .elementor-button,body .elementor.elementor.elementor.elementor .fdb-red .elementor-button:visited,body .elementor.elementor.elementor.elementor .fdb-red .elementor-button:focus{background:var(--fd-red);color:var(--fd-chalk)}body .elementor.elementor.elementor.elementor .fdb-red .elementor-button:hover{background:var(--fd-red-hi);color:var(--fd-chalk)}body .elementor.elementor.elementor.elementor .fdb-ghost .elementor-button,body .elementor.elementor.elementor.elementor .fdb-ghost .elementor-button:visited,body .elementor.elementor.elementor.elementor .fdb-ghost .elementor-button:focus{border-color:var(--fd-line-2);color:var(--fd-chalk);background:transparent}body .elementor.elementor.elementor.elementor .fdb-ghost .elementor-button:hover{border-color:var(--fd-chalk);color:var(--fd-chalk);background:transparent}body .elementor.elementor.elementor.elementor .fdb-ink .elementor-button{background:var(--fd-ink);color:var(--fd-paper)}body .elementor.elementor.elementor.elementor .fdb-sm .elementor-button{font-size:16px;padding:10px 14px 9px}body .elementor.elementor.elementor.elementor .fdb-more{margin-top:24px}body .elementor.elementor.elementor.elementor .fdb-more .elementor-button,body .elementor.elementor.elementor.elementor .fdb-more .elementor-button:visited,body .elementor.elementor.elementor.elementor .fdb-more .elementor-button:focus{padding:0 0 5px;border:0;border-bottom:2px solid currentColor;border-radius:0;font-size:18px;color:var(--fd-green);background:transparent}body .elementor.elementor.elementor.elementor .fdb-more .elementor-button:hover{color:var(--fd-green-hi);transform:none}body .elementor.elementor.elementor.elementor .sec-head .fdb-more,body .elementor.elementor.elementor.elementor .partners-cta .fdb-more{margin-top:0}body .elementor.elementor.elementor.elementor .support .fdb-ghost .elementor-button{border-color:rgba(18,21,19,.35);color:var(--fd-ink)}body .elementor.elementor.elementor.elementor .elementor-widget-image.photo,body .elementor.elementor.elementor.elementor .elementor-widget-image.crest,body .elementor.elementor.elementor.elementor .elementor-widget-image.hero-media{text-align:left}body .elementor.elementor.elementor.elementor .photo figure{margin:0}body .elementor.elementor.elementor.elementor .photo img{width:100%;border-radius:4px;box-shadow:14px 14px 0 var(--fd-green-deep)}body .elementor.elementor.elementor.elementor .photo figcaption{font:500 12px/1.45 var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fd-mist);margin-top:22px;max-width:44ch!important;text-align:left}body .elementor.elementor.elementor.elementor .photo.photo-narrow{max-width:420px!important;justify-self:center}body .elementor.elementor.elementor.elementor .academy .photo img{box-shadow:14px 14px 0 var(--fd-night)}body .elementor.elementor.elementor.elementor .academy .photo figcaption{color:var(--fd-on-green)}body .elementor.elementor.elementor.elementor .photo-box .crest{position:absolute;left:-18px;bottom:52px;width:clamp(96px,22%,132px);background:var(--fd-night);border-radius:50%;padding:12px;box-shadow:0 18px 40px var(--fd-shadow),0 0 0 6px var(--fd-green-deep);z-index:2}body .elementor.elementor.elementor.elementor .photo-box .crest img{width:100%;box-shadow:none;border-radius:0}body .elementor.elementor.elementor.elementor .hero-media{justify-self:center;width:100%;max-width:440px!important}body .elementor.elementor.elementor.elementor .hero-crest{justify-self:center;width:100%;max-width:380px!important}body .elementor.elementor.elementor.elementor .hero-crest img{width:100%}body .elementor.elementor.elementor.elementor .hero-round{justify-self:center;width:100%;max-width:380px!important}body .elementor.elementor.elementor.elementor .hero-round img{width:100%;border-radius:50%;box-shadow:0 30px 70px var(--fd-shadow),0 0 0 10px var(--fd-pitch),0 0 0 11px var(--fd-line-2);transform:rotate(-6deg)}body .elementor.elementor.elementor.elementor .e-con.poster{display:flex;flex-direction:column;min-width:0}body .elementor.elementor.elementor.elementor .poster-img{display:block}body .elementor.elementor.elementor.elementor .poster-img a{display:block;background:var(--fd-turf);border:1px solid var(--fd-line);border-radius:4px;overflow:hidden;transition:transform .2s ease,border-color .2s ease}body .elementor.elementor.elementor.elementor .poster-img a:hover{transform:translateY(-3px);border-color:var(--fd-green)}body .elementor.elementor.elementor.elementor .poster-img img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;display:block}body .elementor.elementor.elementor.elementor .e-con.posters.two{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor.elementor.elementor.elementor .feature .h3-poster{font-size:20px}body .elementor.elementor.elementor.elementor .e-con.project{display:grid}body .elementor.elementor.elementor.elementor .project-thumb{align-self:start}body .elementor.elementor.elementor.elementor .project-thumb a{display:block;border-radius:3px;overflow:hidden;border:1px solid var(--fd-line-2)}body .elementor.elementor.elementor.elementor .project-thumb img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;display:block}body .elementor.elementor.elementor.elementor .pfacts{margin:16px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 14px;font-size:14.5px}body .elementor.elementor.elementor.elementor .pfacts dt{font:500 11.5px/1.7 var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fd-mist)}body .elementor.elementor.elementor.elementor .pfacts dd{margin:0;color:var(--fd-chalk)}body .elementor.elementor.elementor.elementor .e-con.logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}body .elementor.elementor.elementor.elementor .logo-tile{background:var(--fd-paper-2);border-radius:4px;aspect-ratio:3/2;display:grid!important;place-items:center;padding:16px}body .elementor.elementor.elementor.elementor .logo-tile img{max-height:74px;max-width:100%!important;width:auto;object-fit:contain}body .elementor.elementor.elementor.elementor .e-con.logos.logos-lg .logo-tile{aspect-ratio:16/9}body .elementor.elementor.elementor.elementor .e-con.logos.logos-lg .logo-tile img{max-height:96px}body .elementor.elementor.elementor.elementor .e-con.logos.logos-sm{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}body .elementor.elementor.elementor.elementor .e-con.logos.logos-sm .logo-tile{aspect-ratio:auto;height:96px}body .elementor.elementor.elementor.elementor .e-con.logos.logos-sm .logo-tile img{max-height:62px}body .elementor.elementor.elementor.elementor .e-con.funding{display:flex;flex-direction:column}body .elementor.elementor.elementor.elementor .e-con.funding-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px 40px;padding-block:28px;border-top:1px solid var(--fd-line);align-items:center}body .elementor.elementor.elementor.elementor .e-con.funding-row:last-child{border-bottom:1px solid var(--fd-line)}body .elementor.elementor.elementor.elementor .e-con.chapters{display:block;position:relative}body .elementor.elementor.elementor.elementor .e-con.chapters::before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:2px;background:var(--fd-line-2);display:block;opacity:1;mix-blend-mode:normal;border-radius:0}body .elementor.elementor.elementor.elementor .e-con.chapter{display:flex;flex-direction:column;position:relative;padding:0 0 clamp(36px,4vw,52px) 52px}body .elementor.elementor.elementor.elementor .e-con.chapter:last-child{padding-bottom:0}body .elementor.elementor.elementor.elementor .e-con.chapter::before{content:"";position:absolute;left:3px;top:8px;width:18px;height:18px;border-radius:50%;background:var(--fd-pitch);border:2px solid var(--fd-mist);display:block;opacity:1;mix-blend-mode:normal;inset:auto;left:3px;top:8px}body .elementor.elementor.elementor.elementor .e-con.chapter.key::before{background:var(--fd-green);border-color:var(--fd-green);box-shadow:0 0 0 6px rgba(35,168,92,.22)}body .elementor.elementor.elementor.elementor .stats{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}body .elementor.elementor.elementor.elementor .stats li{font:500 12px/1 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--fd-line-2);border-radius:999px;padding:8px 12px;color:var(--fd-chalk)}body .elementor.elementor.elementor.elementor .e-con.pillars.pillars-flush{margin-top:0}body .elementor.elementor.elementor.elementor .e-con.pillar{display:flex;flex-direction:column}body .elementor.elementor.elementor.elementor .e-con.pillar .fdb-more{margin-top:auto;padding-top:16px}body .elementor.elementor.elementor.elementor .e-con.files{display:block;border-top:1px solid var(--fd-line)}body .elementor.elementor.elementor.elementor .e-con.file{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:18px 22px;align-items:center;padding-block:20px;border-bottom:1px solid var(--fd-line)}body .elementor.elementor.elementor.elementor .e-con.acts{justify-content:flex-end;gap:8px}body .elementor.elementor.elementor.elementor .e-con.files-group{display:block;margin-top:clamp(40px,5vw,64px)}body .elementor.elementor.elementor.elementor .e-con.files-group:first-child{margin-top:0}body .elementor.elementor.elementor.elementor .e-con.notice{display:flex;flex-direction:column}body .elementor.elementor.elementor.elementor .e-con.notice .cta-row{margin-top:16px}body .elementor.elementor.elementor.elementor .e-con.card{display:block}body .elementor.elementor.elementor.elementor .draft-w.draft-gap{margin-bottom:32px}body .elementor.elementor.elementor.elementor .article .draft-w{margin-bottom:36px}body .elementor.elementor.elementor.elementor .e-con.doc{display:grid}body .elementor.elementor.elementor.elementor .toc-w{align-self:start;position:sticky;top:130px}body .elementor.elementor.elementor.elementor .toc-w .toc{position:static}body .elementor.elementor.elementor.elementor .e-con.article{display:block;max-width:74ch!important;min-width:0}body .elementor.elementor.elementor.elementor .h2-doc{font:900 clamp(30px,3.2vw,42px)/.95 var(--fd-display);text-transform:uppercase;margin:56px 0 18px;padding-top:22px;border-top:1px solid var(--fd-line)}body .elementor.elementor.elementor.elementor .h2-doc .no{display:block;font:500 12.5px/1 var(--fd-mono);letter-spacing:.14em;color:var(--fd-green);margin-bottom:12px}body .elementor.elementor.elementor.elementor .doc-text h3{font:700 19px/1.3 var(--fd-body);margin:28px 0 10px;color:var(--fd-chalk)}body .elementor.elementor.elementor.elementor .doc-text p,body .elementor.elementor.elementor.elementor .doc-text li{color:var(--fd-chalk-2)}body .elementor.elementor.elementor.elementor .doc-text p + p{margin-top:12px}body .elementor.elementor.elementor.elementor .doc-text ol,body .elementor.elementor.elementor.elementor .doc-text ul{margin:12px 0;padding-left:1.4em;display:flex;flex-direction:column;gap:8px}body .elementor.elementor.elementor.elementor .doc-text li::marker{color:var(--fd-green)}body .elementor.elementor.elementor.elementor .doc-text strong{color:var(--fd-chalk)}body .elementor.elementor.elementor.elementor .doc-text .table-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--fd-line);border-radius:4px}body .elementor.elementor.elementor.elementor .doc-text table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px;margin:0;border:0}body .elementor.elementor.elementor.elementor .doc-text th,body .elementor.elementor.elementor.elementor .doc-text td{text-align:left;vertical-align:top;padding:12px 14px;border:0;border-bottom:1px solid var(--fd-line);background:transparent}body .elementor.elementor.elementor.elementor .doc-text th{font:500 11.5px/1.4 var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fd-mist);background:var(--fd-turf)}body .elementor.elementor.elementor.elementor .doc-text td{color:var(--fd-chalk-2)}body .elementor.elementor.elementor.elementor .doc-text tr:last-child td{border-bottom:0}body .elementor.elementor.elementor.elementor .e-con.kids-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:rule}body .elementor.elementor.elementor.elementor .e-con.kid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;background:var(--fd-turf);border:1px solid var(--fd-line);border-radius:8px;padding:26px 26px 28px;counter-increment:rule;align-content:start}body .elementor.elementor.elementor.elementor .e-con.kid::before{content:counter(rule);grid-row:span 2;width:52px;height:52px;border-radius:50%;background:var(--fd-green);color:var(--fd-night);display:grid;place-items:center;font:900 30px/1 var(--fd-display);position:static;opacity:1;mix-blend-mode:normal}body .elementor.elementor.elementor.elementor .chips-col{flex-direction:column;align-items:flex-start;margin-top:12px}body .elementor.elementor.elementor.elementor .chips-col li{font-size:16px;line-height:1.3}body .elementor.elementor.elementor.elementor .e-con.shop-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto}body .elementor.elementor.elementor.elementor .shirt-w{width:auto}body.ehf-header #masthead{position:sticky;top:-37px;z-index:99}body.ehf-header.admin-bar #masthead{top:-5px}body .elementor.elementor.elementor.elementor .site-head-c{display:block;background:rgba(10,15,12,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .elementor.elementor.elementor.elementor .topbar-w .topbar{background:var(--fd-night)}body .elementor.elementor.elementor.elementor .e-con.head-bar{display:block}body .elementor.elementor.elementor.elementor .e-con.head-in{display:flex;flex-direction:row;align-items:center;gap:20px;padding-block:12px;flex-wrap:nowrap}body .elementor.elementor.elementor.elementor .e-con.brand{display:flex;flex-direction:row;align-items:center;gap:12px;margin-right:auto;flex:0 0 auto;width:auto}body .elementor.elementor.elementor.elementor .brand-logo{width:50px!important;flex:none}body .elementor.elementor.elementor.elementor .brand-logo img{width:50px;height:50px;display:block}body .elementor.elementor.elementor.elementor .brand-name{font:900 24px/.95 var(--fd-display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;color:var(--fd-chalk)}body .elementor.elementor.elementor.elementor .brand-sub{font:500 10.5px/1.3 var(--fd-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fd-mist);margin-top:4px;white-space:nowrap}body .elementor.elementor.elementor.elementor .fd-nav{width:auto!important;flex:0 1 auto}body .elementor.elementor.elementor.elementor .fd-nav .hfe-nav-menu{gap:2px}body .elementor.elementor.elementor.elementor .fd-nav .hfe-nav-menu > li > a.hfe-menu-item,body .elementor.elementor.elementor.elementor .fd-nav a.hfe-menu-item{font:600 14.5px/1 var(--fd-body);text-decoration:none;padding:10px 10px;border-radius:3px;color:var(--fd-chalk-2);white-space:nowrap;background:transparent}body .elementor.elementor.elementor.elementor .fd-nav a.hfe-menu-item:hover{background:var(--fd-turf-2);color:var(--fd-chalk)}body .elementor.elementor.elementor.elementor .fd-nav .current-menu-item > a.hfe-menu-item{color:var(--fd-chalk);box-shadow:inset 0 -2px 0 var(--fd-green)}body .elementor.elementor.elementor.elementor .fd-nav .hfe-nav-menu__toggle{border:1.5px solid var(--fd-line-2);border-radius:3px;padding:9px 11px;color:var(--fd-chalk);cursor:pointer}body .elementor.elementor.elementor.elementor .fd-nav .hfe-nav-menu__toggle svg,body .elementor.elementor.elementor.elementor .fd-nav .hfe-nav-menu-icon svg{fill:var(--fd-chalk);width:20px;height:20px}body .elementor.elementor.elementor.elementor .fd-nav .hfe-nav-menu-icon i{color:var(--fd-chalk)}body .elementor.elementor.elementor.elementor .fd-nav nav.hfe-dropdown,body .elementor.elementor.elementor.elementor .fd-nav .hfe-dropdown{background:var(--fd-pitch);border-bottom:1px solid var(--fd-line);box-shadow:0 30px 50px var(--fd-shadow)}body .elementor.elementor.elementor.elementor .fd-nav .hfe-dropdown a.hfe-menu-item{font-size:17px;padding:15px max(var(--fd-gut),16px);border-bottom:1px solid var(--fd-line);border-radius:0}body .elementor.elementor.elementor.elementor .head-cta{width:auto!important;flex:none}body .elementor.elementor.elementor.elementor .head-cta .elementor-button{padding:12px 18px 11px;font-size:18px}body .elementor.elementor.elementor.elementor .trim-w .trim{height:8px}body .elementor.elementor.elementor.elementor .e-con.foot{display:block}body .elementor.elementor.elementor.elementor .e-con.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}body .elementor.elementor.elementor.elementor .e-con.foot-brand{display:flex;flex-direction:row;gap:16px;align-items:flex-start}body .elementor.elementor.elementor.elementor .foot-logo{width:72px!important;flex:none}body .elementor.elementor.elementor.elementor .foot-logo img{width:72px;height:72px}body .elementor.elementor.elementor.elementor .foot-name{font:900 26px/.95 var(--fd-display);text-transform:uppercase;color:var(--fd-chalk)}body .elementor.elementor.elementor.elementor .foot-text{font-size:14.5px;color:var(--fd-mist);margin-top:10px;max-width:34ch!important}body .elementor.elementor.elementor.elementor .foot-h{font:500 12px/1 var(--fd-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fd-mist);margin:0 0 16px}body .elementor.elementor.elementor.elementor .foot-list .elementor-icon-list-items{list-style:none;margin:0;padding:0;display:grid;gap:9px}body .elementor.elementor.elementor.elementor .foot-list .elementor-icon-list-item{margin:0!important;padding:0!important}body .elementor.elementor.elementor.elementor .foot-list .elementor-icon-list-item::after{display:none}body .elementor.elementor.elementor.elementor .foot-list .elementor-icon-list-text{font-size:15px;color:var(--fd-chalk-2);padding:0!important}body .elementor.elementor.elementor.elementor .foot-list a:hover .elementor-icon-list-text{color:var(--fd-chalk);text-decoration:underline;text-decoration-color:var(--fd-green);text-underline-offset:3px}body .elementor.elementor.elementor.elementor .foot-list .elementor-icon-list-icon{display:none}body .elementor.elementor.elementor.elementor .fd-form .elementor-field-group{margin-bottom:16px}body .elementor.elementor.elementor.elementor .fd-form .elementor-field-label{font:500 12px/1 var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fd-mist);margin-bottom:7px;display:block}body .elementor.elementor.elementor.elementor .fd-form .elementor-field-textual,body .elementor.elementor.elementor.elementor .fd-form select.elementor-field{font:400 16px/1.4 var(--fd-body);color:var(--fd-chalk);background:var(--fd-pitch);border:1.5px solid var(--fd-line-2);border-radius:3px;padding:12px 13px;min-height:0}body .elementor.elementor.elementor.elementor .fd-form .elementor-field-textual:focus,body .elementor.elementor.elementor.elementor .fd-form select.elementor-field:focus{outline:none;border-color:var(--fd-green);box-shadow:0 0 0 3px rgba(35,168,92,.2)}body .elementor.elementor.elementor.elementor .fd-form .elementor-select-wrapper .select-caret-down-wrapper{color:var(--fd-chalk-2)}body .elementor.elementor.elementor.elementor .fd-form .elementor-field-type-acceptance label,body .elementor.elementor.elementor.elementor .fd-form .elementor-field-option label{font:400 14px/1.45 var(--fd-body);color:var(--fd-chalk-2);letter-spacing:0;text-transform:none}body .elementor.elementor.elementor.elementor .fd-form input[type=checkbox]{accent-color:var(--fd-green);width:18px;height:18px}body .elementor.elementor.elementor.elementor .fd-form .elementor-button{font:800 19px/1 var(--fd-display);text-transform:uppercase;letter-spacing:.04em;padding:15px 22px 14px;border-radius:3px;background:var(--fd-green);color:var(--fd-night)}body .elementor.elementor.elementor.elementor .fd-form .elementor-button:hover{background:var(--fd-green-hi);color:var(--fd-night)}body .elementor.elementor.elementor.elementor .fd-form .elementor-message{color:var(--fd-on-green);font-size:15px}


@media (max-width:1100px){body .elementor.elementor.elementor.elementor .e-con.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .elementor.elementor.elementor.elementor .e-con.foot-brand{grid-column:1 / -1}body .elementor.elementor.elementor.elementor .e-con.doc{grid-template-columns:minmax(0,1fr)}body .elementor.elementor.elementor.elementor .toc-w{position:static}
}
@media (max-width:1024px){body .elementor.elementor.elementor.elementor .head-cta{display:none}body .elementor.elementor.elementor.elementor .e-con.head-in{gap:12px}
}
@media (max-width:940px){body .elementor.elementor.elementor.elementor .e-con.posters.two{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor.elementor.elementor.elementor .e-con.funding-row{grid-template-columns:minmax(0,1fr)}body .elementor.elementor.elementor.elementor .e-con.kids-rules{grid-template-columns:minmax(0,1fr)}body .elementor.elementor.elementor.elementor .e-con.shop-in{grid-template-columns:auto minmax(0,1fr)}body .elementor.elementor.elementor.elementor .e-con.shop-in > .fdb{grid-column:1 / -1;justify-self:start}body .elementor.elementor.elementor.elementor .hero-art-w{max-width:400px!important;justify-self:start}body .elementor.elementor.elementor.elementor .hero-media,body .elementor.elementor.elementor.elementor .hero-crest,body .elementor.elementor.elementor.elementor .hero-round,body .elementor.elementor.elementor.elementor .photo.photo-narrow{justify-self:start;max-width:360px!important}
}
@media (max-width:760px){body .elementor.elementor.elementor.elementor .e-con.file{grid-template-columns:48px minmax(0,1fr)}body .elementor.elementor.elementor.elementor .e-con.file > .acts{grid-column:2;justify-content:flex-start}
}
@media (max-width:560px){body .elementor.elementor.elementor.elementor .e-con.project{grid-template-columns:minmax(0,1fr)}body .elementor.elementor.elementor.elementor .project-thumb{max-width:180px!important}body .elementor.elementor.elementor.elementor .e-con.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:520px){body .elementor.elementor.elementor.elementor .brand-sub{display:none}body .elementor.elementor.elementor.elementor .brand-name{font-size:21px}body .elementor.elementor.elementor.elementor .brand-logo,body .elementor.elementor.elementor.elementor .brand-logo img{width:44px!important;height:44px}body .elementor.elementor.elementor.elementor .e-con.kid{grid-template-columns:minmax(0,1fr)}body .elementor.elementor.elementor.elementor .e-con.kid::before{grid-row:auto}body .elementor.elementor.elementor.elementor .e-con.shop-in{grid-template-columns:minmax(0,1fr)}body .elementor.elementor.elementor.elementor .shirt-w{display:none}body .elementor.elementor.elementor.elementor .photo-box .crest{left:-6px}body .elementor.elementor.elementor.elementor .e-con.chapter{padding-left:40px}body .elementor.elementor.elementor.elementor .fdb .elementor-button{font-size:18px}
}


@media (max-width:782px){body.ehf-header.admin-bar #masthead{top:9px}}
@media (max-width:600px){body.ehf-header.admin-bar #masthead{top:-37px}}/* End custom CSS */