:root{--c-light-white: #ffffff;--c-light-gray: #f0f0f0;--c-light-gray-muted: #9b9b9b;--c-light-midgray: #d6d6d6;--c-dark-black: #0b1215;--c-dark-gray: #333333;--c-chroma-red: #ff452c;--c-chroma-green: #48ea2d;--main-inline-s: 1rem;--main-block-s: 1rem;--s-025: 0.25rem;--s-050: 0.5rem;--s-100: 1rem;--s-150: 1.5rem;--s-200: 2rem;--s-300: 3rem;--s-400: 4rem;--s-500: 5rem;--site-border-radius: 0.625rem;--site-text-hover-opacity: 0.6;--nav-height: 2.5rem;--nav-padding-inline: 13px}@media only screen and (max-width: 1000px){:root{--s-025: 0.125rem;--s-050: 0.25rem;--s-100: 0.5rem;--s-150: 0.75rem;--s-200: 1rem;--s-300: 2rem;--s-400: 3rem;--s-500: 4rem;--main-inline-s: 5px;--main-block-s: 5px}}@font-face{font-family:"UT FutterGrotesk";src:url("/assets/fonts/UPFutterGrotesk-Book.woff2") format("woff2");font-weight:350}@font-face{font-family:"UT FutterGrotesk";src:url("/assets/fonts/UPFutterGrotesk-Regular.woff2") format("woff2");font-weight:400}@font-face{font-family:"UT FutterGrotesk";src:url("/assets/fonts/UPFutterGrotesk-Medium.woff2") format("woff2");font-weight:500}@font-face{font-family:"UT FutterGrotesk";src:url("/assets/fonts/UPFutterGrotesk-Bold.woff2") format("woff2");font-weight:600}*,*::before,*::after{box-sizing:inherit}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}body{margin:0;position:relative;z-index:-1;width:100vw;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::-webkit-scrollbar{display:none}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:rgba(0,0,0,0);color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}body{font-family:"UT FutterGrotesk",sans;font-weight:350;font-size:13px;font-weight:400;line-height:1rem;letter-spacing:.02rem;font-feature-settings:"ss09"}p+p{padding-top:1em}.cursor{font-size:12px;letter-spacing:.03em;line-height:1.2;color:#fff}.text-muted{color:var(--c-text-muted)}.text-mono{font-family:"UT FutterGrotesk Mono Beta",sans}.text-light{font-weight:350}.text-bold{font-weight:500}.text-size__medium{font-size:clamp(1rem,3vw,1.25rem);line-height:1.15;font-weight:350;letter-spacing:.02em}hr{border-width:.5px;opacity:.5}.blocks{line-height:1.28}.blocks a:not([class]){color:var(--c-text-link);transition:color 200ms cubic-bezier(1, 0, 0, 1)}.blocks a:not([class]):hover{color:var(--c-text-link-hover)}.highlight-fade-up .swiper-slide{opacity:1;transform:translate3d(0, 5rem, 0);filter:brightness(0.5);transform:scale(0.8);transition:transform 1.2s cubic-bezier(0.175, 0.885, 0.32, 1.05),opacity .8s cubic-bezier(0.175, 0.885, 0.32, 1.05)}.highlight-fade-up.highlight-faded .swiper-slide{opacity:1;filter:brightness(1);transform:translate3d(0, 0, 0);transform:scale(1)}body{color-scheme:light;--c-text: var(--c-dark-black);--c-text-muted: var(--c-light-gray-muted);--c-text-inverted: var(--c-light-gray-muted);--c-text-inverted-muted: var(--c-dark-black);--c-text-link: var(--c-light-gray-muted);--c-text-link-hover: var(--c-dark-gray);--c-skeleton-hint: var(--c-light-gray);--c-background: var(--c-light-white);--c-nav-btn-bg: #f8f8f8;--c-nav-btn-bg-box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.4);--c-highlight-positive: rgb(9, 183, 0);--c-card-background: var(--c-light-gray);--c-card-foreground: var(--c-dark-black);--c-block-svg-background: var(--c-card-background);--c-block-svg-text: black;--c-block-svg-text-muted: black;--c-block-svg-text-highlight: var(--c-chroma-red);--c-category-text: var(--c-light-gray-muted);--c-category-text-hover: var(--c-light-midgray);--c-character-viewer-highlight-background: var(--c-light-white);--c-character-viewer-highlight-foreground: var(--c-dark-black);--c-button-bg-color: rgba(233, 233, 233, 0.8);--c-button-bg-color-hover: rgba(224, 224, 224, 0.8);--gradient-bottom: linear-gradient( to bottom, rgba(235, 235, 235, 0), #efefef );--gradient-top: linear-gradient( to top, rgba(235, 235, 235, 0), #efefef );--nav-gradient: linear-gradient( to top, rgba(235, 235, 235, 0), #efefef 30% )}body.dark-theme{color-scheme:dark;--c-text: var(--c-light-white);--c-text-muted: var(--c-light-gray-muted);--c-text-inverted: var(--c-light-gray-muted);--c-text-inverted-muted: var(--c-light-white);--c-text-link: var(--c-light-gray-muted);--c-text-link-hover: var(--c-light-midgray);--c-skeleton-hint: var(--c-dark-gray);--c-background: var(--c-dark-black);--c-highlight-positive: greenyellow;--c-card-background: var(--c-dark-gray);--c-card-foreground: var(--c-light-white);--c-block-svg-text: white;--c-block-svg-text-muted: white;--c-block-svg-text-highlight: var(--c-chroma-green);--c-category-text: var(--c-light-midgray);--c-category-text-hover: var(--c-light-gray-muted);--c-character-viewer-highlight-background: var(--c-dark-black);--c-character-viewer-highlight-foreground: var(--c-light-white);--c-button-bg-color: rgba(34, 34, 34, 0.8);--c-button-bg-color-hover: rgba(46, 46, 46, 0.8);--module-bg-color: #222;--module-bg-color-hover: #2e2e2e;--gradient-bottom: linear-gradient( to bottom, rgba(30, 30, 32, 0), #0b1215 );--gradient-top: linear-gradient( to top, rgba(30, 30, 32, 0), #0b1215 );--nav-gradient: linear-gradient( to top, rgba(30, 30, 32, 0), #0b1215 30% )}@media(prefers-color-scheme: dark){body{color-scheme:dark;--c-text: var(--c-dark-black);--c-background: var(--c-light-white);--gradient-bottom: linear-gradient( to bottom, rgba(30, 30, 32, 0), #0b1215 );--gradient-top: linear-gradient( to top, rgba(30, 30, 32, 0), #0b1215 );--nav-gradient: linear-gradient( to top, rgba(30, 30, 32, 0), #0b1215 30% );--c-nav-btn-bg: #f8f8f8;--c-nav-btn-bg-box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.4);--c-highlight-positive: greenyellow}body.light-theme{--c-text: var(--c-dark-black);--c-background: var(--c-light-white);--gradient-bottom: linear-gradient( to bottom, rgba(235, 235, 235, 0), #efefef );--gradient-top: linear-gradient( to top, rgba(235, 235, 235, 0), #efefef );--nav-gradient: linear-gradient( to top, rgba(235, 235, 235, 0), #efefef 30% );--c-highlight-positive: rgb(9, 183, 0)}}body{background:var(--c-background)}h1,h2,h3,h4,h5,p,a,ul,li .text,nav{color:var(--c-text)}a:not([class]){color:var(--c-text-link);transition:color 200ms cubic-bezier(0.5, 0, 0.5, 1)}a:not([class]):hover{color:var(--c-text-link-hover)}.darkmode-toggle{--module-bg-color: #e9e9e9;--module-bg-color-hover: #e0e0e0;--switch-bg-color: var(--module-bg-color);--switch-bg-color-hover: var(--module-bg-color-hover);--switch-knob-color: #fff;outline-color:rgba(0,0,0,0);outline-style:solid;position:absolute;z-index:200;top:var(--main-block-s);right:var(--main-inline-s);cursor:pointer;background-color:var(--switch-bg-color);border:2px solid var(--switch-bg-color);border-radius:31px;padding:0;text-align:left;transition:transform .3s,background-color .3s,border-color .3s;width:51px;height:28px}.darkmode-toggle:focus-visible{border-radius:31px;outline:2px solid var(--c-focus-ring, var(--c-highlight-positive))}.darkmode-toggle[aria-checked=true]{--module-bg-color: #222;--module-bg-color-hover: #2e2e2e;--switch-knob-color: #444}.darkmode-toggle__knob{background-color:var(--switch-knob-color);border:1px solid rgba(0,0,0,.04);border-radius:27px;display:block;height:24px;margin:auto;transform:translateX(-12px);transition:transform .3s,background-color .3s;width:24px}[aria-checked=true] .darkmode-toggle__knob{transform:translateX(11px)}.darkmode-toggle:hover{background-color:var(--switch-bg-color-hover);border-color:var(--switch-bg-color-hover)}@keyframes toggleFadeIn{from{opacity:0}to{opacity:1}}html.is-changing .transition-slide{transition:transform 1000ms cubic-bezier(0.5, 0, 0.15, 1),opacity 1000ms ease-in-out}html.is-changing .transition-slide.is-next-container{transition:transform 1000ms cubic-bezier(0.5, 0, 0.15, 1)}html.from-route-project.to-route-work .transition-slide.is-next-container{transform:translateY(0);z-index:-10000}html.from-route-home.to-route-project .transition-slide.is-previous-container{transform:translateY(0);z-index:-10000}html.from-route-work.to-route-project .transition-slide.is-previous-container{transform:translateY(-100%)}html.from-route-work.to-route-project .transition-slide.is-next-container{transform:translateY(100%)}html.to-route-project .transition-slide.is-next-container{transform:translateY(100%)}html.to-route-project .transition-slide.is-previous-container{transform:translateY(-100%)}html.to-route-font .transition-slide.is-next-container{transform:translateY(100%)}html.to-route-font .transition-slide.is-previous-container{transform:translateY(-100%)}html.from-route-project .transition-slide.is-next-container{transform:translateY(0);z-index:-10000}html.from-route-project .transition-slide.is-previous-container{transform:translateY(100%)}html.from-route-font .transition-slide.is-next-container{transform:translateY(0);z-index:-10000}html.from-route-font .transition-slide.is-previous-container{transform:translateY(100%)}html.from-route-project.to-route-work .transition-slide.is-next-container{transform:translateY(0);z-index:-10000}html.from-route-work.to-route-project .transition-slide.is-previous-container{transform:translateY(0);z-index:-10000}html.from-route-any .transition-slide.is-previous-container{transform:translateY(100%)}html.to-route-any .transition-slide{transition-duration:0s}html.from-route-work.to-route-home .transition-slide.is-previous-container{transform:translateX(100%)}html.from-route-fonts.to-route-home .transition-slide.is-previous-container{transform:translateX(100%)}html.from-route-about.to-route-home .transition-slide.is-previous-container{transform:translateX(100%)}html.from-route-work.to-route-fonts .transition-slide.is-previous-container{transform:translateX(-100%)}html.from-route-work.to-route-about .transition-slide.is-previous-container{transform:translateX(-100%)}html.from-route-fonts.to-route-work .transition-slide.is-previous-container{transform:translateX(100%)}html.from-route-fonts.to-route-about .transition-slide.is-previous-container{transform:translateX(-100%)}html.from-route-about.to-route-work .transition-slide.is-previous-container{transform:translateX(100%)}html.from-route-about.to-route-fonts .transition-slide.is-previous-container{transform:translateX(100%)}html.from-route-home.to-route-work .transition-slide.is-previous-container{transform:translateX(-100%)}html.from-route-home.to-route-fonts .transition-slide.is-previous-container{transform:translateX(-100%)}html.from-route-home.to-route-about .transition-slide.is-previous-container{transform:translateX(-100%)}html.from-route-work.to-route-home .transition-slide.is-next-container{transform:translateX(-100%)}html.from-route-fonts.to-route-home .transition-slide.is-next-container{transform:translateX(-100%)}html.from-route-about.to-route-home .transition-slide.is-next-container{transform:translateX(-100%)}html.from-route-home.to-route-work .transition-slide.is-next-container{transform:translateX(100%)}html.from-route-home.to-route-fonts .transition-slide.is-next-container{transform:translateX(100%)}html.from-route-home.to-route-about .transition-slide.is-next-container{transform:translateX(100%)}html.from-route-work.to-route-fonts .transition-slide.is-next-container{transform:translateX(100%)}html.from-route-work.to-route-about .transition-slide.is-next-container{transform:translateX(100%)}html.from-route-fonts.to-route-work .transition-slide.is-next-container{transform:translateX(-100%)}html.from-route-fonts.to-route-about .transition-slide.is-next-container{transform:translateX(100%)}html.from-route-about.to-route-work .transition-slide.is-next-container{transform:translateX(-100%)}html.from-route-about.to-route-fonts .transition-slide.is-next-container{transform:translateX(-100%)}.lazyload,.lazyloading{transition:filter 300ms ease-in}.lazyloaded{opacity:1;transition:filter 300ms ease-in 100ms}@keyframes lazyFadeIn{from{opacity:0}to{opacity:1}}@keyframes pageFadeOut{from{opacity:1}to{opacity:0}}.scale-up{translate:none;rotate:none;scale:none;opacity:0;transform:scale(0.85, 0.85)}.second{translate:none;rotate:none;scale:none;opacity:1;transform:translate(0px, 0px)}.i-padding-100{padding-inline:1rem}.i-padding-200{padding-inline:2rem}@media only screen and (max-width: 1000px){.i-padding-200{padding-inline:1rem}}.i-padding-300{padding-inline:3rem}@media only screen and (max-width: 1000px){.i-padding-300{padding-inline:1rem}}.i-padding-400{padding-inline:4rem}@media only screen and (max-width: 1000px){.i-padding-400{padding-inline:1rem}}.b-margin-100{margin-block:1rem}.b-margin-200{margin-block:2rem}@media only screen and (max-width: 1000px){.b-margin-200{margin-block:1rem}}.b-margin-300{margin-block:3rem}@media only screen and (max-width: 1000px){.b-margin-300{margin-block:1rem}}.b-margin-400{margin-block:4rem}@media only screen and (max-width: 1000px){.b-margin-400{margin-block:1rem}}.grid-auto-fit{width:100%;height:auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(860px, 100%), 1fr));grid-gap:1rem}.grid-auto-fit__item{width:100%;height:auto}.grid-12{margin-bottom:1rem;grid-gap:1rem;width:100%;height:auto;background:var(--darkOff1);display:grid;grid-template-columns:repeat(12, 1fr)}.grid-12__item{background:var(--darkOff2);height:auto;grid-column:span var(--span)}.grid-12__item figure{scale:1}@media only screen and (max-width: 1000px){.grid-12{margin-bottom:.5rem;grid-gap:.5rem}}.container-content{width:100%}.bleed{margin-inline:calc(-1*var(--main-inline-s))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only:focus,.sr-only:active{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}#sun{cursor:pointer;fill:none;stroke:#000 !important;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}#sun:hover path{fill:#999;animation:blinker-dark-sun .5s linear infinite}@keyframes blinker-dark-sun{0%{fill:none}49%{fill:none}50%{fill:#999}to{fill:#999}}.column-grid-12{display:grid;margin-bottom:1rem;gap:1rem;grid-template-columns:repeat(12, 1fr)}.column-grid-12 .column{grid-column:span var(--span)}@media only screen and (max-width: 600px){.column-grid-12 .column{grid-column:span 12}}body,html{width:100%;height:100%;color:var(--c-text);background:var(--c-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}#swup{position:fixed;inset:0;overflow:scroll;background:var(--c-background);-ms-overflow-style:none;scrollbar-width:none}#swup::-webkit-scrollbar{display:none}@media(prefers-reduced-motion: no-preference){#swup{scroll-behavior:smooth}}main.main-container{height:100%;width:100%;padding-inline:var(--main-inline-s)}.main-carousel{width:100vw;height:100vh;height:calc(var(--vh, 1vh)*100);position:fixed;top:0;left:0;opacity:0;animation-direction:normal;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-fill-mode:forwards;animation-name:fadein;animation-duration:3000ms;background:#fff}@keyframes fadein{0%{opacity:0}60%{opacity:0}100%{opacity:1}}.swiper-slide{width:100%;height:100%}.swiper-slide picture{width:100%;height:100%}.swiper-slide img,.swiper-slide video{width:100%;height:100%;object-fit:cover;object-position:var(--imgFocus)}@media only screen and (min-width: 1000px){.swiper-slide img,.swiper-slide video{object-position:50% 50%;object-position:var(--imgFocus)}}.swiper-slide figure[data-fullscreen=false] img{width:100vw;object-fit:contain}@media only screen and (max-width: 1000px){.swiper-slide figure[data-mobilefullscreen=false] img{width:100vw;object-fit:contain}}.site-title{font-size:clamp(16px,1.5vw,200px);text-transform:uppercase;line-height:.85;letter-spacing:-0.02em;padding-bottom:100px}.info{position:fixed;bottom:20px;left:20px;display:flex;flex-direction:column;mix-blend-mode:difference;animation-direction:normal;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-fill-mode:forwards;animation-name:slideIn;animation-duration:2000ms}@media only screen and (min-width: 780px){.info{flex-direction:row}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}60%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0x)}}.info-item{flex:1;padding-right:40px;padding-top:.5em}@media only screen and (min-width: 780px){.info-item{flex-direction:row}}.info-item p{white-space:nowrap}.info-item a{color:#c8ff00}.light .info-item a{color:#6200ea}.hero-text{z-index:100;margin:15px 20px;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;mix-blend-mode:difference;pointer-events:none}#element{font-size:clamp(18px,2vw,36px);font-size:var(--heroTextSize)}:root{--ti-cursor-color: rgba(255, 255, 255, 0) !important;--ti-cursor-font-size: 0px !important}figure{overflow:hidden;line-height:0}picture{display:contents}#cursor{position:absolute;width:40px;height:40px;background:#fff;border-radius:50%;mix-blend-mode:difference;pointer-events:none;transition:transform .15s ease-in-out;z-index:100;display:none;justify-content:center;align-items:center}@media only screen and (min-width: 780px){#cursor{display:flex}}#cursor span{z-index:10000;mix-blend-mode:difference}*{-webkit-tap-highlight-color:rgba(0,0,0,0) !important}.video-background{position:relative;overflow:hidden;width:100vw;height:100vh}iframe{border:none}.block-type-video figure{pointer-events:none}.video-background{background-color:var(--bgColor)}.site-title{font-size:10vw;color:#fff;position:fixed;font-family:"UT FutterGrotesk";font-weight:bold;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}svg.icon{width:1em;height:1em;padding:.1em}iframe[data-ready=true]{opacity:1;transition:opacity .5s ease-in-out}iframe[data-ready=false]{opacity:0 !important;transition:opacity .5s ease-in-out;display:none}#mtmDebugFrame{z-index:400}#swup.error{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}#swup.error h1{font-size:32vmin;font-weight:600;opacity:.05}#swup.error img{display:inline-block;height:.75em;transform:translateY(0.0375em)}body.dark-theme #swup.error img{filter:invert(1)}#swup.error span{display:inline-block;margin-inline:-0.2em}#swup.error span.flip{transform:scaleX(-1)}#swup.error p{font-size:clamp(1rem,3vw,1.25rem);line-height:1.15;font-weight:350;letter-spacing:.02em;opacity:.2}.page-font__main.main-container{scroll-snap-type:y mandatory;overflow:scroll}.page-font__main.main-container[data-scroll-snap=false]{scroll-snap-type:none}.page-font__main .main-container__hero{scroll-snap-align:start}.page-font__main .main-container__hero svg{width:100%;height:100%}.page-font__main .main-container__content{scroll-snap-align:start}.page-font__main .fontdue-buy-button .buy-button{border:none;padding:0;margin:0;background:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-200px)}60%{opacity:0;transform:translateY(-200px)}100%{opacity:1;transform:translateY(0)}}.page-font__main .block#first-tester{scroll-margin-top:var(--layout-gap)}.page-font__main section.hero{width:100%;height:100svh;background-color:var(--hero-bkg-color);overflow:hidden}.page-font__main section .hero__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10vw;text-align:center}.page-font__main section .hero__inner>*{width:100%;height:100%}.page-font__main section{background:var(--c-background);position:relative}.page-font__main .trial-font-dialog{padding:var(--s-200) calc(2*var(--s-200));border-radius:calc(.5*var(--s-200));background-color:var(--c-card-background);color:var(--c-card-foreground);border:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}.page-font__main .trial-font-dialog::backdrop{background-color:rgba(0,0,0,.2);backdrop-filter:blur(15px)}.page-font__main .font-info{margin-block:10rem;scroll-margin-block:10rem;grid-template-columns:minmax(0, min(40%, 500px)) auto;font-size:clamp(1rem,3vw,1.25rem);line-height:1.15;font-weight:350;letter-spacing:.02em}.page-font__main .font-info dl{display:grid;grid-template-areas:"dt dd";grid-template-columns:auto 1fr;column-gap:2.5rem}.page-font__main .font-info dl dt{min-width:min-content;white-space:nowrap}.page-font__main .font-info dl dd{margin-inline-start:0}@media screen and (max-width: 900px){.page-font__main .font-info{grid-template-columns:unset}}.page-font__main .font-info dl{font-size:13px;font-weight:350;letter-spacing:.03em;margin:0}body.fonts-modal-open .fonts__teaser{pointer-events:none}.lottie-wrapper{pointer-events:auto}.fonts__teaser{aspect-ratio:3/2;width:100%;background-color:var(--hero-bkg-color, lightrey);overflow:hidden;border-radius:var(--site-border-radius)}.fonts__teaser-inner{aspect-ratio:3/2;width:100%;display:grid;font-size:clamp(36px,18vw,90px);transition:transform 160ms ease-in-out;position:relative;display:flex;justify-content:center;align-items:center}.fonts__teaser svg,.fonts__teaser img{width:100%;height:100%}.fonts .modal-overlay{z-index:300;position:fixed;top:0;left:0;width:100vw;height:100svh;background:rgba(0,0,0,.8);display:none;justify-content:center;align-items:center;pointer-events:none;display:flex;opacity:0;transition:opacity 200ms cubic-bezier(0.5, 0, 0.5, 1)}.fonts .modal-overlay.slow{transition-duration:500ms}html:not(.is-animating):not(.is-changing) .fonts .modal-overlay.visible{opacity:1}.fonts .modal-overlay .trial-cta{display:flex;padding-inline:1rem;align-items:center;height:2.5rem;border-radius:var(--site-border-radius);color:var(--c-light-gray);pointer-events:all;margin-top:1.25rem;background:rgba(0,0,0,.2);transition:color 200ms cubic-bezier(0.75, 0, 1, 0.25),background 200ms cubic-bezier(0.75, 0, 1, 0.25)}.fonts .modal-overlay .trial-cta:active,.fonts .modal-overlay .trial-cta:hover{background:rgba(0,0,0,.4);color:var(--c-text-muted)}.fonts .modal{padding:2rem;border-radius:8px;max-width:90%;width:300px;text-align:center;pointer-events:none;background-color:rgba(105,105,105,.5019607843);-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.fonts .modal p{color:#fff;max-width:28ch}.fonts .modal img{width:53%;margin-inline:auto}.landing-page__main{font-size:clamp(1rem,3vw,1.25rem);line-height:1.15;font-weight:350;letter-spacing:.02em;display:flex;align-items:center;justify-content:center}.landing{position:relative}.landing__background{position:fixed;inset:0}.landing__background img{width:100%;height:100%;object-fit:cover}.landing__body{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background-color:rgba(105,105,105,.5);-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px)}.landing__text{font-size:3rem;border-radius:var(--site-border-radius);padding:4rem 5rem;background-color:var(--c-light-gray);opacity:.8;backdrop-filter:blur(10px);box-shadow:0 5px 1rem rgba(51,51,51,.369),7px 15px 2rem rgba(51,51,51,.669)}.landing__text *{color:#000}.layout-grid{--layout-gap: var(--s-200);display:grid;grid-template-columns:repeat(12, 1fr);padding-inline:var(--layout-gap);padding-block:calc(.5*var(--layout-gap));gap:var(--layout-gap)}@media only screen and (max-width: 1000px){.layout-grid{--layout-gap: var(--s-100)}}.page-font .layout-grid{margin-inline:auto}.page-font .layout-grid.full{max-width:unset}.page-font .layout-grid.wide{max-width:120rem}.page-font .layout-grid.narrow{max-width:90rem}.layout-grid__column{grid-column:span var(--span)}@media only screen and (max-width: 1000px){.layout-grid__column{grid-column:span 12}}.projectTeaser{--padding-bottom: calc(100% / (var(--ratio)));margin-bottom:2rem;display:grid;grid-template-areas:"image" "text"}.projectTeaser:hover .projectTeaser__image{transform:scale(0.99);transition:transform 160ms ease-in-out}.projectTeaser__url{grid-area:image;z-index:1}.projectTeaser__url.see-more{background-color:var(--c-skeleton-hint);border-radius:var(--site-border-radius)}.projectTeaser__url.see-more:hover{transform:scale(0.99);transition:transform 160ms ease-in-out}.projectTeaser__image{grid-area:image;aspect-ratio:var(--ratio);position:relative}.projectTeaser__image img,.projectTeaser__image video,.projectTeaser__image iframe{display:block;width:100%;height:auto;scale:1.01}.projectTeaser__image figure{overflow:hidden;overflow:clip;display:block;contain:paint;border-radius:var(--site-border-radius)}.projectTeaser .video-wrapper{width:100%;aspect-ratio:var(--ratio)}.projectTeaser .video-wrapper video{object-fit:contain}.projectTeaser .video-wrapper iframe{width:100%;height:100%}.projectTeaser__case-flag{position:absolute;display:flex;align-items:center;justify-content:center;padding-inline:.5em;top:0;height:1.3rem;margin:.5rem;color:rgba(0,0,0,.9019607843);border-radius:.3rem;background:hsla(0,0%,100%,.5);font-size:11px !important;letter-spacing:.04em;z-index:1}.projectTeaser__content{margin-top:.5rem;grid-area:text}.projectTeaser__categories a:not(:last-child):after{content:", ";margin-left:-0.2em}.projectTeaser__categories a{color:var(--c-category-text);transition:color 200ms cubic-bezier(0.5, 0, 0.5, 1)}.projectTeaser__categories a:hover{color:var(--c-category-text-hover)}.page-project.page-is-not-case fontdue-cart-button{position:absolute;top:var(--main-block-s);left:var(--main-inline-s)}.snap-container .project-footer.snap-section,.project-footer{width:100%;height:auto;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0}.project-info{font-size:clamp(1rem,3vw,1.25rem);line-height:1.15;font-weight:350;letter-spacing:.02em;display:flex;flex-direction:column;gap:1rem;width:100%;justify-content:center;flex:1;padding-block:8rem;max-width:60ch}.project-info a{color:var(--c-text-link)}.project-info a:hover{color:var(--c-text-link-hover)}.project-info__credits{font-size:13px;font-weight:350;letter-spacing:.03em;color:var(--c-text)}.project-info__credits a{color:var(--c-text)}.project-info__credits a:hover{color:var(--c-text-link)}.project-info__credits .project-category-tag:after{content:", ";margin-left:-0.2em}.project-info__credits .project-category-tag:last-of-type:after{content:""}.project-info__credits dl{display:grid;grid-template-areas:"dt dd";grid-template-columns:auto 1fr;column-gap:2.5rem}.project-info__credits dl dt{min-width:6em;white-space:nowrap}.project-info__credits dl dd{margin-inline-start:0}.main-container.projects{--project-spacing: var(--main-inline-s)}.page-project__scroll-container{position:fixed;inset:0;overflow-y:auto;padding-inline:var(--project-spacing)}.projects .main-content:not(.listview){margin-left:calc(-0.5*var(--project-spacing));margin-right:calc(-0.5*var(--project-spacing))}body.dark-theme .projectTeaser.show-more .projectTeaser__url{color:var(--c-text)}.snap-container{width:100%;height:100svh;scroll-snap-type:y mandatory;overflow:scroll}.snap-container.no-scroll-snap{scroll-snap-type:none}.snap-container .snap-section{scroll-snap-align:start;height:100svh;width:100%;display:flex;justify-content:center;align-items:center;padding-block:clamp(var(--main-inline-s),6.7svh,6rem);transition:transform .5s ease}.snap-container .snap-section .figure{aspect-ratio:var(--ratio);display:flex;justify-content:center;align-items:center;transition:all .3s ease}.snap-container .snap-section picture{display:contents}.snap-container .snap-section img,.snap-container .snap-section iframe{aspect-ratio:var(--ratio);width:100%;height:100%}.snap-container .snap-section video{scale:1.003}.snap-container .snap-section .fillwidth{width:100%;height:auto;border-radius:var(--site-border-radius, 10px)}.snap-container .snap-section .fillwidth video,.snap-container .snap-section .fillwidth iframe{width:100%;height:unset}.snap-container .snap-section .fillheight{height:100%;width:auto;border-radius:var(--site-border-radius, 10px)}.snap-container .snap-section .fillheight video,.snap-container .snap-section .fillheight iframe{width:unset;height:100%}.snap-container .snap-section .image-fit{overflow:hidden}.snap-container .snap-section .image-fit img{object-fit:cover}.snap-container .snap-section:not(.fully-visible){transition:all .5s ease}.snap-container .snap-section:not(.fully-visible):not(.project-footer) .figure{transition:all .3s ease;transform:scale(0.9)}.splash{z-index:300;height:100svh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;inset:0;flex-direction:column;color:var(--c-light-white);background:var(--c-dark-black);overflow:hidden;transition:transform 1.2s cubic-bezier(1, 0, 0.71, 0.67),-webkit-transform 1.2s cubic-bezier(1, 0, 0.71, 0.67)}.splash__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2rem;transform-origin:center center}.splash__item{transform:translate3d(-0.0375em, 0, 0);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:calc(var(--scale-factor, 1)*23vw);font-weight:600;line-height:.75;letter-spacing:-0.075em;white-space:nowrap;text-transform:uppercase;text-align:center;opacity:0;animation-name:splashText;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);animation-fill-mode:forwards;animation-duration:800ms;animation-delay:1000ms}.splash__item:nth-of-type(1){animation-delay:1200ms}.splash__item:nth-of-type(2){animation-delay:2000ms}.splash__item:nth-of-type(3){animation-delay:1600ms}@keyframes splashText{from{opacity:0}to{opacity:1}}.grain{position:fixed;top:0;left:0;height:100%;width:100%;pointer-events:none;z-index:300;transform:translateZ(0);position:absolute}.grain:before{content:"";inset:-10rem;z-index:9999;position:fixed;background-image:url(/assets/images/Image_gaussian_noise_example.png);opacity:.15;pointer-events:none;-webkit-animation:1s steps(2) infinite;animation:1s steps(2) infinite}@-webkit-keyframes noise{to{transform:translate3d(-7rem, 0, 0)}}@keyframes noise{0%{transform:translate3d(0, 9rem, 0)}10%{transform:translate3d(-1rem, -4rem, 0)}20%{transform:translate3d(-8rem, 2rem, 0)}30%{transform:translate3d(9rem, -9rem, 0)}40%{transform:translate3d(-2rem, 7rem, 0)}50%{transform:translate3d(-9rem, -4rem, 0)}60%{transform:translate3d(2rem, 6rem, 0)}70%{transform:translate3d(7rem, -8rem, 0)}80%{transform:translate3d(-9rem, 1rem, 0)}90%{transform:translate3d(6rem, -5rem, 0)}to{transform:translate3d(-7rem, 0, 0)}}.blocks{height:100%}.blocks img{width:100%;height:auto;display:block}.blocks video,.blocks iframe{width:100%;height:100%;display:block;object-fit:cover}.blocks figure{border-radius:var(--site-border-radius);overflow:hidden}.page-projects .blocks img,.page-projects .blocks video,.page-projects .blocks iframe{width:100%;height:auto;display:block}.blocks .image-fit img,.blocks .image-fit video,.blocks .image-fit iframe{width:100%;height:100%;object-fit:cover;aspect-ratio:var(--ratio)}.blocks .image-fit picture{width:100%;height:100%}.blocks .video-wrapper{width:100%;aspect-ratio:var(--ratio, 16/9);position:relative;padding:0;overflow:hidden;background:light-dark(var(--c-light-midgray), var(--c-dark-gray))}.blocks .block-type-svg{height:100%;background-color:var(--c-block-svg-background);display:grid;border-radius:var(--site-border-radius)}.blocks .block-type-svg .block__caption{opacity:.4;font-size:16px;padding:var(--s-100) var(--s-150)}.blocks .block-type-svg>*{grid-area:1/1}.blocks .block-type-svg svg{width:100%;height:100%;padding-block:var(--s-300)}.blocks .block-type-svg svg path[fill=black]{fill:var(--c-block-svg-text)}.blocks .block-type-svg svg path[fill="#FF452C"]{fill:var(--c-block-svg-text-highlight)}.blocks .block-type-type-tester{background-color:var(--c-block-svg-background);padding:var(--s-100) var(--s-150);border-radius:var(--site-border-radius);container-type:inline-size;container-name:typetester}iframe,video{pointer-events:none}picture{width:100%}.fontdue-type-tester{color:var(--c-text);border-top:none}.fontdue-type-tester .type-tester{color:var(--c-text);border-top:none;margin-bottom:0}.fontdue-type-tester .type-tester__toolbar{margin-bottom:1rem;margin-top:0}@container typetester (max-width: 600px){.fontdue-type-tester .type-tester__align-buttons{display:none}}@container typetester (max-width: 600px){.fontdue-type-tester .type-tester__features-button{display:none}}@media only screen and (max-width: 1000px){.fontdue-type-tester .type-tester{--type-tester--adjustment: 0.6125;margin-bottom:40px}}.hero__inner dotlottie-player{background:var(--lottieBgColor, #e7e7e7)}.projects .subheadline{justify-content:start;align-items:start}.filter-toggles{display:flex;flex-wrap:wrap;gap:.25rem;row-gap:0;justify-content:center;margin-top:0}.filter-toggles label{cursor:pointer;white-space:nowrap;transition:color 200ms cubic-bezier(0.5, 0, 0.5, 1);color:var(--c-text-link)}.filter-toggles label:after{content:", ";margin-left:-0.2em}.filter-toggles label:last-child:after{content:""}.filter-toggles label:hover{color:var(--c-text-link-hover)}.filter-toggles label:has(input:checked){color:var(--c-text)}.filter-toggles label input{display:none}fontdue-character-viewer .character-viewer__block__character-list>div{--fg: var(--c-text);--bg: var(--c-card-background);margin:var(--s-025);border-radius:var(--site-border-radius);color:var(--fg) !important;background-color:var(--bg) !important;border-color:var(--bg) !important}fontdue-character-viewer .character-viewer__block__character-list>div:hover:not([data-selected=true]){opacity:.7}fontdue-character-viewer .character-viewer__block__character-list>div:hover,fontdue-character-viewer .character-viewer__block__character-list>div[data-selected=true]{--fg: var(--c-character-viewer-highlight-background);--bg: var(--c-character-viewer-highlight-foreground)}fontdue-buy-button{width:100%;padding:0;height:100%;overflow:hidden;overflow:clip;background-color:hsl(from var(--c-chroma-green) h s l/0.75)}fontdue-buy-button .buy-button{display:flex;align-items:center;justify-content:center;padding:0;border:none;height:100%;width:100%;font:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);color:#fff;text-decoration:none;transition-duration:.3s;position:relative;outline-color:rgba(0,0,0,0);outline-style:solid;color:var(--c-dark-black)}fontdue-buy-button .buy-button:focus-visible{border-radius:4px;outline:2px solid var(--c-focus-ring, var(--c-highlight-positive))}fontdue-buy-button .buy-button:hover{color:var(--c-dark-gray);background-color:rgba(0,0,0,0);border:none}fontdue-store-modal{position:relative;z-index:300}fontdue-store-modal .cart-item__name,fontdue-store-modal .cart-item__license-name,fontdue-store-modal label,fontdue-store-modal nav,fontdue-store-modal button,fontdue-store-modal h1,fontdue-store-modal h2,fontdue-store-modal h3,fontdue-store-modal h4,fontdue-store-modal h5,fontdue-store-modal .icon svg{color:var(--c-text-inverted)}fontdue-store-modal .store-modal__container__cart-button{color:var(--c-text-inverted)}#trialDialog form[method=dialog]{margin-top:20px}#trialDialog form[method=dialog] button{display:flex;align-items:center;justify-content:center;padding-inline:30px}#trialDialog button[type=submit]{color:var(--c-dark-gray);height:40px;text-align:center;padding-block:0;border:1px solid currentColor;font:inherit}.header{--c-indicator: hsl(0deg 0% 100% / 13%);--c-focus-ring: var(--c-highlight-positive);z-index:200;width:100%;display:flex;justify-content:center;align-items:center;gap:.25rem;position:fixed;bottom:1rem;left:0;pointer-events:none;transition:transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.header.hidden{transform:translateY(150%)}.header *{pointer-events:all}.main-nav{position:relative;overflow:hidden;max-width:100%}.main-nav__inner{height:calc(2*var(--nav-height));transition:transform 500ms cubic-bezier(1, 0, 0, 1);padding-inline:calc(.5*var(--nav-padding-inline))}body.page-project .main-nav__inner,body.page-font .main-nav__inner{transform:translate3d(0, -50%, 0)}.main-nav:hover .main-nav__inner,.main-nav:focus-within .main-nav__inner{transform:translate3d(0, 0, 0)}.main-nav__list{display:flex;align-items:center;justify-content:space-evenly;flex-direction:row;height:var(--nav-height);padding:4px 0;margin:0;list-style:none}.main-nav__current-page-title{color:#fff;text-decoration:none;transition-duration:.3s;position:relative;display:block;align-items:center;display:flex;height:var(--nav-height);padding-inline:calc(.5*var(--nav-padding-inline));transition:transform 300ms cubic-bezier(1, 0, 0, 1);justify-content:center}.page-home .main-nav__current-page-title,.page-projects .main-nav__current-page-title,.page-fonts .main-nav__current-page-title,.pate-about .main-nav__current-page-title{display:none}.nav-item{list-style:none;display:flex;justify-content:stretch;height:100%}.nav-item__link{color:#fff;text-decoration:none;transition-duration:.3s;position:relative;outline-color:rgba(0,0,0,0);outline-style:solid;z-index:1;font-weight:500;position:relative;padding-inline:calc(.5*var(--nav-padding-inline));display:flex;align-items:center;width:100%;height:100%;flex:1;transition-duration:0s}.nav-item__link:focus-visible{border-radius:4px;outline:2px solid var(--c-focus-ring, var(--c-highlight-positive))}.nav-item:not(.is-active):hover:before{opacity:1;bottom:0}.nav-item:not(.is-active):hover{color:#fff}.nav-indicator{--padding-block: 6px;position:absolute;top:var(--padding-block);height:calc(var(--nav-height) - 2*var(--padding-block));z-index:-1;border-radius:6px;background-color:var(--c-indicator);left:0;right:0;opacity:0;transition-property:left,width,opacity;transition-duration:400ms}.nav-indicator[style]{opacity:1}.nav-indicator.home,body.page-project .nav-indicator,body.page-font .nav-indicator{opacity:0}@media(max-width: 580px){.nav{overflow:auto}}.nav-container,.main-nav{display:flex;height:var(--nav-height);border-radius:var(--site-border-radius);background-color:rgba(105,105,105,.5019607843);-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);overflow:hidden}.nav-container__back-link,.nav-container__buy-button{--nav-padding-inline: 0.5em;align-items:center;width:0;overflow:hidden}.nav-container__back-link .nav-item-home,.nav-container__back-link .nav-item-back,.nav-container__back-link .nav-item__buy-button,.nav-container__buy-button .nav-item-home,.nav-container__buy-button .nav-item-back,.nav-container__buy-button .nav-item__buy-button{width:100%}.page-home .nav-container__back-link .nav-item-home,.page-home .nav-container__back-link .nav-item-back,.page-home .nav-container__back-link .nav-item__buy-button,.page-home .nav-container__buy-button .nav-item-home,.page-home .nav-container__buy-button .nav-item-back,.page-home .nav-container__buy-button .nav-item__buy-button{display:none}.nav-container__back-link.visible,.nav-container__buy-button.visible{display:flex;animation-name:revealNavItem;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);animation-delay:1000ms;animation-fill-mode:forwards;animation-duration:500ms}.nav-container__back-link.visible .nav-item-home,.nav-container__buy-button.visible .nav-item-home{display:none}.nav-container__back-link.visible .nav-item-back,.nav-container__buy-button.visible .nav-item-back{align-items:center;justify-content:center;display:flex;padding-inline:var(--nav-padding-inline)}.nav-container__back-link.visible .nav-item-back svg.icon,.nav-container__buy-button.visible .nav-item-back svg.icon{width:1.7em;height:1.7em}.nav-container__back-link.visible .nav-item-back svg.icon path,.nav-container__buy-button.visible .nav-item-back svg.icon path{fill:#fff}.nav-container__back-link.homeLinkVisible,.nav-container__buy-button.homeLinkVisible{display:flex;animation-name:revealNavItem;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);animation-delay:1000ms;animation-fill-mode:forwards;animation-duration:500ms}.nav-container__back-link.homeLinkVisible .back-link__url,.nav-container__buy-button.homeLinkVisible .back-link__url{display:none}.nav-container__back-link.homeLinkVisible .nav-item-home,.nav-container__buy-button.homeLinkVisible .nav-item-home{display:flex;justify-content:center;align-items:center;color:#fff}.page-project .nav-container__back-link.homeLinkVisible .nav-item-home,.page-project .nav-container__buy-button.homeLinkVisible .nav-item-home{display:none}.nav-container__back-link.homeLinkVisible #upset-icon,.nav-container__buy-button.homeLinkVisible #upset-icon{width:1.5em;height:1.5em}.nav-container__back-link.homeLinkVisible #upset-icon path,.nav-container__buy-button.homeLinkVisible #upset-icon path{fill:#fff}@keyframes revealNavItem{0%{width:0}100%{width:40px}}.player .vp-video-wrapper .vp-video{background:var(--c-background) !important}.related__nav{z-index:200;width:100%;margin-block:1rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;align-items:end;gap:.25rem;height:16.6666666667vw;min-height:calc(16.6666666667vw + 1rem);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.05) 300ms}.related__nav:hover{transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1)}@media(max-width: 600px){.related__nav{grid-template-columns:1fr 1fr 1fr;height:33.3333333333vw;min-height:calc(33.3333333333vw + 1rem)}}@media only screen and (max-width: 1000px){.related__nav{margin-block:var(--main-inline-s)}}@media(hover: hover)and (max-width: 600px){.related__nav:has(.related__nav-image:nth-child(1):hover){grid-template-columns:1.1fr 1fr 1fr}.related__nav:has(.related__nav-image:nth-child(2):hover){grid-template-columns:1fr 1.1fr 1fr}.related__nav:has(.related__nav-image:nth-child(3):hover){grid-template-columns:1fr 1fr 1.1fr}}@media(hover: hover)and (min-width: 601px){.related__nav:has(.related__nav-image:nth-child(1):hover){grid-template-columns:1.1fr 1fr 1fr 1fr 1fr 1fr}.related__nav:has(.related__nav-image:nth-child(2):hover){grid-template-columns:1fr 1.1fr 1fr 1fr 1fr 1fr}.related__nav:has(.related__nav-image:nth-child(3):hover){grid-template-columns:1fr 1fr 1.1fr 1fr 1fr 1fr}.related__nav:has(.related__nav-image:nth-child(4):hover){grid-template-columns:1fr 1fr 1fr 1.1fr 1fr 1fr}.related__nav:has(.related__nav-image:nth-child(5):hover){grid-template-columns:1fr 1fr 1fr 1fr 1.1fr 1fr}.related__nav:has(.related__nav-image:nth-child(6):hover){grid-template-columns:1fr 1fr 1fr 1fr 1fr 1.1fr}}.related__nav-image{width:100%;overflow:hidden;border-radius:var(--site-border-radius);transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1)}@media(max-width: 600px){.related__nav-image:nth-last-child(1){display:none}.related__nav-image:nth-last-child(2){display:none}.related__nav-image:nth-last-child(3){display:none}}.related__nav-image .figure{width:100% !important;height:100% !important;object-fit:cover !important;object-position:var(--focus, center) !important;display:grid;justify-content:stretch;align-content:center;background:rgba(0,0,0,0) !important;aspect-ratio:1 !important}.related__nav-image iframe,.related__nav-image video,.related__nav-image img{grid-area:1/1 !important;width:100% !important;height:100% !important;object-fit:cover !important;aspect-ratio:1 !important;object-position:var(--focus, center) !important}.related__nav-image img{aspect-ratio:1}.hero-section{font-size:clamp(1rem,3vw,1.25rem);line-height:1.15;font-weight:350;letter-spacing:.02em;width:100%;margin-block:var(--main-block-s);height:60vh;display:grid;flex-direction:column;justify-content:start;align-items:start;grid-template-columns:100%}@media screen and (min-width: 899px){.hero-section{height:50vh}}footer>.hero-section{margin-top:-2rem}.hero-section__inner{display:flex;align-items:center;justify-content:center;gap:2rem;flex-direction:column;height:100%;width:100%}.hero-section__inner h1{font-weight:500}.hero-section__inner .subheadline{color:var(--c-text);text-align:center;width:100%;display:flex;justify-content:center}.hero-section__inner .subheadline.on-home{font-size:clamp(1rem,3vw,1.5rem);font-weight:400;letter-spacing:.03em}.hero-section__inner .subheadline span,.hero-section__inner .subheadline .filter-toggles{max-width:60ch;margin-inline:3ch}.hero-section fontdue-cart-button{position:absolute;top:var(--main-block-s);left:var(--main-inline-s)}.main-footer{width:100%;display:flex;flex-direction:column}.main-footer .main-footer__bottom{z-index:50;width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-block:var(--main-inline-s);align-self:bottom}.main-footer .main-footer__title{font-size:33.6vw;letter-spacing:-0.05em;margin-inline:calc(-1*var(--main-inline-s));text-indent:-0.1em;line-height:.8;font-weight:600;text-align:center;position:relative;pointer-events:all;cursor:pointer;overflow-y:clip;background-image:url(/assets/images/Image_gaussian_noise_example.png);background-clip:text;-moz-background-clip:text;-webkit-background-clip:text;color:rgba(11,18,21,.85)}body.dark-theme .main-footer .main-footer__title{color:hsla(0,0%,100%,.85)}.main-footer__item{display:flex;gap:1.25rem}.main-footer__item a{color:var(--c-text)}.newsletter{overflow:hidden;width:100vw;height:0;margin-inline:calc(-1*var(--main-inline-s));background:#292929;transition:height .5s cubic-bezier(1, 0, 0.71, 0.67)}.newsletter.is-open{height:200px;display:revert;transition:height .5s cubic-bezier(1, 0, 0.71, 0.67)}.newsletter:not(.is-open) #mc-embedded-subscribe-form{display:none}.newsletter>*{height:100%;width:100%}.newsletter>*>*{height:100%;width:100%}.newsletter form{font-size:clamp(1rem,3vw,1.25rem);line-height:1.15;font-weight:350;letter-spacing:.02em;height:100%;width:100%;padding:var(--main-inline-s);display:grid;background:none;outline:none;border:none;grid-template-columns:1fr 1fr;grid-template-areas:"email submit" "responses responses"}.newsletter input{background:none;outline:none;border:none;width:100%;padding-bottom:.5rem}.newsletter__email{grid-area:email;align-content:end;border-bottom:1px solid #fff;background-color:rgba(0,0,0,0) !important}.newsletter__email:focus-within,.newsletter__email:focus-visible,.newsletter__email:focus,.newsletter__email:active,.newsletter__email:target{background-color:rgba(0,0,0,0) !important}.newsletter__responses{grid-area:responses}.newsletter__submit{grid-area:submit;align-self:end;text-align:right;border-bottom:1px solid #fff !important;color:#fff !important}.newsletter__submit:hover{background:none;border:none;opacity:.8}.newsletter #mc_embed_signup div.mce_inline_error{font-size:12px;margin:0;padding:0 0 .5rem 0;background-color:rgba(0,0,0,0);font-weight:normal;z-index:1;color:red}.newsletter input:-internal-autofill-selected{appearance:menulist-button;background-image:none !important;background-color:hsla(0,0%,100%,0) !important;color:fieldtext !important}.newsletter #mce-success-response{padding-top:.5rem;color:#fff !important}.grid-sizer,.grid-item{width:100%;padding:0 calc(var(--project-spacing)/2)}@media only screen and (min-width: 780px){.grid-sizer,.grid-item{width:50%}}@media only screen and (min-width: 780px){.grid-5-col{width:50%}}@media only screen and (min-width: 1000px){.grid-5-col{width:50%}}@media only screen and (min-width: 1440px){.grid-5-col{width:33.33333333%}}@media only screen and (min-width: 2200px){.grid-5-col{width:25%}}.sub-nav{grid-area:1/-1;display:flex;list-style:none;padding:0;gap:1rem;justify-content:center;pointer-events:none}.sub-nav__container{z-index:200;position:sticky;top:0;display:grid}.sub-nav__container+.layout-grid{padding-block-start:0}.sub-nav__item{padding:var(--s-100) calc(2*var(--s-100));border-radius:calc(.5*var(--s-100));background-color:var(--c-card-background);color:var(--c-card-foreground);display:flex;padding-block:0;align-items:center;justify-content:center;pointer-events:all;backdrop-filter:blur(10px);background-color:var(--c-button-bg-color);transition:background-color 150ms ease-in}.sub-nav__item.nav-container:hover,.sub-nav__item.sub-nav__item-cart:hover{background-color:var(--c-button-bg-color-hover)}.sub-nav__item a,.sub-nav__item button{color:var(--c-text);position:static}.sub-nav__item a:hover,.sub-nav__item button:hover{color:var(--c-text-muted)}.sub-nav__item-cart{padding-inline:0;width:var(--nav-height)}.sub-nav__item-theme-toggle{padding-inline:0;backdrop-filter:none;background-color:rgba(0,0,0,0)}.sub-nav__meta{justify-content:space-between}