@font-face{font-family:suisse;src:url(../media/suisse_intl_regular-s.p.3z819-nodkdqd.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:suisse Fallback;src:local(Arial);ascent-override:95.68%;descent-override:30.18%;line-gap-override:0.0%;size-adjust:103.05%}.suisse_61e65291-module__xiSPBW__className{font-family:suisse,suisse Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400}.suisse_61e65291-module__xiSPBW__variable{--font-suisse:"suisse", "suisse Fallback", Helvetica Neue, Arial, sans-serif}
:root{--bg:#fff;--fg:#000;--muted:#666;--subtle:#999;--gutter:12px;--strip-height:220px;--text-width:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:810px){:root{--strip-height:400px;--text-width:351px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.info-open{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-suisse), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:20px}h1,h2{font:inherit}a,.link{color:inherit;text-decoration:none}.link{font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0}a:hover,.link:hover{opacity:.6}:focus-visible{outline:1px solid var(--fg);outline-offset:2px}[hidden]{display:none!important}.row{column-gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.header{z-index:20;padding:12px var(--gutter);text-transform:uppercase;font-size:12px;position:fixed;inset:0 0 auto}.header-end{justify-content:space-between;align-items:baseline;display:flex}.header .link[aria-expanded=true]{color:var(--muted)}.page{padding:56px 0 12px}.intro{row-gap:var(--gutter);min-height:264px;padding:0 var(--gutter);color:var(--muted);align-content:start;display:grid}@media (min-width:810px){.intro{column-gap:var(--gutter);grid-template-columns:1fr 1fr}}.intro-text{max-width:var(--text-width)}.project+.project{margin-top:88px}.label{padding:0 var(--gutter);letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:16px}.strip{gap:var(--gutter);padding:0 var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin:12px 0;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip img{height:var(--strip-height);scroll-snap-align:start;flex:none;width:auto;display:block}.project-text{max-width:var(--text-width);margin:0 var(--gutter);color:var(--muted)}.footer{padding:0 var(--gutter);color:var(--subtle);margin-top:176px}.info{z-index:10;overscroll-behavior:contain;background:var(--bg);padding:56px var(--gutter) 140px;position:fixed;inset:0;overflow-y:auto}.info-top{row-gap:var(--gutter);align-items:start;display:grid}.info-portrait{width:100%;max-width:524px;height:auto;display:block}.info-bio{color:var(--muted)}.info-bio span{display:block}.testimonials{row-gap:64px;margin-top:76px;list-style:none;display:grid}.testimonial-author{margin-top:var(--gutter);color:var(--muted)}@media (min-width:810px){.info-top,.testimonials{column-gap:var(--gutter);grid-template-columns:1fr 1fr}.testimonials{margin-top:152px}.testimonials blockquote,.testimonial-author{max-width:351px}}
