@font-face{font-family:FGAssistant;src:url("/assets/fg-home/assistant-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:FGAssistant;src:url("/assets/fg-home/assistant-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:FGAssistant;src:url("/assets/fg-home/assistant-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:FGAssistant;src:url("/assets/fg-home/assistant-800.woff2") format("woff2");font-weight:800;font-display:swap}
html{scroll-behavior:smooth}
body{margin:0;background:#e9edeb}
.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip:focus{position:fixed;inset:8px auto auto 8px;width:auto;height:auto;clip:auto;margin:0;padding:8px 12px;background:#fff;z-index:99}
.fg-ad-phone{display:inline-block}
@media (max-width:767px){.fg-ad:not(:has(.fg-ad-phone)):not(.fg-ad--strip){display:none}}
@media (min-width:768px){.fg-ad:not(:has(.fg-ad-wide)){display:none}}
.fg-mobile{--ink:#082740;--muted:#475d65;--lime:#cced79;--leaf:#466726;--hair:#dce3df;width:100%;max-width:480px;margin:auto;background:white;color:var(--ink);font:17px/1.4 FGAssistant,Arial,sans-serif;direction:rtl;overflow-wrap:break-word}
.fg-mobile *{box-sizing:border-box}
.fg-mobile :is(h1,h2,h3,p,figure){margin:0}
.fg-mobile a{color:inherit;text-decoration:none}
.fg-mobile button,.fg-mobile input{font:inherit}
.fg-mobile a:focus-visible,.fg-mobile button:focus-visible,.fg-mobile input:focus-visible{outline:3px solid #1680ad;outline-offset:3px}
.fg-mobile [hidden]{display:none!important}
.fg-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;direction:ltr;height:68px;padding:0 12px;background:white}
.fg-brand{display:grid;place-items:center}
.fg-brand img{width:114px;height:54px;object-fit:contain}
.fg-tool{border:0;width:44px;height:44px;display:flex;justify-content:center;align-items:center;background:transparent;color:var(--ink);cursor:pointer}
#fg-search-btn{justify-self:start}#fg-menu-btn{justify-self:end}
.fg-panel{border-top:1px solid var(--hair);padding:14px 20px 18px;background:#f7f9f4}
.fg-panel a{display:block;padding:8px 0;border-bottom:1px solid var(--hair);font-weight:700}
.fg-panel label{display:block;font-weight:700;margin-bottom:6px}
.fg-panel input{width:100%;padding:10px;border:1px solid #9dadac;border-radius:6px}
#fg-results{max-height:220px;overflow:auto}
.fg-hero{position:relative;display:block;isolation:isolate;background:#264043;color:white!important;min-height:360px;height:clamp(365px,101vw,475px);overflow:hidden}
.fg-hero>img,.fg-feature>img,.fg-tv-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fg-hero>img{object-position:46% 55%}
.fg-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,23,35,.13) 1%,rgba(4,23,35,.02) 27%,rgba(4,23,35,.28) 48%,rgba(3,24,38,.88) 87%,#081e2e 100%)}
.fg-loc{position:absolute;top:16px;right:18px;display:flex;align-items:center;gap:5px;padding:5px 11px;color:white;background:#173641cf;border-radius:18px;font-size:13px;font-weight:700}
.fg-hero-text{position:absolute;inset:auto 21px 21px;color:white}
.fg-brow{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;line-height:1.2}
.fg-brow:before{content:"";background:currentColor;width:22px;height:2px}
.fg-hero .fg-brow{color:var(--lime)}
.fg-mobile .fg-hero h1{font-size:clamp(42px,11vw,54px);line-height:1;font-weight:800;letter-spacing:-1.4px;margin:8px 0}
.fg-hero-text p{font-size:17px;line-height:1.33;color:#edf2f1}
.fg-hero-link{font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:8px;margin-top:13px}
.fg-dotarrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--lime);color:var(--ink);border-radius:50%;font:16px/1 Arial}
.fg-nav{display:flex;align-items:center;gap:22px;overflow:auto;scrollbar-width:none;white-space:nowrap;padding:0 18px;border-bottom:1px solid var(--hair);height:46px}
.fg-nav a{flex:none;display:inline-flex;align-items:center;height:100%;font-size:15px;font-weight:700}
.fg-nav a:first-child{border-bottom:3px solid #91b948}
.fg-block{padding:26px 18px 24px}
.fg-topline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}
.fg-mobile .fg-topline h2,.fg-mobile .fg-letter h2{font-size:29px;line-height:1.12;letter-spacing:-.8px;font-weight:800}
.fg-topline>a{display:inline-flex;align-items:center;min-height:32px;font-size:14px;font-weight:700;color:var(--leaf);white-space:nowrap}
.fg-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fg-deck a{min-width:0}
.fg-deck img{width:100%;aspect-ratio:1.37;display:block;object-fit:cover;border-radius:8px}
.fg-type{display:block;color:var(--leaf);font-size:13px;line-height:1.2;font-weight:700;margin:9px 0 4px}
.fg-mobile .fg-deck h3,.fg-mobile .fg-row h3{font-size:21px;font-weight:800;line-height:1.12;letter-spacing:-.35px}
.fg-row{display:flex;align-items:center;gap:13px;padding:12px 0;border-top:1px solid var(--hair)}
.fg-row img{flex:none;width:84px;height:74px;object-fit:cover;border-radius:7px}
.fg-row .fg-type{margin:0 0 4px}
.fg-row:last-child{padding-bottom:0}
.fg-cream{background:#f6f6ee}
.fg-cinema{padding-top:0}
.fg-feature{position:relative;display:block;height:235px;overflow:hidden;border-radius:10px;background:var(--ink);color:white!important}
.fg-feature .fg-shade{background:linear-gradient(180deg,transparent 25%,rgba(4,26,37,.15) 43%,rgba(3,22,35,.87) 100%)}
.fg-feature-text{position:absolute;inset:auto 15px 16px}
.fg-feature-text .fg-type{color:#d8f390;margin:0 0 5px}
.fg-mobile .fg-feature-text h3{font-size:29px;line-height:1.06;letter-spacing:-.6px}
.fg-feature+.fg-row{margin-top:5px;border-top:none}
.fg-ad{background:#f3f5f2;padding:12px 18px 16px;text-align:center}
.fg-ad small{display:block;margin:0 0 7px;color:#576664;font-size:12px}
.fg-ad img{display:block;width:235px;max-width:100%;height:auto;margin:auto}
.fg-ad--strip{padding:6px 0 0;background:transparent}
.fg-ad--strip small{margin:0 0 4px;font-size:11px}
.fg-ad--strip img{width:100%;height:auto;max-width:100%;aspect-ratio:1800/217;object-fit:cover;margin:0}
.fg-tv{background:var(--ink);color:white;padding:25px 18px}
.fg-tv .fg-topline{align-items:center}
.fg-mobile .fg-tv h2{font:800 27px/1 Arial;letter-spacing:-1.4px}
.fg-tv h2 span,.fg-tv .fg-topline a{color:var(--lime)}
.fg-tv-cover{position:relative;display:block;height:190px;border-radius:9px;overflow:hidden}
.fg-tv-cover i{position:absolute;top:50%;left:50%;margin:-24px 0 0 -24px;width:48px;height:48px;background:var(--lime);color:var(--ink);border-radius:50%;display:grid;place-items:center;font:17px/1 Arial}
.fg-letter{background:#eaf2d1;padding:23px 20px}
.fg-letter>p{margin:8px 0 15px}
.fg-letter-form{display:grid;gap:10px}
.fg-letter-form label>span{display:block;font-weight:700;margin-bottom:4px;font-size:14px}
.fg-letter-form input[type=email]{width:100%;padding:10px 12px;border:1px solid #9dadac;border-radius:6px;background:#fff;font:inherit}
.fg-letter-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4}
.fg-letter-consent>span{display:block;font-weight:400}
.fg-letter-consent input{flex:none;width:18px;height:18px;margin-top:2px}
.fg-letter-consent a{text-decoration:underline;font-weight:700}
.fg-letter-form .fg-btn{width:100%}
.fg-footer{background:#081e32;color:white;padding:22px 18px}
.fg-foot-logo{display:block;width:114px}
.fg-foot-logo img{display:block;width:114px;height:50px;object-fit:contain}
.fg-footer nav{display:flex;gap:8px 17px;flex-wrap:wrap;margin:16px 0;font-size:15px}
.fg-footer small{display:block;color:#c2cfcd;padding-top:11px;border-top:1px solid #405360}
@media(max-width:359px){.fg-hero{height:372px}.fg-mobile .fg-deck h3,.fg-mobile .fg-row h3{font-size:19px}}
.fg-nav-veil{position:fixed;inset:0;z-index:240;display:grid;place-items:center;background:#f6f6ee;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.fg-nav-veil.is-on{opacity:1;visibility:visible;pointer-events:auto}
.fg-nav-progress{position:absolute;top:0;inset-inline:0;height:4px;background:#082740;overflow:hidden}
.fg-nav-progress i{display:block;height:100%;width:42%;background:#cced79;animation:fg-nav-run 1s ease-in-out infinite}
.fg-nav-veil-card{display:grid;gap:12px;place-items:center;text-align:center}
.fg-nav-veil-card img{width:148px;height:auto;display:block}
.fg-nav-veil-card span{color:#475d65;font:700 14px/1 FGAssistant,Arial,sans-serif}
.fg-nav-bar{display:block;width:88px;height:4px;border-radius:99px;background:#dce3df;overflow:hidden}
.fg-nav-bar i{display:block;height:100%;width:100%;background:#cced79;transform-origin:right center;animation:fg-nav-fill 1.05s ease-in-out infinite}
body.is-navigating{cursor:wait}
body.fg-page-ready #content{animation:fg-fade-in .28s ease}
@keyframes fg-nav-run{0%{transform:translateX(140%)}100%{transform:translateX(-240%)}}
@keyframes fg-nav-fill{0%,100%{transform:scaleX(.2)}50%{transform:scaleX(1)}}
@keyframes fg-fade-in{from{opacity:.55}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .fg-nav-veil{transition:none}
 .fg-nav-progress i,.fg-nav-bar i{animation:none;width:100%;transform:none}
 body.fg-page-ready #content{animation:none}
}
.fg-wide{display:none}
@media (min-width:768px){
 body{background:#fff}
 .fg-site{max-width:1200px;width:calc(100% - 48px);margin-inline:auto}
 .fg-wide{display:block}
 .fg-head{height:78px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);position:relative}
 .fg-brand img{width:150px;height:66px}
 .fg-dletter{position:absolute;left:68px;top:22px;border-radius:6px;background:var(--lime);padding:6px 15px;font-size:15px;font-weight:700}
 .fg-head,.fg-dnav{border-bottom:1px solid var(--hair)}
 .fg-dnav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;min-height:47px;padding:8px 0;font-weight:700;font-size:15px}
 .fg-dnav a:hover,.fg-iconbar a:hover,.fg-foot-extra a:hover{text-decoration:underline}
 .fg-dnav a[aria-current="page"]{border-bottom:3px solid #91b948;padding-bottom:8px}
 .fg-tagline{text-align:center;font-size:clamp(30px,3.2vw,44px);font-weight:800;letter-spacing:-1.3px;padding:18px 0 23px;line-height:1.2}
 .fg-tagline:after{content:"";display:block;width:92px;height:4px;margin:7px auto 0;border-radius:50%;transform:rotate(-3deg);background:#93c52e}
 .fg-cover-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:stretch}
 .fg-hero{height:clamp(350px,32vw,445px);min-height:0;border-radius:12px}
 .fg-hero-text{inset:auto 28px 25px}
 .fg-mobile .fg-hero h1{font-size:clamp(37px,4.4vw,60px)}
 .fg-sides{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0}
 .fg-overlay{display:block;position:relative;min-height:130px;overflow:hidden;color:#fff!important;border-radius:10px;background:var(--ink)}
 .fg-overlay>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
 .fg-overlay>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:15px 17px;background:linear-gradient(180deg,transparent 14%,rgba(5,27,39,.23) 46%,rgba(4,22,34,.91) 100%)}
 .fg-overlay span,.fg-dcard span{font-size:13px;font-weight:700}.fg-overlay span{color:var(--lime)}
 .fg-overlay h3,.fg-dcard h3{font-size:clamp(21px,2vw,30px);line-height:1.08;letter-spacing:-.5px}
 .fg-overlay p{font-size:15px;margin-top:6px}
 .fg-nav{display:none}
 .fg-block{padding:32px 0 8px}
 .fg-block.fg-cream{padding:28px 24px;margin:18px 0;border-radius:10px}
 .fg-block .fg-topline{border-bottom:1px solid var(--hair);padding-bottom:10px}
 .fg-block .fg-topline h2{font-size:33px}
 .fg-deck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
 .fg-deck img{aspect-ratio:1.65;border-radius:9px}
 .fg-mobile .fg-deck h3{font-size:23px}
 .fg-block--feature{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:8px 18px;align-items:stretch}
 .fg-block--feature > .fg-topline{grid-column:1/-1}
 .fg-block--feature > .fg-feature{grid-column:1;grid-row:2/span 8;height:auto;min-height:320px}
 .fg-block--feature > .fg-row{grid-column:2;margin:0;border-top:0;padding:10px 0}
 .fg-block--feature > .fg-row:first-of-type{padding-top:0}
 .fg-block--feature .fg-row img{width:110px;height:86px}
 .fg-block--rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
 .fg-block--rows > .fg-topline{grid-column:1/-1}
 .fg-block--rows > .fg-row{flex-direction:column;align-items:stretch;gap:0;border:0;padding:0}
 .fg-block--rows > .fg-row img{width:100%;height:auto;aspect-ratio:1.65;border-radius:9px}
 .fg-block--rows .fg-type{margin:9px 0 4px}
 .fg-mobile .fg-block--rows h3{font-size:23px}
 .fg-iconbar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;background:#eef5d9;padding:13px 0;border-radius:10px;margin:13px 0 2px}
 .fg-iconbar a{display:flex;min-width:0;align-items:center;flex-direction:column;gap:5px;padding:0 5px;text-align:center;font-size:clamp(12px,1.15vw,15px);line-height:1.2;font-weight:700;border-inline-end:1px solid #c5d3b4}
 .fg-iconbar a:last-child{border:0}
 .fg-iconbar svg{width:24px;height:24px}
 .fg-dgroup{padding-top:30px}
 .fg-dgroup .fg-topline{border-bottom:1px solid var(--hair);padding-bottom:10px}
 .fg-dgroup .fg-topline h2{font-size:33px}
 .fg-dcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
 .fg-dcard img{width:100%;aspect-ratio:1.65;object-fit:cover;display:block;border-radius:9px}
 .fg-dcard span{display:block;color:var(--leaf);margin-top:9px}
 .fg-dcard h3{font-size:23px;margin:4px 0}
 .fg-dcard p{font-size:16px;color:var(--muted)}
 .fg-inspo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
 .fg-inspo .fg-overlay{height:195px}
 .fg-ad{margin:22px 0;border-radius:9px;background:#f1f3f1;padding:8px}
 .fg-ad img{width:100%;height:110px;object-fit:contain}
 .fg-tv{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:18px;border-radius:10px;padding:19px 24px}
 .fg-tv .fg-topline{display:block}.fg-tv .fg-topline a{margin-top:11px}
 .fg-tv-cover{height:210px}
 .fg-letter{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:center;column-gap:25px;padding:21px 25px;margin:16px 0;border-radius:10px}
 .fg-letter>p{grid-column:1;margin:6px 0 0}
 .fg-letter-form{grid-column:2;grid-row:1/3}
 .fg-footer{padding:24px;display:grid;grid-template-columns:auto 1fr 1fr;gap:15px}
 .fg-footer small{grid-column:1/-1}.fg-footer nav,.fg-foot-extra{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px 16px;margin:0;font-size:15px}
}
@media(min-width:768px) and (max-width:1023px){
 .fg-dcards,.fg-deck,.fg-block--rows{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fg-dnav{gap:16px;font-size:14px}.fg-iconbar a{font-size:14px}
 .fg-block--feature{grid-template-columns:1fr}
 .fg-block--feature>.fg-feature{grid-row:auto;height:260px;min-height:0}
}

.fg-player{min-width:0}
.fg-player iframe{display:block;border:0;border-radius:9px;width:100%;aspect-ratio:16/9}
@media(min-width:768px){
 .fg-ad-phone{display:none}
 .fg-ad-wide img{width:100%;height:auto;max-height:140px}
 .fg-ad--strip{margin:16px 0 8px;padding:8px;background:#f1f3f1;border-radius:9px}
 .fg-ad--strip img{height:auto;max-height:140px;aspect-ratio:auto}
 .fg-ad-demo{padding:20px}
 .fg-tv{grid-template-columns:.8fr .85fr 1.45fr}
 .fg-playlist{display:flex;flex-direction:column;gap:8px}
 .fg-playlist a{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}
 .fg-playlist img{width:78px;height:48px;object-fit:cover;border-radius:5px}
}
.fg-topline h2{white-space:nowrap}
@media (max-width:767px){.fg-desk-only{display:none!important}}
.fg-left{display:flex;align-items:center;justify-self:start;gap:8px}
@media (max-width:767px){
 .fg-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .fg-deck>a{min-width:0}
 .fg-archive .fg-deck h3{font-size:17px}
}
@media(min-width:768px){
 .fg-cover-grid{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
 .fg-cover-grid>.fg-hero{grid-column:2;grid-row:1;direction:rtl}
 .fg-cover-grid>.fg-sides{grid-column:1;grid-row:1;direction:rtl}
 .fg-dletter{position:static;direction:rtl}
 .fg-iconbar{display:flex}.fg-iconbar>a{flex:1 1 0}
}
