@layer reset,theme,tokens,base,composition,blocks,utilities;@layer blocks{.section-studio{--_line: #434343;--_paper: #f8f3ea;--_gutter: var(--mobilePadding);--title-size: var(--fs-subsection);--section-max: var(--width-2xl);--section-ratio: 0;--section-pad-top: var(--space-12);isolation:auto;z-index:auto;contain:none}@media(min-width:1024px){.section-studio{--_gutter: var(--desktopPadding) }}.studio{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:var(--space-24);column-gap:var(--space-24);align-items:center}@media not (min-width:769px){.studio{grid-template-columns:1fr}}.studio__card{--card-bg: var(--_paper);--card-bw: 1.5px;--card-border: var(--_line);--card-pad: 2.5rem 2.5rem var(--space-8);box-shadow:5px 5px 0 var(--dark)}@media not (min-width:769px){.studio__card{--card-pad: var(--space-8) var(--space-6) var(--space-6) }}.studio__picto{position:absolute;top:-4.875rem;right:var(--space-6);inline-size:8.25rem;block-size:auto}@media not (min-width:769px){.studio__picto{top:-3.75rem;inline-size:6rem}}.studio__address{font-style:normal;font-weight:600}.studio__links{--cluster-gap: var(--space-2) var(--space-6);font-weight:600}.studio__links a{display:inline-flex;align-items:center;gap:.5em}.studio__links span{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.studio__icon{inline-size:1.15em;block-size:1.15em;flex:none;stroke-width:1.5}.studio__cta{--cluster-gap: var(--space-2) var(--space-3)}.studio__aside{display:inline-flex;align-items:flex-end;gap:2px}.studio__aside .cursive{--hand-rotate: -5deg;font-size:var(--fs-subtitle);line-height:1}@media not (min-width:769px){.studio__aside{margin-inline-start:5.5rem}}.studio__back{inline-size:3.375rem;block-size:2.125rem;margin-block-end:.75em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.studio__map{position:relative;align-self:start;margin:-8rem calc(-1 * var(--_gutter)) 0 0;block-size:36rem;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 72%,transparent 100%)}.studio__map svg{display:block;inline-size:100%;block-size:100%}@media not (min-width:769px){.studio__map{order:-1;margin:0 calc(-1 * var(--_gutter)) -4rem;block-size:23rem}}.section-studio[data-flip] .studio__card{order:2}.section-studio[data-flip] .studio__map{margin:-8rem 0 0 calc(-1 * var(--_gutter))}@media not (min-width:769px){.section-studio[data-flip] .studio__card{order:0}.section-studio[data-flip] .studio__map{margin:0 calc(-1 * var(--_gutter)) -4rem}}}
