.l-list{margin:0;padding:0;list-style:none}.l-grid{--gap:1.25rem;gap:var(--gap);max-width:calc(var(--cols,3) * 24rem + (var(--cols,3) - 1) * var(--gap));grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.l-masonry{column-width:15rem;column-gap:1.25rem}.l-masonry>li{break-inside:avoid;margin-bottom:1.25rem}@media (width<=47.99rem){.l-grid.l-scroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:min(82%,19rem);grid-auto-flow:column;max-width:none;padding-bottom:.75rem;scroll-padding-inline:0;overflow-x:auto}.l-grid.l-scroll>li{scroll-snap-align:start;min-width:0}}.l-item-title{font-size:var(--step-1);margin:0 0 .35rem;line-height:1.25}.l-item-text{color:var(--fg-muted);margin:0 0 .6rem}.l-item-credit{font-size:var(--step--1);color:var(--fg-muted);margin:-.2rem 0 .6rem;font-style:italic}.l-item-meta{font-size:var(--step--1);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .5rem;display:flex}.l-tags{flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.l-actions,.l-cta{margin:0}@media (width>=48rem){.l-gallery .l-grid{max-width:none}.l-gallery .l-grid[data-count="1"]{grid-template-columns:1fr}.l-gallery .l-grid[data-count="1"] figure{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:.5rem 2rem;display:grid}.l-gallery .l-grid[data-count="1"] figcaption{padding-top:0}.l-gallery .l-grid[data-count="1"] .l-item-title{font-size:var(--step-2)}}.l-group+.l-group{margin-top:2.5rem}@media (width<=40rem){.l-group+.l-group{margin-top:1.5rem}.l-group-title{margin-bottom:.75rem}}.l-cat-jump ul{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.l-cat-jump .chip{min-height:2.75rem;text-decoration:none}.l-group{scroll-margin-top:1rem}.l-group-note{color:var(--fg-muted);font-size:var(--step--1);margin:-.5rem 0 1rem;font-style:italic}.l-art-video{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.l-art-linkout .l-thumb{display:block}.l-group-title{font-size:var(--step-2);margin:0 0 1rem}.l-art{position:relative}.l-art figure{margin:0}.l-art-link{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);display:block;overflow:hidden}.l-art-link img{width:100%;height:auto;display:block}.l-art figcaption{padding-top:.75rem}.l-art .l-item-title{font-size:var(--step-0);font-weight:700}.l-art .l-item-text{margin-bottom:.4rem}.l-art-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover){.l-art-link:hover{border-color:var(--border-strong)}}.l-credit{font-size:var(--step--1);color:var(--fg-muted);margin-top:.15rem}.l-credit p{margin:0 0 .15rem}.l-credit-permission{font-style:italic}.l-credit-label{font-style:normal;font-family:var(--font-mono);letter-spacing:.02em}.l-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.l-card-body{flex-direction:column;flex:1;padding:1rem 1.25rem 1.25rem;display:flex}.l-card-body>:last-child{margin-bottom:0}.l-card .l-actions,.l-card .l-cta{margin-top:auto;padding-top:.5rem}.l-thumb{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.l-thumb img{object-fit:cover;width:100%;height:100%;display:block}.l-site-badge{position:absolute;bottom:.6rem;left:.6rem}.l-linkout{align-self:flex-start}.l-facade{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.l-facade:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.l-play{background:#000000b8;border:2px solid #fff;border-radius:50%;width:4rem;height:4rem;margin:auto;position:absolute;inset:0}.l-play:after{content:"";border:.95rem solid #0000;border-left:1.5rem solid #fff;border-right-width:0;position:absolute;top:1.05rem;left:1.5rem}.l-facade:hover .l-play{background:var(--accent);border-color:var(--accent-fg)}.l-facade:hover .l-play:after{border-left-color:var(--accent-fg)}.l-yt-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.l-nojs{padding:.5rem 1rem;display:block}.l-timeline{border-inline-start:2px solid var(--border-strong);margin:0 0 1.25rem;padding:0;list-style:none}.l-tl-item{gap:.25rem 1.5rem;padding:0 0 1.25rem 1.25rem;display:grid;position:relative}.l-tl-item:last-child{padding-bottom:0}.l-tl-item:before{content:"";background:var(--bg);border:2px solid var(--border-strong);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.45rem;left:-.4rem}.l-tl-when{font-family:var(--font-mono);font-size:var(--step--1);color:var(--fg-muted);margin:0}.l-tl-body .l-item-title{margin-bottom:0}.l-tl-sub{color:var(--fg-muted);margin:0}.l-tl-body .l-item-text{color:var(--fg);margin:.25rem 0 0}.l-tl-points{margin:.5rem 0 0;padding-left:1.1rem}.l-tl-points li{margin-bottom:.25rem}.l-tl-body .l-tags{margin-top:.5rem}.l-tl-body a svg{vertical-align:-.1em;margin-inline-start:.3rem}@media (width>=48rem){.l-tl-item{grid-template-columns:11rem 1fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.l-tl-item{animation:linear both tl-in view();animation-range:entry entry 40%}@keyframes tl-in{0%{opacity:.25}}}}.l-soon{text-align:center;border-style:dashed;border-color:var(--border-strong);background:linear-gradient(135deg, var(--bg-elev), color-mix(in srgb, var(--accent) 6%, var(--bg-elev)));justify-items:center;gap:.25rem;max-width:34rem;padding:2rem 1.5rem;display:grid}.l-room{color:inherit;padding:.9rem 1.25rem;text-decoration:none}.l-soon-glyph{font-family:var(--font-mono);font-size:var(--step-2);letter-spacing:.2em;color:var(--accent)}.l-soon-title{font-family:var(--font-head);font-size:var(--step-1);margin:0;font-weight:700}.l-soon-body{color:var(--fg-muted);margin:0}.l-crumbs{margin:0 0 1rem}.l-head-blurb{max-width:60ch;color:var(--fg-muted);font-size:var(--step-1);margin:0 0 .75rem}.l-head-count{margin:0 0 2rem}.l-pager{border-top:1px solid var(--border);gap:.75rem;margin-top:3rem;padding-top:1.5rem;display:grid}.l-pager a{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius);color:var(--fg);background:var(--bg-elev);padding:.75rem 1rem;text-decoration:none;display:block}.l-pager a:hover{border-color:var(--border-strong)}.l-pager-dir{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);display:block}.l-pager-title{font-weight:600}.l-pager-next{text-align:end}@media (width>=40rem){.l-pager{grid-template-columns:1fr 1fr}.l-pager-next{grid-column:2}}.mi-thumb{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);position:relative;overflow:hidden}.mi-whole{aspect-ratio:auto}.mi-whole img{height:auto}.mi-thumb .l-art-link{border:0;border-radius:0;height:100%}.mi-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mi-badge{color:#fff;font-family:var(--font-mono);font-size:var(--step--1);pointer-events:none;background:#000000c7;border-radius:999px;padding:.1rem .55rem;position:absolute;bottom:.5rem;right:.5rem}.mi-more{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.l-card>.mi-thumb{border:0;border-radius:0}.iset-list{--row-h:15rem;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.iset-list:after{content:"";flex-grow:1000000}.iset-cell{flex:calc(var(--ar) * 100) 1 calc(var(--ar) * var(--row-h));min-width:0;max-width:100%}.iset-cell figure{margin:0}.iset-link{aspect-ratio:var(--ar);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);display:block;position:relative;overflow:hidden}.iset-link img{object-fit:cover;width:100%;height:100%;display:block}.iset-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.iset-full{color:#fff;font-size:var(--step--1);background:#000000c7;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem}.iset-cell figcaption{font-size:var(--step--1);color:var(--fg-muted);gap:.1rem;padding-top:.4rem;display:grid}.iset-credit{font-style:italic}@media (width<=47.99rem){.iset-list{--row-h:11rem}}[data-side=personal] :is(.l-art-link,.l-art-video,.mi-thumb,.iset-link,.l-pager a,.l-emotes){box-shadow:var(--pix);border-color:#0000;border-radius:0}[data-side=personal] :is(.l-card>.mi-thumb,.mi-thumb .l-art-link){box-shadow:none}[data-side=personal] :is(.l-site-badge,.mi-badge,.iset-full){border-radius:0}[data-side=personal] .l-pager a:hover{box-shadow:var(--fx-card-shadow)}[data-side=personal] .art-scroller :is(.l-item-text,.l-credit){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-side=personal] .art-scroller .l-credit{-webkit-line-clamp:2}[data-side=personal] .art-scroller .l-credit p{display:inline}[data-side=personal] .art-scroller .l-item-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-side=personal] .art-scroller .l-credit p+p:before{content:" · "}.l-wip{margin:0 0 .75rem}.l-wip-badge{display:inline-block}.art-filters{margin-bottom:1.5rem}.art-filters .count{min-height:1.4em;color:var(--fg-muted);font-family:var(--font-mono);margin:.25rem 0 0;font-size:.9rem}.l-art[hidden]{display:none}.art-dl{border:2px solid var(--border-strong);background:color-mix(in srgb, var(--bg) 82%, transparent);width:2.75rem;height:2.75rem;color:var(--fg);opacity:.85;place-items:center;display:grid;position:absolute;top:.35rem;right:.35rem}.art-dl:hover,.art-dl:focus-visible{border-color:var(--accent);color:var(--accent);opacity:1}.art-dl:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.l-emotes{border:1px solid var(--border);background:var(--bg-elev);grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.5rem;display:grid}.l-emotes .l-art-link{aspect-ratio:1;box-shadow:none;background:0 0;border:0}.l-emotes img{object-fit:contain;width:100%;height:100%}[data-side=personal] .art-filters a{box-shadow:3px 3px 0 var(--border-strong);border-width:2px;border-radius:0}[data-side=personal] .art-dl{border-radius:0}
