@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/build/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/build/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/build/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/build/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/build/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0906;--surface:#181210;--surface2:#201a14;--gold:#efb321;--gold-dim:#c8920d;--gold-faint:#efb32114;--text:#f5f0e8;--text-dim:#a89880;--text-muted:#968570;--beer:#dd8b19;--border:#efb32124;--border-strong:#efb32152;--border-field:#7d6a4f;--gold-text:#efb321;--on-gold:#0c0906;--danger:#ff8a7a;--success:#8fd18a;--focus:#efb321;--font-h:"Oswald Variable", "Oswald", sans-serif;--font-b:"Inter Variable", "Inter", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--container:1200px;--gutter:48px;--nav-h:77px;--radius:0}@media (width<=900px){:root{--gutter:24px;--nav-h:71px}}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf7;--surface:#f2ece0;--surface2:#e8e0d0;--gold:#d4960e;--gold-dim:#b57c08;--gold-faint:#d4960e14;--text:#1a1008;--text-dim:#4a3a26;--text-muted:#6b5a44;--border:#5a462824;--border-strong:#5a462852;--border-field:#8a7456;--gold-text:#7a5a1a;--on-gold:#1a1008;--danger:#a3281a;--success:#2e6b2a;--focus:#7a5a1a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}[hidden]{display:none!important}body{background:var(--bg);color:var(--text);font-family:var(--font-b);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}:root{--anchor-offset:calc(var(--nav-h) + 16px)}:target,[id]{scroll-margin-top:var(--anchor-offset)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body,.section,.footer,.footer__inner{transition:background .4s,background-color .4s,border-color .4s,color .4s}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main:focus-visible,[data-anchor-focus]:focus-visible{outline:none}.skip-link{z-index:10000;background:var(--gold);color:var(--on-gold);padding:12px 20px;font-size:13px;font-weight:600;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.page-body{padding-top:var(--nav-h)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav{z-index:100;height:var(--nav-h);padding:0 var(--gutter);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0c0906eb;justify-content:space-between;align-items:center;gap:24px;transition:background .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav__logo{flex-shrink:0;align-items:center;display:flex}.nav__logo-img{filter:brightness(0)invert();width:auto;height:36px;transition:filter .4s;display:block}.nav__links{align-items:center;gap:8px;list-style:none;display:flex}.nav__link,.nav__trigger{min-height:44px;font-family:var(--font-b);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--text-dim);align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:500;line-height:1.2;transition:color .2s;display:inline-flex}.nav__label-short{display:none}.nav__link:hover,.nav__trigger:hover{color:var(--text)}.nav__link.is-active,.nav__trigger.is-active{color:var(--gold-text)}.nav__trigger svg{transition:transform .2s}.nav__item--group{position:relative}.nav__dropdown{background:var(--bg);border:1px solid var(--border-strong);opacity:0;visibility:hidden;min-width:250px;padding:10px 0;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px);box-shadow:0 18px 40px #00000059}.nav__dropdown:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nav__item.is-open .nav__dropdown{opacity:1;visibility:visible;transform:none}.nav__item.is-open .nav__trigger svg{transform:rotate(180deg)}.nav__item.is-open .nav__trigger:not(.is-active){color:var(--text)}@media (hover:hover){.nav__item--group:hover:not(.is-dismissed) .nav__dropdown{opacity:1;visibility:visible;transform:none}.nav__item--group:hover:not(.is-dismissed) .nav__trigger svg{transform:rotate(180deg)}.nav__item--group:hover:not(.is-dismissed) .nav__trigger:not(.is-active){color:var(--text)}}html.no-js .nav__item--group:focus-within .nav__dropdown{opacity:1;visibility:visible;transform:none}html.no-js .nav__item--group:focus-within .nav__trigger svg{transform:rotate(180deg)}.nav__dropdown a{color:var(--text-dim);align-items:center;gap:8px;padding:10px 20px;font-size:14px;transition:color .2s,background .2s;display:flex}.nav__dropdown a:hover{color:var(--text);background:var(--gold-faint)}.nav__dropdown a[aria-current=page]{color:var(--gold-text)}.nav__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav__burger{border:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.nav__burger span{background:var(--text);transform-origin:50%;height:1.5px;transition:transform .3s,opacity .3s;display:block}.nav--open .nav__burger span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav--open .nav__burger span:nth-child(2){opacity:0}.nav--open .nav__burger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}html.light .nav{border-bottom-color:var(--border);background:#fafaf7f2}html.light .nav__logo-img{filter:none}@media (width<=1199px){.nav__label-full{display:none}.nav__label-short{display:inline}}@media (width<=1079px){.nav__menu{display:none}.nav__burger{display:flex}}@media (width<=520px){.nav .nav__cta{display:none}.nav__logo-img{height:30px}}.mobile-menu{inset:var(--nav-h) 0 0 0;z-index:99;overscroll-behavior:contain;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .3s;display:none;position:fixed;overflow-y:auto}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu__inner{max-width:560px;padding:32px var(--gutter) 48px;gap:28px;margin:0 auto;display:grid}.mobile-menu__title{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);margin-bottom:6px;font-size:10px;font-weight:600}.mobile-menu__links{list-style:none}.mobile-menu__links li{border-bottom:1px solid var(--border)}.mobile-menu__links a{font-family:var(--font-h);text-transform:uppercase;letter-spacing:.04em;color:var(--text);padding:12px 0;font-size:clamp(22px,6vw,30px);font-weight:600;transition:color .2s;display:block}.mobile-menu__links a:hover,.mobile-menu__links a[aria-current=page]{color:var(--gold-text)}.mobile-menu__cta{justify-self:start}.mobile-menu__contact{gap:6px;font-size:14px;display:grid}.mobile-menu__contact a{color:var(--text-dim)}@media (width<=1079px){.mobile-menu{display:block}}.section{padding:120px 0;position:relative}.section__inner{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);margin-bottom:20px;font-size:10px;font-weight:600}.section__h2{font-family:var(--font-h);text-transform:uppercase;margin-bottom:24px;font-size:clamp(38px,6vw,80px);font-weight:700;line-height:.95}.section__lead{color:var(--text-dim);max-width:560px;font-size:clamp(15px,1.6vw,18px);font-weight:300;line-height:1.7}.section__lead strong{color:var(--text);font-weight:600}@media (width<=640px){.section{padding:80px 0}}.footer{background:var(--surface);border-top:1px solid var(--border);padding:72px 0 40px}.footer__inner{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.footer__top{grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:48px;margin-bottom:48px;display:grid}.footer__brand-logo{filter:brightness(0)invert();width:auto;height:40px;margin-bottom:12px;display:block}.footer__brand-tagline{color:var(--text-dim);letter-spacing:.06em;margin-bottom:20px;font-size:12px}.footer__address{color:var(--text-muted);font-size:13px;font-style:normal;line-height:1.8}.footer__address a{color:var(--text-dim);transition:color .2s}.footer__address a:hover{color:var(--gold-text)}.footer__social{gap:10px;margin-top:20px;list-style:none;display:flex}.footer__social a{border:1px solid var(--border);width:44px;height:44px;color:var(--text-dim);justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.footer__social a:hover{color:var(--gold-text);border-color:var(--gold-text)}.footer__col-title{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);margin-bottom:20px;font-size:10px;font-weight:600}.footer__col-links{flex-direction:column;gap:4px;list-style:none;display:flex}.footer__col-links a{min-height:32px;color:var(--text-dim);align-items:center;gap:6px;font-size:14px;transition:color .2s;display:inline-flex}.footer__col-links a:hover{color:var(--text)}.footer__campaigns{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;margin-bottom:8px;padding:24px 0;list-style:none;display:flex}.footer__campaigns a{opacity:.85;transition:opacity .2s;display:block}.footer__campaigns a:hover{opacity:1}.footer__campaigns img{object-fit:contain;background:#fff;border-radius:4px;width:64px;height:64px;padding:4px}.footer__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:24px;display:flex}.footer__copy{color:var(--text-muted);letter-spacing:.02em;font-size:12px}.footer__legal{flex-wrap:wrap;gap:4px 20px;list-style:none;display:flex}.footer__legal a,.footer__consent{min-height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;font-size:12px;transition:color .2s;display:inline-flex}.footer__legal a:hover,.footer__consent:hover{color:var(--text)}html.light .footer__brand-logo{filter:none}@media (width<=1199px){.footer__top{grid-template-columns:minmax(0,1fr) repeat(2,auto);gap:40px 64px}.footer__brand{grid-row:span 2}}@media (width<=1000px){.footer__top{grid-template-columns:1fr 1fr;gap:40px}.footer__brand{grid-area:auto/1/auto/-1}}@media (width<=560px){.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}.btn{min-height:44px;font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:11px;font-weight:600;line-height:1.3;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn svg{flex-shrink:0}.btn--primary{background:var(--gold);color:var(--on-gold)}.btn--primary:hover{background:var(--gold-dim)}.btn--ghost{border-color:var(--border-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--gold-text);color:var(--gold-text)}.btn--small{min-height:36px;padding:8px 16px;font-size:10px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);border-bottom:1px solid #0000;align-items:center;gap:8px;font-size:11px;font-weight:600;transition:border-color .2s;display:inline-flex}.link-arrow:hover{border-bottom-color:currentColor}.external-link__icon{vertical-align:-.08em;flex-shrink:0}.page-header{border-bottom:1px solid var(--border);padding:72px 0 56px;position:relative;overflow:hidden}.page-header__inner{z-index:1;max-width:var(--container);padding:0 var(--gutter);margin:0 auto;position:relative}.page-header__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);margin-bottom:18px;font-size:10px;font-weight:600}.page-header__title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px;font-size:clamp(40px,7vw,88px);font-weight:700;line-height:.98}.page-header__lead{color:var(--text-dim);max-width:640px;font-size:clamp(15px,1.6vw,19px);font-weight:300;line-height:1.7}.page-header__lead strong{color:var(--text);font-weight:600}.page-header--image{padding:120px 0 72px}.page-header__bg{z-index:0;position:absolute;inset:0}.page-header__bg img{object-fit:cover;opacity:.28;filter:saturate(.8);width:100%;height:100%}.page-header--image:after{content:"";z-index:0;background:linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 70%);position:absolute;inset:0}@media (width<=640px){.page-header{padding:48px 0 40px}.page-header--image{padding:88px 0 48px}.page-header__title{line-height:1.1}}.breadcrumbs{margin-bottom:28px}.breadcrumbs ol{letter-spacing:.08em;color:var(--text-muted);flex-wrap:wrap;gap:6px;font-size:11px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--text-muted);margin-right:6px}.breadcrumbs a{color:var(--text-dim);transition:color .2s}.breadcrumbs a:hover{color:var(--gold-text)}.breadcrumbs [aria-current=page]{color:var(--text-muted)}:root{--page-nav-h:58px}html:has(.page-nav){--anchor-offset:calc(var(--nav-h) + var(--page-nav-h) + 16px)}.page-nav{top:var(--nav-h);z-index:20;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);transition:box-shadow .3s,background .4s,border-color .4s;position:sticky}.page-nav.is-stuck{box-shadow:0 16px 28px -22px #000000e6}.page-nav__inner{min-height:var(--page-nav-h);max-width:var(--container);padding:0 var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:0 28px;margin:0 auto;display:flex;overflow-x:auto}.page-nav__inner::-webkit-scrollbar{display:none}.page-nav__label{letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:10px;font-weight:600}.page-nav__list{flex:none;align-items:center;list-style:none;display:flex}.page-nav__list:after{content:"";flex:0 0 calc(var(--gutter) - 6px)}.page-nav__item{align-items:center;display:flex;position:relative}.page-nav__item+.page-nav__item:before,.page-nav__item+.page-nav__item:after{content:"";background:var(--border-strong);flex-shrink:0;width:26px;height:1px}.page-nav__item+.page-nav__item:after{background:var(--gold);transform-origin:0;transition:transform .4s var(--ease-out);position:absolute;top:50%;left:0;transform:scaleX(0)}.page-nav__item.is-done+.page-nav__item:after{transform:scaleX(1)}.page-nav__link{min-height:44px;font-family:var(--font-b);white-space:nowrap;color:var(--text-muted);align-items:center;gap:10px;padding:0 6px;font-size:14px;font-weight:400;line-height:1.2;transition:color .3s;display:inline-flex}.page-nav__link:hover{color:var(--gold-text)}.page-nav__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page-nav__mark{border:1px solid var(--border-field);background:0 0;flex-shrink:0;width:9px;height:9px;transition:background-color .3s,border-color .3s,box-shadow .3s;transform:rotate(45deg)}.page-nav__item.is-done .page-nav__link{color:var(--text-dim)}.page-nav__item.is-done .page-nav__mark{border-color:var(--gold)}.page-nav__item.is-active .page-nav__link{color:var(--text)}.page-nav__item.is-active .page-nav__mark{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-faint)}@media (forced-colors:active){.page-nav{border-bottom-color:canvastext}.page-nav__item+.page-nav__item:before,.page-nav__item+.page-nav__item:after{forced-color-adjust:none;background:canvastext}.page-nav__mark{forced-color-adjust:none;border-color:canvastext}.page-nav__item.is-active .page-nav__mark{box-shadow:none;background:highlight;border-color:highlight}}@media (width<=960px){.page-nav__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-nav__inner{gap:0}}@media (width<=760px){:root{--page-nav-h:54px}.page-nav__item+.page-nav__item:before,.page-nav__item+.page-nav__item:after{width:18px}.page-nav__link{gap:8px;font-size:13px}}.prose{max-width:72ch;color:var(--text-dim);font-size:16px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-h);text-transform:uppercase;color:var(--text);margin-top:2.2em;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.prose h3{color:var(--text);margin-top:1.8em;font-size:17px;font-weight:600}.prose h2+*,.prose h3+*{margin-top:.6em}.prose a{color:var(--gold-text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.prose strong{color:var(--text);font-weight:600}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose address{font-style:normal}.prose dl{grid-template-columns:max-content 1fr;gap:6px 20px;display:grid}.prose dt{color:var(--text);font-weight:500}.prose dd{margin:0}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.prose th{color:var(--text);font-weight:600}.prose blockquote{border-left:3px solid var(--gold);padding-left:20px;font-style:italic}.prose .source{color:var(--text-muted);font-size:13px}@media (width<=640px){.prose dl{grid-template-columns:1fr;gap:2px}.prose dd{margin-bottom:10px}.prose table{display:block;overflow-x:auto}}.form{gap:22px;max-width:720px;display:grid}.form__row{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.field{gap:8px;display:grid}.field__label{letter-spacing:.06em;color:var(--text);font-size:12px;font-weight:600}.field__required{color:var(--gold-text);margin-left:2px}.field__hint{color:var(--text-muted);font-size:12px}.field__error{color:var(--danger);font-size:13px}.field__input,.field__select,.field__textarea{width:100%;min-height:48px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-field);border-radius:var(--radius);padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s}.field__textarea{resize:vertical;min-height:140px}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--gold-text)}.field__input:focus-visible,.field__select:focus-visible,.field__textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}[aria-invalid=true]{border-color:var(--danger)!important}.field--checkbox{grid-template-columns:auto 1fr;align-items:start;gap:12px}.field--checkbox input{width:20px;height:20px;accent-color:var(--gold);margin-top:2px}.field--checkbox .field__label{letter-spacing:0;color:var(--text-dim);font-size:14px;font-weight:400;line-height:1.6}.field--checkbox .field__label a{color:var(--gold-text);text-decoration:underline}.field--checkbox .field__error{grid-column:2}.form__trap{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.alert{border:1px solid var(--border-strong);background:var(--surface);border-left-width:4px;padding:16px 20px;font-size:14px;line-height:1.6}.alert--success{border-left-color:var(--success)}.alert--error{border-left-color:var(--danger)}.alert__title{color:var(--text);margin-bottom:4px;font-weight:600}.alert ul{margin-top:6px;padding-left:1.2em}.alert a{color:var(--gold-text);text-decoration:underline}@media (width<=640px){.form__row{grid-template-columns:1fr}}.map{isolation:isolate;background:var(--surface);border:1px solid var(--border);min-height:360px;position:relative}.map__canvas{position:absolute;inset:0}.map__consent{text-align:center;background:repeating-linear-gradient(45deg, transparent 0 14px, var(--gold-faint) 14px 15px), var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.map__consent p{max-width:460px;color:var(--text-dim);font-size:13px;line-height:1.6}.map__consent a{color:var(--gold-text);text-decoration:underline}.map__remember{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.map__remember input{accent-color:var(--gold);width:18px;height:18px}.map.is-loaded .map__consent{display:none}.map .leaflet-container{background:var(--surface);font-family:var(--font-b)}.map .leaflet-popup-content-wrapper,.map .leaflet-popup-tip{background:var(--bg);color:var(--text);border-radius:0}.map .leaflet-popup-content{margin:14px 16px;font-size:13px;line-height:1.5}.map .leaflet-popup-content a{color:var(--gold-text)}.map .leaflet-control-attribution{font-size:10px}.map-marker{background:var(--gold);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--gold);border-radius:50%;width:18px!important;height:18px!important;margin:-9px 0 0 -9px!important}.consent{z-index:9000;background:var(--bg);max-width:640px;max-height:calc(100vh - 32px);color:var(--text);border:1px solid var(--border-strong);padding:28px;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto;box-shadow:0 20px 60px #00000073}.consent[hidden]{display:none}.consent__title{font-family:var(--font-h);text-transform:uppercase;margin-bottom:10px;font-size:20px;font-weight:600}.consent__text{color:var(--text-dim);margin-bottom:18px;font-size:13px;line-height:1.65}.consent__text a{color:var(--gold-text);text-decoration:underline}.consent__options{gap:12px;margin-bottom:20px;display:grid}.consent__options[hidden]{display:none}.consent__option{border:1px solid var(--border);grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 14px;display:grid}.consent__option input{width:20px;height:20px;accent-color:var(--gold);margin-top:2px}.consent__option strong{font-size:13px;font-weight:600}.consent__option span{color:var(--text-muted);grid-column:2;font-size:12px;line-height:1.5}.consent__buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent__buttons .btn{width:100%}.consent__more{color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px;text-decoration:underline}@media (width<=480px){.consent{padding:20px;bottom:8px;left:8px;right:8px}.consent__buttons{grid-template-columns:1fr}}.pending{letter-spacing:.04em;color:#1a1008;background:repeating-linear-gradient(-45deg,#ffd66b 0 8px,#ffc93c 8px 16px);border:1px dashed #8a5a00;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pending--block{padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.theme-toggle{border:1px solid var(--border);width:38px;height:38px;color:var(--text-dim);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:flex}.theme-toggle:hover{border-color:var(--gold-text);color:var(--gold-text)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,html.light .theme-toggle .icon-sun{display:block}html.light .theme-toggle .icon-moon{display:none}.age-gate{z-index:9999;background:var(--bg);justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.age-gate.hidden{opacity:0;visibility:hidden;pointer-events:none}html.age-ok .age-gate,html.no-js .age-gate{display:none}.age-gate__bg{opacity:.12;background-image:url(/images/hintergrund/dinkelsbuehl-turm.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.age-gate__inner{z-index:1;text-align:center;max-width:520px;max-height:100vh;padding:24px 32px;position:relative;overflow-y:auto}.age-gate__logo-img{filter:brightness(0)invert();width:auto;height:56px;margin:0 auto 4px;display:block}.age-gate__year{letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin-bottom:40px;font-size:10px}.age-gate__h{font-family:var(--font-h);text-transform:uppercase;margin-bottom:12px;font-size:28px;font-weight:600}.age-gate__sub{color:var(--text-dim);margin-bottom:36px;font-size:13px;line-height:1.7}.age-gate__btns{justify-content:center;gap:12px;display:flex}.age-gate__legal{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:28px;font-size:12px;display:flex}.age-gate__legal a{color:var(--text-dim);text-underline-offset:3px;text-decoration:underline}.age-gate__legal a:hover{color:var(--text)}html.light .age-gate__logo-img{filter:none}@media (width<=640px){.age-gate__inner{padding:24px var(--gutter)}.age-gate__btns{flex-direction:column}.age-gate__btns .btn{width:100%}}.signpost{--node:60px;isolation:isolate;grid-template-columns:repeat(var(--stops,3), minmax(0, 1fr));gap:56px;list-style:none;display:grid;position:relative}.signpost:before,.signpost:after{content:"";z-index:-1;top:calc(var(--node) / 2);pointer-events:none;position:absolute;left:0;right:0}.signpost:before{background:var(--border-strong);height:1px}.signpost:after{background:linear-gradient(to right, var(--gold) 0%, var(--gold) var(--fade,74%), transparent 100%);height:2px;transform:scaleX(var(--draw,1));transform-origin:0;margin-top:-1px}.signpost__stop{position:relative}.signpost__node{z-index:1;width:var(--node);height:var(--node);color:var(--gold-text);transition:color .4s var(--ease-out);place-items:center;margin-bottom:26px;display:grid;position:relative}.signpost__node:before{content:"";z-index:-1;background:var(--surface);border:2px solid var(--gold);transition:background .4s var(--ease-out), box-shadow .4s var(--ease-out);position:absolute;inset:13%;transform:rotate(45deg)}.signpost__node--num{font-family:var(--font-h);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1}.signpost__stop:hover .signpost__node,.signpost__stop:focus-within .signpost__node{color:var(--on-gold)}.signpost__stop:hover .signpost__node:before,.signpost__stop:focus-within .signpost__node:before{background:var(--gold);box-shadow:0 0 0 8px var(--gold-faint)}.signpost__errand{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);margin-bottom:10px;font-size:10px;font-weight:600}.signpost__title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.15}.signpost__text{max-width:360px;color:var(--text-dim);margin-top:14px;font-size:15px;line-height:1.7}.signpost__text strong{color:var(--text);font-weight:600}.signpost__lines{border-top:1px solid var(--border);margin-top:24px}.signpost__line{border-bottom:1px solid var(--border);grid-template-columns:82px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.signpost__line dt{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-size:10px;font-weight:600}.signpost__line dd{color:var(--text);margin:0;font-size:14px;line-height:1.6}.signpost__line address{font-style:normal}.signpost__hint{white-space:nowrap}.signpost__line a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.signpost__line a:hover,.signpost__line a:focus-visible{color:var(--gold-text);text-decoration-color:currentColor}.signpost__hours{display:block}.signpost__hours+.signpost__hours{margin-top:4px}.signpost__link{min-height:44px;margin-top:22px}.signpost--values{--stops:4;--fade:83%;--fade-y:88%;gap:40px}.signpost--values .signpost__title{font-size:clamp(21px,1.9vw,27px)}.signpost--values .signpost__stop:hover .signpost__node,.signpost--values .signpost__stop:focus-within .signpost__node{color:var(--gold-text)}.signpost--values .signpost__stop:hover .signpost__node:before,.signpost--values .signpost__stop:focus-within .signpost__node:before{background:var(--surface);box-shadow:none}@media screen and (prefers-reduced-motion:no-preference){.signpost.is-live:after{--draw:0;transition:transform .9s var(--ease-out)}.signpost.is-live.is-drawn:after{--draw:1}.signpost.is-live .signpost__node{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:scale(.9)}.signpost.is-live .signpost__stop:nth-child(2) .signpost__node{transition-delay:.22s}.signpost.is-live .signpost__stop:nth-child(3) .signpost__node{transition-delay:.44s}.signpost.is-live.is-drawn .signpost__node{opacity:1;transform:none}}@media (forced-colors:active){.signpost:before,.signpost:after{background:canvastext}.signpost__node:before{background:canvas;border-color:canvastext}}@media (width<=1024px){.signpost{--node:52px;grid-template-columns:minmax(0,1fr);gap:44px}.signpost:before,.signpost:after{top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);left:calc(var(--node) / 2);right:auto}.signpost:before{width:1px;height:auto}.signpost:after{background:linear-gradient(to bottom, var(--gold) 0%, var(--gold) var(--fade-y,72%), transparent 100%);width:2px;height:auto;transform:scaleY(var(--draw,1));transform-origin:top;margin:0 0 0 -1px}.signpost__stop{padding-left:calc(var(--node) + 24px)}.signpost__node{margin-bottom:0;position:absolute;top:0;left:0}.signpost__text,.signpost__lines{max-width:560px}.signpost--values .signpost__title{font-size:clamp(22px,2.2vw,30px)}}@media (width<=640px){.signpost__line{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=380px){.signpost{--node:44px}.signpost__stop{padding-left:calc(var(--node) + 16px)}.signpost__node--num{font-size:13px}}.beer-card{background:var(--surface);border:1px solid var(--border);width:300px;transition:translate .35s var(--ease-out), border-color .3s;flex-shrink:0;padding:36px 28px 28px;position:relative}.beer-card.reveal{transition:opacity .7s var(--ease-out) var(--reveal-delay,0s), transform .7s var(--ease-out) var(--reveal-delay,0s), translate .35s var(--ease-out), border-color .3s}.beer-card:before{content:"";background:var(--card-color,var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.beer-card:hover{border-color:var(--card-color,var(--gold));cursor:pointer;color:inherit;translate:0 -8px}.beer-card__badge{letter-spacing:.18em;text-transform:uppercase;color:var(--on-gold);background:var(--gold);z-index:2;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:14px;left:28px}.beer-card__img-wrap{justify-content:center;align-items:flex-end;height:220px;margin-bottom:24px;display:flex}.beer-card__img{object-fit:contain;filter:drop-shadow(0 8px 24px #00000080);width:auto;height:220px;transition:transform .35s var(--ease-out), filter .35s}.beer-card:hover .beer-card__img{filter:drop-shadow(0 20px 40px #000000a6);transform:translateY(-8px)scale(1.05)}.beer-card__name{font-family:var(--font-h);text-transform:uppercase;color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:6px;font-size:28px;font-weight:700;line-height:1.05}.beer-card__kind{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;font-size:11px}.beer-card__note{color:var(--text-dim);flex:1;margin-bottom:28px;font-size:13px;line-height:1.65}.beer-card__stats{border-top:1px solid var(--border);gap:20px;padding-top:20px;display:flex}.beer-card__stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px}.beer-card__stat-val{font-family:var(--font-h);color:var(--text);white-space:nowrap;font-size:18px;font-weight:600}.timeline{--timeline-bg:var(--surface);isolation:isolate;margin:72px 0 0;padding:0;list-style:none;position:relative}.timeline:before,.timeline:after{content:"";z-index:-1;pointer-events:none;position:absolute;top:8px;bottom:8px;left:50%}.timeline:before{background:var(--border-strong);width:1px;transform:translate(-50%)}.timeline:after{background:var(--gold);width:2px;transform:scaleY(var(--progress,1));transform-origin:top;margin-left:-1px;display:none}.timeline-entry{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);grid-template:"year dot head""gen.who""fig.text"1fr/minmax(0,1fr) 80px minmax(0,1fr);align-items:start;margin-bottom:88px;display:grid;position:relative;transform:translateY(40px)}.timeline-entry:last-child{margin-bottom:0}.timeline-entry.visible{opacity:1;transform:translateY(0)}.timeline-entry:nth-child(2n){grid-template-areas:"head dot year""who.gen""text.fig"}.timeline__year{grid-area:year}.timeline__gen{grid-area:gen}.timeline__dot{grid-area:dot}.timeline__headline{grid-area:head}.timeline__who{grid-area:who}.timeline__text{grid-area:text}.timeline__figure{grid-area:fig}.timeline__year,.timeline__gen{text-align:right;justify-self:end;padding-right:48px}.timeline-entry:nth-child(2n) .timeline__year,.timeline-entry:nth-child(2n) .timeline__gen{text-align:left;justify-self:start;padding:0 0 0 48px}.timeline__headline,.timeline__who,.timeline__text{padding-left:48px}.timeline-entry:nth-child(2n) .timeline__headline,.timeline-entry:nth-child(2n) .timeline__who,.timeline-entry:nth-child(2n) .timeline__text{text-align:right;padding:0 48px 0 0}.timeline__dot{justify-content:center;padding-top:22px;display:flex}.timeline__dot-inner{background:var(--gold);border:3px solid var(--timeline-bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--gold);border-radius:50%;display:block}.timeline__year{font-family:var(--font-h);color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:1}.timeline__gen{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-top:10px;font-size:10px;font-weight:600}.timeline__headline{font-family:var(--font-h);text-transform:uppercase;letter-spacing:.03em;color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;align-self:end;font-size:24px;font-weight:600;line-height:1.2}.timeline__who{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-top:10px;font-size:11px;font-weight:600}.timeline__text{color:var(--text-dim);max-width:440px;margin-top:14px;font-size:15px;line-height:1.75}.timeline-entry:nth-child(2n) .timeline__text{justify-self:end}.timeline__figure{--fig-h:340px;width:min(100% - 48px, var(--fig-h) * var(--ratio,1.333) + 18px);justify-self:end;margin:20px 48px 0 0}.timeline-entry:nth-child(2n) .timeline__figure{justify-self:start;margin:20px 0 0 48px}.timeline__img{background:var(--surface2);border:1px solid var(--border);width:100%;height:auto;padding:8px;display:block}.timeline__figure--contain{--fig-h:280px}.timeline__figure--contain .timeline__img{background:#fff}.timeline__zoom{cursor:zoom-in;display:block;position:relative}.timeline__zoom-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex;position:absolute;bottom:16px;right:16px}.timeline__zoom:hover .timeline__zoom-label,.timeline__zoom:focus-visible .timeline__zoom-label{color:var(--gold-text);border-color:var(--gold-text)}.timeline--static .timeline-entry{opacity:1;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.timeline--static .timeline-entry{animation:linear both timeline-in;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes timeline-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media screen{.timeline.is-live:after{display:block}.timeline.is-live .timeline__dot-inner,.timeline.is-live .timeline__year{transition:background .4s var(--ease-out), box-shadow .4s var(--ease-out), color .4s var(--ease-out)}.timeline.is-live .timeline-entry:not(.is-done) .timeline__dot-inner{background:var(--timeline-bg);box-shadow:0 0 0 1px var(--border-strong)}.timeline.is-live .timeline-entry:not(.is-done) .timeline__year{color:var(--text-muted)}.timeline.is-live .timeline-entry.is-active .timeline__dot-inner{box-shadow:0 0 0 1px var(--gold), 0 0 0 8px var(--gold-faint)}}@media (forced-colors:active){.timeline:after{background:highlight}}@media (width<=900px){.timeline{margin-top:48px}.timeline:before,.timeline:after{left:13px}.timeline:before{transform:none}.timeline-entry,.timeline-entry:nth-child(2n){grid-template-rows:none;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"dot year"".gen"".head"".who"".text"".fig";column-gap:16px;margin-bottom:56px}.timeline__year,.timeline__gen,.timeline__headline,.timeline__who,.timeline__text,.timeline-entry:nth-child(2n) .timeline__year,.timeline-entry:nth-child(2n) .timeline__gen,.timeline-entry:nth-child(2n) .timeline__headline,.timeline-entry:nth-child(2n) .timeline__who,.timeline-entry:nth-child(2n) .timeline__text{text-align:left;justify-self:start;padding:0}.timeline__dot{padding-top:12px}.timeline__year{font-size:40px}.timeline__gen{margin-top:6px}.timeline__headline{margin-top:12px;font-size:21px}.timeline__text{max-width:none}.timeline__figure,.timeline-entry:nth-child(2n) .timeline__figure{--fig-h:300px;width:min(100%, var(--fig-h) * var(--ratio,1.333) + 18px);justify-self:start;margin:20px 0 0}.timeline__figure--contain,.timeline-entry:nth-child(2n) .timeline__figure--contain{--fig-h:240px}}html:has(.lightbox[open]){overflow:hidden}.lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background:0 0}.lightbox__stage{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;padding:72px 96px 32px;display:flex;position:absolute;inset:0}.lightbox__figure{grid-template-rows:minmax(0,max-content) auto;align-content:center;justify-items:center;width:100%;height:100%;margin:0;display:grid}.lightbox__img{object-fit:contain;background:var(--surface2);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 24px 64px #00000059}.lightbox__img:not([src]){display:none}.lightbox__caption{text-align:center;max-width:72ch;color:var(--text);margin-top:16px;font-size:14px;line-height:1.6}.lightbox__count{letter-spacing:.2em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:48px;position:absolute;top:24px;left:24px}.lightbox__btn{width:48px;height:48px;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);cursor:pointer;border-radius:0;place-items:center;padding:0;transition:color .2s,border-color .2s;display:grid;position:absolute}.lightbox__btn:hover,.lightbox__btn:focus-visible{color:var(--gold-text);border-color:var(--gold-text)}.lightbox__btn--close{top:24px;right:24px}.lightbox__btn--prev,.lightbox__btn--next{top:50%;transform:translateY(-50%)}.lightbox__btn--prev{left:24px}.lightbox__btn--next{right:24px}.lightbox--single .lightbox__stage{padding-left:32px;padding-right:32px}.lightbox.is-loading .lightbox__img{opacity:.35}.lightbox.is-loading .lightbox__stage:after{content:"";border:2px solid var(--border-strong);border-top-color:var(--gold);border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%}.lightbox.is-error .lightbox__caption{color:var(--text-dim)}@media (prefers-reduced-motion:no-preference){.lightbox[open]{animation:lightbox-fade .25s var(--ease-out)}.lightbox[open] .lightbox__figure{animation:lightbox-zoom .35s var(--ease-out)}.lightbox__img{transition:opacity .2s}.lightbox.is-loading .lightbox__stage:after{animation:.8s linear infinite lightbox-spin}}@keyframes lightbox-fade{0%{opacity:0}}@keyframes lightbox-zoom{0%{transform:scale(.97)}}@keyframes lightbox-spin{to{transform:rotate(360deg)}}@media (width<=640px){.lightbox__stage{padding:72px 12px 88px}.lightbox--single .lightbox__stage{padding:72px 12px 32px}.lightbox__caption{padding:0 4px;font-size:13px}.lightbox__count{top:auto;bottom:16px;left:50%;transform:translate(-50%)}.lightbox__btn--close{top:16px;right:16px}.lightbox__btn--prev,.lightbox__btn--next{top:auto;bottom:16px;transform:none}.lightbox__btn--prev{left:16px}.lightbox__btn--next{right:16px}}.event-card{background:var(--bg);border:1px solid var(--border);opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), border-color .3s;flex-direction:column;align-items:flex-start;padding:48px 40px;display:flex;position:relative;overflow:hidden;transform:translateY(48px)}.event-card.visible{opacity:1;transform:translateY(0)}.event-card:nth-child(2){transition-delay:.12s}.event-card:hover{border-color:var(--gold-text)}.event-card__bg{background:radial-gradient(ellipse at top right, var(--gold-faint) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.event-card__label{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-text);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:600;display:flex}.event-card__badge{color:var(--text-dim);border:1px solid var(--border-strong);letter-spacing:.18em;padding:3px 8px}.event-card__title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:24px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:.95}.event-card__date{font-family:var(--font-h);color:var(--on-gold);background:var(--gold);margin-bottom:8px;padding:6px 16px;font-size:20px;font-weight:600}.event-card--past .event-card__date{color:var(--text-dim);border:1px solid var(--border-strong);background:0 0}.event-card__time{color:var(--text-dim);margin-bottom:24px;font-size:13px}.event-card__highlights{align-self:stretch;margin-bottom:28px;list-style:none}.event-card__highlights li{color:var(--text-dim);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.event-card__highlights li:before{content:"—";color:var(--gold-text);font-size:12px}.event-card__location{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.event-card__location svg{color:var(--gold-text);flex-shrink:0}.event-card__cta{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--gold-text);border:1px solid var(--gold);align-items:center;gap:10px;padding:12px 22px;font-size:11px;font-weight:600;transition:background .2s,color .2s;display:inline-flex;position:relative}.event-card__cta:hover{color:var(--on-gold);background:var(--gold)}.event-card__pending{margin-top:8px;position:relative}@media (width<=640px){.event-card{padding:36px 24px}}.hero{height:100vh;position:relative}.hero[data-hero-mode=scrub]{height:300vh}.hero__sticky{background:#0c0906;height:100vh;position:sticky;top:0;overflow:hidden}.hero__stage{z-index:1;position:absolute;inset:0}.hero__option{isolation:isolate;opacity:0;transition:opacity .7s var(--ease-out);position:absolute;inset:0}.hero__option.is-active{opacity:1}.hero__option[hidden]{display:none}.hero__option:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(42% 32%,#0c090673 0%,#0000 100%),linear-gradient(#0000 68%,#0c090699 100%),linear-gradient(90deg,#0c0906a6 0%,#0c090640 50%,#0c090626 100%);position:absolute;inset:0}.hero__option--image:after,.hero__option--loop:after{background:radial-gradient(45% 35%,#0c090680 0%,#0000 100%),linear-gradient(#0000 62%,#0c0906b3 100%),linear-gradient(90deg,#0c0906cc 0%,#0c090680 55%,#0c090666 100%)}.hero__video,.hero__still,.hero__media{z-index:1;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__video{opacity:0;transition:opacity 1s}.hero__video.loaded{opacity:1}.hero__still{display:none}.hero__option.is-fallback .hero__still{display:block}.hero__option.is-fallback .hero__video{display:none}.hero__loader{z-index:2;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;inset:0}.hero__loader.hidden,.hero__option.is-fallback .hero__loader{opacity:0;pointer-events:none}.hero__loader-ring{border:2px solid #efb32133;border-top-color:#efb321;border-radius:50%;width:36px;height:36px;animation:.9s linear infinite hero-spin}@keyframes hero-spin{to{transform:rotate(360deg)}}.hero__brand{z-index:3;width:max-content;max-width:calc(100% - 2 * var(--gutter));text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__brand-logo{filter:brightness(0)invert();width:auto;height:clamp(52px,9vw,110px);margin:0 auto;display:block}.hero__brand-sub{letter-spacing:.28em;text-transform:uppercase;color:#f5f0e8;margin-top:14px;font-size:clamp(10px,1.1vw,13px);font-weight:400;display:block}.hero__milestones{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:clamp(28px,7vw,96px)}.hero__milestone{opacity:0;max-width:260px;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);will-change:opacity, transform;position:absolute;transform:translateY(16px)}.hero__milestone.active,.hero__milestone--static{opacity:1;transform:translateY(0)}html.js .hero:not(.is-ready) .hero__milestone{opacity:0;transform:translateY(16px)}.hero__milestone-kicker{letter-spacing:.22em;text-transform:uppercase;color:#efb321;margin-bottom:12px;font-size:10px;font-weight:500;display:block}.hero__milestone-text{white-space:nowrap;font-family:var(--font-h);text-transform:uppercase;color:#f5f0e8;font-size:clamp(22px,3.4vw,58px);font-weight:700;line-height:1.1;display:block}.hero__fillpct{z-index:3;font-family:var(--font-h);letter-spacing:.2em;color:#efb321;text-shadow:0 0 20px #efb32180;opacity:0;pointer-events:none;font-size:13px;font-weight:600;transition:opacity .4s;position:absolute;bottom:calc(44px + 100vh - 100svh);right:clamp(28px,7vw,96px)}.hero__fillpct.visible{opacity:1}.hero__pause{z-index:4;letter-spacing:.18em;text-transform:uppercase;color:#f5f0e8;background:#0c09068c;border:1px solid #f5f0e866;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:10px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex;position:absolute;bottom:calc(36px + 100vh - 100svh);right:clamp(28px,7vw,96px)}.hero__pause:hover{color:#efb321;border-color:#efb321}.hero__pause:focus-visible{outline-offset:3px;outline:2px solid #efb321}.hero__pause[hidden]{display:none}.hero__pause-icon{border-left:3px solid;border-right:3px solid;width:10px;height:12px}.hero__pause.is-paused .hero__pause-icon{border:6px solid #0000;border-left:10px solid;border-right:0;width:0;height:0}.hero__scroll-hint{z-index:3;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:calc(38px + 100vh - 100svh);left:50%;transform:translate(-50%)}.hero__scroll-hint span{letter-spacing:.28em;text-transform:uppercase;color:#fff;text-shadow:0 2px 12px #0009;font-size:11px;font-weight:600}.hero__scroll-line{transform-origin:top;background:linear-gradient(#efb321,#0000);width:1px;height:52px;animation:2.2s ease-in-out infinite hero-scroll-pulse}@keyframes hero-scroll-pulse{0%,to{opacity:.25;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.5)}}@media (width>=641px) and (width<=840px) and (orientation:landscape){html.js .hero-switch~.hero__scroll-hint{display:none}}.hero__pending{top:calc(var(--nav-h) + 20px);right:var(--gutter);z-index:5;max-width:min(420px, calc(100% - 2 * var(--gutter)));position:absolute}.hero:not(.is-ready) .hero__brand,.hero:not(.is-ready) .hero__scroll-hint{animation:hero-fallback-fade .8s var(--ease-out) 4s forwards}.hero:not(.is-ready) .hero__milestone--static,.hero:not(.is-ready) .hero__option--scrub .hero__milestone:first-child{animation:hero-fallback-rise .8s var(--ease-out) 4s forwards}@keyframes hero-fallback-fade{to{opacity:1}}@keyframes hero-fallback-rise{to{opacity:1;transform:none}}html.no-js .hero{height:100vh}html.no-js .hero__still{display:block}html.no-js .hero__video,html.no-js .hero__loader{display:none}html.no-js .hero__brand,html.no-js .hero__scroll-hint{opacity:1}html.no-js .hero__milestone:first-child{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero[data-hero-mode=scrub]{height:100vh}.hero__still{display:block}.hero__video,.hero__loader,.hero__fillpct{display:none}.hero__brand,.hero__scroll-hint{opacity:1!important}.hero__option--scrub .hero__milestone:first-child{opacity:1;transform:none}}@media (width<=640px){.hero__milestones{justify-content:center;align-items:flex-end;inset:auto 0 calc(96px + 100vh - 100svh)}.hero__milestone{text-align:center;max-width:85vw}.hero__milestone-text{font-size:clamp(28px,8vw,44px)}.hero__fillpct{display:none}.hero__brand-sub{letter-spacing:.14em;font-size:10px}.hero__option:after,.hero__option--image:after,.hero__option--loop:after{background:#0c090680}.hero__pause{bottom:auto;top:calc(var(--nav-h) + 112px);right:16px}.hero__pending{inset:auto 16px 200px}}.hero-switch{z-index:4;flex-direction:column;align-items:flex-start;gap:10px;transition:opacity .4s;display:flex;position:absolute;bottom:calc(36px + 100vh - 100svh);left:clamp(28px,7vw,96px)}.hero-switch.is-quiet{opacity:.55}.hero-switch.is-quiet:hover,.hero-switch.is-quiet:focus-within{opacity:1}html.no-js .hero-switch{display:none}.hero-switch__question{letter-spacing:.22em;text-transform:uppercase;color:#f5f0e8;text-shadow:0 1px 10px #0009;font-size:10px;font-weight:600}.hero-switch__track{grid-template-columns:repeat(var(--hero-count,2), minmax(0, 1fr));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c090699;border:1px solid #efb32180;padding:4px;display:inline-grid;position:relative}.hero-switch__option{z-index:1;min-height:44px;font-family:var(--font-b);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#f5f0e8;padding:0 22px;font-size:11px;font-weight:600;transition:color .3s;position:relative}.hero-switch__option:hover{color:#efb321}.hero-switch__option[aria-checked=true],.hero-switch__option[aria-checked=true]:hover{color:#0c0906}.hero-switch__option:focus-visible{outline-offset:2px;outline:2px solid #f5f0e8}.hero-switch__thumb{width:calc((100% - 8px) / var(--hero-count,2));transform:translateX(calc(100% * var(--hero-index,0)));pointer-events:none;background:#efb321;transition:transform .55s cubic-bezier(.34,1.45,.64,1);position:absolute;top:4px;bottom:4px;left:4px}.hero-switch__thumb:before{content:"";transform-origin:bottom;background:#fbf3dd;height:5px;position:absolute;top:0;left:0;right:0}.hero-switch__thumb.is-pouring:before{animation:hero-switch-foam .6s var(--ease-out)}@keyframes hero-switch-foam{0%{transform:scaleY(1)}35%{transform:scaleY(2.4)}to{transform:scaleY(1)}}@media (width<=640px),(width<=840px) and (orientation:portrait){.hero-switch{bottom:auto;left:50%;top:calc(var(--nav-h) + 16px);align-items:center;width:max-content;max-width:calc(100% - 32px);transform:translate(-50%)}.hero-switch__question{letter-spacing:.18em;text-align:center;font-size:9px}.hero-switch__option{letter-spacing:.12em;padding:0 16px}}.highlight{--hl-aura-a:1;--hl-glow-a:1;--hl-aura-shape:ellipse 60% 46% at 30% 50%;--hl-bottle-h:clamp(400px, 62vh, 560px);background:linear-gradient(to bottom, var(--surface) 0%, var(--bg) 82%);padding:24px 0;overflow:hidden}.highlight>.section__inner{z-index:1;position:relative}.highlight__aura{z-index:0;background:radial-gradient(var(--hl-aura-shape), rgba(var(--highlight-rgb), calc(.12 * var(--hl-aura-a))) 0%, rgba(var(--highlight-rgb), calc(.1176 * var(--hl-aura-a))) 10%, rgba(var(--highlight-rgb), calc(.1106 * var(--hl-aura-a))) 20%, rgba(var(--highlight-rgb), calc(.0994 * var(--hl-aura-a))) 30%, rgba(var(--highlight-rgb), calc(.0847 * var(--hl-aura-a))) 40%, rgba(var(--highlight-rgb), calc(.0675 * var(--hl-aura-a))) 50%, rgba(var(--highlight-rgb), calc(.0492 * var(--hl-aura-a))) 60%, rgba(var(--highlight-rgb), calc(.0312 * var(--hl-aura-a))) 70%, rgba(var(--highlight-rgb), calc(.0156 * var(--hl-aura-a))) 80%, rgba(var(--highlight-rgb), calc(.0043 * var(--hl-aura-a))) 90%, rgba(var(--highlight-rgb), calc(.0011 * var(--hl-aura-a))) 95%, rgba(var(--highlight-rgb), 0) 100%);pointer-events:none;position:absolute;inset:0}.highlight .highlight__aura.reveal{transition:opacity 1.4s var(--ease-out);transform:none}.highlight__stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"media body";align-items:center;column-gap:clamp(40px,6vw,96px);min-height:clamp(600px,86vh,800px);display:grid}.highlight__media{grid-area:media;justify-content:center;align-items:center;display:flex;position:relative}.highlight .highlight__media.reveal{transition-duration:.9s}.highlight__glow{background:radial-gradient(closest-side, rgba(var(--highlight-rgb), calc(.17 * var(--hl-glow-a))) 0%, rgba(var(--highlight-rgb), calc(.1666 * var(--hl-glow-a))) 10%, rgba(var(--highlight-rgb), calc(.1567 * var(--hl-glow-a))) 20%, rgba(var(--highlight-rgb), calc(.1408 * var(--hl-glow-a))) 30%, rgba(var(--highlight-rgb), calc(.12 * var(--hl-glow-a))) 40%, rgba(var(--highlight-rgb), calc(.0956 * var(--hl-glow-a))) 50%, rgba(var(--highlight-rgb), calc(.0696 * var(--hl-glow-a))) 60%, rgba(var(--highlight-rgb), calc(.0442 * var(--hl-glow-a))) 70%, rgba(var(--highlight-rgb), calc(.022 * var(--hl-glow-a))) 80%, rgba(var(--highlight-rgb), calc(.0061 * var(--hl-glow-a))) 90%, rgba(var(--highlight-rgb), calc(.0016 * var(--hl-glow-a))) 95%, rgba(var(--highlight-rgb), 0) 100%);pointer-events:none;position:absolute;inset:-20% -40%}.highlight__bottle{z-index:1;height:var(--hl-bottle-h);object-fit:contain;filter:drop-shadow(0 20px 60px #0009);width:auto;max-width:100%;display:block;position:relative}.highlight__body{grid-area:body;min-width:0;container-type:inline-size}.highlight__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:600;display:flex}.highlight__line{background:var(--highlight-color,var(--gold));flex-shrink:0;width:24px;height:2px}.highlight__title{--name-fit:calc(100cqi / (var(--name-chars,1) * .54));font-family:var(--font-h);font-size:min(clamp(56px, 8vw, 120px), var(--name-fit));text-transform:uppercase;color:var(--text);overflow-wrap:break-word;font-weight:700;line-height:1}.highlight__style{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-top:14px;font-size:12px;font-weight:500}.highlight__divider{background:var(--highlight-color,var(--gold));width:64px;height:2px;margin:28px 0 24px;display:block}.highlight__text{max-width:440px;color:var(--text-dim);text-wrap:pretty;font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.7}.highlight__action{margin-top:36px}.highlight__pending{margin-top:20px}.highlight__preview{width:fit-content;color:var(--text-muted);border:1px dashed var(--border-strong);margin-top:16px;padding:6px 10px;font-size:11px}.highlight[data-tone=deep]{--hl-aura-a:1.3;--hl-glow-a:1.3}html.light .highlight{--hl-aura-a:1.6;--hl-glow-a:1.15}html.light .highlight[data-tone=deep]{--hl-aura-a:1.1;--hl-glow-a:.85}html.light .highlight__bottle{filter:drop-shadow(0 16px 40px #3c2c1447)}@media (width<=720px){.highlight{--hl-aura-shape:ellipse 95% 30% at 50% 30%;--hl-bottle-h:clamp(300px, 48vh, 400px);padding:48px 0 32px}.highlight__stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""body";row-gap:32px;min-height:0}.highlight__glow{inset:-10% -12%}.highlight__title{font-size:min(clamp(44px, 13vw, 72px), var(--name-fit))}}@media (width<=640px){.highlight__action .btn{justify-content:center;width:100%}}.about{background:var(--surface);border-top:2px solid var(--gold);position:relative;overflow:hidden}.about:before{content:"";background-image:linear-gradient(to bottom, transparent 45%, var(--surface) 92%), url(/images/hintergrund/brauerei-historisch.webp);opacity:.12;pointer-events:none;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.about .section__inner{z-index:1;position:relative}.about__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:80px;display:grid}.about__more{margin-top:32px}.about__counter-wrap{align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.about__counter{font-family:var(--font-h);color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:clamp(96px,14vw,160px);font-weight:700;line-height:1}.about__counter-suffix{font-family:var(--font-h);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(24px,4vw,42px);font-weight:600}.about__portrait-col{justify-self:end;width:100%;max-width:440px}.about__portrait{position:relative}.about__portrait:before{content:"";border:1px solid var(--border-strong);pointer-events:none;position:absolute;inset:18px -18px -18px 18px}.about__img{aspect-ratio:4/5;background:var(--surface2);position:relative;overflow:hidden}.about__img img{object-fit:cover;object-position:center top;filter:saturate(.75);width:100%;height:100%;transition:filter .6s}.about__portrait:hover .about__img img{filter:saturate()}.about__img-label{letter-spacing:.2em;text-transform:uppercase;width:fit-content;color:var(--text-dim);background:var(--bg);border:1px solid var(--border);padding:8px 14px;font-size:10px;position:absolute;bottom:20px;left:20px;right:20px}.about__pending{margin-top:28px}.about__values{margin-top:96px}html.light .about:before{opacity:.1}@media (width<=900px){.about__grid{grid-template-columns:1fr;gap:64px}.about__portrait-col{justify-self:start;max-width:380px;margin-right:18px}.about__values{margin-top:80px}}@media (width<=640px){.about__values{margin-top:64px}}.biere{background:var(--bg)}.biere__header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.biere__controls{flex-shrink:0;gap:8px;display:flex}.biere__controls[hidden]{display:none}.biere__arrow{width:52px;height:52px;color:var(--text);border:1px solid var(--border-strong);justify-content:center;align-items:center;transition:border-color .2s,color .2s,opacity .2s;display:inline-flex}.biere__arrow:hover{border-color:var(--gold-text);color:var(--gold-text)}.biere__arrow[aria-disabled=true]{opacity:.35;cursor:default}.biere__arrow[aria-disabled=true]:hover{border-color:var(--border-strong);color:var(--text)}.biere__scroll-wrap{padding:8px 0 32px;padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));scrollbar-width:thin;scrollbar-color:var(--border) transparent;cursor:grab;overflow:auto visible}.biere__scroll-wrap:active{cursor:grabbing}.biere__grid{gap:20px;width:max-content;list-style:none;display:flex}.biere__item{display:flex}.biere__footer{margin-top:24px}@media (width<=640px){.biere__header{flex-direction:column;align-items:flex-start}.biere__controls{display:none}}.experience{background:var(--surface)}.experience__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.experience-card{background:var(--bg);border:1px solid var(--border);transition:border-color .3s, opacity .7s var(--ease-out), transform .7s var(--ease-out);flex-direction:column;display:flex;position:relative}.experience-card:hover{border-color:var(--gold-text)}.experience-card__media{aspect-ratio:2;background:var(--surface2);overflow:hidden}.experience-card__media img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .8s var(--ease-out), filter .6s}.experience-card:hover .experience-card__media img{filter:saturate();transform:scale(1.04)}.experience-card__body{flex-direction:column;flex:1;gap:12px;padding:36px 36px 40px;display:flex}.experience-card__kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-text);font-size:10px;font-weight:600}.experience-card__title{font-family:var(--font-h);text-transform:uppercase;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1}.experience-card__link:after{content:"";z-index:1;position:absolute;inset:0}.experience-card__link:focus-visible{outline:none}.experience-card__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:3px}.experience-card__text{color:var(--text-dim);font-size:15px;line-height:1.7}.experience-card__more{align-self:flex-start;margin-top:auto;padding-top:12px}.experience-card:hover .experience-card__more{border-bottom-color:currentColor}@media (width<=900px){.experience__grid{grid-template-columns:1fr}}@media (width<=640px){.experience-card__body{padding:28px 24px 32px}}.geschichte{background:var(--bg);position:relative;overflow:hidden}.geschichte:before{content:"";filter:invert();mix-blend-mode:screen;opacity:.08;pointer-events:none;z-index:0;background-image:url(/images/start/briefkopf-1400.webp);background-position:right -60px top 40px;background-repeat:no-repeat;background-size:min(1000px,90%);position:absolute;inset:0}.geschichte .section__inner{z-index:1;position:relative}.stations{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:32px;margin-top:72px;list-style:none;display:grid;position:relative}.stations:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:7px;left:0;right:0}.station{padding-top:40px;position:relative}.station__dot{background:var(--bg);border:2px solid var(--gold);width:13px;height:13px;position:absolute;top:1px;left:1px;transform:rotate(45deg)}.station__year{font-family:var(--font-h);color:var(--gold-text);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:clamp(40px,4.4vw,56px);font-weight:700;line-height:1}.station__title{font-family:var(--font-h);letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.2}.station__text{color:var(--text-dim);font-size:14px;line-height:1.7}.geschichte__pending{margin-top:48px}.geschichte__more{margin-top:64px}html.light .geschichte:before{filter:none;mix-blend-mode:multiply;opacity:.1}@media (width<=1000px){.stations{grid-auto-columns:auto;grid-auto-flow:row;gap:36px;margin-top:56px}.stations:before{width:1px;height:auto;inset:8px auto 8px 7px}.station{max-width:620px;padding-top:0;padding-left:44px}.station__dot{top:12px}.geschichte:before{background-position:40% 20px;background-size:900px}}.events{background:var(--surface);position:relative;overflow:hidden}.events:before{content:"";background:radial-gradient(ellipse 60% 70% at 90% 0%, var(--gold-faint) 0%, transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}.events .section__inner{z-index:1;position:relative}.events__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.events__grid--single{grid-template-columns:minmax(0,640px)}@media (width<=900px){.events__grid{grid-template-columns:1fr}}.wilder-mann{background:var(--bg);border-top:1px solid var(--border)}.wilder-mann__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:88px;display:grid}.wilder-mann__media{isolation:isolate;margin-right:18px;position:relative}.wilder-mann__media:before{content:"";z-index:-1;border:1px solid var(--border-strong);position:absolute;inset:18px -18px -18px 18px}.wilder-mann__media img{aspect-ratio:4/5;object-fit:cover;object-position:22% 50%;filter:saturate(.85);width:100%;height:auto;transition:filter .6s}.wilder-mann__media:hover img{filter:saturate()}.wilder-mann__pending{margin-top:28px}.wilder-mann__body .section__lead{text-wrap:pretty}.wilder-mann__note{max-width:520px;color:var(--text-muted);margin-top:20px;font-size:14px;line-height:1.7}.wilder-mann__address{color:var(--text);gap:12px;margin-top:28px;font-size:15px;font-style:normal;line-height:1.6;display:flex}.wilder-mann__address svg{color:var(--gold-text);flex-shrink:0;margin-top:4px}.wilder-mann__actions{margin-top:32px}@media (width<=900px){.wilder-mann__grid{grid-template-columns:1fr;gap:64px}.wilder-mann__media img{aspect-ratio:3/2;object-position:center}}.beer-index{padding-top:56px}.beer-index__title{font-family:var(--font-h);text-transform:uppercase;margin-bottom:18px;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.05}.beer-filter{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}html.no-js .beer-filter{display:none}.beer-filter__chip{min-height:44px;font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border:1px solid var(--border-strong);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 18px;font-size:11px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.beer-filter__chip:hover{border-color:var(--gold-text)}.beer-filter__chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.beer-filter__check{display:none}.beer-filter__chip[aria-pressed=true] .beer-filter__check{display:block}.beer-filter__count{font-family:var(--font-h);letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.8;font-size:12px}.beer-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.beer-grid__item{display:flex}.beer-grid__item[hidden]{display:none}.beer-tile{background:var(--surface);border:1px solid var(--border);width:100%;transition:transform .35s var(--ease-out), border-color .3s;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative}.beer-tile:before{content:"";background:var(--tile-color,var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.beer-tile:hover{border-color:var(--tile-color,var(--gold));transform:translateY(-6px)}.beer-tile:has(.beer-tile__link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.beer-tile:has(.beer-tile__link:focus-visible) .beer-tile__link{outline:none}.beer-tile__media{justify-content:center;align-items:flex-end;height:260px;margin-bottom:24px;display:flex}.beer-tile__img{object-fit:contain;filter:drop-shadow(0 8px 24px #00000080);width:auto;max-width:100%;height:260px;transition:transform .35s var(--ease-out)}.beer-tile:hover .beer-tile__img{transform:translateY(-6px)scale(1.04)}.beer-tile__name{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:6px;font-size:26px;font-weight:700;line-height:1.08}.beer-tile__link{color:var(--text)}.beer-tile__link:after{content:"";z-index:1;position:absolute;inset:0}.beer-tile__style{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:20px;font-size:11px}.beer-tile__badge{z-index:2;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.beer-tile__facts{border-top:1px solid var(--border);gap:24px;margin-top:auto;padding-top:16px;display:flex}.beer-tile__facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-size:10px}.beer-tile__facts dd{font-family:var(--font-h);color:var(--text);white-space:nowrap;font-size:18px;font-weight:600}.beer-tile__pending{z-index:2;align-self:flex-start;margin-top:12px;position:relative}.beer-season{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.beer-season .section__lead{margin-bottom:40px}.beer-season__calendar{max-width:960px}.beer-season__list{margin:0;padding:0;list-style:none}.beer-season__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:center;gap:24px;padding:14px 0;display:grid}.beer-season__row--head{border-bottom:1px solid var(--border-strong);padding:0 0 8px}.beer-season__label{flex-direction:column;gap:2px;display:flex}.beer-season__name{min-height:44px;font-family:var(--font-h);text-transform:uppercase;color:var(--text);align-self:flex-start;align-items:center;font-size:20px;font-weight:600;display:inline-flex}.beer-season__name:hover{color:var(--gold-text)}.beer-season__range{color:var(--text-dim);font-size:13px}.beer-season__months{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.beer-season__row--head .beer-season__cell{text-align:center;height:auto;color:var(--text-dim);background:0 0;font-size:11px;font-weight:600}.beer-season__row--head .beer-season__cell.is-now{color:var(--text);text-underline-offset:4px;text-decoration:underline}.beer-season__cell{background:var(--surface2);height:18px}.beer-season__cell.is-on{background:var(--row-color,var(--gold))}.beer-season__cell.is-now{box-shadow:inset 0 0 0 2px var(--text)}.beer-season__row--head .beer-season__cell.is-now{box-shadow:none}.beer-sources__grid{grid-template-columns:repeat(var(--cards,3), minmax(0, 1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.beer-sources__card{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:12px;padding:28px 24px;display:flex}.beer-sources__icon{color:var(--gold-text)}.beer-sources__title{font-family:var(--font-h);text-transform:uppercase;font-size:22px;font-weight:600;line-height:1.15}.beer-sources__text{color:var(--text-dim);font-size:15px;line-height:1.65}.beer-sources__card .link-arrow{align-self:flex-start;min-height:44px;margin-top:auto}.beer-sources__grid--single .beer-sources__card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:28px 32px;display:grid}.beer-sources__grid--single .beer-sources__icon{grid-row:1/3;align-self:start;margin-top:2px}.beer-sources__grid--single .beer-sources__title,.beer-sources__grid--single .beer-sources__text{grid-column:2}.beer-sources__grid--single .beer-sources__text{max-width:640px}.beer-sources__grid--single .beer-sources__card .link-arrow{grid-area:1/3/3;align-self:center;margin-top:0}.beer-sources__spirits{border:1px solid var(--border-strong);border-left:3px solid var(--gold);justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:28px 32px;display:flex}.beer-sources__spirits-title{font-family:var(--font-h);text-transform:uppercase;margin-bottom:6px;font-size:24px;font-weight:600}.beer-sources__spirits .btn{flex-shrink:0}@media (width<=900px){.beer-sources__grid{grid-template-columns:1fr}.beer-sources__grid--single .beer-sources__card{align-items:stretch;padding:28px 24px;display:flex}.beer-sources__grid--single .beer-sources__card .link-arrow{align-self:flex-start;margin-top:auto}.beer-sources__spirits{flex-direction:column;align-items:flex-start}}@media (width<=640px){.beer-index{padding-top:40px}.beer-filter{margin-bottom:28px}.beer-filter__chip{padding:10px 14px}.beer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.beer-tile{padding:24px 14px 16px}.beer-tile__media,.beer-tile__img{height:180px}.beer-tile__media{margin-bottom:16px}.beer-tile__name{font-size:20px}.beer-tile__style{letter-spacing:.1em;margin-bottom:14px;font-size:10px}.beer-tile__facts{flex-direction:column;gap:8px}.beer-tile__facts dd{font-size:16px}.beer-tile__badge{top:10px;left:10px}.beer-season__row{grid-template-columns:1fr;gap:10px}.beer-season__row--head .beer-season__label{display:none}}@media (width<=380px){.beer-grid{grid-template-columns:1fr}}.bd{--beer-color:#efb321;--beer-color-rgb:239, 179, 33;--bd-glow:var(--beer-color);--bd-room:clamp(0px, (100vh - 700px) / 3.8, 100px);--bd-nav-pad:calc(8px + var(--bd-room) * .08);--bd-pad-x:48px;--bd-gap-x:64px;--bd-bottle-w:clamp(220px, 28vw, 400px);--bd-info-w:540px;transition:--bd-glow .7s var(--ease-out);grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}@property --bd-glow{syntax:"<color>";inherits:true;initial-value:#efb321}.page-beers,.page-beers body{width:100%;height:100%;overflow:hidden}.bd:before{content:"";background:radial-gradient(ellipse 64% 64% at 30% 50%, rgba(var(--beer-color-rgb), .12) 0%, rgba(var(--beer-color-rgb), .1176) 10%, rgba(var(--beer-color-rgb), .1106) 20%, rgba(var(--beer-color-rgb), .0994) 30%, rgba(var(--beer-color-rgb), .0847) 40%, rgba(var(--beer-color-rgb), .0675) 50%, rgba(var(--beer-color-rgb), .0492) 60%, rgba(var(--beer-color-rgb), .0312) 70%, rgba(var(--beer-color-rgb), .0156) 80%, rgba(var(--beer-color-rgb), .0043) 90%, rgba(var(--beer-color-rgb), .0011) 95%, rgba(var(--beer-color-rgb), 0) 100%);background:radial-gradient(ellipse 64% 64% at 30% 50%, color-mix(in srgb, var(--bd-glow) 12%, transparent) 0%, color-mix(in srgb, var(--bd-glow) 11.76%, transparent) 10%, color-mix(in srgb, var(--bd-glow) 11.06%, transparent) 20%, color-mix(in srgb, var(--bd-glow) 9.94%, transparent) 30%, color-mix(in srgb, var(--bd-glow) 8.47%, transparent) 40%, color-mix(in srgb, var(--bd-glow) 6.75%, transparent) 50%, color-mix(in srgb, var(--bd-glow) 4.92%, transparent) 60%, color-mix(in srgb, var(--bd-glow) 3.12%, transparent) 70%, color-mix(in srgb, var(--bd-glow) 1.56%, transparent) 80%, color-mix(in srgb, var(--bd-glow) 0.43%, transparent) 90%, color-mix(in srgb, var(--bd-glow) 0.11%, transparent) 95%, transparent 100%);pointer-events:none;z-index:0;position:fixed;inset:0}.bd-nav{z-index:100;padding:var(--bd-nav-pad) 48px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0c090699;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.bd-nav__back{letter-spacing:.18em;text-transform:uppercase;min-height:44px;color:var(--text-dim);align-items:center;gap:8px;font-size:11px;font-weight:600;transition:color .2s;display:inline-flex}.bd-nav__back:hover{color:var(--text)}.bd-nav__logo{align-items:center;min-height:44px;display:inline-flex}.bd-nav__logo img{filter:brightness(0)invert();width:auto;height:30px}.bd-nav__count{letter-spacing:.18em;color:var(--text-dim);font-size:11px;font-family:var(--font-h);font-variant-numeric:tabular-nums}.bd-nav__current{color:var(--text)}.bd-stage{z-index:1;grid-area:1/1;min-height:0;position:relative}.bd-slide{justify-content:center;align-items:flex-start;gap:var(--bd-gap-x);padding:calc(52px + 2 * var(--bd-nav-pad) + var(--bd-room) * .12) var(--bd-pad-x) calc(24px + var(--bd-room) * .24);overscroll-behavior:contain;opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);scroll-padding-bottom:56px;display:none;position:absolute;inset:0;overflow:hidden auto;transform:translate(60px);-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.bd-slide.is-shown{display:flex}.bd-slide.active{opacity:1;transform:translate(0)}.bd-slide.exit-left{opacity:0;transform:translate(-60px)}.bd-slide.exit-right{opacity:0;transform:translate(60px)}.bd-bottle,.bd-info{margin-block:auto}.bd-bottle{width:var(--bd-bottle-w);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.bd-bottle__glow{--glow-a:1;background:radial-gradient(closest-side, rgba(var(--beer-color-rgb), calc(.17 * var(--glow-a))) 0%, rgba(var(--beer-color-rgb), calc(.1666 * var(--glow-a))) 10%, rgba(var(--beer-color-rgb), calc(.1567 * var(--glow-a))) 20%, rgba(var(--beer-color-rgb), calc(.1408 * var(--glow-a))) 30%, rgba(var(--beer-color-rgb), calc(.12 * var(--glow-a))) 40%, rgba(var(--beer-color-rgb), calc(.0956 * var(--glow-a))) 50%, rgba(var(--beer-color-rgb), calc(.0696 * var(--glow-a))) 60%, rgba(var(--beer-color-rgb), calc(.0442 * var(--glow-a))) 70%, rgba(var(--beer-color-rgb), calc(.022 * var(--glow-a))) 80%, rgba(var(--beer-color-rgb), calc(.0061 * var(--glow-a))) 90%, rgba(var(--beer-color-rgb), calc(.0016 * var(--glow-a))) 95%, rgba(var(--beer-color-rgb), 0) 100%);pointer-events:none;position:absolute;inset:-25% -50%}.bd-bottle__img{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 60px #0009);width:auto;max-width:100%;height:clamp(320px,62vh,640px);position:relative}.bd-bottle__pending{z-index:2;margin-top:12px;position:relative}.bd-info{max-width:var(--bd-info-w);flex:1;min-width:0;container-type:inline-size}.bd-info__badge{letter-spacing:.2em;text-transform:uppercase;margin-bottom:calc(10px + var(--bd-room) * .08);padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.bd-info__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim);margin-bottom:calc(8px + var(--bd-room) * .06);align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.bd-info__kicker:before{content:"";background:var(--beer-color);width:24px;height:2px;transition:background .5s}.bd-info__name{--name-fit:calc(100cqi / (var(--name-chars,1) * .54));font-family:var(--font-h);font-size:min(clamp(44px, 6vw, 88px), var(--name-fit), max(40px, 8.6vh));text-transform:uppercase;margin-bottom:calc(6px + var(--bd-room) * .04);color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:700;line-height:1.06}.bd-info__kind{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:calc(12px + var(--bd-room) * .1);font-size:12px}.bd-info__divider{background:var(--beer-color);width:64px;height:2px;margin-bottom:calc(12px + var(--bd-room) * .1);transition:background .5s}.bd-info__note{color:var(--text-dim);max-width:460px;margin-bottom:calc(14px + var(--bd-room) * .14);font-size:clamp(15px,1.3vw,17px);font-weight:300;line-height:1.7}.bd-info__stats{margin-bottom:calc(12px + var(--bd-room) * .12);flex-wrap:wrap;display:flex}.bd-stat{padding:calc(10px + var(--bd-room) * .06) calc(20px + var(--bd-room) * .04);border:1px solid rgba(var(--beer-color-rgb), .35);margin:0 -1px -1px 0;transition:border-color .5s}.bd-stat__label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:10px}.bd-stat__val{font-family:var(--font-h);color:var(--text);white-space:nowrap;font-size:24px;font-weight:600;line-height:1}.bd-stat__val abbr{letter-spacing:.06em;font-size:.7em;text-decoration:none}.bd-info__pending{margin:-8px 0 calc(12px + var(--bd-room) * .12);flex-wrap:wrap;gap:6px;display:flex}.bd-facts{border-top:1px solid var(--border);margin-bottom:calc(8px + var(--bd-room) * .12);grid-template-columns:max-content 1fr;max-width:480px;display:grid}.bd-facts__row{display:contents}.bd-facts dt,.bd-facts dd{padding:calc(5px + var(--bd-room) * .04) 0;border-bottom:1px solid var(--border)}.bd-facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);padding-top:calc(7px + var(--bd-room) * .04);padding-right:20px;font-size:10px;font-weight:600}.bd-facts dd{color:var(--text);font-size:14px;line-height:1.55}.bd-facts strong{font-weight:700}.bd-facts .pending{margin-left:6px}.bd-info__links{margin:0}.bd-info__links .link-arrow{min-height:44px}.bd-legal{margin-top:calc(12px + var(--bd-room) * .16);padding-top:calc(6px + var(--bd-room) * .06);border-top:1px solid var(--border)}.bd-legal ul{flex-wrap:wrap;column-gap:20px;margin:0;padding:0;list-style:none;display:flex}.bd-legal a,.bd-legal button{min-height:44px;font-family:var(--font-b);color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;transition:color .2s;display:inline-flex}.bd-legal a:hover,.bd-legal button:hover{color:var(--text)}.bd-controls{z-index:2;padding:4px 48px calc(12px + var(--bd-room) * .12);grid-area:2/1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.bd-step{min-width:0;max-width:300px;color:var(--text-dim);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.bd-step--next{text-align:right;align-items:flex-end}.bd-step:focus-visible{outline-offset:6px}.bd-step__arrow{border:1px solid var(--border-strong);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .3s,color .3s;display:flex}.bd-step__arrow svg{transition:transform .3s var(--ease-out)}.bd-step__text{flex-direction:column;gap:6px;max-width:100%;display:flex}.bd-step--next .bd-step__text{align-items:flex-end}.bd-step__name,.bd-step__style{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bd-step__style{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);order:-1;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.4;display:flex}.bd-step__style:before{content:"";background:var(--step-color);width:20px;height:2px;transition:width .3s var(--ease-out), background-color .5s;flex:none}.bd-step--next .bd-step__style{flex-direction:row-reverse}.bd-step__name{font-family:var(--font-h);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:18px;font-weight:600;line-height:1.2}@media (hover:hover){.bd-step:hover .bd-step__arrow{border-color:var(--step-color);color:var(--text)}.bd-step:hover .bd-step__style:before{width:32px}.bd-step--prev:hover .bd-step__arrow svg{transform:translate(-3px)}.bd-step--next:hover .bd-step__arrow svg{transform:translate(3px)}}.bd-step.is-new .bd-step__text{animation:bd-step-in .6s var(--ease-out)}@keyframes bd-step-in{0%{opacity:0;transform:translateY(6px)}}.bd-more{z-index:3;height:44px;margin:4px 0 0 max(var(--bd-pad-x) + var(--bd-bottle-w) + var(--bd-gap-x), 50% + (var(--bd-bottle-w) + var(--bd-gap-x) - var(--bd-info-w)) / 2);letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), visibility 0s linear .4s, color .2s;grid-area:2/1;place-self:start;align-items:center;gap:10px;font-size:10px;font-weight:600;display:none}.bd-more.is-visible{opacity:1;visibility:visible;transition:opacity .4s var(--ease-out), color .2s}.bd-more svg{color:var(--beer-color);transition:color .5s}.bd-more.is-visible svg{animation:2.4s ease-in-out infinite bd-more-nudge}@keyframes bd-more-nudge{0%,50%,to{transform:translateY(0)}25%{transform:translateY(3px)}}@media (hover:hover){.bd-more:hover{color:var(--text)}}@media (width>=1000px){.bd-more{display:flex}}html.light .bd-bottle__img{filter:drop-shadow(0 16px 40px #3c2c1447)}html.light .bd-bottle__glow{--glow-a:.75}html.light .bd-nav{background:#fafaf7f2}html.light .bd-nav__logo img{filter:none}@media (width<=1100px){.bd{--bd-pad-x:32px;--bd-gap-x:40px}}@media (width>=769px) and (height<=1000px){.bd-controls{align-items:center}.bd-step{flex-direction:row;align-items:center;gap:16px;max-width:360px}.bd-step--next{flex-direction:row-reverse}}@media (width<=768px){.bd{--bd-room:100px}.bd-nav{padding:12px 20px}.bd-nav__logo img{height:24px}.bd-slide{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;padding:80px 24px 40px}.bd-bottle,.bd-info{margin-block:0}.bd-bottle{width:100%;padding-top:8px}.bd-bottle__img{height:clamp(220px,40vh,340px)}.bd-info{max-width:100%}.bd-info__name{font-size:min(clamp(38px, 11vw, 60px), var(--name-fit))}.bd-stat{padding:12px 16px}.bd-stat__val{font-size:20px}.bd-facts{grid-template-columns:1fr}.bd-facts dt{border-bottom:0;padding-bottom:0;padding-right:0}.bd-facts dd{padding-top:4px}.bd-controls{gap:16px;padding:2px 20px 16px}.bd-step{gap:10px;max-width:calc(50% - 8px)}.bd-step__style{display:none}.bd-step__name{letter-spacing:.05em;font-size:15px}}@media (width<=400px){.bd-nav__back{letter-spacing:.1em}}@media (height<=560px){.bd-controls{padding-bottom:12px}.bd-step{gap:8px}.bd-step__style{display:none}}@media (width<=374px){.bd-controls{gap:12px;padding-inline:16px}.bd-step{max-width:calc(50% - 6px)}.bd-step__name{letter-spacing:.02em;font-size:13px}}.spirits--alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.spirits__title{font-family:var(--font-h);text-transform:uppercase;margin-bottom:18px;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.05}.spirits .pending--block{margin-top:20px}.spirits__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:72px 56px;margin:40px 0 0;padding:0;list-style:none;display:grid}.spirits__grid>li{display:flex}.spirit-card{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:32px;width:100%;display:grid}.spirit-card__media{background:radial-gradient(ellipse 70% 42% at 50% 48%, var(--gold-faint) 0%, transparent 72%), radial-gradient(ellipse 48% 4% at 50% 96%, #00000080 0%, transparent 72%);justify-content:center;padding:24px 0 18px;display:flex}.spirit-card__img{object-fit:contain;filter:drop-shadow(0 12px 28px #00000073);width:auto;max-width:100%;height:340px}.spirit-card__kind{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);margin-bottom:8px;font-size:10px;font-weight:600}.spirit-card__name{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:12px;font-size:30px;font-weight:700;line-height:1.05}.spirit-card__note{color:var(--text-dim);margin-bottom:20px;font-size:15px;line-height:1.65}.spirit-card__facts{border-top:1px solid var(--border);gap:10px;margin-bottom:16px;padding-top:16px;display:grid}.spirit-card__facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px;font-size:10px}.spirit-card__facts dd{font-family:var(--font-h);color:var(--text);font-size:18px;font-weight:600}.spirit-card__size{display:block}.spirit-card__beer{min-height:44px}.spirits-info__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.spirits-info__text{color:var(--text-dim);max-width:520px;margin-bottom:16px;font-size:clamp(15px,1.6vw,18px);font-weight:300;line-height:1.7}.spirits-info .link-arrow{min-height:44px}.spirits-info .pending--block{margin-top:16px}.spirits-info__notice{background:var(--surface);border:1px solid var(--border-strong);border-left:3px solid var(--gold);padding:28px 32px}.spirits-info__icon{color:var(--gold-text);margin-bottom:12px}.spirits-info__notice-title{font-family:var(--font-h);text-transform:uppercase;margin-bottom:10px;font-size:24px;font-weight:600}.spirits-info__notice p{color:var(--text-dim);font-size:15px;line-height:1.65}.spirits-info__notice p+p{margin-top:10px}html.light .spirit-card__img{filter:drop-shadow(0 10px 22px #3c2c1440)}html.light .spirit-card__media{background:radial-gradient(ellipse 70% 42% at 50% 48%, var(--gold-faint) 0%, transparent 72%), radial-gradient(ellipse 48% 4% at 50% 96%, #3c280a33 0%, transparent 72%)}@media (width<=900px){.spirits-info__grid{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.spirits__grid{grid-template-columns:1fr;gap:56px;margin-top:32px}.spirit-card{grid-template-columns:76px minmax(0,1fr);gap:22px}.spirit-card__img{height:280px}.spirit-card__name{font-size:26px}.spirits-info__notice{padding:22px 20px}}.merch-pickup{padding-top:72px}.merch-pickup__box{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"intro facts""actions facts";gap:28px 80px;padding-top:40px;display:grid}.merch-pickup__intro{grid-area:intro}.merch-pickup__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:600;display:inline-flex}.merch-pickup__title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:14px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1}.merch-pickup__text{color:var(--text-dim);max-width:46ch;font-size:16px;line-height:1.7}.merch-pickup__text strong{color:var(--text);font-weight:600}.merch-pickup__facts{grid-area:facts;align-content:start;gap:22px;display:grid}.merch-pickup__fact dt{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.merch-pickup__fact dt svg{color:var(--gold-text)}.merch-pickup__fact dd{color:var(--text);font-size:15px;line-height:1.6}.merch-pickup__fact a{min-height:44px;color:var(--gold-text);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.merch-pickup__hint{color:var(--text-dim)}.merch-pickup__hours{display:block}.merch-pickup__hours abbr{min-width:3.6em;font-weight:600;text-decoration:none;display:inline-block}.merch-pickup__actions{grid-area:actions;align-self:end}.merch{padding-top:96px}.merch__head{margin-bottom:32px}.merch__title{font-family:var(--font-h);text-transform:uppercase;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1}.merch-filter{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 32px;margin-bottom:12px;display:flex}.merch-filter__chip{min-height:48px;color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 0;font-size:11px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.merch-filter__chip:hover{color:var(--text)}.merch-filter__chip[aria-pressed=true]{color:var(--gold-text);border-bottom-color:var(--gold)}.merch-filter__check{display:none}.merch-filter__chip[aria-pressed=true] .merch-filter__check{display:block}.merch-filter__count{font-family:var(--font-h);letter-spacing:0;color:var(--text-muted);font-size:13px;font-weight:500}.merch-filter__chip[aria-pressed=true] .merch-filter__count{color:inherit}.merch-filter__status{color:var(--text-muted);margin-bottom:56px;font-size:12px}html.no-js .merch-filter,html.no-js .merch-filter__status{display:none}html.no-js .merch__head{margin-bottom:56px}.merch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:88px 56px;list-style:none;display:grid}.merch-card{flex-direction:column;min-width:0;display:flex}.merch-card[hidden]{display:none}html.no-js .merch-card[hidden]{display:flex}.merch-card__media{aspect-ratio:1;background:radial-gradient(ellipse 58% 52% at 50% 50%, var(--gold-faint) 0%, transparent 72%), radial-gradient(ellipse 34% 5% at 50% 90%, #00000080 0%, transparent 72%);justify-content:center;align-items:center;min-height:0;padding:15%;display:flex;position:relative}.merch-card__media img{object-fit:contain;filter:drop-shadow(0 14px 22px #00000059);width:100%;height:100%;min-height:0;transition:transform .6s var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.merch-card:hover .merch-card__media img{transform:translateY(-6px)}}.merch-card__media--cover{background:var(--surface2);padding:0}.merch-card__media--cover img{object-fit:cover;filter:none}.merch-card__media--empty:before{content:"";aspect-ratio:425/142;background:var(--gold-text);opacity:.28;width:62%;-webkit-mask:url(/images/marke/logo-hauf-bier.webp) 50%/contain no-repeat;mask:url(/images/marke/logo-hauf-bier.webp) 50%/contain no-repeat}.merch-card__pending{position:absolute;bottom:8px;left:8px;right:8px}.merch-card__body{flex-direction:column;flex:1;gap:8px;padding-top:24px;display:flex}.merch-card__category{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.merch-card__name{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;font-size:24px;font-weight:600;line-height:1.15}.merch-card__text{max-width:34ch;color:var(--text-dim);font-size:15px;line-height:1.6}.merch-card__details{color:var(--text-dim);font-size:13px;line-height:1.5;list-style:none}.merch-card__details li{gap:8px;display:flex}.merch-card__details li:before{content:"—";color:var(--gold-text)}.merch-card__prices{flex-wrap:wrap;gap:6px 24px;margin-top:auto;padding-top:14px;display:flex}.merch-card__price{align-items:baseline;gap:8px;display:flex}.merch-card__price dt{color:var(--text-muted);font-size:13px}.merch-card__price dd{font-family:var(--font-h);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);font-size:19px;font-weight:500}.merch__notes{border-top:1px solid var(--border);color:var(--text-muted);gap:6px;margin-top:96px;padding-top:24px;font-size:13px;line-height:1.6;display:grid}.merch__notes a{color:var(--gold-text);text-underline-offset:3px;text-decoration:underline}html.light .merch-card__media{background:radial-gradient(ellipse 58% 52% at 50% 50%, var(--gold-faint) 0%, transparent 72%), radial-gradient(ellipse 34% 5% at 50% 90%, #3c280a33 0%, transparent 72%)}html.light .merch-card__media img{filter:drop-shadow(0 12px 18px #3c280a29)}html.light .merch-card__media--cover{background:var(--surface2)}html.light .merch-card__media--cover img{filter:none}html.light .merch-card__media--empty:before{opacity:.2}@media (width<=1023px){.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 40px}}@media (width<=900px){.merch-pickup__box{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""facts""actions";gap:28px}}@media (width<=640px){.merch-pickup{padding-top:48px}.merch-pickup__box{padding-top:32px}.merch-pickup__actions .btn{width:100%}.merch{padding-top:72px}.merch-filter{gap:0 24px}.merch-filter__status{margin-bottom:40px}.merch__notes{margin-top:72px}}@media (width<=540px){.merch-grid{grid-template-columns:minmax(0,1fr);gap:48px}.merch-card{flex-direction:row;align-items:center;gap:16px}.merch-card__media{flex:0 0 40%;padding:7%}.merch-card__body{gap:6px;padding-top:0}.merch-card__name{font-size:19px}.merch-card__text{font-size:14px}.merch-card__prices{gap:4px 16px;margin-top:4px;padding-top:4px}.merch-card__price dd{font-size:17px}}@supports (mask-mode:luminance){.page-history .page-header:before{--text-end:calc(max(0px, (100% - var(--container)) / 2) + var(--gutter) + 660px);content:"";z-index:0;pointer-events:none;background:var(--gold);opacity:.32;-webkit-mask-image:linear-gradient(to right, #555 0, #555 var(--text-end), #fff calc(var(--text-end) + 240px)), url(/images/geschichte/briefkopf-linien.webp);mask-image:linear-gradient(to right, #555 0, #555 var(--text-end), #fff calc(var(--text-end) + 240px)), url(/images/geschichte/briefkopf-linien.webp);position:absolute;inset:0;-webkit-mask-position:0 0,100%;mask-position:0 0,100%;-webkit-mask-size:100% 100%,auto 100%;mask-size:100% 100%,auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:luminance,luminance;mask-mode:luminance,luminance}}.history-intro__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:80px;display:grid}.history-intro__prose{font-size:17px}.history-motto{border-top:3px double var(--border-strong);margin-top:56px;padding-top:40px}.history-motto__quote p{font-family:var(--font-h);text-transform:uppercase;letter-spacing:.01em;color:var(--text);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:clamp(22px,2.8vw,34px);font-weight:600;line-height:1.18}.history-motto__line{text-wrap:balance;display:block}.history-motto__line:first-child{text-indent:-.38em}.history-motto__line+.history-motto__line{margin-top:.12em}.history-motto__line--key{color:var(--gold-text)}.history-motto__source{font-family:var(--font-h);letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:16px;margin-top:28px;font-size:14px;font-weight:500;display:flex}.history-motto__source:before{content:"";background:var(--gold);flex-shrink:0;width:40px;height:2px}.history-generations{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--gold);padding:36px 32px 28px}.history-generations__title{font-family:var(--font-h);text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px;font-size:22px;font-weight:600}.history-generations__list{list-style:none}.history-generations__item{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label years""name name";gap:4px 12px;padding:16px 0 16px 28px;display:grid;position:relative}.history-generations__item:before{content:"";background:var(--gold);border-radius:50%;width:11px;height:11px;position:absolute;top:20px;left:0}.history-generations__item:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:31px;bottom:-20px;left:5px}.history-generations__item:last-child:after{display:none}.history-generations__item:last-child:before{box-shadow:0 0 0 4px var(--gold-faint)}.history-generations__label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);grid-area:label;font-size:10px;font-weight:600}.history-generations__years{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:years;font-size:12px}.history-generations__name{font-family:var(--font-h);text-transform:uppercase;letter-spacing:.02em;color:var(--text);grid-area:name;font-size:20px;font-weight:600;line-height:1.2}.history-generations__link{min-height:44px;margin-top:20px}.history-timeline{background:var(--surface)}.history-timeline .timeline{--timeline-bg:var(--surface)}.history-heimat__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:48px;display:grid}.history-sub{font-family:var(--font-h);text-transform:uppercase;letter-spacing:.03em;color:var(--text);margin-bottom:16px;font-size:24px;font-weight:600;line-height:1.2}.history-cards{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px;list-style:none;display:grid}.history-card{flex-direction:column;gap:10px;padding:32px 48px 0 0;display:flex}.history-card+.history-card{border-left:1px solid var(--border);padding:32px 0 0 48px}.history-card__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);font-size:10px;font-weight:600}.history-card__title{font-family:var(--font-h);text-transform:uppercase;letter-spacing:.03em;font-size:22px;font-weight:600;line-height:1.2}.history-card__text{max-width:46ch;color:var(--text-dim);flex:1;font-size:14px;line-height:1.7}.history-card__text strong{color:var(--text);font-weight:600}.history-card .link-arrow{align-self:flex-start;min-height:44px}.history-stammhaus{background:var(--surface)}.history-stammhaus__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:72px;display:grid}.history-stammhaus__figure{order:-1;margin:0}.history-stammhaus__figure img{background:var(--surface2);border:1px solid var(--border);width:100%;height:auto;padding:10px}.history-stammhaus__figure figcaption{color:var(--text-muted);margin-top:12px;font-size:12px}.history-stammhaus__address{border-left:2px solid var(--gold);color:var(--text-dim);margin:32px 0 28px;padding:16px 0 16px 24px;font-size:15px;font-style:normal;line-height:1.7}.history-stammhaus__address strong{color:var(--text);font-weight:600}.history-stammhaus__address a{min-height:44px;color:var(--gold-text);align-items:center;gap:8px;display:inline-flex}.history-stammhaus__address a:hover{text-underline-offset:3px;text-decoration:underline}.history-quality__points{margin-top:64px}.history-quality__pending{margin-top:32px}.history-quality__cta{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding-top:40px;display:flex}.history-quality__cta-text{max-width:520px;color:var(--text-dim);font-size:16px;line-height:1.7}.ifs-badge{background:var(--surface);border:1px solid var(--border-strong);align-items:flex-start;gap:32px;margin-top:32px;padding:32px;display:flex}.ifs-badge__logo{background:#fff;flex-shrink:0;width:160px;height:auto;padding:12px}.ifs-badge__title{font-family:var(--font-h);text-transform:uppercase;letter-spacing:.03em;font-size:22px;font-weight:600}.ifs-badge__text{max-width:62ch;color:var(--text-dim);margin-top:10px;font-size:14px;line-height:1.7}.ifs-badge__facts{flex-wrap:wrap;gap:8px 32px;margin-top:16px;font-size:14px;display:flex}.ifs-badge__facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.ifs-badge__facts dd{color:var(--text);margin:2px 0 0}.ifs-badge__note{color:var(--text-muted);margin-top:16px;font-size:13px}@media (width<=900px){.history-motto__quote p{font-size:clamp(18px,5.2vw,34px)}.history-intro__grid,.history-heimat__grid,.history-stammhaus__grid{grid-template-columns:1fr;gap:48px}.history-cards{grid-template-columns:minmax(0,1fr)}.history-card{padding-right:0}.history-card+.history-card{border-left:0;border-top:1px solid var(--border);margin-top:32px;padding-left:0}}@media (width<=640px){.history-intro__prose{font-size:16px}.history-motto{margin-top:44px;padding-top:32px}.history-motto__source{letter-spacing:.16em;gap:12px;font-size:13px}.history-motto__source:before{width:28px}.history-generations{padding:28px 20px 20px}.history-stammhaus__address{padding-left:16px}.ifs-badge{flex-direction:column;padding:24px 20px}}.team-group{overflow-x:clip}.team-group__head{max-width:680px}.team-group__title,.team-contact__title,.team-career__title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(32px,5vw,58px);font-weight:700;line-height:1.1}.team-group__lead{max-width:620px;color:var(--text-dim);margin-top:16px;font-size:clamp(15px,1.6vw,17px);font-weight:300;line-height:1.7}.team-person__name{font-family:var(--font-h);text-transform:uppercase;letter-spacing:.02em;color:var(--text);overflow-wrap:break-word;font-weight:700;line-height:1.08}.team-person__role{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);font-size:12px;font-weight:600}.team-person__text{color:var(--text-dim);font-size:15px;line-height:1.8}.team-person__contact{justify-items:start;gap:2px;margin-top:16px;list-style:none;display:grid}.team-person__contact a{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;gap:10px;font-size:15px;transition:color .2s,text-decoration-color .2s;display:inline-flex}.team-person__contact a:hover,.team-person__contact a:focus-visible{color:var(--gold-text);text-decoration-color:currentColor}.team-person__contact svg{color:var(--gold-text);flex-shrink:0}.team-person__pending{margin-top:16px}.team-person__media{position:relative}.team-person__glow{--glow-rgb:239, 179, 33;--glow-a:1;z-index:0;background:radial-gradient(closest-side, rgba(var(--glow-rgb), calc(.17 * var(--glow-a))) 0%, rgba(var(--glow-rgb), calc(.157 * var(--glow-a))) 20%, rgba(var(--glow-rgb), calc(.12 * var(--glow-a))) 40%, rgba(var(--glow-rgb), calc(.07 * var(--glow-a))) 60%, rgba(var(--glow-rgb), calc(.022 * var(--glow-a))) 80%, rgba(var(--glow-rgb), calc(.006 * var(--glow-a))) 92%, rgba(var(--glow-rgb), 0) 100%);pointer-events:none;position:absolute;inset:-24% -38%}.team-portraits{gap:clamp(80px,10vw,148px);margin-top:clamp(56px,7vw,104px);list-style:none;display:grid}.team-person--portrait{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.team-portraits>li:nth-child(2n) .team-person__media{order:2}.team-person--portrait .team-person__media{justify-self:start;place-items:center;width:100%;max-width:400px;display:grid;position:relative}.team-portraits>li:nth-child(2n) .team-person__media{justify-self:end}.team-person--portrait .team-person__img{z-index:1;aspect-ratio:3/4;object-fit:cover;object-position:center 15%;width:100%;height:auto;position:relative;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.team-person--portrait .team-person__media--mono{max-width:340px}.team-person__media--mono .team-person__glow{--glow-a:.85;inset:22% 2%}.team-person__monogram{z-index:1;aspect-ratio:4/5;width:100%;font-family:var(--font-h);letter-spacing:.06em;color:#0000;-webkit-text-stroke:1.5px var(--gold-text);place-items:center;font-size:clamp(88px,10vw,136px);font-weight:700;line-height:1;display:grid;position:relative}@supports not (-webkit-text-stroke:1px red){.team-person__monogram{color:var(--gold-text);opacity:.32}}.team-person--portrait .team-person__body{max-width:560px}.team-person__generation{align-items:baseline;gap:14px;display:flex}.team-person__gen-num{font-family:var(--font-h);color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:clamp(48px,5.4vw,76px);font-weight:700;line-height:.8}.team-person__gen-label{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.team-person--portrait .team-person__name{margin-top:20px;font-size:clamp(34px,4.8vw,64px)}.team-person--portrait .team-person__role{margin-top:12px}.team-person__rule{background:var(--gold);width:64px;height:2px;margin:28px 0;display:block}.team-person--portrait .team-person__text{max-width:520px;font-size:clamp(15px,1.5vw,17px);font-weight:300}.team-roster{border-top:1px solid var(--border-strong);margin-top:clamp(40px,5vw,72px);list-style:none}.team-roster>li{border-bottom:1px solid var(--border)}.team-roster>li:last-child{border-bottom-color:var(--border-strong)}.team-roster>li:focus-within{border-bottom-color:var(--gold)}.team-person--row{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:28px;padding:32px 0;display:grid}.team-person--row .team-person__media{place-items:center;min-height:72px;display:grid}.team-person__initials{font-family:var(--font-h);letter-spacing:.04em;color:var(--gold-text);font-size:34px;font-weight:700}.team-person--row .team-person__img{object-fit:cover;object-position:center 15%;width:72px;height:96px}.team-person__open-mark{border:1px dashed var(--border-strong);width:26px;height:26px;transform:rotate(45deg)}.team-person--row .team-person__body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:12px 40px;display:grid}.team-person--row .team-person__name{font-size:24px}.team-person__role--over{margin-bottom:8px}.team-person--row .team-person__main{padding-top:2px}.team-contact{background:var(--surface);border-top:2px solid var(--gold)}.team-contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.team-contact__lead{max-width:440px;color:var(--text-dim);margin:16px 0 32px;font-size:16px;line-height:1.7}.team-contact__lines{border-top:1px solid var(--border-strong)}.team-contact__line{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:24px;padding:20px 0;display:grid}.team-contact__line:last-child{border-bottom-color:var(--border-strong)}.team-contact__line dt{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.team-contact__line dd{color:var(--text);margin:0;font-size:15px;line-height:1.7}.team-contact__line address{font-style:normal}.team-contact__line--lead{align-items:center}.team-contact__big,.team-contact__mid{font-family:var(--font-h);color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:7px;overflow-wrap:anywhere;font-weight:600;line-height:1.1;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline-block}.team-contact__big{letter-spacing:.01em;font-size:clamp(30px,4vw,52px)}.team-contact__mid{font-size:clamp(20px,2.4vw,32px)}.team-contact__big:hover,.team-contact__big:focus-visible,.team-contact__mid:hover,.team-contact__mid:focus-visible{color:var(--gold-text);text-decoration-color:currentColor}.team-contact__hours{border-collapse:collapse;width:100%;font-size:14px}.team-contact__hours th,.team-contact__hours td{text-align:left;vertical-align:top;padding:7px 0}.team-contact__hours th{color:var(--text);padding-right:20px;font-weight:500}.team-contact__hours td{color:var(--text-dim)}.team-contact__hours tr+tr th,.team-contact__hours tr+tr td{border-top:1px solid var(--border)}.team-contact__hours .is-closed th,.team-contact__hours .is-closed td{color:var(--text-muted)}.team-career{padding:96px 0}.team-career__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.team-career__text{max-width:560px;color:var(--text-dim);margin-top:16px;font-size:16px;line-height:1.7}@media screen and (prefers-reduced-motion:no-preference){.team-portraits.is-live>li,.team-roster.is-live>li{opacity:0;transition:opacity .7s var(--ease-out) var(--reveal-delay,0s), transform .7s var(--ease-out) var(--reveal-delay,0s);transform:translateY(16px)}.team-portraits.is-live>li .team-person__img,.team-portraits.is-live>li .team-person__monogram{transition:transform .9s var(--ease-out) var(--reveal-delay,0s);transform:scale(1.03)}.team-portraits.is-live>li .team-person__glow{opacity:0;transition:opacity 1s var(--ease-out) calc(var(--reveal-delay,0s) + .15s)}.team-portraits.is-live>li.is-in,.team-roster.is-live>li.is-in{opacity:1;transform:none}.team-portraits.is-live>li.is-in .team-person__img,.team-portraits.is-live>li.is-in .team-person__monogram{transform:none}.team-portraits.is-live>li.is-in .team-person__glow{opacity:1}}html.light .team-person__glow{--glow-rgb:212, 150, 14;--glow-a:1.3}html.light .team-person__monogram{-webkit-text-stroke-width:2px}html.light .team-person__media--mono .team-person__glow{--glow-a:1.1}@media (forced-colors:active){.team-person__glow{display:none}.team-person__monogram{color:canvastext;-webkit-text-stroke:0}.team-person__rule{background:canvastext}.team-person__open-mark{border-color:canvastext}}@media (width<=900px){.team-person--portrait{grid-template-columns:minmax(0,1fr);gap:32px}.team-portraits>li:nth-child(2n) .team-person__media{order:0;justify-self:start}.team-person--portrait .team-person__media{justify-self:start;max-width:340px}.team-person__glow{inset:-18% -14%}.team-person--portrait .team-person__media--mono{max-width:280px}.team-person__monogram{aspect-ratio:16/10;font-size:clamp(76px,20vw,112px)}.team-person__media--mono .team-person__glow{inset:-4% 2%}.team-person--row .team-person__body{grid-template-columns:minmax(0,1fr);gap:12px}.team-contact__grid{grid-template-columns:1fr;gap:40px}.team-contact__line{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width<=640px){.team-person--row{grid-template-columns:60px minmax(0,1fr);gap:18px;padding:26px 0}.team-person--row .team-person__media{min-height:56px}.team-person__initials{font-size:26px}.team-person--row .team-person__img{width:56px;height:74px}.team-person--row .team-person__name{font-size:21px}.team-person__rule{margin:22px 0}.team-career{padding:72px 0}.team-career .btn{width:100%}}@media (width<=380px){.team-person--row{grid-template-columns:44px minmax(0,1fr);gap:14px}.team-person__initials{font-size:21px}.team-person--row .team-person__img{width:44px;height:58px}.team-person__open-mark{width:20px;height:20px}}.knowledge-overview{padding-top:88px}.knowledge-group+.knowledge-group{margin-top:104px}.knowledge-group__head{max-width:640px;margin-bottom:40px}.knowledge-group__head .section__kicker{margin-bottom:12px}.knowledge-group__title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1}.knowledge-group__intro{color:var(--text-dim);margin-top:14px;font-size:16px;line-height:1.7}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;display:grid}.knowledge-grid>li{display:flex}.knowledge-card{background:var(--surface);border:1px solid var(--border);width:100%;transition:border-color .3s, transform .35s var(--ease-out);flex-direction:column;display:flex;position:relative}.knowledge-card:hover{border-color:var(--gold-text);transform:translateY(-4px)}.knowledge-card__media{aspect-ratio:3/2;background:var(--surface2);overflow:hidden}.knowledge-card__media img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .6s var(--ease-out), filter .4s}.knowledge-card:hover .knowledge-card__media img{filter:saturate();transform:scale(1.04)}.knowledge-card__body{flex-direction:column;flex:1;padding:24px 24px 20px;display:flex}.knowledge-card__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);margin-bottom:10px;font-size:10px;font-weight:600}.knowledge-card__title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:12px;font-size:24px;font-weight:600;line-height:1.1}.knowledge-card__link{color:var(--text);transition:color .2s}.knowledge-card__link:after{content:"";z-index:1;position:absolute;inset:0}.knowledge-card:hover .knowledge-card__link{color:var(--gold-text)}.knowledge-card__link:focus-visible{outline:none}.knowledge-card__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:3px}.knowledge-card__lead{color:var(--text-dim);flex:1;margin-bottom:20px;font-size:14px;line-height:1.65}.knowledge-card__meta{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding-top:16px;font-size:12px;display:flex}.knowledge-card__meta svg{color:var(--gold-text);flex-shrink:0}.knowledge-thanks{background:var(--surface);border-top:1px solid var(--border)}.knowledge-thanks__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:72px;display:grid}.knowledge-thanks__text .knowledge-group__title{margin-bottom:24px}.knowledge-thanks__text p:not(.section__kicker){max-width:60ch;color:var(--text-dim);font-size:16px;line-height:1.75}.knowledge-thanks__text p+p{margin-top:1em}.knowledge-thanks__text a{color:var(--gold-text);text-underline-offset:3px;text-decoration:underline}.knowledge-thanks__text a svg{vertical-align:-1px;margin-left:3px;display:inline}.knowledge-thanks__cta{background:var(--surface2);border:1px solid var(--border);border-top:3px solid var(--gold);padding:36px 32px}.knowledge-thanks__cta-title{font-family:var(--font-h);text-transform:uppercase;margin-bottom:10px;font-size:26px;font-weight:600;line-height:1.1}.knowledge-thanks__cta p{color:var(--text-dim);margin-bottom:24px;line-height:1.7}.knowledge-meta{color:var(--text-dim);flex-wrap:wrap;gap:10px 28px;margin-top:28px;font-size:13px;list-style:none;display:flex}.knowledge-meta li{align-items:center;gap:8px;display:inline-flex}.knowledge-meta svg{color:var(--gold-text);flex-shrink:0}.knowledge-article{padding-top:72px}.knowledge-article__layout{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"body aside";align-items:start;gap:72px;display:grid}.knowledge-article__body{grid-area:body;min-width:0}.knowledge-aside{top:calc(var(--nav-h) + 32px);grid-area:aside;gap:32px;display:grid;position:sticky}.knowledge-aside__figure img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--border);background:var(--surface2);width:100%;height:auto}.knowledge-aside__figure figcaption{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.55}.knowledge-toc{border-top:1px solid var(--border);padding-top:20px}.knowledge-toc__title{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);margin-bottom:8px;font-size:10px;font-weight:600}.knowledge-toc__list{counter-reset:toc;list-style:none}.knowledge-toc__list li{counter-increment:toc}.knowledge-toc__list a{border-bottom:1px solid var(--border);min-height:44px;color:var(--text-dim);align-items:center;gap:12px;padding:8px 0;font-size:14px;line-height:1.4;transition:color .2s;display:flex}.knowledge-toc__list a:before{content:counter(toc, decimal-leading-zero);content:counter(toc, decimal-leading-zero) / "";font-family:var(--font-h);color:var(--gold-text);flex-shrink:0;font-size:13px;font-weight:600}.knowledge-toc__list a:hover{color:var(--gold-text)}.knowledge-prose{max-width:70ch}.knowledge-prose h4{color:var(--text);margin-top:1.8em;font-size:16px;font-style:italic;font-weight:600}.knowledge-prose h4+*{margin-top:.5em}.knowledge-prose .link-arrow{min-height:44px;text-decoration:none}.knowledge-prose mark{background:var(--gold-faint);color:var(--text);box-shadow:inset 0 -2px 0 var(--gold);padding:0 2px}.knowledge-prose>.knowledge-local{margin-top:2em;margin-bottom:2em}.knowledge-local{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--gold);color:var(--text);padding:22px 24px}.knowledge-local>*+*{margin-top:10px}.knowledge-local__label{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);font-size:10px;font-weight:600}.knowledge-local .btn-row{gap:4px 24px}.knowledge-photo-note{border:1px dashed var(--border-strong);color:var(--text-muted);align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.knowledge-photo-note svg{color:var(--gold-text);flex-shrink:0;margin-top:3px}.knowledge-prose>.knowledge-figure{margin-top:2em}.knowledge-figure img{border:1px solid var(--border);background:var(--surface2);width:100%;height:auto}.knowledge-figure figcaption{color:var(--text-muted);margin-top:10px;font-size:13px;line-height:1.55}.knowledge-figure figcaption strong{color:var(--text)}.knowledge-prose .knowledge-flow{counter-reset:flow;flex-wrap:wrap;gap:8px;margin-top:1.6em;padding-left:0;list-style:none;display:flex}.knowledge-prose .knowledge-flow li{counter-increment:flow;border:1px solid var(--border-strong);color:var(--text);align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:13px;display:inline-flex}.knowledge-flow li:before{content:counter(flow);content:counter(flow) / "";font-family:var(--font-h);color:var(--gold-text);font-weight:600}.knowledge-prose>.knowledge-document{margin-top:1.6em}.knowledge-prose .knowledge-document blockquote{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--gold);color:var(--text);padding:32px 32px 28px;font-size:15px;font-style:normal;line-height:1.8}.knowledge-document blockquote>*+*{margin-top:1em}.knowledge-document__title{font-family:var(--font-h);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text);font-size:18px;font-weight:600;line-height:1.3}.knowledge-document__signature{text-align:right;color:var(--text-dim);font-style:italic}.knowledge-document figcaption{color:var(--text-muted);margin-top:10px;font-size:13px}.knowledge-prose .knowledge-timeline{border-left:1px solid var(--border-strong);margin-top:1.8em;padding-left:0;list-style:none}.knowledge-prose .knowledge-timeline__item{margin:0;padding:0 0 32px 28px;position:relative}.knowledge-prose .knowledge-timeline__item:last-child{padding-bottom:4px}.knowledge-timeline__item:before{content:"";background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg);position:absolute;top:9px;left:-5px}.knowledge-timeline__item>*+*{margin-top:8px}.knowledge-prose .knowledge-timeline__title{margin-top:0}.knowledge-timeline__year{font-family:var(--font-h);color:var(--gold-text);margin-bottom:6px;font-size:28px;font-weight:700;line-height:1;display:block}.knowledge-timeline__place{display:block}.knowledge-date{background:var(--gold-faint);border:1px solid var(--border-strong);color:var(--text);align-items:center;gap:14px;padding:20px 24px;font-size:16px;display:flex}.knowledge-date svg{color:var(--gold-text);flex-shrink:0}.knowledge-date time{font-weight:600}.lexicon-index{background:var(--surface);border:1px solid var(--border);padding:16px 20px}.knowledge-prose .lexicon-index__groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 24px;padding-left:0;list-style:none;display:grid}.knowledge-prose .lexicon-index__groups li{flex-wrap:wrap;align-items:center;gap:0 14px;margin:0;display:flex}.knowledge-prose .lexicon-index a{align-items:center;min-height:44px;display:inline-flex}.knowledge-prose .lexicon-index .lexicon-index__letter{min-width:44px;font-family:var(--font-h);color:var(--gold-text);border:1px solid var(--border-strong);justify-content:center;font-size:22px;font-weight:700;text-decoration:none}.knowledge-prose .lexicon-index .lexicon-index__letter:hover{border-color:var(--gold-text)}.knowledge-prose .lexicon-letter{border-bottom:1px solid var(--border);color:var(--gold-text);margin-top:1.6em;padding-bottom:8px;font-size:44px;line-height:1}.knowledge-prose .lexicon-list{display:block}.lexicon-list__entry+.lexicon-list__entry{margin-top:32px}.knowledge-prose .lexicon-list dt{font-family:var(--font-h);letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin-top:20px;font-size:22px;font-weight:600;line-height:1.15}.knowledge-prose .lexicon-list dd{margin:8px 0 0}.lexicon-list dd>*+*{margin-top:.8em}.lexicon-local{border-left:3px solid var(--gold);color:var(--text);padding-left:14px}.lexicon-local__label{color:var(--gold-text);margin-right:4px;font-weight:600}.knowledge-prose .knowledge-table{font-size:15px}.knowledge-table caption{caption-side:top;text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding-bottom:12px;font-size:11px;font-weight:600}.knowledge-prose .knowledge-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);border-bottom:1px solid var(--border-strong);font-size:11px}.knowledge-prose .knowledge-table tbody th{width:36%;color:var(--text)}.knowledge-prose .knowledge-table tbody tr{transition:background .2s}.knowledge-prose .knowledge-table tbody tr:hover{background:var(--gold-faint)}.knowledge-prose .knowledge-styles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 24px;margin-top:14px;display:grid}.knowledge-styles>div{border-top:1px solid var(--border);padding-top:10px}.knowledge-prose .knowledge-styles dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.knowledge-prose .knowledge-styles dd{color:var(--text);margin:4px 0 0}.knowledge-source{border-top:1px solid var(--border);max-width:70ch;color:var(--text-muted);margin-top:56px;padding-top:24px;font-size:13px;line-height:1.65}.knowledge-source>*+*{margin-top:12px}.knowledge-source a:not(.link-arrow){color:var(--gold-text);text-underline-offset:3px;text-decoration:underline}.knowledge-source a:not(.link-arrow) svg{vertical-align:-1px;margin-left:3px;display:inline}.knowledge-source .link-arrow{min-height:44px}.knowledge-more{background:var(--surface);border-top:1px solid var(--border)}.knowledge-more .knowledge-card{background:var(--bg)}.knowledge-more__all{margin-top:36px}.knowledge-more__all .link-arrow{min-height:44px}@media (width<=1100px){.knowledge-article__layout{grid-template-columns:minmax(0,1fr) 280px;gap:48px}}@media (width<=960px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-thanks__inner{grid-template-columns:1fr;gap:48px}.knowledge-article__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside""body";gap:40px}.knowledge-aside{max-width:70ch;position:static}.knowledge-aside--toc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}.knowledge-aside--toc .knowledge-toc{border-top:0;padding-top:0}}@media (width<=640px){.knowledge-overview{padding-top:56px}.knowledge-group+.knowledge-group{margin-top:72px}.knowledge-grid{grid-template-columns:minmax(0,1fr);gap:20px}.knowledge-card__body{padding:20px 20px 18px}.knowledge-thanks__cta{padding:28px 22px}.knowledge-article{padding-top:40px}.knowledge-aside--toc{grid-template-columns:minmax(0,1fr)}.knowledge-aside--toc .knowledge-toc{border-top:1px solid var(--border);padding-top:20px}.knowledge-local{padding:18px 18px 18px 16px}.knowledge-prose .knowledge-document blockquote{padding:22px 18px 20px;font-size:14px}.knowledge-date{padding:16px 18px}.knowledge-prose .knowledge-table{display:table}.knowledge-prose .knowledge-table th,.knowledge-prose .knowledge-table td{padding:10px 8px}.knowledge-prose .knowledge-table tbody th{width:40%}.knowledge-prose .lexicon-letter{font-size:36px}}.career-openings{--num-w:clamp(64px, 7vw, 112px);padding:80px 0 96px}.career-openings__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:36px;display:flex}.career__title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.05}.career-openings__count{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.career-openings__count:before{content:"";background:var(--gold);width:28px;height:1px}.career-openings__example{max-width:760px;margin-bottom:28px}.career__empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:28px 0;font-size:17px;display:flex}.career__empty-link{min-height:44px}.career-jobs{border-top:1px solid var(--border-strong);list-style:none}.career-job{border-bottom:1px solid var(--border-strong)}.career-job__details{isolation:isolate;position:relative}.career-job__details:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 42% 85% at 34% 0%, color-mix(in srgb, var(--gold) 13%, transparent) 0%, color-mix(in srgb, var(--gold) 11%, transparent) 25%, color-mix(in srgb, var(--gold) 7%, transparent) 50%, color-mix(in srgb, var(--gold) 3%, transparent) 72%, transparent 100%);transition:opacity .5s var(--ease-out);position:absolute;inset:0}.career-job__details[open]:before{opacity:1}.career-job__details:after{content:"";background:var(--gold);transform-origin:0;pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.career-job__details[open]:after{transform:scaleX(1)}.career-job__summary{grid-template-columns:var(--num-w) minmax(0, 1fr) auto;cursor:pointer;grid-template-areas:"num title toggle""num meta toggle""num text toggle";align-items:start;column-gap:24px;padding:36px 0 34px;list-style:none;display:grid}.career-job__summary::-webkit-details-marker{display:none}.career-job__summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.career-job__number{font-family:var(--font-h);font-variant-numeric:tabular-nums;color:var(--text-muted);transition:color .4s var(--ease-out);grid-area:num;align-self:start;font-size:clamp(38px,4.6vw,62px);font-weight:700;line-height:.82}.career-job__title{font-family:var(--font-h);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:color .3s var(--ease-out);grid-area:title;font-size:clamp(22px,2.6vw,34px);font-weight:600;line-height:1.12}.career-job__meta{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px 0;margin-top:12px;font-size:10px;font-weight:600;display:flex}.career-job__fact+.career-job__fact:before{content:"·";color:var(--gold-text);margin:0 12px}.career-job__example{letter-spacing:.04em;margin-right:14px}.career-job__text{max-width:62ch;color:var(--text-dim);grid-area:text;margin-top:14px;font-size:15px;line-height:1.7;display:block}.career-job__toggle{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);grid-area:toggle;grid-template-columns:auto auto;grid-template-areas:"label node";align-items:center;gap:16px;margin-top:6px;font-size:10px;font-weight:600;display:grid}.career-job__label{text-align:right;opacity:0;transition:opacity .18s var(--ease-out);grid-area:label;justify-self:end}.career-job__label--show,.career-job__details[open] .career-job__label--hide{opacity:1}.career-job__details[open] .career-job__label--show{opacity:0}.career-job__node{flex-shrink:0;grid-area:node;place-items:center;width:52px;height:52px;display:grid;position:relative}.career-job__node:before{content:"";z-index:-1;border:2px solid var(--border-strong);transition:background .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);position:absolute;inset:17%;transform:rotate(45deg)}.career-job__plus{width:16px;height:16px;position:relative}.career-job__plus:before,.career-job__plus:after{content:"";background:var(--gold-text);width:100%;height:2px;transition:background .4s var(--ease-out), transform .45s var(--ease-out);margin-top:-1px;position:absolute;top:50%;left:0}.career-job__plus:after{transform:rotate(90deg)}.career-job__details[open] .career-job__number,.career-job__details[open] .career-job__toggle{color:var(--gold-text)}.career-job__details[open] .career-job__node:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 8px var(--gold-faint)}.career-job__details[open] .career-job__plus:before,.career-job__details[open] .career-job__plus:after{background:var(--on-gold)}.career-job__details[open] .career-job__plus:after{transform:rotate(180deg)}@media (hover:hover){.career-job__summary:hover .career-job__number,.career-job__summary:hover .career-job__title{color:var(--gold-text)}.career-job__summary:hover .career-job__node:before{border-color:var(--gold)}.career-job__details:not([open]):hover:before{opacity:.6}}.career-job__summary:focus-visible .career-job__node:before{border-color:var(--gold)}.career-job__body{padding:0 0 52px var(--num-w);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px 72px;margin-left:24px;display:grid}.career-job__subtitle{letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:12px;margin-bottom:16px;font-size:10px;font-weight:600;display:flex}.career-job__subtitle:before{content:"";background:var(--gold);flex-shrink:0;width:24px;height:1px}.career-job__list+.career-job__subtitle{margin-top:34px}.career-job__list{max-width:62ch;color:var(--text-dim);gap:10px;font-size:15px;line-height:1.65;list-style:none;display:grid}.career-job__list li{padding-left:26px;position:relative}.career-job__list li:before{content:"";border:1.5px solid var(--gold);width:7px;height:7px;position:absolute;top:.58em;left:3px;transform:rotate(45deg)}.career-job__list--filled li:before{background:var(--gold)}.career-job__pending{max-width:62ch;margin-top:28px}.career-job__apply{align-self:start}.career-job__button{width:100%}.career-job__note{color:var(--text-muted);margin:14px 0 24px;font-size:13px;line-height:1.6}.career-facts{border-top:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr);display:grid}.career-facts__row{display:contents}.career-facts dt,.career-facts dd{border-bottom:1px solid var(--border);padding:11px 0}.career-facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);padding-top:14px;padding-right:24px;font-size:10px;font-weight:600}.career-facts dd{min-width:0;color:var(--text);font-size:14px;line-height:1.6}.career-facts--large dd{font-size:16px}.career-facts address{font-style:normal}.career-initiative{background:radial-gradient(ellipse 46% 70% at 12% 34%, color-mix(in srgb, var(--gold) 11%, transparent) 0%, transparent 72%), linear-gradient(180deg, var(--bg) 0%, var(--surface) 100%);border-top:1px solid var(--border);padding:96px 0;position:relative}.career-initiative__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px 96px;display:grid}.career-initiative__title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1}.career-initiative__text{max-width:54ch;color:var(--text-dim);margin-bottom:14px;font-size:16px;line-height:1.75}.career-initiative__button{margin-top:14px}.career-openings a:not(.btn),.career-initiative a:not(.btn){color:var(--gold-text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.career__privacy{max-width:78ch;color:var(--text-muted);gap:12px;margin-top:72px;font-size:13px;line-height:1.65;display:flex}.career__privacy svg{color:var(--gold-text);flex-shrink:0;margin-top:3px}@media (prefers-reduced-motion:no-preference){.career-job__details{interpolate-size:allow-keywords}.career-job__details::details-content{block-size:0;transition:block-size .55s var(--ease-out), content-visibility .55s allow-discrete;overflow-y:clip}.career-job__details[open]::details-content{block-size:auto}.career-job__details:after{transition:transform .7s var(--ease-out)}.career-job__details[open] .career-job__body>*{animation:career-rise .6s var(--ease-out) both}.career-job__details[open] .career-job__apply{animation-delay:.1s}}@keyframes career-rise{0%{opacity:0;transform:translateY(14px)}}@media print{.career-job__details::details-content{content-visibility:visible;block-size:auto}.career-job__toggle{display:none}}@media (width<=1000px){.career-job__body{grid-template-columns:minmax(0,1fr);gap:36px}.career-job__apply{max-width:460px}.career-initiative__grid{grid-template-columns:minmax(0,1fr);gap:40px}.career-facts--large{max-width:460px}}@media (width<=640px){.career-openings{--num-w:0px;padding:56px 0 72px}.career-openings__head{margin-bottom:28px}.career-job__summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num toggle""title title""meta meta""text text";column-gap:16px;padding:26px 0 28px}.career-job__number{align-self:center;font-size:30px}.career-job__title{margin-top:14px}.career-job__meta{gap:6px 16px}.career-job__fact+.career-job__fact:before{content:none}.career-job__example{margin-right:0}.career-job__toggle{grid-template-columns:auto;grid-template-areas:"node";margin-top:0}.career-job__label{display:none}.career-job__node{width:44px;height:44px}.career-job__body{margin-left:0;padding-bottom:40px}.career-job__text{margin-top:12px}.career-initiative{padding:72px 0}.career__privacy{margin-top:48px}}@media (width<=480px){.career-facts{grid-template-columns:minmax(0,1fr)}.career-facts dt{border-bottom:0;padding:14px 0 0}.career-facts dd{padding-top:4px}}.tour-facts{grid-template-columns:repeat(3,auto);justify-content:start;margin-top:40px;display:grid}.tour-facts__item{border-left:1px solid var(--border-strong);align-content:start;gap:6px;padding:2px 40px;display:grid}.tour-facts__item:first-child{border-left:0;padding-left:0}.tour-facts__label{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:8px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.tour-facts__value{font-family:var(--font-h);text-transform:uppercase;color:var(--text);font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.05}.tour-facts__note{color:var(--text-dim);font-size:13px;line-height:1.5}.tour-header__actions{margin-top:40px}.tour-program{--num-size:clamp(64px, 7vw, 96px);--num-w:calc(var(--num-size) * 1.04 + 28px);--node-w:96px;--text-x:calc(var(--num-w) + var(--node-w));background:var(--surface);border-top:2px solid var(--gold)}.tour-flow{--node:56px;--gap:88px;--line-x:calc(var(--num-w) + var(--node-w) / 2);gap:var(--gap);margin-top:96px;list-style:none;display:grid}.tour-flow__step{grid-template-columns:var(--num-w) var(--node-w) minmax(0, 1fr);align-items:start;display:grid;position:relative}.tour-flow__step:not(:last-child):before,.tour-flow__step:not(:last-child):after{content:"";top:calc(var(--node) / 2);bottom:calc(-1 * var(--gap) - var(--node) / 2);pointer-events:none;position:absolute}.tour-flow__step:not(:last-child):before{left:calc(var(--line-x) - .5px);background:var(--border-strong);width:1px}.tour-flow__step:not(:last-child):after{left:calc(var(--line-x) - 1px);background:var(--gold);width:2px;transform:scaleY(var(--seg,1));transform-origin:top}.tour-flow__num{font-family:var(--font-h);font-size:var(--num-size);color:var(--gold-text);font-variant-numeric:tabular-nums;transition:color .4s var(--ease-out);grid-area:1/1;justify-self:start;margin-top:-8px;font-weight:700;line-height:.8}.tour-flow__node{z-index:1;width:var(--node);height:var(--node);color:var(--gold-text);transition:color .4s var(--ease-out);grid-area:1/2;justify-self:center;place-items:center;display:grid;position:relative}.tour-flow__node:before{content:"";z-index:-1;background:var(--surface);border:2px solid var(--gold);transition:background .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);position:absolute;inset:17%;transform:rotate(45deg)}.tour-flow__body{grid-area:1/3;max-width:560px;padding-top:12px}.tour-flow__title{font-family:var(--font-h);letter-spacing:.03em;text-transform:uppercase;color:var(--text);transition:color .4s var(--ease-out);margin-bottom:12px;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.15}.tour-flow__text{color:var(--text-dim);transition:color .4s var(--ease-out);font-size:16px;line-height:1.75}@media screen{.tour-flow.is-live .tour-flow__step{--seg:0}.tour-flow.is-live .tour-flow__step:not(.is-done) .tour-flow__num,.tour-flow.is-live .tour-flow__step:not(.is-done) .tour-flow__node{color:var(--text-muted)}.tour-flow.is-live .tour-flow__step:not(.is-done) .tour-flow__node:before{border-color:var(--border-strong)}.tour-flow.is-live .tour-flow__step:not(.is-done) .tour-flow__title{color:var(--text-dim)}.tour-flow.is-live .tour-flow__step.is-active .tour-flow__node{color:var(--on-gold)}.tour-flow.is-live .tour-flow__step.is-active .tour-flow__node:before{background:var(--gold);box-shadow:0 0 0 8px var(--gold-faint), 0 0 36px #efb3214d}.tour-flow.is-live .tour-flow__step.is-active .tour-flow__text{color:var(--text)}}.tour-gallery{margin:96px 0 0 var(--text-x);border-top:1px solid var(--border-strong);padding-top:40px}.tour-gallery__pending{margin:96px 0 0 var(--text-x);max-width:720px}.tour-gallery__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 20px;margin-top:28px;list-style:none;display:grid}.tour-gallery__item{grid-column:span 2;min-width:0}.tour-gallery__item--wide{grid-column:span 3}.tour-gallery__item--solo{grid-column:span 4}.tour-gallery__figure{margin:0}.tour-gallery__link{aspect-ratio:3/2;background:var(--surface2);cursor:zoom-in;display:block;position:relative;overflow:hidden}.tour-gallery__link img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;display:block}.tour-gallery__link:after{content:"";box-shadow:inset 0 0 0 2px var(--gold);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;position:absolute;inset:0}.tour-gallery__link:hover:after,.tour-gallery__link:focus-visible:after{opacity:1}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tour-gallery__link img{transition:transform .9s var(--ease-out)}.tour-gallery__link:hover img{transform:scale(1.04)}}.tour-gallery__caption{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-top:12px;font-size:11px;line-height:1.5}.tour-program__end{margin:96px 0 0 var(--text-x);border-top:1px solid var(--border-strong);max-width:720px;padding-top:40px}.tour-program__end-kicker,.tour-gallery__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);margin-bottom:16px;font-size:10px;font-weight:600}.tour-gallery+.tour-program__end{max-width:none}.tour-program__actions{margin-top:32px}.tour-calc[hidden]{display:none}.tour-calc__title,.tour-gallery__title{font-family:var(--font-h);text-transform:uppercase;margin-bottom:20px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.1}.tour-calc__body{flex-wrap:wrap;align-items:flex-end;gap:20px 40px;display:flex}.tour-calc__control{gap:8px;display:grid}.tour-calc__label{letter-spacing:.06em;color:var(--text);font-size:12px;font-weight:600}.tour-calc__hint{color:var(--text-muted);font-size:12px}.tour-calc__stepper{display:flex}.tour-calc__step,.tour-calc__input{border:1px solid var(--border-field);background:var(--bg);height:52px;color:var(--text)}.tour-calc__step{cursor:pointer;width:52px;font-size:22px;line-height:1;transition:border-color .2s,color .2s,background .2s}.tour-calc__step:hover{border-color:var(--gold-text);color:var(--gold-text)}.tour-calc__step[aria-disabled=true]{opacity:.4;cursor:not-allowed}.tour-calc__step[aria-disabled=true]:hover{border-color:var(--border-field);color:var(--text)}.tour-calc__input{width:76px;font-family:var(--font-h);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border-left:0;border-right:0;font-size:24px;font-weight:600}.tour-calc__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tour-calc__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tour-calc__result{gap:6px;padding-bottom:22px;display:grid}.tour-calc__price{font-family:var(--font-h);color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,60px);font-weight:700;line-height:.9}.tour-calc__detail{color:var(--text-dim);font-size:13px}.tour-calc__apply{min-height:44px;margin-bottom:14px}.tour-dates{background:var(--bg)}.tour-dates__note{letter-spacing:.02em;color:var(--text);align-items:flex-start;gap:10px;margin-top:20px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.tour-dates__note svg{color:var(--gold-text);flex-shrink:0;margin-top:2px}.tour-dates__season{color:var(--text-dim);margin-top:16px;font-size:14px}.tour-dates__months{columns:3 260px;column-gap:64px;margin-top:56px}.tour-dates__month{break-inside:avoid;margin-bottom:48px}.tour-dates__month:last-child{margin-bottom:0}.tour-dates__month-title{break-after:avoid;font-family:var(--font-h);letter-spacing:.12em;text-transform:uppercase;color:var(--text);border-bottom:2px solid var(--gold);padding-bottom:14px;font-size:16px;font-weight:600}.tour-dates__list{list-style:none}.tour-dates__list li{border-bottom:1px solid var(--border)}.tour-date{min-height:64px;color:var(--text);grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"weekday weekday cta""day time cta";align-items:baseline;gap:2px 14px;margin:0 -12px;padding:12px;transition:background .2s,box-shadow .2s;display:grid}.tour-date:hover{background:var(--gold-faint)}.tour-date:focus-visible{outline-offset:-2px}.tour-date__weekday{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);grid-area:weekday;font-size:10px;font-weight:600}.tour-date__day{font-family:var(--font-h);font-variant-numeric:tabular-nums;grid-area:day;font-size:26px;font-weight:700;line-height:1.05;transition:color .2s}.tour-date:hover .tour-date__day{color:var(--gold-text)}.tour-date__time{color:var(--text-dim);grid-area:time;font-size:14px}.tour-date__cta{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);grid-area:cta;align-self:center;align-items:center;gap:6px;font-size:10px;font-weight:600;transition:color .2s;display:inline-flex}.tour-date__cta svg{color:var(--gold-text);transition:transform .2s var(--ease-out)}.tour-date:hover .tour-date__cta,.tour-date:focus-visible .tour-date__cta,.tour-date[aria-current=true] .tour-date__cta{color:var(--gold-text)}.tour-date:hover .tour-date__cta-arrow{transform:translate(3px)}.tour-date__cta-selected,.tour-date__cta-check{display:none}.tour-date[aria-current=true]{background:var(--gold-faint);box-shadow:inset 3px 0 0 var(--gold)}.tour-date[aria-current=true] .tour-date__day{color:var(--gold-text)}.tour-date[aria-current=true] .tour-date__cta-text,.tour-date[aria-current=true] .tour-date__cta-arrow{display:none}.tour-date[aria-current=true] .tour-date__cta-selected,.tour-date[aria-current=true] .tour-date__cta-check{display:inline}.tour-dates__updated{color:var(--text-muted);margin-top:28px;font-size:13px}.tour-dates__rules{border-top:1px solid var(--border);color:var(--text-dim);margin-top:64px;padding-top:28px;font-size:14px;line-height:1.7}.tour-dates__rules-title{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);margin-bottom:10px;font-size:10px;font-weight:600}.tour-dates__rules{overflow:hidden}.tour-dates__rules-list{--sep:26px;margin-left:calc(-1 * var(--sep));flex-wrap:wrap;gap:2px 0;list-style:none;display:flex}.tour-dates__rules-list li{margin-left:var(--sep);position:relative}.tour-dates__rules-list li:before{content:"·";left:calc(-1 * var(--sep));width:var(--sep);text-align:center;color:var(--gold-text);position:absolute}.tour-dates__rules-list strong{color:var(--text);font-weight:600}.tour-dates__closed{margin-top:2px}.tour-notice{border-left:3px solid var(--gold);max-width:720px;color:var(--text-dim);align-items:flex-start;gap:16px;margin-top:16px;padding:4px 0 4px 22px;font-size:15px;line-height:1.65;display:flex}.tour-notice__icon{color:var(--gold-text);flex-shrink:0;margin-top:2px}.tour-notice__title{color:var(--text);margin-bottom:4px;font-weight:600}.tour-notice a{color:var(--gold-text);text-underline-offset:3px;text-decoration:underline}.tour-inquiry{background:var(--surface)}.tour-inquiry .field__input,.tour-inquiry .field__select,.tour-inquiry .field__textarea,.tour-inquiry .alert{background:var(--bg)}.tour-inquiry__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:88px;margin-top:56px;display:grid}.tour-inquiry__main{gap:24px;display:grid}.tour-form{scroll-margin-top:calc(var(--nav-h) + 24px)}.tour-form__group{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.tour-form__group+.tour-form__group{margin-top:18px}.tour-form__legend{float:left;width:100%;font-family:var(--font-h);letter-spacing:.04em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border);margin-bottom:4px;padding:0 0 12px;font-size:20px;font-weight:600}.tour-form__legend+*{clear:both}.tour-form .form__row{align-items:start}.tour-form__wish[hidden]{display:none}.tour-form__price{color:var(--text-dim);margin-top:-8px;font-size:14px}.tour-form__price [hidden]{display:none}.tour-form__price strong{font-family:var(--font-h);color:var(--gold-text);font-size:20px;font-weight:600}.tour-form__submit{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.tour-form__required{color:var(--text-muted);font-size:12px}.tour-inquiry__aside{border-top:2px solid var(--gold);gap:32px;padding-top:28px;display:grid}@media (width>=901px) and (height>=880px){.tour-inquiry__aside{top:calc(var(--nav-h) + 24px);position:sticky}}.tour-aside__block{gap:16px;display:grid}.tour-aside__block+.tour-aside__block{border-top:1px solid var(--border);padding-top:32px}.tour-aside__title{font-family:var(--font-h);letter-spacing:.04em;text-transform:uppercase;font-size:20px;font-weight:600}.tour-aside__list{gap:12px;list-style:none;display:grid}.tour-aside__list li{color:var(--text-dim);gap:12px;font-size:14px;line-height:1.6;display:flex}.tour-aside__icon{color:var(--gold-text);flex-shrink:0;margin-top:4px}.tour-aside__text{color:var(--text-dim);font-size:14px;line-height:1.6}.tour-aside__text--muted{color:var(--text-muted);font-size:13px}.tour-aside__keep{white-space:nowrap}.tour-aside__text a{color:var(--gold-text);text-underline-offset:3px;text-decoration:underline}.tour-aside__links{gap:4px;list-style:none;display:grid}.tour-aside__links a{min-height:44px;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}.tour-aside__links a:hover{color:var(--gold-text)}.tour-aside__links svg{color:var(--gold-text);flex-shrink:0}.tour-visit{background:var(--bg)}.tour-visit__place{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.tour-visit__media{margin:0}.tour-visit__media img{aspect-ratio:1100/536;object-fit:cover;width:100%;height:auto;display:block}.tour-visit__body{align-content:start;justify-items:start;gap:16px;display:grid}.tour-visit__body .section__kicker{margin-bottom:0}.tour-visit__title{font-family:var(--font-h);text-transform:uppercase;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1}.tour-visit__address{color:var(--text);font-size:17px;font-style:normal;line-height:1.7}.tour-visit__text{max-width:440px;color:var(--text-dim);font-size:14px;line-height:1.7}.tour-visit__meta{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.tour-visit__meta svg{color:var(--gold-text)}.tour-visit .link-arrow{min-height:44px}.tour-visit__walk{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px 72px;margin-top:80px;padding-top:48px;display:grid}.tour-visit__walk-head .section__kicker{margin-bottom:14px}.tour-visit__walk-body{justify-items:start;gap:14px;display:grid}html.light .tour-flow__step:not(:last-child):after{background:var(--gold-dim)}@media screen{html.light .tour-flow.is-live .tour-flow__step:not(.is-done) .tour-flow__num{color:var(--border-field)}html.light .tour-flow.is-live .tour-flow__step.is-active .tour-flow__node:before{box-shadow:0 0 0 8px var(--gold-faint), 0 0 32px #d4960e59}}@media (forced-colors:active){.tour-flow__step:not(:last-child):before,.tour-flow__step:not(:last-child):after{background:canvastext}.tour-flow__node:before{background:canvas;border-color:canvastext}}@media (width<=1100px){.tour-inquiry__grid{grid-template-columns:minmax(0,1fr) 300px;gap:56px}}@media (width<=1000px){.tour-program{--node-w:88px}.tour-flow{--gap:72px;margin-top:72px}}@media (width<=900px){.tour-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-gallery__item,.tour-gallery__item--wide{grid-column:span 1}.tour-gallery__item--solo,.tour-gallery__item--last-odd{grid-column:1/-1}.tour-gallery__item--last-odd .tour-gallery__link{aspect-ratio:2}.tour-gallery__item.reveal:nth-child(odd){transition-delay:0s}.tour-gallery__item.reveal:nth-child(2n){transition-delay:.1s}.tour-inquiry__grid{grid-template-columns:minmax(0,1fr)}.tour-visit__place,.tour-visit__walk{grid-template-columns:minmax(0,1fr);gap:32px}.tour-visit__walk{gap:16px}}@media (width<=700px){.tour-program{--text-x:0px}.tour-flow{--node:44px;--gap:56px;--line-x:calc(var(--node) / 2);margin-top:56px}.tour-flow__step{grid-template-columns:var(--node) minmax(0, 1fr);column-gap:20px}.tour-flow__node{grid-area:1/1}.tour-flow__node svg{width:18px;height:18px}.tour-flow__num{grid-area:1/2;place-self:center start;margin:0;padding:0;font-size:44px}.tour-flow__body{grid-area:2/2;padding-top:14px}.tour-flow__title{margin-bottom:8px;font-size:21px}.tour-flow__text{font-size:15px;line-height:1.7}.tour-program__end,.tour-gallery,.tour-gallery__pending{margin-top:64px}}@media (width<=640px){.tour-facts{grid-template-columns:minmax(0,1fr);margin-top:32px}.tour-facts__item,.tour-facts__item:first-child{border-left:0;grid-template-columns:96px minmax(0,1fr);gap:4px 16px;padding:16px 0}.tour-facts__item:first-child{padding-top:0}.tour-facts__item:last-child{padding-bottom:0}.tour-facts__item+.tour-facts__item{border-top:1px solid var(--border-strong)}.tour-facts__label{grid-row:span 2;align-self:start;margin:0;padding-top:7px}.tour-facts__value,.tour-facts__note{grid-column:2}.tour-facts__value{font-size:24px}.tour-header__actions{margin-top:32px}.tour-dates__months{margin-top:40px}.tour-dates__month{margin-bottom:40px}.tour-date{grid-template-columns:70px minmax(0,1fr) auto;min-height:60px;padding-block:10px}.tour-date__day{font-size:24px}.tour-dates__rules-list{margin-left:0;display:grid}.tour-dates__rules-list li{margin-left:0}.tour-dates__rules-list li:before{content:none}.tour-gallery__grid{gap:28px 12px;margin-top:28px}.tour-gallery__caption{letter-spacing:.14em;margin-top:10px;font-size:10px}.tour-calc__body{gap:16px 28px}.tour-calc__result{padding-bottom:0}.tour-calc__apply{margin-bottom:0}}.page-service #inhalt [hidden]{display:none!important}.service-stage{isolation:isolate;position:relative}.service-stage--image .page-header{border-bottom:0}.service-stage__media{z-index:0;position:absolute;overflow:hidden}.service-stage__image{object-fit:cover;width:100%;height:100%;display:block}.service-stage__light{background:radial-gradient(68% 86% at 76% 14%, #efb3214d, transparent 62%), linear-gradient(to top, var(--bg) 0%, transparent 44%);position:absolute;inset:0}.service-stage__pending{z-index:2;right:var(--gutter);max-width:min(460px, calc(100% - 2 * var(--gutter)));line-height:1.4;position:absolute;bottom:18px}.service-header__actions{margin-top:32px}@media (width>=1081px){.service-stage--image{--stage-text:680px;--stage-fade:300px;align-content:center;min-height:min(70vh,660px);display:grid}.service-stage--image .page-header{padding:88px 0 80px}.service-stage--image .page-header__inner>*{max-width:var(--stage-text)}.service-stage__media{top:0;bottom:0;right:0;left:calc(max(var(--gutter), (100% - var(--container)) / 2 + var(--gutter)) + var(--stage-text));-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--stage-fade));-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--stage-fade));mask-image:linear-gradient(90deg, transparent 0, #000 var(--stage-fade))}}.service-title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.1}.service-plan{--num-size:clamp(64px, 7vw, 96px);--num-w:calc(var(--num-size) * 1.04 + 28px);--node-w:96px;background:var(--surface);border-top:2px solid var(--gold);padding:104px 0 120px}.service-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.service-intro__paragraph{max-width:60ch;color:var(--text-dim);font-size:clamp(15px,1.5vw,17px);font-weight:300;line-height:1.75}.service-intro__paragraph strong{color:var(--text);font-weight:600}.service-intro__paragraph+.service-intro__paragraph{margin-top:16px}.service-points{gap:12px;list-style:none;display:grid}.service-points__item{color:var(--text);align-items:flex-start;gap:14px;font-size:15px;line-height:1.5;display:flex}.service-points__icon{color:var(--gold-text);flex-shrink:0;margin-top:2px}.service-intro__note{color:var(--text-muted);margin-top:18px;font-size:13px;line-height:1.6}.service-flow{--node:56px;--gap:104px;--line-x:calc(var(--num-w) + var(--node-w) / 2);gap:var(--gap);margin-top:112px;list-style:none;display:grid}.service-flow__step{grid-template-columns:var(--num-w) var(--node-w) minmax(0, 1fr);align-items:start;display:grid;position:relative}.service-flow__step:not(:last-child):before,.service-flow__step:not(:last-child):after{content:"";top:calc(var(--node) / 2);bottom:calc(-1 * var(--gap) - var(--node) / 2);pointer-events:none;position:absolute}.service-flow__step:not(:last-child):before{left:calc(var(--line-x) - .5px);background:var(--border-strong);width:1px}.service-flow__step:not(:last-child):after{left:calc(var(--line-x) - 1px);background:var(--gold);width:2px;transform:scaleY(var(--seg,1));transform-origin:top}.service-flow__num{font-family:var(--font-h);font-size:var(--num-size);color:var(--gold-text);font-variant-numeric:tabular-nums;transition:color .4s var(--ease-out);grid-area:1/1;justify-self:start;margin-top:-8px;font-weight:700;line-height:.8}.service-flow__node{z-index:1;width:var(--node);height:var(--node);color:var(--gold-text);transition:color .4s var(--ease-out);grid-area:1/2;justify-self:center;place-items:center;display:grid;position:relative}.service-flow__node:before{content:"";z-index:-1;background:var(--surface);border:2px solid var(--gold);transition:background .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);position:absolute;inset:17%;transform:rotate(45deg)}.service-flow__body{grid-area:1/3;min-width:0;max-width:860px;padding-top:8px}.service-flow__title{font-family:var(--font-h);letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin-bottom:12px;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.1}.service-step__lead{max-width:620px;color:var(--text-dim);font-size:16px;line-height:1.7}@media screen{.service-flow.is-live .service-flow__step{--seg:0}.service-flow.is-live .service-flow__step:not(.is-done) .service-flow__num,.service-flow.is-live .service-flow__step:not(.is-done) .service-flow__node{color:var(--text-muted)}.service-flow.is-live .service-flow__step:not(.is-done) .service-flow__node:before{border-color:var(--border-strong)}.service-flow.is-live .service-flow__step.is-active .service-flow__node{color:var(--on-gold)}.service-flow.is-live .service-flow__step.is-active .service-flow__node:before{background:var(--gold);box-shadow:0 0 0 8px var(--gold-faint), 0 0 36px #efb3214d}}.service-flow--single .service-flow__step{display:block}.service-flow--single .service-flow__num,.service-flow--single .service-flow__node{display:none}.service-flow--single .service-flow__body{padding-top:0}.service-planner{margin-top:28px}.service-sentence{font-family:var(--font-h);letter-spacing:.02em;text-transform:uppercase;color:var(--text);font-size:clamp(26px,3.1vw,40px);font-weight:500;line-height:1.6}.service-sentence__group{white-space:nowrap}.service-sentence__field{display:inline-block}.service-sentence__input{width:3.2ch;font:inherit;color:var(--gold-text);text-align:center;font-variant-numeric:tabular-nums;border:0;border-bottom:3px solid var(--border-field);appearance:textfield;background:0 0;border-radius:0;margin:0 .12em;padding:0 2px;font-weight:700;line-height:1.25;transition:border-color .2s}.service-sentence__input--guests{width:3.9ch}.service-sentence__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.service-sentence__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.service-sentence__input:hover{border-bottom-color:var(--gold-text)}.service-sentence__input:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.service-sentence__input[aria-invalid=true]{border-bottom-color:var(--danger)}.service-sentence__error{margin-top:10px}.service-planner__more{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px 56px;max-width:780px;margin-top:36px;display:grid}.service-share__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.service-share__label{color:var(--text-dim);font-size:14px}.service-share__value{font-family:var(--font-h);color:var(--gold-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:24px;font-weight:600}html.no-js .service-share__value{visibility:hidden}.service-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.service-slider:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.service-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--gold) var(--fill,50%), var(--border-strong) var(--fill,50%));height:4px}.service-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);border:3px solid var(--surface);width:24px;height:24px;box-shadow:0 0 0 1px var(--gold);margin-top:-10px}.service-slider::-moz-range-track{background:var(--border-strong);height:4px}.service-slider::-moz-range-progress{background:var(--gold);height:4px}.service-slider::-moz-range-thumb{background:var(--gold);border:3px solid var(--surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--gold);border-radius:0}.service-share__ticks{color:var(--text-muted);justify-content:space-between;margin:-4px 0 8px;font-size:11px;display:flex}.service-warm{padding-top:34px}.service-warm .service-check{width:22px;height:22px;margin-top:1px}.service-warm__hint{grid-column:2;margin-top:-6px}.service-planner__submit{margin-top:28px}.service-result{border-top:1px solid var(--border-strong);margin-top:48px;padding-top:28px}.service-result:focus-visible{outline:2px solid var(--focus);outline-offset:8px}.service-result__title{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);margin-bottom:16px;font-size:10px;font-weight:600}.service-figures{grid-template-columns:repeat(2,auto);justify-content:start;display:grid}.service-figure{border-left:1px solid var(--border-strong);padding:0 48px}.service-figure:first-child{border-left:0;padding-left:0}.service-figure__label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:600}.service-figure__value{margin:6px 0 0}.service-figure__num{font-family:var(--font-h);color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(48px,5.4vw,72px);font-weight:700;line-height:1}.service-figure__unit{color:var(--text-dim);margin-left:4px;font-size:16px}.service-figure__sub{text-wrap:pretty;max-width:320px;color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.5;display:block}.service-figure__adjust{display:none}.service-result.is-invalid .service-figures{opacity:.4}.service-note{max-width:640px;color:var(--text-dim);align-items:flex-start;gap:10px;margin-top:28px;font-size:13px;line-height:1.65;display:flex}.service-note__icon{color:var(--gold-text);flex-shrink:0;margin-top:3px}.service-more,.service-detail{margin-top:8px}.service-more__summary,.service-detail__summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--gold-text);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;font-weight:600;list-style:none;display:inline-flex}.service-more__summary::-webkit-details-marker{display:none}.service-detail__summary::-webkit-details-marker{display:none}.service-more__summary:hover,.service-detail__summary:hover{color:var(--text)}.service-more__summary:focus-visible,.service-detail__summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.service-more__icon,.service-detail__icon{flex-shrink:0}.service-more[open] .service-more__icon,.service-detail[open] .service-detail__icon{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.service-more__icon,.service-detail__icon{transition:transform .25s var(--ease-out)}}.service-more__summary .pending,.service-detail__summary .pending,.service-faq__text .pending{letter-spacing:.02em;text-transform:none;padding:1px 6px;font-size:10px}.service-more__body{padding:4px 0 12px}.service-more__list{max-width:640px;color:var(--text-dim);gap:6px;padding-left:18px;font-size:13px;line-height:1.65;display:grid}.service-more__body .pending--block{max-width:640px;margin-top:10px}.service-list{border-bottom:1px solid var(--border);margin-top:32px;list-style:none}.service-item{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto 44px;grid-template-areas:"check title qty mail"".text qty mail"".details details details";align-items:start;column-gap:24px;padding:26px 0;display:grid}.service-item--plain{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title qty""text qty""details details"}.service-check,.service-item__check{appearance:none;cursor:pointer;border:2px solid var(--border-field);background:0 0;border-radius:0;flex-shrink:0;place-items:center;width:24px;height:24px;margin:3px 0 0;transition:background-color .15s,border-color .15s;display:grid}.service-check:after,.service-item__check:after{content:"";border-left:3px solid var(--on-gold);border-bottom:3px solid var(--on-gold);opacity:0;width:12px;height:7px;margin-top:-3px;transform:rotate(-45deg)}.service-check:hover,.service-item__check:hover{border-color:var(--gold-text)}.service-check:checked,.service-item__check:checked{background:var(--gold);border-color:var(--gold)}.service-check:checked:after,.service-item__check:checked:after{opacity:1}.service-check:focus-visible,.service-item__check:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.service-item__check{grid-area:check}.service-item__title{font-family:var(--font-h);letter-spacing:.03em;text-transform:uppercase;color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-area:title;font-size:22px;font-weight:600;line-height:1.25;display:block}label.service-item__title{cursor:pointer}.service-item__text{max-width:560px;color:var(--text-dim);grid-area:text;margin-top:6px;font-size:14px;line-height:1.65}.service-item__text .pending{width:fit-content;margin-top:8px;display:flex}.service-item__qty{text-align:right;grid-area:qty}.service-item__qty-num{font-family:var(--font-h);color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1;display:block}.service-item__qty-unit{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.service-item__qty--adjust{justify-items:end;gap:2px;max-width:260px;display:grid}.service-item__qty-control{align-items:center;gap:10px;display:inline-flex}.service-item__qty-control .service-item__qty-unit{margin:0}.service-item__qty--adjust .service-qty-status__text{text-align:right;font-size:12px}.service-item__qty--adjust .service-qty-status__reset{min-height:36px}.service-item__mail{width:44px;height:44px;color:var(--gold-text);grid-area:mail;place-items:center;margin-top:-8px;transition:color .2s;display:grid}.service-item__mail:hover{color:var(--text)}.service-item__mail:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.service-item__details{grid-area:details;margin-top:20px}.service-item--pending .service-item__title,.service-item--pending .service-item__text{color:var(--text-muted)}.service-list__apply{margin-top:24px}.service-detail__title{letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.service-kegs__scale{flex-wrap:wrap;align-items:flex-end;gap:20px 36px;margin-top:8px;list-style:none;display:flex}.service-keg{justify-items:start;gap:4px;min-width:64px;display:grid}.service-keg__count{min-height:22px;font-family:var(--font-h);color:var(--gold-text);font-size:17px;font-weight:700;line-height:22px}.service-keg__shape{--keg-h:calc(24px + var(--liters) * 1.3px);width:46px;height:calc(var(--keg-h) - 17px);color:var(--border-field);background:linear-gradient(currentColor,currentColor) 0 28%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 72%/100% 2px no-repeat;border:2px solid;border-radius:7px/9px;margin:11px 0 12px;position:relative}.service-keg__shape:before,.service-keg__shape:after{content:"";border:2px solid;position:absolute;left:1px;right:1px}.service-keg__shape:before{background:linear-gradient(currentColor,currentColor) 22% 3px/8px 3px no-repeat,linear-gradient(currentColor,currentColor) 78% 3px/8px 3px no-repeat;border-bottom:0;border-radius:4px 4px 0 0;height:11px;bottom:calc(100% + 2px)}.service-keg__shape:after{border-top:0;border-radius:0 0 3px 3px;height:6px;top:calc(100% + 2px)}.service-keg.is-used .service-keg__shape{color:var(--gold);background-color:var(--gold-faint);filter:drop-shadow(0 0 14px #efb32159)}.service-keg.is-used .service-keg__shape:before{background-color:var(--gold-faint)}.service-keg--pending .service-keg__shape,.service-keg--pending .service-keg__shape:before,.service-keg--pending .service-keg__shape:after{border-style:dashed}@media (prefers-reduced-motion:no-preference){.service-keg__shape,.service-keg__shape:before{transition:color .3s,background-color .3s,filter .3s}}.service-keg__size{font-family:var(--font-h);color:var(--text);white-space:nowrap;font-size:22px;font-weight:700;line-height:1}.service-keg__name{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:600}.service-keg__meta{color:var(--text-muted);font-size:12px;line-height:1.4}.service-keg--pending .service-keg__size,.service-keg--pending .service-keg__name{color:var(--text-muted)}.service-keg__text{display:contents}.service-keg .service-qty{margin-top:10px}.service-kegs__notes{gap:8px;max-width:640px;margin-top:24px;display:grid}.service-kegs__note{grid-template-columns:170px minmax(0,1fr);gap:16px;font-size:14px;line-height:1.6;display:grid}.service-kegs__note dt{color:var(--text);font-weight:600}.service-kegs__note dd{color:var(--text-dim);margin:0}.service-kegs__beers{color:var(--text-dim);margin-top:12px;font-size:14px}.service-kegs__beers strong{color:var(--text);font-weight:600}.service-kegs__missing,.service-facts__missing{max-width:640px;margin-top:14px}.service-kegs__missing .pending{-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.9;display:inline}.service-qty{flex-shrink:0;align-items:stretch;display:inline-flex}.service-qty__step,.service-qty__input{height:44px;color:var(--text);border:1px solid var(--border-field);background:0 0;border-radius:0;margin:0}.service-qty__step{width:44px;transition:border-color .2s,color .2s;position:relative}.service-qty__step:before,.service-qty__step--more:after{content:"";background:currentColor;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.service-qty__step--more:after{transform:rotate(90deg)}.service-qty__step:hover{color:var(--gold-text);border-color:var(--gold-text)}.service-qty__step[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.service-qty__step[aria-disabled=true]:hover{color:var(--text-muted);border-color:var(--border-field)}.service-qty__step:focus-visible,.service-qty__input:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:2px;position:relative}.service-qty__input{width:52px;font-family:var(--font-h);text-align:center;color:var(--gold-text);font-variant-numeric:tabular-nums;appearance:textfield;border-left:0;border-right:0;padding:0 4px;font-size:20px;font-weight:600}.service-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.service-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.service-qty__step[hidden]+.service-qty__input{border-left:1px solid var(--border-field);border-right:1px solid var(--border-field)}.service-qty-status{flex-wrap:wrap;align-items:center;gap:0 18px;max-width:640px;margin-top:14px;display:flex}.service-qty-status__text{color:var(--text-dim);font-size:13px;line-height:1.6}.service-qty-status__text:focus{outline:none}.service-qty-status__text:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.service-qty-status__reset{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--gold-text);text-underline-offset:4px;align-items:center;padding:0;font-size:11px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:inline-flex}.service-qty-status__reset:hover{text-decoration-color:currentColor}.service-qty-status__reset:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.service-tag{font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;vertical-align:1px;color:var(--gold-text);white-space:nowrap;border:1px solid;margin-right:6px;padding:0 6px;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.service-detail__body{border-left:2px solid var(--gold);margin:8px 0 4px;padding:4px 0 4px 20px}.service-detail__body--figure{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.service-detail__figure{margin:0}.service-detail__figure img{width:100%;height:auto;display:block}.service-detail__data>.pending--block:first-child{max-width:640px;margin-bottom:12px}.service-facts{max-width:640px}.service-facts__row{border-top:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.service-facts__row:first-child{border-top:0;padding-top:2px}.service-facts__label{color:var(--text-muted);font-size:13px;line-height:1.5}.service-facts__value{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.5}.service-facts__value .pending{margin-top:4px}.service-send__list{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:24px;font-size:15px;line-height:1.6;display:flex}.service-send__label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);font-size:10px;font-weight:600}.service-plan-list{min-width:0;list-style:none}.service-plan-list__row{white-space:nowrap;display:inline}.service-plan-list .service-tag{margin:0 0 0 4px}@media (width>=701px){.service-plan-list__row:not([hidden]):has(~.service-plan-list__row:not([hidden])):after{content:"·"}}.service-send__actions{margin-top:28px}.service-send__actions .btn{max-width:100%}.service-send__status:not(:empty){color:var(--text);margin-top:12px;font-size:14px}.service-send__preview{margin-top:12px}.service-mail{border-left:2px solid var(--gold);max-width:620px;margin:8px 0 4px;padding:4px 0 4px 20px}.service-mail__head{color:var(--text-dim);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.service-mail__key{min-width:64px;color:var(--text-muted);display:inline-block}.service-mail__body{font-family:var(--font-b);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.7}.service-send__hint{max-width:620px;color:var(--text-dim);margin-top:12px;font-size:13px;line-height:1.7}.service-send__hint a{color:var(--gold-text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.service-phone{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 28px;margin-top:40px;padding-top:28px;display:flex}.service-phone__label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);font-size:10px;font-weight:600}.service-phone__tel{min-height:44px;font-family:var(--font-h);color:var(--text);align-items:center;gap:12px;font-size:clamp(26px,3vw,32px);font-weight:600;transition:color .2s;display:inline-flex}.service-phone__tel svg,.service-phone__tel:hover{color:var(--gold-text)}.service-phone__hours{color:var(--text-dim);flex-wrap:wrap;flex-basis:100%;font-size:13px;line-height:1.7;list-style:none;display:flex}.service-phone__hours li+li:before{content:"·";color:var(--text-muted);margin:0 10px}.service-phone__times{white-space:nowrap}.service-questions{background:var(--bg);padding:104px 0}.service-questions__inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:72px;display:grid}.service-faq{border-top:1px solid var(--border-strong)}.service-faq__item{border-bottom:1px solid var(--border-strong)}.service-faq__question{cursor:pointer;min-height:64px;color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:clamp(16px,1.8vw,19px);font-weight:500;line-height:1.4;list-style:none;transition:color .2s;display:flex}.service-faq__question::-webkit-details-marker{display:none}.service-faq__question:hover{color:var(--gold-text)}.service-faq__question:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.service-faq__text .pending{vertical-align:2px;margin-left:6px}.service-faq__icon{color:var(--gold-text);flex-shrink:0}.service-faq__item[open] .service-faq__icon{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.service-faq__icon{transition:transform .25s var(--ease-out)}}.service-faq__item--pending .service-faq__question{color:var(--text-muted)}.service-faq__answer{max-width:68ch;color:var(--text-dim);justify-items:start;gap:10px;padding:0 0 24px;font-size:15px;line-height:1.75;display:grid}.service-faq__link{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--gold-text);text-underline-offset:4px;align-items:center;gap:8px;font-size:11px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:inline-flex}.service-faq__link:hover{text-decoration-color:currentColor}html.light .service-flow__step:not(:last-child):after{background:var(--gold-dim)}html.light .service-keg.is-used .service-keg__shape{filter:drop-shadow(0 0 12px #d4960e66)}@media screen{html.light .service-flow.is-live .service-flow__step:not(.is-done) .service-flow__num{color:var(--border-field)}html.light .service-flow.is-live .service-flow__step.is-active .service-flow__node:before{box-shadow:0 0 0 8px var(--gold-faint), 0 0 32px #d4960e59}}@media (forced-colors:active){.service-flow__step:not(:last-child):before,.service-flow__step:not(:last-child):after{background:canvastext}.service-flow__node:before{background:canvas;border-color:canvastext}.service-check,.service-item__check{appearance:auto}.service-check:after,.service-item__check:after{display:none}.service-keg__shape{color:canvastext;filter:none}.service-qty__step:before,.service-qty__step--more:after{forced-color-adjust:none;background:buttontext}}@media (width<=1080px){.service-stage--image{flex-direction:column;display:flex}.service-stage--image .page-header{padding-top:16px}.service-stage__media{aspect-ratio:3/2;order:-1;width:100%;max-height:min(46vh,380px);position:relative}.service-stage__light{background:radial-gradient(86% 72% at 72% 16%, #efb32142, transparent 62%), linear-gradient(to top, var(--bg) 1%, transparent 58%)}.service-stage__pending{max-width:none;margin:16px var(--gutter) 0;position:static}}@media (width<=1000px){.service-plan{--node-w:88px}.service-flow{--gap:88px;margin-top:88px}}@media (width<=900px){.service-intro,.service-questions__inner{grid-template-columns:minmax(0,1fr);gap:40px}.service-intro__aside{max-width:560px}}@media (width<=700px){.service-plan{padding:72px 0 88px}.service-flow{--node:32px;--gap:72px;--line-x:calc(var(--node) / 2);margin-top:72px}.service-flow__step{grid-template-columns:var(--node) minmax(0, 1fr);column-gap:14px}.service-flow__node{grid-area:1/1;align-self:center}.service-flow__node svg{width:14px;height:14px}.service-flow__num{grid-area:1/2;align-self:center;margin:0;font-size:40px}.service-flow__body{grid-area:2/2;padding-top:14px}.service-flow--single .service-flow__body{padding-top:0}.service-flow__title{font-size:24px}.service-step__lead{font-size:15px}.service-sentence{font-size:26px;line-height:1.65}.service-sentence__input{margin-top:-8px;margin-left:0;padding-top:8px}.service-planner__more{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.service-warm{padding-top:0}.service-warm .field__label{margin:-11px 0 -11px -34px;padding:11px 0 11px 34px}.service-planner__submit{width:100%}.service-result{margin-top:36px}.service-figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-figure{padding:0 0 0 18px}.service-figure__num{font-size:44px}.service-figure__adjust{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--gold-text);text-underline-offset:4px;align-items:center;gap:6px;font-size:11px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.service-figure__adjust:hover{text-decoration-color:currentColor}.service-figure__adjust:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.service-item{grid-template-columns:22px minmax(0,1fr) 44px;grid-template-areas:"check title mail"".text text"".qty qty""details details details";column-gap:12px;padding:22px 0}.service-item--plain{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""text""qty""details"}.service-item__check{width:22px;height:22px;margin-top:2px}.service-item__title{align-self:center;font-size:19px}.service-item label.service-item__title{margin:-11px 0 -11px -34px;padding:11px 0 11px 34px}.service-item__mail{justify-self:end;margin:-10px -8px 0 0}.service-item__qty{text-align:left;align-items:baseline;gap:8px;margin-top:10px;display:flex}.service-item__qty-num{font-size:24px;display:inline}.service-item__qty-unit{margin:0;display:inline}.service-item__details{margin-top:16px}.service-kegs__scale{gap:16px 14px}.service-keg{min-width:0}.service-keg__name{letter-spacing:.08em;font-size:10px}.service-keg__meta{font-size:11px}.service-keg__shape{--keg-h:calc(24px + var(--liters) * 1.05px);width:40px}.service-kegs__scale--adjust{border-bottom:1px solid var(--border);gap:0;margin-top:10px;display:grid}.service-kegs__scale--adjust .service-keg{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:12px 0}.service-kegs__scale--adjust .service-keg__count{display:none}.service-kegs__scale--adjust .service-keg__shape{--keg-h:calc(20px + var(--liters) * .7px);grid-area:1/1;justify-self:center;width:30px}.service-kegs__scale--adjust .service-keg__text{flex-wrap:wrap;grid-area:1/2;align-items:baseline;gap:2px 8px;display:flex}.service-kegs__scale--adjust .service-keg__size{flex-basis:100%;font-size:20px}.service-kegs__scale--adjust .service-qty{grid-area:1/3;margin:0}.service-qty__input{width:44px}.service-kegs__notes{gap:16px;margin-top:24px}.service-kegs__note{grid-template-columns:minmax(0,1fr);gap:2px}.service-kegs__note dt{font-family:var(--font-h);letter-spacing:.03em;flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:17px;line-height:1.3;display:flex}.service-kegs__name{text-transform:uppercase}.service-kegs__sep{display:none}.service-kegs__sizes{color:var(--gold-text)}.service-item__qty--adjust{justify-items:start;max-width:none;display:grid}.service-item__qty--adjust .service-qty-status__text{text-align:left}.service-item__qty--adjust .service-qty-status__reset{min-height:44px}.service-detail__body{padding-left:14px}.service-detail__body--figure{grid-template-columns:minmax(0,1fr);gap:16px}.service-facts__row{grid-template-columns:minmax(0,1fr);gap:2px}.service-send__list{display:block}.service-send__label{margin-bottom:12px}.service-plan-list{border-left:2px solid var(--gold);gap:8px;padding-left:14px;display:grid}.service-plan-list__row{white-space:normal;grid-template-columns:minmax(4.25rem,max-content) minmax(0,1fr);align-items:baseline;column-gap:14px;display:grid}.service-plan-list__qty{font-family:var(--font-h);color:var(--gold-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:600;line-height:1.3}.service-plan-list__label{overflow-wrap:break-word;line-height:1.45}.service-plan-list__row--check:before{content:"";border-left:2px solid var(--gold-text);border-bottom:2px solid var(--gold-text);align-self:start;width:12px;height:7px;margin:6px 0 0 2px;transform:rotate(-45deg)}.service-plan-list__row--check .service-plan-list__label{grid-column:2}.service-plan-list__row--empty{color:var(--text-dim);display:block}.service-plan-list__row--last-estimate:has(~.service-plan-list__row:not([hidden])){border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:10px}.service-send__actions .btn{width:100%}.service-send__hint a[href^=mailto\:]{white-space:nowrap}.service-mail{padding-left:14px}.service-phone{margin-top:32px}.service-phone__hours{gap:8px;display:grid}.service-phone__hours li+li:before{content:none}.service-phone__days,.service-phone__times{display:block}.service-phone__days{color:var(--text)}.service-questions{padding:72px 0}}@media (width<=480px){.service-header__actions .btn{width:100%}}@media (width<=360px){.service-more__summary{letter-spacing:.1em;flex-wrap:nowrap}.service-figures{grid-template-columns:minmax(0,1fr);gap:20px}.service-figure,.service-figure:first-child{border-left:0;padding:0}}@media (width<=359px){.service-kegs__scale--adjust .service-keg{grid-template-columns:30px minmax(0,1fr);row-gap:10px}.service-kegs__scale--adjust .service-keg__shape{grid-row:1/span 2}.service-kegs__scale--adjust .service-qty{grid-area:2/2}}.dealer-search [hidden],.dealers [hidden]{display:none!important}.dealer-search{gap:14px;max-width:860px;margin-top:40px;display:grid}.dealer-search__fields{grid-template-columns:minmax(0,1fr) 150px auto;align-items:start;gap:16px;display:grid}.dealer-search__submit{min-height:48px;margin-top:27.2px;padding-inline:32px}.dealer-search__geo{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.dealer-search__locate{min-height:44px}.dealer-search__status{color:var(--text-dim);font-size:13px;line-height:1.5}.dealer-search__status:empty{display:none}.dealer-search__privacy{max-width:640px;color:var(--text-muted);font-size:12px;line-height:1.6}.dealer-search__privacy a{color:var(--gold-text);text-underline-offset:2px;text-decoration:underline}.section.dealers{padding:72px 0 104px}.dealers__head{margin-bottom:28px}.dealers__title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.dealers__title:focus{outline:none}.dealers__count{color:var(--text-dim);margin-top:10px;font-size:15px;line-height:1.6}.dealers__location{color:var(--text-muted);margin-top:6px;font-size:13px}.dealers__location a{color:var(--gold-text);text-underline-offset:2px;margin-left:4px;text-decoration:underline}.dealer-filter{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:40px;display:flex}.dealer-filter__label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);font-size:10px;font-weight:600}.dealer-filter__list{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.dealer-filter__chip{border:1px solid var(--border-strong);min-height:44px;color:var(--text);align-items:center;gap:10px;padding:8px 16px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.dealer-filter__chip:hover{border-color:var(--gold-text)}.dealer-filter__name{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.dealer-filter__hint{color:var(--text-dim);font-size:12px}.dealer-filter__count{min-width:1.6em;font-family:var(--font-h);text-align:center;color:var(--gold-text);font-size:15px;font-weight:600}.dealer-filter__chip[aria-current=true]{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.dealer-filter__chip[aria-current=true] .dealer-filter__hint,.dealer-filter__chip[aria-current=true] .dealer-filter__count{color:var(--on-gold)}.dealer-filter__check{display:none}.dealer-filter__chip[aria-current=true] .dealer-filter__check{flex-shrink:0;display:block}.dealers__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;display:grid}.dealers__map-wrap{top:calc(var(--nav-h) + 24px);position:sticky}.dealers__map{height:clamp(420px, calc(100vh - var(--nav-h) - 120px), 720px)}.no-js .dealers__layout{grid-template-columns:minmax(0,1fr)}.no-js .dealers__map-wrap{display:none}.dealer-symbol{background:var(--gold);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block;position:relative}.dealer-symbol--gastro{border:2px solid var(--gold);background:0 0}.dealer-symbol--brauerei{border-radius:0;transform:rotate(45deg)scale(.85)}.dealer-symbol--center{background:var(--text);box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--text);width:8px;height:8px;margin:1px}.dealers-legend{color:var(--text-dim);flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:12px;list-style:none;display:flex}.dealers-legend li{align-items:center;gap:8px;display:inline-flex}.page-dealers .map-marker--gastro{background:var(--bg);border:5px solid var(--gold);box-shadow:0 0 0 1px var(--bg)}.page-dealers .map-marker--brauerei{box-shadow:none;background:0 0;border:0;border-radius:0}.page-dealers .map-marker--brauerei:before{content:"";background:var(--gold);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--gold);position:absolute;inset:2px;transform:rotate(45deg)}.page-dealers .map-marker--center{background:var(--text);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--text);width:14px!important;height:14px!important;margin:-7px 0 0 -7px!important}.page-dealers .map-marker.is-active{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--text)}.page-dealers .map-marker--brauerei.is-active{box-shadow:none}.page-dealers .map-marker--brauerei.is-active:before{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--text)}.dealers__places{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:28px;font-size:13px;display:flex}.dealers__places ul{flex-wrap:wrap;gap:0 14px;list-style:none;display:flex}.dealers__places a{color:var(--text-dim);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;padding:12px 0;display:inline-block}.dealers__places a:hover{color:var(--gold-text);text-decoration-color:currentColor}.dealer-group+.dealer-group{margin-top:40px}.dealer-group__title{border-bottom:1px solid var(--border);font-family:var(--font-h);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:16px;padding-bottom:12px;font-size:22px;font-weight:600;display:flex}.dealer-group__count{font-family:var(--font-b);letter-spacing:.12em;color:var(--text-muted);font-size:11px;font-weight:500}.dealer-list{gap:12px;list-style:none;display:grid}.dealer{background:var(--surface);border:1px solid var(--border);padding:24px 24px 18px;transition:border-color .2s,box-shadow .2s;position:relative}.dealer:hover{border-color:var(--border-strong)}.dealer.is-active{border-color:var(--gold-text);box-shadow:inset 4px 0 0 var(--gold)}.is-map-ready .dealer[data-has-marker]{cursor:pointer}.dealers .dealer{scroll-margin-top:calc(var(--nav-h) + 24px)}.dealer.is-flash{animation:1.4s ease-out dealer-flash}@keyframes dealer-flash{0%{background-color:color-mix(in srgb, var(--gold) 8%, var(--surface));box-shadow:inset 4px 0 0 var(--gold), 0 0 0 6px color-mix(in srgb, var(--gold) 40%, transparent)}to{background-color:var(--surface);box-shadow:inset 4px 0 0 var(--gold), 0 0 0 0 transparent}}.dealer__meta{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;font-size:10px;font-weight:600;display:flex}.dealer__type{align-items:center;gap:8px;display:inline-flex}.dealer__badge{border:1px solid var(--border-strong);color:var(--text);letter-spacing:.12em;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.dealer__badge svg{color:var(--gold-text)}.dealer__distance{font-family:var(--font-h);letter-spacing:.02em;text-transform:none;color:var(--text);white-space:nowrap;margin-left:auto;font-size:18px;font-weight:600}.dealer__distance-note{font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-left:4px;font-size:10px;font-weight:600}.dealer__name{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:10px;font-size:clamp(20px,2.2vw,24px);font-weight:600;line-height:1.15}.dealer__address{color:var(--text-dim);font-size:15px;font-style:normal;line-height:1.6}.dealer__note{color:var(--text-dim);margin-top:10px;font-size:14px;line-height:1.6}.dealer__hours{margin-top:14px;font-size:13px;line-height:1.5}.dealer__hours-title{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.dealer__hours dl{gap:2px;display:grid}.dealer__hours dl div{flex-wrap:wrap;gap:0 8px;display:flex}.dealer__hours dt{color:var(--text-dim)}.dealer__hours dt:after{content:":"}.dealer__hours dd{color:var(--text)}.dealer__links{flex-wrap:wrap;gap:0 22px;margin-top:10px;list-style:none;display:flex}.dealer__links a{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;transition:color .2s,text-decoration-color .2s;display:inline-flex}.dealer__links a:hover{color:var(--gold-text);text-decoration-color:currentColor}.dealer__links svg{color:var(--gold-text);flex-shrink:0}.dealer__focus{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--gold-text);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.dealer__focus:hover{text-underline-offset:3px;text-decoration:underline}.dealer .pending{margin-top:10px}.dealers__disclaimer{color:var(--text-muted);gap:8px;margin-top:24px;font-size:12px;line-height:1.6;display:flex}.dealers__disclaimer svg{flex-shrink:0;margin-top:3px}.dealers-empty{background:repeating-linear-gradient(45deg, transparent 0 14px, var(--gold-faint) 14px 15px), var(--surface);border:1px solid var(--border);padding:40px}.dealers-empty__title{font-family:var(--font-h);text-transform:uppercase;margin-bottom:12px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1}.dealers-empty__text{max-width:620px;color:var(--text-dim);font-size:16px;line-height:1.7}.dealers-empty__actions{margin-top:24px}.dealers-empty__hint{letter-spacing:.04em;text-transform:none;font-weight:400}.dealers-empty__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.dealers-empty__label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);margin-bottom:12px;font-size:10px;font-weight:600}.dealers-empty__block .dealer{background:var(--bg)}.dealers-empty__contact>:not(.dealers-empty__label){max-width:420px}.dealers-empty__contact{align-self:start}.dealers-empty__contact-title{font-family:var(--font-h);text-transform:uppercase;margin-bottom:8px;font-size:24px;font-weight:600}.dealers-empty__contact p:not(.dealers-empty__label){color:var(--text-dim);font-size:15px;line-height:1.6}.dealers-partner{background:var(--surface);border-top:2px solid var(--gold)}.dealers-partner__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:48px 80px;display:grid}.dealers-partner__title{font-family:var(--font-h);text-transform:uppercase;margin-bottom:20px;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:.95}.dealers-partner__text{max-width:560px;color:var(--text-dim);font-size:clamp(15px,1.5vw,17px);font-weight:300;line-height:1.7}.dealers-partner__text strong{color:var(--text);font-weight:600}.dealers-partner__actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.dealers-partner__actions .btn{margin-bottom:8px}.dealers-partner__link{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;align-items:center;gap:10px;font-size:15px;display:inline-flex}.dealers-partner__link:hover{color:var(--gold-text);text-decoration-color:currentColor}.dealers-partner__link svg{color:var(--gold-text)}@media (width<=1024px){.dealers__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}@media (width<=900px){.dealers__layout{grid-template-columns:minmax(0,1fr);gap:24px}.dealers__map-wrap{position:static}.dealers__map{height:360px}.dealers-partner__inner{grid-template-columns:minmax(0,1fr);align-items:start}.dealers-empty__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.dealer-search{margin-top:28px}.dealer-search__fields{grid-template-columns:minmax(0,1fr) 110px;gap:12px}.dealer-search__submit{grid-column:1/-1;width:100%;margin-top:0}.section.dealers{padding:48px 0 72px}.dealer{padding:20px 18px 14px}.dealer__distance{margin-left:0}.dealers-empty{padding:28px 20px}}@media (width<=400px){.dealer-search__fields{grid-template-columns:minmax(0,1fr)}}.downloads-quick{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:36px;display:grid}.downloads-quick>:only-child{grid-column:1/-1}.downloads-quick__zip:only-child{justify-self:start}.downloads-toc{container-type:inline-size}.downloads-toc__list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;height:100%;list-style:none;display:grid}@container (width>=400px) and (width<=795.98px){.downloads-toc__list:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.downloads-toc__link,.downloads-quick__zip{border:1px solid var(--border-strong);background:var(--surface);height:100%;color:var(--text);grid-template-columns:1fr auto;align-content:center;align-items:center;gap:2px 12px;padding:16px 18px;transition:border-color .2s,background-color .2s;display:grid}.downloads-toc__link:hover{border-color:var(--gold-text)}.downloads-toc__title,.downloads-quick__zip-title{font-family:var(--font-h);text-transform:uppercase;font-size:18px;font-weight:600;line-height:1.15}.downloads-toc__meta,.downloads-quick__zip-meta{color:var(--text-dim);font-variant-numeric:tabular-nums;grid-column:1;font-size:12px}.downloads-toc__icon,.downloads-quick__zip-icon{color:var(--gold-text);transition:translate .2s var(--ease-out);grid-area:1/2/span 2}.downloads-toc__link:hover .downloads-toc__icon,.downloads-quick__zip:hover .downloads-quick__zip-icon{translate:0 3px}.downloads-quick__zip{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.downloads-quick__zip:hover{background:var(--gold-dim);border-color:var(--gold-dim)}.downloads-quick__zip-meta,.downloads-quick__zip-icon{color:var(--on-gold)}.downloads-usage{padding-top:48px}.downloads-usage__box{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--gold);grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:16px 48px;padding:28px 32px;display:grid}.downloads-usage__title{font-family:var(--font-h);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:10px;font-size:20px;font-weight:600;display:flex}.downloads-usage__title svg{color:var(--gold-text);flex-shrink:0}.downloads-usage__contact{color:var(--text-dim);font-size:13px;line-height:1.6}.downloads-usage__list{color:var(--text-dim);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 36px;padding-left:1.1em;font-size:13px;line-height:1.6;display:grid}.downloads-usage__list li::marker{color:var(--gold-text)}.downloads-usage a,.downloads-group__text a{color:var(--gold-text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.downloads-group{padding:72px 0 0}.downloads-group:last-of-type{padding-bottom:120px}.downloads-group__head{max-width:720px;margin-bottom:28px}.downloads-group__count{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);margin-bottom:12px;font-size:10px;font-weight:600}.downloads-group__title{font-family:var(--font-h);text-transform:uppercase;margin-bottom:12px;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1}.downloads-group__text{color:var(--text-dim);font-size:15px;line-height:1.65}.downloads-group__head .pending{margin-top:12px}.downloads-zip{border:1px solid var(--border-strong);background:linear-gradient(90deg, var(--gold-faint), transparent 70%), var(--surface);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:12px;padding:20px 24px;display:flex}.downloads-zip__icon{color:var(--gold-text);flex-shrink:0}.downloads-zip__text{flex:280px}.downloads-zip__title{font-family:var(--font-h);text-transform:uppercase;margin-bottom:2px;font-size:22px;font-weight:600;line-height:1.2}.downloads-zip__meta{color:var(--text-dim);font-size:13px;line-height:1.55}.downloads-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;display:grid}.download-tile{background:var(--surface);border:1px solid var(--border);flex-direction:column;min-width:0;transition:border-color .25s;display:flex;position:relative}.download-tile:hover{border-color:var(--gold)}.download-tile__preview{aspect-ratio:3/4;background:var(--surface2);color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.download-tile__preview img{object-fit:scale-down;width:calc(100% - 32px);height:calc(100% - 32px);transition:translate .35s var(--ease-out);position:absolute;inset:16px}.download-tile__preview--fill img{object-fit:contain;width:100%;height:100%;inset:0}.download-tile:hover .download-tile__preview img{translate:0 -4px}.download-tile__preview--transparent{--check:#ffffff0b;background-color:var(--surface2);background-image:radial-gradient(ellipse 70% 55% at 50% 58%, var(--gold-faint), transparent 70%), linear-gradient(45deg, var(--check) 25%, transparent 25%, transparent 75%, var(--check) 75%), linear-gradient(45deg, var(--check) 25%, transparent 25%, transparent 75%, var(--check) 75%);background-position:0 0,0 0,7px 7px;background-size:100% 100%,14px 14px,14px 14px}.download-tile__body{flex-direction:column;flex:1;padding:14px 14px 0;display:flex}.download-tile__title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;font-size:17px;font-weight:600;line-height:1.2}.download-tile__variant{color:var(--text-dim);margin-top:2px;font-size:12px;line-height:1.4}.download-tile__meta{gap:3px;margin:auto 0 14px;padding-top:10px;font-size:12px;line-height:1.4;display:grid}.download-tile__meta div{flex-wrap:wrap;justify-content:space-between;gap:0 8px;display:flex}.download-tile__meta dt{color:var(--text-muted)}.download-tile__meta dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}.download-tile__link{border-top:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--gold-text);align-items:center;gap:8px;margin:0 -14px;padding:0 14px;font-size:10.5px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:flex}.download-tile__link:after{content:"";position:absolute;inset:0}.download-tile:hover .download-tile__link{border-top-color:var(--gold);background:var(--gold);color:var(--on-gold)}@supports selector(:has(*)){.download-tile:has(.download-tile__link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.download-tile__link:focus-visible{outline:none}}html.light .download-tile__preview--transparent{--check:#5a462812}@media (prefers-reduced-motion:reduce){.download-tile__preview img,.downloads-toc__icon,.downloads-quick__zip-icon{transition:none}.download-tile:hover .download-tile__preview img,.downloads-toc__link:hover .downloads-toc__icon,.downloads-quick__zip:hover .downloads-quick__zip-icon{translate:none}}@media (width<=1100px){.downloads-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.downloads-usage__box{grid-template-columns:1fr}}@media (width<=767px){.downloads-quick{grid-template-columns:minmax(0,1fr)}.downloads-quick__zip:only-child{justify-self:stretch}}@media (width<=800px){.downloads-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.downloads-quick{margin-top:28px}.downloads-toc__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px}.downloads-toc__link{grid-template-columns:minmax(0,1fr)}.downloads-toc__icon{display:none}.downloads-toc__link,.downloads-quick__zip{padding:14px 16px}.downloads-usage{padding-top:36px}.downloads-usage__box{padding:22px 20px}.downloads-usage__list{grid-template-columns:1fr}.downloads-group{padding-top:56px}.downloads-group:last-of-type{padding-bottom:80px}.downloads-zip{padding:18px}.downloads-zip__icon{display:none}.downloads-zip__link{width:100%}}@media (width<=560px){.downloads-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.download-tile__body{padding:12px 12px 0}.download-tile__title{font-size:16px}.download-tile__meta{font-size:11.5px}.download-tile__link{margin:0 -12px;padding:0 12px}}.contact-jump{flex-wrap:wrap;gap:8px 28px;margin-top:28px;list-style:none;display:flex}.contact-jump .link-arrow{min-height:44px}.contact-title{font-family:var(--font-h);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:40px;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1}.contact-direct .section__inner,.contact-form .section__inner,.contact-directions .section__inner,.contact-more .section__inner{position:relative}.contact-direct{padding-top:96px}.contact-form,.contact-more{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;list-style:none;display:grid}.contact-card{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:10px;padding:32px 28px;transition:border-color .3s;display:flex}.contact-card:hover{border-color:var(--gold-text)}.contact-card__icon{width:48px;height:48px;color:var(--gold-text);border:1px solid var(--border-strong);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.contact-card__label{letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:600}.contact-card__value{font-family:var(--font-h);color:var(--text);overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.25}a.contact-card__value{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:5px;align-self:flex-start;align-items:center;transition:color .2s,text-decoration-color .2s;display:inline-flex}a.contact-card__value:hover{color:var(--gold-text);text-decoration-color:currentColor}.contact-card__value--address{font-family:var(--font-b);font-size:16px;font-style:normal;font-weight:500;line-height:1.6}.contact-card__text{color:var(--text-dim);margin-top:auto;font-size:13px;line-height:1.6}.contact-card__text a,.contact-form__lead a{color:var(--gold-text);text-underline-offset:3px;text-decoration:underline}.contact-hours{max-width:640px;margin-top:56px}.contact-hours__head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.contact-hours__icon{color:var(--gold-text);display:flex}.contact-hours__title{font-family:var(--font-h);text-transform:uppercase;letter-spacing:.02em;font-size:24px;font-weight:600}.contact-hours__table{border-collapse:collapse;width:100%;font-size:15px}.contact-hours__table th,.contact-hours__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:14px 12px}.contact-hours__table th{color:var(--text);width:45%;font-weight:500}.contact-hours__table td{color:var(--text-dim);font-variant-numeric:tabular-nums}.contact-hours__table tr.is-today>*{background:var(--gold-faint)}.contact-hours__table tr.is-today th{color:var(--gold-text);font-weight:600}.contact-hours__table tr.is-today td{color:var(--text)}.contact-hours__today{letter-spacing:.14em;text-transform:uppercase;color:var(--on-gold);background:var(--gold);vertical-align:2px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.contact-hours__span{white-space:nowrap}.contact-hours__note{color:var(--text-muted);margin-top:12px;font-size:12px}.contact-hours .pending{margin-top:12px}.contact-form__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.contact-form__main>.form,.contact-form__main>.alert{margin-top:28px}.contact-form__lead{max-width:560px;color:var(--text-dim);margin-top:-16px;font-size:15px;line-height:1.7}.contact-form__note{color:var(--text-muted);font-size:13px}.contact-form__topic{gap:12px;max-width:420px;display:grid}.contact-form__hint{color:var(--text-dim);background:var(--gold-faint);border-left:3px solid var(--gold);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.contact-form__hint[hidden]{display:none}.contact-form__hint svg{color:var(--gold-text);flex-shrink:0;margin-top:3px}.contact-form__hint a{color:var(--gold-text);text-underline-offset:3px;text-decoration:underline}.contact-form__actions{padding-top:4px}.contact-form__aside{top:calc(var(--nav-h) + 32px);background:var(--bg);border:1px solid var(--border);padding:28px 28px 12px;position:sticky}.contact-form__aside-title{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);margin-bottom:8px;font-size:10px;font-weight:600}.contact-guide{list-style:none}.contact-guide li+li{border-top:1px solid var(--border)}.contact-guide__link{min-height:44px;color:var(--text);align-items:flex-start;gap:14px;padding:16px 0;transition:color .2s;display:flex}.contact-guide__link svg{color:var(--gold-text);flex-shrink:0;margin-top:2px}.contact-guide__link strong{font-size:15px;font-weight:600;display:block}.contact-guide__link strong+span{color:var(--text-dim);margin-top:2px;font-size:13px;line-height:1.5;display:block}.contact-guide__link:hover strong{color:var(--gold-text);text-underline-offset:3px;text-decoration:underline}.contact-directions__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:56px;display:grid}.contact-directions__info>*+*{margin-top:18px}.contact-directions__address{border-left:2px solid var(--gold);color:var(--text);padding-left:16px;font-size:17px;font-style:normal;line-height:1.7}.contact-directions__text{color:var(--text-dim);font-size:15px;line-height:1.7}.contact-directions__routes-title{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);padding-top:8px;font-size:10px;font-weight:600}.contact-directions__info>.contact-directions__routes{margin-top:10px}.contact-directions__routes{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.contact-directions__routes .btn{padding:12px 18px}.contact-directions__photo{margin-top:32px!important}.contact-directions__photo img{border:1px solid var(--border);width:100%;height:auto}.contact-directions__map{top:calc(var(--nav-h) + 32px);position:sticky}.contact-more__lead{max-width:620px;color:var(--text-dim);margin:-24px 0 52px;font-size:clamp(15px,1.6vw,17px);font-weight:300;line-height:1.7}.contact-collectors{border-top:1px solid var(--border);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:48px;margin-top:72px;padding-top:56px;display:grid}.contact-collectors__img{width:100%;height:auto}.contact-collectors__body>*+*{margin-top:14px}.contact-collectors__body p{max-width:560px;color:var(--text-dim);font-size:15px;line-height:1.7}.contact-collectors__title{font-family:var(--font-h);text-transform:uppercase;font-size:24px;font-weight:600}.contact-collectors__address{border-left:2px solid var(--gold);color:var(--text);padding-left:16px;font-style:normal;line-height:1.7}@media (width<=1024px){.contact-form__grid{grid-template-columns:minmax(0,1fr);gap:48px}.contact-form__aside{position:static}.contact-directions__grid{grid-template-columns:minmax(0,1fr);gap:40px}.contact-directions__map{position:static}}@media (width<=900px){.contact-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.contact-direct{padding-top:64px}.contact-title{margin-bottom:28px}.contact-card{padding:26px 22px}.contact-hours__table th,.contact-hours__table td{padding:12px 8px}.contact-hours__table th{width:auto}.contact-hours__and{height:0;display:block;overflow:hidden}.contact-hours__span{display:block}.contact-directions__map .map{min-height:360px!important}.contact-collectors{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:56px;padding-top:40px}.contact-collectors__img{max-width:320px}.contact-more__lead{margin-bottom:40px}}.legal-meta{letter-spacing:.06em;color:var(--text-muted);margin-top:20px;font-size:12px}.legal-meta--end{margin-top:24px}.legal{padding:72px 0 120px}.legal__inner{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:72px;margin:0 auto;display:grid}.legal__aside{top:calc(var(--nav-h) + 32px);max-height:calc(100vh - var(--nav-h) - 64px);overscroll-behavior:contain;gap:32px;margin:-6px;padding:6px;display:grid;position:sticky;overflow-y:auto}.legal__body{min-width:0}.legal-toc__summary{letter-spacing:.24em;text-transform:uppercase;min-height:44px;color:var(--gold-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:600;list-style:none;display:flex}.legal-toc__summary::-webkit-details-marker{display:none}.legal-toc__chevron{transition:transform .2s}.legal-toc[open] .legal-toc__chevron{transform:rotate(180deg)}.legal-toc__list{border-left:1px solid var(--border);list-style:none}.legal-toc__list a{min-height:44px;color:var(--text-dim);border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:6px 0 6px 16px;font-size:13px;line-height:1.35;transition:color .2s,border-color .2s;display:flex}.legal-toc__list a:hover{color:var(--gold-text);border-left-color:var(--gold)}.legal-links{border-top:1px solid var(--border);padding-top:24px}.legal-links__title{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:600}.legal-links ul{list-style:none}.legal-links a,.legal-links span,.legal-links__consent{min-height:44px;color:var(--text-dim);align-items:center;font-size:13px;display:flex}.legal-links a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.legal-links a:hover{color:var(--gold-text);text-decoration-color:currentColor}.legal-links [aria-current=page]{color:var(--text);font-weight:600}.legal-links__consent{font:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);background:0 0;border:0;padding:0;font-size:13px}.legal-links__consent:hover{color:var(--gold-text);text-decoration-color:currentColor}html.no-js .legal [data-consent-open],html.no-js .legal-box__action{display:none}.legal-section>*+*{margin-top:1.1em}.legal-section>h2:first-child{margin-top:0}.legal-section+.legal-section,.legal-box+.legal-section{border-top:1px solid var(--border);margin-top:56px;padding-top:48px}.legal-section h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.legal-address{border-left:2px solid var(--gold);color:var(--text);padding-left:16px;font-style:normal;line-height:1.75}.legal-address a{overflow-wrap:anywhere}.prose .legal-facts{grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:10px 24px}.prose .legal-facts dd{overflow-wrap:anywhere}.prose code{color:var(--text);background:var(--surface2);border:1px solid var(--border);overflow-wrap:anywhere;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.legal-box{background:var(--surface);border:1px solid var(--border-strong);border-left:4px solid var(--gold);padding:24px 28px}.legal-box>*+*{margin-top:.8em}.prose .legal-box__title,.legal-box__title{font-family:var(--font-h);letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin-top:0;font-size:20px;font-weight:600;line-height:1.2}.legal-box ul{padding-left:1.2em}.legal-box--summary{margin-bottom:8px}.legal-box--important{border-color:var(--gold);border-left-width:4px}.legal-box__action{margin-top:18px}.legal-table{border:1px solid var(--border);overflow-x:auto}.legal-table:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.prose .legal-table table{min-width:560px;font-size:14px;display:table}.legal-table caption{text-align:left;color:var(--text);background:var(--surface);padding:14px 12px 10px;font-weight:600}.legal-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);font-size:11px;font-weight:600}.legal-table tbody tr:last-child>*{border-bottom:0}.legal-table tbody th{width:30%;font-weight:500}.legal-table__type{color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.legal-status{color:var(--text);background:var(--gold-faint);border:1px solid var(--border-strong);align-items:flex-start;gap:12px;padding:18px 20px;font-size:17px;display:flex}.legal-status__icon{color:var(--gold-text);flex-shrink:0;margin-top:3px}.prose .legal-checklist{padding-left:0;list-style:none}.legal-checklist li{padding-left:30px;position:relative}.legal-checklist li:before{content:"";border-left:2px solid var(--gold-text);border-bottom:2px solid var(--gold-text);width:12px;height:7px;position:absolute;top:.45em;left:4px;transform:rotate(-45deg)}.prose .legal-limits{grid-template-columns:1fr;gap:2px;display:grid}.legal-limits__item{background:var(--surface);border:1px solid var(--border);padding:20px 24px}.prose .legal-limits dt{color:var(--text);margin-bottom:6px;font-weight:600}.prose .legal-limits dd{margin:0}.prose .legal-contact{gap:10px;padding-left:0;list-style:none;display:grid}.legal-contact li{align-items:flex-start;gap:12px;display:flex}.legal-contact li+li{margin-top:0}.legal-contact svg{color:var(--gold-text);flex-shrink:0;margin-top:5px}.legal-contact__label{min-width:64px;color:var(--text);font-weight:600;display:inline-block}.legal-form{background:var(--surface);border:1px solid var(--border);margin-top:40px;padding:32px}.legal-form>*+*{margin-top:20px}.prose .legal-form__title{font-family:var(--font-h);text-transform:uppercase;color:var(--text);margin-top:0;font-size:22px;font-weight:600}.legal-form__note{color:var(--text-muted);font-size:13px}.legal-form__actions{padding-top:4px}.legal-form .form{max-width:none}.prose .legal-form p{margin-top:0}.legal-credits{gap:2px;display:grid}.prose .legal-credits{grid-template-columns:1fr}.legal-credits__item{background:var(--surface);border:1px solid var(--border);padding:14px 18px}.prose .legal-credits dt{color:var(--text);font-weight:600}.prose .legal-credits dd{margin:4px 0 0}.legal-credits__note{color:var(--text-muted)}.legal-credits .pending{margin-left:6px}.legal-more{border-top:1px solid var(--border);padding-top:24px;font-size:14px;margin-top:56px!important}@media (width<=1024px){.legal{padding:48px 0 96px}.legal__inner{grid-template-columns:minmax(0,1fr);gap:40px}.legal__aside{background:var(--surface);border:1px solid var(--border);max-height:none;margin:0;padding:8px 20px 20px;position:static;overflow:visible}.legal-toc__list{columns:2;border-left:0;column-gap:24px}.legal-toc__list li{break-inside:avoid}.legal-toc__list a{border-left:0;margin-left:0;padding-left:0}.legal-links{padding-top:16px}.legal-links ul{flex-wrap:wrap;column-gap:24px;display:flex}}@media (width<=640px){.legal-toc__list{columns:1}.legal-box{padding:20px}.legal-form{padding:22px 18px}.legal-section+.legal-section,.legal-box+.legal-section{margin-top:40px;padding-top:36px}.prose .legal-facts{grid-template-columns:1fr;gap:2px}.prose .legal-facts dd{margin-bottom:10px}}.sitemap{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px 48px;display:grid}.sitemap__title{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);margin-bottom:16px;font-size:10px;font-weight:600}.sitemap ul{gap:8px;list-style:none;display:grid}.sitemap ul ul{border-left:1px solid var(--border);margin:8px 0 4px 14px;padding-left:12px}.sitemap a{color:var(--text-dim);transition:color .2s}.sitemap a:hover{color:var(--text)}.preview-gate{text-align:center;align-content:center;justify-items:center;gap:0;max-width:420px;min-height:100svh;margin:0 auto;padding:48px 16px;display:grid}.preview-gate__logo{filter:brightness(0)invert();width:180px;height:auto;margin-bottom:40px}html.light .preview-gate__logo{filter:none}.preview-gate__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);margin-bottom:12px;font-size:10px;font-weight:600}.preview-gate__title{font-family:var(--font-h);text-transform:uppercase;font-size:clamp(28px,6vw,40px);font-weight:600;line-height:1.1}.preview-gate__text{color:var(--text-dim);margin-top:14px;font-size:15px;line-height:1.7}.preview-gate__form{text-align:left;gap:20px;width:100%;margin-top:32px;display:grid}.preview-gate__form .btn{justify-self:stretch}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.no-js .reveal,html.no-js .timeline-entry,html.no-js .event-card{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.timeline-entry,.event-card{opacity:1!important;transform:none!important}}.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
