@layer blocks{.custom-projects__hero h1{font-size:var(--step-5)}.custom-projects__hero p{font-size:var(--step-3);color:var(--clr-text);max-inline-size:65ch}.card.custom-projects__panel{background-color:var(--clr-surface-warmer);border:2px solid var(--clr-border-warm);border-radius:var(--border-radius-l);margin-block-start:var(--space-m);padding:0}.custom-projects__panel .card__body{padding:var(--space-l)}.custom-projects__panel .card__content{gap:var(--space-m);display:grid}.custom-projects__panel-title{font-size:var(--step-3);font-weight:var(--fw-semibold);letter-spacing:-.024em}.custom-projects__panel-lead{font-size:1.2em;font-weight:var(--fw-semibold);color:var(--clr-text);margin-block-start:var(--space-s)}.custom-projects__panel-columns{max-inline-size:56rem;margin-inline:auto;padding-block-start:var(--space-2xs)}.custom-projects__panel-points{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.custom-projects__panel-points li{padding-inline-start:1.85rem;position:relative}.custom-projects__panel-points li:before{content:"";background:var(--clr-grey-black);opacity:.55;border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:.66em;inset-inline-start:0}.custom-projects__panel-cta{width:100%;border-block-start:1px solid var(--clr-border);margin-inline:auto;padding-block-start:var(--space-m)}.custom-projects__cta-text{font-weight:var(--fw-semibold);color:var(--clr-punchline-terracotta)}.custom-projects__cta-contact{font-size:var(--step--1);flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;display:flex}.custom-projects__cta-contact a{color:var(--clr-grey-black);text-decoration:none}.custom-projects__cta-contact a:hover{text-decoration:underline}@media (width<=820px){.custom-projects__panel-columns{--column-count:1}.custom-projects__panel-points{max-inline-size:34rem;margin-inline:auto}}.custom-projects__contact-cta{max-inline-size:60ch}.custom-projects__contact-divider{display:none}@media (width>=640px){.custom-projects__contact-divider{block-size:4em;display:block}.custom-projects__contact-divider svg{block-size:100%;inline-size:auto}}.custom-projects__contact-link{font-weight:var(--fw-bold);color:var(--clr-grey-black-40);transition:color var(--transition-speed);text-decoration:none}.custom-projects__contact-link:hover{text-decoration:underline}.custom-projects__case-study{--flow-space:var(--space-xl);border-block-start:3px solid var(--clr-text-40);padding-block-start:var(--space-2xl);padding-inline:0}.custom-projects__case-study-header{--flow-space:var(--space-m);align-items:center}.custom-projects__case-study-text{--flow-space:var(--space-2xs)}.custom-projects__case-study-image{aspect-ratio:394/151;border-radius:var(--border-radius-m);box-shadow:var(--shadow-m);overflow:hidden}@media (width<=639px){.custom-projects__case-study-image{max-inline-size:100%}}.custom-projects__steps{--flow-space:var(--space-xl);padding-inline:0}@media (width>=768px){.custom-projects__step{grid-template-columns:1fr 1.5fr;align-items:start}}.custom-projects__step-number svg{inline-size:1.5em}.custom-projects__step-text{--flow-space:var(--space-s);line-height:var(--lh-relaxed)}@media (width>=480px){.custom-projects__step-images--double{grid-template-columns:1fr 1fr}}.custom-projects__step-image{aspect-ratio:4/3;border-radius:var(--border-radius-m);box-shadow:var(--shadow-m);overflow:hidden}.custom-projects__step-image--wide{aspect-ratio:1200/436}.custom-projects__step-image--placeholder{aspect-ratio:660/240;background:var(--clr-surface-80)}.custom-projects__result{--flow-space:var(--space-xl)}@media (width>=640px){.custom-projects__result-gallery{grid-template-columns:repeat(2,1fr)}}.custom-projects__result-image{aspect-ratio:4/3;border-radius:var(--border-radius-m);box-shadow:var(--shadow-m);overflow:hidden}.custom-projects__closing{--flow-space:var(--space-xl);padding-block-end:var(--space-2xs)}.custom-projects__closing-text{--flow-space:var(--space-s)}.custom-projects__contact{--flow-space:var(--space-m)}}
