.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:OT2049;src:url(/fonts/OT2049-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Mono;src:url(/fonts/PPNeueMontrealMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Mono;src:url(/fonts/PPNeueMontrealMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--content-max:1200px;--page-clearance:40px;--margin:max(var(--page-clearance),calc((100vw - var(--content-max)) / 2));--section-space:128px;--grid-gap:20px;--display:OT2049,"PP Neue Montreal Mono",ui-monospace,monospace;--read:"PP Neue Montreal Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--seam:360px}@media (width>=1024px){:root{--seam:520px}}@media (width<=1199px){:root{--page-clearance:32px;--section-space:96px}}@media (width<=809px){:root{--page-clearance:20px;--section-space:64px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{font:400 17px/1.6 var(--read);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;hyphens:manual;overflow-wrap:break-word;font-weight:700}h1,h2{line-height:1.02}h3{line-height:1.15}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:2px solid}.mono{font:700 16px/1.35 var(--display);letter-spacing:.02em}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;padding:16px;position:fixed;top:-80px;left:20px}.skip:focus{top:16px}.button{min-height:48px;font:700 16px/1 var(--display);letter-spacing:.04em;border-radius:8px;justify-content:center;align-items:center;padding:16px 24px;display:inline-flex}.hero{padding:var(--section-space) var(--margin) 0;text-align:center;position:relative}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero h1{font-size:min(calc((100vw - 2 * var(--margin)) / 5.1),188px);letter-spacing:0;white-space:nowrap;line-height:1.02}.hero h1 span{display:inline}.hero-tagline{margin-top:24px}.hero .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.sphere-field{height:clamp(440px,74vh,720px);margin:-32px calc(var(--margin) * -1) 0;pointer-events:none}.sphere-field .ascii-field{width:100%;height:100%;display:block}html:not(.js) .sphere-field{display:none}@media (width<=809px){.sphere-field{height:min(100vw,560px);margin-top:8px}}.work-section{padding:var(--section-space) var(--margin)}.work-layout{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:48px;display:grid}.work-heading{grid-area:1/1/auto/span 4;max-width:560px}.work-heading h2.mono{-webkit-text-fill-color:currentColor;filter:none;background:0 0;margin:0}.work-heading p{margin-top:24px}.work-index{grid-area:2/1/auto/span 4}.work-index h3{padding-bottom:16px}.work-choice{border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;min-height:56px;font:500 18px/1.3 var(--read);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 12px;display:flex}.work-view{grid-area:1/5/span 2/-1;min-width:0;scroll-margin-top:32px;position:sticky;top:32px}.browser-bar{border-radius:8px 8px 0 0;justify-content:space-between;gap:16px;padding:16px 24px;display:flex}.browser-bar>span:first-child{overflow-wrap:anywhere}.project-caption{padding-top:24px}.project-caption h3{margin:16px 0 12px;font-size:32px}.project-caption>p{max-width:540px}.back-index{display:none}@media (width>=810px) and (width<=1199px){.work-layout{grid-template-columns:repeat(8,minmax(0,1fr))}.work-heading,.work-index{grid-column:1/span 3}.work-view{grid-column:4/-1}}@media (width<=809px){.work-layout{display:block}.work-view{margin-top:48px;scroll-margin-top:32px;position:static}.work-index{margin-top:48px;scroll-margin-top:32px}.project-caption h3{font-size:28px}.back-index{border-bottom:1px solid;align-items:center;width:max-content;min-height:44px;margin-top:24px;display:flex}}.features{padding:var(--section-space) var(--margin);scroll-margin-top:0;position:relative}.features-heading{max-width:760px}.features-heading h2{margin:24px 0 32px;font-size:clamp(44px,5vw,76px);line-height:1.04}.features-heading>p{max-width:36em}.services-list{gap:80px var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:96px;display:grid}.service{scroll-margin-top:32px}.service h3{margin:24px 0 16px;font-size:clamp(24px,2vw,30px)}.glyph-seam{height:calc(var(--seam) + 2px);pointer-events:none;z-index:2;position:absolute;left:0;right:0;overflow:hidden}.glyph-seam[data-from=light]{top:-2px}.glyph-seam[data-from=dark]{bottom:-2px}.glyph-seam canvas{display:block;position:absolute;left:0}.glyph-seam[data-from=light] canvas{top:0}.glyph-seam[data-from=dark] canvas{bottom:0}.section-divider{height:240px;position:relative}.section-divider .glyph-seam{height:100%;top:0;bottom:auto}@media (width<=1199px){.section-divider{height:192px}}@media (width<=809px){.section-divider{height:160px}}html:not(.js) .section-divider,.divider-unavailable .section-divider{display:none}.seams-ready .features{padding-top:calc(var(--seam) + var(--section-space));padding-bottom:calc(var(--seam) + var(--section-space));scroll-margin-top:calc(var(--seam) * -1)}@media (width<=1199px){.services-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=809px){.features-heading h2{font-size:46px}.services-list{grid-template-columns:1fr;gap:64px;margin-top:64px}}.faq-section{gap:var(--grid-gap);padding:var(--section-space) var(--margin);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.faq-section h2{margin-top:24px;font-size:clamp(44px,4vw,60px)}.faq-list{border-top:1px dashed var(--rule-strong)}.faq-list details{border-bottom:1px dashed var(--rule-strong);padding:16px 0}.faq-list summary{min-height:44px;font:500 18px/1.35 var(--read);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font:700 22px var(--display)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:16px 24px 16px 0}.faq-list details a{overflow-wrap:anywhere;text-decoration:underline}@media (width<=809px){.faq-section{display:block}.faq-list{margin-top:48px}}.site-footer{padding:0 var(--margin) calc(var(--section-space) + env(safe-area-inset-bottom,0px));position:relative}.site-footer>.section-divider{margin-inline:calc(var(--margin) * -1)}.site-footer h2{margin-top:32px;font-size:clamp(56px,7vw,110px);line-height:1.02}.site-footer p{margin-top:32px;font-size:18px}.email{border-bottom:1px solid var(--rule-strong);max-width:850px;font:400 clamp(18px,3.4vw,32px)/1.4 var(--read);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:32px 0;display:flex}.footer-links{flex-wrap:wrap;gap:16px 32px;margin-top:48px;display:flex}.footer-links a{border-bottom:1px solid var(--rule-strong);align-items:center;min-height:44px;display:inline-flex}.footer-line{font:700 16px/1.4 var(--display);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:24px;padding-top:48px;display:flex}.footer-line a{padding:12px 0}@media (width<=809px){.footer-line{flex-direction:column;align-items:flex-start;gap:8px}}html.motion-off{scroll-behavior:auto}.motion-off *,.motion-off :before,.motion-off :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.spark-site{isolation:isolate;overflow-x:clip}html:has(.inner-page){scroll-behavior:auto}[hidden]{display:none!important}.screen{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.text-link{border-bottom:1px solid;align-items:center;gap:16px;min-height:44px;padding-block:12px;display:inline-flex}.project-actions{flex-wrap:wrap;gap:16px 24px;margin-top:24px;display:flex}.all-work{margin-top:24px;font-size:16px}.project-gallery{background:var(--project-color,var(--surface));overflow:hidden}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-track:focus-visible{outline-offset:-4px}.gallery-track figure{scroll-snap-align:start;flex:0 0 100%;min-width:0;margin:0;padding:24px}.gallery-track img{aspect-ratio:1440/1000;object-fit:contain;background:var(--project-color);width:100%;height:auto}.gallery-controls{justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;display:flex}.gallery-controls>div{gap:8px;display:flex}.gallery-controls button{border:1px solid var(--surface-line);background:0 0;border-radius:8px;width:44px;height:44px;font-size:22px}html:not(.js) .gallery-controls button{display:none}.inner-page{padding:0 var(--margin) var(--section-space)}.page-intro{padding:64px 0 var(--section-space);max-width:1100px}.page-intro>.mono{margin-bottom:32px}.page-intro h1{max-width:1000px;font-size:clamp(72px,8.5vw,128px);line-height:1.02}.page-intro>p:not(.mono){max-width:36em;margin-top:32px;font-size:19px}.page-intro>.text-link{margin-top:24px}.work-grid{gap:64px var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-card{min-width:0;display:block}.work-card-media{aspect-ratio:1440/1000;background:var(--project-color,var(--surface));overflow:hidden}.work-card-media img{object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.work-card:hover img,.work-card:focus-visible img{transform:scale(1.025)}.work-card-caption{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-top:16px;line-height:1.4;display:grid}.work-card-caption>span:first-child{font:700 24px/1.15 var(--display)}.work-card-caption>span:nth-child(2){grid-row:2;font-size:16px}.work-card-caption>span:last-child{grid-area:1/2/3;align-self:center;font-size:24px}.case-heading{max-width:none;padding-bottom:64px}.case-heading>.text-link{margin:0 0 48px}.case-title>.mono{margin-bottom:24px}.case-gallery{max-width:var(--content-max);margin-inline:auto}.case-gallery .gallery-track figure{padding:64px}.case-overview{gap:var(--grid-gap);padding:var(--section-space) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-overview>h2{grid-column:1/span 4}.case-overview>div{grid-column:5/-1;min-width:0}.case-overview h2,.case-mobile h2{font-size:clamp(56px,5vw,80px)}.case-overview p{max-width:36em;margin-bottom:24px;font-size:18px}.case-mobile{gap:var(--grid-gap);padding:48px 0 var(--section-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.case-mobile h2{margin:24px 0}.case-mobile p{font-size:18px}.case-mobile figure{border:1px solid var(--rule);margin:0;padding:32px}.case-mobile img{width:min(100%,390px);height:auto;margin:auto}.case-next{gap:var(--grid-gap);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-top:64px;display:grid}.case-next h2{margin-top:24px;font-size:clamp(32px,4vw,60px);line-height:1.1}.case-next img{aspect-ratio:1440/1000;object-fit:contain;width:100%;height:auto}.studio-services{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.studio-index{grid-column:1/span 4;min-width:0;position:sticky;top:32px}.studio-chapters{grid-column:5/-1;min-width:0}.studio-index>p{justify-content:space-between;gap:16px;display:flex}.studio-index-rule{background:var(--rule);height:1px;margin:24px 0}.studio-index-rule span{width:calc(var(--service-progress,0) * 100%);height:2px;display:block}.studio-index ol{margin:0;padding:0;list-style:none}.studio-index li{border-bottom:1px solid var(--rule)}.studio-index a{grid-template-columns:32px minmax(0,1fr) 16px;gap:16px;min-height:64px;padding:16px 0;font-size:17px;line-height:1.35;display:grid}.studio-chapter{padding:24px 0 80px;scroll-margin-top:32px}.studio-chapter+.studio-chapter{border-top:1px solid var(--rule);padding-top:48px}.studio-chapter h2{margin:24px 0;font-size:clamp(48px,4.5vw,70px)}.studio-chapter p{font-size:18px}.studio-chapter ul{margin:24px 0 0;padding-left:24px}.studio-work{padding-top:64px}.studio-work h2{margin:24px 0 48px;font-size:clamp(50px,5vw,76px)}.studio-work .work-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.studio-work>.text-link{margin-top:32px}.contact-email{border-bottom:1px solid var(--rule-strong);font:400 clamp(18px,4.2vw,40px)/1.4 var(--read);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:32px 0 24px;display:flex}.page-intro .contact-note{max-width:36em;font-size:17px}@media (width>=810px) and (width<=1199px){.case-overview,.studio-services{grid-template-columns:repeat(8,minmax(0,1fr))}.case-overview>h2,.studio-index{grid-column:1/span 3}.case-overview>div,.studio-chapters{grid-column:4/-1}.studio-index a{font-size:16px}.studio-work .work-grid{grid-template-columns:1fr 1fr}}@media (width<=1199px){.case-gallery .gallery-track figure{padding:32px}}@media (width<=809px){.page-intro{padding-top:48px;padding-bottom:64px}.page-intro h1{font-size:clamp(52px,14vw,84px)}.page-intro>p:not(.mono){margin-top:24px;font-size:17px}.work-grid{grid-template-columns:1fr;gap:48px}.work-card-caption>span:first-child{font-size:22px}.case-overview,.case-mobile,.case-next,.studio-services{grid-template-columns:1fr;gap:32px}.case-overview>h2,.case-overview>div,.studio-index,.studio-chapters{grid-column:auto}.case-mobile{padding:0 0 64px}.case-mobile figure{padding:24px}.case-next{padding-top:48px}.studio-index{position:static}.studio-chapter{padding-bottom:48px}.studio-chapter h2{font-size:48px}.studio-work .work-grid{grid-template-columns:1fr}.gallery-track figure{padding:12px}.case-gallery .gallery-track figure{padding:16px}.gallery-controls{padding:8px 12px}}@media (forced-colors:active){.screen,.glyph-seam{display:none}}.services-page{padding-top:64px}.services-page .studio-chapter h2.mono{-webkit-text-fill-color:currentColor;filter:none;background:0 0;margin:0 0 24px;font-size:16px;line-height:1.2}.services-contact{margin-top:32px}@media (width<=809px){.services-page{padding-top:48px}}:root{color-scheme:dark;--paper:#040715;--ink:#d1dff2;--hot:#f2f7fe;--muted:#98accb;--rule:#182544;--rule-strong:#274387;--hover:#0b152c;--surface:#070f24;--surface-fg:#aed5ff;--surface-line:#274387;--surface-hover:#111f43;--accent:#57a2fe;--label:#abd2fe;--label-line:#056dff;--glyph:#b2d9ff;--glyph-dim:#193cb8;--glyph-block:#57a2fe;--glyph-0:#18328a73;--glyph-1:#1f48c5a8;--glyph-2:#056dffdb;--glyph-3:#57a2fe;--glyph-4:#a5d1fe;--glyph-5:#ebf5ff;--glow:5 109 255;--glow-core:220 235 255;--glow-on:1;--dot-core:#337aef6b;--dot-halo:#1949c524;--scan-line:#00000052;--scan-type:#04071599;--scan-media-line:#00000047}:root[data-theme=light]{color-scheme:light;--paper:#f2f5fb;--ink:#0b1226;--hot:#050a18;--muted:#4a5878;--rule:#d5dceb;--rule-strong:#9aa8c6;--hover:#e6ecf7;--surface:#0b1226;--surface-fg:#aed5ff;--surface-line:#274387;--surface-hover:#111f43;--accent:#193cb8;--label:#1447e6;--label-line:#056dff;--glyph:#0b1226;--glyph-dim:#9aa8c6;--glyph-block:#0b1226;--glyph-0:#9aa8c673;--glyph-1:#6e80aaa8;--glyph-2:#3c5496d6;--glyph-3:#193cb8;--glyph-4:#0e1e5a;--glyph-5:#0b1226;--glow-on:0;--dot-core:#193cb838;--dot-halo:#193cb80f;--scan-line:#050a180d;--scan-type:#f2f5fb80;--scan-media-line:#050a1824}:root{--dot:radial-gradient(circle,var(--dot-core) 0 .8px,var(--dot-halo) 1.5px,transparent 2.6px);--pitch:14px;--scan:repeating-linear-gradient(to bottom,transparent 0 2px,var(--scan-line) 2px 3px);--scan-media:repeating-linear-gradient(to bottom,transparent 0 2px,var(--scan-media-line) 2px 3px);--label-glow:0 0 10px rgb(var(--glow) / calc(.35 * var(--glow-on))),inset 0 0 10px rgb(var(--glow) / calc(.18 * var(--glow-on)));--text-glow:0 0 6px rgb(var(--glow) / calc(.7 * var(--glow-on)))}body.spark-site{background:var(--paper);color:var(--ink)}.screen{background:var(--paper)}.screen:after{content:"";background:var(--scan),var(--dot) 0 0 / var(--pitch) var(--pitch);position:absolute;inset:0}.spark-site :is(h1,h2){color:var(--hot);-webkit-text-fill-color:transparent;background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--scan-type) 2px 3px),var(--hot);filter:drop-shadow(0 0 1px rgb(var(--glow-core) / calc(.5 * var(--glow-on)))) drop-shadow(0 0 7px rgb(var(--glow) / calc(.7 * var(--glow-on)))) drop-shadow(0 0 22px rgb(var(--glow) / calc(.35 * var(--glow-on))));background-clip:text}.spark-site h3{color:var(--hot);text-shadow:0 0 12px rgb(var(--glow) / calc(.3 * var(--glow-on)))}:is(.work-heading p,.features-heading>p,.service p,.site-footer p,.page-intro>p:not(.mono),.case-overview p+p,.case-mobile p,.studio-chapter p,.work-card-caption>span:nth-child(2)){color:var(--muted)}:is(.work-heading>.mono,.features-heading>.mono,.service>.mono,.faq-section .mono,.site-footer .footer-content>.mono,.page-intro>span.mono,.case-title>.mono,.case-mobile .mono,.case-next .mono,.studio-work>.mono,.studio-chapter>.mono,.project-caption>.mono){border:1.5px solid var(--label-line);width:max-content;max-width:100%;font:700 16px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--label);text-shadow:var(--text-glow);box-shadow:var(--label-glow);border-radius:8px;padding:8px 12px;display:block}.hero-tagline{font:700 clamp(20px,2vw,28px)/1.25 var(--display);letter-spacing:.01em;color:var(--label);text-shadow:var(--text-glow)}.work-index h3{font:700 16px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--label);border-bottom:1px solid var(--rule)}.button.dark{background:var(--scan),var(--ink);color:var(--paper);box-shadow:0 0 14px rgb(var(--glow) / calc(.35 * var(--glow-on)))}.button.soft{color:var(--label);border:1.5px solid var(--label-line);box-shadow:var(--label-glow);background:0 0}.button.dark:hover{background:var(--scan),var(--hot)}.button.soft:hover,.work-choice:hover{background:var(--hover)}.work-choice[aria-pressed=true]{background:var(--scan),var(--ink);color:var(--paper)}.browser-bar,.gallery-controls{background:var(--surface);color:var(--surface-fg)}.gallery-controls button{color:var(--surface-fg)}.gallery-controls button:hover{background:var(--surface-hover)}.browser-bar>span:last-child,.email>span,.contact-email span,.work-card-caption>span:last-child,.faq-list summary:after,.studio-index a[aria-current],.text-link:hover,.footer-links a:hover{color:var(--accent)}.studio-index-rule span{background:var(--accent)}.skip{background:var(--accent);color:var(--paper)}.site-header{z-index:5;padding:24px var(--margin);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.site-mark{border:1.5px solid var(--label-line);width:48px;height:48px;color:var(--hot);box-shadow:var(--label-glow);border-radius:8px;flex:none;place-items:center;display:grid}.site-mark span,.site-mark svg{width:30px;height:30px;display:block}.site-mark svg{filter:drop-shadow(0 0 3px rgb(var(--glow) / calc(.9 * var(--glow-on))));mask-image:repeating-linear-gradient(#000 0 2px,#0000 2px 3px)}.site-mark svg g{stroke:currentColor}.site-mark:hover{background:var(--hover)}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.site-nav a{min-height:44px;font:700 16px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--label);text-shadow:var(--text-glow);border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.site-nav a:hover{background:var(--hover)}.site-nav a[aria-current=page]{background:var(--scan),var(--ink);color:var(--paper);text-shadow:none}@media (width<=809px){.site-header{padding:16px var(--margin)}.site-nav{gap:0}.site-nav a{padding:0 8px}}@media (width<=380px){.site-header{gap:8px}.site-nav a{letter-spacing:0;padding:0 4px}}.screen-controls{justify-content:flex-end;gap:8px;max-width:560px;margin:0 auto;display:flex;position:relative}.motion-toggle{width:44px;height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.motion-toggle:hover{color:var(--ink);background:0 0}.motion-symbol{text-align:center;width:16px;color:inherit}.motion-toggle .motion-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.gallery-track figure,.work-card-media,.case-mobile figure,.case-next-media{position:relative}.case-next-media{display:block}:is(.gallery-track figure,.work-card-media,.case-mobile figure,.case-next-media):after{content:"";pointer-events:none;background:var(--scan-media);transition:opacity .35s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){:is(.gallery-track figure,.case-mobile figure):hover:after,:is(.work-card,.case-next):is(:hover,:focus-visible) :is(.work-card-media,.case-next-media):after{opacity:0}}@media (hover:none),(width<=700px){:is(.gallery-track figure,.work-card-media,.case-mobile figure,.case-next-media):after{display:none}}@media (forced-colors:active){:is(.gallery-track figure,.work-card-media,.case-mobile figure,.case-next-media):after{display:none}.spark-site :is(h1,h2){-webkit-text-fill-color:currentColor;filter:none;background:0 0}.mono,.hero-tagline,.spark-site h3,.site-nav a{text-shadow:none;box-shadow:none}.site-mark svg{filter:none;mask-image:none}}
