@keyframes yj31rG_skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.yj31rG_page{width:min(100% - 2rem,1280px);margin-inline:auto;padding-block:clamp(2rem,5vw,4rem)}.yj31rG_heading{max-width:800px;margin-bottom:2rem}.yj31rG_heading h1{margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.2}.yj31rG_heading>p:last-child{color:var(--color-text-secondary);font-size:1.15rem}.yj31rG_eyebrow{color:var(--color-primary);margin-bottom:.8rem;font-weight:700}.yj31rG_jumpLinks{flex-wrap:wrap;gap:.6rem;padding-bottom:2rem;display:flex}.yj31rG_jumpLinks a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.35rem;padding:.65rem 1rem}.yj31rG_jumpLinks a:hover{border-color:var(--color-primary)}.yj31rG_summary{border-block:1px solid var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap;gap:1rem;padding-block:1rem;font-size:.9rem;display:flex}.yj31rG_service{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.yj31rG_copy{min-width:0}.yj31rG_copy h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.5rem)}.yj31rG_copy>p{margin-bottom:1rem}.yj31rG_copy>a{margin-top:1rem}.yj31rG_textLink{color:var(--color-primary);text-underline-offset:.25rem;text-decoration:underline;display:block}.yj31rG_media{background:var(--color-surface);border-radius:.6rem;overflow:hidden}.yj31rG_media img{object-fit:cover}.yj31rG_media figcaption{color:var(--color-text-secondary);padding:1rem;font-size:.85rem}.yj31rG_imageFrame{height:300px;position:relative}.yj31rG_contain img{object-fit:contain;background:#fff;padding:2rem}.yj31rG_specs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.6rem;overflow:hidden}.yj31rG_specs table{border-collapse:collapse;text-align:right;width:100%}.yj31rG_specs caption{text-align:right;padding:1.25rem;font-weight:700}.yj31rG_specs th,.yj31rG_specs td{border-top:1px solid var(--color-border);padding:.65rem 1.25rem}.yj31rG_specs thead{background:var(--color-background)}.yj31rG_specs tbody th{font-weight:500}.yj31rG_specs>p{color:var(--color-text-secondary);padding:1.25rem;font-size:.85rem}.yj31rG_projectNote{background:var(--color-surface);border-inline-start:3px solid var(--color-primary);padding:2rem}.yj31rG_projectNote h3,.yj31rG_projectNote p{margin-bottom:.75rem}.yj31rG_videoSection{grid-template-columns:1fr 1.5fr;align-items:center;gap:2rem;padding-block:4rem;display:grid}.yj31rG_videoSection h2{margin-bottom:1rem;font-size:2rem}.yj31rG_videoSection video{border-radius:.6rem;width:100%}@media (max-width:768px){.yj31rG_service,.yj31rG_videoSection{grid-template-columns:1fr}.yj31rG_imageFrame{height:240px}.yj31rG_jumpLinks a{text-align:center;flex-grow:1}}
