.marquee[data-astro-cid-543bmuqs]{border-bottom:1px solid var(--line);font-size:clamp(2.8rem,9vw,11rem);position:relative;overflow:hidden}.layer[data-astro-cid-543bmuqs]{padding:.2em 0}.track[data-astro-cid-543bmuqs]{text-transform:uppercase;width:max-content;font-weight:400;display:flex}.group[data-astro-cid-543bmuqs]{white-space:nowrap;align-items:center;gap:.4em;padding-right:.4em;display:flex}.sep[data-astro-cid-543bmuqs]{border:1px solid;border-radius:50%;flex:none;width:.16em;height:.16em}.outline[data-astro-cid-543bmuqs] .track[data-astro-cid-543bmuqs]{color:var(--ink);-webkit-text-stroke:2px var(--paper);paint-order:stroke fill}.outline[data-astro-cid-543bmuqs] .sep[data-astro-cid-543bmuqs]{color:var(--paper)}.fill[data-astro-cid-543bmuqs]{color:var(--aqua);clip-path:circle(0 at 0 0);position:absolute;inset:0}.fill[data-astro-cid-543bmuqs] .sep[data-astro-cid-543bmuqs]{background:var(--aqua)}.hover-preview[data-astro-cid-xxscqaoc]{z-index:40;aspect-ratio:16/10;pointer-events:none;visibility:hidden;width:min(32vw,460px);position:fixed;top:0;left:0}.frame[data-astro-cid-xxscqaoc]{transform-origin:0 0;will-change:transform;background:#000;position:absolute;inset:0;overflow:hidden}img[data-astro-cid-xxscqaoc],video[data-astro-cid-xxscqaoc]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video[data-astro-cid-xxscqaoc]{opacity:0;transition:opacity .25s}video[data-astro-cid-xxscqaoc].is-on{opacity:1}.label[data-astro-cid-xxscqaoc]{background:var(--ink);color:var(--aqua);white-space:nowrap;padding:5px 8px;position:absolute;top:100%;left:0}.fx[data-astro-cid-xxscqaoc]{width:0;height:0;position:absolute;overflow:hidden}@media (hover:none),(pointer:coarse){.hover-preview[data-astro-cid-xxscqaoc]{display:none}}.cols[data-astro-cid-bqh5cn3t],.row-link[data-astro-cid-bqh5cn3t]{grid-template-columns:4.5rem minmax(0,1fr) 18rem 5.5rem 2rem;align-items:baseline;gap:16px;display:grid}.cols[data-astro-cid-bqh5cn3t]{color:var(--muted);border-bottom:1px solid var(--line);padding:14px 0}.list[data-astro-cid-bqh5cn3t]{margin:0;padding:0;list-style:none}.row[data-astro-cid-bqh5cn3t]{border-bottom:1px solid var(--line);transition:opacity .3s}.list[data-astro-cid-bqh5cn3t]:hover .row[data-astro-cid-bqh5cn3t]:not(:hover){opacity:.32}.row-link[data-astro-cid-bqh5cn3t]{isolation:isolate;align-content:center;padding:clamp(18px,2.4vw,32px) 0;text-decoration:none;position:relative}.row-link[data-astro-cid-bqh5cn3t]:not(.has-collage):before{content:"";inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--magenta);transform-origin:bottom;transition:transform .45s var(--ease-out);position:absolute;transform:scaleY(0)}.row-link[data-astro-cid-bqh5cn3t]:not(.has-collage):hover:before,.row-link[data-astro-cid-bqh5cn3t]:not(.has-collage):focus-visible:before{transform:scaleY(1)}.row-link[data-astro-cid-bqh5cn3t]:not(.has-collage):hover,.row-link[data-astro-cid-bqh5cn3t]:not(.has-collage):focus-visible{color:var(--ink)}.collage[data-astro-cid-bqh5cn3t]{inset:0 calc(var(--gutter) * -1);z-index:-1;pointer-events:none;position:absolute;overflow:hidden}.stage[data-astro-cid-bqh5cn3t]{height:100%;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.piece[data-astro-cid-bqh5cn3t]{visibility:hidden;background:var(--ink-2);width:30%;height:50%;margin:0;position:absolute;box-shadow:0 6px 22px #00000080}.contain-light[data-astro-cid-bqh5cn3t]{background:var(--paper)}.piece[data-astro-cid-bqh5cn3t] [data-astro-cid-bqh5cn3t]:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-astro-cid-bqh5cn3t]:is(.contain-light,.contain-dark) [data-astro-cid-bqh5cn3t]:is(img,video){object-fit:contain}.collage[data-astro-cid-bqh5cn3t]:after{content:"";opacity:0;background:#0a0e1780;transition:opacity .4s;position:absolute;inset:0}.has-collage[data-astro-cid-bqh5cn3t].is-active .collage[data-astro-cid-bqh5cn3t]:after{opacity:1}.has-collage[data-astro-cid-bqh5cn3t].is-active .title[data-astro-cid-bqh5cn3t]{text-shadow:0 0 .5em #0a0e17bf}.has-collage[data-astro-cid-bqh5cn3t] [data-astro-cid-bqh5cn3t]:is(.num,.disc,.year){justify-self:start;margin:-3px -7px;padding:3px 7px;transition:background .3s}.has-collage[data-astro-cid-bqh5cn3t].is-active [data-astro-cid-bqh5cn3t]:is(.num,.disc,.year){background:#0a0e17db}.title[data-astro-cid-bqh5cn3t]{transition:transform .45s var(--ease-out);font-size:clamp(1.9rem,4.6vw,5.2rem)}.row-link[data-astro-cid-bqh5cn3t]:hover .title[data-astro-cid-bqh5cn3t]{transform:translate(.25em)}.arrow[data-astro-cid-bqh5cn3t]{transition:transform .45s var(--ease-out);justify-self:end;font-size:1.6rem}.row-link[data-astro-cid-bqh5cn3t]:hover .arrow[data-astro-cid-bqh5cn3t]{transform:rotate(45deg)}.thumb[data-astro-cid-bqh5cn3t]{display:none}@media (hover:none),(pointer:coarse){.has-collage[data-astro-cid-bqh5cn3t]{min-height:240px}.thumb[data-astro-cid-bqh5cn3t]{aspect-ratio:16/9;object-fit:cover;grid-column:1/-1;width:100%;margin-top:12px;display:block}}@media (width<=760px){.cols[data-astro-cid-bqh5cn3t]{display:none}.row-link[data-astro-cid-bqh5cn3t]{grid-template-columns:2.5rem minmax(0,1fr) auto;row-gap:6px}.disc[data-astro-cid-bqh5cn3t]{grid-area:2/2}.year[data-astro-cid-bqh5cn3t]{grid-area:2/3}.arrow[data-astro-cid-bqh5cn3t]{grid-area:1/3}.thumb[data-astro-cid-bqh5cn3t]{grid-row:3}}.subtitle[data-astro-cid-2zwc476k]{max-width:34ch;color:var(--muted)}.areas[data-astro-cid-2zwc476k]{margin:0;padding:0;list-style:none}.area[data-astro-cid-2zwc476k]{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:4.5rem minmax(0,1.15fr) minmax(0,1fr) 11rem;align-items:start;gap:16px 24px;padding:clamp(22px,2.6vw,36px) 0;transition:color .3s,opacity .3s;display:grid;position:relative}.areas[data-astro-cid-2zwc476k]:hover .area[data-astro-cid-2zwc476k]:not(:hover){opacity:.32}.area[data-astro-cid-2zwc476k]:before{content:"";inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--magenta);transform-origin:bottom;transition:transform .45s var(--ease-out);position:absolute;transform:scaleY(0)}.area[data-astro-cid-2zwc476k]:hover:before{transform:scaleY(1)}.area[data-astro-cid-2zwc476k]:hover{color:var(--ink)}.num[data-astro-cid-2zwc476k]{padding-top:.5em}.title[data-astro-cid-2zwc476k]{transition:transform .45s var(--ease-out);margin:0;font-size:clamp(1.8rem,3.9vw,4.2rem);line-height:.95}.area[data-astro-cid-2zwc476k]:hover .title[data-astro-cid-2zwc476k]{transform:translate(.2em)}.summary[data-astro-cid-2zwc476k]{margin:0 0 14px;font-size:1.05rem;line-height:1.4}.tags[data-astro-cid-2zwc476k],.area-tools[data-astro-cid-2zwc476k]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-2zwc476k] li[data-astro-cid-2zwc476k]{opacity:.85;border:1px solid;border-radius:99px;padding:5px 9px;font-size:.64rem}.area-tools[data-astro-cid-2zwc476k]{justify-content:flex-end;padding-top:.4em}.area-tools[data-astro-cid-2zwc476k] li[data-astro-cid-2zwc476k]{text-align:center;text-transform:none;background:#edebe614;min-width:2.6em;padding:5px 7px;font-size:.66rem}.area[data-astro-cid-2zwc476k]:hover .area-tools[data-astro-cid-2zwc476k] li[data-astro-cid-2zwc476k]{background:var(--ink);color:var(--aqua)}.tools-title[data-astro-cid-2zwc476k]{color:var(--aqua);margin:clamp(56px,7vw,100px) 0 18px}.tools[data-astro-cid-2zwc476k]{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool[data-astro-cid-2zwc476k][data-family=design]{--c:var(--aqua)}.tool[data-astro-cid-2zwc476k][data-family=web]{--c:#a77bff}.tool[data-astro-cid-2zwc476k][data-family=motion]{--c:var(--magenta)}.tool[data-astro-cid-2zwc476k]{--depth:120px;position:relative}.tool[data-astro-cid-2zwc476k]:hover{z-index:1}.cube[data-astro-cid-2zwc476k]{height:100%;transform-style:preserve-3d;pointer-events:none;position:relative}.tools[data-astro-cid-2zwc476k]:not(.has-cubes) .cube[data-astro-cid-2zwc476k]{transition:transform .4s var(--ease-out)}.tools[data-astro-cid-2zwc476k]:not(.has-cubes) .tool[data-astro-cid-2zwc476k]:hover .cube[data-astro-cid-2zwc476k]{transform:translateY(-6px)}.face[data-astro-cid-2zwc476k]{background:var(--ink-2);border:1px solid var(--line);flex-direction:column;gap:4px;height:100%;min-height:210px;padding:14px;transition:background .3s,color .3s;display:flex}.tool[data-astro-cid-2zwc476k]:hover .face[data-astro-cid-2zwc476k]{background:var(--c);color:var(--ink)}.side[data-astro-cid-2zwc476k]{background:var(--ink-2);transition:background .3s;position:absolute}.tools[data-astro-cid-2zwc476k]:not(.has-cubes) .side[data-astro-cid-2zwc476k]{display:none}.top[data-astro-cid-2zwc476k],.bottom[data-astro-cid-2zwc476k]{width:100%;height:var(--depth);left:0}.left[data-astro-cid-2zwc476k],.right[data-astro-cid-2zwc476k]{width:var(--depth);height:100%;top:0}.top[data-astro-cid-2zwc476k]{transform-origin:top;top:0;transform:rotateX(-90deg)}.bottom[data-astro-cid-2zwc476k]{transform-origin:bottom;bottom:0;transform:rotateX(90deg)}.left[data-astro-cid-2zwc476k]{transform-origin:0;left:0;transform:rotateY(90deg)}.right[data-astro-cid-2zwc476k]{transform-origin:100%;right:0;transform:rotateY(-90deg)}.tool[data-astro-cid-2zwc476k]:hover .top[data-astro-cid-2zwc476k]{background:color-mix(in srgb, var(--c) 70%, var(--ink))}.tool[data-astro-cid-2zwc476k]:hover .left[data-astro-cid-2zwc476k],.tool[data-astro-cid-2zwc476k]:hover .right[data-astro-cid-2zwc476k]{background:color-mix(in srgb, var(--c) 52%, var(--ink))}.tool[data-astro-cid-2zwc476k]:hover .bottom[data-astro-cid-2zwc476k]{background:color-mix(in srgb, var(--c) 38%, var(--ink))}.n[data-astro-cid-2zwc476k]{color:var(--muted);font-size:.6rem}.symbol[data-astro-cid-2zwc476k]{color:var(--c);text-transform:none;margin:14px 0 auto;font-size:clamp(2rem,3.2vw,3.3rem);transition:color .3s}.tool[data-astro-cid-2zwc476k]:hover .symbol[data-astro-cid-2zwc476k],.tool[data-astro-cid-2zwc476k]:hover .n[data-astro-cid-2zwc476k]{color:var(--ink)}.name[data-astro-cid-2zwc476k]{font-size:.66rem}.use[data-astro-cid-2zwc476k]{opacity:.75;min-height:2.6em;font-size:.82rem;line-height:1.3}@media (width<=1100px){.tools[data-astro-cid-2zwc476k]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.area[data-astro-cid-2zwc476k]{grid-template-columns:2.5rem minmax(0,1fr)}.body[data-astro-cid-2zwc476k],.area-tools[data-astro-cid-2zwc476k]{grid-column:2}.area-tools[data-astro-cid-2zwc476k]{justify-content:flex-start;padding-top:0}}@media (width<=560px){.tools[data-astro-cid-2zwc476k]{grid-template-columns:repeat(2,minmax(0,1fr))}.face[data-astro-cid-2zwc476k]{min-height:170px}}
