/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.item{width:100%;height:auto;position:relative}.item-image{width:100%;margin:0;display:block;position:relative}.item-image img{width:100%;height:auto;position:relative}.item{grid-column:1/span 6;margin:0}[data-item]{opacity:0}.caption{padding-block:var(--spacing,.25rem);font-size:var(--text-xs);align-items:flex-start;display:flex;position:absolute;top:100%}@media not all and (width>=768px){.caption{display:none}}@media (pointer:fine) and (hover:hover){.caption{opacity:0;transition:opacity .3s ease-in-out}.item:hover .caption,.item:hover .dot{opacity:1}}@media (pointer:fine) and (hover:none){.caption{opacity:1}}.overview-list-col.left .caption,.overview-list-col.single .caption{text-align:right;flex-direction:row-reverse;right:0}.overview-list-col.right .caption{flex-direction:row;left:0}.dot{width:6px;height:6px;margin-block:calc(var(--spacing,.25rem) * 1.5);background-color:var(--foreground);border-radius:100%;flex:0 0 6px;display:block}@media not all and (width>=640px){.dot{margin-right:.375rem}}.caption .dot{margin-right:.375rem}.portfolio-list-col.right .caption .dot{margin-left:0;margin-right:.375rem}.item.visible .dot{opacity:1}.portfolio-list{--container-width:95vw;align-items:flex-start;margin:0 auto;padding:0 1.5rem 3rem;display:flex}.portfolio-list-col{pointer-events:none;flex-direction:column;gap:1.5rem;display:flex;position:relative}@media not all and (width>=48rem){.portfolio-list-col.left{display:none}}.portfolio-list-col.left{opacity:0;will-change:transform, opacity;width:calc(50vw - 2.25rem);height:auto;margin-right:.75rem;padding-bottom:40vh;position:relative;transform:translateY(100vh)}@media not all and (width>=48rem){.portfolio-list-col.right{display:none}}.portfolio-list-col.right{position:fixed;top:0;right:1.5rem}@media (width>=48rem){.portfolio-list-col.right{display:flex}}.portfolio-list-col.right{opacity:0;will-change:transform, opacity;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:calc(50vw - 2.25rem);height:100vh;overflow:hidden;transform:translateY(-100vh)}@media (width>=48rem){.portfolio-list-col.single{display:none}}.portfolio-list-col.single{margin-top:5rem;position:relative}.grid{box-sizing:border-box;grid-row:auto;grid-template-columns:repeat(8,1fr);gap:20vw 0;width:100%;display:grid}.grid-left{padding-top:5rem}.grid-right{will-change:transform;padding-bottom:10vw;transform:translateY(0)}.item{pointer-events:auto}.grid-single .item:nth-child(8n+1){grid-column:2/span 6}.grid-single .item.large:nth-child(8n+1){grid-column:2/span 7}.grid-single .item:nth-child(8n+2){grid-column:3/span 6}.grid-single .item.large:nth-child(8n+2){grid-column:2/span 7}.grid-single .item:nth-child(8n+3){grid-column:1/span 6}.grid-single .item.large:nth-child(8n+3){grid-column:1/span 7}.grid-single .item:nth-child(8n+4){grid-column:3/span 5}.grid-single .item.large:nth-child(8n+4){grid-column:2/span 7}.grid-single .item:nth-child(8n+5){grid-column:3/span 6}.grid-single .item.large:nth-child(8n+5){grid-column:2/span 7}.grid-single .item:nth-child(8n+6){grid-column:2/span 6}.grid-single .item.large:nth-child(8n+6){grid-column:1/span 7}.grid-single .item:nth-child(8n+7){grid-column:1/span 6}.grid-single .item.large:nth-child(8n+7){grid-column:1/span 7}.grid-single .item:nth-child(8n+8){grid-column:3/span 5}.grid-single .item.large:nth-child(8n+8){grid-column:2/span 7}@media (width>=768px){.grid-left .item:nth-child(8n+1){grid-column:3/span 4}.grid-left .item.large:nth-child(8n+1){grid-column:2/span 7}.grid-left .item:nth-child(8n+2){grid-column:1/span 4}.grid-left .item.large:nth-child(8n+2){grid-column:1/span 7}.grid-left .item:nth-child(8n+3){grid-column:3/span 4}.grid-left .item.large:nth-child(8n+3){grid-column:2/span 7}.grid-left .item:nth-child(8n+4){grid-column:4/span 5}.grid-left .item.large:nth-child(8n+4){grid-column:2/span 7}.grid-left .item:nth-child(8n+5){grid-column:2/span 4}.grid-left .item.large:nth-child(8n+5){grid-column:2/span 7}.grid-left .item:nth-child(8n+6){grid-column:3/span 5}.grid-left .item.large:nth-child(8n+6){grid-column:1/span 7}.grid-left .item:nth-child(8n+7){grid-column:4/span 5}.grid-left .item.large:nth-child(8n+7){grid-column:2/span 7}.grid-left .item:nth-child(8n+8){grid-column:1/span 5}.grid-left .item.large:nth-child(8n+8){grid-column:1/span 7}.grid-right .item:nth-child(8n+1){grid-column:2/span 5}.grid-right .item.large:nth-child(8n+1){grid-column:2/span 7}.grid-right .item:nth-child(8n+2){grid-column:1/span 3}.grid-right .item.large:nth-child(8n+2){grid-column:1/span 7}.grid-right .item:nth-child(8n+3){grid-column:3/span 5}.grid-right .item.large:nth-child(8n+3){grid-column:2/span 7}.grid-right .item:nth-child(8n+4){grid-column:2/span 5}.grid-right .item.large:nth-child(8n+4){grid-column:2/span 7}.grid-right .item:nth-child(8n+5){grid-column:1/span 4}.grid-right .item.large:nth-child(8n+5){grid-column:1/span 7}.grid-right .item:nth-child(8n+6){grid-column:3/span 5}.grid-right .item.large:nth-child(8n+6){grid-column:2/span 7}.grid-right .item:nth-child(8n+7){grid-column:2/span 4}.grid-right .item.large:nth-child(8n+7){grid-column:1/span 7}.grid-right .item:nth-child(8n+8){grid-column:4/span 4}.grid-right .item.large:nth-child(8n+8){grid-column:2/span 7}}
