@font-face{font-family:__Archivo_Black_93a132;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.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:__Archivo_Black_93a132;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Archivo_Black_Fallback_93a132;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:__Archivo_Black_93a132,__Archivo_Black_Fallback_93a132;font-weight:400;font-style:normal}.__variable_93a132{--font-heading-next:"__Archivo_Black_93a132","__Archivo_Black_Fallback_93a132"}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Inter_Fallback_37ef13;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_37ef13{font-family:__Inter_37ef13,__Inter_Fallback_37ef13;font-style:normal}.__variable_37ef13{--font-body-next:"__Inter_37ef13","__Inter_Fallback_37ef13"}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.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:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.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:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Space_Mono_Fallback_e8b655;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:__Space_Mono_e8b655,__Space_Mono_Fallback_e8b655;font-style:normal}.__variable_e8b655{--font-mono-next:"__Space_Mono_e8b655","__Space_Mono_Fallback_e8b655"}:root{--uy-ink:#1c1a16;--uy-paper:#f4efe6;--uy-yellow:#fbd93c;--uy-orange:#f7801e;--uy-teal:#3b6e6a;--uy-teal-dark:#6bb3ac;--uy-rust:#c1421a;--uy-rust-dark:#e8734a;--uy-olive-bg:#eef1e5;--uy-olive-text:#5c5626;--uy-olive-strong-bg:#7a7233;--uy-olive-strong-bg-dark:#c2b354;--uy-muted-light:#3a3226;--uy-muted-dark:#a89e8c;--uy-border-light:rgba(28,26,22,.15);--uy-border-dark:hsla(39,39%,93%,.18);--font-heading:var(--font-heading-next,"Archivo Black",sans-serif);--font-body:var(--font-body-next,"Inter",sans-serif);--font-mono:var(--font-mono-next,"Space Mono",monospace);--uy2-bg:var(--uy-ink);--uy2-ink:var(--uy-paper);--uy2-muted:hsla(39,39%,93%,.55);--uy2-hint:hsla(39,39%,93%,.55);--uy2-teal:var(--uy-teal-dark);--uy2-rust:var(--uy-rust-dark);--uy2-glow:var(--uy-yellow);--uy2-kicker-bg:transparent;--uy2-kicker-border:transparent;--uy2-kicker-text:var(--uy-orange);--kit-text:var(--uy2-ink);--kit-muted:var(--uy-muted-dark);--kit-border:var(--uy-border-dark);--kit-card-bg:#2a2620;--kit-input-bg:#221f1a;--kit-mark-color:var(--uy2-glow);--kit-brand-bg:var(--uy-yellow);--kit-brand-text:var(--uy-ink);--kit-accent:var(--uy2-teal);--kit-on-accent:var(--uy-ink);--kit-danger:var(--uy2-rust)}:root[data-theme=light]{--uy2-bg:var(--uy-paper);--uy2-ink:var(--uy-ink);--uy2-muted:rgba(28,26,22,.6);--uy2-hint:rgba(28,26,22,.62);--uy2-teal:var(--uy-teal);--uy2-rust:var(--uy-rust);--uy2-glow:var(--uy-orange);--uy2-kicker-bg:var(--uy-yellow);--uy2-kicker-border:#000;--uy2-kicker-text:#000;--kit-text:var(--uy2-ink);--kit-muted:var(--uy-muted-light);--kit-border:var(--uy-border-light);--kit-card-bg:#fff;--kit-input-bg:#fff;--kit-mark-color:var(--uy2-glow);--kit-brand-bg:var(--uy-yellow);--kit-brand-text:var(--uy-ink);--kit-accent:var(--uy2-teal);--kit-on-accent:#fff;--kit-danger:var(--uy2-rust)}:root[data-theme=dark-mono]{--uy2-bg:#161616;--uy2-ink:#f0f0f0;--uy2-muted:hsla(0,0%,94%,.55);--uy2-hint:hsla(0,0%,94%,.55);--uy2-teal:#999;--uy2-rust:#999;--uy2-glow:#fff;--uy2-kicker-bg:transparent;--uy2-kicker-border:transparent;--uy2-kicker-text:#999}:root[data-theme=light-mono]{--uy2-bg:#f0f0f0;--uy2-ink:#161616;--uy2-muted:hsla(0,0%,9%,.6);--uy2-hint:hsla(0,0%,9%,.62);--uy2-teal:#555;--uy2-rust:#555;--uy2-glow:#000;--uy2-kicker-bg:#fff;--uy2-kicker-border:#000;--uy2-kicker-text:#000}.uy2-root{font-family:var(--font-body);background:var(--uy2-bg);color:var(--uy2-ink);transition:background-color .725s ease,color .725s ease}*,:after,:before{box-sizing:border-box}body,html{margin:0}body,html{overflow-x:clip}body{position:relative;font-family:var(--font-body,sans-serif);background:var(--uy2-bg);color:var(--uy2-ink)}.uy2-viewport-lock{width:100%;height:100vh;overflow:hidden}.uy2-scroll-page{min-height:100vh;overflow-y:auto}.uy2-container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}.uy2-brand-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem clamp(1.25rem,5vw,4rem);background:color-mix(in srgb,var(--uy2-bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.uy2-brand-nav-brand{display:flex;align-items:center;gap:.75rem}.uy2-brand-nav-title{font-family:var(--font-heading);font-size:var(--uy2-logo-icon-height,clamp(1.8rem,5vw,2.6rem));color:var(--uy2-ink);margin:0}.uy2-brand-nav .uy2-brand-nav-links{display:flex;gap:1.25rem;flex-wrap:wrap}.uy2-brand-nav .uy2-brand-nav-links a{color:var(--uy2-ink);text-decoration:none;font-size:.85rem}.uy2-hero-row{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;text-align:left}@media (min-width:640px){.uy2-hero-row{flex-direction:row;justify-content:center;gap:5vw}.uy2-hero-row>*{min-width:0;flex:1 1}}.uy2-split-screen{display:flex;flex-direction:column;min-height:100vh}@media (min-width:769px){.uy2-split-screen{flex-direction:row}}.uy2-split-panel{flex:1 1 50%;position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,5vw,4rem)}.uy2-gutter-split{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem)}@media (min-width:769px){.uy2-gutter-split{grid-template-columns:1fr 1fr}.uy2-hug-gutter-start{text-align:right}}.uy2-grid-fluid{--uy2-card-min:260px;grid-template-columns:repeat(auto-fit,minmax(var(--uy2-card-min),1fr));grid-gap:clamp(1rem,3vw,2rem)}.uy2-grid-capped,.uy2-grid-fluid{display:grid;gap:clamp(1rem,3vw,2rem)}.uy2-grid-capped{--uy2-cols:3;grid-template-columns:1fr;grid-gap:clamp(1rem,3vw,2rem);max-width:1100px;margin-inline:auto}@media (min-width:640px){.uy2-grid-capped{grid-template-columns:repeat(var(--uy2-cols),1fr)}}@media (max-height:450px){.uy2-utility-zone{display:none}}.uy2-logo-button,.uy2-logo-link{text-decoration:none;color:var(--uy2-ink);background:none;border:none;padding:0;font:inherit;cursor:pointer}.uy2-logo-button,.uy2-logo-link,.uy2-logo-mark{display:inline-flex;align-items:center;gap:.5rem}.uy2-logo-icon-wrap{position:relative;display:flex}.uy2-logo-icon{position:relative;height:var(--uy2-logo-icon-height,1.75rem);aspect-ratio:212/100}.uy2-logo-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.uy2-logo-icon-light,:root[data-theme=light] .uy2-logo-icon-dark{display:none}:root[data-theme=light] .uy2-logo-icon-light{display:block}.uy2-logo-ambient{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle,var(--uy2-glow),transparent 70%);filter:blur(8px);opacity:0;transition:opacity .4s ease;pointer-events:none}.uy2-logo-button:focus-visible .uy2-logo-ambient,.uy2-logo-button:hover .uy2-logo-ambient,.uy2-logo-link:focus-visible .uy2-logo-ambient,.uy2-logo-link:hover .uy2-logo-ambient{opacity:.5}.uy2-glitch-host .uy2-glitch-word{white-space:normal;overflow-wrap:break-word}.uy2-portfolio-caption{position:fixed;left:clamp(1.25rem,5vw,4rem);bottom:clamp(1.5rem,6vh,3rem);max-width:34ch;padding:1rem 1.25rem;background:color-mix(in srgb,var(--uy2-bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;opacity:0;filter:blur(8px);transform:translateY(12px);transition:opacity .5s ease,filter .5s ease,transform .5s ease;pointer-events:none;z-index:5}.uy2-portfolio-caption.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.uy2-portfolio-caption .category{font:700 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--uy2-teal);margin-bottom:.4rem}.uy2-portfolio-caption h2{font-family:var(--font-heading);font-size:1.3rem;margin:0 0 .5rem}.uy2-portfolio-caption p{color:var(--uy2-muted);font-size:.9rem;line-height:1.55;margin:0 0 .4rem}.uy2-portfolio-caption .year{font:.78rem var(--font-mono);color:var(--uy2-hint)}.kit-input:focus{outline:2px solid var(--kit-accent);outline-offset:1px}.kit-card--hoverable{transition:border-color .2s ease}.kit-card--hoverable:hover{--kit-border:var(--kit-accent)}.kit-btn--brand:hover{--kit-btn-opacity:0.9}.uy2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.uy2-card-scroll-strip{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.2rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.uy2-card-scroll-strip::-webkit-scrollbar{display:none;width:0;height:0}.uy2-card-media-wrapper{display:flex;flex-direction:column;gap:.45rem;width:100%}.uy2-scroll-controls{display:flex;align-items:center;gap:.65rem;padding:0 .1rem}.uy2-logo-scroll-btn{background:transparent;border:none;outline:none;border-radius:999px;width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--uy2-ink);transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s ease,box-shadow .2s ease;flex-shrink:0}.uy2-logo-scroll-btn:hover{background:color-mix(in srgb,var(--uy2-teal) 18%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--uy2-glow) 30%,transparent)}.uy2-logo-scroll-btn:active{transform:scale(.92)}.uy2-mini-logo-icon{position:relative;display:inline-block;width:15px;height:15px;transition:transform .25s ease}.uy2-mini-logo-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.uy2-mini-logo-left{transform:rotate(-90deg) scale(.85)}.uy2-logo-scroll-btn:hover .uy2-mini-logo-left{transform:rotate(-90deg) scale(1) translateX(-1px)}.uy2-mini-logo-right{transform:rotate(90deg) scale(.85)}.uy2-logo-scroll-btn:hover .uy2-mini-logo-right{transform:rotate(90deg) scale(1) translateX(1px)}html[data-theme=dark] .uy2-mini-logo-icon .uy2-logo-icon-light{display:none}html[data-theme=dark] .uy2-mini-logo-icon .uy2-logo-icon-dark{display:block}html[data-theme=light] .uy2-mini-logo-icon .uy2-logo-icon-dark{display:none}html[data-theme=light] .uy2-mini-logo-icon .uy2-logo-icon-light{display:block}.uy2-custom-scroll-track{flex:1 1;height:5px;background:color-mix(in srgb,var(--uy2-bg) 82%,var(--uy2-ink) 18%);border-radius:999px;position:relative;cursor:pointer;border:1px solid var(--uy2-border-dark);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.uy2-custom-scroll-thumb{position:absolute;top:0;bottom:0;background:var(--uy2-teal);border-radius:999px;cursor:-webkit-grab;cursor:grab;transition:background-color .2s ease;min-width:20px}.uy2-custom-scroll-thumb:hover{background:var(--uy2-glow)}.uy2-custom-scroll-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.uy2-work-card{border:1px solid var(--uy2-hint);padding:1.4rem;border-radius:2px;background:var(--uy2-bg);transition:border-color .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1)}.uy2-work-card,.uy2-work-card-link{display:flex;flex-direction:column;gap:.75rem}.uy2-work-card-link{text-decoration:none;color:inherit;cursor:pointer}.uy2-work-card-meta{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.uy2-work-category{font:700 .68rem var(--font-mono);transition:color .32s cubic-bezier(.2,.8,.2,1)}.uy2-kind-tag,.uy2-work-category{letter-spacing:.08em;text-transform:uppercase;color:var(--uy2-hint)}.uy2-kind-tag{font:600 .65rem var(--font-mono);border-radius:999px;padding:.1rem .5rem;border:1px solid var(--uy2-hint);opacity:.75;transition:all .32s cubic-bezier(.2,.8,.2,1)}.uy2-work-title{font-family:var(--font-heading);font-size:1.2rem;margin:0;color:var(--uy2-hint);transition:color .32s cubic-bezier(.2,.8,.2,1)}.uy2-work-summary{color:var(--uy2-muted);font-size:.9rem;line-height:1.55;margin:0;opacity:.75;transition:opacity .32s cubic-bezier(.2,.8,.2,1),color .32s cubic-bezier(.2,.8,.2,1)}.uy2-work-year{font:.78rem var(--font-mono);color:var(--uy2-hint);opacity:.6;transition:opacity .32s cubic-bezier(.2,.8,.2,1)}.uy2-card-media-item{position:relative;display:inline-flex;border-radius:2px;overflow:hidden;border:1px solid var(--uy2-border-dark);background:color-mix(in srgb,var(--uy2-bg) 94%,var(--uy2-ink));transition:border-color .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1);flex-shrink:0}.uy2-card-media-item img{height:clamp(100px,22vw,125px);width:auto;max-width:none;object-fit:contain;display:block;filter:grayscale(100%) contrast(115%) brightness(88%);opacity:.85;transition:filter .32s cubic-bezier(.2,.8,.2,1),opacity .32s cubic-bezier(.2,.8,.2,1)}.uy2-card-media-item:after{content:"";position:absolute;inset:0;background:var(--uy2-teal);mix-blend-mode:color;opacity:.35;pointer-events:none;transition:opacity .32s cubic-bezier(.2,.8,.2,1)}.uy2-work-card .uy2-custom-scroll-thumb{background:color-mix(in srgb,var(--uy2-hint) 65%,var(--uy2-bg) 35%);opacity:.75;transition:background .32s cubic-bezier(.2,.8,.2,1),opacity .32s cubic-bezier(.2,.8,.2,1)}.uy2-work-card .uy2-logo-scroll-btn{opacity:.6;transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .2s ease,background-color .2s ease}.uy2-work-card:hover{border-color:var(--uy2-teal);box-shadow:0 4px 20px color-mix(in srgb,var(--uy2-teal) 15%,transparent)}.uy2-work-card:hover .uy2-card-media-item img{filter:grayscale(0) contrast(100%) brightness(100%);opacity:1}.uy2-work-card:hover .uy2-card-media-item:after{opacity:0}.uy2-work-card:hover .uy2-card-media-item{border-color:color-mix(in srgb,var(--uy2-teal) 50%,var(--uy2-border-dark))}.uy2-work-card:hover .uy2-custom-scroll-thumb{background:var(--uy2-teal);opacity:1}.uy2-work-card:hover .uy2-custom-scroll-thumb:hover{background:var(--uy2-glow)}.uy2-work-card:hover .uy2-logo-scroll-btn{opacity:1}.uy2-work-card:hover .uy2-work-category{color:var(--uy2-teal)}.uy2-work-card:hover .uy2-kind-tag--client{border-color:var(--uy2-glow);color:var(--uy2-glow);opacity:1}.uy2-work-card:hover .uy2-kind-tag--concept{border-color:var(--uy2-hint);color:var(--uy2-hint);opacity:1}.uy2-work-card:hover .uy2-work-title{color:var(--uy2-ink)}.uy2-work-card:hover .uy2-work-summary{color:var(--uy2-muted);opacity:1}.uy2-work-card:hover .uy2-work-year{opacity:1}