.gf01-guide-top{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.gf01-guide-intro{min-width:0}@media (max-width:860px){.gf01-guide-top{flex-direction:column;align-items:flex-start;gap:16px}}.gf01-browse,.gf01-back{color:#40515f;background:#fff9;border:1px solid #ffffffb3;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background-color .18s,color .18s;display:inline-flex;box-shadow:0 1px 2px #1020400f}.gf01-browse:hover,.gf01-back:hover{color:var(--foreground);background:#ffffffe6}.gf01-browse:focus-visible,.gf01-back:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px color-mix(in srgb, var(--primary) 60%, transparent);outline:none}@media (prefers-reduced-motion:reduce){.gf01-browse,.gf01-back{transition:none}}.gf01-cards{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:700px){.gf01-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}@media (min-width:1100px){.gf01-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.gf01-card{background:#ffffffc7;border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;padding:18px 18px 20px;display:flex;box-shadow:0 1px 2px #1020400d,0 14px 30px -18px #10204038}.gf01-card-figure{aspect-ratio:16/10;background:radial-gradient(115% 82% at 50% 108%,#d83c1e14,#d83c1e00 60%),radial-gradient(86% 62% at 50% 26%,#fff9,#fff0 72%),linear-gradient(#f2f6fd 0%,#dde7f6 100%);border-radius:14px;position:relative;overflow:hidden}.gf01-card-img{object-fit:contain;filter:drop-shadow(0 10px 14px #10204029);width:100%;height:100%;padding:14px}.gf01-card-title{letter-spacing:-.01em;color:var(--foreground);margin-top:16px;font-size:17px;font-weight:600;line-height:1.3}.gf01-card-copy{color:color-mix(in srgb, var(--foreground) 72%, transparent);margin-top:9px;font-size:14px;line-height:1.65}.gf01-card-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:16px;display:flex}.gf01-selection{background:#ffffff73;border:1px solid #ffffffb3;border-radius:24px;padding:30px 24px 32px;box-shadow:inset 0 1px 1px #ffffffe6}.gf01-selection-heading{text-align:center;letter-spacing:-.02em;color:var(--foreground);font-size:20px;font-weight:700;line-height:1.2}@media (min-width:640px){.gf01-selection-heading{font-size:23px}}.gf01-criteria{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:700px){.gf01-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.gf01-criteria{grid-template-columns:repeat(4,minmax(0,1fr))}}.gf01-criterion-title{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.3}.gf01-criterion-copy{color:color-mix(in srgb, var(--foreground) 72%, transparent);margin-top:8px;font-size:14px;line-height:1.65}.gf01-range-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.gf01-range-heading{letter-spacing:-.02em;color:var(--foreground);font-size:20px;font-weight:700;line-height:1.2}@media (max-width:560px){.gf01-range-top{flex-direction:column;align-items:flex-start;gap:14px}}.gf01-faq-heading{letter-spacing:-.02em;color:var(--foreground);font-size:20px;font-weight:700;line-height:1.2}@media (min-width:640px){.gf01-faq-heading{font-size:23px}}.gf01-faq{grid-template-columns:1fr;gap:24px 40px;display:grid}@media (min-width:900px){.gf01-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.gf01-faq-item{border-top:1px solid var(--hairline);padding-top:16px}.gf01-faq-q{color:var(--foreground);font-size:15.5px;font-weight:600;line-height:1.35}.gf01-faq-a{color:color-mix(in srgb, var(--foreground) 72%, transparent);margin-top:9px;font-size:14.5px;line-height:1.7}
