@media (width<=700px){.direction-grid[data-astro-cid-lrkjkzyk]{grid-template-columns:repeat(4,minmax(0,1fr))}.direction-item[data-astro-cid-lrkjkzyk]{flex-direction:column;gap:8px;padding:13px 8px;border-bottom:0!important}.direction-item[data-astro-cid-lrkjkzyk]:not(:last-child){border-right:1px solid var(--line)}.direction-item[data-astro-cid-lrkjkzyk]:first-child{padding-left:4px}.direction-icon[data-astro-cid-lrkjkzyk]{width:28px;height:28px}.direction-item[data-astro-cid-lrkjkzyk] h3[data-astro-cid-lrkjkzyk]{white-space:nowrap;margin-bottom:4px;font-size:12px}.direction-item[data-astro-cid-lrkjkzyk] p[data-astro-cid-lrkjkzyk]{font-size:10px;line-height:1.6}}.article-card[data-astro-cid-7ahxywo7]{background:0 0;border:0;border-radius:0}.article-card[data-astro-cid-7ahxywo7] .image-frame[data-astro-cid-7ahxywo7]{aspect-ratio:2;border-radius:3px}.article-card[data-astro-cid-7ahxywo7] .card-body[data-astro-cid-7ahxywo7]{padding:20px 7px 0}.article-card[data-astro-cid-7ahxywo7] .card-title[data-astro-cid-7ahxywo7]{font-family:var(--display);margin-bottom:12px;font-size:23px;line-height:1.5}.article-card[data-astro-cid-7ahxywo7] .card-description[data-astro-cid-7ahxywo7]{margin-bottom:12px;font-size:15px;line-height:1.8}.article-card[data-astro-cid-7ahxywo7] .card-footer[data-astro-cid-7ahxywo7]{color:#8b96a5;font-size:12px;font-weight:400}.article-card[data-astro-cid-7ahxywo7] .card-arrow[data-astro-cid-7ahxywo7]{color:var(--blue);font-size:24px;line-height:1}.article-card[data-astro-cid-7ahxywo7]:hover{box-shadow:none;transform:none}.article-card[data-astro-cid-7ahxywo7]:hover .card-title[data-astro-cid-7ahxywo7]{color:var(--blue)}.image-frame[data-astro-cid-7ahxywo7] img[data-astro-cid-7ahxywo7]{transition:transform .35s}@media (hover:hover){.article-card[data-astro-cid-7ahxywo7]:hover img[data-astro-cid-7ahxywo7]{transform:scale(1.025)}}@media (width<=700px){.article-card[data-astro-cid-7ahxywo7]{border-bottom:1px solid var(--line);padding-bottom:24px}.article-card[data-astro-cid-7ahxywo7] .card-title[data-astro-cid-7ahxywo7]{font-size:23px}.article-card[data-astro-cid-7ahxywo7] .card-body[data-astro-cid-7ahxywo7]{padding:18px 0 0}}@media (prefers-reduced-motion:reduce){.image-frame[data-astro-cid-7ahxywo7] img[data-astro-cid-7ahxywo7]{transition:none}}.home-resources-section[data-astro-cid-hs5ccgln]{padding:36px 0 12px}.home-resource-list[data-astro-cid-hs5ccgln]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.home-resource-row[data-astro-cid-hs5ccgln]{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:15px 0;display:grid}.home-resource-cover[data-astro-cid-hs5ccgln]{aspect-ratio:1;background:#eff4ff;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.home-resource-cover[data-astro-cid-hs5ccgln] img[data-astro-cid-hs5ccgln]{object-fit:contain;filter:invert(35%)sepia(96%)saturate(2485%)hue-rotate(216deg)brightness()contrast(96%);width:26px;height:26px}.home-resource-body[data-astro-cid-hs5ccgln]{gap:4px;min-width:0;display:grid}.home-resource-title-row[data-astro-cid-hs5ccgln]{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.home-resource-title-row[data-astro-cid-hs5ccgln] strong[data-astro-cid-hs5ccgln]{font-size:14px;font-weight:600}.home-resource-badges[data-astro-cid-hs5ccgln]{flex-wrap:wrap;gap:4px;display:flex}.home-resource-badges[data-astro-cid-hs5ccgln] .badge[data-astro-cid-hs5ccgln]{color:#7b889a;background:#f1f5fa;padding:1px 5px;font-size:10px;font-weight:400}.home-resource-summary[data-astro-cid-hs5ccgln]{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-resource-action[data-astro-cid-hs5ccgln]{color:var(--blue);font-size:0}.home-resource-action[data-astro-cid-hs5ccgln] span[data-astro-cid-hs5ccgln]{font-size:22px}.home-expand-button[data-astro-cid-hs5ccgln]{width:fit-content;margin:24px auto 0;font-size:13px;display:flex}.filter-summary[data-astro-cid-hs5ccgln]{font-size:12px}.filter-bar[data-astro-cid-hs5ccgln]{gap:8px;margin-bottom:12px}@media (width<=700px){.home-resource-list[data-astro-cid-hs5ccgln]{grid-template-columns:1fr}.home-resource-row[data-astro-cid-hs5ccgln]{padding:15px 0}.filter-bar[data-astro-cid-hs5ccgln]{gap:6px}.filter-button[data-astro-cid-hs5ccgln]{padding-inline:12px;font-size:12px}.section-header[data-astro-cid-hs5ccgln]{flex-direction:column;align-items:flex-start;gap:10px}.section-note[data-astro-cid-hs5ccgln]{font-size:13px}}.home-closing[data-astro-cid-5jef64f5]{padding-top:28px}.home-closing-band[data-astro-cid-5jef64f5]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:30px 0 26px;display:flex}.home-closing-identity[data-astro-cid-5jef64f5]{align-items:center;gap:18px;min-width:0;display:flex}.home-closing-identity[data-astro-cid-5jef64f5] img[data-astro-cid-5jef64f5]{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.home-closing-name[data-astro-cid-5jef64f5]{font-family:var(--display);margin:0;font-size:24px;line-height:1.2}.home-closing-name[data-astro-cid-5jef64f5] small[data-astro-cid-5jef64f5]{font-family:var(--body);letter-spacing:.18em;color:var(--muted);margin-left:8px;font-size:11px}.home-closing-tagline[data-astro-cid-5jef64f5]{color:var(--blue-dark);margin:3px 0 0;font-size:13px}.home-closing-line[data-astro-cid-5jef64f5]{color:#87909d;margin:3px 0 0;font-size:14px}.home-closing-contact[data-astro-cid-5jef64f5]{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.home-closing-method[data-astro-cid-5jef64f5]{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.home-closing-method[data-astro-cid-5jef64f5] strong[data-astro-cid-5jef64f5]{color:var(--ink);margin-left:4px}.home-closing-mail[data-astro-cid-5jef64f5]:hover strong[data-astro-cid-5jef64f5]{color:var(--blue)}.home-closing-hint[data-astro-cid-5jef64f5]{max-width:460px;color:var(--muted);text-align:right;margin:2px 0 0;font-size:12.5px;line-height:1.7}.home-closing-platforms[data-astro-cid-5jef64f5]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-bottom:16px;font-size:13px;display:flex}.home-closing-method[data-astro-cid-5jef64f5] .button{border-color:var(--line);color:#677386;background:#fff;min-height:36px;padding:5px 10px;font-size:11px}.home-closing-method[data-astro-cid-5jef64f5] .copy-status:empty{display:none}.home-closing-method[data-astro-cid-5jef64f5] .copy-status{min-height:0;margin:0!important}.project-intent[data-astro-cid-5jef64f5]{background:var(--blue-soft);border:1px solid #c9daf7;border-radius:16px;margin-bottom:22px;padding:20px 22px}.project-intent[data-astro-cid-5jef64f5] h3[data-astro-cid-5jef64f5]{margin:0 0 8px;font-size:16px}.project-intent[data-astro-cid-5jef64f5] p[data-astro-cid-5jef64f5]{margin:4px 0;font-size:14.5px}@media (width<=720px){.home-closing-method[data-astro-cid-5jef64f5] .button{min-height:44px}.home-closing-band[data-astro-cid-5jef64f5]{flex-direction:column;align-items:flex-start;gap:20px}.home-closing-contact[data-astro-cid-5jef64f5]{align-items:flex-start;width:100%}.home-closing-hint[data-astro-cid-5jef64f5]{text-align:left}}.site-hero-section[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);background:#fff;overflow:clip}.site-hero[data-astro-cid-lcdefpme]{isolation:isolate;align-items:center;min-height:520px;display:flex;position:relative}.site-hero-copy[data-astro-cid-lcdefpme]{z-index:2;width:64%;padding:56px 0 50px;position:relative}.site-hero-title[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.04em;margin:12px 0 24px;font-size:clamp(42px,5.5vw,80px);line-height:1.2}.site-hero-description[data-astro-cid-lcdefpme]{color:#79818d;max-width:700px;margin:0;font-size:18px;line-height:1.85}.site-hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:20px;margin-top:32px;display:flex}.site-hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{border-radius:6px;min-height:52px;padding-inline:24px;font-size:15px}.site-hero-media[data-astro-cid-lcdefpme]{z-index:0;width:68%;position:absolute;top:0;bottom:0;right:min(0px,620px - 50vw)}.site-hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:70% center;width:100%;height:100%}.site-hero-signature[data-astro-cid-lcdefpme]{color:#77808a;font-family:Snell Roundhand,Apple Chancery,cursive;font-size:36px;position:absolute;bottom:32px;left:19%;transform:rotate(-14deg)}.portfolio-home[data-astro-cid-lcdefpme] .home-section[data-astro-cid-lcdefpme]{padding-block:54px 0}.home-highlight-list[data-astro-cid-lcdefpme]{gap:18px;display:grid}.home-articles-section[data-astro-cid-lcdefpme]{padding-top:52px}.home-expand-button[data-astro-cid-lcdefpme]{width:fit-content;min-height:44px;margin:24px auto 0;padding:8px 20px;font-size:13px;display:flex}.other-work-note[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:24px 0;font-size:13px;display:flex}@media (width<=1000px) and (width>=701px){.site-hero[data-astro-cid-lcdefpme]{min-height:430px}.site-hero-title[data-astro-cid-lcdefpme]{font-size:54px}.site-hero-description[data-astro-cid-lcdefpme]{max-width:500px;font-size:16px}.site-hero-media[data-astro-cid-lcdefpme]{width:66%;right:-24px}}@media (width<=700px){.site-hero[data-astro-cid-lcdefpme]{min-height:0;display:block}.site-hero-copy[data-astro-cid-lcdefpme]{width:100%;padding:18px 0 14px}.site-hero-copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.04em;margin-bottom:0;font-size:11px}.site-hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.04em;max-width:310px;margin:10px 0 14px;font-size:clamp(27px,7.8vw,34px);line-height:1.3}.site-hero-description[data-astro-cid-lcdefpme]{color:#657080;max-width:215px;min-height:48px;font-size:14px;line-height:1.8}.site-hero-actions[data-astro-cid-lcdefpme]{gap:10px;margin-top:18px}.site-hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{flex:auto;min-height:46px;padding-inline:12px;font-size:13px}.site-hero-media[data-astro-cid-lcdefpme]{width:245px;height:270px;margin:0;position:absolute;inset:0 -16px auto auto}.site-hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:70% center;mask-image:linear-gradient(90deg,#0000 0% 35%,#000 60%)}.site-hero-signature[data-astro-cid-lcdefpme]{font-size:24px;top:208px;bottom:auto;left:18%}.portfolio-home[data-astro-cid-lcdefpme] .home-section[data-astro-cid-lcdefpme]{padding-top:30px}.portfolio-home[data-astro-cid-lcdefpme] .section-header[data-astro-cid-lcdefpme]{margin-bottom:20px;display:block;position:relative}.portfolio-home[data-astro-cid-lcdefpme] .section-header[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:8px;font-size:12px}.section-header-side[data-astro-cid-lcdefpme] .section-note[data-astro-cid-lcdefpme]{display:none}.portfolio-home[data-astro-cid-lcdefpme] .section-header-side[data-astro-cid-lcdefpme]{position:absolute;bottom:3px;right:0}.section-header-side[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{font-size:12px}.home-highlight-list[data-astro-cid-lcdefpme]{gap:20px}.home-responsive-cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.other-work-note[data-astro-cid-lcdefpme]{padding:22px 0;font-size:12px}}
