@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_latin-s.p.2874ccu1_u7jf.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_28ffe59b-module__lwntrq__className{font-family:instrumentSans,instrumentSans Fallback}.instrumentsans_28ffe59b-module__lwntrq__variable{--font-instrument-sans:"instrumentSans", "instrumentSans Fallback"}
:root{--background:#e8eff5;--foreground:#5b626a;--accent:#4e7395}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-instrument-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:480;line-height:1.55}a{color:inherit;-webkit-user-drag:none;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:7px;border-radius:2px}.spotlight{isolation:isolate;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.spotlight-layers{pointer-events:none;position:absolute;inset:0}.spotlight-layers>div{position:absolute;inset:0}.interactive-dots{width:100%;height:100%;position:absolute;inset:0}.site-header{z-index:2;padding:32px 24px;position:absolute;inset:0 0 auto}.site-header nav{justify-content:center;align-items:center;gap:24px;display:flex}.site-header a{color:#69717a}.site-header a[aria-current=page],.site-header a:hover{color:#202a35}.site-header a:not([aria-current]) .annotated-text svg{opacity:.65}.site-header a:hover .annotated-text svg{opacity:1}.site-signature{color:#627b90;z-index:2;font-size:12px;position:fixed;bottom:24px;right:24px}.intro{place-items:center;min-height:100dvh;padding:80px 24px;display:grid;position:relative}.intro p{text-align:justify;width:100%;margin:0}.portfolio-composition{width:min(24rem,100%);min-width:0;margin-inline:auto}.artwork{width:100%;height:clamp(160px,30dvh,240px);margin-bottom:22px}.particle-canvas{width:100%;height:100%}.artwork-fallback{object-fit:contain;width:100%;height:100%}.section-stage{min-width:0}.name{color:#202a35}.project-phrase{white-space:nowrap}.project-link{white-space:nowrap;color:#344f68}.inline-brand-mark{object-fit:contain;vertical-align:-3px;margin-right:4px;display:inline-block}.annotated-text{white-space:nowrap;display:inline-block;position:relative}.annotation-label{z-index:1;position:relative}.annotated-text svg{pointer-events:none;color:var(--accent);width:102%;height:.65em;position:absolute;bottom:-.45em;left:-1%}.annotation-arrow svg{width:106%;height:.8em}.annotation-highlight{isolation:isolate}.annotation-highlight svg{z-index:0;width:108%;height:1.15em;bottom:-.08em;left:-4%}.red-letter .annotated-text svg{color:#f3ced6;opacity:.85}.curieon .annotated-text svg{color:#cddce7;opacity:.85}.project-link:hover .annotated-text svg{opacity:1}.location .annotation-highlight svg{color:#cddce7;opacity:.22}.elsewhere{flex-wrap:wrap;align-items:baseline;gap:12px 7px;margin-top:24px;font-size:12px;display:flex}.elsewhere-label{color:#76838e}.social-link{color:#4e667c;white-space:nowrap;display:inline-flex}.social-link .annotated-text svg{opacity:.45;height:.4em}.social-link:hover{color:#202a35}.social-link:hover .annotated-text svg{opacity:1}.social-separator{color:#8996a1}.contact-email-line{margin-top:22px}.contact-address{color:#344f68;display:inline-block}.contact-soft-highlight .annotation-highlight svg{color:#cddce7;opacity:.3}.contact-content .elsewhere{margin-top:28px}@media (max-width:600px){.site-header{padding-top:28px}.site-signature{bottom:18px}.intro{padding-block:80px}.artwork{height:clamp(140px,27dvh,200px);margin-bottom:16px}.elsewhere-label{flex-basis:100%}.elsewhere{gap:8px 6px;font-size:11px}}
