.fro-content{max-width:1360px;margin:0 auto;padding:72px 24px;color:#141414}.fro-content-head{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.fro-content-head h2{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-style:italic;font-weight:900;text-transform:uppercase;font-size:52px;line-height:1;margin:10px 0 0}.fro-content-eyebrow{font-weight:800;font-size:12px;text-transform:uppercase;color:#b23a0c}.fro-content-head>a{font-weight:800;text-transform:uppercase}.fro-guide-grid,.fro-review-grid{display:grid;gap:20px}.fro-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fro-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fro-guide,.fro-review{background:#fff;border:1px solid #e6ded6;border-radius:8px;overflow:hidden}.fro-guide a{color:inherit;text-decoration:none}.fro-guide img{width:100%;aspect-ratio:1;object-fit:cover}.fro-guide div{padding:18px}.fro-guide h3{font-size:16px;line-height:1.4;margin:0}.fro-review{margin:0;padding:28px;display:flex;flex-direction:column;gap:14px}.fro-review-stars{color:#b23a0c}.fro-review blockquote{margin:0;line-height:1.6}.fro-review figcaption{font-size:13px;font-weight:700;color:#5a5650}@media(max-width:900px){.fro-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fro-review-grid{grid-template-columns:1fr}}@media(max-width:500px){.fro-content{padding:48px 16px}.fro-content-head h2{font-size:40px}.fro-guide-grid{grid-template-columns:1fr}}.fro-review-summary{align-items:center;display:flex;gap:14px}.fro-review-summary strong{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:64px;font-style:italic;font-weight:900;line-height:1}.fro-review-summary span{color:#5a5650;font-size:13px;font-weight:700;line-height:1.4}.fro-guide-category{display:block;margin-bottom:8px;color:#b23a0c;font-size:11px;font-weight:800;line-height:1.3;text-transform:uppercase}.fro-review blockquote{border:0;padding:0;font-size:15px;font-style:normal;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.fro-review figcaption{margin-top:auto;overflow-wrap:anywhere}.fro-review-stars{color:#f15a22;font-size:18px;letter-spacing:3px}.fro-review blockquote{font-size:16px;font-weight:600}.fro-review figcaption{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase}.fro-review-link{color:inherit;display:inline-block;font-weight:800;margin-inline-start:.5em;text-decoration:underline;text-underline-offset:3px}.fro-review-link:focus-visible{outline:2px solid #f15a22;outline-offset:3px}.fro-guide,.fro-review{border-radius:22px}.fro-guide{transition:transform .2s,box-shadow .2s}.fro-guide:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(20,20,20,.12)}.fro-guide a{display:flex;flex-direction:column;height:100%}.fro-guide a:focus-visible{outline:3px solid #f15a22;outline-offset:-3px}.fro-guide img{display:block}.fro-guide div{padding:18px 20px 22px}.fro-guide h3{font-weight:800;line-height:1.35;overflow-wrap:anywhere}.fro-guide-category{font-size:11.5px;letter-spacing:.08em;overflow-wrap:anywhere}.fro-guide-placeholder{display:block;width:100%;aspect-ratio:1;background:#e6ded6}@media(prefers-reduced-motion:reduce){.fro-guide{transition:none}.fro-guide:hover{transform:none}}@media(max-width:1180px){.fro-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.fro-guide-grid,.fro-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fro-guide-grid,.fro-review-grid{grid-template-columns:1fr}}