.row[data-astro-cid-kvy7xguz]{border-top:1px solid var(--border);grid-template-columns:3.5rem 1fr auto;gap:1.5rem;padding:2.25rem 0;transition:padding .5s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.num[data-astro-cid-kvy7xguz]{font-family:var(--font-mono);color:var(--subtle);padding-top:.9rem;font-size:.75rem;transition:color .3s}.body[data-astro-cid-kvy7xguz]{min-width:0;display:block}.title[data-astro-cid-kvy7xguz]{color:var(--fg-strong);font-size:clamp(1.9rem,3.7vw,3.5rem);transition:color .35s,transform .6s cubic-bezier(.2,.7,.2,1),font-variation-settings .6s;display:block}.sum[data-astro-cid-kvy7xguz]{max-width:44rem;color:var(--muted);margin-top:1rem;font-size:.95rem;line-height:1.7;display:block}.metrics[data-astro-cid-kvy7xguz]{color:var(--subtle);flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.1rem;font-size:.78rem;display:flex}.metrics[data-astro-cid-kvy7xguz] b[data-astro-cid-kvy7xguz]{font-family:var(--font-mono);color:var(--accent);margin-right:.45rem;font-weight:600}.meta[data-astro-cid-kvy7xguz]{text-align:right;flex-direction:column;align-items:flex-end;gap:.4rem;padding-top:.7rem;display:flex}.arrow[data-astro-cid-kvy7xguz]{font-family:var(--font-display);color:var(--subtle);margin-top:auto;font-size:2rem;line-height:1;transition:transform .5s cubic-bezier(.2,.7,.2,1),color .3s}.row[data-astro-cid-kvy7xguz].on .title[data-astro-cid-kvy7xguz]{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;transform:translate(1rem)}.row[data-astro-cid-kvy7xguz].on .num[data-astro-cid-kvy7xguz]{color:var(--accent)}.row[data-astro-cid-kvy7xguz].on .arrow[data-astro-cid-kvy7xguz]{color:var(--accent);transform:translate(.5rem)}.row[data-astro-cid-kvy7xguz]:before{content:"";background:var(--accent);width:0;height:1px;transition:width .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.row[data-astro-cid-kvy7xguz].on:before{width:100%}.peek[data-astro-cid-kvy7xguz]{border:1px solid var(--border);border-radius:.375rem;display:none;overflow:hidden}@media (width<=1023px){.row[data-astro-cid-kvy7xguz]{grid-template-columns:auto 1fr;gap:0 .75rem;padding:1.75rem 0 2rem}.body[data-astro-cid-kvy7xguz]{display:contents}.peek[data-astro-cid-kvy7xguz]{order:0;grid-column:1/-1;margin-bottom:1.1rem;display:block}.num[data-astro-cid-kvy7xguz]{color:var(--accent);order:1;align-self:center;padding-top:0}.meta[data-astro-cid-kvy7xguz]{text-align:left;flex-flow:wrap;order:1;align-items:center;gap:.25rem .9rem;padding-top:0}.meta[data-astro-cid-kvy7xguz]>:nth-child(3),.arrow[data-astro-cid-kvy7xguz]{display:none}.title[data-astro-cid-kvy7xguz]{text-wrap:balance;order:2;grid-column:1/-1;margin-top:.7rem;font-size:clamp(1.55rem,6.6vw,2.2rem);line-height:1.18}.sum[data-astro-cid-kvy7xguz]{-webkit-line-clamp:3;-webkit-box-orient:vertical;order:3;grid-column:1/-1;margin-top:.7rem;font-size:.9rem;line-height:1.7;display:-webkit-box;overflow:hidden}.metrics[data-astro-cid-kvy7xguz]{border-top:1px solid var(--border);order:4;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.1rem;display:grid}.metrics[data-astro-cid-kvy7xguz]>span[data-astro-cid-kvy7xguz]{flex-direction:column;gap:.2rem;padding:.75rem .6rem 0 0;font-size:.7rem;line-height:1.4;display:flex}.metrics[data-astro-cid-kvy7xguz]>span[data-astro-cid-kvy7xguz]+span[data-astro-cid-kvy7xguz]{border-left:1px solid var(--border);padding-left:.6rem}.metrics[data-astro-cid-kvy7xguz] b[data-astro-cid-kvy7xguz]{margin-right:0;font-size:1rem}.row[data-astro-cid-kvy7xguz].on .title[data-astro-cid-kvy7xguz]{color:var(--fg-strong);transform:none}.row[data-astro-cid-kvy7xguz].on:before{width:0}}.bar[data-astro-cid-m3zpgalb]{z-index:40;background:linear-gradient(color-mix(in srgb, var(--bg) 88%, transparent), transparent);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1.25rem,4vw,3.5rem);display:flex;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.navlink[data-astro-cid-m3zpgalb]{color:var(--muted);font-size:.8125rem;transition:color .25s}.navlink[data-astro-cid-m3zpgalb] small[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);color:var(--subtle);margin-right:.4rem;font-size:.62rem}.navlink[data-astro-cid-m3zpgalb]:hover,.navlink[data-astro-cid-m3zpgalb].active{color:var(--fg-strong)}.navlink[data-astro-cid-m3zpgalb].active small[data-astro-cid-m3zpgalb]{color:var(--accent)}.dock[data-astro-cid-m3zpgalb]{left:50%;bottom:max(.9rem, env(safe-area-inset-bottom));z-index:40;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 82%, transparent);backdrop-filter:blur(14px);border-radius:9999px;gap:.15rem;padding:.3rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 50px -20px #000000b3}.dock[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{white-space:nowrap;color:var(--muted);border-radius:9999px;padding:.5rem .8rem;font-size:.78rem;transition:color .25s,background .25s}.dock[data-astro-cid-m3zpgalb] small[data-astro-cid-m3zpgalb]{display:none}@media (width>=768px){.dock[data-astro-cid-m3zpgalb]{display:none}}.dock[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb].active{background:var(--accent);color:var(--bg)}.btn[data-astro-cid-m3zpgalb]{border:1px solid var(--border);color:var(--fg-strong);border-radius:9999px;align-items:center;gap:.6rem;padding:.7rem 1.3rem;font-size:.875rem;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.btn[data-astro-cid-m3zpgalb]:hover{border-color:var(--accent);color:var(--accent)}.btn-solid[data-astro-cid-m3zpgalb]{border-color:var(--accent);background:var(--accent);color:var(--bg);font-weight:500}.btn-solid[data-astro-cid-m3zpgalb]:hover{background:0 0}.hero[data-astro-cid-m3zpgalb]{background:linear-gradient(90deg, var(--border) 1px, transparent 1px) 0 0 / calc(100% / 12) 100%, radial-gradient(110% 70% at 78% 0%, color-mix(in srgb, var(--sea) 22%, transparent), transparent 70%), var(--bg);background-blend-mode:normal;position:relative;overflow:hidden}.hero[data-astro-cid-m3zpgalb]:after{content:"";background:linear-gradient(transparent 30%, var(--bg) 92%);pointer-events:none;position:absolute;inset:0}.hero-inner[data-astro-cid-m3zpgalb]{z-index:1;padding-inline:clamp(1.25rem,4vw,3.5rem);gap:3rem;width:100%;max-width:96rem;margin:0 auto;padding-top:clamp(5.5rem,12vh,8rem);display:grid;position:relative}.hero-kicker[data-astro-cid-m3zpgalb]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.hero-name[data-astro-cid-m3zpgalb]{width:fit-content;color:var(--fg-strong);margin-top:1.5rem;font-size:clamp(3rem,6.4vw,6.25rem);line-height:1;animation:1.1s cubic-bezier(.2,.7,.2,1) both name-in;position:relative}@keyframes name-in{0%{opacity:0;transform:translateY(.35em)}}.spec[data-astro-cid-m3zpgalb]{border:1px solid color-mix(in srgb, var(--sea) 60%, transparent);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--sea);border-radius:.2rem;padding:.15rem .45rem;font-size:.62rem;font-style:normal;line-height:1.4;position:absolute;bottom:.9em;left:calc(100% + .9rem)}.hero-title[data-astro-cid-m3zpgalb]{color:var(--accent);margin-top:.9rem;font-size:clamp(1.35rem,2vw,1.75rem)}.hero-lead[data-astro-cid-m3zpgalb]{max-width:38rem;font-family:var(--font-display);color:var(--fg-strong);margin-top:1.75rem;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:300;line-height:1.5}.hero-lead[data-astro-cid-m3zpgalb] p+p{margin-top:.35em}.hero-lead[data-astro-cid-m3zpgalb] strong{color:var(--accent);font-weight:500}.hero-visual[data-astro-cid-m3zpgalb]{width:min(100%,26rem);margin-inline:auto;position:relative}.hero-photo[data-astro-cid-m3zpgalb]{aspect-ratio:760/900;transform:translate3d(0, var(--py,0px), 0);will-change:transform;margin:0;position:relative}.hero-photo-clip[data-astro-cid-m3zpgalb]{width:100%;height:100%;animation:1.3s cubic-bezier(.2,.7,.2,1) both photo-in;overflow:hidden;box-shadow:0 40px 100px -40px #000c}.hero-photo[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb]{object-fit:cover;object-position:50% 62%;width:100%;height:112%;transform:translate3d(0, var(--iy,-5%), 0)}@keyframes photo-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.anno[data-astro-cid-m3zpgalb],.crop[data-astro-cid-m3zpgalb]{animation:.6s 1.1s both marks-in}@keyframes marks-in{0%{opacity:0}}.anno[data-astro-cid-m3zpgalb]{z-index:4;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--sea);font-size:.62rem;position:absolute}.anno-name[data-astro-cid-m3zpgalb]{bottom:calc(100% + .45rem);left:0}.anno-size[data-astro-cid-m3zpgalb]{background:var(--sea);color:var(--bg);border-radius:.2rem;padding:.1rem .4rem;bottom:calc(100% + .35rem);right:0}.crop[data-astro-cid-m3zpgalb]{z-index:4;border:0 solid var(--sea);width:.6rem;height:.6rem;position:absolute}.crop[data-astro-cid-m3zpgalb].tl{border-top-width:1px;border-left-width:1px;top:-.35rem;left:-.35rem}.crop[data-astro-cid-m3zpgalb].tr{border-top-width:1px;border-right-width:1px;top:-.35rem;right:-.35rem}.crop[data-astro-cid-m3zpgalb].bl{border-bottom-width:1px;border-left-width:1px;bottom:-.35rem;left:-.35rem}.crop[data-astro-cid-m3zpgalb].br{border-bottom-width:1px;border-right-width:1px;bottom:-.35rem;right:-.35rem}.hero-status[data-astro-cid-m3zpgalb]{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 88%, transparent);backdrop-filter:blur(12px);border-radius:.9rem;max-width:13.5rem;padding:.8rem .95rem;animation:.6s 1.3s both marks-in;position:absolute;top:2.25rem;right:-.75rem;box-shadow:0 24px 50px -24px #000000b3}.status-line[data-astro-cid-m3zpgalb]{color:var(--muted);font-size:.8rem}.status-line[data-astro-cid-m3zpgalb] b[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);color:var(--accent)}.status-line[data-astro-cid-m3zpgalb] i[data-astro-cid-m3zpgalb]{color:var(--subtle);margin:0 .4rem;font-style:normal}.status-now[data-astro-cid-m3zpgalb]{border-top:1px solid var(--border);color:var(--fg);margin-top:.55rem;padding-top:.55rem;font-size:.78rem;line-height:1.55}.status-now[data-astro-cid-m3zpgalb] span[data-astro-cid-m3zpgalb]{background:var(--accent);color:var(--bg);border-radius:9999px;margin-right:.45rem;padding:.05rem .45rem;font-size:.62rem;font-weight:600;display:inline-block}.hero-term[data-astro-cid-m3zpgalb]{z-index:5;background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(14px);margin:-3.5rem 2.5rem 0 -1.25rem;animation:.6s 1.5s both marks-in;position:relative;box-shadow:0 30px 60px -28px #000c}.code[data-astro-cid-m3zpgalb] .term-bar[data-astro-cid-m3zpgalb]{padding-left:.85rem}.code-tab[data-astro-cid-m3zpgalb]{border-bottom:1px solid var(--accent);color:var(--fg);border-radius:.25rem .25rem 0 0;margin-left:.6rem;padding:.15rem .55rem}.code-body[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);white-space:pre;color:var(--fg);counter-reset:ln;margin:0;padding:.7rem .9rem .85rem 0;font-size:.72rem;line-height:1.75;overflow-x:auto}.code-body[data-astro-cid-m3zpgalb] .ln[data-astro-cid-m3zpgalb]:before{counter-increment:ln;content:counter(ln);text-align:right;width:2.4em;color:var(--subtle);opacity:.7;user-select:none;margin-right:.9em;display:inline-block}.code-body[data-astro-cid-m3zpgalb] .kw[data-astro-cid-m3zpgalb]{color:var(--sea)}.code-body[data-astro-cid-m3zpgalb] .var[data-astro-cid-m3zpgalb]{color:var(--fg-strong)}.code-body[data-astro-cid-m3zpgalb] .key[data-astro-cid-m3zpgalb]{color:var(--fg)}.code-body[data-astro-cid-m3zpgalb] .pun[data-astro-cid-m3zpgalb]{color:var(--subtle)}.code-body[data-astro-cid-m3zpgalb] .str[data-astro-cid-m3zpgalb]{color:var(--accent)}.code-body[data-astro-cid-m3zpgalb] .lit[data-astro-cid-m3zpgalb]{color:var(--danger)}.code-body[data-astro-cid-m3zpgalb] .com[data-astro-cid-m3zpgalb]{color:var(--subtle);font-style:italic}.code-body[data-astro-cid-m3zpgalb] .caret[data-astro-cid-m3zpgalb]{vertical-align:text-bottom;background:var(--accent);width:.5em;height:1.05em;margin-left:.15em;animation:1.1s step-end infinite caret;display:inline-block}@media (width>=1024px){.hero-inner[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.hero-visual[data-astro-cid-m3zpgalb]{margin-inline:auto 1.5rem}}@media (width<=767px){.bar[data-astro-cid-m3zpgalb]{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--border);padding-block:.7rem;-webkit-mask-image:none;mask-image:none}.hero-inner[data-astro-cid-m3zpgalb]{gap:2.5rem;padding-top:5.5rem}.hero-lead[data-astro-cid-m3zpgalb]{font-size:1.12rem;line-height:1.65}.hero-photo[data-astro-cid-m3zpgalb]{aspect-ratio:4/4.4}.sec[data-astro-cid-m3zpgalb]{padding-top:4.5rem}.sec-head[data-astro-cid-m3zpgalb]{flex-wrap:wrap;gap:.25rem .9rem}.sec-word[data-astro-cid-m3zpgalb]{font-size:3.4rem;line-height:1}.sec-label[data-astro-cid-m3zpgalb]{flex-basis:100%;line-height:1.6}.foot[data-astro-cid-m3zpgalb]{padding-bottom:5rem}}@media (width<=639px){.spec[data-astro-cid-m3zpgalb],.anno-name[data-astro-cid-m3zpgalb]{display:none}.hero-status[data-astro-cid-m3zpgalb]{max-width:11.5rem;right:-.4rem}.hero-term[data-astro-cid-m3zpgalb]{margin:-2.5rem .75rem 0 -.4rem}}.sec[data-astro-cid-m3zpgalb]{width:100%;max-width:96rem;margin:0 auto;padding:clamp(5rem,12vh,9rem) clamp(1.25rem,4vw,3.5rem) 0;scroll-margin-top:1rem}.sec-head[data-astro-cid-m3zpgalb]{align-items:baseline;gap:1.25rem;margin-bottom:clamp(2rem,5vh,3.5rem);display:flex;position:relative}.sec-no[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);color:var(--accent);font-size:.75rem}.sec-word[data-astro-cid-m3zpgalb]{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--fg-strong) 55%, transparent);font-size:clamp(3.5rem,11vw,10rem);font-style:italic;font-weight:300}.sec-label[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);font-size:.72rem}.exp-row[data-astro-cid-m3zpgalb]{cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;gap:.35rem 1rem;padding:1.4rem 0;list-style:none;display:grid}.exp-row[data-astro-cid-m3zpgalb]>.gitref[data-astro-cid-m3zpgalb],.exp-row[data-astro-cid-m3zpgalb]>.label[data-astro-cid-m3zpgalb]{grid-column:1/-1;width:auto}.exp-org[data-astro-cid-m3zpgalb]{color:var(--fg-strong);grid-column:1/-1;font-size:1.6rem;line-height:1.15;transition:color .3s}.exp-row[data-astro-cid-m3zpgalb]:hover .exp-org[data-astro-cid-m3zpgalb]{color:var(--accent)}.exp-role[data-astro-cid-m3zpgalb]{color:var(--muted);font-size:.875rem}.exp-plus[data-astro-cid-m3zpgalb]{font-family:var(--font-display);color:var(--subtle);font-size:1.6rem;line-height:1;transition:transform .3s}details[data-astro-cid-m3zpgalb][open] .exp-plus[data-astro-cid-m3zpgalb]{transform:rotate(45deg)}@media (width>=768px){.exp-row[data-astro-cid-m3zpgalb]{grid-template-columns:4.5rem 10rem 1fr auto auto;gap:0 1.5rem;padding:1.5rem 0}.exp-row[data-astro-cid-m3zpgalb]>.gitref[data-astro-cid-m3zpgalb],.exp-row[data-astro-cid-m3zpgalb]>.label[data-astro-cid-m3zpgalb],.exp-org[data-astro-cid-m3zpgalb]{grid-column:auto}.exp-org[data-astro-cid-m3zpgalb]{font-size:1.9rem}}.gitref[data-astro-cid-m3zpgalb]{width:4.5rem;font-family:var(--font-mono);color:var(--sea);flex:none;font-size:.7rem}.gitref[data-astro-cid-m3zpgalb]:before{content:"● ";color:var(--accent)}.work-list[data-astro-cid-m3zpgalb]{border-bottom:1px solid var(--border)}.viewer[data-astro-cid-m3zpgalb]{display:none}@media (width>=1024px){.work[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.viewer[data-astro-cid-m3zpgalb]{padding-top:2.25rem;display:block;position:sticky;top:5.5rem}}.viewer-frame[data-astro-cid-m3zpgalb]{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--bg-elev);border-radius:.375rem;position:relative;overflow:hidden;box-shadow:0 40px 100px -45px #000c}.pane[data-astro-cid-m3zpgalb]{opacity:0;clip-path:inset(0 0 100%);pointer-events:none;transition:clip-path .8s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1),opacity 0s .8s;position:absolute;inset:0;transform:scale(1.06)}.pane[data-astro-cid-m3zpgalb].on{z-index:1;opacity:1;clip-path:inset(0);pointer-events:auto;transition:clip-path .8s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1),opacity;transform:none}.viewer-foot[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);color:var(--subtle);align-items:center;gap:1rem;margin-top:.9rem;font-size:.72rem;display:flex}.viewer-count[data-astro-cid-m3zpgalb] b[data-astro-cid-m3zpgalb]{color:var(--fg-strong);font-weight:400}.viewer-ticks[data-astro-cid-m3zpgalb]{flex:1;gap:.35rem;display:flex}.viewer-ticks[data-astro-cid-m3zpgalb] i[data-astro-cid-m3zpgalb]{background:var(--border);flex:1;height:1px;transition:background .4s}.viewer-ticks[data-astro-cid-m3zpgalb] i[data-astro-cid-m3zpgalb].on{background:var(--accent)}.viewer-cap[data-astro-cid-m3zpgalb]{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:.85rem;display:none}.viewer-cap[data-astro-cid-m3zpgalb].on{display:flex}.foot[data-astro-cid-m3zpgalb]{background:linear-gradient(transparent, color-mix(in srgb, var(--sea) 14%, var(--bg)) 40%);margin-top:clamp(6rem,14vh,10rem);position:relative}.tide[data-astro-cid-m3zpgalb]{width:100%;height:clamp(3rem,8vw,7rem);display:block;overflow:hidden}.tide[data-astro-cid-m3zpgalb] path[data-astro-cid-m3zpgalb]{transform-origin:50%;fill:color-mix(in srgb, var(--sea) 16%, transparent);animation:9s ease-in-out infinite alternate tide}.tide[data-astro-cid-m3zpgalb] path[data-astro-cid-m3zpgalb]+path[data-astro-cid-m3zpgalb]{fill:color-mix(in srgb, var(--sea) 10%, var(--bg));animation-duration:13s;animation-direction:alternate-reverse}@keyframes tide{0%{transform:translate(-3%)scaleX(1.12)}to{transform:translate(3%)scaleX(1.12)}}.foot-inner[data-astro-cid-m3zpgalb]{background:color-mix(in srgb, var(--sea) 10%, var(--bg));max-width:96rem;margin:0 auto;padding:2rem clamp(1.25rem,4vw,3.5rem) 5.5rem}.foot-big[data-astro-cid-m3zpgalb]{color:var(--fg-strong);font-size:clamp(3rem,10vw,9rem)}.ping[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);color:var(--muted);margin-top:2.5rem;font-size:.8rem}.ping-cur[data-astro-cid-m3zpgalb]{color:var(--accent);animation:1.1s step-end infinite blink}.ping-note[data-astro-cid-m3zpgalb]{color:var(--subtle);margin-left:.75rem}@keyframes blink{50%{opacity:0}}.chans[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:.9rem;max-width:76rem;margin-top:1rem;display:grid}@media (width<=899px){.chans[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.chans[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}.chan[data-astro-cid-m3zpgalb]{text-align:left;perspective:900px;cursor:pointer;width:100%;height:9.5rem;display:block;position:relative}.chan-face[data-astro-cid-m3zpgalb],.chan-back[data-astro-cid-m3zpgalb]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 82%, transparent);backface-visibility:hidden;border-radius:.9rem;flex-direction:column;padding:1rem 1.1rem;transition:transform .6s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s;display:flex;position:absolute;inset:0}.chan-face[data-astro-cid-m3zpgalb]:after{content:"";border-radius:inherit;background:linear-gradient(105deg, transparent 35%, var(--accent-soft) 50%, transparent 65%) no-repeat;pointer-events:none;background-position:120% 0;background-size:250% 100%;transition:background-position .8s;position:absolute;inset:0}.chan[data-astro-cid-m3zpgalb]:hover .chan-face[data-astro-cid-m3zpgalb],.chan[data-astro-cid-m3zpgalb]:focus-visible .chan-face[data-astro-cid-m3zpgalb]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-3px)}.chan[data-astro-cid-m3zpgalb]:hover .chan-face[data-astro-cid-m3zpgalb]:after,.chan[data-astro-cid-m3zpgalb]:focus-visible .chan-face[data-astro-cid-m3zpgalb]:after{background-position:-20% 0}.chan-top[data-astro-cid-m3zpgalb]{justify-content:space-between;align-items:center;display:flex}.chan-no[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);font-size:.66rem}.chan[data-astro-cid-m3zpgalb] .chan-icon{width:1.15rem;height:1.15rem;color:var(--muted);transition:color .3s,transform .4s}.chan[data-astro-cid-m3zpgalb]:hover .chan-icon{color:var(--accent);transform:rotate(-8deg)scale(1.12)}.chan-host[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);color:var(--subtle);margin-top:auto;font-size:.72rem}.chan-handle[data-astro-cid-m3zpgalb]{color:var(--fg-strong);overflow-wrap:anywhere;margin-top:.15rem;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:600}.chan[data-astro-cid-m3zpgalb] .chan-go{width:1rem;height:1rem;color:var(--subtle);transition:transform .35s,color .3s;position:absolute;bottom:1.1rem;right:1rem}.chan[data-astro-cid-m3zpgalb]:hover .chan-go{color:var(--accent);transform:translate(3px,-3px)}.chan-hint[data-astro-cid-m3zpgalb]{color:var(--muted);margin-top:.3rem;font-size:.72rem}.chan-wx[data-astro-cid-m3zpgalb].copied .chan-hint[data-astro-cid-m3zpgalb]{color:var(--accent)}.chan-back[data-astro-cid-m3zpgalb]{justify-content:center;align-items:center;gap:.35rem;padding:.7rem;transform:rotateY(180deg)}.chan-back[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb]{background:#fff;border-radius:.45rem;width:6.4rem;height:6.4rem;padding:.35rem}.chan-back[data-astro-cid-m3zpgalb] .chan-hint[data-astro-cid-m3zpgalb]{margin:0}.chan-wx[data-astro-cid-m3zpgalb]:has(.chan-back):hover .chan-face[data-astro-cid-m3zpgalb],.chan-wx[data-astro-cid-m3zpgalb]:has(.chan-back):focus-visible .chan-face[data-astro-cid-m3zpgalb],.chan-wx[data-astro-cid-m3zpgalb].flip .chan-face[data-astro-cid-m3zpgalb]{transform:rotateY(-180deg)}.chan-wx[data-astro-cid-m3zpgalb]:hover .chan-back[data-astro-cid-m3zpgalb],.chan-wx[data-astro-cid-m3zpgalb]:focus-visible .chan-back[data-astro-cid-m3zpgalb],.chan-wx[data-astro-cid-m3zpgalb].flip .chan-back[data-astro-cid-m3zpgalb]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:rotateY(0)}.chan-wx[data-astro-cid-m3zpgalb].copied .chan-back[data-astro-cid-m3zpgalb] .chan-hint[data-astro-cid-m3zpgalb]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.ping-cur[data-astro-cid-m3zpgalb]{animation:none}.chan-face[data-astro-cid-m3zpgalb],.chan-back[data-astro-cid-m3zpgalb],.chan-face[data-astro-cid-m3zpgalb]:after{transition:none}.tide[data-astro-cid-m3zpgalb] path[data-astro-cid-m3zpgalb],.hero-photo-clip[data-astro-cid-m3zpgalb],.hero-name[data-astro-cid-m3zpgalb],.hero-status[data-astro-cid-m3zpgalb],.hero-term[data-astro-cid-m3zpgalb],.anno[data-astro-cid-m3zpgalb],.crop[data-astro-cid-m3zpgalb]{animation:none}}
