.work-wrap[data-astro-cid-lcdefpme]{font-family:"Instrument Sans Variable", var(--font-sans), sans-serif}.work-about[data-astro-cid-lcdefpme]{max-width:34rem}.about-eyebrow[data-astro-cid-lcdefpme],.about-eyebrow[data-astro-cid-lcdefpme] *{font-family:Instrument Sans Variable,sans-serif}.about-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:3px;text-transform:uppercase;color:rgb(var(--classic-neutral-main));font-size:.75rem;font-weight:500}.about-eyebrow[data-astro-cid-lcdefpme] .font-bold{font-weight:500}.about-headline[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:rgb(var(--classic-neutral-soft4x));margin-top:1.25rem;font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:600;line-height:.98}.about-name[data-astro-cid-lcdefpme]{color:var(--color-primary-bold)}.about-sub[data-astro-cid-lcdefpme]{font-weight:400}.about-body[data-astro-cid-lcdefpme]{color:rgb(var(--classic-neutral-soft));flex-direction:column;gap:.75rem;margin-top:1.25rem;font-size:1rem;line-height:1.625;display:flex}.work-stage[data-astro-cid-lcdefpme]{gap:6rem;padding:9rem 1.5rem 10rem;display:grid}.work-main[data-astro-cid-lcdefpme]{min-width:0}.shelf[data-astro-cid-lcdefpme]{margin-top:1rem}.rail-title[data-astro-cid-lcdefpme]{letter-spacing:3px;text-transform:uppercase;color:rgb(var(--classic-neutral-main));margin-bottom:2.5rem;font-size:.75rem;font-weight:500}.shelf-item[data-astro-cid-lcdefpme]:not(.has-art) .card-caption[data-astro-cid-lcdefpme]{align-items:baseline;margin-top:.5rem}.shelf-item[data-astro-cid-lcdefpme].has-art{position:relative}.card-scrim[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;position:absolute;inset:0}.card-scrim[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0}.blur[data-astro-cid-lcdefpme]{-webkit-mask-image:var(--m);mask-image:var(--m)}.blur[data-astro-cid-lcdefpme].b1{backdrop-filter:blur(.5px);--m:linear-gradient(to bottom, transparent 74.5%, #000 85%)}.blur[data-astro-cid-lcdefpme].b2{backdrop-filter:blur(1px);--m:linear-gradient(to bottom, transparent 77.5%, #000 88%)}.blur[data-astro-cid-lcdefpme].b3{backdrop-filter:blur(2px);--m:linear-gradient(to bottom, transparent 80.5%, #000 91%)}.blur[data-astro-cid-lcdefpme].b4{backdrop-filter:blur(4px);--m:linear-gradient(to bottom, transparent 83.5%, #000 94%)}.blur[data-astro-cid-lcdefpme].b5{backdrop-filter:blur(8px);--m:linear-gradient(to bottom, transparent 86.5%, #000 97%)}.blur[data-astro-cid-lcdefpme].b6{backdrop-filter:blur(12px);--m:linear-gradient(to bottom, transparent 89.5%, #000 100%)}.blur[data-astro-cid-lcdefpme].b7{backdrop-filter:blur(16px);--m:linear-gradient(to bottom, transparent 92.5%, #000 100%)}.blur[data-astro-cid-lcdefpme].b8{backdrop-filter:blur(20px);--m:linear-gradient(to bottom, transparent 95.5%, #000 100%)}.shade[data-astro-cid-lcdefpme]{background: linear-gradient(to bottom, #0000 76%, rgb(0 0 0/calc(var(--scrim-boost,0) * .6)) 86%),  linear-gradient(to bottom, #0000 66.25%, #00000003 70.75%, #0000000d 75.25%, #0000001c 79.75%, #00000030 84.25%, #0000004a 88.75%, #00000069 92.5%, #0000008c 96.25%, #000000b3 100%)}.has-art[data-astro-cid-lcdefpme] .card-caption[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;color:var(--caption,#fff);text-shadow:0 1px 2px #00000059,0 2px 12px #0000004d;padding:0 2.5rem 2.5rem;position:absolute;bottom:0;left:0;right:0}.caption-title[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:600;line-height:1.1}.shelf-track[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:2rem;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.shelf-track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.shelf-item[data-astro-cid-lcdefpme]{scroll-snap-align:start;flex:none;width:max(16rem,min(clamp(20rem,42vw,56rem),133.333dvh - 22.6667rem))}.card-face[data-astro-cid-lcdefpme]{isolation:isolate;aspect-ratio:4/3;background:var(--color-neutral-bold2x,#f0f0f0);border-radius:2rem;place-items:center;transition:background-color .2s;display:grid;position:relative;overflow:hidden}.group[data-astro-cid-lcdefpme]:hover .card-face[data-astro-cid-lcdefpme]{background:var(--color-neutral-bold,#e8e8e8)}.card-face[data-astro-cid-lcdefpme] img{object-fit:contain;filter:drop-shadow(0 18px 28px #0000001f);width:100%;height:100%;position:absolute;inset:0}.card-face[data-astro-cid-lcdefpme].flush img{object-fit:contain;object-position:left center}.card-face[data-astro-cid-lcdefpme].fill img{object-fit:cover;filter:none}.shelf-nav[data-astro-cid-lcdefpme]{gap:1rem;margin-top:3rem;display:flex}.shelf-btn[data-astro-cid-lcdefpme]{background:var(--color-neutral-bold2x,#f0f0f0);width:3rem;height:3rem;color:rgb(var(--classic-neutral-soft2x));cursor:pointer;border:0;border-radius:.875rem;place-items:center;display:grid}.shelf-btn[data-astro-cid-lcdefpme]:disabled{opacity:.45;cursor:default}.shelf-btn[data-astro-cid-lcdefpme]:active:not(:disabled){transform:scale(.94)}@media (prefers-reduced-motion:no-preference){.shelf-track[data-astro-cid-lcdefpme]{scroll-behavior:smooth}}.work-wrap[data-astro-cid-lcdefpme].is-pinned .work-stage[data-astro-cid-lcdefpme]{touch-action:none;align-items:center;height:100dvh;padding:6rem 0 3rem;display:flex;overflow:clip}.is-pinned[data-astro-cid-lcdefpme] .work-about[data-astro-cid-lcdefpme]{width:34rem;max-width:calc(100vw - 12rem);transform:translateY(-50%);translate:calc(var(--fade,0) * -1.5rem) 0;opacity:calc(1 - var(--fade,0));will-change:opacity, translate;position:absolute;top:50%;left:6rem}.is-pinned[data-astro-cid-lcdefpme] .work-about[data-astro-cid-lcdefpme][inert]{pointer-events:none;visibility:hidden}.is-pinned[data-astro-cid-lcdefpme] .work-main[data-astro-cid-lcdefpme]{width:100%;min-width:0;margin:0}.is-pinned[data-astro-cid-lcdefpme] .shelf[data-astro-cid-lcdefpme]{width:100%;margin:0}.is-pinned[data-astro-cid-lcdefpme] .rail[data-astro-cid-lcdefpme]{will-change:transform;width:max-content;position:relative}.is-pinned[data-astro-cid-lcdefpme]:not(.is-ready) .work-stage[data-astro-cid-lcdefpme]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.is-pinned[data-astro-cid-lcdefpme].is-ready .work-stage[data-astro-cid-lcdefpme]{animation:.3s ease-out stage-in}@keyframes stage-in{0%{opacity:0}to{opacity:1}}}.is-pinned[data-astro-cid-lcdefpme] .rail-title[data-astro-cid-lcdefpme]{white-space:nowrap;will-change:transform;position:absolute;bottom:100%;left:0}.is-pinned[data-astro-cid-lcdefpme] .shelf-track[data-astro-cid-lcdefpme]{scroll-snap-type:none;scroll-behavior:auto;overflow:visible}.is-pinned[data-astro-cid-lcdefpme] .shelf-nav[data-astro-cid-lcdefpme]{justify-content:flex-end;margin:1.5rem 6rem 0 0}@media (width<=63.999rem),(width<=70rem) and (orientation:portrait){html:has(.work-wrap),body:has(.work-wrap){overscroll-behavior-y:none;overflow-y:hidden}.work-wrap[data-astro-cid-lcdefpme]{height:100dvh;overflow:clip}.work-stage[data-astro-cid-lcdefpme]{box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:1.5rem;height:100%;padding:6.25rem 1.5rem 4.25rem;display:flex}.work-main[data-astro-cid-lcdefpme]{flex-direction:column;flex:auto;justify-content:center;display:flex}.about-headline[data-astro-cid-lcdefpme]{margin-top:.75rem;font-size:1.875rem}.about-body[data-astro-cid-lcdefpme]{margin-top:.75rem}.rail-title[data-astro-cid-lcdefpme]{margin-bottom:1rem}.shelf[data-astro-cid-lcdefpme]{margin-top:0}.shelf-nav[data-astro-cid-lcdefpme]{justify-content:flex-end;gap:.75rem;margin-top:1rem}.shelf-btn[data-astro-cid-lcdefpme]{border-radius:.75rem;width:2.5rem;height:2.5rem}.resume-btn[data-astro-cid-lcdefpme].resume-btn{bottom:calc(.625rem + env(safe-area-inset-bottom,0px));gap:.5rem;min-height:2.75rem;padding:.25rem .25rem .25rem 1.125rem;font-size:.875rem}.resume-btn[data-astro-cid-lcdefpme] .resume-icon[data-astro-cid-lcdefpme]{width:2.25rem;height:2.25rem}.shelf-track[data-astro-cid-lcdefpme]{--ar:12 / 13;--arn:.923;--bleed:1.5rem;margin-left:calc(-1 * var(--bleed));margin-right:calc(-1 * var(--bleed));padding-right:var(--bleed);scroll-padding-inline:var(--bleed);gap:1rem}.shelf-item[data-astro-cid-lcdefpme]:first-child{margin-left:var(--bleed)}.card-face[data-astro-cid-lcdefpme]{aspect-ratio:var(--ar);border-radius:1rem}.has-art[data-astro-cid-lcdefpme] .card-caption[data-astro-cid-lcdefpme]{padding:0 1.25rem 1.25rem}.shelf-item[data-astro-cid-lcdefpme]{width:min(calc(100vw - 4.5rem), calc((100dvh - 34rem) * var(--arn)));min-width:11rem}}@media (width>=40rem) and (width<=63.999rem),(width>=40rem) and (width<=70rem) and (orientation:portrait){.work-stage[data-astro-cid-lcdefpme]{padding-top:7.75rem}}@media (width>=48rem) and (height>=521px) and (width<=63.999rem),(width>=48rem) and (height>=521px) and (width<=70rem) and (orientation:portrait){.work-stage[data-astro-cid-lcdefpme]{padding-bottom:5.5rem;padding-left:6rem;padding-right:6rem}.shelf-track[data-astro-cid-lcdefpme]{--bleed:6rem}.shelf-item[data-astro-cid-lcdefpme]{max-width:calc(100vw - 13.5rem)}.has-art[data-astro-cid-lcdefpme] .card-caption[data-astro-cid-lcdefpme]{padding:0 2rem 2rem}.about-headline[data-astro-cid-lcdefpme]{font-size:2.75rem}.about-body[data-astro-cid-lcdefpme]{font-size:1.125rem}.rail-title[data-astro-cid-lcdefpme]{font-size:.875rem}.shelf-nav[data-astro-cid-lcdefpme]{gap:1rem}.shelf-btn[data-astro-cid-lcdefpme]{border-radius:1rem;width:3.5rem;height:3.5rem}.resume-btn[data-astro-cid-lcdefpme].resume-btn{gap:.75rem;min-height:3.5rem;padding:.375rem .375rem .375rem 1.5rem;font-size:1.125rem}.resume-btn[data-astro-cid-lcdefpme] .resume-icon[data-astro-cid-lcdefpme]{width:2.75rem;height:2.75rem}}@media (width>=40rem) and (width<=70rem) and (orientation:portrait){.shelf-track[data-astro-cid-lcdefpme]{--ar:1 / 1;--arn:1}.shelf-item[data-astro-cid-lcdefpme]{width:min(calc(100vw - 4.5rem), calc(min(100dvh - 35rem, 41rem) * var(--arn)))}}@media (width>=60rem) and (width<=70rem) and (orientation:portrait){.shelf-track[data-astro-cid-lcdefpme]{--ar:6 / 5;--arn:1.2}}@media (width<=63.999rem) and (height<=700px),(width<=70rem) and (orientation:portrait) and (height<=700px){.work-stage[data-astro-cid-lcdefpme]{gap:.5rem}.about-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:2.5px;font-size:.6875rem}.about-headline[data-astro-cid-lcdefpme]{margin-top:.5rem;font-size:1.625rem}.about-body[data-astro-cid-lcdefpme]{margin-top:.5rem;font-size:.9375rem;line-height:1.45}.shelf-track[data-astro-cid-lcdefpme]{--ar:4 / 3;--arn:1.333}.shelf-item[data-astro-cid-lcdefpme]{width:min(calc(100vw - 4.5rem), calc((100dvh - 27rem) * var(--arn)));min-width:10rem}}@media (width<=63.999rem) and (height<=600px),(width<=70rem) and (orientation:portrait) and (height<=600px){.work-stage[data-astro-cid-lcdefpme]{gap:.25rem;padding-top:5.25rem;padding-bottom:4rem}.about-eyebrow[data-astro-cid-lcdefpme]{font-size:.625rem}.about-headline[data-astro-cid-lcdefpme]{margin-top:.375rem;font-size:1.4375rem}.about-body[data-astro-cid-lcdefpme]{margin-top:.375rem;font-size:.8125rem;line-height:1.4}.rail-title[data-astro-cid-lcdefpme]{margin-bottom:.625rem;font-size:.625rem}.shelf-nav[data-astro-cid-lcdefpme]{margin-top:.625rem}.shelf-btn[data-astro-cid-lcdefpme]{width:2.25rem;height:2.25rem}.shelf-item[data-astro-cid-lcdefpme]{width:min(calc(100vw - 4.5rem), calc((100dvh - 23rem) * var(--arn)));min-width:9rem}}@media (width<=63.999rem) and (height<=520px),(width<=70rem) and (orientation:portrait) and (height<=520px){.work-stage[data-astro-cid-lcdefpme]{flex-direction:row;align-items:center;gap:1.5rem;padding:6rem 1.5rem 3.5rem}.work-about[data-astro-cid-lcdefpme]{flex:0 0 40%;max-width:none}.work-main[data-astro-cid-lcdefpme]{flex:1 1 0;display:block}.about-eyebrow[data-astro-cid-lcdefpme]{font-size:.625rem}.about-headline[data-astro-cid-lcdefpme]{margin-top:.375rem;font-size:1.3125rem}.about-body[data-astro-cid-lcdefpme]{margin-top:.375rem;font-size:.8125rem;line-height:1.4}.rail-title[data-astro-cid-lcdefpme]{margin-bottom:.5rem}.shelf-nav[data-astro-cid-lcdefpme]{margin-top:.5rem}.shelf-btn[data-astro-cid-lcdefpme]{border-radius:.625rem;width:2rem;height:2rem}.shelf-item[data-astro-cid-lcdefpme]{width:calc(133.333dvh - 19.3333rem);min-width:0}.shelf-track[data-astro-cid-lcdefpme]{margin-left:0;scroll-padding-left:0}.shelf-item[data-astro-cid-lcdefpme]:first-child{margin-left:0}.resume-btn[data-astro-cid-lcdefpme].resume-btn{min-height:2.75rem;font-size:.875rem;bottom:.375rem}}.resume-btn[data-astro-cid-lcdefpme]{z-index:10;width:max-content;max-width:calc(100vw - 2rem);min-height:3.25rem;box-shadow:0 4px 10px rgb(var(--classic-neutral-soft4x) / .22);isolation:isolate;translate:-50%;translate:-50% calc(var(--out,0) * (100% + 3rem));opacity:calc(1 - var(--out,0));border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:.375rem .375rem .375rem 1.5rem;font-size:1rem;font-weight:500;display:inline-flex;position:fixed;bottom:2rem;left:50%;overflow:hidden}.resume-btn[data-astro-cid-lcdefpme].is-out{pointer-events:none}.resume-btn[data-astro-cid-lcdefpme][inert]{visibility:hidden}@media (prefers-reduced-motion:reduce){.resume-btn[data-astro-cid-lcdefpme]{translate:-50%}}.resume-shimmer[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.resume-label[data-astro-cid-lcdefpme]{position:relative}.resume-icon[data-astro-cid-lcdefpme]{border-radius:9999px;place-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s;display:grid;position:relative}.resume-btn[data-astro-cid-lcdefpme]:hover .resume-icon[data-astro-cid-lcdefpme],.resume-btn[data-astro-cid-lcdefpme]:focus-visible .resume-icon[data-astro-cid-lcdefpme]{background:var(--color-cta-blue-bold)}.resume-btn[data-astro-cid-lcdefpme]{transform-origin:50% 60%}.resume-btn[data-astro-cid-lcdefpme]:hover,.resume-btn[data-astro-cid-lcdefpme]:focus-visible{scale:1.06}@media (prefers-reduced-motion:no-preference){.resume-btn[data-astro-cid-lcdefpme]{transition:scale .25s cubic-bezier(.34,1.4,.5,1),background-color .2s}.resume-btn[data-astro-cid-lcdefpme].is-idling{animation:1.8s ease-in-out resume-idle}.resume-btn[data-astro-cid-lcdefpme]:hover,.resume-btn[data-astro-cid-lcdefpme]:focus-visible{animation:none}.resume-btn[data-astro-cid-lcdefpme]:active{transition-duration:.12s;scale:1.02}}@keyframes resume-idle{0%,to{transform:none}8%{transform:translateY(1px)scale(1.015,.98)}18%{transform:translateY(-3px)scale(.99,1.015)}28%{transform:translateY(0)scale(1.015,.98)}35%{transform:translateY(-1px)}42%{transform:none}48%{transform:rotate(-1deg)}54%{transform:rotate(1deg)}60%{transform:rotate(-.75deg)}66%{transform:rotate(.5deg)}72%{transform:rotate(-.25deg)}78%{transform:none}}
