.rows{--row-h:210px;--rows:3;--rg:10px;gap:var(--rg);padding-bottom:var(--rg);display:grid}@media (width>=600px) and (height>=800px){.rows{--row-h:270px}}@media (width>=900px){.rows{--row-h:210px}}@media (width>=900px) and (height>=1000px){.rows{--row-h:260px}}.rows .row{overflow:hidden}.rows .row-inner{width:max-content;display:flex}.rows .track{gap:var(--rg);padding:0 var(--rg) 0 0;margin:0;list-style:none;display:flex}.rows .track li{flex:none;margin:0}.g-item{height:var(--row-h);aspect-ratio:var(--a);background:linear-gradient(var(--p,var(--placeholder), var(--placeholder)));-webkit-tap-highlight-color:transparent;display:block}.g-item picture,.g-item img{width:100%;height:100%}.g-item img{object-fit:cover;-webkit-user-select:none;user-select:none}.g-item:focus-visible{outline:3px solid var(--paper);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--ground)}.rows.fx .g-item img{opacity:0;transition:opacity .4s}.rows.fx .g-item img.in{opacity:1}.rows.drift .row-inner{animation:rows-drift var(--dur,40s) linear infinite}.rows.drift .row:nth-child(2n) .row-inner{animation-direction:reverse}.rows.drift:has(:focus-visible) .row-inner{animation-play-state:paused}.rows.drift :is(.row,.g-item){touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}@keyframes rows-drift{to{transform:translate(-50%)}}.rows.drift .row.still{scrollbar-width:thin;overflow-x:auto}.rows.drift .row.still .row-inner{animation:none}.rows.drift .row.still,.rows.drift .still .g-item{touch-action:auto}.rows.flat .row{scrollbar-width:thin;overscroll-behavior-x:contain;overflow-x:auto}.rows.flat .row-inner{animation:none}.rows[hidden],.idea-host[hidden]{display:none}.rows.bento{--bc:2;--bg:8px}@media (width>=600px){.rows.bento{--bc:4;--bg:10px}}@media (width>=900px){.rows.bento{--bc:6;--bg:12px}}.rows.bento .row{padding-inline:var(--gutter);overflow:visible}.rows.bento .row-inner{width:auto;display:block;container-type:inline-size}.rows.bento .track{grid-template-columns:repeat(var(--bc), minmax(0, 1fr));grid-auto-flow:dense;gap:var(--bg);grid-auto-rows:calc((100vw - 2 * var(--gutter) - (var(--bc) - 1) * var(--bg)) / var(--bc) / var(--ca));grid-auto-rows:calc((100cqw - (var(--bc) - 1) * var(--bg)) / var(--bc) / var(--ca));padding:0;display:grid}.rows.bento .track li{display:grid}.rows.bento .t-w,.rows.bento .t-f{grid-column:span 2}.rows.bento .t-t,.rows.bento .t-f{grid-row:span 2}.rows.bento .g-item{aspect-ratio:auto;height:auto}.rows.bento .row:not(:first-child),.rows.bento [aria-hidden=true],.gal.pre-view .rows{display:none}.gal.pre-view{min-height:max(360px,100svh - 170px)}.g-item{position:relative}.g-item:before,.g-item:after{z-index:1;opacity:0;pointer-events:none;color:#fff;transition:opacity .16s;position:absolute;left:0;right:0}.g-item:after{content:attr(data-m);background:linear-gradient(#1110,#111c);padding:46px 10px 8px;font-size:12px;line-height:16px;bottom:0}.g-item:before{content:attr(data-t);z-index:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 10px;font-size:14px;font-weight:700;line-height:17px;display:-webkit-box;bottom:26px;overflow:hidden}.g-item:not([data-m]):before{bottom:9px}@media (hover:hover) and (pointer:fine){.g-item:hover:before,.g-item:hover:after{opacity:1}}.g-item:focus-visible:before,.g-item:focus-visible:after,.akl-info .g-item:before,.akl-info .g-item:after{opacity:1}@media (prefers-reduced-motion:reduce){.g-item:before,.g-item:after{transition:none}}.akl-weigh{z-index:99;color:#fff;pointer-events:none;white-space:pre;background:#111;border-radius:4px;padding:6px 10px;font:600 15px/1.2 system-ui,sans-serif;position:fixed;bottom:8px;right:8px}.akl-settle *,.akl-settle :before,.akl-settle :after{transition:none!important}.gv[data-astro-cid-g22dl5se]{align-items:center;gap:.1rem;margin-right:-.45em;display:flex}.gv[data-astro-cid-g22dl5se][hidden]{display:none}.gv[data-astro-cid-g22dl5se] button[data-astro-cid-g22dl5se]{min-width:44px;min-height:44px;font:inherit;color:var(--muted);text-underline-offset:.3em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0 .45em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:3px}.gv[data-astro-cid-g22dl5se] button[data-astro-cid-g22dl5se]:hover{color:var(--paper);text-decoration-color:var(--line)}.gv[data-astro-cid-g22dl5se] button[data-astro-cid-g22dl5se][aria-pressed=true]{color:var(--paper);text-decoration-color:currentColor}.gv[data-astro-cid-g22dl5se] button[data-astro-cid-g22dl5se]:focus-visible{outline:3px solid var(--paper);outline-offset:-3px}.gv button{cursor:pointer}@media (hover:hover) and (pointer:fine){body.sec-studio,body.sec-studio .iw-vp,body.sec-studio .iw-vp.grabbing,body.sec-studio .iw-vp.grabbing :is(a,.iw-t){cursor:url(/cursors/marker.svg) 3 29,url(/cursors/marker.png) 3 29,auto}body.sec-studio :is(a,button,summary,label,select,[role=button],.iw-t){cursor:url(/cursors/marker-up.svg) 3 29,url(/cursors/marker-up.png) 3 29,pointer}body.sec-studio :is(button,.iw-btn):disabled{cursor:default}body.sec-projects,body.sec-projects .ip-stage{cursor:url(/cursors/roller.svg) 11 6,url(/cursors/roller.png) 11 6,auto}body.sec-projects :is(a,button,summary,label,select,[role=button],.ip-plate,.ip-card.lift){cursor:url(/cursors/roller-up.svg) 11 6,url(/cursors/roller-up.png) 11 6,pointer}body.sec-projects .ip-plate.grab{cursor:url(/cursors/roller-up.svg) 11 6,url(/cursors/roller-up.png) 11 6,grabbing}body.sec-projects button:disabled{cursor:default}body.sec :is(input:not([type=button],[type=submit],[type=checkbox],[type=radio]),textarea){cursor:text}body.sec-street{cursor:url(/cursors/spray.svg) 4 4,url(/cursors/spray.png) 4 4,auto}body.sec-street :is(a,button,summary,label,select,[role=button]){cursor:url(/cursors/spray-up.svg) 4 4,url(/cursors/spray-up.png) 4 4,pointer}body.sec-street button:disabled{cursor:default}body.sec-street :is(input:not([type=button],[type=submit],[type=checkbox],[type=radio]),textarea){cursor:text}}
