:root{--lav-100:#e4e2ea}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pi{border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--white);place-items:center;width:100%;display:grid;overflow:hidden}.pi--studio{background:var(--lav-100)}.pi--4x3{aspect-ratio:4/3}.pi--1x1{aspect-ratio:1}.pi picture{display:contents}.pi img{object-fit:contain;width:100%;height:100%}.pi--empty{gap:var(--s-2);color:var(--n-600);text-align:center;align-content:center}.pi__empty-text{font-size:var(--fs-xs);color:var(--n-600)}.pc{padding:var(--s-4);background:var(--white);border:1px solid var(--n-200);border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative}.pc:hover{border-color:var(--n-400)}.pc:has(a:focus-visible){box-shadow:var(--ring)}.pc{min-width:0}.pc .ui-badge--laser{white-space:normal}.pc--laser{background:var(--ph-bg);border-color:var(--ph-border)}.pc__media{width:100%}.pc__family{font-size:var(--fs-xs);color:var(--n-600);margin:0}.pc__code{font-size:var(--fs-sm);color:var(--blue-700);margin:0;font-weight:500}.pc__name{font-size:var(--fs-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pc__link{color:var(--n-900);text-decoration:none}.pc__link:after{content:"";position:absolute;inset:0}.pc:hover .pc__link{text-decoration:underline}.pc__link:focus-visible{outline:none}.pc__facts{font-size:var(--fs-sm);color:var(--n-700);margin:0}.pc__status,.pc__actions{margin:0}.pc__actions{margin-top:auto}.pc__quote{z-index:1;min-height:44px;color:var(--c-link);align-items:center;font-weight:600;display:inline-flex;position:relative}.pc--compact{align-items:center;gap:var(--s-3);padding:var(--s-2);grid-template-columns:48px 1fr;display:grid}.pc--compact .pc__media{width:48px}.pc--compact .pc__name{font-size:var(--fs-ui)}.pc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:16px;display:grid}.spec-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.spec-table th,.spec-table td{padding:var(--s-3) 0;border-bottom:1px solid var(--n-200);vertical-align:top}.spec-table th{text-align:left;color:var(--n-700);padding-right:var(--s-4);font-weight:500}.spec-table td{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.downloads{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.downloads a{align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-4);border:1px solid var(--n-200);border-radius:var(--r-md);font-weight:600;display:flex}.gpsr{margin-top:var(--s-12);padding:var(--s-6);border-radius:var(--r-lg);background:var(--n-100);font-size:var(--fs-sm);color:var(--n-700)}.gpsr__title{margin:0 0 var(--s-4);font-size:var(--fs-h3);color:var(--n-900);font-weight:600}.gpsr__list{gap:var(--s-3);margin:0;display:grid}.gpsr__list>div{gap:var(--s-1);display:grid}.gpsr__list dt{color:var(--n-900);font-weight:600}.gpsr__list dd{margin:0}.gpsr__ident{align-items:center;gap:var(--s-3);display:flex}.gpsr__thumb{flex:none;width:64px}.gpsr__safety{margin-top:var(--s-4)}.gpsr__safety h3{margin:0 0 var(--s-2);font-size:var(--fs-ui);color:var(--n-900);font-weight:600}.gpsr__safety ul{padding-left:var(--s-5);margin:0}@media (min-width:768px){.gpsr__list>div{grid-template-columns:200px 1fr}}.pp{padding-block:var(--s-8) var(--section-y)}.pp__grid{gap:var(--s-8);display:grid}.pp__media{gap:var(--s-3);align-content:start;display:grid}.pp__thumbs{gap:var(--s-2);grid-template-columns:repeat(auto-fill,64px);display:grid}.pp__badges{gap:var(--s-2);margin:var(--s-3) 0;flex-wrap:wrap;display:flex}.pp__code{margin:var(--s-2) 0 0;font-size:var(--fs-h3);color:var(--blue-700);font-weight:500}.pp h1{margin:var(--s-3) 0 0;font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.1}.pp__desc{max-width:70ch;line-height:1.6}.pp__section{margin-top:var(--s-10)}.pp__section h2{margin:0 0 var(--s-4);font-size:var(--fs-h3);font-weight:600}.pp__checks,.pp__plain{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.pp__checks li{gap:var(--s-3);align-items:flex-start;display:flex}.pp__checks svg{color:var(--blue-700);flex:none;margin-top:1px}.pp__links{gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.pp__cta{margin-top:var(--s-10);align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.pp__warning{margin-top:var(--s-4)}.pp__related{margin-top:var(--s-12);gap:var(--s-3);display:grid}@media (min-width:1024px){.pp__grid{gap:var(--s-12);grid-template-columns:5fr 7fr}.pp__media{top:var(--s-6);position:sticky}}.pl__lead{margin:var(--s-3) 0 var(--s-6);font-size:var(--fs-lead);color:var(--n-700);max-width:60ch}.pl__family{margin-top:var(--s-12);scroll-margin-top:var(--s-12)}.pl__cta{margin-top:var(--s-12);padding:var(--s-8);border-radius:var(--r-lg);background:var(--n-100);gap:var(--s-4);justify-items:start;display:grid}.pl__cta h2,.pl__cta p{margin:0}.pl__cta-actions{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}
