@keyframes text-link-sweep{0%{clip-path:inset(0)}28%{clip-path:inset(0 0 0 100%)}40%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0)}}.sr-only:not(:focus):not(:active){position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:"Inter",sans-serif;background-color:var(--bg-white);color:var(--text-blue)}body figure{margin:0}body figure picture{display:block;width:100%;height:100%}body ul{padding:0;margin:0;list-style:none}body{--radius-4: 0.25rem;--radius-8: 0.5rem;--radius-12: 0.75rem;--radius-16: 1rem;--radius-20: 1.25rem;--radius-24: 1.5rem;--radius-32: 2rem;--radius-40: 2.5rem;--space-4: 0.25rem;--space-8: 0.5rem;--space-12: 0.75rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-56: 3.5rem;--space-64: 4rem;--space-72: 4.5rem;--space-80: 5rem;--space-88: 5.5rem;--space-96: 6rem;--grid-margin:clamp(0.75rem,1.8779342723vw + 0.3098591549rem,2rem);--grid-gutter-mobile:0.75rem;--grid-gutter-desktop:1.25rem;--container-max-width:94.5rem;--header-height:5.625rem}@media(min-width: 1440px){body{--grid-margin:max(2rem,1.7777777778vw);--grid-gutter-mobile:max(.75rem,0.6666666667vw);--grid-gutter-desktop:max(1.25rem,1.1111111111vw);--container-max-width:max(94.5rem,84vw);--header-height:max(5.625rem,5vw)}}body{--letter-sp-1: -0.01em;--letter-sp-2: -0.02em;--letter-sp-3: -0.03em;--letter-sp-4: -0.04em;--letter-sp-5: -0.05em;--letter-sp-6: -0.06em;--letter-sp-7: -0.07em;--text-white: #F5F2F3;--text-pure-white: #FFFFFF;--text-black: #1A1A1A;--text-pure-black: #000000;--text-blue: #021F94;--text-grey: #696969;--text-muted: color-mix(in srgb, var(--text-white) 78%, var(--bg-blue));--text-muted-on-light: color-mix(in srgb, var(--text-black) 76%, var(--bg-white));--text-underline: #3049C4;--label-grey: #818080;--disabled-grey: #81808050;--stroke-grey: #DDDDDD;--bg-white: #F5F2F3;--bg-black: #080808;--bg-blue: #021F94;--bg-dark-blue: #00125D}.grid{--grid-max-width: var(--container-max-width);--grid-column-width: min( calc((100vw - var(--grid-margin) - var(--grid-margin)) / 4), calc(var(--grid-max-width) / 4) );width:100%;display:grid;grid-template-columns:var(--grid-margin) calc(50% - var(--grid-max-width)/2 - var(--grid-margin)) repeat(3, minmax(0, var(--grid-column-width)) var(--grid-gutter-mobile)) minmax(0, var(--grid-column-width)) calc(50% - var(--grid-max-width)/2 - var(--grid-margin)) var(--grid-margin);grid-template-areas:"gutter-left space-left c1 g1 c2 g2 c3 g3 c4 space-right gutter-right";row-gap:var(--grid-gutter-mobile)}@media(min-width: 768px){.grid{--grid-max-width: var(--container-max-width);--grid-column-width: min( calc((100vw - var(--grid-margin) - var(--grid-margin)) / 12), calc(var(--grid-max-width) / 12) );width:100%;display:grid;grid-template-columns:var(--grid-margin) calc(50% - var(--grid-max-width)/2 - var(--grid-margin)) repeat(11, minmax(0, var(--grid-column-width)) var(--grid-gutter-desktop)) minmax(0, var(--grid-column-width)) calc(50% - var(--grid-max-width)/2 - var(--grid-margin)) var(--grid-margin);grid-template-areas:"gutter-left space-left c1 g1 c2 g2 c3 g3 c4 g4 c5 g5 c6 g6 c7 g7 c8 g8 c9 g9 c10 g10 c11 g11 c12 space-right gutter-right";row-gap:var(--grid-gutter-desktop)}}.grid>*{grid-column:c1/c4}@media(min-width: 768px){.grid>*{grid-column:c1/c12}}.grid--desktop{width:100%}@media(min-width: 768px){.grid--desktop{--grid-max-width: var(--container-max-width);--grid-column-width: min( calc((100vw - var(--grid-margin) - var(--grid-margin)) / 12), calc(var(--grid-max-width) / 12) );width:100%;display:grid;grid-template-columns:var(--grid-margin) calc(50% - var(--grid-max-width)/2 - var(--grid-margin)) repeat(11, minmax(0, var(--grid-column-width)) var(--grid-gutter-desktop)) minmax(0, var(--grid-column-width)) calc(50% - var(--grid-max-width)/2 - var(--grid-margin)) var(--grid-margin);grid-template-areas:"gutter-left space-left c1 g1 c2 g2 c3 g3 c4 g4 c5 g5 c6 g6 c7 g7 c8 g8 c9 g9 c10 g10 c11 g11 c12 space-right gutter-right";row-gap:var(--grid-gutter-desktop)}}@media(min-width: 768px){.grid--desktop>*{grid-column:c1/c12}}@font-face{font-display:swap;font-family:"Bebas Neue";font-style:normal;font-weight:400;src:url(/wp-content/themes/portfolio-26/assets/fonts/bebas-neue-v16-latin-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url(/wp-content/themes/portfolio-26/assets/fonts/inter-v20-latin-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url(/wp-content/themes/portfolio-26/assets/fonts/inter-v20-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url(/wp-content/themes/portfolio-26/assets/fonts/inter-v20-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url(/wp-content/themes/portfolio-26/assets/fonts/inter-v20-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1,h2,h3,h4,h5,h6,p,a,li{color:inherit;margin:0}h1 span,h1 a,h2 span,h2 a,h3 span,h3 a,h4 span,h4 a,h5 span,h5 a,h6 span,h6 a,p span,p a,a span,a a,li span,li a{font-family:inherit;color:inherit}@keyframes enter-media-in{from{scale:1.06}to{scale:1}}@keyframes enter-copy-in{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes enter-copy-soft-in{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes enter-nudge-x{0%,22%{transform:translateX(0)}42%{transform:translateX(4px)}62%,100%{transform:translateX(0)}}section.hero{position:relative;min-height:33.75rem}@media(min-width: 1440px){section.hero{min-height:max(33.75rem,30vw)}}@media(min-width: 1024px){section.hero{min-height:100svh}}section.hero .hero__media{position:absolute;inset:0;z-index:0;margin:0;overflow:hidden}section.hero .hero__media picture{position:absolute;inset:0}section.hero .hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}@media(min-width: 512px){section.hero .hero__media img{object-position:50% 30%}}@media(min-width: 1024px){section.hero .hero__media img{object-position:50% 10%}}section.hero .hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;height:100%;min-height:inherit;padding-top:clamp(6.375rem,1.6901408451vw + 5.9788732394rem,7.5rem);padding-bottom:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.5rem)}@media(min-width: 1440px){section.hero .hero__content{padding-top:max(7.5rem,6.6666666667vw);padding-bottom:max(2.5rem,2.2222222222vw)}}section.hero .hero__heading{min-width:0;padding-inline:clamp(0.75rem,1.8779342723vw + 0.3098591549rem,2rem)}@media(min-width: 1440px){section.hero .hero__heading{padding-inline:max(2rem,1.7777777778vw)}}section.hero h1{font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(5.3125rem,23.0046948357vw + -0.0792253521rem,20.625rem)}@media(min-width: 1440px){section.hero h1{font-size:max(20.625rem,18.3333333333vw)}}section.hero h1{margin:0;width:100%;line-height:.75;white-space:nowrap;font-size:calc((100vw - 2*var(--grid-margin))/4.15)}section.hero .hero__tag,section.hero .hero__intro{display:none}section.hero .hero__footer{display:flex;flex-direction:column;align-items:flex-start;padding-inline:clamp(0.75rem,1.8779342723vw + 0.3098591549rem,2rem)}@media(min-width: 1440px){section.hero .hero__footer{padding-inline:max(2rem,1.7777777778vw)}}section.hero .hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(0.75rem,0.3755868545vw + 0.661971831rem,1rem)}@media(min-width: 1440px){section.hero .hero__actions{gap:max(1rem,0.8888888889vw)}}@media(min-width: 1024px){section.hero .hero__tag{display:block;margin:0;font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-white);letter-spacing:var(--letter-sp-2);margin-top:-0.375rem;font-size:1.5rem}}@media(min-width: 1440px){section.hero .hero__tag{margin-top:min(-0.375rem,-0.3333333333vw);font-size:max(1.5rem,1.3333333333vw)}}@media(min-width: 1024px){section.hero .hero__intro{display:block;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem);margin:0;max-width:clamp(20rem,27.2300469484vw + 13.6179577465rem,38.125rem);margin-bottom:clamp(1.5rem,0.7511737089vw + 1.323943662rem,2rem)}}@media(min-width: 1440px){section.hero .hero__intro{font-size:max(1.25rem,1.1111111111vw)}}@media(min-width: 1440px){section.hero .hero__intro{max-width:max(38.125rem,33.8888888889vw);margin-bottom:max(2rem,1.7777777778vw)}}@media(min-width: 1024px)and (prefers-reduced-motion: no-preference){section.hero .hero__media img{transform-origin:50% 10%;animation:enter-media-in 1.45s cubic-bezier(0.22, 1, 0.36, 1) both}section.hero h1,section.hero .hero__tag,section.hero .hero__intro,section.hero .hero__actions{animation:enter-copy-in 1.05s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:0s}section.hero .hero__tag{animation-delay:.12s}section.hero .hero__intro{animation-delay:.24s}section.hero .hero__actions{animation-delay:.36s}}@media(max-width: 1023px)and (prefers-reduced-motion: no-preference){section.hero h1,section.hero .hero__tag,section.hero .hero__intro,section.hero .hero__actions{animation:enter-copy-soft-in .65s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:0s}section.hero .hero__tag{animation-delay:.08s}section.hero .hero__intro{animation-delay:.16s}section.hero .hero__actions{animation-delay:.24s}section.hero .hero__actions .button--primary .button__icon{transition:none;animation:enter-nudge-x 2.6s cubic-bezier(0.45, 0, 0.2, 1) infinite}}section.contact{background-color:var(--bg-white);color:var(--text-black);scroll-margin-top:clamp(2rem,3.0046948357vw + 1.2957746479rem,4rem)}@media(min-width: 1440px){section.contact{scroll-margin-top:max(4rem,3.5555555556vw)}}.contact__inner{display:flex;flex-direction:column;min-width:0;gap:2.25rem;padding-top:clamp(4.5rem,9.3896713615vw + 2.2992957746rem,10.75rem);padding-bottom:clamp(5.625rem,7.6995305164vw + 3.8204225352rem,10.75rem)}@media(min-width: 1440px){.contact__inner{padding-top:max(10.75rem,9.5555555556vw);padding-bottom:max(10.75rem,9.5555555556vw)}}@media(min-width: 1024px){.contact__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"intro form" "meta form";align-items:start;row-gap:3rem;column-gap:clamp(2rem,3.0046948357vw + 1.2957746479rem,4rem)}}@media(min-width: 1440px){.contact__inner{column-gap:max(4rem,3.5555555556vw)}}.contact__intro{order:1;display:flex;flex-direction:column;min-width:0;gap:clamp(0.75rem,1.1267605634vw + 0.485915493rem,1.5rem)}@media(min-width: 1440px){.contact__intro{gap:max(1.5rem,1.3333333333vw)}}@media(min-width: 1024px){.contact__intro{grid-area:intro;order:initial}}.contact__title{margin:0;font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(3rem,2.441314554vw + 2.4278169014rem,4.625rem)}@media(min-width: 1440px){.contact__title{font-size:max(4.625rem,4.1111111111vw)}}.contact__title{line-height:.8;text-wrap:balance;text-box:trim-both cap alphabetic}.contact__description{margin:0;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.contact__description{font-size:max(1.25rem,1.1111111111vw)}}.contact__description{color:var(--text-black);text-wrap:pretty;max-width:37.5rem}@media(min-width: 1440px){.contact__description{max-width:max(37.5rem,33.3333333333vw)}}.contact__meta{order:3;display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2rem}@media(min-width: 1024px){.contact__meta{grid-area:meta;order:initial}}.contact__group{display:flex;flex-direction:column;min-width:0;gap:0.375rem}@media(min-width: 1440px){.contact__group{gap:max(.375rem,0.3333333333vw)}}.contact__label{margin:0;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.contact__label{font-size:max(1.25rem,1.1111111111vw)}}.contact__label{color:var(--text-muted-on-light);font-size:1.25rem}@media(min-width: 1440px){.contact__label{font-size:max(1.25rem,1.1111111111vw)}}.contact__email,.contact__socials a{font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.contact__email,.contact__socials a{font-size:max(1.25rem,1.1111111111vw)}}.contact__email,.contact__socials a{position:relative;width:fit-content;text-decoration:none}.contact__email::after,.contact__socials a::after{content:"";position:absolute;inset-inline:0;bottom:.08em;height:2px;background-color:var(--text-underline);pointer-events:none;clip-path:inset(0);transition:clip-path .45s cubic-bezier(0.25, 1, 0.5, 1)}@media(prefers-reduced-motion: reduce){.contact__email::after,.contact__socials a::after{transition:none}}@media(prefers-reduced-motion: no-preference){.contact__email:hover::after,.contact__email:focus-visible::after,.contact__socials a:hover::after,.contact__socials a:focus-visible::after{animation:text-link-sweep .9s cubic-bezier(0.45, 0, 0.15, 1)}}.contact__email,.contact__socials a{color:var(--text-black);width:fit-content;text-decoration:none;font-weight:500;font-size:1.25rem}@media(min-width: 1440px){.contact__email,.contact__socials a{font-size:max(1.25rem,1.1111111111vw)}}.contact__email:focus-visible,.contact__socials a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.contact__socials{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:0.5rem}@media(min-width: 1440px){.contact__socials{gap:max(.5rem,0.4444444444vw)}}.contact__form-wrap{order:2;display:flex;flex-direction:column;min-width:0;gap:clamp(1.5rem,2.2535211268vw + 0.9718309859rem,3rem)}@media(min-width: 1440px){.contact__form-wrap{gap:max(3rem,2.6666666667vw)}}@media(min-width: 1024px){.contact__form-wrap{grid-area:form;order:initial}}.contact__form{display:flex;flex-direction:column;min-width:0;gap:clamp(1.5rem,2.2535211268vw + 0.9718309859rem,3rem)}@media(min-width: 1440px){.contact__form{gap:max(3rem,2.6666666667vw)}}.contact__fieldset{display:flex;flex-direction:column;margin:0;padding:0;border:0;min-width:0;gap:0.5rem}@media(min-width: 1440px){.contact__fieldset{gap:max(.5rem,0.4444444444vw)}}.contact__legend,.contact__field label{margin:0;padding:0;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.contact__legend,.contact__field label{font-size:max(1.25rem,1.1111111111vw)}}.contact__legend,.contact__field label{color:var(--text-black);font-size:1.25rem}@media(min-width: 1440px){.contact__legend,.contact__field label{font-size:max(1.25rem,1.1111111111vw)}}.contact__legend,.contact__field label{font-weight:600}.contact__required{color:var(--text-blue)}.contact__row{display:flex;min-width:0;gap:clamp(1.25rem,1.1267605634vw + 0.985915493rem,2rem)}@media(min-width: 1440px){.contact__row{gap:max(2rem,1.7777777778vw)}}.contact__row--split{flex-direction:column;gap:clamp(1.5rem,2.2535211268vw + 0.9718309859rem,3rem)}@media(min-width: 1440px){.contact__row--split{gap:max(3rem,2.6666666667vw)}}@media(min-width: 1024px){.contact__row--split{flex-direction:row;gap:clamp(1.25rem,1.1267605634vw + 0.985915493rem,2rem)}}@media(min-width: 1440px){.contact__row--split{gap:max(2rem,1.7777777778vw)}}.contact__field{display:flex;flex-direction:column;flex:1 1 0;min-width:0;gap:0.5rem}@media(min-width: 1440px){.contact__field{gap:max(.5rem,0.4444444444vw)}}.contact__hp{display:none}.contact__field input,.contact__field textarea{display:block;width:100%;margin:0;padding:0 0 .5rem;border:0;border-bottom:2px solid var(--bg-black);border-radius:0;background:rgba(0,0,0,0);appearance:none;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-black);font-size:clamp(1rem,0.1877934272vw + 0.9559859155rem,1.125rem)}@media(min-width: 1440px){.contact__field input,.contact__field textarea{font-size:max(1.125rem,1vw)}}.contact__field input::placeholder,.contact__field textarea::placeholder{color:var(--text-grey)}.contact__field input:focus,.contact__field input:focus-visible,.contact__field textarea:focus,.contact__field textarea:focus-visible{outline:none;border-bottom-color:var(--text-blue)}.contact__field textarea{min-height:90px;resize:vertical}.button.contact__submit{width:fit-content;align-self:start;font-size:clamp(1.5rem,-0.3755868545vw + 1.838028169rem,1.75rem);padding-block:clamp(0.5rem,-0.1877934272vw + 0.6690140845rem,0.625rem);padding-inline:clamp(0.75rem,-0.3755868545vw + 1.088028169rem,1rem)}@media(min-width: 1440px){.button.contact__submit{font-size:max(1.5rem,1.3333333333vw);padding-block:max(.5rem,0.4444444444vw);padding-inline:max(.75rem,0.6666666667vw)}}.button.contact__submit .button__icon svg{width:clamp(1.5rem,-0.3755868545vw + 1.838028169rem,1.75rem);height:clamp(1.5rem,-0.3755868545vw + 1.838028169rem,1.75rem)}@media(min-width: 1440px){.button.contact__submit .button__icon svg{width:max(1.5rem,1.3333333333vw);height:max(1.5rem,1.3333333333vw)}}@media(max-width: 1023px)and (prefers-reduced-motion: no-preference){.button.contact__submit .button__icon{transition:none;animation:enter-nudge-x 2.6s cubic-bezier(0.45, 0, 0.2, 1) infinite}.button.contact__submit:active{transform:scale(0.97)}.button.contact__submit:active .button__icon{animation:none;transform:translateX(4px)}}.contact__state{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(0.75rem,0.5633802817vw + 0.6179577465rem,1.125rem)}@media(min-width: 1440px){.contact__state{gap:max(1.125rem,1vw)}}.contact__state-title{margin:0;font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(2rem,1.5023474178vw + 1.6478873239rem,3rem)}@media(min-width: 1440px){.contact__state-title{font-size:max(3rem,2.6666666667vw)}}.contact__state-title{line-height:.8;text-wrap:balance;text-box:trim-both cap alphabetic}.contact__state-text{margin:0;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.contact__state-text{font-size:max(1.25rem,1.1111111111vw)}}.contact__state-text{color:var(--text-black);text-wrap:pretty}.contact__state .button.contact__submit{margin-top:clamp(0.75rem,0.1877934272vw + 0.7059859155rem,0.875rem)}@media(min-width: 1440px){.contact__state .button.contact__submit{margin-top:max(.875rem,0.7777777778vw)}}section.post-overview{margin-top:clamp(3rem,3.0046948357vw + 2.2957746479rem,5rem);margin-bottom:clamp(4.5rem,0.7511737089vw + 4.323943662rem,5rem);row-gap:1.5rem;scroll-margin-top:clamp(2rem,3.0046948357vw + 1.2957746479rem,4rem)}@media(min-width: 1440px){section.post-overview{margin-top:max(5rem,4.4444444444vw);margin-bottom:max(5rem,4.4444444444vw);row-gap:max(1.5rem,1.3333333333vw);scroll-margin-top:max(4rem,3.5555555556vw)}}section.post-overview .post-overview__header{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--space-12);row-gap:clamp(0.5rem,0.9389671362vw + 0.2799295775rem,1.125rem)}@media(min-width: 1440px){section.post-overview .post-overview__header{row-gap:max(1.125rem,1vw)}}section.post-overview .post-overview__heading{min-width:0;font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(3rem,2.441314554vw + 2.4278169014rem,4.625rem)}@media(min-width: 1440px){section.post-overview .post-overview__heading{font-size:max(4.625rem,4.1111111111vw)}}section.post-overview .post-overview__heading{line-height:.8;text-box:trim-both cap alphabetic}section.post-overview .post-overview__description{grid-column:1/-1;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){section.post-overview .post-overview__description{font-size:max(1.25rem,1.1111111111vw)}}section.post-overview .post-overview__description{color:var(--text-black);font-weight:500;text-wrap:pretty;max-width:43.75rem}@media(min-width: 1440px){section.post-overview .post-overview__description{max-width:max(43.75rem,38.8888888889vw)}}section.post-overview .post-overview__items{display:grid;grid-template-columns:minmax(0, 1fr);list-style:none;margin:0;padding:0;gap:clamp(0.625rem,0.8450704225vw + 0.4269366197rem,1.1875rem)}@media(min-width: 1440px){section.post-overview .post-overview__items{gap:max(1.1875rem,1.0555555556vw)}}@media(min-width: 768px){section.post-overview .post-overview__items{grid-template-columns:repeat(6, minmax(0, 1fr))}}section.post-overview .post-overview__item{min-width:0}@media(min-width: 768px){section.post-overview .post-overview__item{grid-column:span 3}}@media(min-width: 1440px){section.post-overview .post-overview__item:nth-child(n+3){grid-column:span 2}}section.post-overview .post-overview__link{display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;height:100%;text-decoration:none;color:inherit;background-color:var(--bg-black);border-radius:var(--radius-4);min-height:clamp(12.5rem,17.3708920188vw + 8.4286971831rem,24.0625rem)}@media(min-width: 1440px){section.post-overview .post-overview__link{min-height:max(24.0625rem,21.3888888889vw)}}section.post-overview .post-overview__link:focus-visible{outline:2px solid var(--text-blue);outline-offset:4px}section.post-overview .post-overview__link:hover .post-overview__meta,section.post-overview .post-overview__link:focus-visible .post-overview__meta{opacity:0;transform:translateY(-0.35em)}section.post-overview .post-overview__link:hover .post-overview__cta,section.post-overview .post-overview__link:focus-visible .post-overview__cta{opacity:1;transform:translateY(0)}section.post-overview .post-overview__link:hover .post-overview__arrow,section.post-overview .post-overview__link:focus-visible .post-overview__arrow{transform:translateX(4px)}section.post-overview .post-overview__media{position:absolute;inset:0;margin:0}section.post-overview .post-overview__media img{display:block;width:100%;height:100%;object-fit:cover}section.post-overview .post-overview__content{position:relative;z-index:1;display:flex;flex-direction:column;padding-inline:clamp(0.75rem,0.7511737089vw + 0.573943662rem,1.25rem);padding-block:clamp(0.625rem,0.9389671362vw + 0.4049295775rem,1.25rem);gap:0.5rem}@media(min-width: 1440px){section.post-overview .post-overview__content{padding-inline:max(1.25rem,1.1111111111vw);padding-block:max(1.25rem,1.1111111111vw);gap:max(.5rem,0.4444444444vw)}}section.post-overview .post-overview__content::before{content:"";position:absolute;inset:auto 0 0;z-index:-1;pointer-events:none;height:140%;background:linear-gradient(to top, rgba(8, 8, 8, 0.88) 0%, rgba(8, 8, 8, 0.55) 55%, transparent 100%)}section.post-overview .post-overview__title{font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(3rem,2.441314554vw + 2.4278169014rem,4.625rem)}@media(min-width: 1440px){section.post-overview .post-overview__title{font-size:max(4.625rem,4.1111111111vw)}}section.post-overview .post-overview__title{color:var(--text-white);line-height:1;text-wrap:balance;text-box:trim-both cap alphabetic}section.post-overview .post-overview__action{display:flex;align-items:flex-end;justify-content:space-between;gap:0.75rem}@media(min-width: 1440px){section.post-overview .post-overview__action{gap:max(.75rem,0.6666666667vw)}}section.post-overview .post-overview__copy{display:grid;flex:1 1 auto;min-width:0;overflow:hidden}section.post-overview .post-overview__copy>*{grid-area:1/1;align-self:end}section.post-overview .post-overview__meta,section.post-overview .post-overview__cta{font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){section.post-overview .post-overview__meta,section.post-overview .post-overview__cta{font-size:max(1.25rem,1.1111111111vw)}}section.post-overview .post-overview__meta,section.post-overview .post-overview__cta{margin:0;transition:opacity .4s cubic-bezier(0.25, 1, 0.5, 1),transform .4s cubic-bezier(0.25, 1, 0.5, 1)}section.post-overview .post-overview__cta{opacity:0;transform:translateY(0.35em)}section.post-overview .post-overview__action:not(:has(.post-overview__meta)) .post-overview__cta{opacity:1;transform:none}section.post-overview .post-overview__arrow{display:flex;flex-shrink:0;color:var(--text-white);transition:transform .45s cubic-bezier(0.25, 1, 0.5, 1)}section.post-overview .post-overview__arrow svg{display:block;fill:currentColor;width:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem);height:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){section.post-overview .post-overview__arrow svg{width:max(1.25rem,1.1111111111vw);height:max(1.25rem,1.1111111111vw)}}@media(prefers-reduced-motion: reduce){section.post-overview .post-overview__meta,section.post-overview .post-overview__cta,section.post-overview .post-overview__arrow{transition:none;transform:none}}@media(max-width: 1023px)and (prefers-reduced-motion: no-preference){section.post-overview .post-overview__item:first-child .post-overview__arrow{transition:none;animation:enter-nudge-x 2.6s cubic-bezier(0.45, 0, 0.2, 1) infinite}}section.over-mij{row-gap:0;margin-top:clamp(4.5rem,0.7511737089vw + 4.323943662rem,5rem);scroll-margin-top:clamp(2rem,3.0046948357vw + 1.2957746479rem,4rem)}@media(min-width: 1440px){section.over-mij{margin-top:max(5rem,4.4444444444vw);scroll-margin-top:max(4rem,3.5555555556vw)}}section.over-mij>.over-mij__intro,section.over-mij>.over-mij__bio{grid-column:1/-1}.over-mij__intro{--over-mij-fade: 1;position:relative;overflow:hidden;height:clamp(14.6875rem,62.8169014085vw + -0.0352112676rem,56.5rem)}@media(min-width: 1440px){.over-mij__intro{height:max(56.5rem,50.2222222222vw)}}.over-mij__intro::after{content:"";position:absolute;inset:50% 0 0;z-index:3;pointer-events:none;opacity:var(--over-mij-fade);background:linear-gradient(to bottom, rgba(217, 217, 217, 0) 0%, var(--bg-blue) 100%)}.over-mij__wordmark{position:relative;z-index:1;width:100%;margin-inline:auto;max-width:calc(var(--container-max-width) + 2*var(--grid-margin));padding-inline:var(--grid-margin);color:var(--text-pure-black);line-height:0;height:clamp(8.0625rem,34.4600938967vw + -0.014084507rem,31rem)}@media(min-width: 1440px){.over-mij__wordmark{height:max(31rem,27.5555555556vw)}}.over-mij__wordmark svg{display:block;width:100%;height:100%}.over-mij__media{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;height:clamp(12.1875rem,52.1126760563vw + -0.0264084507rem,46.875rem)}@media(min-width: 1440px){.over-mij__media{height:max(46.875rem,41.6666666667vw)}}.over-mij__media picture{display:flex;justify-content:center;width:100%;height:100%}.over-mij__media img{display:block;width:auto;height:100%;max-width:none;object-fit:contain;object-position:center bottom}.over-mij__hint{display:none;position:absolute;inset-inline:0;z-index:4;justify-content:center;align-items:center;margin:0;color:var(--text-white);font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.over-mij__hint{font-size:max(1.25rem,1.1111111111vw)}}.over-mij__hint{bottom:1.875rem;gap:0.5rem}@media(min-width: 1440px){.over-mij__hint{bottom:max(1.875rem,1.6666666667vw);gap:max(.5rem,0.4444444444vw)}}@media(min-width: 768px){.over-mij__hint{display:flex}}.over-mij__bio{background-color:var(--bg-blue);color:var(--text-white);padding-block:clamp(4.5rem,6.7605633803vw + 2.9154929577rem,9rem)}@media(min-width: 1440px){.over-mij__bio{padding-block:max(9rem,8vw)}}.over-mij__bio-inner{width:100%;margin-inline:auto;max-width:calc(var(--container-max-width) + 2*var(--grid-margin));padding-inline:var(--grid-margin);display:flex;flex-direction:column}@media(max-width: 767px){.over-mij__bio-inner{gap:2.25rem}}@media(min-width: 768px){.over-mij__bio-inner{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"photo copy" "photo cv";align-items:start;column-gap:4rem;row-gap:5.625rem}}@media(min-width: 1440px){.over-mij__bio-inner{column-gap:max(4rem,3.5555555556vw);row-gap:max(5.625rem,5vw)}}@media(min-width: 768px){.over-mij__bio-inner--no-photo{grid-template-columns:minmax(0, 1fr);grid-template-areas:"copy" "cv"}}.over-mij__copy{display:flex;flex-direction:column;min-width:0;gap:clamp(0.5rem,0.9389671362vw + 0.2799295775rem,1.125rem)}@media(min-width: 1440px){.over-mij__copy{gap:max(1.125rem,1vw)}}@media(min-width: 768px){.over-mij__copy{grid-area:copy}}.over-mij__title{margin:0;font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(3rem,2.441314554vw + 2.4278169014rem,4.625rem)}@media(min-width: 1440px){.over-mij__title{font-size:max(4.625rem,4.1111111111vw)}}.over-mij__title{color:var(--text-white);line-height:.8;text-wrap:balance;text-box:trim-both cap alphabetic}.over-mij__description{margin:0;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.over-mij__description{font-size:max(1.25rem,1.1111111111vw)}}.over-mij__description{max-width:51.875rem}@media(min-width: 1440px){.over-mij__description{max-width:max(51.875rem,46.1111111111vw)}}.over-mij__description{text-wrap:pretty}.over-mij__portrait{margin:0;width:100%;overflow:hidden;border-radius:var(--radius-4);height:clamp(30.625rem,6.3849765258vw + 29.1285211268rem,34.875rem)}@media(min-width: 1440px){.over-mij__portrait{height:max(34.875rem,31vw)}}@media(min-width: 768px){.over-mij__portrait{grid-area:photo;width:max-content;max-width:25rem}}@media(min-width: 1440px){.over-mij__portrait{max-width:max(25rem,22.2222222222vw)}}.over-mij__portrait img{display:block;height:100%;width:auto;max-width:100%;object-fit:cover;object-position:center}@media(max-width: 767px){.over-mij__portrait img{width:100%}}.over-mij__cv{display:flex;flex-direction:column;min-width:0;gap:2.25rem;max-width:56.25rem}@media(min-width: 1440px){.over-mij__cv{gap:max(2.25rem,2vw);max-width:max(56.25rem,50vw)}}@media(min-width: 768px){.over-mij__cv{grid-area:cv;flex-direction:row;justify-content:space-between;align-items:start}}.over-mij__cv-group{min-width:0}@media(min-width: 768px){.over-mij__cv-group{flex:0 1 auto;max-width:calc(50% - 1.125rem)}}.over-mij__cv-heading{margin:0;font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(1.5rem,0.7511737089vw + 1.323943662rem,2rem)}@media(min-width: 1440px){.over-mij__cv-heading{font-size:max(2rem,1.7777777778vw)}}.over-mij__cv-heading{color:var(--text-white);line-height:1;text-box:trim-both cap alphabetic;border-bottom:1.5px solid rgba(129,128,128,.5);border-bottom:1.5px solid color-mix(in srgb, var(--label-grey) 50%, transparent);font-size:clamp(1.5rem,1.1267605634vw + 1.235915493rem,2.25rem);padding-bottom:clamp(0.75rem,-0.3755868545vw + 1.088028169rem,1rem);margin-bottom:clamp(0.75rem,-0.3755868545vw + 1.088028169rem,1rem)}@media(min-width: 1440px){.over-mij__cv-heading{font-size:max(2.25rem,2vw);padding-bottom:max(.75rem,0.6666666667vw);margin-bottom:max(.75rem,0.6666666667vw)}}.over-mij__cv-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:clamp(0.75rem,-0.3755868545vw + 1.088028169rem,1rem)}@media(min-width: 1440px){.over-mij__cv-list{gap:max(.75rem,0.6666666667vw)}}.over-mij__cv-item{display:flex;flex-direction:column;gap:0rem}@media(min-width: 1440px){.over-mij__cv-item{gap:max(0rem,0vw)}}.over-mij__cv-role,.over-mij__cv-meta{margin:0;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.over-mij__cv-role,.over-mij__cv-meta{font-size:max(1.25rem,1.1111111111vw)}}.over-mij__cv-role{font-weight:700}.over-mij__cv-meta{font-weight:500;color:var(--text-muted)}.over-mij__hint-icon{display:flex}.over-mij__hint-icon svg{display:block;fill:currentColor;transform:rotate(90deg);width:clamp(0.75rem,0.1877934272vw + 0.7059859155rem,0.875rem);height:clamp(0.75rem,0.1877934272vw + 0.7059859155rem,0.875rem)}@media(min-width: 1440px){.over-mij__hint-icon svg{width:max(.875rem,0.7777777778vw);height:max(.875rem,0.7777777778vw)}}@media(prefers-reduced-motion: no-preference){.over-mij__hint-icon{animation:over-mij-hint-nudge 2.8s cubic-bezier(0.45, 0, 0.2, 1) infinite}.over-mij__hint-icon:last-child{animation-delay:.22s}}@keyframes over-mij-hint-nudge{0%,18%{transform:translateY(0)}42%{transform:translateY(5px)}68%,100%{transform:translateY(0)}}section.stack{--stack-logo-bg: #021974;position:relative;overflow:hidden;background-color:var(--bg-blue);color:var(--text-white);scroll-margin-top:clamp(2rem,3.0046948357vw + 1.2957746479rem,4rem)}@media(min-width: 1440px){section.stack{scroll-margin-top:max(4rem,3.5555555556vw)}}.stack__snippets{grid-column:1/-1;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.stack__snippet{position:absolute;margin:0;color:rgba(186,210,255,.72);font-family:"Inter",sans-serif;font-weight:400;line-height:1;white-space:nowrap}.stack__snippet-inner{display:block}.stack__snippet--braces{top:30%;left:-1%;font-size:clamp(4.5rem,14vw,11rem);filter:blur(10px);opacity:.4}.stack__snippet--braces .stack__snippet-inner{transform:rotate(-12deg)}.stack__snippet--title{top:4%;right:5%;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:clamp(3.25rem,9vw,7.5rem);filter:blur(14px);opacity:.55}.stack__snippet--title .stack__snippet-inner{transform:rotate(8deg)}.stack__snippet--tag{left:50%;right:auto;bottom:20%;translate:-50% 0;font-size:clamp(3.5rem,10vw,8.5rem);filter:blur(7px);opacity:.42}.stack__snippet--tag .stack__snippet-inner{transform:rotate(-18deg)}.stack__snippet--arrow{right:8%;bottom:8%;font-size:clamp(2.5rem,7vw,5.5rem);filter:blur(8px);opacity:.38}.stack__snippet--arrow .stack__snippet-inner{transform:rotate(20deg)}.stack__snippet--code{bottom:5%;left:1%;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:clamp(.7rem,1.15vw,1rem);line-height:1.55;white-space:pre;filter:blur(1.8px);opacity:.38}.stack__snippet--code .stack__snippet-inner{transform:rotate(-6deg)}.stack__snippet-k{color:rgba(160,190,255,.9)}.stack__snippet-s{color:rgba(230,240,255,.95)}@media(max-width: 1023px){.stack__snippet--braces{top:7%;left:-2%;font-size:4.75rem;filter:blur(8px);opacity:.36}.stack__snippet--title{top:4%;right:-3%;font-size:3.5rem;filter:blur(11px);opacity:.4}.stack__snippet--tag{bottom:8%;left:auto;right:-5%;translate:none;font-size:4.25rem;filter:blur(8px);opacity:.34}.stack__snippet--tag .stack__snippet-inner{transform:rotate(16deg)}.stack__snippet--arrow{right:auto;bottom:22%;left:4%;font-size:2.75rem;filter:blur(7px);opacity:.28}.stack__snippet--arrow .stack__snippet-inner{transform:rotate(-14deg)}.stack__snippet--code{bottom:3%;left:-3%;font-size:.7rem;filter:blur(1.6px);opacity:.28}.stack__snippet--code .stack__snippet-inner{transform:rotate(-4deg)}}.stack__inner{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;padding-top:4.5rem;padding-bottom:clamp(4rem,10.8920187793vw + 1.4471830986rem,11.25rem);row-gap:clamp(2.25rem,2.6291079812vw + 1.6338028169rem,4rem)}@media(min-width: 1440px){.stack__inner{padding-top:max(4.5rem,4vw);padding-bottom:max(11.25rem,10vw);row-gap:max(4rem,3.5555555556vw)}}.stack__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(0.75rem,0.5633802817vw + 0.6179577465rem,1.125rem)}@media(min-width: 1440px){.stack__header{gap:max(1.125rem,1vw)}}.stack__title{margin:0;font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(3rem,2.441314554vw + 2.4278169014rem,4.625rem)}@media(min-width: 1440px){.stack__title{font-size:max(4.625rem,4.1111111111vw)}}.stack__title{color:var(--text-white);line-height:.8;text-wrap:balance;text-box:trim-both cap alphabetic}.stack__description{margin:0;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.stack__description{font-size:max(1.25rem,1.1111111111vw)}}.stack__description{text-wrap:pretty;max-width:40.625rem}@media(min-width: 1440px){.stack__description{max-width:max(40.625rem,36.1111111111vw)}}.stack__groups{display:flex;flex-direction:column;margin:0;gap:1.25rem}@media(min-width: 1024px){.stack__groups{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem}}.stack__group{display:flex;flex-direction:column;background-color:var(--bg-dark-blue);border-radius:var(--radius-4);padding-inline:clamp(1.5rem,-0.7511737089vw + 2.176056338rem,2rem);padding-block:clamp(2rem,0.5633802817vw + 1.8679577465rem,2.375rem)}@media(min-width: 1440px){.stack__group{padding-inline:max(1.5rem,1.3333333333vw);padding-block:max(2.375rem,2.1111111111vw)}}@media(min-width: 1024px){.stack__group{flex:1 1 0;min-width:0}}.stack__logos{display:flex;flex-wrap:wrap;margin:0;gap:clamp(0.5rem,1.1267605634vw + 0.235915493rem,1.25rem);margin-bottom:clamp(1.5rem,1.1267605634vw + 1.235915493rem,2.25rem)}@media(min-width: 1440px){.stack__logos{gap:max(1.25rem,1.1111111111vw);margin-bottom:max(2.25rem,2vw)}}.stack__logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--text-white);background-color:var(--stack-logo-bg);border-radius:var(--radius-4);width:clamp(3.75rem,1.8779342723vw + 3.3098591549rem,5rem);height:clamp(3.75rem,1.8779342723vw + 3.3098591549rem,5rem)}@media(min-width: 1440px){.stack__logo{width:max(5rem,4.4444444444vw);height:max(5rem,4.4444444444vw)}}.stack__logo svg{display:block;width:clamp(2.34375rem,1.1737089202vw + 2.0686619718rem,3.125rem);height:clamp(2.34375rem,1.1737089202vw + 2.0686619718rem,3.125rem)}@media(min-width: 1440px){.stack__logo svg{width:max(3.125rem,2.7777777778vw);height:max(3.125rem,2.7777777778vw)}}.stack__group-title{margin:0;font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-white);letter-spacing:var(--letter-sp-2);line-height:.8;text-box:trim-both cap alphabetic;font-size:clamp(1.5rem,1.3145539906vw + 1.1919014085rem,2.375rem)}@media(min-width: 1440px){.stack__group-title{font-size:max(2.375rem,2.1111111111vw)}}.stack__group-description{margin:0;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);text-wrap:pretty;font-size:clamp(0.75rem,0.3755868545vw + 0.661971831rem,1rem);max-width:clamp(17.8125rem,7.9812206573vw + 15.9419014085rem,23.125rem)}@media(min-width: 1440px){.stack__group-description{font-size:max(1rem,0.8888888889vw);max-width:max(23.125rem,20.5555555556vw)}}.stack__group-title+.stack__group-description{margin-top:clamp(0.5rem,0.3755868545vw + 0.411971831rem,0.75rem)}@media(min-width: 1440px){.stack__group-title+.stack__group-description{margin-top:max(.75rem,0.6666666667vw)}}@media(max-width: 1023px)and (prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){.stack__header,.stack__group{animation:enter-copy-soft-in .65s cubic-bezier(0.22, 1, 0.36, 1) both;animation-timeline:view();animation-range:entry 0% entry 40%}}}section.privacy{background-color:var(--bg-white);color:var(--text-black);scroll-margin-top:clamp(2rem,3.0046948357vw + 1.2957746479rem,4rem)}@media(min-width: 1440px){section.privacy{scroll-margin-top:max(4rem,3.5555555556vw)}}.privacy__article{display:flex;flex-direction:column;min-width:0;padding-top:clamp(7.5rem,3.7558685446vw + 6.6197183099rem,10rem);padding-bottom:clamp(5.625rem,7.6995305164vw + 3.8204225352rem,10.75rem);max-width:48.75rem}@media(min-width: 1440px){.privacy__article{padding-top:max(10rem,8.8888888889vw);padding-bottom:max(10.75rem,9.5555555556vw);max-width:max(48.75rem,43.3333333333vw)}}.privacy__title{margin:0;font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(3rem,2.441314554vw + 2.4278169014rem,4.625rem)}@media(min-width: 1440px){.privacy__title{font-size:max(4.625rem,4.1111111111vw)}}.privacy__title{line-height:.8;text-wrap:balance;text-box:trim-both cap alphabetic;margin-bottom:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.5rem)}@media(min-width: 1440px){.privacy__title{margin-bottom:max(2.5rem,2.2222222222vw)}}.privacy__content h2,.privacy__content h3,.privacy__content h4{margin:0;color:var(--text-blue);text-wrap:balance;text-box:trim-both cap alphabetic}.privacy__content h2{font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(1.5rem,0.7511737089vw + 1.323943662rem,2rem)}@media(min-width: 1440px){.privacy__content h2{font-size:max(2rem,1.7777777778vw)}}.privacy__content h2{line-height:.9;font-size:clamp(1.5rem,1.1267605634vw + 1.235915493rem,2.25rem);margin-top:clamp(2.5rem,1.5023474178vw + 2.1478873239rem,3.5rem);margin-bottom:clamp(0.75rem,0.3755868545vw + 0.661971831rem,1rem)}@media(min-width: 1440px){.privacy__content h2{font-size:max(2.25rem,2vw);margin-top:max(3.5rem,3.1111111111vw);margin-bottom:max(1rem,0.8888888889vw)}}.privacy__content h3{font-family:"Inter",sans-serif;font-weight:700;letter-spacing:var(--letter-sp-2);font-size:clamp(1.125rem,0.1877934272vw + 1.0809859155rem,1.25rem);margin-top:clamp(1.5rem,0.7511737089vw + 1.323943662rem,2rem);margin-bottom:clamp(0.5rem,0.3755868545vw + 0.411971831rem,0.75rem)}@media(min-width: 1440px){.privacy__content h3{font-size:max(1.25rem,1.1111111111vw);margin-top:max(2rem,1.7777777778vw);margin-bottom:max(.75rem,0.6666666667vw)}}.privacy__content h2:first-child,.privacy__content h3:first-child{margin-top:0}.privacy__content p,.privacy__content li{margin:0;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.privacy__content p,.privacy__content li{font-size:max(1.25rem,1.1111111111vw)}}.privacy__content p,.privacy__content li{color:var(--text-black);text-wrap:pretty}.privacy__content p+p{margin-top:1rem}@media(min-width: 1440px){.privacy__content p+p{margin-top:max(1rem,0.8888888889vw)}}.privacy__content ul,.privacy__content ol{display:flex;flex-direction:column;margin:0;padding:0;padding-left:1.25em;margin-block:clamp(0.75rem,0.3755868545vw + 0.661971831rem,1rem);gap:clamp(0.5rem,0.3755868545vw + 0.411971831rem,0.75rem)}@media(min-width: 1440px){.privacy__content ul,.privacy__content ol{margin-block:max(1rem,0.8888888889vw);gap:max(.75rem,0.6666666667vw)}}.privacy__content ul{list-style:disc}.privacy__content ol{list-style:decimal}.privacy__content a{font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.privacy__content a{font-size:max(1.25rem,1.1111111111vw)}}.privacy__content a{position:relative;width:fit-content;text-decoration:none}.privacy__content a::after{content:"";position:absolute;inset-inline:0;bottom:.08em;height:2px;background-color:var(--text-underline);pointer-events:none;clip-path:inset(0);transition:clip-path .45s cubic-bezier(0.25, 1, 0.5, 1)}@media(prefers-reduced-motion: reduce){.privacy__content a::after{transition:none}}@media(prefers-reduced-motion: no-preference){.privacy__content a:hover::after,.privacy__content a:focus-visible::after{animation:text-link-sweep .9s cubic-bezier(0.45, 0, 0.15, 1)}}.privacy__content a{color:var(--text-blue);text-decoration:none;width:fit-content}.privacy__content a:focus-visible{outline:2px solid var(--text-blue);outline-offset:4px}.privacy__content address{font-style:normal;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.privacy__content address{font-size:max(1.25rem,1.1111111111vw)}}.privacy__content address{color:var(--text-black);margin-top:0.5rem}@media(min-width: 1440px){.privacy__content address{margin-top:max(.5rem,0.4444444444vw)}}.privacy__content strong{font-weight:700}.button{display:inline-flex;align-items:center;margin:0;cursor:pointer;appearance:none;text-decoration:none;position:relative;border:2px solid rgba(0,0,0,0);border-radius:var(--radius-4);line-height:1;font-family:"Bebas Neue",sans-serif;font-weight:500;color:var(--text-white);letter-spacing:var(--letter-sp-1);font-size:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){.button{font-size:max(1.5rem,1.3333333333vw)}}.button{transition:background-color .35s cubic-bezier(0.25, 1, 0.5, 1),color .35s cubic-bezier(0.25, 1, 0.5, 1),border-color .35s cubic-bezier(0.25, 1, 0.5, 1);padding-block:clamp(0.25rem,0.3755868545vw + 0.161971831rem,0.5rem);padding-inline:clamp(0.5rem,0.3755868545vw + 0.411971831rem,0.75rem);gap:0.625rem}@media(min-width: 1440px){.button{padding-block:max(.5rem,0.4444444444vw);padding-inline:max(.75rem,0.6666666667vw);gap:max(.625rem,0.5555555556vw)}}.button__text{white-space:nowrap;transform:translateY(0.06em)}.button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .45s cubic-bezier(0.34, 1.45, 0.64, 1)}.button__icon svg{display:block;fill:currentColor;flex-shrink:0;transform-origin:center;width:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem);height:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){.button__icon svg{width:max(1.5rem,1.3333333333vw);height:max(1.5rem,1.3333333333vw)}}.button--primary{background-color:var(--bg-blue);color:var(--text-white);border-color:var(--bg-blue)}.button--primary:focus,.button--primary:hover{background-color:var(--bg-dark-blue);border-color:var(--bg-dark-blue)}.button--primary:focus-within{background-color:var(--bg-dark-blue);border-color:var(--bg-dark-blue)}.button--secondary{background-color:rgba(0,0,0,0);color:var(--text-white);border-color:var(--text-white)}.button--secondary:focus,.button--secondary:hover{background-color:var(--bg-white);border-color:var(--bg-white);color:var(--text-blue)}.button--secondary:focus-within{background-color:var(--bg-white);border-color:var(--bg-white);color:var(--text-blue)}.button--primary:focus .button__icon,.button--primary:hover .button__icon{transform:translateX(4px)}.button--primary:focus-within .button__icon{transform:translateX(4px)}.button--secondary .button__icon svg{transform:scaleY(0.85) rotate(90deg)}.button--secondary:focus .button__icon,.button--secondary:hover .button__icon{transform:translateY(4px)}.button--secondary:focus-within .button__icon{transform:translateY(4px)}.button--back{flex-direction:row-reverse}.button--back .button__icon svg{transform:rotate(180deg)}.button--back:focus .button__icon,.button--back:hover .button__icon{transform:translateX(-4px)}.button--back:focus-within .button__icon{transform:translateX(-4px)}@media(prefers-reduced-motion: reduce){.button{transition:none}.button .button__icon{transition:none}.button:focus .button__icon,.button:hover .button__icon{transform:none}.button:focus-within .button__icon{transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html.hide-overflow{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}section.not-found{position:relative;overflow:hidden;background-color:var(--bg-white);color:var(--text-black);min-height:100svh;row-gap:0}.not-found__snippets{grid-column:1/-1;grid-row:1;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.not-found__snippet{position:absolute;margin:0;color:color-mix(in srgb, var(--text-blue) 22%, transparent);font-family:"Inter",sans-serif;font-weight:400;line-height:1;white-space:nowrap}.not-found__snippet-inner{display:block}.not-found__snippet--undefined{top:18%;right:4%;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:clamp(2.5rem,8vw,6.5rem);filter:blur(12px);opacity:.7}.not-found__snippet--undefined .not-found__snippet-inner{transform:rotate(8deg)}.not-found__snippet--braces{top:42%;left:-2%;font-size:clamp(4rem,12vw,10rem);filter:blur(10px);opacity:.45}.not-found__snippet--braces .not-found__snippet-inner{transform:rotate(-14deg)}.not-found__snippet--throw{right:8%;bottom:22%;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:clamp(1.5rem,4vw,3rem);filter:blur(6px);opacity:.55}.not-found__snippet--throw .not-found__snippet-inner{transform:rotate(12deg)}.not-found__snippet--tag{left:38%;bottom:8%;font-size:clamp(3rem,9vw,7rem);filter:blur(8px);opacity:.4}.not-found__snippet--tag .not-found__snippet-inner{transform:rotate(-18deg)}.not-found__snippet--code{top:12%;left:2%;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:clamp(.7rem,1.1vw,1rem);line-height:1.55;white-space:pre;filter:blur(1.6px);opacity:.5}.not-found__snippet--code .not-found__snippet-inner{transform:rotate(-6deg)}.not-found__snippet-k{color:color-mix(in srgb, var(--text-blue) 55%, transparent)}.not-found__snippet-s{color:color-mix(in srgb, var(--text-blue) 80%, transparent)}.not-found__inner{position:relative;z-index:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:100svh;padding-top:clamp(7.5rem,1.8779342723vw + 7.0598591549rem,8.75rem);padding-bottom:clamp(4.5rem,4.5070422535vw + 3.4436619718rem,7.5rem);row-gap:clamp(1rem,0.7511737089vw + 0.823943662rem,1.5rem)}@media(min-width: 1440px){.not-found__inner{padding-top:max(8.75rem,7.7777777778vw);padding-bottom:max(7.5rem,6.6666666667vw);row-gap:max(1.5rem,1.3333333333vw)}}.not-found__code{margin:0;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-weight:400;color:var(--text-blue);font-size:clamp(0.875rem,0.3755868545vw + 0.786971831rem,1.125rem)}@media(min-width: 1440px){.not-found__code{font-size:max(1.125rem,1vw)}}.not-found__status{margin:0;font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(5.3125rem,23.0046948357vw + -0.0792253521rem,20.625rem)}@media(min-width: 1440px){.not-found__status{font-size:max(20.625rem,18.3333333333vw)}}.not-found__status{line-height:.75;white-space:nowrap;font-size:clamp(8.75rem,20.6572769953vw + 3.9084507042rem,22.5rem)}@media(min-width: 1440px){.not-found__status{font-size:max(22.5rem,20vw)}}.not-found__lead{margin:0;font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(2rem,1.5023474178vw + 1.6478873239rem,3rem)}@media(min-width: 1440px){.not-found__lead{font-size:max(3rem,2.6666666667vw)}}.not-found__lead{color:var(--text-blue);line-height:.8;text-box:trim-both cap alphabetic}.not-found__text{margin:0;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){.not-found__text{font-size:max(1.25rem,1.1111111111vw)}}.not-found__text{color:var(--text-black);text-wrap:pretty;max-width:clamp(32.5rem,11.2676056338vw + 29.8591549296rem,40rem)}@media(min-width: 1440px){.not-found__text{max-width:max(40rem,35.5555555556vw)}}.not-found__actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(0.75rem,0.3755868545vw + 0.661971831rem,1rem);margin-top:clamp(0.5rem,0.3755868545vw + 0.411971831rem,0.75rem)}@media(min-width: 1440px){.not-found__actions{gap:max(1rem,0.8888888889vw);margin-top:max(.75rem,0.6666666667vw)}}.not-found .button:focus-visible{outline:2px solid var(--text-blue);outline-offset:4px}.not-found .button--secondary{color:var(--text-blue);border-color:var(--text-blue);background-color:rgba(0,0,0,0)}.not-found .button--secondary:focus,.not-found .button--secondary:hover{background-color:var(--text-blue);border-color:var(--text-blue);color:var(--text-white)}.not-found .button--secondary:focus-within{background-color:var(--text-blue);border-color:var(--text-blue);color:var(--text-white)}@media(min-width: 1024px)and (prefers-reduced-motion: no-preference){.not-found__snippet--undefined .not-found__snippet-inner{animation:not-found-drift 14s ease-in-out infinite alternate}.not-found__snippet--braces .not-found__snippet-inner{animation:not-found-drift 18s ease-in-out infinite alternate-reverse}.not-found__snippet--throw .not-found__snippet-inner{animation:not-found-drift 16s ease-in-out infinite alternate}}@keyframes not-found-drift{from{translate:0 0}to{translate:12px 18px}}.skip-link{position:absolute;z-index:101;inset-inline-start:var(--space-12);inset-block-start:var(--space-12);padding:var(--space-8) var(--space-12);background-color:var(--bg-blue);color:var(--text-white);text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.skip-link:focus{transform:none}header.header{--header-fg: var(--text-black);position:absolute;inset-block-start:0;inset-inline:0;z-index:100;color:var(--header-fg);min-height:var(--header-height)}header.header nav{position:relative;z-index:2}header.header .header__bar{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;padding-inline:clamp(0.75rem,1.8779342723vw + 0.3098591549rem,2rem)}@media(min-width: 1440px){header.header .header__bar{padding-inline:max(2rem,1.7777777778vw)}}header.header .header__bar{min-height:var(--header-height)}header.header .header__nav{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;row-gap:0.75rem;column-gap:1.25rem}@media(min-width: 1440px){header.header .header__nav{row-gap:max(.75rem,0.6666666667vw);column-gap:max(1.25rem,1.1111111111vw)}}header.header .header__nav a{font-family:"Bebas Neue",sans-serif;font-weight:500;color:var(--text-white);letter-spacing:var(--letter-sp-1);font-size:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){header.header .header__nav a{font-size:max(1.5rem,1.3333333333vw)}}header.header .header__nav a:focus-visible{outline:2px solid currentColor;outline-offset:4px}header.header .header__nav a{position:relative;width:fit-content;text-decoration:none}header.header .header__nav a::after{content:"";position:absolute;inset-inline:0;bottom:.08em;height:2px;background-color:currentColor;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path .45s cubic-bezier(0.25, 1, 0.5, 1)}@media(prefers-reduced-motion: reduce){header.header .header__nav a::after{transition:none}}header.header .header__nav a:hover::after,header.header .header__nav a:focus-visible::after{clip-path:inset(0)}header.header .header__nav a{color:var(--header-fg)}header.header .header__email{font-family:"Bebas Neue",sans-serif;font-weight:500;color:var(--text-white);letter-spacing:var(--letter-sp-1);font-size:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){header.header .header__email{font-size:max(1.5rem,1.3333333333vw)}}header.header .header__email:focus-visible{outline:2px solid currentColor;outline-offset:4px}header.header .header__email{position:relative;width:fit-content;text-decoration:none}header.header .header__email::after{content:"";position:absolute;inset-inline:0;bottom:.08em;height:2px;background-color:var(--bg-blue);pointer-events:none;clip-path:inset(0);transition:clip-path .45s cubic-bezier(0.25, 1, 0.5, 1)}@media(prefers-reduced-motion: reduce){header.header .header__email::after{transition:none}}@media(prefers-reduced-motion: no-preference){header.header .header__email:hover::after,header.header .header__email:focus-visible::after{animation:text-link-sweep .9s cubic-bezier(0.45, 0, 0.15, 1)}}header.header .header__email{color:var(--header-fg);min-width:0;font-size:1.5rem}@media(min-width: 1440px){header.header .header__email{font-size:max(1.5rem,1.3333333333vw)}}header.header .header__end{display:flex;align-items:center;justify-content:flex-end;margin-inline-start:auto;gap:0.75rem}@media(min-width: 1440px){header.header .header__end{gap:max(.75rem,0.6666666667vw)}}header.header .header__cta{display:inline-flex}header.header .header__toggle{display:none;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:var(--header-fg);cursor:pointer}header.header .header__toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}header.header .menu-icon{display:block;overflow:visible;width:2.125rem;height:2.125rem}@media(min-width: 1440px){header.header .menu-icon{width:max(2.125rem,1.8888888889vw);height:max(2.125rem,1.8888888889vw)}}header.header .menu-icon__line{transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(0.25, 1, 0.5, 1),opacity .2s linear}header.header .header__toggle.open .menu-icon__line--top{transform:translateY(8.5px) rotate(45deg)}header.header .header__toggle.open .menu-icon__line--mid{opacity:0}header.header .header__toggle.open .menu-icon__line--bottom{transform:translateY(-8.5px) rotate(-45deg)}header.header .mobile-menu{display:none}header.header .mobile-menu__links{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:1.125rem}@media(min-width: 1440px){header.header .mobile-menu__links{gap:max(1.125rem,1vw)}}header.header .mobile-menu__links a{font-family:"Bebas Neue",sans-serif;font-weight:500;color:var(--text-white);letter-spacing:var(--letter-sp-1);font-size:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){header.header .mobile-menu__links a{font-size:max(1.5rem,1.3333333333vw)}}header.header .mobile-menu__links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}header.header .mobile-menu__links a{position:relative;width:fit-content;text-decoration:none}header.header .mobile-menu__links a::after{content:"";position:absolute;inset-inline:0;bottom:.08em;height:2px;background-color:currentColor;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path .45s cubic-bezier(0.25, 1, 0.5, 1)}@media(prefers-reduced-motion: reduce){header.header .mobile-menu__links a::after{transition:none}}header.header .mobile-menu__links a:hover::after,header.header .mobile-menu__links a:focus-visible::after{clip-path:inset(0)}header.header .mobile-menu__links a{color:var(--text-white);font-size:2.25rem}@media(min-width: 1440px){header.header .mobile-menu__links a{font-size:max(2.25rem,2vw)}}header.header .mobile-menu__meta{display:flex;flex-direction:column;margin-top:2.5rem;gap:1.5rem}@media(min-width: 1440px){header.header .mobile-menu__meta{margin-top:max(2.5rem,2.2222222222vw);gap:max(1.5rem,1.3333333333vw)}}header.header .mobile-menu__group{display:flex;flex-direction:column;gap:0.375rem}@media(min-width: 1440px){header.header .mobile-menu__group{gap:max(.375rem,0.3333333333vw)}}header.header .mobile-menu__label{font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){header.header .mobile-menu__label{font-size:max(1.25rem,1.1111111111vw)}}header.header .mobile-menu__label{margin:0;color:var(--text-muted);font-size:1.25rem}@media(min-width: 1440px){header.header .mobile-menu__label{font-size:max(1.25rem,1.1111111111vw)}}header.header .mobile-menu__socials{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:0.5rem}@media(min-width: 1440px){header.header .mobile-menu__socials{gap:max(.5rem,0.4444444444vw)}}header.header .mobile-menu__meta a{font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){header.header .mobile-menu__meta a{font-size:max(1.25rem,1.1111111111vw)}}header.header .mobile-menu__meta a:focus-visible{outline:2px solid currentColor;outline-offset:4px}header.header .mobile-menu__meta a{position:relative;width:fit-content;text-decoration:none}header.header .mobile-menu__meta a::after{content:"";position:absolute;inset-inline:0;bottom:.08em;height:2px;background-color:var(--text-underline);pointer-events:none;clip-path:inset(0);transition:clip-path .45s cubic-bezier(0.25, 1, 0.5, 1)}@media(prefers-reduced-motion: reduce){header.header .mobile-menu__meta a::after{transition:none}}@media(prefers-reduced-motion: no-preference){header.header .mobile-menu__meta a:hover::after,header.header .mobile-menu__meta a:focus-visible::after{animation:text-link-sweep .9s cubic-bezier(0.45, 0, 0.15, 1)}}header.header .mobile-menu__meta a{font-family:"Inter",sans-serif;color:var(--text-white);width:fit-content;font-size:1.25rem}@media(min-width: 1440px){header.header .mobile-menu__meta a{font-size:max(1.25rem,1.1111111111vw)}}header.header nav.is-enhanced .header__nav,header.header nav.is-enhanced .header__cta{display:none}header.header nav.is-enhanced .header__toggle{display:flex}header.header nav.is-enhanced .mobile-menu{display:flex;flex-direction:column;position:fixed;inset:0;z-index:1;background-color:var(--bg-blue);color:var(--text-white);transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;overflow:auto;transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1),opacity .3s linear,visibility .5s;padding-top:12.5rem;padding-bottom:2.5rem;padding-inline:2rem}@media(min-width: 1440px){header.header nav.is-enhanced .mobile-menu{padding-top:max(12.5rem,11.1111111111vw);padding-bottom:max(2.5rem,2.2222222222vw);padding-inline:max(2rem,1.7777777778vw)}}header.header nav.is-enhanced .mobile-menu.menu-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}@media(min-width: 1024px){header.header nav.is-enhanced .header__nav,header.header nav.is-enhanced .header__cta{display:flex}header.header nav.is-enhanced .header__toggle,header.header nav.is-enhanced .mobile-menu{display:none}}@media(min-width: 1024px){header.header .header__nav{flex-wrap:nowrap;gap:clamp(1rem,1.1267605634vw + 0.735915493rem,1.75rem)}}@media(min-width: 1440px){header.header .header__nav{gap:max(1.75rem,1.5555555556vw)}}@media(min-width: 1024px){header.header .header__email{position:absolute;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%, -50%)}}body.home header.header,body.front-page header.header,body.menu-open header.header{--header-fg: var(--text-white)}body.home header.header .header__toggle:not(.open),body.front-page header.header .header__toggle:not(.open){color:var(--text-blue)}body.menu-open .header__email{visibility:hidden}html.menu-open,body.menu-open{overflow:hidden}@media(prefers-reduced-motion: reduce){header.header .menu-icon__line,header.header nav.is-enhanced .mobile-menu{transition:none}}footer.footer{background-color:var(--bg-white)}footer.footer a{color:inherit;text-decoration:none}footer.footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}footer.footer .footer__email{position:relative;width:fit-content;text-decoration:none}footer.footer .footer__email::after{content:"";position:absolute;inset-inline:0;bottom:.08em;height:2px;background-color:var(--text-underline);pointer-events:none;clip-path:inset(0);transition:clip-path .45s cubic-bezier(0.25, 1, 0.5, 1)}@media(prefers-reduced-motion: reduce){footer.footer .footer__email::after{transition:none}}@media(prefers-reduced-motion: no-preference){footer.footer .footer__email:hover::after,footer.footer .footer__email:focus-visible::after{animation:text-link-sweep .9s cubic-bezier(0.45, 0, 0.15, 1)}}footer.footer .footer-col a{position:relative;width:fit-content;text-decoration:none}footer.footer .footer-col a::after{content:"";position:absolute;inset-inline:0;bottom:.08em;height:2px;background-color:currentColor;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path .45s cubic-bezier(0.25, 1, 0.5, 1)}@media(prefers-reduced-motion: reduce){footer.footer .footer-col a::after{transition:none}}footer.footer .footer-col a:hover::after,footer.footer .footer-col a:focus-visible::after{clip-path:inset(0)}footer.footer .footer-bottom__credits a{position:relative;width:fit-content;text-decoration:none}footer.footer .footer-bottom__credits a::after{content:"";position:absolute;inset-inline:0;bottom:.08em;height:2px;background-color:var(--bg-blue);pointer-events:none;clip-path:inset(0);transition:clip-path .45s cubic-bezier(0.25, 1, 0.5, 1)}@media(prefers-reduced-motion: reduce){footer.footer .footer-bottom__credits a::after{transition:none}}@media(prefers-reduced-motion: no-preference){footer.footer .footer-bottom__credits a:hover::after,footer.footer .footer-bottom__credits a:focus-visible::after{animation:text-link-sweep .9s cubic-bezier(0.45, 0, 0.15, 1)}}.footer-top{overflow:hidden;color:var(--text-pure-white);background-color:var(--bg-blue);border-start-start-radius:var(--radius-8);border-start-end-radius:var(--radius-8);padding-inline:clamp(0.75rem,1.8779342723vw + 0.3098591549rem,2rem)}@media(min-width: 1440px){.footer-top{padding-inline:max(2rem,1.7777777778vw)}}.footer-top{padding-top:clamp(4rem,0.7511737089vw + 3.823943662rem,4.5rem)}@media(min-width: 1440px){.footer-top{padding-top:max(4.5rem,4vw)}}.footer-top__grid{display:flex;flex-direction:column;gap:clamp(0rem,-2.2535211268vw + 2.0281690141rem,1.5rem)}@media(min-width: 1440px){.footer-top__grid{gap:max(0rem,0vw)}}@media(min-width: 768px){.footer-top__grid{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-intro{display:flex;flex-direction:column;gap:0.375rem}@media(min-width: 1440px){.footer-intro{gap:max(.375rem,0.3333333333vw)}}.footer__label{font-family:"Bebas Neue",sans-serif;font-weight:500;color:var(--text-white);letter-spacing:var(--letter-sp-1);font-size:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){.footer__label{font-size:max(1.5rem,1.3333333333vw)}}.footer__label{margin:0;color:var(--text-muted)}.footer__email{font-family:"Bebas Neue",sans-serif;font-weight:500;color:var(--text-white);letter-spacing:var(--letter-sp-1);font-size:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){.footer__email{font-size:max(1.5rem,1.3333333333vw)}}.footer__email{width:fit-content;color:var(--text-pure-white)}.footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,3.0046948357vw + 1.2957746479rem,4rem);row-gap:2rem}@media(min-width: 1440px){.footer-columns{gap:max(4rem,3.5555555556vw);row-gap:max(2rem,1.7777777778vw)}}@media(min-width: 768px){.footer-columns{display:flex;width:50%;justify-content:flex-end}}.footer-col{display:flex;flex-direction:column;gap:0.375rem;min-width:clamp(7.5rem,1.8779342723vw + 7.0598591549rem,8.75rem)}@media(min-width: 1440px){.footer-col{gap:max(.375rem,0.3333333333vw);min-width:max(8.75rem,7.7777777778vw)}}.footer-col--legal{grid-column:1/-1}@media(min-width: 768px){.footer-col--legal{grid-column:auto}}.footer-col ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:0.25rem}@media(min-width: 1440px){.footer-col ul{gap:max(.25rem,0.2222222222vw)}}.footer-col a{font-family:"Bebas Neue",sans-serif;font-weight:500;color:var(--text-white);letter-spacing:var(--letter-sp-1);font-size:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){.footer-col a{font-size:max(1.5rem,1.3333333333vw)}}.footer-col a{color:var(--text-pure-white)}.footer__name{font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(5.3125rem,23.0046948357vw + -0.0792253521rem,20.625rem)}@media(min-width: 1440px){.footer__name{font-size:max(20.625rem,18.3333333333vw)}}.footer__name{margin:0;width:100%;color:var(--text-pure-white);line-height:.75;white-space:nowrap;pointer-events:none;font-size:calc((100vw - 2*var(--grid-margin))/4.15);margin-bottom:-0.25em;padding-top:clamp(3.625rem,-2.0657276995vw + 5.4841549296rem,5rem)}@media(min-width: 1440px){.footer__name{padding-top:max(3.625rem,3.2222222222vw)}}.footer-bottom{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-white);color:var(--text-black);padding-inline:clamp(0.75rem,1.8779342723vw + 0.3098591549rem,2rem)}@media(min-width: 1440px){.footer-bottom{padding-inline:max(2rem,1.7777777778vw)}}.footer-bottom{padding-block:clamp(0.875rem,0.3755868545vw + 0.786971831rem,1.125rem)}@media(min-width: 1440px){.footer-bottom{padding-block:max(1.125rem,1vw)}}.footer-bottom p{font-family:"Bebas Neue",sans-serif;font-weight:500;color:var(--text-white);letter-spacing:var(--letter-sp-1);font-size:clamp(1.25rem,0.3755868545vw + 1.161971831rem,1.5rem)}@media(min-width: 1440px){.footer-bottom p{font-size:max(1.5rem,1.3333333333vw)}}.footer-bottom p{margin:0;color:var(--text-black)}.footer-bottom__credits{display:none}@media(min-width: 768px){.footer-bottom__credits{display:block}}article.single-project{row-gap:0;--single-project-offset:clamp(4.5rem,5.6338028169vw + 3.1795774648rem,8.25rem);margin-bottom:clamp(5.625rem,5.0704225352vw + 4.4366197183rem,9rem)}@media(min-width: 1440px){article.single-project{--single-project-offset:max(8.25rem,7.3333333333vw);margin-bottom:max(9rem,8vw)}}article.single-project{margin-top:calc(var(--header-height) + var(--single-project-offset))}article.single-project .single-project__top{display:flex;flex-direction:column;gap:clamp(2.25rem,13.896713615vw + -1.0070422535rem,11.5rem)}@media(min-width: 1440px){article.single-project .single-project__top{gap:max(11.5rem,10.2222222222vw)}}@media(min-width: 768px){article.single-project .single-project__top{flex-direction:row;align-items:flex-end}}article.single-project .single-project__intro{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:0.5rem}@media(min-width: 1440px){article.single-project .single-project__intro{gap:max(.5rem,0.4444444444vw)}}article.single-project .single-project__title{font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(3rem,2.441314554vw + 2.4278169014rem,4.625rem)}@media(min-width: 1440px){article.single-project .single-project__title{font-size:max(4.625rem,4.1111111111vw)}}article.single-project .single-project__title{font-size:clamp(3.625rem,1.5023474178vw + 3.2728873239rem,4.625rem)}@media(min-width: 1440px){article.single-project .single-project__title{font-size:max(4.625rem,4.1111111111vw)}}article.single-project .single-project__description{text-wrap:pretty}article.single-project .single-project__description,article.single-project .single-project__meta dd{font-family:"Inter",sans-serif;font-weight:400;letter-spacing:var(--letter-sp-2);line-height:130%;color:var(--text-white);font-size:clamp(1rem,0.3755868545vw + 0.911971831rem,1.25rem)}@media(min-width: 1440px){article.single-project .single-project__description,article.single-project .single-project__meta dd{font-size:max(1.25rem,1.1111111111vw)}}article.single-project .single-project__description,article.single-project .single-project__meta dd{color:var(--text-black);font-weight:500}article.single-project .single-project__description p+p{margin-top:clamp(0.75rem,0.3755868545vw + 0.661971831rem,1rem)}@media(min-width: 1440px){article.single-project .single-project__description p+p{margin-top:max(1rem,0.8888888889vw)}}article.single-project .single-project__meta{display:flex;flex-direction:column;margin:0;gap:clamp(0.75rem,1.1267605634vw + 0.485915493rem,1.5rem)}@media(min-width: 1440px){article.single-project .single-project__meta{gap:max(1.5rem,1.3333333333vw)}}@media(min-width: 768px){article.single-project .single-project__meta{flex:0 0 calc((100% - 11*var(--grid-gutter-desktop))/12*4 + 3*var(--grid-gutter-desktop))}}article.single-project .single-project__meta dt{font-family:"Bebas Neue",sans-serif;font-weight:400;color:var(--text-blue);letter-spacing:var(--letter-sp-2);font-size:clamp(1.5rem,0.7511737089vw + 1.323943662rem,2rem)}@media(min-width: 1440px){article.single-project .single-project__meta dt{font-size:max(2rem,1.7777777778vw)}}article.single-project .single-project__meta dt{font-size:clamp(1.5rem,1.1267605634vw + 1.235915493rem,2.25rem)}@media(min-width: 1440px){article.single-project .single-project__meta dt{font-size:max(2.25rem,2vw)}}article.single-project .single-project__meta dt{line-height:1}article.single-project .single-project__meta dd{margin:0}article.single-project .single-project__live{color:var(--text-black);position:relative;width:fit-content;text-decoration:none}article.single-project .single-project__live::after{content:"";position:absolute;inset-inline:0;bottom:.08em;height:2px;background-color:var(--text-underline);pointer-events:none;clip-path:inset(0);transition:clip-path .45s cubic-bezier(0.25, 1, 0.5, 1)}@media(prefers-reduced-motion: reduce){article.single-project .single-project__live::after{transition:none}}@media(prefers-reduced-motion: no-preference){article.single-project .single-project__live:hover::after,article.single-project .single-project__live:focus-visible::after{animation:text-link-sweep .9s cubic-bezier(0.45, 0, 0.15, 1)}}article.single-project .single-project__media{overflow:hidden;margin-top:clamp(2.25rem,9.014084507vw + 0.1373239437rem,8.25rem)}@media(min-width: 1440px){article.single-project .single-project__media{margin-top:max(8.25rem,7.3333333333vw)}}article.single-project .single-project__media img{display:block;width:100%;height:auto}article.single-project .single-project__nav{display:flex;flex-wrap:wrap;margin-top:clamp(2.25rem,2.6291079812vw + 1.6338028169rem,4rem);gap:clamp(0.375rem,1.6901408451vw + -0.0211267606rem,1.5rem)}@media(min-width: 1440px){article.single-project .single-project__nav{margin-top:max(4rem,3.5555555556vw);gap:max(1.5rem,1.3333333333vw)}}@media(min-width: 375px){article.single-project .single-project__nav{flex-wrap:nowrap;justify-content:center}}@media(min-width: 1024px)and (prefers-reduced-motion: no-preference){article.single-project .single-project__title,article.single-project .single-project__description,article.single-project .single-project__meta,article.single-project .single-project__nav{animation:enter-copy-in 1.05s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:0s}article.single-project .single-project__description{animation-delay:.12s}article.single-project .single-project__meta{animation-delay:.24s}article.single-project .single-project__nav{animation-delay:.36s}article.single-project .single-project__media img{transform-origin:50% 50%;animation:enter-media-in 1.45s cubic-bezier(0.22, 1, 0.36, 1) both}}@media(max-width: 1023px)and (prefers-reduced-motion: no-preference){article.single-project .single-project__title,article.single-project .single-project__description,article.single-project .single-project__meta,article.single-project .single-project__nav{animation:enter-copy-soft-in .65s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:0s}article.single-project .single-project__description{animation-delay:.08s}article.single-project .single-project__meta{animation-delay:.16s}article.single-project .single-project__nav{animation-delay:.24s}}
