.entkernung-page{--ent-space:clamp(2.75rem, 4.5vw, 3.75rem);--ent-rule:color-mix(in srgb, var(--color-ink) 20%, transparent);--ent-rule-paper:color-mix(in srgb, var(--color-paper) 22%, transparent)}.entkernung-page section{scroll-margin-top:110px}.ent-space{padding-block:var(--ent-space)}.ent-media{background:var(--color-ink);margin:0;position:relative;overflow:hidden}.ent-media-hero,.ent-media-wide,.ent-media-project{aspect-ratio:3.6}.ent-media-statement{aspect-ratio:3.4}.ent-media-portrait,.ent-media-square{aspect-ratio:4/3}.ent-media-photo.ent-media-hero{aspect-ratio:2}.ent-media-photo.ent-media-wide,.ent-media-photo.ent-media-project{aspect-ratio:21/8}.ent-media-photo.ent-media-statement{aspect-ratio:2.7}.ent-media-photo.ent-media-portrait{aspect-ratio:3/4}.ent-media-photo.ent-media-square{aspect-ratio:4/3}.ent-media-empty{background:color-mix(in srgb, var(--color-paper) 66%, var(--color-neutral));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 14%, transparent)}.ent-media-empty:after{content:"";background:color-mix(in srgb, var(--color-ink) 10%, transparent);height:1px;position:absolute;inset:auto 0 32%}.ent-signature .ent-media-empty{background:color-mix(in srgb, var(--color-ink) 72%, var(--color-neutral));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-paper) 12%, transparent)}.ent-signature .ent-media-empty:after{background:color-mix(in srgb, var(--color-paper) 10%, transparent)}.ent-hero{background:var(--color-paper);padding-top:124px}.ent-breadcrumb{color:var(--color-neutral);flex-wrap:wrap;gap:12px;margin-bottom:clamp(2.5rem,6vw,4.5rem);font-size:11px;display:flex}.ent-hero-copy{max-width:46rem}.ent-hero-copy .t-eyebrow{margin-bottom:22px}.ent-hero h1{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(3rem,8.5vw,7.5rem);font-weight:600;line-height:.9}.ent-hero h1 .reveal-line{display:block}.ent-hero-lead{max-width:46ch;color:var(--color-neutral);margin:clamp(1.5rem,3vw,2rem) 0 clamp(1.75rem,3.5vw,2.25rem);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}.ent-hero-media{margin-top:clamp(2.5rem,6vw,4.5rem)}.ent-transformation{padding-block:var(--ent-space)}.ent-transformation .t-eyebrow{margin-bottom:clamp(1.5rem,3.5vw,2.5rem)}.ent-transform-track{flex-wrap:wrap;align-items:baseline;gap:clamp(.5rem,2vw,1.4rem);margin:0 0 clamp(2rem,5vw,3rem);padding:0;list-style:none;display:flex}.ent-transform-track li{align-items:baseline;gap:clamp(.5rem,2vw,1.4rem);display:flex}.ent-transform-word{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.75rem,5.4vw,4.5rem);font-weight:600;line-height:1}.ent-transform-track li:nth-child(2) .ent-transform-word{color:var(--color-neutral)}.ent-transform-arrow{color:var(--color-neutral);font-size:clamp(1.1rem,3vw,1.9rem)}.ent-transform-text{max-width:64ch;color:var(--color-neutral)}.ent-h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2rem,4vw,3.75rem);font-weight:500;line-height:1.04}.ent-h2 span{display:block}.ent-education{border-top:1px solid var(--ent-rule);padding-top:clamp(2rem,3.5vw,3rem)}.ent-education-layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(1.75rem,3.5vw,2.5rem);display:grid}.ent-education-prose{max-width:60ch}.ent-education-prose p{margin-bottom:16px}.ent-education-prose p:last-child{margin-bottom:0}.ent-education-note{border-left:2px solid var(--color-ink);color:var(--color-ink);max-width:34ch;padding-left:18px;font-weight:500}.ent-section-heading{max-width:46ch;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.ent-section-heading p{color:var(--color-neutral);max-width:56ch;margin-top:18px}.ent-scope-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.ent-layers{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.ent-layers li{border-bottom:1px solid var(--ent-rule);padding:clamp(1rem,2vw,1.5rem) 0;padding-left:calc(var(--i,0) * clamp(.35rem, 1.4vw, 1.35rem))}.ent-layers li:last-child{border-bottom:1px solid var(--color-ink)}.ent-layers h3{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.875rem);font-weight:500;line-height:1.1}.ent-layers p{color:var(--color-neutral);max-width:46ch;margin-top:5px;font-size:.9375rem}.ent-signature{background:var(--color-ink);color:var(--color-paper);padding-block:var(--ent-space)}.ent-signature .t-eyebrow{color:var(--color-paper);opacity:.62}.ent-signature-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);margin-bottom:clamp(2rem,4.5vw,3.25rem);display:grid}.ent-signature-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:600;line-height:.95}.ent-signature-head h2 span{display:block}.ent-signature-head p{color:color-mix(in srgb, var(--color-paper) 66%, transparent);max-width:44ch}.ent-sequence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.ent-sequence-media{position:relative;overflow:hidden}.ent-sequence-media .ent-media{transition:transform .12s linear}.ent-sequence-media:after{content:"";pointer-events:none;background:var(--color-ink);opacity:calc(.52 - .44 * var(--open,1));transition:opacity .12s linear;position:absolute;inset:0}@media (min-width:64rem) and (min-height:700px){.ent-sequence-media{position:sticky;top:6rem}.ent-sequence-media .ent-media{transform:scale(calc(1.04 - .04 * var(--open,1)))}}.ent-sequence-stages{gap:clamp(1.5rem,4vw,2.75rem);margin:0;padding:0;list-style:none;display:grid}.ent-stage{border-top:1px solid var(--ent-rule-paper);padding-top:clamp(1rem,2vw,1.5rem)}.ent-stage:first-child{border-top:0;padding-top:0}.ent-stage h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.375rem,2.6vw,2.25rem);font-weight:500;line-height:1.08}.ent-stage p{color:color-mix(in srgb, var(--color-paper) 72%, transparent);max-width:40ch;margin-top:8px}.ent-contexts{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.ent-contexts li{border-bottom:1px solid var(--ent-rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1rem,2.2vw,1.6rem) 0;display:grid}.ent-contexts h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.75rem);font-weight:500;line-height:1.02}.ent-contexts p{color:var(--color-neutral);max-width:48ch}.ent-planning-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.ent-planning-head p{color:var(--color-neutral);max-width:52ch}.ent-topics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4rem);margin:0;padding:0;list-style:none;display:grid}.ent-topics li{border-top:1px solid var(--ent-rule);padding:clamp(1rem,2vw,1.5rem) 0}.ent-topics h3{font-family:var(--font-display);margin-bottom:8px;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:500;line-height:1.1}.ent-topics p{color:var(--color-neutral);max-width:40ch;font-size:.9375rem}.ent-planning-note{color:var(--color-neutral);border-left:1px solid var(--ent-rule);max-width:72ch;margin-top:clamp(1.5rem,3vw,2.25rem);padding-left:16px;font-size:.875rem}.ent-visual{isolation:isolate;color:var(--color-paper);background:var(--color-ink);position:relative}.ent-visual>.ent-media{z-index:0;position:relative}.ent-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1110 45%,#1111119e 100%);position:absolute;inset:0}.ent-visual>.container-site{z-index:2;pointer-events:none;position:absolute;inset:auto 0 clamp(2.5rem,6vw,5rem)}.ent-visual-copy h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;max-width:16ch;font-size:clamp(2.25rem,6vw,5.5rem);font-weight:600;line-height:.92}.ent-visual-copy h2 .reveal-line{display:block}.ent-project{padding-block:var(--ent-space)}.ent-project-foot{border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.25rem,4vw,2.5rem);margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);display:grid}.ent-project-meta{flex-wrap:wrap;gap:clamp(1.25rem,3vw,2rem) clamp(2rem,5vw,3.5rem);display:flex}.ent-project-meta>div{gap:5px;display:grid}.ent-project-meta>div[data-empty] dd{opacity:.4}.ent-project-meta dt{text-transform:uppercase;letter-spacing:.1em;color:var(--color-neutral);font-size:11px}.ent-project-meta dd{font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500}.ent-text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--ent-rule);align-self:end;gap:20px;padding:12px 0;font-size:12px;display:inline-flex}.ent-text-link:disabled{opacity:.5}.ent-note{color:var(--color-neutral);grid-column:1/-1;font-size:12px}.ent-faq{padding-block:clamp(3rem, 5vw, 4.5rem) var(--ent-space)}.ent-faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,4vw,3rem);display:grid}.entkernung-page .service-faq-list details{border-top:1px solid var(--ent-rule)}.entkernung-page .service-faq-list details:last-child{border-bottom:1px solid var(--ent-rule)}.entkernung-page .service-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding-block:24px;list-style:none;display:flex}.entkernung-page .service-faq-list summary::-webkit-details-marker{display:none}.entkernung-page .service-faq-list h3{font-size:18px;font-weight:500;line-height:1.4}.entkernung-page .faq-mark{flex:0 0 16px;height:16px;position:relative}.entkernung-page .faq-mark:before,.entkernung-page .faq-mark:after{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:8px;left:0}.entkernung-page .faq-mark:after{transform:rotate(90deg)}.entkernung-page .service-faq-list details[open] .faq-mark:after{transform:none}.entkernung-page .service-faq-list details>p{max-width:62ch;padding:0 36px 28px 0}.ent-related{border-top:1px solid var(--ent-rule);flex-wrap:wrap;gap:8px 32px;margin-top:clamp(3rem,6vw,4.5rem);padding-top:24px;font-size:13px;display:flex}.ent-related a,.ent-related>span{padding-block:10px}.ent-related>span[aria-disabled]{opacity:.55}.ent-related a:first-child{margin-right:auto}.ent-related a:hover,.ent-breadcrumb a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:63.999rem){.ent-hero-copy{max-width:none}.ent-education-layout,.ent-scope-layout{grid-template-columns:1fr}.ent-layers li{padding-left:calc(var(--i,0) * .6vw)}.ent-signature-head,.ent-sequence{grid-template-columns:1fr}.ent-contexts li{grid-template-columns:1fr;gap:6px}.ent-planning-head,.ent-topics{grid-template-columns:1fr}.ent-project-foot{grid-template-columns:1fr;align-items:start}.ent-faq-layout{grid-template-columns:1fr}.ent-media-photo.ent-media-hero,.ent-media-photo.ent-media-wide,.ent-media-photo.ent-media-project{aspect-ratio:16/10}.ent-media-photo.ent-media-statement{aspect-ratio:1.7}.ent-media-photo.ent-media-portrait,.ent-media-photo.ent-media-square{aspect-ratio:4/5}}@media (max-width:47.999rem){.ent-hero{padding-top:104px}.ent-hero h1{font-size:clamp(2.5rem,13vw,4.25rem)}.ent-hero-lead{max-width:none}.ent-breadcrumb{gap:8px;font-size:10px}.ent-transform-word{font-size:clamp(1.625rem,9vw,2.75rem)}.ent-layers li{padding-left:0}.ent-media-hero,.ent-media-wide,.ent-media-project,.ent-media-statement{aspect-ratio:2.6}.ent-media-photo.ent-media-hero,.ent-media-photo.ent-media-wide,.ent-media-photo.ent-media-project,.ent-media-photo.ent-media-square{aspect-ratio:4/3}.ent-media-photo.ent-media-portrait{aspect-ratio:4/5}.ent-media-photo.ent-media-statement{aspect-ratio:1.35}.ent-related{column-gap:22px;margin-top:40px}.ent-related a:first-child{width:100%}.entkernung-page .service-faq-list summary{min-height:76px}.entkernung-page .service-faq-list h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.ent-hero h1 .reveal-line,.ent-visual-copy h2 .reveal-line{transform:none}.ent-sequence-media .ent-media{transform:none!important}}
