@font-face{font-family:Inter;src:url(/fonts/inter-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--paper:#f7f6f1;--white:#fff;--ink:#201f1e;--muted:#6e706c;--line:#dfded8;--gold:#dab227;--green:#173e35;--green-dark:#102c27;--font-body:"Inter", Arial, sans-serif;--font-display:"Inter", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.page-wrap{width:min(100% - 64px,1240px);margin-inline:auto}.site-header{z-index:10;background:var(--paper);position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:32px;min-height:91px;display:flex}.brand{flex:0 0 226px;display:block}.brand img{object-fit:contain;width:226px;height:53px}.main-nav{justify-content:center;align-items:center;gap:clamp(18px,2.8vw,40px);margin-left:auto;display:flex}.main-nav a,.site-footer__links a{transition:color .2s}.main-nav a{letter-spacing:.025em;font-size:13px;font-weight:600}.main-nav a:hover,.site-footer__links a:hover{color:#8c6b05}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;letter-spacing:.025em;align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary span{border-bottom:1.5px solid #8c6b05;border-right:1.5px solid #8c6b05;width:7px;height:7px;margin:-4px 0 0 2px;transition:transform .2s;transform:rotate(45deg)}.nav-dropdown[open] summary span{margin-top:4px;transform:rotate(225deg)}.nav-dropdown[open] summary,.nav-dropdown summary:hover{color:#8c6b05}.nav-dropdown__menu{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:175px;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);left:-18px;box-shadow:0 12px 28px #0000001f}.nav-dropdown__menu a{white-space:nowrap;padding:10px}.header-book{background:var(--green);color:#fff;letter-spacing:.04em;border-radius:2px;align-items:center;gap:18px;min-height:46px;padding:0 19px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.header-book:hover,.button--dark:hover{background:#28584d}.header-book span{font-size:16px}.mobile-nav{display:none}.hero{isolation:isolate;color:#fff;background:#34483d;align-items:center;min-height:min(690px,72vw);display:flex;position:relative;overflow:hidden}.hero__video{z-index:-2;object-fit:cover;object-position:center 57%;width:100%;height:100%;position:absolute;inset:0}.hero__shade{z-index:-1;background:linear-gradient(90deg,#0c1c18c7 0%,#0c1c1885 44%,#0c1c181a 100%),linear-gradient(#0000 72%,#0b1a166b 100%);position:absolute;inset:0}.hero__content{padding-block:92px 120px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.4}.hero__eyebrow{color:#f0cf54;margin-bottom:27px}.hero h1{max-width:780px;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,92px);font-weight:500;line-height:.99}.hero__lead{color:#ffffffd4;max-width:490px;margin:28px 0 31px;font-size:clamp(16px,1.55vw,19px);line-height:1.65}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.button{letter-spacing:.025em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:0 22px;font-size:12px;font-weight:700;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.button span{font-size:16px}.button--gold{color:#201f1e;background:var(--gold)}.button--gold:hover{background:#edc642}.button--light-outline{color:#fff;background:#ffffff0d;border-color:#ffffff94}.button--light-outline:hover{color:var(--ink);background:#fff}.hero__caption{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:26px;left:0;right:0}.hero__scroll{background:#ffffff8c;width:1px;height:78px;position:absolute;bottom:0;left:50%}.hero__scroll span{background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;left:-3px}.section{padding-block:112px}.section-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:26px;font-size:10px;font-weight:700;display:flex}.section-kicker span:first-child{color:#a88922}.section-kicker span+span:before{content:"";background:#b7b3a9;width:25px;height:1px;margin:0 13px 3px 0;display:inline-block}.intro__grid{grid-template-columns:1fr minmax(260px,.55fr);align-items:end;gap:60px;display:grid}.intro h2,.news h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(38px,5.4vw,68px);font-weight:500;line-height:1.05}.intro__copy{max-width:440px;padding-bottom:8px}.intro__copy p{color:#5c5f5a;margin:0 0 23px;font-size:16px;line-height:1.8}.text-link{border-bottom:1px solid #a8a59b;align-items:center;gap:18px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.text-link span{color:#a88922;font-size:16px}.intro__image-frame{aspect-ratio:1.95;background:#dbd4c1;margin-top:55px;position:relative;overflow:hidden}.intro__image-frame img{object-fit:cover;object-position:center 60%}.image-note{background:var(--paper);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:7px 11px;font-size:10px;font-weight:700;position:absolute;bottom:17px;right:20px}.booking-band{background:var(--gold);overflow:hidden}.booking-band__inner{justify-content:space-between;align-items:center;gap:80px;min-height:330px;padding-block:72px;display:flex;position:relative}.booking-band .eyebrow{color:#5c4b14;margin-bottom:18px}.booking-band h2{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:.98}.booking-band h2 em{color:#655315;font-style:normal}.booking-band__side{z-index:1;max-width:315px;padding-top:32px}.booking-band__side p{color:#403718;margin:0 0 23px;font-size:14px;line-height:1.75}.button--dark{color:#fff;background:var(--green-dark)}.booking-band__ball{color:#201f1e12;width:410px;height:410px;font-family:var(--font-display);border:1px solid #201f1e24;border-radius:50%;place-items:center;font-size:220px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-220px;right:31%;transform:rotate(-17deg)}.news{padding-bottom:130px}.news__top{justify-content:space-between;align-items:end;gap:32px;margin-bottom:47px;display:flex}.news__top .section-kicker{margin-bottom:16px}.news__top .text-link{margin-bottom:8px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.news-card__image{aspect-ratio:1.52;background:#e5e1d6;display:block;position:relative;overflow:hidden}.news-card__image img{object-fit:cover;transition:transform .4s}.news-card__image:hover img{transform:scale(1.035)}.news-card__placeholder{color:#b9ae8c;font-family:var(--font-display);place-items:center;font-size:30px;font-weight:700;display:grid;position:absolute;inset:0}.news-card__date{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:20px 0 8px;font-size:10px}.news-card h3{max-width:360px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:21px;font-weight:600;line-height:1.28}.news-card h3 a:hover{color:#876b13}.news-card__excerpt{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.news-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.news-empty p{color:var(--muted);margin:0}.site-footer{color:#f3f0e7;background:var(--green-dark)}.site-footer__main{grid-template-columns:1fr .55fr .65fr;gap:70px;padding-block:68px 62px;display:grid}.site-footer__brand img{object-fit:contain;width:250px;height:auto}.site-footer__brand p{color:#ffffffa3;margin:17px 0 0;font-size:13px}.site-footer__links{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.site-footer__links .eyebrow{color:#e6c24b;margin-bottom:6px}.site-footer__links a{color:#ffffffc7;font-size:12px}.site-footer__bottom{color:#ffffff94;border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:24px;padding-block:18px 21px;font-size:10px;display:flex}.site-footer__bottom div{gap:22px;display:flex}.site-footer__bottom a:hover{color:#fff}.page-shell{min-height:55vh;padding-block:86px 120px}.page-shell__title{max-width:850px;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1}.page-shell__intro{max-width:700px;color:var(--muted);font-size:18px}.rich-content{max-width:780px;margin-top:44px;font-size:16px;line-height:1.8}.rich-content h2,.rich-content h3{font-family:var(--font-display);margin-top:2em;line-height:1.2}.rich-content img{max-width:100%;height:auto}.page-shell--vorstand .rich-content{max-width:980px}.page-shell--vorstand .rich-content--board{margin-bottom:42px}.page-shell--vorstand .rich-content--board h2{margin:8px 0 0;font-size:clamp(22px,2.7vw,30px)}.board-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;width:100%;display:grid}.board-person{min-width:0}.board-person>img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;width:100%;height:auto}.board-person h3{margin:15px 0 2px;font-size:18px}.board-person p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.article-video-links{flex-wrap:wrap;gap:12px;margin-block:26px;display:flex}.article-video-link{border:1px solid var(--line);background:var(--white);border-radius:3px;align-items:center;gap:22px;min-height:48px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.article-video-link:hover{border-color:var(--green);color:var(--green)}.article-video-link span{color:#a88922;font-size:17px}.page-shell--mitglieder .rich-content{max-width:780px;margin-top:34px}.page-shell--mitglieder .payload-richtext>h2:first-child{margin:0 0 16px;font-size:clamp(24px,3vw,32px)}.page-shell--mitglieder .payload-richtext>h2:first-child+p{color:var(--muted);margin-bottom:20px;font-size:15px}.page-shell--mitglieder .payload-richtext>h2:first-child+p+p{border:1px solid var(--line);background:var(--white);border-radius:5px;margin:0;padding:17px 20px;font-size:14px;line-height:1.9}.page-shell--mitglieder .payload-richtext>h2:not(:first-child){margin:54px 0 20px;font-size:27px}.page-shell--mitglieder .payload-richtext h3{border:1px solid var(--line);background:var(--white);border-bottom:0;border-radius:5px 5px 0 0;margin:22px 0 0;padding:17px 20px 0;font-size:18px}.page-shell--mitglieder .payload-richtext h3+p{border-inline:1px solid var(--line);background:var(--white);color:#8c6b05;margin:0;padding:7px 20px 0;font-size:22px}.page-shell--mitglieder .payload-richtext h3+p strong{font-weight:700}.page-shell--mitglieder .payload-richtext h3+p:not(:has(+ul)){border-bottom:1px solid var(--line);border-radius:0 0 5px 5px;padding-bottom:17px}.page-shell--mitglieder .payload-richtext h3+p+ul{border:1px solid var(--line);background:var(--white);color:var(--muted);border-top:0;border-radius:0 0 5px 5px;margin:0;padding:0 20px 17px 40px;font-size:14px}.page-shell--mitglieder .payload-richtext>h2:last-of-type{margin-top:54px}.page-shell--mitglieder .payload-richtext a{color:#735b0b;text-underline-offset:3px;text-decoration:underline}.membership-content{max-width:900px;margin-top:34px}.membership-content__due{color:var(--muted);margin:0 0 20px;font-size:15px}.membership-content__payment{border:1px solid var(--line);background:var(--white);border-radius:5px;flex-wrap:wrap;gap:4px 28px;margin-bottom:46px;padding:17px 20px;font-size:14px;line-height:1.7;display:flex}.membership-content__payment p{margin:0}.membership-content__tariffs>h2,.membership-content__contact>h2{font-family:var(--font-display);margin:0 0 20px;font-size:27px;line-height:1.2}.membership-content__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.membership-tariff{border:1px solid var(--line);background:var(--white);border-radius:5px;padding:20px}.membership-tariff h3{font-family:var(--font-display);margin:0;font-size:18px;line-height:1.35}.membership-tariff__price{color:#8c6b05;margin:12px 0 0;font-size:24px;line-height:1.25}.membership-tariff__price span{font-size:16px}.membership-tariff ul{color:var(--muted);margin:15px 0 0;padding-left:21px;font-size:14px;line-height:1.6}.membership-content__contact{margin-top:50px}.membership-content__contact a{color:#735b0b;text-underline-offset:3px;margin:0 22px 0 0;font-size:14px;text-decoration:underline;display:inline-flex}.article-meta{color:var(--muted);margin:17px 0 30px;font-size:12px}.article-cover{aspect-ratio:2.1;background:#e5e1d6;max-width:980px;margin-top:34px;position:relative;overflow:hidden}.article-cover img{object-fit:cover}.news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;margin-top:52px;display:grid}.back-link{color:var(--muted);margin-bottom:36px;font-size:12px;display:inline-flex}@media (max-width:980px){.page-wrap{width:min(100% - 44px,760px)}.site-header__inner{gap:20px;min-height:78px}.brand{flex-basis:185px}.brand img{width:185px;height:44px}.main-nav{gap:17px}.main-nav a{font-size:11px}.header-book{gap:9px;min-height:42px;padding-inline:13px;font-size:10px}.hero{min-height:620px}.intro__grid{gap:35px}.section{padding-block:90px}.site-footer__main{gap:38px}}@media (max-width:700px){.page-wrap{width:min(100% - 36px,560px)}.site-header__inner{min-height:72px}.brand{flex-basis:178px}.brand img{width:178px;height:42px}.main-nav,.site-header .header-book{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);width:21px;height:1px}.mobile-nav nav{border:1px solid var(--line);background:var(--paper);flex-direction:column;width:min(86vw,300px);padding:12px;display:flex;position:absolute;top:calc(100% + 12px);right:-4px;box-shadow:0 12px 28px #0000001f}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:12px;font-size:13px;font-weight:600}.mobile-nav nav a:last-child{color:#78600e;border-bottom:0}.mobile-nav nav .mobile-nav__child{color:var(--muted);padding-left:25px;font-size:12px}.hero{align-items:flex-end;min-height:min(760px,100svh - 72px)}.hero__video{object-position:60% center}.hero__shade{background:linear-gradient(#0c1c1812 0%,#0c1c188c 48%,#0c1c18d4 100%)}.hero__content{padding-block:0 145px}.hero__eyebrow{margin-bottom:20px;font-size:9px}.hero h1{max-width:490px;font-size:clamp(49px,14vw,72px)}.hero__lead{max-width:390px;margin:20px 0 23px;font-size:15px}.button{gap:19px;min-height:49px;padding-inline:16px}.hero__caption{font-size:8px;bottom:17px}.hero__scroll{display:none}.section{padding-block:72px}.section-kicker{margin-bottom:19px}.intro__grid{grid-template-columns:1fr;gap:21px}.intro h2,.news h2{font-size:48px}.intro__copy p{margin-bottom:15px;font-size:14px}.intro__image-frame{aspect-ratio:1.22;margin-top:30px}.booking-band__inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:29px;min-height:420px;padding-block:64px}.booking-band h2{font-size:58px}.booking-band__side{padding-top:0}.booking-band__side p{max-width:300px;font-size:13px}.booking-band__ball{width:250px;height:250px;font-size:120px;bottom:-123px;right:-64px}.news__top{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:30px}.news__top .text-link{margin-bottom:0}.news-grid,.news-list{grid-template-columns:1fr;gap:33px}.news-card__image{aspect-ratio:1.5}.news-empty{flex-direction:column;align-items:flex-start}.site-footer__main{grid-template-columns:1fr 1fr;gap:35px 24px;padding-block:47px 40px}.site-footer__brand{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:9px}.page-shell{padding-block:65px 90px}.page-shell__title{font-size:51px}.page-shell__intro{font-size:16px}.membership-content__grid{grid-template-columns:1fr}.article-cover{aspect-ratio:1.4}.board-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
