@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_eb6a5a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_eb6a5a{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dad5af6a451969b9-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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f751862dd005bbab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/162bae04ee86dd69-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67d172d8d0152ee1-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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/536d9d896eaf4f3f-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87069f06a4f1ee13-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:Great Vibes Fallback;src:local("Arial");ascent-override:124.79%;descent-override:58.80%;line-gap-override:0.00%;size-adjust:68.19%}.__className_3c58c0{font-family:Great Vibes,Great Vibes Fallback;font-weight:400;font-style:normal}.__variable_3c58c0{--font-script:"Great Vibes","Great Vibes Fallback"}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-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:Pixelify Sans Fallback;src:local("Arial");ascent-override:81.70%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.61%}.__className_6900a0{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.__variable_6900a0{--font-pixel:"Pixelify Sans","Pixelify Sans Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_727f1d{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_727f1d{--font-text:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--bg:#111110;--ink:#f1f0ec;--muted:#8a8a83;--rule:#3a3a36;--blue:#2f55ff;--gutter:clamp(14px,1.5vw,24px);--ease:cubic-bezier(.33,1,.68,1);--ease-out:cubic-bezier(.16,1,.3,1)}html{background:var(--bg);scroll-padding-top:44px;overflow-x:clip}body{--serif:var(--font-serif),"Times New Roman",serif;--script:var(--font-script),cursive;--pixel:var(--font-pixel),monospace;--text:var(--font-text),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rise{transition:transform .75s var(--ease)calc(var(--i,0)*70ms);display:block;transform:translateY(calc(100% + .7em))}[data-built] .rise{transform:none}[data-type]{display:inline-block}[data-build] [data-type]:not([data-typing]){visibility:hidden}.swarm{z-index:40;width:100vw;height:100vh}.swarm,.trail{pointer-events:none;position:fixed;inset:0}.trail{z-index:30;overflow:hidden}.trail-item{outline:1px solid var(--ink);background:var(--bg);will-change:transform,opacity;width:clamp(220px,23vw,380px);position:absolute;top:0;left:0}.trail-item img{width:100%;height:auto;display:block}.trail-item i{border:1px solid var(--ink);background:var(--bg);border-radius:50%;width:7px;height:7px;position:absolute}.trail-item i:first-of-type{top:-4px;left:-4px}.trail-item i:nth-of-type(2){top:-4px;right:-4px}.trail-item i:nth-of-type(3){bottom:-4px;left:-4px}.trail-item i:nth-of-type(4){bottom:-4px;right:-4px}.trail-item span{color:var(--bg);font-family:var(--mono);white-space:nowrap;background:#fff;border-radius:7px;margin-bottom:4px;padding:0 5px;font-size:9px;line-height:14px;position:absolute;bottom:100%;left:0}.site-nav{z-index:20;top:var(--gutter);right:var(--gutter);color:#fff;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;mix-blend-mode:difference;opacity:0;gap:18px;font-size:11px;transition:opacity .8s .4s;display:flex;position:fixed}.site-nav[data-ready]{opacity:1}.site-nav a{position:relative}.site-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;inset:auto 0 -3px;transform:scaleX(0)}.site-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.hero{z-index:0;height:100svh;opacity:var(--fade,1);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.hero-text{display:block}.hero-title{font-family:var(--serif);letter-spacing:-.02em;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;font-size:clamp(38px,4.6vw,92px);font-weight:400;line-height:1.02;display:flex}.hero-line{margin:-.5em 0 -.35em;padding:.56em .5em .35em;display:block;overflow:hidden}.script{font-family:var(--script);letter-spacing:0;text-transform:none;margin-right:.04em;font-size:1.28em;line-height:.8;display:inline-block}.hero-pixel{font-family:var(--pixel);letter-spacing:.01em;justify-content:center;align-items:center;gap:.28em;font-size:.86em;line-height:1.18;display:flex}.hero-folio{display:inline-block;position:relative}.cat-scene{pointer-events:none;width:min(3.4em,25vw);height:1em;margin-left:.2em;position:absolute;bottom:.14em;left:100%}.cat-scene svg{will-change:transform;display:block;position:absolute;top:0;left:0;overflow:visible}.cat-scene-fly{color:#8ea2ff}.hero-line[data-built]:has(.cat-scene){overflow:visible}.pixel-icon{flex:none;display:block;overflow:visible}.pixel-icon path{opacity:0;animation-name:icon-frame;animation-timing-function:step-end;animation-iteration-count:infinite}@keyframes icon-frame{0%{opacity:1}50%{opacity:0}}.pixel-button{color:inherit;cursor:pointer;flex:none;padding:0}.hero-pixel .pixel-icon{width:.66em;height:.66em}.hero-side{color:var(--muted);font-family:var(--mono);text-transform:uppercase;will-change:transform;font-size:11px;line-height:1.25;position:absolute;top:50%}.hero-side--left{left:11vw}.hero-side--right{right:11vw}.hero:not([data-intro]) .hero-name,.hero:not([data-intro]) .hero-side{visibility:hidden}.hero-name{will-change:transform}.hero:not([data-intro]) .hero-name .rise{transition:none}.hero[data-intro] .hero-name .rise{transition:transform 1s var(--ease-out);transform:none}.hero-grid{z-index:3;pointer-events:none;mix-blend-mode:difference;position:absolute;inset:0;overflow:hidden}.hero-grid i{background:#fff;position:absolute}.work-section{z-index:1;padding:0 var(--gutter)clamp(80px,16vh,180px);background:var(--bg);position:relative}.work-head,.work-row{grid-template-columns:2.6fr 2.6fr 2.6fr .5fr;column-gap:16px;display:grid}.work-head{border-bottom:1px solid var(--rule);color:var(--muted);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;padding-bottom:8px;font-size:10px}.work-cell:last-of-type,.work-head span:last-child{text-align:right}.work{border-bottom:1px solid var(--rule)}.work-row{letter-spacing:-.005em;text-align:left;cursor:pointer;width:100%;padding:11px 0;font-size:14px;line-height:1.25;position:relative;overflow:hidden}.work-fill{background:var(--ink);transform:translate3d(0,var(--from,-100%),0);transition:transform .38s var(--ease);position:absolute;inset:0}.work-row[data-hover] .work-fill,.work[data-open=true] .work-fill{transform:none}.work-cell{transition:color .2s,padding .38s var(--ease);margin-bottom:-.2em;padding-bottom:.2em;display:block;position:relative;overflow:hidden}.work-row[data-hover] .work-cell,.work[data-open=true] .work-cell{color:var(--bg)}.work-row[data-hover] .work-cell:first-of-type,.work[data-open=true] .work-cell:first-of-type{padding-left:12px}.work-row[data-hover] .work-cell:last-of-type,.work[data-open=true] .work-cell:last-of-type{padding-right:12px}.work-body{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.work[data-open=true] .work-body{grid-template-rows:1fr}.work-inner{min-height:0;overflow:hidden}.work-desc{letter-spacing:-.015em;max-width:34em;padding-top:18px;font-size:clamp(21px,2.1vw,36px);line-height:1.22}.work-links{flex-wrap:wrap;gap:18px;margin-top:14px;font-size:14px;display:flex}.work-links a{text-underline-offset:.2em;text-decoration:underline}.work-links a:hover{text-decoration-thickness:2px}.work-media{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:44px 0 28px;display:grid}.work-media img,.work-media video{width:100%;height:auto;animation:media-in .8s var(--ease-out)both;background:#1c1c1a;display:block}.work-media>:nth-child(2){animation-delay:80ms}.work-media>:nth-child(3){animation-delay:.16s}@keyframes media-in{0%{opacity:0;transform:translateY(24px)}}.contact{z-index:1;padding:var(--gutter);background:var(--bg);flex-direction:column;display:flex;position:relative}.contact-art .emoji-window{opacity:0;transition:opacity .7s}.contact-art[data-built] .emoji-window{opacity:1}.emoji-window{--stage:max(420px,min(calc(100svh - var(--gutter)*2 - 56px),60vw))}.emoji-body{grid-template-columns:minmax(0,1fr)var(--stage);display:grid}.emoji-panel{color:#141414;background:#e4e3dc;flex-direction:column;justify-content:space-between;min-width:0;display:flex;container-type:inline-size}.emoji-words{font-family:var(--serif);letter-spacing:-.015em;white-space:pre;padding:.16em .2em;font-size:23cqw;line-height:.92}.emoji-meta{border-top:1px solid #a9a8a0;grid-template-columns:1fr 1fr 1.2fr;align-items:stretch;display:grid}.emoji-meta>span{border-left:1px solid #a9a8a0;align-items:center;padding:clamp(10px,2cqw,28px) clamp(10px,2cqw,24px);display:flex}.emoji-meta>span:first-child{border-left:0}.emoji-mark{font-family:var(--serif);font-size:6.5cqw}.emoji-mark,.emoji-note{text-transform:uppercase}.emoji-note{font-family:var(--mono);font-size:max(8px,1.8cqw);line-height:1.25}.emoji-count{font-family:var(--text);letter-spacing:-.03em;justify-content:flex-end;font-size:8cqw}.emoji-stage{height:var(--stage);position:relative}.emoji-grid{background:#1b1d1f;width:100%;height:100%;display:block;position:absolute;inset:0}.socials{margin-top:var(--gutter);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.socials li+li{border-left:1px solid var(--ink)}.socials a{height:100%;padding:clamp(16px,2.6vw,40px) clamp(12px,1.3vw,22px);display:block;position:relative;overflow:hidden}.social-fill{background:var(--blue);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.socials a:focus-visible .social-fill,.socials a:hover .social-fill{transform:none}.social-body{display:block;position:relative}.social-name{width:max-content;font-family:var(--serif);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;font-size:clamp(32px,4.5vw,84px);line-height:1;display:block}.social-arrow{font-family:var(--text);vertical-align:.55em;margin-left:.14em;font-size:.5em}.social-handle{width:max-content;color:var(--muted);font-family:var(--mono);margin-top:8px;font-size:11px;transition:color .25s;display:block}.socials a:focus-visible .social-handle,.socials a:hover .social-handle{color:#fff}.contact-foot{color:var(--muted);font-family:var(--mono);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:12px;font-size:11px;display:flex}@media (max-width:760px),(orientation:portrait){.hero-side{top:auto;bottom:var(--gutter)}.hero-side--left{left:var(--gutter)}.hero-side--right{right:var(--gutter);text-align:right}}@media (max-width:760px){.work-head,.work-row{grid-template-columns:minmax(0,1fr) auto}.work-cell:nth-of-type(2),.work-cell:nth-of-type(3),.work-head span:nth-child(2),.work-head span:nth-child(3){display:none}.emoji-body,.work-media{grid-template-columns:minmax(0,1fr)}.emoji-words{min-height:2.2em;font-size:21cqw}.emoji-stage{aspect-ratio:1;height:auto}.socials{grid-template-columns:repeat(2,minmax(0,1fr))}.socials li:nth-child(odd){border-left:0}.socials li:nth-child(n+3){border-top:1px solid var(--ink)}.social-name{font-size:10.5vw}}@media (prefers-reduced-motion:reduce){.rise{transition:none;transform:none}.pixel-icon path{animation:none}.pixel-icon path:first-child{opacity:1}.contact-art .emoji-window{opacity:1;transition:none}.work-media img,.work-media video{animation:none}}