@font-face{font-family:Glacial Indifference;font-style:normal;font-display:swap;font-weight:400;src:local(Glacial Indifference Regular normal),local(Glacial Indifference-Regularnormal),url(../media/glacial-indifference-400.0knu6gm8fij73.woff2)format("woff2"),url(../media/glacial-indifference-400.11a55fjj.a8m4.woff)format("woff")}@font-face{font-family:Glacial Indifference;font-style:italic;font-display:swap;font-weight:400;src:local(Glacial Indifference Regular italic),local(Glacial Indifference-Regularitalic),url(../media/glacial-indifference-400italic.13yi7_.t104sc.woff2)format("woff2"),url(../media/glacial-indifference-400italic.06t31g3f594z4.woff)format("woff")}@font-face{font-family:Glacial Indifference;font-style:normal;font-display:swap;font-weight:700;src:local(Glacial Indifference Bold normal),local(Glacial Indifference-Boldnormal),url(../media/glacial-indifference-700.039hpk.r4nby6.woff2)format("woff2"),url(../media/glacial-indifference-700.0lwdo0dr3g1qp.woff)format("woff")}
@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-black-latin-ext-400-normal.0ql1e43inup7l.woff2)format("woff2"),url(../media/archivo-black-latin-ext-400-normal.0nam7293qzxa8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-black-latin-400-normal.0q4-663wdpt._.woff2)format("woff2"),url(../media/archivo-black-latin-400-normal.0say_yh1.msby.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Radley;font-style:normal;font-display:swap;font-weight:400;src:url(../media/radley-latin-ext-400-normal.0_cbmcxzo53-t.woff2)format("woff2"),url(../media/radley-latin-ext-400-normal.0tlzm8kpitxn4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Radley;font-style:normal;font-display:swap;font-weight:400;src:url(../media/radley-latin-400-normal.0d36i06ri.97e.woff2)format("woff2"),url(../media/radley-latin-400-normal.0h2wlirl9.d_e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cascadia-code-arabic-400-normal.12o6ryq6sijwu.woff2)format("woff2"),url(../media/cascadia-code-arabic-400-normal.042f8ceo1aw-d.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cascadia-code-braille-400-normal.0__j.m.rr6iub.woff2)format("woff2"),url(../media/cascadia-code-braille-400-normal.0hy6xnoft1at9.woff)format("woff");unicode-range:U+28??}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cascadia-code-cyrillic-ext-400-normal.0abtqj6~i-8i1.woff2)format("woff2"),url(../media/cascadia-code-cyrillic-ext-400-normal.0pot0udtu37y4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cascadia-code-cyrillic-400-normal.03z592m6yx84..woff2)format("woff2"),url(../media/cascadia-code-cyrillic-400-normal.0xk588gb7671d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cascadia-code-greek-400-normal.16yrvm3j45vu3.woff2)format("woff2"),url(../media/cascadia-code-greek-400-normal.13wqd-32a7_d5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cascadia-code-hebrew-400-normal.0z2fwrvi0y3vj.woff2)format("woff2"),url(../media/cascadia-code-hebrew-400-normal.0p8vo0.h4bz_r.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cascadia-code-symbols2-400-normal.0sx0cusbxq2dm.woff2)format("woff2"),url(../media/cascadia-code-symbols2-400-normal.12rvnq6b_nh6l.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cascadia-code-vietnamese-400-normal.067ffbdp.db~2.woff2)format("woff2"),url(../media/cascadia-code-vietnamese-400-normal.0ktko8xl.jr1~.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cascadia-code-latin-ext-400-normal.0c8mps51ebbre.woff2)format("woff2"),url(../media/cascadia-code-latin-ext-400-normal.0_za8yu-~8~q7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cascadia-code-latin-400-normal.0c9nlwu5v-66-.woff2)format("woff2"),url(../media/cascadia-code-latin-400-normal.0e3y9v1ip43sj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cascadia-code-arabic-600-normal.05cpfc4..wiwe.woff2)format("woff2"),url(../media/cascadia-code-arabic-600-normal.03wpp2r1-80q2.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cascadia-code-braille-600-normal.0rffv3n981oqs.woff2)format("woff2"),url(../media/cascadia-code-braille-600-normal.0jd7etk1-dbze.woff)format("woff");unicode-range:U+28??}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cascadia-code-cyrillic-ext-600-normal.02j1tq8132hxz.woff2)format("woff2"),url(../media/cascadia-code-cyrillic-ext-600-normal.0wyq3uj.npui7.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cascadia-code-cyrillic-600-normal.0dl6arw~4rmfn.woff2)format("woff2"),url(../media/cascadia-code-cyrillic-600-normal.04zk17175d5u6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cascadia-code-greek-600-normal.0xpgr27qwqv11.woff2)format("woff2"),url(../media/cascadia-code-greek-600-normal.0bjgamh96lr~3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cascadia-code-hebrew-600-normal.09gly7ntez0e_.woff2)format("woff2"),url(../media/cascadia-code-hebrew-600-normal.0_30t7jh.aqit.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cascadia-code-symbols2-600-normal.0pho3-jkgjat2.woff2)format("woff2"),url(../media/cascadia-code-symbols2-600-normal.0mgtwb163g15c.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cascadia-code-vietnamese-600-normal.16ugfw1g66n7e.woff2)format("woff2"),url(../media/cascadia-code-vietnamese-600-normal.1785w~v4j2u~e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cascadia-code-latin-ext-600-normal.03vrgp8p6gw66.woff2)format("woff2"),url(../media/cascadia-code-latin-ext-600-normal.0_17u0u94_3z..woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cascadia-code-latin-600-normal.09umnej31.x4v.woff2)format("woff2"),url(../media/cascadia-code-latin-600-normal.04pdb0unjz147.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#fdfdfd;--ink:#050505;--pink:#ff62ce;--font-display:"Glacial Indifference", "Helvetica Neue", Arial, sans-serif;--font-heavy:"Archivo Black", "Arial Black", sans-serif;--font-serif:"Radley", Georgia, serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;background:var(--paper);scroll-padding-top:0}html.snap-suspended{scroll-behavior:auto;scroll-snap-type:none}body{background:var(--paper);color:var(--ink);font-family:var(--font-display);margin:0}a{color:inherit;text-decoration:none}.floating-about{z-index:100;color:#fff;font-family:var(--font-serif);mix-blend-mode:difference;font-size:clamp(1.7rem,2vw,2.55rem);line-height:1;position:fixed;top:1.35rem;right:clamp(1.25rem,1.6vw,2.4rem)}.hero{z-index:2;background:var(--paper);scroll-snap-align:start;scroll-snap-stop:normal;min-height:100svh;position:relative;overflow:visible}.hero-nav{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.2rem clamp(1.25rem,1.6vw,2.25rem);line-height:1;display:grid;position:absolute;inset:0 0 auto}.serif-link{font-family:var(--font-serif);font-size:clamp(1.7rem,2vw,2.55rem)}.display-link{font-family:var(--font-display);letter-spacing:-.045em;grid-column:2;font-size:clamp(2rem,2.6vw,3.25rem)}.hero-copy{z-index:2;max-width:min(74vw,1350px);position:absolute;bottom:-3vw;left:clamp(1.25rem,1.35vw,2rem)}.hero-copy p{font-family:var(--font-mono);letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(1.35rem,2.25vw,3rem);font-weight:600}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(4.2rem,6.2vw,8rem);font-weight:400;line-height:.91}.hero-copy strong{font-family:var(--font-display);margin-top:.12em;font-weight:400;display:inline-block}.difference-panel{z-index:1;background:var(--paper);justify-content:center;align-items:flex-start;min-height:28svh;padding-top:clamp(5rem,6vw,7.5rem);display:flex;position:relative;overflow:hidden}.difference-panel h2{font-family:var(--font-heavy);letter-spacing:-.045em;margin:0;font-size:clamp(3.3rem,5.6vw,7.5rem);font-weight:400;line-height:1}.difference-panel span{color:var(--pink)}.clock{z-index:100;font-family:var(--font-mono);color:#fff;mix-blend-mode:difference;flex-direction:column;align-items:flex-end;font-size:clamp(.7rem,.88vw,1.1rem);font-weight:600;line-height:1.45;display:flex;position:fixed;bottom:1.35rem;right:clamp(1.25rem,1.6vw,2.4rem)}.projects-story{--project-progress:0;--wipe-y:100%;--exit-y:0vh;--enter-y:10vh;--exit-opacity:1;--enter-opacity:0;background:#000;height:310svh;position:relative}.about-anchor{position:absolute;top:0}.project-snap-marker{pointer-events:none;scroll-snap-align:start;scroll-snap-stop:normal;width:1px;height:100svh;position:absolute;left:0}.project-snap-start{scroll-snap-align:none;top:55svh}.project-snap-end{top:calc(100% - 100svh)}.projects-pin{background:#000;height:100svh;position:sticky;top:0;overflow:hidden}.project-layer,.project-wipe,.project-frame,.project-one-motion,.project-two-motion{position:absolute;inset:0}.project-one{z-index:1;color:#fff;background:#000}.project-one-motion{will-change:auto}.project-one-motion .project-index,.project-one-motion .project-title,.project-one-motion .project-description,.project-one-motion .project-meta{opacity:var(--exit-opacity);transform:translate3d(0, var(--exit-y), 0);will-change:transform, opacity}.project-wipe{z-index:2;background:var(--paper);color:var(--ink);clip-path:inset(var(--wipe-y) 0 0 0);will-change:clip-path;overflow:hidden}.project-two-motion{will-change:auto}.project-two-motion .project-index,.project-two-motion .project-title,.project-two-motion .project-description,.project-two-motion .project-meta{opacity:var(--enter-opacity);transform:translate3d(0, var(--enter-y), 0);will-change:transform, opacity}.project-frame{overflow:hidden}.project-one-frame{--gallery-top:1.8rem;--gallery-left:39vw;--gallery-width:31.6vw;--gallery-image-height:20.96vw;--gallery-gap:9vw}.project-index{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(5rem,5.2vw,7rem);font-weight:400;line-height:1;position:absolute;top:clamp(2.2rem,3.6vw,4.8rem);left:clamp(1.25rem,1.25vw,1.8rem)}.project-title{z-index:2;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(4.8rem,6.2vw,8.5rem);font-weight:400;line-height:.9;position:absolute;top:clamp(10rem,15vw,18rem);left:clamp(1.25rem,1.25vw,1.8rem)}.codeplanet-gallery{top:var(--gallery-top);left:var(--gallery-left);width:var(--gallery-width);gap:var(--gallery-gap);flex-direction:column;display:flex;position:absolute}.codeplanet-gallery img,.watonomous-visual img{width:100%;height:auto;display:block}.project-description{z-index:2;font-family:var(--font-heavy);letter-spacing:-.02em;margin:0;font-size:clamp(.95rem,1.25vw,1.72rem);line-height:1.34;position:absolute;bottom:clamp(1.55rem,2vw,2.8rem);left:clamp(1.25rem,1.25vw,1.8rem)}.project-meta{z-index:2;font-family:var(--font-mono);position:absolute;top:53%;left:68.7vw}.project-meta p{margin:0 0 clamp(3rem,4.2vw,5.5rem);font-size:clamp(.75rem,.92vw,1.25rem);font-weight:600;line-height:1.4}.project-one-frame .project-meta{inset:0}.project-one-frame .project-meta p{top:calc(var(--gallery-top) + var(--gallery-image-height) + var(--gallery-gap));margin:0;position:absolute;left:72.2vw;transform:none}.project-one-frame .project-meta .explore{top:calc(var(--gallery-top) + var(--gallery-image-height) + var(--gallery-gap) + clamp(4rem, 4.6vw, 6rem));position:absolute;left:72.2vw}.explore{color:var(--pink);letter-spacing:-.07em;align-items:center;gap:.55em;font-size:clamp(1.55rem,1.9vw,2.55rem);font-weight:600;transition:gap .18s,opacity .18s;display:inline-flex}.explore:hover,.explore:focus-visible{opacity:.76;gap:.9em}.explore:focus-visible,.floating-about:focus-visible,.hero-nav a:focus-visible{outline:2px solid var(--pink);outline-offset:5px}.watonomous-visual{width:min(31vw,760px);position:absolute;top:25.5%;left:57.5%;transform:translate(-50%)}.project-two-frame .project-index{top:23.5%}.project-two-frame .project-title{top:36%}.project-two-frame .project-meta{top:68%;left:65.8vw}.project-two-frame .project-meta p{margin-bottom:1.3rem}@media (hover:hover){.codeplanet-gallery img,.watonomous-visual img{transition:transform .3s}.codeplanet-gallery img:hover,.watonomous-visual img:hover{transform:scale(1.012)}}@media (max-width:700px){.floating-about{font-size:1.3rem;top:1.45rem}.hero-nav{padding-top:1.4rem}.display-link{font-size:1.35rem}.serif-link{font-size:1.3rem}.hero-copy{max-width:calc(100vw - 2.5rem);bottom:5rem}.hero-copy p{margin-bottom:1rem;font-size:1.1rem}.hero-copy h1{font-size:clamp(3.2rem,16vw,5rem);line-height:.94}.difference-panel{min-height:35svh;padding-top:4.5rem}.difference-panel h2{font-size:14vw}.projects-story{height:250svh}.project-frame{padding:6.5rem 1.25rem 7rem}.project-index{font-size:4rem;top:2.2rem;left:1.25rem}.project-title{font-size:13.5vw;top:7.2rem;left:1.25rem}.codeplanet-gallery{gap:1.5rem;width:calc(100vw - 2.5rem);top:12.5rem;left:1.25rem}.codeplanet-gallery img:nth-child(2){display:none}.watonomous-visual{width:calc(100vw - 2.5rem);top:13.5rem;left:1.25rem;overflow:hidden;transform:none}.watonomous-visual img{width:125%;max-width:none}.project-description{font-size:.8rem;bottom:6.4rem;left:1.25rem}.project-meta{top:auto;bottom:10.5rem;left:1.25rem}.project-meta p{margin-bottom:1rem;font-size:.72rem}.project-one-frame .project-meta{inset:auto auto 10.5rem 1.25rem}.project-one-frame .project-meta p,.project-one-frame .project-meta .explore{position:static;transform:none}.project-one-frame .project-meta p{margin-bottom:1rem}.explore{font-size:1.45rem}.clock{bottom:1.25rem;right:1.25rem}.project-two-frame .project-index{top:2.2rem}.project-two-frame .project-title{top:7.2rem}.project-two-frame .project-meta{top:auto;bottom:10.5rem;left:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.project-one-motion,.project-two-motion,.project-wipe{will-change:auto}}
