.Q5hdsW_link{cursor:pointer;width:100%;height:17px;display:block;position:relative;overflow:hidden}.Q5hdsW_line{white-space:nowrap;position:absolute;left:0}.Q5hdsW_arrow{width:14px;height:14px;color:var(--color-black);position:absolute;top:calc(47.0588% - 7px);left:130px;rotate:45deg}.Q5hdsW_icon{align-items:center;gap:8px;display:flex;position:absolute;top:47.0588%;left:130px;translate:0 -50%}.Q5hdsW_iconArrow{width:14px;height:14px;color:var(--color-black);flex:none;transition:translate .4s cubic-bezier(.16,1,.3,1);rotate:45deg}@media (hover:hover){.Q5hdsW_link:hover .Q5hdsW_iconArrow{translate:4px}}@media (prefers-reduced-motion:reduce){.Q5hdsW_iconArrow{transition:none}}.Q5hdsW_withIcon{clip-path:polygon(0 0,128px 0,128px -5px,164px -5px,164px 0,100% 0,100% 100%,164px 100%,164px calc(100% + 5px),128px calc(100% + 5px),128px 100%,0 100%) padding-box;overflow:visible}.Q5hdsW_rollLabel .Q5hdsW_line{bottom:-1px}.Q5hdsW_rollLabel .Q5hdsW_line.Q5hdsW_copy{bottom:-17px}.Q5hdsW_rollRow .Q5hdsW_line{align-items:center;gap:6px;display:flex;top:0;right:0}.Q5hdsW_rollRow .Q5hdsW_line.Q5hdsW_copy{top:auto;bottom:-16px}.Q5hdsW_text{color:var(--roll-link-color,var(--color-black))}.Q5hdsW_active{pointer-events:none}.Q5hdsW_active .Q5hdsW_text{color:var(--color-grey)}@media (pointer:coarse){.Q5hdsW_link{box-sizing:content-box;border-block:14px solid #0000;margin-block:-14px}}
.Cnt9Jq_list{align-items:center;width:100%;display:flex;overflow-x:clip}.Cnt9Jq_item{cursor:pointer;flex:none;width:30%;height:14px}.Cnt9Jq_item:first-child{width:33%}.Cnt9Jq_link{width:fit-content;height:14px;display:block;position:relative;overflow:hidden}.Cnt9Jq_line{white-space:nowrap;align-items:center;gap:4px;display:flex}.Cnt9Jq_copy{position:absolute;top:100%;left:0}.Cnt9Jq_arrow{width:14px;height:14px;color:var(--color-black);flex:none}@media (pointer:coarse){.Cnt9Jq_link{box-sizing:content-box;border-block:15px solid #0000;margin-block:-15px}}
.Grjkva_footer{gap:var(--frame-gap);flex-direction:column;width:100%;padding-bottom:20px;display:flex}.Grjkva_top{align-items:flex-start;gap:var(--column-gap);padding-top:102px;display:flex}.Grjkva_half{align-items:flex-start;gap:var(--column-gap);flex:1 0 0;min-width:0;display:flex}.Grjkva_contact,.Grjkva_navigate,.Grjkva_connect{flex-direction:column;flex:1 0 0;align-items:flex-start;min-width:0;padding-top:4px;display:flex}.Grjkva_contact{gap:var(--space-6)}.Grjkva_navigate,.Grjkva_connect{gap:var(--space-10)}.Grjkva_heading{width:100%;color:var(--color-grey)}.Grjkva_navList{flex-direction:column;gap:11px;width:100%;max-width:240px;display:flex}.Grjkva_slogan{flex:1 0 0;min-width:0}.Grjkva_sloganText{max-width:300px;margin-right:40px}.Grjkva_bottom,.Grjkva_monogram{gap:var(--space-10);flex-direction:column;display:flex}.Grjkva_name{align-items:center;gap:var(--column-gap);padding:30px 0 2px;display:flex}.Grjkva_nameHalf{flex:1 0 0;justify-content:space-between;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.Grjkva_nameLink{max-width:640px;height:var(--wordmark-height);flex:1 0 0;position:relative}.Grjkva_nameText{width:99%;font-family:var(--font-display);font-size:var(--wordmark-size);font-weight:var(--wordmark-weight);letter-spacing:-.03em;text-transform:uppercase;white-space:pre-wrap;color:var(--color-black);line-height:.95em;position:absolute;top:49%;left:0;transform:translateY(-50%)}.Grjkva_surname{width:98%;left:5px}.Grjkva_plus{white-space:nowrap;flex:none;margin-block:-33.5px}.Grjkva_rule{height:var(--rule);background-color:var(--color-line)}.Grjkva_copyline{justify-items:start;gap:var(--column-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px;display:grid}.Grjkva_madeBy{gap:8px;display:flex}.Grjkva_madeByLabel{color:var(--color-grey)}@media (min-width:810px) and (max-width:1439.98px){.Grjkva_top{flex-direction:column;padding-top:60px}.Grjkva_half{flex:none;width:100%}.Grjkva_name{padding-top:16px}.Grjkva_nameLink{max-width:none}.Grjkva_copyline{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.Grjkva_navList:not(:has([aria-current=page]))>li:first-child{--roll-link-color:var(--color-grey)}}@media (max-width:809.98px){.Grjkva_top{flex-direction:column;gap:32px;padding-top:60px}.Grjkva_half{flex-direction:column;flex:none;width:100%}.Grjkva_contact,.Grjkva_navigate,.Grjkva_connect,.Grjkva_slogan{flex:none;width:100%}.Grjkva_contact{gap:var(--space-2)}.Grjkva_connect{gap:8px}.Grjkva_navList{gap:20px}.Grjkva_name{padding-top:16px}.Grjkva_nameLink{max-width:none}.Grjkva_nameText,.Grjkva_surname{width:100%;top:auto;bottom:6px;left:-.006em;transform:none}.Grjkva_surname{left:-.035em}.Grjkva_copyline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Grjkva_copyline :is(p,span){white-space:nowrap;font-size:12px}.Grjkva_madeBy{gap:6px}}@media (min-width:1440px) and (max-width:1919.98px){.Grjkva_top:has(a[aria-current=page][href=\/projects]) .Grjkva_contact>*{max-width:240px}}@media (pointer:coarse){.Grjkva_navList{gap:27px}}
html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
:root{--color-black:#000;--color-white:#fff;--color-grey:#6e6e6e;--color-line:#e6e6e6;--color-mist:#d6dbdc;--font-sans:"Clash Grotesk", "Clash Grotesk Fallback", sans-serif;--font-body:"Clash Grotesk", "Clash Grotesk Fallback", sans-serif;--font-display:"Clash Grotesk", "Clash Grotesk Fallback", sans-serif;--font-serif:"ivypresto-display", "IvyPresto Display", "Noto Serif Display", "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tracking-text:.01em;--measure:34em;--display-weight:450;--statement-size:48px;--page-gutter:36px;--frame-gap:10px;--column-gap:24px;--space-2:2px;--space-4:4px;--space-6:6px;--space-10:10px;--space-20:20px;--rule:1px;--wordmark-weight:500;--wordmark-size:102px;--wordmark-height:97px;--header-height:calc(var(--wordmark-height) + 68px)}@media (min-width:1920px){:root{--wordmark-size:140px;--wordmark-height:120px}}@media (min-width:810px) and (max-width:1439.98px){:root{--page-gutter:32px;--header-height:calc(var(--wordmark-height) + 105px)}}@media (max-width:809.98px){:root{--page-gutter:26px;--statement-size:32px;--wordmark-size:42px;--wordmark-height:52px}}
@font-face{font-family:Clash Grotesk;src:url(/fonts/clash-grotesk-variable.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:200 700}@font-face{font-family:Clash Grotesk Fallback;src:local(Arial);size-adjust:96%;ascent-override:92.7%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Noto Serif Display;src:url(/fonts/noto-serif-display-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:100 900;font-variation-settings:"wdth" 62.5, "wght" 500}
@layer reset{*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-white);color:var(--color-black);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}img,video,svg{display:block}:focus-visible{outline-offset:2px;outline:2px solid}}@layer typography;
@layer reset;@layer typography{.text-label{font-family:var(--font-sans);font-feature-settings:"blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;letter-spacing:.04em;text-transform:uppercase;color:var(--color-black);--paragraph-spacing:40px;margin:0;font-size:14px;font-style:normal;font-weight:500;line-height:1.2em}.text-link{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:40px;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:.9em}.text-caption{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:40px;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.5em}.text-small{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:20px;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.8em}.text-small-strong{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:20px;margin:0;font-size:14px;font-style:normal;font-weight:500;line-height:1.8em}.text-eyebrow{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:0px;margin:0;font-size:14px;font-style:normal;font-weight:500;line-height:1.5em}.text-note{font-family:var(--font-body);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:20px;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.5em}.text-body{font-family:var(--font-body);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:20px;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.6em}.text-index{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-grey);--paragraph-spacing:20px;margin:0;font-size:20px;font-style:normal;font-weight:400;line-height:1.2em}.text-lead{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:20px;margin:0;font-size:20px;font-style:normal;font-weight:500;line-height:1.2em}.text-subhead{font-family:var(--font-sans);letter-spacing:var(--tracking-text);color:var(--color-black);--paragraph-spacing:0px;margin:0;font-size:20px;font-style:normal;font-weight:500;line-height:1.5em}.text-title{font-family:var(--font-display);font-size:48px;font-style:normal;font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--color-black);--paragraph-spacing:0px;margin:0;line-height:1.2em}.text-statement{font-family:var(--font-display);font-size:var(--statement-size);font-style:normal;font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--color-black);margin:0;line-height:1.1}.text-plus{font-family:var(--font-display);letter-spacing:var(--tracking-text);text-transform:uppercase;color:var(--color-black);--paragraph-spacing:20px;margin:0;font-size:27px;font-style:normal;font-weight:300;line-height:94px}.text-inline-link{color:var(--color-black);text-decoration:none}.text-inline-link:hover,.text-inline-link[aria-current=page]{color:var(--color-grey)}.inline-arrow{vertical-align:-.06em;stroke-width:1.1px;width:.8em;height:.8em;display:inline-block;rotate:45deg}strong .inline-arrow,b .inline-arrow{stroke-width:1.7px}.text-quote{--paragraph-spacing:20px;margin:0;padding:0 0 0 22px;position:relative}.text-quote:before{content:"";background-color:#ddd;border-radius:1px;width:2px;height:100%;position:absolute;top:0;left:0}.text-quote,.text-quote p{font-family:var(--font-sans);letter-spacing:0;color:var(--color-grey);font-size:16px;font-style:normal;font-weight:400;line-height:1.8em}.text-code{font-family:var(--font-mono);color:#333;background-color:#0000001a;border-radius:6px;padding:.1em .2em;font-style:normal;font-weight:400}.rich-text>:not(:first-child){margin-top:var(--paragraph-spacing,0px)}}@media (pointer:coarse){.text-inline-link{padding-block:15px}}
.L5FxyW_frame{align-items:center;gap:var(--frame-gap);min-height:100vh;padding:0 var(--page-gutter);background-color:var(--color-white);flex-direction:column;display:flex;overflow:clip}.L5FxyW_frame>main{width:100%;margin-bottom:var(--frame-gap)}.L5FxyW_footer{margin-top:auto}
