@font-face{font-family:'Quantico';font-style:normal;font-weight:400;font-display:swap;src:url(quantico-400.woff2) format('woff2')}@font-face{font-family:'Quantico';font-style:normal;font-weight:700;font-display:swap;src:url(quantico-700.woff2) format('woff2')}@font-face{font-family:'Mukta Vaani';font-style:normal;font-weight:400;font-display:swap;src:url(muktavaani-400.woff2) format('woff2')}@font-face{font-family:'Mukta Vaani';font-style:normal;font-weight:600;font-display:swap;src:url(muktavaani-600.woff2) format('woff2')}@font-face{font-family:'Mukta Vaani';font-style:normal;font-weight:700;font-display:swap;src:url(muktavaani-700.woff2) format('woff2')}
:root{
--fgp-ink:#151515;--fgp-dim:#5b5b5b;--fgp-faint:#9c9c9c;
--fgp-stone:#f4f4f4;--fgp-tint:#e9e9e9;--fgp-paper:#ffffff;
--fgp-mark:#3d3d3d;--fgp-deep:#1f1f1f;--fgp-line:#d6d6d6;
--fgp-surface:var(--fgp-paper);--fgp-head:var(--fgp-ink);--fgp-body:var(--fgp-dim);
--fgp-kick:var(--fgp-mark);--fgp-rule:var(--fgp-line);--fgp-star:#a0731d;
--fgp-track:#d2d2d2;
--fgp-girth:min(1164px, 100% - 37px);
--fgp-step:26px;--fgp-bay:clamp(46px,5.4vw,82px);
--fgp-nick:3px;--fgp-edge:2px;
--fgp-display:'Quantico',Verdana,Geneva,sans-serif;
--fgp-text:'Mukta Vaani','Segoe UI',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--fgp-paper);color:var(--fgp-body);
font-family:var(--fgp-text);font-size:1.06rem;line-height:1.62;
-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block;height:auto}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}
h1,h2,h3,h4{font-family:var(--fgp-display);color:var(--fgp-head);
font-weight:700;letter-spacing:-.012em;line-height:1.14;margin:0}
h1{font-size:clamp(2.05rem,1.35rem + 3.1vw,3.55rem)}
h2{font-size:clamp(1.55rem,1.22rem + 1.45vw,2.25rem)}
h3{font-size:1.14rem;letter-spacing:0}
p{margin:0 0 .85em}
p:last-child{margin-bottom:0}
ul,ol{margin:0 0 .9em;padding-left:1.15em}
li{margin-bottom:.3em}
table{border-collapse:collapse}
button{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--fgp-kick);outline-offset:2px}
.fgp-girth{width:var(--fgp-girth);margin-left:auto;margin-right:auto}
.fgp-skipline{position:absolute;left:-9999px;top:0;z-index:40;
background:var(--fgp-deep);color:#fafafa;padding:10px 16px;font-size:.9rem}
.fgp-skipline:focus{left:8px;top:8px}
.fgp-kicker{font-family:var(--fgp-display);font-size:.735rem;font-weight:700;
letter-spacing:.17em;text-transform:uppercase;color:var(--fgp-kick);margin:0 0 .65em}
.fgp-headset{display:flex;align-items:flex-end;justify-content:space-between;
gap:20px;margin-bottom:calc(var(--fgp-step) + 6px);flex-wrap:wrap}
.fgp-headset p{max-width:63ch;margin:.55em 0 0;font-size:1.02rem}
.fgp-stoneband{background:var(--fgp-stone)}
.fgp-deepband{--fgp-surface:var(--fgp-deep);--fgp-head:#fafafa;--fgp-body:#c9c9c9;
--fgp-kick:#d8d8d8;--fgp-rule:#383838;--fgp-star:#c9982f;
background:var(--fgp-surface);color:var(--fgp-body)}
section{padding-top:var(--fgp-bay);padding-bottom:var(--fgp-bay)}
.fgp-topbar{font-size:.795rem;letter-spacing:.02em}
.fgp-topbar .fgp-girth{min-height:36px;display:flex;align-items:center;
justify-content:center;gap:18px;position:relative}
.fgp-topbar p{margin:0;text-align:center}
.fgp-topstore{position:absolute;right:0;top:50%;transform:translateY(-50%);
font-family:var(--fgp-display);font-weight:700;font-size:.735rem;letter-spacing:.12em;
text-transform:uppercase;color:var(--fgp-kick);background:none;border:0;padding:4px 0;cursor:pointer}
.fgp-masthead{background:var(--fgp-paper);border-bottom:1px solid var(--fgp-line)}
.fgp-masthead .fgp-girth{display:flex;align-items:center;gap:22px;min-height:74px}
.fgp-markset{font-family:var(--fgp-display);font-weight:700;font-size:1.42rem;
letter-spacing:.06em;text-transform:uppercase;color:var(--fgp-ink);text-decoration:none;
display:inline-flex;align-items:center;gap:9px;flex:none}
.fgp-markset svg{display:block}
.fgp-navset{display:flex;align-items:center;gap:19px;margin-left:auto;flex-wrap:wrap}
.fgp-navset a{font-size:.95rem;text-decoration:none;color:var(--fgp-dim);
padding:6px 0;border-bottom:2px solid transparent}
.fgp-navset a:hover{color:var(--fgp-ink);border-bottom-color:var(--fgp-mark)}
.fgp-navstore{font-family:var(--fgp-display);font-weight:700;font-size:.79rem;
letter-spacing:.1em;text-transform:uppercase;background:var(--fgp-ink);color:#fafafa;
border:0;border-radius:var(--fgp-edge);padding:11px 17px;cursor:pointer;flex:none}
.fgp-navstore:hover{background:var(--fgp-mark)}
.fgp-burger{display:none;margin-left:auto;background:none;border:1px solid var(--fgp-line);
border-radius:var(--fgp-edge);padding:9px 11px;cursor:pointer;line-height:0}
.fgp-crumbrow{font-size:.86rem;padding:16px 0 0}
.fgp-crumbrow ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}
.fgp-crumbrow li{margin:0}
.fgp-crumbrow li+li::before{content:"/";margin-right:7px;color:var(--fgp-faint)}
.fgp-crumbrow a{color:var(--fgp-dim)}
.fgp-btnpair{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}
.fgp-solidbtn,.fgp-ghostbtn,.fgp-cinchbtn,.fgp-pickbtn{
font-family:var(--fgp-display);font-weight:700;letter-spacing:.09em;
text-transform:uppercase;border-radius:var(--fgp-edge);cursor:pointer;
display:inline-flex;align-items:center;justify-content:center;text-align:center;
text-decoration:none;transition:background .14s ease,color .14s ease}
.fgp-solidbtn{background:var(--fgp-ink);color:#fafafa;border:2px solid var(--fgp-ink);
font-size:.83rem;padding:14px 26px}
.fgp-solidbtn:hover{background:var(--fgp-mark);border-color:var(--fgp-mark)}
.fgp-ghostbtn{background:none;color:var(--fgp-head);border:2px solid currentColor;
font-size:.83rem;padding:14px 26px}
.fgp-ghostbtn:hover{background:var(--fgp-head);color:var(--fgp-surface)}
.fgp-cinchbtn{background:var(--fgp-ink);color:#fafafa;border:0;
font-size:.76rem;padding:11px 15px;width:100%}
.fgp-cinchbtn:hover{background:var(--fgp-mark)}
.fgp-packlink{font-size:.92rem;color:var(--fgp-dim);text-decoration:none;
border-bottom:1px solid var(--fgp-line);padding-bottom:2px}
.fgp-packlink:hover{color:var(--fgp-ink);border-bottom-color:var(--fgp-mark)}
.fgp-costline,.fgp-costbare{font-family:var(--fgp-display);font-weight:700;
color:var(--fgp-head);font-size:1.2rem;letter-spacing:0}
.fgp-costline span{display:block;font-family:var(--fgp-text);font-weight:400;
font-size:.79rem;letter-spacing:0;color:var(--fgp-body);line-height:1.45;margin-top:3px}
.fgp-provenstars{position:relative;display:inline-block;width:max-content;
font-size:.95rem;letter-spacing:.06em;color:var(--fgp-track);white-space:nowrap}
.fgp-provenstars i{position:absolute;left:0;top:0;overflow:hidden;
white-space:nowrap;font-style:normal;color:var(--fgp-star)}
.fgp-ledeslab{background:var(--fgp-tint);overflow:visible;
padding-top:clamp(40px,4.6vw,66px)}
.fgp-ledeslab .fgp-girth{display:grid;grid-template-columns:1.04fr .96fr;
gap:clamp(20px,3vw,44px);align-items:end}
.fgp-ledecopy{padding-bottom:clamp(46px,5vw,74px)}
.fgp-ledecopy h1{font-size:clamp(2rem,1.16rem + 2.3vw,2.7rem)}
.fgp-ledecopy p{font-size:1.1rem;margin-top:.9em;color:var(--fgp-dim);max-width:44ch}
.fgp-ledeshot{position:relative;z-index:2;margin-bottom:-54px;
align-self:end;justify-self:center;max-width:452px;
filter:drop-shadow(0 22px 34px rgba(22,21,19,.19))}
#specline{padding-top:calc(var(--fgp-bay) + 34px)}
.fgp-specrow{display:grid;grid-template-columns:repeat(4,1fr)}
.fgp-speccell{padding:4px 20px;text-align:center;border-left:1px solid var(--fgp-line)}
.fgp-speccell:first-child{border-left:0}
.fgp-specfig{font-family:var(--fgp-display);font-weight:700;color:var(--fgp-head);
font-size:clamp(1.9rem,1.4rem + 2.2vw,2.9rem);line-height:1;letter-spacing:-.02em}
.fgp-speclabel{display:block;margin-top:9px;font-size:.87rem;color:var(--fgp-body);
max-width:21ch;margin-left:auto;margin-right:auto}
.fgp-tilegrid{display:grid;grid-template-columns:repeat(4,1fr);
gap:var(--fgp-step)}
.fgp-tilegrid a{text-decoration:none;display:block}
.fgp-tiletop{position:relative;aspect-ratio:3/4;background:var(--fgp-stone);
border:1px solid var(--fgp-line);border-radius:var(--fgp-nick);overflow:hidden}
.fgp-tilepic{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;
padding:17px;transition:transform .3s ease}
.fgp-tilegrid a:hover .fgp-tilepic{transform:scale(1.045)}
.fgp-tilename{display:block;font-family:var(--fgp-display);font-weight:700;
color:var(--fgp-head);font-size:1.06rem;margin-top:15px;line-height:1.24}
.fgp-tilecount{display:block;font-size:.86rem;color:var(--fgp-body);margin-top:4px}
.fgp-tilegrid p{font-size:.9rem;margin:7px 0 0;color:var(--fgp-body)}
.fgp-provengrid{display:grid;grid-template-columns:repeat(4,1fr);
gap:var(--fgp-step)}
.fgp-provencard{display:flex;flex-direction:column;background:var(--fgp-paper);
border:1px solid var(--fgp-line);border-radius:var(--fgp-nick);padding:15px}
.fgp-provenpic{position:relative;aspect-ratio:1;background:var(--fgp-stone);
border-radius:var(--fgp-nick);overflow:hidden;margin-bottom:14px}
.fgp-provenpic img{position:absolute;inset:0;width:100%;height:100%;
object-fit:contain;padding:13px}
.fgp-provenname{font-family:var(--fgp-display);font-weight:700;font-size:.97rem;
line-height:1.26;color:var(--fgp-head);text-decoration:none;display:block}
.fgp-provenname:hover{color:var(--fgp-mark)}
.fgp-provencard .fgp-provenstars{margin:9px 0 2px}
.fgp-provencard .fgp-provenstars+span{font-size:.82rem;color:var(--fgp-body);
margin-left:7px}
.fgp-provencard .fgp-costbare{margin-top:auto;padding-top:12px}
.fgp-provencard .fgp-cinchbtn{margin-top:11px}
.fgp-provencard .fgp-packlink{margin-top:9px;align-self:flex-start;font-size:.85rem}
.fgp-tablewrap{overflow-x:auto;border:1px solid var(--fgp-line);
border-radius:var(--fgp-nick);background:var(--fgp-paper)}
.fgp-sidetable{width:100%;min-width:760px;font-size:.93rem}
.fgp-sidetable th,.fgp-sidetable td{padding:12px 15px;text-align:left;
border-bottom:1px solid var(--fgp-line);vertical-align:top}
.fgp-tablehead th{position:sticky;top:0;z-index:3;background:var(--fgp-stone);
font-family:var(--fgp-display);font-weight:700;font-size:.79rem;letter-spacing:.09em;
text-transform:uppercase;color:var(--fgp-head);border-bottom:2px solid var(--fgp-line)}
.fgp-sidetable tbody th{font-family:var(--fgp-display);font-weight:700;
font-size:.79rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fgp-mark);
background:var(--fgp-stone)}
.fgp-sidetable td a{color:var(--fgp-head);text-decoration:none;font-weight:600}
.fgp-sidetable td a:hover{color:var(--fgp-mark);text-decoration:underline}
.fgp-jobgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}
.fgp-jobcell{display:block;text-decoration:none;border:1px solid var(--fgp-line);
border-radius:var(--fgp-nick);overflow:hidden;background:var(--fgp-paper)}
.fgp-jobcell:hover{border-color:var(--fgp-mark)}
.fgp-jobpic{position:relative;aspect-ratio:4/3;background:var(--fgp-stone)}
.fgp-jobpic img{position:absolute;inset:0;width:100%;height:100%;
object-fit:contain;padding:11px}
.fgp-jobcell span{display:block;padding:11px 13px 13px;font-size:.9rem;
color:var(--fgp-head);line-height:1.34}
.fgp-helpstrip{background:var(--fgp-tint);padding:0}
.fgp-helpstrip .fgp-girth{display:flex;align-items:center;justify-content:space-between;
gap:24px;padding:clamp(24px,3vw,38px) 0;flex-wrap:wrap}
.fgp-helpcopy{max-width:58ch}
.fgp-helpcopy h2{font-size:clamp(1.34rem,1.1rem + 1vw,1.78rem)}
.fgp-helpcopy p{margin:.5em 0 0;font-size:.98rem}
.fgp-helpstrip .fgp-solidbtn{flex:none}
.fgp-tallysplit{display:grid;grid-template-columns:1.02fr .98fr;
gap:clamp(24px,3.4vw,52px);align-items:center}
.fgp-tallycopy h2{max-width:17ch}
.fgp-tallyrow{list-style:none;margin:26px 0 0;padding:0}
.fgp-tallyline{display:grid;grid-template-columns:30px 1fr;gap:13px;
align-items:start;margin-bottom:17px}
.fgp-tallyline svg{margin-top:2px}
.fgp-tallyline strong{display:block;font-family:var(--fgp-display);
font-size:.98rem;color:var(--fgp-head)}
.fgp-tallyline span{font-size:.93rem}
.fgp-tallyfig{margin-top:26px;padding-top:22px;border-top:1px solid var(--fgp-rule)}
.fgp-tallyfig strong{display:block;font-family:var(--fgp-display);font-weight:700;
color:var(--fgp-head);font-size:clamp(2.3rem,1.7rem + 2.6vw,3.4rem);line-height:1;
letter-spacing:-.02em}
.fgp-tallyfig .fgp-provenstars{font-size:1.06rem;margin:9px 0 3px}
.fgp-tallyfig span{display:block;font-size:.88rem}
.fgp-tallyshot{border-radius:var(--fgp-nick);overflow:hidden;background:var(--fgp-stone);
border:1px solid var(--fgp-line)}
.fgp-tallyshot img{width:100%;aspect-ratio:1;object-fit:contain;padding:22px}
.fgp-voicegrid{display:grid;grid-template-columns:repeat(3,1fr);
gap:var(--fgp-step)}
.fgp-voicecard{border:1px solid var(--fgp-line);border-radius:var(--fgp-nick);
padding:22px;background:var(--fgp-paper);display:flex;flex-direction:column}
.fgp-voicehead{display:flex;align-items:baseline;justify-content:space-between;
gap:11px;margin-bottom:11px}
.fgp-voicehead strong{font-family:var(--fgp-display);font-size:.93rem;
color:var(--fgp-head)}
.fgp-voicecard h3{font-size:1.02rem;margin-bottom:8px}
.fgp-voicebody{font-size:.95rem;margin-bottom:18px}
.fgp-voiceitem{display:flex;align-items:center;gap:11px;margin-top:auto;
padding-top:15px;border-top:1px solid var(--fgp-line);text-decoration:none;
font-size:.86rem;color:var(--fgp-dim);line-height:1.32}
.fgp-voiceitem:hover{color:var(--fgp-ink)}
.fgp-voicethumb{width:46px;height:46px;flex:none;object-fit:contain;
background:var(--fgp-stone);border-radius:var(--fgp-nick);padding:4px}
.fgp-foldlist{max-width:812px;margin:0 auto;
border-top:1px solid var(--fgp-line)}
.fgp-foldrow{border-bottom:1px solid var(--fgp-line)}
.fgp-foldhead{width:100%;background:none;border:0;padding:18px 34px 18px 0;
text-align:left;cursor:pointer;position:relative;
font-family:var(--fgp-display);font-weight:700;font-size:1.02rem;color:var(--fgp-head)}
.fgp-foldhead::after{content:"";position:absolute;right:6px;top:50%;
width:11px;height:11px;margin-top:-7px;border-right:2px solid var(--fgp-mark);
border-bottom:2px solid var(--fgp-mark);transform:rotate(45deg);
transition:transform .18s ease}
.fgp-foldhead[aria-expanded="true"]::after{transform:rotate(-135deg);margin-top:-2px}
.fgp-foldbody{display:none;padding:0 34px 20px 0;font-size:.98rem}
.fgp-foldbody.on{display:block}
.fgp-notegrid{display:grid;grid-template-columns:repeat(3,1fr);
gap:var(--fgp-step)}
.fgp-notecard{display:block;text-decoration:none;border:1px solid var(--fgp-line);
border-radius:var(--fgp-nick);overflow:hidden;background:var(--fgp-paper)}
.fgp-notecard:hover{border-color:var(--fgp-mark)}
.fgp-notepic{position:relative;aspect-ratio:16/10;background:var(--fgp-stone)}
.fgp-notepic img{position:absolute;inset:0;width:100%;height:100%;
object-fit:contain;padding:15px}
.fgp-notecard div{padding:17px 19px 20px}
.fgp-notecard h3{margin:7px 0 0;font-size:1.04rem}
.fgp-noteread{display:block;margin-top:10px;font-size:.84rem;color:var(--fgp-body)}
.fgp-hubgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fgp-step)}
.fgp-hubcard{display:block;text-decoration:none;border:1px solid var(--fgp-line);
border-radius:var(--fgp-nick);overflow:hidden;background:var(--fgp-paper)}
.fgp-hubcard:hover{border-color:var(--fgp-mark)}
.fgp-hubcard div{padding:18px 20px 22px}
.fgp-hubcard h3{margin:7px 0 6px;font-size:1.08rem}
.fgp-hubcard p{font-size:.93rem;color:var(--fgp-body)}
.fgp-baseboard{padding:clamp(44px,4.4vw,64px) 0 32px}
.fgp-basecols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;
gap:clamp(22px,2.6vw,42px)}
.fgp-basecols h3{font-family:var(--fgp-display);font-size:.79rem;letter-spacing:.13em;
text-transform:uppercase;color:var(--fgp-kick);margin-bottom:13px}
.fgp-basecols ul{list-style:none;margin:0;padding:0}
.fgp-basecols li{margin-bottom:9px;font-size:.92rem}
.fgp-basecols a{text-decoration:none;color:var(--fgp-body)}
.fgp-basecols a:hover{color:var(--fgp-head);text-decoration:underline}
.fgp-addrblock{font-style:normal;font-size:.92rem}
.fgp-addrmark{display:grid;grid-template-columns:19px 1fr;gap:10px;
align-items:start;margin-bottom:11px}
.fgp-addrmark svg{margin-top:3px;flex:none}
.fgp-addrmark a{color:var(--fgp-body)}
.fgp-baselegal{margin-top:34px;padding-top:24px;border-top:1px solid var(--fgp-rule);
display:flex;justify-content:space-between;align-items:flex-start;gap:26px;
flex-wrap:wrap;font-size:.86rem}
.fgp-notepix{max-width:min(372px,100%);height:auto;opacity:.92}
.fgp-packsplit{display:grid;grid-template-columns:1.02fr .98fr;
gap:clamp(24px,3.4vw,52px);align-items:start;padding-top:34px}
.fgp-packshot{background:var(--fgp-stone);border:1px solid var(--fgp-line);
border-radius:var(--fgp-nick);position:relative;aspect-ratio:1;overflow:hidden}
.fgp-packshot img{position:absolute;inset:0;width:100%;height:100%;
object-fit:contain;padding:26px}
.fgp-packcopy h1{font-size:clamp(1.62rem,1.26rem + 1.6vw,2.42rem)}
.fgp-packcopy .fgp-provenstars{margin:14px 0 0}
.fgp-packcopy .fgp-provenstars+span{font-size:.88rem;margin-left:8px}
.fgp-packcopy .fgp-costline{margin:18px 0 0;font-size:1.62rem}
.fgp-packcopy .fgp-cinchbtn{margin-top:17px;width:auto;
font-size:.85rem;padding:15px 30px}
.fgp-packcopy > p{margin-top:17px}
.fgp-packfacts{list-style:none;margin:28px 0 0;padding:26px 0 0;
border-top:1px solid var(--fgp-line)}
.fgp-packfacts li{margin-bottom:19px}
.fgp-packfacts strong{display:block;font-family:var(--fgp-display);
font-size:.98rem;color:var(--fgp-head);margin-bottom:3px}
.fgp-packfacts span{font-size:.96rem}
.fgp-peersrow{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fgp-step)}
.fgp-closecost{display:flex;align-items:center;justify-content:space-between;
gap:22px;flex-wrap:wrap;background:var(--fgp-stone);border:1px solid var(--fgp-line);
border-radius:var(--fgp-nick);padding:22px 26px}
.fgp-closecost .fgp-costbare{font-size:1.5rem}
.fgp-closecost .fgp-cinchbtn{width:auto;font-size:.83rem;padding:15px 30px}
.fgp-shelfhead{padding:30px 0 0}
.fgp-shelfhead h1{max-width:30ch}
.fgp-shelfhead p{margin-top:.7em;max-width:62ch}
.fgp-sidescroll{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fgp-step)}
.fgp-proserow{max-width:734px;margin:0 auto;padding-top:34px}
.fgp-proserow h1{margin-bottom:.35em}
.fgp-proserow h2{font-size:clamp(1.3rem,1.1rem + .85vw,1.66rem);
margin:1.65em 0 .55em}
.fgp-proserow p{font-size:1.03rem}
.fgp-proserow .fgp-kicker{margin-bottom:.9em}
.fgp-proserow > p:first-of-type{font-size:1.14rem;color:var(--fgp-dim)}
.fgp-pickwrap{max-width:812px;margin:0 auto;padding-top:34px}
.fgp-pickstep{margin-top:34px;padding-top:26px;border-top:1px solid var(--fgp-line)}
.fgp-pickstep h2{font-size:1.3rem;margin-bottom:16px}
.fgp-picklist{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}
.fgp-pickbtn{background:var(--fgp-paper);color:var(--fgp-head);
border:1px solid var(--fgp-line);font-size:.87rem;padding:16px 18px;
text-transform:none;letter-spacing:0;font-weight:600;justify-content:flex-start;
text-align:left}
.fgp-pickbtn:hover{border-color:var(--fgp-mark)}
.fgp-pickbtn[aria-pressed="true"]{background:var(--fgp-ink);color:#fafafa;
border-color:var(--fgp-ink)}
.fgp-pickout{margin-top:34px;padding-top:26px;border-top:1px solid var(--fgp-line)}
.fgp-pickout p{color:var(--fgp-body)}
@media (max-width:1040px){
.fgp-provengrid,.fgp-jobgrid,.fgp-peersrow,.fgp-sidescroll{grid-template-columns:repeat(3,1fr)}
.fgp-voicegrid,.fgp-notegrid,.fgp-hubgrid{grid-template-columns:repeat(2,1fr)}
.fgp-basecols{grid-template-columns:1.4fr 1fr 1fr}
}
@media (max-width:860px){
.fgp-navset{display:none}
.fgp-navset.on{display:flex;position:absolute;top:100%;left:0;right:0;z-index:30;
flex-direction:column;align-items:stretch;gap:0;background:var(--fgp-paper);
border-bottom:1px solid var(--fgp-line);padding:8px 0 16px}
.fgp-navset.on a{padding:12px 19px;border-bottom:0}
.fgp-navset.on .fgp-navstore{margin:10px 19px 0}
.fgp-burger{display:inline-flex}
.fgp-masthead .fgp-girth{position:relative}
.fgp-ledeslab .fgp-girth{grid-template-columns:1fr}
.fgp-ledecopy{padding-bottom:20px}
.fgp-ledeshot{margin-bottom:-34px;max-width:330px}
.fgp-tallysplit,.fgp-packsplit{grid-template-columns:1fr}
.fgp-tallyshot{order:-1}
.fgp-specrow{grid-template-columns:repeat(2,1fr);gap:24px 0}
.fgp-speccell:nth-child(3){border-left:0}
}
@media (max-width:640px){
.fgp-tilegrid,.fgp-provengrid,.fgp-jobgrid,.fgp-peersrow,.fgp-sidescroll{
grid-template-columns:repeat(2,1fr)}
.fgp-voicegrid,.fgp-notegrid,.fgp-hubgrid{grid-template-columns:1fr}
.fgp-basecols{grid-template-columns:1fr 1fr}
.fgp-picklist{grid-template-columns:1fr}
.fgp-topbar p{display:none}
.fgp-topstore{position:static;transform:none;margin:0 auto}
.fgp-tablewrap{overflow:visible;border:0;border-radius:0;background:none}
.fgp-sidetable{min-width:0}
.fgp-sidetable thead{position:absolute;left:-9999px}
.fgp-sidetable tbody th{display:block;border-radius:var(--fgp-nick);
margin:22px 0 11px;border-bottom:0}
.fgp-keyvalue{display:block;border:1px solid var(--fgp-line);
border-radius:var(--fgp-nick);background:var(--fgp-paper);margin-bottom:13px;padding:6px 0}
.fgp-keyvalue td{display:grid;grid-template-columns:8.4em 1fr;gap:12px;
border-bottom:0;padding:7px 15px}
.fgp-keyvalue td::before{content:attr(data-label);font-family:var(--fgp-display);
font-weight:700;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;
color:var(--fgp-mark);padding-top:3px}
.fgp-closecost,.fgp-helpstrip .fgp-girth{flex-direction:column;
align-items:flex-start}
.fgp-baselegal{flex-direction:column;gap:18px}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}
}
@media print{.fgp-topbar,.fgp-masthead,.fgp-helpstrip,.fgp-cinchbtn{display:none}}