@font-face{font-family:Dardo Display;src:url(/fonts/Manrope-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Dardo Sans;src:url(/fonts/DMSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Dardo Sans;src:url(/fonts/DMSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dardo Mono;src:url(/fonts/SpaceMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-body:"Dardo Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-ui:"Dardo Sans", "Helvetica Neue", Arial, sans-serif;--font-display:"Dardo Display", "Helvetica Neue", Arial, sans-serif;--header-padding:24px 1.6vw;--header-logo-width:220px;--header-logo-size:36px;--header-nav-size:16px;--header-nav-gap:36px}*{box-sizing:border-box}html,body{color:#fff;background:#000;margin:0}html{scrollbar-width:thin}body{font-family:var(--font-body);font-synthesis:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:300}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:8px;outline:2px solid}#dardo-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.joker-card-stage{--card-x:50vw;--card-y:50vh;--card-scale:1;--card-scene-x:0deg;--card-scene-y:0deg;--card-scene-z:0deg;z-index:1;visibility:hidden;opacity:0;perspective:1000px;pointer-events:none;position:fixed;inset:0}.joker-card-track{left:var(--card-x);top:var(--card-y);transform:translate(-50%, -50%) scale(var(--card-scale)) rotateX(var(--card-scene-x)) rotateY(var(--card-scene-y)) rotateZ(var(--card-scene-z));transform-style:preserve-3d;position:absolute}.joker-card-float,.joker-card-spinner{transform-style:preserve-3d}.holographic-joker{--tilt-x:0deg;--tilt-y:0deg;--foil-angle:105deg;--foil-x:50%;--foil-y:50%;--foil-opacity:.33;--grain-opacity:.25;--glare-opacity:0;--chroma-opacity:.16;aspect-ratio:530/380;width:clamp(330px,36.8vw,530px);transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1);pointer-events:none;border-radius:20px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 14px 34px #00000052}.joker-card-stage[data-active=true] .holographic-joker{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.03);transition:transform .3s ease-out;box-shadow:0 28px 60px #00000073,0 8px 20px #0000004d}:is([data-entrance=dardo],[data-entrance^=rabbithole]) .joker-card-stage[data-active=true] .holographic-joker{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1);box-shadow:0 14px 34px #00000052}.joker-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#15151c;border-radius:20px;position:absolute;inset:0;overflow:hidden}.joker-card-back{transform:rotateY(180deg)}.joker-card-face img{object-fit:cover;border-radius:20px;width:71.698%;height:139.474%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.joker-card-back img{transform:translate(-50%,-50%)rotate(-90deg)}.joker-card-tone,.joker-card-chroma,.joker-card-foil,.joker-card-grain,.joker-card-glare,.joker-card-edge{pointer-events:none;border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.joker-card-tone{mix-blend-mode:multiply;opacity:.82;background:linear-gradient(135deg,#07162f 0%,#25103f 52%,#091f36 100%)}.joker-card-chroma{background:radial-gradient(circle at var(--foil-x) var(--foil-y), #ffffff14 0 8%, transparent 32%), repeating-linear-gradient(var(--foil-angle), #ff2f81 0 9%, #35cfff 17%, #a33fff 25%, #ffe05d 33%, #ff2f81 42%);background-position:var(--foil-x) var(--foil-y);mix-blend-mode:screen;opacity:var(--chroma-opacity);filter:saturate(1.45)contrast(1.05);background-size:180% 180%,240% 240%;transition:opacity .35s}.joker-card-foil{background:linear-gradient(var(--foil-angle), #ff4d8d 0%, #4dd2ff 38%, #b14dff 62%, #ff4d8d 100%) var(--foil-x) var(--foil-y) / 260% 260%;mix-blend-mode:color-dodge;opacity:var(--foil-opacity);transition:opacity .4s}.joker-card-grain{mix-blend-mode:overlay;opacity:var(--grain-opacity);transition:opacity .4s;overflow:hidden}.joker-card-glare{background:radial-gradient(circle at var(--foil-x) var(--foil-y), #ffffff73 0%, transparent 45%);mix-blend-mode:soft-light;opacity:var(--glare-opacity);transition:opacity .3s}.joker-card-edge{box-shadow:inset 0 1.5px #ffffff8c,inset 0 -1px #00000059,inset 1px 0 #ffffff2e,inset -1px 0 #0000002e,inset 0 0 12px #ffffff0f}.dardo-header:not(.site-header){z-index:5;padding:var(--header-padding);font-family:var(--font-ui);justify-content:space-between;align-items:center;font-weight:300;display:flex;position:fixed;inset:0 0 auto}.dardo-header:not(.site-header)>a{width:var(--header-logo-width);display:block}.dardo-logo{font-family:var(--font-display);font-size:var(--header-logo-size);letter-spacing:-.07em;font-weight:300;line-height:.9;display:inline-block}.dardo-header:not(.site-header) nav{gap:var(--header-nav-gap);text-transform:uppercase;font-size:var(--header-nav-size);letter-spacing:normal;display:flex}.dardo-header:not(.site-header) a:hover{opacity:.7}.entrance{height:400vh}.entrance-copy{z-index:3;flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:fixed;inset:0}.hero-text{justify-content:space-between;align-items:flex-end;padding-bottom:32px;display:flex}.hero-text h1{font:300 clamp(80px, 10.3vw, 210px) / .9 var(--font-display);letter-spacing:-.015em;margin:0}.hero-text p{font:300 clamp(24px, 1.8vw, 38px) / 1 var(--font-ui);letter-spacing:.02em;margin:0 12vw 0 0}.entrance-footer{font:300 14px var(--font-ui);letter-spacing:1px;text-transform:uppercase;border-top:1px solid #ffffff70;justify-content:space-between;margin-top:20px;padding-top:24px;display:flex}.arrow{margin-left:8px;animation:2s infinite arrow;display:inline-block}@keyframes arrow{0%{opacity:0;transform:translateY(-65%)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(65%)}}.journey-mosaic{height:220vh;position:relative}@media (aspect-ratio<=1.5){.hero-text{display:block}.hero-text h1{margin-bottom:42px;font-size:10.4vw}.hero-text p{margin:0;font-size:2vw}.entrance-footer{margin-top:40px}}@media (width<=700px){.entrance-copy{padding:20px}.hero-text h1{margin-bottom:28px;font-size:19vw}.hero-text p{font-size:24px}.entrance-footer{margin-top:14px;padding-top:18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.arrow{animation:none}.holographic-joker{transition:none}}.journey-header:not(.site-header){z-index:8;padding:var(--header-padding);opacity:0;pointer-events:none;mix-blend-mode:difference;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.journey-header:not(.site-header)>a{width:var(--header-logo-width);display:flex}.brand-wordmark{font-family:var(--font-display);font-size:var(--header-logo-size);letter-spacing:-.07em;font-weight:300;line-height:.9;display:inline-block}.journey-header:not(.site-header) nav{gap:var(--header-nav-gap);font-size:var(--header-nav-size);font-family:var(--font-ui);text-transform:uppercase;font-weight:300;display:flex}.journey-header:not(.site-header) nav a:hover{text-underline-offset:6px;text-decoration:underline}#journey-canvas{pointer-events:none;z-index:1;visibility:hidden;width:100%;height:100%;position:fixed;inset:0}.journey-footer{z-index:3;background:#000;justify-content:space-between;align-items:center;height:100vh;min-height:650px;padding:24px 1.6vw;display:flex;position:relative}html[data-journey=ready] .journey-footer{cursor:grab;touch-action:pan-y;background:0 0}html[data-journey=ready] .journey-footer:active{cursor:grabbing}html[data-journey=ready] .footer-center>.footer-wordmark{visibility:hidden}.footer-center{transform:translateY(10vh)}.journey-footer>span{font-size:18px}.footer-center{text-align:center;width:60%}.footer-wordmark{margin-bottom:70px;font-size:clamp(96px,18vw,320px);display:block}.footer-center p{font-size:clamp(32px,4vw,68px);font-family:var(--font-display);letter-spacing:-.04em;font-weight:300;line-height:1.1}.footer-center a{text-underline-offset:10px;text-decoration:underline}.footer-bottom{font:400 14px / 1 var(--font-ui);justify-content:space-between;display:flex;position:absolute;bottom:24px;left:1.6vw;right:1.6vw}.contact-dialog{color:#000;background:#ecece8;border:0;grid-template-columns:1fr 1fr;gap:8vw;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:8vw 3vw}.contact-dialog[open]{display:grid}.contact-dialog::backdrop{background:#000}.contact-dialog h2{letter-spacing:-.05em;margin:0;font-size:clamp(50px,7vw,120px);line-height:.9}.contact-close{color:#000;text-transform:uppercase;font-family:var(--font-ui);background:0 0;border:0;font-weight:300;position:absolute;top:24px;right:24px}.contact-details{grid-template-columns:1fr 1fr;gap:30px;font-size:18px;display:grid}.contact-details h3{margin:0 0 8px;font-size:18px}.contact-details p{margin:0}.socials{gap:16px;display:flex}.contact-details a:hover{text-decoration:underline}@media (width<=899px){:root{--header-padding:22px 20px;--header-logo-width:180px;--header-nav-size:13px;--header-nav-gap:18px}.journey-footer>span{display:none}.footer-center{width:100%;padding:20px}.contact-dialog{grid-template-columns:1fr;height:auto;min-height:100dvh;padding:100px 20px 30px}.contact-details,.contact-details h3{font-size:16px}}@media (width<=480px){:root{--header-logo-width:145px;--header-nav-size:12px;--header-nav-gap:14px}.footer-bottom{padding:0 12px;font-size:12px}.contact-details{grid-template-columns:1fr}.contact-dialog{overflow-y:auto}}.hero-text{padding-bottom:16px}.entrance-footer{margin-top:16px}@media (aspect-ratio<=1.5){.hero-text h1{margin-bottom:28px}.entrance-footer{margin-top:20px}}.scene-fallback{pointer-events:none;visibility:hidden;background-position:50%;background-size:cover;position:fixed;inset:0}#entrance-fallback{z-index:2;visibility:visible;background-image:var(--entrance-fallback-desktop,none)}#mosaic-fallback{z-index:1;background-image:none}.dardo-entrance .entrance-copy{padding:32px}.dardo-entrance .hero-text{padding-bottom:22px;display:block}.dardo-entrance .hero-text h1{max-width:55vw;margin-bottom:24px;font-size:clamp(76px,8.5vw,160px);line-height:.91}.dardo-entrance .hero-text p{color:#c9c5bc;margin:0;font-size:clamp(18px,1.5vw,25px);line-height:1.2}.dardo-entrance .entrance-footer{margin-top:8px}.dardo-entrance .dardo-header:not(.site-header) nav a{display:inline}@media (width<=700px){#entrance-fallback{background-image:var(--entrance-fallback-mobile,none)}.dardo-entrance .entrance-copy{padding:20px}.dardo-entrance .hero-text h1{max-width:none;margin-bottom:20px;font-size:19vw}.dardo-entrance .hero-text p{font-size:17px}.dardo-entrance .entrance-footer{padding-top:18px;font-size:11px}}[data-entrance=dartboard] #entrance-fallback{background-image:url(/dardo/fallback-desktop.png)}@media (width<=700px){[data-entrance=dartboard] #entrance-fallback{background-image:url(/dardo/fallback-mobile.png)}}.study-navigation[hidden]{display:none}.study-navigation{z-index:20;color:#fff;font:400 14px / 1 var(--font-ui);white-space:nowrap;backdrop-filter:blur(12px);background:#121716ed;border:1px solid #ffffff35;align-items:center;gap:20px;padding:13px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.study-navigation a{text-underline-offset:4px;text-decoration:underline}.study-navigation span{opacity:.6}[data-entrance=chromatic] .entrance-copy,[data-entrance=signature] .entrance-copy{color:#202725}[data-entrance=chromatic] .hero-text p,[data-entrance=signature] .hero-text p{color:#303a36}[data-entrance=chromatic] .entrance-footer,[data-entrance=signature] .entrance-footer{border-color:#29362b50}[data-entrance=chromatic] .dardo-header:not(.site-header),[data-entrance=signature] .dardo-header:not(.site-header){mix-blend-mode:difference}[data-entrance=nightwatch] .hero-text h1{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(82px,11vw,190px)}[data-entrance=nightwatch] .hero-text p{color:#aba28a}:is([data-entrance=dardo],[data-entrance^=rabbithole]) .entrance-copy,:is([data-entrance=dardo],[data-entrance^=rabbithole]) .dardo-header:not(.site-header){mix-blend-mode:difference}@media (width<=700px){.study-navigation{gap:14px;max-width:calc(100vw - 24px);padding:12px;font-size:14px;bottom:12px}.study-navigation span{font-size:12px}.dardo-entrance:has(.study-navigation:not([hidden])) .entrance-footer{padding-bottom:60px}[data-entrance=nightwatch] .hero-text h1{font-size:22vw}}:is([data-entrance=dardo],[data-entrance^=rabbithole]) .entrance-copy{mix-blend-mode:difference;isolation:auto;color:#fff}:is(:is([data-entrance=dardo],[data-entrance^=rabbithole]),[data-entrance=original-dartboard]) .entrance-copy:before{content:none}:is(:is([data-entrance=dardo],[data-entrance^=rabbithole]),[data-entrance=original-dartboard]) .hero-text h1{text-shadow:none}[data-entrance=original-dartboard] .entrance-copy{mix-blend-mode:normal;isolation:auto;color:#fff;box-shadow:none;filter:none;background:0 0}:is([data-entrance=rabbithole-original],[data-terrain-study]) .entrance-copy,:is([data-entrance=rabbithole-original],[data-terrain-study]) .dardo-header:not(.site-header){mix-blend-mode:normal;color:#fff}.joker-card-stage[hidden],.client-card-flight[hidden]{display:none}.dardo-entrance .entrance-footer.entrance-scroll{border:0;justify-content:center;margin:0;padding:0;position:absolute;bottom:32px;left:32px;right:32px}.dardo-entrance .entrance-copy:has(.entrance-scroll) .hero-text{padding-bottom:0}@media (width<=700px){.dardo-entrance .entrance-copy:has(.entrance-scroll){padding-bottom:64px}.dardo-entrance .entrance-footer.entrance-scroll{bottom:20px;left:20px;right:20px}}.entrance-scroll .scroll-cue{cursor:default;pointer-events:none;align-items:center;gap:10px;display:flex}.entrance-scroll .arrow{margin:0}.dart-flight :is(#dardo-canvas,#journey-canvas,#client-card-flight,.scene-fallback){height:100lvh;bottom:auto}.project-scene[data-astro-cid-fatvpzxa]{isolation:isolate;aspect-ratio:4/3;background:var(--scene-background);width:100%;color:var(--scene-color);border-radius:14px;position:relative;overflow:hidden}.scene-hero[data-astro-cid-fatvpzxa]{aspect-ratio:16/9}.project-scene[data-astro-cid-fatvpzxa] img[data-astro-cid-fatvpzxa],.project-scene[data-astro-cid-fatvpzxa] video[data-astro-cid-fatvpzxa]{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.project-scene[data-astro-cid-fatvpzxa] video[data-astro-cid-fatvpzxa]{opacity:0}.project-scene[data-astro-cid-fatvpzxa] video[data-astro-cid-fatvpzxa][data-playing=true]{opacity:1}@media (prefers-reduced-motion:reduce){.project-scene[data-astro-cid-fatvpzxa] video[data-astro-cid-fatvpzxa]{display:none}}.scene-hyper[data-astro-cid-fatvpzxa]{--scene-color:#e5f78e;--scene-background:linear-gradient(135deg,#287dba,#073563)}.scene-a-medio-tono[data-astro-cid-fatvpzxa]{--scene-color:#e669a0;--scene-background:linear-gradient(135deg,#ffe7cf,#ecb8d0)}.scene-shiimain[data-astro-cid-fatvpzxa]{--scene-color:#d0e593;--scene-background:linear-gradient(135deg,#668160,#193e31)}.scene-janus-observatory[data-astro-cid-fatvpzxa]{--scene-color:#d3e7bc;--scene-background:#080e19}.scene-superame[data-astro-cid-fatvpzxa]{--scene-color:#d4b2ff;--scene-background:linear-gradient(135deg,#9574cc,#392553)}.scene-art[data-astro-cid-fatvpzxa]{z-index:0;opacity:.65;position:absolute;inset:0;overflow:hidden}.scene-art[data-astro-cid-fatvpzxa] svg[data-astro-cid-fatvpzxa]{stroke:currentColor;stroke-width:1px;opacity:.6;width:130%;height:130%;margin:-15%}.scene-hero[data-astro-cid-fatvpzxa] .scene-art[data-astro-cid-fatvpzxa]{opacity:.4}.signal-orbits[data-astro-cid-fatvpzxa]{aspect-ratio:1;border:1px solid;border-radius:50%;width:80%;position:absolute;top:5%;left:10%;transform:rotate(-28deg)}.signal-orbits[data-astro-cid-fatvpzxa] i[data-astro-cid-fatvpzxa]{border:1px solid;border-radius:50%;position:absolute;inset:15%}.signal-orbits[data-astro-cid-fatvpzxa] i[data-astro-cid-fatvpzxa]:nth-child(2){inset:30%}.signal-orbits[data-astro-cid-fatvpzxa] i[data-astro-cid-fatvpzxa]:nth-child(3){inset:-18%}.signal-orbits[data-astro-cid-fatvpzxa] b[data-astro-cid-fatvpzxa]{background:currentColor;border-radius:20%;width:24%;height:24%;position:absolute;top:15%;right:1%;box-shadow:-90px 130px 0 -15px #81c6fc}.music-keys[data-astro-cid-fatvpzxa]{filter:drop-shadow(0 12px 8px #72343e20);gap:4px;width:120%;height:65%;display:flex;position:absolute;top:10%;left:-10%;transform:rotate(-23deg)}.music-keys[data-astro-cid-fatvpzxa] i[data-astro-cid-fatvpzxa]{background:#fff8ef;border:1px solid #7e536a20;border-radius:0 0 8px 8px;flex:1;position:relative}.music-keys[data-astro-cid-fatvpzxa] .minor[data-astro-cid-fatvpzxa]:after{content:"";z-index:1;background:#59324a;border-radius:0 0 5px 5px;width:60%;height:64%;position:absolute;right:-30%}.rank-sculpture[data-astro-cid-fatvpzxa]{background:linear-gradient(120deg,#744edd,#84cbbb 30%,#e3abdc 55%,#ad76df 70%,#667aeb);border:1px solid #eddaff90;border-radius:14px;place-items:center;display:grid;position:absolute;inset:5% 22% 25%;transform:perspective(500px)rotateY(-18deg)rotate(-12deg);box-shadow:15px 22px 0 -5px #7957ad,28px 40px 0 -12px #533579,0 25px 40px #13062480}.rank-sculpture[data-astro-cid-fatvpzxa] span[data-astro-cid-fatvpzxa]{letter-spacing:-.09em;color:#fff2;-webkit-text-stroke:1px #fff9;font-family:Dardo Display,Arial,sans-serif;font-size:clamp(70px,8vw,135px);font-weight:300}.work-showcase{--work-gutter:clamp(20px, 2.6vw, 56px);--work-gallery-height:calc((100cqw - 2 * var(--work-gutter) - 32px) * 1.85 / 3.85 * 9 / 16 + 2.25rem);--work-ease:cubic-bezier(.86, 0, .07, 1);z-index:3;color:#f6f5f1;font-family:var(--font-ui);background:0 0;padding:0;scroll-margin-top:80px;position:relative}.work-intro{padding:110px var(--work-gutter) 100px;grid-template-columns:1fr 2fr;gap:32px;display:grid}.work-eyebrow{text-transform:uppercase;letter-spacing:.06em;margin:9px 0 0;font-size:12px}.work-eyebrow span{margin-right:12px}.work-intro h2{font:300 clamp(38px, 4.5vw, 76px)/1.04 var(--font-display);letter-spacing:-.045em;max-width:950px;margin:0}.work-intro-note{color:#949c9f;grid-column:2;margin:0;font-size:18px;line-height:1.4}.work-projects{overflow-anchor:none;background:#000;container-type:inline-size}.work-project{padding:36px var(--work-gutter);isolation:isolate;border-top:1px solid #ffffff24;position:relative}.work-project:before{content:"";background:var(--project-color);opacity:0;z-index:-1;transition:opacity .8s var(--work-ease);position:absolute;inset:0}.work-project-summary{grid-template-columns:1fr 1.45fr .55fr;gap:32px;min-height:140px;transition:color .5s;display:grid}.work-project-title{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.work-project-title h3{letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.2vw,38px);font-weight:400;line-height:1.08}.work-project-trigger{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.work-expand{display:none}.work-project-description{letter-spacing:-.015em;max-width:370px;margin:0;font-size:clamp(17px,1.28vw,21px);line-height:1.4}.work-project-meta{text-transform:uppercase;letter-spacing:.025em;flex-direction:column;justify-content:space-between;gap:32px;font-size:11px;line-height:1.3;display:flex}.work-project-meta ul{margin:0;padding:0;list-style:none}.work-project-meta>span{max-width:190px}.work-project-link{opacity:0;visibility:hidden;min-width:150px;transition:opacity .3s ease, transform .5s var(--work-ease), visibility .3s;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;padding:0 0 8px;font-size:14px;display:flex;transform:translateY(8px)}.work-link-arrow{width:18px;height:18px;position:relative;overflow:hidden}.work-link-arrow span{transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.work-link-arrow span+span{transform:translate(-100%,100%)}.work-project-link:hover .work-link-arrow span:first-child{transform:translate(100%,-100%)}.work-project-link:hover .work-link-arrow span+span{transform:translate(0)}.work-project-reveal{max-height:0;display:grid;overflow:hidden}.work-project-gallery{grid-template-columns:1.85fr 1fr 1fr;align-items:start;gap:16px;min-height:0;display:grid;overflow:hidden}.work-preview{min-width:0;display:block}.work-project[data-open=true]{color:var(--project-ink)}.work-project[data-open=true]:before{opacity:1}.work-project[data-open=true] .work-project-reveal{max-height:var(--work-gallery-height)}.work-project[data-open=true] .work-project-link{opacity:1;visibility:visible;transform:translateY(0)}.work-project :focus-visible{outline-offset:6px;outline:2px solid}@media (width<=900px){.work-intro{grid-template-columns:1fr;gap:24px;padding-top:70px;padding-bottom:60px}.work-intro-note{grid-column:1}}@media (width<=600px){.work-intro h2{font-size:38px}.work-intro-note{font-size:16px}}@media (prefers-reduced-motion:reduce){.work-project:before,.work-project *{transition:none!important}}@media (width>=991px) and (hover:hover) and (pointer:fine){.work-project-gallery{height:var(--work-gallery-height);box-sizing:border-box;padding-top:2.25rem}}.work-intro.work-intro--compact{padding-top:clamp(48px,6vw,80px);padding-bottom:32px;display:block}.work-project-logo{color:#fff;width:clamp(130px,13vw,190px);height:42px;mask:var(--project-logo) left center / contain no-repeat;-webkit-mask:var(--project-logo) left center / contain no-repeat;background:currentColor;display:block}.work-project-logo--vector{background:0 0;-webkit-mask:none;mask:none}.work-project-logo--vector svg{width:100%;height:100%;display:block}.work-project-trigger:has(.work-project-logo){align-items:center;gap:20px;display:flex}@media (width<=600px){.work-project-logo{width:150px;height:36px}}.work-project-mobile-mark,.work-mobile-case-link{display:none}@media (width<=990px),(hover:none),(pointer:coarse){.work-projects{gap:12px;padding:16px 14px;display:grid}.work-project{color:var(--project-ink);border:0;border-radius:12px;padding:28px 18px 24px}.work-project:before{opacity:1;border-radius:inherit}.work-project-summary{flex-direction:column;gap:22px;min-height:0;display:flex}.work-project-title{display:block}.work-project-title h3{font:400 clamp(28px, 4.6vw, 38px)/1.12 var(--font-ui);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.work-project-mobile-mark{display:block}.work-project-mobile-mark .work-project-logo{width:190px;height:48px}.work-project-trigger:has(.work-project-logo),.work-project-description,.work-project-link,.work-project-meta>span,.work-preview{display:none}.work-project-meta{letter-spacing:0;font-size:14px;line-height:1.2;display:block}.work-project .work-project-reveal,.work-project[data-open=true] .work-project-reveal{max-height:none}.work-project-gallery{height:auto;padding-top:22px;display:block}.work-preview{margin:0}.work-preview[data-mobile-preview=true]{display:block}.work-preview .project-scene{aspect-ratio:4/3;border-radius:10px}.work-mobile-case-link{font:300 clamp(20px, 3.5vw, 26px)/1.3 var(--font-ui);letter-spacing:-.035em;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 14px;display:flex}.work-mobile-case-link svg{flex-shrink:0;width:26px;height:26px}}.work-case-link[data-astro-cid-jdofyru5]{text-underline-offset:4px;white-space:nowrap;margin-left:.4em;font-size:.75em;text-decoration:underline;display:inline-block}
