@import url(https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,600;1,6..72,400&family=Karla:wght@400;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink:#1c2541;--thread:#f7f7f4;--paper:#eceeed;--muted:#58627f;--ui:"Karla",system-ui,sans-serif}*{box-sizing:border-box}body{background:#eceeed;background:var(--paper);color:#1c2541;color:var(--ink);font:1.125rem/1.7 Newsreader,Georgia,serif;margin:0}a{color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:3px}h1{font-size:clamp(2.6rem,7vw,5rem);line-height:1;margin:1.5rem 0 1rem}h1,h2{font-weight:400}h2{font-size:1.6rem;margin:2rem 0 .5rem}h2 small{font:.9rem Karla,system-ui,sans-serif;font:.9rem var(--ui);opacity:.7}.prose{max-width:62ch}.stitch{background:repeating-linear-gradient(90deg,currentColor 0 12px,#0000 12px 20px);border:0;color:inherit;height:2px;margin:2rem 0}.site-nav{flex-wrap:wrap;font:600 .95rem Karla,system-ui,sans-serif;font:600 .95rem var(--ui);gap:1rem;justify-content:space-between;padding:1rem clamp(1rem,4vw,3rem)}.site-nav,.site-nav .brand{align-items:center;display:flex}.site-nav .brand{font:600 1.2rem Newsreader,serif;gap:.75rem;text-decoration:none}.site-nav img{border-radius:50%;height:40px;object-fit:cover;width:40px}.site-nav ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.site-nav a{padding-bottom:2px;text-decoration:none}.site-nav ul a.active{border-bottom:2px dashed}.page{margin:0 auto;max-width:1200px;padding:0 clamp(1rem,4vw,3rem) 5rem}.btn{background:none;border:2px dashed;color:inherit;cursor:pointer;display:inline-block;font:600 .95rem Karla,system-ui,sans-serif;font:600 .95rem var(--ui);padding:.6rem 1.2rem;text-decoration:none}.btn:hover,.hero{background:#1c2541;background:var(--ink);color:#f7f7f4;color:var(--thread)}.hero{grid-gap:clamp(1.5rem,4vw,4rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:1fr 1.1fr;padding:clamp(1.5rem,5vw,4rem) clamp(1rem,4vw,3rem)}.hero>img{max-height:80vh;object-fit:contain;width:100%}.hero .logo{border-radius:50%;height:72px;object-fit:cover;width:72px}.hero .btn:hover{background:#f7f7f4;background:var(--thread);color:#1c2541;color:var(--ink)}.series-links{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.series-links a{border:2px dashed;display:block;padding:1.5rem;text-decoration:none}.series-links strong{display:block;font-size:1.6rem;font-weight:400}.grid{grid-gap:2rem 1.5rem;display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:left;text-decoration:none}.card img{aspect-ratio:4/5;background:#d6dae2;display:block;object-fit:cover;width:100%}.card span{display:block;margin-top:.5rem}.card small{color:#58627f;color:var(--muted);font:.9rem Karla,system-ui,sans-serif;font:.9rem var(--ui)}.modal{align-items:center;background:#12182af5;color:#f7f7f4;color:var(--thread);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.modal-body{max-height:94vh;max-width:min(1000px,88vw);overflow:auto;text-align:center}.modal-body img{max-height:66vh;max-width:100%;object-fit:contain}.modal .btn:hover{background:#f7f7f4;background:var(--thread);color:#1c2541;color:var(--ink)}.modal .close,.modal .nav{background:none;border:0;color:inherit;cursor:pointer;font-size:2.2rem;padding:1rem;position:absolute}.close{right:0;top:0}.prev{left:0}.next{right:0}.about-top{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr minmax(0,420px)}.about-top img{width:100%}.studio{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.studio img{aspect-ratio:4/3;object-fit:cover;width:100%}.cv{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cv ul,.links{margin:0;padding-left:1.2rem}.contact-cols{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.2fr 1fr}.contact label{display:block;font:600 .95rem Karla,system-ui,sans-serif;font:600 .95rem var(--ui);margin:0 0 1rem}.contact input,.contact select,.contact textarea{background:#f7f7f4;background:var(--thread);border:1px solid #1c2541;border:1px solid var(--ink);color:#1c2541;color:var(--ink);display:block;font:1rem Karla,system-ui,sans-serif;font:1rem var(--ui);margin-top:.3rem;padding:.6rem;width:100%}@media(max-width:800px){.about-top,.contact-cols,.hero{grid-template-columns:1fr}}
/*# sourceMappingURL=main.fb5cf75c.css.map*/