.lab-cards{gap:var(--gutter);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.lab-card{grid-template-rows:auto 1fr;row-gap:0;padding:0}.lab-card:hover{border-color:var(--input)}.lab-card:hover .card-title{color:var(--primary)}.lab-plate{border-block-end:1px solid var(--border);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;block-size:clamp(10.5rem,7rem + 9vw,14.5rem);padding:1.25rem min(1.375rem,5vw);display:grid}.lab-plate>.iso-glyph{block-size:100%;inline-size:100%;max-inline-size:24rem}.lab-words{flex-direction:column;gap:.625rem;padding:1.25rem min(1.375rem,5vw) 1.375rem;display:flex}.lab-card .card-title>a{color:inherit;padding-block:.125em;text-decoration-line:none}@media screen{.lab-card .card-title>a:before{content:"";position:absolute;inset:0}}@media print{.lab-card .card-title>a:after{content:"ihaveasegway.com" attr(href);color:var(--muted-foreground);font-family:var(--font-label);overflow-wrap:anywhere;margin-inline-start:.375em;font-size:.6875rem;font-weight:500}}.lab-fact{border-block-start:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:auto 0 0;padding-block-start:.75rem}@media (width>=64rem){.lab-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lab-card:last-child:nth-child(odd)>.lab-plate{border-block-end:0;border-inline-end:1px solid var(--border);block-size:100%;min-block-size:14.5rem}.lab-card:last-child:nth-child(odd)>.lab-words{justify-content:center;padding:2rem 2.5rem}.lab-card:last-child:nth-child(odd) .lab-fact{margin-block-start:.5rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lab-card{view-timeline:--lab-card block}.lab-card .iso-solid{animation:linear both lab-settle --lab-card;animation-range:entry}.lab-card .iso-solid[data-layer="2"]{--lift:2}.lab-card .iso-solid[data-layer="3"]{--lift:3}@keyframes lab-settle{0%{translate:0 calc(var(--lift,1) * -14px)}}}}.lab-index>.lab-cards{margin-block-start:2.5rem}@media (width>=48rem){.lab-index>.lab-cards{margin-block-start:3.5rem}}
