.g12[data-astro-cid-bt5j2la3]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.work[data-astro-cid-bt5j2la3]{row-gap:12px;padding-bottom:16px}.work[data-astro-cid-bt5j2la3]>[data-astro-cid-bt5j2la3],.full[data-astro-cid-bt5j2la3]{grid-column:1/-1;min-width:0}.s-half[data-astro-cid-bt5j2la3]{grid-column:span 6}.s-phone[data-astro-cid-bt5j2la3]{grid-column:span 4}.s-apptext[data-astro-cid-bt5j2la3]{grid-column:span 8}.s-gfx[data-astro-cid-bt5j2la3]{grid-column:span 3}@media (width<=1099px){.s-half[data-astro-cid-bt5j2la3]{grid-column:span 12}.s-phone[data-astro-cid-bt5j2la3]{grid-column:span 5}.s-apptext[data-astro-cid-bt5j2la3]{grid-column:span 7}.s-gfx[data-astro-cid-bt5j2la3]{grid-column:span 4}}@media (width<=639px){.g12[data-astro-cid-bt5j2la3]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}.s-half[data-astro-cid-bt5j2la3],.s-phone[data-astro-cid-bt5j2la3],.s-apptext[data-astro-cid-bt5j2la3]{grid-column:span 4}.s-gfx[data-astro-cid-bt5j2la3]{grid-column:span 2}}.body[data-astro-cid-bt5j2la3]{font-size:var(--t-body);max-width:62ch;line-height:1.5}.big-h[data-astro-cid-bt5j2la3]{line-height:.86}.pills[data-astro-cid-bt5j2la3]{flex-wrap:wrap;gap:4px;display:flex}.pills[data-astro-cid-bt5j2la3] .pill-s{letter-spacing:0}.work[data-astro-cid-bt5j2la3]:not([data-section=all]):not([data-section=product]) .only-product[data-astro-cid-bt5j2la3],[data-astro-cid-bt5j2la3][hidden]{display:none!important}.console[data-astro-cid-bt5j2la3]{border-radius:var(--r-surface);background:var(--cobalt);color:var(--white);padding:var(--panel-pad);row-gap:clamp(22px,3.6vw,56px)}.console-h[data-astro-cid-bt5j2la3]{font-weight:500;font-size:var(--t-number-xl);letter-spacing:-.055em;grid-column:span 8;align-self:end;line-height:.78}.console-count[data-astro-cid-bt5j2la3]{flex-direction:column;grid-column:span 4;align-self:end;align-items:flex-end;gap:8px;display:flex}.console-count-n[data-astro-cid-bt5j2la3]{align-items:baseline;gap:8px;display:flex}.console-count-n[data-astro-cid-bt5j2la3] .num[data-astro-cid-bt5j2la3]{font-size:var(--t-hero);letter-spacing:-.055em;line-height:.8}.console-count-n[data-astro-cid-bt5j2la3] .serif[data-astro-cid-bt5j2la3]{font-size:var(--t-h5)}.console-lead[data-astro-cid-bt5j2la3]{font-size:var(--t-h5);letter-spacing:-.02em;grid-column:span 7;font-weight:400;line-height:1.3}.tabs[data-astro-cid-bt5j2la3]{border-radius:var(--r-card);background:var(--on-dark-fill);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.tab[data-astro-cid-bt5j2la3]{border-radius:var(--r-inner);min-height:52px;font-size:var(--t-body);text-align:left;color:var(--white);transition:background var(--d-base) var(--ease), color var(--d-base) var(--ease);justify-content:flex-start;align-items:center;gap:12px;padding:0 18px;font-weight:500;display:flex}.tab[data-astro-cid-bt5j2la3]:hover{box-shadow:inset 0 0 0 1.5px var(--on-dark-glass)}.tab[data-astro-cid-bt5j2la3][aria-selected=true]{background:var(--white);color:var(--cobalt)}.tab-n[data-astro-cid-bt5j2la3]{transition:background var(--d-base) var(--ease)}.tab[data-astro-cid-bt5j2la3][aria-selected=true] .tab-n{background:var(--cobalt)}@media (width<=1099px){.console-h[data-astro-cid-bt5j2la3]{grid-column:span 7}.console-count[data-astro-cid-bt5j2la3]{grid-column:span 5}.console-lead[data-astro-cid-bt5j2la3]{grid-column:span 10}}@media (width<=639px){.console-h[data-astro-cid-bt5j2la3],.console-count[data-astro-cid-bt5j2la3],.console-lead[data-astro-cid-bt5j2la3]{grid-column:span 4}.console-count[data-astro-cid-bt5j2la3]{align-items:flex-start}.tabs[data-astro-cid-bt5j2la3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fbar-wrap[data-astro-cid-bt5j2la3]{z-index:40;transition:top var(--d-base) var(--ease);position:sticky;top:72px}html.nav-hidden .fbar-wrap[data-astro-cid-bt5j2la3]{top:10px}@media (width<=639px){.fbar-wrap[data-astro-cid-bt5j2la3]{display:none!important}}.fbar[data-astro-cid-bt5j2la3]{border-radius:var(--r-pill);background:var(--glass-light-bg);-webkit-backdrop-filter:var(--glass-light-filter);box-shadow:var(--glass-light-shadow);align-items:center;gap:8px;padding:6px;display:flex}.fbar-sp[data-astro-cid-bt5j2la3]{flex:1}.fbar-count[data-astro-cid-bt5j2la3]{font-size:var(--t-small);white-space:nowrap}.fbar-count[data-astro-cid-bt5j2la3] b[data-astro-cid-bt5j2la3]{color:var(--ink)}.dd[data-astro-cid-bt5j2la3]{flex-shrink:0;position:relative}.dd-btn[data-astro-cid-bt5j2la3]{border-radius:var(--r-pill);min-height:44px;font-size:var(--t-small);align-items:center;gap:10px;padding:0 14px 0 18px;font-weight:500;display:inline-flex}.dd-btn[data-astro-cid-bt5j2la3].set{background:var(--ink);color:var(--white)}.dd-k[data-astro-cid-bt5j2la3]{color:var(--text-secondary)}.dd-btn[data-astro-cid-bt5j2la3].set .dd-k[data-astro-cid-bt5j2la3]{color:var(--mist)}.chev[data-astro-cid-bt5j2la3]{width:7px;height:7px;transition:transform var(--d-base) var(--ease);border-bottom:2px solid;border-right:2px solid;margin:0 2px 3px;transform:rotate(45deg)}.dd-btn[data-astro-cid-bt5j2la3][aria-expanded=true] .chev[data-astro-cid-bt5j2la3]{transform:rotate(-135deg)}.dd-list[data-astro-cid-bt5j2la3]{border-radius:var(--r-inner);background:var(--glass-sheet-bg);width:340px;-webkit-backdrop-filter:var(--glass-sheet-filter);box-shadow:var(--glass-sheet-shadow);z-index:2;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.dd-scrim[data-astro-cid-bt5j2la3]{z-index:39;cursor:default;position:fixed;inset:0}.frow[data-astro-cid-bt5j2la3]{border-radius:var(--r-tile);text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.frow[data-astro-cid-bt5j2la3]:hover:not(:disabled),.frow[data-astro-cid-bt5j2la3][aria-pressed=true]{background:var(--hover)}.fdot[data-astro-cid-bt5j2la3]{border-radius:var(--r-dot);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--white);font-size:var(--t-label);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.frow[data-astro-cid-bt5j2la3][aria-pressed=true] .fdot[data-astro-cid-bt5j2la3]{background:var(--ink);box-shadow:none}.frow[data-astro-cid-bt5j2la3][aria-pressed=true] .fdot[data-astro-cid-bt5j2la3]:after{content:"✓"}.frow-l[data-astro-cid-bt5j2la3]{flex:1;min-width:0}.frow-n[data-astro-cid-bt5j2la3]{font-size:var(--t-small);color:var(--text-muted)}.sheet[data-astro-cid-bt5j2la3] .seg.full .seg-b{min-height:40px}@media (width<=1099px){.work[data-astro-cid-bt5j2la3] .only-d{display:none}}.fpill-wrap[data-astro-cid-bt5j2la3]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;pointer-events:none;justify-content:center;display:flex;position:fixed}@media (width>=640px){.fpill-wrap[data-astro-cid-bt5j2la3]{display:none!important}}html.menu-open .fpill-wrap[data-astro-cid-bt5j2la3]{display:none!important}.fpill[data-astro-cid-bt5j2la3]{border-radius:var(--r-pill);background:var(--glass-light-bg);-webkit-backdrop-filter:var(--glass-light-filter);box-shadow:var(--glass-light-shadow);pointer-events:auto;align-items:center;gap:4px;padding:5px;display:flex}.fpill-btn[data-astro-cid-bt5j2la3]{border-radius:var(--r-pill);background:var(--ink);min-height:44px;color:var(--white);font-size:var(--t-small);align-items:center;gap:10px;padding:0 16px;font-weight:500;display:inline-flex}.fpill-ic[data-astro-cid-bt5j2la3]{flex-direction:column;align-items:center;gap:3px;display:flex}.fpill-ic[data-astro-cid-bt5j2la3] i[data-astro-cid-bt5j2la3]{background:var(--white);border-radius:2px;width:14px;height:2px}.fpill-ic[data-astro-cid-bt5j2la3] i[data-astro-cid-bt5j2la3]:nth-child(2){width:10px}.fpill-ic[data-astro-cid-bt5j2la3] i[data-astro-cid-bt5j2la3]:nth-child(3){width:6px}.fpill-n[data-astro-cid-bt5j2la3]{font-size:var(--t-small);padding:0 10px 0 6px}.sheet[data-astro-cid-bt5j2la3]{z-index:70;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-scrim[data-astro-cid-bt5j2la3]{background:var(--scrim);cursor:default;position:absolute;inset:0}.sheet-panel[data-astro-cid-bt5j2la3]:focus{outline:none}.sheet-panel[data-astro-cid-bt5j2la3]{border-radius:var(--r-card) var(--r-card) 0 0;background:var(--glass-sheet-bg);max-height:86svh;-webkit-backdrop-filter:var(--glass-sheet-filter);box-shadow:var(--glass-sheet-shadow);padding-bottom:env(safe-area-inset-bottom);animation:sheet-in var(--d-slow) var(--ease);flex-direction:column;display:flex;position:relative}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet-grab[data-astro-cid-bt5j2la3]{justify-content:center;padding:10px 0 0;display:flex}.sheet-grab[data-astro-cid-bt5j2la3] i[data-astro-cid-bt5j2la3]{border-radius:var(--r-mark);background:var(--line);width:40px;height:5px}.sheet-head[data-astro-cid-bt5j2la3]{justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 8px 20px;display:flex}.sheet-title[data-astro-cid-bt5j2la3]{letter-spacing:-.03em;font-size:22px;font-weight:500}.sheet-body[data-astro-cid-bt5j2la3]{flex-direction:column;flex:1;gap:18px;padding:4px 12px 16px;display:flex;overflow-y:auto}.sheet-grp[data-astro-cid-bt5j2la3]{flex-direction:column;gap:8px;display:flex}.sheet-grp[data-astro-cid-bt5j2la3]>.label[data-astro-cid-bt5j2la3]{padding:0 8px}.sheet-list[data-astro-cid-bt5j2la3]{border-radius:var(--r-inner);background:var(--white);flex-direction:column;gap:2px;padding:4px;display:flex}.sheet-foot[data-astro-cid-bt5j2la3]{border-top:1px solid var(--hover);padding:12px 16px 16px}.sheet-show[data-astro-cid-bt5j2la3]{border-radius:var(--r-pill);background:var(--ink);width:100%;min-height:52px;color:var(--white);font-size:var(--t-body);font-weight:500}.empty[data-astro-cid-bt5j2la3]{padding:var(--block-top) clamp(20px, 2.6vw, 40px);border-radius:var(--r-surface);background:var(--grey-238);flex-direction:column;align-items:flex-start;gap:24px;display:flex}.group[data-astro-cid-bt5j2la3]{padding-top:var(--block-top);align-items:start;row-gap:24px}.group-h[data-astro-cid-bt5j2la3]{border-top:2px solid var(--ink);flex-direction:column;grid-column:span 3;gap:12px;padding-top:16px;display:flex}.group-top[data-astro-cid-bt5j2la3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-no[data-astro-cid-bt5j2la3]{color:var(--cobalt);letter-spacing:.06em}.group-t[data-astro-cid-bt5j2la3]{font-weight:500;font-size:var(--t-h4);letter-spacing:-.045em;text-wrap:balance;line-height:1}.group-sub[data-astro-cid-bt5j2la3]{font-size:var(--t-body);max-width:56ch;line-height:1.5}.rows[data-astro-cid-bt5j2la3],.mrows[data-astro-cid-bt5j2la3],.cards[data-astro-cid-bt5j2la3],.more[data-astro-cid-bt5j2la3]{grid-column:span 9}@media (width<=1099px){.group-h[data-astro-cid-bt5j2la3],.rows[data-astro-cid-bt5j2la3],.mrows[data-astro-cid-bt5j2la3],.cards[data-astro-cid-bt5j2la3],.more[data-astro-cid-bt5j2la3]{grid-column:span 12}}@media (width<=639px){.group-h[data-astro-cid-bt5j2la3],.rows[data-astro-cid-bt5j2la3],.mrows[data-astro-cid-bt5j2la3],.cards[data-astro-cid-bt5j2la3],.more[data-astro-cid-bt5j2la3]{grid-column:span 4}.group-sub[data-astro-cid-bt5j2la3]{display:none}}.mrows[data-astro-cid-bt5j2la3],.cards[data-astro-cid-bt5j2la3],.index[data-astro-cid-bt5j2la3],.work[data-astro-cid-bt5j2la3][data-view=cards] .rows[data-astro-cid-bt5j2la3],.work[data-astro-cid-bt5j2la3][data-view=cards] .mrows[data-astro-cid-bt5j2la3]{display:none}.work[data-astro-cid-bt5j2la3][data-view=cards] .cards[data-astro-cid-bt5j2la3]{display:grid}@media (width<=639px){.work[data-astro-cid-bt5j2la3]:not([data-view=cards]) .rows[data-astro-cid-bt5j2la3]{display:none}.work[data-astro-cid-bt5j2la3]:not([data-view=cards]) .mrows[data-astro-cid-bt5j2la3]{display:block}}@media (width>=1100px){.work[data-astro-cid-bt5j2la3][data-view=index] .group[data-astro-cid-bt5j2la3]{display:none}.work[data-astro-cid-bt5j2la3][data-view=index] .index[data-astro-cid-bt5j2la3]{display:grid}}@media (width<=639px){.capped[data-astro-cid-bt5j2la3]{display:none!important}}@media (width>=640px){.more[data-astro-cid-bt5j2la3]{display:none!important}}.rows[data-astro-cid-bt5j2la3]{border-top:2px solid var(--ink);flex-direction:column;display:flex}.row[data-astro-cid-bt5j2la3]{color:var(--ink);box-shadow:0 1px 0 var(--shadow-ink);transition:background var(--d-base) var(--ease), color var(--d-base) var(--ease), border-radius var(--d-base) var(--ease);border-radius:0;grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;column-gap:24px;margin:0 -16px;padding:clamp(16px,1.5vw,22px) 16px;text-decoration:none;display:grid}.row-t[data-astro-cid-bt5j2la3]{flex-direction:column;grid-column:span 5;gap:8px;min-width:0;display:flex}.row-title[data-astro-cid-bt5j2la3]{font-size:var(--t-h5);letter-spacing:-.03em;font-weight:500;line-height:1.05}.row-m[data-astro-cid-bt5j2la3]{color:var(--text-muted);line-height:1.5}.row-r[data-astro-cid-bt5j2la3]{font-size:var(--t-body);letter-spacing:-.01em;color:var(--cobalt);grid-column:span 3;line-height:1.25}.row-arr[data-astro-cid-bt5j2la3]{border-radius:var(--r-dot);width:44px;height:44px;font-size:var(--t-ui-l);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);transition:transform var(--d-base) var(--ease), background var(--d-base) var(--ease);grid-column:span 1;justify-content:center;justify-self:end;align-items:center;display:inline-flex}@media (width<=1099px){.row[data-astro-cid-bt5j2la3]{grid-template-columns:repeat(12,minmax(0,1fr))}.row-t[data-astro-cid-bt5j2la3]{grid-column:span 7}.row-r[data-astro-cid-bt5j2la3]{grid-column:span 4}}@media (hover:hover) and (pointer:fine){.row[data-astro-cid-bt5j2la3]:hover,.row[data-astro-cid-bt5j2la3]:focus-visible{background:var(--ink);color:var(--white);border-radius:var(--r-inner)}.row[data-astro-cid-bt5j2la3]:hover .row-r[data-astro-cid-bt5j2la3],.row[data-astro-cid-bt5j2la3]:focus-visible .row-r[data-astro-cid-bt5j2la3]{color:var(--periwinkle)}.row[data-astro-cid-bt5j2la3]:hover .row-m[data-astro-cid-bt5j2la3],.row[data-astro-cid-bt5j2la3]:focus-visible .row-m[data-astro-cid-bt5j2la3]{color:var(--muted-on-ink)}.row[data-astro-cid-bt5j2la3]:hover .row-arr[data-astro-cid-bt5j2la3],.row[data-astro-cid-bt5j2la3]:focus-visible .row-arr[data-astro-cid-bt5j2la3]{background:var(--white);box-shadow:none;transform:rotate(-45deg)}}.mrows[data-astro-cid-bt5j2la3]{border-radius:var(--r-inner);background:var(--grey-238);overflow:hidden}.mrow[data-astro-cid-bt5j2la3]{min-height:76px;color:var(--ink);align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.mrow[data-astro-cid-bt5j2la3]:active{background:var(--grey-210)}.mthumb[data-astro-cid-bt5j2la3]{border-radius:var(--r-tile);background:var(--cobalt) center / cover no-repeat;width:56px;height:56px;color:var(--white);font-weight:500;font-size:var(--t-label);flex-shrink:0;align-items:flex-end;padding:7px;display:flex;overflow:hidden}.mthumb[data-astro-cid-bt5j2la3].alt{background-color:var(--ink)}.mthumb[data-astro-cid-bt5j2la3][style]{background-color:var(--grey-210)}.mrow-b[data-astro-cid-bt5j2la3]{flex:1;align-self:stretch;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.mrow[data-astro-cid-bt5j2la3].sep .mrow-b[data-astro-cid-bt5j2la3]{box-shadow:inset 0 1px 0 var(--hover)}.mrow-txt[data-astro-cid-bt5j2la3]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mrow-t[data-astro-cid-bt5j2la3]{font-size:var(--t-ui-l);letter-spacing:-.01em;font-weight:500;line-height:1.22}.mrow-r[data-astro-cid-bt5j2la3]{font-size:var(--t-small);color:var(--cobalt);line-height:1.3}.mrow-m[data-astro-cid-bt5j2la3]{font-size:var(--t-small);line-height:1.3}.mchev[data-astro-cid-bt5j2la3]{border-top:2px solid var(--text-muted);border-right:2px solid var(--text-muted);flex-shrink:0;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.cards[data-astro-cid-bt5j2la3]{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:24px}@media (width<=1099px){.cards[data-astro-cid-bt5j2la3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.cards[data-astro-cid-bt5j2la3]{grid-template-columns:minmax(0,1fr);gap:16px}}.card[data-astro-cid-bt5j2la3]{border-radius:var(--r-card);background:var(--grey-238);color:var(--ink);transition:transform var(--d-base) var(--ease), box-shadow var(--d-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-bt5j2la3].dark{background:var(--ink);color:var(--white)}a[data-astro-cid-bt5j2la3].card:hover{box-shadow:var(--shadow-lift);color:inherit;transform:translateY(-4px)}.card-arr[data-astro-cid-bt5j2la3]{z-index:1;border-radius:var(--r-dot);width:44px;height:44px;font-size:var(--t-ui-l);background:var(--white);color:var(--ink);box-shadow:0 4px 14px var(--shadow-ink);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px;transform:rotate(-45deg)}.card-img[data-astro-cid-bt5j2la3]{aspect-ratio:16/10;background:var(--grey-210) center / cover no-repeat}.card-b[data-astro-cid-bt5j2la3]{padding:var(--card-pad);flex-direction:column;flex:1;gap:12px;display:flex}.card-r[data-astro-cid-bt5j2la3]{font-size:var(--t-h5);letter-spacing:-.045em;line-height:1.04}a[data-astro-cid-bt5j2la3].card:not(.dark) .card-r[data-astro-cid-bt5j2la3],a[data-astro-cid-bt5j2la3].card:not(.dark) .card-tt[data-astro-cid-bt5j2la3]{padding-right:52px}.card-tt[data-astro-cid-bt5j2la3]{flex-direction:column;gap:6px;display:flex}.card-t[data-astro-cid-bt5j2la3]{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.15}.card-d[data-astro-cid-bt5j2la3],.card-m[data-astro-cid-bt5j2la3]{color:var(--text-muted)}.card-d[data-astro-cid-bt5j2la3]{font-size:var(--t-body);line-height:1.45}.card[data-astro-cid-bt5j2la3].dark .card-d[data-astro-cid-bt5j2la3],.card[data-astro-cid-bt5j2la3].dark .card-m[data-astro-cid-bt5j2la3]{color:var(--mist)}.card-foot[data-astro-cid-bt5j2la3]{flex-direction:column;gap:12px;margin-top:auto;padding-top:4px;display:flex}.card-m[data-astro-cid-bt5j2la3]{line-height:1.5}.card-tags[data-astro-cid-bt5j2la3]{flex-wrap:wrap;gap:4px;display:flex}.card-tags[data-astro-cid-bt5j2la3] .tag{font-family:var(--font-display);letter-spacing:0;padding:5px 10px;font-weight:400}.more[data-astro-cid-bt5j2la3]{border-radius:var(--r-pill);min-height:48px;font-size:var(--t-body);box-shadow:inset 0 0 0 1.5px var(--ink);justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex}.index[data-astro-cid-bt5j2la3]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;padding-top:clamp(20px,2.6vw,40px)}.index-list[data-astro-cid-bt5j2la3]{flex-direction:column;grid-column:span 7;gap:32px;display:flex}.ig[data-astro-cid-bt5j2la3]{flex-direction:column;display:flex}.ig-h[data-astro-cid-bt5j2la3]{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 12px;display:flex}.ig-ht[data-astro-cid-bt5j2la3]{align-items:baseline;gap:12px;display:flex}.ig-t[data-astro-cid-bt5j2la3]{font-size:var(--t-h5);letter-spacing:-.03em;font-weight:500}.ig-n[data-astro-cid-bt5j2la3]{color:var(--text-muted);font-size:20px}.ii[data-astro-cid-bt5j2la3]{text-align:left;min-height:56px;box-shadow:0 1px 0 var(--hover);transition:background var(--d-fast) var(--ease), color var(--d-fast) var(--ease);border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0 -14px;padding:0 14px;display:flex}.ii-t[data-astro-cid-bt5j2la3]{font-size:var(--t-lead);letter-spacing:-.02em;font-weight:500}.ii-r[data-astro-cid-bt5j2la3]{align-items:center;gap:12px;display:inline-flex}.ii-r[data-astro-cid-bt5j2la3] .num[data-astro-cid-bt5j2la3]{font-size:var(--t-small);text-align:right;color:var(--cobalt)}.ii-arr[data-astro-cid-bt5j2la3]{opacity:.35}.ii[data-astro-cid-bt5j2la3][aria-pressed=true]{background:var(--ink);color:var(--white);border-radius:var(--r-tile)}.ii[data-astro-cid-bt5j2la3][aria-pressed=true] .num[data-astro-cid-bt5j2la3]{color:var(--periwinkle)}.ii[data-astro-cid-bt5j2la3][aria-pressed=true] .ii-arr[data-astro-cid-bt5j2la3]{opacity:1}.ipanel[data-astro-cid-bt5j2la3]{top:var(--content-top);border-radius:var(--r-surface);background:var(--ink);max-height:calc(100svh - 96px);color:var(--white);flex-direction:column;grid-column:span 5;display:flex;position:sticky;overflow:auto}.ipanel[data-astro-cid-bt5j2la3] .ip-img{aspect-ratio:16/10;background:var(--grey-210) center / cover no-repeat;flex-shrink:0;max-height:36svh}.ipanel[data-astro-cid-bt5j2la3] .ip-big{aspect-ratio:16/10;max-height:36svh;padding:var(--panel-pad);background:var(--cobalt);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}.ipanel[data-astro-cid-bt5j2la3] .ip-big .num{font-size:var(--t-h2);letter-spacing:-.05em;line-height:.94}.ipanel[data-astro-cid-bt5j2la3] .ip-b{padding:var(--panel-pad);flex-direction:column;gap:16px;display:flex}.ipanel[data-astro-cid-bt5j2la3] .ip-t{font-size:var(--t-h4);letter-spacing:-.045em;font-weight:500;line-height:1}.ipanel[data-astro-cid-bt5j2la3] .ip-r{color:var(--periwinkle);font-size:20px}.ipanel[data-astro-cid-bt5j2la3] .ip-d{font-size:var(--t-body);line-height:1.5}.ipanel[data-astro-cid-bt5j2la3] .ip-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.ipanel[data-astro-cid-bt5j2la3] .ip-tags{flex-wrap:wrap;gap:4px;display:flex}.ipanel[data-astro-cid-bt5j2la3] .ip-tags span{border-radius:var(--r-pill);font-size:var(--t-label);background:var(--on-dark-fill);padding:5px 10px}.float[data-astro-cid-bt5j2la3]{z-index:60;aspect-ratio:4/3;border-radius:var(--r-inner);pointer-events:none;width:clamp(200px,18vw,280px);box-shadow:0 28px 64px var(--scrim);transition:left var(--d-fast) var(--ease), top var(--d-fast) var(--ease);position:fixed;overflow:hidden}.float[data-astro-cid-bt5j2la3] .fl-img{background:var(--grey-210) center / cover no-repeat;width:100%;height:100%}.float[data-astro-cid-bt5j2la3] .fl-big{background:var(--cobalt);width:100%;height:100%;color:var(--white);flex-direction:column;justify-content:space-between;padding:22px;display:flex}.float[data-astro-cid-bt5j2la3] .fl-big .num{font-size:var(--t-h4);letter-spacing:-.045em;line-height:1}.float[data-astro-cid-bt5j2la3] .fl-d{font-size:var(--t-small);line-height:1.4}.banner[data-astro-cid-bt5j2la3]{padding:var(--panel-pad);border-radius:var(--r-card);background:var(--ink);color:var(--white);text-align:left;transition:background var(--d-base) var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:clamp(22px,3.6vw,56px);display:flex}.banner[data-astro-cid-bt5j2la3]:hover{background:var(--cobalt)}.banner-t[data-astro-cid-bt5j2la3]{flex:420px}.mine[data-astro-cid-bt5j2la3]{row-gap:12px}.mine[data-astro-cid-bt5j2la3]>.big-h[data-astro-cid-bt5j2la3],.graphic[data-astro-cid-bt5j2la3]>.big-h[data-astro-cid-bt5j2la3]{align-self:end;margin-bottom:12px}.mine-intro[data-astro-cid-bt5j2la3]{flex-direction:column;align-self:end;gap:12px;margin-bottom:12px;display:flex}.appcard[data-astro-cid-bt5j2la3]{grid-column:1/-1;align-items:center;row-gap:24px}.appcard-ph[data-astro-cid-bt5j2la3]{justify-content:center;display:flex}.appcard-ph[data-astro-cid-bt5j2la3] .phone{aspect-ratio:9/19.5;border-radius:44px;width:min(100%,280px)}.appcard-ph[data-astro-cid-bt5j2la3] .phone>div{border-radius:36px}@media (width<=639px){.appcard-ph[data-astro-cid-bt5j2la3] .phone{width:min(100%,220px)}}.appcard-t[data-astro-cid-bt5j2la3]{flex-direction:column;gap:24px;min-width:0;display:flex}.appcard-head[data-astro-cid-bt5j2la3]{flex-direction:column;gap:12px;display:flex}.appcard-head[data-astro-cid-bt5j2la3] .big-h[data-astro-cid-bt5j2la3]{line-height:.84}.work[data-astro-cid-bt5j2la3] .tag-status{align-self:flex-start;padding:8px 12px}.slogan[data-astro-cid-bt5j2la3]{font-size:var(--t-h5);line-height:1.12}.dec[data-astro-cid-bt5j2la3]{flex-direction:column;display:flex}.dec[data-astro-cid-bt5j2la3]>.label[data-astro-cid-bt5j2la3]{padding-bottom:8px}.dec-row[data-astro-cid-bt5j2la3]{border-top:1px solid var(--on-dark-fill);font-size:var(--t-body);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;line-height:1.45;display:grid}.dec-n[data-astro-cid-bt5j2la3]{color:var(--periwinkle)}.did[data-astro-cid-bt5j2la3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.did[data-astro-cid-bt5j2la3]>.label[data-astro-cid-bt5j2la3]{margin-right:6px}.appcard-t[data-astro-cid-bt5j2la3]>.btn{align-self:flex-start}.group-h[data-astro-cid-bt5j2la3] .group-scene{margin-top:8px}.aicard[data-astro-cid-bt5j2la3] .ai-more{align-self:flex-start}.kvit[data-astro-cid-bt5j2la3],.aicard[data-astro-cid-bt5j2la3]{flex-direction:column;gap:24px;display:flex}.kvit[data-astro-cid-bt5j2la3]{justify-content:space-between;gap:40px}.kvit-h[data-astro-cid-bt5j2la3]{flex-direction:column;gap:12px;display:flex}.kvit[data-astro-cid-bt5j2la3] .big-h[data-astro-cid-bt5j2la3]{line-height:.84}.ai-h[data-astro-cid-bt5j2la3]{font-size:var(--t-number-l);letter-spacing:-.055em;line-height:.9}.ai-grid[data-astro-cid-bt5j2la3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (width<=639px){.ai-grid[data-astro-cid-bt5j2la3]{grid-template-columns:minmax(0,1fr)}}.ai-item[data-astro-cid-bt5j2la3]{border-radius:var(--r-inner);background:var(--on-dark-fill);flex-direction:column;gap:8px;padding:16px;display:flex}.ai-t[data-astro-cid-bt5j2la3]{font-size:var(--t-body);letter-spacing:-.01em;font-weight:500}.ai-d[data-astro-cid-bt5j2la3]{font-size:var(--t-small);line-height:1.45}.work[data-astro-cid-bt5j2la3][data-plat=iOS] [data-astro-cid-bt5j2la3][data-not-ios]{display:none}.graphic[data-astro-cid-bt5j2la3]{row-gap:12px}.graphic-p[data-astro-cid-bt5j2la3]{align-self:end;margin-bottom:12px}.gtypes[data-astro-cid-bt5j2la3]{border-radius:var(--r-card);background:var(--grey-238);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:8px;display:flex}@media (width<=639px){.gtypes[data-astro-cid-bt5j2la3]{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.gtypes-k[data-astro-cid-bt5j2la3]{flex-shrink:0;padding:0 10px}.gchip[data-astro-cid-bt5j2la3]{border-radius:var(--r-pill);min-height:44px;font-size:var(--t-body);white-space:nowrap;background:var(--white);box-shadow:inset 0 0 0 1px var(--hover);flex-shrink:0;align-items:center;gap:8px;padding:0 8px 0 16px;font-weight:500;display:inline-flex}.gchip[data-astro-cid-bt5j2la3]:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.gchip[data-astro-cid-bt5j2la3][aria-pressed=true]{background:var(--ink);color:var(--white);box-shadow:none}.gchip-n[data-astro-cid-bt5j2la3]{border-radius:var(--r-pill);min-width:24px;height:24px;font-size:var(--t-label);background:var(--grey-238);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.gchip[data-astro-cid-bt5j2la3][aria-pressed=true] .gchip-n[data-astro-cid-bt5j2la3]{background:var(--on-dark-line)}.gchip[data-astro-cid-bt5j2la3] i[data-astro-cid-bt5j2la3]{width:18px;font-size:var(--t-body);opacity:.7;justify-content:center;line-height:1;display:inline-flex}.gtile[data-astro-cid-bt5j2la3]{border-radius:var(--r-card);background:var(--grey-238);flex-direction:column;gap:12px;padding:8px 8px 16px;display:flex}.gtile-img[data-astro-cid-bt5j2la3]{aspect-ratio:1;border-radius:var(--r-inner);display:flex;overflow:hidden}.gtile-t[data-astro-cid-bt5j2la3]{flex-direction:column;gap:4px;padding:0 10px;display:flex}.gtile-name[data-astro-cid-bt5j2la3]{font-size:var(--t-ui-l);letter-spacing:-.01em;font-weight:500;line-height:1.2}.gtile-l[data-astro-cid-bt5j2la3]{font-size:var(--t-small);line-height:1.35}.vis[data-astro-cid-bt5j2la3]{padding:var(--panel-pad);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--muted-on-ink);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:12px;display:flex}.vis-l[data-astro-cid-bt5j2la3]{flex-direction:column;flex:420px;gap:12px;display:flex}.vis-t[data-astro-cid-bt5j2la3]{font-size:var(--t-ui-l);letter-spacing:-.01em;font-weight:500}@media (width<=639px){.work[data-astro-cid-bt5j2la3]{padding-bottom:88px}}
