.card-link[data-astro-cid-7s65jicn]{color:inherit;cursor:zoom-in;text-decoration:none;display:block}.card-media[data-astro-cid-7s65jicn]{background:var(--surface);position:relative;overflow:hidden}.card-media[data-astro-cid-7s65jicn] .media-frame{transition:scale .7s var(--ease)}.card-link[data-astro-cid-7s65jicn]:hover .card-media[data-astro-cid-7s65jicn] .media-frame,.card-link[data-astro-cid-7s65jicn]:focus-visible .card-media[data-astro-cid-7s65jicn] .media-frame{scale:1.03}.card-empty[data-astro-cid-7s65jicn]{aspect-ratio:4/3;background:var(--fg);width:100%;color:var(--bg);font-family:var(--font-display);font-variation-settings:"ROND" 100;text-transform:uppercase;overflow-wrap:anywhere;align-items:flex-end;padding:clamp(16px,6%,32px);font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:900;line-height:.85;display:flex}.card-kind[data-astro-cid-7s65jicn]{z-index:2;border:1px solid var(--fg);background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:var(--t-meta);text-transform:uppercase;padding:6px 8px;font-weight:500;line-height:1;position:absolute;top:12px;right:12px}.dot[data-astro-cid-7s65jicn]{vertical-align:1px;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.card--folder[data-astro-cid-7s65jicn]{padding-top:40px}.folder[data-astro-cid-7s65jicn]{border-radius:0 var(--r-xs) var(--r-xs) var(--r-xs);background:var(--surface);transition:background-color var(--dur) var(--ease);padding:16px;position:relative}.card-link[data-astro-cid-7s65jicn]:hover .folder[data-astro-cid-7s65jicn]{background:var(--cyan-pale)}.folder-tab[data-astro-cid-7s65jicn]{background:inherit;clip-path:polygon(0 0,calc(100% - 40px) 0,100% 100%,0 100%);max-width:calc(100% - 40px);height:40px;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 56px 0 24px;display:flex;position:absolute;bottom:100%;left:0;overflow:hidden}.card--folder[data-astro-cid-7s65jicn] .card-media[data-astro-cid-7s65jicn] .media-frame,.card--folder[data-astro-cid-7s65jicn] .card-media[data-astro-cid-7s65jicn] .media-frame .main{aspect-ratio:4/3;object-fit:cover}.card--folder[data-astro-cid-7s65jicn] .card-meta[data-astro-cid-7s65jicn]{text-align:center;justify-items:center;gap:8px;padding:24px 16px 0;display:grid}.card--folder[data-astro-cid-7s65jicn] .card-title[data-astro-cid-7s65jicn]{font-size:var(--t-title-l);letter-spacing:-.03em;line-height:1.15}.card-sum[data-astro-cid-7s65jicn]{max-width:36ch;color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card--feature[data-astro-cid-7s65jicn]{--card-bg:var(--tone);--card-fg:var(--fg);padding-top:40px}.card--feature[data-astro-cid-7s65jicn].tone-ink{--tone:var(--fg);--card-fg:var(--bg)}.card--feature[data-astro-cid-7s65jicn] .card-link[data-astro-cid-7s65jicn]{color:var(--card-fg);display:block;position:relative}.fc-tab[data-astro-cid-7s65jicn]{background:var(--card-bg);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 100%,0 100%);align-items:center;gap:8px;width:184px;height:40px;padding:0 0 0 24px;display:inline-flex;position:absolute;bottom:100%;left:0}.tab-at-1[data-astro-cid-7s65jicn] .fc-tab[data-astro-cid-7s65jicn]{left:184px}.tab-at-2[data-astro-cid-7s65jicn] .fc-tab[data-astro-cid-7s65jicn]{left:368px}.tab-at-3[data-astro-cid-7s65jicn] .fc-tab[data-astro-cid-7s65jicn]{left:552px}@media (width<=809px){.card--feature[data-astro-cid-7s65jicn] .fc-tab[data-astro-cid-7s65jicn]{width:84px;padding-left:12px}.fc-tab-word[data-astro-cid-7s65jicn]{display:none}.tab-at-1[data-astro-cid-7s65jicn] .fc-tab[data-astro-cid-7s65jicn]{left:88px}.tab-at-2[data-astro-cid-7s65jicn] .fc-tab[data-astro-cid-7s65jicn]{left:176px}.tab-at-3[data-astro-cid-7s65jicn] .fc-tab[data-astro-cid-7s65jicn]{left:264px}}.fc-tab[data-astro-cid-7s65jicn] .icon{width:14px;height:14px}.fc-body[data-astro-cid-7s65jicn]{background:var(--card-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.fc-text[data-astro-cid-7s65jicn]{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:24px 8px 8px;display:flex}.fc-date[data-astro-cid-7s65jicn]{color:inherit}.card--feature[data-astro-cid-7s65jicn] .card-title[data-astro-cid-7s65jicn]{letter-spacing:-.04em;font-size:clamp(2rem,1.2rem + 2.4vw,3.5rem);line-height:1.05}.fc-summary[data-astro-cid-7s65jicn]{max-width:34ch;font-size:var(--t-body-l)}.fc-cta[data-astro-cid-7s65jicn]{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;display:inline-flex}.fc-cta[data-astro-cid-7s65jicn] .icon{width:16px;height:16px;transition:translate var(--dur) var(--ease)}.card-link[data-astro-cid-7s65jicn]:hover .fc-cta[data-astro-cid-7s65jicn] .icon{translate:4px}.fc-tags[data-astro-cid-7s65jicn]{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:32px;display:flex}.card--feature[data-astro-cid-7s65jicn].tone-ink .tab-chip[data-astro-cid-7s65jicn]{background:var(--bg);color:var(--fg)}.fc-media[data-astro-cid-7s65jicn]{--tone:var(--bg);background:var(--bg);align-self:stretch}.card--feature[data-astro-cid-7s65jicn].tone-ink .fc-media[data-astro-cid-7s65jicn]{--tone:var(--cyan)}.fc-clip[data-astro-cid-7s65jicn]{z-index:3;background:var(--fg);color:var(--bg);font-size:var(--t-meta);padding:6px 8px;position:absolute;top:12px;right:12px}.fc-media[data-astro-cid-7s65jicn] .card-media[data-astro-cid-7s65jicn]{height:clamp(400px,44vw,620px)}.fc-media[data-astro-cid-7s65jicn] .card-media[data-astro-cid-7s65jicn] .media-frame,.fc-media[data-astro-cid-7s65jicn] .card-empty[data-astro-cid-7s65jicn]{aspect-ratio:auto;height:100%}.fc-media[data-astro-cid-7s65jicn] .card-media[data-astro-cid-7s65jicn] .media-frame .main{object-fit:cover;height:100%}.fc-media[data-astro-cid-7s65jicn] .card-kind[data-astro-cid-7s65jicn]{inset:auto auto 12px 12px}.card--feature[data-astro-cid-7s65jicn].has-sound>.sound-toggle{top:68px;left:calc(50% + 20px)}@media (width<=809px){.fc-body[data-astro-cid-7s65jicn]{grid-template-columns:minmax(0,1fr)}.fc-media[data-astro-cid-7s65jicn]{order:-1}.fc-media[data-astro-cid-7s65jicn] .card-media[data-astro-cid-7s65jicn]{aspect-ratio:4/3;height:auto}.fc-text[data-astro-cid-7s65jicn]{gap:10px;padding:8px 4px 4px}.fc-summary[data-astro-cid-7s65jicn]{-webkit-line-clamp:2;font-size:var(--t-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fc-tags[data-astro-cid-7s65jicn]{padding-top:4px}.card--feature[data-astro-cid-7s65jicn].has-sound>.sound-toggle{top:68px;left:28px}}.work-grid[data-astro-cid-xbw4zwko]{align-items:start;gap:64px 40px;display:grid}.work-grid--folders[data-astro-cid-xbw4zwko]{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid--even[data-astro-cid-xbw4zwko]{grid-template-columns:repeat(3,minmax(0,1fr))}.work-grid--feature[data-astro-cid-xbw4zwko]{grid-template-columns:minmax(0,1fr);gap:160px}.work-grid--feature[data-astro-cid-xbw4zwko] .cell[data-astro-cid-xbw4zwko]{top:calc(var(--bar-h) + 24px);position:sticky}@media (width<=1199px){.work-grid--even[data-astro-cid-xbw4zwko]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=809px){.work-grid--folders[data-astro-cid-xbw4zwko],.work-grid--even[data-astro-cid-xbw4zwko]{grid-template-columns:minmax(0,1fr);gap:48px}.work-grid--feature[data-astro-cid-xbw4zwko]{gap:64px}.work-grid--feature[data-astro-cid-xbw4zwko] .cell[data-astro-cid-xbw4zwko]{top:calc(var(--bar-h) + 12px)}}
