/* Landing-page layout. Content, images, case selections and copy are Gutenberg data. */
.fe-landing{width:100%;max-width:var(--wp--style--global--wide-size)!important}.fe-landing>*,.fe-landing-section>*{max-width:100%!important;margin-left:0!important;margin-right:0!important}.fe-landing .fe-landing-section{padding-top:68px}.fe-landing-section>h2{max-width:1000px!important;font-size:clamp(28px,3vw,44px);line-height:1.13;margin:0 0 25px}.fe-landing-section>p,.fe-landing-section>ul{max-width:90ch!important}.fe-landing .fe-landing-hero{gap:5%!important;align-items:center!important}.fe-landing-hero h1{font-size:clamp(34px,4.1vw,64px)}.fe-landing-hero .fe-lead{font-size:clamp(17px,1.35vw,21px)}.fe-landing-hero .fe-hero-photo img{width:100%;height:520px;object-fit:cover}.fe-landing .fe-choice-grid{gap:18px}.fe-choice-card{box-sizing:border-box;border:1px solid #e3e3e3;border-radius:16px;padding:28px;height:100%;background:var(--wp--preset--color--canvas,#fff)}.fe-choice-card h3,.fe-budget-copy h3{font-size:24px;line-height:1.23;letter-spacing:-.035em;margin:0 0 16px}.fe-choice-card p,.fe-choice-card li{font-size:16px;line-height:1.65}.fe-choice-card .fe-eyebrow{font-size:12px;margin:0 0 25px}.fe-choice-card ul{padding-left:20px}.fe-choice-card li{margin-bottom:12px}.fe-choice-card a{text-underline-offset:4px}.fe-budget-grid{gap:32px!important}.fe-budget-grid>.wp-block-column:first-child{flex-basis:35%!important}.fe-budget-grid>.wp-block-column:last-child{flex-basis:65%!important}.fe-budget-card{background:var(--wp--preset--color--ink,#000);color:#fff;border-radius:16px;padding:32px;height:100%;box-sizing:border-box}.fe-budget-card .fe-price-value{font-weight:650;font-size:clamp(32px,3vw,48px);letter-spacing:-.045em;line-height:1.1;margin:20px 0}.fe-budget-card>p:last-child{font-size:15px;line-height:1.6}.fe-budget-copy{padding:10px 0}.fe-budget-copy p{font-size:16px;line-height:1.7}.fe-landing .wp-block-details>p{max-width:90ch}.fe-landing .wp-block-details summary{padding-right:14px;font-size:20px}.fe-landing>.wp-block-details{margin-top:50px}.fe-landing .wp-block-gallery{gap:16px!important;margin-top:24px}.fe-landing .wp-block-gallery img{aspect-ratio:1.2;object-fit:cover;border-radius:12px}.fe-landing .wp-block-table{max-width:800px!important}.fe-landing .wp-block-table td,.fe-landing .wp-block-table th{padding:12px 16px;border-color:#ddd;font-size:15px;text-align:left}.fe-landing .wp-block-table thead{background:#000;color:#fff}.fe-landing .fe-projects:not(.fe-projects--carousel) .fe-case-grid:has(>.fe-case:only-child){grid-template-columns:minmax(0,850px)}.fe-landing .fe-case h3{font-size:25px}.fe-landing .fe-brief{margin-top:50px}
.fe-format-grid{gap:22px!important}.fe-format-photo>.wp-block-image{margin:0 0 22px}.fe-format-photo>.wp-block-image img{width:100%;height:240px;object-fit:cover;border-radius:10px}.fe-format-photo>.wp-block-image>a{display:block;width:100%}.fe-format-photo h3 a{text-decoration:none}.fe-format-photo h3 a:hover,.fe-format-photo h3 a:focus-visible{text-decoration:underline;text-underline-offset:5px}.fe-format-photo .wp-block-image{overflow:hidden;border-radius:10px}.fe-format-photo img{transition:transform .25s ease}.fe-format-photo:focus-within img,.fe-format-photo:hover img{transform:scale(1.02)}
@media(max-width:1000px){.fe-choice-card{padding:22px}.fe-choice-card h3{font-size:21px}.fe-landing-hero .fe-hero-photo img{height:460px}}
@media(max-width:781px){.fe-landing .fe-landing-section{padding-top:44px}.fe-landing-hero .fe-hero-photo img{height:360px}.fe-landing .fe-landing-hero{gap:24px!important}.fe-landing-hero h1{font-size:clamp(32px,7.8vw,48px)}.fe-choice-card{padding:24px}.fe-budget-grid{gap:20px!important}.fe-budget-card{padding:28px}.fe-landing .wp-block-gallery{gap:10px!important}.fe-landing .wp-block-details summary{font-size:18px}.fe-landing .fe-case h3{font-size:22px}}
@media(max-width:440px){.fe-landing-hero .fe-hero-photo img{height:300px}.fe-landing .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:calc(50% - 5px)}.fe-landing .wp-block-table td,.fe-landing .wp-block-table th{padding:10px;font-size:14px}.fe-choice-card{padding:22px}}
