*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.4;min-height:100svh;text-rendering:optimizeLegibility;transition-duration:.3s;transition-property:height}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-display:swap;font-family:Akkurat Light;font-weight:300;src:url(/assets/fonts/akkurat-light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Akkurat Regular;font-weight:400 700;src:url(/assets/fonts/akkurat-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Flecha S ExtraLight;font-weight:200;src:url(/assets/fonts/flecha-s-extralight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Flecha S Light;font-weight:300;src:url(/assets/fonts/flecha-s-light.woff2) format("woff2")}@view-transition{navigation:auto}html{background-color:#000;box-sizing:border-box;color:#a69185;font-family:Akkurat Light,sans-serif;scroll-behavior:smooth}html.nav-is-open{overflow:hidden}body{background-color:var(--bg-color);color:var(--text-color);cursor:url(/assets/svg/cursor-default.svg) 8 8,auto}*,:after,:before{box-sizing:inherit}.container{margin-left:auto;margin-right:auto;max-width:2154px;min-width:300px;padding-inline:16px}@media (min-width:768px){.container{padding-inline:32px}}@media (min-width:960px){.container{padding-inline:48px}}@media (min-width:1024px){.container{padding-inline:64px}}@media (min-width:1200px){.container{padding-inline:80px}}@media (min-width:1440px){.container{padding-inline:96px}}.container-thin{max-width:1850px}.container-pt--sm{padding-block-start:clamp(.75rem,1.127vw + .486rem,1.5rem)}.container-pt--md{padding-block-start:clamp(2rem,3.005vw + 1.296rem,4rem)}.container-pt--lg{padding-block-start:clamp(4rem,6.009vw + 2.592rem,8rem)}.container-pt--xl{padding-block-start:clamp(8rem,12.019vw + 5.183rem,16rem)}.container-pb--sm{padding-block-end:clamp(.75rem,1.127vw + .486rem,1.5rem)}.container-pb--md{padding-block-end:clamp(2rem,3.005vw + 1.296rem,4rem)}.container-pb--lg{padding-block-end:clamp(4rem,6.009vw + 2.592rem,8rem)}.container-pb--xl{padding-block-end:clamp(8rem,12.019vw + 5.183rem,16rem)}hr{border:0;border-top:1px solid #bfbfbf;display:block;height:1px;margin:1.5em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}a{text-decoration:none}a,a:visited{color:var(--text-color,#ede5e0)}a:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.1em}a,button{cursor:url(/assets/svg/cursor-link.svg) 12 12,auto}figure{margin:0}img,video{height:auto;max-width:100%}iframe{border:none;max-width:100%}.btn,.btn-large,.btn-small{border:none;border-radius:6px;display:inline-block;font-size:1rem;line-height:1;padding:16px 30px 15px;text-decoration:none;text-transform:uppercase}.btn,.btn-large,.btn-large:visited,.btn-small,.btn-small:visited,.btn:visited{background-color:#ede5e0;color:#fff}.btn-large:focus,.btn-large:hover,.btn-small:focus,.btn-small:hover,.btn:focus,.btn:hover{background:#bea18f;color:#fff;cursor:pointer}.btn-large:disabled,.btn-small:disabled,.btn:disabled{background-color:#999;cursor:not-allowed}.btn-small{font-size:.75rem;padding:12px 16px 11px}.btn-large{font-size:1.6666666667rem;padding:24px 56px 23px}.btn-as-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#ede5e0;padding:0;text-align:left}[dir=rtl] .btn-as-link{text-align:right}.btn-as-link:focus,.btn-as-link:hover{color:#a69185;cursor:pointer}.btn-as-link:disabled{color:#999;cursor:not-allowed}.btn-strip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#a69185;padding:0;text-align:left}[dir=rtl] .btn-strip{text-align:right}.btn-strip:focus,.btn-strip:hover{cursor:pointer}.btn-strip:disabled{color:#999;cursor:not-allowed}.header{position:relative;transition-duration:var(--header-animation-duration),var(--header-animation-duration);transition-property:background-color,color;z-index:3}.nav-is-open .header{background-color:#a69185;color:#000}.header>.container{align-items:center;display:flex;justify-content:space-between;padding-block:24px}@media (min-width:960px){.header>.container{padding-block:36px}}@media (min-width:1024px){.header>.container{padding-block:48px}}@media (min-width:1200px){.header>.container{padding-block:60px}}@media (min-width:1440px){.header>.container{padding-block:72px}}.header-logo{display:flex;flex-basis:33.34%;justify-content:center;order:2}.header-logo svg{height:clamp(2rem,1.695vw + 1.603rem,2.6875rem);width:auto}.header-logo path{transition-duration:var(--header-animation-duration);transition-property:fill}.nav-is-open .header-logo path{fill:#000}.header-nav-trigger{display:flex;flex-basis:33.33%;justify-content:flex-end;order:3}.header-nav-trigger button{background-color:transparent;border:none;font-family:Akkurat Regular;font-size:.8125rem;height:1.5625rem;letter-spacing:.02em;padding:0;position:relative;text-transform:uppercase;width:1.5625rem}.header-nav-trigger button span{background-color:var(--text-color,#a69185);display:block;height:.125rem;left:0;position:absolute;transition:all .3s ease;width:100%}.header-nav-trigger button span:first-of-type{top:.375rem}.header-nav-trigger button span:nth-of-type(2){top:.75rem}.header-nav-trigger button span:nth-of-type(3){top:1.125rem}.nav-is-open .header-nav-trigger button span{background-color:currentColor}.nav-is-open .header-nav-trigger button span:first-of-type,.nav-is-open .header-nav-trigger button span:nth-of-type(3){top:.75rem}.nav-is-open .header-nav-trigger button span:first-of-type{transform:rotate(45deg)}.nav-is-open .header-nav-trigger button span:nth-of-type(2){opacity:0}.nav-is-open .header-nav-trigger button span:nth-of-type(3){transform:rotate(-45deg)}.header-nav{background-color:#a69185;display:flex;height:calc(100svh - var(--header-height));opacity:0;position:absolute;top:100%;transition-duration:var(--header-animation-duration),var(--header-animation-duration);transition-property:height,opacity;width:100%}@media (min-width:1024px){.header-nav{align-items:center}}.nav-is-open .header-nav{opacity:1}.header-nav .container{display:flex;flex-direction:column;max-width:1726px;overflow-y:auto;padding-block:32px;width:100%}@media (min-width:720px){.header-nav .container{flex-direction:row}.header-nav-body{order:2;width:50%}}.header-nav-links ul{display:flex;flex-direction:column;margin:0;padding-left:0;row-gap:16px}.header-nav-links li{list-style-type:none;opacity:0;position:relative;transform:translateY(30px);transition-duration:var(--header-animation-duration),var(--header-animation-duration);transition-property:transform,opacity;transition-timing-function:ease-out,linear}.header-nav-links li:after{background-image:linear-gradient(90deg,#a69185 100px,#000 0);content:"";display:block;height:1px;position:absolute;top:clamp(2.5rem,8.45vw,8.75rem);width:100%;z-index:1}.header-nav-links a{background-color:#a69185;color:#000;font-family:Flecha S Light,serif;font-size:clamp(3rem,10vw,10.25rem);line-height:1.1;padding-right:36px;position:relative;text-decoration:none;transition-duration:1s;transition-property:filter;z-index:2}.header-nav-links ul:has(a:hover) a:not(:hover){filter:blur(10px)}.header-nav-meta{-moz-column-gap:32px;column-gap:32px;display:flex;flex-wrap:wrap;list-style-type:none;margin:32px 0;padding-left:0;row-gap:8px}@media (min-width:1024px){.header-nav-meta{margin:36px 0 0}}@media (min-width:1200px){.header-nav-meta{font-size:1.125rem}}@media (min-width:1440px){.header-nav-meta{-moz-column-gap:64px;column-gap:64px}}.header-nav-meta li{opacity:0;transform:translateY(20px);transition-duration:var(--header-animation-duration),var(--header-animation-duration);transition-property:transform,opacity;transition-timing-function:ease-out,linear}.header-nav-meta a{color:#000;font-family:Akkurat Regular,sans-serif}.header-nav-meta a .animated-link__underline{color:#fff}@media (min-width:720px){.header-nav-media{order:1;padding-right:10%;width:50%}}.header-nav-media img{-webkit-clip-path:inset(100% 0 0);clip-path:inset(100% 0 0);opacity:0;transition-duration:var(--header-animation-duration),var(--header-animation-duration);transition-property:opacity,-webkit-clip-path;transition-property:clip-path,opacity;transition-property:clip-path,opacity,-webkit-clip-path;transition-timing-function:ease-out}.header-social{flex-basis:33.33%;order:1}.header-social a{color:var(--text-color,#a69185)}.nav-is-open .header-social a{color:inherit}.header-social svg [stroke]{stroke:currentColor}.header-social svg [fill]{fill:currentColor}.page-title .container{display:flex;flex-direction:column;height:calc(85svh - var(--header-height));justify-content:flex-end;position:relative;transition-duration:.3s;transition-property:height}.page-title .text-container{display:flex;flex-direction:column;margin-bottom:35px}@media (min-width:820px){.page-title .text-container{align-items:flex-end;flex-direction:row;margin-bottom:7.25%}}.page-title h1{align-items:flex-start;animation-delay:.5s;animation-duration:2s;animation-fill-mode:forwards;animation-name:titleFadeIn;display:flex;flex-direction:column;flex-grow:1;font-family:Flecha S ExtraLight;font-size:clamp(4rem,8vw,8rem);font-weight:200;letter-spacing:.02em;line-height:115%;margin-bottom:-.35em;opacity:0;position:relative;transform:translateY(1vw);z-index:2}.page-title h1:after{background-image:linear-gradient(to right,transparent var(--line-transparency-width),var(--text-color) var(--line-transparency-width));bottom:.35em;content:"";display:block;height:1px;position:absolute;width:100%;z-index:1}@media (min-height:1000px){.page-title h1{font-size:clamp(4rem,10vw,10.25rem)}}.page-title .subtitle{animation-delay:.6s;animation-duration:2s;animation-fill-mode:forwards;animation-name:titleFadeIn;font-size:clamp(16px,1.333vw,22px);margin-left:auto;margin-right:0;margin-top:30px;max-width:32em;opacity:0;text-align:right;transform:translateY(1vw)}@media (min-width:820px){.page-title .subtitle{margin-top:0;padding-left:2em;text-align:left;width:33.333%}}.page-title .subtitle p{text-wrap:pretty}.page-title .subtitle strong{font-family:Akkurat Regular,sans-serif;font-weight:500}.page-title video{filter:blur(5px);height:100%;left:50%;max-height:600px;max-width:1000px;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:left top;width:100%;z-index:1}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(1vw)}to{opacity:1;transform:translateY(0)}}.project-teaser-full a:first-of-type{display:block;margin-bottom:clamp(1.5rem,3.90625vw,2.5rem)}.project-teaser-full__img{opacity:0;transition-duration:1s;transition-property:opacity}.project-teaser-full__img.is-visible{opacity:1}.project-teaser-full a:last-of-type{display:inline-block;font-family:Flecha S ExtraLight;font-size:clamp(2rem,3vw,3rem);letter-spacing:.02em;line-height:107%;margin-bottom:clamp(1rem,3.125vw,2rem);max-width:532px;width:75vw}.project-teaser-full a:last-of-type svg{height:.75em;transform:translateY(-2px);transition-duration:.3s;transition-property:transform}body[style] .project-teaser-full a:last-of-type svg path{stroke:var(--text-color)}.project-teaser-full p{font-size:clamp(1rem,1.375vw,1.375rem);letter-spacing:.03em}@media (pointer:fine){.project-teaser-full p{opacity:0;transform:translateY(3px);transition-duration:.3s,.3s;transition-property:opacity,transform}}.project-teaser-full a:focus svg,.project-teaser-full a:focus+a svg,.project-teaser-full a:hover svg,.project-teaser-full a:hover+a svg{transform:translateX(6px) translateY(-2px)}.project-teaser-full a:focus~p,.project-teaser-full a:hover~p{opacity:1;transform:translateY(0)}.project-teaser-grid ul{--grid-column-gap:20px;--grid-column-count:3;--grid-row-gap:50px;--grid-item--min-width:300px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-column-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));list-style-type:none;margin-block:0;padding-left:0;row-gap:var(--grid-row-gap)}.project-teaser-grid a{display:block}.project-teaser-grid a:hover{text-decoration:none}.project-teaser-grid a:hover .ptg-image{border-radius:30px}.project-teaser-grid a:hover .ptg-image img{transform:scale(1.1)}.project-teaser-grid .ptg-image{margin-bottom:clamp(1rem,2.34375vw,1.5rem);overflow:hidden;transition-duration:.3s;transition-property:border-radius}.project-teaser-grid .ptg-image img{transform-origin:center bottom;transition-duration:.3s;transition-property:transform}.project-teaser-grid .ptg-faux-title{color:var(--text-color,#a69185);font-size:clamp(1rem,2vw,2rem);letter-spacing:.03em}.project-teaser-next a{border-top:1px solid var(--text-color,#a69185);display:block;padding-top:clamp(2rem,4vw,4rem)}.project-teaser-next a:hover{text-decoration:none}.project-teaser-next a:hover .ptn-image{border-top-left-radius:30px;border-top-right-radius:30px}.project-teaser-next a:hover .ptn-image img{transform:scale(1.1)}.ptn-faux-link{display:block;font-size:clamp(1rem,1.6666666667vw,1.5rem);margin-bottom:clamp(3rem,8vw,8rem)}.ptn-faux-title{color:var(--text-color,#8d6f60);display:block;font-family:Flecha S ExtraLight;font-size:clamp(4rem,10vw,10.25rem);font-weight:200;letter-spacing:.02em;line-height:115%;width:-moz-min-content;width:min-content}.ptn-image{margin-top:clamp(2rem,5vw,5rem);max-height:350px;overflow:hidden;transition-duration:.3s;transition-property:border-radius}.ptn-image img{transform-origin:center bottom;transition-duration:.3s;transition-property:transform}.project-image-grid .container{display:grid;gap:22px}@media (min-width:882px){.project-image-grid .container{grid-template-columns:repeat(2,1fr)}}.project-body .container{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:768px){.project-body .container{flex-direction:row-reverse;gap:0}.project-body__primary,.project-body__secondary{flex-basis:50%}}.project-body__primary{font-size:clamp(1rem,1.375vw,1.375rem);letter-spacing:.03em}.project-body__primary>:not(h2,h3,h4,h5,h6){max-width:41.75rem}.project-body__primary>*+*{margin-top:1em}.project-body__primary h2,.project-body__primary h3,.project-body__primary h4,.project-body__primary h5,.project-body__primary h6{font-family:Flecha S Light,serif;font-size:clamp(3rem,6.6666666667vw,6rem);font-weight:300;letter-spacing:.005em;line-height:130%;margin-bottom:clamp(1rem,3.333vw,3rem)}.project-body__secondary{padding-top:2.5rem;position:relative}@media (min-width:768px){.project-body__secondary{padding-top:0;position:static}}.project-body__secondary:before{background-color:currentColor;content:"";display:block;height:1px;position:absolute;top:0;width:2em}@media (min-width:768px){.project-body__secondary:before{content:none}}.project-body__services{font-size:clamp(1rem,1.375vw,1.375rem);letter-spacing:.03em;list-style-type:none;margin-block:0;padding-left:0}.project-meta .container{display:flex;flex-direction:column;gap:48px}@media (min-width:768px){.project-meta .container{flex-direction:row;gap:0;justify-content:space-between}}.project-meta .container>div:first-child{flex-basis:60%}.project-meta .container>div:last-child{flex-basis:20%}.project-meta figure blockquote{font-family:Flecha S Light,serif;font-size:clamp(1.5rem,3.0555555556vw,2.75rem);letter-spacing:.01em;line-height:125%;margin-bottom:clamp(1rem,3.333vw,3rem)}.project-meta figure figcaption{display:flex;flex-direction:column;font-size:clamp(1rem,1.375vw,1.375rem);letter-spacing:.03em}.project-meta figure cite{font-family:Akkurat Regular;font-style:normal}.project-meta dl{font-size:clamp(1rem,1.375vw,1.375rem);letter-spacing:.03em}.project-meta dl dt{font-family:Akkurat Regular}.project-meta dl dt:not(:first-of-type){margin-top:1em}.cta-small .animated-link{font-size:clamp(1.25rem,1.6666666667vw,1.5rem)}.cta-medium h3{font-family:Flecha S Light,serif;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:300;line-height:130%;margin-bottom:clamp(2rem,4.4444444444vw,4rem)}.cta-medium h3 .animated-underline{color:var(--text-color,#ede5e0)}.cta-medium p{letter-spacing:.01em;line-height:150%;margin-bottom:clamp(1.5rem,2.7777777778vw,2.5rem);max-width:45.75rem}.cta-medium .animated-link,.cta-medium p{font-size:clamp(1rem,1.6666666667vw,1.5rem)}.cta-medium .animated-link{color:var(--text-color,#a69185)}.cta-medium .animated-link__underline{color:var(--text-color,#fff)}.text-teaser-medium .container>*+*{margin-top:1em}.text-teaser-medium p{font-family:Flecha S Light,serif;font-size:clamp(2rem,4.5vw,4.5rem);letter-spacing:.005em;line-height:130%;max-width:1028px}@media (min-width:768px){.text-teaser-medium p{width:62%}}.text-teaser-large p{font-family:Flecha S Light,serif;font-size:clamp(2.75rem,5.325vw,6rem);letter-spacing:.005em;line-height:115%;max-width:1392px}@media (min-width:768px){.text-teaser-large p{width:84%}}.text-teaser-large .animated-underline{color:var(--text-color,#ede5e0)}.text-teaser-large.text-teaser-large--thinner p{max-width:1028px}.text-grid .container>ul{--grid-column-gap:40px;--grid-column-count:3;--grid-row-gap:50px;--grid-item--min-width:300px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-column-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));list-style-type:none;margin-block:0;padding-left:0;row-gap:var(--grid-row-gap)}@media (min-width:1680px){.text-grid .container>ul{padding-right:186px}}.text-grid .container>ul h3,.text-grid .container>ul ul{font-size:clamp(1rem,1.375vw,1.375rem);font-weight:400;letter-spacing:.03em}.text-grid .container>ul p,.text-grid .container>ul ul{margin-top:clamp(1rem,3.333vw,3rem)}.text-grid .container>ul p{color:var(--text-color,#ede5e0);font-family:Flecha S Light,serif;font-size:clamp(1.5rem,2.75vw,2.75rem);letter-spacing:.01em;line-height:125%}.text-grid .container>ul ul{list-style-type:none;padding-left:0}.logo-grid .container{display:grid;grid-template-columns:1;grid-template-rows:1}.logo-grid ul{--grid-column-gap:20px;--grid-column-count:3;--grid-item--min-width:80px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-column-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);display:grid;grid-column:1/-1;grid-row:1/-1;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));list-style-type:none;margin-block:0;opacity:0;padding-left:0}@media (min-width:768px){.logo-grid ul{--grid-column-gap:40px}}@media (min-width:1680px){.logo-grid ul{padding-right:186px}}.logo-grid ul.is-visible{opacity:1}.logo-grid ul li{align-items:center;aspect-ratio:1/1;display:flex;justify-items:center}.logo-grid ul li img{opacity:0;transform:translateY(-20px);transition-duration:333ms,333ms;transition-property:opacity,transform;transition-timing-function:ease-in-out}.logo-grid ul li.is-visible img{opacity:1;transform:translateY(0)}.logo-grid-static .container{display:grid;gap:clamp(7.2rem,10.019vw + 4.183rem,11.333rem) clamp(4rem,5vw + 2.592rem,8rem);grid-template-columns:1fr}@media (min-width:640px){.logo-grid-static .container{grid-template-columns:1fr 1fr}}@media (min-width:820px){.logo-grid-static .container{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1024px){.logo-grid-static .container{grid-template-columns:1fr 1fr 1fr 1fr}}.logo-grid-static__item{display:flex;flex-direction:column}.logo-grid-static__logo{align-items:center;display:flex;max-height:90px;width:75%}@media (min-width:640px){.logo-grid-static__logo{height:90px}}.logo-grid-static__text{font-size:clamp(16px,1.333vw,20px);margin-top:32px}@media (min-width:820px){.logo-grid-static__text{margin-top:50px}}.logo-grid-static__text p{text-wrap:pretty;max-width:26em}.logo-grid-static__text strong{font-family:Akkurat Regular,sans-serif;font-weight:500}.contact-options ul{display:flex;flex-direction:column;gap:6rem;list-style:none;margin-block:0}@media (min-width:1024px){.contact-options ul{flex-direction:row}}.contact-options li{display:flex;flex-direction:column;max-width:27.5rem}.contact-options h2{font-family:Flecha S Light,serif;font-size:clamp(1.5rem,1.0599rem + 1.8779vw,2.75rem);font-weight:300;letter-spacing:.0275rem;line-height:125%;margin-bottom:clamp(1.5rem,.972rem + 2.254vw,2.25rem);order:1}.contact-options p{font-size:clamp(1rem,.824rem + .751vw,1.5rem);letter-spacing:.0275rem;line-height:150%;order:2}@media (min-width:1024px){.contact-options p{margin-top:clamp(3rem,2.208rem + 3.38vw,4.5rem);order:3}}.contact-options .animated-link{font-size:clamp(1rem,.912rem + .376vw,1.25rem);margin-top:clamp(3rem,2.208rem + 3.38vw,4.5rem);order:3}@media (min-width:1024px){.contact-options .animated-link{margin-top:0;order:2}}.contact-options .animated-link__underline{color:#fff}.footer{position:relative}.footer__content{color:var(--text-color,#000);margin-bottom:calc(-100svh + var(--animated-phrases-height));position:sticky;top:0}.footer__content,.footer__content .container{transition-duration:.3s;transition-property:height}.footer__content .container{align-items:flex-start;display:flex;flex-direction:column;height:calc(100svh - var(--animated-phrases-height));justify-content:flex-end}.footer__content h2{display:flex;flex-direction:column;font-family:Flecha S Light;font-size:clamp(3.5rem,11.75vh,8.625rem);font-weight:300;line-height:115%;margin-bottom:clamp(1.5rem,5vh,3rem)}.footer__content .animated-link{color:#000;font-size:clamp(1.25rem,1.6666666667vw,1.5rem)}.footer__copyright{font-size:clamp(.8rem,1.3888888889vw,1.25rem);letter-spacing:.01em;line-height:155%;margin-bottom:2rem;margin-top:clamp(3rem,6.5vh,18.625rem)}.footer__background{background-image:url(/assets/img/footer/bg-sm.webp);background-position:top;background-size:cover;height:200vh}@media (min-width:558px){.footer__background{background-image:url(/assets/img/footer/bg-md.webp)}}@media (min-width:1118px){.footer__background{background-image:url(/assets/img/footer/bg-lg.webp)}}.animated-phrases{background-color:var(--bg-color,inherit)}.animated-phrases .container{padding-block:clamp(2rem,4.4444444444vw,4rem);text-align:center}.animated-phrases__target{color:var(--text-color,inherit);font-family:Flecha S Light,serif;font-size:clamp(1.5rem,2.4305555556vw,2.1875rem);letter-spacing:.005em}.hidden,[v-cloak]{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.animated-link svg{height:28px;margin-right:8px;transform:translateY(-2px);width:28px}@media (min-width:1200px){.animated-link svg{height:auto;width:auto}}@media (min-width:1440px){.animated-link svg{margin-right:16px}}.animated-link svg path{transition-duration:var(--header-animation-duration);transition-property:transform}body[style] ::not(.header-nav-meta) .animated-link svg circle,body[style] ::not(.header-nav-meta) .animated-link svg path{stroke:var(--text-color)}.animated-link:hover{text-decoration:none}.animated-link:hover path{transform:translateX(6px)}.animated-link:hover .animated-link__underline:after{width:100%}.animated-link__underline{color:inherit;display:inline-block;position:relative}.animated-link__underline:after{background-color:currentColor;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition-duration:var(--header-animation-duration);transition-property:width;width:0}.animated-underline{background-image:linear-gradient(90deg,#fcaef7,#8e2db8 50%,#260e65);background-size:105% .025em}.animated-underline,.animated-underline span{background-position:0 95%;background-repeat:repeat-x}.animated-underline span{animation:animated-underline 1s linear infinite;background-image:linear-gradient(to right,transparent 50%,var(--bg-color,#000) 0);background-size:12px .08em}@keyframes animated-underline{0%{background-position:-12px 95%}to{background-position:0 95%}}.has-cursor-text{position:relative}.has-cursor-text .cursor-text{align-items:center;background-color:#8e2db8;border-radius:40px;color:#fff;display:inline-flex;font-family:Akkurat Regular;font-size:1rem;justify-content:center;letter-spacing:normal;line-height:1;opacity:0;padding:12px 16px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);white-space:nowrap;width:-moz-max-content;width:max-content;z-index:100}.has-cursor-text:hover{cursor:none}.has-cursor-text:hover .cursor-text{opacity:1}[id]{scroll-margin-top:40px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:focus:not(:focus-visible){outline:none}

/*# sourceMappingURL=app.css.map*/