.fence-type-hero{isolation:isolate;min-height:clamp(34rem,42vw,51rem);font-family:var(--font-montserrat),sans-serif;background:#f4f4f4;place-items:center;display:grid;position:relative;overflow:hidden}.fence-type-hero:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(2.5px);background:linear-gradient(#ffffffd6,#fffc);position:absolute;inset:0}.fence-type-hero__image{z-index:-2;object-fit:cover;object-position:center 57%;filter:saturate(.82)contrast(.94)}.fence-type-hero__content{color:#222;text-align:center;width:min(100%,128rem);padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4rem)}.fence-type-hero__eyebrow{letter-spacing:.04em;margin:0 0 clamp(.8rem,1.5vw,1.4rem);font-size:clamp(2.21rem,2.6vw,3.055rem);font-weight:700;line-height:1.25}.fence-type-hero__brand-accent{color:#0000;background-image:linear-gradient(90deg,#28b485,#55c57a);-webkit-background-clip:text;background-clip:text}.fence-type-hero__title{color:#222;letter-spacing:-.025em;text-wrap:balance;max-width:110rem;margin:0 auto;font-size:clamp(3.2rem,5.2vw,6.4rem);font-weight:700;line-height:1.08}.fence-type-intro-heading{text-align:center;background:#fff;padding:clamp(4rem,5vw,6rem) clamp(1.5rem,4vw,4rem)}.fence-type-intro-heading h2{color:#000;max-width:180rem;font-family:var(--font-cairo),sans-serif;letter-spacing:normal;text-wrap:balance;margin:0 auto;font-size:clamp(2.7rem,4vw,5rem);font-weight:900;line-height:1}@media (max-width:700px){.fence-type-hero{min-height:30rem}.fence-type-hero:after{background:#ffffffd1}.fence-type-hero__image{object-position:42% center}.fence-type-hero__content{padding-inline:1.2rem}.fence-type-intro-heading{padding:4rem 1.5rem}}@media (prefers-reduced-motion:reduce){.fence-type-hero:after{-webkit-backdrop-filter:none}}
.fence-type-feature{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,4vw,4rem);width:min(100% - 4rem,114rem);margin:0 auto;padding:5rem 0 7rem;display:grid}.fence-type-feature__text{min-width:0}.fence-type-feature__eyebrow{color:#000;font-family:var(--font-cairo),sans-serif;margin:0 0 .9rem;font-size:1.8rem;font-weight:300;line-height:1}.fence-type-feature__title{color:#000;max-width:58rem;font-family:var(--font-cairo),sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:0 0 clamp(2.4rem,3vw,3.2rem);font-size:clamp(2.8rem,2.5vw,3.2rem);font-weight:700;line-height:1.04}.fence-type-feature__paragraphs{color:#616366;max-width:57rem;font-family:var(--font-gowun-batang),serif;font-size:1.6rem;font-weight:400;line-height:1.5}.fence-type-feature__paragraphs p{margin:0 0 1.45rem}.fence-type-feature__paragraphs p:last-child{margin-bottom:0}.fence-type-feature__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.fence-type-feature__image--wide{aspect-ratio:40/27;justify-self:center;width:110%}.fence-type-feature__image--natural{aspect-ratio:2040/1299.96;object-fit:cover}.fence-type-feature--image-lowered{align-items:start}.fence-type-feature--image-lowered .fence-type-feature__image{margin-top:6.217rem}.fence-type-feature__image--portrait{aspect-ratio:66.15/100;object-fit:cover;justify-self:center;width:76.44%;height:auto}.fence-type-feature__image--portrait-short{aspect-ratio:66.15/86.4;transform:translateY(5%)}.fence-type-feature__image--portrait-expanded{aspect-ratio:90.442/100;width:94.059%}.fence-type-feature--compact-top{margin-top:-4rem;padding-top:0}.fence-type-feature--portrait .fence-type-feature__text{align-self:center;padding-top:0;transform:translateY(-3rem)}.fence-type-feature--reverse .fence-type-feature__text{order:2;align-self:start;padding-top:4rem}.fence-type-feature--reverse .fence-type-feature__image{order:1}.fence-type-feature--text-lowered .fence-type-feature__text{transform:translateY(10%)}@media (max-width:900px){.fence-type-feature{grid-template-columns:1fr;gap:3rem;width:min(100% - 3rem,68rem);padding:4rem 0 6rem}.fence-type-feature__title,.fence-type-feature__paragraphs{max-width:none}.fence-type-feature--reverse .fence-type-feature__text,.fence-type-feature--reverse .fence-type-feature__image{order:initial}.fence-type-feature--reverse .fence-type-feature__text{align-self:auto;padding-top:0}.fence-type-feature--portrait .fence-type-feature__text{align-self:auto;padding-top:0;transform:none}.fence-type-feature--image-lowered .fence-type-feature__image,.fence-type-feature--compact-top{margin-top:0}}@media (max-width:500px){.fence-type-feature{gap:2.5rem;padding-top:3rem}.fence-type-feature__eyebrow{font-size:1.7rem}.fence-type-feature__title{margin-bottom:2.4rem;font-size:2.7rem}}
