*{box-sizing:border-box}html{background:#000;scroll-behavior:smooth}body.sg-surface.sg-family-brass-instrumentarium.review-route{margin:0;background:#000;background-image:none;color:#f4eddb;font:18px/1.6 Georgia,serif;--sg-ink:#f4eddb;--sg-ink-muted:#aebeb7;--sg-ground:#000;--sg-accent:#72d6b4}body.sg-surface.sg-family-brass-instrumentarium.map-route{background:#071a14;--sg-ground:#071a14}a{color:#88d8b9}a:focus-visible{outline:3px solid #e7b658;outline-offset:4px}.review-route .wrap{width:min(100% - 48px,1240px);margin:auto}.review-route header{border-bottom:1px solid #34493e}.review-route header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.review-route header a{font:800 15px/1.3 Arial,sans-serif;text-decoration:none}.review-route .hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;padding:40px 0 64px}.review-route .eyebrow{font:800 12px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#96ccb0;margin:0 0 18px}.review-route h1.sg-headline{font:400 clamp(36px,3.8vw,54px)/1.08 Georgia,serif;color:#f4eddb;margin:0;max-width:23ch}.review-route .hero .sg-plate{grid-column:auto;margin:0;padding:0;background:#000;animation:none;transform:none}.review-route img{display:block;width:100%;height:auto}.review-route .hero img{max-height:410px;object-fit:contain}.review-route .offer{font:800 14px/1.5 Arial,sans-serif;margin:22px 0 18px}.review-route .button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;min-height:48px;background:#63c7a3;color:#062019;font:800 15px/1.3 Arial,sans-serif;text-decoration:none}.review-route .actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.review-route .actions .deeper{font:800 14px/1.4 Arial,sans-serif}.review-route .lead{font-size:19px;line-height:1.55;color:#bccfc2;margin:24px 0 0}.review-route .reading{max-width:840px;padding:56px 0;border-top:1px solid #34493e;scroll-margin-top:24px}.review-route h2{font:400 clamp(30px,3vw,43px)/1.12 Georgia,serif;color:#f4eddb}.review-route .reading p{line-height:1.7}.review-route .story-art{margin:40px 0;background:#000;border:1px solid #665b3a}.review-route .story-art img{max-height:520px;object-fit:contain}.review-route .paired{margin:40px 0;border-top:1px solid #665b3a;padding-top:28px}.review-route .paired h2{margin-bottom:10px}.review-route .paired .subhead{font-size:21px;line-height:1.4;margin-top:0}.review-route footer{padding:30px 0;border-top:1px solid #34493e;font:14px/1.5 Arial,sans-serif}@media(max-width:820px){.review-route .hero{grid-template-columns:1fr;gap:22px}.review-route .hero figure{order:-1}.review-route .hero img{max-height:220px}}@media(max-width:540px){.review-route .wrap{width:calc(100% - 32px)}.review-route header .wrap{min-height:70px;gap:12px}.review-route header a{font-size:12px}.review-route .hero{padding-top:20px;gap:18px}.review-route .hero img{max-height:178px}.review-route h1.sg-headline{font-size:34px;max-width:none}.review-route .eyebrow{font-size:11px;margin-bottom:13px}.review-route .offer{font-size:13px;margin:16px 0}.review-route .actions{display:block}.review-route .actions .button{width:100%}.review-route .actions .deeper{display:inline-block;margin-top:13px}.review-route .lead{font-size:17px}.review-route .reading{padding:42px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Authored route navigation and branching, preserving the Designery canvas. */
.review-route .skip{position:absolute;top:0;left:16px;z-index:8;padding:10px 15px;background:#000;transform:translateY(-150%)}.review-route .skip:focus{transform:none}
.review-route .facts{border-bottom:1px solid #34493e;color:#d4e4d8;font:800 12px/1.4 Arial,sans-serif}.review-route .facts .wrap{display:flex;justify-content:space-between;gap:20px;padding:9px 0}
.review-route header{position:sticky;top:0;z-index:5;background:var(--sg-ground)}.review-route header .wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;min-height:72px}.review-route header .brand{font-size:21px;letter-spacing:-.02em;color:#f4eddb}.review-route header nav{display:flex;justify-content:flex-end;gap:20px}.review-route header nav a{font-size:13px}.review-route header .button{min-height:42px;padding:11px 15px;font-size:13px}
.review-route .paired .subhead{color:#d6ddc4}.review-route .hero .paired{margin:0;border:0;padding:0}.review-route .hero .paired .subhead{margin:15px 0 0;font-size:21px;line-height:1.35}
.review-route .reading{scroll-margin-top:100px}.review-route .reading h2{margin:0 0 25px}.review-route .reading p{max-width:68ch}.review-route .inline-offer{margin-top:28px;padding-top:22px;border-top:1px solid #665b3a}.review-route .inline-offer p{font-size:16px}.review-route .branch-section{padding:48px 0;border-top:1px solid #34493e}.review-route .branch-section h2{margin:0 0 28px}.review-route .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-route .card{display:block;padding:24px;min-height:145px;background:#10251c;border-top:3px solid #bba15c;text-decoration:none;color:#f4eddb}.mystery-route .card{background:#0b0d0b}.review-route .card span{display:block;font:800 12px/1.4 Arial,sans-serif;color:#96ccb0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:13px}.review-route .card strong{font:400 25px/1.2 Georgia,serif}.review-route .card em{display:block;font:400 16px/1.4 Georgia,serif;margin-top:12px;color:#c4d1c0}.review-route .close{padding:48px 0;border-top:1px solid #665b3a}.review-route .close .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.review-route .close h2{margin:0 0 15px;max-width:26ch}.review-route .close p{max-width:65ch}.review-route .close .button{flex-shrink:0}.review-route footer .wrap{display:flex;justify-content:space-between;gap:25px}.review-route .next{font-size:16px;margin-top:32px;border-top:1px solid #34493e;padding-top:24px}.review-route.leaf-route .hero h1{font-size:clamp(34px,3.4vw,49px)}
@media(max-width:820px){.review-route header .wrap{gap:18px}.review-route header nav{gap:13px}.review-route header nav a{font-size:12px}.review-route .close .wrap{display:block}.review-route .close .button{margin-top:20px}}
@media(max-width:540px){.review-route .facts .wrap{display:block;padding:8px 0}.review-route .facts span{display:block}.review-route header .wrap{grid-template-columns:minmax(0,1fr) auto;gap:11px;min-height:0;padding:12px 0}.review-route header nav{grid-column:1/-1;grid-row:2;justify-content:space-between}.review-route header .brand{font-size:19px}.review-route header nav a{font-size:11px}.review-route header .nav-buy{grid-column:2;grid-row:1}.review-route .cards{grid-template-columns:1fr}.review-route .card{min-height:0}.review-route .hero .paired .subhead{font-size:19px}.review-route .reading{scroll-margin-top:115px}.review-route footer .wrap{display:block}}
