@font-face{font-family:Wigrum;src:local("Wigrum"),url(./WigrumWeb-Regular-Trial.D-yLfaIP.woff2) format("woff2")}:root{font-family:Wigrum,Inter,sans-serif;font-size:14px;line-height:1.2;font-variation-settings:"wght" 400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-size-big: 1.5rem;--text-shadow-color: #777;--border-color: #777}@supports (font-variation-settings: normal){:root{font-family:Wigrum,Inter var,sans-serif}}@media only screen and (max-width: 480px){:root{font-size:12px}}*{margin:0;padding:0;box-sizing:border-box;letter-spacing:.005em}body{min-height:100dvh}button{background:none;border:none;font-family:Inter,sans-serif;font-size:1em;text-align:left;line-height:inherit}a{color:inherit;text-decoration:none}a:hover{color:inherit;text-shadow:0px 0px 10px var(--text-shadow-color)}li{list-style:none}.show-mobile{display:none}@media only screen and (max-width: 480px){.hide-mobile{display:none}.show-mobile{display:initial}}footer.svelte-18ss0dm{padding:10em 1em 1em;transition:opacity .3s;opacity:var(--opacity, 1);max-width:25%;-webkit-hyphens:auto;hyphens:auto;box-sizing:content-box}footer.hide.svelte-18ss0dm{opacity:.2}@media only screen and (max-width: 480px){footer.svelte-18ss0dm{max-width:initial}footer.hide.svelte-18ss0dm{opacity:0}}p.svelte-18ss0dm{margin-bottom:.6em}b.svelte-18ss0dm{font-weight:400}header.svelte-shl4v7{max-width:25%;box-sizing:content-box;padding:1em 1em 4em;line-height:1.4;transition:opacity .3s}header.hide.svelte-shl4v7{opacity:.2}@media only screen and (max-width: 480px){header.svelte-shl4v7{max-width:initial}header.hide.svelte-shl4v7{opacity:0}}p.svelte-shl4v7{padding-bottom:.6em}.video-container.svelte-10ullj0.svelte-10ullj0,.video.svelte-10ullj0.svelte-10ullj0{position:relative}.video.svelte-10ullj0.svelte-10ullj0{overflow:hidden}mux-video.svelte-10ullj0.svelte-10ullj0,.placeholder.svelte-10ullj0.svelte-10ullj0{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.placeholder.svelte-10ullj0.svelte-10ullj0,.video.svelte-10ullj0.svelte-10ullj0{background-repeat:no-repeat;background-size:cover}.invert.svelte-10ullj0.svelte-10ullj0{filter:invert(1)}button.svelte-10ullj0.svelte-10ullj0,[role=button].svelte-10ullj0.svelte-10ullj0{cursor:pointer}button.svelte-10ullj0.svelte-10ullj0{position:absolute;top:0;right:-.5rem;transform:translate(100%);border-radius:50%;background:#fff;box-shadow:0 0 .5rem .5rem #fff}svg.svelte-10ullj0.svelte-10ullj0{display:block}@media only screen and (max-width: 480px){button.svelte-10ullj0.svelte-10ullj0{right:0;transform:translateY(-50%);z-index:unset}}button.svelte-10ullj0:hover svg.svelte-10ullj0{filter:drop-shadow(0px 0px 3px #777)}img.svelte-bii31k{max-width:100%;height:auto;width:auto;transform-origin:left bottom;transition:transform .2s;outline:1px solid var(--border-color);outline-offset:-1px;display:block}span.image-credit.svelte-bii31k{opacity:.5;margin-left:auto}figcaption.svelte-bii31k{margin-top:-.7rem;text-align:left;padding:0rem 1.5rem .5rem;display:flex}.video-container,p.svelte-bii31k,img.svelte-bii31k{max-width:calc(var(--media-width) + 3em);width:var(--media-width, auto)}figure.svelte-bii31k{width:calc(var(--media-width, auto) + 3rem)}.video-container,p.svelte-bii31k,img.svelte-bii31k{margin:.7rem 1.5rem;--c:#ddd}.video{border-radius:var(--border-radius);background-clip:padding-box;border:1px solid var(--border-color);box-shadow:0 0 10px var(--c)}p.svelte-bii31k{margin:1.5rem 1.5rem .5rem;box-shadow:none;font-size:var(--text-size-big, 1rem);font-size:1.3rem;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden}@media only screen and (max-width: 480px){.video-container,p.svelte-bii31k,img.svelte-bii31k,figure.svelte-bii31k{max-width:initial;width:auto}.format-phone.svelte-bii31k{width:60%}img.svelte-bii31k{width:calc(100% - 3rem)}}.scroll-wrapper.svelte-1vpayxq.svelte-1vpayxq{--offset-x:25vw;position:fixed;top:0;right:0;bottom:0;left:0;margin-left:var(--offset-x);box-sizing:border-box;z-index:2;pointer-events:none;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;transform-origin:0 0;transform:translate(calc(min(25vw,var(--preview-width, 100vw)) - var(--offset-x) + 0rem),calc(var(--y, 0) - 5vw)) scale(var(--scale, 1))}@media only screen and (max-width: 480px){.scroll-wrapper.svelte-1vpayxq.svelte-1vpayxq{--offset-x:0vw;opacity:0;transform:scale(var(--scale, 1));will-change:transform,opacity}}.feed-skeleton.svelte-1vpayxq.svelte-1vpayxq{--offset-x:25vw;position:fixed;top:0;left:var(--offset-x);z-index:-1;pointer-events:none;width:1vw;transform:scaleX(var(--width, 10));height:100dvh;background:#0000001a;filter:blur(1px);transition:transform .3s;transform-origin:center left}@media only screen and (max-width: 480px){.feed-skeleton.svelte-1vpayxq.svelte-1vpayxq{display:none}}.content.svelte-1vpayxq.svelte-1vpayxq{width:var(--width);font-variation-settings:"wght" 400;line-height:1.4;cursor:auto}@media only screen and (max-width: 480px){.content.svelte-1vpayxq.svelte-1vpayxq{width:auto}}.content.active.svelte-1vpayxq .project-media-wrapper.svelte-1vpayxq{margin:6rem 0}.project-media-wrapper.svelte-1vpayxq.svelte-1vpayxq{scroll-margin-top:1rem;width:var(--media-width)}.project-media-wrapper.svelte-1vpayxq.svelte-1vpayxq:first-of-type{scroll-margin-top:6rem}@media only screen and (max-width: 480px){.project-media-wrapper.svelte-1vpayxq.svelte-1vpayxq{width:auto}}.project-media-wrapper.svelte-1vpayxq .meta.svelte-1vpayxq{display:grid;grid-template-columns:1fr;gap:.5rem 1rem;margin:1rem 1.5em;padding-bottom:1rem;bottom:0;position:sticky;background:#fff;box-shadow:0 0 .5rem .5rem #fff;min-width:30vw;width:calc(50vw - 3rem);transition:text-shadow .2s linear}.meta.svelte-1vpayxq+.credits.svelte-1vpayxq{margin-top:-1.5rem;position:relative;z-index:1}.credits.svelte-1vpayxq.svelte-1vpayxq{width:calc(50vw - 3em);display:block;margin:1rem 1.5em;background:#fff;box-shadow:0 0 .5rem .5rem #fff}@supports (font: -apple-system-body) and (-webkit-appearance: none){.project-media-wrapper.svelte-1vpayxq .meta.svelte-1vpayxq{opacity:0}.scroll-wrapper.transition-safari-fix.svelte-1vpayxq .project-media-wrapper .meta.svelte-1vpayxq{opacity:1}}.meta.svelte-1vpayxq>.svelte-1vpayxq,.project-description-mobile.svelte-1vpayxq.svelte-1vpayxq{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden}@media only screen and (max-width: 480px){.project-media-wrapper.svelte-1vpayxq .meta.svelte-1vpayxq{width:initial;grid-template-columns:1fr;gap:.25rem 1rem}.credits.svelte-1vpayxq.svelte-1vpayxq{width:initial}.meta.svelte-1vpayxq+.credits.svelte-1vpayxq{margin-top:-1.75rem}}.project-description-mobile.svelte-1vpayxq.svelte-1vpayxq{display:none;margin:.7rem 1.5rem;font-size:var(--text-size-big, 1.3rem)}@media only screen and (max-width: 480px){.project-description-mobile.svelte-1vpayxq.svelte-1vpayxq{display:block}}.project-media-wrapper.svelte-1vpayxq .meta .description.svelte-1vpayxq{font-size:var(--text-size-big, 1.3rem);grid-column:1 / -1}.project-media-wrapper.active.svelte-1vpayxq .meta.svelte-1vpayxq{text-shadow:0px 0px 8px var(--text-shadow-color)}.project-media-wrapper.svelte-1vpayxq a.svelte-1vpayxq:before{content:"⟶ ";white-space:nowrap}.scroll-wrapper.active.svelte-1vpayxq.svelte-1vpayxq{transform:translate(0) scale(1);height:100%;cursor:initial}.scroll-wrapper.active.svelte-1vpayxq.svelte-1vpayxq{pointer-events:all;transition:transform .3s 0ms,opacity .3s 0ms;transform-origin:0% 0%}@media only screen and (max-width: 480px){.scroll-wrapper.active.svelte-1vpayxq.svelte-1vpayxq{opacity:1}}body:has(.content.active){overflow:hidden}.scroll-wrapper.hide-scrollbar.svelte-1vpayxq.svelte-1vpayxq::-webkit-scrollbar{display:none}.scroll-wrapper.hide-scrollbar.svelte-1vpayxq.svelte-1vpayxq{scrollbar-width:none;pointer-events:none}.close-button.svelte-1v51xsg.svelte-1v51xsg{position:fixed;top:1rem;right:1rem;z-index:99}.close-button.svelte-1v51xsg:hover>svg.svelte-1v51xsg{filter:drop-shadow(0px 0px 3px #777)}@media only screen and (max-width: 480px){.close-button.svelte-1v51xsg>svg.svelte-1v51xsg{filter:drop-shadow(0px 0px 5px #777)}}body{background:radial-gradient(circle at 50%,#fff 60%,#f0f0f0);background-attachment:fixed}main.svelte-1olr493.svelte-1olr493{padding:1em;position:relative}.col.svelte-1olr493.svelte-1olr493{position:relative;transition:transform .3s;will-change:transform}.row.hover.svelte-1olr493 .svelte-1olr493:is(span,a){text-shadow:0px 0px 10px var(--text-shadow-color)}.table.svelte-1olr493 .col.right.svelte-1olr493{transform:translate(var(--width))}@media only screen and (max-width: 480px){.table.svelte-1olr493:not(.active) .col.right.svelte-1olr493{transform:none}.table.active.svelte-1olr493 .col.right.svelte-1olr493{transform:translate(calc(100% + 2rem))}.table.active.svelte-1olr493 .col.left.svelte-1olr493{transform:translate(calc(-100% - 2rem))}}.col.svelte-1olr493.svelte-1olr493{display:grid;grid-row:1 / -1;grid-column:1 / 1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:inherit}.col.right.svelte-1olr493.svelte-1olr493{grid-row:1 / -1;grid-column:2 / -1}.row.svelte-1olr493.svelte-1olr493,ul.svelte-1olr493.svelte-1olr493{display:contents}.row.active.svelte-1olr493 span.svelte-1olr493,.row.active.svelte-1olr493 .cell.svelte-1olr493{text-shadow:0px 0px 10px var(--text-shadow-color)}.table.svelte-1olr493 span.svelte-1olr493,.table.svelte-1olr493 .cell.svelte-1olr493{margin:0 -.5em;padding:.6em .5em .65em;transition:font-variation-settings .3s;border-bottom:.09em solid var(--border-color)}.row.svelte-1olr493:last-child span.svelte-1olr493,.row.svelte-1olr493:last-child .cell.svelte-1olr493{border-bottom:none}@media only screen and (min-width: 480.0001px){.col.right.svelte-1olr493 .role.svelte-1olr493{position:relative}.col.right.svelte-1olr493 .role.svelte-1olr493:before{content:"";position:absolute;top:0;right:var(--width);width:100%;height:100%;background:transparent}}.table.svelte-1olr493.svelte-1olr493{display:grid;grid-template-columns:25% 1fr 1fr max-content;grid-template-rows:repeat(var(--length),auto);position:relative;gap:0 1em}@media only screen and (max-width: 480px){.table.svelte-1olr493.svelte-1olr493{grid-template-columns:3fr 1fr}}span.date.svelte-1olr493.svelte-1olr493{font-feature-settings:"tnum" 1;letter-spacing:-.03em;text-align:right}main.svelte-1olr493.svelte-1olr493:has(.content>div){overflow-y:visible}.row.has-media.svelte-1olr493.svelte-1olr493:hover{cursor:ne-resize}.row.svelte-1olr493.svelte-1olr493:not(.has-media){color:#777}.col.right.svelte-1olr493 .row.has-media.svelte-1olr493:hover{cursor:nw-resize}
