.priceEstimator_root__ou_D7{--navy:#1F3C88;--deep:#0D1235;--case:#16264F;--gold:#F4B223;--goldInk:#7A5200;--cream:#FBF8F0;--ink:#2B2B38;--mute:#5F6673;--line:#E6E0D0;--lcdInk:#1A2116;--keycap:linear-gradient(180deg,#FFFDF8,#F6F1E4 60%,#EDE6D4);--keyGold:linear-gradient(180deg,#FFD566,#F4B223);--well:linear-gradient(180deg,#0A1230,#0E1838);--serif:"Fraunces",Georgia,serif;--ui:"Inter",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;background:#fff;border:2px solid var(--gold);border-radius:18px;box-shadow:0 14px 36px rgba(31,60,136,.1);overflow:hidden;color:var(--ink);font-family:var(--ui);scroll-margin-top:84px}.priceEstimator_root__ou_D7 *,.priceEstimator_root__ou_D7 :after,.priceEstimator_root__ou_D7 :before{box-sizing:border-box}.priceEstimator_sr__I_5rF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.priceEstimator_body__gwy4H{padding:clamp(16px,2.4vw,26px) clamp(14px,2.4vw,26px) clamp(16px,2vw,22px);background:linear-gradient(180deg,#FCFAF4,#fff 220px)}.priceEstimator_device__qdVLv{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(16px,2.4vw,28px);border-radius:26px;padding:clamp(14px,2vw,22px);background:radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.14),transparent 58%),repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px),linear-gradient(168deg,#284698 0,#1F3C88 34%,#1A3275 66%,var(--case) 100%);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(255,255,255,.06),inset 0 -3px 0 rgba(5,10,35,.35),0 1px 0 #13234C,0 3px 0 #101D41,0 6px 0 #0C1634,0 7px 2px rgba(5,8,25,.3),0 30px 46px -22px rgba(13,18,53,.5)}.priceEstimator_keys__U7cOQ{display:grid;gap:14px;align-content:start;min-width:0}.priceEstimator_screen__aMnqf{display:grid;gap:12px;align-content:start;min-width:0}.priceEstimator_plate__iLgL_{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 2px 0}.priceEstimator_brand__UqnSA{display:inline-flex;align-items:center;gap:8px;color:#F3ECDA;font:600 14.5px/1 var(--serif);letter-spacing:.01em;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,.35)}.priceEstimator_brand__UqnSA i{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2.5px rgba(244,178,35,.22)}.priceEstimator_model__DrMWV{font:700 9.5px/1 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:rgba(233,226,207,.45);white-space:nowrap}.priceEstimator_row__N7NsM{min-width:0}.priceEstimator_rowHead__61ED7{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 7px}.priceEstimator_rowLbl__Q274l{display:flex;align-items:center;gap:7px;font:800 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#E9E2CF}.priceEstimator_rowLbl__Q274l i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px 1px rgba(244,178,35,.7);flex:none}.priceEstimator_rowHint__Y14hJ{font:600 10.5px/1 var(--ui);color:rgba(233,226,207,.55);white-space:nowrap}.priceEstimator_well__DHg31{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:5px;padding:5px;border-radius:13px;background:var(--well);box-shadow:inset 0 2px 4px rgba(0,0,0,.6),inset 0 -1px 0 rgba(255,255,255,.05),0 1px 0 rgba(255,255,255,.13)}.priceEstimator_key__WFN47{min-width:0;min-height:50px;padding:6px 4px;border:0;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--keycap);color:var(--case);font:700 13.5px/1.05 var(--ui);font-variant-numeric:tabular-nums;text-align:center;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(90,70,30,.08),0 2px 0 #B9AE95,0 3px 3px rgba(0,0,0,.35);transition:transform .06s,box-shadow .06s,filter .15s,background .15s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.priceEstimator_keyMain__vqXEU{white-space:nowrap}.priceEstimator_key__WFN47 small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 9.5px/1 var(--ui);color:rgba(22,38,79,.62)}.priceEstimator_key__WFN47:hover{filter:brightness(1.03)}.priceEstimator_key__WFN47:active{transform:translateY(2px);box-shadow:inset 0 2px 3px rgba(60,45,10,.22),0 0 0 #B9AE95,0 1px 1px rgba(0,0,0,.3)}.priceEstimator_key__WFN47[aria-checked=true]{background:var(--keyGold);color:var(--case);transform:translateY(1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 0 #9A6A05,0 0 0 1px rgba(244,178,35,.35),0 0 14px rgba(244,178,35,.42)}.priceEstimator_key__WFN47[aria-checked=true] small{color:rgba(22,38,79,.78)}.priceEstimator_act__ctqOH:focus-visible,.priceEstimator_key__WFN47:focus-visible,.priceEstimator_link__d87gZ:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.priceEstimator_info__jTLjn{border-radius:14px;padding:16px 16px 15px;color:#E9E2CF;background:rgba(8,14,40,.38);box-shadow:inset 0 1px 3px rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.08)}.priceEstimator_infoHead__0yZeH{margin:0 0 6px;font:700 16px/1.3 var(--serif);color:#fff}.priceEstimator_info__jTLjn p{margin:0 0 10px;font-size:13.5px;line-height:1.62;color:rgba(243,236,218,.86)}.priceEstimator_info__jTLjn a{color:#FFE29A;font-weight:800;font-size:13.5px;text-decoration:none;border-bottom:1px dotted rgba(255,226,154,.7)}.priceEstimator_bezel__x5MBL{border-radius:16px;padding:10px;background:var(--well);box-shadow:inset 0 2px 5px rgba(0,0,0,.65),inset 0 -1px 0 rgba(255,255,255,.06),0 1px 0 rgba(255,255,255,.16)}.priceEstimator_lcd__LGUol{position:relative;overflow:hidden;border-radius:8px;padding:10px 13px 11px;background:linear-gradient(180deg,#CBD5BA,#BFCAAD 55%,#B6C2A3);box-shadow:inset 0 3px 6px rgba(0,0,0,.3),inset 0 0 0 1px rgba(0,0,0,.28);color:var(--lcdInk)}.priceEstimator_lcd__LGUol:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.15) 0 34%,transparent 34.2%)}.priceEstimator_ann__Z_2Mr{display:flex;align-items:center;justify-content:space-between;gap:8px;font:700 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.priceEstimator_annLabel__TjQN8{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priceEstimator_annUnits__KGrUQ{display:flex;gap:7px;flex:none}.priceEstimator_annUnits__KGrUQ b{font-weight:700;color:rgba(26,33,22,.14)}.priceEstimator_annUnits__KGrUQ .priceEstimator_on__sPNSa{color:var(--lcdInk)}.priceEstimator_big__9Bubz{display:flex;align-items:flex-start;gap:4px;margin:8px 0}.priceEstimator_dollar__eLwe7{font:700 22px/1 var(--mono);padding-top:4px;opacity:.9}.priceEstimator_segs__ZoLxx{display:block;width:100%;height:auto}.priceEstimator_segOn__bJnlz{fill:var(--lcdInk);filter:drop-shadow(1.2px 1.6px 0 rgba(26,33,22,.16))}.priceEstimator_segOff__BniwW{fill:rgba(26,33,22,.065)}.priceEstimator_cells__U_4pP{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(26,33,22,.18)}.priceEstimator_cell__tayyS{padding:7px 0 0;min-width:0}.priceEstimator_cell__tayyS+.priceEstimator_cell__tayyS{padding-left:12px;border-left:1px solid rgba(26,33,22,.18)}.priceEstimator_cellLbl__AtiVu{display:block;font:700 9.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priceEstimator_cellVal__7d79w{display:block;margin-top:4px;font:700 19px/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}.priceEstimator_cellVal__7d79w small{font-size:11px;font-weight:700;opacity:.75;margin-left:3px;letter-spacing:.02em}.priceEstimator_acts__c7yPY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.priceEstimator_act__ctqOH{position:relative;min-height:46px;border:0;border-radius:11px;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;text-align:center;font:800 11.5px/1.15 var(--ui);letter-spacing:.02em;color:#E9E2CF;background:linear-gradient(180deg,#172756,#111D45);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 3px 0 #08102C,0 4px 6px rgba(0,0,0,.35);transition:transform .06s,box-shadow .06s,color .15s;-webkit-tap-highlight-color:transparent}.priceEstimator_act__ctqOH svg{width:15px;height:15px;flex:none;color:var(--gold)}.priceEstimator_act__ctqOH:hover{color:#fff}.priceEstimator_act__ctqOH:active{transform:translateY(2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 #08102C,0 1px 2px rgba(0,0,0,.35)}.priceEstimator_actDone__A1zzt{color:var(--case);background:var(--keyGold);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 3px 0 #9A6A05,0 0 16px rgba(244,178,35,.45)}.priceEstimator_actDone__A1zzt svg{color:var(--case)}.priceEstimator_buy__Z_tB9{grid-column:1/-1;min-height:50px;font-size:14px;letter-spacing:0;color:var(--case);background:linear-gradient(180deg,#FFD566,#F7BD34 45%,#EFA912);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 0 rgba(122,82,0,.18),0 3px 0 #A26F06,0 5px 10px rgba(5,10,35,.3)}.priceEstimator_buy__Z_tB9:hover{color:var(--deep)}.priceEstimator_buy__Z_tB9 svg{color:var(--case)}.priceEstimator_under__zm9mN{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(16px,2.4vw,28px);padding:0 clamp(14px,2vw,22px)}.priceEstimator_tape__a0bCL{position:relative;z-index:0;margin-top:-14px;filter:drop-shadow(0 1px 0 rgba(13,18,53,.07)) drop-shadow(0 8px 10px rgba(13,18,53,.11))}.priceEstimator_paper__8XZpA{margin:0;padding:30px 20px 26px;font:500 12.5px/1.5 var(--mono);color:#23283A;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,rgba(13,18,53,.2),rgba(13,18,53,0) 16px),repeating-linear-gradient(0deg,transparent 0 3px,rgba(31,60,136,.022) 3px 4px),#FFFDF7;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /10px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /10px 100%}.priceEstimator_rHead__tkgYU{text-align:center;font-weight:700;letter-spacing:.14em;font-size:11px;color:var(--navy)}.priceEstimator_rMeta__tNaSc{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#6B6F7C;margin-top:4px}.priceEstimator_rMeta__tNaSc span:last-child{text-align:right}.priceEstimator_rRule__k9BU8{border:0;border-top:1.5px dashed #cfc6b0;margin:10px 0}.priceEstimator_rRule2__YZt2g{border:0;border-top:3px double #2b3150;margin:10px 0 8px}.priceEstimator_rTitle__ohbL7{font-weight:700;color:var(--case);margin-bottom:6px}.priceEstimator_rLine__2GhZK{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:3px 0}.priceEstimator_rLine__2GhZK b{font-weight:600}.priceEstimator_rLine__2GhZK span:last-child{text-align:right;white-space:nowrap}.priceEstimator_rDetail__LISB1{grid-column:1/-1;font-size:11.5px;color:#6B6F7C}.priceEstimator_rDisc__jsRSF b,.priceEstimator_rDisc__jsRSF span:last-child{color:#2E7D46}.priceEstimator_rTotal__BTyNm{font-weight:800;font-size:15px;color:var(--deep)}.priceEstimator_rTotal__BTyNm b{font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;align-self:center}.priceEstimator_rFoot__nPFLL{margin-top:6px;font-size:11.5px;color:#4E5363}.priceEstimator_rFine__ZcBtV{margin-top:10px;text-align:center;font-size:10.5px;letter-spacing:.04em;color:#7A7F8C;text-transform:uppercase}.priceEstimator_terms__GHRpI{margin-top:18px;align-self:start;padding:4px 4px 0}.priceEstimator_termsHead__GIFlS{display:flex;align-items:center;gap:9px;margin:0 0 10px;font:800 11px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.priceEstimator_termsHead__GIFlS:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(244,178,35,.22)}.priceEstimator_termsList__TfcTD{margin:0;display:grid;gap:0}.priceEstimator_termsList__TfcTD>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #ece5d5}.priceEstimator_termsList__TfcTD>div:last-child{border-bottom:1px solid #ece5d5}.priceEstimator_termsList__TfcTD dt{font:800 10px/1.6 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.priceEstimator_termsList__TfcTD dd{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink);font-variant-numeric:tabular-nums}.priceEstimator_pays__FKm9k{margin-top:22px;border-radius:18px;padding:16px 16px 14px;background:linear-gradient(180deg,#FFFEFA,#FCF8EE);border:1px solid #e2d8c2;box-shadow:inset 0 1px 0 #fff,0 2px 0 #E6DCC6,0 16px 30px -22px rgba(13,18,53,.38)}.priceEstimator_paysHead__SSK0S{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;margin:0 2px 12px}.priceEstimator_paysTitle__q0ArU{display:flex;align-items:center;gap:9px;margin:0;font:800 11px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.priceEstimator_paysTitle__q0ArU:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(244,178,35,.22)}.priceEstimator_paysFor__w5_iD{font:600 12px/1.3 var(--ui);color:var(--mute)}.priceEstimator_fund__MyKec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.priceEstimator_fundItem__TLUp8{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;padding:12px 12px 12px 11px;border-radius:13px;background:#fff;border:1px solid #ece5d5;transition:border-color .2s,box-shadow .2s,background .2s}.priceEstimator_fundFit__6mItY{border-color:var(--gold);background:#FFFBEF;box-shadow:0 0 0 1px var(--gold),0 8px 18px -12px rgba(154,106,5,.55)}.priceEstimator_fundWho__DZ40D{margin:0 0 3px;padding-right:46px;font:800 9.5px/1.25 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.priceEstimator_fundName__xLpnk{margin:0 0 3px;font:700 17px/1.15 var(--serif);color:var(--navy)}.priceEstimator_fundRange__OY2v2{margin:0 0 5px;font:800 11.5px/1.2 var(--ui);color:#8A5F00;font-variant-numeric:tabular-nums}.priceEstimator_fundLine__ezYdp{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink)}.priceEstimator_fitTag__5C0UR{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 6px;border-radius:99px;vertical-align:2px;background:var(--case);color:#FFE29A;font:800 8.5px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.priceEstimator_fitTag__5C0UR i{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 5px 1px rgba(244,178,35,.8)}.priceEstimator_note__r0Hkp{margin:12px 2px 0;font-size:13px;line-height:1.6;color:var(--ink)}.priceEstimator_link__d87gZ,.priceEstimator_note__r0Hkp a{color:var(--navy);font-weight:800;text-decoration:none;border-bottom:1px dotted #c88a00}.priceEstimator_fine__PMLO4{margin:18px 2px 0;font-size:12px;line-height:1.55;color:#8C8270}@media (prefers-reduced-motion:reduce){.priceEstimator_act__ctqOH,.priceEstimator_fundItem__TLUp8,.priceEstimator_key__WFN47{transition:none}.priceEstimator_act__ctqOH:active,.priceEstimator_key__WFN47:active,.priceEstimator_key__WFN47[aria-checked=true]{transform:none}}@media (max-width:900px){.priceEstimator_device__qdVLv,.priceEstimator_under__zm9mN{grid-template-columns:minmax(0,1fr)}.priceEstimator_under__zm9mN{padding:0}.priceEstimator_tape__a0bCL{order:-1;margin:-14px 14px 0}.priceEstimator_fund__MyKec{grid-template-columns:1fr 1fr}}@media (max-width:560px){.priceEstimator_device__qdVLv{border-radius:22px}.priceEstimator_wellWho__Ulkhc{grid-template-columns:repeat(6,minmax(0,1fr))}.priceEstimator_wellWho__Ulkhc>*{grid-column:span 2}.priceEstimator_wellWho__Ulkhc>:nth-child(n+4){grid-column:span 3}.priceEstimator_termsList__TfcTD>div{grid-template-columns:82px minmax(0,1fr)}.priceEstimator_wellStudents__daGiC{grid-template-columns:repeat(3,minmax(0,1fr))}.priceEstimator_acts__c7yPY,.priceEstimator_fund__MyKec{grid-template-columns:minmax(0,1fr)}.priceEstimator_act__ctqOH{justify-content:flex-start;padding:6px 14px;font-size:13px}.priceEstimator_buy__Z_tB9{justify-content:center}.priceEstimator_paper__8XZpA{padding:28px 14px 24px;font-size:12px}.priceEstimator_cellVal__7d79w{font-size:17px}}.priceEstimator_print__vjObS{display:none}@media print{.priceEstimator_print__vjObS{display:block;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111;font:10.5pt/1.45 Inter,Arial,sans-serif}}.priceEstimator_pHead__BMrMq{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:2.5pt solid #1f3c88;padding-bottom:10pt}.priceEstimator_pBrand__M6j_1{font:700 20pt/1 Fraunces,Georgia,serif;color:#1F3C88;letter-spacing:.01em}.priceEstimator_pBrandSub__HOeuX{margin-top:5pt;font-size:8.5pt;color:#444;line-height:1.45}.priceEstimator_pDoc__kTZ4H{text-align:right}.priceEstimator_pDocTitle__MQp3z{font:800 9pt/1 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8A5F00}.priceEstimator_pDocNo__QixdO{margin-top:6pt;font:700 11pt/1.3 ui-monospace,Menlo,Consolas,monospace}.priceEstimator_pDocDate__xlaUr{font-size:9pt;color:#444}.priceEstimator_pGold__81jI0{height:3pt;background:#F4B223;margin-top:2pt}.priceEstimator_pBlock__RXUC_{margin-top:14pt;display:grid;grid-template-columns:1fr 1fr;gap:16pt}.priceEstimator_pLbl__ZDddq{font:800 7.5pt/1 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#666;margin:0 0 5pt}.priceEstimator_pBlank__sesoE{border-bottom:.75pt solid #999;height:16pt;margin-bottom:6pt}.priceEstimator_pTable___8n01{width:100%;border-collapse:collapse;margin-top:16pt;font-variant-numeric:tabular-nums}.priceEstimator_pTable___8n01 th{text-align:left;font:800 7.5pt/1 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#555;border-bottom:1.25pt solid #1f3c88;padding:0 0 6pt}.priceEstimator_pTable___8n01 td:last-child,.priceEstimator_pTable___8n01 th:last-child{text-align:right;white-space:nowrap}.priceEstimator_pTable___8n01 td{padding:7pt 0;border-bottom:.5pt solid #ddd;vertical-align:top}.priceEstimator_pTable___8n01 td small{display:block;color:#555;font-size:8.5pt}.priceEstimator_pDisc__U0AVm td:last-child{color:#2E7D46}.priceEstimator_pTot__yu12D td{border-bottom:0;border-top:2pt solid #1f3c88;font-weight:800;font-size:12pt;padding-top:8pt}.priceEstimator_pSmall__JDXri{font-size:9pt;color:#333;margin:8pt 0 0}.priceEstimator_pTerms__8_e4b{margin-top:16pt;padding:10pt 12pt;border:.75pt solid #e0d6be;background:#FBF8F0;border-radius:4pt;font-size:9pt}.priceEstimator_pTerms__8_e4b p{margin:0 0 4pt}.priceEstimator_pFoot__8_zfs{margin-top:16pt;padding-top:8pt;border-top:.75pt solid #ccc;font-size:8pt;color:#555;word-break:break-all}.priceEstimator_rLine__2GhZK .priceEstimator_rDetail__LISB1{white-space:normal;text-align:left}