.application-detail{position:relative;background:var(--color-family-bg);color:var(--color-ink)}.application-detail h1,.application-detail h2,.application-detail h3{font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.application-detail h2{font-size:var(--text-h2);white-space:pre-line}.application-detail h3{font-size:var(--text-catalog-lead)}.application-detail-pad{padding:var(--spacing-section) var(--spacing-gutter)}.application-detail-pad header>p{margin-top:var(--spacing-catalog-small);color:var(--color-muted);font-size:var(--text-catalog-lead)}.application-detail-hero{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-catalog-gap);align-items:center;padding:calc(var(--header-height) + var(--spacing-catalog-gap)) var(--spacing-gutter) var(--spacing-section);color:var(--color-paper);background:var(--color-ink)}.application-detail-photo{object-fit:cover;object-position:center;z-index:-2}.application-detail-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--color-ink) 55%,transparent),transparent 30%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-ink) 48%,transparent))}.application-detail-hero-copy{grid-column:2;padding-bottom:var(--spacing-catalog-gap)}.application-detail-hero h1{font-size:var(--text-manufacturing-title)}.application-detail-hero-copy>p{font-size:var(--text-catalog-lead);margin-top:var(--spacing-catalog-gap);max-width:32em}.application-detail-actions{display:flex;align-items:center;gap:var(--spacing-catalog-gap);flex-wrap:wrap;margin-top:var(--spacing-catalog-gap)}.application-detail-secondary{display:inline-flex;align-items:center;gap:calc(var(--spacing-catalog-small) / 2);font-size:var(--text-small);min-height:var(--spacing-catalog-touch)}.application-detail-secondary:hover{text-decoration:underline}.application-detail-image-note{position:absolute;bottom:var(--spacing-catalog-gap);right:var(--spacing-gutter);font-size:var(--text-small)}.application-detail-priorities{display:grid;grid-template-columns:2fr 3fr;gap:var(--spacing-section);align-items:center}.application-detail-priorities header{max-width:26em}.application-detail-priorities ol{list-style:none;margin:0;padding:0}.application-detail-priorities li{display:grid;grid-template-columns:auto auto 1fr;gap:var(--spacing-catalog-gap);align-items:center;padding:var(--spacing-catalog-gap) 0;border-bottom:1px solid var(--color-line)}.application-detail-priorities li:first-child{padding-top:0}.application-detail-priorities li:last-child{border-bottom:0;padding-bottom:0}.application-detail-priorities li p{color:var(--color-muted);margin-top:calc(var(--spacing-catalog-small) / 2)}.application-detail-number{font-weight:600;color:var(--color-primary);align-self:start}.application-detail .selection-icon-accent{color:var(--color-primary)}.application-detail-chain{background:var(--color-catalog-surface)}.application-detail-chain figure{margin:var(--spacing-catalog-block) 0 0}.application-detail-devices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:var(--spacing-catalog-gap)}.application-detail-devices>li{position:relative;min-width:0}.application-detail-device{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-catalog-small)}.application-detail-device>svg{width:55%;height:auto;aspect-ratio:160/132;max-width:var(--spacing-catalog-mobile-stage)}.application-detail-device h3{font-size:var(--text-body);letter-spacing:normal}.application-detail-connection{position:absolute;left:80%;width:calc(40% + var(--spacing-catalog-gap));top:38%;color:var(--color-primary);text-align:center}.application-detail-connection>span{position:absolute;bottom:var(--spacing-catalog-small);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:var(--text-small)}.application-detail-connection>i{display:block;border-top:2px solid;position:relative}.application-detail-connection>i:after{content:"";position:absolute;right:0;top:0;width:calc(var(--spacing-catalog-small) / 2);height:calc(var(--spacing-catalog-small) / 2);border-top:2px solid;border-right:2px solid;transform:translateY(-60%) rotate(45deg)}.application-detail-connection.wireless>i{border-top-style:dotted;border-top-width:3px}.application-detail-connection.wireless>i:after{display:none}.application-detail-groups{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-section);margin-top:var(--spacing-catalog-gap)}.application-detail-groups span{position:relative;text-align:center;border-top:1px solid var(--color-muted);padding-top:var(--spacing-catalog-small);text-transform:uppercase;font-size:var(--text-small);letter-spacing:var(--tracking-catalog-label);color:var(--color-muted)}.application-detail-groups span:after,.application-detail-groups span:before{content:"";position:absolute;top:calc(-1 * var(--spacing-catalog-small));height:var(--spacing-catalog-small);border-left:1px solid var(--color-muted)}.application-detail-groups span:before{left:0}.application-detail-groups span:after{right:0}.application-detail-chain figcaption{font-size:var(--text-small);color:var(--color-muted);text-align:center;margin-top:var(--spacing-catalog-block)}.application-detail-checklist{display:grid;grid-template-columns:2fr 3fr;align-items:center;gap:var(--spacing-catalog-block)}.application-detail-checklist table{width:100%;border-collapse:collapse;font-size:var(--text-small);text-align:left}.application-detail-checklist td,.application-detail-checklist th{padding:var(--spacing-catalog-small);border-bottom:1px solid var(--color-line);vertical-align:middle}.application-detail-checklist th{font-weight:600}.application-detail-checklist td{color:var(--color-muted);line-height:1.6}.application-detail-checklist th:first-child{padding-left:0;width:40%}.application-detail-checklist th>span{display:flex;align-items:center;gap:var(--spacing-catalog-small)}.application-detail-checklist svg{flex-shrink:0;width:var(--spacing-catalog-gap);height:var(--spacing-catalog-gap)}.application-detail-checklist tbody tr:last-child>*{border-bottom:0}.application-detail-products{padding-top:var(--spacing-catalog-gap)}.application-detail-candidates{margin-top:var(--spacing-catalog-gap)}.application-detail-candidate{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--spacing-catalog-block);padding:var(--spacing-catalog-block);align-items:center;background:var(--color-catalog-surface)}.application-detail-product-info,.application-detail-product-visual{min-width:0}.application-detail-product-photo{display:block;position:relative;aspect-ratio:1/1;background:var(--color-paper)}.application-detail-product-photo img{object-fit:contain;padding:var(--spacing-catalog-small)}.application-detail-candidate h3 a:focus-visible,.application-detail-product-photo:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.application-detail-candidate h3 a:hover{color:var(--color-primary)}.application-detail-candidate .application-detail-product-pending{font-size:var(--text-small);margin-bottom:0}.application-detail-candidate h3{font-size:var(--text-h3)}.application-detail-candidate p{margin:var(--spacing-catalog-small) 0 var(--spacing-catalog-gap);color:var(--color-muted)}.application-detail-candidate dl{margin:0}.application-detail-candidate dl>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-catalog-small);padding:var(--spacing-catalog-small) 0;border-bottom:1px solid var(--color-line)}.application-detail-candidate dl>div:first-child{padding-top:0}.application-detail-candidate dt{color:var(--color-muted)}.application-detail-candidate dd{margin:0;font-weight:600}.application-detail-candidate .application-detail-model-note{font-size:var(--text-small);margin-top:var(--spacing-catalog-small);margin-bottom:var(--spacing-catalog-gap)}.application-detail-candidate .application-detail-product-action{white-space:normal;text-align:left;height:auto;min-height:var(--spacing-catalog-touch)}.application-detail-faq{display:grid;grid-template-columns:2fr 3fr;gap:var(--spacing-catalog-block);padding-top:0}.application-detail-faq details{border-bottom:1px solid var(--color-line);padding:var(--spacing-catalog-small) 0}.application-detail-faq summary{cursor:pointer;font-size:var(--text-catalog-lead);font-weight:600;padding:var(--spacing-catalog-small) 0}.application-detail-faq summary::marker{color:var(--color-primary)}.application-detail-faq summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.application-detail-faq details p{margin:0 0 var(--spacing-catalog-small);color:var(--color-muted)}.application-detail .red-inquiry-fields{grid-template-columns:1fr}@media(max-width:1000px){.application-detail-faq{grid-template-columns:1fr}.application-detail-candidate,.application-detail-faq{gap:var(--spacing-catalog-gap)}.application-detail-candidate{padding:var(--spacing-catalog-gap)}.application-detail-photo{object-position:left center}.application-detail-hero h1{font-size:var(--text-h1)}.application-detail-checklist,.application-detail-priorities{grid-template-columns:1fr;gap:var(--spacing-catalog-gap)}.application-detail-priorities header{max-width:none}.application-detail-checklist h2,.application-detail-priorities h2{white-space:normal}.application-detail-connection>span{font-size:var(--text-small)}.application-detail-devices{gap:var(--spacing-catalog-small)}.application-detail-connection{width:calc(40% + var(--spacing-catalog-small))}}@media(max-width:600px){.application-detail-candidate{grid-template-columns:1fr}.application-detail-product-photo{aspect-ratio:4/3}.application-detail-hero{grid-template-columns:1fr;align-items:end;min-height:100svh;padding-top:calc(var(--header-height) + var(--spacing-catalog-gap));padding-bottom:var(--spacing-section)}.application-detail-photo{object-position:left center}.application-detail-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-ink) 55%,transparent),transparent 30%),linear-gradient(0deg,color-mix(in srgb,var(--color-ink) 90%,transparent),color-mix(in srgb,var(--color-ink) 15%,transparent) 90%)}.application-detail-hero-copy{grid-column:1;padding-bottom:var(--spacing-catalog-gap)}.application-detail-hero nav ol{font-size:var(--text-small);margin-bottom:var(--spacing-catalog-small)}.application-detail-actions,.application-detail-hero-copy>p{margin-top:var(--spacing-catalog-small)}.application-detail-actions{align-items:flex-start;gap:calc(var(--spacing-catalog-small) / 2);flex-direction:column}.application-detail-image-note{bottom:var(--spacing-catalog-small);left:var(--spacing-gutter);right:auto}.application-detail-priorities li{gap:var(--spacing-catalog-small);grid-template-columns:auto 1fr}.application-detail-priorities li>svg{display:none}.application-detail-chain figure{margin-top:var(--spacing-catalog-gap)}.application-detail-devices{grid-template-columns:1fr;gap:0}.application-detail-device>svg{width:45%;max-height:var(--spacing-catalog-stage)}.application-detail-connection{position:relative;left:auto;top:auto;width:100%;height:var(--spacing-catalog-block);margin:var(--spacing-catalog-small) 0}.application-detail-connection>span{left:calc(50% + var(--spacing-catalog-small));top:50%;bottom:auto;transform:translateY(-50%)}.application-detail-connection>i{position:absolute;left:50%;top:0;height:100%;border-top:0;border-left:2px solid}.application-detail-connection>i:after{top:auto;bottom:0;right:auto;left:0;transform:translateX(-60%) rotate(135deg)}.application-detail-connection.wireless>i{border-top:0;border-left:3px dotted}.application-detail-groups{display:none}.application-detail-checklist table{font-size:var(--text-small)}.application-detail-checklist td,.application-detail-checklist th{padding:var(--spacing-catalog-small) calc(var(--spacing-catalog-small) / 2)}.application-detail-checklist th>span{display:block}.application-detail-checklist svg{margin-bottom:calc(var(--spacing-catalog-small) / 2)}.application-detail-checklist th:first-child{width:38%}}@media print{.application-detail-candidate{background:none;border:1px solid var(--color-line)}.application-detail-faq details::details-content{content-visibility:visible}.application-detail-actions,.application-detail-image-note{display:none}.application-detail-hero{min-height:0;display:block;padding:var(--spacing-catalog-gap);color:var(--color-ink);background:none}.application-detail-photo,.application-detail-scrim{display:none}.application-detail-pad{padding:var(--spacing-catalog-gap) 0;break-inside:avoid}.application-detail-checklist,.application-detail-priorities{grid-template-columns:1fr;gap:var(--spacing-catalog-small)}.application-detail .contact-upgraded,.application-detail-chain{background:none;color:var(--color-ink)}.application-detail .contact-upgraded{padding:var(--spacing-catalog-gap) 0}.application-detail .red-inquiry-form{display:none}}@media(min-width:1001px){.application-detail-priorities header{max-width:none}.application-detail-priorities h2{font-size:var(--text-manufacturing-title)}.application-detail-checklist h2{font-size:var(--text-h1)}#main-content .application-detail .contact-upgraded h2{font-size:var(--text-flight-title);max-width:9em}}.application-detail-product-action{gap:var(--spacing-catalog-small);color:var(--color-paper)}.application-detail-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-catalog-gap);margin-top:var(--spacing-catalog-gap)}.application-detail-control{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-catalog-small)}.application-detail-control .application-detail-device{width:100%}.application-detail-control-line{position:relative;display:block;width:100%;height:var(--spacing-catalog-block);font-size:var(--text-small);color:var(--color-primary);white-space:nowrap}.application-detail-control-line>span{position:absolute;left:calc(50% + var(--spacing-catalog-small));top:50%;transform:translateY(-50%)}.application-detail-control-line i{position:absolute;left:50%;height:100%;border-left:2px solid}.application-detail-control-line i:before{content:"";position:absolute;top:0;left:0;width:calc(var(--spacing-catalog-small) / 2);height:calc(var(--spacing-catalog-small) / 2);border-top:2px solid;border-left:2px solid;transform:translateX(-60%) rotate(45deg)}.application-detail-control-target{display:none}@media(max-width:1000px){.application-detail-controls{gap:var(--spacing-catalog-small)}}@media(max-width:600px){.application-detail-controls{display:block;border-top:1px solid var(--color-line);padding-top:var(--spacing-catalog-gap)}.application-detail-control{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-catalog-small)}.application-detail-control-line{grid-column:1/-1;justify-content:center;white-space:normal;text-align:center;height:auto}.application-detail-control-line>span{position:static;transform:none}.application-detail-control-line i{display:none}.application-detail-control-target{display:flex;gap:var(--spacing-catalog-small);align-items:center;font-size:var(--text-body);color:var(--color-primary)}.application-detail-control .application-detail-device>svg{width:70%}}@media(max-width:1000px){.application-detail-photo[data-hero-position=quarter]{object-position:25% center}.application-detail-photo[data-hero-position=right]{object-position:80% center}}.application-detail-process{display:grid;grid-template-columns:2fr 3fr;gap:var(--spacing-section);align-items:center}.application-detail-process header{max-width:26em}.application-detail-process ol{list-style:none;margin:0;padding:0}.application-detail-process li{display:grid;grid-template-columns:auto auto 1fr;gap:var(--spacing-catalog-gap);align-items:center;padding:var(--spacing-catalog-gap) 0;border-bottom:1px solid var(--color-line)}.application-detail-process li:first-child{padding-top:0}.application-detail-process li:last-child{border-bottom:0;padding-bottom:0}.application-detail-process li p{color:var(--color-muted);margin-top:calc(var(--spacing-catalog-small) / 2)}@media(min-width:1001px){.application-detail-process header{max-width:none}.application-detail-process h2{font-size:var(--text-manufacturing-title)}}@media(max-width:1000px){.application-detail-process{grid-template-columns:1fr;gap:var(--spacing-catalog-gap)}.application-detail-process header{max-width:none}.application-detail-process h2{white-space:normal}}@media(max-width:600px){.application-detail-process li{gap:var(--spacing-catalog-small);grid-template-columns:auto 1fr}.application-detail-process li>svg{display:none}}@media print{.application-detail-process{grid-template-columns:1fr;gap:var(--spacing-catalog-small)}}