@font-face{font-family:ABCDiatype;src:url(/assets/fonts/Diatype/ABCDiatype-Regular.woff2) format("woff2"),url(/assets/fonts/Diatype/ABCDiatype-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--background:#ffffff;--foreground:#282828;--link_color:#d9d9d9;--margin:4px;--fs1:48px;--lh1:40px;--ls1:calc(var(--fs1) * -0.025);--fs2:22px;--lh2:24px;--ls2:0;--ps2:8px;--fs3:11px;--lh3:12px;--ls3:calc(var(--fs3) * 0.02);--ps3:4px}*{box-sizing:border-box;padding:0;margin:0}*,::-webkit-scrollbar{scrollbar-width:none;-ms-overflow-style:none}ul{list-style:none;text-indent:0}li,ul{padding:0;margin:0}body,html{max-width:100vw;overscroll-behavior:none;font-family:ABCDiatype}body{padding:var(--margin);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--fs3);line-height:var(--lh3);letter-spacing:var(--ls3)}body.no-scroll{overflow-y:hidden!important;height:100vh!important}main{min-height:calc(100dvh - 2 * var(--margin));display:flex;flex-direction:column}h3{font-size:var(--fs3);line-height:var(--lh3);letter-spacing:.44px;text-transform:uppercase;font-weight:400}.ff1{font-size:var(--fs1);line-height:var(--lh1);letter-spacing:var(--ls1)}.ff2{font-size:var(--fs2);line-height:var(--lh2);letter-spacing:var(--ls2)}.ff3{font-size:var(--fs3);line-height:var(--lh3);letter-spacing:var(--ls3)}.ff2 p,p.ff2{margin-bottom:var(--ps2)}.ff3 p,p.ff3{margin-bottom:var(--ps3)}a,a:visited,button,button:visited{color:var(--link_color);text-decoration:none;font-size:unset;font-family:unset;text-align:unset;background:transparent;border:none;cursor:pointer}@media (hover:hover) and (pointer:fine){a:hover,button:hover{animation-name:blink;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:1;animation-delay:0s;animation-fill-mode:forwards}}@keyframes blink{0%{color:var(--link_color)}16.5%{color:var(--foreground)}33%{color:var(--link_color)}50%{color:var(--foreground)}66.5%{color:var(--link_color)}84%{color:var(--foreground)}to{color:var(--foreground)}}footer a,footer button,header a,header button{text-transform:uppercase;letter-spacing:.04em}footer{margin-top:auto;margin-bottom:calc(100dvh * .15);display:flex;flex-direction:column;width:100%;align-items:center}mux-player{--play-button:none;--live-button:none;--seek-backward-button:none;--seek-forward-button:none;--mute-button:none;--captions-button:none;--airplay-button:none;--pip-button:none;--fullscreen-button:none;--cast-button:none;--playback-rate-button:none;--volume-range:none;--time-range:none;--time-display:none;--duration-display:none;--rendition-menu-button:none;--gradient-shadow:none;--media-loading-indicator-display:none;--media-background-color:var(--background);--media-background-color:transparent;pointer-events:none!important;background-color:var(--background)!important;background:var(--background)!important}mux-player::part(control-bar){opacity:1!important;--gradient-steps:none!important}mux-player .mux-spinner{display:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity,scale;z-index:1}::view-transition-old(root){z-index:1;animation:none!important}::view-transition-new(root){z-index:2;animation:none!important}.info .title{display:flex;align-items:flex-start;flex-wrap:wrap;text-transform:uppercase}.info .project_index{display:inline-block;margin-right:5px;flex-shrink:0}.info .service{margin-bottom:0!important}@media screen and (min-width:320px){footer{justify-content:center}}@media screen and (min-width:769px){:root{--fs1:120px;--lh1:100px}footer{flex-direction:row;gap:40px;margin-bottom:calc(100dvh * .25)}}