@font-face{font-family:PP Kyoto;src:url(/app/themes/studio-elementy/public/build/assets/pp-kyoto-BeS-YfNP.woff2)format("woff2-variations"),url(/app/themes/studio-elementy/public/build/assets/pp-kyoto-BeS-YfNP.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:PP Lettra Mono;src:url(/app/themes/studio-elementy/public/build/assets/pp-lettra-mono-CfEh0oKd.woff2)format("woff2-variations"),url(/app/themes/studio-elementy/public/build/assets/pp-lettra-mono-CfEh0oKd.woff2)format("woff2");font-weight:420 800;font-style:normal;font-display:swap}@font-face{font-family:PP Kyoto Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif),local(Tinos);size-adjust:118%;ascent-override:89.8%;descent-override:28.8%;line-gap-override:23.7%}:root{--vw:1vw;--vh:1svh;--ux:min(calc(var(--vw) * 100 / 1440), 1.3333px);--u:min(var(--ux), max(1px, calc(var(--vh) * 100 / 800)));--gutter:max(16px, 20 * var(--ux));--container:min(100%, 1920px);--screen-min:650px;--c-black:#000;--c-white:#fff;--c-grey-light:#f7f7f7;--c-grey-medium:#dbdbdb;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.22s;--dur-base:.6s;--dur-reveal:1s;--bg:var(--c-grey-light);--fg:var(--c-black);--line:var(--c-black);--muted-line:var(--c-grey-medium)}@supports not (height:1svh){:root{--vh:1vh}}@media (width<=899.98px){:root{--ux:min(1px, calc(var(--vw) * 100 / 390));--u:var(--ux);--gutter:calc(20 * var(--u))}}[data-theme=light]{--bg:var(--c-grey-light);--fg:var(--c-black);--line:var(--c-black);--muted-line:var(--c-grey-medium)}[data-theme=white]{--bg:var(--c-white);--fg:var(--c-black);--line:var(--c-black);--muted-line:var(--c-grey-medium)}[data-theme=grey]{--bg:var(--c-grey-medium);--fg:var(--c-black);--line:var(--c-black);--muted-line:var(--c-white)}[data-theme=dark]{--bg:var(--c-black);--fg:var(--c-white);--line:var(--c-white);--muted-line:#fff3}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{min-height:100svh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6,li,dt,dd,figcaption,blockquote{overflow-wrap:anywhere}table{border-collapse:collapse}html{background:var(--c-grey-light);color:var(--c-black);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-gutter:stable;font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}body{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){body{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}body{background:var(--c-grey-light);overflow-x:clip}.is-scroll-locked{overflow:clip}.is-qa{scrollbar-width:none;scrollbar-gutter:auto}::selection{color:var(--c-white);background:var(--c-black)}[data-theme]{color:var(--fg);background-color:var(--bg)}strong,b{font-weight:800}.u-visually-hidden,.screen-reader-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-nowrap{white-space:nowrap}::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--ease-in-out)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease-in-out)}:focus{outline:none}:focus-visible{outline-offset:4px;outline:1px solid}.c-skip-link{z-index:1000;color:var(--c-white);background:var(--c-black);padding:10px 14px;font-family:PP Lettra Mono,monospace;font-size:14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.c-skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:no-preference){.js:not(.no-reveal,.is-qa) [data-reveal],.js:not(.no-reveal,.is-qa,.reveal-ready) .c-navbar__bar{opacity:0}:root.js:not(.is-qa) [data-enter]{opacity:1;animation:se-enter-fade .8s cubic-bezier(.22, 1, .36, 1) var(--enter-delay,0s) backwards}:root.js:not(.is-qa) .c-navbar__bar[data-enter]{animation-name:se-enter-opacity}:root.js:not(.is-qa) [data-enter][data-reveal=mask]{animation:se-enter-mask 1.1s cubic-bezier(.22, 1, .36, 1) var(--enter-delay,0s) backwards}:root.js:not(.is-qa) [data-enter-media]{animation:se-enter-scale 1.2s cubic-bezier(.22, 1, .36, 1) var(--enter-delay,0s) backwards}:root.js:not(.is-qa) [data-enter-lead]{animation-name:se-enter-settle}:root.js:not(.is-qa) [data-enter-lead][data-reveal=mask]{animation:none}}@keyframes se-enter-opacity{0%{opacity:.01}}@keyframes se-enter-fade{0%{opacity:.01;translate:0 12px}}@keyframes se-enter-settle{0%{translate:0 12px}}@keyframes se-enter-mask{0%{clip-path:inset(0 0 99.99%)}to{clip-path:inset(0)}}@keyframes se-enter-scale{0%{scale:1.04}}.u-reveal-line{margin-bottom:-.08em;padding-bottom:.08em}.l-container{width:100%;max-width:1920px;padding-inline:var(--gutter);margin-inline:auto}.l-screen{--screen-h:max(var(--screen-min), min(calc(var(--vh) * 100 - var(--wp-admin--admin-bar--height,0px)), calc(1200 * var(--u))));min-height:var(--screen-h);flex-direction:column;display:flex}.l-screen__spacer{flex:1 1 0}@media (width<=899.98px){.l-screen--desktop-only{min-height:0}}.l-section{position:relative}.l-main{display:block}.c-icon{flex:none;width:auto;height:1em;display:inline-block;overflow:visible}.c-logo,.c-sygnet{width:100%;height:auto;color:inherit;display:block}.c-image-picture{display:contents}.c-image--art{object-position:var(--focus-m,50% 50%)}@media (width>=900px){.c-image--art{object-position:var(--focus,50% 50%)}}@keyframes c-btn-underline{0%{transform-origin:100%;transform:scaleX(1)}50%{transform-origin:100%;transform:scaleX(0)}50.01%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.c-btn{max-width:calc(100% + 1ch);color:var(--fg);cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.c-btn:after{content:"";background:currentColor;height:1.5px;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-btn:hover:after{animation:c-btn-underline .45s var(--ease-in-out)}}.c-btn:focus-visible{outline-offset:4px}.c-btn__label{overflow-wrap:anywhere;min-width:0}.c-btn--primary{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(16px, 22 * var(--u), 29.3326px);letter-spacing:0;line-height:1.18182}@media (width>=900px){.c-btn--primary{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(16px, 22 * var(--u), 29.3326px);letter-spacing:0;line-height:1.18182}}.c-btn--primary{gap:calc(4 * var(--u));min-height:calc(36 * var(--u));padding-bottom:1.5px}.c-btn--primary .c-btn__arrow{width:calc(17 * var(--u));height:calc(17 * var(--u));transition:transform var(--dur-micro) var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-btn--primary:hover .c-btn__arrow{transform:translate(3px)}}.c-btn--secondary{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}@media (width>=900px){.c-btn--secondary{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-btn--secondary{min-height:calc(22 * var(--u));flex-direction:column;justify-content:space-between;align-items:flex-start}.c-tag{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}@media (width>=900px){.c-tag{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}}.c-tag{max-width:100%;min-height:calc(27 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px}.c-slider-nav{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(16px, 22 * var(--u), 29.3326px);letter-spacing:0;line-height:1.18182}@media (width>=900px){.c-slider-nav{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(16px, 22 * var(--u), 29.3326px);letter-spacing:0;line-height:1.18182}}.c-slider-nav{gap:calc(4 * var(--u));min-height:calc(36 * var(--u));color:var(--fg);border-bottom:1.5px solid;align-items:center;padding-bottom:1.5px;display:inline-flex;position:relative}.c-slider-nav__arrow{color:inherit;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:flex}.c-slider-nav__arrow .c-icon{width:calc(17 * var(--u));height:calc(17 * var(--u))}.c-slider-nav__arrow[aria-disabled=true],.c-slider-nav__arrow:disabled{cursor:default;opacity:.3}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-slider-nav__arrow--prev:not([aria-disabled=true]):hover{transform:translate(-3px)}.c-slider-nav__arrow--next:not([aria-disabled=true]):hover{transform:translate(3px)}}.c-pagination{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(16px, 22 * var(--u), 29.3326px);letter-spacing:0;line-height:1.18182}@media (width>=900px){.c-pagination{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(16px, 22 * var(--u), 29.3326px);letter-spacing:0;line-height:1.18182}}.c-pagination{gap:max(calc(4 * var(--u)), 24px - (calc(17 * var(--u)) + 1ch) / 2);min-height:calc(36 * var(--u));color:var(--fg);border-bottom:1.5px solid;align-items:center;padding-bottom:1.5px;display:inline-flex}.c-pagination__pages{gap:max(.58em,24px - 1ch);display:flex}.c-pagination__page{color:color-mix(in srgb, var(--fg) 60%, transparent);transition:color var(--dur-micro) var(--ease-out)}.c-pagination__page.is-current{color:var(--fg)}@media (hover:hover) and (pointer:fine){.c-pagination__page:is(a):hover{color:var(--fg)}}.c-pagination__arrow{display:flex}.c-pagination__arrow .c-icon{width:calc(17 * var(--u));height:calc(17 * var(--u))}.c-pagination__arrow.is-disabled{color:var(--c-grey-medium)}.c-plus-minus{width:calc(30.992 * var(--u));height:calc(22.632 * var(--u));flex:none;overflow:visible}.c-plus-minus__v{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-base) var(--ease-in-out)}[aria-expanded=true]>.c-plus-minus__v,[aria-expanded=true] .c-plus-minus__v{transform:rotate(90deg)scaleX(0)}@media (prefers-reduced-motion:reduce){.c-plus-minus__v{transition:none}}[data-accordion-trigger]{text-align:left;cursor:pointer;width:100%}[data-accordion-panel][hidden]:not([hidden=until-found]){display:none}html:not(.js) [data-accordion-panel][hidden]{display:block}.c-stat{gap:calc(10 * var(--u));flex-direction:column;display:flex}.c-stat__value{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(66 * var(--u));letter-spacing:0;line-height:1.19697}@media (width>=900px){.c-stat__value{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(80 * var(--u));letter-spacing:0;line-height:1.2}}.c-stat__value{font-variant-numeric:tabular-nums;overflow-wrap:break-word}.c-stat__caption{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:800;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.c-stat__caption{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:800;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.c-quote{gap:calc(var(--quote-gap,20) * var(--u));flex-direction:column;display:flex}.c-quote__author{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-quote__author{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-quote__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.c-quote__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}.c-quote--justify .c-quote__text{text-align:justify;-webkit-hyphens:manual;hyphens:manual}.c-quote--justify .c-quote__text .u-reveal-line{text-align-last:justify}.c-quote--justify .c-quote__text .u-reveal-line-mask:last-child .u-reveal-line,.c-quote--justify .c-quote__text>p>.u-reveal-line:last-child{text-align-last:auto}}.c-marquee{--marquee-start:0px;--marquee-end:100%;--marquee-gap:calc(40 * var(--ux));--marquee-fade:calc(80 * var(--ux));--marquee-duration:30s;-webkit-mask-image:linear-gradient(to right, transparent calc(var(--marquee-start) - var(--marquee-fade)), #000 var(--marquee-start), #000 calc(var(--marquee-end) - var(--marquee-fade)), transparent var(--marquee-end));mask-image:linear-gradient(to right, transparent calc(var(--marquee-start) - var(--marquee-fade)), #000 var(--marquee-start), #000 calc(var(--marquee-end) - var(--marquee-fade)), transparent var(--marquee-end));position:relative;overflow:hidden}.c-marquee__track{width:max-content;transform:translateX(calc(var(--marquee-start) - 33.3333%));animation:c-marquee var(--marquee-duration) linear infinite;align-items:center;display:flex}.c-marquee:hover .c-marquee__track,.c-marquee:focus-within .c-marquee__track,.c-marquee.is-paused .c-marquee__track,.c-marquee.is-stopped .c-marquee__track{animation-play-state:paused}.is-qa .c-marquee__track{animation:none}.c-marquee__list{gap:var(--marquee-gap);padding-right:var(--marquee-gap);flex:none;align-items:center;display:flex}.c-marquee__item{flex:none}.c-marquee__toggle{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-marquee__toggle:focus-visible{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-marquee__toggle:focus-visible{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-marquee__toggle:focus-visible{top:50%;left:var(--marquee-start);z-index:1;width:auto;height:auto;padding:calc(8 * var(--u)) calc(12 * var(--ux));clip-path:none;white-space:nowrap;background:var(--bg);outline-offset:-4px;margin:0;overflow:visible;transform:translateY(-50%)}@keyframes c-marquee{to{transform:translateX(calc(var(--marquee-start) - 66.6667%))}}@media (prefers-reduced-motion:reduce){.c-marquee{-webkit-mask-image:none;mask-image:none}.c-marquee__track{width:auto;min-width:0;padding-left:var(--marquee-start);flex:auto;animation:none;display:block;transform:none}.c-marquee__toggle{display:none}.c-marquee__list{gap:calc(30 * var(--u)) calc(40 * var(--ux));padding-right:calc(100% - var(--marquee-end) + var(--gutter));flex-wrap:wrap;justify-content:space-between}.c-marquee__list[aria-hidden]{display:none}}@keyframes c-clock-colon{50%{opacity:.4}}.c-clock{font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.c-clock__colon{animation:c-clock-colon 2s var(--ease-in-out) 2}}.is-qa .c-clock__colon{animation:none}.swiper{position:relative;overflow:hidden}.swiper-wrapper{box-sizing:content-box;transition-timing-function:var(--ease-out);display:flex}.swiper-slide{flex-shrink:0}[data-slider-auto-height]:not(.is-slider-ready) .swiper-slide:not(:first-child){height:0}.is-slider-ready:not(.is-slider-locked) .swiper{touch-action:pan-y}.c-slider-nav[hidden]{display:none}.c-card-service{height:100%;min-height:calc(600 * var(--u));padding:calc(20 * var(--u)) var(--gutter);color:var(--fg);background:var(--bg);flex-direction:column;text-decoration:none;display:flex;position:relative}.c-card-service:focus-visible{outline:1px solid var(--fg);outline-offset:calc(-1 * calc(10 * var(--u)))}@media (width>=900px){.c-card-service{min-height:calc(713 * var(--u))}}.c-card-service__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-card-service__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-card-service__sep{white-space:pre-wrap}.c-card-service__visual{margin-top:calc(20 * var(--u));justify-content:flex-end;display:flex}@media (width>=900px){.c-card-service__visual{margin-top:calc(45 * var(--u))}}.c-card-service__icon{width:auto;height:calc(100 * var(--u));transition:transform var(--dur-base) var(--ease-out)}@media (width>=900px){.c-card-service__icon{height:calc(140 * var(--u))}}.c-card-service__icon{--icon-line:var(--bg)}.c-card-service__icon [fill=white]{fill:var(--fg)}.c-card-service--globe .c-card-service__icon{color:var(--bg)}.c-card-service__low{gap:calc(30 * var(--u));padding-top:calc(30 * var(--u));flex-direction:column;flex:1 0 auto;display:flex}@media (width>=900px){.c-card-service__low{margin-top:calc(45 * var(--u));padding-top:0}}.c-card-service__body{gap:calc(20 * var(--u));flex-direction:column;align-items:flex-end;margin-block:auto;display:flex}@media (width>=900px){.c-card-service__body{margin-block:0}}.c-card-service__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(40 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.c-card-service__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(54 * var(--u));letter-spacing:0;line-height:1.20371}}.c-card-service__title{max-width:calc(245 * var(--u));align-self:flex-start}@media (width>=900px){.c-card-service__title{max-width:calc(319 * var(--u))}}.c-card-service__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.c-card-service__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.c-card-service__text{text-align:justify;-webkit-hyphens:manual;hyphens:manual;align-self:stretch}@media (width>=600px) and (width<=899.98px){.c-card-service__text{max-width:calc(600 * var(--u))}}@media (width>=900px){.c-card-service__text{max-width:calc(670 * var(--ux))}}.c-card-service__foot{gap:calc(20 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.c-card-service__foot{gap:calc(40 * var(--ux));flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:auto}}.c-card-service__scope{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-card-service__scope{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-card-service__price{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-card-service__price{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-card-service__price{flex:none;max-width:100%}@media (width>=900px){.c-card-service__price{max-width:50%}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-card-service:hover .c-btn:after{animation:c-btn-underline .45s var(--ease-in-out)}:root:not(.is-qa) .c-card-service:hover .c-card-service__icon{transform:translate(4px,-4px)}.c-card-service--globe .c-card-service__icon{transition-duration:var(--dur-reveal)}:root:not(.is-qa) .c-card-service--globe:hover .c-card-service__icon{transform:rotate(9deg)}}.c-card-service.c-card-service--grey{--bg:var(--c-grey-medium)}.c-card-industry{--ratio:350 / 237;flex-direction:column;display:flex}@media (width>=900px){.c-card-industry{--ratio:545 / 370}}.c-card-industry--slot-2{--ratio:350 / 420}@media (width>=900px){.c-card-industry--slot-2{--ratio:455 / 545}}.c-card-industry--slot-3{--ratio:1}@media (width>=900px){.c-card-industry--slot-3{--ratio:1}}.c-card-industry__media{aspect-ratio:var(--ratio);background:var(--c-grey-medium);display:block;overflow:hidden}.c-card-industry__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-card-industry__media:hover .c-card-industry__img{transform:scale(1.03)}}.c-card-industry__row{gap:calc(8 * var(--u)) calc(16 * var(--ux));margin-top:calc(14 * var(--u));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.c-card-industry--slot-2>.c-card-industry__row{margin-top:calc(16 * var(--u))}@media (width>=900px){.c-card-industry>.c-card-industry__row{margin-top:calc(20 * var(--u))}}.c-card-industry__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}@media (width>=900px){.c-card-industry__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.c-card-industry__heading{min-width:0}.c-card-industry__toggle{gap:calc(9.24 * var(--u));width:auto;max-width:100%;font:inherit;color:inherit;align-items:flex-end;display:flex}@media (width>=900px){.c-card-industry__toggle{gap:calc(12 * var(--u))}}.c-card-industry__name{overflow-wrap:break-word;width:min-content;min-width:0;max-width:100%}@media (width>=900px){.c-card-industry__name{width:auto}}.c-card-industry__more{margin-left:auto}.c-card-industry__icon{flex:none;align-items:center;height:1lh;display:flex}.c-card-industry__icon .c-plus-minus{width:calc(23.87 * var(--u));height:calc(17.43 * var(--u))}@media (width>=900px){.c-card-industry__icon .c-plus-minus{width:calc(30.992 * var(--u));height:calc(22.632 * var(--u))}}.c-card-industry__content{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.6875}@media (width>=900px){.c-card-industry__content{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.c-card-industry__content{padding-top:calc(28 * var(--u))}@media (width>=900px){.c-card-industry__content{padding-top:calc(44 * var(--u));padding-left:calc(90 * var(--ux))}}@media (width>=900px) and (width<=1199.98px){.c-card-industry__content{padding-left:0}}.c-card-case{gap:calc(14 * var(--u));color:var(--fg);flex-direction:column;display:flex}@media (width>=900px){.c-card-case{height:100%}.c-card-case:focus-visible{outline-offset:calc(-1 * calc(4 * var(--u)))}}.c-card-case__media{aspect-ratio:350/237;background:var(--c-grey-medium);display:block;position:relative;overflow:hidden}@media (width>=900px){.c-card-case__media{aspect-ratio:auto;flex:1}}.c-card-case__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-card-case:hover .c-card-case__img{transform:scale(1.03)}}.c-card-case--blur .c-card-case__img{filter:blur(calc(2.6 * var(--u)));transform:scale(1.04)}@media (width>=900px){.c-card-case--blur .c-card-case__img{filter:blur(calc(4 * var(--u)))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-card-case:hover .c-card-case--blur .c-card-case__img{transform:scale(1.07)}}.c-card-case__logo{display:none}@media (width>=900px){.c-card-case__logo{filter:brightness(0)invert();width:37.3156%;height:auto;display:block;position:absolute;top:53.2727%;left:50%;transform:translate(-50%)}}.c-card-case__body{gap:calc(20 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.c-card-case__body{display:none}}.c-card-case__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}@media (width>=900px){.c-card-case__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.c-card-case__scope{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.c-card-case__scope{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.c-card-post{gap:calc(24 * var(--u));flex-direction:column;display:flex;position:relative}.c-card-post:has(.c-card-post__link:focus-visible){outline-offset:4px;outline:1px solid}.c-card-post__media{aspect-ratio:350/260;background:var(--c-grey-medium);overflow:hidden}@media (width>=900px){.c-card-post__media{aspect-ratio:3/2}}.c-card-post__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}@media (hover:hover) and (pointer:fine){:root:not(.is-qa) .c-card-post:hover .c-card-post__img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.c-card-post__img{transition:none}}.c-card-post__body{gap:calc(55 * var(--u));flex-direction:column;flex:1 0 auto;justify-content:space-between;display:flex}.c-card-post__head{gap:calc(10 * var(--u));flex-direction:column;align-items:flex-start;display:flex}.c-card-post__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.c-card-post__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.c-card-post__title{max-width:calc(320 * var(--ux))}@media (width>=900px){.c-card-post__title{max-width:17.7778em}}.c-card-post__link:after{z-index:1;content:"";position:absolute;inset:0}.c-card-post__link:focus-visible{outline:none}.c-card-post__date{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-card-post__date{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-card-post__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-card-post__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-card-post__meta{gap:calc(20 * var(--u));flex-wrap:wrap;align-items:center;display:flex}@media (width>=900px) and (width<=1199.98px){.c-card-post__meta{column-gap:calc(14 * var(--u))}}.c-card-post__tags{gap:calc(14 * var(--u));display:flex}.c-card-testimonial{--stat-indent:100;--caption-indent:205;--quote-w:711;gap:calc(80 * var(--u));padding-inline:var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.c-card-testimonial{gap:calc(60 * var(--ux));flex-direction:row;justify-content:space-between;align-items:flex-end}}.c-card-testimonial__result{gap:calc(20 * var(--u));flex-direction:column;min-width:0;display:flex}@media (width>=600px) and (width<=899.98px){.c-card-testimonial__result{max-width:calc(640 * var(--u))}}.c-card-testimonial__tags{gap:calc(14 * var(--u));flex-wrap:wrap;display:flex}.c-card-testimonial__tags>li{display:flex}.c-card-testimonial__stat{gap:calc(20 * var(--u))}.c-card-testimonial__stat .c-stat__value{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(80 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.c-card-testimonial__stat .c-stat__value{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(100 * var(--u));letter-spacing:0;padding-left:calc(var(--stat-indent) * var(--ux));line-height:1.2}}.c-card-testimonial__stat .c-stat__caption{text-align:right}@media (width>=900px){.c-card-testimonial__stat .c-stat__caption{padding-left:calc(var(--caption-indent) * var(--ux));text-align:left}}@media (width>=900px) and (width<=1199.98px){.c-card-testimonial__stat .c-stat__caption{padding-left:calc(var(--stat-indent) * var(--ux))}}.c-card-testimonial__quote{--quote-gap:40}@media (width>=600px) and (width<=899.98px){.c-card-testimonial__quote{max-width:calc(640 * var(--u))}}@media (width>=900px){.c-card-testimonial__quote{width:calc(var(--quote-w) * var(--ux));flex:none}}.c-card-member{gap:calc(24 * var(--u));flex-direction:column;display:flex}.c-card-member__photo{aspect-ratio:var(--card-member-ratio,300/400);background:var(--c-grey-medium);overflow:hidden}.c-card-member__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}@media (hover:hover) and (pointer:fine){:root:not(.is-qa) .c-card-member:hover .c-card-member__img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.c-card-member__img{transition:none}}.c-card-member__text{gap:calc(40 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.c-card-member__text{gap:calc(55 * var(--u))}}.c-card-member__who{gap:calc(10 * var(--u));flex-direction:column;display:flex}.c-card-member__role{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-card-member__role{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-card-member__name{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.c-card-member__name{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.c-card-member__tags{gap:calc(10 * var(--u)) calc(14 * var(--u));flex-wrap:wrap;display:flex}.c-card-member__tags>li{display:flex}.c-navbar{z-index:50;color:var(--fg);pointer-events:none;position:absolute;inset:0 0 auto}.c-navbar>*{pointer-events:auto}.c-navbar__bar{max-width:1920px;padding:calc(20 * var(--u)) var(--gutter) 0;justify-content:space-between;align-items:flex-start;margin-inline:auto;display:flex}.c-navbar__brand{color:inherit;flex:none;display:block}.c-navbar__sygnet{width:calc(46 * var(--u));height:calc(28 * var(--u))}.c-navbar__wordmark{width:calc(175 * var(--u));height:auto}@media (width>=900px){.c-navbar__wordmark{width:calc(217.68 * var(--u))}}.c-navbar--sygnet .c-navbar__sygnet{display:none}@media (width>=900px){.c-navbar--sygnet .c-navbar__sygnet{display:block}.c-navbar--sygnet .c-navbar__wordmark--mobile{display:none}}.c-navbar__nav{display:none}@media (width>=900px){.c-navbar__nav{width:calc(913 * var(--ux));min-height:calc(22 * var(--u));justify-content:space-between;align-items:center;display:flex}}.c-navbar__menu{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}@media (width>=900px){.c-navbar__menu{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-navbar__menu{flex-wrap:wrap;display:flex}.c-navbar__item:not(:last-child):after{white-space:pre;content:", "}.c-navbar__link{position:relative}.c-navbar__link:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-micro) var(--ease-out);background:currentColor;position:absolute;bottom:-.15em;left:0;right:0;transform:scaleX(0)}.c-navbar__link[aria-current=page]:after{transform:none}@media (hover:hover) and (pointer:fine){.c-navbar__link:hover:after{transform:none}}@media (width>=900px){.c-navbar__toggle{display:none}}.c-navbar.is-sticky{background:var(--bg);transition:transform .4s var(--ease-in-out), background-color .25s var(--ease-in-out), color .25s var(--ease-in-out);position:fixed}.c-navbar.is-sticky .c-navbar__bar{padding-bottom:calc(20 * var(--u))}.c-navbar.is-hidden:not(.is-open,:focus-within){transform:translateY(-100%)}.c-navbar.is-open{color:var(--c-white);background:0 0;position:fixed}.c-navbar.is-sticky.is-open{transition:background-color .25s var(--ease-in-out), color .25s var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.c-navbar.is-sticky,.c-navbar.is-sticky.is-open,.c-navbar__link:after{transition:none}}.c-mobile-menu{z-index:-1;padding-top:calc(62.5 * var(--u));color:var(--fg);background:var(--bg);opacity:0;transition:opacity .35s var(--ease-in-out);flex-direction:column;display:flex;position:fixed;inset:0}.c-mobile-menu[hidden]{display:none}.c-mobile-menu.is-visible{opacity:1}@media (width>=900px){.c-mobile-menu{display:none}}.c-mobile-menu__inner{gap:calc(20 * var(--u));min-height:0;padding:calc(47.5 * var(--u)) var(--gutter) calc(20 * var(--u));overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.c-mobile-menu__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-mobile-menu__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-mobile-menu__list{gap:calc(4 * var(--u));flex-direction:column;display:flex}.c-mobile-menu__link{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.c-mobile-menu__link{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.c-mobile-menu__link{transition:transform .35s var(--ease-in-out);display:inline-block;transform:translateY(100%)}.c-mobile-menu.is-visible .c-mobile-menu__link{transition:transform .7s var(--ease-out) calc(80ms + var(--i,0) * 40ms);transform:none}@media (prefers-reduced-motion:reduce){.c-mobile-menu__link{transition:none;transform:none}}.c-mobile-menu__link:focus-visible{outline-offset:-1px}.c-mobile-menu__link[aria-current=page]{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.c-mobile-menu__item{overflow:clip}.c-mobile-menu__footer{gap:calc(20 * var(--u));padding-top:calc(40 * var(--u));flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.c-mobile-menu__email{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}@media (width>=900px){.c-mobile-menu__email{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.c-mobile-menu__email{overflow-wrap:anywhere;max-width:100%}.c-mobile-menu__social{gap:calc(15 * var(--u));display:flex}.c-mobile-menu__social .c-icon{width:calc(20 * var(--u));height:calc(20 * var(--u))}@keyframes c-form-tip{0%{opacity:0;transform:translateY(-4px)}}.c-form{gap:calc(40 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.c-form{gap:calc(60 * var(--u))}}.c-form__fields{gap:calc(32 * var(--u));display:grid}@media (width>=900px){.c-form__fields{grid-template-columns:calc(523 * var(--ux)) minmax(0, 1fr);column-gap:calc(14 * var(--ux));align-items:start}}.c-form__column{gap:calc(32 * var(--u));flex-direction:column;display:flex}@media (width>=600px) and (width<=899.98px){.c-form__column:not(.c-form__column--message){gap:calc(32 * var(--u)) calc(20 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-form__column:not(.c-form__column--message)>.c-form__field:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=900px){.c-form__column{gap:calc(40 * var(--u))}}.c-form__field{gap:calc(16 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.c-form__field{gap:calc(20 * var(--u))}}.c-form__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-form__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-form__field:focus-within .c-form__label{font-weight:700}.c-form__control{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(16px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.c-form__control{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.c-form__control{width:100%;height:max(calc(30 * var(--u)), 1lh);color:var(--fg);box-shadow:inset 0 -1px 0 var(--line);appearance:none;transition:box-shadow var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:0;padding:0;display:block}.c-form__control::placeholder{color:color-mix(in srgb, var(--fg) 60%, transparent);opacity:1}.c-form__control:focus-visible{box-shadow:inset 0 -2px 0 var(--line);outline:none}.c-form__select{position:relative}.c-form__select .c-form__control{padding-right:calc(40 * var(--u));text-overflow:ellipsis;cursor:pointer}.c-form__select-icon{width:calc(30.992 * var(--u));height:calc(22.632 * var(--u));pointer-events:none;background:currentColor;position:absolute;top:0;right:0;-webkit-mask:url(/app/themes/studio-elementy/public/build/assets/plus-CvpeloP-.svg) 50%/100% 100% no-repeat;mask:url(/app/themes/studio-elementy/public/build/assets/plus-CvpeloP-.svg) 50%/100% 100% no-repeat}.c-form__textarea{height:calc(208 * var(--u));min-height:calc(104 * var(--u));padding-right:calc(20 * var(--u));resize:vertical}@media (width>=900px){.c-form__textarea{height:calc(390 * var(--u));padding-right:calc(38 * var(--ux))}}.c-form__textarea::-webkit-resizer{background:url(/app/themes/studio-elementy/public/build/assets/textarea-resize-BMU46WkM.svg) no-repeat right 0 bottom calc(8 * var(--u))/calc(8 * var(--u)) calc(8 * var(--u))}.c-form__consent .wpcf7-list-item{margin:0;display:block}.c-form__consent label{gap:calc(12 * var(--u));cursor:pointer;align-items:flex-start;display:flex}@media (width>=900px){.c-form__consent label{gap:calc(16 * var(--ux))}}.c-form__consent .wpcf7-list-item-label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-form__consent .wpcf7-list-item-label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-form__consent .wpcf7-list-item-label{max-width:40em}@media (width>=900px){.c-form__consent .wpcf7-list-item-label{max-width:none;width:max(calc(333 * var(--ux)), 23.8em)}}.c-form__consent a{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.c-form__consent .wpcf7-not-valid-tip{padding-left:calc(clamp(14px, 16 * var(--u), 21.3328px) + calc(12 * var(--u)));contain:inline-size}@media (width>=900px){.c-form__consent .wpcf7-not-valid-tip{padding-left:calc(clamp(14px, 16 * var(--u), 21.3328px) + calc(16 * var(--ux)))}.c-form__consent{align-self:flex-end}}.c-form__checkbox{width:clamp(14px, 16 * var(--u), 21.3328px);height:clamp(14px, 16 * var(--u), 21.3328px);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);appearance:none;transition:background-color var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;flex:none;margin:0}.c-form__checkbox:before{content:"";background:var(--bg);opacity:0;width:100%;height:100%;transition:opacity var(--dur-micro) var(--ease-out);display:block;-webkit-mask:url(/app/themes/studio-elementy/public/build/assets/check-DedRyn84.svg) 50%/100% 100% no-repeat;mask:url(/app/themes/studio-elementy/public/build/assets/check-DedRyn84.svg) 50%/100% 100% no-repeat}.c-form__checkbox:checked{background-color:var(--fg)}.c-form__checkbox:checked:before{opacity:1}.c-form__footer{gap:calc(30 * var(--u));flex-direction:column;display:flex}.c-form__hp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-form__turnstile:empty{display:none}.c-form__actions{gap:calc(20 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.c-form__actions{gap:calc(30 * var(--ux));flex-direction:row;align-items:center}}.c-form__arrow{background:currentColor;display:block;-webkit-mask:url(/app/themes/studio-elementy/public/build/assets/arrow-right-BuF3CXes.svg) 50%/100% 100% no-repeat;mask:url(/app/themes/studio-elementy/public/build/assets/arrow-right-BuF3CXes.svg) 50%/100% 100% no-repeat}.c-form__submit[aria-disabled=true]{cursor:progress}.c-form__submit[aria-disabled=true] .c-form__arrow{opacity:.4}.wpcf7-response-output{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.wpcf7-response-output{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.wpcf7-response-output:empty{display:none}.wpcf7-not-valid-tip{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.wpcf7-not-valid-tip{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.wpcf7-not-valid-tip{margin-top:calc(8 * var(--u));animation:c-form-tip var(--dur-micro) var(--ease-out) both;display:block}@media (prefers-reduced-motion:reduce){.wpcf7-not-valid-tip{animation:none}}.c-prose>*{margin-block:0}.c-prose>*+*{margin-top:calc(20 * var(--u))}@media (width>=900px){.c-prose>*+*{margin-top:calc(30 * var(--u))}}.c-prose>*+:is(.wp-block-columns,figure,.wp-block-image,.wp-block-quote,.wp-block-buttons),.c-prose>:is(.wp-block-columns,figure,.wp-block-image,.wp-block-quote)+*,.c-prose>:is(.c-prose__section,h2)+*{margin-top:calc(40 * var(--u))}@media (width>=900px){.c-prose>*+:is(.wp-block-columns,figure,.wp-block-image,.wp-block-quote,.wp-block-buttons),.c-prose>:is(.wp-block-columns,figure,.wp-block-image,.wp-block-quote)+*,.c-prose>:is(.c-prose__section,h2)+*{margin-top:calc(100 * var(--u))}}.c-prose>*+:is(.c-prose__section,h2,.c-prose__summary),.c-prose>.c-prose__summary+*{margin-top:calc(60 * var(--u))}@media (width>=900px){.c-prose>*+:is(.c-prose__section,h2,.c-prose__summary),.c-prose>.c-prose__summary+*{margin-top:calc(100 * var(--u))}}.c-prose>*+:is(h3,h4){margin-top:calc(40 * var(--u))}@media (width>=900px){.c-prose>*+:is(h3,h4){margin-top:calc(60 * var(--u))}}.c-prose>:is(h3,h4)+*{margin-top:calc(20 * var(--u))}@media (width>=900px){.c-prose>:is(h3,h4)+*{margin-top:calc(30 * var(--u))}}.c-prose p,.c-prose li{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.c-prose p,.c-prose li{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.c-prose :is(p,li) a:not(.c-btn){text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.c-prose .c-prose__section{gap:calc(20 * var(--u));flex-direction:column;display:flex}.c-prose .c-prose__kicker{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-prose .c-prose__kicker{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-prose .c-prose__h2,.c-prose>h2{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.c-prose .c-prose__h2,.c-prose>h2{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.c-prose .c-prose__h2,.c-prose>h2{-webkit-hyphens:manual;hyphens:manual}@media (width>=900px){.c-prose .c-prose__h2,.c-prose>h2{padding-left:calc(40 * var(--ux));text-align:justify}.c-prose .c-prose__section--l .c-prose__h2{padding-left:calc(120 * var(--ux))}}.c-prose h3,.c-prose h4{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}@media (width>=900px){.c-prose h3,.c-prose h4{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.c-prose .wp-block-columns{display:block}@media (width>=900px){.c-prose .wp-block-columns{gap:calc(34 * var(--ux));margin-bottom:0;display:flex}}.c-prose .wp-block-column{min-width:0}.c-prose .wp-block-column>*{margin-block:0}.c-prose .wp-block-column>*+*{margin-top:calc(20 * var(--u))}@media (width>=900px){.c-prose .wp-block-column>*+*{margin-top:calc(30 * var(--u))}}.c-prose .wp-block-column>*+:is(h3,h4){margin-top:calc(40 * var(--u))}@media (width>=900px){.c-prose .wp-block-column>*+:is(h3,h4){margin-top:calc(60 * var(--u))}}.c-prose .wp-block-column+.wp-block-column{margin-top:calc(40 * var(--u))}@media (width>=900px){.c-prose .wp-block-column+.wp-block-column{margin-top:0}}@media (width<=899.98px){.c-prose .wp-block-column:empty{display:none}}.c-prose ul,.c-prose ol{gap:calc(10 * var(--u));flex-direction:column;padding:0;list-style:none;display:flex}.c-prose li{padding-left:calc(24 * var(--u));position:relative}@media (width>=900px){.c-prose li{padding-left:calc(30 * var(--u))}}.c-prose li:before{position:absolute;left:0}.c-prose ul>li:before{content:"—"}.c-prose ol{counter-reset:c-prose-list}.c-prose ol>li{counter-increment:c-prose-list}.c-prose ol>li:before{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-prose ol>li:before{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-prose ol>li:before{content:counter(c-prose-list, decimal-leading-zero);top:.45em}.c-prose .wp-block-quote{border:0;margin-inline:0;padding:0}.c-prose .wp-block-quote p{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(28 * var(--u));letter-spacing:0;line-height:1.21429}@media (width>=900px){.c-prose .wp-block-quote p{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(38 * var(--u));letter-spacing:0;text-align:justify;line-height:1.21053}}.c-prose .wp-block-quote cite{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-prose .wp-block-quote cite{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-prose .wp-block-quote cite{margin-top:calc(20 * var(--u));font-style:normal;display:block}.c-prose .wp-block-image{margin-inline:0}.c-prose .wp-block-image img{width:100%;height:auto;display:block}.c-prose .wp-block-image figcaption{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}@media (width>=900px){.c-prose .wp-block-image figcaption{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}}.c-prose .wp-block-image figcaption{margin:calc(12 * var(--u)) 0 0}.c-prose .wp-block-buttons{gap:calc(20 * var(--u));flex-wrap:wrap;display:flex}.c-prose .wp-block-button{min-width:0;max-width:100%}.c-prose .wp-block-button>.c-btn{width:max-content}.c-prose .c-prose__summary{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.c-prose .c-prose__summary{margin-left:calc(-1 * calc(360 * var(--ux)))}}.c-prose .c-prose__summary-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.c-prose .c-prose__summary-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.c-prose .c-prose__summary-text{-webkit-hyphens:manual;hyphens:manual}@media (width>=900px){.c-prose .c-prose__summary-text{padding-left:calc(90 * var(--ux));text-align:justify}}.c-prose .c-prose__rating{padding-top:calc(20 * var(--u));display:flex}@media (width>=900px){.c-prose .c-prose__rating{justify-content:flex-end;padding-top:0}}.c-toc{gap:calc(14 * var(--u));padding-block:calc(20 * var(--u));border-block:1px solid var(--c-grey-medium);flex-direction:column;display:flex}@media (width>=900px){.c-toc{gap:calc(20 * var(--u));border-block:0;padding-block:0}}.c-toc__title{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-toc__title{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-toc__list{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-toc__list{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-toc__list{gap:max(calc(10 * var(--u)), 24px - 1lh);flex-direction:column;display:flex}@media (width>=900px){.c-toc__list{gap:calc(14 * var(--u));width:calc(180 * var(--ux))}}@media (width>=900px) and (width<=1199.98px){.c-toc__list{width:auto}}.c-toc__link{text-underline-offset:.12em;transition:text-decoration-color var(--dur-micro) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.c-toc__link[aria-current=true]{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.c-toc__link:hover{text-decoration-color:currentColor}}@keyframes c-rating-pulse{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.c-rating{gap:calc(20 * var(--u));flex-direction:column;justify-content:space-between;width:max-content;max-width:100%;display:flex}@media (width>=900px){.c-rating{min-height:calc(140 * var(--u));gap:0}}.c-rating__label,.c-rating__summary{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.c-rating__label,.c-rating__summary{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.c-rating__summary:empty{display:none}.c-rating__stars{gap:max(calc(3.352 * var(--u)), 24px - calc(23 * var(--u)));display:flex}.c-rating__star{color:color-mix(in srgb, var(--fg) 45%, transparent);cursor:pointer;transition:color .15s var(--ease-out);background:0 0;border:0;padding:0;display:flex}.c-rating__star.is-filled{color:var(--fg)}.c-rating__star.is-pulse{animation:c-rating-pulse .45s var(--ease-out)}.c-rating__star:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.c-rating__star.is-pulse{animation:none}}.c-rating:not(.is-voted) .c-rating__stars:is(:hover,:has(:focus-visible))>.c-rating__star{color:color-mix(in srgb, var(--fg) 45%, transparent)}.c-rating:not(.is-voted) .c-rating__stars:hover>.c-rating__star:not(:hover~.c-rating__star){color:var(--fg)}.c-rating:not(.is-voted) .c-rating__stars:has(:focus-visible)>.c-rating__star:not(:focus-visible~.c-rating__star){color:var(--fg)}.c-rating.is-voted .c-rating__star{cursor:default}.c-rating__icon{width:calc(23 * var(--u));height:calc(22 * var(--u))}.c-row-list{--row-list-pad:120;--row-list-head-w:480;--row-list-title-indent:30;--row-list-subtitle-indent:60;--row-list-subtitle-gap:30;--row-list-text-w:526;--row-list-gap:40;flex-direction:column;display:flex}@media (width>=900px){.c-row-list{padding-inline:calc((100% - min(100%, 1920px)) / 2 + var(--row-list-pad) * var(--ux))}}.c-row-list__row{gap:calc(30 * var(--u));padding-inline:var(--gutter);flex-direction:column;display:flex;position:relative}.c-row-list__row+.c-row-list__row{margin-top:calc(2 * var(--row-list-gap) * var(--u))}.c-row-list__row+.c-row-list__row:before{top:calc(-1 * var(--row-list-gap) * var(--u));left:calc(50% - var(--vw) * 50);width:calc(var(--vw) * 100);content:"";background:var(--muted-line);height:1px;position:absolute;transform:translateY(-50%)}@media (width>=600px) and (width<=899.98px){.c-row-list__row>*{max-width:calc(640 * var(--u))}}@media (width>=900px){.c-row-list__row{gap:calc(40 * var(--ux));flex-direction:row;justify-content:space-between;align-items:center;padding-inline:0}.c-row-list--align-end>.c-row-list__row{align-items:flex-end}}.c-row-list__head{flex-direction:column;min-width:0;display:flex}@media (width>=900px){.c-row-list__head{width:calc(var(--row-list-head-w) * var(--ux));flex:0 auto}}.c-row-list__number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-row-list__number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-row-list__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(28 * var(--u));letter-spacing:0;line-height:1.21429}@media (width>=900px){.c-row-list__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(38 * var(--u));letter-spacing:0;line-height:1.21053}}.c-row-list__title{margin-top:calc(20 * var(--u))}@media (width>=900px){.c-row-list__title{padding-left:calc(var(--row-list-title-indent) * var(--ux))}}.c-row-list__subtitle{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:800;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.c-row-list__subtitle{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:800;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.c-row-list__subtitle{margin-top:calc(20 * var(--u))}@media (width>=900px){.c-row-list__subtitle{margin-top:calc(var(--row-list-subtitle-gap) * var(--u));padding-left:calc(var(--row-list-subtitle-indent) * var(--ux))}}.c-row-list__body{gap:calc(30 * var(--u));flex-direction:column;align-items:flex-start;min-width:0;display:flex}@media (width>=900px){.c-row-list__body{width:calc(var(--row-list-text-w) * var(--ux));flex:none}}.c-row-list__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.c-row-list__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width<=899.98px){.c-row-list__text br{display:none}}.c-row-list__row--link{isolation:isolate}.c-row-list__row--link:after{top:calc(-1 * var(--row-list-gap) * var(--u));bottom:calc(-1 * var(--row-list-gap) * var(--u));left:calc(50% - var(--vw) * 50);z-index:-1;width:calc(var(--vw) * 100);content:"";background:var(--row-list-hover-bg,var(--c-white));opacity:0;transition:opacity var(--dur-base) var(--ease-in-out);position:absolute}.c-row-list__row--link:active:after{opacity:1;transition-duration:.15s}.c-row-list__row--link .c-row-list__body{gap:0}.c-row-list__link{color:inherit;text-decoration:none}.c-row-list__link:after{top:calc(-1 * var(--row-list-gap) * var(--u));bottom:calc(-1 * var(--row-list-gap) * var(--u));left:calc(50% - var(--vw) * 50);z-index:1;width:calc(var(--vw) * 100);content:"";position:absolute}.c-row-list__link:focus-visible{outline:none}.c-row-list__link:focus-visible:after{outline-offset:-4px;outline:1px solid}.c-row-list__reveal{grid-template-rows:1fr;display:grid}.c-row-list__reveal-inner{flex-direction:column;align-items:flex-start;min-height:0;display:flex;overflow:hidden}.c-row-list__more{margin-top:calc(30 * var(--u));cursor:pointer}@media (width>=900px) and (hover:hover) and (pointer:fine){.c-row-list__row--link .c-row-list__reveal{transition:grid-template-rows var(--dur-base) var(--ease-in-out);grid-template-rows:0fr}.c-row-list__row--link .c-row-list__more{opacity:0;transform:translateY(calc(8 * var(--u)));transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.c-row-list__row--link:is(:hover,:focus-within):after{opacity:1}.c-row-list__row--link:is(:hover,:focus-within) .c-row-list__reveal{grid-template-rows:1fr;transition-delay:60ms}.c-row-list__row--link:is(:hover,:focus-within) .c-row-list__more{opacity:1;transition-delay:.14s;transform:none}}@media (prefers-reduced-motion:reduce){.c-row-list__row--link:after,.c-row-list__row--link .c-row-list__reveal,.c-row-list__row--link .c-row-list__more{transition:none}}.c-tiles-grid{--tiles-line:var(--line);--tiles-bg:transparent;--tiles-hover:var(--tiles-bg);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px) and (width<=899.98px){.c-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.c-tiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1920px;margin-inline:auto}}.c-tiles-grid__tile{--tile-left:0px;--tile-top:1px;--tile-bottom:0px;gap:calc(40 * var(--u));min-width:0;padding:calc(20 * var(--u));background-color:var(--tiles-bg);box-shadow:inset var(--tile-left) 0 var(--tiles-line), inset 0 var(--tile-top) var(--tiles-line), inset 0 calc(-1 * var(--tile-bottom)) var(--tiles-line);transition:background-color .3s var(--ease-in-out);flex-direction:column;justify-content:space-between;display:flex}@media (width>=600px) and (width<=899.98px){.c-tiles-grid__tile:nth-child(2n){--tile-left:1px}}@media (width>=900px){.c-tiles-grid__tile{--tile-top:0px;--tile-bottom:1px;aspect-ratio:1}.c-tiles-grid__tile:nth-child(-n+3){--tile-top:1px}.c-tiles-grid__tile:nth-child(3n+2),.c-tiles-grid__tile:nth-child(3n){--tile-left:1px}}@media (hover:hover) and (pointer:fine){.c-tiles-grid__tile:not(.c-tiles-grid__tile--dark):hover{background-color:var(--tiles-hover)}}@media (prefers-reduced-motion:reduce){.c-tiles-grid__tile{transition:none}}.c-tiles-grid__tile--dark{background-color:var(--bg);box-shadow:none}.c-tiles-grid__tile--light{background-color:var(--tiles-hover)}.c-tiles-grid__top{gap:calc(30 * var(--u));flex-direction:column;display:flex}.c-tiles-grid__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.c-tiles-grid__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.c-tiles-grid__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}@media (width>=900px){.c-tiles-grid__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.c-tiles-grid__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.c-tiles-grid__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width>=600px) and (width<=899.98px){.c-tiles-grid__text{max-width:calc(640 * var(--u))}}@media (width<=1199.98px){.c-tiles-grid__br{display:none}}.c-tiles-grid__sygnet{width:calc(46 * var(--u));height:calc(28 * var(--u));flex:none}.s-hero-home{overflow:clip}.s-hero-home__nav-band{height:calc(48 * var(--u));flex:none}.s-hero-home__spacer{min-height:calc(34.46 * var(--u));flex:1 1 0}.s-hero-home__main,.s-hero-home__bottom{width:100%;max-width:1920px;margin-inline:auto}.s-hero-home__main{gap:calc(20 * var(--u));min-height:calc(493 * var(--u));padding-inline:var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.s-hero-home__main{flex-direction:row;justify-content:space-between;align-items:stretch;min-height:0}}.s-hero-home__photo{width:calc(350 * var(--u));height:calc(200 * var(--u));flex:none;position:relative;overflow:hidden}@media (width>=600px) and (width<=899.98px) and (orientation:portrait){.s-hero-home__photo{aspect-ratio:350/200;width:100%;height:auto}}@media (width>=900px){.s-hero-home__photo{width:calc(235 * var(--ux));aspect-ratio:235/300;height:auto}}.s-hero-home__img{object-fit:cover;width:100%;height:100%}.s-hero-home__content{gap:calc(20 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=600px) and (width<=899.98px){.s-hero-home__content{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-hero-home__content{width:calc(916 * var(--ux));justify-content:space-between;gap:calc(30 * var(--u))}}.s-hero-home__text{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-hero-home__text{gap:calc(26 * var(--u))}}.s-hero-home__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-hero-home__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-hero-home__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-hero-home__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;text-align:justify;-webkit-hyphens:manual;hyphens:manual;line-height:1.20455}}.s-hero-home__heading-text{display:block}.s-hero-home__heading-text--desktop{display:none}@media (width>=900px){.s-hero-home__heading-text--desktop{display:block}.s-hero-home__heading-text--mobile{display:none}}.s-hero-home__bottom{gap:calc(20 * var(--u));margin-bottom:calc(-1 * var(--u));padding-inline:var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.s-hero-home__bottom{gap:calc(24 * var(--u));margin-bottom:0}}.s-hero-home__row{gap:calc(8 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-hero-home__row{gap:calc(40 * var(--ux));flex-direction:row;justify-content:space-between;align-items:center}}.s-hero-home__tagline,.s-hero-home__clock{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(14px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.1875}@media (width>=900px){.s-hero-home__tagline,.s-hero-home__clock{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(14px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}.s-hero-home__clock{text-align:right}}.s-hero-home__logo{display:flex}.s-hero-home__logo-svg{width:calc(1011 * var(--u));flex:none;max-width:none}@media (width>=900px){.s-hero-home__logo-svg{width:100%}}.s-photo__inner{gap:calc(14 * var(--u));padding-block:calc(20 * var(--u)) calc(23 * var(--u));flex-direction:column;align-items:flex-end;display:flex}@media (width>=900px){.s-photo__inner{gap:calc(14 * var(--ux));padding-block:calc(20 * var(--u));padding-left:calc((100% - min(100%, 1920px)) / 2 + calc(269 * var(--ux)));flex-direction:row;align-items:flex-start}}.s-photo__frame{overflow:hidden}.s-photo__frame--first{aspect-ratio:390/398;width:100%}@media (width>=900px){.s-photo__frame--first{width:calc(613 * var(--ux));aspect-ratio:613/625;flex:none}}.s-photo__frame--second{aspect-ratio:300/210;width:76.9231%}@media (width>=900px){.s-photo__frame--second{width:auto;height:calc(328 * var(--ux));aspect-ratio:auto;flex:1 1 0}}.s-photo__img{object-fit:cover;width:100%;height:100%}.s-photo--page .s-photo__inner{padding-block:calc(20 * var(--u))}@media (width>=900px){.s-photo--page .s-photo__inner{padding-block:calc(14 * var(--u));align-items:stretch;padding-left:0}}.s-photo--page .s-photo__frame--first{aspect-ratio:720/625}@media (width>=900px){.s-photo--page .s-photo__frame--first{width:50%}}.s-photo--page .s-photo__frame--second{width:min(76.9231%, calc(420 * var(--u)));aspect-ratio:500/625;position:relative}@media (width>=900px){.s-photo--page .s-photo__frame--second{width:calc(500 * var(--ux));aspect-ratio:auto;flex:none;height:auto}}.s-photo--page .s-photo__frame--second .s-photo__img{position:absolute;inset:0}.s-logotypes{padding-block:calc(60 * var(--u))}@media (width>=900px){.s-logotypes{padding-block:calc(149 * var(--u)) calc(148 * var(--u))}}.s-logotypes__head{gap:calc(20 * var(--u));padding-inline:var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.s-logotypes__head{max-width:1920px;margin-inline:auto;padding-inline:0}}.s-logotypes__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-logotypes__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;padding-left:calc(178 * var(--ux));line-height:1.21429}}.s-logotypes__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-logotypes__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;padding-left:calc(265 * var(--ux));line-height:1.20455}}.s-logotypes__marquee{--marquee-start:calc(calc((var(--vw) * 100 - min(var(--vw) * 100, 1920px)) / 2) + calc(270 * var(--ux)));--marquee-end:calc(100% - calc((var(--vw) * 100 - min(var(--vw) * 100, 1920px)) / 2));--marquee-gap:calc(104.94 * var(--ux));margin-top:calc(74 * var(--u));display:none}@media (width>=900px){.s-logotypes__marquee{height:calc(39 * var(--u));align-items:center;display:flex}}@media (prefers-reduced-motion:reduce){.s-logotypes__marquee{height:auto;min-height:calc(39 * var(--u))}}.s-logotypes__rows{gap:calc(40 * var(--u));padding-left:var(--gutter);margin-top:calc(74 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-logotypes__rows{display:none}}.s-logotypes__row{column-gap:calc(96 * var(--ux));height:calc(var(--row-h) * var(--u));flex-wrap:wrap;display:flex;overflow:hidden}.s-logotypes__cell{height:calc(var(--row-h) * var(--u));align-items:center;display:flex}.s-logotypes__link{display:block}.s-logotypes__link:focus-visible{outline-offset:-1px}.s-logotypes__logo{width:auto;max-width:none;height:calc(var(--logo-h,28) * var(--u))}.s-about__inner{gap:calc(40 * var(--u));padding:calc(60 * var(--u)) var(--gutter) calc(63 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-about__inner{gap:calc(80 * var(--u));max-width:1920px;padding:calc(69 * var(--u)) var(--gutter) calc(103 * var(--u));margin-inline:auto}}.s-about__head{gap:calc(20 * var(--u));flex-direction:column;display:flex}.s-about__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-about__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-about__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-about__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;text-align:justify;-webkit-hyphens:manual;hyphens:manual;line-height:1.20455}}.s-about__body{gap:calc(40 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-about__body{grid-template-columns:minmax(0, 1fr) calc(235 * var(--ux)) calc(122 * var(--ux)) max(585 * var(--ux), 32.5 * clamp(15px, 18 * var(--u), 23.9994px));align-items:end;gap:0;display:grid}}.s-about__photo{width:calc(235 * var(--u));aspect-ratio:235/305;overflow:hidden}@media (width>=900px){.s-about__photo{grid-column:2;width:100%}}.s-about__img{object-fit:cover;width:100%;height:100%}.s-about__column{gap:calc(40 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-about__column{gap:calc(30 * var(--u));grid-column:4;justify-content:space-between;align-self:stretch}}.s-about__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-about__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-about__text>p+p{margin-top:1lh}@media (width>=600px) and (width<=899.98px){.s-about__text{max-width:calc(600 * var(--u))}}.s-about--head .s-about__inner{padding-bottom:calc(60 * var(--u))}@media (width>=900px){.s-about--head .s-about__inner{padding-top:calc(var(--about-pad-top,123) * var(--u));padding-bottom:calc(var(--about-pad-bottom,181) * var(--u))}}.s-about--head .s-about__label,.s-about--text .s-about__label{white-space:pre-wrap}@media (width>=900px){.s-about--head .u-glued{display:inline-block}}.s-about--text .s-about__inner{padding-bottom:calc(60 * var(--u))}@media (width>=900px){.s-about--text .s-about__inner{padding-top:calc(var(--about-pad-top,140) * var(--u));padding-bottom:calc(var(--about-pad-bottom,182) * var(--u))}.s-about--text .s-about__heading{padding-left:calc(230 * var(--ux));text-align:left}.s-about--text .s-about__body{padding-right:calc(100 * var(--ux));flex-direction:row;justify-content:flex-end;display:flex}.s-about--text .s-about__column{width:max(543.25 * var(--ux), 30.1806 * clamp(15px, 18 * var(--u), 23.9994px))}}.s-photo-big__frame{height:calc(650 * var(--u));position:relative;overflow:hidden}@media (width>=900px){.s-photo-big__frame{height:auto;aspect-ratio:var(--photo-big-aspect,1440/650)}}.s-photo-big__img{object-fit:cover;width:100%;height:100%}@media (width>=600px) and (width<=899.98px){.s-photo-big__img{object-position:var(--focus,50% 50%)}}.s-photo-big--split .s-photo-big__frame{gap:calc(14 * var(--u));height:auto;display:grid;overflow:visible}@media (width>=900px){.s-photo-big--split .s-photo-big__frame{gap:calc(14 * var(--ux));grid-template-columns:repeat(2,minmax(0,1fr))}}.s-photo-big--split .s-photo-big__cell{aspect-ratio:713/650;position:relative;overflow:hidden}@media (width>=900px){.s-photo-big--split .s-photo-big__cell{aspect-ratio:auto}}.s-photo-big--split .s-photo-big__img{position:absolute;inset:0}.s-offer{padding-block:calc(120 * var(--u))}@media (width>=900px){.s-offer{padding-block:calc(110 * var(--u)) calc(57 * var(--u))}}.s-offer__label,.s-offer__grid,.s-offer__cta{max-width:1920px;margin-inline:auto}.s-offer__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-offer__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-offer__label{padding-inline:var(--gutter);margin-bottom:calc(20 * var(--u))}.s-offer__grid{gap:calc(14 * var(--u));display:grid}@media (width>=794px){.s-offer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.s-offer__grid{column-gap:calc(14 * var(--ux))}}.s-offer__cta{padding-inline:var(--gutter);margin-top:calc(40 * var(--u));display:flex}@media (width>=900px){.s-offer__cta{margin-top:calc(54 * var(--u));justify-content:flex-end}}.s-offer--list{padding-block:0}.s-offer--list .c-card-service__title{max-width:none}.s-why-us__rows{padding-block:calc(60 * var(--u))}@media (width>=900px){.s-why-us__rows{grid-template-columns:[main-start] minmax(0, calc(608 * var(--ux))) [main-end] minmax(calc(40 * var(--ux)), 1fr) [stat-start] fit-content(calc(560 * var(--ux))) [stat-end];padding-block:calc(71 * var(--u)) calc(69 * var(--u));padding-inline:calc((100% - min(100%, 1920px)) / 2 + calc(120 * var(--ux)));display:grid}}.s-why-us__row{gap:calc(40 * var(--u));padding-inline:var(--gutter);flex-direction:column;display:flex;position:relative}.s-why-us__row+.s-why-us__row{margin-top:calc(140 * var(--u))}.s-why-us__row+.s-why-us__row:before{top:calc(-1 * calc(70 * var(--u)));left:calc(50% - var(--vw) * 50);width:calc(var(--vw) * 100);content:"";background:var(--muted-line);height:1px;position:absolute;transform:translateY(-50%)}@media (width>=600px) and (width<=899.98px){.s-why-us__row>*{max-width:calc(600 * var(--u))}}@media (width>=900px){.s-why-us__row{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;gap:0;padding-inline:0;display:grid}}.s-why-us__main{flex-direction:column;display:flex}@media (width>=900px){.s-why-us__main{grid-column:main}}.s-why-us__number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-why-us__number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-why-us__number{margin-bottom:calc(20 * var(--u))}.s-why-us__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(28 * var(--u));letter-spacing:0;line-height:1.21429}@media (width>=900px){.s-why-us__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(38 * var(--u));letter-spacing:0;line-height:1.21053}}.s-why-us__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-why-us__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-why-us__text{margin-top:calc(30 * var(--u))}@media (width<=899.98px){.s-why-us__text br{display:none}}@media (width>=900px) and (width<=1199.98px){.s-why-us__text br{display:none}}@media (width>=900px){.s-why-us__text{max-width:calc(550 * var(--ux));margin-left:calc(58 * var(--ux))}}.s-why-us__stat{align-items:flex-end}.s-why-us__stat .c-stat__value{align-self:stretch}.s-why-us__stat .c-stat__caption{text-align:right}@media (width>=900px){.s-why-us__stat{min-width:calc(402 * var(--ux));grid-column:stat}}.s-businesses__inner{padding:calc(100 * var(--u)) var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.s-businesses__inner{max-width:1920px;padding:calc(133 * var(--u)) var(--gutter) calc(140 * var(--u));margin-inline:auto}}.s-businesses__head{gap:calc(20 * var(--u));flex-direction:column;display:flex}.s-businesses__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-businesses__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;padding-left:calc(158 * var(--ux));line-height:1.21429}}.s-businesses__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-businesses__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.s-businesses__heading{max-width:calc(640 * var(--u))}@media (width>=900px){.s-businesses__heading{max-width:none;padding-left:calc(205 * var(--ux));text-align:justify;-webkit-hyphens:manual;hyphens:manual}}.s-businesses__teaser{gap:calc(60 * var(--u));margin-top:calc(60 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-businesses__teaser{grid-template-columns:calc(770 * var(--ux)) calc(455 * var(--ux));margin-top:calc(63 * var(--u));align-items:end;gap:0;display:grid}}@media (width>=900px) and (width<=1199.98px){.s-businesses__teaser{grid-template-columns:minmax(0, 1fr) calc(630 * var(--ux))}}.s-businesses__case{gap:calc(20 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-businesses__case{gap:calc(49 * var(--ux));flex-direction:row;align-items:flex-end}}.s-businesses__case-photo{width:calc(157 * var(--u));aspect-ratio:1;background:var(--c-grey-medium);flex:none;overflow:hidden}@media (width>=900px){.s-businesses__case-photo{width:calc(157 * var(--ux))}}.s-businesses__case-img{object-fit:cover;width:100%;height:100%}.s-businesses__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-businesses__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-businesses__text{max-width:calc(640 * var(--u))}.s-businesses__list{gap:calc(100 * var(--u));margin-top:calc(112 * var(--u));flex-direction:column;display:flex}@media (width>=600px) and (width<=899.98px){.s-businesses__list{gap:calc(80 * var(--u)) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width>=900px){.s-businesses__list{grid-template-columns:calc(718 * var(--ux)) calc(630 * var(--ux));justify-content:space-between;gap:calc(121 * var(--u)) 0;margin-top:calc(161 * var(--u));align-items:start;display:grid}.s-businesses__card{width:calc(545 * var(--ux))}.s-businesses__card.c-card-industry--slot-1 .c-card-industry__row,.s-businesses__card.c-card-industry--slot-2 .c-card-industry__row{min-height:calc(30 * var(--u))}.s-businesses__card.c-card-industry--slot-2{width:calc(455 * var(--ux))}.s-businesses__card.c-card-industry--slot-3{width:calc(500 * var(--ux));margin-top:calc(82 * var(--u));margin-left:calc(218 * var(--ux))}.s-businesses__card.c-card-industry--slot-4{margin-left:calc(85 * var(--ux))}.s-businesses__card:nth-child(2n):nth-last-child(-n+2){padding-bottom:calc(76 * var(--u))}}.s-businesses__cta{margin-top:calc(112 * var(--u));display:flex}@media (width>=900px){.s-businesses__cta{margin-top:calc(-1 * calc(36 * var(--u)));pointer-events:none;justify-content:flex-end;position:relative}.s-businesses__cta>*{max-width:calc(630 * var(--ux));pointer-events:auto}}.s-businesses__case-cta{flex-shrink:1}.s-portfolio{--edge:max(0px, (var(--vw) * 100 - 1920px) / 2);padding-block:calc(80 * var(--u));overflow:hidden}@media (width>=900px){.s-portfolio{--card-h:min(calc(550 * var(--ux)), var(--screen-h) - calc(154 * var(--u)));justify-content:flex-end;padding-block:0}}.s-portfolio__spacer{display:none}@media (width>=900px){.s-portfolio__spacer{min-height:calc(34 * var(--u));max-height:calc(282 * var(--u));display:block}}.s-portfolio__head{gap:calc(20 * var(--u));padding-inline:var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.s-portfolio__head{gap:calc(16 * var(--u));padding-left:calc(var(--edge) + calc(420 * var(--ux)))}}.s-portfolio__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-portfolio__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-portfolio__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-portfolio__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;padding-left:calc(70 * var(--ux));line-height:1.20455}}.s-portfolio__body{margin-top:calc(80 * var(--u))}@media (width>=900px){.s-portfolio__body{height:var(--card-h);padding-left:var(--edge);margin-top:0;display:flex}}.s-portfolio__aside{display:none}@media (width>=900px){.s-portfolio__aside{width:calc(420 * var(--ux));flex:none;display:block;position:relative}}.s-portfolio__info{padding-left:var(--gutter);flex-direction:column;align-items:flex-start;display:flex}.s-portfolio__info[hidden]{display:none}.s-portfolio__info:not([hidden]){animation:s-portfolio-info var(--dur-base) var(--ease-out)}@keyframes s-portfolio-info{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.s-portfolio__info:not([hidden]){animation:none}}.s-portfolio__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}@media (width>=900px){.s-portfolio__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.s-portfolio__title{max-width:calc(380 * var(--ux))}.s-portfolio__scope{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}@media (width>=900px){.s-portfolio__scope{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-portfolio__scope{max-width:calc(280 * var(--ux));margin-top:calc(30 * var(--u));margin-left:calc(calc(120 * var(--ux)) - var(--gutter))}.s-portfolio__more{margin-top:calc(53 * var(--u));margin-left:calc(calc(120 * var(--ux)) - var(--gutter))}.s-portfolio__nav{bottom:calc(73 * var(--u));left:calc(120 * var(--ux));position:absolute}.s-portfolio__slider{padding-inline:var(--gutter);overflow:visible}@media (width>=900px){.s-portfolio__slider{flex:1;min-width:0;padding-inline:0;overflow:hidden}}.s-portfolio__list{gap:calc(100 * var(--u));flex-direction:column}@media (width>=600px) and (width<=899.98px){.s-portfolio__list{gap:calc(80 * var(--u)) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=900px){.s-portfolio__list{flex-direction:row;gap:0;height:100%}.s-portfolio__slide{width:calc(var(--card-h) * 450 / 550);height:100%;margin-right:calc(var(--card-h) * 14 / 550)}}.s-method{padding-top:calc(100 * var(--u));padding-bottom:calc(102 * var(--u))}@media (width>=900px){.s-method{padding-top:calc(133 * var(--u));padding-bottom:calc(var(--method-pad-bottom,0) * var(--u))}}.s-method__head{padding-inline:var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.s-method__head{max-width:1920px;padding-inline:calc(120 * var(--ux));margin-inline:auto}}.s-method__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-method__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-method__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-method__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.s-method__heading{margin-top:calc(20 * var(--u))}@media (width<=899.98px){.s-method__heading{text-wrap:balance}}.s-method__intro{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-method__intro{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-method__intro{margin-top:calc(30 * var(--u))}@media (width>=600px) and (width<=899.98px){.s-method__intro{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-method__intro{width:calc(var(--method-intro-w,610) / 18 * 1em);max-width:100%;margin-top:calc(31 * var(--u));margin-left:auto}}.s-method__steps{margin-top:calc(92 * var(--u))}.s-method__step{padding:calc(calc(30 * var(--u)) - 1px) var(--gutter) calc(30 * var(--u));border-top:1px solid var(--muted-line);transition:background-color .3s var(--ease-in-out)}.s-method__step:last-child{border-bottom:1px solid var(--muted-line)}@media (width>=900px){.s-method__step{padding-inline:calc(calc((100% - min(100%, 1920px)) / 2) + calc(120 * var(--ux))) calc(calc((100% - min(100%, 1920px)) / 2) + var(--gutter))}}.s-method--open-white .s-method__step.is-open,.s-method--closed-white .s-method__step:not(.is-open){background-color:var(--c-white)}@media (prefers-reduced-motion:reduce){.s-method__step{transition:none}}.s-method__step-heading{font:inherit}.s-method__toggle{text-align:left;width:100%;display:block}.s-method__number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-method__number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-method__number{display:block}.s-method__meta{white-space:pre-wrap}.s-method__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(28 * var(--u));letter-spacing:0;line-height:1.21429}@media (width>=900px){.s-method__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(38 * var(--u));letter-spacing:0;line-height:1.21053}}.s-method__title{margin-top:calc(12 * var(--u));display:block}.s-method__title-end{max-width:100%;display:inline-block}.s-method__icon{height:1lh;margin-left:calc(20 * var(--u));vertical-align:top;align-items:center;display:inline-flex}@media (width>=900px){.s-method__icon .c-plus-minus{translate:0 calc(4.5 * var(--u))}}.s-method__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-method__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-method__text{padding-top:calc(30 * var(--u))}.s-method__text>p+p{margin-top:1lh}@media (width>=600px) and (width<=899.98px){.s-method__text{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-method__text{width:31.25em;max-width:calc(100% - calc(340 * var(--ux)));margin-left:calc(340 * var(--ux))}}@media (width<=899.98px){.s-method__intro br,.s-method__text br{display:none}}.s-funder__inner{gap:calc(40 * var(--u));padding:calc(60 * var(--u)) var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.s-funder__inner{gap:calc(70 * var(--u));max-width:1920px;padding-block:calc(140 * var(--u));margin-inline:auto}}.s-funder__quote{--quote-gap:20}@media (width>=600px) and (width<=899.98px){.s-funder__quote{max-width:calc(640 * var(--u))}}.s-funder__body{gap:calc(40 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-funder__body{padding-left:calc(218 * var(--ux));flex-direction:row;gap:0}}.s-funder__photo{width:calc(235 * var(--ux));aspect-ratio:235/305;background:var(--c-grey-medium);flex:none;overflow:hidden}@media (width>=900px){.s-funder__photo{width:calc(315 * var(--ux));aspect-ratio:315/410}}.s-funder__img{object-fit:cover;width:100%;height:100%}.s-funder__column{gap:calc(40 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-funder__column{gap:calc(95 * var(--u));width:calc(570 * var(--ux));margin-left:auto}}.s-funder__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-funder__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width>=600px) and (width<=899.98px){.s-funder__text{max-width:calc(640 * var(--u))}}.s-testimonials__inner{padding-bottom:calc(80 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-testimonials__inner{max-width:1920px;margin-inline:auto}}.s-testimonials__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-testimonials__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-testimonials__label{padding:calc(20 * var(--u)) var(--gutter) 0}@media (width>=900px){.s-testimonials__label{padding-bottom:calc(20 * var(--u))}}.s-testimonials__body{margin-top:calc(80 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-testimonials__body{margin-top:calc(110 * var(--u))}}.s-testimonials__slider{width:100%}.s-testimonials__list{align-items:flex-start;transition-property:transform,height}.s-testimonials__slide{width:100%}.s-testimonials__nav{margin:calc(80 * var(--u)) var(--gutter) 0;align-self:flex-start}@media (width>=900px){.s-testimonials__nav{margin-top:calc(50 * var(--u));align-self:flex-end}.s-testimonials--industry .s-testimonials__inner{flex:1 0 auto;width:100%;padding-bottom:0}.s-testimonials--industry .s-testimonials__inner:before,.s-testimonials--industry .s-testimonials__inner:after{content:""}.s-testimonials--industry .s-testimonials__inner:before{min-height:calc(23 * var(--u));flex:83 1 0;order:1}.s-testimonials--industry .s-testimonials__inner:after{flex:241 1 0;order:3}.s-testimonials--industry .s-testimonials__body{order:2;margin-top:0}}.s-testimonials--industry .c-card-testimonial{--stat-indent:120;--caption-indent:225;--quote-w:693}.s-testimonials--industry .c-card-testimonial__stat+.c-card-testimonial__stat{margin-top:calc(30 * var(--u))}@media (width>=900px){.s-testimonials--industry .c-card-testimonial__tags+.c-card-testimonial__stat{margin-top:calc(30 * var(--u))}}.s-testimonials--industry .c-card-testimonial__stat .c-stat__value{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(66 * var(--u));letter-spacing:0;line-height:1.19697}@media (width>=900px){.s-testimonials--industry .c-card-testimonial__stat .c-stat__value{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(80 * var(--u));letter-spacing:0;line-height:1.2}}.s-journal__inner{gap:calc(60 * var(--u));width:100%;max-width:1920px;padding:calc(80 * var(--u)) var(--gutter);flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-journal__inner{gap:calc(48 * var(--u));padding-top:calc(69 * var(--u));padding-bottom:calc(152 * var(--u))}}.s-journal__head{display:contents}@media (width>=900px){.s-journal__head{gap:calc(40 * var(--ux));justify-content:space-between;align-items:flex-end;display:flex}}.s-journal__title{gap:calc(20 * var(--u));flex-direction:column;display:flex}.s-journal__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-journal__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-journal__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-journal__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.s-journal__cta{align-self:flex-start}@media (width>=900px){.s-journal__cta{flex:none;align-self:auto}}@media (width<=899.98px){.s-journal__cta--head{display:none}}@media (width>=900px){.s-journal__cta--end{display:none}}.s-journal__cards{row-gap:calc(100 * var(--u));grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px) and (width<=899.98px){.s-journal__cards{gap:calc(60 * var(--u)) calc(14 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.s-journal__cards{column-gap:calc(14 * var(--ux));display:flex}.s-journal__card{width:calc(390 * var(--ux));flex:none}.s-journal__card:first-child{margin-right:auto}}.s-faq__inner{gap:calc(80 * var(--u));width:100%;max-width:1920px;padding-block:calc(100 * var(--u));flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-faq__inner{padding-block:calc(140 * var(--u))}}.s-faq__head{gap:calc(20 * var(--u));padding-inline:var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.s-faq__head{padding-inline:calc(178 * var(--ux)) var(--gutter)}}.s-faq__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}@media (width>=900px){.s-faq__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.42858}}.s-faq__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-faq__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}@media (width<=899.98px){.s-faq__heading .s-faq__phrase{max-width:100%;display:inline-block}}@media (width>=900px){.s-faq__heading{padding-left:calc(27 * var(--ux));text-align:justify}}.s-faq__list{gap:calc(40 * var(--u));flex-direction:column;display:flex}.s-faq__item{padding-inline:var(--gutter);flex-direction:column;display:flex}.s-faq__item:not(.is-open)+.s-faq__item{margin-top:calc((var(--faq-closed-gap,41) - 40) * var(--u))}@media (width>=900px){.s-faq__item{gap:calc(154 * var(--ux));padding-inline:calc(205 * var(--ux));flex-direction:row;align-items:flex-start}.s-faq__question{flex:none;max-width:100%}}.s-faq__toggle{gap:calc(12 * var(--u));flex-direction:column;align-items:stretch;display:flex}@media (width>=600px) and (width<=899.98px){.s-faq__toggle{max-width:calc(640 * var(--u))}}.s-faq__number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-faq__number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-faq__row{gap:calc(20 * var(--ux));justify-content:space-between;align-items:flex-end;display:flex}@media (width>=900px){.s-faq__row{justify-content:flex-start;align-items:flex-start}}.s-faq__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}@media (width>=900px){.s-faq__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.s-faq__text{max-width:calc(100% - calc(30.992 * var(--u)) - calc(20 * var(--ux)))}@media (width>=900px){.s-faq__text{max-width:calc(var(--faq-question-w,472) / 24 * 1em)}.is-open .s-faq__text{width:15.4167em}}@media (width<=899.98px){.s-faq__br--d{display:none}}.is-open .s-faq__br--d{display:none}@media (width>=600px) and (width<=899.98px){.s-faq__br--m{display:none}}@media (width>=900px){.s-faq__br--m{display:none}}.s-faq__icon{margin-bottom:calc(3.684 * var(--u))}@media (width>=900px){.s-faq__icon{margin-top:calc(3.684 * var(--u));margin-bottom:0}.s-faq__panel{width:calc(455 * var(--ux));flex:none}}.s-faq__answer{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-faq__answer{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-faq__answer{padding-top:calc(40 * var(--u))}@media (width>=600px) and (width<=899.98px){.s-faq__answer{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-faq__answer{padding-top:calc(29 * var(--u))}}.s-faq__note{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-faq__note{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-faq__note{max-width:1920px;padding:calc(20 * var(--u)) var(--gutter) 0;margin-inline:auto}.s-faq--note .s-faq__inner{padding-top:calc(60 * var(--u))}@media (width>=900px){.s-faq--note .s-faq__inner{padding-top:calc(103 * var(--u))}}.s-apply__inner{gap:calc(100 * var(--u));max-width:1920px;padding:calc(60 * var(--u)) var(--gutter) calc(100 * var(--u));flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-apply__inner{gap:calc(40 * var(--u));min-height:calc(500 * var(--u));padding-block:calc(112 * var(--u));flex-flow:wrap;place-content:center space-between;align-items:flex-start}}.s-apply__sygnet{width:calc(46 * var(--u));height:calc(28 * var(--u))}.s-apply__content{gap:calc(30 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-apply__content{width:max-content;max-width:calc(100% - calc(46 * var(--u)) - calc(40 * var(--ux)));align-items:flex-end}}.s-apply__head{gap:calc(20 * var(--u));flex-direction:column;width:100%;display:flex}.s-apply__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-apply__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-apply__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-apply__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;padding-left:calc(100 * var(--ux));line-height:1.20455}}.s-apply__body{gap:calc(30 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-apply__body{width:calc(var(--apply-text-w,468) * var(--ux))}}@media (width>=900px) and (width<=1199.98px){.s-apply__body{width:max(var(--apply-text-w,468) * var(--ux), var(--apply-text-w,468) * 15px / 18)}}.s-apply__body>.c-btn{width:max-content}.s-apply__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-apply__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width<=899.98px){.s-apply__text br{display:none}}@media (width<=599.98px){.s-apply__cta--desktop{display:none}}@media (width>=600px){.s-apply__cta--mobile{display:none}}.s-footer{position:relative}.s-footer__inner{max-width:1920px;padding:calc(80 * var(--u)) var(--gutter) calc(20 * var(--u));flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-footer__inner{min-height:calc(500 * var(--u))}}.s-footer__logo{width:min(100%, calc(350 * var(--u)));height:calc(45 * var(--u));display:block}@media (width>=900px){.s-footer__logo{width:calc(602.78 * var(--ux));height:auto}}.s-footer__info{gap:calc(80 * var(--u));margin-top:calc(80 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-footer__info{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:0;margin-top:auto}}.s-footer__studio{gap:calc(30 * var(--u));min-height:calc(130 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-footer__studio{width:calc(310 * var(--ux));justify-content:space-between;gap:0}}.s-footer__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-footer__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-footer__label--bold{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-footer__label--bold{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-footer__city,.s-footer__email{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}@media (width>=900px){.s-footer__city,.s-footer__email{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.s-footer__email{width:fit-content;transition:background-size var(--dur-micro) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}@media (width<=899.98px){.s-footer__email{overflow-wrap:anywhere;max-width:100%}}@media (hover:hover) and (pointer:fine){.s-footer__email:hover{background-size:100% 1px}}.s-footer__social{gap:calc(15 * var(--u));align-items:center;display:flex}.s-footer__social li,.s-footer__social a{line-height:0;display:block}.s-footer__social a{transition:opacity var(--dur-micro) var(--ease-out)}@media (hover:hover) and (pointer:fine){.s-footer__social a:hover{opacity:.6}}.s-footer__social .c-icon{width:clamp(18px, 20 * var(--u), 26.666px);height:clamp(18px, 20 * var(--u), 26.666px)}.s-footer__menus{gap:calc(80 * var(--u));flex-direction:column;width:100%;display:flex}@media (width>=900px){.s-footer__menus{width:calc(800 * var(--ux));flex-direction:row;justify-content:space-between;gap:0}}.s-footer__menu{gap:calc(30 * var(--u));min-height:calc(130 * var(--u));padding-top:calc(29 * var(--u));border-top:1px solid var(--line);flex-direction:column;display:flex}@media (width>=900px){.s-footer__menu{width:calc(323 * var(--ux));padding-top:calc(25.5 * var(--u));justify-content:space-between;gap:0}}@media (width>=900px) and (width<=1199.98px){.s-footer__menu{height:auto;min-height:calc(130 * var(--u));justify-content:flex-start;row-gap:calc(26.5 * var(--u))}}.s-footer__list{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-footer__list{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-footer__list{width:18.0625em;max-width:100%}@media (width>=900px){.s-footer__list{width:calc(289 * var(--ux))}}.s-footer__list li{display:inline}@media (width>=900px) and (width<=1199.98px){.s-footer__list li{max-width:calc(100% - .475em);display:inline-block}.s-footer__list li:last-child{margin-right:.475em}}.s-footer__list li:not(:last-child):after{white-space:pre-wrap;content:",  "}.s-footer__list a{transition:background-size var(--dur-micro) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.s-footer__list a[aria-current=page]{background-size:100% 1px}@media (hover:hover) and (pointer:fine){.s-footer__list a:hover{background-size:100% 1px}}@media (width>=900px){.s-footer__list--wide{width:100%}}@media (width>=900px) and (width<=1199.98px){.s-footer__list,.s-footer__list--wide{width:auto;max-width:none;margin-right:-.475em}}.s-footer__legal{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}@media (width>=900px){.s-footer__legal{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}}.s-footer__legal{gap:calc(30 * var(--u));margin-top:calc(80 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-footer__legal{gap:calc(16 * var(--u)) calc(30 * var(--u));width:calc(800 * var(--ux));margin-top:calc(66 * var(--u));flex-flow:wrap;justify-content:space-between;align-items:center;margin-left:auto}}.s-footer__legal-links{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-footer__legal-links{gap:calc(60 * var(--ux));flex-direction:row}}@media (hover:hover) and (pointer:fine){.s-footer__legal-links a:hover{text-underline-offset:.2em;text-decoration:underline}}.s-footer__copyright{gap:calc(6 * var(--u));align-items:center;display:flex}.s-footer__registered{width:calc(9.01 * var(--u));height:calc(8.84 * var(--u))}@media (prefers-reduced-motion:reduce){.s-footer__email,.s-footer__list a{transition:none}}.s-case-studies-hero__inner{gap:calc(20 * var(--u));padding-top:calc(108 * var(--u));padding-bottom:calc(60 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-case-studies-hero__inner{gap:calc(26 * var(--u));padding-top:calc(158 * var(--u));padding-bottom:calc(140 * var(--u))}}.s-case-studies-hero__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-case-studies-hero__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-case-studies-hero__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-case-studies-hero__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}@media (width>=600px) and (width<=899.98px){.s-case-studies-hero__heading{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-case-studies-hero__heading{text-align:justify;-webkit-hyphens:manual;hyphens:manual}}.s-case-studies-list__list{padding-top:calc(20 * var(--u));padding-bottom:calc(80 * var(--u))}@media (width>=900px){.s-case-studies-list__list{padding-bottom:calc(140 * var(--u))}}.s-case-studies-list__item+.s-case-studies-list__item{padding-top:calc(60 * var(--u));margin-top:calc(60 * var(--u));position:relative}.s-case-studies-list__item+.s-case-studies-list__item:before{content:"";background:var(--muted-line);height:1px;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}@media (width>=900px){.s-case-studies-list__item+.s-case-studies-list__item{padding-top:calc(20 * var(--u));margin-top:calc(140 * var(--u))}}.s-case-studies-list__card{flex-direction:column;display:flex}@media (width>=900px){.s-case-studies-list__card{gap:calc(20 * var(--u)) calc(60 * var(--ux));grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main photo""cta stats";display:grid}}.s-case-studies-list__main{display:contents}@media (width>=900px){.s-case-studies-list__main{gap:calc(30 * var(--u));flex-direction:column;grid-area:main;justify-content:space-between;display:flex}}.s-case-studies-list__head{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-case-studies-list__head{gap:calc(26 * var(--u))}}.s-case-studies-list__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-case-studies-list__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-case-studies-list__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(28 * var(--u));letter-spacing:0;line-height:1.21429}@media (width>=900px){.s-case-studies-list__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(38 * var(--u));letter-spacing:0;line-height:1.21053}}@media (hover:hover) and (pointer:fine){.s-case-studies-list__link:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}}.s-case-studies-list__photo{margin-top:calc(20 * var(--u));aspect-ratio:670/440;background:var(--c-grey-medium);order:1;display:block;position:relative;overflow:hidden}@media (width>=900px){.s-case-studies-list__photo{order:0;grid-area:photo;margin-top:0}}.s-case-studies-list__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-case-studies-list__card:hover .s-case-studies-list__img{transform:scale(1.03)}}.s-case-studies-list__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-case-studies-list__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-case-studies-list__text{margin-top:calc(20 * var(--u));order:2}@media (width>=600px) and (width<=899.98px){.s-case-studies-list__text{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-case-studies-list__text{text-align:justify;-webkit-hyphens:manual;hyphens:manual;order:0;margin-top:0}}@media (width>=900px) and (width<=1199.98px){.s-case-studies-list__text{text-align:left}}.s-case-studies-list__stats{gap:calc(20 * var(--u));margin-top:calc(30 * var(--u));order:3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=600px){.s-case-studies-list__stats{justify-content:space-between;display:flex}}@media (width>=900px){.s-case-studies-list__stats{order:0;grid-area:stats;align-self:end;margin-top:0}}.s-case-studies-list__stat{gap:calc(10 * var(--u));flex-direction:column;display:flex}.s-case-studies-list__stat-value{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(14px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.1875}@media (width>=900px){.s-case-studies-list__stat-value{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(14px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.s-case-studies-list__stat-value{white-space:nowrap}.s-case-studies-list__stat-caption{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-case-studies-list__stat-caption{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-case-studies-list__cta{margin-top:calc(40 * var(--u));order:4;align-self:flex-start}@media (width>=900px){.s-case-studies-list__cta{order:0;grid-area:cta;place-self:end start;margin-top:0}}.s-seo-text--grey{--bg:var(--c-grey-medium)}.s-seo-text__inner{gap:calc(20 * var(--u));padding-block:calc(60 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-seo-text__inner{padding-block:calc(100 * var(--u))}.s-seo-text--indent-250 .s-seo-text__inner{padding-left:calc(var(--gutter) + calc(230 * var(--ux)))}.s-seo-text--indent-178 .s-seo-text__inner{padding-left:calc(var(--gutter) + calc(158 * var(--ux)))}.s-seo-text--indent-205 .s-seo-text__inner{padding-left:calc(var(--gutter) + calc(185 * var(--ux)))}.s-seo-text--indent-20 .s-seo-text__inner{padding-left:calc(var(--gutter) + 0)}}.s-seo-text--attached .s-seo-text__inner{padding-top:0;padding-bottom:calc(100 * var(--u))}@media (width>=900px){.s-seo-text--attached .s-seo-text__inner{padding-bottom:calc(110 * var(--u))}}.s-faq:has(+.s-seo-text--attached) .s-faq__inner{padding-bottom:calc(60 * var(--u))}@media (width>=900px){.s-faq:has(+.s-seo-text--attached) .s-faq__inner{padding-bottom:calc(130 * var(--u))}}.s-seo-text__head{gap:calc(20 * var(--u));flex-direction:column;display:flex}.s-seo-text__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-seo-text__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-seo-text__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-seo-text__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.s-seo-text__body{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-seo-text__body{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-seo-text__body p+p{margin-top:1lh}@media (width>=900px){.s-seo-text__body{text-align:justify;-webkit-hyphens:manual;hyphens:manual}}.is-clamped:not(.is-expanded) .s-seo-text__body{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=900px){.is-clamped:not(.is-expanded) .s-seo-text__body{-webkit-line-clamp:3}}.s-seo-text__toggle{align-self:flex-end}.s-seo-text__toggle[hidden]{display:none}.s-case-study-hero__inner{gap:calc(40 * var(--u));padding-top:calc(108 * var(--u));padding-bottom:calc(60 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-case-study-hero__inner{grid-template:"photo . text" auto "photo . cta" 1fr/calc(340 * var(--ux)) minmax(0, 1fr) calc(916 * var(--ux));padding-top:calc(158 * var(--u));padding-bottom:calc(110 * var(--u));gap:0;display:grid}}.s-case-study-hero__text{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=600px) and (width<=899.98px){.s-case-study-hero__text{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-case-study-hero__text{gap:calc(26 * var(--u));grid-area:text}}.s-case-study-hero__crumbs{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-case-study-hero__crumbs{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-case-study-hero__crumbs{flex-wrap:wrap;display:flex}.s-case-study-hero__crumb+.s-case-study-hero__crumb:before{white-space:pre;content:"  /  "}.s-case-study-hero__crumb-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.s-case-study-hero__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-case-study-hero__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;text-align:justify;-webkit-hyphens:manual;hyphens:manual;line-height:1.20455}}.s-case-study-hero__photo{width:min(100%, calc(350 * var(--u)));aspect-ratio:1;background:var(--c-grey-medium);overflow:hidden}@media (width>=900px){.s-case-study-hero__photo{grid-area:photo;width:auto}}.s-case-study-hero__img{object-fit:cover;width:100%;height:100%}.s-case-study-hero__cta{align-self:flex-start}@media (width>=900px){.s-case-study-hero__cta{margin-top:calc(40 * var(--u));grid-area:cta;place-self:end start}}.s-case-study-photo{padding-top:calc(20 * var(--u));padding-bottom:calc(60 * var(--u))}@media (width>=900px){.s-case-study-photo{padding-top:calc(14 * var(--u));padding-bottom:calc(11 * var(--u))}}.s-case-study-photo__frame{margin-left:var(--gutter);aspect-ratio:1060/625;background:var(--c-grey-medium);overflow:hidden}@media (width>=900px){.s-case-study-photo__frame{height:calc(625 * var(--ux));margin-left:calc(calc((100% - min(100%, 1920px)) / 2) + calc(380 * var(--ux)));aspect-ratio:auto}}.s-case-study-photo__img{object-fit:cover;width:100%;height:100%}.s-case-study-photo__facts{gap:calc(30 * var(--u)) calc(20 * var(--u));padding-inline:var(--gutter);margin-top:calc(40 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.s-case-study-photo__facts{gap:calc(40 * var(--ux));padding-right:calc(calc((100% - min(100%, 1920px)) / 2) + var(--gutter));padding-left:calc(calc((100% - min(100%, 1920px)) / 2) + calc(380 * var(--ux)));margin-top:calc(56 * var(--u));flex-wrap:wrap;justify-content:space-between;display:flex}}@media (width>=900px) and (width<=1199.98px){.s-case-study-photo__facts{gap:calc(30 * var(--u)) calc(40 * var(--ux));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.s-case-study-photo__facts:first-child{margin-top:0}@media (width>=1200px){.s-case-study-photo__facts--start{column-gap:calc(100 * var(--ux));justify-content:flex-start}}.s-case-study-photo__fact{gap:calc(10 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-case-study-photo__fact{gap:calc(14 * var(--u))}}.s-case-study-photo__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-case-study-photo__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-case-study-photo__value{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-case-study-photo__value{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-case-study-content{gap:calc(60 * var(--u));padding-block:calc(60 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-case-study-content{gap:calc(100 * var(--u));padding-block:calc(140 * var(--u))}}.s-case-study-content--flush{padding-bottom:0}.s-case-study-content__headblock{gap:calc(20 * var(--u));scroll-margin-top:calc(80 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-case-study-content__headblock--column{padding-left:calc(var(--gutter) + calc(360 * var(--ux)))}}.s-case-study-content__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-case-study-content__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-case-study-content__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-case-study-content__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}@media (width>=600px) and (width<=899.98px){.s-case-study-content__heading{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-case-study-content__heading{text-align:justify;-webkit-hyphens:manual;hyphens:manual}.s-case-study-content__line{text-align-last:justify;display:block}.s-case-study-content__line-space{display:none}.s-case-study-content__heading--indent-50{padding-left:calc(50 * var(--ux))}.s-case-study-content__heading--indent-90{padding-left:calc(90 * var(--ux))}}.s-case-study-content__text,.s-case-study-content__step-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-case-study-content__text,.s-case-study-content__step-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-case-study-content__text p+p,.s-case-study-content__step-text p+p{margin-top:1lh}@media (width>=600px) and (width<=899.98px){.s-case-study-content__text{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-case-study-content__text{width:calc(503 * var(--ux));max-width:100%}.s-case-study-content__textblock--left{padding-left:calc(var(--gutter) + calc(360 * var(--ux)))}.s-case-study-content__textblock--right{padding-right:var(--gutter);padding-left:calc(var(--gutter) + calc(897 * var(--ux)))}}.s-case-study-content__grid{gap:calc(14 * var(--u));flex-direction:column;align-items:flex-end;display:flex}@media (width>=900px){.s-case-study-content__grid{grid-template-columns:calc(523 * var(--ux)) minmax(0, 1fr);gap:calc(14 * var(--ux));padding-left:calc(calc((100% - min(100%, 1920px)) / 2) + calc(380 * var(--ux)));align-items:start;display:grid}}.s-case-study-content__frame{background:var(--c-grey-medium);overflow:hidden}.s-case-study-content__frame--landscape{margin-inline:var(--gutter);aspect-ratio:523/400;align-self:stretch}@media (width>=900px){.s-case-study-content__frame--landscape{grid-column:1;align-self:start;margin-inline:0}}.s-case-study-content__frame--right{aspect-ratio:523/625;width:76.9231%}@media (width>=900px){.s-case-study-content__frame--right{width:auto;height:calc(625 * var(--ux));aspect-ratio:auto;grid-column:2}}.s-case-study-content__frame--wide{margin-left:var(--gutter);aspect-ratio:1060/625;align-self:stretch}@media (width>=900px){.s-case-study-content__frame--wide{height:calc(625 * var(--ux));aspect-ratio:auto;grid-column:1/-1;align-self:start;margin-left:0}}.s-case-study-content__img{object-fit:cover;width:100%;height:100%}.s-case-study-content__steps{gap:calc(40 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-case-study-content__steps{grid-template-columns:calc(503 * var(--ux)) calc(503 * var(--ux));padding-right:var(--gutter);padding-left:calc(var(--gutter) + calc(360 * var(--ux)));justify-content:space-between;align-items:start;gap:0;display:grid}}.s-case-study-content__steps-column{gap:calc(40 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-case-study-content__steps-column{gap:calc(60 * var(--u))}}.s-case-study-content__step{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=600px) and (width<=899.98px){.s-case-study-content__step{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-case-study-content__step{gap:calc(30 * var(--u))}}.s-case-study-content__step-title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}@media (width>=900px){.s-case-study-content__step-title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.s-case-study-content__stats{flex-direction:column;display:flex}@media (width>=900px){.s-case-study-content__stats{box-shadow:inset 0 1px var(--muted-line), inset 0 -1px var(--muted-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-inline:calc(50% - min(100%,1920px)/2);display:grid}}.s-case-study-content__box{gap:calc(40 * var(--u));min-height:calc(280 * var(--u));padding:calc(20 * var(--u)) var(--gutter);box-shadow:inset 0 1px var(--muted-line);flex-direction:column;justify-content:space-between;display:flex}.s-case-study-content__box:last-child{box-shadow:inset 0 1px var(--muted-line), inset 0 -1px var(--muted-line)}@media (width>=900px){.s-case-study-content__box{min-height:calc(480 * var(--u));padding:calc(20 * var(--u)) var(--gutter);box-shadow:inset 0 1px var(--muted-line), inset 0 -1px var(--muted-line)}.s-case-study-content__box+.s-case-study-content__box{box-shadow:inset 0 1px var(--muted-line), inset 0 -1px var(--muted-line), inset 1px 0 var(--muted-line)}}.s-case-study-content__box--highlight{background:var(--c-white)}.s-case-study-content__box-main{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-case-study-content__box-main{gap:calc(30 * var(--u))}}.s-case-study-content__box-number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-case-study-content__box-number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-case-study-content__box-value{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(40 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-case-study-content__box-value{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(54 * var(--u));letter-spacing:0;line-height:1.20371}}.s-case-study-content__box-value{white-space:nowrap}.s-case-study-content__box-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-case-study-content__box-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width>=600px) and (width<=899.98px){.s-case-study-content__box-text{max-width:calc(640 * var(--u))}}@media (width>=900px) and (width<=1199.98px){.s-case-study-content__box-text br{display:none}}.s-case-study-content__box-sygnet{width:calc(46 * var(--u));height:calc(28 * var(--u));flex:none}.s-case-study-content__quote{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-case-study-content__quote{gap:calc(40 * var(--u))}}.s-case-study-content__quote-author{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-case-study-content__quote-author{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-case-study-content__quote-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-case-study-content__quote-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;text-align:justify;-webkit-hyphens:manual;hyphens:manual;line-height:1.20455}}.s-case-study-testimonial__inner{gap:calc(20 * var(--u));padding-block:calc(60 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-case-study-testimonial__inner{gap:calc(40 * var(--u));padding-block:calc(140 * var(--u))}}.s-case-study-testimonial__author{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-case-study-testimonial__author{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-case-study-testimonial__quote{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-case-study-testimonial__quote{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}@media (width>=600px) and (width<=899.98px){.s-case-study-testimonial__quote{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-case-study-testimonial__quote{text-align:justify;-webkit-hyphens:manual;hyphens:manual}}.s-journal-hero__inner{gap:calc(20 * var(--u));width:100%;max-width:1920px;padding:calc(108 * var(--u)) var(--gutter) calc(60 * var(--u));flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-journal-hero__inner{gap:calc(26 * var(--u));padding-top:calc(158 * var(--u));padding-bottom:calc(140 * var(--u))}}.s-journal-hero__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-journal-hero__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-journal-hero__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-journal-hero__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.s-journal-hero__heading{-webkit-hyphens:manual;hyphens:manual}@media (width>=600px) and (width<=899.98px){.s-journal-hero__heading{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-journal-hero__heading{text-align:justify}.s-journal-hero__heading .u-glued{display:inline-block}}.s-journal-index{padding-bottom:calc(100 * var(--u))}@media (width>=900px){.s-journal-index{padding-bottom:calc(142 * var(--u))}}.s-journal-index__featured{width:100%;max-width:1920px;padding:0 var(--gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"info""photo""title""excerpt""meta""cta";justify-items:start;margin-inline:auto;display:grid}@media (width>=900px){.s-journal-index__featured{column-gap:calc(60 * var(--ux));padding:calc(20 * var(--u)) var(--gutter) calc(120 * var(--u));grid-template:"info photo""title photo"".photo"1fr"excerpt photo""cta meta"/minmax(0,1fr) minmax(0,1fr)}}.s-journal-index__info{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-journal-index__info{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-journal-index__info{gap:calc(20 * var(--u));flex-wrap:wrap;grid-area:info;display:flex}.s-journal-index__badge{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-journal-index__badge{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-journal-index__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(24 * var(--u));letter-spacing:0;line-height:1.20834}@media (width>=900px){.s-journal-index__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}}.s-journal-index__title{margin-top:calc(24 * var(--u));grid-area:title}@media (width>=900px){.s-journal-index__title{max-width:calc(600 * var(--ux));margin-top:calc(26 * var(--u))}}@media (hover:hover) and (pointer:fine){.s-journal-index__link:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}}.s-journal-index__excerpt{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-journal-index__excerpt{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-journal-index__excerpt{margin-top:calc(20 * var(--u));-webkit-hyphens:manual;hyphens:manual;grid-area:excerpt}@media (width>=600px) and (width<=899.98px){.s-journal-index__excerpt{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-journal-index__excerpt{margin-top:calc(40 * var(--u));text-align:justify}}.s-journal-index__photo{aspect-ratio:670/440;width:100%;margin-top:calc(20 * var(--u));grid-area:photo;display:block;overflow:hidden}@media (width>=900px){.s-journal-index__photo{align-self:start;margin-top:0}}.s-journal-index__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}@media (hover:hover) and (pointer:fine){:root:not(.is-qa) .s-journal-index__featured:hover .s-journal-index__img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.s-journal-index__img{transition:none}}.s-journal-index__cta{margin-top:calc(30 * var(--u));grid-area:cta}.s-journal-index__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-journal-index__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-journal-index__meta{gap:calc(20 * var(--u));margin-top:calc(24 * var(--u));flex-wrap:wrap;grid-area:meta;align-items:center;display:flex}@media (width>=900px){.s-journal-index__meta{place-self:end;margin-top:0}}.s-journal-index__tags{gap:calc(14 * var(--u));display:flex}.s-journal-index__list{row-gap:calc(100 * var(--u));width:100%;max-width:1920px;padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.s-journal-index__featured~.s-journal-index__list:before{margin-top:calc(60 * var(--u));margin-bottom:calc(-40 * var(--u));content:"";border-top:1px solid var(--c-grey-medium);grid-column:1/-1}@media (width>=600px) and (width<=899.98px){.s-journal-index__list{gap:calc(60 * var(--u)) calc(14 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr))}.s-journal-index__featured~.s-journal-index__list:before{margin-bottom:0}}@media (width>=900px){.s-journal-index__list{display:block}.s-journal-index__featured~.s-journal-index__list:before{content:none}}.s-journal-index__row{display:contents}@media (width>=900px){.s-journal-index__row{column-gap:calc(14 * var(--ux));padding-top:calc(18 * var(--u));padding-bottom:calc(120 * var(--u));align-items:flex-start;display:flex}.s-journal-index__row+.s-journal-index__row,.s-journal-index__featured~.s-journal-index__list .s-journal-index__row:first-child{margin-top:calc(calc(18 * var(--u)) - 1px);border-top:1px solid var(--c-grey-medium)}.s-journal-index__card{width:calc(390 * var(--ux));flex:none}.s-journal-index__row:not(.s-journal-index__row--pair-first)>.s-journal-index__card:first-child{margin-right:auto}.s-journal-index__row--pair-first>.s-journal-index__card:last-child:not(:first-child){margin-left:auto}}.s-journal-index__pagination{width:100%;max-width:1920px;padding:calc(60 * var(--u)) var(--gutter) 0;justify-content:flex-end;margin-inline:auto;display:flex}.s-journal-index__pagination:empty{display:none}@media (width>=900px){.s-journal-index__pagination{padding-top:calc(20 * var(--u))}}.s-contact-form__intro{padding-inline:var(--gutter);flex-direction:column;align-items:center;display:flex}@media (width>=900px){.s-contact-form__intro{min-height:calc(max(var(--screen-min), min(calc(var(--vh) * 100 - var(--wp-admin--admin-bar--height,0px)), calc(1200 * var(--u)))) - calc(37 * var(--u)))}}.s-contact-form__nav-band{height:calc(48 * var(--u));flex:none;align-self:stretch}.s-contact-form__spacer{height:calc(100 * var(--u));flex:none}@media (width>=900px){.s-contact-form__spacer{height:auto;min-height:calc(60 * var(--u));flex:1 1 0}}.s-contact-form__intro-block{gap:calc(40 * var(--u));width:100%;max-width:calc(432 * var(--u));text-align:center;flex-direction:column;align-items:center;display:flex}@media (width>=900px){.s-contact-form__intro-block{width:calc(432 * var(--ux));max-width:none}}@media (width>=900px) and (width<=1199.98px){.s-contact-form__intro-block{width:calc(560 * var(--u))}}.s-contact-form__sygnet{width:calc(46 * var(--u));height:calc(28 * var(--u))}.s-contact-form__intro-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-contact-form__intro-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width<=899.98px){.s-contact-form__intro-text{text-wrap:balance}.s-contact-form__intro-text br{display:none}}@media (width>=900px){.s-contact-form__glue{display:none}}.s-contact-form__main{gap:calc(60 * var(--u));width:100%;max-width:1920px;padding:0 var(--gutter) calc(100 * var(--u));scroll-margin-top:calc(17 * var(--u));flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-contact-form__main{gap:calc(25 * var(--ux));min-height:calc(max(var(--screen-min), min(calc(var(--vh) * 100 - var(--wp-admin--admin-bar--height,0px)), calc(1200 * var(--u)))) - calc(17 * var(--u)));padding-bottom:calc(140 * var(--u));flex-direction:row;justify-content:space-between;align-items:flex-start}}.s-contact-form__info{gap:calc(30 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-contact-form__info{gap:calc(60 * var(--u));width:calc(335 * var(--ux));flex:none}}.s-contact-form__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-contact-form__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-contact-form__label:focus-visible{outline-offset:2px}.s-contact-form__label--bold{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-contact-form__label--bold{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-contact-form__data{gap:calc(30 * var(--u));flex-direction:column;font-style:normal;display:flex}@media (width>=900px){.s-contact-form__data{gap:calc(60 * var(--u))}}.s-contact-form__lines{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-contact-form__lines{gap:calc(40 * var(--u))}}.s-contact-form__line{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(14px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.1875}@media (width>=900px){.s-contact-form__line{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(14px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.s-contact-form__line{overflow-wrap:anywhere}.s-contact-form__line a{text-underline-offset:.15em;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.s-contact-form__line a:hover{text-decoration-line:underline}}.s-contact-form__line--name a,.s-contact-form__line--name span{text-underline-offset:.15em;text-decoration-line:underline;text-decoration-thickness:1px}.s-contact-form__social{gap:calc(15 * var(--u));align-items:center;display:flex}.s-contact-form__social li,.s-contact-form__social a{line-height:0;display:block}.s-contact-form__social a{transition:opacity var(--dur-micro) var(--ease-out)}@media (hover:hover) and (pointer:fine){.s-contact-form__social a:hover{opacity:.6}}.s-contact-form__social .c-icon{width:clamp(18px, 20 * var(--u), 26.666px);height:clamp(18px, 20 * var(--u), 26.666px)}.s-contact-form__form{gap:calc(40 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-contact-form__form{gap:calc(60 * var(--u));max-width:calc(1040 * var(--ux));flex:1 1 0}}.s-steps__inner{gap:calc(60 * var(--u));max-width:1920px;padding:calc(100 * var(--u)) var(--gutter);flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-steps__inner{padding:calc(140 * var(--u)) 0}}.s-steps__head{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-steps__head{padding-inline:var(--gutter)}}.s-steps__label,.s-steps__step-label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-steps__label,.s-steps__step-label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-steps__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-steps__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;text-align:justify;-webkit-hyphens:manual;hyphens:manual;line-height:1.20455}}.s-steps__heading:focus-visible{outline-offset:8px}.s-steps__list{gap:calc(40 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-steps__list{gap:calc(70 * var(--u));padding-inline:calc(120 * var(--ux))}}.s-steps__row{display:flex}@media (width>=900px){.s-steps__row:nth-child(3n+2){justify-content:center}.s-steps__row:nth-child(3n){justify-content:flex-end}}.s-steps__step{gap:calc(20 * var(--u));flex-direction:column;min-width:0;display:flex}@media (width>=900px){.s-steps__step{gap:calc(30 * var(--u))}}.s-steps__title-group{gap:calc(20 * var(--u));flex-direction:column;display:flex}.s-steps__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(28 * var(--u));letter-spacing:0;line-height:1.21429}@media (width>=900px){.s-steps__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(38 * var(--u));letter-spacing:0;line-height:1.21053}}.s-steps__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-steps__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width>=600px) and (width<=899.98px){.s-steps__text{max-width:calc(640 * var(--u))}}@media (width<=899.98px){.s-steps__text br{display:none}}@media (width>=900px){.s-steps__text{padding-left:calc(58 * var(--ux))}.s-steps--wide .s-steps__step{width:calc(608 * var(--ux))}}@media (width>=900px) and (width<=1199.98px){.s-steps--wide .s-steps__step{width:max(608 * var(--ux), calc(58 * var(--ux)) + 458.333px)}}@media (width>=900px){.s-steps--wide .s-steps__title-group{width:calc(480 * var(--ux))}}.s-article-hero__inner{width:100%;max-width:1920px;padding:calc(108 * var(--u)) var(--gutter) calc(60 * var(--u));grid-template-columns:minmax(0,1fr);grid-template-areas:"info""title""photo""excerpt""meta";justify-items:start;margin-inline:auto;display:grid}@media (width>=900px){.s-article-hero__inner{grid-template:"photo . info" auto "photo . title" auto "photo . ." minmax(calc(24 * var(--u)), 1fr) "photo . excerpt" auto "photo . ." minmax(calc(24 * var(--u)), 1fr) "photo . meta" auto/calc(340 * var(--ux)) minmax(0, 1fr) calc(916 * var(--ux));padding-top:calc(158 * var(--u));padding-bottom:calc(110 * var(--u))}}.s-article-hero__info{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-article-hero__info{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-article-hero__info{gap:calc(20 * var(--u));flex-wrap:wrap;grid-area:info;display:flex}.s-article-hero__badge{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-article-hero__badge{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-article-hero__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-article-hero__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.s-article-hero__title{margin-top:calc(20 * var(--u));-webkit-hyphens:manual;hyphens:manual;grid-area:title}@media (width>=600px) and (width<=899.98px){.s-article-hero__title{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-article-hero__title{margin-top:calc(26 * var(--u));text-align:justify;justify-self:stretch}.s-article-hero__title .u-glued{display:inline-block}}.s-article-hero__photo{aspect-ratio:1;width:100%;margin-top:calc(40 * var(--u));grid-area:photo;overflow:hidden}@media (width>=600px) and (width<=899.98px){.s-article-hero__photo{max-width:calc(520 * var(--u))}}@media (width>=900px){.s-article-hero__photo{align-self:start;margin-top:0}}.s-article-hero__img{object-fit:cover;width:100%;height:100%}.s-article-hero__excerpt{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-article-hero__excerpt{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-article-hero__excerpt{margin-top:calc(40 * var(--u));-webkit-hyphens:manual;hyphens:manual;grid-area:excerpt}@media (width>=600px) and (width<=899.98px){.s-article-hero__excerpt{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-article-hero__excerpt{max-width:calc(520 * var(--ux));text-align:justify;margin-top:0}}@media (width>=900px) and (width<=1199.98px){.s-article-hero__excerpt{max-width:none}}.s-article-hero__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-article-hero__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-article-hero__meta{gap:calc(20 * var(--u));margin-top:calc(30 * var(--u));flex-wrap:wrap;grid-area:meta;align-items:center;display:flex}@media (width>=900px){.s-article-hero__meta{margin-top:0}}.s-article-hero__tags{gap:calc(14 * var(--u));display:flex}.s-article-body__inner{width:100%;max-width:1920px;padding:calc(60 * var(--u)) var(--gutter) calc(100 * var(--u));margin-inline:auto}@media (width>=900px){.s-article-body__inner{padding-top:calc(100 * var(--u));padding-bottom:calc(140 * var(--u))}}.s-article-body__lead{gap:calc(20 * var(--u));flex-direction:column;display:flex}.s-article-body__lead-label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-article-body__lead-label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-article-body__lead-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-article-body__lead-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.s-article-body__lead-text{-webkit-hyphens:manual;hyphens:manual}@media (width>=600px) and (width<=899.98px){.s-article-body__lead-text{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-article-body__lead-text{text-align:justify}.s-article-body__lead-text .u-glued{display:inline-block}}.s-article-body__lead+.s-article-body__grid{margin-top:calc(60 * var(--u))}@media (width>=900px){.s-article-body__grid{grid-template-columns:calc(180 * var(--ux)) minmax(0, 1fr);column-gap:calc(180 * var(--ux));display:grid}.s-article-body__lead+.s-article-body__grid{margin-top:calc(100 * var(--u))}}@media (width>=900px) and (width<=1199.98px){.s-article-body__grid{grid-template-columns:calc(260 * var(--ux)) minmax(0, 1fr);column-gap:calc(100 * var(--ux))}}.s-article-body__toc{margin-bottom:calc(60 * var(--u))}@media (width>=900px){.s-article-body__toc{top:calc(88 * var(--u));grid-column:1;align-self:start;margin-bottom:0;position:sticky}}@media (width>=600px) and (width<=899.98px){.s-article-body__toc,.s-article-body__content,.s-article-body__tail{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-article-body__content{grid-column:2}}.s-article-body__tail{margin-top:calc(60 * var(--u))}@media (width>=900px){.s-article-body__tail{padding-left:calc(360 * var(--ux));margin-top:calc(100 * var(--u))}}.s-article-body [data-toc]:target{scroll-margin-top:calc(88 * var(--u))}.s-page-hero__inner{padding:calc(108 * var(--u)) var(--gutter) calc(60 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-page-hero__inner{gap:calc(60 * var(--u));max-width:1920px;padding:calc(158 * var(--u)) var(--gutter) calc(var(--page-hero-bottom,94) * var(--u));align-items:flex-end;margin-inline:auto}}.s-page-hero__sygnet{display:none}@media (width>=900px){.s-page-hero__sygnet{width:calc(46 * var(--u));height:calc(28 * var(--u));flex:none;display:block}}.s-page-hero__row{gap:calc(40 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-page-hero__row{flex-direction:row;justify-content:space-between;gap:0;width:100%}}.s-page-hero__title{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-page-hero__title{gap:calc(26 * var(--u));width:calc(756 * var(--ux));flex:none}}.s-page-hero__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-page-hero__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-page-hero__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-page-hero__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}@media (width>=600px) and (width<=899.98px){.s-page-hero__heading{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-page-hero__heading{margin-right:calc(-1 * calc(40 * var(--ux)))}}.s-page-hero__aside{gap:calc(40 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-page-hero__aside{gap:calc(30 * var(--u));width:calc(var(--page-hero-lead-w,462) * var(--ux));flex:none;justify-content:space-between;align-items:flex-end}}@media (width>=900px) and (width<=1199.98px){.s-page-hero__aside{width:min(max(var(--page-hero-lead-w,462) * var(--ux), var(--page-hero-lead-w,462) * clamp(15px, 18 * var(--u), 23.9994px) / 18), 100% - calc(776 * var(--ux)))}}.s-page-hero__lead{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-page-hero__lead{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width>=600px) and (width<=899.98px){.s-page-hero__lead{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-page-hero__lead{text-align:justify;-webkit-hyphens:manual;hyphens:manual;width:100%}}@media (width<=899.98px){.s-page-hero__br{display:none}}.s-main-offer__inner{gap:calc(40 * var(--u));padding:calc(60 * var(--u)) var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.s-main-offer__inner{gap:calc(60 * var(--ux));max-width:1920px;padding:calc(140 * var(--u)) var(--gutter) calc(140 * var(--u)) 0;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-inline:auto}}.s-main-offer__main{gap:calc(20 * var(--u));flex-direction:column;min-width:0;display:flex}.s-main-offer__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-main-offer__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;padding-left:var(--gutter);line-height:1.21429}}.s-main-offer__sep{white-space:pre}.s-main-offer__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(40 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-main-offer__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(100 * var(--u));letter-spacing:0;padding-left:calc(120 * var(--ux));text-align:justify;line-height:1.2}}.s-main-offer__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-main-offer__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width>=600px) and (width<=899.98px){.s-main-offer__text{max-width:calc(600 * var(--u))}}@media (width>=900px){.s-main-offer__text{width:max(536 * var(--ux), 29.7778 * clamp(15px, 18 * var(--u), 23.9994px));max-width:calc(100% - calc(265 * var(--ux)));margin-left:calc(265 * var(--ux));text-align:justify;-webkit-hyphens:manual;hyphens:manual}}.s-main-offer__aside{gap:calc(20 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-main-offer__aside{gap:calc(30 * var(--u));min-width:calc(401 * var(--ux));max-width:max(420 * var(--ux), 100% - calc(325 * var(--ux)) - max(536 * var(--ux), 29.7778 * clamp(15px, 18 * var(--u), 23.9994px)));min-height:calc(270 * var(--u));flex:none;justify-content:space-between}}.s-main-offer__price{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(14px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.1875}@media (width>=900px){.s-main-offer__price{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(14px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.s-main-offer__tags{gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}@media (width>=900px){.s-main-offer__tags{gap:calc(14 * var(--u)) calc(14 * var(--ux))}}.s-main-offer__tags>li{display:flex}.s-main-offer__cta{margin-top:calc(20 * var(--u))}@media (width>=900px){.s-main-offer__cta{margin-top:0}}.s-offer-extra__inner{gap:calc(60 * var(--u));padding:calc(60 * var(--u)) var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.s-offer-extra__inner{gap:calc(80 * var(--u));max-width:1920px;padding-block:calc(var(--offer-extra-pad,170) * var(--u));margin-inline:auto}}.s-offer-extra__head{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-offer-extra__label,.s-offer-extra__heading{padding-left:calc((var(--offer-extra-inset-l,178) - 20) * var(--ux))}}.s-offer-extra__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-offer-extra__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-offer-extra__label{white-space:pre-wrap}.s-offer-extra__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-offer-extra__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.s-offer-extra__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-offer-extra__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-offer-extra__text{margin-top:calc(10 * var(--u))}@media (width>=600px) and (width<=899.98px){.s-offer-extra__text{max-width:calc(600 * var(--u))}}@media (width>=900px){.s-offer-extra__text{width:max(615 * var(--ux), 34.1667 * clamp(15px, 18 * var(--u), 23.9994px));align-self:flex-end}}.s-offer-extra__groups{gap:calc(40 * var(--u));flex-direction:column;display:flex}@media (width>=600px) and (width<=899.98px){.s-offer-extra__groups{column-gap:calc(20 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=900px){.s-offer-extra__groups{gap:calc(40 * var(--ux));padding-right:calc((var(--offer-extra-inset-r,178) - 20) * var(--ux));padding-left:calc((var(--offer-extra-inset-l,178) - 20) * var(--ux));flex-direction:row;justify-content:space-between}}.s-offer-extra__group{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-offer-extra__group{gap:calc(30 * var(--u));min-width:calc(259 * var(--ux));flex:0 auto}.s-offer-extra__group:nth-child(3n+2){min-width:calc(275 * var(--ux))}}.s-offer-extra__group-title{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-offer-extra__group-title{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-offer-extra__items{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-offer-extra__items{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-offer-extra__items{gap:calc(12 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-offer-extra__items{gap:calc(14 * var(--u))}}.s-offer-extra__link{color:inherit;text-decoration:none;position:relative}.s-offer-extra__link:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-micro) var(--ease-out);background:currentColor;position:absolute;bottom:-.15em;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.s-offer-extra__link:hover:after{transform:none}}.s-offer-extra__link:focus-visible:after{transform:none}@media (prefers-reduced-motion:reduce){.s-offer-extra__link:after{transition:none}}.s-subpage-hero__inner{gap:calc(60 * var(--u));max-width:1920px;padding:calc(108 * var(--u)) var(--gutter) calc(60 * var(--u));flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-subpage-hero__inner{padding-top:calc(158 * var(--u));padding-bottom:calc(32 * var(--u))}}.s-subpage-hero__sygnet{display:none}@media (width>=900px){.s-subpage-hero__sygnet{width:calc(46 * var(--u));height:calc(28 * var(--u));align-self:flex-end;display:block}}.s-subpage-hero__row{gap:calc(40 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-subpage-hero__row{gap:calc(40 * var(--ux));flex-direction:row;justify-content:space-between;align-items:stretch}}.s-subpage-hero__title{gap:calc(20 * var(--u));flex-direction:column;min-width:0;display:flex}@media (width>=600px) and (width<=899.98px){.s-subpage-hero__title{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-subpage-hero__title{gap:calc(26 * var(--u));max-width:calc(var(--subpage-hero-heading-w) * var(--ux));flex:0 auto}.s-subpage-hero--lines .s-subpage-hero__title{width:max-content;max-width:none}}.s-subpage-hero__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-subpage-hero__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-subpage-hero__label{white-space:pre-wrap}.s-subpage-hero__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-subpage-hero__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}@media (width<=899.98px){.s-subpage-hero__br{display:none}}.s-subpage-hero__aside{gap:calc(40 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-subpage-hero__aside{width:calc(521 * var(--ux));flex:none;justify-content:space-between;align-items:flex-end}}.s-subpage-hero__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-subpage-hero__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width>=600px) and (width<=899.98px){.s-subpage-hero__text{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-subpage-hero__text{text-align:justify;-webkit-hyphens:manual;hyphens:manual;align-self:stretch}}@media (width>=900px) and (width<=1199.98px){.s-subpage-hero__text{text-align:left}}.s-subpage-hero__cta{width:max-content}.s-subpage-hero__more{gap:calc(20 * var(--u));flex-direction:column;align-self:flex-start;align-items:flex-start;display:inline-flex}@media (width>=900px){.s-subpage-hero__more{gap:calc(49 * var(--ux));flex-direction:row;align-items:flex-end}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-subpage-hero__more:hover .s-subpage-hero__more-btn:after{animation:c-btn-underline .45s var(--ease-in-out)}.s-subpage-hero__more:hover .c-btn__arrow{transform:translate(3px)}.s-subpage-hero__more:hover .s-subpage-hero__img{transform:scale(1.03)}}.s-subpage-hero__more:focus-visible{outline-offset:4px}.s-subpage-hero__thumb{width:calc(157 * var(--u));aspect-ratio:1;flex:none;display:block;overflow:hidden}@media (width>=900px){.s-subpage-hero__thumb{width:calc(157 * var(--ux))}}.s-subpage-hero__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.s-result-highlight__inner{gap:calc(14 * var(--u));padding-block:calc(14 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-result-highlight__inner{gap:calc(14 * var(--ux));flex-direction:row;align-items:stretch}}.s-result-highlight__panel{gap:calc(80 * var(--u));padding:calc(20 * var(--u)) 0 calc(40 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-result-highlight__panel{--edge:max(0px, (var(--vw) * 100 - 1920px) / 2);width:calc(var(--edge) + calc(500 * var(--ux)));padding:0 0 0 var(--edge);flex:none;grid-template-rows:1fr auto 1fr;gap:0;display:grid}}.s-result-highlight__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-result-highlight__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-result-highlight__label{padding-inline:var(--gutter)}@media (width>=900px){.s-result-highlight__label{padding-block:calc(20 * var(--u));align-self:start}}.s-result-highlight__result{gap:calc(20 * var(--u));padding-inline:var(--gutter);flex-direction:column;display:flex}.s-result-highlight__tags{gap:calc(14 * var(--u));flex-wrap:wrap;display:flex}.s-result-highlight__tags>li{display:flex}.s-result-highlight__stat{gap:calc(20 * var(--u))}.s-result-highlight__stat .c-stat__caption{text-align:right;white-space:pre-line}@media (width>=900px){.s-result-highlight__stat .c-stat__caption{padding-left:calc(158 * var(--ux));text-align:left}}@media (width>=900px) and (width<=1199.98px){.s-result-highlight__stat .c-stat__caption{padding-left:calc(80 * var(--ux))}}.s-result-highlight__photo{aspect-ratio:720/625;overflow:hidden}@media (width>=900px){.s-result-highlight__photo{width:calc(720 * var(--ux));flex:none}}.s-result-highlight__img{object-fit:cover;width:100%;height:100%}.s-pain-points__intro{gap:calc(20 * var(--u));max-width:1920px;padding:calc(60 * var(--u)) var(--gutter) calc(40 * var(--u));flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-pain-points__intro{padding-top:calc(126 * var(--u));padding-bottom:calc(125 * var(--u))}}.s-pain-points__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-pain-points__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-pain-points__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-pain-points__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}@media (width>=600px) and (width<=899.98px){.s-pain-points__heading{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-pain-points__heading{text-align:justify;-webkit-hyphens:manual;hyphens:manual}.s-pain-points__heading .u-glued{display:inline-block}}.s-pain-points__list{padding-bottom:calc(60 * var(--u))}@media (width>=900px){.s-pain-points__list{padding-bottom:calc(140 * var(--u))}}.s-pain-points__rows>:first-child{--row-list-subtitle-gap:20}.s-deliverables{--bg:var(--c-grey-medium)}.s-deliverables__head{gap:calc(30 * var(--u));max-width:1920px;padding:calc(60 * var(--u)) var(--gutter);flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-deliverables__head{padding-top:calc(140 * var(--u));padding-bottom:calc(84 * var(--u))}}.s-deliverables__title{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-deliverables__title{padding-left:calc(158 * var(--ux))}}.s-deliverables__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-deliverables__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-deliverables__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-deliverables__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}@media (width>=600px) and (width<=899.98px){.s-deliverables__heading{max-width:calc(640 * var(--u))}}.s-deliverables__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-deliverables__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width>=600px) and (width<=899.98px){.s-deliverables__text{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-deliverables__text{width:calc(578 * var(--ux));align-self:flex-end}}.s-deliverables__grid{--tiles-line:var(--c-black);--tiles-hover:var(--c-grey-light)}.s-industry-investment__inner{gap:calc(60 * var(--u));max-width:1920px;padding:calc(60 * var(--u)) var(--gutter);flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-industry-investment__inner{padding-block:calc(140 * var(--u))}}.s-industry-investment__head{gap:calc(30 * var(--u));flex-direction:column;display:flex}.s-industry-investment__title{gap:calc(20 * var(--u));flex-direction:column;display:flex}.s-industry-investment__label,.s-industry-investment__number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-industry-investment__label,.s-industry-investment__number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-industry-investment__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-industry-investment__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}@media (width>=600px) and (width<=899.98px){.s-industry-investment__heading{max-width:calc(640 * var(--u))}}.s-industry-investment__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-industry-investment__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width>=600px) and (width<=899.98px){.s-industry-investment__text{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-industry-investment__text{width:calc(662 * var(--ux));align-self:flex-end}}.s-industry-investment__steps{gap:calc(60 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-industry-investment__steps{gap:calc(70 * var(--u));padding-inline:calc(calc(120 * var(--ux)) - var(--gutter))}}.s-industry-investment__row{display:flex}@media (width>=900px){.s-industry-investment__row:nth-child(3n+2){justify-content:center}.s-industry-investment__row:nth-child(3n){justify-content:flex-end}}.s-industry-investment__step{flex-direction:column;min-width:0;display:flex}@media (width>=900px){.s-industry-investment__step{max-width:100%}}.s-industry-investment__step-title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(28 * var(--u));letter-spacing:0;line-height:1.21429}@media (width>=900px){.s-industry-investment__step-title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(38 * var(--u));letter-spacing:0;line-height:1.21053}}.s-industry-investment__step-title{margin-top:calc(20 * var(--u))}.s-industry-investment__step-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-industry-investment__step-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-industry-investment__step-text{margin-top:calc(30 * var(--u))}@media (width>=600px) and (width<=899.98px){.s-industry-investment__step-text{max-width:calc(640 * var(--u))}}@media (width<=899.98px){.s-industry-investment__step-text br{display:none}}@media (width>=900px){.s-industry-investment__step-text{align-self:flex-end;width:max-content;max-width:100%}}.s-industries-list{padding-block:calc(100 * var(--u))}@media (width>=900px){.s-industries-list{padding-block:calc(180 * var(--u))}}.s-industries-list__rows{--row-list-head-w:562;--row-list-title-indent:70;--row-list-text-w:450}@media (width>=900px) and (width<=1199.98px){.s-industries-list__rows .c-row-list__row{gap:calc(20 * var(--ux))}.s-industries-list__rows .c-row-list__body{width:max(calc(450 * var(--ux)), 375px)}}@media (width>=900px) and (hover:hover) and (pointer:fine){.s-industries-list__rows .c-row-list__head{padding-top:calc(7 * var(--u));transition:padding-top var(--dur-base) var(--ease-in-out)}.s-industries-list__rows .c-row-list__row--link:is(:hover,:focus-within) .c-row-list__head{padding-top:0;transition-delay:60ms}}@media (prefers-reduced-motion:reduce){.s-industries-list__rows .c-row-list__head{transition:none}}.s-photo-facts{padding-block:calc(20 * var(--u)) calc(40 * var(--u))}@media (width>=900px){.s-photo-facts{padding-block:calc(14 * var(--u)) calc(11 * var(--u))}}.s-photo-facts__photos{gap:calc(14 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-photo-facts__photos{gap:calc(14 * var(--ux));flex-direction:row}}.s-photo-facts__frame{overflow:hidden}.s-photo-facts__frame--first{width:min(51.2821%, calc(300 * var(--u)));aspect-ratio:1}@media (width>=900px){.s-photo-facts__frame--first{width:calc(380 * var(--ux));flex:none}}.s-photo-facts__frame--second{aspect-ratio:1046/625;width:100%}@media (width>=900px){.s-photo-facts__frame--second{width:auto;height:calc(625 * var(--ux));aspect-ratio:auto;flex:1 1 0}}.s-photo-facts__img{object-fit:cover;width:100%;height:100%}.s-photo-facts__facts{gap:calc(30 * var(--u)) var(--gutter);padding-inline:var(--gutter);margin-top:calc(40 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=600px) and (width<=899.98px){.s-photo-facts__facts{grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between}}@media (width>=900px){.s-photo-facts__facts{gap:calc(14 * var(--u)) calc(40 * var(--ux));padding:0 calc((100% - min(100%, 1920px)) / 2 + var(--gutter)) 0 calc(394 * var(--ux));margin-top:calc(56 * var(--u));flex-wrap:wrap;justify-content:space-between;display:flex}}.s-photo-facts__fact{gap:calc(14 * var(--u));flex-direction:column;min-width:0;display:flex}.s-photo-facts__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-photo-facts__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-photo-facts__value{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-photo-facts__value{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-modules{padding-bottom:calc(60 * var(--u))}@media (width>=900px){.s-modules{padding-bottom:calc(140 * var(--u))}}.s-modules__rows{--row-list-title-indent:60}@media (width>=900px){.s-modules__rows .c-row-list__text{max-width:29.2222em}}@media (width>=900px) and (width<=1199.98px){.s-modules__rows .c-row-list__text br{display:none}}@media (width>=900px){.s-case-highlight{--case-highlight-h:var(--screen-h);--case-highlight-photo:min(calc(650 * var(--ux)), calc(var(--case-highlight-h) - calc(80 * var(--u))));--edge:max(0px, (var(--vw) * 100 - 1920px) / 2);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0, 1fr) var(--case-highlight-photo);display:grid}}.s-case-highlight__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-case-highlight__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-case-highlight__label{padding:calc(20 * var(--u)) var(--gutter) 0}@media (width>=900px){.s-case-highlight__label{padding:calc(20 * var(--u)) calc(var(--edge) + var(--gutter));grid-area:1/1/auto/-1}}.s-case-highlight__body{gap:calc(80 * var(--u));padding:calc(80 * var(--u)) var(--gutter) 0;flex-direction:column;display:flex}@media (width>=900px){.s-case-highlight__body{gap:calc(40 * var(--u));padding:0 calc(40 * var(--ux)) calc(208 * var(--u)) calc(var(--edge) + var(--gutter));grid-area:3/1;justify-content:space-between}}.s-case-highlight__result{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=600px) and (width<=899.98px){.s-case-highlight__result{max-width:calc(640 * var(--u))}}.s-case-highlight__tags{gap:calc(14 * var(--u));flex-wrap:wrap;display:flex}.s-case-highlight__tags>li{display:flex}.s-case-highlight__stat{gap:calc(20 * var(--u))}.s-case-highlight__stat .c-stat__value{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(80 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-case-highlight__stat .c-stat__value{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(100 * var(--u));letter-spacing:0;padding-left:calc(100 * var(--ux));line-height:1.2}}.s-case-highlight__stat .c-stat__caption{text-align:right;white-space:pre-line}@media (width<=899.98px){.s-case-highlight__stat .c-stat__caption{text-wrap:balance}}@media (width>=900px){.s-case-highlight__stat .c-stat__caption{padding-left:calc(205 * var(--ux));text-align:left}}@media (width>=900px) and (width<=1199.98px){.s-case-highlight__stat .c-stat__caption{padding-left:calc(100 * var(--ux))}}.s-case-highlight__summary{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}@media (width>=900px){.s-case-highlight__summary{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}@media (width>=600px) and (width<=899.98px){.s-case-highlight__summary{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-case-highlight__summary{width:20.875em;max-width:calc(100% - calc(100 * var(--ux)));margin-left:calc(100 * var(--ux))}}.s-case-highlight__photo{width:min(100%, calc(560 * var(--u)));margin:calc(80 * var(--u)) 0 0 auto;aspect-ratio:1;display:block;overflow:hidden}@media (width>=900px){.s-case-highlight__photo{width:var(--case-highlight-photo);grid-area:3/2;align-self:end;margin:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-case-highlight__photo:is(a):hover .s-case-highlight__img{transform:scale(1.03)}}.s-case-highlight__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.s-investment{--investment-tile-hover:var(--c-grey-light)}@media (width>=900px){.s-investment{--investment-h:var(--screen-h)}.s-investment__spacer--top{min-height:calc(40 * var(--u));flex:100 1 0}.s-investment__spacer--middle{min-height:calc(34 * var(--u));flex:84 1 0}}.s-investment__intro{width:100%;max-width:1920px;padding:calc(60 * var(--u)) var(--gutter);flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-investment__intro{padding:0}}.s-investment__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-investment__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;padding-left:calc(178 * var(--ux));line-height:1.21429}}.s-investment__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-investment__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.s-investment__heading{margin-top:calc(20 * var(--u))}@media (width>=900px){.s-investment__heading{padding:0 var(--gutter) 0 calc(265 * var(--ux))}}.s-investment__column{gap:calc(40 * var(--u));margin-top:calc(40 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.s-investment__column{padding:0 calc(178 * var(--ux)) 0 var(--gutter);margin-top:calc(30 * var(--u));align-items:flex-end}}.s-investment__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-investment__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width>=600px) and (width<=899.98px){.s-investment__text{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-investment__text{width:max(calc(724 * var(--ux)), 40.2222em);max-width:100%}.s-investment__tiles{box-shadow:inset 0 1px var(--line), inset 0 -1px var(--line)}}.s-investment__list{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px) and (width<=899.98px){.s-investment__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.s-investment__list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:1920px;margin-inline:auto}}@media (width>=900px) and (width<=1099.98px){.s-investment__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.s-investment__tile{--tile-top:1px;--tile-bottom:0px;--tile-left:0px;gap:calc(40 * var(--u));min-width:0;padding:calc(20 * var(--u)) var(--gutter) calc(30 * var(--u));box-shadow:inset var(--tile-left) 0 var(--line), inset 0 var(--tile-top) var(--line), inset 0 calc(-1 * var(--tile-bottom)) var(--line);transition:background-color .3s var(--ease-in-out);flex-direction:column;justify-content:space-between;display:flex}@media (width>=600px) and (width<=899.98px){.s-investment__tile:nth-child(2n){--tile-left:1px}}@media (width>=900px){.s-investment__tile{--tile-bottom:1px;min-height:clamp(calc(280 * var(--u)), var(--investment-h) - calc(330 * var(--u)), calc(360 * var(--ux)));padding:calc(20 * var(--u))}.s-investment__tile+.s-investment__tile{--tile-left:1px}}@media (width>=900px) and (width<=1099.98px){.s-investment__tile{min-height:clamp(220px, 300 * var(--u), 399.99px);height:auto}.s-investment__tile:nth-child(odd){--tile-left:0px}.s-investment__tile:nth-child(n+3){--tile-top:0px}}@media (hover:hover) and (pointer:fine){.s-investment__tile:hover{background-color:var(--investment-tile-hover)}}@media (prefers-reduced-motion:reduce){.s-investment__tile{transition:none}}.s-investment__tile--highlight{background-color:var(--investment-tile-hover)}.s-investment__tile-head{gap:calc(20 * var(--u));flex-direction:column;display:flex}.s-investment__letter{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-investment__letter{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-investment__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}@media (width>=900px){.s-investment__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.s-investment__tile-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-investment__tile-text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width>=600px) and (width<=899.98px){.s-investment__tile-text{max-width:calc(640 * var(--u))}}.s-photo-text__inner{gap:calc(40 * var(--u));padding-block:calc(20 * var(--u)) calc(60 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-photo-text__inner{padding-block:calc(20 * var(--u));padding-right:calc((100% - min(100%, 1920px)) / 2 + var(--gutter));flex-direction:row;justify-content:space-between;align-items:flex-end;gap:0}}.s-photo-text__photos{gap:calc(14 * var(--u));flex-direction:column;align-items:flex-end;display:flex}@media (width>=600px) and (width<=899.98px){.s-photo-text__photos{padding-right:var(--gutter);flex-direction:row;align-items:stretch}}@media (width>=900px){.s-photo-text__photos{gap:calc(14 * var(--ux));flex-direction:row;flex:none;align-items:stretch}}.s-photo-text__frame{position:relative;overflow:hidden}.s-photo-text__frame--first{aspect-ratio:575/625;width:100%}@media (width>=600px) and (width<=899.98px){.s-photo-text__frame--first{width:calc((100% - calc(14 * var(--u))) * .693607);flex:none}}@media (width>=900px){.s-photo-text__frame--first{width:calc(575 * var(--ux))}}.s-photo-text__frame--second{aspect-ratio:300/210;width:76.9231%}@media (width>=600px) and (width<=899.98px){.s-photo-text__frame--second{aspect-ratio:auto;flex:1 1 0;width:auto}}@media (width>=900px){.s-photo-text__frame--second{width:calc(254 * var(--ux));aspect-ratio:auto;flex:none}}.s-photo-text__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s-photo-text__content{gap:calc(40 * var(--u));padding-inline:var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.s-photo-text__content{gap:calc(30 * var(--u));width:calc(545 * var(--ux));flex:none;padding-inline:0}}.s-photo-text__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-photo-text__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}@media (width>=600px) and (width<=899.98px){.s-photo-text__heading{max-width:calc(640 * var(--u))}}.s-photo-text__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-photo-text__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width>=600px) and (width<=899.98px){.s-photo-text__text{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-photo-text__text{width:calc(425 * var(--ux));margin-left:calc(120 * var(--ux));text-align:justify;-webkit-hyphens:manual;hyphens:manual}}@media (width>=900px) and (width<=1199.98px){.s-photo-text__text{width:auto;margin-left:0}}@media (width<=899.98px){.s-photo-text__br{display:none}}.s-sentences__head{gap:calc(20 * var(--u));max-width:1920px;padding:calc(60 * var(--u)) var(--gutter);flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-sentences__head{padding-top:calc(126 * var(--u));padding-bottom:calc(125 * var(--u))}}.s-sentences__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-sentences__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-sentences__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-sentences__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}@media (width>=600px) and (width<=899.98px){.s-sentences__heading{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-sentences__heading{text-align:justify;-webkit-hyphens:manual;hyphens:manual}}.s-sentences__grid{--tiles-line:var(--muted-line);--tiles-hover:var(--c-white)}.s-effects__inner{gap:calc(40 * var(--u));max-width:1920px;padding:calc(60 * var(--u)) var(--gutter);flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-effects__inner{gap:calc(100 * var(--u));padding-block:calc(160 * var(--u))}}.s-effects__head{gap:calc(20 * var(--u));flex-direction:column;display:flex}.s-effects__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-effects__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;padding-left:calc(105 * var(--ux));line-height:1.21429}}.s-effects__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-effects__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;text-align:right;line-height:1.20455}}.s-effects__columns{gap:calc(40 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-effects__columns{column-gap:calc(80 * var(--ux));padding-left:calc(105 * var(--ux));flex-direction:row;justify-content:space-between}}.s-effects__column{gap:calc(20 * var(--u));flex-direction:column;min-width:0;display:flex}@media (width>=900px){.s-effects__column{gap:calc(30 * var(--u));flex:0 auto}}.s-effects__title{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-effects__title{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-effects__list{gap:calc(14 * var(--u));flex-direction:column;display:flex}.s-effects__item{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}@media (width>=900px){.s-effects__item{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-fit-filter__inner{gap:calc(60 * var(--u));max-width:1920px;padding:calc(60 * var(--u)) var(--gutter);flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.s-fit-filter__inner{gap:calc(100 * var(--u));padding-block:calc(140 * var(--u))}}.s-fit-filter__head{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-fit-filter__head{padding-left:calc(100 * var(--ux))}}.s-fit-filter__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-fit-filter__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-fit-filter__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-fit-filter__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.s-fit-filter__intro{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-fit-filter__intro{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.s-fit-filter__intro{margin-top:calc(20 * var(--u))}@media (width>=600px) and (width<=899.98px){.s-fit-filter__intro{max-width:calc(640 * var(--u))}}@media (width>=900px){.s-fit-filter__intro{width:calc(896 * var(--ux));margin-top:calc(10 * var(--u));margin-left:calc(285 * var(--ux))}}.s-fit-filter__groups{gap:calc(60 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-fit-filter__groups{gap:calc(70 * var(--u))}}.s-fit-filter__group{gap:calc(30 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.s-fit-filter__group{gap:calc(70 * var(--ux));padding-left:calc(158 * var(--ux));flex-direction:row;align-items:flex-start}}.s-fit-filter__visual{flex:none}@media (width>=900px){.s-fit-filter__visual{width:calc(155 * var(--ux))}}.s-fit-filter__icon{--icon-line:var(--bg);width:auto;height:calc(100 * var(--u));display:block}@media (width>=900px){.s-fit-filter__icon{height:calc(130 * var(--u))}}.s-fit-filter__body{gap:calc(30 * var(--u));flex-direction:column;min-width:0;display:flex}@media (width>=900px){.s-fit-filter__body{flex:0 1 calc(1015 * var(--ux))}}.s-fit-filter__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(28 * var(--u));letter-spacing:0;line-height:1.21429}@media (width>=900px){.s-fit-filter__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(38 * var(--u));letter-spacing:0;line-height:1.21053}}.s-fit-filter__items{gap:calc(30 * var(--u));grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px) and (width<=899.98px){.s-fit-filter__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.s-fit-filter__items{grid-template-columns:repeat(2, minmax(0, calc(463 * var(--ux))));row-gap:calc(40 * var(--u));justify-content:space-between}}.s-fit-filter__item{gap:calc(20 * var(--u));flex-direction:column;display:flex}.s-fit-filter__number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-fit-filter__number{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-fit-filter__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.s-fit-filter__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}@media (width<=1199.98px){.s-fit-filter__br{display:none}}.s-aims{padding-bottom:calc(60 * var(--u))}@media (width>=900px){.s-aims{padding-bottom:calc(140 * var(--u))}}.s-aims__rows{--row-list-title-indent:60;--row-list-head-w:634}@media (width>=900px) and (width<=1199.98px){.s-aims__rows .c-row-list__text br{display:none}}.s-team__inner{row-gap:calc(40 * var(--u));padding-block:calc(80 * var(--u));grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.s-team__inner{gap:calc(48 * var(--u)) calc(40 * var(--ux));max-width:1920px;padding-block:calc(140 * var(--u));grid-template-columns:minmax(0,1fr) auto;margin-inline:auto}}.s-team__head{gap:calc(20 * var(--u));min-width:0;padding-inline:var(--gutter);flex-direction:column;display:flex}@media (width>=900px){.s-team__head{grid-area:1/1}}.s-team__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.s-team__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.s-team__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.s-team__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.s-team__body{min-width:0}@media (width>=900px){.s-team__body{padding-inline:var(--gutter);grid-area:2/1/auto/-1;justify-content:space-between;display:flex}}.s-team__founder{display:none}@media (width>=900px){.s-team__founder{flex:none;display:flex}.s-team__founder:empty{display:none}}.s-team__slider{padding-inline:var(--gutter)}@media (width>=900px){.s-team__slider{flex:auto;min-width:0;padding-inline:0}.is-founder-static .s-team__slider{width:calc(928 * var(--ux));flex:none}}.s-team__list{align-items:flex-start}.s-team__slide{width:calc(300 * var(--u));margin-right:calc(14 * var(--u))}.s-team__slide:last-child{margin-right:0}@media (width>=900px){.s-team__slide{width:calc(300 * var(--ux));margin-right:calc(14 * var(--ux))}.s-team__slide--founder{margin-right:calc(172 * var(--ux))}}.s-team__nav{margin-inline:var(--gutter);justify-self:start}@media (width>=900px){.s-team__nav{grid-area:1/2;place-self:end}.s-team--static-desktop .s-team__nav{display:none}}@media (width<=899.98px){.s-team--static-mobile .s-team__nav{display:none}}.p-styleguide__intro{padding-block:calc(140 * var(--u)) calc(48 * var(--u))}.p-styleguide__intro .l-container{gap:calc(20 * var(--u));grid-template-columns:minmax(0,1fr);display:grid}.p-styleguide__intro h1{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(66 * var(--u));letter-spacing:0;line-height:1.19697}@media (width>=900px){.p-styleguide__intro h1{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(80 * var(--u));letter-spacing:0;line-height:1.2}}.p-styleguide__intro code{overflow-wrap:anywhere}.p-styleguide__toc{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.p-styleguide__toc{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.p-styleguide__toc{gap:calc(8 * var(--u)) calc(24 * var(--u));flex-wrap:wrap;display:flex}.p-styleguide__toc a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.p-styleguide__part{padding-block:calc(80 * var(--u))}.p-styleguide__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(40 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.p-styleguide__title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(54 * var(--u));letter-spacing:0;line-height:1.20371}}.p-styleguide__title{margin-bottom:calc(32 * var(--u))}.p-styleguide__note{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.p-styleguide__note{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.p-styleguide__note{max-width:calc(760 * var(--u));margin-bottom:calc(32 * var(--u))}.p-styleguide__section{gap:calc(24 * var(--u));padding-block:calc(48 * var(--u));border-top:1px solid var(--muted-line);grid-template-columns:minmax(0,1fr);display:grid}.p-styleguide__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.p-styleguide__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.p-styleguide__row{gap:calc(32 * var(--u));flex-wrap:wrap;align-items:center;display:flex}@media (width>=900px){.p-styleguide__split{gap:calc(80 * var(--ux));grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.p-styleguide__split>div{gap:calc(24 * var(--u));align-content:start;display:grid}.p-styleguide__swatch{gap:calc(8 * var(--u));width:calc(160 * var(--u));display:grid}.p-styleguide__swatch span:first-child{height:calc(100 * var(--u));background:var(--swatch);box-shadow:inset 0 0 0 1px var(--c-grey-medium)}.p-styleguide__type{gap:calc(8 * var(--u));padding-block:calc(12 * var(--u));border-bottom:1px solid var(--muted-line);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}.p-styleguide__type>:last-child{overflow-wrap:anywhere}@media (width>=900px){.p-styleguide__type{grid-template-columns:calc(260 * var(--u)) minmax(0, 1fr);gap:calc(24 * var(--u))}}.p-styleguide__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}@media (width>=900px){.p-styleguide__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}}.p-styleguide__meta{color:inherit;opacity:.6}.p-styleguide__grid{height:calc(120 * var(--u));background:linear-gradient(90deg, #ff000026 0 var(--gutter), transparent 0 calc(100% - var(--gutter)), #ff000026 0), var(--c-white);position:relative;overflow:hidden}.p-styleguide__grid span{top:0;bottom:0;left:calc(504 * var(--ux));background:red;width:1px;position:absolute}@media (width<=899.98px){.p-styleguide__grid span{display:none}}.p-styleguide__specs{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.p-styleguide__specs{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.p-styleguide__specs{gap:calc(8 * var(--u));display:grid}.p-styleguide__specs div{gap:calc(4 * var(--u));display:grid}@media (width>=900px){.p-styleguide__specs div{grid-template-columns:calc(260 * var(--u)) 1fr;gap:calc(24 * var(--u))}}.p-styleguide__specs dt{font-weight:800}.p-styleguide__specs dd{margin:0}.p-styleguide__demos{gap:calc(14 * var(--u));display:grid}@media (width>=900px){.p-styleguide__demos{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-styleguide__demo{gap:calc(16 * var(--u));min-width:0;padding:calc(24 * var(--u)) var(--gutter);border:1px solid var(--muted-line);align-content:start;display:grid}@media (width>=900px){.p-styleguide__demo{padding:calc(32 * var(--u))}.p-styleguide__demo--full{grid-column:1/-1}}.p-styleguide__stage{min-height:calc(80 * var(--u))}.p-styleguide__replay{justify-self:start}.p-styleguide__frame{aspect-ratio:3/2;background:var(--c-grey-medium);width:100%;overflow:hidden}.p-styleguide__frame .c-image{object-fit:cover;width:100%;height:100%}.p-styleguide__frame--wide{aspect-ratio:16/9}.p-styleguide__frame--small{max-width:calc(320 * var(--u))}.p-styleguide__list{gap:calc(8 * var(--u));padding-left:1.2em;list-style:outside;display:grid}.p-styleguide__accordion{border-top:1px solid var(--line)}.p-styleguide__acc-item{border-bottom:1px solid var(--line)}.p-styleguide__acc-toggle{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}@media (width>=900px){.p-styleguide__acc-toggle{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}.p-styleguide__acc-toggle{gap:calc(20 * var(--u));width:100%;padding-block:calc(16 * var(--u));text-align:left;justify-content:space-between;align-items:center;display:flex}.p-styleguide__acc-answer{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.p-styleguide__acc-answer{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.p-styleguide__acc-answer{padding-bottom:calc(16 * var(--u))}.p-styleguide__slider{gap:calc(24 * var(--u));display:grid}.p-styleguide__slide{width:calc(300 * var(--u));margin-right:calc(14 * var(--u))}.p-styleguide__slide:last-child{margin-right:0}@media (width>=900px){.p-styleguide__slide--wide{width:calc(440 * var(--ux))}}.p-styleguide__slider-nav{justify-self:start}.p-styleguide__marquee{padding-block:calc(8 * var(--u))}@media (prefers-reduced-motion:no-preference){.p-styleguide__states .is-hover:after{animation:c-btn-underline .45s var(--ease-in-out) infinite alternate}}.p-styleguide__states .is-focus{outline-offset:4px;outline:1px solid}.p-styleguide__nav-start .c-slider-nav__arrow--prev{cursor:default;opacity:.3}.p-styleguide__icon-state{gap:calc(8 * var(--u));align-items:center;display:inline-flex}.p-styleguide__logo{width:calc(400 * var(--u));max-width:100%}.p-styleguide__sygnet{width:calc(46 * var(--u))}.p-styleguide__icon{width:auto;height:calc(24 * var(--u))}.p-styleguide__icon--big{height:calc(100 * var(--u))}.p-styleguide__form{max-width:calc(1100 * var(--u))}.p-styleguide__cards{gap:calc(40 * var(--u)) calc(14 * var(--ux));align-items:start;display:grid}@media (width>=600px) and (width<=899.98px){.p-styleguide__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.p-styleguide__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-styleguide__card{gap:calc(16 * var(--u));min-width:0;display:grid}.p-styleguide__dark-block{padding:calc(40 * var(--u)) var(--gutter);margin-top:calc(48 * var(--u))}.p-styleguide__dark{padding-block:calc(40 * var(--u))}.p-legal__hero-inner{gap:calc(20 * var(--u));width:100%;max-width:1920px;padding:calc(108 * var(--u)) var(--gutter) calc(60 * var(--u));flex-direction:column;margin-inline:auto;display:flex}@media (width>=900px){.p-legal__hero-inner{gap:calc(26 * var(--u));padding-top:calc(158 * var(--u));padding-bottom:calc(100 * var(--u))}}.p-legal__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.p-legal__meta{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.p-legal__meta{gap:calc(8 * var(--u)) calc(30 * var(--u));flex-wrap:wrap;justify-content:space-between;display:flex}.p-legal__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}@media (width>=900px){.p-legal__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}}.p-legal__heading{-webkit-hyphens:manual;hyphens:manual}@media (width>=600px) and (width<=899.98px){.p-legal__heading{max-width:calc(640 * var(--u))}}@media (width>=900px){.p-legal__heading{text-align:justify}.p-legal__heading .u-reveal-line{text-align-last:justify}.p-legal__heading .u-reveal-line-mask:last-child .u-reveal-line{text-align-last:auto}}.p-legal__grid{width:100%;max-width:1920px;padding:0 var(--gutter) calc(100 * var(--u));margin-inline:auto}@media (width>=900px){.p-legal__grid{grid-template-columns:calc(180 * var(--ux)) minmax(0, 1fr);column-gap:calc(180 * var(--ux));padding-bottom:calc(140 * var(--u));display:grid}}@media (width>=900px) and (width<=1199.98px){.p-legal__grid{grid-template-columns:clamp(160px, 180 * var(--u), 239.994px) minmax(0, 1fr);column-gap:calc(120 * var(--ux))}}.p-legal__toc{margin-bottom:calc(60 * var(--u))}@media (width>=900px){.p-legal__toc{top:calc(88 * var(--u));grid-column:1;align-self:start;margin-bottom:0;position:sticky}}@media (width>=900px) and (width<=1199.98px){.p-legal__toc .c-toc__list{width:auto}}.p-legal__content{min-width:0}@media (width>=900px){.p-legal__content{grid-column:2}}.p-legal .p-legal__content>*,.p-legal .p-legal__content #cmplz-document>*{margin-block:0}.p-legal .p-legal__content>*+*,.p-legal .p-legal__content #cmplz-document>*+*{margin-top:calc(20 * var(--u))}@media (width>=900px){.p-legal .p-legal__content>*+*,.p-legal .p-legal__content #cmplz-document>*+*{margin-top:calc(24 * var(--u))}}.p-legal .p-legal__content>*+h2,.p-legal .p-legal__content #cmplz-document>*+h2{margin-top:calc(60 * var(--u))}@media (width>=900px){.p-legal .p-legal__content>*+h2,.p-legal .p-legal__content #cmplz-document>*+h2{margin-top:calc(80 * var(--u))}}.p-legal .p-legal__content>*+h3,.p-legal .p-legal__content #cmplz-document>*+h3{margin-top:calc(40 * var(--u))}.p-legal .p-legal__content>:is(h2,h3)+*,.p-legal .p-legal__content #cmplz-document>:is(h2,h3)+*{margin-top:calc(20 * var(--u))}@media (width>=900px){.p-legal .p-legal__content>:is(h2,h3)+*,.p-legal .p-legal__content #cmplz-document>:is(h2,h3)+*{margin-top:calc(24 * var(--u))}}.p-legal .p-legal__content h2{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(28 * var(--u));letter-spacing:0;line-height:1.21429}@media (width>=900px){.p-legal .p-legal__content h2{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(38 * var(--u));letter-spacing:0;line-height:1.21053}}.p-legal .p-legal__content h2{text-align:left;-webkit-hyphens:manual;hyphens:manual;padding-left:0}.p-legal .p-legal__content h2:target{scroll-margin-top:calc(100 * var(--u))}@media (width>=600px) and (width<=899.98px){.p-legal .p-legal__content :is(p,ul,ol){max-width:calc(640 * var(--u))}}@media (width>=900px){.p-legal .p-legal__content :is(p,ul,ol){max-width:calc(700 * var(--ux))}}.p-legal .p-legal__content strong{font-weight:800}.p-legal .p-legal__content table{border-collapse:collapse;width:100%}.p-legal .p-legal__content th{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.p-legal .p-legal__content th{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.p-legal .p-legal__content th{padding:0 calc(20 * var(--u)) calc(14 * var(--u)) 0;text-align:left;vertical-align:bottom;border-bottom:1px solid var(--line)}.p-legal .p-legal__content td{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.p-legal .p-legal__content td{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.p-legal .p-legal__content td{padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u)) 0;vertical-align:top;border-bottom:1px solid var(--muted-line)}.p-legal .p-legal__content td:last-child{padding-right:0}@media (width<=899.98px){.p-legal .p-legal__content thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-legal .p-legal__content table,.p-legal .p-legal__content tbody,.p-legal .p-legal__content tr,.p-legal .p-legal__content td{display:block}.p-legal .p-legal__content tr{padding:calc(16 * var(--u)) 0;border-top:1px solid var(--muted-line)}.p-legal .p-legal__content tr:last-child{border-bottom:1px solid var(--muted-line)}.p-legal .p-legal__content td{border:0;padding:0}.p-legal .p-legal__content td+td{margin-top:calc(12 * var(--u))}.p-legal .p-legal__content td[data-label]:before{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;margin-bottom:calc(4 * var(--u));content:attr(data-label);line-height:1.16667;display:block}}@media (width<=899.98px) and (width>=900px){.p-legal .p-legal__content td[data-label]:before{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}@media (width>=900px){.p-legal .p-legal__content td:first-child{width:34%}.p-legal .p-legal__content td:nth-child(2){width:40%}}#cmplz-document>p:first-child{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.5}@media (width>=900px){#cmplz-document>p:first-child{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.5}}#cmplz-document>p:first-child i{font-style:normal}#cmplz-document>p:first-child br{display:none}.p-404{padding-top:calc(48 * var(--u));padding-bottom:calc(40 * var(--u))}.p-404__spacer{min-height:calc(60 * var(--u));max-height:calc(320 * var(--u));flex-grow:1.6}.p-404__spacer--top{flex-grow:1}.p-404__inner,.p-404__footer{width:100%;max-width:1920px;padding-inline:var(--gutter);margin-inline:auto}.p-404__inner{gap:calc(20 * var(--u));flex-direction:column;display:flex}@media (width>=900px){.p-404__inner{gap:calc(26 * var(--u))}}.p-404__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){.p-404__label{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}.p-404__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(66 * var(--u));letter-spacing:0;line-height:1.19697}@media (width>=900px){.p-404__heading{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(100 * var(--u));letter-spacing:0;line-height:1.2}}.p-404__heading{-webkit-hyphens:manual;hyphens:manual}.p-404__heading strong{font-weight:800}.p-404__footer{gap:calc(40 * var(--u));flex-direction:column-reverse;align-items:flex-start;display:flex}@media (width>=900px){.p-404__footer{gap:calc(40 * var(--ux));flex-direction:row;justify-content:space-between;align-items:flex-end}}.p-404__sygnet{width:calc(46 * var(--u));height:calc(28 * var(--u));flex:none}.p-404__body{gap:calc(30 * var(--u));flex-direction:column;align-items:flex-start;display:flex}@media (width>=600px) and (width<=899.98px){.p-404__body{max-width:calc(640 * var(--u))}}@media (width>=900px){.p-404__body{width:calc(468 * var(--ux))}}@media (width>=900px) and (width<=1199.98px){.p-404__body{width:max(calc(468 * var(--ux)), clamp(340px, 468 * var(--u), 623.984px))}}.p-404__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}@media (width>=900px){.p-404__text{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}}.u-type-header-1{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(100 * var(--u));letter-spacing:0;line-height:1.2}.u-type-header-2{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(80 * var(--u));letter-spacing:0;line-height:1.2}.u-type-header-3{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(54 * var(--u));letter-spacing:0;line-height:1.20371}.u-type-header-4{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(44 * var(--u));letter-spacing:0;line-height:1.20455}.u-type-header-5{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(38 * var(--u));letter-spacing:0;line-height:1.21053}.u-type-header-6{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}.u-type-body-1{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}.u-type-body-2{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}.u-type-body-2-bold{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:800;font-size:clamp(15px, 18 * var(--u), 23.9994px);letter-spacing:0;line-height:1.66667}.u-type-upper-1{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(14px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}.u-type-upper-3{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}.u-type-upper-3-bold{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}.u-type-upper-3-auto{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.42858}.u-type-button-primary{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(16px, 22 * var(--u), 29.3326px);letter-spacing:0;line-height:1.18182}.u-type-tag{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}.u-type-mono-text{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.5}.u-type-m-header-1{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(80 * var(--u));letter-spacing:0;line-height:1.2}.u-type-m-header-2{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:300;font-size:calc(66 * var(--u));letter-spacing:0;line-height:1.19697}.u-type-m-header-3{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(40 * var(--u));letter-spacing:0;line-height:1.2}.u-type-m-header-4{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}.u-type-m-header-5{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(28 * var(--u));letter-spacing:0;line-height:1.21429}.u-type-m-header-6{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(24 * var(--u));letter-spacing:0;line-height:1.20834}.u-type-m-body-1{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}.u-type-m-body-2{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}.u-type-m-body-2-bold{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:800;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}.u-type-m-input{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(16px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.625}.u-type-m-body-2-auto{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(15px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.6875}.u-type-m-upper-1{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(14px, 16 * var(--u), 21.3328px);letter-spacing:0;line-height:1.1875}.u-type-m-upper-3{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}.u-type-m-upper-3-bold{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}.u-type-m-upper-3-auto{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@keyframes se-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes se-consent-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#cmplz-cookiebanner-container .cmplz-cookiebanner{--fg:var(--c-white);--bg:var(--c-black);--line:var(--c-white);--muted-line:#fff3;z-index:99999;gap:calc(20 * var(--u));width:100%;min-width:0;max-width:none;max-height:calc(var(--vh) * 100);padding:calc(24 * var(--u)) var(--gutter);overscroll-behavior:contain;color:var(--fg);background:var(--bg);border:0;border-top:1px solid var(--muted-line);box-shadow:none;border-radius:0;flex-direction:column;inset:auto 0 0;overflow:hidden auto;transform:none}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-dismissed){display:flex}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show{animation:se-consent-in .7s var(--ease-out) both}@media (width>=900px){#cmplz-cookiebanner-container .cmplz-cookiebanner{inset:auto auto var(--gutter) var(--gutter);gap:calc(24 * var(--u));width:clamp(400px, 520 * var(--u), 693.316px);max-height:calc(var(--vh) * 100 - 2 * var(--gutter));padding:clamp(22px, 30 * var(--u), 39.999px);border:1px solid var(--muted-line)}}@media (prefers-reduced-motion:reduce){#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show{animation-name:se-consent-fade-only;animation-duration:.2s}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{display:block}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(24 * var(--u));letter-spacing:0;line-height:1.20834}@media (width>=900px){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:400;font-size:calc(30 * var(--u));letter-spacing:0;line-height:1.2}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{color:var(--fg);text-align:left;justify-self:stretch;margin:0;display:block}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body{flex:none;width:100%;min-width:0;max-height:none;overflow:visible}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.5}@media (width>=900px){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.5}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{width:auto;color:var(--fg);overflow-wrap:break-word;margin:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message a{color:inherit;text-underline-offset:.2em;text-decoration:underline}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories{width:auto}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{margin-top:calc(20 * var(--u));animation:se-consent-fade var(--dur-base) var(--ease-out) both}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories{border-top:1px solid var(--muted-line)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category{border-bottom:1px solid var(--muted-line);background:0 0;margin:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category:not(:last-child){margin-bottom:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-header{gap:calc(16 * var(--u));padding:calc(14 * var(--u)) 0;background:0 0;align-items:center;display:grid;grid-template-columns:1fr auto auto!important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-title{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}@media (width>=900px){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-title{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-title{color:var(--fg);margin:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-always-active{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}@media (width>=900px){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-always-active{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-always-active{gap:calc(8 * var(--u));color:var(--fg);opacity:.6;align-items:center;display:flex}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-always-active .cmplz-banner-checkbox{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-banner-checkbox{align-items:center;margin:0;display:flex;position:relative}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-banner-checkbox input.cmplz-consent-checkbox{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-banner-checkbox .cmplz-label{width:calc(34 * var(--u));height:calc(18 * var(--u));margin:0;padding:0;display:block;position:relative}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-banner-checkbox .cmplz-label:before{content:"";border:1px solid var(--fg);width:auto;height:auto;box-shadow:none;transition:background-color var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;padding:0;display:block;position:absolute;inset:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-banner-checkbox .cmplz-label:after{top:50%;left:calc(4 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));content:"";background:var(--fg);transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);border-radius:0;display:block;position:absolute;transform:translateY(-50%)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:before{background:var(--fg);padding:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:calc(4 * var(--u));background:var(--bg);transform:translate(calc(16 * var(--u)), -50%)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus-visible+.cmplz-label:before{outline:1px solid var(--fg);outline-offset:3px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle{width:calc(31 * var(--u));height:calc(23 * var(--u));color:var(--fg);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:relative}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle:focus-visible{outline-offset:4px;outline:1px solid}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle .cmplz-icon.cmplz-open{width:auto;height:auto;transition:none;position:absolute;inset:0;transform:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle .cmplz-icon.cmplz-open svg{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle .cmplz-icon.cmplz-open:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.992 22.632'%3E%3Cpath d='M4.584 22.6322C1.608 19.0802 0 15.0002 0 11.3282C0 7.60824 1.632 3.52824 4.584 0.000244141L5.496 0.480245C3.432 3.57624 2.352 7.32025 2.352 11.3282C2.352 15.3842 3.432 19.1042 5.496 22.1762L4.584 22.6322Z'/%3E%3Cpath d='M26.4082 7.78005e-05C29.3842 3.55208 30.9922 7.63208 30.9922 11.3041C30.9922 15.0241 29.3602 19.1041 26.4082 22.6321L25.4962 22.1521C27.5602 19.0561 28.6402 15.3121 28.6402 11.3041C28.6402 7.24808 27.5602 3.52808 25.4962 0.456079L26.4082 7.78005e-05Z'/%3E%3Crect x='8.49609' y='10.5543' width='14' height='1.4507'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.992 22.632'%3E%3Cpath d='M4.584 22.6322C1.608 19.0802 0 15.0002 0 11.3282C0 7.60824 1.632 3.52824 4.584 0.000244141L5.496 0.480245C3.432 3.57624 2.352 7.32025 2.352 11.3282C2.352 15.3842 3.432 19.1042 5.496 22.1762L4.584 22.6322Z'/%3E%3Cpath d='M26.4082 7.78005e-05C29.3842 3.55208 30.9922 7.63208 30.9922 11.3041C30.9922 15.0241 29.3602 19.1041 26.4082 22.6321L25.4962 22.1521C27.5602 19.0561 28.6402 15.3121 28.6402 11.3041C28.6402 7.24808 27.5602 3.52808 25.4962 0.456079L26.4082 7.78005e-05Z'/%3E%3Crect x='8.49609' y='10.5543' width='14' height='1.4507'/%3E%3C/svg%3E") 50%/contain no-repeat}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle .cmplz-icon.cmplz-open:after{content:"";width:4.25%;height:61.86%;transition:transform var(--dur-base) var(--ease-in-out);background:currentColor;position:absolute;top:19.07%;left:47.87%}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle[aria-expanded=true] .cmplz-icon.cmplz-open{transform:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle[aria-expanded=true] .cmplz-icon.cmplz-open:after{transform:rotate(90deg)scaleX(0)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-description{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.5}@media (width>=900px){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-description{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.5}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-description{max-width:none;padding:0 0 calc(16 * var(--u));color:var(--fg);animation:se-consent-fade var(--dur-base) var(--ease-out) both;margin:0}@media (prefers-reduced-motion:reduce){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-description,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle .cmplz-icon.cmplz-open:after,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-banner-checkbox .cmplz-label:before,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-banner-checkbox .cmplz-label:after{transition:none;animation:none}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{gap:calc(14 * var(--u)) calc(30 * var(--u));flex-flow:wrap;align-items:flex-start}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}@media (width>=900px){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:calc(22 * var(--u));padding:0 0 calc(5 * var(--u));color:var(--fg);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;text-decoration:none;position:relative}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:after{content:"";background:currentColor;height:1.5px;position:absolute;bottom:0;left:0;right:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover:after{animation:c-btn-underline .45s var(--ease-in-out)}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:focus-visible{outline-offset:4px;outline:1px solid}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{flex:none;width:auto;height:auto}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{color:var(--fg);background:0 0;border:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents{justify-content:flex-start}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents ul{gap:calc(8 * var(--u)) calc(20 * var(--u));flex-wrap:wrap;justify-content:flex-start}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}@media (width>=900px){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--fg);text-underline-offset:.25em;opacity:.7;transition:opacity var(--dur-micro) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link:hover,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link:focus-visible{opacity:1}@media (height<=400px){#cmplz-cookiebanner-container .cmplz-cookiebanner{gap:calc(14 * var(--u));zoom:1;height:auto;padding:calc(16 * var(--u)) var(--gutter)!important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-information{zoom:1!important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{max-height:none;margin-bottom:0!important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body{margin-top:0!important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{gap:calc(14 * var(--u)) calc(30 * var(--u))!important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:auto!important;min-height:calc(22 * var(--u))!important;padding:0 0 calc(5 * var(--u))!important;font-size:clamp(12px, 14 * var(--u), 18.6662px)!important;line-height:1.2!important}}@keyframes se-consent-fade-only{0%{opacity:0}to{opacity:1}}#cmplz-manage-consent .cmplz-manage-consent{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}@media (width>=900px){#cmplz-manage-consent .cmplz-manage-consent{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}}#cmplz-manage-consent .cmplz-manage-consent{bottom:0;right:auto;left:var(--gutter);z-index:9998;min-width:0;height:auto;padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(9 * var(--u));color:var(--c-white);background:var(--c-black);border:1px solid #fff3;transition:transform var(--dur-base) var(--ease-out);border-bottom:0;border-radius:0;animation:none;transform:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:none}@media (width>=900px) and (hover:hover) and (pointer:fine){#cmplz-manage-consent .cmplz-manage-consent{transform:translateY(calc(100% - calc(6 * var(--u))))}#cmplz-manage-consent .cmplz-manage-consent:hover{transform:none}}#cmplz-manage-consent .cmplz-manage-consent:focus-visible{outline:1px solid var(--c-white);outline-offset:-5px;transform:none}body:has(.c-navbar.is-open) :is(#cmplz-cookiebanner-container,#cmplz-manage-consent){visibility:hidden}.is-qa #cmplz-cookiebanner-container,.is-qa #cmplz-manage-consent{display:none!important}#cmplz-document #cmplz-manage-consent-container{--muted-line:var(--c-grey-medium);max-width:clamp(520px, 720 * var(--u), 959.976px);margin-top:calc(20 * var(--u))}#cmplz-document #cmplz-manage-consent-container .cmplz-categories{border-top:1px solid var(--muted-line);width:auto;margin-top:0}#cmplz-document #cmplz-manage-consent-container .cmplz-category{border-bottom:1px solid var(--muted-line);background:0 0;margin:0}#cmplz-document #cmplz-manage-consent-container .cmplz-category:not(:last-child){margin-bottom:0}#cmplz-document #cmplz-manage-consent-container .cmplz-category-header{gap:calc(16 * var(--u));padding:calc(14 * var(--u)) 0;background:0 0;align-items:center;display:grid;grid-template-columns:1fr auto auto!important}#cmplz-document #cmplz-manage-consent-container .cmplz-category-title{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}@media (width>=900px){#cmplz-document #cmplz-manage-consent-container .cmplz-category-title{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}#cmplz-document #cmplz-manage-consent-container .cmplz-category-title{color:var(--fg);margin:0}#cmplz-document #cmplz-manage-consent-container .cmplz-always-active{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}@media (width>=900px){#cmplz-document #cmplz-manage-consent-container .cmplz-always-active{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.41667}}#cmplz-document #cmplz-manage-consent-container .cmplz-always-active{gap:calc(8 * var(--u));color:var(--fg);opacity:.6;align-items:center;display:flex}#cmplz-document #cmplz-manage-consent-container .cmplz-always-active .cmplz-banner-checkbox{display:none}#cmplz-document #cmplz-manage-consent-container .cmplz-banner-checkbox{align-items:center;margin:0;display:flex;position:relative}#cmplz-document #cmplz-manage-consent-container .cmplz-banner-checkbox input.cmplz-consent-checkbox{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}#cmplz-document #cmplz-manage-consent-container .cmplz-banner-checkbox .cmplz-label{width:calc(34 * var(--u));height:calc(18 * var(--u));margin:0;padding:0;display:block;position:relative}#cmplz-document #cmplz-manage-consent-container .cmplz-banner-checkbox .cmplz-label:before{content:"";border:1px solid var(--fg);width:auto;height:auto;box-shadow:none;transition:background-color var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;padding:0;display:block;position:absolute;inset:0}#cmplz-document #cmplz-manage-consent-container .cmplz-banner-checkbox .cmplz-label:after{top:50%;left:calc(4 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));content:"";background:var(--fg);transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);border-radius:0;display:block;position:absolute;transform:translateY(-50%)}#cmplz-document #cmplz-manage-consent-container .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:before{background:var(--fg);padding:0}#cmplz-document #cmplz-manage-consent-container .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:calc(4 * var(--u));background:var(--bg);transform:translate(calc(16 * var(--u)), -50%)}#cmplz-document #cmplz-manage-consent-container .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:none}#cmplz-document #cmplz-manage-consent-container .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus-visible+.cmplz-label:before{outline:1px solid var(--fg);outline-offset:3px}#cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle{width:calc(31 * var(--u));height:calc(23 * var(--u));color:var(--fg);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:relative}#cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle:focus-visible{outline-offset:4px;outline:1px solid}#cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle .cmplz-icon.cmplz-open{width:auto;height:auto;transition:none;position:absolute;inset:0;transform:none}#cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle .cmplz-icon.cmplz-open svg{display:none}#cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle .cmplz-icon.cmplz-open:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.992 22.632'%3E%3Cpath d='M4.584 22.6322C1.608 19.0802 0 15.0002 0 11.3282C0 7.60824 1.632 3.52824 4.584 0.000244141L5.496 0.480245C3.432 3.57624 2.352 7.32025 2.352 11.3282C2.352 15.3842 3.432 19.1042 5.496 22.1762L4.584 22.6322Z'/%3E%3Cpath d='M26.4082 7.78005e-05C29.3842 3.55208 30.9922 7.63208 30.9922 11.3041C30.9922 15.0241 29.3602 19.1041 26.4082 22.6321L25.4962 22.1521C27.5602 19.0561 28.6402 15.3121 28.6402 11.3041C28.6402 7.24808 27.5602 3.52808 25.4962 0.456079L26.4082 7.78005e-05Z'/%3E%3Crect x='8.49609' y='10.5543' width='14' height='1.4507'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.992 22.632'%3E%3Cpath d='M4.584 22.6322C1.608 19.0802 0 15.0002 0 11.3282C0 7.60824 1.632 3.52824 4.584 0.000244141L5.496 0.480245C3.432 3.57624 2.352 7.32025 2.352 11.3282C2.352 15.3842 3.432 19.1042 5.496 22.1762L4.584 22.6322Z'/%3E%3Cpath d='M26.4082 7.78005e-05C29.3842 3.55208 30.9922 7.63208 30.9922 11.3041C30.9922 15.0241 29.3602 19.1041 26.4082 22.6321L25.4962 22.1521C27.5602 19.0561 28.6402 15.3121 28.6402 11.3041C28.6402 7.24808 27.5602 3.52808 25.4962 0.456079L26.4082 7.78005e-05Z'/%3E%3Crect x='8.49609' y='10.5543' width='14' height='1.4507'/%3E%3C/svg%3E") 50%/contain no-repeat}#cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle .cmplz-icon.cmplz-open:after{content:"";width:4.25%;height:61.86%;transition:transform var(--dur-base) var(--ease-in-out);background:currentColor;position:absolute;top:19.07%;left:47.87%}#cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle[aria-expanded=true] .cmplz-icon.cmplz-open{transform:none}#cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle[aria-expanded=true] .cmplz-icon.cmplz-open:after{transform:rotate(90deg)scaleX(0)}#cmplz-document #cmplz-manage-consent-container .cmplz-description{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.5}@media (width>=900px){#cmplz-document #cmplz-manage-consent-container .cmplz-description{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.5}}#cmplz-document #cmplz-manage-consent-container .cmplz-description{max-width:none;padding:0 0 calc(16 * var(--u));color:var(--fg);animation:se-consent-fade var(--dur-base) var(--ease-out) both;margin:0}@media (prefers-reduced-motion:reduce){#cmplz-document #cmplz-manage-consent-container .cmplz-description,#cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle .cmplz-icon.cmplz-open:after,#cmplz-document #cmplz-manage-consent-container .cmplz-banner-checkbox .cmplz-label:before,#cmplz-document #cmplz-manage-consent-container .cmplz-banner-checkbox .cmplz-label:after{transition:none;animation:none}}#cmplz-document #cmplz-manage-consent-container-nojavascript{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){#cmplz-document #cmplz-manage-consent-container-nojavascript{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}#cmplz-document #cmplz-cookies-overview{border-top:1px solid var(--c-grey-medium)}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown{border-bottom:1px solid var(--c-grey-medium)}#cmplz-document #cmplz-cookies-overview summary{padding:calc(20 * var(--u)) calc(50 * var(--u)) calc(20 * var(--u)) 0;cursor:pointer;list-style:none;display:block;position:relative}#cmplz-document #cmplz-cookies-overview summary::-webkit-details-marker{display:none}#cmplz-document #cmplz-cookies-overview summary:before,#cmplz-document #cmplz-cookies-overview summary:after{width:calc(31 * var(--u));height:calc(23 * var(--u));content:"";background:currentColor;position:absolute;top:50%;right:0;transform:translateY(-50%)}#cmplz-document #cmplz-cookies-overview summary:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.992 22.632'%3E%3Cpath d='M4.584 22.6322C1.608 19.0802 0 15.0002 0 11.3282C0 7.60824 1.632 3.52824 4.584 0.000244141L5.496 0.480245C3.432 3.57624 2.352 7.32025 2.352 11.3282C2.352 15.3842 3.432 19.1042 5.496 22.1762L4.584 22.6322Z'/%3E%3Cpath d='M26.4082 7.78005e-05C29.3842 3.55208 30.9922 7.63208 30.9922 11.3041C30.9922 15.0241 29.3602 19.1041 26.4082 22.6321L25.4962 22.1521C27.5602 19.0561 28.6402 15.3121 28.6402 11.3041C28.6402 7.24808 27.5602 3.52808 25.4962 0.456079L26.4082 7.78005e-05Z'/%3E%3Crect x='8.49609' y='10.5543' width='14' height='1.4507'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.992 22.632'%3E%3Cpath d='M4.584 22.6322C1.608 19.0802 0 15.0002 0 11.3282C0 7.60824 1.632 3.52824 4.584 0.000244141L5.496 0.480245C3.432 3.57624 2.352 7.32025 2.352 11.3282C2.352 15.3842 3.432 19.1042 5.496 22.1762L4.584 22.6322Z'/%3E%3Cpath d='M26.4082 7.78005e-05C29.3842 3.55208 30.9922 7.63208 30.9922 11.3041C30.9922 15.0241 29.3602 19.1041 26.4082 22.6321L25.4962 22.1521C27.5602 19.0561 28.6402 15.3121 28.6402 11.3041C28.6402 7.24808 27.5602 3.52808 25.4962 0.456079L26.4082 7.78005e-05Z'/%3E%3Crect x='8.49609' y='10.5543' width='14' height='1.4507'/%3E%3C/svg%3E") 50%/contain no-repeat}#cmplz-document #cmplz-cookies-overview summary:after{right:calc(14.84 * var(--u));width:calc(1.32 * var(--u));height:calc(14 * var(--u));transition:transform var(--dur-base) var(--ease-in-out)}#cmplz-document #cmplz-cookies-overview summary:focus-visible{outline-offset:4px;outline:1px solid}#cmplz-document #cmplz-cookies-overview summary>div{gap:calc(8 * var(--u));text-align:left;flex-direction:column;align-items:flex-start;display:flex}#cmplz-document #cmplz-cookies-overview summary>div>label{display:none}@media (width>=900px){#cmplz-document #cmplz-cookies-overview summary>div{gap:calc(40 * var(--ux));flex-direction:row;justify-content:space-between;align-items:baseline}}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown[open] summary:after{transform:translateY(-50%)rotate(90deg)scaleX(0)}#cmplz-document #cmplz-cookies-overview summary h3{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 20 * var(--u), 26.666px);letter-spacing:0;line-height:1.2}@media (width>=900px){#cmplz-document #cmplz-cookies-overview summary h3{font-family:PP Kyoto,PP Kyoto Fallback,Times New Roman,serif;font-weight:500;font-size:clamp(17px, 24 * var(--u), 31.9992px);letter-spacing:0;line-height:1.20834}}#cmplz-document #cmplz-cookies-overview summary h3{margin:0}#cmplz-document #cmplz-cookies-overview summary p{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){#cmplz-document #cmplz-cookies-overview summary p{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}#cmplz-document #cmplz-cookies-overview summary p{max-width:none;margin:0}#cmplz-document #cmplz-cookies-overview .cmplz-service-description,#cmplz-document #cmplz-cookies-overview .cmplz-sharing-data{width:auto;max-width:clamp(520px, 720 * var(--u), 959.976px);margin-bottom:calc(20 * var(--u));display:block}#cmplz-document #cmplz-cookies-overview .cmplz-service-description p,#cmplz-document #cmplz-cookies-overview .cmplz-sharing-data p{max-width:none;margin:0}#cmplz-document #cmplz-cookies-overview .cmplz-service-description:has(>p:empty){display:none}#cmplz-document #cmplz-cookies-overview h4{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){#cmplz-document #cmplz-cookies-overview h4{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:700;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}#cmplz-document #cmplz-cookies-overview h4{margin:0 0 calc(8 * var(--u))}#cmplz-document #cmplz-cookies-overview .cookies-per-purpose{grid-template:none/repeat(2, minmax(0, 1fr));padding:calc(16 * var(--u)) 0 calc(4 * var(--u));margin-bottom:calc(20 * var(--u));border-top:1px solid var(--c-grey-medium);display:grid}@media (width>=900px){#cmplz-document #cmplz-cookies-overview .cookies-per-purpose{grid-template-columns:repeat(3,minmax(0,1fr))}}#cmplz-document #cmplz-cookies-overview .purpose{margin-bottom:calc(8 * var(--u));grid-area:auto/1/auto/-1}#cmplz-document #cmplz-cookies-overview .purpose h4{margin:0}#cmplz-document #cmplz-cookies-overview .name-header,#cmplz-document #cmplz-cookies-overview .retention-header,#cmplz-document #cmplz-cookies-overview .function-header{display:none}#cmplz-document #cmplz-cookies-overview .name,#cmplz-document #cmplz-cookies-overview .retention,#cmplz-document #cmplz-cookies-overview .function{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(11px, 12 * var(--u), 15.9996px);letter-spacing:0;line-height:1.16667}@media (width>=900px){#cmplz-document #cmplz-cookies-overview .name,#cmplz-document #cmplz-cookies-overview .retention,#cmplz-document #cmplz-cookies-overview .function{font-family:PP Lettra Mono,ui-monospace,SFMono-Regular,menlo,monospace;font-weight:520;font-size:clamp(12px, 14 * var(--u), 18.6662px);letter-spacing:0;line-height:1.21429}}#cmplz-document #cmplz-cookies-overview .name,#cmplz-document #cmplz-cookies-overview .retention,#cmplz-document #cmplz-cookies-overview .function{padding:calc(8 * var(--u)) calc(20 * var(--u)) calc(8 * var(--u)) 0;overflow-wrap:anywhere;border-bottom:1px solid var(--c-grey-medium)}#cmplz-document #cmplz-cookies-overview .function{grid-column:1/-1;padding-right:0}#cmplz-document #cmplz-cookies-overview .function:empty{display:none}@media (width>=900px){#cmplz-document #cmplz-cookies-overview .function{grid-column:auto}#cmplz-document #cmplz-cookies-overview .function:empty{display:block}}html{scroll-padding-bottom:var(--consent-cover,0)}body:after{height:var(--consent-cover,0);content:"";background:var(--c-black);display:block}@media (width>=769px) and (width<=899.98px){html:has(#cmplz-manage-consent .cmplz-show){scroll-padding-bottom:max(var(--consent-cover,0px), calc(19 * var(--u)) + 1px + clamp(11px, 12 * var(--u), 15.9996px) * 17 / 12)}body:has(#cmplz-manage-consent .cmplz-show):after{height:max(var(--consent-cover,0px), calc(19 * var(--u)) + 1px + clamp(11px, 12 * var(--u), 15.9996px) * 17 / 12)}}@media (prefers-reduced-motion:reduce){#cmplz-document #cmplz-cookies-overview summary:after,#cmplz-manage-consent .cmplz-manage-consent{transition:none}}.wpcf7 .screen-reader-response{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wpcf7 .hidden-fields-container{display:none}.wpcf7-form-control-wrap{display:block;position:relative}.admin-bar .c-navbar{top:var(--wp-admin--admin-bar--height,0)}.admin-bar .c-navbar.is-open{z-index:100000;top:0}@media screen and (width<=600px){.admin-bar .c-navbar.is-sticky:not(.is-open){top:0}}
