@layer components{.hero-devices_wrap{background-color:var(--background-2);overflow:clip}.hero-devices_wrap .hero-devices_content{row-gap:var(--space-1);text-align:center;align-items:center}.hero-devices_wrap .hero-devices_content>*{animation:hero-devices_rise var(--reveal-duration) var(--reveal-ease) both}.hero-devices_wrap .hero-devices_content>:nth-child(2){animation-delay:.12s}.hero-devices_wrap .hero-devices_title{margin-block:0}.hero-devices_wrap .hero-devices_text{margin-block:var(--space-2) 0;color:var(--text-2)}@keyframes hero-devices_rise{0%{opacity:0;translate:0 1.25rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-devices_wrap .hero-devices_content{animation:linear both hero-devices_recede;animation-timeline:view();animation-range:exit exit 90%}@keyframes hero-devices_recede{to{opacity:.15;translate:0 -3rem;scale:.94}}}}.compare-cta_wrap{--background-3:var(--background-2);gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4);background-color:var(--background);color:var(--text);border-radius:var(--radius-large);display:grid}@media (min-width:48rem){.compare-cta_wrap{padding:var(--space-5)}}.compare-cta_wrap .compare-cta_title,.compare-cta_wrap .compare-cta_intro{margin:0}.compare-cta_wrap .compare-cta_panel{align-content:start;gap:var(--space-4);display:grid}.compare-cta_wrap .compare-cta_intro{color:var(--text-2)}.compare-cta_wrap .compare-cta_form .form_fields{gap:var(--space-4)}.compare-cta_wrap .compare-cta_devices{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.compare-cta_wrap .compare-cta_legend{margin-bottom:var(--space-2);color:var(--text-2);padding:0}.compare-cta_wrap .compare-cta_chips{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.compare-cta_wrap .compare-cta_consent{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.compare-cta_wrap .form-choice.chip{transition-property:background-color,color,border-color,opacity,scale;transition-duration:calc(var(--hover-duration) * 1.5);transition-timing-function:var(--reveal-ease);padding:.6em 1.2em}.compare-cta_wrap .form-choice.chip:active{scale:.96}.compare-cta_wrap .form-choice.chip .form-choice_mark{display:none}.compare-cta_wrap .form-choice.chip .form-choice_text{font-size:.875em}@media (hover:hover){.compare-cta_wrap .form-choice.chip:not(:has(:checked)):hover{background-color:var(--text);color:var(--background)}}.device-finder_wrap{--background-3:var(--background-2);align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.device-finder_wrap .device-finder_filters{gap:var(--space-3);min-width:0;padding:var(--space-3);background-color:var(--background-2);border-radius:var(--radius-large);flex:100%;display:grid}@media (min-width:64rem){.device-finder_wrap .device-finder_filters{top:calc(var(--nav-height) + var(--space-3));flex:0 0 18rem;position:sticky}}.device-finder_wrap .device-finder_results{gap:var(--space-3);flex:999 32rem;min-width:0;display:grid}.device-finder_search{align-items:center;display:grid;position:relative}.device-finder_search .device-finder_search-icon{width:1.25rem;height:1.25rem;color:var(--text-2);pointer-events:none;position:absolute;inset-inline-start:1rem}.device-finder_filters .field-control{background-color:var(--background)}.device-finder_search .field-control{padding-inline-start:3rem}.device-finder_filters .form-select_field option:hover,.device-finder_filters .form-select_field option:focus{background-color:var(--background)}.device-finder_group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.device-finder_filters .form-select .field-label{color:var(--text-2);font-size:var(--label-size);font-weight:var(--primary-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.3}.device-finder_legend{margin-bottom:var(--space-2);color:var(--text-2);padding:0}.device-finder_chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (min-width:64rem){.device-finder_chips{gap:.25rem}}.device-finder_chips .form-choice.chip{transition-property:background-color,color,border-color,opacity,scale;transition-duration:calc(var(--hover-duration) * 1.5);transition-timing-function:var(--reveal-ease);padding:.6em 1.2em}.device-finder_chips .form-choice.chip:active:not(:has(:disabled)){scale:.96}.device-finder_chips .form-choice.chip .form-choice_mark{display:none}.device-finder_chips .form-choice.chip .form-choice_text{font-size:.875em}.device-finder_chips .form-choice.chip:not(:has(:checked)){background-color:var(--background)}@media (hover:hover){.device-finder_chips .form-choice.chip:not(:has(:checked)):hover:not(:has(:disabled)){background-color:var(--text);color:var(--background)}.device-finder_chips .form-choice.chip:not(:has(:checked)):hover:not(:has(:disabled)) .device-finder_count{color:inherit;opacity:.7}}.device-finder_chips .form-choice.chip:has(:disabled){opacity:.4;cursor:not-allowed}.device-finder_count{color:var(--text-2);margin-inline-start:.5em;font-size:.85em;display:inline-block}.form-choice:has(:checked) .device-finder_count{color:inherit;opacity:.7}.device-finder_clear{max-height:0;margin-top:calc(var(--space-3) * -1);color:var(--text);text-underline-offset:.25em;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline;overflow:hidden;translate:0 -.25rem}.device-finder_clear[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;max-height:2rem;margin-top:0;translate:0}.device-finder_list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));grid-auto-flow:dense;margin:0;padding:0;list-style:none;display:grid}.device-finder_item{transition:opacity calc(var(--hover-duration) * 2) var(--hover-ease), scale calc(var(--hover-duration) * 2) var(--hover-ease);position:relative}.device-finder_item.is-dim{opacity:.25;scale:.98}.device-finder_mode .form-choice_mark{--_mark:var(--background);--_mark-hover:var(--background)}.device-finder_wrap[data-compare=on] .device-finder_item{cursor:pointer}.device-finder_item.is-selected .card_wrap.product{--background-2:var(--dark-900)}.device-finder_item.is-selected .card_wrap.product .eyebrow_wrap{background-color:var(--dark-800)}.device-finder_empty{justify-items:start;gap:var(--space-2);padding:var(--space-5) 0;display:grid}.device-finder_empty[hidden]{display:none}.device-finder_empty .device-finder_empty-text{color:var(--text-2)}.device-finder_empty .device-finder_empty-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.device-finder_tray{inset-inline:0;bottom:var(--space-3);z-index:50;align-items:center;gap:var(--space-3) var(--space-4);width:min(calc(100% - var(--site-margin) * 2), 48rem);padding:var(--space-3);background-color:var(--background);color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-large);translate:0 calc(100% + var(--space-5));visibility:hidden;transition:translate .6s var(--reveal-ease), visibility 0s linear .6s;flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed;box-shadow:0 1.5rem 4rem lab(0% none none/.3)}.device-finder_tray[data-open=true]{visibility:visible;transition-delay:0s;translate:0}.device-finder_tray .device-finder_tray-slots{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.device-finder_tray .device-finder_tray-slot{aspect-ratio:4/5;border:var(--border-width) dashed var(--border);border-radius:var(--radius-main);width:2.75rem;position:relative;overflow:clip}.device-finder_tray .device-finder_tray-slot.is-filled{background-color:var(--light-200);border-color:#0000}.device-finder_tray .device-finder_tray-slot img{object-fit:contain;opacity:0;width:100%;height:100%;padding:.25rem;position:absolute;inset:0}.device-finder_tray .device-finder_tray-slot.is-filled img{opacity:1}.device-finder_tray .device-finder_tray-info{gap:var(--space-1);flex:6rem;min-width:0;display:grid}.device-finder_tray .device-finder_tray-info p{margin:0}.device-finder_tray .device-finder_tray-info .device-finder_tray-count{color:var(--text-2)}.device-finder_tray .device-finder_tray-info .device-finder_tray-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-finder_tray .device-finder_tray-info .device-finder_tray-text:before,.device-finder_tray .device-finder_tray-info .device-finder_tray-text:after{display:none}.device-finder_tray .device-finder_tray-actions{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.device-finder_number{font-variant-numeric:tabular-nums;display:inline-block}.modal_wrap.side-panel.device-finder_modal{--_panel:min(100%, 60rem)}.device-finder_briefs{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.device-finder_brief{gap:var(--space-3);padding:var(--space-4);background-color:var(--background-2);border-radius:var(--radius-large);flex-direction:column;display:flex}.device-finder_brief .heading,.device-finder_brief .text{margin:0}.device-finder_brief .text{line-height:1.65}.device-finder_brief .text:before,.device-finder_brief .text:after{display:none}.device-finder_brief .device-finder_brief-visual{aspect-ratio:1;flex:none;position:relative;overflow:clip}.device-finder_brief .device-finder_brief-visual .image{width:100%;height:100%;padding:var(--space-2);box-sizing:border-box;object-fit:contain;background:0 0;position:absolute;inset:0}.device-finder_brief .device-finder_brief-part{gap:var(--space-2);display:grid}.device-finder_brief .device-finder_brief-part+.device-finder_brief-part{padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}.device-finder_brief .device-finder_brief-label{color:var(--text-2);margin:0}.device-finder_brief .device-finder_brief-action{padding-top:var(--space-2);margin-top:auto}.device-finder_summary{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);display:grid}.device-finder_summary[hidden]{display:none}.device-finder_summary .heading,.device-finder_summary .text{margin:0}@media (prefers-reduced-motion:no-preference){.card_wrap.device-finder_card{transition:background-color .35s ease-in-out,color 0s linear .175s}.card_wrap.device-finder_card :is(.card_text,.eyebrow_wrap,.button_wrap){transition:color 0s linear .175s,background-color 0s linear .175s,border-color 0s linear .175s}.device-finder_tray{opacity:0;transition:translate .6s var(--reveal-ease), opacity .4s var(--hover-ease), visibility 0s linear .6s}.device-finder_tray[data-open=true]{opacity:1}.device-finder_tray .device-finder_tray-slot{transition:background-color .4s var(--hover-ease), border-color .4s var(--hover-ease)}.device-finder_tray .device-finder_tray-slot img{transition:opacity .4s var(--hover-ease), scale .6s var(--reveal-ease);scale:.7}.device-finder_tray .device-finder_tray-slot.is-filled img{scale:1}.device-finder_tray .button_wrap{transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), opacity .4s var(--hover-ease)}.device-finder_wrap .is-swapping{animation:device-finder_swap .5s var(--reveal-ease) both}.device-finder_clear{transition:max-height .45s var(--reveal-ease), margin-top .45s var(--reveal-ease), opacity .3s var(--hover-ease), translate .45s var(--reveal-ease), visibility 0s linear .45s}.device-finder_clear[data-visible=true]{transition-delay:0s}@keyframes device-finder_swap{0%{opacity:0;translate:0 .4rem}}}}
