:root{--color-background:#fbf8f1;--color-card:#fff;--color-surface:#f4eddf;--color-surface-2:#ece3d2;--color-foreground:#17150f;--color-ink-2:#423d31;--color-muted:#675f50;--color-border:#e7dcc8;--color-border-strong:#d6c8ac;--color-primary:#93a793;--color-primary-hover:#738d73;--color-on-primary:#fbf8f1;--color-secondary:#506250;--color-on-secondary:#f3ecdd;--color-accent:#e3a23a;--color-accent-hover:#d5922b;--color-accent-soft:#f7e8c8;--color-accent-line:#e9b860;--color-on-accent:#1f1a10;--color-accent-text:#8f6014;--color-overlay:#14201a;--color-overlay-fg:#f7f3ea;--font-heading:"Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--fraunces-display:"opsz" 144, "SOFT" 0, "WONK" 0;--fraunces-heading:"opsz" 110, "SOFT" 0, "WONK" 0;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--text-display:clamp(3rem, 8.4vw, 6.5rem);--text-h2-xl:clamp(2.3rem, 5.2vw, 3.8rem);--text-h2-lg:clamp(2.1rem, 5vw, 3.6rem);--text-h2-md:clamp(2rem, 4.2vw, 3.1rem);--text-h2-sm:clamp(1.9rem, 4vw, 3rem);--text-h2-xs:clamp(1.9rem, 4vw, 2.9rem);--text-h2-2xs:clamp(1.9rem, 3.6vw, 2.7rem);--text-h3:clamp(1.6rem, 3.4vw, 2.4rem);--text-page-title:clamp(2.6rem, 6.5vw, 4.5rem);--text-body:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-sm:.875rem;--text-label:.72rem;--text-marquee:.95rem;--text-seal:8.3px;--leading-sm:1.4286;--leading-base:1.5;--leading-lg:1.5556;--leading-xl:1.4;--leading-2xl:1.3333;--leading-3xl:1.2;--leading-4xl:1.1111;--leading-body:1.65;--leading-display:.98;--leading-hero:.92;--leading-tight:1.1;--leading-snug:1.375;--leading-relaxed:1.625;--leading-none:1;--tracking-display:-.028em;--tracking-label:.15em;--tracking-marquee:.18em;--tracking-seal:.26em;--space-unit:.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--section-py:var(--space-20);--section-py-lg:var(--space-28);--container:72rem;--container-pad:1.25rem;--container-pad-sm:2rem;--measure-md:28rem;--measure-lg:32rem;--measure-2xl:42rem;--header-h:4rem;--header-h-sm:4.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:26px;--radius-full:9999px;--shadow-xs:0 1px 2px #17150f0d;--shadow-sm:0 1px 2px #17150f0f, 0 1px 1px #17150f0a;--shadow-md:0 4px 14px -4px #17150f1f, 0 2px 5px -2px #17150f12;--shadow-lg:0 14px 36px -10px #17150f29, 0 5px 12px -6px #17150f17;--shadow-2xl:0 25px 50px -12px #00000040;--ring-inset:inset 0 0 0 1px #0000001a;--ease-brand:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--dur-rise:.7s;--dur-reveal:.55s;--dur-header:.3s;--dur-tab:.3s;--dur-fast:.2s;--dur-marquee:34s;--dur-seal:28s;--header-bg-rest:color-mix(in oklab, var(--color-background) 60%, transparent);--header-bg-scrolled:color-mix(in oklab, var(--color-background) 85%, transparent);--header-blur:12px;--focus-ring:2px solid var(--color-primary);--focus-offset:2px}
*,:before,:after{box-sizing:border-box;border:0 solid var(--color-border);margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;tab-size:4}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-block-size:100dvh;display:flex}img,svg,video,canvas,picture,iframe{max-inline-size:100%;display:block}img,video{block-size:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:0 0}button{cursor:pointer;appearance:button}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}table{border-collapse:collapse;border-color:inherit}summary{cursor:pointer;list-style:none;display:block}summary::-webkit-details-marker{display:none}::-moz-focus-inner{border-style:none;padding:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic-latin-ext.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0%;size-adjust:115.45%}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-latin.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-latin-ext.woff2)format("woff2");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}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-foreground);background-color:var(--color-background);font-feature-settings:"kern"}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-medium);font-variation-settings:var(--fraunces-heading);letter-spacing:-.018em;text-wrap:balance;color:inherit;line-height:1.04}.display{font-family:var(--font-heading);font-variation-settings:var(--fraunces-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.heading--xl{font-size:var(--text-h2-xl);line-height:1}.heading--lg{font-size:var(--text-h2-lg);line-height:1.04}.heading--md{font-size:var(--text-h2-md);line-height:1.06}.heading--sm{font-size:var(--text-h2-sm);line-height:1.05}.heading--xs{font-size:var(--text-h2-xs);line-height:1.07}.heading--2xs{font-size:var(--text-h2-2xs);line-height:1.08}.heading--item{letter-spacing:-.01em;font-size:1.7rem;line-height:1.05}@media (min-width:40rem){.heading--item{font-size:2.1rem}}.label{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-label);text-transform:uppercase;font-feature-settings:"kern"}.nums,.label-index{font-variant-numeric:tabular-nums}.lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-muted)}@media (min-width:40rem){.lede--hero{font-size:var(--text-xl)}}.text-balance{text-wrap:balance}.prose{max-inline-size:var(--measure-2xl);line-height:var(--leading-relaxed);color:var(--color-muted);overflow-wrap:break-word}.prose__block+.prose__block{margin-block-start:var(--space-8)}.prose__block{scroll-margin-block-start:var(--space-24)}.prose h2{font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--color-foreground);margin-block-end:var(--space-2)}.prose h3{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-foreground);margin-block-start:var(--space-6);margin-block-end:var(--space-2)}.prose h2+h3{margin-block-start:0}.prose ul{padding-inline-start:var(--space-6);list-style:outside}.prose ol{padding-inline-start:var(--space-6);list-style:decimal}.prose li::marker{color:var(--color-accent-text)}.prose li+li,.prose li>ul,.prose li>ol{margin-block-start:var(--space-2)}.prose p+p,.prose p+ul,.prose p+ol,.prose ul+p,.prose ol+p,.prose p+address,.prose address+p{margin-block-start:var(--space-4)}.prose address{font-style:normal}.prose strong{font-weight:var(--weight-medium);color:var(--color-foreground)}.prose a{color:var(--color-foreground);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);transition:color var(--dur-fast), text-decoration-color var(--dur-fast)}@media (hover:hover){.prose a:hover{-webkit-text-decoration-color:var(--color-foreground);text-decoration-color:var(--color-foreground)}}.section--legal{padding-block:3.5rem}@media (min-width:40rem){.section--legal{padding-block:var(--space-20)}}
.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-3) var(--space-5);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:var(--weight-medium);position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-4)}.skip-link:focus-visible{inset-block-start:var(--space-4)}.img-ring{box-shadow:var(--ring-inset)}.frame{isolation:isolate;background-color:var(--color-surface);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.frame--shadow{box-shadow:var(--shadow-lg), var(--ring-inset)}.frame--ring{box-shadow:var(--ring-inset)}.frame--xl{border-radius:var(--radius-xl)}.frame__img,.frame__video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.frame__img--center{object-position:center}.frame__img--tief{object-position:center 70%}.ratio-4-5{aspect-ratio:4/5}.ratio-4-3{aspect-ratio:4/3}.ratio-9-16{aspect-ratio:9/16}.ratio-16-9{aspect-ratio:16/9}.frame__hairline{z-index:10;background-color:color-mix(in oklab, var(--color-accent) 40%, transparent);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.scrim{background-image:linear-gradient(to top, color-mix(in oklab, var(--color-overlay) 85%, transparent), color-mix(in oklab, var(--color-overlay) 30%, transparent), color-mix(in oklab, var(--color-overlay) 5%, transparent));position:absolute;inset:0}.scrim--strong{background-image:linear-gradient(to top, color-mix(in oklab, var(--color-overlay) 90%, transparent), color-mix(in oklab, var(--color-overlay) 35%, transparent), color-mix(in oklab, var(--color-overlay) 5%, transparent))}.scrim--side{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-overlay) 55%, transparent), transparent)}.paper-grain{isolation:isolate;position:relative}.paper-grain:after{content:"";z-index:-1;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.reveal{opacity:0;filter:blur(2px);transition:opacity var(--dur-reveal) var(--ease-brand), transform var(--dur-reveal) var(--ease-brand), filter var(--dur-reveal) var(--ease-brand);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(12px)}.reveal.is-visible{opacity:1;filter:none;transform:none}.reveal--d1{--reveal-delay:70ms}.reveal--d2{--reveal-delay:.12s}.reveal--d3{--reveal-delay:.14s}.reveal--d4{--reveal-delay:.16s}.reveal--d5{--reveal-delay:.2s}.reveal--d6{--reveal-delay:.21s}.reveal--d7{--reveal-delay:.22s}.reveal--d8{--reveal-delay:.29s}@keyframes rise{0%{opacity:0;filter:blur(2px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.rise{animation:rise var(--dur-rise) var(--ease-brand) both;animation-delay:var(--rise-delay,0s)}.rise--d1{--rise-delay:.11s}.rise--d2{--rise-delay:.2s}.rise--d3{--rise-delay:.22s}.rise--d4{--rise-delay:.33s}.rise--d5{--rise-delay:.44s}@media (pointer:coarse){.site-footer__list{gap:var(--space-4)}.site-footer__link,.site-footer__legal a,.brand,.link-underline,.nav__link{position:relative}.site-footer__link:after,.site-footer__legal a:after,.brand:after,.link-underline:after,.nav__link:after{content:"";position:absolute;inset-block:-8px;inset-inline:0}.btn--sm,.hero__video-toggle,.faq__summary{position:relative}.btn--sm:after,.hero__video-toggle:after,.faq__summary:after{content:"";position:absolute;inset:-2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;filter:none;transition:none;transform:none}.rise{opacity:1;filter:none;animation:none;transform:none}.marquee__track,.seal__ring{animation:none}.season-tabs__pill,.btn,.nav__link,.nav-toggle__bar,.site-header{transition:none}}
.container{inline-size:100%;max-inline-size:var(--container);padding-inline:var(--container-pad);margin-inline:auto}@media (min-width:40rem){.container{padding-inline:var(--container-pad-sm)}}.measure-md{max-inline-size:var(--measure-md)}.measure-lg{max-inline-size:var(--measure-lg)}.measure-xl{max-inline-size:36rem}.measure-2xl{max-inline-size:var(--measure-2xl)}.split{gap:var(--space-10);display:grid}@media (min-width:64rem){.split{gap:var(--space-16);grid-template-columns:1fr 1fr}.split--start{align-items:start}.split--center{align-items:center}.split--estate{grid-template-columns:.9fr 1.1fr}}
.section{padding-block:var(--section-py)}@media (min-width:40rem){.section{padding-block:var(--section-py-lg)}}.section--tall{padding-block:var(--space-24)}@media (min-width:40rem){.section--tall{padding-block:8rem}}.section--anchor{scroll-margin-block-start:var(--space-24)}.section--background{background-color:var(--color-background)}.section--surface{background-color:var(--color-surface)}.section--border-top{border-block-start:1px solid var(--color-border)}.section--secondary{background-color:var(--color-secondary);color:var(--color-on-secondary)}.section--primary{background-color:var(--color-primary);color:var(--color-on-primary)}.section__head{max-inline-size:var(--measure-2xl)}.section__title,.section__lede{margin-block-start:var(--space-4)}.eyebrow{align-items:center;gap:.625rem;display:inline-flex}.eyebrow__rule{block-size:1px;inline-size:var(--space-5);background-color:var(--color-accent-line);flex-shrink:0;display:block}.eyebrow__rule--wide{inline-size:var(--space-6)}.eyebrow__text{color:var(--color-muted)}.section--secondary .eyebrow__text,.band .eyebrow__text,.section--primary .eyebrow__text{color:color-mix(in oklab, var(--color-on-secondary) 70%, transparent)}.section--secondary .eyebrow__index{color:var(--color-on-secondary)}
.site-header{z-index:50;background-color:var(--header-bg-rest);-webkit-backdrop-filter:blur(var(--header-blur));transition:background-color var(--dur-header), border-color var(--dur-header), box-shadow var(--dur-header);border-block-end:1px solid #0000;position:sticky;inset-block-start:0}.site-header.is-scrolled{background-color:var(--header-bg-scrolled);border-block-end-color:var(--color-border);box-shadow:var(--shadow-sm)}.site-header.is-transparent{-webkit-backdrop-filter:none;box-shadow:none;background-color:#0000;border-block-end-color:#0000}.site-header.is-transparent .brand__name,.site-header.is-transparent .nav__link,.site-header.is-transparent .nav-toggle,.site-header.is-transparent .nav__link[aria-current=page]{color:var(--color-overlay-fg)}@media (hover:hover){.site-header.is-transparent .nav__link:hover{color:var(--color-overlay-fg)}.site-header.is-transparent .nav-toggle:hover{background-color:color-mix(in oklab, var(--color-overlay-fg) 12%, transparent)}}.site-header__inner{block-size:var(--header-h);justify-content:space-between;align-items:center;display:flex}@media (min-width:40rem){.site-header__inner{block-size:var(--header-h-sm)}}.brand{align-items:baseline;gap:.625rem;display:flex}.brand__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-accent);transition:transform var(--dur-fast);flex-shrink:0;display:block;transform:translateY(-.05em)}.brand__name{font-family:var(--font-heading);font-size:1.4rem;font-weight:var(--weight-semibold);letter-spacing:-.025em}@media (hover:hover){.brand:hover .brand__dot{transform:translateY(-.05em)scale(1.25)}}.nav{align-items:center;gap:1.75rem;display:none}@media (min-width:48rem){.nav{display:flex}}.nav__link{padding-block:var(--space-1);color:var(--color-muted);transition:color var(--dur-fast);font-size:.95rem;display:block;position:relative}.nav__underline{border-radius:var(--radius-full);background-color:var(--color-accent);transform-origin:0;block-size:.125rem;inline-size:100%;transition:transform var(--dur-fast);position:absolute;inset-block-end:-.125rem;inset-inline-start:0;transform:scaleX(0)}@media (hover:hover){.nav__link:hover{color:var(--color-foreground)}.nav__link:hover .nav__underline{transform:scaleX(1)}}.nav__link:focus-visible .nav__underline{transform:scaleX(1)}.nav__link[aria-current=page]{color:var(--color-foreground)}.nav__link[aria-current=page] .nav__underline{transform:scaleX(1)}.site-header__cta{display:none}@media (min-width:48rem){.site-header__cta{align-items:center;gap:var(--space-3);display:flex}}.btn.header-instagram{block-size:2.5rem;inline-size:2.5rem;color:var(--color-foreground);flex-shrink:0;padding-inline:0}.header-instagram svg{stroke-width:1.4px;flex-shrink:0;block-size:100%;inline-size:100%}@media (hover:hover){.header-instagram:hover{color:var(--color-accent)}}.site-header.is-transparent .header-instagram{color:var(--color-overlay-fg)}@media (hover:hover){.site-header.is-transparent .header-instagram:hover{color:var(--color-accent)}}.nav-toggle{border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;color:var(--color-foreground);transition:background-color var(--dur-fast);place-items:center;margin-inline-end:-.25rem;display:grid}@media (min-width:48rem){.nav-toggle{display:none}}@media (hover:hover){.nav-toggle:hover{background-color:color-mix(in oklab, var(--color-foreground) 5%, transparent)}}.nav-toggle__bars{block-size:1rem;inline-size:1.25rem;display:block;position:relative}.nav-toggle__bar{border-radius:var(--radius-full);block-size:.125rem;inline-size:1.25rem;transition:all var(--dur-header) var(--ease-out);background-color:currentColor;display:block;position:absolute;inset-inline-start:0}.nav-toggle__bar:first-child{inset-block-start:0}.nav-toggle__bar:nth-child(2){transition:opacity var(--dur-fast) var(--ease-out);inset-block-start:50%;transform:translateY(-50%)}.nav-toggle__bar:nth-child(3){inset-block-end:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:first-child{inset-block-start:50%;transform:translateY(-50%)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){inset-block-end:50%;transform:translateY(50%)rotate(-45deg)}.mobile-menu{border-block-start:1px solid var(--color-border);background-color:var(--color-background);display:block;overflow:hidden}@media (min-width:48rem){.mobile-menu{display:none}}.mobile-menu[hidden]{display:none}.mobile-menu__list{padding-block:var(--space-2) var(--space-5);flex-direction:column;display:flex}.mobile-menu__link{min-block-size:2.75rem;padding-block:var(--space-3);font-size:var(--text-lg);color:var(--color-foreground);border-block-end:1px solid var(--color-border);align-items:center;display:flex}.mobile-menu__item:last-child .mobile-menu__link{border-block-end:0}.mobile-menu__cta{gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-4);display:flex}.mobile-menu__instagram{color:var(--color-foreground)}.mobile-menu__instagram svg{stroke-width:1.6px;flex-shrink:0;block-size:1.5rem;inline-size:1.5rem}@media (hover:hover){.mobile-menu__instagram:hover{color:var(--color-accent)}}
.site-footer{background-color:var(--color-secondary);color:var(--color-on-secondary)}.site-footer__rule{background-color:color-mix(in oklab, var(--color-accent) 30%, transparent);block-size:1px;inline-size:100%}.site-footer__inner{padding-block:var(--space-16)}@media (min-width:40rem){.site-footer__inner{padding-block:var(--space-20)}}.site-footer__grid{gap:var(--space-12);display:grid}@media (min-width:40rem){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.site-footer__brand{max-inline-size:20rem}.site-footer__mark{align-items:baseline;gap:.625rem;display:flex}.site-footer__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-accent);flex-shrink:0;display:block}.site-footer__name{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold)}.site-footer__blurb{line-height:var(--leading-relaxed);color:color-mix(in oklab, var(--color-on-secondary) 65%, transparent);margin-block-start:var(--space-4)}.site-footer__heading{color:color-mix(in oklab, var(--color-on-secondary) 55%, transparent);margin-block-end:var(--space-4)}.site-footer__list{color:color-mix(in oklab, var(--color-on-secondary) 75%, transparent);flex-direction:column;gap:.625rem;display:flex}.site-footer__link{color:color-mix(in oklab, var(--color-on-secondary) 75%, transparent);transition:color var(--dur-fast);display:inline-block}@media (hover:hover){.site-footer__link:hover{color:var(--color-accent)}}.site-footer__instagram{align-items:center;gap:var(--space-2);margin-block-start:var(--space-1);display:inline-flex}.site-footer__instagram svg{stroke-width:1.6px;flex-shrink:0;block-size:1.75rem;inline-size:1.75rem}.site-footer__strong{font-weight:var(--weight-medium);color:var(--color-on-secondary)}.site-footer__faint{color:color-mix(in oklab, var(--color-on-secondary) 55%, transparent)}.site-footer__bottom{gap:var(--space-4);border-block-start:1px solid color-mix(in oklab, var(--color-on-secondary) 15%, transparent);font-size:var(--text-sm);line-height:var(--leading-sm);color:color-mix(in oklab, var(--color-on-secondary) 55%, transparent);flex-direction:column;margin-block-start:3.5rem;padding-block-start:var(--space-8);display:flex}@media (min-width:40rem){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__legal{gap:var(--space-6);display:flex}
.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--weight-medium);text-align:center;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.btn:active{transform:scale(.96)}.btn--sm{block-size:2.5rem;padding-inline:var(--space-4);font-size:var(--text-sm)}.btn--md{block-size:2.75rem;padding-inline:var(--space-5);font-size:.95rem}.btn--lg{block-size:3rem;padding-inline:var(--space-6);font-size:1rem}.btn--primary{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.btn--accent{background-color:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-sm)}.btn--outline{border:1px solid var(--color-border-strong);color:var(--color-foreground)}.btn--on-primary{border:1px solid color-mix(in oklab, var(--color-on-primary) 30%, transparent);color:var(--color-on-primary)}@media (hover:hover){.btn--primary:hover{background-color:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn--accent:hover{background-color:var(--color-accent-hover);box-shadow:var(--shadow-md)}.btn--outline:hover{border-color:color-mix(in oklab, var(--color-foreground) 40%, transparent);background-color:color-mix(in oklab, var(--color-foreground) 4%, transparent)}.btn--on-primary:hover{background-color:color-mix(in oklab, var(--color-on-primary) 10%, transparent)}}.btn__arrow{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}@media (hover:hover){.btn:hover .btn__arrow{transform:translate(2px)}}.btn--block{inline-size:100%;display:flex}.link-underline{font-weight:var(--weight-medium);text-underline-offset:4px;transition:color var(--dur-fast), text-decoration-color var(--dur-fast);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){.link-underline:hover{color:var(--color-primary);text-decoration-color:currentColor}}
.shelf{border-block-start:1px solid var(--color-border-strong);margin-block-start:var(--space-10)}@media (min-width:40rem){.shelf{margin-block-start:3.5rem}}.shelf--flush{margin-block-start:var(--space-2)}.shelf--bare{border-block-start:0;margin-block-start:0}.shelf__item+.shelf__item{border-block-start:1px solid var(--color-border)}.shelf__row{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding-block:var(--space-5);display:flex}@media (min-width:40rem){.shelf__row{padding-block:var(--space-7)}}.shelf__main{align-items:baseline;gap:var(--space-4);min-inline-size:0;display:flex}@media (min-width:40rem){.shelf__main{gap:var(--space-6)}}.shelf__index{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-accent);flex-shrink:0;padding-block-start:var(--space-2);display:none}@media (min-width:40rem){.shelf__index{display:block}}.shelf__body{min-inline-size:0}.shelf__titles{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.shelf__title{transition:color var(--dur-fast)}.shelf__desc{max-inline-size:var(--measure-md);font-size:.95rem;line-height:var(--leading-relaxed);color:var(--color-muted);margin-block-start:var(--space-2)}.shelf__aside{text-align:end;flex-shrink:0}.shelf__note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted)}@media (hover:hover){.shelf__row:hover .shelf__title{color:var(--color-primary)}}.section--secondary .shelf,.section--secondary .shelf__item+.shelf__item{border-block-start-color:color-mix(in oklab, var(--color-on-secondary) 20%, transparent)}.section--secondary .shelf__title{color:var(--color-on-secondary)}.section--secondary .shelf__desc{color:color-mix(in oklab, var(--color-on-secondary) 55%, transparent)}.section--secondary .shelf__note{color:color-mix(in oklab, var(--color-on-secondary) 50%, transparent)}@media (hover:hover){.section--secondary .shelf__row:hover .shelf__title{color:var(--color-accent)}}.status{justify-content:flex-end;align-items:center;gap:.375rem;margin-block-end:.375rem;display:flex}.status__dot{place-items:center;block-size:.375rem;inline-size:.375rem;display:grid;position:relative}.status__pulse{border-radius:var(--radius-full);background-color:var(--color-accent);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.status__pulse{animation:ping 1s var(--ease-out) infinite}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.status__core{border-radius:var(--radius-full);background-color:var(--color-accent);block-size:.375rem;inline-size:.375rem}.status__text{color:var(--color-accent-text)}.section--secondary .status__text{color:var(--color-accent)}.chip{align-items:center;gap:var(--space-2);padding:.375rem var(--space-3);border:1px solid color-mix(in oklab, var(--color-on-secondary) 25%, transparent);border-radius:var(--radius-full);color:color-mix(in oklab, var(--color-on-secondary) 80%, transparent);display:inline-flex}.chip__dot{border-radius:var(--radius-full);background-color:var(--color-accent);block-size:.375rem;inline-size:.375rem;display:block}.chip--light{border-color:var(--color-border-strong);color:var(--color-muted)}.chip--accent{background-color:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.info-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-card);box-shadow:var(--shadow-sm);color:var(--color-foreground);margin-block-start:var(--space-8);overflow:hidden}.info-list__row{column-gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-items:center;display:grid}.info-list__row+.info-list__row{border-block-start:1px solid var(--color-border)}.info-list__term{display:contents}.info-list__icon{border-radius:var(--radius-md);background-color:var(--color-surface);block-size:2.5rem;inline-size:2.5rem;color:var(--color-primary);grid-area:icon;place-items:center;display:grid}.info-list__icon svg{block-size:1.25rem;inline-size:1.25rem}.info-list__label{min-inline-size:0;color:var(--color-muted);grid-area:label}.info-list__value{min-inline-size:0;grid-area:value;margin-block-start:var(--space-1)}.info-list__value-strong{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-medium)}.faq-wrap{max-inline-size:48rem;margin-block-start:var(--space-10)}.faq{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-8)}.faq__item{border-block-end:1px solid var(--color-border)}.faq__summary{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-5);min-block-size:2.75rem;display:flex}.faq__question{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-normal);line-height:var(--leading-snug);transition:color var(--dur-fast)}@media (hover:hover){.faq__summary:hover .faq__question{color:var(--color-primary)}}.faq__icon{block-size:1.5rem;inline-size:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);flex-shrink:0;place-items:center;margin-block-start:var(--space-1);display:grid;position:relative}.faq__icon:before,.faq__icon:after{content:"";transition:transform var(--dur-fast) var(--ease-out);background-color:currentColor;position:absolute}.faq__icon:before{block-size:1px;inline-size:.625rem}.faq__icon:after{block-size:.625rem;inline-size:1px}.faq__item[open] .faq__icon:after{transform:scaleY(0)}.faq__answer{max-inline-size:var(--measure-2xl);line-height:var(--leading-relaxed);color:var(--color-muted);padding-block-end:var(--space-5)}.note{padding:var(--space-5);border-inline-start:2px solid var(--color-accent-line);border-radius:var(--radius-sm);background-color:var(--color-surface);font-size:.95rem;line-height:var(--leading-relaxed);color:var(--color-ink-2);margin-block-start:var(--space-6)}.shelf--kompakt{margin-block-start:var(--space-6)}.shelf--kompakt .shelf__row{padding-block:var(--space-2)}.shelf--kompakt .shelf__title{font-size:var(--text-xl);line-height:var(--leading-xl)}.shelf--kompakt .shelf__thumb{block-size:2.25rem;inline-size:2.25rem}.shelf--gross .shelf__title{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.shelf__thumb{border-radius:var(--radius-full);flex-shrink:0;block-size:3rem;inline-size:3rem;overflow:hidden}.shelf__thumb-img{object-fit:cover;block-size:100%;inline-size:100%}
.karussell{--karussell-sichtbar:1;margin-block-start:var(--space-8);position:relative}@media (min-width:40rem){.karussell{--karussell-sichtbar:2}}@media (min-width:64rem){.karussell{--karussell-sichtbar:3}}.karussell__fenster{overflow:hidden}.karussell__track{gap:var(--space-4);transform:translateX(calc(var(--karussell-start,0) * (100% + var(--space-4)) / var(--karussell-sichtbar) * -1));transition:transform var(--dur-reveal) var(--ease-brand);display:flex}.karussell__folie{inline-size:calc((100% - (var(--karussell-sichtbar) - 1) * var(--space-4)) / var(--karussell-sichtbar));flex:none;list-style:none}.karussell__button{border-radius:var(--radius-lg);cursor:pointer;aspect-ratio:3/4;border:0;inline-size:100%;padding:0;display:block;position:relative;overflow:hidden}.karussell__img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--dur-fast);position:absolute;inset:0}@media (hover:hover){.karussell__button:hover .karussell__img{transform:scale(1.04)}}.karussell__nav{justify-content:flex-end;gap:var(--space-3);margin-block-start:var(--space-4);display:flex}.karussell__pfeil{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background-color:var(--color-card);block-size:2.75rem;inline-size:2.75rem;color:var(--color-foreground);font-size:var(--text-lg);line-height:var(--leading-none);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);place-items:center;display:grid}@media (hover:hover){.karussell__pfeil:hover{border-color:var(--color-foreground);color:var(--color-primary)}}@media (prefers-reduced-motion:reduce){.karussell__track{transition:none}}.lightbox{z-index:100;padding:var(--space-6);background-color:#000c;background-color:lab(0% 0 0/.8);place-items:center;display:grid;position:fixed;inset:0}.lightbox__stage{max-block-size:85vh;max-inline-size:90vw;position:relative}.lightbox__img{border-radius:var(--radius-lg);object-fit:contain;max-block-size:80vh;max-inline-size:90vw}.lightbox__close{border-radius:var(--radius-full);background-color:color-mix(in oklab, var(--color-background) 90%, transparent);cursor:pointer;border:0;place-items:center;block-size:2.5rem;inline-size:2.5rem;font-size:1.5rem;line-height:1;display:grid;position:absolute;inset-block-start:-2.5rem;inset-inline-end:0}.lightbox__caption{text-align:center;color:var(--color-overlay-fg);margin-block-start:var(--space-3)}
.marquee{-webkit-user-select:none;user-select:none;background-color:var(--color-accent);color:var(--color-secondary);border-block:1px solid color-mix(in oklab, var(--color-secondary) 15%, transparent);padding-block:.875rem;display:flex;overflow:hidden}.marquee__track{flex-shrink:0;inline-size:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:marquee var(--dur-marquee) linear infinite}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee__list{flex-shrink:0;align-items:center;display:flex}.marquee__item{align-items:center;display:flex}.marquee__text{white-space:nowrap;padding-inline:var(--space-6);font-size:var(--text-marquee);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-marquee);text-transform:uppercase}.marquee__dot{border-radius:var(--radius-full);opacity:.5;background-color:currentColor;flex-shrink:0;block-size:.375rem;inline-size:.375rem;display:block}
.hero-vollbild{isolation:isolate;min-block-size:96svh;align-items:flex-end;margin-block-start:calc(-1 * var(--header-h));display:flex;position:relative;overflow:hidden}@media (min-width:40rem){.hero-vollbild{margin-block-start:calc(-1 * var(--header-h-sm))}}.hero-vollbild__media{z-index:-10;position:absolute;inset:0}.hero-vollbild__img{z-index:-10;object-fit:cover;object-position:center 15%;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-vollbild__scrim{z-index:-5;background:linear-gradient(#00000061,#00000085 45%,#000c);background:linear-gradient(lab(0% 0 0/.38),lab(0% 0 0/.52) 45%,lab(0% 0 0/.8));position:absolute;inset:0}.hero-vollbild__body{inline-size:100%;padding-block:calc(var(--header-h) + var(--space-4)) 4rem;color:var(--color-overlay-fg)}@media (min-width:40rem){.hero-vollbild__body{padding-block-start:calc(var(--header-h-sm) + var(--space-4))}}.hero-vollbild__title{max-inline-size:64rem;font-size:var(--text-display);margin-block-start:var(--space-4)}.hero-vollbild__lede{max-inline-size:var(--measure-lg);font-size:var(--text-xl);line-height:var(--leading-relaxed);color:color-mix(in oklab, var(--color-overlay-fg) 85%, transparent);margin-block-start:var(--space-5)}@media (min-width:40rem){.hero-vollbild__lede{font-size:var(--text-2xl)}}.hero-vollbild__route{justify-content:flex-end;margin-block-start:var(--space-8);display:flex}@media (min-width:64rem){.hero-vollbild__fuss{align-items:flex-end;gap:var(--space-8);display:flex}.hero-vollbild__fuss>:first-child{flex:auto;min-inline-size:0}.hero-vollbild__route{margin-block-start:0}}.page-hero{isolation:isolate;align-items:flex-end;min-block-size:56svh;display:flex;position:relative;overflow:hidden}@media (min-width:40rem){.page-hero{min-block-size:64svh}}.page-hero__media{z-index:-10;position:absolute;inset:0}.page-hero__img{z-index:-10;object-fit:cover;object-position:center;block-size:100%;inline-size:100%;position:absolute;inset:0}.page-hero__scrim{z-index:-5;background:linear-gradient(#00000057,#0000007a 45%,#000000c2);background:linear-gradient(lab(0% 0 0/.34),lab(0% 0 0/.48) 45%,lab(0% 0 0/.76));position:absolute;inset:0}.page-hero__body{inline-size:100%;padding-block:var(--space-14) var(--space-10);color:var(--color-overlay-fg)}@media (min-width:40rem){.page-hero__body{padding-block:var(--space-16) var(--space-12)}}.page-hero__title{max-inline-size:56rem;font-size:var(--text-page-title);margin-block-start:var(--space-5)}.page-hero__lede{max-inline-size:var(--measure-2xl);color:color-mix(in oklab, var(--color-overlay-fg) 90%, transparent);margin-block-start:var(--space-6)}.page-hero__route{justify-content:flex-end;margin-block-start:var(--space-8);display:flex}@media (min-width:64rem){.page-hero__fuss{align-items:flex-end;gap:var(--space-8);display:flex}.page-hero__fuss>:first-child{flex:auto;min-inline-size:0}.page-hero__route{margin-block-start:0}}.hero-vollbild .eyebrow__text,.page-hero .eyebrow__text{color:color-mix(in oklab, var(--color-overlay-fg) 85%, transparent)}.page-head{background-color:var(--color-background);border-block-end:1px solid var(--color-border);padding-block:3.5rem}@media (min-width:40rem){.page-head{padding-block:var(--space-20)}}.page-head__title{max-inline-size:56rem;font-size:var(--text-page-title);margin-block-start:var(--space-5)}.page-head__lede{max-inline-size:var(--measure-2xl);margin-block-start:var(--space-6)}
.season-tabs{margin-block-start:var(--space-10)}.season-tabs__list{inline-size:100%;max-inline-size:var(--measure-lg);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-card);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.season-tabs__pill{inset-block:var(--space-1);border-radius:var(--radius-md);background-color:var(--color-primary);inline-size:calc(25% - .125rem);box-shadow:var(--shadow-sm);transform:translateX(calc(var(--season-index,0) * 100%));transition:transform var(--dur-tab) var(--ease-brand);position:absolute;inset-inline-start:var(--space-1)}.season-tabs__tab{z-index:10;border-radius:var(--radius-md);min-block-size:2.75rem;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-muted);transition:color var(--dur-fast);justify-content:center;align-items:center;gap:.375rem;padding-block:.625rem;display:flex;position:relative}.season-tabs__tab:active{transform:scale(.97)}.season-tabs__tab[aria-selected=true]{color:var(--color-on-primary)}@media (hover:hover){.season-tabs__tab[aria-selected=false]:hover{color:var(--color-foreground)}}.season-tabs__panels{margin-block-start:var(--space-8)}.season-tabs__panel[hidden]{display:none}.season-tabs__meta{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.season-tabs__months{color:var(--color-accent-text)}.season-tabs__summary{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-muted)}.season-tabs__empty{padding-block:var(--space-6);border-block-start:1px solid var(--color-border-strong);margin-block-start:var(--space-6)}.season-tabs__empty-text{max-inline-size:var(--measure-2xl);line-height:var(--leading-relaxed);color:var(--color-muted)}.season-tabs__empty-action{margin-block-start:var(--space-5)}.season-tabs__figure{margin-block-start:var(--space-12)}.season-tabs__cta{margin-block-start:var(--space-10)}
.estate__figure{isolation:isolate;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg), var(--ring-inset);position:relative;overflow:hidden}.estate__caption{padding:var(--space-6);position:absolute;inset-block-end:0;inset-inline:0}@media (min-width:40rem){.estate__caption{padding:1.75rem}}.estate__facts{gap:var(--space-6) var(--space-8);border-block-start:1px solid color-mix(in oklab, var(--color-on-secondary) 20%, transparent);margin-block-start:var(--space-8);padding-block-start:var(--space-6);display:grid}@media (min-width:40rem){.estate__facts{grid-template-columns:repeat(2,1fr)}}.estate__term{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-medium);color:var(--color-on-secondary)}.estate__def{line-height:var(--leading-relaxed);color:color-mix(in oklab, var(--color-on-secondary) 65%, transparent);margin-block-start:.375rem}.band{isolation:isolate;align-items:flex-end;min-block-size:440px;display:flex;position:relative;overflow:hidden}@media (min-width:64rem){.band{min-block-size:540px}}.band__media{z-index:-10;position:absolute;inset:0}.band__img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;position:absolute;inset:0}.band__body{inline-size:100%;color:var(--color-overlay-fg);padding-block:3.5rem}@media (min-width:40rem){.band__body{padding-block:var(--space-20)}}.band__title{margin-block-start:var(--space-4)}.band__lede{max-inline-size:var(--measure-md);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:color-mix(in oklab, var(--color-overlay-fg) 85%, transparent);margin-block-start:var(--space-4)}
.map{border-radius:var(--radius-xl);box-shadow:var(--ring-inset);background-color:var(--color-surface);position:relative;overflow:hidden}.map__stage{block-size:340px;position:relative}@media (min-width:64rem){.map__stage{block-size:480px}}.map__placeholder{padding:var(--space-6);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.map__art{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.map__veil{background-color:color-mix(in oklab, var(--color-background) 60%, transparent);position:absolute;inset:0}.map__consent{z-index:2;max-inline-size:26rem;position:relative}.map__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.map__note{font-size:.95rem;line-height:var(--leading-relaxed);color:var(--color-muted);margin-block-start:var(--space-3)}.map__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.map__frame{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}
.visit__lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-muted);margin-block-start:var(--space-4)}.visit__action{margin-block-start:var(--space-8)}.section--primary .visit__lede{color:color-mix(in oklab, var(--color-on-primary) 80%, transparent)}
.shelf-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.shelf-head__copy{max-inline-size:var(--measure-2xl)}.shelf-head__title{margin-block-start:var(--space-5)}.shelf-head__lede{max-inline-size:36rem;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:color-mix(in oklab, var(--color-on-secondary) 65%, transparent);margin-block-start:var(--space-4)}.bereiche{gap:var(--space-5);grid-template-columns:1fr;margin-block-start:var(--space-10);display:grid}@media (min-width:40rem){.bereiche{gap:var(--space-6);grid-template-columns:repeat(2,1fr);margin-block-start:3.5rem}}.bereiche__img{transition:transform var(--dur-fast)}@media (hover:hover){.bereiche__tile:hover .bereiche__img{transform:scale(1.04)}}.bereiche__caption{z-index:1;gap:var(--space-2);padding:var(--space-6);flex-direction:column;display:flex;position:absolute;inset-block-end:0;inset-inline:0}@media (min-width:40rem){.bereiche__caption{padding:1.75rem}}.bereiche__tagline{color:color-mix(in oklab, var(--color-overlay-fg) 75%, transparent)}.bereiche__title{font-family:var(--font-heading);font-variation-settings:var(--fraunces-heading);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--color-overlay-fg);font-size:1.7rem;line-height:1.05}@media (min-width:40rem){.bereiche__title{font-size:2.1rem}}
.egg-block__body{max-inline-size:38rem;margin-block-start:var(--space-5)}.egg-block__body p{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-muted)}.egg-block__body p+p{margin-block-start:var(--space-4)}.media-pair__figure{border-radius:var(--radius-xl)}@media (min-width:64rem){.media-pair--reverse .media-pair__copy{order:2}.media-pair--reverse .media-pair__figure-col{order:1}}.egg-block__note{font-size:1rem;line-height:var(--leading-relaxed);color:var(--color-muted);margin-block-start:var(--space-4)}
.veg-kalender-wrap{margin-block-start:var(--space-8);overflow-x:auto}.veg-kalender{border-collapse:collapse;inline-size:100%;min-inline-size:40rem}.veg-kalender th,.veg-kalender td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);text-align:center}.veg-kalender th:first-child,.veg-kalender td:first-child{text-align:start}.veg-kalender__monat-head{font-size:var(--text-sm);color:var(--color-muted)}.veg-kalender__zelle--pflanzen{background-color:color-mix(in oklab, var(--color-border-strong) 45%, transparent)}.veg-kalender__zelle--wachsen{background-color:color-mix(in oklab, var(--color-primary) 18%, transparent)}.veg-kalender__zelle--ernte{background-color:var(--color-accent-soft)}.veg-kalender__icon{vertical-align:middle;block-size:1.5rem;inline-size:1.5rem;display:inline-block}.veg-kalender__legende{gap:var(--space-3) var(--space-6);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;margin-block-start:var(--space-4);padding:0;list-style:none;display:flex}.veg-kalender__legende-eintrag{align-items:center;gap:var(--space-2);display:flex}.veg-kalender__probe{border-radius:var(--radius-sm);place-items:center;block-size:2rem;inline-size:2rem;display:grid}
.bloom-kalender-wrap{margin-block-start:var(--space-8);overflow-x:auto}.bloom-kalender{border-collapse:collapse;inline-size:100%;min-inline-size:40rem}.bloom-kalender th,.bloom-kalender td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);text-align:center}.bloom-kalender th:first-child,.bloom-kalender td:first-child{text-align:start}.bloom-kalender__monat-head{font-size:var(--text-sm);color:var(--color-muted)}.bloom-kalender__zelle--bluehend{background-color:var(--color-accent-soft)}.bloom-kalender__icon{vertical-align:middle;block-size:1.5rem;inline-size:1.5rem;display:inline-block}.bloom-kalender__legende{font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--space-3)}

