.bgg{--ivory:#f6f0e4;--white:#fff;--muted:rgba(22,56,117,.62);--shadow:0 8px 24px rgba(22,56,117,.07);color:var(--ink);background:var(--sky)}.bgg .c{max-width:1120px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.bgg .narrow{max-width:720px}.bgg h1{font-size:clamp(2rem,4.6vw,3rem);line-height:1.1;text-wrap:balance}.bgg h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.18;margin-bottom:14px;text-wrap:balance}.bgg h3{line-height:1.3}.bgg p{font-size:1.08rem;line-height:1.65;color:var(--ink-soft);margin:0}.bgg p+p{margin-top:14px}.bgg b,.bgg strong{color:var(--navy)}.bgg .eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:14px;display:block}.bgg section{padding:76px 0}@media (max-width:700px){.bgg section{padding:52px 0}}.bgg .white{background:var(--white)}.bgg .btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;padding:13px 22px;border-radius:999px;border:0;cursor:pointer;background:var(--navy-2);color:var(--white);text-decoration:none}.bgg .tlink{font-weight:700;color:var(--navy);border-bottom:2px solid var(--turquoise);padding-bottom:2px;text-decoration:none}.bgg button:focus-visible,.bgg a:focus-visible,.bgg summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bgg .hero{background:linear-gradient(var(--beige),var(--sky));padding:56px 0 0}.bgg .crumbs{font-size:13.5px;color:var(--muted);margin-bottom:24px}.bgg .crumbs a{color:var(--navy-2);font-weight:600;text-decoration:none}.bgg .hero .lead{margin:18px 0 0;max-width:660px}.bgg .facts{display:grid;grid-template-columns:repeat(3,1fr);background:var(--white);border-radius:20px;box-shadow:var(--shadow);margin-top:40px;transform:translateY(36px)}.bgg .facts div{padding:22px 24px;border-left:1px solid var(--line);min-width:0}.bgg .facts div:first-child{border-left:0}.bgg .facts b{display:block;font-family:var(--font-display);font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}.bgg .facts strong{display:block;color:var(--navy);font-size:15.5px;margin:2px 0}.bgg .facts span{font-size:14px;color:var(--ink-soft)}@media (max-width:700px){.bgg .facts{grid-template-columns:1fr}.bgg .facts div{border-left:0;border-top:1px solid var(--line)}.bgg .facts div:first-child{border-top:0}}.bgg .afterhero{padding-top:108px}.bgg .two{display:grid;grid-template-columns:1fr 1fr;gap:56px}@media (max-width:860px){.bgg .two{grid-template-columns:1fr;gap:18px}}.bgg .two>*{min-width:0}.bgg .pull{font-family:var(--font-display);font-size:23px;line-height:1.4;color:var(--navy);border-left:3px solid var(--turquoise);padding-left:20px;margin-top:16px}.bgg .jump{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px;margin-top:-36px}.bgg .jump a{font-size:14.5px;font-weight:700;color:var(--navy);background:var(--white);box-shadow:var(--shadow);border-radius:999px;padding:9px 16px;text-decoration:none}.bgg .canalsec{scroll-margin-top:72px}.bgg .canal{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;margin-top:22px;align-items:start}@media (max-width:900px){.bgg .canal{grid-template-columns:1fr}}.bgg .canal>*{min-width:0}.bgg .card{background:var(--white);border-radius:22px;box-shadow:var(--shadow);padding:22px}.bgg .illu{background:var(--navy);border-radius:18px;overflow:hidden;aspect-ratio:1/1;max-width:280px}.bgg .illu img{width:100%;height:100%;object-fit:cover;display:block}.bgg .facts2{display:grid;gap:14px;margin:16px 0 0}.bgg .facts2 div{display:grid;grid-template-columns:118px 1fr;gap:12px;border-top:1px solid var(--line);padding-top:12px}.bgg .facts2 dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted);padding-top:3px}.bgg .facts2 dd{font-size:16px;line-height:1.55;color:var(--ink-soft);margin:0}@media (max-width:480px){.bgg .facts2 div{grid-template-columns:1fr;gap:2px}}.bgg .links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bgg .links a{font-size:14px;font-weight:700;color:var(--navy-2);background:var(--sky);border-radius:999px;padding:7px 13px;text-decoration:none}.bgg .links a:hover{background:var(--beige)}.bgg .eyecard h4{font-family:var(--font-display);font-size:19px;color:var(--navy);font-weight:600;margin:0 0 4px}.bgg .eyecard .sub{font-size:14.5px;color:var(--ink-soft);margin-bottom:12px}.bgg .eyesvg{width:100%;max-width:420px;height:auto;display:block;margin:4px auto 0}.bgg .figsvg{width:100%;max-width:360px;height:auto;display:block;margin:0 auto 6px}.bgg .figcap{text-align:center;font-size:13px;color:var(--muted);margin-bottom:10px}.bgg .divider{border:0;border-top:1px solid var(--line);margin:8px 0 12px}.bgg .opts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.bgg .opt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bgg .opt>span{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted)}.bgg .seg{display:inline-flex;background:var(--sky);border-radius:999px;padding:3px;gap:3px}.bgg .seg button{font-family:inherit;font-size:14px;font-weight:700;color:var(--navy);background:none;border:0;border-radius:999px;padding:7px 13px;cursor:pointer}.bgg .seg button[aria-pressed=true]{background:var(--navy-2);color:var(--white)}.bgg .runrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.bgg .chip{font-family:inherit;font-size:14.5px;font-weight:600;color:var(--navy);background:var(--sky);border:1.5px solid transparent;border-radius:999px;padding:9px 15px;cursor:pointer}.bgg .chip[aria-pressed=true]{background:var(--white);border-color:var(--turquoise)}.bgg .live{margin-top:14px;background:var(--sky);border-radius:14px;padding:12px 16px;min-height:76px}.bgg .live .lab{display:block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--accent);margin-bottom:3px}.bgg .live p{font-size:15.5px;line-height:1.5;margin:0}.bgg .svgl{font-family:var(--font-body);font-size:12px;font-weight:700;fill:var(--navy)}.bgg .warn{background:var(--white);border:1.5px solid var(--navy-2);border-radius:22px;padding:24px 26px;display:flex;gap:18px;margin-top:20px}.bgg .warn .ic{flex:none;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--navy-2);color:var(--navy-2);display:grid;place-items:center;font-weight:700;font-size:19px;font-family:var(--font-display)}.bgg .warn h3{font-size:19px;margin-bottom:6px}.bgg .warn p{font-size:16px}.bgg .pro{margin-top:26px;border:1.5px solid var(--navy-2);border-radius:18px;background:var(--white);overflow:hidden}.bgg .pro summary{list-style:none;cursor:pointer;padding:17px 52px 17px 20px;position:relative;display:flex;align-items:center;gap:12px;font-weight:700;color:var(--navy);font-size:16px}.bgg .pro summary::-webkit-details-marker{display:none}.bgg .pro summary .t{font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--navy-2);color:var(--white);border-radius:999px;padding:4px 10px;flex:none}.bgg .pro summary:after{content:"+";position:absolute;right:20px;top:11px;font-size:26px;font-weight:400;color:var(--navy-2)}.bgg .pro[open] summary:after{content:"–"}.bgg .pro .body{padding:4px 20px 20px;border-top:1px solid var(--line)}.bgg .pro .body p,.bgg .pro li{font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.bgg .pro .body p{margin-top:12px}.bgg .pro ul{list-style:none;display:grid;gap:8px;margin:12px 0 0;padding:0}.bgg .pro li{position:relative;padding-left:22px}.bgg .pro li:before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:var(--turquoise)}.bgg .faq{margin-top:20px;border-top:1px solid var(--line)}.bgg .faq details{border-bottom:1px solid var(--line)}.bgg .faq summary{list-style:none;cursor:pointer;padding:19px 40px 19px 0;font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--navy);position:relative}.bgg .faq summary::-webkit-details-marker{display:none}.bgg .faq summary:after{content:"+";position:absolute;right:6px;top:14px;font-size:24px;color:var(--accent);font-weight:400}.bgg .faq details[open] summary:after{content:"–"}.bgg .faq details p{font-size:16.5px;padding-bottom:20px}.bgg .navyS{background:var(--navy);text-align:center}.bgg .navyS h2{color:var(--white)}.bgg .navyS p{color:#ffffffc7;max-width:600px;margin:0 auto 24px}.bgg .navyS .eyebrow{color:var(--turquoise)}.bgg .btn.onnavy{background:var(--white);color:var(--navy)}
