.section-technique-realisations{background-color:var(--color-dark);color:var(--color-cream);padding-block:5em}.technique-realisations-content{display:flex;flex-direction:column;gap:1.756em}.technique-realisations-title-end{position:relative;display:inline-block}.technique-realisations-subline{position:absolute;bottom:-.15em;left:0;width:100%;height:auto;pointer-events:none}.technique-realisations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.165em 1.17em}.section-technique-realisations .realisation-card-image{-webkit-mask-image:url(/images/techniques/mask-realisation.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:url(/images/techniques/mask-realisation.svg);mask-size:100% 100%;mask-repeat:no-repeat;border-radius:0}.section-technique-realisations .realisation-card-title{color:var(--color-cream)}.section-technique-realisations .realisation-card-title:hover{color:var(--color-pink)}.section-technique-realisations .realisation-card-subtitle{color:var(--color-grey-light)}.section-technique-realisations .realisation-card-link span{color:var(--color-cream)}.section-technique-realisations .realisation-card-link:hover span{color:var(--color-pink)}@media (max-width:1024px){.technique-realisations-grid{grid-template-columns:1fr}}@media (max-width:969px){.section-technique-realisations{margin-inline:-1em}.section-technique-realisations .technique-realisations-content{align-items:center;text-align:center}.section-technique-realisations .technique-realisations-content>*{text-align:center}.technique-realisations-subline{display:none}}.section-technique-steps{background-color:var(--color-dark);color:var(--color-cream);padding-block:4em}.technique-steps-content{display:flex;flex-direction:column;gap:2.926em}.technique-steps-header{display:flex;flex-direction:column;gap:.585em}.technique-steps-description{color:var(--color-grey-light)}.technique-steps-grid{display:flex;gap:2.926em;align-items:flex-start}.technique-steps-photo{flex:1;position:relative;aspect-ratio:788/720;border-radius:1.17em;overflow:hidden}.technique-steps-photo-item{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.technique-steps-photo-item.is-active{opacity:1}.technique-steps-list{flex:1;display:flex;flex-direction:column;gap:2.926em}.technique-step{display:flex;flex-direction:column;background:none;border:none;padding:0;text-align:left;cursor:pointer;opacity:.35;transition:opacity .3s ease;color:var(--color-cream)}.technique-step:hover{opacity:.65}.technique-step.is-active{opacity:1}.technique-step-label{font-family:var(--font-body);font-size:1.171em;font-weight:700;color:var(--color-pink);line-height:1.3}.technique-step-title{color:var(--color-cream)}.technique-step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;overflow:hidden}.technique-step-body>p{overflow:hidden;min-height:0}.technique-step-body.is-open{grid-template-rows:1fr;margin-top:.5em}@media (max-width:1024px){.technique-steps-grid{flex-direction:column}.technique-steps-photo{width:100%;aspect-ratio:16/9}}@media (max-width:969px){.section-technique-steps{margin-inline:-1em}.technique-steps-grid{gap:1.5em}.technique-steps-photo{display:none}.technique-steps-list{gap:1em}.technique-step{opacity:1;cursor:default;padding:1.25em 1.25em 1em;background:rgba(255,251,246,.05);border-radius:.75em;border:1px solid rgba(255,251,246,.08)}.technique-step:hover{opacity:1}.technique-step-body{grid-template-rows:1fr;margin-top:.5em}.technique-step-body>p{opacity:.85}}