.vg .vg-def{max-width:40em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:10px auto 0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.3}.vg-def em,.vg-lede em{color:var(--primary);font-style:italic}.vg-wrap{text-align:center;max-width:1040px;margin:clamp(12px,1.6vw,18px) auto 0}.vg-list{border:1px solid #0357f038;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);background:radial-gradient(520px 180px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#eef4ff 0%,#fff 100%);border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.vg-list li{text-wrap:balance;border-bottom:1px solid #0357f029;border-right:1px solid #0357f029;grid-column:span 2;justify-content:center;align-items:flex-start;min-height:84px;padding:16px 18px;display:flex}.vg-list li:nth-child(n+4){border-bottom:0;grid-column:span 3}.vg-list li:nth-child(3),.vg-list li:nth-child(5){border-right:0}.vg-t{font-family:var(--serif);color:var(--navy);text-align:center;font-size:clamp(19px,1.8vw,22px);font-weight:500;line-height:1.25}.vg-t em{color:var(--primary);font-style:italic}.vg-wrap .vg-lede{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:14px 0 0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.28}.vg-s{display:block}@media (max-width:800px){.vg-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vg-list li,.vg-list li:nth-child(n+4){border-bottom:1px solid #0357f029;grid-column:span 1}.vg-list li:nth-child(odd){border-right:1px solid #0357f029}.vg-list li:nth-child(2n){border-right:0}.vg-list li:nth-child(5){border-bottom:0;border-right:0;grid-column:1/-1}}@media (max-width:600px){.vg-list li{min-height:72px;padding:12px 10px}.vg-t{font-size:18px}.vg .vg-def,.vg-wrap .vg-lede{font-size:20px}}
.rp-wrap{text-align:center;max-width:1040px;margin:clamp(12px,1.6vw,18px) auto 0}.rp-pairs{border:1px solid #0357f038;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);background:radial-gradient(520px 180px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#eef4ff 0%,#fff 100%);border-radius:22px;margin:0;padding:0;list-style:none;overflow:hidden}.rp-pairs li{border-bottom:1px solid #0357f029;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.rp-pairs li:last-child{border-bottom:0}.rp-can,.rp-cant{font-family:var(--serif);text-wrap:balance;justify-content:center;align-items:center;padding:16px 22px;font-size:clamp(19px,1.8vw,22px);font-weight:500;line-height:1.25;display:flex}.rp-can{color:var(--navy);border-right:1px solid #0357f029}.rp-cant{color:var(--primary);font-style:italic}.rp-wrap .rp-lede{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:14px 0 0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.28}.rp-s{display:block}.rp-lede em{color:var(--primary);font-style:italic}@media (max-width:700px){.rp-pairs li{grid-template-columns:minmax(0,1fr)}.rp-can,.rp-cant{padding:12px 14px;font-size:18px}.rp-can{border-right:0;padding-bottom:4px}.rp-cant{padding-top:0}.rp-wrap .rp-lede{font-size:20px}}
.sr-grid{text-align:center;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px clamp(10px,1.4vw,16px);max-width:1040px;margin:clamp(12px,1.6vw,18px) auto 0;display:grid}.sr-col{grid-row:span 2;grid-template-rows:subgrid;row-gap:10px;display:grid}.sr-pill{text-wrap:balance;place-self:end center;max-width:100%;margin:0}.sr-list{box-shadow:var(--shadow-card);border-radius:22px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sr-list li{font-family:var(--serif);color:var(--navy);text-wrap:balance;border-bottom:1px solid #0357f029;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:12px 20px;font-weight:500;line-height:1.22;display:flex}.sr-list li:last-child{border-bottom:0}.sr-a{font-size:clamp(19px,1.8vw,22px);display:block}.sr-b{color:var(--primary);font-size:clamp(18px,1.7vw,20px);font-style:italic;display:block}.sr-pbr{display:none}.sr-list--plain{border:1px solid var(--border);background:#fff}.sr-list--hidden{border:1px solid #0357f038;border-top:3px solid var(--primary);background:radial-gradient(520px 180px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#eef4ff 0%,#fff 100%)}@media (max-width:800px){.sr-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:14px;max-width:560px;margin-inline:auto}.sr-col{grid-row:auto;grid-template-rows:none}}@media (max-width:600px){.sr-pbr{display:inline}.sr-list li{padding:11px 14px}.sr-a{font-size:18px}.sr-b{font-size:17px}}
.sy2 .sy-copy{gap:8px;padding:clamp(14px,1.6vw,18px) clamp(14px,1.8vw,20px)}.sy2 .sy-copy .sy-key{font-size:clamp(18px,1.8vw,20px);line-height:1.25}.sy-learned{border:1px solid #0357f033;border-top:3px solid var(--primary);background:linear-gradient(#f4f8ff 0%,#fff 100%);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.sy-learned li{border-bottom:1px solid #0357f024;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;column-gap:14px;padding:8px 14px;display:grid}.sy-learned li:last-child{border-bottom:0}.sy-learned b{font-family:var(--serif);color:var(--navy);text-align:right;font-size:17px;font-weight:700;line-height:1.2}.sy-learned span{color:var(--navy);text-align:left;text-wrap:balance;font-size:16px;line-height:1.35}.sy2 .sy-copy .sy-asking{margin-top:2px}.sy-qs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sy-qs li{font-family:var(--serif);color:var(--navy);text-align:center;text-wrap:balance;background:#eef4ff;border:1px solid #0357f038;border-radius:14px;justify-content:center;align-items:center;padding:6px 12px;font-size:16.5px;font-weight:500;line-height:1.25;display:flex}.sy2.mp .pf-disc{border-left-width:3px;border-radius:16px;gap:12px;width:100%;max-width:880px;margin-top:12px;padding:10px 20px 10px 12px}.sy2.mp .pf-disc-ic{width:32px;height:32px;box-shadow:0 0 0 3px #fff,0 6px 14px -6px #0357f0b3}.sy2.mp .pf-disc-ic svg{width:16px;height:16px}.sy2.mp .pf-disc-t{font-size:15px;line-height:1.45}.sy2.mp .pf-s2{margin-top:1px}@media (max-width:600px){.sy-learned li{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:1px;padding:8px 12px}.sy-learned b,.sy-learned span{text-align:center}.sy-qs{grid-template-columns:minmax(0,1fr)}}
.rec .lede.ft-lede{max-width:40em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:10px auto 0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.3}.ft-lede em{color:var(--primary);font-style:italic}.ft-wrap{max-width:1040px;margin:clamp(12px,1.6vw,18px) auto 0}.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(10px,1.4vw,16px);margin:0;padding:0;list-style:none;display:grid}.ft-card{grid-row:span 3;grid-template-rows:subgrid;border:1px solid #0357f02e;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);text-align:center;transition:border-color .3s ease, box-shadow .3s var(--ease-out);background:radial-gradient(280px 120px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#f4f8ff 0%,#fff 70%);border-radius:20px;place-items:start center;row-gap:8px;margin-bottom:clamp(10px,1.4vw,16px);padding:18px 18px 20px;display:grid}@media (hover:hover) and (pointer:fine){.ft-card:hover{border-color:#0357f066;box-shadow:0 24px 46px -24px #0357f073}}.ft-title{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(21px,2vw,25px);font-weight:500;line-height:1.18}.ft-text{max-width:24em;color:var(--navy);text-wrap:balance;margin:0;font-size:17px;line-height:1.5}@media (max-width:900px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ft-grid{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}.ft-card{grid-row:auto;grid-template-rows:none;margin-bottom:10px;padding:16px 16px 18px}.rec .lede.ft-lede{font-size:20px}}
