@font-face{font-family:inter;src:url(../media/Inter_VariableFont_opsz,wght-s.p.1ci5nhn25kwyu.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Italic_VariableFont_opsz,wght-s.p.02txx7iev_dgs.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ae5b5a05-module__AtX2uq__className{font-family:inter,inter Fallback}.inter_ae5b5a05-module__AtX2uq__variable{--font-sans:"inter", "inter Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Regular-s.p.0accj_e91w0ot.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Italic-s.p.3kkrvz04v7cah.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_e169108d-module__ztRYpa__className{font-family:instrumentSerif,instrumentSerif Fallback}.instrumentserif_e169108d-module__ztRYpa__variable{--font-serif:"instrumentSerif", "instrumentSerif Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--font-inter:var(--font-sans), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-instrument:var(--font-serif), "Instrument Serif", Georgia, "Times New Roman", serif;--leading-h1:1.05;--leading-h2:1.2;--leading-h3:1.25;--leading-body:1.6;--leading-body-sm:1.5;--leading-caption:1.4;--text-h1-sans:clamp(2.75rem, 5.5vw, 4.5rem);--tracking-h1-sans:-.075em;--weight-h1-sans:500;--text-h2-sans:clamp(1.75rem, 3.2vw, 2.5rem);--tracking-h2-sans:-.055em;--weight-h2-sans:500;--text-h3-sans:clamp(1.15rem, 1.8vw, 1.45rem);--tracking-h3-sans:-.025em;--weight-h3-sans:500;--text-body-sans:1rem;--tracking-body-sans:normal;--weight-body-sans:400;--text-body-sm-sans:.875rem;--tracking-body-sm-sans:-.01em;--weight-body-sm-sans:400;--text-caption-sans:.75rem;--tracking-caption-sans:.08em;--weight-caption-sans:500;--text-h1-serif:clamp(3.25rem, 6.5vw, 5.35rem);--tracking-h1-serif:-.075em;--weight-h1-serif:400;--text-h2-serif:clamp(2rem, 3.6vw, 2.9rem);--tracking-h2-serif:-.055em;--weight-h2-serif:400;--text-h3-serif:clamp(1.25rem, 2vw, 1.6rem);--tracking-h3-serif:-.035em;--weight-h3-serif:400;--text-body-serif:1.08rem;--tracking-body-serif:-.02em;--weight-body-serif:400;--grid-columns:4;--grid-gap:clamp(1.25rem, 2.8vw, 2.75rem);--page-pad-x:clamp(1rem, 2.2vw, 2.25rem);--page-pad-y:clamp(.75rem, 1.5vw, 1.25rem);--bg:#f9f5f3;--bg-secondary:#fff;--bg-overlay:#f9f5f3f0;--text-primary:#111;--text-muted:#737373;--border-color:#0000001f;--border-subtle:#0000000f;--toggle-track:#111;--toggle-knob:#fff;--dash-active:#111;--dash-inactive:#b5b5b5;--row-hover:#00000009;--focus-ring:#0003;--image-placeholder-bg:#ded9d6;--selection-bg:#e11d74;--selection-color:#fff;--theme-transition:background-color .35s ease, color .35s ease, border-color .35s ease, fill .35s ease, stroke .35s ease}[data-theme=dark]{--bg:#0e0e0e;--bg-secondary:#161616;--bg-overlay:#0e0e0ef0;--text-primary:#f4f4f4;--text-muted:#8e8e8e;--border-color:#ffffff24;--border-subtle:#ffffff12;--toggle-track:#fff;--toggle-knob:#111;--dash-active:#f4f4f4;--dash-inactive:#383838;--row-hover:#ffffff0b;--focus-ring:#fff3;--image-placeholder-bg:#1e1e1e;--selection-bg:#ff2e93;--selection-color:#fff}*,:before,:after{box-sizing:border-box;transition:var(--theme-transition);margin:0;padding:0;transition-property:background-color,fill,stroke}.text-primary,.text-muted,.theme-switch,.theme-switch *{transition-property:color,background-color,fill,stroke}::selection{background-color:var(--selection-bg);color:var(--selection-color)}::selection{background-color:var(--selection-bg);color:var(--selection-color)}@font-face{font-family:Caveat;src:url(/fonts/caveat/Caveat.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}html,body{overscroll-behavior-x:none;overscroll-behavior-y:none;background-color:var(--bg);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--theme-transition);overflow-x:hidden}html.lightbox-open,body.lightbox-open,html.lightbox-open .portfolio-scroll-container,body.lightbox-open .portfolio-scroll-container{overscroll-behavior:none!important;touch-action:none!important}html.lightbox-open .site-header,body.lightbox-open .site-header,html.lightbox-open .site-footer,body.lightbox-open .site-footer{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .85s cubic-bezier(.16,1,.3,1),visibility .85s cubic-bezier(.16,1,.3,1)!important}@supports not ((hanging-punctuation:first) and (font:-apple-system-body)){html,body,.portfolio-scroll-container{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.portfolio-scroll-container::-webkit-scrollbar{display:none}}@supports (hanging-punctuation:first) and (font:-apple-system-body){.scroll-progress{display:none}}.scroll-progress{pointer-events:none;z-index:1000;width:3px;position:fixed;inset:0 auto 0 0}.scroll-progress-fill{background:var(--text-primary);transform-origin:top;will-change:transform;width:100%;height:100%}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;outline:none}.header-menu-label{display:none}.grid-4{column-gap:var(--grid-gap);padding-left:var(--page-pad-x);padding-right:var(--page-pad-x);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.col-1{grid-column:1/2}.col-2{grid-column:2/3}.col-3{grid-column:3/4}.col-4{grid-column:4/5}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-2-4{grid-column:2/5}.project-metadata-grid{min-height:clamp(8.5rem,11vw,10.5rem)}.h1-sans,h1.sans{font-family:var(--font-inter);font-size:var(--text-h1-sans);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1-sans);font-weight:var(--weight-h1-sans)}.h2-sans,h2.sans{font-family:var(--font-inter);font-size:var(--text-h2-sans);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2-sans);font-weight:var(--weight-h2-sans)}.h3-sans,h3.sans{font-family:var(--font-inter);font-size:var(--text-h3-sans);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3-sans);font-weight:var(--weight-h3-sans)}.body-sans,p.sans{font-family:var(--font-inter);font-size:var(--text-body-sans);line-height:var(--leading-body);letter-spacing:var(--tracking-body-sans);font-weight:var(--weight-body-sans)}.body-sm-sans{font-family:var(--font-inter);font-size:var(--text-body-sm-sans);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm-sans);font-weight:var(--weight-body-sm-sans)}.caption-sans{font-family:var(--font-inter);font-size:var(--text-caption-sans);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption-sans);font-weight:var(--weight-caption-sans);text-transform:uppercase}.h1-serif,h1.serif{font-family:var(--font-instrument);font-size:var(--text-h1-serif);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1-serif);font-weight:var(--weight-h1-serif)}.h1-serif-italic{font-family:var(--font-instrument);font-size:var(--text-h1-serif);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1-serif);font-weight:var(--weight-h1-serif);font-style:italic}.h2-serif,h2.serif{font-family:var(--font-instrument);font-size:var(--text-h2-serif);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2-serif);font-weight:var(--weight-h2-serif)}.h2-serif-italic{font-family:var(--font-instrument);font-size:var(--text-h2-serif);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2-serif);font-weight:var(--weight-h2-serif);font-style:italic}.h3-serif,h3.serif{font-family:var(--font-instrument);font-size:var(--text-h3-serif);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3-serif);font-weight:var(--weight-h3-serif)}.h3-serif-italic{font-family:var(--font-instrument);font-size:var(--text-h3-serif);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3-serif);font-weight:var(--weight-h3-serif);font-style:italic}.body-serif,p.serif{font-family:var(--font-instrument);font-size:var(--text-body-serif);line-height:var(--leading-body);letter-spacing:var(--tracking-body-serif);font-weight:var(--weight-body-serif)}.body-serif-italic{font-family:var(--font-instrument);font-size:var(--text-body-serif);line-height:var(--leading-body);letter-spacing:var(--tracking-body-serif);font-weight:var(--weight-body-serif);font-style:italic}.font-sans{font-family:var(--font-inter)}.font-serif{font-family:var(--font-instrument)}.italic{font-style:italic}.text-primary{color:var(--text-primary)}.text-muted{color:var(--text-muted)}.nav-link{color:#fff;transition:opacity .2s ease, var(--theme-transition);align-items:center;gap:.25rem;display:inline-flex}.nav-link:hover{opacity:.7}.nav-link.inactive{opacity:.65;color:#fff}.nav-link.inactive:hover{opacity:1;color:#fff}.connect-group{justify-content:flex-end;align-items:center;gap:.75rem;display:inline-flex}.connect-arrow{background-color:currentColor;align-items:center;width:64px;height:1px;display:inline-flex;position:relative}.connect-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.social-link{transition:opacity .2s ease, var(--theme-transition)}.projects-menu-connect,.project-hero-mobile-nav,.feature-tabs-mobile-controller{display:none}.feature-tabs-description-sizer{visibility:hidden;pointer-events:none;grid-area:1/1;display:grid}.feature-tabs-description-sizer>*{grid-area:1/1}.nav-link,.social-link{text-decoration:none;position:relative}.nav-link:after,.social-link:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.nav-link:is(:hover,:focus-visible):after,.social-link:is(:hover,:focus-visible):after{animation:.45s cubic-bezier(.65,0,.35,1) forwards slideUnderline}@keyframes slideUnderline{0%{transform-origin:100%;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:scaleX(1)}49.9%{transform-origin:100%;transform:scaleX(0)}50%{transform-origin:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.nav-link:after,.social-link:after{transition:none!important;animation:none!important;transform:scaleX(1)!important}}.social-link:hover{opacity:.6}.theme-switch{cursor:pointer;width:32px;height:18px;transition:var(--theme-transition);background-color:#0000;border:1.5px solid #fff;border-radius:9999px;justify-self:end;align-items:center;padding:1px;display:flex;position:relative}.theme-switch-knob{background-color:#fff;border-radius:50%;width:12px;height:12px;transition:transform .35s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .theme-switch-knob{transform:translate(14px)}.dash-indicators{align-items:center;gap:.5rem;display:flex}.dash-item{cursor:pointer;background:0 0;border:none;outline:none;align-items:center;width:44px;height:3px;padding:0;display:flex;position:relative}.dash-item:before{content:"";cursor:pointer;position:absolute;inset:-16px -4px}.dash-item-track{background-color:#ffffff2e;border-radius:999px;width:100%;height:100%;transition:height .25s cubic-bezier(.16,1,.3,1),background-color .35s;position:relative;overflow:hidden}.dash-item:hover .dash-item-track{background-color:#fff6;height:5.4px}.dash-item-fill{transform-origin:0;will-change:transform;background-color:#fff;border-radius:999px;width:100%;height:100%;position:absolute;top:0;left:0}.projects-table{width:100%}.project-row{text-align:left;column-gap:var(--grid-gap);cursor:pointer;width:100%;transition:var(--theme-transition);grid-template-columns:repeat(4,minmax(0,1fr));align-items:baseline;padding:1.35rem 0;display:grid;position:relative}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:2px solid}.project-row:hover{background-color:var(--row-hover)}.project-row:disabled,.project-row.is-selected{pointer-events:none;cursor:default!important}.project-row:disabled:hover,.project-row.is-selected:hover{background-color:#0000}.project-row .col-2{width:fit-content;position:relative}.project-row .col-2:after{content:"";pointer-events:none;transform-origin:100%;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.project-row:hover .col-2.is-revealed:after{transform-origin:0;transition:transform .32s cubic-bezier(.16,1,.3,1);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.project-row .col-2:after{transition:none!important}}.feature-tabs-tab{padding:clamp(.3rem,.6vw,.55rem) 0}.feature-tabs-tab-title{width:fit-content;position:relative}.feature-tabs-tab-title:after{content:"";pointer-events:none;transform-origin:100%;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.feature-tabs-tab:hover .feature-tabs-tab-title.is-revealed:after{transform-origin:0;transition:transform .32s cubic-bezier(.16,1,.3,1);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.feature-tabs-tab-title:after{transition:none!important}}@media (max-width:860px){:root{--grid-gap:1.25rem}.header-projects-label{display:none}.header-menu-label{display:inline}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem}.col-1{grid-column:1/2}.col-2{grid-column:2/3}.col-3{grid-column:1/2}.col-4{grid-column:2/3}.col-2-4{grid-column:1/3}.col-span-4{grid-column:1/-1}.site-header{grid-template-rows:auto auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:.65rem clamp(1rem,2.5vw,1.75rem)!important;width:100%!important;display:grid!important}.site-header .header-col-dashes{order:1!important;grid-area:1/1/auto/-1!important;align-items:center!important;width:100%!important;min-height:3px!important;margin-bottom:.2rem!important;display:flex!important}.site-header .dash-indicators{gap:.5rem!important;width:100%!important;display:flex!important}.site-header .dash-item{flex:1 1 0!important;width:100%!important;min-width:0!important}.site-header .header-col-resume{order:3!important;grid-area:2/2/auto/3!important;justify-self:end!important}.site-header .header-col-projects{order:2!important;grid-area:2/1/auto/2!important}.site-header .header-col-theme,.footer-connect{display:none!important}.projects-menu-connect{width:100%;padding-inline:var(--page-pad-x);justify-content:flex-end;margin-top:clamp(1.5rem,4vh,2.5rem);display:flex}.projects-menu-connect .connect-arrow{width:clamp(24px,8vw,64px)}.project-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.5rem}.project-row-role{display:none}.case-study-image-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feature-tabs-image-col,.feature-tabs-content-col{grid-column:1/-1!important}.project-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem;min-height:auto}.project-metadata-grid .col-4{grid-column:2/3}}@media (max-width:640px){:root{--grid-gap:1rem;--page-pad-x:1rem}.site-header .dash-indicators{gap:.5rem!important}.site-footer{display:none!important}.grid-4{grid-template-columns:1fr;gap:1.5rem 0}.col-1,.col-2,.col-3,.col-4,.col-2-4,.col-span-4{width:100%;grid-column:1/-1!important}.site-header .header-col-resume{justify-self:end!important;width:auto!important}.morphing-canvas{padding-top:1rem!important}.vertical-project-overlay{padding-top:4.5rem!important;padding-bottom:0!important}.project-hero-stage{padding-inline:var(--page-pad-x);row-gap:.75rem;grid-template-rows:3.5rem minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;align-items:stretch!important;height:min(85dvh,900px)!important;display:grid!important}.project-hero-stage-detail{height:clamp(360px,58dvh,500px)!important}.case-study-content-wrapper{padding-top:1rem!important}.project-hero-meta{grid-row:1;pointer-events:none!important;grid-template-rows:3.5rem!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:1rem!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.project-hero-meta>.col-2,.project-hero-meta>.col-3{display:none}.project-hero-meta .project-hero-title{width:auto;grid-area:1/1/auto/2!important;height:3.5rem!important}.project-hero-meta .project-hero-year{width:auto;min-width:5rem;grid-area:1/2/auto/3!important;justify-content:flex-end!important;height:3.5rem!important}.project-hero-year>div{padding-right:.2em!important;left:auto!important;right:0!important}.project-hero-media{grid-area:1/1;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.project-hero-stage>.project-hero-media{grid-row:2}.project-hero-media-overview{pointer-events:none!important;cursor:default!important}.project-edge-nav{width:35%!important;top:4.25rem!important;bottom:2.75rem!important}.project-hero-mobile-nav{grid-area:3/1;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;padding-top:.75rem;display:grid}.project-hero-mobile-nav .nav-link{width:max-content;color:var(--text-primary);justify-self:center}.project-metadata-grid{flex-direction:column!important;gap:1.5rem!important;min-height:auto!important;margin-bottom:clamp(2rem,4.5vw,3rem)!important;display:flex!important}.project-metadata-grid>div{width:100%;gap:.45rem!important}.project-metadata-list{flex-wrap:wrap;align-items:baseline;flex-direction:row!important;gap:0!important}.project-metadata-list>.body-sans{align-items:baseline;line-height:1.4;display:inline-flex}.project-metadata-list>.body-sans:not(:last-child):after{content:"·";color:var(--text-muted);margin-inline:.55rem}.project-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.25rem}.project-row .col-1{grid-column:1/2!important}.project-row .col-2{grid-column:2/3!important}.case-study-stats-grid{grid-template-columns:1fr!important;row-gap:2.5rem!important}.case-study-label-row,.case-study-content-row,.case-study-image-grid-2,.case-study-image-grid-3{grid-template-columns:1fr!important}.case-study-label-row{row-gap:.25rem!important;margin-bottom:.25rem!important}.case-study-content-row{row-gap:1.25rem!important}.feature-tabs-content-col{padding:.9rem 0 0!important}.feature-tabs-desktop-list{display:none!important}.feature-tabs-mobile-controller{width:100%;display:block}.feature-tabs-mobile-dashes{align-items:center;gap:.5rem;width:100%;display:flex}.feature-tabs-mobile-dash{flex:1 1 0;height:3px;padding:0;position:relative}.feature-tabs-mobile-dash:before{content:"";position:absolute;inset:-12px -3px}.feature-tabs-mobile-dash-track,.feature-tabs-mobile-dash-fill{border-radius:2px;height:100%;display:block}.feature-tabs-mobile-dash-track{background-color:var(--border-color);width:100%;overflow:hidden}.feature-tabs-mobile-dash-fill{transform-origin:0;background-color:var(--text-primary);width:100%}.feature-tabs-mobile-active{align-items:baseline;gap:.65rem;width:100%;margin-top:1.25rem;display:flex;overflow:hidden}.feature-tabs-mobile-active .h3-serif-italic{color:var(--text-muted)}.feature-tabs-description{margin-top:.85rem!important;display:block!important}.feature-tabs-description>div{min-height:0!important}.case-study-statement-content{text-align:left!important;align-items:flex-start!important}.case-study-statement-inner{margin-left:0!important;margin-right:0!important}}#cursor{--cursor-size:18px;height:var(--cursor-size);width:var(--cursor-size);z-index:10005;opacity:0;mix-blend-mode:difference;pointer-events:none;transform-origin:50%;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),opacity .25s,background-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}#cursor.active{opacity:1;transform:translate(-50%,-50%)scale(1)}#cursor.hover{transform:translate(-50%,-50%)scale(2.4)}#cursor.is-clicking{transform:translate(-50%,-50%)scale(.48)}#cursor.active.is-clicking,#cursor.see-project.is-clicking{transform:translate(-50%,-50%)scale(.8)}#cursor.hover.is-clicking{transform:translate(-50%,-50%)scale(1.92)}#cursor.see-project{--cursor-size:176px;color:#000;mix-blend-mode:difference;box-shadow:none;background-color:#fff;transform:translate(-50%,-50%)scale(1)}#cursor.see-project.see-nav,#cursor.see-project.see-icon{--cursor-size:72px}#cursor.see-project.see-nav .cursor-label{letter-spacing:0;font-size:1.45rem;font-weight:400}#cursor.see-project.see-icon .cursor-label{font-variation-settings:"wght" 200;letter-spacing:0;font-size:2.75rem;font-weight:200;line-height:1;position:relative;top:-1px}#cursor.see-project.see-compact{--cursor-size:104px}.cursor-label{opacity:0;font-family:var(--font-inter);letter-spacing:.04em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;color:#000;font-size:.8125rem;font-weight:500;line-height:1;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);transform:scale(.75)}#cursor.see-project .cursor-label{opacity:1;transform:scale(1)}@media (pointer:fine){.custom-cursor-ready,.custom-cursor-ready *,.custom-cursor-ready :before,.custom-cursor-ready :after{cursor:none!important}}@media (max-width:640px),(pointer:coarse){*,:before,:after,html,body{cursor:auto!important}#cursor{display:none!important}}
