.thread-hero{background:var(--color-canvas-dark);color:var(--color-ink-on-dark);min-height:calc(80dvh + var(--lh-header-h));overflow:hidden;width:100%;position:relative;margin-top:calc(-1 * var(--lh-header-h))}.thread-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:160px;background:linear-gradient(180deg,rgba(14,15,16,.55) 0%,rgba(14,15,16,.25) 55%,transparent 100%);z-index:3;pointer-events:none}.thread-hero__grid{display:flex;flex-direction:column;width:100%;min-height:calc(80dvh + var(--lh-header-h))}.thread-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:calc(var(--lh-header-h) + clamp(2rem,4vw + .5rem,4rem)) clamp(1.5rem,3vw + .5rem,4rem) clamp(4rem,7vw + 1rem,6rem);max-width:36rem;width:100%;margin-inline:auto;min-width:0;position:relative}.thread-hero__copy-top{display:flex;flex-direction:column;gap:1.5rem}.thread-hero__eyebrow{color:var(--color-quiet-on-dark);margin:0}.thread-hero__display{margin:0;color:var(--color-ink-on-dark);font-size:clamp(2.5rem,6vw + .5rem,5rem);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.thread-hero__lead{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(1.25rem,1.5vw + .625rem,1.625rem);line-height:1.35;color:#f0ebe3eb;max-width:30rem}.thread-hero__cta{align-self:flex-start;margin-top:.25rem}.thread-hero__meta{position:absolute;bottom:clamp(1.5rem,3vw,2.5rem);left:clamp(1.5rem,3vw + .5rem,4rem);display:flex;align-items:center;gap:1rem}.thread-hero__meta-rule{display:inline-block;width:2.5rem;height:1px;background:var(--color-accent-on-dark)}.thread-hero__meta-text{font-family:var(--font-body);font-size:.6875rem;text-transform:uppercase;letter-spacing:.22em;color:var(--color-quiet-on-dark);font-weight:500}.thread-hero__photo{margin:0;position:relative;overflow:hidden;background:var(--color-canvas-dark);width:100%;min-height:50vh;min-width:0}.thread-hero__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform 1.2s var(--ease-out)}.thread-hero__photo:before{content:"";position:absolute;inset:0 auto 0 0;width:18%;max-width:220px;background:linear-gradient(90deg,var(--color-canvas-dark) 0%,color-mix(in oklab,var(--color-canvas-dark) 60%,transparent) 45%,transparent 100%);pointer-events:none;z-index:2}@media(max-width:899px){.thread-hero,.thread-hero__grid{min-height:auto}.thread-hero__photo{order:-1;min-height:0;aspect-ratio:auto;padding-top:var(--lh-header-h)}.thread-hero__photo img{position:static;width:100%;height:auto;max-height:75dvh;object-fit:contain;object-position:center}.thread-hero__photo:before{inset:auto 0 0;width:100%;max-width:none;height:18%;background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--color-canvas-dark) 60%,transparent) 55%,var(--color-canvas-dark) 100%)}}@media(min-width:900px){.thread-hero__grid{flex-direction:row;align-items:stretch}.thread-hero__copy{flex:0 0 42%;max-width:42%;margin-inline:0;padding:calc(var(--lh-header-h) + 3.5rem) 2.5rem 3.5rem clamp(2rem,4vw,4rem)}.thread-hero__photo{flex:1 1 58%;min-height:calc(80dvh + var(--lh-header-h))}}@media(min-width:1280px){.thread-hero__copy{padding:calc(var(--lh-header-h) + 4rem) 3rem 4rem clamp(3rem,5vw,5rem)}}.thread-phil{padding-block:clamp(4rem,6vw + 1rem,7rem)}.thread-phil__inner{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.thread-phil__head{display:flex;flex-direction:column;gap:1rem}.thread-phil__eyebrow-block{display:flex;align-items:center;gap:1rem}.thread-phil__rule{display:inline-block;width:2.5rem;height:1px;background:var(--color-accent)}.thread-phil__title{margin:0;font-size:clamp(2rem,4vw + .5rem,3.25rem);line-height:1.02;letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance}.thread-phil__body p{margin:0 0 1rem;font-size:1.0625rem;line-height:1.7;color:var(--color-ink-soft);max-width:38rem}.thread-phil__body h2{display:none}.thread-phil__body h3{font-size:1.25rem;margin:2rem 0 .75rem;color:var(--color-ink)}.thread-bbcross{padding-block:clamp(4rem,6vw + 1rem,6.5rem)}.thread-bbcross__inner{display:flex;flex-direction:column}.bbcross-card{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);text-decoration:none;color:inherit;align-items:center;transition:transform var(--duration-base) var(--ease-out)}.bbcross-card:hover{transform:translateY(-2px)}.bbcross-card__media{margin:0;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-canvas-warm);border:1px solid var(--color-rule)}.bbcross-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.bbcross-card:hover .bbcross-card__media img{transform:scale(1.03)}.bbcross-card__body{display:flex;flex-direction:column;gap:1rem}.bbcross-card__eyebrow-block{display:flex;align-items:center;gap:1rem}.bbcross-card__rule{display:inline-block;width:2.5rem;height:1px;background:var(--color-accent)}.bbcross-card__title{margin:0;font-size:clamp(2rem,4vw + .5rem,3.25rem);line-height:1.02;letter-spacing:-.025em;color:var(--color-ink)}.bbcross-card__lead{margin:0;font-size:1.0625rem;line-height:1.7;color:var(--color-ink-soft);max-width:34rem}.bbcross-card__arrow{margin-top:.5rem;color:var(--color-ink-soft);transition:color var(--duration-fast) var(--ease-out)}.bbcross-card:hover .bbcross-card__arrow{color:var(--color-accent-deep)}@media(min-width:768px){.bbcross-card{grid-template-columns:5fr 7fr;gap:clamp(2.5rem,4vw,4rem)}}.thread-anchor{padding-block:clamp(5rem,8vw + 1rem,9rem)}.thread-anchor__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(3rem,5vw,5rem);max-width:56rem}.thread-anchor__eyebrow{color:var(--color-quiet-on-dark)}.thread-anchor__title{font-size:clamp(2.25rem,4.5vw + .5rem,4rem);line-height:1.05;letter-spacing:-.025em;margin:0;color:var(--color-ink-on-dark);text-wrap:balance}.thread-anchor__title--accent{color:var(--color-accent-on-dark)}.thread-anchor__plate{margin:0 0 clamp(3.5rem,6vw,5.5rem)}.thread-anchor__plate-media{position:relative;overflow:hidden;background:var(--color-canvas-dark-soft);border-top:1px solid var(--color-rule-on-dark);border-bottom:1px solid var(--color-rule-on-dark);width:100%;aspect-ratio:3 / 2;max-height:78vh}.thread-anchor__plate-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;transition:transform 1.4s var(--ease-out)}.thread-anchor__plate:hover .thread-anchor__plate-media img{transform:scale(1.025)}.thread-anchor__plate--tiere .thread-anchor__plate-media,.thread-anchor__plate--kleinsten .thread-anchor__plate-media{background:var(--color-canvas-dark)}.thread-anchor__plate--tiere .thread-anchor__plate-media img,.thread-anchor__plate--kleinsten .thread-anchor__plate-media img{object-fit:contain;object-position:50% 50%}.thread-anchor__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:1rem}.anchor-tile{margin:0;grid-column:span 2}.anchor-tile--landscape{grid-column:span 4}.anchor-tile__media{overflow:hidden;border:1px solid var(--color-rule-on-dark);background:var(--color-canvas-dark-soft);aspect-ratio:4 / 5}.anchor-tile--landscape .anchor-tile__media{aspect-ratio:3 / 2}.anchor-tile__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease-out)}.anchor-tile:hover .anchor-tile__media img{transform:scale(1.04)}@media(min-width:900px){.thread-anchor__grid{grid-template-columns:repeat(6,1fr);gap:1.75rem}.anchor-tile{grid-column:span 2}.anchor-tile--landscape{grid-column:span 4}}@media(min-width:1200px){.thread-anchor__grid{gap:2.25rem}}@media(max-width:600px){.thread-anchor__grid{grid-template-columns:1fr}.anchor-tile,.anchor-tile--landscape{grid-column:span 1}}.thread-midcta{padding-block:clamp(2rem,3vw,2.75rem);border-top:1px solid var(--color-rule)}.thread-midcta__inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.thread-midcta__text{font-size:1.0625rem;color:var(--color-ink-soft);line-height:1.5}.thread-midcta__link{font-size:1.0625rem;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-accent);padding-bottom:.0625rem;white-space:nowrap;transition:border-bottom-color var(--duration-fast) var(--ease-out)}.thread-midcta__link:hover{border-bottom-color:var(--color-ink)}.thread-price{padding-block:clamp(5rem,7vw + 1rem,8rem)}.thread-price__inner{display:flex;flex-direction:column;gap:2.5rem}.thread-price__head{display:flex;flex-direction:column;gap:1rem}.thread-price__eyebrow-block{display:flex;align-items:center;gap:1rem}.thread-price__rule{display:inline-block;width:2.5rem;height:1px;background:var(--color-accent)}.thread-price__title{margin:0;font-size:clamp(2rem,4vw + .5rem,3.25rem);line-height:1.02;letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance}.thread-price__title--accent{color:var(--color-accent)}.thread-price__list{margin:0;padding:0;border-top:1px solid var(--color-rule)}.thread-price__row{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1.5rem 0;border-bottom:1px solid var(--color-rule)}.thread-price__row dt{font-family:var(--font-body);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-quiet);font-weight:500}.thread-price__row dd{margin:0;color:var(--color-ink-soft);line-height:1.6;font-size:1.0625rem}.thread-price__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.thread-price__items li{position:relative;padding-left:1.625rem;line-height:1.55;font-size:1.0625rem;color:var(--color-ink-soft)}.thread-price__items li:before{content:"";position:absolute;left:0;top:.6875rem;width:.875rem;height:1px;background:var(--color-accent)}.thread-price__items--soft li{color:var(--color-quiet);font-size:1rem}.thread-price__items--soft li:before{background:var(--color-rule)}.thread-price__amount{font-family:var(--font-display);font-style:italic;font-size:1.75rem;color:var(--color-ink);line-height:1.1}.thread-price__cta{margin-top:1rem}@media(min-width:700px){.thread-price__row{grid-template-columns:14rem 1fr;gap:2rem;align-items:baseline}}.thread-reviews-section{padding-block:clamp(4rem,6vw + 1rem,7rem)}.thread-reviews-section__inner{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.thread-reviews-section__head{display:flex;flex-direction:column;gap:1rem}.thread-reviews-section__eyebrow-block{display:flex;align-items:center;gap:1rem}.thread-reviews-section__rule{display:inline-block;width:2.5rem;height:1px;background:var(--color-accent)}.thread-reviews-section__title{margin:0;font-size:clamp(2rem,4vw + .5rem,3.25rem);line-height:1.02;letter-spacing:-.025em;color:var(--color-ink)}.thread-reviews-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.thread-reviews-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.thread-adjacent{padding-block:clamp(5rem,7vw + 1rem,8rem)}.thread-adjacent__inner{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.thread-adjacent__head{display:flex;flex-direction:column;gap:1rem}.thread-adjacent__eyebrow-block{display:flex;align-items:center;gap:1rem}.thread-adjacent__rule{display:inline-block;width:2.5rem;height:1px;background:var(--color-accent)}.thread-adjacent__title{margin:0;font-size:clamp(2rem,4vw + .5rem,3.25rem);line-height:1.02;letter-spacing:-.025em;color:var(--color-ink)}.thread-adjacent__grid{display:grid;grid-template-columns:1fr;gap:2rem}.adjacent-col{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit;transition:transform var(--duration-base) var(--ease-out)}.adjacent-col:hover{transform:translateY(-2px)}.adjacent-col__media{margin:0;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-canvas-warm);border:1px solid var(--color-rule)}.adjacent-col__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.adjacent-col:hover .adjacent-col__media img{transform:scale(1.03)}.adjacent-col--kleinsten .adjacent-col__media img{object-position:25% 50%}.adjacent-col__body{display:flex;flex-direction:column;gap:.625rem;padding-inline:.125rem}.adjacent-col__num{margin:0}.adjacent-col__name{margin:0;font-size:2rem;line-height:1;letter-spacing:-.02em;color:var(--color-ink)}.adjacent-col__lead{margin:0;font-size:.9375rem;color:var(--color-ink-soft);line-height:1.5}.adjacent-col__arrow{margin-top:.5rem;color:var(--color-ink-soft);transition:color var(--duration-fast) var(--ease-out)}.adjacent-col:hover .adjacent-col__arrow{color:var(--color-accent-deep)}@media(min-width:768px){.thread-adjacent__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}
