.heading-xs{font-size:1.125rem}.heading-sm{font-size:1.25rem}@media (min-width:48em){.heading-sm{font-size:1.5rem}}.heading-md{font-size:1.75rem}@media (min-width:48em){.heading-md{font-size:2rem}}.heading-lg{font-size:2rem}@media (min-width:48em){.heading-lg{font-size:2.5rem}}.heading-xl{font-size:2.5rem}@media (min-width:48em){.heading-xl{font-size:3rem}}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.list{margin-top:1.2rem}.list li{margin:.25rem 0 0 1rem;line-height:1.5}:root{--color-primary:#E0D59C;--color-secondary:hsl(50 55% 95% / 1);--color-accent:#e74c3c;--color-text:rgb(255 255 255 / 85%);--color-background-body:#202022;--color-background-dark:#171719;--color-background-light:#F6F4EE}body{display:flex;flex-direction:column;min-height:100vh;position:relative;background:var(--color-background-body,#202022);font-family:Inter,"Helvetica Neue",Helvetica,Aria,ans-serif;letter-spacing:.025em;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5;color:var(--color-text)}*{box-sizing:border-box;padding:0;margin:0}a{color:var(--color-primary)}img{display:block;max-width:100%;height:auto}header{border-bottom:.0625rem solid rgba(255,255,255,.1)}.header__content{display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr;align-items:center;justify-content:center;width:100%;max-width:69rem;margin:auto}@media (min-width:35.5em){.header__content{grid-template-columns:auto 1fr;padding:0}}@media (min-width:48em){.header__content{grid-template-columns:1fr auto 1fr;gap:.5rem;padding:1.25rem 1.5rem}}@media (min-width:64em){.header__content{padding:1.25rem 2.5rem}}.logo{order:1;padding:.75rem 0 .75rem 1rem}@media (min-width:35.5em){.logo{padding:.75rem 1rem}}@media (min-width:48em){.logo{order:2;padding:0}}.logo__img{width:7.5rem;margin:auto}@media (min-width:25em){.logo__img{width:10rem}}@media (min-width:48em){.logo__img{width:11.25rem}}@media (min-width:64em){.logo__img{width:auto}}.navMain{order:3;grid-column:span 2}@media (min-width:35.5em){.navMain{grid-row:2}}@media (min-width:48em){.navMain{order:1;grid-row:1;grid-column:unset}}.navMain__menu{display:flex;gap:3rem;justify-content:center;align-items:center;padding:0 1.25rem;background:#333;list-style:none;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.125rem}@media (min-width:48em){.navMain__menu{justify-content:flex-start;gap:2svw;padding:0;background:0 0}}.navMain__link{position:relative;display:flex;align-items:center;min-height:3rem;text-decoration:none;color:var(--color-text,#fff)}.navMain__link--active,.navMain__link:hover{color:var(--color-primary)}.navMain__link--active::after,.navMain__link:hover::after{position:absolute;bottom:.5rem;right:0;left:0;content:"";height:.125rem;background:var(--color-primary)}.connect{display:flex;justify-content:flex-end;gap:.25rem;order:2;align-items:center;width:100%;padding:0 1.25rem;list-style:none}@media (min-width:35.5em){.connect{justify-content:flex-end;gap:.5rem}}@media (min-width:48em){.connect{order:3;padding:0;border:0}}@media (min-width:35.5em){.connect__item--phone{margin:0}}.connect__link{display:flex;gap:.375rem;justify-content:center;align-items:center;min-width:3rem;min-height:3rem;text-decoration:none;color:var(--color-text,#fff)}.connect__link:hover{text-decoration:underline}main{flex-grow:1;padding-bottom:2rem;background:var(--color-background-dark)}h1,h2{font-family:Georgia,"Times New Roman",Times,serif;font-size:1.75rem;font-weight:500;line-height:1.2;color:var(--color-primary)}h1 span,h2 span{color:rgba(255,255,255,.9)}@media (min-width:48em){h1,h2{font-size:2rem}}.imageText{display:flex;flex-direction:column}@media (min-width:48em){.imageText{display:grid;grid-template-columns:1fr 1fr}}.imageText__textContainer{display:flex;justify-content:flex-end;order:2}@media (min-width:48em){.imageText__textContainer{order:unset}}.imageText__text{display:flex;flex-direction:column;align-items:start;width:100%;padding:1.25rem}@media (min-width:48em){.imageText__text{align-items:center;justify-content:center;max-width:34.5rem;padding:2rem 1.5rem}}@media (min-width:64em){.imageText__text{padding:2.5rem}}.imageText p{margin-top:1.25rem}.imageText__imgContainer{display:flex;background:#333;order:1}@media (min-width:48em){.imageText__imgContainer{order:unset}}.imageText img{object-fit:cover;object-position:center}.imageText.--reverse .imageText__textContainer{justify-content:flex-start}.services{display:flex;justify-content:center;background:var(--color-secondary);color:#000}.services h2{color:inherit}.services__content{width:100%;max-width:69rem;padding:2.5rem;text-align:center}.services__list{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem;row-gap:1.5rem;margin-top:1.5rem;list-style:none}@media (min-width:48em){.services__list{grid-template-columns:repeat(3,1fr)}}@media (min-width:64em){.services__list{grid-template-columns:repeat(6,1fr)}}.services__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;line-height:1.3}.services__item .img{display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;background:rgba(255,255,255,.6);border-radius:50%;box-shadow:0 .125rem .5rem rgba(0,0,0,.05)}.services__item img{max-width:3.75rem}.quality{background:var(--color-secondary)}.quality__content{max-width:46.5rem;margin:auto;padding:2rem 1.25rem;text-align:center;color:#000}@media (min-width:48em){.quality__content{padding:2rem}}@media (min-width:64em){.quality__content{padding:2rem 2.5rem}}.quality img{margin:auto}.quality p{margin-top:1rem}.quality h2{color:inherit}.team{background:var(--color-background-dark)}.team__content{max-width:46.5rem;margin:auto;padding:2rem 1.25rem;text-align:center}@media (min-width:48em){.team__content{padding:2rem}}@media (min-width:64em){.team__content{padding:2rem 2.5rem}}.team__list{display:grid;grid-template-rows:auto;gap:2rem;max-width:12.5rem;margin:1rem auto 0;list-style:none}@media (min-width:35.5em){.team__list{grid-template-columns:repeat(3,1fr);max-width:none}}.team__img{height:15rem;margin-bottom:.75rem;background:#333;border-radius:.5rem}.studio{background:var(--color-background-body)}.studio__content{max-width:69rem;margin:auto;padding:1.25rem;text-align:center}@media (min-width:48em){.studio__content{padding:2rem}}@media (min-width:64em){.studio__content{padding:2rem 2.5rem}}.studio__gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:1.5rem;margin-top:1rem}@media (min-width:35.5em){.studio__gallery{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}}.studio__img{display:flex;min-height:5rem;background:#333}.studio__img img{width:100%;object-fit:cover;object-position:center;border-radius:.5rem}.studio__img--lg{grid-column:1/span 2}@media (min-width:35.5em){.studio__img--lg{grid-column:1;grid-row:1/span 2}}.studio__img--md{grid-column:1/span 2}@media (min-width:35.5em){.studio__img--md{grid-column:2/span 2}}.pageWrap{padding:1.25rem}@media (min-width:48em){.pageWrap{padding:2rem 2rem}}@media (min-width:64em){.pageWrap{max-width:71.5rem;margin:auto;padding:2rem 2.5rem}}.pageWrap h1{color:#fff}.serviceGrid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media (min-width:48em){.serviceGrid{grid-template-columns:1fr 1fr}}@media (min-width:64em){.serviceGrid{margin-top:2.5rem}}@media (min-width:48em){.service{background:#222;padding:1.25rem;border-radius:.75rem}}.service h3,.service p,.service ul{margin-top:1.2rem}.service h3{color:#fff;font-size:1.3125rem}.service li{margin-left:1rem;padding:initial}.service__sub{margin-top:0!important;font-size:1.5rem;font-weight:400;line-height:1.3;color:#ccc}.imprint{padding:0 1.25rem}.imprint h2{margin-top:1.5rem;font-size:1.5rem}.imprint p{margin-top:1rem}footer{background:var(--color-background-dark)}.footer__content{display:grid;grid-template-rows:auto;grid-template-columns:1fr;align-items:center;gap:.5rem;margin:auto;padding:0 1.25rem 1.25rem;font-size:.9375rem;text-align:center}@media (min-width:48em){.footer__content{grid-template-columns:1fr 1fr;padding:0 2rem 2rem;text-align:left}}@media (min-width:64em){.footer__content{max-width:69rem;padding:0 2.5rem 2.5rem}}.footer__content .connect{padding:0;border:0}