.gr-wrap{text-align:center;max-width:1040px;margin:clamp(12px,1.6vw,18px) auto 0}.gr-pill{width:fit-content;max-width:100%;margin:0 auto 10px;display:block}.gr-qs{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(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.gr-qs li{min-height:96px;font-family:var(--serif);color:var(--navy);text-wrap:balance;border-bottom:1px solid #0357f029;border-right:1px solid #0357f029;justify-content:center;align-items:flex-start;padding:20px 18px 18px;font-size:clamp(19px,1.8vw,22px);font-weight:500;line-height:1.28;display:flex}.gr-qs li:nth-child(3n){border-right:0}.gr-qs li:nth-child(n+4){border-bottom:0}.gr-qs em,.gr-beats em{color:var(--primary);font-style:italic}.gr-m{color:var(--primary);font-style:normal;font-weight:600}.gr-wrap .gr-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.22}.gr-beats{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gr-beats li{grid-row:span 2;grid-template-rows:subgrid;border:1px solid #0357f033;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);font-family:var(--serif);color:var(--navy);text-wrap:balance;background:linear-gradient(#f4f8ff 0%,#fff 70%);border-radius:18px;place-items:start center;row-gap:4px;padding:18px 16px;font-weight:500;line-height:1.25;display:grid}.gr-a{background-image:linear-gradient(#0000 64%,#0357f029 64%);padding-inline:4px;font-size:clamp(22px,2.2vw,28px)}.gr-b{font-size:clamp(19px,1.8vw,22px)}@media (max-width:900px){.gr-qs{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-qs li:nth-child(3n){border-right:1px solid #0357f029}.gr-qs li:nth-child(2n){border-right:0}.gr-qs li:nth-child(n+4){border-bottom:1px solid #0357f029}.gr-qs li:nth-child(n+5){border-bottom:0}}@media (max-width:700px){.gr-beats{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:10px;max-width:440px;margin-inline:auto}.gr-beats li{grid-row:auto;grid-template-rows:none;padding:14px 14px 16px}}@media (max-width:600px){.gr-qs li{min-height:88px;padding:16px 10px 14px;font-size:18px}.gr-wrap .gr-lede{font-size:20px}}
.rf-wrap{text-align:center;max-width:1040px;margin:clamp(12px,1.6vw,18px) auto 0}.rf-rows{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:minmax(0,1fr) auto auto minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rf-rows li{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid #0357f029;align-items:baseline;padding-block:14px;font-size:clamp(20px,2vw,25px);display:grid}.rf-rows li:last-child{border-bottom:0}.rf-a{font-family:var(--serif);color:var(--primary);text-align:left;grid-column:2;padding-right:clamp(20px,2.6vw,36px);font-size:1em;font-style:italic;font-weight:500;line-height:1.2}.rf-b{font-family:var(--serif);color:var(--navy);text-align:left;grid-column:3;font-size:1em;font-weight:500;line-height:1.2}.rf-wrap .rf-lede{max-width:44em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:14px auto 0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.3}.rf-lede em{color:var(--primary);font-style:italic}.rf-end{font-family:var(--serif);color:var(--primary);text-wrap:balance;margin:10px 0 0;font-size:clamp(22px,2.2vw,28px);font-style:italic;font-weight:500;line-height:1.2}.rf-end span{background-image:linear-gradient(#0000 64%,#0357f029 64%);padding-inline:4px}@media (max-width:900px){.rf-rows{display:block}.rf-rows li{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:2px;padding:14px;display:grid}.rf-a,.rf-b{text-align:center;text-wrap:balance;grid-column:1;padding:0}}@media (max-width:600px){.rf-rows li,.rf-wrap .rf-lede{font-size:20px}}
.gt .gt-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}.gt-def em,.gt-lede em{color:var(--primary);font-style:italic}.gt-wrap{text-align:center;max-width:1040px;margin:clamp(12px,1.6vw,18px) auto 0}.gt-pill{width:fit-content;max-width:100%;margin:0 auto 10px;display:block}.gt-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(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.gt-list li{text-wrap:balance;border-bottom:1px solid #0357f029;border-right:1px solid #0357f029;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:20px 18px 18px;display:flex}.gt-list li:nth-child(3n){border-right:0}.gt-list li:nth-child(n+4){border-bottom:0}.gt-a{font-family:var(--serif);color:var(--navy);font-size:clamp(20px,1.9vw,24px);font-weight:500;line-height:1.22}.gt-b{font-family:var(--serif);color:var(--primary);font-size:clamp(18px,1.7vw,21px);font-style:italic;font-weight:500;line-height:1.28}.gt-wrap .gt-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.25}.gt-s{display:block}@media (max-width:900px){.gt-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-list li:nth-child(3n){border-right:1px solid #0357f029}.gt-list li:nth-child(2n){border-right:0}.gt-list li:nth-child(n+4){border-bottom:1px solid #0357f029}.gt-list li:nth-child(n+5){border-bottom:0}}@media (max-width:600px){.gt-list li{padding:16px 10px 14px}.gt-a{font-size:19px}.gt-b{font-size:17px}.gt .gt-def,.gt-wrap .gt-lede{font-size:20px}}
