/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}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:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;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:-.25em}sup{top:-.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,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}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}:not(does-not-exist):focus:not(:focus-visible){outline:none}*::-csstools-invalid-before:focus:not(:focus-visible){outline:none}*::-csstools-invalid-after:focus:not(:focus-visible){outline:none}img{display:block;width:100%}@font-face{font-family:Em One;font-display:swap;src:url(../../../fonts/em-one_variable.ttf) format("truetype")}@font-face{font-family:Yep;font-display:swap;src:url(../../../fonts/Yep-Logo.woff) format("woff"),url(../../../fonts/Yep-Logo.woff2) format("woff2")}body{font-family:Em One;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;font-weight:400}:root{--ids__density: 1.35}body{font-size:1em;line-height:1.35;line-height:var(--ids__density)}html{--mobile-font-size-min: 11;--mobile-font-size-max: 27;--desktop-font-size-min: 10.8;--desktop-font-size-max: 21;--mobile-viewport-min: 320;--mobile-desktop-breakpoint: 768;--desktop-viewport-max: 1500;--shift-projects-list: 1em;font-size:calc(11 * 1px + (27 - 11) * ((100vw - 320 * 1px) / (768 - 320)));font-size:calc(var(--mobile-font-size-min) * 1px + (var(--mobile-font-size-max) - var(--mobile-font-size-min)) * ((100vw - var(--mobile-viewport-min) * 1px) / (var(--mobile-desktop-breakpoint) - var(--mobile-viewport-min))))}@media (min-width: 768.02px){html{font-size:calc(10.8 * 1px + (21 - 10.8) * ((100vw - 768 * 1px) / (1500 - 768)));font-size:calc(var(--desktop-font-size-min) * 1px + (var(--desktop-font-size-max) - var(--desktop-font-size-min)) * ((100vw - var(--mobile-desktop-breakpoint) * 1px) / (var(--desktop-viewport-max) - var(--mobile-desktop-breakpoint))))}}@media (min-width: 1500.02px){html{font-size:21px;font-size:calc(var(--desktop-font-size-max) * 1px)}}.light-mode{--ids__text-RGB: 21, 21, 21;--ids__link-RGB: 21, 21, 21;--ids__hover-RGB: 0, 0, 255;--ids__accent-RGB: 0, 130, 255;--ids__code-RGB: 180, 50, 140;--ids__surface-RGB: 245, 245, 245;--ids__background-RGB: 255, 255, 255;--ids__error-RGB: 240, 84, 95;--ids__success-RGB: 0, 150, 110;--ids__active-RGB: 221, 221, 255;--ids__dropdown-RGB: 255, 255, 255;--ids__mark-RGB: 255, 225, 0;--ids__mark-background-RGB: var(--ids__mark-RGB);--ids__mark-text-RGB: var(--ids__text-RGB);color:#151515;color:rgba(var(--ids__text-RGB),1);background-color:#fff;background-color:rgba(var(--ids__background-RGB),1)}.dark-mode{--ids__text-RGB: 255, 255, 255;--ids__background-RGB: 40, 40, 40;--ids__link-RGB: 255, 255, 255;--ids__hover-RGB: 0, 200, 115;--ids__surface-RGB: 66, 66, 70;--ids__mark-RGB: 0, 200, 115;--ids__mark-background-RGB: var(--ids__surface-RGB);--ids__mark-text-RGB: var(--ids__mark-RGB);color:#fff;color:rgba(var(--ids__text-RGB),1);background-color:#282828;background-color:rgba(var(--ids__background-RGB),1)}.complex-designer-mode{--ids__text-RGB: 51, 51, 51;--ids__link-RGB: 0, 100, 240;--ids__hover-RGB: 0, 220, 0;--ids__accent-RGB: 0, 130, 255;--ids__code-RGB: 180, 50, 140;--ids__surface-RGB: 245, 245, 245;--ids__background-RGB: 245, 245, 245;--ids__error-RGB: 240, 84, 95;--ids__success-RGB: 0, 150, 110;--ids__dropdown-RGB: 255, 255, 255;--ids__mark-RGB: 255, 248, 128;--ids__mark-background-RGB: var(--ids__mark-RGB);--ids__mark-text-RGB: var(--ids__text-RGB);color:#333;color:rgba(var(--ids__text-RGB),1);background-color:#f5f5f5;background-color:rgba(var(--ids__background-RGB),1)}.ids__space{height:.945em;height:calc(var(--ids__density) * .7em)}.ids__space.XS{height:.405em;height:calc(var(--ids__density) * .3em)}.ids__space.S{height:.945em;height:calc(var(--ids__density) * .7em)}.ids__space.M{height:1.89em;height:calc(var(--ids__density) * 1.4em)}.ids__space.L{height:3.24em;height:calc(var(--ids__density) * 2.4em)}.ids__space.XL{height:5.4em;height:calc(var(--ids__density) * 4em)}.ids__wrapper{width:97%;margin:0 auto}@media (max-width: 767px){.ids__wrapper{width:100%;padding:0 .81em;padding:0 calc(var(--ids__density) * .6em)}}@media (min-width: 1600px){.ids__wrapper{width:1360px}}.ids__wrapper.wide{width:100%;margin:0;padding:0 calc(1.35 * .75em);padding:0 calc(var(--ids__density) * .75em)}@media (max-width: 767px){.ids__wrapper.wide{padding:0 .81em;padding:0 calc(var(--ids__density) * .6em)}}@media (min-width: 1600px){.ids__wrapper.wide{width:1360px;margin:0 auto}}.ids__wrapper.S{width:85%}@media (max-width: 767px){.ids__wrapper.S{width:100%}}@media (min-width: 1600px){.ids__wrapper.S{width:1360px}}.ids__wrapper .ids__text-width{width:85%;max-width:1100px}.ids__wrapper .ids__text-width.L{width:94%;max-width:1400px}@media (max-width: 767px){.ids__wrapper .ids__text-width.L{width:100%}}@media (max-width: 767px){.ids__wrapper .ids__text-width,.ids__wrapper .ids__text-width.L{width:100%}}.ids__sequence{display:flex;flex-wrap:wrap;margin-bottom:.54em;margin-bottom:calc(var(--ids__density) * .4em);--gap: 0em;gap:0em;gap:var(--gap)}.ids__sequence.gap-L{--gap: 1.5em}@media (max-width: 767px){.ids__sequence.gap-L{--gap: .5em}}.ids__sequence.gap-M{--gap: 1em}.ids__sequence.gap-S{--gap: .5em}.ids__sequence .ids__sequence-item{--columns: 4;width:calc((100% - var(--gap) * (4 - 1)) / 4);width:calc((100% - var(--gap) * (var(--columns) - 1)) / var(--columns))}@media (max-width: 767px){.ids__sequence .ids__sequence-item{--columns: 2}}.ids__sequence.XL .ids__sequence-item{--columns: 2}.ids__sequence.L .ids__sequence-item{--columns: 3}@media (max-width: 767px){.ids__sequence.L .ids__sequence-item{--columns: 2}}.ids__sequence.S .ids__sequence-item{--columns: 6}@media (max-width: 767px){.ids__sequence.S .ids__sequence-item{--columns: 3}}.ids__sequence.five .ids__sequence-item{--columns: 5}@media (max-width: 767px){.ids__sequence.five .ids__sequence-item{--columns: 2}}.ids__sequence.six .ids__sequence-item{--columns: 6}@media (max-width: 767px){.ids__sequence.six .ids__sequence-item{--columns: 2}}.ids a{color:rgb(var(--ids__link-RGB));border-bottom:1px solid rgba(var(--ids__link-RGB),.2);-webkit-text-decoration:none;text-decoration:none;transition:color .5s ease,border .5s ease}.ids a:hover{color:rgb(var(--ids__hover-RGB));border-bottom:1px solid rgba(var(--ids__hover-RGB),.2);transition:color 0s ease,border 0s ease}.ids p{margin-top:0;margin-bottom:.54em;margin-bottom:calc(var(--ids__density) * .4em);line-height:1.35em;line-height:calc(var(--ids__density) * 1em)}.ids p.loud{font-size:2em;font-weight:400;line-height:1.215em;line-height:calc(var(--ids__density) * .9em);letter-spacing:-.02em}@media (max-width: 767px){.ids p.loud{font-size:1.8em;letter-spacing:-.01em}}.ids h1,.ids h2,.ids h3,.ids h4,.ids h5,.ids h6{margin:0;font-weight:600}.ids h1{font-size:4em;font-weight:600;letter-spacing:-.04em;line-height:calc(1.35 / 1.3);line-height:calc(var(--ids__density) / 1.3);margin-bottom:.2em}@media (max-width: 767px){.ids h1{font-size:3em;letter-spacing:-.03em}}.ids h1.S{font-size:2.4em;font-weight:650}.ids h1.XS{font-size:1.5em;font-weight:600}.ids h1.L{font-size:5.5em;letter-spacing:-.06em;line-height:.9;font-weight:600;font-feature-settings:revert;font-kerning:revert}@media (max-width: 767px){.ids h1.L{font-size:3.7em;letter-spacing:-.03em;margin-bottom:.5em}}.ids h1.accent{color:rgb(var(--ids__hover-RGB))}.ids h2{font-size:1.2em;font-weight:650;line-height:calc(1.35 / 1.2);line-height:calc(var(--ids__density) / 1.2);margin-bottom:.5em}.ids h2.XS{font-size:1.5em;font-weight:600}.ids h3{font-size:1.8em;font-weight:400;line-height:1.215em;line-height:calc(var(--ids__density) * .9em);letter-spacing:-.02em;margin-bottom:.6em}@media (max-width: 767px){.ids h3{font-size:1.5em}}.ids h4{font-size:1.1em;line-height:1.35;line-height:var(--ids__density);margin-bottom:.5em}.ids h5{font-size:1em;line-height:1.35;line-height:var(--ids__density);margin-bottom:.1em}.ids h6{font-size:.8em;text-transform:uppercase;letter-spacing:.05em;line-height:1.35;line-height:var(--ids__density);margin-bottom:.5em}.ids hgroup p{font-size:.8em;text-transform:uppercase;letter-spacing:.05em}.ids strong,.ids b{font-weight:600}.ids mark{color:rgb(var(--ids__mark-text-RGB));background-color:rgb(var(--ids__mark-background-RGB))}.ids ul,.ids ol{margin:0 0 calc(1.35 * .75em) 0;margin:0 0 calc(var(--ids__density) * .75em) 0;padding:0}.ids ul li,.ids ol li{position:relative;margin-bottom:.675em;margin-bottom:calc(var(--ids__density) * .5em);line-height:1.35em;line-height:calc(var(--ids__density) * 1em)}.ids ul li{list-style-type:none;padding-left:calc(1.35 * .75em);padding-left:calc(var(--ids__density) * .75em)}.ids ul li:before{position:absolute;left:0;content:"⋅ "}.ids ol li{list-style:decimal inside none}.ids blockquote{font-size:1.4em;line-height:1.35;line-height:var(--ids__density);margin:0 0 1.35em;padding-left:calc(1.35 * .75em);padding-left:calc(var(--ids__density) * .75em);margin-bottom:calc(var(--ids__density) * 1em)}.ids aside{margin:0;margin-bottom:calc(1.35 * .75em);margin-bottom:calc(var(--ids__density) * .75em);background:rgb(var(--ids__surface-RGB));padding:calc(1.35 * .75em);padding:calc(var(--ids__density) * .75em);padding-right:2.7em;padding-right:calc(var(--ids__density) * 2em);border-radius:.2em}@media (max-width: 767px){.ids aside{padding-right:calc(1.35 * .75em);padding-right:calc(var(--ids__density) * .75em)}}.ids code{font-size:.9em;font-family:Root UI;letter-spacing:.02em;font-weight:450;padding:.1em .25em;border-radius:.2em;color:rgba(var(--ids__code-RGB),1);background:rgba(var(--ids__text-RGB),.05)}.ids figure{margin:0 0 .675em;margin:0 0 calc(var(--ids__density) * .5em) 0}.ids figure.XXS,.ids figure.ids__figure__XXS{width:25%}.ids figure.XS,.ids figure.ids__figure__XS{width:50%}.ids figure.S,.ids figure.ids__figure__S{width:75%}.ids figure video{display:block;width:100%}.ids figure figcaption{margin-top:.3375em;margin-top:calc(var(--ids__density) * .25em);font-size:.8em;line-height:1.35;line-height:var(--ids__density);opacity:.7}.ids details{padding:.5em;cursor:pointer;border-radius:var(--ids__radius)}.ids details summary{padding-bottom:var(--ids__micro-padding)}.ids table{width:100%;table-layout:fixed;margin-bottom:.675em;margin-bottom:calc(var(--ids__density) * .5em);border-spacing:0}.ids table th{text-align:left;vertical-align:top;top:-1px;z-index:100;padding:.5em 0;border-bottom:2px solid RGB(var(--ids__text-RGB))}.ids table td{vertical-align:top;padding:.81em 0;padding:calc(var(--ids__density) * .6em) 0;border-bottom:1px solid rgba(var(--ids__text-RGB),.15)}.ids table td p{padding-right:.27em;padding-right:calc(var(--ids__density) * .2em)}.ids table tr:last-child td{border-bottom:none}.ids hr{border-top-color:rgba(var(--ids__text-RGB),.2);border-bottom:0}.clients-wrap{display:flex;align-items:baseline;position:relative;margin-top:1em}.clients-wrap p{display:inline-block;margin-bottom:0;margin-right:-.4em;padding:.05em .4em 0;border:1px solid;border-color:rgb(var(--ids__text-RGB));border-radius:1em;font-size:.95em;letter-spacing:-.03em;line-height:1;background-color:rgb(var(--ids__text-RGB));color:rgb(var(--ids__background-RGB))}.credits{margin-top:6em;font-weight:400}.credits .ids__sequence-item{margin-bottom:1em}.credits h4{font-size:1em;margin-bottom:0;font-weight:550}.credits p{line-height:1.6em;margin-bottom:0}.credits span.name{font-weight:550}@media (max-width: 767px){li.project.mobileHoverZone div.wrap hgroup{transform:translate(calc(var(--shift) * 1));transition:transform 0s ease,color 0s ease}li.project.mobileHoverZone div.wrap hgroup p.client{color:rgb(var(--ids__hover-RGB));transition:color 0s ease}li.project.mobileHoverZone div.wrap hgroup h3 a{color:rgb(var(--ids__hover-RGB));transition:color 0s ease}li.project.mobileHoverZone div.video-wrap{width:var(--width);transition:width 0s ease}li.project.mobileHoverZone div.video-wrap video{transform:translate(0);filter:brightness(120%);transition:filter 0s ease,transform 0s ease}li.project.mobileHoverZone:hover div.wrap hgroup{transform:translate(calc(var(--shift) * 1));transition:transform 0s ease,color 0s ease}li.project.mobileHoverZone:hover div.wrap hgroup p.client{color:rgb(var(--ids__hover-RGB));transition:color 0s ease}li.project.mobileHoverZone:hover div.wrap hgroup h3 a{color:rgb(var(--ids__hover-RGB));transition:color 0s ease}li.project.mobileHoverZone:hover div.video-wrap{width:var(--width);transition:width 0s ease}li.project.mobileHoverZone:hover div.video-wrap video{transform:translate(0);filter:brightness(120%);transition:filter 0s ease,transform 0s ease}}.wrap.svelte-htfm80{--multiplier: 23;display:flex;justify-content:flex-start;align-items:center;gap:calc(14 / 23 * 1em);gap:calc(14 / var(--multiplier) * 1em);padding:0 calc(14 / 23 * 1em);padding:0 calc(14 / var(--multiplier) * 1em)}a.svelte-htfm80,a.svelte-htfm80:visited{padding:.2em .05em .1em;line-height:1;position:relative;display:flex;align-items:center;font-style:normal;color:rgb(var(--ids__link-RGB));-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transform:translateZ(0);transition:color .5s ease,border .5s ease}a.svelte-htfm80:visited:hover{cursor:pointer;color:rgb(var(--ids__hover-RGB));transition:color 0s ease,border 0s ease}a.svelte-htfm80:not(.does-not-exist):hover{cursor:pointer;color:rgb(var(--ids__hover-RGB));transition:color 0s ease,border 0s ease}a.active.svelte-htfm80:visited{color:rgb(var(--ids__text-RGB));cursor:default}a.active.svelte-htfm80:not(.does-not-exist){color:rgb(var(--ids__text-RGB));cursor:default}span.svelte-htfm80{position:absolute;top:-.05em;left:calc(-10 / var(--multiplier) * .7em);right:calc(-10 / var(--multiplier) * .7em);bottom:-.05em;border-radius:.2em;border:1px solid rgba(var(--ids__text-RGB),.5);z-index:-1;transform:translateZ(0)}.menu-wrap.svelte-13x8wt0{display:flex;justify-content:space-between}a.svelte-13x8wt0{color:rgb(var(--ids__text-RGB));-webkit-text-decoration:none;text-decoration:none;transition:color .5s ease,border .5s ease;padding:0 .1em;position:relative}a.svelte-13x8wt0:hover{color:rgb(var(--ids__hover-RGB));transition:color 0s ease,border 0s ease}ul.svelte-13x8wt0{display:flex;width:100%;margin:0;padding:0;list-style:none;justify-content:space-between;align-items:baseline}ul.svelte-13x8wt0 li:where(.svelte-13x8wt0){position:relative;z-index:1}ul.svelte-13x8wt0 li:where(.svelte-13x8wt0):nth-child(1){position:static;pointer-events:auto;font-family:Yep;letter-spacing:.02em;font-size:1.15em;padding-top:.05em;z-index:0}@media (max-width: 767px){ul.svelte-13x8wt0 li:where(.svelte-13x8wt0){position:static;z-index:1}ul.svelte-13x8wt0 li:where(.svelte-13x8wt0):nth-child(1){padding-top:0}}a[aria-current=page].svelte-13x8wt0{border-bottom:none;color:rgb(var(--ids__text-RGB))}a[aria-current=page].svelte-13x8wt0:after{content:" ";position:absolute;width:100%;height:.75em;left:0;top:.35em;z-index:-1}a[aria-current=page].svelte-13x8wt0:hover{cursor:default}header.svelte-1y3za9t{padding:.5em .3em 1.5em .8em;margin-bottom:3em;display:flex;gap:.338em;justify-content:space-between;align-items:baseline}@media (max-width: 767px){header.svelte-1y3za9t{align-items:center;width:100%;top:0;margin-bottom:1em;background-image:linear-gradient(to bottom,rgba(var(--ids__background-RGB),1) 70%,rgba(var(--ids__background-RGB),0));z-index:210}}header.svelte-1y3za9t .nav-wrapper:where(.svelte-1y3za9t){width:100%;position:relative;border-bottom:1px solid rgba(var(--ids__text-RGB),.2);padding-bottom:.4em}#indicator{position:absolute;pointer-events:none;top:.7em;height:.55em;width:1px;background-color:rgb(var(--ids__hover-RGB));transform-origin:left;transform:translate(0) scaleX(1);transition:transform .3s ease}footer.svelte-9sff3o{margin-top:1em;padding:.5em calc(var(--ids__density) * .6em)}
