.ProgrammingCatalog_catalog__rueA_{--surface:#f3f7f5;--raised:#ffffff;--ink:#102c24;--muted:#52645c;--accent:#047857;--control-border:#5b7c6d;--divider:#dfe8e3;--selected:#edf7f1;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--card-radius:18px;min-width:0;max-width:1240px;color:var(--ink);scroll-margin-top:96px}.dark .ProgrammingCatalog_catalog__rueA_{--surface:#111827;--raised:#1e293b;--ink:#f8fafc;--muted:#cbd5e1;--accent:#34d399;--control-border:#94a3b8;--divider:#475569;--selected:#12352d}.ProgrammingCatalog_catalog__rueA_ *,.ProgrammingCatalog_catalog__rueA_ :after,.ProgrammingCatalog_catalog__rueA_ :before{box-sizing:border-box;animation:none!important;transition:none!important;scroll-behavior:auto!important}.ProgrammingCatalog_catalog__rueA_ :is(a,button,input,select,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:var(--s1)}.ProgrammingCatalog_catalog__rueA_ :is(button,input,select){font-family:inherit}.ProgrammingCatalog_catalog__rueA_ :is(button,a){-webkit-tap-highlight-color:transparent}.ProgrammingCatalog_catalog__rueA_ :is(h1,h2,h3,p){margin:0}.ProgrammingCatalog_catalog__rueA_ svg{flex-shrink:0}.ProgrammingCatalog_back__tCVCC{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:14px;font-weight:700}.ProgrammingCatalog_modelHeader__qNaxj{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "photo";align-items:center;gap:var(--s3);margin:var(--s3) 0 var(--s5);padding:var(--s4);border:1px solid var(--divider);border-radius:var(--card-radius);background:var(--raised)}.ProgrammingCatalog_modelIdentity__9a9RB{grid-area:identity;min-width:0}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_modelHeader__qNaxj .ProgrammingCatalog_modelTitle__ABjey{font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.025em;overflow-wrap:break-word}.ProgrammingCatalog_modelBrand__2VZHB{display:block;margin-bottom:var(--s1);color:var(--accent);font-size:14px;line-height:22px;letter-spacing:0}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_modelYears__xMH76{margin-top:var(--s2);color:var(--muted);font-size:16px;line-height:24px}.ProgrammingCatalog_headerStage__Oqs_9{grid-area:photo;position:relative;width:100%;aspect-ratio:1;max-height:360px}.ProgrammingCatalog_headerStage__Oqs_9 img{padding:0}.ProgrammingCatalog_toolbar___Agp3{padding:var(--s4);background:var(--surface);border:1px solid var(--divider);border-radius:var(--card-radius)}.ProgrammingCatalog_filterGrid__EFi13{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.ProgrammingCatalog_filterGrid__EFi13>label{min-width:0}.ProgrammingCatalog_searchField__Y2d_L{position:relative;display:block;grid-column:1/-1}.ProgrammingCatalog_searchIcon__YhbxR{position:absolute;inset-inline-start:var(--s3);top:var(--s3);width:20px;height:20px;color:var(--muted);pointer-events:none}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_control__aHKeS{width:100%;max-width:100%;min-width:0;height:44px;border:1px solid var(--control-border);border-radius:12px;padding-inline:var(--s3);color:var(--ink);background:var(--raised);font-size:14px;line-height:20px}.ProgrammingCatalog_control__aHKeS::-moz-placeholder{color:var(--muted);opacity:1}.ProgrammingCatalog_control__aHKeS::placeholder{color:var(--muted);opacity:1}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_searchInput__xCICb{padding-inline-start:40px}.ProgrammingCatalog_modelFilters__6CZh6{grid-template-columns:repeat(2,minmax(0,1fr))}.ProgrammingCatalog_modelFilters__6CZh6 .ProgrammingCatalog_searchField__Y2d_L{grid-column:1/-1}.ProgrammingCatalog_toolbarFooter__50LzX{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s3)}.ProgrammingCatalog_segment__mdBH1{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--s1);border:1px solid var(--divider);border-radius:12px;background:var(--raised);isolation:isolate}.ProgrammingCatalog_segment__mdBH1:before{content:"";position:absolute;inset-block:var(--s1);inset-inline-start:var(--s1);width:calc((100% - 8px) / 2);border-radius:8px;background:var(--accent);z-index:-1}.ProgrammingCatalog_segment__mdBH1[data-view=packages]:before{inset-inline-start:50%}.ProgrammingCatalog_segmentButton__DpL_B{min-height:40px;border-radius:8px;padding:var(--s2) var(--s4);color:var(--muted);font-size:14px;line-height:20px;font-weight:700}.ProgrammingCatalog_segmentButton__DpL_B[aria-pressed=true]{color:var(--raised)}.ProgrammingCatalog_resultControls__fwlj6{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);min-width:0}.ProgrammingCatalog_resultCount__NVP28{color:var(--muted);font-size:14px;line-height:22px;white-space:nowrap}.ProgrammingCatalog_sortField__28vWE{display:block;min-width:0;max-width:200px}.ProgrammingCatalog_textAction__5mS5d{min-height:44px;color:var(--accent);font-size:14px;line-height:20px;font-weight:700}.ProgrammingCatalog_grid__BE4vG{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);margin-top:var(--s5)}.ProgrammingCatalog_card__IzfU5{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--divider);border-radius:var(--card-radius);color:var(--ink);background:var(--raised);box-shadow:0 6px 24px -18px rgba(16,44,36,.28)}.ProgrammingCatalog_card__IzfU5[data-selected=true]{border-color:var(--accent);background:var(--selected)}.ProgrammingCatalog_modelHeading__jFtcs{padding:var(--s5) var(--s5) var(--s2)}.ProgrammingCatalog_modelEyebrow__MWIYm{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);font-size:12px;line-height:18px}.ProgrammingCatalog_brand__aYAzs{color:var(--accent);font-weight:700}.ProgrammingCatalog_offerCount__ji_aA{color:var(--muted)}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_modelCard__vQPTx .ProgrammingCatalog_modelName__QViR2{margin-top:var(--s1);font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.025em}.ProgrammingCatalog_stage__74ETS{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--raised)}.ProgrammingCatalog_stage__74ETS img{z-index:1;padding:var(--s2)}.ProgrammingCatalog_modelFooter__3so4h{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);margin:var(--s2) var(--s5) 0;padding:var(--s4) 0 var(--s5);border-top:1px solid var(--divider)}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_years__UJqeb{color:var(--muted);font-size:14px;line-height:22px}.ProgrammingCatalog_priceLine__6vJ_D{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);margin-top:var(--s1)}.ProgrammingCatalog_from__QTdqK{color:var(--muted);font-size:12px;line-height:18px}.ProgrammingCatalog_price__mMW56{color:var(--ink);font-size:24px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ProgrammingCatalog_arrow__dKVOL{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);background:var(--selected)}.ProgrammingCatalog_arrow__dKVOL svg{width:20px;height:20px}.ProgrammingCatalog_catalog__rueA_[dir=rtl] .ProgrammingCatalog_arrow__dKVOL svg{rotate:-90deg}.ProgrammingCatalog_packageBody__E83s0{display:flex;flex:1;flex-direction:column;padding:var(--s5)}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_packageContext__6WeTj{color:var(--accent);font-size:12px;line-height:18px;font-weight:700}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_card__IzfU5 .ProgrammingCatalog_packageTitle__uvRdv{margin-top:var(--s2);color:var(--ink);font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.025em}.ProgrammingCatalog_packageTitle__uvRdv a:hover{color:var(--accent)}.ProgrammingCatalog_featureList__mvAiA{display:grid;gap:var(--s2);margin:var(--s4) 0;padding:0;list-style:none}.ProgrammingCatalog_featureList__mvAiA li{display:flex;align-items:flex-start;gap:var(--s2);color:var(--muted);font-size:14px;line-height:22px}.ProgrammingCatalog_featureList__mvAiA svg{width:16px;height:16px;margin-top:var(--s1);color:var(--accent)}.ProgrammingCatalog_modelGrid__XyeDh .ProgrammingCatalog_featureList__mvAiA li{font-size:16px;line-height:24px}.ProgrammingCatalog_more__prWtW{align-self:flex-start;margin-bottom:var(--s4);color:var(--accent);font-size:14px;line-height:22px;font-weight:600}.ProgrammingCatalog_packageFooter__LNnqH{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:auto;padding-top:var(--s4);border-top:1px solid var(--divider)}.ProgrammingCatalog_primaryAction__EaOjV{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;max-width:100%;border-radius:12px;padding:var(--s3) var(--s4);color:var(--raised);background:var(--accent);font-size:14px;line-height:20px;font-weight:700}.ProgrammingCatalog_primaryAction__EaOjV:disabled{opacity:.4;cursor:not-allowed}.ProgrammingCatalog_compareChoice__EbmMk{display:flex;align-items:center;gap:var(--s2);min-height:44px;margin-top:var(--s3);color:var(--muted);font-size:14px;line-height:22px;cursor:pointer}.ProgrammingCatalog_compareChoice__EbmMk input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.ProgrammingCatalog_compareChoice__EbmMk input:disabled{opacity:.4}.ProgrammingCatalog_selection__rcM7Z{position:sticky;top:80px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s4);padding:var(--s3);border:1px solid var(--accent);border-radius:12px;background:var(--selected)}.ProgrammingCatalog_selectionCount__iPHOY{font-size:14px;line-height:22px;font-weight:700}.ProgrammingCatalog_selectionActions__1dfGa{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.ProgrammingCatalog_selectionActions__1dfGa .ProgrammingCatalog_textAction__5mS5d{padding-inline:var(--s3)}.ProgrammingCatalog_comparison__ntxND{min-width:0;margin-top:var(--s4);padding:var(--s4);border:1px solid var(--divider);border-radius:var(--card-radius);background:var(--raised);scroll-margin-top:160px}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_comparison__ntxND .ProgrammingCatalog_comparisonTitle__wep0T{margin-bottom:var(--s4);font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.025em}.ProgrammingCatalog_tableScroll__0xviZ{position:relative;max-width:100%;overflow-x:auto;border:1px solid var(--divider);border-radius:12px}.ProgrammingCatalog_table__0DXR8{width:100%;min-width:680px;border-collapse:collapse;text-align:start;font-size:14px;line-height:22px}.ProgrammingCatalog_table__0DXR8 td,.ProgrammingCatalog_table__0DXR8 th{padding:var(--s4)}.ProgrammingCatalog_table__0DXR8 th{text-align:start}.ProgrammingCatalog_table__0DXR8 thead{background:var(--surface)}.ProgrammingCatalog_table__0DXR8 thead th:first-child{width:33.333%}.ProgrammingCatalog_table__0DXR8 thead th:not(:first-child){min-width:190px;vertical-align:top}.ProgrammingCatalog_table__0DXR8 tr>:not(:first-child){border-inline-start:1px solid var(--divider)}.ProgrammingCatalog_table__0DXR8 tbody tr{border-top:1px solid var(--divider)}.ProgrammingCatalog_table__0DXR8 tbody tr:nth-child(2n){background:var(--surface)}.ProgrammingCatalog_table__0DXR8 tbody th{color:var(--muted);font-weight:500}.ProgrammingCatalog_table__0DXR8 td{text-align:center}.ProgrammingCatalog_table__0DXR8 a{display:block;margin-top:var(--s1);font-weight:700}.ProgrammingCatalog_table__0DXR8 a:hover{text-decoration:underline}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_tableContext__u0YO_{color:var(--accent);font-size:12px;line-height:18px;font-weight:500}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_tablePrice__5elDg{margin-top:var(--s2);font-size:24px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_tableYears__4wlBH{margin-top:var(--s1);color:var(--muted);font-size:12px;line-height:18px;font-weight:500}.ProgrammingCatalog_remove__CCJ0u{display:inline-flex;align-items:center;gap:var(--s1);min-height:40px;margin-top:var(--s2);color:var(--muted);font-size:12px;line-height:18px;font-weight:600}.ProgrammingCatalog_remove__CCJ0u svg{width:12px;height:12px}.ProgrammingCatalog_included__7ZpE6{display:inline-flex;color:var(--accent)}.ProgrammingCatalog_included__7ZpE6 svg{width:20px;height:20px}.ProgrammingCatalog_notListed__eRomb{color:var(--muted)}.ProgrammingCatalog_empty__YHTjD{margin-block:var(--s6);padding:var(--s8);border:1px dashed var(--control-border);border-radius:var(--card-radius);text-align:center;background:var(--surface)}.ProgrammingCatalog_empty__YHTjD>svg{width:40px;height:40px;margin-inline:auto;color:var(--muted)}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_empty__YHTjD h2{margin-top:var(--s4);font-size:24px;line-height:30px;font-weight:700}.ProgrammingCatalog_empty__YHTjD .ProgrammingCatalog_textAction__5mS5d{margin-top:var(--s4)}@media (min-width:640px){.ProgrammingCatalog_catalog__rueA_{--card-radius:22px}.ProgrammingCatalog_filterGrid__EFi13{grid-template-columns:repeat(2,minmax(0,1fr))}.ProgrammingCatalog_searchField__Y2d_L{grid-column:1/-1}.ProgrammingCatalog_grid__BE4vG{grid-template-columns:repeat(2,minmax(0,1fr))}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_modelCard__vQPTx .ProgrammingCatalog_modelName__QViR2{font-size:26px;line-height:32px}.ProgrammingCatalog_stage__74ETS img{padding:var(--s3)}}@media (min-width:768px){.ProgrammingCatalog_modelHeader__qNaxj{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"photo identity";gap:var(--s8);padding:var(--s6)}.ProgrammingCatalog_catalog__rueA_ .ProgrammingCatalog_modelHeader__qNaxj .ProgrammingCatalog_modelTitle__ABjey{font-size:40px;line-height:48px}.ProgrammingCatalog_headerStage__Oqs_9{max-height:420px}}@media (min-width:1024px){.ProgrammingCatalog_filterGrid__EFi13{grid-template-columns:minmax(180px,1.3fr) minmax(0,1fr) minmax(0,1fr) 120px 180px}.ProgrammingCatalog_searchField__Y2d_L{grid-column:auto}.ProgrammingCatalog_modelFilters__6CZh6{grid-template-columns:minmax(0,1fr) 150px 200px}.ProgrammingCatalog_modelFilters__6CZh6 .ProgrammingCatalog_searchField__Y2d_L{grid-column:auto}.ProgrammingCatalog_grid__BE4vG:not(.ProgrammingCatalog_modelGrid__XyeDh){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.ProgrammingCatalog_card__IzfU5:hover{border-color:var(--accent)}}