.entry-page{width:100%;max-width:640px;color:var(--entry-ink);flex-direction:column;gap:28px;margin-inline:auto;padding:0 16px;display:flex}.entry-header{align-items:center;padding-top:24px;display:flex}.entry-identity,.entry-identity-text{flex-direction:column;align-items:flex-start;display:flex}.entry-avatar-wrap{margin-bottom:14px;position:relative}.entry-avatar{object-fit:cover;background:var(--entry-card-bg);border:1px solid var(--entry-line);flex-shrink:0;width:84px;height:84px}.entry-avatar-person{border-radius:50%}.entry-avatar-company{object-fit:contain;border-radius:18%;padding:10px}.entry-avatar-fallback{color:var(--entry-ink);background:color-mix(in srgb, var(--entry-ink) 6%, var(--entry-bg));justify-content:center;align-items:center;font-size:32px;font-weight:600;display:flex;position:relative}.entry-avatar-dot{background:var(--entry-accent);border:2px solid var(--entry-bg);border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:2px}.entry-chip{letter-spacing:1.4px;text-transform:uppercase;color:var(--entry-muted);border:1px solid var(--entry-line);border-radius:20px;margin:0 0 10px;padding:4px 10px;font-size:10px}.entry-name{letter-spacing:-1.3px;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,7vw,44px);font-weight:600;line-height:1.05}.entry-headline{color:var(--entry-muted);margin-top:8px;font-size:16px;line-height:1.4}.entry-meta{color:var(--entry-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:13px;display:flex}.entry-meta-item{align-items:center;gap:5px;display:inline-flex}.entry-meta-item svg{width:14px;height:14px}.entry-meta-link{color:var(--entry-muted);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.entry-meta-link:hover{color:var(--entry-accent)}.entry-section{flex-direction:column;display:flex}.entry-section-heading{letter-spacing:1.4px;text-transform:uppercase;color:var(--entry-muted);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.entry-section-marker{background:var(--entry-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.entry-bio{color:var(--entry-ink);flex-direction:column;gap:12px;font-size:15px;line-height:1.6;display:flex}.entry-bio p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.entry-work-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.entry-work-row{border-radius:6px;align-items:flex-start;gap:12px;margin:0 -6px;padding:8px 6px;transition:background .2s;display:flex}a.entry-work-row:hover,a.entry-work-row:focus-visible{background:var(--entry-card-bg)}.entry-work-logo{object-fit:contain;background:var(--entry-card-bg);border:1px solid var(--entry-line);border-radius:6px;flex-shrink:0;width:32px;height:32px;margin-top:1px;padding:4px}.entry-work-text{flex-direction:column;gap:2px;min-width:0;display:flex}.entry-work-title{overflow-wrap:anywhere;font-size:14px;font-weight:550;transition:color .2s}a.entry-work-row:hover .entry-work-title{color:var(--entry-accent)}.entry-work-org{color:var(--entry-muted);font-weight:400}.entry-work-dates{color:var(--entry-muted);font-size:12px;display:block}.entry-work-description{color:var(--entry-ink);margin-top:2px;font-size:13px;line-height:1.5;display:block}.entry-card-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entry-card{border:1px solid var(--entry-line);background:var(--entry-card-bg);text-align:left;border-radius:10px;align-items:flex-start;gap:14px;width:100%;padding:14px;font-size:14px;transition:border-color .2s,background .2s;display:flex}a.entry-card:hover,a.entry-card:focus-visible{border-color:var(--entry-accent)}.entry-card-image{object-fit:cover;background:var(--entry-bg);border:1px solid var(--entry-line);border-radius:8px;flex-shrink:0;width:64px;height:64px}.entry-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.entry-card-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.entry-card-title{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:550;display:inline-flex}.entry-card-title svg{width:14px;height:14px;color:var(--entry-muted);flex-shrink:0}.entry-card-subtitle{color:var(--entry-muted);font-size:12px}.entry-card-pill{letter-spacing:.5px;text-transform:uppercase;color:var(--entry-muted);border:1px solid var(--entry-line);border-radius:20px;padding:2px 9px;font-size:10px;font-weight:500}.entry-card-date{color:var(--entry-muted);font-size:12px}.entry-card-description{color:var(--entry-ink);font-size:13px;line-height:1.5;display:block}.entry-card-host{color:var(--entry-muted);font-size:12px;display:block}.entry-highlight-kicker{letter-spacing:1px;text-transform:uppercase;color:var(--entry-accent);align-items:center;gap:6px;font-size:10px;font-weight:500;display:inline-flex}.entry-highlight-kicker svg{width:13px;height:13px}.entry-highlight-date{color:var(--entry-muted);text-transform:none;letter-spacing:normal;font-size:11px;font-weight:400}.entry-highlight-date:before{content:"·";margin-right:6px}.entry-people-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entry-person-row{border:1px solid var(--entry-line);background:var(--entry-card-bg);text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s;display:flex}a.entry-person-row:hover,a.entry-person-row:focus-visible{border-color:var(--entry-accent)}.entry-person-avatar{object-fit:cover;background:var(--entry-bg);border:1px solid var(--entry-line);border-radius:50%;flex-shrink:0;width:40px;height:40px}.entry-person-avatar-fallback{color:var(--entry-ink);background:color-mix(in srgb, var(--entry-ink) 6%, var(--entry-bg));justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.entry-person-text{flex-direction:column;gap:2px;min-width:0;display:flex}.entry-person-name{overflow-wrap:anywhere;font-weight:550}.entry-person-role{color:var(--entry-muted);font-size:12px}.entry-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entry-link-row{border:1px solid var(--entry-line);background:var(--entry-card-bg);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:14px;transition:border-color .2s,background .2s;display:flex}a.entry-link-row:hover,a.entry-link-row:focus-visible{border-color:var(--entry-accent)}.entry-link-row svg{width:15px;height:15px;color:var(--entry-muted);flex-shrink:0}.entry-link-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.entry-link-label{font-weight:550}.entry-link-host{color:var(--entry-muted);font-size:12px}.entry-capabilities-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entry-cta{background:var(--entry-accent);min-height:43px;color:var(--entry-accent-fg);border-radius:5px;justify-content:center;align-self:flex-start;align-items:center;padding:12px 24px;font-size:13px;font-weight:550;transition:opacity .2s,transform .2s;display:inline-flex}a.entry-cta:hover{opacity:.86}.entry-cta-icon{flex-shrink:0;width:16px;height:16px;margin-right:8px}.entry-footer{border-top:1px solid var(--entry-line);color:var(--entry-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 0 32px;font-size:12px;display:flex}.entry-footer-address{overflow-wrap:anywhere;margin:0}.entry-footer-made{color:var(--entry-muted);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.entry-footer-made:hover{color:var(--entry-accent)}.entry-share-button{border:1px solid var(--entry-line);color:var(--entry-muted);background:0 0;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:8px 13px;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.entry-share-button:hover{border-color:var(--entry-accent);color:var(--entry-ink)}.entry-share-button svg{width:14px;height:14px}@container entry-root (min-width:640px){.entry-page{padding:0}}@container entry-root (max-width:480px){.entry-card-image{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.entry-wordmark,.entry-link-row,.entry-person-row,.entry-work-row,.entry-card,.entry-share-button,.entry-footer-made{transition:none}}
.entry-root{--entry-bg:#f8f8f6;--entry-card-bg:#fff;--entry-ink:#111;--entry-muted:#656d77;--entry-line:#dedfdb;--entry-accent:var(--entry-accent-light);--entry-accent-fg:#fff;color:var(--entry-ink);container:entry-root/inline-size}.entry-root[data-appearance=dark]{--entry-bg:#121212;--entry-card-bg:#1a1a1a;--entry-ink:#f2f2f0;--entry-muted:#9a9a95;--entry-line:#2e2e2c;--entry-accent:var(--entry-accent-dark);--entry-accent-fg:#111}@media (prefers-color-scheme:dark){.entry-root[data-appearance=system]{--entry-bg:#121212;--entry-card-bg:#1a1a1a;--entry-ink:#f2f2f0;--entry-muted:#9a9a95;--entry-line:#2e2e2c;--entry-accent:var(--entry-accent-dark);--entry-accent-fg:#111}}body:has(.entry-root.entry-mode-public){color:#111;background:#f8f8f6}body:has(.entry-root.entry-mode-public[data-appearance=dark]){color:#f2f2f0;background:#121212}@media (prefers-color-scheme:dark){body:has(.entry-root.entry-mode-public[data-appearance=system]){color:#f2f2f0;background:#121212}}.entry-wordmark{transition:opacity .2s;display:inline-flex}.entry-wordmark:hover{opacity:.7}.entry-wordmark .logo{width:74px}.entry-root[data-appearance=dark] .entry-wordmark .logo{filter:invert()}@media (prefers-color-scheme:dark){.entry-root[data-appearance=system] .entry-wordmark .logo{filter:invert()}}.dev-themes-bar{z-index:10;color:#f2f2f0;background:#111;flex-wrap:wrap;gap:4px 20px;padding:8px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex;position:sticky;top:0}.dev-themes-bar span{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.dev-themes-bar a{color:inherit;opacity:.55;text-decoration:none}.dev-themes-bar a[data-current=true]{opacity:1;text-decoration:underline}.dev-themes-bar a[data-unsupported=true]{opacity:.25;font-style:italic}

.entry-layout-compact{gap:22px}.entry-layout-compact .entry-identity{flex-direction:row;align-items:center;gap:14px}.entry-layout-compact .entry-avatar{width:56px;height:56px}.entry-layout-compact .entry-avatar-wrap{margin-bottom:0}.entry-layout-compact .entry-name{letter-spacing:-.6px;font-size:22px}.entry-layout-compact .entry-chip{margin:0 0 3px}.entry-layout-compact .entry-headline{margin-top:3px;font-size:13px}.entry-layout-compact .entry-meta{gap:10px;margin-top:6px}.entry-layout-compact .entry-bio{gap:8px;font-size:14px}.entry-layout-compact .entry-card-list,.entry-layout-compact .entry-work-list,.entry-layout-compact .entry-people-list,.entry-layout-compact .entry-links{gap:6px}.entry-layout-compact .entry-card{gap:10px;padding:10px 12px}.entry-layout-compact .entry-card-image{width:44px;height:44px}.entry-layout-compact .entry-link-row,.entry-layout-compact .entry-person-row{padding:10px 12px}.entry-layout-compact .entry-cta{min-height:38px;padding:10px 20px}
.entry-layout-editorial{gap:40px;max-width:760px}.entry-layout-editorial .entry-name{letter-spacing:-2px;font-size:clamp(34px,8vw,58px)}.entry-layout-editorial .entry-headline{margin-top:10px;font-size:18px}.entry-layout-editorial .entry-bio{gap:16px;font-size:16px;line-height:1.75}.entry-layout-editorial .entry-section{gap:16px}.entry-layout-editorial .entry-card,.entry-layout-editorial .entry-person-row,.entry-layout-editorial .entry-link-row{padding:16px}@container entry-root (min-width:720px){.entry-layout-editorial{max-width:880px}.entry-layout-editorial .entry-section{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:36px;display:grid}.entry-layout-editorial .entry-section-heading{margin:0;padding-top:3px}}@container entry-root (min-width:640px){.entry-layout-editorial{padding-inline:16px}}@container entry-root (min-width:912px){.entry-layout-editorial{padding-inline:0}}
.entry-theme-showcase{--showcase-gutter:20px;background:var(--entry-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif}.entry-theme-showcase .showcase-page{max-width:640px;padding:28px var(--showcase-gutter) 56px;flex-direction:column;gap:40px;margin:0 auto;display:flex}.entry-theme-showcase .showcase-header{justify-content:space-between;align-items:center;display:flex}.entry-theme-showcase .showcase-share{color:var(--entry-muted);border:1px solid var(--entry-line);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-size:13px;transition:border-color .15s,color .15s}.entry-theme-showcase .showcase-share:hover{border-color:var(--entry-ink);color:var(--entry-ink)}.entry-theme-showcase .showcase-hero{background:var(--entry-card-bg);aspect-ratio:4/3;border-radius:20px;overflow:hidden}.entry-theme-showcase .showcase-hero-image{object-fit:cover;width:100%;height:100%;display:block}@container entry-root (min-width:640px){.entry-theme-showcase .showcase-hero{aspect-ratio:16/9}}.entry-theme-showcase .showcase-identity{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.entry-theme-showcase .showcase-name{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(32px,8vw,44px);font-weight:700;line-height:1.05}.entry-theme-showcase .showcase-headline{color:var(--entry-muted);margin:0;font-size:17px;font-style:italic}.entry-theme-showcase .showcase-location{color:var(--entry-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.entry-theme-showcase .showcase-location svg{flex:none;width:13px;height:13px}.entry-theme-showcase .showcase-tagline{max-width:480px;margin-top:14px}.entry-theme-showcase .showcase-tagline-text{letter-spacing:-.01em;margin:0;font-size:21px;line-height:1.4}.entry-theme-showcase .showcase-social{justify-content:flex-start;align-items:center;gap:18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.entry-theme-showcase .showcase-social-link{color:var(--entry-muted);transition:color .15s;display:inline-flex}.entry-theme-showcase .showcase-social-link:hover{color:var(--entry-ink)}.entry-theme-showcase .showcase-social-link svg{width:19px;height:19px}.entry-theme-showcase .showcase-actions{gap:10px;width:100%;margin-top:20px;display:flex}.entry-theme-showcase .showcase-btn{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}.entry-theme-showcase .showcase-btn svg{width:16px;height:16px}.entry-theme-showcase .showcase-btn-outline{border-color:var(--entry-line);color:var(--entry-ink);background:0 0}.entry-theme-showcase .showcase-btn-outline:hover{border-color:var(--entry-ink)}.entry-theme-showcase .showcase-btn-filled{background:var(--entry-accent);color:var(--entry-accent-fg)}.entry-theme-showcase .showcase-btn-filled:hover{opacity:.88}.entry-theme-showcase .showcase-actions:has(>:only-child) .showcase-btn{flex:0 auto;min-width:200px}.entry-theme-showcase .showcase-availability{color:var(--entry-muted);align-items:center;gap:7px;margin:20px 0 0;font-size:13px;display:inline-flex}.entry-theme-showcase .showcase-availability-dot{background:var(--entry-muted);border-radius:50%;flex:none;width:7px;height:7px}.entry-theme-showcase .showcase-availability[data-status=available] .showcase-availability-dot{background:#2f9e58}.entry-theme-showcase .showcase-availability[data-status=limited] .showcase-availability-dot{background:#c98a1c}.entry-theme-showcase .showcase-availability[data-status=unavailable] .showcase-availability-dot{background:var(--entry-muted)}.entry-theme-showcase .showcase-section{flex-direction:column;gap:16px;min-width:0;display:flex}.entry-theme-showcase .showcase-heading{letter-spacing:.02em;color:var(--entry-ink);margin:0;font-size:13px;font-weight:600}.entry-theme-showcase .showcase-heading-quiet{color:var(--entry-muted);font-weight:500}.entry-theme-showcase .showcase-subheading{color:var(--entry-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:600}.entry-theme-showcase .showcase-work-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.entry-theme-showcase .showcase-work-card{flex-direction:column;gap:8px;min-width:0;display:flex}.entry-theme-showcase .showcase-work-image{aspect-ratio:4/3;object-fit:cover;background:var(--entry-card-bg);border-radius:12px;width:100%;display:block}.entry-theme-showcase .showcase-work-card:not(:has(.showcase-work-image)){gap:4px}.entry-theme-showcase .showcase-work-title{color:var(--entry-ink);font-size:14px;font-weight:600;line-height:1.3}.entry-theme-showcase .showcase-work-subtitle{color:var(--entry-muted);font-size:12px}.entry-theme-showcase .showcase-experience-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entry-theme-showcase .showcase-experience-list>li{border-top:1px solid var(--entry-line)}.entry-theme-showcase .showcase-experience-list>li:first-child{border-top:none}.entry-theme-showcase .showcase-experience-row{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13px;display:flex}.entry-theme-showcase .showcase-experience-title{color:var(--entry-ink);min-width:0}.entry-theme-showcase .showcase-experience-org{color:var(--entry-muted)}.entry-theme-showcase .showcase-experience-dates{color:var(--entry-muted);white-space:nowrap;flex:none}.entry-theme-showcase .showcase-duo{grid-template-columns:1fr;gap:32px;display:grid}@container entry-root (min-width:640px){.entry-theme-showcase .showcase-duo:not(.showcase-duo-solo){grid-template-columns:1fr 1fr}}.entry-theme-showcase .showcase-writing-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.entry-theme-showcase .showcase-writing-row{align-items:center;gap:12px;display:flex}.entry-theme-showcase .showcase-writing-image{object-fit:cover;background:var(--entry-card-bg);border-radius:10px;flex:none;width:48px;height:48px}.entry-theme-showcase .showcase-writing-text{flex-direction:column;gap:2px;min-width:0;display:flex}.entry-theme-showcase .showcase-writing-title{color:var(--entry-ink);font-size:14px;font-weight:600;line-height:1.35}.entry-theme-showcase .showcase-writing-meta{color:var(--entry-muted);font-size:12px}.entry-theme-showcase .showcase-highlights{border-top:1px solid var(--entry-line);margin-top:18px;padding-top:16px}.entry-theme-showcase .showcase-highlights-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.entry-theme-showcase .showcase-highlight-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.entry-theme-showcase .showcase-highlight-text{min-width:0;color:var(--entry-ink);gap:6px;display:inline-flex}.entry-theme-showcase .showcase-highlight-type{color:var(--entry-muted)}.entry-theme-showcase .showcase-highlight-date{color:var(--entry-muted);white-space:nowrap;flex:none}.entry-theme-showcase .showcase-currently-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.entry-theme-showcase .showcase-currently-row{color:var(--entry-ink);align-items:flex-start;gap:8px;font-size:14px;display:flex}.entry-theme-showcase .showcase-currently-arrow{width:15px;height:15px;color:var(--entry-muted);flex:none;margin-top:2px}.entry-theme-showcase a.showcase-currently-row:hover .showcase-currently-title{text-underline-offset:3px;text-decoration:underline}.entry-theme-showcase .showcase-footer{border-top:1px solid var(--entry-line);color:var(--entry-muted);grid-template-columns:1fr 1fr;align-items:start;gap:12px;padding-top:24px;font-size:12px;display:grid}.entry-theme-showcase .showcase-footer-meta{flex-direction:column;gap:4px;display:flex}.entry-theme-showcase .showcase-sources{align-items:center;gap:6px;margin:0;display:flex}.entry-theme-showcase .showcase-sources-dot{background:var(--entry-muted);border-radius:50%;flex:none;width:5px;height:5px}.entry-theme-showcase .showcase-address{margin:0}.entry-theme-showcase .showcase-footer-brand{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.entry-theme-showcase .showcase-footer-social{gap:12px;margin:0;padding:0;list-style:none;display:flex}.entry-theme-showcase .showcase-footer-social-link{color:var(--entry-muted);transition:color .15s;display:inline-flex}.entry-theme-showcase .showcase-footer-social-link:hover{color:var(--entry-ink)}.entry-theme-showcase .showcase-footer-social-link svg{width:14px;height:14px}.entry-theme-showcase .showcase-branding{color:var(--entry-muted)}.entry-theme-showcase a:focus-visible,.entry-theme-showcase button:focus-visible,.entry-theme-showcase .showcase-btn:focus-visible{outline:2px solid var(--entry-accent);outline-offset:2px;border-radius:6px}@container entry-root (min-width:834px){.entry-theme-showcase .showcase-page{gap:48px;max-width:700px;padding-top:40px}.entry-theme-showcase .showcase-work-grid{grid-template-columns:repeat(3,1fr)}.entry-theme-showcase .showcase-actions{max-width:420px;margin-left:auto;margin-right:auto}}@container entry-root (min-width:1024px){.entry-theme-showcase .showcase-page{max-width:760px;padding-top:48px}.entry-theme-showcase .showcase-name{font-size:48px}}
.entry-theme-studio{background:var(--entry-bg);min-height:100vh}.studio{--studio-gutter:20px;--studio-rule:1px solid var(--entry-line);width:100%;max-width:1240px;padding:0 var(--studio-gutter) 48px;color:var(--entry-ink);flex-direction:column;margin-inline:auto;display:flex}.studio *,.studio :before,.studio :after{box-sizing:border-box}.studio img{max-width:100%}.studio-topbar{justify-content:flex-end;align-items:center;gap:16px;padding:20px 0;display:flex}.studio-address{color:var(--entry-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.studio-share.entry-share-button{border-radius:999px}.studio-intro{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:44px;display:grid}.studio-identity{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.studio-mark{object-fit:contain;width:44px;height:44px;margin-bottom:24px}.studio-mark-fallback{border:var(--studio-rule);color:var(--entry-muted);border-radius:4px;place-items:center;font-size:20px;font-weight:600;display:grid}.studio-name{letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(2.5rem,7.5vw,4.75rem);font-weight:600;line-height:.92}.studio-headline{color:var(--entry-muted);margin:20px 0 0;font-size:15px;line-height:1.45}.studio-location{color:var(--entry-muted);align-items:center;gap:6px;margin-top:4px;font-size:15px;line-height:1.45;display:inline-flex}.studio-location svg{width:14px;height:14px}.studio-bio{max-width:46ch;margin-top:24px}.studio-bio p{margin:0 0 12px;font-size:15px;line-height:1.6}.studio-bio p:last-child{margin-bottom:0}.studio-socials{flex-wrap:wrap;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex}.studio-social-link{color:var(--entry-muted);transition:color .2s;display:inline-flex}.studio-social-link:hover{color:var(--entry-ink)}.studio-social-link svg{width:18px;height:18px}.studio-hero{min-width:0;position:relative}.studio-hero-image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.studio-quote{background:var(--entry-ink);background:color-mix(in srgb, var(--entry-ink) 86%, transparent);color:var(--entry-bg);margin:0;padding:20px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.studio-quote{background:color-mix(in srgb, var(--entry-ink) 72%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1)}}.studio-quote p{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.12}.studio-band{border-top:var(--studio-rule);grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.studio-region{min-width:0}.studio-label{letter-spacing:.14em;text-transform:uppercase;color:var(--entry-muted);align-items:center;gap:8px;margin:0 0 14px;font-size:11px;display:flex}.studio-currently-lead{color:inherit;letter-spacing:-.02em;overflow-wrap:anywhere;align-items:baseline;gap:10px;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.12;text-decoration:none;display:inline-flex}.studio-currently-lead svg{flex:none;width:20px;height:20px;transition:transform .2s}.studio-currently-lead:hover svg{transform:translate(3px)}.studio-currently-rest{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.studio-currently-line{color:var(--entry-muted);font-size:14px;line-height:1.5;text-decoration:none}.studio-currently-line:hover{color:var(--entry-ink)}.studio-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-work-thumb{color:inherit;flex-direction:column;gap:6px;min-width:0;text-decoration:none;display:flex}.studio-work-thumb-image{aspect-ratio:1;background:var(--entry-card-bg);display:block;overflow:hidden}.studio-work-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.studio-work-thumb-title{color:var(--entry-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.studio-work-thumb:hover .studio-work-thumb-title{color:var(--entry-ink)}.studio-capabilities{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-pill{border:var(--studio-rule);color:var(--entry-ink);border-radius:999px;padding:7px 15px;font-size:13px}.studio-team-count{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.1}.studio-team-stack{align-items:center;display:flex}.studio-team-avatar{box-shadow:0 0 0 2px var(--entry-bg);border-radius:50%;margin-right:-10px;display:block;position:relative}.studio-team-avatar-img,.studio-team-avatar-fallback{object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}.studio-team-avatar-fallback{background:var(--entry-card-bg);color:var(--entry-muted);place-items:center;font-size:13px;display:grid}.studio-team-avatar-linked{box-shadow:0 0 0 2px var(--entry-bg), 0 0 0 3.5px var(--entry-accent)}.studio-team-avatar-mark{background:var(--entry-accent);width:12px;height:12px;color:var(--entry-accent-fg);border-radius:50%;padding:1px;position:absolute;bottom:-2px;right:-2px}.studio-team-more{color:var(--entry-muted);margin-left:18px;font-size:13px}.studio-latest{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.studio-latest-title{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.2}.studio-latest:hover .studio-latest-title{color:var(--entry-accent)}.studio-latest-date{color:var(--entry-muted);font-size:13px}.studio-living{letter-spacing:-.015em;align-items:center;gap:8px;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.2;display:flex}.studio-living-dot{background:#3fbf72;border-radius:50%;flex:none;width:8px;height:8px}.studio-source-count{color:var(--entry-muted);margin:4px 0 0;font-size:13px}.studio-footer{border-top:var(--studio-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.studio-footer-entry{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.studio-footer-address{color:var(--entry-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.studio-footer-made{color:var(--entry-muted);font-size:13px;text-decoration:none}.studio-footer-made:hover{color:var(--entry-ink)}.studio-footer-actions{align-items:center;gap:20px;display:flex}.studio-contact{border:var(--studio-rule);color:var(--entry-ink);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.studio-contact:hover{background:var(--entry-ink);color:var(--entry-bg)}.studio-contact-icon{width:15px;height:15px}.studio-wordmark .logo{width:62px}.studio a:focus-visible,.studio button:focus-visible{outline:2px solid var(--entry-accent);outline-offset:3px;border-radius:2px}@container entry-root (min-width:720px){.studio{--studio-gutter:32px}.studio-band[data-cols="2"],.studio-band[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}@container entry-root (min-width:1024px){.studio{--studio-gutter:40px;padding-bottom:64px}.studio-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;padding-bottom:56px}.studio-band[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-band[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-band{gap:48px;padding:36px 0}.studio-quote{width:min(58%,340px);max-height:60%;padding:24px;position:absolute;bottom:0;right:0;overflow:hidden}.studio-quote p{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@container entry-root (max-width:1023px){.studio-quote p{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
