.studio-hero[data-astro-cid-do2roybp]{background:var(--night);color:var(--night-ink);overflow:clip}.hero-layout[data-astro-cid-do2roybp]{grid-template-columns:1.12fr 1fr;gap:0 24px;padding-top:clamp(40px,5vw,76px);display:grid}.hero-copy[data-astro-cid-do2roybp]{z-index:2;padding-bottom:50px;position:relative}.hero-eyebrow[data-astro-cid-do2roybp]{letter-spacing:.12em;color:var(--night-ink-2);align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.eyebrow-star[data-astro-cid-do2roybp]{color:var(--lime);font-size:24px;line-height:1}.eyebrow-text[data-astro-cid-do2roybp]>span[data-astro-cid-do2roybp]:not(.eyebrow-sep){white-space:nowrap}h1[data-astro-cid-do2roybp]{letter-spacing:-.065em;margin:28px 0 26px;font-size:clamp(62px,7.5vw,126px);font-weight:520;font-stretch:95%;line-height:.98;position:relative}h1[data-astro-cid-do2roybp] em[data-astro-cid-do2roybp]{font-family:var(--font-serif);color:var(--lime);letter-spacing:-.065em;font-weight:400}.hero-star[data-astro-cid-do2roybp]{color:var(--lime);vertical-align:top;margin-left:.2em;padding-top:.35em;font-size:.38em;display:inline-block}.hero-intro[data-astro-cid-do2roybp]{letter-spacing:-.025em;font-size:clamp(18px,1.65vw,25px);line-height:1.45}.hero-detail[data-astro-cid-do2roybp]{color:var(--night-ink-2);max-width:48ch;margin-top:14px;font-size:15px;line-height:1.6}.hero-actions[data-astro-cid-do2roybp]{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.hero-primary[data-astro-cid-do2roybp]{min-height:54px;color:var(--ink);background:var(--lime);border-radius:99px;align-items:center;gap:30px;padding:0 24px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.hero-primary[data-astro-cid-do2roybp]:hover{background:var(--lime-hi);transform:translateY(-2px)}.hero-primary[data-astro-cid-do2roybp] span[data-astro-cid-do2roybp]{font-size:22px}.hero-reel[data-astro-cid-do2roybp]{align-items:center;gap:12px;min-height:54px;font-size:14px;display:inline-flex}.hero-reel[data-astro-cid-do2roybp] small[data-astro-cid-do2roybp]{color:var(--night-ink-2);margin-top:2px;font-size:13px;display:block}.reel-icon[data-astro-cid-do2roybp]{border:1px solid #62685b;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding-left:2px;font-size:12px;transition:background .2s;display:grid}.hero-reel[data-astro-cid-do2roybp]:hover .reel-icon[data-astro-cid-do2roybp]{background:var(--olive)}.hero-art[data-astro-cid-do2roybp]{align-self:stretch;min-width:0;min-height:490px;margin-top:8px;position:relative}.art-orbit[data-astro-cid-do2roybp]{aspect-ratio:1;border:1px solid var(--night-rule);border-radius:50%;width:85%;position:absolute;top:20px;right:0}.art-orbit[data-astro-cid-do2roybp]:after{content:"";border:1px solid #2c3128;border-radius:50%;position:absolute;inset:28px}.art-card[data-astro-cid-do2roybp]{transition:transform .6s var(--ease),box-shadow .6s;display:block;position:absolute;box-shadow:0 18px 38px #0004}.art-card[data-astro-cid-do2roybp]:hover,.art-card[data-astro-cid-do2roybp]:focus-visible{z-index:5;box-shadow:0 24px 54px #0007}.art-card[data-astro-cid-do2roybp] picture,.art-card[data-astro-cid-do2roybp] img{width:100%;height:100%;display:block}.art-card[data-astro-cid-do2roybp] img{object-fit:cover}.art-fashion[data-astro-cid-do2roybp]{background:#211d19;width:53%;height:64%;top:0;right:4%;overflow:hidden;transform:rotate(8deg)}.art-fashion[data-astro-cid-do2roybp] img{object-position:50% center}.art-fashion[data-astro-cid-do2roybp]:hover{transform:rotate(3deg)translateY(-10px)}.art-pack[data-astro-cid-do2roybp]{aspect-ratio:1;z-index:2;width:58%;top:20%;left:0;transform:rotate(-9deg)}.art-pack[data-astro-cid-do2roybp]:hover{transform:rotate(-4deg)translateY(-10px)}.art-label[data-astro-cid-do2roybp]{letter-spacing:.08em;background:var(--night);color:var(--night-ink);white-space:nowrap;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;bottom:12px;left:12px}.art-fashion[data-astro-cid-do2roybp] .art-label[data-astro-cid-do2roybp]{inset:12px 12px auto auto}.art-web[data-astro-cid-do2roybp]{z-index:3;background:#fff;border:6px solid #efefea;border-radius:5px;width:63%;bottom:5%;right:-1%;overflow:hidden;transform:rotate(5deg)}.art-web[data-astro-cid-do2roybp]:hover{transform:rotate(0)translateY(-10px)}.art-browser[data-astro-cid-do2roybp]{color:#62645d;background:#efefea;align-items:center;gap:4px;height:20px;padding:0 5px 4px;display:flex}.art-browser[data-astro-cid-do2roybp] i[data-astro-cid-do2roybp]{background:#a4a79d;border-radius:50%;width:4px;height:4px}.art-browser[data-astro-cid-do2roybp] span[data-astro-cid-do2roybp]{margin-left:auto;font-size:7px}.art-sticker[data-astro-cid-do2roybp]{z-index:4;background:var(--lime);color:var(--ink);letter-spacing:.04em;padding:14px 16px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;top:5%;left:2%;transform:rotate(-9deg)}.art-sticker[data-astro-cid-do2roybp] b[data-astro-cid-do2roybp]{font-weight:650}.art-sticker[data-astro-cid-do2roybp] span[data-astro-cid-do2roybp]{background:var(--lime);padding:8px;font-size:26px;line-height:1;position:absolute;top:0;left:100%}.art-note[data-astro-cid-do2roybp]{max-width:100%;color:var(--night-ink-2);letter-spacing:.08em;text-wrap:balance;font-size:12px;line-height:1.4;position:absolute;bottom:0;left:0}.hero-bottom[data-astro-cid-do2roybp]{border-top:1px solid var(--night-rule);color:var(--night-ink-2);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:22px;font-size:13px;display:flex}.availability-dot[data-astro-cid-do2roybp]{background:var(--lime);vertical-align:.1em;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero-scroll[data-astro-cid-do2roybp]{letter-spacing:.1em;white-space:nowrap;font-size:12px}.hero-scroll[data-astro-cid-do2roybp] span[data-astro-cid-do2roybp]{margin-left:20px;font-size:16px}.client-strip[data-astro-cid-do2roybp]{border-bottom:1px solid var(--rule);background:var(--paper-sunk)}.client-inner[data-astro-cid-do2roybp]{justify-content:space-between;align-items:center;gap:30px;min-height:118px;display:flex}.client-inner[data-astro-cid-do2roybp] p[data-astro-cid-do2roybp]{letter-spacing:.1em;color:var(--ink-2);flex:none;font-size:12px;font-weight:500;line-height:1.5}.client-inner[data-astro-cid-do2roybp]>span[data-astro-cid-do2roybp]{letter-spacing:-.05em;color:#4f5549;font-size:clamp(18px,2.1vw,32px);font-weight:600}.client-inner[data-astro-cid-do2roybp] .client-citta[data-astro-cid-do2roybp]{font-family:var(--font-serif);letter-spacing:-.07em;font-size:clamp(22px,2.1vw,30px);font-weight:400}.client-inner[data-astro-cid-do2roybp] .client-blanksy[data-astro-cid-do2roybp]{font-size:clamp(18px,1.7vw,24px);font-weight:800}@media (width>=1600px){.hero-art[data-astro-cid-do2roybp]{min-height:570px}}@media (width<=1099px) and (width>=760px){h1[data-astro-cid-do2roybp]{font-size:7.4vw}.hero-art[data-astro-cid-do2roybp]{min-height:520px}.hero-actions[data-astro-cid-do2roybp]{gap:18px}.hero-primary[data-astro-cid-do2roybp]{gap:16px;padding-inline:20px}.art-fashion[data-astro-cid-do2roybp]{width:52%;height:48%;top:4%}.art-pack[data-astro-cid-do2roybp]{width:60%;top:22%}.art-web[data-astro-cid-do2roybp]{width:66%;bottom:9%;right:-3%}.art-sticker[data-astro-cid-do2roybp]{padding:12px 14px;top:3%}.art-sticker[data-astro-cid-do2roybp] span[data-astro-cid-do2roybp]{padding:7px;font-size:22px}.client-inner[data-astro-cid-do2roybp]{gap:24px}}@media (width<=759px){.hero-layout[data-astro-cid-do2roybp]{grid-template-columns:1fr;padding-top:30px}.hero-eyebrow[data-astro-cid-do2roybp]{letter-spacing:.07em}h1[data-astro-cid-do2roybp]{margin-block:24px;font-size:clamp(56px,12.9vw,96px)}.hero-intro[data-astro-cid-do2roybp]{font-size:19px}.hero-detail[data-astro-cid-do2roybp]{font-size:14px}.hero-copy[data-astro-cid-do2roybp]{padding-bottom:20px}.hero-actions[data-astro-cid-do2roybp]{gap:12px 20px;margin-top:24px}.hero-primary[data-astro-cid-do2roybp]{gap:20px;padding-inline:20px;font-size:14px}.hero-reel[data-astro-cid-do2roybp]{gap:10px;min-height:48px;font-size:14px}.hero-reel[data-astro-cid-do2roybp] small[data-astro-cid-do2roybp]{display:none}.hero-art[data-astro-cid-do2roybp]{height:clamp(360px,110vw,560px);min-height:0;margin:12px 4px 64px}.art-fashion[data-astro-cid-do2roybp]{width:49%;height:62%;right:6%}.art-pack[data-astro-cid-do2roybp]{width:57%;top:18%}.art-web[data-astro-cid-do2roybp]{width:62%;bottom:3%;right:0}.art-label[data-astro-cid-do2roybp]{letter-spacing:.06em;padding:5px 7px;bottom:8px;left:8px}.art-fashion[data-astro-cid-do2roybp] .art-label[data-astro-cid-do2roybp]{top:8px;right:8px}.art-sticker[data-astro-cid-do2roybp]{letter-spacing:.03em;padding:10px 12px;top:4%;left:0}.art-sticker[data-astro-cid-do2roybp] span[data-astro-cid-do2roybp]{padding:6px;font-size:20px}.art-note[data-astro-cid-do2roybp]{letter-spacing:.06em;top:calc(100% + 18px);bottom:auto}.hero-bottom[data-astro-cid-do2roybp]{padding-block:18px}.hero-scroll[data-astro-cid-do2roybp]{display:none}.client-inner[data-astro-cid-do2roybp]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:20px 16px;min-height:0;padding-block:28px;display:grid}.client-inner[data-astro-cid-do2roybp] p[data-astro-cid-do2roybp]{grid-column:1/-1}.client-inner[data-astro-cid-do2roybp]>span[data-astro-cid-do2roybp],.client-inner[data-astro-cid-do2roybp] .client-blanksy[data-astro-cid-do2roybp],.client-inner[data-astro-cid-do2roybp] .client-citta[data-astro-cid-do2roybp]{font-size:clamp(17px,5.4vw,24px)}}@media (width<=479px){.art-fashion[data-astro-cid-do2roybp] .art-label[data-astro-cid-do2roybp]{display:none}}@media (width<=429px),(width>=760px) and (width<=899px){.eyebrow-text[data-astro-cid-do2roybp]>span[data-astro-cid-do2roybp]{display:block}.eyebrow-text[data-astro-cid-do2roybp]>.eyebrow-sep[data-astro-cid-do2roybp]{display:none}}@media (prefers-reduced-motion:no-preference){.hero-copy[data-astro-cid-do2roybp]{animation:arrive .9s var(--ease) both}.hero-art[data-astro-cid-do2roybp]{animation:arrive 1.2s var(--ease) .12s both}@keyframes arrive{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.art-card[data-astro-cid-do2roybp],.hero-primary[data-astro-cid-do2roybp]{transition:none}}.selected[data-astro-cid-vvm4xlcm]{padding-block:clamp(64px,8vw,130px)}.selected-head[data-astro-cid-vvm4xlcm]{justify-content:space-between;align-items:end;gap:28px;margin-bottom:48px;display:flex}.studio-label[data-astro-cid-vvm4xlcm]{letter-spacing:.1em;color:var(--ink-2);margin-bottom:22px;font-size:12px;font-weight:550}h2[data-astro-cid-vvm4xlcm]{letter-spacing:-.06em;font-size:clamp(38px,5.3vw,82px);font-weight:480;line-height:1.03}h2[data-astro-cid-vvm4xlcm] em[data-astro-cid-vvm4xlcm]{font-family:var(--font-serif);font-weight:400}.selected-head[data-astro-cid-vvm4xlcm]>p[data-astro-cid-vvm4xlcm]{color:var(--ink-3);flex:none;max-width:30ch;font-size:15px;line-height:1.65}.project-grid[data-astro-cid-vvm4xlcm]{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 32px;display:grid}.project[data-astro-cid-vvm4xlcm]{min-width:0}.project-dm[data-astro-cid-vvm4xlcm]{grid-column:1/-1}.project-citta[data-astro-cid-vvm4xlcm]{grid-column:1/7}.project-blanksy[data-astro-cid-vvm4xlcm]{grid-column:7/-1}.project-info[data-astro-cid-vvm4xlcm]{grid-column:1/6}.project-print[data-astro-cid-vvm4xlcm]{grid-column:6/-1;margin-top:70px}.project-scene[data-astro-cid-vvm4xlcm],.dm-scene[data-astro-cid-vvm4xlcm]{isolation:isolate;border-radius:5px;display:block;position:relative;overflow:hidden}.project-scene[data-astro-cid-vvm4xlcm]{aspect-ratio:1;background:var(--paper-sunk)}.project-scene[data-astro-cid-vvm4xlcm] picture,.project-scene[data-astro-cid-vvm4xlcm] img{width:100%;height:100%;display:block}.project-scene[data-astro-cid-vvm4xlcm] img{object-fit:cover;transition:transform .9s var(--ease)}.project-scene[data-astro-cid-vvm4xlcm]:hover img{transform:scale(1.04)}.scene-link[data-astro-cid-vvm4xlcm]{background:var(--paper-lift);width:46px;height:46px;color:var(--ink);z-index:3;transition:background .2s,transform .4s var(--ease);border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 4px 16px #17191729}a[data-astro-cid-vvm4xlcm]:hover>.scene-link[data-astro-cid-vvm4xlcm]{background:var(--lime);transform:rotate(45deg)}.scene-tag[data-astro-cid-vvm4xlcm]{background:var(--paper-lift);max-width:calc(100% - 40px);color:var(--ink);letter-spacing:.08em;z-index:2;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;top:20px;left:20px}.project-meta[data-astro-cid-vvm4xlcm]{justify-content:space-between;align-items:start;gap:18px;padding-top:20px;display:flex}.project-meta[data-astro-cid-vvm4xlcm] h3[data-astro-cid-vvm4xlcm]{letter-spacing:-.04em;font-size:clamp(20px,1.9vw,28px);font-weight:540;line-height:1.2}.project-meta[data-astro-cid-vvm4xlcm] h3[data-astro-cid-vvm4xlcm] a[data-astro-cid-vvm4xlcm]{padding-block:7px}.project-meta[data-astro-cid-vvm4xlcm] h3[data-astro-cid-vvm4xlcm] a[data-astro-cid-vvm4xlcm]:hover{text-underline-offset:5px;text-decoration:underline 1px}.project-meta[data-astro-cid-vvm4xlcm] p[data-astro-cid-vvm4xlcm]{color:var(--ink-3);margin-top:6px;font-size:14px}.cover-note[data-astro-cid-vvm4xlcm]{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:14px;padding-top:12px;font-size:13px;line-height:1.5}.project-pill[data-astro-cid-vvm4xlcm]{border:1px solid var(--rule);white-space:nowrap;border-radius:40px;flex:none;padding:8px 14px;font-size:13px}.project-index[data-astro-cid-vvm4xlcm]{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;padding-top:6px;font-size:13px}.dm-scene[data-astro-cid-vvm4xlcm]{aspect-ratio:2.45;color:#f5f7f9;background:#102841;width:100%;min-height:480px}.dm-copy[data-astro-cid-vvm4xlcm]{z-index:2;position:absolute;top:10%;left:5%}.project-category[data-astro-cid-vvm4xlcm]{letter-spacing:.1em;color:#c2cdd1;font-size:12px;font-weight:500;display:block}.dm-wordmark[data-astro-cid-vvm4xlcm]{letter-spacing:-.07em;margin-top:24px;font-size:26px;font-weight:650;display:block}.dm-wordmark[data-astro-cid-vvm4xlcm] span[data-astro-cid-vvm4xlcm]{vertical-align:top;font-size:10px}.dm-copy[data-astro-cid-vvm4xlcm] p[data-astro-cid-vvm4xlcm]{letter-spacing:-.04em;margin-top:34px;font-size:clamp(28px,3.1vw,46px);line-height:1.08}.dm-copy[data-astro-cid-vvm4xlcm] p[data-astro-cid-vvm4xlcm] em[data-astro-cid-vvm4xlcm]{color:#57a4b3;font-family:var(--font-serif)}.dm-proof[data-astro-cid-vvm4xlcm]{color:#c2cdd1;margin-top:26px;font-size:14px;display:block}.dm-desktop[data-astro-cid-vvm4xlcm]{width:62%;transition:transform .8s var(--ease);border:7px solid #f4f5f0;border-radius:7px;position:absolute;top:15%;right:-4%;transform:rotate(-6deg);box-shadow:0 24px 48px #0004}.dm-desktop[data-astro-cid-vvm4xlcm] img{width:100%}.dm-scene[data-astro-cid-vvm4xlcm]:hover .dm-desktop[data-astro-cid-vvm4xlcm]{transform:rotate(-3deg)translateY(-10px)}.browser-chrome[data-astro-cid-vvm4xlcm]{color:#4f5b4e;background:#f4f5f0;justify-content:space-between;padding-bottom:7px;font-size:8px;display:flex}.dm-phone[data-astro-cid-vvm4xlcm]{border:6px solid #1c2621;border-radius:22px;width:15%;height:68%;position:absolute;bottom:-4%;right:9%;overflow:hidden;transform:rotate(7deg);box-shadow:0 16px 24px #0005}.dm-phone[data-astro-cid-vvm4xlcm] img{width:100%}.blanksy-scene[data-astro-cid-vvm4xlcm]{aspect-ratio:1;background:#211d19}.blanksy-scene[data-astro-cid-vvm4xlcm] img,.citta-scene[data-astro-cid-vvm4xlcm] img{object-position:center}.info-scene[data-astro-cid-vvm4xlcm]{aspect-ratio:4/5;background:#dce6cf}.info-heading[data-astro-cid-vvm4xlcm]{letter-spacing:-.04em;font-size:clamp(20px,2.4vw,36px);line-height:1.15;position:absolute;top:9%;left:8%;right:6%}.info-heading[data-astro-cid-vvm4xlcm] em[data-astro-cid-vvm4xlcm]{font-family:var(--font-serif)}.info-sheet[data-astro-cid-vvm4xlcm]{aspect-ratio:1.2;background:#fff;width:71%;padding:16px;position:absolute;box-shadow:0 10px 30px #45503825}.info-sheet[data-astro-cid-vvm4xlcm] img{object-fit:contain}.info-sheet-a[data-astro-cid-vvm4xlcm]{top:32%;left:5%;transform:rotate(-12deg)}.info-sheet-b[data-astro-cid-vvm4xlcm]{top:54%;right:-6%;transform:rotate(12deg)}.info-scene[data-astro-cid-vvm4xlcm] .scene-tag[data-astro-cid-vvm4xlcm]{top:auto;bottom:22px}.print-scene[data-astro-cid-vvm4xlcm] img{object-fit:cover}.all-work[data-astro-cid-vvm4xlcm]{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:30px;display:flex}.all-work[data-astro-cid-vvm4xlcm] p[data-astro-cid-vvm4xlcm]{color:var(--ink-3);font-size:15px}.all-work[data-astro-cid-vvm4xlcm] a[data-astro-cid-vvm4xlcm]{border-bottom:1px solid var(--ink);align-items:center;gap:50px;min-height:48px;padding:12px 0;font-size:16px;display:inline-flex}.all-work[data-astro-cid-vvm4xlcm] a[data-astro-cid-vvm4xlcm] span[data-astro-cid-vvm4xlcm]{font-size:24px}@media (width<=1099px){.dm-scene[data-astro-cid-vvm4xlcm]{min-height:400px}.dm-copy[data-astro-cid-vvm4xlcm] p[data-astro-cid-vvm4xlcm]{font-size:32px}.project-grid[data-astro-cid-vvm4xlcm]{gap:48px 24px}.project-pill[data-astro-cid-vvm4xlcm]{display:none}}@media (width<=759px){.selected-head[data-astro-cid-vvm4xlcm]{flex-direction:column;align-items:start;gap:20px;margin-bottom:32px}.selected-head[data-astro-cid-vvm4xlcm]>p[data-astro-cid-vvm4xlcm]{max-width:none}.selected-head[data-astro-cid-vvm4xlcm]>p[data-astro-cid-vvm4xlcm] br[data-astro-cid-vvm4xlcm]{display:none}.project-grid[data-astro-cid-vvm4xlcm]{flex-direction:column;gap:44px;display:flex}.project-blanksy[data-astro-cid-vvm4xlcm],.project-print[data-astro-cid-vvm4xlcm]{margin-top:0}.dm-scene[data-astro-cid-vvm4xlcm]{aspect-ratio:4/5;min-height:440px}.dm-copy[data-astro-cid-vvm4xlcm]{top:7%;left:7%;right:7%}.dm-wordmark[data-astro-cid-vvm4xlcm]{margin-top:14px;font-size:22px}.dm-copy[data-astro-cid-vvm4xlcm] p[data-astro-cid-vvm4xlcm]{margin-top:18px;font-size:clamp(26px,8.2vw,34px)}.dm-proof[data-astro-cid-vvm4xlcm]{display:none}.dm-desktop[data-astro-cid-vvm4xlcm]{width:88%;top:52%;right:-3%}.dm-phone[data-astro-cid-vvm4xlcm]{border-width:4px;border-radius:15px;width:24%;height:45%;bottom:-6%;right:10%}.scene-link[data-astro-cid-vvm4xlcm]{width:44px;height:44px;font-size:21px;bottom:16px;right:16px}.blanksy-scene[data-astro-cid-vvm4xlcm],.info-scene[data-astro-cid-vvm4xlcm]{aspect-ratio:1}.scene-tag[data-astro-cid-vvm4xlcm]{letter-spacing:.06em;max-width:calc(100% - 28px);padding:6px 9px;top:14px;left:14px}.info-heading[data-astro-cid-vvm4xlcm]{font-size:clamp(20px,6.4vw,28px)}.info-sheet[data-astro-cid-vvm4xlcm]{width:62%;padding:12px}.info-sheet-a[data-astro-cid-vvm4xlcm]{top:35%}.info-sheet-b[data-astro-cid-vvm4xlcm]{top:55%}.info-scene[data-astro-cid-vvm4xlcm] .scene-tag[data-astro-cid-vvm4xlcm]{bottom:16px}.project-meta[data-astro-cid-vvm4xlcm]{padding-top:16px}.project-meta[data-astro-cid-vvm4xlcm] h3[data-astro-cid-vvm4xlcm]{font-size:22px}.all-work[data-astro-cid-vvm4xlcm]{flex-direction:column;align-items:start;gap:10px;margin-top:44px}.all-work[data-astro-cid-vvm4xlcm] a[data-astro-cid-vvm4xlcm]{gap:30px}}.inspector[data-astro-cid-vra6uekh]{padding-block:clamp(50px,7vw,100px)}.inspector-heading[data-astro-cid-vra6uekh]{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:32px;display:grid}.eyebrow[data-astro-cid-vra6uekh]{letter-spacing:.1em;color:var(--ink-2);margin-bottom:22px;font-size:12px}h2[data-astro-cid-vra6uekh]{letter-spacing:-.05em;font-size:clamp(34px,4.2vw,62px);font-weight:480;line-height:1.08}h2[data-astro-cid-vra6uekh] em[data-astro-cid-vra6uekh]{font-family:var(--font-serif);font-weight:400}p[data-astro-cid-vra6uekh]{font-size:16px;line-height:1.7}.inspector-heading[data-astro-cid-vra6uekh]>p[data-astro-cid-vra6uekh]{max-width:45ch;color:var(--ink-2)}.inspector-options[data-astro-cid-vra6uekh]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.inspector-options[data-astro-cid-vra6uekh][hidden],.inspector-panel[data-astro-cid-vra6uekh][hidden]{display:none}button[data-astro-cid-vra6uekh]{border:1px solid var(--ink-2);min-height:48px;padding:12px 20px;font-size:14px}button[data-astro-cid-vra6uekh][aria-pressed=true]{background:var(--ink);color:var(--paper)}.inspector-panel[data-astro-cid-vra6uekh]{background:var(--paper-sunk);border:1px solid var(--rule);grid-template-columns:.8fr 1.2fr;align-items:center;gap:36px;min-height:360px;padding:clamp(24px,4vw,48px);display:grid}h3[data-astro-cid-vra6uekh]{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(25px,2.6vw,38px);font-weight:500;line-height:1.15}a[data-astro-cid-vra6uekh]{text-underline-offset:5px;align-items:center;min-height:48px;margin-top:16px;font-size:15px;text-decoration:underline;display:inline-flex}.structure-map[data-astro-cid-vra6uekh]{text-align:center}.structure-map[data-astro-cid-vra6uekh]>strong[data-astro-cid-vra6uekh]{border:1px solid var(--ink-2);background:var(--paper);padding:24px 16px;display:block}.structure-map[data-astro-cid-vra6uekh]>span[data-astro-cid-vra6uekh]{padding:16px;font-size:24px;display:block}.structure-map[data-astro-cid-vra6uekh]>div[data-astro-cid-vra6uekh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.structure-map[data-astro-cid-vra6uekh]>div[data-astro-cid-vra6uekh] span[data-astro-cid-vra6uekh]{border:1px solid var(--ink-2);overflow-wrap:anywhere;padding:20px 8px;font-size:13px}.structure-map[data-astro-cid-vra6uekh]>p[data-astro-cid-vra6uekh]{margin-top:20px;font-size:14px}.token-samples[data-astro-cid-vra6uekh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.token-samples[data-astro-cid-vra6uekh] span[data-astro-cid-vra6uekh]{border:1px solid var(--rule);place-items:center;height:100px;font-size:38px;display:grid}.token-samples[data-astro-cid-vra6uekh] strong[data-astro-cid-vra6uekh]{margin-block:12px 8px;font-size:13px;display:block}.token-samples[data-astro-cid-vra6uekh] p[data-astro-cid-vra6uekh]{font-size:13px}.production-crop[data-astro-cid-vra6uekh]{border:1px solid var(--rule);height:300px;overflow:auto}.production-crop[data-astro-cid-vra6uekh] img{width:100%;height:auto}.inspector-resource[data-astro-cid-vra6uekh]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:16px;display:flex}.inspector-resource[data-astro-cid-vra6uekh] a[data-astro-cid-vra6uekh]{gap:24px;margin:0}@media (width<=899px){.inspector-heading[data-astro-cid-vra6uekh],.inspector-panel[data-astro-cid-vra6uekh]{grid-template-columns:1fr}}@media (width<=389px){.token-samples[data-astro-cid-vra6uekh]{grid-template-columns:1fr}.token-samples[data-astro-cid-vra6uekh] span[data-astro-cid-vra6uekh]{height:70px}.structure-map[data-astro-cid-vra6uekh]>div[data-astro-cid-vra6uekh]{grid-template-columns:1fr}}.reel[data-astro-cid-eeml7chf]{background:var(--night);color:var(--night-ink);padding-block:clamp(32px,4vw,64px)}.reel-heading[data-astro-cid-eeml7chf]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.reel-eyebrow[data-astro-cid-eeml7chf]{color:var(--night-ink-2);align-items:center;gap:10px;margin-bottom:14px;display:flex}.reel-eyebrow[data-astro-cid-eeml7chf] span[data-astro-cid-eeml7chf]{background:var(--signal);width:7px;height:7px}h2[data-astro-cid-eeml7chf]{letter-spacing:-.055em;font-size:clamp(38px,5.3vw,82px);font-weight:480;line-height:1.03}h2[data-astro-cid-eeml7chf] em[data-astro-cid-eeml7chf]{font-family:var(--font-serif);font-weight:400}.reel-intro[data-astro-cid-eeml7chf]{color:var(--night-ink-2);font-size:15px;line-height:1.6}showreel-player[data-astro-cid-eeml7chf]{display:block}.reel-stage[data-astro-cid-eeml7chf]{aspect-ratio:16/9;background:var(--paper-sunk);max-width:1100px;margin-inline:auto;position:relative;overflow:hidden}.reel-poster[data-astro-cid-eeml7chf]{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.reel-stage[data-astro-cid-eeml7chf]:has(.reel-play:hover) .reel-poster[data-astro-cid-eeml7chf]{transform:scale(1.025)}.reel-play[data-astro-cid-eeml7chf]{background:var(--night);color:var(--night-ink);border:1px solid var(--night-ink-2);white-space:nowrap;border-radius:3px;align-items:center;gap:18px;padding:14px 22px 14px 14px;font-size:18px;font-weight:550;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%);box-shadow:0 8px 36px #0003}.play-symbol[data-astro-cid-eeml7chf]{background:var(--paper);color:var(--ink);border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;font-size:17px;display:grid}.play-detail[data-astro-cid-eeml7chf]{color:var(--night-ink-2);margin-top:3px;font-size:13px;font-weight:400;display:block}.play-arrow[data-astro-cid-eeml7chf]{margin-left:20px;font-size:24px}.reel-embed[data-astro-cid-eeml7chf]{background:#000;position:absolute;inset:0}.reel-embed[data-astro-cid-eeml7chf] video{object-fit:contain;width:100%;height:100%;display:block}[data-astro-cid-eeml7chf][hidden]{display:none!important}.reel-caption[data-astro-cid-eeml7chf]{color:var(--night-ink-2);justify-content:space-between;align-items:start;gap:16px 24px;padding-block:14px 24px;font-size:13px;display:flex}.reel-status[data-astro-cid-eeml7chf]{max-width:66ch;padding-top:10px}.reel-controls[data-astro-cid-eeml7chf]{flex-wrap:wrap;flex-shrink:0;gap:8px 20px;display:flex}.reel-controls[data-astro-cid-eeml7chf] a[data-astro-cid-eeml7chf],.reel-controls[data-astro-cid-eeml7chf] button[data-astro-cid-eeml7chf]{min-height:44px;color:var(--night-ink);text-underline-offset:4px;align-items:center;gap:10px;text-decoration:underline;display:inline-flex}.reel[data-astro-cid-eeml7chf] a[data-astro-cid-eeml7chf]:focus-visible,.reel[data-astro-cid-eeml7chf] button[data-astro-cid-eeml7chf]:focus-visible{outline:2px solid var(--night-ink);outline-offset:5px}.reel-index-heading[data-astro-cid-eeml7chf]{border-top:1px solid var(--night-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:18px;display:flex}.reel-index-heading[data-astro-cid-eeml7chf] p[data-astro-cid-eeml7chf]{color:var(--night-ink-2)}.reel-index-heading[data-astro-cid-eeml7chf] a[data-astro-cid-eeml7chf]{align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.reel-projects[data-astro-cid-eeml7chf]{border-block:1px solid var(--night-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reel-projects[data-astro-cid-eeml7chf] a[data-astro-cid-eeml7chf]{border-right:1px solid var(--night-rule);transition:background var(--t-med) var(--ease);align-items:baseline;gap:12px;padding:22px 18px;display:flex}.reel-projects[data-astro-cid-eeml7chf] a[data-astro-cid-eeml7chf]:first-child{padding-left:0}.reel-projects[data-astro-cid-eeml7chf] a[data-astro-cid-eeml7chf]:last-child{border-right:0}.reel-projects[data-astro-cid-eeml7chf] a[data-astro-cid-eeml7chf]:hover{background:#ffffff08}.project-number[data-astro-cid-eeml7chf]{color:var(--night-ink-2);font-size:12px}.project-name[data-astro-cid-eeml7chf]{letter-spacing:-.02em;font-size:clamp(16px,1.5vw,23px)}.project-discipline[data-astro-cid-eeml7chf]{letter-spacing:0;color:var(--night-ink-2);margin-top:8px;font-size:12px;display:block}.project-arrow[data-astro-cid-eeml7chf]{transition:transform var(--t-med) var(--ease);margin-left:auto}.reel-projects[data-astro-cid-eeml7chf] a[data-astro-cid-eeml7chf]:hover .project-arrow[data-astro-cid-eeml7chf]{transform:translate(2px,-2px)}@media (width<=759px){.reel-heading[data-astro-cid-eeml7chf]{flex-direction:column;align-items:start;gap:16px}.reel-intro[data-astro-cid-eeml7chf] br[data-astro-cid-eeml7chf]{display:none}.reel-play[data-astro-cid-eeml7chf]{gap:10px;padding:8px 14px 8px 8px;font-size:14px;bottom:8%}.play-symbol[data-astro-cid-eeml7chf]{width:36px;height:36px;font-size:12px}.play-detail[data-astro-cid-eeml7chf]{font-size:13px}.play-arrow[data-astro-cid-eeml7chf]{margin-left:8px;font-size:18px}.reel-caption[data-astro-cid-eeml7chf]{flex-direction:column;gap:2px;padding-bottom:12px}.reel-controls[data-astro-cid-eeml7chf]{flex-shrink:1}.reel-projects[data-astro-cid-eeml7chf]{grid-template-columns:repeat(2,minmax(0,1fr))}.reel-projects[data-astro-cid-eeml7chf] a[data-astro-cid-eeml7chf]{gap:8px;padding:18px 10px}.reel-projects[data-astro-cid-eeml7chf] a[data-astro-cid-eeml7chf]:nth-child(odd){padding-left:0}.reel-projects[data-astro-cid-eeml7chf] a[data-astro-cid-eeml7chf]:nth-child(2n){border-right:0}.reel-projects[data-astro-cid-eeml7chf] a[data-astro-cid-eeml7chf]:nth-child(-n+2){border-bottom:1px solid var(--night-rule)}.project-name[data-astro-cid-eeml7chf]{font-size:16px}.project-discipline[data-astro-cid-eeml7chf]{font-size:12px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.reel-poster[data-astro-cid-eeml7chf],.project-arrow[data-astro-cid-eeml7chf]{transition:none}.reel-stage[data-astro-cid-eeml7chf]:has(.reel-play:hover) .reel-poster[data-astro-cid-eeml7chf]{transform:none}}.studio-label[data-astro-cid-lcdefpme]{letter-spacing:.1em;color:var(--ink-2);margin-bottom:24px;font-size:12px;font-weight:550}h2[data-astro-cid-lcdefpme]{letter-spacing:-.055em;font-size:clamp(36px,4.3vw,65px);font-weight:480;line-height:1.06}h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-weight:400}.practice[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.05fr;gap:8%;padding-block:clamp(70px,9vw,140px);display:grid}.practice-text[data-astro-cid-lcdefpme]{max-width:38ch;color:var(--ink-3);margin-top:26px;font-size:16px;line-height:1.7}.practice-contact[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--ink);align-items:center;gap:34px;min-height:48px;margin-top:26px;font-size:15px;display:inline-flex}.practice-contact[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:22px}.practice-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule)}.practice-list[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);transition:padding .4s var(--ease);grid-template-columns:48px 1fr 24px;align-items:center;gap:24px;padding:26px 0;display:grid}.practice-list[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:hover{padding-inline:12px}.offer-icon[data-astro-cid-lcdefpme]{border:1px solid var(--rule);width:48px;height:48px;color:var(--olive);border-radius:50%;place-items:center;font-size:25px;display:grid}.offer-n[data-astro-cid-lcdefpme]{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px;display:block}.practice-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin-top:4px;font-size:clamp(19px,1.8vw,27px);font-weight:520;line-height:1.2}.practice-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-3);margin-top:6px;font-size:14px;line-height:1.45}.offer-arrow[data-astro-cid-lcdefpme]{font-size:23px}.about-studio[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:10%;padding-bottom:clamp(70px,9vw,140px);display:grid}.about-photo[data-astro-cid-lcdefpme]{background:#e1e4d6;padding:18px 18px 0;position:relative;rotate:-3deg}.about-photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/4.4;object-fit:cover;filter:grayscale();width:100%}.photo-caption[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-wrap:balance;padding:12px 0 14px;font-size:12px;font-weight:500;line-height:1.35;display:block}.photo-sticker[data-astro-cid-lcdefpme]{background:var(--lime);letter-spacing:-.04em;padding:22px 26px;font-size:22px;line-height:1.1;position:absolute;bottom:60px;right:-20px;transform:rotate(10deg)}.photo-sticker[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-family:var(--font-serif)}.about-story[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.studio-label){max-width:52ch;color:var(--ink-3);margin-top:24px;font-size:16px;line-height:1.7}.about-story[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-underline-offset:3px;color:var(--ink);padding-block:4px;text-decoration:underline 1px}.about-details[data-astro-cid-lcdefpme]{border-block:1px solid var(--rule);flex-wrap:wrap;gap:20px 55px;margin-top:28px;padding-block:24px;display:flex}.about-details[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.08em;color:var(--ink-3);font-size:12px;font-weight:500}.about-details[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:var(--ink);margin-top:6px;font-size:16px;font-weight:500;display:block}@media (width<=759px){.practice[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:35px}.practice-list[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{grid-template-columns:40px 1fr 18px;gap:14px;padding-block:22px}.offer-icon[data-astro-cid-lcdefpme]{width:40px;height:40px;font-size:22px}.practice-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:21px}.about-studio[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:46px}.about-photo[data-astro-cid-lcdefpme]{width:88%;margin-inline:auto}.about-photo[data-astro-cid-lcdefpme] img{aspect-ratio:1}.photo-sticker[data-astro-cid-lcdefpme]{padding:18px;font-size:19px}.about-details[data-astro-cid-lcdefpme]{gap:20px 35px}}
