.HeroCopy-module__JOMb9G__reveal{opacity:1;filter:none;display:block;transform:none}.HeroCopy-module__JOMb9G__line{text-wrap:balance}.HeroCopy-module__JOMb9G__accent{color:var(--color-accent-light)}.HeroCopy-module__JOMb9G__subline{--copy-delay:.22s}@media (prefers-reduced-motion:no-preference){.HeroCopy-module__JOMb9G__reveal{animation:HeroCopy-module__JOMb9G__copy-reveal .56s cubic-bezier(.22, 1, .36, 1) var(--copy-delay,0s) backwards}.HeroCopy-module__JOMb9G__subline{animation-duration:.62s}}.HeroCopy-module__JOMb9G__copy[data-copy-revealed=true] .HeroCopy-module__JOMb9G__reveal{animation:none}@keyframes HeroCopy-module__JOMb9G__copy-reveal{0%{opacity:.72;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}
html:has(.ProjectScene-module__79OZKG__scene){scrollbar-gutter:auto}.ProjectScene-module__79OZKG__section{background:var(--color-surface);color:var(--color-navy);padding-block:2rem}.ProjectScene-module__79OZKG__scene{width:min(100%,78rem);margin-inline:auto;padding-inline:1.25rem}.ProjectScene-module__79OZKG__topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ProjectScene-module__79OZKG__overline{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem;line-height:1.5}.ProjectScene-module__79OZKG__allProjects{flex:none;align-items:center;gap:.5rem;min-height:2rem;font-size:.8125rem;display:inline-flex}.ProjectScene-module__79OZKG__header{gap:1.25rem;margin-top:.5rem;display:grid}.ProjectScene-module__79OZKG__heading{max-width:22ch;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,3vw,2.25rem);font-weight:600;line-height:1.04}.ProjectScene-module__79OZKG__tabs{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.ProjectScene-module__79OZKG__tab{min-width:0;min-height:2.75rem;color:var(--color-muted);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .25rem;font-size:.8125rem;font-weight:500;line-height:1.35;transition:color .16s ease-out;display:flex;position:relative}.ProjectScene-module__79OZKG__tab[aria-selected=true]{color:var(--color-navy)}.ProjectScene-module__79OZKG__tab[aria-selected=true]:after{content:"";background:var(--color-accent);height:3px;position:absolute;inset:auto 0 -1px}.ProjectScene-module__79OZKG__tabNumber{color:var(--color-muted);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:.625rem;display:none}.ProjectScene-module__79OZKG__tab:focus-visible,.ProjectScene-module__79OZKG__panel:focus-visible,.ProjectScene-module__79OZKG__allProjects:focus-visible,.ProjectScene-module__79OZKG__playbackButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.ProjectScene-module__79OZKG__panel{min-width:0;margin-top:.75rem}.ProjectScene-module__79OZKG__panel[hidden]{display:none}.ProjectScene-module__79OZKG__media{isolation:isolate;background:var(--color-surface);min-width:0;height:clamp(20rem,85vw,29rem);position:relative;overflow:hidden}.ProjectScene-module__79OZKG__footage{position:absolute;inset:0}.ProjectScene-module__79OZKG__tablet{inset:-16%}.ProjectScene-module__79OZKG__phone{height:165%;inset:-35% 0 auto}.ProjectScene-module__79OZKG__poster,.ProjectScene-module__79OZKG__video{object-fit:contain;object-position:center}.ProjectScene-module__79OZKG__video{opacity:0;width:100%;height:100%;position:absolute;inset:0}.ProjectScene-module__79OZKG__videoReady{opacity:1}.ProjectScene-module__79OZKG__endPoster{opacity:0}.ProjectScene-module__79OZKG__endPosterReady{opacity:1}.ProjectScene-module__79OZKG__playbackButton{z-index:1;border:1px solid var(--color-line);background:var(--color-surface);min-height:2.75rem;color:var(--color-navy);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;bottom:.75rem;right:.25rem}.ProjectScene-module__79OZKG__details{border-top:1px solid var(--color-line);align-items:center;gap:1rem;min-width:0;padding-top:1rem;display:grid}.ProjectScene-module__79OZKG__identity{min-width:0}.ProjectScene-module__79OZKG__meta{color:var(--color-muted);font-size:.6875rem;line-height:1.5}.ProjectScene-module__79OZKG__meta span{margin-inline:.25rem}.ProjectScene-module__79OZKG__projectName{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin-top:.25rem;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:600;line-height:1.1}.ProjectScene-module__79OZKG__description{max-width:52ch;min-height:4.5em;color:var(--color-secondary);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.ProjectScene-module__79OZKG__projectAction{justify-self:start}@media (hover:hover) and (pointer:fine){.ProjectScene-module__79OZKG__tab:hover,.ProjectScene-module__79OZKG__allProjects:hover{color:var(--color-accent-strong)}.ProjectScene-module__79OZKG__playbackButton:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}}@media (min-width:640px){.ProjectScene-module__79OZKG__scene{padding-inline:2rem}.ProjectScene-module__79OZKG__tab{font-size:.9375rem}.ProjectScene-module__79OZKG__tabNumber{display:inline}.ProjectScene-module__79OZKG__details{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 2rem}.ProjectScene-module__79OZKG__description{grid-row:2;min-height:3em}.ProjectScene-module__79OZKG__projectAction{grid-area:1/2/3}}@media (min-width:1024px){.ProjectScene-module__79OZKG__section{padding-block:1.5rem}.ProjectScene-module__79OZKG__header{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2rem}.ProjectScene-module__79OZKG__heading{max-width:none;font-size:clamp(1.875rem,2.8vw,2.25rem)}.ProjectScene-module__79OZKG__tab{font-size:.875rem}.ProjectScene-module__79OZKG__media{height:clamp(20rem,100svh - 18rem,32rem)}.ProjectScene-module__79OZKG__details{grid-template-columns:minmax(12rem,.85fr) minmax(0,1.8fr) auto;gap:2rem}.ProjectScene-module__79OZKG__description{grid-row:auto;max-width:58ch;min-height:3em}.ProjectScene-module__79OZKG__projectAction{grid-area:auto;justify-self:end}}@media (max-width:767px){.ProjectScene-module__79OZKG__tablet{inset:-16% -52%}}@media (max-width:359px){.ProjectScene-module__79OZKG__overline{max-width:16ch}.ProjectScene-module__79OZKG__tab{font-size:.75rem}.ProjectScene-module__79OZKG__description{min-height:6em}}@media (prefers-reduced-motion:reduce){.ProjectScene-module__79OZKG__tab{transition:none}}
.ServiceLabs-module__hJdRzW__row{scroll-snap-type:x mandatory;align-items:stretch;gap:.875rem;margin-inline:-1.25rem;padding:.25rem 1.25rem .75rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.ServiceLabs-module__hJdRzW__reveal{scroll-snap-align:start;flex:0 0 min(82vw,19rem);min-width:0;position:relative}.ServiceLabs-module__hJdRzW__card{border:1px solid var(--color-secondary);background:var(--color-navy);height:100%;color:var(--color-surface);border-radius:1.25rem;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.ServiceLabs-module__hJdRzW__card:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:4px;border-radius:1.25rem}.ServiceLabs-module__hJdRzW__primary{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.ServiceLabs-module__hJdRzW__media{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-secondary));background:var(--color-secondary);border-radius:.75rem;height:9rem;margin:.625rem .625rem 0;position:relative;overflow:hidden}.ServiceLabs-module__hJdRzW__footage{mix-blend-mode:luminosity;position:absolute;inset:0}.ServiceLabs-module__hJdRzW__poster,.ServiceLabs-module__hJdRzW__video{object-fit:cover;object-position:center 35%}.ServiceLabs-module__hJdRzW__video{opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.ServiceLabs-module__hJdRzW__playing{opacity:1}.ServiceLabs-module__hJdRzW__number{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-secondary));background:var(--color-navy);width:1.875rem;height:1.875rem;color:var(--color-accent-light);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:.5rem;place-items:center;font-size:.6875rem;display:grid;position:absolute;top:.5rem;left:.5rem}.ServiceLabs-module__hJdRzW__caption{padding:1rem}.ServiceLabs-module__hJdRzW__title{letter-spacing:-.015em;text-wrap:initial;min-height:2.16em;font-size:clamp(1.25rem,1.7vw,1.625rem);font-weight:600;line-height:1.08}.ServiceLabs-module__hJdRzW__meta{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.ServiceLabs-module__hJdRzW__tag{max-width:20ch;color:var(--color-accent-light);letter-spacing:.045em;text-transform:uppercase;font-size:.6875rem;line-height:1.5}.ServiceLabs-module__hJdRzW__arrow{border:1px solid var(--color-secondary);width:1.75rem;height:1.75rem;color:var(--color-accent-light);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.ServiceLabs-module__hJdRzW__details{border-top:1px solid var(--color-secondary);background:color-mix(in srgb, var(--color-secondary) 50%, var(--color-navy));flex-direction:column;justify-content:flex-end;padding:1rem;display:flex}.ServiceLabs-module__hJdRzW__description{color:color-mix(in srgb, var(--color-surface) 85%, var(--color-navy));font-size:.875rem;line-height:1.6}.ServiceLabs-module__hJdRzW__more{color:var(--color-accent-light);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.375rem;margin-top:1rem;font-size:.6875rem;line-height:1.5;display:flex}@media (min-width:40rem){.ServiceLabs-module__hJdRzW__row{margin-inline:-2rem;padding-inline:2rem;scroll-padding-inline:2rem}}@media (max-width:1279px),(hover:none),(pointer:coarse){.ServiceLabs-module__hJdRzW__media{aspect-ratio:4/3;height:auto}.ServiceLabs-module__hJdRzW__poster,.ServiceLabs-module__hJdRzW__video{object-position:50% 25%}.ServiceLabs-module__hJdRzW__title{min-height:0}.ServiceLabs-module__hJdRzW__primary{flex:none}.ServiceLabs-module__hJdRzW__details{flex:1;justify-content:flex-start}.ServiceLabs-module__hJdRzW__more{margin-top:auto;padding-top:.875rem}}@media (min-width:80rem) and (hover:hover) and (pointer:fine){.ServiceLabs-module__hJdRzW__row{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;height:clamp(16.25rem,37svh,19rem);margin:0;padding:0;display:grid;overflow:visible}.ServiceLabs-module__hJdRzW__reveal{height:100%}.ServiceLabs-module__hJdRzW__reveal:hover,.ServiceLabs-module__hJdRzW__reveal:focus-within{z-index:10}.ServiceLabs-module__hJdRzW__card{inset-block:0;flex-direction:row;width:100%;transition:width .25s cubic-bezier(.23,1,.32,1),border-color .2s,box-shadow .2s;position:absolute;left:0}.ServiceLabs-module__hJdRzW__last .ServiceLabs-module__hJdRzW__card{flex-direction:row-reverse;left:auto;right:0}.ServiceLabs-module__hJdRzW__primary{flex:1}.ServiceLabs-module__hJdRzW__media{flex:1;height:auto;min-height:0}.ServiceLabs-module__hJdRzW__caption{flex:none}.ServiceLabs-module__hJdRzW__details{opacity:0;border-top:0;flex:none;width:0;padding:0;transition:width .25s cubic-bezier(.23,1,.32,1),padding .25s cubic-bezier(.23,1,.32,1),opacity .15s;overflow:hidden}.ServiceLabs-module__hJdRzW__reveal:hover .ServiceLabs-module__hJdRzW__card,.ServiceLabs-module__hJdRzW__reveal:focus-within .ServiceLabs-module__hJdRzW__card{border-color:var(--color-accent);width:calc(200% + 1rem);box-shadow:0 12px 30px -20px color-mix(in srgb, var(--color-navy) 55%, transparent)}.ServiceLabs-module__hJdRzW__reveal:hover .ServiceLabs-module__hJdRzW__details,.ServiceLabs-module__hJdRzW__reveal:focus-within .ServiceLabs-module__hJdRzW__details{opacity:1;width:calc(50% - .5rem);padding:1.25rem}.ServiceLabs-module__hJdRzW__reveal:focus-within .ServiceLabs-module__hJdRzW__card,.ServiceLabs-module__hJdRzW__reveal:focus-within .ServiceLabs-module__hJdRzW__details{transition:none}}@media (hover:hover) and (pointer:fine){.ServiceLabs-module__hJdRzW__card:hover{border-color:var(--color-accent)}.ServiceLabs-module__hJdRzW__card:hover .ServiceLabs-module__hJdRzW__arrow{border-color:var(--color-accent);background:var(--color-secondary)}}@media (prefers-reduced-motion:reduce),(scripting:none){.ServiceLabs-module__hJdRzW__section .ServiceLabs-module__hJdRzW__reveal{opacity:1!important;filter:none!important;transform:none!important}.ServiceLabs-module__hJdRzW__section button,.ServiceLabs-module__hJdRzW__section a,.ServiceLabs-module__hJdRzW__section svg,.ServiceLabs-module__hJdRzW__details,.ServiceLabs-module__hJdRzW__video,.ServiceLabs-module__hJdRzW__arrow{transition:none!important}}.ServiceLabs-module__hJdRzW__overline{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem;font-size:.625rem}.ServiceLabs-module__hJdRzW__playbackControl{min-height:2.75rem;color:var(--color-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.75rem;display:inline-flex}.ServiceLabs-module__hJdRzW__playbackControl:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
.StudioApproach-module__BQJGJq__section{background:var(--color-navy);color:#fff;padding-block:2.5rem;scroll-margin-top:4rem}.StudioApproach-module__BQJGJq__overline{border-bottom:1px solid var(--color-secondary);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-light);justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.625rem;display:flex}.StudioApproach-module__BQJGJq__layout{align-items:center;gap:2rem;margin-top:2rem;display:grid}.StudioApproach-module__BQJGJq__copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;line-height:1.06}.StudioApproach-module__BQJGJq__copy h2>span{color:var(--color-accent-light)}.StudioApproach-module__BQJGJq__intro{color:#d2dbe7;max-width:41ch;margin-top:1.25rem;font-size:1rem;line-height:1.65}.StudioApproach-module__BQJGJq__tabs{border-bottom:1px solid var(--color-secondary);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.5rem;display:grid}.StudioApproach-module__BQJGJq__tabs button{color:#c4cfde;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:.5rem;min-height:3rem;font-size:.875rem;display:flex}.StudioApproach-module__BQJGJq__tabs button>span{font-family:var(--font-mono), monospace;color:var(--color-accent-light);font-size:.625rem}.StudioApproach-module__BQJGJq__tabs button[aria-selected=true]{color:#fff;border-color:var(--color-accent-light)}.StudioApproach-module__BQJGJq__tabs button:focus-visible,.StudioApproach-module__BQJGJq__description:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:4px}.StudioApproach-module__BQJGJq__description{color:#d2dbe7;max-width:49ch;min-height:6.5em;padding-top:1rem;font-size:.9375rem;line-height:1.65}.StudioApproach-module__BQJGJq__studyWrap{min-width:0}.StudioApproach-module__BQJGJq__studyLabel{color:var(--color-accent-light);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding-bottom:.75rem;font-size:.625rem;display:flex}.StudioApproach-module__BQJGJq__study{color:var(--color-navy);background:#fff;border:1px solid #d9e1ec;border-radius:1rem;padding:1.25rem;position:relative;overflow:hidden}.StudioApproach-module__BQJGJq__miniNav{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;font-size:.5rem;display:flex}.StudioApproach-module__BQJGJq__miniNav strong{letter-spacing:-.04em;font-size:.6875rem}.StudioApproach-module__BQJGJq__miniNav i{background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem}.StudioApproach-module__BQJGJq__composition{grid-template-columns:1.2fr 1fr;gap:1rem;padding-block:1.5rem;display:grid}.StudioApproach-module__BQJGJq__type{align-self:center}.StudioApproach-module__BQJGJq__kicker{font-family:var(--font-mono), monospace;color:var(--color-muted);margin-bottom:.75rem;font-size:.5rem;display:block}.StudioApproach-module__BQJGJq__type>strong{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;font-size:clamp(1.375rem,2.4vw,2.125rem);font-weight:600;line-height:1.05;display:block}.StudioApproach-module__BQJGJq__miniButton{background:var(--color-accent-strong);color:#fff;border-radius:999px;align-items:center;gap:1.25rem;margin-top:1.25rem;padding:.625rem .75rem;font-size:.5625rem;display:inline-flex;position:relative}.StudioApproach-module__BQJGJq__specimen{background:var(--color-navy);color:#fff;border-radius:.75rem;align-content:center;justify-items:center;min-height:11rem;display:grid;position:relative;overflow:hidden}.StudioApproach-module__BQJGJq__specimen>span{z-index:1;font-family:var(--font-display),sans-serif;letter-spacing:-.065em;font-size:clamp(4rem,7.5vw,6rem);font-weight:500;line-height:1;position:relative}.StudioApproach-module__BQJGJq__specimen i{border:1px solid var(--color-accent);border-radius:50%;width:12rem;height:12rem;position:absolute;transform:translate(3rem,4rem)}.StudioApproach-module__BQJGJq__specimen i:nth-of-type(2){transform:translate(4.5rem,4rem)}.StudioApproach-module__BQJGJq__specimen i:nth-of-type(3){transform:translate(6rem,4rem)}.StudioApproach-module__BQJGJq__miniFooter{border-top:1px solid var(--color-line);font-family:var(--font-mono),monospace;color:var(--color-muted);justify-content:space-between;gap:.5rem;padding-top:.875rem;font-size:.5rem;display:flex}.StudioApproach-module__BQJGJq__studyMeta{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:.625rem;display:flex}.StudioApproach-module__BQJGJq__studyCaption{color:#c4cfde;font-size:.6875rem;line-height:1.5}.StudioApproach-module__BQJGJq__replay{border:1px solid var(--color-secondary);min-height:2.75rem;color:var(--color-accent-light);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.6875rem;display:inline-flex}.StudioApproach-module__BQJGJq__replay:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px}.StudioApproach-module__BQJGJq__study[data-stage="0"] .StudioApproach-module__BQJGJq__type>strong,.StudioApproach-module__BQJGJq__study[data-stage="0"] .StudioApproach-module__BQJGJq__kicker,.StudioApproach-module__BQJGJq__study[data-stage="0"] .StudioApproach-module__BQJGJq__miniButton{color:#0000;background:#e5e9ef;border-radius:.25rem}.StudioApproach-module__BQJGJq__study[data-stage="0"] .StudioApproach-module__BQJGJq__type>strong{background:repeating-linear-gradient(#0000 0 4px,#e5e9ef 4px 26px,#0000 26px 32px)}.StudioApproach-module__BQJGJq__study[data-stage="0"] .StudioApproach-module__BQJGJq__miniButton svg{visibility:hidden}.StudioApproach-module__BQJGJq__study[data-stage="0"] .StudioApproach-module__BQJGJq__specimen{background:#f0f2f5;border:1px dashed #aab8c9}.StudioApproach-module__BQJGJq__study[data-stage="0"] .StudioApproach-module__BQJGJq__specimen>span,.StudioApproach-module__BQJGJq__study[data-stage="0"] .StudioApproach-module__BQJGJq__specimen i{opacity:0}.StudioApproach-module__BQJGJq__cursor{z-index:3;opacity:0;color:#fff;filter:drop-shadow(0 2px 2px #0e1c2f66);pointer-events:none;position:absolute;top:55%;right:.625rem}.StudioApproach-module__BQJGJq__buttonDone{border-radius:inherit;background:var(--color-navy);color:#fff;justify-content:center;align-items:center;gap:.375rem;display:flex;position:absolute;inset:0}.StudioApproach-module__BQJGJq__buttonRipple{border:1px solid var(--color-accent-light);opacity:0;border-radius:50%;width:2rem;height:2rem;margin-top:-1rem;position:absolute;top:50%;right:.25rem}.StudioApproach-module__BQJGJq__study[data-stage="2"] .StudioApproach-module__BQJGJq__buttonLabel,.StudioApproach-module__BQJGJq__study[data-stage="2"] .StudioApproach-module__BQJGJq__buttonArrow,.StudioApproach-module__BQJGJq__study[data-stage="2"] .StudioApproach-module__BQJGJq__specimen>span{opacity:0}.StudioApproach-module__BQJGJq__projectPreview{z-index:1;border:1px solid var(--color-accent-light);color:var(--color-navy);background:#fff;border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.625rem;display:flex;position:absolute;inset:.75rem;transform:translateY(-2px)rotate(-4deg);box-shadow:0 8px 20px #0003}.StudioApproach-module__BQJGJq__previewMeta{font-family:var(--font-mono), monospace;color:var(--color-muted);justify-content:space-between;align-items:center;gap:.25rem;font-size:.4375rem;display:flex}.StudioApproach-module__BQJGJq__projectPreview>strong{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:clamp(.9375rem,1.5vw,1.25rem);font-weight:600;line-height:1.05}.StudioApproach-module__BQJGJq__previewArt{background:var(--color-accent-soft);border-radius:.25rem;flex:1;min-height:2rem;position:relative;overflow:hidden}.StudioApproach-module__BQJGJq__previewArt span{border:1px solid var(--color-accent);border-radius:50%;width:3rem;height:3rem;position:absolute;top:50%;left:50%;transform:translate(-80%,-50%)}.StudioApproach-module__BQJGJq__previewArt span:nth-child(2){background:var(--color-accent);transform:translate(-35%,-50%)}.StudioApproach-module__BQJGJq__previewArt span:nth-child(3){transform:translate(10%,-50%)}.StudioApproach-module__BQJGJq__previewFooter{color:var(--color-muted);font-size:.4375rem}@media (prefers-reduced-motion:no-preference){.StudioApproach-module__BQJGJq__study[data-stage="2"][data-animate=true] .StudioApproach-module__BQJGJq__cursor{animation:2.4s cubic-bezier(.16,1,.3,1) both StudioApproach-module__BQJGJq__point}.StudioApproach-module__BQJGJq__study[data-stage="2"][data-animate=true] .StudioApproach-module__BQJGJq__miniButton{animation:2.4s cubic-bezier(.23,1,.32,1) both StudioApproach-module__BQJGJq__press}.StudioApproach-module__BQJGJq__study[data-stage="2"][data-animate=true] .StudioApproach-module__BQJGJq__buttonRipple{animation:2.4s ease-out both StudioApproach-module__BQJGJq__ripple}.StudioApproach-module__BQJGJq__study[data-stage="2"][data-animate=true] .StudioApproach-module__BQJGJq__buttonDone{animation:2.4s ease-out both StudioApproach-module__BQJGJq__confirm}.StudioApproach-module__BQJGJq__study[data-stage="2"][data-animate=true] .StudioApproach-module__BQJGJq__buttonLabel,.StudioApproach-module__BQJGJq__study[data-stage="2"][data-animate=true] .StudioApproach-module__BQJGJq__buttonArrow,.StudioApproach-module__BQJGJq__study[data-stage="2"][data-animate=true] .StudioApproach-module__BQJGJq__specimen>span{animation:2.4s ease-out both StudioApproach-module__BQJGJq__leave}.StudioApproach-module__BQJGJq__study[data-stage="2"][data-animate=true] .StudioApproach-module__BQJGJq__projectPreview{animation:2.4s cubic-bezier(.16,1,.3,1) both StudioApproach-module__BQJGJq__openProject}.StudioApproach-module__BQJGJq__study[data-visible=false] *{animation-play-state:paused!important}}@keyframes StudioApproach-module__BQJGJq__point{0%{opacity:0;transform:translate(3rem,2rem)}20%{opacity:1;transform:translate(.75rem,.5rem)}38%,52%{opacity:1;transform:none}72%,to{opacity:0;transform:translate(1.5rem,1rem)}}@keyframes StudioApproach-module__BQJGJq__press{0%,38%,55%,to{transform:none}45%{transform:scale(.94)}}@keyframes StudioApproach-module__BQJGJq__ripple{0%,42%{opacity:0;transform:scale(.4)}46%{opacity:.8;transform:scale(.6)}68%,to{opacity:0;transform:scale(1.65)}}@keyframes StudioApproach-module__BQJGJq__confirm{0%,48%{opacity:0}60%,to{opacity:1}}@keyframes StudioApproach-module__BQJGJq__leave{0%,48%{opacity:1}60%,to{opacity:0}}@keyframes StudioApproach-module__BQJGJq__openProject{0%,48%{opacity:0;transform:translateY(1rem)rotate(2deg)scale(.94)}82%,to{opacity:1;transform:translateY(-2px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.StudioApproach-module__BQJGJq__replay{display:none}}@media (hover:hover) and (pointer:fine){.StudioApproach-module__BQJGJq__replay:hover{background:var(--color-secondary)}}.StudioApproach-module__BQJGJq__tabs:focus-within~.StudioApproach-module__BQJGJq__description{animation:none}@media (min-width:1024px){.StudioApproach-module__BQJGJq__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.StudioApproach-module__BQJGJq__section{padding-block:2rem}}@media (max-width:639px){.StudioApproach-module__BQJGJq__overline>span:last-child{display:none}.StudioApproach-module__BQJGJq__study{padding:1rem}.StudioApproach-module__BQJGJq__composition{gap:.75rem}.StudioApproach-module__BQJGJq__specimen{min-height:10rem}.StudioApproach-module__BQJGJq__miniNav>span{font-size:.4375rem}.StudioApproach-module__BQJGJq__projectPreview{inset:.625rem}}
