@font-face{font-family:"Belleza";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/belleza-400-latin.woff2") format("woff2")}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/alegreya-sans-400-latin.woff2") format("woff2")}@font-face{font-family:"Alegreya Sans";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/alegreya-sans-400i-latin.woff2") format("woff2")}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/alegreya-sans-500-latin.woff2") format("woff2")}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/alegreya-sans-700-latin.woff2") format("woff2")}:root{--ground:#FFFCE9;--paper:#FFFEF7;--sand:#F6EFD4;--ink:#45271C;--ink-soft:#7B6455;--rule:#E3D6B4;--rule-strong:#C9B88E;--honey:#B9770E;--honey-deep:#8A5608;--on-ink:#FFFCE9;--band:#45271C;--alert-bg:#FBEDE8;--alert-ink:#6E1D13;--alert-line:#9B2D20;--sage:#D6DEC2;--water:#C9D6D6;--photo-filter:none;--font-display:"Belleza",Optima,Candara,"Segoe UI",sans-serif;--font-body:"Alegreya Sans",Optima,Candara,"Segoe UI",sans-serif;--step--1:clamp(0.84rem,0.82rem + 0.1vw,0.92rem);--step-0:clamp(1.06rem,1.01rem + 0.25vw,1.2rem);--step-1:clamp(1.28rem,1.18rem + 0.5vw,1.6rem);--step-2:clamp(1.7rem,1.4rem + 1.5vw,2.55rem);--step-3:clamp(2.2rem,1.6rem + 3vw,3.9rem);--step-4:clamp(2.9rem,1.6rem + 6.4vw,6.4rem);--wrap:1240px;--gutter:clamp(18px,4vw,56px);--prose:40rem;--header-h:76px;--radius:2px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#1B120D;--paper:#241711;--sand:#2B1D15;--ink:#F6EBD0;--ink-soft:#BDA791;--rule:#3D2C21;--rule-strong:#5A4333;--honey:#E3A843;--honey-deep:#EDBB62;--on-ink:#1B120D;--band:#F0E3C4;--alert-bg:#3A1A14;--alert-ink:#F4C9BF;--alert-line:#C4574A;--sage:#34402C;--water:#2F4244;--photo-filter:brightness(0.94) contrast(1.02);color-scheme:dark}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--ground);color:var(--ink);font:400 var(--step-0)/1.6 var(--font-body);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg,picture{display:block;max-width:100%}img{height:auto;filter:var(--photo-filter)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.22em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--honey);outline-offset:3px;border-radius:1px}::selection{background:var(--honey);color:#fff}h1,h2,h3,h4{overflow-wrap:break-word;font-family:var(--font-display);font-weight:400;line-height:1.1;margin:0;text-wrap:balance;letter-spacing:0.003em}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}hr{border:0;border-top:1px solid var(--rule);margin:0}em,i{font-style:italic}strong,b{font-weight:700}[hidden]{display:none !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--on-ink);padding:0.7rem 1rem;text-decoration:none}.skip:focus{top:12px}.hero-grid,.split,.species-hero,.species-layout,.form-layout,.contact-grid,.cta-grid,.foot-grid,.main{grid-template-columns:minmax(0,1fr)}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:calc(52rem + 2 * var(--gutter))}.section{padding-block:clamp(56px,9vw,120px)}.section-tight{padding-block:clamp(36px,6vw,72px)}.band-sand{background:var(--sand)}.eyebrow{font:700 0.76rem/1.3 var(--font-body);letter-spacing:0.17em;text-transform:uppercase;color:var(--honey-deep);margin:0}.eyebrow-soft{color:var(--ink-soft)}.lead{font-size:var(--step-1);line-height:1.45;max-width:38rem}.soft{color:var(--ink-soft)}.small{font-size:var(--step--1)}.nowrap{white-space:nowrap}.tnum{font-variant-numeric:tabular-nums}.mask{display:block;background-color:currentColor;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--rule);view-transition-name:site-header}.bar{display:flex;align-items:center;gap:12px 28px;min-height:var(--header-h)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;margin-right:auto;min-width:0}.brand-mark{width:52px;height:48px;color:var(--ink);--mask:url("../img/muehle-klein.webp");flex:none}.brand-text b{display:block;font:400 1.6rem/1 var(--font-display);letter-spacing:0.01em}.brand-text small{display:block;margin-top:5px;font:500 0.7rem/1 var(--font-body);letter-spacing:0.17em;text-transform:uppercase;color:var(--ink-soft)}.nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 30px}.nav a{display:block;text-decoration:none;padding-block:8px;border-bottom:2px solid transparent;font-size:1.08rem}.nav a:hover{border-bottom-color:var(--rule-strong)}.nav a[aria-current]{border-bottom-color:var(--honey)}.nav-cta{display:none}.nav-toggle{display:none;font:500 1rem var(--font-body);color:var(--ink);background:none;border:1px solid var(--ink);border-radius:var(--radius);padding:0.55rem 1rem;min-height:44px;cursor:pointer}@media (min-width:1021px) and (max-width:1180px){.nav ul{gap:4px 20px}.nav a{font-size:1rem}}@media (max-width:1020px){.brand-text small{display:none}.bar{flex-wrap:wrap;padding-block:10px;row-gap:4px}.nav{order:5;width:100%;border-top:1px solid var(--rule);padding-top:2px}.nav ul{gap:2px 26px}}@media (max-width:720px){.bar{flex-wrap:nowrap;padding-block:0;row-gap:0}.bar .btn-sm{display:none}.nav-toggle{display:inline-block}.nav{border-top:0;padding-top:0}.js .nav{display:none;position:absolute;inset:100% 0 auto 0;width:auto;background:var(--ground);border-bottom:1px solid var(--rule);padding:8px var(--gutter) 22px;box-shadow:0 24px 40px -30px rgba(0,0,0,0.5)}.js .nav.open{display:block}.js .nav ul{flex-direction:column;gap:0}.js .nav a{padding:15px 0;border-bottom:1px solid var(--rule);font-size:1.2rem}.js .nav a[aria-current]{color:var(--honey-deep)}.nav-cta{display:block}.js .nav-cta a{font-weight:700;color:var(--honey-deep)}.nav{order:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.6em;font:700 0.92rem/1 var(--font-body);letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;background:var(--ink);color:var(--on-ink);border:1px solid var(--ink);border-radius:var(--radius);padding:1.05rem 1.9rem;min-height:54px;cursor:pointer;transition:background-color 0.2s,color 0.2s,border-color 0.2s}.btn:hover{background:color-mix(in srgb,var(--ink) 82%,var(--honey));border-color:color-mix(in srgb,var(--ink) 82%,var(--honey))}.btn-sm{min-height:44px;padding:0.8rem 1.3rem;font-size:0.8rem}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--sand);border-color:var(--ink)}.btn-honey{background:var(--honey);border-color:var(--honey);color:#fff}.btn-honey:hover{background:var(--honey-deep);border-color:var(--honey-deep)}.on-band .btn{background:var(--on-ink);color:var(--band);border-color:var(--on-ink)}.on-band .btn:hover{background:var(--sand)}.on-band .btn-ghost{background:transparent;color:var(--on-ink);border-color:var(--on-ink)}.on-band .btn-ghost:hover{background:rgba(255,255,255,0.1)}.btn-row{display:flex;flex-wrap:wrap;gap:12px 14px}.arrow-link{display:inline-flex;align-items:center;gap:0.55em;font-weight:700;letter-spacing:0.02em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.arrow-link::after{content:"→";transition:transform 0.2s}.arrow-link:hover::after{transform:translateX(4px)}.prose>* + *{margin-top:1.1em}.prose>:not(.plates):not(.table-wrap):not(figure){max-width:var(--prose)}.prose h2{font-size:var(--step-2);margin-top:2.4em;padding-top:1.1rem;border-top:1px solid var(--rule)}.prose>h2:first-child{margin-top:0;border-top:0;padding-top:0}.prose h3{font-size:var(--step-1);margin-top:1.8em}.prose h2 + *,.prose h3 + *{margin-top:0.8em}.prose a{overflow-wrap:anywhere;text-decoration-color:var(--honey);text-decoration-thickness:2px;text-underline-offset:0.2em}.prose a:hover{background:color-mix(in srgb,var(--honey) 14%,transparent)}.prose ul{list-style:none;display:grid;gap:0.55em}.prose ul li{position:relative;padding-left:1.7rem}.prose ul li::before{content:"";position:absolute;left:0.1rem;top:0.62em;width:0.62rem;height:0.7rem;background:var(--honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.prose ol{padding-left:1.4rem;display:grid;gap:0.55em}.prose figure{margin-block:2rem;max-width:none}.plate{margin:0}.plate-frame{position:relative;background:var(--paper);border:1px solid var(--rule-strong);padding:10px}.plate-frame img{width:100%}.plate figcaption,.prose figcaption{margin-top:0.7rem;font-size:var(--step--1);line-height:1.45;color:var(--ink-soft)}.prose figure img{border:1px solid var(--rule);width:100%}.plates{display:grid;gap:28px 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-block:2rem}.plates figure{margin:0}.table-wrap{overflow-x:auto;margin-block:1.8rem;border-block:1px solid var(--rule-strong)}table{width:100%;border-collapse:collapse;font-size:1rem;min-width:34rem}th,td{text-align:left;vertical-align:top;padding:0.85rem 1rem 0.85rem 0;border-bottom:1px solid var(--rule)}tbody tr:last-child td{border-bottom:0}thead th{font:700 0.74rem/1.3 var(--font-body);letter-spacing:0.15em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-strong)}tbody td:first-child{font-weight:700;white-space:nowrap}.page-head{padding-block:clamp(44px,8vw,104px) clamp(28px,4vw,52px)}.page-head h1{hyphens:auto;font-size:var(--step-4);line-height:1.02;margin-top:18px;max-width:16ch}.page-head .lead{margin-top:26px}.crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;font-size:var(--step--1);color:var(--ink-soft);margin-bottom:26px}.crumbs li + li::before{content:"/";margin-right:10px;color:var(--rule-strong)}.crumbs a{text-decoration:none;border-bottom:1px solid var(--rule-strong)}.subnav{display:flex;flex-wrap:wrap;gap:6px 26px;list-style:none;padding-block:12px;border-block:1px solid var(--rule);margin-bottom:clamp(32px,5vw,56px)}.subnav a{text-decoration:none;padding-block:6px;border-bottom:2px solid transparent;font-weight:500}.subnav a:hover{border-bottom-color:var(--rule-strong)}.subnav a[aria-current]{border-bottom-color:var(--honey)}.article-body{padding-bottom:clamp(56px,8vw,110px)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}@media (min-width:980px){.article-layout{grid-template-columns:minmax(0,40rem) minmax(0,21rem);justify-content:space-between;align-items:start}.side{position:sticky;top:calc(var(--header-h) + 24px)}}.side{display:grid;gap:36px}.side-card{background:var(--paper);border:1px solid var(--ink);outline:1px solid var(--rule);outline-offset:-8px;padding:30px 28px 26px}.side-phone{font:400 var(--step-2)/1.1 var(--font-display);margin:10px 0 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.side-phone a{text-decoration:none}.toc ol{list-style:none;margin-top:12px;border-top:1px solid var(--rule-strong)}.toc li{border-bottom:1px solid var(--rule)}.toc a{display:block;padding:10px 0;text-decoration:none;font-size:1rem}.toc a:hover{color:var(--honey-deep)}.hero-full{position:relative;display:grid;align-items:center;min-height:clamp(460px,66vh,680px);color:#FFFCE9;overflow:hidden;background:#2a1a12}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;filter:none}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(34,19,12,0.86) 0%,rgba(34,19,12,0.6) 42%,rgba(34,19,12,0.08) 85%),linear-gradient(0deg,rgba(34,19,12,0.35),transparent 40%)}.hero-copy{position:relative;padding-block:clamp(56px,9vw,120px)}.hero-full .eyebrow{color:#E8B558}.hero-full h1{font-size:clamp(3rem,1rem + 6.4vw,6.2rem);line-height:0.98;margin:16px 0 22px;max-width:12ch;color:#FFFCE9}.hero-full .lead{max-width:33rem;color:rgba(255,252,233,0.94);margin-bottom:32px}.hero-sm{min-height:clamp(340px,48vh,500px)}.hero-sm .hero-copy{padding-block:clamp(36px,6vw,72px);width:100%}.hero-sm h1{font-size:clamp(2.8rem,1rem + 5.4vw,5.2rem);max-width:14ch}.hero-full .crumbs{color:rgba(255,252,233,0.8);margin-bottom:18px}.hero-full .crumbs a{border-bottom-color:rgba(255,252,233,0.4)}.hero-full .crumbs li + li::before{color:rgba(255,252,233,0.4)}.hero-credit{position:absolute;right:14px;bottom:10px;z-index:1;font-size:0.72rem;color:rgba(255,252,233,0.85);margin:0}.hero-credit a{color:inherit}.btn-light{background:transparent;color:#FFFCE9;border-color:rgba(255,252,233,0.85)}.btn-light:hover{background:rgba(255,252,233,0.14);border-color:#FFFCE9}.intro-band{background:var(--sand)}.intro-grid{display:grid;gap:clamp(24px,4vw,56px);padding-block:clamp(44px,7vw,92px);align-items:center;position:relative}@media (min-width:900px){.intro-grid{grid-template-columns:minmax(0,0.55fr) minmax(0,1fr) minmax(0,0.95fr)}}.intro-mill{display:none;aspect-ratio:660 / 612;width:100%;max-width:260px;color:var(--ink);opacity:0.32;--mask:url("../img/muehle-maske.webp");justify-self:center}@media (min-width:900px){.intro-mill{display:block}}.intro-text h2{font-size:var(--step-3);line-height:1.05;margin:12px 0 18px}.intro-text p:last-child{max-width:34rem}.intro-photo{margin:0}.intro-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.intro-photo figcaption{margin-top:0.6rem;font-size:0.78rem;letter-spacing:0.17em;text-transform:uppercase;color:var(--ink-soft)}.trust{border-block:1px solid var(--rule)}.trust-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-grid li{display:grid;justify-items:center;text-align:center;gap:4px;padding:28px 14px;border-left:1px solid var(--rule)}.trust-grid li:nth-child(odd){border-left:0}@media (min-width:860px){.trust-grid li:nth-child(odd){border-left:1px solid var(--rule)}.trust-grid li:first-child{border-left:0}}.trust-grid svg{width:34px;height:34px;color:var(--honey-deep);margin-bottom:8px}.trust-grid b{font:400 1.25rem/1.2 var(--font-display)}.trust-grid span{font-size:0.95rem;color:var(--ink-soft)}.tiles{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:860px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{position:relative;min-height:clamp(340px,42vw,460px);display:flex;align-items:flex-end;color:#FFFCE9;overflow:hidden;background:#2a1a12}.tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none;transition:transform 0.8s ease}.tile:hover .tile-img{transform:scale(1.03)}.tile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(34,19,12,0.9) 0%,rgba(34,19,12,0.55) 42%,rgba(34,19,12,0) 80%)}.tile-raps{object-position:78% 45%}.tile-copy{text-shadow:0 1px 16px rgba(20,10,5,0.55);position:relative;z-index:1;padding:clamp(22px,4vw,44px);max-width:32rem;display:grid;gap:10px;justify-items:start}.tile-copy .eyebrow{color:#FFE2A0;background:rgba(34,19,12,0.6);padding:5px 10px;text-shadow:none}.tile-copy h2{font-size:var(--step-3);line-height:1.04;color:#FFFCE9}.tile-copy p{color:rgba(255,252,233,0.94)}.tile-copy .btn{margin-top:8px}.tile-credit{position:absolute;z-index:1;right:14px;top:12px;font-size:0.72rem;color:rgba(255,252,233,0.85)}.tile-credit a{color:inherit}@media (prefers-reduced-motion:reduce){.tile-img{transition:none}}.hero{padding-block:clamp(36px,7vw,96px) clamp(48px,8vw,110px)}.hero-grid{display:grid;gap:clamp(32px,6vw,80px);align-items:center}@media (min-width:900px){.hero-grid{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}}.hero h1{font-size:clamp(2.7rem,1rem + 5.4vw,5.2rem);overflow-wrap:normal;line-height:0.98;margin:20px 0 22px;letter-spacing:-0.005em}.hero h1 span{display:block;font-size:var(--step-1);line-height:1.3;letter-spacing:0.01em;margin-top:22px;color:var(--ink-soft);font-family:var(--font-body);font-style:italic}.hero .lead{margin-bottom:34px}.hero-photo{margin:0}.hero-photo .plate-frame img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 30%}.hero-photo figcaption{margin-top:0.7rem;font-size:0.78rem;letter-spacing:0.17em;text-transform:uppercase;color:var(--ink-soft)}.hero-art{position:relative;justify-self:center;width:min(100%,520px)}.hero-art::before{content:"";position:absolute;inset:7% 5% 3% 5%;border:1px solid var(--rule-strong)}.hero-mill{position:relative;width:82%;margin:0 auto;aspect-ratio:660 / 612;color:var(--ink);--mask:url("../img/muehle-maske.webp")}.hero-art figcaption{position:absolute;left:5%;right:5%;bottom:-2.2rem;text-align:center;font-size:0.78rem;letter-spacing:0.17em;text-transform:uppercase;color:var(--ink-soft)}.index{list-style:none;border-top:1px solid var(--ink)}.index li{border-bottom:1px solid var(--rule-strong)}.index a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;text-decoration:none;padding:clamp(22px,3.2vw,40px) 0;transition:padding 0.25s ease,background-color 0.25s}.index a:hover{padding-left:14px;background:color-mix(in srgb,var(--honey) 8%,transparent)}.index h3{font-size:var(--step-3);line-height:1.05}.index p{color:var(--ink-soft);margin-top:8px;max-width:46ch}.index .go{font-size:1.8rem;color:var(--honey);transition:transform 0.25s}.index a:hover .go{transform:translateX(6px)}.split{display:grid;gap:clamp(28px,5vw,72px);align-items:center}@media (min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-wide-left{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}.split-rev>:first-child{order:2}}.split h2{font-size:var(--step-3);line-height:1.05;margin:14px 0 22px}.split p + p{margin-top:1em}.photo{position:relative;overflow:hidden;background:var(--sand)}.photo img{width:100%;height:100%;object-fit:cover}.photo-tall{aspect-ratio:4 / 5}.photo-wide{aspect-ratio:16 / 10}.pano{margin:0}.pano figure{margin:0}.pano-img{overflow:hidden;background:var(--sand)}.pano-img img{width:100%;height:clamp(220px,42vw,520px);object-fit:cover;object-position:50% 55%}.pano figcaption{padding-block:10px 0;font-size:0.78rem;letter-spacing:0.17em;text-transform:uppercase;color:var(--ink-soft)}.mosaic{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.mosaic{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-rows:1fr 1fr}.mosaic .m-big{grid-row:span 2}}.mosaic figure{margin:0;display:grid;grid-template-rows:1fr auto;gap:8px;min-height:0}.mosaic .photo{aspect-ratio:4 / 3}@media (min-width:760px){.mosaic .photo{aspect-ratio:auto;height:100%;min-height:220px}}.mosaic figcaption{font-size:0.78rem;letter-spacing:0.17em;text-transform:uppercase;color:var(--ink-soft)}.quote{font:italic 400 var(--step-1)/1.45 var(--font-body);border-left:2px solid var(--honey);padding-left:1.3rem;max-width:34rem}.quote cite{display:block;margin-top:0.8rem;font:700 0.76rem/1.3 var(--font-body);letter-spacing:0.15em;text-transform:uppercase;font-style:normal;color:var(--ink-soft)}.specimens{display:grid;gap:28px 24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.card{display:block;text-decoration:none}.card .plate-frame{transition:border-color 0.2s,transform 0.3s}.card:hover .plate-frame{border-color:var(--honey);transform:translateY(-3px)}.card .photo-card{aspect-ratio:4 / 3;overflow:hidden}.card .photo-card img{width:100%;height:100%;object-fit:cover}.card h3{font-size:var(--step-1);margin-top:14px}.card .latin{font-style:italic;color:var(--ink-soft);font-size:0.98rem}.card p{margin-top:6px;font-size:1rem;color:var(--ink-soft)}.cta-band{background:var(--band);color:var(--on-ink);padding-block:clamp(48px,7vw,92px)}.cta-band h2{font-size:var(--step-3);line-height:1.05;max-width:20ch}.cta-band p{margin-top:18px;max-width:36rem;font-size:var(--step-0);opacity:0.92}.cta-band .eyebrow{color:color-mix(in srgb,var(--honey) 70%,var(--on-ink))}.cta-grid{display:grid;gap:30px 60px;align-items:end}@media (min-width:900px){.cta-grid{grid-template-columns:minmax(0,1.2fr) auto}}.cta-phone{font:400 var(--step-2)/1 var(--font-display);letter-spacing:0.02em;margin-bottom:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.cta-phone a{text-decoration:none}.species-hero{display:grid;gap:clamp(28px,5vw,72px);align-items:end;padding-bottom:clamp(36px,6vw,72px)}@media (min-width:900px){.species-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.species-hero h1{font-size:var(--step-4);line-height:1;margin-top:16px}.species-hero .latin{font:italic 400 var(--step-1)/1.3 var(--font-body);color:var(--ink-soft);margin-top:14px}.species-hero .lead{margin-top:24px;font-size:var(--step-0)}.species-layout{display:grid;gap:clamp(36px,6vw,88px);padding-bottom:clamp(56px,8vw,110px)}@media (min-width:960px){.species-layout{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.facts{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.facts{background:var(--paper);border:1px solid var(--ink);outline:1px solid var(--rule);outline-offset:-8px;padding:30px 28px 26px}.facts h2{font-size:var(--step-1);margin:4px 0 18px}.facts dl{margin:0;display:grid;gap:14px}.facts dt{font:700 0.72rem/1.3 var(--font-body);letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-soft)}.facts dd{margin:3px 0 0;padding-bottom:14px;border-bottom:1px solid var(--rule);font-size:1.02rem;line-height:1.45}.facts dd:last-child{border-bottom:0;padding-bottom:0}.facts .protected dd{border-left:3px solid var(--honey);padding-left:12px}.pager{display:grid;gap:1px;background:var(--rule-strong);border-block:1px solid var(--rule-strong)}@media (min-width:700px){.pager{grid-template-columns:1fr 1fr}}.pager a{display:block;background:var(--ground);text-decoration:none;padding:26px var(--gutter)}.pager a:hover{background:var(--sand)}.pager small{display:block;font:700 0.72rem/1.3 var(--font-body);letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.pager span{font:400 var(--step-2)/1.1 var(--font-display)}.pager .next{text-align:right}.check-list{list-style:none;border-top:1px solid var(--ink);max-width:56rem}.check-list li{padding:18px 0;border-bottom:1px solid var(--rule-strong);display:grid;gap:4px 24px}@media (min-width:760px){.check-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline}}.check-list b{font-weight:700}.contact-grid{display:grid;gap:40px 72px}@media (min-width:860px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.addr{font-style:normal;font-size:var(--step-1);line-height:1.5}.addr .tnum{font-family:var(--font-display)}.kv{display:grid;gap:16px;margin-top:24px}.kv div{padding-top:14px;border-top:1px solid var(--rule)}.kv dt{font:700 0.72rem/1.3 var(--font-body);letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-soft)}.kv dd{margin:4px 0 0;font-size:var(--step-0)}.stores{list-style:none;border-top:1px solid var(--ink)}.stores li{display:grid;gap:4px 20px;padding:18px 0;border-bottom:1px solid var(--rule-strong)}@media (min-width:640px){.stores li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:baseline}}.stores b{font:400 var(--step-1)/1.2 var(--font-display)}.stores .ort{color:var(--ink-soft)}.stores a{font-size:0.95rem}.label-hex{width:min(100%,220px);color:var(--ink)}.map-shell{position:relative;border:1px solid var(--ink-soft);background:var(--sand)}.map-view{width:100%;height:clamp(300px,56vw,520px);background:var(--sand);position:relative}.map-consent{position:absolute;inset:0;display:grid;place-content:center;justify-items:start;gap:14px;padding:clamp(18px,4vw,40px);background:repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,var(--rule-strong) 45%,transparent) 27px 28px),repeating-linear-gradient(90deg,transparent 0 27px,color-mix(in srgb,var(--rule-strong) 45%,transparent) 27px 28px),var(--sand)}.map-consent p{max-width:32rem;font-size:1rem}.map-consent .small{color:var(--ink-soft)}.map-view .leaflet-tile-pane{filter:sepia(0.35) saturate(0.7) hue-rotate(-8deg) contrast(0.95)}@media (prefers-color-scheme:dark){.map-view .leaflet-tile-pane{filter:invert(0.9) hue-rotate(180deg) sepia(0.4) saturate(0.6) brightness(0.9)}}.pin{width:26px;height:34px;color:var(--ink);filter:none}.map-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 14px;border-top:1px solid var(--rule);background:var(--paper)}.map-tools output{font-size:0.98rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.map-tools output.set{color:var(--ink)}.linkbtn{font:500 0.98rem var(--font-body);color:var(--ink);background:none;border:0;border-bottom:1px solid var(--ink);padding:0;min-height:32px;cursor:pointer}.leaflet-container{font-family:var(--font-body);background:var(--sand)}.leaflet-control-attribution{font-size:0.7rem}.form-layout{display:grid;gap:clamp(40px,6vw,88px);padding-block:0 clamp(56px,8vw,110px)}@media (min-width:960px){.form-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.tafel{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.step{margin-bottom:52px}.step-h{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 18px;align-items:baseline;padding-bottom:14px;margin-bottom:24px;border-bottom:1px solid var(--rule-strong)}.step-h .num{font:400 2.4rem/1 var(--font-display);color:var(--honey);grid-row:span 2;min-width:2.4rem}.step-h h2{font-size:var(--step-2)}.step-h p{margin-top:3px;color:var(--ink-soft)}.fields{display:grid;gap:24px}.row2{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media (min-width:620px){.row2{grid-template-columns:repeat(2,minmax(0,1fr))}}.f{display:grid;gap:7px;min-width:0;align-content:start}.lbl,.f>label:not(.drop),legend{font:700 0.76rem/1.3 var(--font-body);letter-spacing:0.15em;text-transform:uppercase;color:var(--ink-soft);padding:0}.hint{font-size:0.95rem;color:var(--ink-soft)}input[type="text"],input[type="tel"],input[type="email"],select,textarea{font:inherit;font-size:1.05rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-bottom-color:var(--ink-soft);border-radius:var(--radius);padding:0.75rem 0.9rem;width:100%;min-height:50px}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--ink-soft) 70%,transparent)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%237B6455' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.6rem}textarea{min-height:136px;resize:vertical;line-height:1.5}fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip span{display:flex;align-items:center;padding:0.6rem 1rem;min-height:48px;background:var(--paper);border:1px solid var(--rule-strong);border-bottom-color:var(--ink-soft);border-radius:var(--radius)}.chip input:checked + span{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.chip input:focus-visible + span{outline:2px solid var(--honey);outline-offset:2px}.drop{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px dashed var(--ink-soft);background:var(--paper);cursor:pointer;border-radius:var(--radius);position:relative}.drop:hover{background:var(--sand)}.drop svg{flex:none}.drop b{display:block}.drop .hint{display:block}.drop input{position:absolute;width:1px;height:1px;opacity:0}.drop:has(input:focus-visible){outline:2px solid var(--honey);outline-offset:2px}.thumb{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid var(--rule);background:var(--paper)}.thumb img{width:72px;height:72px;object-fit:cover}.thumb p{flex:1;min-width:0;overflow-wrap:anywhere;font-size:0.95rem}.consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;font-size:1rem}.consent input{width:22px;height:22px;margin:3px 0 0;accent-color:var(--ink)}.err{margin:0;padding:12px 16px;border:1px solid var(--alert-line);background:var(--alert-bg);color:var(--alert-ink)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit{display:grid;gap:12px;justify-items:start;margin-top:6px}.fine{font-size:0.92rem;color:var(--ink-soft);max-width:34rem}.urgent{padding:18px 22px;background:var(--band);color:var(--on-ink);display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;margin-bottom:clamp(36px,5vw,56px)}.urgent p{flex:1 1 22rem;min-width:0}.urgent .nr{font:400 1.6rem/1 var(--font-display);letter-spacing:0.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.done{border:1px solid var(--ink);background:var(--paper);outline:1px solid var(--rule);outline-offset:-8px;padding:clamp(24px,4vw,44px)}.done h2{font-size:var(--step-3);margin:8px 0 12px}.ref{display:inline-block;margin:14px 0 24px;padding:8px 14px;border:1px solid var(--ink-soft);font-weight:500;letter-spacing:0.08em;font-variant-numeric:tabular-nums}.done dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 22px;margin:0 0 26px}.done dt{font:700 0.76rem/1.8 var(--font-body);letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-soft)}.done dd{margin:0;overflow-wrap:anywhere}.done ol{margin:0 0 26px;padding-left:1.3rem;display:grid;gap:8px}.tafel{border:1px solid var(--ink);background:var(--paper);outline:1px solid var(--rule);outline-offset:-8px;padding:32px 30px 28px;display:grid;gap:24px}.tafel h2{font-size:var(--step-2);margin:6px 0 8px}.fig{margin:0;display:grid;gap:10px}.fig-img{position:relative;border:1px solid var(--rule);background:#fff;overflow:hidden}.fig-img img{width:100%;filter:none}.fig-img.nest img{aspect-ratio:1;object-fit:cover;object-position:50% 77%}.ring{position:absolute;left:37.5%;top:50%;width:27%;height:31%;transform:translate(-50%,-50%);border:1.5px solid var(--honey);border-radius:50%;box-shadow:0 0 0 5px rgba(255,252,233,0.35)}.dot{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#FFFCE9;color:#45271C;border:1px solid #45271C;font:700 0.75rem/1 var(--font-body)}.fig figcaption{font-size:0.97rem;line-height:1.45}.fig figcaption .eyebrow{margin-bottom:3px}.legend{list-style:none;margin:8px 0 0;display:grid;gap:4px}.legend li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:baseline}.legend b{font:700 0.75rem var(--font-body);width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%}.credit{font-size:0.8rem;color:var(--ink-soft);margin-top:6px}.warn{padding-top:18px;border-top:1px solid var(--rule);font-size:0.98rem}.site-footer{margin-top:auto;background:var(--band);color:var(--on-ink);position:relative;overflow:hidden}.foot-grid{display:grid;gap:40px 56px;padding-block:clamp(44px,6vw,80px) 32px;position:relative}@media (min-width:860px){.foot-grid{grid-template-columns:1.3fr 1fr 1fr}}.foot-brand b{display:block;font:400 2rem/1 var(--font-display)}.foot-brand p{margin-top:12px;opacity:0.8;max-width:26rem}.foot-col h2{font:700 0.74rem/1.3 var(--font-body);letter-spacing:0.17em;text-transform:uppercase;opacity:0.65;margin-bottom:14px}.foot-col ul{list-style:none;display:grid;gap:8px}.foot-col a{text-decoration:none}.foot-col a:hover{text-decoration:underline}.foot-col address{font-style:normal}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px 28px;border-top:1px solid rgba(255,252,233,0.18);font-size:0.9rem;position:relative}.foot-bottom>span{opacity:0.75}.foot-bottom a{text-decoration:none;border-bottom:1px solid rgba(255,252,233,0.4)}.foot-col .foot-icons{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.foot-icons a{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,252,233,0.45);border-radius:50%;border-bottom-width:1px}.foot-icons a:hover{background:rgba(255,252,233,0.14)}.foot-icons svg{width:20px;height:20px}.foot-mill{position:absolute;right:-2%;bottom:-8%;width:min(46vw,420px);aspect-ratio:660 / 612;color:var(--on-ink);opacity:0.07;--mask:url("../img/muehle-maske.webp");pointer-events:none}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(18px);transition:opacity 0.7s cubic-bezier(0.2,0.7,0.2,1),transform 0.7s cubic-bezier(0.2,0.7,0.2,1)}.js .reveal.in{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:0.28s}}@media print{.site-header,.site-footer,.cta-band,.subnav,.nav-toggle{display:none !important}body{background:#fff;color:#000;font-size:11pt}a{text-decoration:none}}.zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));column-gap:28px;margin-block:2rem;border-top:1px solid var(--rule-strong)}.zahlen>div{padding:20px 0 22px;border-bottom:1px solid var(--rule)}.zahlen strong{display:block;font:400 clamp(2.4rem,6vw,3.6rem)/1 var(--font-display);color:var(--honey)}.zahlen span{display:block;margin-top:8px;font-size:0.98rem;line-height:1.35;color:var(--ink-soft)}.zahlen-tabelle th,.zahlen-tabelle td{padding:0.55rem 0.9rem;text-align:left}.zahlen-tabelle .num{text-align:right;font-variant-numeric:tabular-nums}.zahlen-tabelle tfoot th,.zahlen-tabelle tfoot td{border-top:2px solid var(--rule-strong);font-weight:700}@media (max-width:680px){.zahlen-tabelle{width:100%;min-width:0}.zahlen-tabelle th,.zahlen-tabelle td{padding:0.5rem 0.35rem;font-size:0.95rem}.zahlen-tabelle thead th{letter-spacing:0.02em;font-size:0.7rem}}