@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/lato/lato-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/lato/lato-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/lato/lato-700-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/lato/lato-700-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato/lato-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato/lato-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato/lato-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato/lato-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #2f3e4d;--body: #44576b;--surface: #fff;--paper: #f5f7f9;--line: #dfe6ec;--link: #2a6fbb}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:var(--paper);color:var(--body);font-family:Lato,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:var(--link)}.render-nav{display:flex;justify-content:center;padding:18px;background:var(--surface);border-bottom:1px solid var(--line)}.render-nav a{color:var(--ink);font-weight:700;text-decoration:none}.render-header{padding:52px 20px 38px;text-align:center;background:var(--surface)}.render-header h1{margin:0;color:var(--ink);font-size:clamp(34px,6vw,48px)}.render-shell{width:min(100% - 32px,960px);margin:0 auto;padding:28px 0 64px}.render-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:42px}.render-showcase img,.render-showcase video,.render-media img,.render-media video{display:block;width:100%;height:auto;border-radius:8px;background:#e8edf2}.render-showcase>*{aspect-ratio:16 / 9;object-fit:cover}.render-project{padding:30px 0 42px;border-top:1px solid var(--line);text-align:center}.render-project h2{margin:0;color:var(--ink);font-size:24px}.render-meta{margin:4px 0 18px;color:#68798a}.render-media{display:grid;gap:12px}.render-media.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.render-project-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.render-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;background:#273746;color:#fff;font-weight:700;text-decoration:none}.render-button:focus-visible{outline:2px solid var(--link);outline-offset:3px}.render-footer{padding:28px;text-align:center;border-top:1px solid var(--line);background:var(--surface)}@media(max-width:700px){.render-showcase,.render-media.is-gallery{grid-template-columns:1fr}.render-header{padding-block:38px 28px}}
