/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scroll-snap-strictness:proximity;--tw-font-weight:initial}}}@layer theme{:root,:host{--tw-font-sans:"Barlow",Arial,sans-serif;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-font-weight-bold:700;--tw-color-lf-navy:#062653;--tw-color-lf-blue:#0089b5}}@layer base,components;@layer utilities{.tw\:relative{position:relative}.tw\:z-2{z-index:2}.tw\:mt-\[15px\]{margin-top:15px}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:inline-flex{display:inline-flex}.tw\:w-\[70\%\]{width:70%}.tw\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.tw\:snap-mandatory{--tw-scroll-snap-strictness:mandatory}.tw\:snap-start{scroll-snap-align:start}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.tw\:flex-col{flex-direction:column}.tw\:flex-row{flex-direction:row}.tw\:flex-wrap{flex-wrap:wrap}.tw\:items-center{align-items:center}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-\[11px\]{gap:11px}.tw\:gap-\[14px\]{gap:14px}.tw\:gap-\[18px\]{gap:18px}.tw\:gap-\[30px\]{gap:30px}.tw\:gap-x-\[17px\]{column-gap:17px}.tw\:gap-y-\[18px\]{row-gap:18px}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-x-auto{overflow-x:auto}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:bg-lf-blue{background-color:var(--tw-color-lf-blue)}.tw\:bg-white{background-color:var(--tw-color-white)}.tw\:font-sans{font-family:var(--tw-font-sans)}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:text-lf-navy{color:var(--tw-color-lf-navy)}.tw\:text-white{color:var(--tw-color-white)}.tw\:no-underline{text-decoration-line:none}@media not all and (min-width:1101px){.tw\:max-wide\:grid{display:grid}.tw\:max-wide\:grid-cols-\[minmax\(130px\,1fr\)_auto_30px\]{grid-template-columns:minmax(130px,1fr) auto 30px}.tw\:max-wide\:gap-\[10px\]{gap:10px}}@media not all and (min-width:761px){.tw\:max-tablet\:col-span-full{grid-column:1/-1}.tw\:max-tablet\:gap-\[9px\]{gap:9px}}@media (min-width:761px){.tw\:tablet\:mt-\[17px\]{margin-top:17px}.tw\:tablet\:w-\[44\%\]{width:44%}.tw\:tablet\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw\:tablet\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.tw\:tablet\:flex-col{flex-direction:column}.tw\:tablet\:flex-row{flex-direction:row}.tw\:tablet\:flex-nowrap{flex-wrap:nowrap}.tw\:tablet\:items-center{align-items:center}.tw\:tablet\:items-stretch{align-items:stretch}.tw\:tablet\:justify-between{justify-content:space-between}.tw\:tablet\:gap-5{gap:calc(var(--tw-spacing) * 5)}.tw\:tablet\:gap-6{gap:calc(var(--tw-spacing) * 6)}.tw\:tablet\:gap-\[18px\]{gap:18px}.tw\:tablet\:gap-\[22px\]{gap:22px}.tw\:tablet\:gap-\[23px\]{gap:23px}.tw\:tablet\:gap-\[30px\]{gap:30px}}@media (min-width:1101px){.tw\:wide\:grid-cols-\[1fr_1\.15fr_\.75fr\]{grid-template-columns:1fr 1.15fr .75fr}.tw\:wide\:gap-\[26px\]{gap:26px}.tw\:wide\:gap-\[34px\]{gap:34px}}}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-font-weight{syntax:"*";inherits:false}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/lf_naheland/assets/barlow-0.ttf) format('truetype');}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/lf_naheland/assets/barlow-1.ttf) format('truetype');}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/lf_naheland/assets/barlow-2.ttf) format('truetype');}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/lf_naheland/assets/barlow-3.ttf) format('truetype');}@font-face{font-family:'Barlow';font-style:normal;font-weight:800;font-display:swap;src:url(/themes/custom/lf_naheland/assets/barlow-4.ttf) format('truetype');}
@font-face{font-family:'Caveat';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/lf_naheland/assets/caveat-0.ttf) format('truetype');}@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/lf_naheland/assets/caveat-1.ttf) format('truetype');}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/lf_naheland/assets/caveat-2.ttf) format('truetype');}
@layer components{:root{--navy:#062653;--blue:#0089b5;--cyan:#d8f5fc;--lime:#b7db43;--ink:#143968;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:Barlow,Arial,sans-serif;font-size:17px;line-height:1.45;background:white}a{color:inherit}img{max-width:100%;display:block}button{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08}h2{font-size:36px;font-weight:800;letter-spacing:-.8px}h3{font-size:21px;font-weight:700}.container{max-width:var(--max);width:calc(100% - 96px);margin-inline:auto}.handwritten{font-family:Caveat,cursive;font-size:34px;line-height:.88;transform:rotate(-9deg);display:block}.handwritten:after{content:'';display:block;width:75%;height:4px;background:var(--lime);margin:10px 0 0 12px;transform:rotate(-2deg)}.skip-link{position:absolute;top:-80px;left:10px;z-index:1000;background:white;padding:12px}.skip-link:focus{top:10px}.site-header{position:relative;z-index:5;background:linear-gradient(165deg,#effcff 3%,white 55%,#c6f0fb);padding:19px 0 25px}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{flex-shrink:0;width:235px;display:block}.brand img{width:100%;height:auto}.main-menu{display:flex;list-style:none;gap:26px;align-items:center;margin:0;padding:0}.main-menu a{font-size:16px;white-space:nowrap;text-decoration:none;padding:8px 0;display:block;border-bottom:2px solid transparent}.main-menu a:hover,.main-menu a[aria-current=page]{color:var(--blue);border-color:#21bdd9}.menu-toggle,.header-motto{display:none}.hero{position:relative;min-height:448px;margin-top:-14px;background:linear-gradient(150deg,#fff 10%,#f1fcff 44%,#b9edfa);overflow:hidden}.hero-photo{position:absolute;top:0;right:0;width:65%;height:100%;mask-image:linear-gradient(90deg,transparent 0%,#000 25%);border-radius:0 0 0 35%}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.hero-inner{position:relative;padding-top:43px;padding-bottom:105px;min-height:448px}.hero-copy{width:45%;max-width:540px;position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:600;margin-bottom:10px}.hero h1{font-size:62px;font-weight:800;letter-spacing:-2px;line-height:.95;max-width:510px}.hero-intro{max-width:420px;font-size:17px;line-height:1.26;margin:19px 0 21px}.hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:30px;padding:11px 24px;font-weight:700;text-decoration:none;border:0;cursor:pointer;line-height:1.2;transition:transform .15s,box-shadow .15s}.button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #082c5322}.button span,.text-link span{font-size:25px;line-height:1}.button-lime{background:linear-gradient(100deg,#c3e350,#add236);color:var(--navy);box-shadow:0 3px 4px #12334d25}.button-blue{background:var(--blue);color:white}.button-pale{background:#cef3fc}.text-link{text-underline-offset:5px;text-decoration-thickness:1px;display:inline-flex;align-items:center;gap:12px;font-weight:600;color:var(--blue);font-size:16px}.hero-actions .text-link{color:var(--navy)}.hero-note{position:absolute;left:43%;top:230px;z-index:3;font-size:34px;text-shadow:0 1px 10px #fff}.hero-location{position:absolute;right:0;bottom:75px;background:#e5faffd9;padding:14px 24px;border-radius:80% 0 0 10%;display:flex;align-items:center;gap:15px;z-index:2}.hero-location>span{font-size:38px;color:var(--blue);line-height:1}.hero-location small{display:block;font-size:13px}.wave{width:100%;height:95px;position:absolute;bottom:-1px;left:0;pointer-events:none}.training-section{padding:9px 0 34px}.section-subtitle{font-size:19px;margin-top:3px}.training-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:17px}.training-card{text-decoration:none;display:flex;flex-direction:column;padding:0 17px;position:relative}.training-image{height:128px;margin-bottom:12px;overflow:hidden;border-radius:45% 28% 42% 18%;transform:rotate(-3deg);position:relative}.training-image img{height:100%;width:100%;object-fit:cover;transform:rotate(3deg) scale(1.1)}.training-card h3{font-size:21px;margin-bottom:7px}.training-card p{font-size:15px;line-height:1.25;max-width:200px}.training-card:after{content:'';width:47px;height:3px;margin-top:10px;transform:rotate(-7deg);background:#13b4d8}.training-card.lime:after{background:#a3ce30}.training-card.coral:after{background:#f06b6e}.card-arrow{display:none}.training-more{text-align:right;margin-top:12px}.club-section{position:relative;background:linear-gradient(160deg,#effbff 0,#fff 45%,#d7f4fc);padding:32px 0 38px}.club-grid{display:grid;grid-template-columns:1fr 1.15fr .75fr;gap:34px;align-items:center}.club-copy h3{margin-top:6px;font-size:20px}.club-copy p{font-size:15px;line-height:1.35;margin:14px 0 22px}.club-photo{height:235px;position:relative;overflow:hidden;border-radius:8px 30px 8px 40px}.club-photo img{width:100%;height:100%;object-fit:cover}.club-photo .handwritten{position:absolute;left:23px;bottom:27px;color:white;font-size:39px;text-shadow:0 2px 7px #0008}.club-values{display:grid;gap:14px}.club-value{display:flex;align-items:center;gap:16px}.value-icon{width:39px;font-size:37px;font-family:Arial,sans-serif;line-height:1;color:var(--blue);text-align:center}.club-value h3{font-size:17px}.club-value p{font-size:13px;line-height:1.25;margin-top:3px}.mobile-club-button{display:none}.club-wave{top:0;bottom:auto;height:24px}.event-section{position:relative;overflow:hidden;background:#07577b;color:white;padding:34px 0 55px}.event-background{position:absolute;inset:0;background:linear-gradient(90deg,#06365466,#005170e6 38%,#053554f2),url(/themes/custom/lf_naheland/assets/runners.jpg) center 45%/cover}.event-inner{position:relative;display:flex;gap:28px;align-items:center}.event-note{width:210px;flex-shrink:0;font-size:31px}.event-date{width:82px;background:white;color:var(--navy);text-align:center;border-radius:9px;flex-shrink:0;padding:12px 7px;box-shadow:0 6px 20px #00254430}.event-date span{display:block;text-transform:uppercase;font-size:14px;line-height:1.1}.event-date strong{display:block;font-size:30px;line-height:1.1}.event-copy{max-width:410px}.event-copy h2{font-size:39px;color:white}.event-copy h3{font-size:17px;margin-top:4px}.event-copy p{font-size:15px;line-height:1.25;margin-top:9px;max-width:350px}.button-outline{border:1px solid #fff;padding:8px 18px;font-size:14px;color:white;font-weight:500;margin-top:15px}.event-values{display:flex;flex:1;gap:22px;text-align:center;justify-content:flex-end;font-size:14px;line-height:1.1}.event-values>div+div{border-left:1px solid #ffffff60;padding-left:22px}.event-values span{display:block;font-size:34px;margin-bottom:8px}.event-wave{height:35px}.news-section{padding-top:22px;padding-bottom:21px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.section-heading h2{font-size:25px;letter-spacing:-.4px}.section-heading p{font-size:15px;margin-top:4px}.news-track{display:flex;gap:22px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 12px}.news-track::-webkit-scrollbar{display:none}.news-card{flex:0 0 calc((100% - 44px)/3);border:1px solid #deeff6;border-radius:9px;overflow:hidden;box-shadow:0 4px 14px #0b629009;scroll-snap-align:start;background:white}.news-image{display:block;height:155px;overflow:hidden}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-image:hover img{transform:scale(1.04)}.news-copy{padding:14px 18px 16px}.news-copy time{font-size:12px;color:#4b7094}.news-copy h3{font-size:20px;margin:7px 0}.news-copy h3 a{text-decoration:none}.news-copy p{font-size:15px;line-height:1.3;margin-bottom:12px}.news-copy .text-link{font-size:14px}.news-dots{display:flex;justify-content:center;gap:9px;margin-top:5px}.news-dots i{width:9px;height:9px;background:#d9e6f0;border-radius:50%}.news-dots i:first-child{background:var(--blue)}.newsletter{background:linear-gradient(170deg,#e8faff 5%,#c4f0fc 58%,#f0fcff);padding:27px 0;margin-top:12px;position:relative;border-radius:50% 0 45% 0/16% 0 20% 0}.newsletter-inner{display:flex;align-items:center;gap:22px}.newsletter h2{font-size:22px;letter-spacing:0}.newsletter p{font-size:14px;margin-top:4px}.newsletter .button{margin-left:auto;font-size:15px}.paper-plane{font-size:45px;color:var(--blue);transform:rotate(-20deg);line-height:1}.site-footer{padding:24px 0 14px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand{width:185px}.site-footer nav{display:flex;gap:24px;font-size:14px}.site-footer nav a{text-decoration:none}.original-site{font-size:13px;color:var(--blue)}.footer-motto{font-size:30px}.prototype-note{font-size:12px;color:#647f99;margin-top:19px;text-align:center}.newsletter-dialog{border:0;border-radius:20px;padding:40px;max-width:480px;color:var(--navy);box-shadow:0 20px 90px #00182b55}.newsletter-dialog::backdrop{background:#052b5466}.newsletter-dialog h2{font-size:30px}.newsletter-dialog p{margin:20px 0}.dialog-close{position:absolute;top:8px;right:13px;background:none;border:0;font-size:30px;color:var(--navy);cursor:pointer}.inner-content{min-height:55vh;padding-top:45px;padding-bottom:70px;max-width:1000px}.inner-content h1{font-size:52px;line-height:1.05;letter-spacing:-1px;margin:8px 0 27px}.editorial-body{font-size:19px;line-height:1.6}.editorial-body p{margin:0 0 22px}.editorial-body h2{font-size:31px;margin:40px 0 18px}.editorial-body h3{margin:25px 0 12px}.editorial-body img{height:auto;width:auto;max-height:550px;border-radius:14px;margin:20px 0}.editorial-body a{color:var(--blue);text-underline-offset:4px}.editorial-body ul{padding-left:25px}.article-meta{font-size:14px;color:#56768f;margin-bottom:20px}.editorial-page .field--name-field-tags{margin-top:20px}.inner-content .views-row{padding:25px 0;border-bottom:1px solid #dbedf5}.inner-content .views-field-title{font-size:25px;font-weight:700}.inner-content .views-field-body{margin-top:10px}.inner-content form{max-width:800px}.inner-content label{display:block;font-weight:600;margin-bottom:7px}.inner-content input:not([type=checkbox]):not([type=radio]),.inner-content textarea,.inner-content select{max-width:100%;padding:10px 13px;border:1px solid #acc7d7;border-radius:6px;font:inherit}.inner-content .form-item{margin:20px 0}.inner-content .form-submit{background:var(--blue);color:white;border:0;padding:12px 23px;border-radius:25px;cursor:pointer}.tabs{display:flex;list-style:none;gap:16px;padding:0;margin:10px 0 20px}.tabs a{color:var(--blue)}.messages{padding:18px;border:1px solid #b9dfe9;border-radius:8px;margin:15px 0}.site-messages:empty{display:none}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}a:focus-visible,button:focus-visible{outline:3px solid #009ec8;outline-offset:5px}body:has(.toolbar-tray-open) .site-header{z-index:4}@media(min-width:1450px){.hero{min-height:490px}.hero-inner{min-height:490px;padding-top:65px}.hero h1{font-size:70px}}@media(max-width:1100px){.container{width:calc(100% - 56px)}.main-menu{gap:15px}.main-menu a{font-size:14px}.brand{width:200px}.hero h1{font-size:53px}.hero-actions{gap:18px}.hero-note{left:45%;font-size:29px}.club-grid{gap:23px;grid-template-columns:1fr 1.1fr}.club-values{grid-column:1/-1;display:flex;justify-content:space-between}.event-note{display:none}.event-copy{max-width:380px}.event-values{gap:15px}.training-card{padding:0 8px}}@media(max-width:760px){body{font-size:16px}.container{width:calc(100% - 38px)}h2{font-size:30px;letter-spacing:-.6px}.site-header{padding:19px 0 25px;background:linear-gradient(167deg,#fff 10%,#eefcff 55%,#b6edfa);border-radius:0 0 40% 12%/0 0 22% 12%}.header-inner{gap:12px;flex-wrap:wrap}.brand{width:188px}.header-motto{display:block;font-size:24px;margin-left:auto;margin-right:5px}.menu-toggle{display:flex;width:36px;height:34px;border:0;background:transparent;flex-direction:column;gap:6px;padding:5px 2px;justify-content:center}.menu-toggle span{height:2px;width:30px;background:var(--navy)}#site-navigation{display:none;width:100%;padding:10px 0}#site-navigation.is-open{display:block}.main-menu{flex-direction:column;align-items:stretch;gap:0}.main-menu a{font-size:18px;padding:11px 8px}.hero{min-height:430px;margin-top:-10px;background:linear-gradient(120deg,#fff 8%,#f6fdff 50%,#e0f8fc);overflow:hidden}.hero-inner{padding-top:28px;padding-bottom:98px;min-height:430px}.hero-copy{width:64%;max-width:none}.hero h1{font-size:43px;letter-spacing:-1.4px;line-height:.98;max-width:330px}.eyebrow{display:none}.hero-intro{font-size:15px;line-height:1.3;margin-top:14px;max-width:290px}.hero-photo{width:63%;top:74px;height:270px;right:-30px;border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 40%)}.hero-photo img{object-position:49% 60%}.hero-actions{align-items:flex-start;gap:14px;flex-direction:column}.hero-actions .button{padding:11px 18px;font-size:15px;gap:18px}.hero-actions .text-link{font-size:15px}.hero-note{top:auto;bottom:77px;left:47%;font-size:26px;text-shadow:0 0 8px white}.hero-location{right:-19px;bottom:38px;padding:9px 18px 9px 20px;z-index:3}.hero-location>span{font-size:28px}.hero-location strong{font-size:14px}.hero-location small{font-size:11px}.hero-wave{height:72px}.training-section{padding:4px 0 23px}.section-subtitle{font-size:17px}.training-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.training-card{flex-direction:row;align-items:center;gap:10px;padding:12px 10px;border:1px solid #e4f4fb;border-radius:12px;box-shadow:0 2px 10px #009bc10b}.training-image{width:68px;min-width:68px;height:78px;margin:0;border-radius:40% 15% 35% 20%}.training-card h3{font-size:16px;margin-bottom:5px}.training-card p{font-size:12px;line-height:1.22}.training-card:after{display:none}.card-arrow{display:block;position:absolute;right:8px;bottom:7px;font-size:20px;color:var(--blue)}.training-more{margin-top:15px}.training-more .text-link{font-size:14px}.club-section{padding:26px 0 29px}.club-grid{grid-template-columns:1.1fr 1fr;gap:18px 17px}.club-copy{grid-column:1/-1}.club-copy h3{font-size:18px;margin-top:5px}.club-copy p{font-size:15px;margin:12px 0 0}.desktop-club-button{display:none}.club-photo{height:242px;margin-left:-19px;border-radius:0 22px 30px 0}.club-photo img{object-position:48% center}.club-photo .handwritten{font-size:29px;left:16px;bottom:26px}.club-values{grid-column:auto;display:grid;gap:13px}.club-value{gap:9px}.value-icon{width:25px;font-size:28px;flex-shrink:0}.club-value h3{font-size:14px}.club-value p{font-size:11px}.mobile-club-button{display:flex;padding:9px 12px;font-size:12px;gap:8px;margin-top:3px}.mobile-club-button span{font-size:19px}.event-section{padding:30px 0 43px}.event-inner{display:grid;grid-template-columns:67px 1fr;gap:15px}.event-background{background:linear-gradient(90deg,#03476585,#00446adc 48%,#033756f5),url(/themes/custom/lf_naheland/assets/runners.jpg) center/cover}.event-note{display:block;position:absolute;left:0;top:-4px;font-size:22px;width:175px;transform:rotate(-13deg)}.event-date{width:67px;padding:13px 6px;margin-top:80px;align-self:start}.event-date span{font-size:11px}.event-date strong{font-size:25px}.event-copy h2{font-size:30px}.event-copy h3{font-size:15px}.event-copy p{font-size:14px;line-height:1.3}.event-copy .button{font-size:12px;padding:9px 13px;gap:8px}.event-values{display:none}.news-section{padding-top:17px;padding-bottom:13px}.section-heading{gap:12px;margin-bottom:14px}.section-heading h2{font-size:23px}.section-heading p{display:none}.section-heading .text-link{font-size:13px;white-space:nowrap;gap:5px;margin-top:6px}.news-track{gap:14px;margin-right:-19px;padding-right:19px}.news-card{flex:0 0 92%;display:grid;grid-template-columns:42% 58%;border-radius:10px}.news-image{height:100%;min-height:180px}.news-copy{padding:12px}.news-copy time{font-size:10px}.news-copy h3{font-size:18px}.news-copy p{font-size:13px;margin-bottom:9px}.news-copy .text-link{font-size:12px}.newsletter{padding:23px 0}.newsletter-inner{gap:11px;flex-wrap:wrap}.paper-plane{font-size:31px}.newsletter h2{font-size:18px}.newsletter p{font-size:12px}.newsletter .button{margin-left:40px;font-size:13px;padding:10px 18px}.site-footer{padding-top:20px}.footer-inner{flex-wrap:wrap;gap:18px;justify-content:center}.footer-brand{width:155px;margin-right:auto}.site-footer nav{gap:16px;font-size:12px;order:3;width:100%;justify-content:center}.footer-motto{font-size:25px}.original-site{display:none}.prototype-note{font-size:10px;margin-top:16px}.inner-content{padding-top:25px;padding-bottom:45px}.inner-content h1{font-size:37px;margin-bottom:22px}.editorial-body{font-size:17px}.editorial-body h2{font-size:27px}.newsletter-dialog{width:calc(100% - 38px);padding:32px 25px}}@media(max-width:390px){.header-motto{font-size:21px}.brand{width:164px}.hero h1{font-size:38px}.hero-copy{width:69%}.hero-intro{font-size:14px}.hero-note{font-size:23px;left:49%}.training-card{gap:7px;padding:10px 7px}.training-image{width:48px;min-width:48px;height:70px}.training-card h3{font-size:15px}.training-card p{font-size:11px}.club-grid{gap:14px}.club-values{gap:10px}.club-value p{font-size:10px}.mobile-club-button{font-size:11px;padding:9px 8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.brand img{filter:brightness(0) saturate(100%) invert(12%) sepia(64%) saturate(1690%) hue-rotate(188deg) brightness(85%) contrast(104%)}.value-icon svg{width:100%;height:100%;display:block}.hero h1{white-space:pre-line}@media(max-width:760px){.header-inner{display:grid;grid-template-columns:minmax(130px,1fr) auto 30px;gap:10px}.brand{width:min(188px,100%)}.header-motto{font-size:23px;margin:0;max-width:85px}.menu-toggle{width:30px}.menu-toggle span{width:27px}#site-navigation{grid-column:1/-1}.hero-photo{mask-image:linear-gradient(90deg,transparent 0%,transparent 13%,#000 62%)}.hero-copy{width:70%}.hero-intro{max-width:250px}.hero-inner,.hero{min-height:465px}.hero-note{left:61%;bottom:80px;font-size:23px}.hero-location{bottom:37px}.event-note{position:static;grid-column:1/-1;width:auto;font-size:25px;margin-bottom:10px}.event-date{margin-top:5px}.event-copy{min-width:0}.event-copy h2{font-size:29px}}@media(max-width:390px){.brand{width:160px}.header-motto{font-size:20px;max-width:73px}.hero h1{font-size:37px}.hero-intro{font-size:14px}.hero-note{font-size:21px}.hero-photo{right:-45px}}@media(max-width:760px){.hero h1{width:142%;font-size:42px;max-width:none}.hero-photo{mask-image:linear-gradient(90deg,transparent 0%,transparent 32%,#000 78%)}.training-image{width:52px;min-width:52px;height:72px}.training-card{gap:9px;padding:12px 9px}.training-card h3{font-size:15px}.training-card p{font-size:12px}.training-card>div:last-of-type{min-width:0}}@media(max-width:390px){.hero h1{font-size:36px}.training-image{width:43px;min-width:43px}.training-card{gap:7px;padding:10px 7px}.training-card h3{font-size:14px}.training-card p{font-size:11px}}}
@layer components{.site-header{background:transparent;padding:18px 0 38px;}.header-inner{position:relative;z-index:2;}@media (min-width:1101px){.site-header .header-inner{max-width:none;width:auto;margin-left:max(48px,calc((100% - var(--max)) / 2));margin-right:max(12px,calc((100% - var(--max)) / 2 - 116px));}}.header-pattern{position:absolute;inset:0;width:100%;height:calc(100% + 22px);pointer-events:none;}.header-pattern path{vector-effect:non-scaling-stroke;}.hero{margin-top:-65px;background:#f0fbff;}.hero-inner{padding-top:95px;}.hero-copy{width:44%;}.hero-intro{max-width:405px;}.hero-photo{container-type:size;isolation:isolate;z-index:0;width:64%;border-radius:0;mask-image:none;}.hero-photo .hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 950ms ease;}.hero-photo .hero-slide.is-active{opacity:1;}.hero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;}.hero-slide .hero-image{left:auto;width:min(100%,190cqh);z-index:1;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 94%,transparent);}.hero-slide .hero-backdrop{z-index:0;}.hero-slide::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#f0fbff,transparent 30%,transparent 94%,#f0fbff);}.hero-slide[data-position="team"] img{object-position:center 36%;}.hero-motto{position:absolute;right:35px;top:88px;color:white;z-index:3;font-size:35px;text-shadow:0 2px 10px #08253b;}.hero-controls{position:absolute;z-index:4;right:32px;bottom:133px;display:flex;align-items:center;gap:4px;}.hero-controls button{cursor:pointer;color:white;background:#063956b8;border:1px solid #ffffffb3;border-radius:50%;width:24px;height:24px;padding:0;font-size:14px;display:grid;place-items:center;}.hero-controls button:hover{background:#008bb8;}.hero-controls .hero-dot{width:5px;height:5px;border:0;background:#ffffff94;margin:0 1px;}.hero-controls .hero-dot[aria-current="true"]{background:#c0e24c;box-shadow:0 0 0 2px #173d6b;}.hero-controls .hero-prev svg,.hero-controls .hero-next svg{display:block;width:14px;height:14px;}.hero-wave{height:112px;}.hero-note{top:auto;bottom:92px;left:43%;background:none;padding:7px;}.hero-location{right:24px;bottom:33px;padding:10px 17px;border-radius:30px;background:#effcffed;box-shadow:0 2px 12px #0626530c;gap:9px;z-index:4;}.hero-location > span{font-size:27px;}.hero-controls{bottom:103px;}.training-section{padding-top:8px;}.training-image{border-radius:0;clip-path:none;overflow:visible;transform:none;height:145px;margin-bottom:16px;isolation:isolate;}.training-image img{position:relative;z-index:1;transform:none;mask:url(/themes/custom/lf_naheland/assets/brush-mask.svg?v=3) center / 100% 100% no-repeat;}.training-image::before,.training-image::after{content:'';position:absolute;inset:9% 0 -4%;z-index:-1;mask:url(/themes/custom/lf_naheland/assets/brush-mask.svg?v=3) center / 100% 100% no-repeat;transform:rotate(-9deg);background:#d6edf0;}.training-image::after{inset:64% -2% -8% 20%;transform:rotate(-6deg);background:#f4b6b9;opacity:.7;}.training-card.lime .training-image::before{background:#e2efbe;}.training-card.lime .training-image::after{background:#b8d976;}.training-card.coral .training-image::before{background:#f6d0d0;}.training-card.coral .training-image::after{background:#e8a8ac;}.training-card.violet .training-image::before{background:#e6dff2;}.training-card.violet .training-image::after{background:#b9a7d5;}.training-card.violet::after{background:#9279b3;}.training-card.cyan:last-child .training-image::after{background:#99dce9;}.training-card:not(:last-child){border-right:1px solid #e7eff6;}.training-card h3{margin-bottom:5px;}.training-card p{max-width:210px;}.training-card:hover .training-image img{filter:saturate(1.1);}.club-section{padding-top:45px;background:linear-gradient(156deg,#e8faff 0%,white 45%,#d8f5fc);}.club-wave{height:42px;}.club-photo{border-radius:4px;clip-path:polygon(0 5%,100% 0,100% 94%,0 100%);}.event-values svg{width:34px;height:34px;margin:0 auto 8px;}.event-background{background:linear-gradient(90deg,#06365455,#005170cc 45%,#053554eb),url(/themes/custom/lf_naheland/assets/naheland-lauf-start.jpg?v=1) center 45% / cover;}.news-image{height:215px;}.news-image img{object-position:center center;}@media (min-width:761px){.news-card{flex-basis:calc((100% - 68px) / 3);}.news-track{justify-content:safe center;}}@media (max-width:760px){.news-card{grid-template-columns:40% 60%;}.news-image{height:100%;min-height:205px;}}.news-copy time{font-size:12px;}.newsletter{padding-top:33px;padding-bottom:33px;}.site-footer{position:relative;padding-top:35px;}.footer-copyright{font-size:12px;color:#536d85;text-align:right;padding-top:18px;}.footer-pattern{position:absolute;top:-12px;left:0;width:100%;height:35px;pointer-events:none;}@media (min-width:1101px){.site-header .brand{width:225px;}.hero,.hero-inner{min-height:clamp(480px,25vw,610px);}.hero-inner{padding-top:85px;padding-bottom:85px;}.hero h1{font-size:64px;}}@media (max-width:760px){.site-header{padding:18px 0 35px;border-radius:0;}.header-pattern{height:calc(100% + 15px);}.header-motto{font-size:25px;max-width:100px;}.hero{margin-top:-42px;}.hero-inner{padding-top:65px;padding-bottom:115px;}.hero,.hero-inner{min-height:448px;}.hero-copy{width:70%;}.hero-intro{max-width:250px;font-size:14px;}.hero-photo{width:70%;right:-22px;top:92px;height:calc(100% - 92px);mask-image:none;}.hero-motto{display:none;}.hero-note{font-size:24px;left:59%;bottom:73px;padding:0;background:none;}.hero-controls{right:13px;bottom:164px;gap:4px;}.hero-controls button{width:22px;height:22px;font-size:13px;}.hero-controls .hero-dot{width:5px;height:5px;margin:0;}.hero-location{bottom:21px;right:0;padding:8px 12px;}.hero-slide img{object-position:center 43%;}.hero-slide .hero-image{width:100%;}.hero-slide::after{background:linear-gradient(90deg,#f0fbff 0%,#f0fbff 18%,transparent 75%),linear-gradient(180deg,#f0fbff,transparent 15%,transparent 78%,#f0fbff);}.hero-wave{height:92px;}.training-card:not(:last-child){border-right:1px solid #e4f4fb;}.training-image{width:65px;min-width:65px;height:78px;margin:0;}.training-card{background:#fff;padding:13px 12px;gap:11px;box-shadow:0 3px 14px #0089b509;}.training-card > div:nth-child(2){padding-right:8px;}.card-arrow{bottom:auto;top:50%;transform:translateY(-50%);right:7px;}.training-card h3{font-size:16px;}.training-card p{font-size:12px;}.club-section{padding-top:32px;}.club-photo{border-radius:0 22px 30px 0;clip-path:polygon(0 5%,100% 0,100% 94%,0 100%);}}@media (max-width:390px){.header-motto{font-size:21px;max-width:76px;}.hero h1{font-size:36px;}.hero-note{font-size:21px;left:60%;}.training-image{width:49px;min-width:49px;height:72px;}.training-card{padding:12px 8px;gap:7px;}.training-card h3{font-size:14px;}.training-card p{font-size:11px;}}@media (prefers-reduced-motion:reduce){.hero-photo .hero-slide{transition:none;}}.hero-counter{display:none;color:white;font-size:12px;min-width:40px;text-align:center;text-shadow:0 1px 4px #00304b;}@media (max-width:760px){.hero-controls .hero-dot{display:none;}.hero-counter{display:block;}}.legal-document{max-width:800px;margin:0 auto;font-size:17px;line-height:1.65;color:#304c68;overflow-wrap:anywhere;}.legal-document p{margin:0 0 20px;}.legal-document h2,.legal-document h3{color:#062653;font-size:25px;line-height:1.25;margin:36px 0 17px;}.legal-document h2:first-child{margin-top:0;}.legal-document--datenschutzerklaerung > h2:first-child{display:none;}.legal-document ul,.legal-document ol{padding-left:26px;margin:16px 0 24px;}.legal-document li{padding-left:5px;margin-bottom:17px;}.legal-document a,.contact-details a{color:#007c9f;text-underline-offset:3px;}.legal-document--impressum{margin-left:0;max-width:760px;}.legal-document--impressum > p{margin-bottom:28px;}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start;}.contact-details{line-height:1.6;font-size:17px;color:#304c68;overflow-wrap:anywhere;}.contact-details p{margin:0 0 24px;}.contact-details h2{font-size:26px;color:#062653;margin:30px 0 18px;}.contact-form-placeholder{border:1px solid #d8edf5;border-radius:22px;padding:28px;background:#f3fbfd;}.contact-placeholder-badge{display:inline-block;padding:5px 11px;border-radius:20px;color:#006c8d;background:#dceff5;font-size:12px;font-weight:600;}.contact-form-placeholder h2{font-size:28px;line-height:1.12;margin:18px 0 13px;}.contact-form-placeholder p{color:#435d75;line-height:1.5;margin:0 0 20px;}.contact-preview{display:grid;gap:11px;margin:22px 0;}.contact-preview > div{background:#ffffffb3;padding:12px 15px;color:#7c8e9c;border:1px dashed #bfd5df;border-radius:8px;font-size:14px;}.contact-preview .contact-preview-message{min-height:95px;}.contact-form-placeholder .contact-email-button{display:inline-flex;gap:20px;align-items:center;background:#b7db43;color:#062653;border-radius:30px;text-decoration:none;font-weight:700;padding:12px 22px;}.contact-form-placeholder .contact-placeholder-note{font-size:12px;margin:16px 0 0;}@media (max-width:760px){.inner-content:has(.legal-document) h1{font-size:32px;}.legal-document,.contact-details{font-size:16px;}.contact-layout{grid-template-columns:1fr;gap:20px;}.contact-form-placeholder{padding:23px;}}.desktop-club-button{display:inline-flex;}.event-copy .event-start{font-size:14px;font-weight:600;line-height:1.4;margin-top:10px;}.event-countdown{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:13px 0 16px;font-size:13px;font-variant-numeric:tabular-nums;}.event-countdown[hidden]{display:none;}.event-countdown strong{font-size:21px;font-weight:600;}.countdown-clock{margin-left:5px;letter-spacing:1px;}.event-values > div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;}.event-values svg{display:block;flex:none;margin:0;}.event-values .event-value-caption{font-size:14px;line-height:1.25;margin:0;}@media (min-width:761px){.event-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;}.event-values > div{padding:0 15px;}.event-values > div + div{padding-left:15px;}}@media (max-width:760px){.event-countdown{gap:5px;font-size:12px;}.event-countdown strong{font-size:19px;}}.training-page{color:#304c68;font-size:17px;line-height:1.55;}.training-page a{color:#007c9f;text-underline-offset:4px;}.training-detail{padding:38px 0 43px;border-bottom:0;position:relative;scroll-margin-top:115px;}.training-detail:not(:last-child)::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 20' preserveAspectRatio='none'%3E%3Cpath d='M0 11C170 0 245 20 420 10S695 1 835 10 950 17 1000 9' fill='none' stroke='%23d8f5fc' stroke-width='5'/%3E%3C/svg%3E") center / 100% 100% no-repeat;pointer-events:none;}.training-detail:first-child{padding-top:5px;}.training-detail:last-child{border-bottom:0;padding-bottom:0;}.training-section-heading{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin-bottom:23px;}.training-section-heading h2{margin:0;font-size:31px;line-height:1.15;color:#062653;}.training-age{font-size:15px;color:#536d85;}.training-detail-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:36px;align-items:start;}.training-detail-photo{position:relative;aspect-ratio:1;overflow:hidden;margin:0;background:#f1f7f8;}.editorial-body .training-detail-photo img{position:absolute;inset:0;margin:0;border-radius:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;}.training-detail-logo{background:white;}.editorial-body .training-detail-logo img{object-fit:contain;padding:20px;}#jugend .training-detail-photo img{object-position:50% 65%;}#triathlon .training-detail-photo img{object-position:47% 50%;}#krafttraining .training-detail-photo img{object-position:20% 50%;}.training-detail-copy{min-width:0;}.training-detail-copy p{margin:0 0 17px;}.training-detail-copy ul{margin:0 0 22px;padding-left:20px;}.training-detail-copy li{margin-bottom:7px;}.training-schedule{margin:0 0 23px;border-bottom:2px solid #d8f5fc;padding:0 0 13px;}.training-time{display:grid;grid-template-columns:minmax(125px,1fr) 1.2fr;gap:14px;padding:8px 0;}.training-time dt{font-weight:500;}.training-time dd{margin:0;color:#062653;}.training-time dd strong{font-size:20px;font-weight:600;white-space:nowrap;}.training-time dd span{display:block;font-size:14px;line-height:1.4;margin-top:2px;color:#536d85;}.training-facts{margin:22px 0 0;font-size:16px;}.training-facts > div{margin-top:17px;}.training-facts dt{font-size:16px;font-weight:600;color:#062653;margin-bottom:4px;}.training-facts dd{margin:0;overflow-wrap:anywhere;}.training-detail-copy .training-more{margin:23px 0 0;font-weight:600;font-size:16px;}.training-more span{margin-left:12px;}@media (max-width:760px){.inner-content:has(.training-page) h1{font-size:37px;}.training-page{font-size:16px;}.training-detail{padding:29px 0 32px;}.training-section-heading{gap:8px 12px;margin-bottom:19px;}.training-section-heading h2{font-size:27px;}.training-age{flex-basis:100%;margin-left:0;}.training-detail-grid{grid-template-columns:1fr;gap:24px;}.training-time{grid-template-columns:minmax(115px,1fr) 1.15fr;gap:10px;}.training-time dd strong{font-size:19px;}}.training-story{max-width:800px;color:#304c68;line-height:1.65;font-size:18px;}.training-story p{margin:0 0 22px;}.training-story a{color:#007c9f;text-underline-offset:4px;}.training-story .training-back{font-size:15px;margin:0 0 30px;}.training-story h2{font-size:29px;color:#062653;margin:37px 0 22px;}.editorial-body .training-story-photo{margin:30px 0;}.editorial-body .training-story-photo img{margin:0;width:100%;height:auto;border-radius:0;}.training-trainers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:590px;}.training-trainers figure{margin:0;}.editorial-body .training-trainers img{margin:0;width:100%;height:300px;object-fit:contain;object-position:left center;border-radius:0;}.training-trainers figcaption{margin-top:12px;font-weight:600;color:#062653;}.training-story .training-story-times{margin-top:35px;padding-top:20px;border-top:2px solid #d8f5fc;font-size:16px;}.training-table{overflow-x:auto;}.training-table table{width:100%;border-collapse:collapse;font-size:16px;}.training-table th,.training-table td{padding:12px 14px 12px 0;text-align:left;border-bottom:1px solid #d6e7ed;}.training-table th{color:#062653;}.training-downloads{padding-left:21px;font-size:16px;}.training-downloads li{margin-bottom:12px;}@media (max-width:760px){.training-story{font-size:17px;}.training-trainers{gap:20px;}.editorial-body .training-trainers img{height:210px;}.training-story h2{font-size:26px;}.training-table table{font-size:14px;}}.membership-page,.board-page{color:#304c68;font-size:18px;line-height:1.6;}.membership-page > p{max-width:770px;margin:0 0 30px;}.membership-page a{color:#007c9f;text-underline-offset:4px;}.membership-page h2,.board-section > h2{color:#062653;font-size:30px;margin:0 0 24px;}.membership-page h3{color:#062653;font-size:22px;margin:27px 0 16px;}.membership-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;margin:35px 0;}.membership-columns p{margin:0 0 20px;}.membership-columns td:last-child,.membership-columns th:last-child{white-space:nowrap;text-align:right;}.membership-join{padding:30px 0;border-top:2px solid #d8f5fc;}.membership-join ol{margin:0;padding-left:23px;}.membership-join li{margin-bottom:10px;padding-left:4px;}.membership-downloads{list-style:none;margin:0;padding:0;}.membership-downloads li{padding:0;margin:0;border-bottom:1px solid #d6e7ed;}.membership-downloads a{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:13px 0;font-size:16px;}.membership-downloads span{text-decoration:none;font-size:24px;}.membership-trial{border-top:2px solid #d8f5fc;padding-top:30px;max-width:800px;}.membership-trial p{margin:0 0 20px;}.membership-training-link{font-weight:600;}.board-section{margin-bottom:48px;}.board-section > h2{padding-bottom:16px;border-bottom:2px solid #d8f5fc;}.board-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 34px;}.board-person{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:start;}.editorial-body .board-person img{width:110px;height:110px;object-fit:cover;border-radius:50%;margin:0;}.board-person h3{font-size:23px;margin:0 0 4px;line-height:1.2;color:#062653;}.board-person p{font-size:16px;margin:0;line-height:1.5;}.board-person .board-role{color:#007c9f;font-weight:600;margin:0 0 10px;}.board-person-without-photo > div{grid-column:2;}@media (max-width:760px){.membership-page,.board-page{font-size:17px;}.membership-columns{grid-template-columns:1fr;gap:30px;margin:28px 0;}.membership-page h2,.board-section > h2{font-size:27px;}.board-people{grid-template-columns:1fr;gap:28px;}.board-person{grid-template-columns:84px minmax(0,1fr);gap:17px;}.editorial-body .board-person img{width:84px;height:84px;}.board-person h3{font-size:22px;}.board-section{margin-bottom:35px;}}.race-page{color:#304c68;font-size:18px;line-height:1.6;}.race-page a{color:#007c9f;text-underline-offset:4px;}.race-page p{margin:0 0 20px;}.race-page h2{color:#062653;font-size:30px;margin:0 0 21px;}.race-page h3{color:#062653;font-size:23px;margin:27px 0 16px;}.race-intro{max-width:830px;}.race-banner{position:relative;margin:28px 0 20px;overflow:hidden;background:#062653;}.editorial-body .race-banner > img{width:100%;height:430px;object-fit:cover;object-position:center 56%;margin:0;border-radius:0;}.race-banner::after{content:'';position:absolute;bottom:-1px;width:100%;height:25px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 30' preserveAspectRatio='none'%3E%3Cpath d='M0 15C140 35 260 0 420 14S720 30 850 15 940 8 1000 15V30H0Z' fill='%23fff'/%3E%3C/svg%3E") center / 100% 100%;}.race-banner-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:end;gap:25px;padding:60px 30px 40px;color:white;background:linear-gradient(transparent,#062653e8);line-height:1.4;}.race-banner-caption time strong{display:block;font-size:34px;font-weight:700;}.race-banner-caption time span{font-size:18px;}.race-banner-caption > span{font-size:16px;text-align:right;}.race-page .race-provisional{color:#536d85;font-size:14px;margin-bottom:35px;}.race-overview{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;padding:0 0 20px;}.race-facts{margin:0;padding-left:25px;border-left:2px solid #d8f5fc;font-size:16px;}.race-facts div{margin:0 0 20px;}.race-facts dt{color:#062653;font-weight:600;margin:0 0 4px;}.race-facts dd{margin:0;}.race-section{border-top:2px solid #d8f5fc;padding:30px 0;}.race-page .race-section-note{color:#536d85;font-size:15px;margin:-8px 0 20px;}.race-entry{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;}.race-entry td:last-child{white-space:nowrap;}.race-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;}.race-routes figure{margin:0;}.editorial-body .race-routes img{margin:0 0 10px;width:100%;height:auto;border-radius:0;}.race-routes figcaption{font-weight:600;display:flex;justify-content:space-between;font-size:17px;}.race-section ul{padding-left:22px;}.race-section li{margin-bottom:10px;}.race-archive{display:grid;grid-template-columns:1fr 1fr;gap:35px;}.race-archive h3{margin-top:0;}.race-archive p{font-size:16px;}@media (max-width:760px){.race-page{font-size:17px;}.inner-content:has(.race-page) h1{font-size:37px;}.race-page h2{font-size:27px;}.editorial-body .race-banner > img{height:340px;}.race-banner-caption{padding:65px 18px 33px;align-items:start;flex-direction:column;gap:10px;}.race-banner-caption time strong{font-size:29px;}.race-banner-caption time span{font-size:16px;}.race-banner-caption > span{font-size:14px;text-align:left;}.race-overview,.race-entry{grid-template-columns:1fr;gap:24px;}.race-facts{padding-left:0;border-left:0;}.race-routes{grid-template-columns:1fr;gap:28px;}.race-archive{grid-template-columns:1fr;gap:20px;}}.site-header #site-navigation{position:relative;}.main-menu{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:5px 8px;background:linear-gradient(100deg,#ffffff12,#ffffff30);border:1px solid #ffffff24;border-radius:8px;box-shadow:none;}.main-menu > li{position:relative;}.nav-item-main{display:flex;align-items:center;}.main-menu .nav-item-main > a{color:#062653;font-size:16px;font-weight:500;padding:9px 10px;border-bottom:2px solid transparent;}.main-menu .nav-item-main > a:hover,.main-menu .is-active-trail > .nav-item-main > a,.main-menu a[aria-current="page"]{color:#007c9f;border-bottom-color:#21bdd9;}.submenu-toggle{display:grid;place-items:center;width:26px;height:36px;background:transparent;border:0;color:#007c9f;cursor:pointer;padding:0;margin-left:-7px;margin-right:2px;border-radius:3px;}.submenu-toggle[aria-expanded="true"] svg{transform:rotate(180deg);}.submenu-toggle:focus-visible,.main-menu a:focus-visible{outline:2px solid #0089b5;outline-offset:2px;}.main-menu .submenu{position:absolute;z-index:10;top:100%;left:0;min-width:240px;margin:0;padding:8px 0;list-style:none;background:#fafdfff5;border:1px solid #d5e8ef;border-bottom:2px solid #21bdd9;border-radius:0 0 8px 8px;box-shadow:0 8px 16px #0626531a;}.main-menu .submenu[hidden]{display:none;}.main-menu .submenu a{font-size:16px;font-weight:500;color:#062653;white-space:normal;line-height:1.35;padding:11px 18px;border:0;}.main-menu .submenu a:hover,.main-menu .submenu a[aria-current="page"]{background:#eaf9fd;color:#007c9f;}@media (min-width:1101px) and (max-width:1250px){.main-menu .nav-item-main > a{font-size:14px;padding-inline:7px;}.header-inner{column-gap:18px;}}@media (max-width:1100px){.site-header{padding:18px 0 35px;}.site-header .brand{width:210px;}.header-inner .header-motto{display:block;font-size:28px;max-width:125px;}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:30px;height:36px;padding:0;background:none;border:0;cursor:pointer;}.menu-toggle span{display:block;width:27px;height:2px;background:#062653;}.site-header #site-navigation{display:none;grid-column:1 / -1;width:100%;padding:12px 0 0;}.site-header #site-navigation.is-open{display:block;}.site-header:has(#site-navigation.is-open) .header-pattern{height:145px;}.main-menu{flex-direction:column;align-items:stretch;padding:8px 14px;background:#ffffffb8;border-color:#ffffff55;}.main-menu .nav-item-main > a{flex:1;font-size:18px;padding:11px 4px;}.main-menu > li + li{border-top:1px solid #e4f1f5;}.submenu-toggle{width:44px;height:44px;margin:0;}.main-menu .submenu{position:static;min-width:0;padding:0 0 9px 14px;background:transparent;box-shadow:none;border:0;border-left:2px solid #a7e6f2;border-radius:0;margin-bottom:8px;}.main-menu .submenu a{font-size:16px;padding:10px 12px;}}@media (max-width:760px){.site-header .brand{width:190px;}.header-inner .header-motto{font-size:25px;max-width:100px;}}@media (max-width:390px){.site-header .brand{width:160px;}.header-inner .header-motto{font-size:21px;max-width:76px;}}.club-about,.club-calendar{color:#304c68;font-size:18px;line-height:1.6;}.club-about a,.club-calendar a{color:#007c9f;text-underline-offset:4px;}.club-about p,.club-calendar p{margin:0 0 20px;}.club-about h2,.club-calendar h2{font-size:31px;color:#062653;margin:0 0 22px;}.club-about h3{font-size:24px;color:#062653;margin:0 0 12px;}.club-about-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start;}.club-about .club-about-lead{font-size:23px;line-height:1.4;font-weight:600;color:#062653;}.club-about-intro figure{margin:0;}.editorial-body .club-about-intro img{width:100%;height:auto;margin:0;border-radius:0;}.club-about-intro figcaption{font-family:Caveat,cursive;font-size:30px;color:#062653;padding:12px 0;}.club-about .club-about-links,.club-calendar .club-about-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:16px;font-weight:600;margin-top:25px;}.club-about-section{margin-top:35px;padding-top:32px;border-top:2px solid #d8f5fc;}.club-about-topics,.club-about-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px;margin:30px 0 15px;}.club-about-topics p,.club-about-groups p{font-size:17px;margin:0;}.club-about-groups h3{font-size:23px;}.club-history-note{color:#536d85;font-size:16px;max-width:690px;}.club-timeline{--timeline-progress:0px;position:relative;list-style:none;padding:0 0 0 30px;margin:32px 0 0 8px;}.club-timeline::before,.club-timeline::after{content:'';position:absolute;top:9px;left:0;width:2px;bottom:0;border-radius:2px;background:#d5e9ee;}.club-timeline::after{bottom:auto;height:var(--timeline-progress);max-height:calc(100% - 9px);background:linear-gradient(#0089b5,#70cdd6);}.club-timeline li{position:relative;z-index:1;margin:0;padding:0 0 38px;}.club-timeline li::before{content:'';position:absolute;top:7px;left:-36px;width:14px;height:14px;box-sizing:border-box;border:2px solid #0089b5;border-radius:50%;background:white;}.club-timeline li:last-child{padding-bottom:0;}.club-timeline .timeline-period{display:block;font-weight:600;color:#007c9f;font-size:14px;margin-bottom:7px;}.club-timeline h3{font-size:23px;margin-bottom:10px;}.club-timeline p{max-width:700px;font-size:17px;margin:0;}.club-timeline .timeline-placeholder::before{border-style:dashed;border-color:#7b9eab;}@media (prefers-reduced-motion:no-preference){.club-timeline.is-animated li{transition:opacity .45s ease,transform .45s ease;}.club-timeline.is-animated li.is-pending{opacity:0;transform:translateY(18px);}.club-timeline.is-animated li.is-revealed::before{border-color:#0089b5;background:#e3f7fa;}}@media (max-width:600px){.club-timeline{padding-left:25px;margin-left:6px;}.club-timeline li::before{left:-31px;}.club-timeline h3{font-size:21px;}}.club-calendar{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;}.club-calendar .calendar-status{font-weight:600;color:#062653;}.calendar-preview{position:relative;background:#fff;border:1px solid #d6e7ed;font-size:14px;}.calendar-preview-title{padding:17px;color:#062653;font-size:21px;font-weight:600;border-bottom:2px solid #d8f5fc;}.calendar-weekdays,.calendar-empty-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));}.calendar-weekdays span{text-align:center;padding:9px 0;color:#536d85;}.calendar-empty-grid span{height:45px;border-top:1px solid #edf3f5;border-right:1px solid #edf3f5;}.calendar-empty-grid span:nth-child(7n){border-right:0;}.calendar-preview-label{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);padding:9px 16px;white-space:nowrap;background:white;color:#536d85;}@media (max-width:760px){.club-about,.club-calendar{font-size:17px;}.club-about-intro,.club-about-topics,.club-about-groups,.club-calendar{grid-template-columns:1fr;gap:25px;}.club-about .club-about-lead{font-size:21px;}.club-about h2,.club-calendar h2{font-size:27px;}.club-about-section{padding-top:27px;margin-top:30px;}.club-about-intro figure{max-width:520px;}.club-about-topics,.club-about-groups{margin-top:25px;}}@media (max-width:760px){.training-section .training-grid{grid-template-columns:1fr;gap:14px;}.training-section .training-card{padding:12px;gap:12px;min-height:124px;}.training-section .training-image{width:clamp(112px,32vw,136px);min-width:clamp(112px,32vw,136px);height:112px;}.training-section .training-image img{mask-size:116% 130%;}.training-section .training-image::before{inset:22% 8% 4%;opacity:.5;}.training-section .training-image::after{inset:72% 10% 5% 35%;opacity:.4;}.training-section .training-card > div:nth-child(2){flex:1;padding-right:20px;}.training-section .training-card h3{font-size:18px;}.training-section .training-card p{font-size:14px;line-height:1.4;max-width:none;}.training-section .card-arrow{right:15px;}.hero-actions .button-lime{font-size:14px;padding:8px 16px;gap:12px;min-height:42px;}.hero-actions .button-lime span{font-size:20px;}}@media (min-width:761px){.event-inner{gap:24px;}.event-inner .event-copy{flex:1;min-width:0;max-width:none;}.event-copy p{max-width:520px;}.event-inner .event-values{flex:0 0 250px;width:250px;}.event-values > div,.event-values > div + div{padding-inline:6px;}.event-values svg{width:28px;height:28px;}.event-values .event-value-caption{font-size:13px;}}.hero-bottom-tools{position:absolute;left:45%;right:24px;bottom:33px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;}.hero-bottom-tools .hero-controls{position:static;justify-self:center;}.hero-bottom-tools .hero-location{position:static;}@media (max-width:760px){.hero-bottom-tools{left:auto;right:12px;bottom:21px;gap:12px;}.hero-bottom-tools .hero-location{gap:6px;}}.news-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;color:#6d90a6;font-size:12px;margin-bottom:10px;}.news-meta time{margin:0;}.news-author::before{content:'·';margin-right:8px;}@media (max-width:760px){.news-meta{font-size:10px;}}}.article-topics{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #dcebf0;font-size:.9rem;}.article-topics .field--name-field-tags,.article-topics .field__items{display:flex;flex-wrap:wrap;gap:.5rem 1rem;}.article-topics a{color:#007e9f;text-underline-offset:3px;}.view-lf-news .views-exposed-form{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;}.view-lf-news .views-exposed-form .form-item,.view-lf-news .views-exposed-form .form-actions{margin:0;}.news-track{justify-content:flex-start;cursor:grab;overscroll-behavior-x:contain;}.news-track.is-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none;}.news-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:8px;}.news-controls[hidden]{display:none;}.news-controls button{width:36px;height:36px;padding:0;border:1px solid #b5dbe5;border-radius:50%;background:white;color:#007e9f;cursor:pointer;font:inherit;}.news-controls button:hover:not(:disabled){background:#e7faff;}.news-controls button:disabled{opacity:.35;cursor:default;}.news-status{font-size:13px;color:#536d85;min-width:120px;text-align:center;}@media (min-width:761px){.news-card{flex:0 0 calc((100% - 44px) / 3);}}@media (max-width:760px){.news-track{margin-right:0;padding-right:0;}.news-card{flex:0 0 100%;}}.footer-social{display:flex;align-items:center;gap:10px;}.footer-social .social-link{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;color:white;transition:opacity .15s;}.footer-social .social-link:hover{opacity:.8;}.social-link svg{width:20px;height:20px;}.social-instagram{background:#d90079;}.social-facebook{background:#0866ff;}.site-footer nav{flex-wrap:wrap;}.event-section[hidden],.event-section [data-event-link][hidden]{display:none !important;}.event-copy .button [data-event-link-label]{font-size:inherit;line-height:inherit;}.event-result-background{position:absolute;inset:0;}.event-result-background[hidden]{display:none;}.event-result-background img{width:100%;height:100%;object-fit:cover;object-position:center 45%;}.event-result-background::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06365466,#005170e6 38%,#053554f2);}@media (max-width:760px){.event-result-background::after{background:linear-gradient(90deg,#03476585,#00446adc 48%,#033756f5);}}@media (max-width:760px){.event-inner .event-note{position:static;grid-column:1 / -1;justify-self:start;width:max-content;max-width:calc(100% - 16px);margin:0 0 12px 6px;transform:rotate(-9deg);}.event-inner .event-note::after{width:125px;max-width:85%;height:3px;margin:8px 0 0 2px;transform:rotate(-2deg);}.event-inner .event-date{margin-top:0;}}.news-track .news-more-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;min-height:260px;padding:30px;text-decoration:none;color:var(--navy);background:linear-gradient(145deg,#f5fdff,#def5fb);}.news-more-card h3{font-size:27px;line-height:1.15;}.news-more-card p{font-size:16px;line-height:1.5;}.news-more-mark{display:grid;place-items:center;width:60px;height:60px;border:1px solid #9bdce9;border-radius:50%;color:#0089b5;}.news-more-mark svg{display:block;width:28px;height:28px;}.news-more-card:hover{background:#d7f2fa;}.news-more-card:focus-visible{outline:3px solid #0089b5;outline-offset:-4px;}.contact-form-card{min-width:0;border:1px solid #d8edf5;border-radius:22px;padding:28px;background:#f3fbfd;}.contact-form-card h2{margin:0 0 24px;font-size:28px;line-height:1.2;}.lf-contact-form .form-item{margin:0 0 20px;}.lf-contact-form label{display:block;color:#062653;font-size:16px;font-weight:600;margin-bottom:7px;}.lf-contact-form input[type="text"],.lf-contact-form input[type="email"],.lf-contact-form textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #b7ccd8;border-radius:9px;padding:12px 14px;background:white;color:#062653;font:inherit;}.lf-contact-form textarea{resize:vertical;min-height:150px;}.lf-contact-form input:focus-visible,.lf-contact-form textarea:focus-visible{outline:3px solid #86d8e9;outline-offset:2px;}.lf-contact-form .form-type-checkbox{display:flex;align-items:flex-start;gap:10px;}.lf-contact-form .form-type-checkbox input{flex:0 0 auto;width:19px;height:19px;margin:3px 0 0;accent-color:#0089b5;}.lf-contact-form .form-type-checkbox label{font-weight:400;font-size:15px;line-height:1.5;}.lf-contact-form a{color:#007c9f;text-underline-offset:3px;}.lf-contact-form .form-actions{margin:24px 0 0;}.lf-contact-form .button{border:0;border-radius:30px;padding:13px 24px;background:#b7db43;color:#062653;font:inherit;font-weight:700;cursor:pointer;}.lf-contact-form .button:hover{background:#c6e366;}@media (max-width:760px){.contact-form-card{padding:23px;}}.news-year-filter{display:flex;align-items:center;gap:14px;padding:14px 0 20px;margin-bottom:8px;min-width:0;}.news-year-filter__label{flex:0 0 auto;font-size:14px;color:#536d85;font-weight:600;}.news-year-filter__items{display:flex;gap:7px;overflow-x:auto;padding:4px;min-width:0;scrollbar-width:thin;}.news-year-filter__link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;min-width:54px;padding:7px 16px;border:1px solid #dcebf0;border-radius:22px;background:#f5fafc;color:#345570;font-size:15px;font-weight:600;text-decoration:none;}.news-year-filter__link:hover{background:#e3f5f9;border-color:#86d8e9;}.news-year-filter__link.is-active{background:#007f9f;border-color:#007f9f;color:white;}@media (max-width:600px){.news-year-filter{gap:8px;padding-block:8px 14px;}.news-year-filter__link{padding-inline:13px;}}.news-article--listing .editorial-body > p:last-child{margin-bottom:14px;}.news-article__topics{margin:0 0 6px;font-size:13px;line-height:1.4;}.news-article__topics > div,.news-article__topics .field__items{display:flex;flex-wrap:wrap;align-items:center;gap:7px;}.news-article__topics .field--name-field-tags{margin:0;}.news-article__topics a{display:inline-flex;padding:5px 10px;border:1px solid #dcebf0;border-radius:15px;background:#f4f9fb;color:#45627b;font-size:13px;text-decoration:none;}.news-article__topics a:hover{background:#e3f5f9;color:#007e9f;border-color:#86d8e9;}@media (prefers-reduced-motion:no-preference){.board-page.has-scroll-motion .board-section{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1);}.board-page.has-scroll-motion .board-section.is-pending{opacity:0;transform:translateY(20px);}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.editorial-body .board-person img{transition:transform .3s ease,box-shadow .3s ease;}.editorial-body .board-person img:hover{transform:translateY(-2px) scale(1.055);box-shadow:0 7px 18px #0626531a;}}.training-with-calendar{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin-bottom:34px;align-items:start}.training-with-calendar__intro .training-story{max-width:none}.training-with-calendar__aside{min-width:0;padding:18px 0 0;background:transparent;border-top:1px solid #dce6ec}.training-with-calendar__aside h2{margin:0 0 4px;font-size:1.18rem;line-height:1.3}.training-with-calendar__aside .je-upcoming{gap:0}.training-with-calendar__aside .je-upcoming__event{padding:12px 0}.training-with-calendar__aside .je-upcoming__event:last-child{padding-bottom:0}.training-with-calendar__aside .contextual-region{position:relative}@media(min-width:1050px){.training-with-calendar{grid-template-columns:minmax(0,1fr) 320px;gap:36px}.editorial-page:has(.training-with-calendar)>.editorial-body{max-width:1100px}.training-with-calendar__intro{font-size:1rem;line-height:1.7}}@media(min-width:1050px){.training-with-calendar__aside{padding:0 0 0 20px;border-top:0;border-left:1px solid #dce6ec}}@media(max-width:600px){.training-with-calendar{gap:18px;margin-bottom:26px}.training-with-calendar__aside{padding-top:16px}.training-with-calendar__aside .je-upcoming__event{gap:11px;padding:10px 0}.training-with-calendar__aside .je-upcoming__date{flex-basis:48px;min-height:61px;border-top-width:2px;border-radius:6px;font-size:.64rem}.training-with-calendar__aside .je-upcoming__date strong{font-size:1.4rem}.training-with-calendar__aside .je-upcoming__content h3{font-size:1rem;margin-bottom:4px}.training-with-calendar__aside .je-upcoming__content p{font-size:.84rem;line-height:1.4;gap:3px}}.home-page .training-card h3::after{content:'↗' / '';display:inline-block;margin-left:8px;color:var(--blue);font-size:.8em;font-weight:500;}.home-page .training-card:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:6px;}.home-page .training-card:focus-visible h3{color:var(--blue);}.home-page .text-link:focus-visible{outline:2px solid var(--blue);outline-offset:5px;}@media (hover:hover) and (pointer:fine){.home-page .training-card:hover h3{color:var(--blue);}.home-page .news-card:has(a:hover) h3 a{color:var(--blue);}}@media (prefers-reduced-motion:no-preference){.home-page .training-image img{transition:transform .28s ease,filter .28s ease;}.home-page .training-card h3{transition:color .2s ease;}.home-page .training-card h3::after,.home-page .training-card::after,.home-page .text-link span[aria-hidden]{transition:transform .25s ease;}.home-page .training-card::after{transform-origin:left center;}.home-page .training-card:focus-visible .training-image img{transform:translateY(-3px) scale(1.035);}.home-page .training-card:focus-visible h3::after{transform:translate(2px,-2px);}.home-page .training-card:focus-visible::after{transform:rotate(-7deg) scaleX(1.2);}.home-page .text-link:focus-visible span[aria-hidden]{transform:translateX(3px);}.home-page .news-card:focus-within .news-image img{transform:scale(1.035);}@media (hover:hover) and (pointer:fine){.home-page .training-card:hover .training-image img{transform:translateY(-3px) scale(1.035);}.home-page .training-card:hover h3::after{transform:translate(2px,-2px);}.home-page .training-card:hover::after{transform:rotate(-7deg) scaleX(1.2);}.home-page .text-link:hover span[aria-hidden]{transform:translateX(3px);}.home-page .news-card:has(a:hover) .news-image img{transform:scale(1.035);}}}@media (prefers-reduced-motion:reduce){.home-page .news-image:hover img,.home-page .button:hover{transform:none;}}@media (max-width:760px){.home-page .training-card h3::after{display:none;}}.site-header .brand,.site-footer .footer-brand{border-radius:6px;}.site-header .brand:focus-visible,.site-footer .footer-brand:focus-visible{outline:2px solid var(--blue);outline-offset:6px;}@media (prefers-reduced-motion:no-preference){.site-header .brand img,.site-footer .footer-brand img{transition:transform .28s ease;transform-origin:left center;}.site-header .brand:focus-visible img{transform:translateY(-2px) scale(1.04);}.site-footer .footer-brand:focus-visible img{transform:scale(1.02);}@media (hover:hover) and (pointer:fine){.site-header .brand:hover img{transform:translateY(-2px) scale(1.04);}.site-footer .footer-brand:hover img{transform:scale(1.02);}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.home-page .club-photo img{transition:transform .35s ease;}.home-page .club-photo:hover img{transform:scale(1.035);}.home-page .event-date{transition:transform .25s ease,box-shadow .25s ease;}.home-page .event-date:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 9px 24px #00254440;}}.footer-social .social-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px;}@media (prefers-reduced-motion:no-preference){.footer-social .social-link svg{transition:transform .22s ease;}.footer-social .social-link:focus-visible svg{transform:scale(1.12);}@media (hover:hover) and (pointer:fine){.footer-social .social-link:hover svg{transform:scale(1.12);}}}.footer-copyright a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px;padding-bottom:2px;}.footer-copyright a:focus-visible{color:var(--blue);background-size:100% 2px;outline:2px solid var(--blue);outline-offset:4px;}@media (hover:hover) and (pointer:fine){.footer-copyright a:hover{color:var(--blue);background-size:100% 2px;}}@media (prefers-reduced-motion:no-preference){.footer-copyright a{transition:background-size .25s ease,color .25s ease;}}.training-trainers--children{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:24px;}.editorial-body .training-trainers--children img{height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center;}.training-trainer-placeholder{display:flex;width:100%;aspect-ratio:3 / 4;align-items:center;justify-content:center;background:#eef8fb;color:#6a9faf;box-shadow:inset 0 0 0 1px #d3e8ee;}.training-trainer-placeholder svg{width:34%;max-width:90px;height:auto;}.training-trainers--children figcaption small{display:block;color:#547083;font-size:14px;font-weight:400;}@media (max-width:760px){.training-trainers--children{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}}.training-trainer-photo{display:block;aspect-ratio:3 / 4;overflow:hidden;}.editorial-body .training-trainer-photo--nico img{transform:scale(1.4);transform-origin:50% 34%;}body:has(.news-article) .inner-content h1,.news-article h2,.news-card h3{overflow-wrap:anywhere;}@media (max-width:600px){.home-page .news-card{grid-template-columns:minmax(0,1fr);}.home-page .news-image{height:auto;min-height:0;aspect-ratio:16 / 10;}}
.je-calendar{--je-calendar-accent:var(--blue,#0089b5);--je-calendar-ink:var(--navy,#062653);--je-calendar-muted:#5d7893;--je-calendar-surface:#f5fafc;--je-calendar-border:#dbeef5;--je-calendar-highlight:#e6f6fb}.je-calendar__views button[aria-pressed=true]{background:var(--navy,#062653)}.je-calendar__date{border-top:3px solid var(--lime,#b7db43)}.je-calendar__filters button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--lime,#b7db43)}.calendar-page-intro{font-size:20px;line-height:1.5;max-width:720px;color:var(--ink,#143968);margin-top:-8px}@media(max-width:760px){.calendar-page-intro{font-size:17px;line-height:1.45}}
