:root{--orange:#f38010;--white:#fff;--black:#000;--grey:gray;--rule:#e5e5e5;--hero-gradient-start:#ff9424;--hero-gradient-end:#fff38c;--backdrop:#00000073;--font-display:"NEXT ART", "Arial", sans-serif;--font-body:"Google Sans", system-ui, sans-serif;--fs-display:calc(212 * var(--u));--fs-h1:calc(80 * var(--u));--fs-h2:calc(48 * var(--u));--fs-display-sm:max(14px, calc(32 * var(--u)));--fs-body:max(14px, calc(20 * var(--u)));--fs-ui:max(12px, calc(16 * var(--u)));--fs-small:max(11px, calc(14 * var(--u)));--gutter:calc(80 * var(--u));--content:calc(1760 * var(--u));--header-h:max(28px, calc(34 * var(--u)));--header-pad:calc(24 * var(--u));--header-gap:calc(16 * var(--u));--icon:max(12px, calc(16 * var(--u)));--button-h:max(28px, calc(34 * var(--u)))}@media (width<=767.98px){:root{--fs-display:calc(64 * var(--u));--fs-h1:calc(50 * var(--u));--fs-h2:calc(24 * var(--u));--fs-display-sm:calc(16 * var(--u));--fs-body:calc(16 * var(--u));--fs-ui:max(12px, calc(12 * var(--u)));--gutter:calc(8 * var(--u));--content:calc(100% - 2 * var(--gutter));--header-h:calc(48 * var(--u));--header-pad:calc(8 * var(--u));--header-gap:calc(12 * var(--u));--icon:calc(16 * var(--u));--button-h:calc(34 * var(--u))}}@media (width>=768px) and (width<=1199.98px){:root{--fs-h2:clamp(24px, calc(32 * var(--t)), 36px);--fs-display-sm:clamp(18px, calc(22 * var(--t)), 24px);--fs-body:clamp(16px, calc(17 * var(--t)), 18px);--fs-ui:clamp(13px, calc(14 * var(--t)), 15px);--fs-small:clamp(12px, calc(13 * var(--t)), 14px);--header-h:44px;--header-pad:16px;--header-gap:12px;--icon:16px;--button-h:44px}}:root{--sbw:0px;--vw:calc(100vw - var(--sbw));--u:calc(min(var(--vw), 1920px) / 1920)}@media (width<=767.98px){:root{--u:calc(min(var(--vw), 480px) / 390)}}@media (width>=768px) and (width<=1199.98px){:root{--t:calc(var(--vw) / 1024)}}@font-face{font-family:NEXT ART;src:url(/assets/next-art-semibold-C-WZs9pD.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NEXT ART;src:url(/assets/next-art-bold-B9RWa7-l.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/assets/google-sans--hcFf_8n.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;overflow-y:scroll}html.lenis,html.lenis body{height:auto}html.lenis-stopped,html.is-menu-open{overflow:hidden}.lenis [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--white);color:var(--black);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.1;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,address{margin:0}ul,ol{padding:0;list-style:none}img,svg,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}address{font-style:normal}:focus-visible{outline:2px solid var(--black);outline-offset:2px}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--black);color:var(--white);padding:8px 12px;font-size:14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.t-display{font:700 var(--fs-display) / .92 var(--font-display);text-transform:uppercase}.t-h1{font:600 var(--fs-h1) / 1 var(--font-display);text-transform:uppercase}.t-h2,.t-h3,.t-h4,.t-h5,.t-h6{font:600 var(--fs-h2) / 1.1 var(--font-display);text-transform:uppercase}.t-display-sm{font:400 var(--fs-display-sm) / 1.1 var(--font-body)}.t-indent{text-indent:calc(160 * var(--u))}.button{height:var(--button-h);padding-inline:calc(24 * var(--u));background:var(--black);color:var(--white);font:600 max(12px, calc(16 * var(--u))) / 1 var(--font-display);text-transform:uppercase;align-items:center;display:flex}.button:focus-visible{outline-color:var(--orange)}.orb{width:var(--icon);height:var(--icon);flex:none;display:block}.orb svg{width:100%;height:100%}.orb--dark{width:max(12px, calc(18 * var(--u)));height:max(12px, calc(18 * var(--u)));background:radial-gradient(circle at 32% 28%,#f3a020 0%,#cf8105 28%,#4a3412 62%,#161616 100%);border-radius:50%}.cover-img{object-fit:cover;width:100%;height:100%}.letters__word{white-space:nowrap;display:inline-block}.letters__char{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.letters__a,.letters__b{display:block}.letters__b{color:var(--roll-color,currentColor);position:absolute;top:100%;left:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.letters__a,.letters__b{transition:transform .3s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * 15ms)}[data-roll]:hover .letters__a,[data-roll]:hover .letters__b,[data-roll]:focus-visible .letters__a,[data-roll]:focus-visible .letters__b{transform:translateY(-100%)}}@media (width>=768px) and (width<=1199.98px){.button{font-size:var(--fs-ui)}}.scroll-roll{--roll-color:var(--orange)}.scroll-roll .letters__char{margin-block:-.12em}.scroll-roll .letters__a,.scroll-roll .letters__b{padding-block:.12em}@media (prefers-reduced-motion:no-preference){.scroll-roll.is-rolled .letters__a,.scroll-roll.is-rolled .letters__b{transition:transform .3s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * 15ms);transform:translateY(-100%)}}.morph{z-index:38;pointer-events:none;position:fixed;inset:0}.morph__frame{position:absolute;overflow:hidden}.morph__frame img{object-fit:cover;width:100%;height:100%}.site-header{z-index:40;position:fixed;inset:0 0 auto}.site-header__inner{width:var(--content);height:var(--header-h);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.site-header__menu,.site-header__cta{align-items:center;gap:var(--header-gap);padding-inline:var(--header-pad);font:600 var(--fs-ui) / 1 var(--font-display);text-transform:uppercase;display:flex}.site-header__menu{background:var(--white);color:var(--black)}.site-header__cta{background:var(--orange);color:var(--black);justify-content:flex-end}.site-header__cta-label--short{display:none}.site-header__icon{width:var(--icon);height:var(--icon);display:block}.site-header__icon svg{width:100%;height:100%}.site-header__logo{background:var(--black);place-items:center;display:grid}.site-header__logo svg{width:max(28px, calc(37 * var(--u)));height:auto}@media (width<=767.98px){.site-header__inner{width:100%}.site-header__cta-label{display:none}.site-header__cta-label--short{display:block}.site-header__logo svg{width:calc(37 * var(--u))}}.site-menu{z-index:60;position:fixed;inset:0}.site-menu[hidden]{display:none}.site-menu__backdrop{background:var(--backdrop);position:absolute;inset:0}.site-menu__panel{width:calc(1760 * var(--u) / 3);color:var(--black);background:0 0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.site-menu__close{align-items:center;gap:var(--header-gap);height:var(--header-h);padding-inline:var(--header-pad);background:var(--white);font:600 var(--fs-ui) / 1 var(--font-display);text-transform:uppercase;flex:none;display:flex}.site-menu__icon{width:var(--icon);height:var(--icon);display:block}.site-menu__icon svg{width:100%;height:100%}.site-menu__body{background:var(--orange);flex-direction:column;flex:1;display:flex}.site-menu__nav li{overflow:hidden}.site-menu__nav{padding-top:calc(20 * var(--u))}.site-menu__nav a{--roll-color:var(--white);font:700 calc(104 * var(--u)) / 1 var(--font-display);text-transform:uppercase;display:block}.site-menu__nav a:focus-visible{outline-offset:-2px}.site-menu__intro{display:none}.site-menu__legal{padding:0 calc(20 * var(--u)) calc(20 * var(--u));color:var(--white);font-size:max(12px, calc(18 * var(--u)));justify-content:space-between;margin-top:auto;display:flex}@media (width>=768px){.is-menu-open .site-header{z-index:70;pointer-events:none}.is-menu-open .site-header__inner{pointer-events:none}.is-menu-open .site-header__menu,.is-menu-open .site-header__cta{pointer-events:auto}.is-menu-open .site-header__logo{visibility:hidden}}@media (width<=767.98px){.site-menu{z-index:80}.site-menu__backdrop{display:none}.site-menu__panel{width:100%;left:0;translate:none}.site-menu__close{padding-inline:calc(24 * var(--u));font-size:calc(16 * var(--u));justify-content:flex-end}.site-menu__nav{padding:calc(20 * var(--u)) var(--gutter) 0}.site-menu__nav a{font-size:calc(64 * var(--u))}.site-menu__intro{padding-inline:calc(30 * var(--u));color:var(--white);font-size:calc(16 * var(--u));text-align:center;margin-top:auto;display:block}.site-menu__legal{margin-top:calc(157 * var(--u));padding:0 var(--gutter) calc(8 * var(--u));font-size:calc(16 * var(--u))}}@media (width>=768px) and (width<=1199.98px){.site-menu__legal{font-size:var(--fs-small)}}.hero{background:var(--black);height:100svh;color:var(--white);position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media picture{width:100%;height:100%}.hero__video{opacity:0;transition:opacity .8s;position:absolute;inset:0}.hero__video.is-playing{opacity:1}.hero__ascii{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero__ascii.is-ready{opacity:1}.hero__title{width:var(--content);margin-inline:auto;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.hero__title-desktop{justify-content:space-between;display:flex}.hero__mask{display:block;overflow:hidden}.hero__half,.hero__mobile-text{background-image:linear-gradient(90deg, var(--hero-gradient-start), var(--hero-gradient-end));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero__half--right{background-image:linear-gradient(270deg, var(--hero-gradient-start), var(--hero-gradient-end))}.hero__title-mobile{display:none;overflow:hidden}:is(html.is-loading:has(.hero) .hero__title,html.is-loading:has(.hero) .hero__scroll,html.is-loading:has(.hero) .site-header){visibility:hidden}.hero__scroll{left:50%;bottom:calc(60 * var(--u));font-size:var(--fs-body);white-space:nowrap;position:absolute;translate:-50%}.intro{min-height:calc(750 * var(--u));padding-inline:var(--gutter);text-align:center;place-items:center;display:grid}.intro__text{max-width:calc(560 * var(--u))}@media (width<=767.98px){.hero__title-desktop{display:none}.hero__title-mobile{display:block}.hero__scroll{bottom:calc(22 * var(--u));font-size:calc(16 * var(--u))}.intro{min-height:calc(400 * var(--u))}.intro__text{max-width:calc(340 * var(--u))}}@media (width>=768px) and (width<=1199.98px){.intro__text{max-width:calc(560 * var(--t))}}@media (width>=768px) and (width<=1023.98px){.hero__title{font-size:calc(72 * var(--t))}.hero__title-desktop{display:none}.hero__title-mobile{display:block}}.project{background:var(--black);height:100svh;position:relative;overflow:hidden}.project__media{position:absolute;inset:0}.project__media picture{width:100%;height:100%}.project__bar{grid-template-columns:calc(452 * var(--u)) 1fr calc(410 * var(--u));height:calc(100 * var(--u));padding-inline:max(var(--gutter), calc(50% - 880 * var(--u)));background:var(--white);align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.project__eyebrow{font-size:var(--fs-body)}.project__copy{padding-right:calc(40 * var(--u))}.project__title{font:600 max(14px, calc(24 * var(--u))) / 1.1 var(--font-display);text-transform:uppercase}.project__desc{margin-top:calc(8 * var(--u));font-size:max(12px, calc(16 * var(--u)))}@media (width<=767.98px){.project{background:var(--white);height:auto}.project__media{height:calc(520 * var(--u));position:relative}.project__bar{height:auto;padding:calc(16 * var(--u)) var(--gutter) calc(24 * var(--u));display:block;position:static}.project__eyebrow{font-size:calc(16 * var(--u))}.project__copy{margin-top:calc(20 * var(--u));padding:0}.project__title{font-size:calc(24 * var(--u))}.project__desc{margin-top:calc(16 * var(--u));font-size:calc(16 * var(--u))}.project__cta{margin-top:calc(20 * var(--u))}}.projects.is-animated{height:100svh;position:relative;overflow:hidden}.projects.is-animated .project{height:auto;position:absolute;inset:0}@media (width<=767.98px){.projects.is-animated .project{padding-top:var(--header-h)}}@media (width>=768px) and (width<=1199.98px){.project__bar{align-items:end;column-gap:calc(32 * var(--t));row-gap:calc(10 * var(--t));height:auto;padding-block:calc(20 * var(--t));grid-template-columns:1fr auto;grid-template-areas:"eyebrow eyebrow""copy cta"}.project__eyebrow{grid-area:eyebrow}.project__copy{grid-area:copy;padding-right:0}.project__cta{grid-area:cta}.project__title{font-size:clamp(18px, calc(22 * var(--t)), 24px)}.project__desc{max-width:60ch;font-size:var(--fs-ui);margin-top:6px}}.clarity{background:var(--white);position:relative}.clarity__words-layer{height:100svh;padding-inline:max(var(--gutter), calc(50% - 880 * var(--u)));align-content:center;display:grid;overflow:hidden}.clarity__words{display:grid}.clarity__line{white-space:nowrap;justify-content:space-between;display:flex}.clarity__line--end{justify-content:flex-end}.clarity__word--resolved{color:var(--orange)}.clarity__track{display:none}.clarity__about{height:100svh;position:relative;overflow:hidden}.clarity__about-media{position:absolute;inset:0}.clarity__about-media picture{width:100%;height:100%}.about__panel{top:0;bottom:0;left:max(var(--gutter), calc(50% - 880 * var(--u)));width:calc(587 * var(--u));padding:calc(159 * var(--u)) calc(20 * var(--u));background:var(--white);flex-direction:column;justify-content:space-between;display:flex;position:absolute}@media (width<=767.98px){.clarity__words-layer{padding:calc(var(--header-h) + 26 * var(--u)) var(--gutter) calc(20 * var(--u));align-content:stretch}.clarity__words{align-content:space-between;height:100%}.clarity__about{height:auto;overflow:visible}.clarity__about-media{height:100svh;position:relative}.about__panel{width:auto;padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u));display:block;position:static}.about__text{font-size:calc(18 * var(--u))}.about__text+.about__text{margin-top:calc(64 * var(--u))}}.clarity.is-animated .clarity__stage{height:100svh;position:relative;overflow:hidden}.clarity.is-animated .clarity__words-layer{position:absolute;inset:0}.clarity.is-animated .clarity__track{top:calc(50% - 431 * var(--u) / 2);z-index:1;gap:calc(10 * var(--u));display:flex;position:absolute;left:0}.clarity.is-animated .clarity__row{gap:calc(10 * var(--u));flex:none;display:flex}.clarity.is-animated .clarity__row--b{z-index:1;position:relative}.clarity.is-animated .clarity__item{width:calc(800 * var(--u));height:calc(431 * var(--u));flex:none;overflow:hidden}.clarity.is-animated .clarity__item picture{width:100%;height:100%}.clarity.is-animated .clarity__item--feature{z-index:1;position:relative}.clarity.is-animated .clarity__about{z-index:2;pointer-events:none;height:100svh;position:absolute;inset:0 0 auto}.clarity.is-animated .about__panel{pointer-events:auto}.clarity.is-animated .clarity__about-media{display:none}@media (width<=767.98px){.clarity.is-animated .clarity__track{display:block;inset:0}.clarity.is-animated .clarity__row{gap:calc(3 * var(--u));position:absolute;left:0}.clarity.is-animated .clarity__row--a{top:22.2%}.clarity.is-animated .clarity__row--b{top:63.1%}.clarity.is-animated .clarity__item{width:calc(300 * var(--u));height:calc(160 * var(--u))}.clarity.is-animated .clarity__item--2{order:-1}.clarity.is-animated .clarity__about{pointer-events:auto;height:auto;position:static}}@media (width>=768px) and (width<=1199.98px){.about__panel{width:calc(var(--content) / 2);padding:calc(80 * var(--t)) calc(24 * var(--t))}}@media (width>=768px) and (width<=1023.98px){.clarity.is-animated .clarity__track{top:calc(50% - 151 * var(--t))}.clarity.is-animated .clarity__item{width:calc(560 * var(--t));height:calc(302 * var(--t))}}.services{min-height:max(100svh, calc(1080 * var(--u)));position:relative}.services__media{position:absolute;inset:0;overflow:hidden}.services__media picture{width:100%;height:100%}.services__pills{display:none}.services__panel{width:calc(587 * var(--u));min-height:max(100svh, calc(1080 * var(--u)));margin-left:max(var(--gutter), calc(50% - 880 * var(--u)));padding:calc(263 * var(--u)) calc(20 * var(--u)) calc(80 * var(--u));background:var(--white);position:relative}.services__label{font:400 var(--fs-body) / 1.1 var(--font-body)}.services__list{gap:calc(8 * var(--u));margin-top:calc(120 * var(--u));font:600 var(--fs-h2) / 1.1 var(--font-display);text-transform:uppercase;display:grid}.services__item{--roll-color:var(--orange);overflow:hidden}.services__reveal,.services__name,.services__link{display:block}.services__link:focus-visible{outline-offset:-2px}@media (width<=767.98px){.services{min-height:0;padding:calc(74 * var(--u)) 0 calc(40 * var(--u))}.services__media{display:none}.services__pills{display:block;overflow:hidden}.services__pills svg{width:calc(1285 * var(--u));max-width:none;height:calc(294 * var(--u));margin-left:calc(-124 * var(--u))}.services__panel{width:auto;min-height:0;padding:calc(92 * var(--u)) var(--gutter) 0;background:0 0;margin:0}.services__label{font-size:calc(16 * var(--u))}.services__list{margin-top:calc(34 * var(--u));gap:0}}@media (width>=768px) and (width<=1199.98px){.services__panel{width:calc(460 * var(--t));padding:calc(120 * var(--t)) calc(24 * var(--t)) calc(64 * var(--t))}.services__list{margin-top:calc(64 * var(--t))}}.stats{min-height:max(100svh, calc(1080 * var(--u)));padding:calc(64.5 * var(--u)) max(var(--gutter), calc(50% - 880 * var(--u))) calc(43 * var(--u));background:var(--orange);color:var(--black);position:relative;overflow:hidden}.stats__value{color:var(--white);font-family:var(--font-display);white-space:nowrap;font-weight:700;line-height:.7;display:block}.stats__value--xl{font-size:calc(574 * var(--u))}.stats__value--lg{font-size:calc(220 * var(--u))}.euro{vertical-align:baseline;width:.7848em;height:.72em;margin-right:.06em;display:inline-block}.stats__label{max-width:calc(760 * var(--u));margin-top:calc(50 * var(--u));font:700 calc(64 * var(--u)) / 1.1 var(--font-display);text-transform:uppercase;display:block}.stats__item+.stats__item{margin-top:calc(34 * var(--u))}.stats__pattern{top:calc(34 * var(--u));bottom:calc(20 * var(--u));right:max(var(--gutter), calc(50% - 880 * var(--u)));width:calc(764 * var(--u));position:absolute;overflow:hidden}.stats__pattern-img{top:calc(50% - 2368 * var(--u) / 2);left:calc(50% - 2475 * var(--u) / 2);width:calc(2475 * var(--u));max-width:none;height:calc(2368 * var(--u));position:absolute}@media (width<=767.98px){.stats{min-height:0;padding:calc(74 * var(--u)) var(--gutter) 0}.stats__value--xl{font-size:calc(276 * var(--u))}.stats__value--lg{font-size:calc(106 * var(--u))}.stats__label{max-width:none;margin-top:calc(21 * var(--u));font-size:calc(24 * var(--u))}.stats__item+.stats__item{margin-top:calc(13 * var(--u))}.stats__pattern{width:auto;height:calc(480 * var(--u));margin:calc(29 * var(--u)) calc(-1 * var(--gutter)) 0;position:relative;top:auto;bottom:auto;right:auto}}@media (width>=768px) and (width<=1199.98px){.stats{min-height:0;padding:calc(72 * var(--t)) var(--gutter) 0}.stats__value--xl{font-size:calc(360 * var(--t))}.stats__value--lg{font-size:calc(140 * var(--t))}.stats__label{max-width:none;margin-top:calc(28 * var(--t));font-size:calc(36 * var(--t))}.stats__item+.stats__item{margin-top:calc(40 * var(--t))}.stats__pattern{width:auto;height:calc(480 * var(--t));margin:calc(56 * var(--t)) calc(-1 * var(--gutter)) 0;position:relative;top:auto;bottom:auto;right:auto}}.footer-main{z-index:1;grid-template-columns:1fr calc(516 * var(--u)) 1fr;min-height:max(100svh, calc(1080 * var(--u)));padding:calc(54 * var(--u)) max(var(--gutter), calc(50% - 880 * var(--u))) calc(20 * var(--u));background:var(--white);align-items:start;display:grid;position:relative}.footer-main__col{align-self:stretch;position:relative}.footer-main__col--right{width:calc(240 * var(--u));justify-self:end}.footer-nav__list,.footer-legal{gap:calc(23 * var(--u));padding-top:calc(267.5 * var(--u));font:600 max(12px, calc(20 * var(--u))) / 1 var(--font-display);text-transform:uppercase;display:grid}.footer-studio{top:calc(577 * var(--u));position:absolute;left:0}.footer-studio__name{margin-top:calc(16 * var(--u));font:600 max(12px, calc(18 * var(--u))) / 1.1 var(--font-display);text-transform:uppercase}.footer-studio__address{margin-top:calc(13 * var(--u));font-size:max(12px, calc(16 * var(--u)));line-height:1.25}.footer-logo{display:block}.footer-logo svg{width:100%;height:auto}.footer-credit{left:max(var(--gutter), calc(50% - 880 * var(--u)));bottom:calc(24 * var(--u));color:var(--grey);font-size:var(--fs-small);position:absolute}@media (width<=767.98px){.footer-main{column-gap:calc(16 * var(--u));min-height:0;padding:calc(82 * var(--u)) var(--gutter) calc(24 * var(--u));grid-template-columns:56fr 44fr;grid-template-areas:"nav logo""legal logo""graz vienna""credit credit"}.footer-main__col{display:contents}.footer-nav{grid-area:nav}.footer-nav__list,.footer-legal{gap:calc(18 * var(--u));font-size:calc(16 * var(--u));padding-top:0}.footer-legal{margin-top:calc(66 * var(--u));grid-area:legal}.footer-logo{grid-area:logo;justify-self:end}.footer-logo svg{width:auto;height:calc(205 * var(--u))}.footer-studio{margin-top:calc(190 * var(--u));position:static}.footer-studio--graz{grid-area:graz}.footer-studio--vienna{grid-area:vienna}.orb--dark{width:calc(16 * var(--u));height:calc(16 * var(--u))}.footer-studio__name{margin-top:calc(18 * var(--u));font-size:calc(18 * var(--u))}.footer-studio__address{margin-top:calc(14 * var(--u));font-size:calc(18 * var(--u));line-height:1.1}.footer-credit{margin-top:calc(48 * var(--u));grid-area:credit;position:static}}.site-footer [data-roll]{--roll-color:var(--orange)}@media (width>=768px) and (width<=1199.98px){.site-footer{--footer-link:clamp(15px, calc(17 * var(--t)), 18px);--footer-gap:calc(18 * var(--t))}.footer-main{min-height:0;padding-bottom:calc(80 * var(--t))}.footer-nav__list,.footer-legal{gap:var(--footer-gap);min-height:calc(267.5 * var(--u) + 5 * var(--footer-link) + 4 * var(--footer-gap));font-size:var(--footer-link);align-content:start}.footer-main__col--right{width:auto}.footer-studio{margin-top:calc(48 * var(--t));position:static}.footer-studio__name{font-size:clamp(14px, calc(16 * var(--t)), 16px)}.footer-studio__address{font-size:clamp(13px, calc(15 * var(--t)), 15px)}}.contact{min-height:max(100svh, calc(1080 * var(--u)));color:var(--black);position:relative;overflow:hidden}.contact__inner{min-height:inherit;place-items:center;display:grid;position:relative}.contact__media{position:absolute;inset:0}.contact__media picture{width:100%;height:100%}.contact__card{width:calc(586 * var(--u));position:relative}.contact__eyebrow{height:var(--button-h);padding-inline:calc(20 * var(--u));background:var(--white);font:600 var(--fs-ui) / 1 var(--font-display);text-transform:uppercase;align-items:center;display:flex}.contact__body{padding:calc(40 * var(--u)) calc(20 * var(--u)) calc(118 * var(--u));background:var(--orange)}.contact-form{margin-top:calc(31 * var(--u))}.field__input{width:100%;height:calc(75 * var(--u));padding:0 calc(16 * var(--u));border:0;border-bottom:1px solid var(--black);font-size:max(14px, calc(32 * var(--u)));background:0 0;border-radius:0;line-height:1.1;display:block}.field__input--area{padding-top:calc(20 * var(--u));resize:none;overflow:hidden}.field__input::placeholder{color:var(--black);opacity:1}.field__input:focus-visible{outline-offset:-2px}.field__input[aria-invalid=true]{border-bottom-width:2px}.field__error{padding:calc(4 * var(--u)) calc(16 * var(--u)) 0;font-size:var(--fs-small)}.field__error:empty{display:none}.contact-form__required{margin-top:calc(7 * var(--u));font-size:var(--fs-small);text-align:right}.contact-form__submit{width:100%;margin-top:calc(40 * var(--u))}.contact__success-title{margin-bottom:calc(24 * var(--u))}.contact__success-title:focus{outline:none}.contact__success-text{font-size:var(--fs-display-sm)}.contact__success-text a{text-decoration:underline}.contact__social{left:max(var(--gutter), calc(50% - 880 * var(--u)));right:max(var(--gutter), calc(50% - 880 * var(--u)));bottom:calc(43 * var(--u));color:var(--white);font:600 var(--fs-h2) / 1 var(--font-display);text-transform:uppercase;justify-content:space-between;display:flex;position:absolute}.contact__social a:focus-visible{outline-color:var(--white)}@media (width<=767.98px){.contact{min-height:100svh}.contact__inner{padding:calc(154 * var(--u)) 0 calc(12 * var(--u));flex-direction:column;align-items:center;display:flex}.contact__card{width:calc(346 * var(--u))}.contact__eyebrow{padding-inline:calc(8 * var(--u));font-size:max(12px, calc(12 * var(--u)))}.contact__body{padding:calc(36 * var(--u)) calc(8 * var(--u)) calc(20 * var(--u))}.field__input{height:calc(66 * var(--u));font-size:calc(24 * var(--u))}.field__input--area{padding-top:calc(18 * var(--u))}.contact-form__required{margin-top:calc(10 * var(--u));font-size:calc(12 * var(--u))}.contact-form__submit{margin-top:calc(41 * var(--u))}.contact__social{align-items:center;gap:calc(11 * var(--u));margin-top:calc(45 * var(--u));font-size:calc(24 * var(--u));flex-direction:column;line-height:1.1;position:static}}@media (width>=768px) and (width<=1199.98px){.contact__card{width:calc(480 * var(--t))}.contact__eyebrow{padding-inline:calc(24 * var(--t))}.contact__body{padding:calc(32 * var(--t)) calc(24 * var(--t)) calc(56 * var(--t))}.contact-form{margin-top:calc(24 * var(--t))}.field__input{height:56px;font-size:clamp(18px, calc(20 * var(--t)), 22px);padding-inline:12px}.field__input--area{padding-top:14px}.field__error{padding-inline:12px}.contact-form__submit{margin-top:calc(32 * var(--t))}}.page-heading{width:var(--content);padding:calc(121 * var(--u)) 0 calc(19 * var(--u));border-bottom:1px solid var(--rule);margin-inline:auto}.page-lead{width:var(--content);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.page-lead__text{font-size:var(--fs-body);grid-column:3;line-height:normal}.page-lead__text+.page-lead__text{margin-top:1lh}.text-gradient{background-image:linear-gradient(90deg, var(--hero-gradient-start), var(--hero-gradient-end));color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient--reverse{background-image:linear-gradient(270deg, var(--hero-gradient-start), var(--hero-gradient-end))}@media (width<=767.98px){.page-heading{padding:calc(128 * var(--u)) 0 calc(19 * var(--u))}.page-lead{grid-template-columns:1fr}.page-lead__text{font-size:calc(16 * var(--u));grid-column:1}}@media (width>=768px) and (width<=1199.98px){.page-lead__text{grid-column:2/4}}.team-people{width:var(--content);padding:calc(20 * var(--u)) 0 calc(22 * var(--u));border-bottom:1px solid var(--rule);margin-inline:auto}.team-people__list{gap:calc(8 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.team-person__photo{aspect-ratio:434/582;background:#f5f5f5;overflow:hidden}.team-person__photo picture{width:100%;height:100%}.team-person__name{margin-top:calc(21 * var(--u));font:600 max(14px, calc(18 * var(--u))) / 1.1 var(--font-body)}.team-person__role{margin-top:calc(5 * var(--u));font-size:max(12px, calc(16 * var(--u)));line-height:1.1}@media (hover:hover) and (prefers-reduced-motion:no-preference){.team-person__photo img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.team-person:hover .team-person__photo img{transform:scale(1.05)}}.team-intro{padding:calc(59 * var(--u)) 0 calc(160 * var(--u))}.team-group{padding:calc(120 * var(--u)) 0}.team-group__photo{width:calc(1782 * var(--u));aspect-ratio:1782/983;max-width:100%;margin-inline:auto}.team-group__photo picture{width:100%;height:100%}@media (width<=767.98px){.team-people{width:100%;padding:calc(20 * var(--u)) 0 0;border-bottom:0}.team-people:after{content:"";height:1px;margin:calc(22 * var(--u)) var(--gutter) 0;background:var(--rule);display:block}.team-people__list{gap:calc(23 * var(--u));grid-template-columns:1fr}.team-person__name{margin-top:calc(10 * var(--u));padding-inline:var(--gutter);font-size:calc(18 * var(--u))}.team-person__role{margin-top:calc(4.5 * var(--u));padding-inline:var(--gutter);font-size:calc(16 * var(--u))}.team-intro{padding:calc(58 * var(--u)) 0 0}.team-group{padding:calc(120 * var(--u)) 0 calc(80 * var(--u))}.team-group__photo{width:100%}}@media (width>=768px) and (width<=1199.98px){.team-person__name{font-size:clamp(16px, calc(18 * var(--t)), 18px)}.team-person__role{font-size:var(--fs-ui)}}@media (width>=768px) and (width<=1023.98px){.team-people__list{row-gap:calc(32 * var(--t));grid-template-columns:repeat(2,1fr)}}@media (width>=768px) and (width<=1199.98px){.team-intro{padding:calc(48 * var(--t)) 0 calc(120 * var(--t))}}.about-title{max-width:calc(890 * var(--u))}.about-lead{padding:calc(19 * var(--u)) 0 calc(120 * var(--u))}.about-frame{position:relative;overflow:hidden}.about-frame picture{width:100%;height:100%}.about-studio{height:calc(1080 * var(--u));position:relative}.about-studio__frame{position:absolute;inset:0}.about-headline{width:var(--content);pointer-events:none;justify-content:space-between;margin-inline:auto;display:flex;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.about-headline__mask{display:block;overflow:hidden}.about-headline__part{display:block}.about-living{height:calc(850 * var(--u))}.about-principles__grid{width:var(--content);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.about-principles__list{row-gap:calc(100 * var(--u));padding-top:calc(19 * var(--u));grid-column:2/4;grid-template-columns:1fr 1fr;display:grid}.about-principle{padding-inline:calc(20 * var(--u))}.about-principle__title{font:600 max(14px, calc(24 * var(--u))) / 1.1 var(--font-display);text-transform:uppercase}.about-principle__text{margin-top:calc(48 * var(--u));font-size:var(--fs-body);line-height:1.1}.about-cafe{width:var(--content);padding:calc(138 * var(--u)) 0 calc(120 * var(--u));margin-inline:auto}.about-cafe__frame{width:calc(588 * var(--u));aspect-ratio:588/800;margin-left:calc(578 * var(--u))}.about-closing__lead{padding-top:calc(19 * var(--u))}.about-closing__cta{margin-top:calc(40 * var(--u));grid-column:3}.about-team{padding:calc(184 * var(--u)) 0 calc(120 * var(--u))}.about-team__frame{width:calc(1782 * var(--u));aspect-ratio:1782/983;max-width:100%;margin-inline:auto}@media (width<=767.98px){.about-title{max-width:none}.about-lead{padding-bottom:calc(80 * var(--u))}.about-lead .page-lead__text{line-height:1.1}.about-after-image{padding-top:calc(80 * var(--u))}.about-studio{height:calc(801 * var(--u))}.about-headline{width:100%;padding:calc(32 * var(--u)) var(--gutter);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;top:0;bottom:0;translate:none}.about-headline__part{color:var(--orange);background:0 0}.about-living{height:calc(801 * var(--u))}.about-principles__grid{grid-template-columns:1fr}.about-principles__list{grid-column:1;grid-template-columns:1fr;row-gap:0;padding-top:0}.about-principle{padding:calc(53 * var(--u)) 0}.about-principle+.about-principle{border-top:1px solid var(--rule)}.about-principle__title{font-size:calc(17 * var(--u))}.about-principle__text{margin-top:calc(31 * var(--u));font-size:calc(16 * var(--u))}.about-cafe{width:100%;padding:calc(60 * var(--u)) 0 0}.about-cafe__frame{width:100%;height:calc(801 * var(--u));aspect-ratio:auto;margin-left:0}.about-closing__lead .page-lead__text{line-height:1.1}.about-closing__cta{margin-top:calc(24 * var(--u));grid-column:1}.about-team{padding:calc(80 * var(--u)) 0}.about-team__frame{width:100%;height:calc(300 * var(--u));aspect-ratio:auto}}@media (width>=768px) and (width<=1199.98px){.about-title{max-width:calc(var(--content) * .75)}.about-principles__list{row-gap:calc(64 * var(--t))}.about-principle__title{font-size:clamp(18px, calc(22 * var(--t)), 24px)}.about-principle__text{margin-top:calc(24 * var(--t))}.about-cafe__frame{width:calc(var(--content) / 2);margin-inline:auto}.about-closing__cta{grid-column:2/4}}@media (width>=768px) and (width<=1023.98px){.about-principles__list{grid-column:1/4}}@media (width>=768px) and (width<=1199.98px){.about-lead{padding:calc(40 * var(--t)) 0 calc(96 * var(--t))}.about-closing__lead{padding-top:calc(40 * var(--t))}.about-closing__cta{margin-top:calc(40 * var(--t))}}.work-lead{padding:calc(19 * var(--u)) 0 calc(120 * var(--u))}.work-grid{width:var(--content);height:calc(2104 * var(--u));margin:0 auto calc(120 * var(--u));position:relative}.work-card{display:block;position:absolute}.work-card--pavilion{width:calc(800 * var(--u));top:0;left:0}.work-card--warehouse{top:calc(250 * var(--u));left:calc(960 * var(--u));width:calc(800 * var(--u))}.work-card--courtyard{top:calc(622 * var(--u));width:calc(800 * var(--u));left:0}.work-card--sea{top:calc(1194 * var(--u));width:100%;left:0}.work-card__frame{overflow:hidden}.work-card__frame picture{width:100%;height:100%}.work-card--pavilion .work-card__frame{aspect-ratio:800/500}.work-card--warehouse .work-card__frame{aspect-ratio:800/868;clip-path:polygon(41.75% 0,100% 0,100% 100%,0 100%,0 19.24%,41.75% 19.24%)}.work-card--courtyard .work-card__frame{aspect-ratio:800/500;clip-path:polygon(20.875% 0,100% 0,100% 100%,0 100%,0 33.4%,20.875% 33.4%)}.work-card--sea .work-card__frame{aspect-ratio:1760/868;clip-path:polygon(0 0,90.51% 0,90.51% 19.24%,100% 19.24%,100% 100%,9.49% 100%,9.49% 80.76%,0 80.76%)}.work-card__title{margin-top:calc(16 * var(--u));font:600 max(14px, calc(24 * var(--u))) / 1.1 var(--font-display);text-align:right;text-transform:uppercase}@media (hover:hover) and (prefers-reduced-motion:no-preference){.work-card__frame img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.work-card:hover .work-card__frame img,.work-card:focus-visible .work-card__frame img{transform:scale(1.05)}}@media (width<=767.98px){.work-heading{padding-top:calc(80 * var(--u))}.work-lead{padding-bottom:calc(80 * var(--u))}.work-grid{gap:calc(40 * var(--u));height:auto;margin-bottom:calc(40 * var(--u));display:grid;position:static}.work-card{width:auto;position:static}.work-card .work-card__frame{height:calc(300 * var(--u));aspect-ratio:auto;clip-path:none}.work-card__title{font-size:calc(20 * var(--u));text-align:left}}@media (width>=768px) and (width<=1199.98px){.work-card__title{font-size:clamp(16px, calc(20 * var(--t)), 22px)}}.case-crumbs{margin-bottom:calc(24 * var(--u))}.case-crumbs__list{align-items:center;gap:calc(12 * var(--u));font:600 var(--fs-ui) / 1 var(--font-display);text-transform:uppercase;flex-wrap:wrap;display:flex}.case-crumbs__list li{align-items:center;gap:calc(12 * var(--u));display:flex}.case-crumbs__list li+li:before{content:"";width:max(6px, calc(8 * var(--u)));height:max(6px, calc(8 * var(--u)));background:radial-gradient(circle at 32% 28%,#f3a020 0%,#cf8105 28%,#4a3412 62%,#161616 100%);border-radius:50%;display:block}.case-crumbs a{--roll-color:var(--orange)}.case-crumbs [aria-current=page]{color:var(--grey)}.case-heading:has(.case-crumbs){padding-top:calc(81 * var(--u))}.case-lead{padding:calc(19 * var(--u)) 0 calc(40 * var(--u))}.case-lead .page-lead__text{line-height:1.1}.case-lead .page-lead__text+.page-lead__text{margin-top:calc(40 * var(--u))}.case-media{width:var(--content);margin-inline:auto}.case-figure{width:calc(880 * var(--u));aspect-ratio:880/576;margin-left:auto;position:relative;overflow:hidden}.case-figure picture,.case-closing picture{width:100%;height:100%}.case-closing{height:calc(900 * var(--u));margin:calc(120 * var(--u)) 0 calc(80 * var(--u));position:relative;overflow:hidden}.case-figure--placeholder{background:#ededed;place-items:center;display:grid}.case-figure__label{color:var(--grey);font-size:var(--fs-small);text-transform:uppercase}@media (width<=767.98px){.case-heading{padding-top:calc(80 * var(--u))}.case-heading:has(.case-crumbs){padding-top:calc(52 * var(--u))}.case-crumbs{margin-bottom:calc(16 * var(--u))}.case-crumbs__list,.case-crumbs__list li{gap:calc(8 * var(--u))}.case-lead .page-lead__text+.page-lead__text{margin-top:calc(35 * var(--u))}.case-figure{width:100%;height:calc(400 * var(--u));aspect-ratio:auto}.case-closing{height:calc(300 * var(--u));margin:calc(80 * var(--u)) 0 0}}@media (width>=768px) and (width<=1199.98px){.case-lead{padding:calc(40 * var(--t)) 0 calc(64 * var(--t))}.case-lead .page-lead__text+.page-lead__text{margin-top:calc(32 * var(--t))}}.svc-hero{height:calc(960 * var(--u));margin-top:calc(40 * var(--u));overflow:hidden}.svc-hero picture{width:100%;height:100%}.svc-lead{padding:calc(80 * var(--u)) 0 0}.storey{height:calc(var(--h) * var(--u));position:relative}.storey__rule{background:var(--rule);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.storey__inner{width:var(--content);grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);height:100%;margin-inline:auto;display:grid}.storey__name{padding:0 calc(40 * var(--u)) calc(17.5 * var(--u)) 0;font:600 var(--fs-h1) / 1 var(--font-display);text-transform:uppercase;--roll-color:var(--orange);grid-area:1/1/2/3;align-self:last baseline;overflow:clip}.storey__reveal,.storey__label{display:block}.storey__note{grid-area:1/3;align-self:last baseline}.storey__text{font-size:var(--fs-body);line-height:normal}.process{--orb:max(6px, calc(8 * var(--u)));margin-top:calc(320 * var(--u))}.process__lead{padding:calc(19 * var(--u)) 0 calc(120 * var(--u))}.process__track{width:var(--content);margin-inline:auto;position:relative}.process__thread{top:calc(var(--orb) / 2);left:calc(50% - (100vw - var(--sbw,0px)) / 2);width:calc(100vw - var(--sbw,0px));background:var(--orange);transform-origin:0;height:1px;position:absolute}.process__steps{gap:calc(40 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.process__step{padding-top:calc(40 * var(--u));position:relative}.process__orb{width:var(--orb);height:var(--orb);border:1px solid var(--orange);background:var(--white);border-radius:50%;position:absolute;top:0;left:0}.process__orb--filled{background:var(--orange)}.process__num{font:600 var(--fs-small) / 1 var(--font-display);letter-spacing:.08em;color:var(--grey);display:block}.process__name{margin-top:calc(16 * var(--u));font:600 var(--fs-h2) / 1.1 var(--font-display);text-transform:uppercase}.process__text{max-width:calc(360 * var(--u));margin-top:calc(24 * var(--u));font-size:var(--fs-ui);color:var(--grey);line-height:1.3}.svc-close__inner{width:var(--content);padding:calc(160 * var(--u)) 0 calc(120 * var(--u));grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.svc-close__text{font:400 var(--fs-body) / normal var(--font-body);grid-column:3}.svc-close__cta{margin-top:calc(40 * var(--u));grid-column:3;justify-content:center}@media (width<=767.98px){.svc-hero{height:calc(520 * var(--u));margin-top:calc(24 * var(--u))}.svc-lead{padding-top:calc(40 * var(--u))}.storey{height:auto}.storey__inner{height:auto;padding:calc(80 * var(--u)) 0 calc(40 * var(--u));grid-template-rows:auto;grid-template-columns:1fr}.storey:first-child .storey__inner{padding-top:calc(48 * var(--u))}.storey__name{font-size:calc(28 * var(--u));grid-area:auto;align-self:start;padding:0}.storey__note{padding-top:calc(16 * var(--u));grid-area:auto;align-self:start}.storey__text{font-size:calc(16 * var(--u))}.process{margin-top:calc(328 * var(--u))}.process__lead{padding-bottom:calc(48 * var(--u))}.process__thread{top:0;bottom:0;left:calc(var(--orb) / 2);transform-origin:top;width:1px;height:auto}.process__steps{padding-left:calc(28 * var(--u));grid-template-columns:1fr}.process__step{padding-top:0}.process__orb{left:calc(-28 * var(--u))}.process__name{margin-top:calc(12 * var(--u));font-size:calc(24 * var(--u))}.process__text{max-width:none;margin-top:calc(12 * var(--u));font-size:calc(14 * var(--u))}.svc-close__inner{padding:calc(80 * var(--u)) 0;grid-template-columns:1fr}.svc-close__text{font-size:calc(16 * var(--u));grid-column:1}.svc-close__cta{margin-top:calc(24 * var(--u));grid-column:1}}@media (width>=768px) and (width<=1199.98px){.storey{height:auto;min-height:calc(var(--h) * var(--u))}.storey__inner{height:auto;min-height:inherit;padding-top:calc(48 * var(--t))}.svc-close__text,.svc-close__cta{grid-column:2/4}}@media (width>=768px) and (width<=1023.98px){.storey__inner{grid-template-rows:1fr auto}.storey__name{padding-bottom:calc(16 * var(--t));font-size:calc(56 * var(--t));grid-area:1/1/2/4;align-self:end}.storey__note{padding-bottom:calc(40 * var(--t));grid-area:2/2/3/4;align-self:start}.process__thread{top:0;bottom:0;left:calc(var(--orb) / 2);transform-origin:top;width:1px;height:auto}.process__steps{row-gap:calc(48 * var(--t));padding-left:calc(40 * var(--t));grid-template-columns:1fr}.process__step{padding-top:0}.process__orb{left:calc(-40 * var(--t))}.process__text{max-width:calc(520 * var(--t))}}.nf{background:var(--white);touch-action:none;height:100svh;position:relative;overflow:hidden}.nf__canvas{z-index:2;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.nf.is-playing .nf__canvas{visibility:visible}.nf__art{aspect-ratio:16/9;width:min(60%,106.667svh);position:absolute;top:50%;left:50%;translate:-50% -50%}.nf.is-playing .nf__art{visibility:hidden}.nf__picture,.nf__picture picture{width:100%;height:100%}.nf__picture--mobile{display:none}.nf__home{bottom:calc(40 * var(--u));z-index:1;width:max(240px, calc(410 * var(--u)));justify-content:center;position:absolute;left:50%;translate:-50%}.nf__bottom{bottom:calc(40 * var(--u));left:max(var(--gutter), calc(50% - 880 * var(--u)));z-index:1;align-items:center;gap:calc(24 * var(--u));height:var(--button-h);font:600 var(--fs-ui) / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--grey);pointer-events:none;visibility:hidden;display:flex;position:absolute}.nf.is-playing .nf__bottom{visibility:visible}.nf__bottom{transition:opacity .6s}.nf.is-complete .nf__bottom{opacity:0}.nf.is-complete .nf__home{z-index:3}.nf__count{color:var(--black);font-variant-numeric:tabular-nums}@media (width<=767.98px){.nf__art{aspect-ratio:9/16;width:min(72%,34.875svh)}.nf__picture--desktop{display:none}.nf__picture--mobile{display:block}.nf__home{bottom:calc(24 * var(--u));width:calc(260 * var(--u))}.nf__bottom{right:var(--gutter);bottom:calc(24 * var(--u) + var(--button-h) + 8 * var(--u));font-size:calc(12 * var(--u));justify-content:center}}.legal-lead{padding:calc(19 * var(--u)) 0 calc(24 * var(--u))}.legal-updated{color:var(--grey);font:600 var(--fs-ui) / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.legal{width:var(--content);margin:calc(96 * var(--u)) auto calc(160 * var(--u));counter-reset:legal}.legal__section{padding:calc(40 * var(--u)) 0;border-top:1px solid var(--rule);counter-increment:legal;grid-template-columns:repeat(3,1fr);display:grid}.legal__section:last-child{border-bottom:1px solid var(--rule)}.legal__title{gap:calc(24 * var(--u));padding-right:calc(40 * var(--u));font:600 var(--fs-ui) / 1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;display:flex}.legal__title:before{content:counter(legal, decimal-leading-zero);color:var(--grey)}.legal__body{max-width:68ch;font-size:var(--fs-body);grid-column:2/4;line-height:1.45}.legal__body>*+*{margin-top:1em}.legal__body a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.legal__body a:hover{color:var(--orange)}.legal__contact{font-style:normal}.legal__contact a{display:inline-block}@media (width<=767.98px){.legal-lead{padding-bottom:calc(16 * var(--u))}.legal-updated{font-size:calc(12 * var(--u))}.legal{margin:calc(48 * var(--u)) auto calc(80 * var(--u))}.legal__section{gap:calc(16 * var(--u));padding:calc(28 * var(--u)) 0;grid-template-columns:1fr}.legal__title{font-size:calc(12 * var(--u));padding-right:0}.legal__body{font-size:calc(16 * var(--u));grid-column:1}}.loader{display:none}html.has-intro{overflow:hidden}html.has-intro .loader{z-index:0;background:var(--orange);color:var(--black);place-items:center;display:grid;position:fixed;inset:0}.loader__logo{height:min(calc(100svh - 74 * var(--u)), calc(var(--content) * 1006 / 516));aspect-ratio:516/1006}.loader__logo svg{width:100%;height:100%}.loader__label{font-variant-numeric:tabular-nums;position:absolute}.loader__label--tl,.loader__label--tr{top:calc(80 * var(--u))}.loader__label--bl,.loader__label--br{bottom:calc(80 * var(--u))}.loader__label--tl,.loader__label--bl{left:var(--gutter)}.loader__label--tr,.loader__label--br{right:var(--gutter)}html.has-intro .page{z-index:1;background:var(--white);visibility:hidden;pointer-events:none;transform-origin:50% 0;height:200svh;box-shadow:0 calc(40 * var(--u)) calc(90 * var(--u)) #00000059;position:relative;overflow:hidden}html.has-intro .loader.is-leaving{z-index:2;opacity:0;transition:opacity .6s}@media (width<=767.98px){.loader__logo{width:56vw;height:auto}.loader__label--tl,.loader__label--tr{top:calc(24 * var(--u))}.loader__label--bl,.loader__label--br{bottom:calc(24 * var(--u))}}
