.ffs-report{background:rgb(var(--ffs-surface));color:#121212}.ffs-report__hero{display:grid;gap:clamp(2.4rem,4vw,3.6rem);padding:clamp(3.2rem,6vw,5.6rem) 0 clamp(2.4rem,4vw,3.6rem);border-bottom:.1rem solid rgba(var(--ffs-border),.55);align-items:end}@media screen and (min-width:990px){.ffs-report__hero:has(.ffs-fotw){grid-template-columns:minmax(0,1fr) minmax(34rem,48rem);gap:clamp(2.8rem,4vw,4.8rem);align-items:center}}.ffs-gallery__hero{border-bottom:0;padding-top:clamp(1.4rem,2.4vw,2.2rem)}@media screen and (min-width:990px){.ffs-gallery__hero{grid-template-columns:minmax(0,.85fr) minmax(38rem,1.25fr);gap:clamp(2.8rem,4vw,4.8rem);align-items:center}}.ffs-gallery__page-head{max-width:48rem;margin:clamp(2.4rem,4vw,3.6rem) auto clamp(1.2rem,2vw,1.8rem);text-align:center}.ffs-gallery__title{margin:0;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:650;letter-spacing:-.02em;line-height:1.35}.ffs-gallery__stage{width:100%;max-width:42rem;margin:0 auto;padding-top:clamp(.8rem,1.6vw,1.4rem)}.ffs-gallery .ffs-fotw{max-width:38rem;margin:0 auto;justify-self:stretch}.ffs-gallery .ffs-fotw__header{margin-bottom:1.1rem;justify-content:center;text-align:center}.ffs-gallery .ffs-fotw__heading{flex-direction:column;align-items:center;gap:.4rem;width:100%}.ffs-gallery .ffs-fotw__eyebrow{font-size:clamp(2.1rem,3.2vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#0a0a0a;background-image:linear-gradient(165deg,#4a4a4a,#1a1a1a 32%,#000 52%,#2e2e2e 78%,#6a6a6a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35))}.ffs-gallery .ffs-fotw__sub{font-size:1.25rem;font-weight:500;color:#1212129e}.ffs-gallery .ffs-fotw__frame{aspect-ratio:3 / 4;width:100%;min-height:0;max-height:50rem;border-radius:.4rem;box-shadow:0 1.2rem 2.8rem #1111111f}.ffs-gallery .ffs-fotw .ffs-catch-show__img{object-fit:cover}@media screen and (min-width:990px){.ffs-gallery .ffs-fotw__frame{min-height:0}}@media screen and (min-width:1200px){.ffs-gallery .ffs-fotw__frame{min-height:0}}.ffs-gallery__submit{max-width:42rem;margin:clamp(1.6rem,2.6vw,2.2rem) auto 0;padding:0 .4rem;text-align:center;background:transparent;border:0;border-left:0;border-radius:0}.ffs-gallery__submit .ffs-report__submit-label{display:block;font-size:1.05rem;letter-spacing:.12em;color:#1212128c}.ffs-gallery__submit .ffs-report__submit-text{font-size:clamp(1.4rem,1.6vw,1.65rem);font-weight:650;line-height:1.35;letter-spacing:-.02em}.ffs-gallery__submit .ffs-report__submit-terms{font-size:1.2rem;margin-top:.55rem}.ffs-gallery__actions{margin-top:1.2rem;gap:1rem 1.2rem;justify-content:center}.ffs-gallery__actions .ffs-report__submit-link{min-height:4.2rem;padding:.85rem 1.8rem;font-size:1.2rem}.ffs-gallery__strip-wrap{margin-top:clamp(3.6rem,6vw,6rem);padding-top:clamp(2.4rem,4vw,3.2rem);border-top:.2rem solid #121212;display:grid;gap:2rem}.ffs-gallery__strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}@media screen and (min-width:750px){.ffs-gallery__strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}.ffs-gallery__thumb{margin:0;aspect-ratio:3 / 4;overflow:hidden;background:rgb(var(--ffs-panel))}.ffs-gallery__thumb-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.ffs-gallery__strip-cta{display:flex;justify-content:center}.ffs-gallery__full-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5.6rem;padding:1.35rem 3rem;border:.12rem solid #121212;border-radius:999rem;background:#121212;color:#fff;font:inherit;font-size:1.55rem;font-weight:750;letter-spacing:.03em;text-decoration:none;text-transform:none;box-shadow:0 .6rem 1.6rem #12121229;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.ffs-gallery__full-btn:hover{background:#000;color:#fff;transform:translateY(-.2rem);box-shadow:0 1rem 2.2rem #12121238}@media screen and (max-width:749px){.ffs-gallery__full-btn{width:100%}.ffs-gallery .ffs-fotw__frame{min-height:0;aspect-ratio:3 / 4;max-height:40rem}}.ffs-report__hero-copy{min-width:0}.ffs-report__submit{max-width:52rem;margin:2.4rem 0 0;padding:1.8rem 2rem;border-radius:calc(var(--ffs-radius) - .4rem);background:rgb(var(--ffs-panel));border:.1rem solid rgba(var(--ffs-border),.7)}.ffs-report__submit-label{margin:0 0 .6rem;font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#12121280}.ffs-report__submit-text{margin:0;font-size:1.6rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:#121212}.ffs-report__submit-terms{margin:.6rem 0 0;font-size:1.2rem;line-height:1.45;color:#1212128c}.ffs-report__submit-link{display:inline-block;margin-top:1.3rem;padding:.85rem 1.9rem;font-size:1.3rem;font-weight:600;color:#fff;background:#121212;border-radius:999rem;text-decoration:none;transition:background .18s ease}.ffs-report__submit-link:hover{background:#000}.ffs-report__submit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;margin-top:1.3rem}.ffs-report__submit-actions .ffs-report__submit-link{margin-top:0}.ffs-report__submit-alt{font-size:1.2rem;font-weight:600;color:#1212129e;text-decoration:underline;text-underline-offset:.2em}.ffs-report__submit-alt:hover{color:#121212}.ffs-report__eyebrow{margin:0 0 .8rem;font-size:1.1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#12121280}.ffs-report__title{margin:0;font-size:clamp(3rem,5vw,4.4rem);line-height:1.05;letter-spacing:-.03em;font-weight:700}.ffs-report__gallery-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:.55rem 1.15rem;min-height:0;border:.1rem solid rgba(180,220,255,.4);border-radius:999rem;background:linear-gradient(135deg,#1a3a5c,#2a5a8a 45%,#4a90c4);background-size:160% 160%;color:#fff;font-family:var(--font-heading-family);font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.2);box-shadow:inset 0 1px #ffffff4d,0 0 12px #4a90c459,0 4px 12px #1a3a5c2e;transition:transform .2s ease,box-shadow .2s ease,background-position .3s ease;animation:ffs-report-gallery-glow 3.2s ease-in-out infinite}.ffs-report__gallery-btn:hover{color:#fff;transform:translateY(-.1rem);background-position:100% 50%;box-shadow:inset 0 1px #fff6,0 0 18px #78beff8c,0 6px 16px #1a3a5c38}.ffs-report__gallery-btn:active{transform:translateY(0)}@keyframes ffs-report-gallery-glow{0%,to{box-shadow:inset 0 1px #ffffff4d,0 0 10px #4a90c44d,0 4px 12px #1a3a5c29}50%{box-shadow:inset 0 1px #ffffff59,0 0 16px #78beff80,0 5px 14px #1a3a5c33}}@media(prefers-reduced-motion:reduce){.ffs-report__gallery-btn{animation:none}}.ffs-report__meta[hidden]{display:none!important}.ffs-report__lede{margin:1.1rem 0 0;max-width:54rem;font-size:clamp(1.4rem,1.7vw,1.6rem);line-height:1.55;color:#121212a6}.ffs-report__meta{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.8rem;font-size:1.25rem;color:#12121299}.ffs-report__meta strong{color:#121212}.ffs-fotw{width:100%;max-width:52rem;margin:0 auto;scroll-margin-top:8rem}@media screen and (min-width:990px){.ffs-fotw{margin:0;max-width:none;justify-self:end}}.ffs-fotw__chrome{position:relative;padding:0;background:transparent;box-shadow:none}.ffs-fotw__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:1rem}.ffs-fotw__below{display:flex;justify-content:flex-start;margin-top:1rem}.ffs-fotw__below:empty{display:none;margin:0}.ffs-fotw__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;min-width:0}.ffs-fotw__eyebrow{margin:0;font-size:1.9rem;font-weight:700;letter-spacing:-.02em;text-transform:none;line-height:1.1;color:#121212}.ffs-fotw__sub{margin:0;font-size:1.25rem;font-weight:400;line-height:1.35;color:#1212128c}.ffs-fotw__frame{aspect-ratio:4 / 3;min-height:28rem;border-radius:var(--ffs-radius);overflow:hidden;background:rgb(var(--ffs-panel));border:.1rem solid rgba(18,18,18,.06);box-shadow:0 1.2rem 3rem #11111114}@media screen and (min-width:990px){.ffs-fotw__frame{min-height:34rem}}.ffs-fotw .ffs-catch-show__slide{overflow:hidden}.ffs-fotw .ffs-catch-show__img-blur{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(2.4rem) saturate(1.05) brightness(.96);transform:scale(1.18)}.ffs-fotw .ffs-catch-show__img{position:relative;object-fit:contain}.ffs-fotw .ffs-catch-show__arrow{opacity:1;width:3.4rem;height:3.4rem;background:#ffffffeb;box-shadow:0 .2rem .8rem #1212121f}@media screen and (min-width:990px){.ffs-fotw .ffs-catch-show__arrow{opacity:0}.ffs-fotw:hover .ffs-catch-show__arrow,.ffs-fotw:focus-within .ffs-catch-show__arrow{opacity:1}}.ffs-fotw .ffs-catch-show__dots{bottom:1.2rem}.ffs-fotw .ffs-catch-show__dot{background:#ffffffb3;box-shadow:0 .1rem .3rem #00000040}.ffs-fotw .ffs-catch-show__dot.is-active{background:#fff}@media(prefers-reduced-motion:reduce){.ffs-catch-show__slide{transition:none}}.ffs-report__status.is-error{color:#9a3412}.ffs-report__layout{display:grid;gap:2.4rem;padding:clamp(2.4rem,4vw,4rem) 0 clamp(4rem,6vw,6rem)}.ffs-report__panel{background:#fff;border:.1rem solid rgba(18,18,18,.12);border-radius:0;padding:clamp(2rem,3vw,2.8rem);box-shadow:none}.ffs-report__panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.6rem;margin-bottom:1.8rem;padding-bottom:1.4rem;border-bottom:.1rem solid rgba(18,18,18,.08)}.ffs-report__panel-title{margin:0;font-size:clamp(2.2rem,2.8vw,2.8rem);letter-spacing:-.03em;font-weight:700;line-height:1.1}.ffs-report__panel-title--metal-blue{background-image:linear-gradient(135deg,#1e4e79,#5b9cc9 55%,#2c608f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .08rem .14rem rgba(30,78,121,.18))}.ffs-report__panel-title--sm{margin-bottom:0;font-size:clamp(2.2rem,2.8vw,2.8rem)}.ffs-report__panel-sub{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#12121273}.ffs-report__panel--live{padding:clamp(2rem,3vw,2.8rem)}.ffs-report__panel--hatch .ffs-report__hatch-picker{margin:0 0 0 auto;min-width:min(100%,28rem);flex:0 1 28rem;max-width:34rem}.ffs-report__panel--hatch .ffs-report__picker--hatch{margin:0}.ffs-report__live{display:grid;gap:1.6rem;align-items:start}@media screen and (min-width:750px){.ffs-report__live{grid-template-columns:1fr;gap:1.8rem}}.ffs-report__pickers{display:grid;gap:1rem;margin-bottom:0;grid-template-columns:1fr}@media screen and (min-width:750px){.ffs-report__pickers{grid-template-columns:1fr 1fr;gap:1.2rem}}.ffs-report__picker-label{display:block;margin:0 0 .45rem;font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1212127a}.ffs-report__picker-meta{margin:.55rem 0 0;font-size:1.2rem;color:#12121280}.ffs-report__select{width:100%;appearance:none;-webkit-appearance:none;border:.1rem solid rgba(18,18,18,.22);border-radius:.6rem;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#121212 50%),linear-gradient(135deg,#121212 50%,transparent 50%);background-position:calc(100% - 1.85rem) calc(50% - .22rem),calc(100% - 1.15rem) calc(50% - .22rem);background-size:.7rem .7rem,.7rem .7rem;background-repeat:no-repeat;color:#121212;font-family:inherit;font-size:15px;font-weight:600;line-height:1.25;padding:.75rem 2.8rem .75rem .95rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease;max-height:none}.ffs-report__select option{font-family:inherit;font-size:15px;font-weight:500;line-height:1.3;color:#121212;background:#fff}.ffs-report__select--compact{font-size:14px;padding:.7rem 2.7rem .7rem .9rem;border-radius:.6rem;background-position:calc(100% - 1.75rem) calc(50% - .2rem),calc(100% - 1.1rem) calc(50% - .2rem);background-size:.65rem .65rem,.65rem .65rem}.ffs-report__select:hover,.ffs-report__select:focus{border-color:#121212;outline:none;box-shadow:none}.ffs-select{position:relative;width:100%}.ffs-select__native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;-webkit-appearance:none!important;appearance:none!important;pointer-events:none!important}.ffs-select__btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.75rem 2.8rem .75rem .95rem;border:.1rem solid rgba(18,18,18,.22);border-radius:.6rem;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#121212 50%),linear-gradient(135deg,#121212 50%,transparent 50%);background-position:calc(100% - 1.85rem) calc(50% - .22rem),calc(100% - 1.15rem) calc(50% - .22rem);background-size:.7rem .7rem,.7rem .7rem;background-repeat:no-repeat;color:#121212;font:inherit;font-size:15px;font-weight:600;line-height:1.25;text-align:left;cursor:pointer}.ffs-select.is-open .ffs-select__btn,.ffs-select__btn:hover,.ffs-select__btn:focus-visible{border-color:#121212;outline:none}.ffs-select.is-disabled .ffs-select__btn,.ffs-select__btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.ffs-select__menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:40;margin:0;padding:.35rem;list-style:none;max-height:18rem;overflow:auto;border:.1rem solid rgba(18,18,18,.18);border-radius:.7rem;background:#fff;box-shadow:0 .8rem 2rem #1212121f}.ffs-select__option{margin:0;padding:.65rem .8rem;border-radius:.45rem;font-size:14px;font-weight:550;line-height:1.3;color:#121212;cursor:pointer}.ffs-select__option:hover,.ffs-select__option:focus{background:#1212120f}.ffs-select__option.is-selected{background:#12121214;font-weight:700}.ffs-box__filters .ffs-select__btn{font-size:14px;font-weight:700;border-radius:.7rem;border-color:#12121259}.ffs-report__tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem}.ffs-report__tab{border:.1rem solid rgba(var(--ffs-border),.9);border-radius:999rem;padding:.65rem 1.35rem;background:rgb(var(--ffs-surface));font:inherit;font-size:1.25rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.ffs-report__tab:hover{border-color:#121212;color:#121212}.ffs-report__tab.is-active{background:#121212;border-color:#121212;color:#fff}.ffs-report__rivers{display:block}.ffs-report__river-card{background:rgb(var(--ffs-panel));border-radius:0;padding:1.8rem 1.8rem 1.7rem;border:.1rem solid rgba(18,18,18,.08);display:flex;flex-direction:column;gap:1.3rem}.ffs-report__river-card--compact{padding:1.8rem 1.8rem 1.7rem;gap:1.3rem}.ffs-report__empty{margin:0;font-size:1.35rem;color:#1212128c}.ffs-report__river-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ffs-report__river-name{margin:0;font-size:clamp(1.9rem,2.2vw,2.3rem);font-weight:700;letter-spacing:-.025em}.ffs-report__river-card--compact .ffs-report__river-name{font-size:clamp(1.9rem,2.2vw,2.3rem)}.ffs-report__river-section{margin:.4rem 0 0;font-size:1.3rem;color:#1212128c}.ffs-report__river-card--compact .ffs-report__river-section{font-size:1.3rem}.ffs-report__river-type{flex-shrink:0;font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#121212;background:#12121214;padding:.35rem .65rem;border-radius:0}.ffs-report__metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ffs-report__metrics--compact{gap:1rem}.ffs-report__metric{background:#fff;border:.1rem solid rgba(18,18,18,.08);border-radius:0;padding:1.2rem 1.3rem 1.15rem}.ffs-report__metrics--compact .ffs-report__metric{padding:1.2rem 1.3rem 1.15rem}.ffs-report__metric-label{display:block;font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#12121273;margin-bottom:.45rem}.ffs-report__metrics--compact .ffs-report__metric-label{font-size:1.05rem;margin-bottom:.45rem}.ffs-report__metric-value{display:block;font-size:clamp(2rem,2.4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.ffs-report__metrics--compact .ffs-report__metric-value{font-size:clamp(2rem,2.4vw,2.5rem)}.ffs-report__metric-status{display:inline-block;margin-top:.55rem;font-size:1.15rem;font-weight:700}.ffs-report__metrics--compact .ffs-report__metric-status{margin-top:.55rem;font-size:1.15rem}.ffs-report__metric-status--moderate{color:#a16207}.ffs-report__metric-status--high{color:#b45309}.ffs-report__metric-status--low,.ffs-report__metric-status--cold{color:#0369a1}.ffs-report__metric-status--muted{color:#12121273}.ffs-report__river-notes{margin:0;font-size:1.4rem;line-height:1.5;color:#121212b8}.ffs-report__river-card--compact .ffs-report__river-notes{font-size:1.4rem;line-height:1.5;display:block;-webkit-line-clamp:unset;overflow:visible}.ffs-report__tags{display:flex;flex-wrap:wrap;gap:.45rem}.ffs-report__tag{display:inline-block;font-size:1.05rem;font-weight:600;padding:.3rem .65rem;border-radius:999rem;background:#12121212;color:#121212;text-decoration:none;transform:scale(1);transform-origin:center;transition:transform .2s ease,text-decoration-color .2s ease,background .2s ease,color .2s ease;text-underline-offset:.2rem;text-decoration-thickness:.1rem;text-decoration-color:transparent}.ffs-report__tag:hover,.ffs-report__tag:focus-visible{transform:scale(1.12);text-decoration:underline;text-decoration-color:currentColor;background:#1212121f;color:#000}@media(prefers-reduced-motion:reduce){.ffs-report__tag{transition:background .2s ease,color .2s ease}.ffs-report__tag:hover,.ffs-report__tag:focus-visible{transform:none}}.ffs-report__river-foot{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:auto;padding-top:.4rem}.ffs-report__fly-link{font-size:1.15rem;font-weight:700;color:#121212;text-decoration:underline;text-underline-offset:.18rem}.ffs-report__fly-link:hover{color:#000}.ffs-report__season-kicker{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#121212}.ffs-report__season-title{margin:0 0 1rem;font-size:clamp(2rem,2.8vw,2.6rem);letter-spacing:-.025em}.ffs-report__season-summary{margin:0 0 1.4rem;font-size:1.35rem;line-height:1.55;max-width:70rem;color:#121212c7}.ffs-report__tips{margin:0;padding-left:1.4rem;display:grid;gap:.55rem}.ffs-report__tips li{font-size:1.25rem;line-height:1.45}.ffs-report__hatch-title{margin:0 0 1.2rem;font-size:1.75rem;font-weight:700}.ffs-report__hatch-board{display:grid;gap:1.4rem}.ffs-report__hatch-kicker{margin:0;font-size:clamp(1.7rem,2vw,2rem);font-weight:700;letter-spacing:-.02em;color:#121212}.ffs-report__hatch-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width:750px){.ffs-report__hatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}}.ffs-report__hatch-col{background:rgb(var(--ffs-panel));border:.1rem solid rgba(18,18,18,.06);padding:1.3rem 1.35rem 1.2rem}.ffs-report__hatch-col h4{margin:0 0 .85rem;font-size:clamp(1.55rem,2vw,1.85rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1212127a;line-height:1.15}.ffs-report__hatch-col ul{margin:0;padding:0;list-style:none}.ffs-report__hatch-col li{font-size:1.35rem;line-height:1.45;margin:0 0 .55rem;padding:0;color:#121212}.ffs-report__hatch-col li:last-child{margin-bottom:0}.ffs-report__hatch-link{color:#121212;font-weight:600;text-decoration:none;text-underline-offset:.18rem;text-decoration-thickness:.1rem;text-decoration-color:transparent;display:inline-block;transform:scale(1);transform-origin:left center;transition:transform .2s ease,text-decoration-color .2s ease,color .2s ease}.ffs-report__hatch-link:hover,.ffs-report__hatch-link:focus-visible{transform:scale(1.08);text-decoration:underline;text-decoration-color:currentColor;color:#000}.ffs-report__tabs--hatch,.ffs-report__hatch-picker{margin-bottom:0}.ffs-report__hatch-picker .ffs-report__picker--hatch{max-width:none}.ffs-report__hatch-picker .ffs-report__select{width:100%}.ffs-report__hatch-note{margin:0;padding-top:1.2rem;border-top:.1rem solid rgba(18,18,18,.08);font-size:1.35rem;line-height:1.5;color:#121212a6}.ffs-box{display:grid;gap:1.4rem}.ffs-box__filter-label{display:block;margin:0 0 .45rem;font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#12121280}.ffs-box__filters{display:grid;gap:.85rem;margin:.6rem 0 0;padding:1.1rem 1.1rem 1.3rem;border-radius:1rem;border:.1rem solid rgba(18,18,18,.16);background:linear-gradient(165deg,#f5f5f7,#e4e4e8,#cfcfd6 40%,#e9e9ed 58%,#bcbcc4 78%,#f2f2f4);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000001a,0 .2rem .5rem #1212121a;grid-template-columns:1fr}@media screen and (min-width:750px){.ffs-box__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}}.ffs-box__picker{display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;padding:.85rem .95rem;border-radius:.85rem;background:#fff;border:1px solid rgba(18,18,18,.14);box-shadow:0 .15rem #1212120a}.ffs-box__picker .ffs-box__filter-label{color:#121212}.ffs-box__filters .ffs-report__select{width:100%;background-color:#fff;font-size:14px;font-weight:700;padding:.7rem 2.8rem .7rem .9rem;border-radius:.7rem;border-color:#12121259;background-position:calc(100% - 1.85rem) calc(50% - .22rem),calc(100% - 1.15rem) calc(50% - .22rem);background-size:.7rem .7rem,.7rem .7rem}.ffs-box__filters .ffs-report__select:disabled{opacity:.65;cursor:wait}@keyframes ffs-box-spin{to{transform:rotate(360deg)}}.ffs-box{position:relative}.ffs-box.is-finding{pointer-events:none}.ffs-box__finding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:2rem;pointer-events:auto;animation:ffs-box-finding-fade-in .2s ease-out both}.ffs-box__finding-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#12121266}.ffs-box__finding-card{position:relative;z-index:1;display:grid;justify-items:center;gap:1.2rem;width:min(90vw,30rem);padding:2rem 2.2rem 2.4rem;border-radius:1.1rem;background:#fff;text-align:center;box-shadow:0 1.5rem 4rem #12121247;animation:ffs-box-finding-pop-in .28s cubic-bezier(.22,1,.36,1) both}.ffs-box__finding-photo-wrap{width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:.7rem;background:#1212120f}.ffs-box__finding-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.ffs-box__finding-spin{width:2.4rem;height:2.4rem;border-radius:50%;border:.24rem solid rgba(18,18,18,.12);border-top-color:#121212;animation:ffs-box-spin .75s linear infinite}.ffs-box__finding-text-clean{margin:0;max-width:22rem;font-size:1.35rem;line-height:1.45;font-weight:600;letter-spacing:-.01em;color:#121212c7}.ffs-box__finding-dots-clean:after{content:"\2026";display:inline-block;margin-left:.05em;animation:ffs-box-finding-pulse 1.05s ease-in-out infinite}@keyframes ffs-box-finding-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes ffs-box-finding-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ffs-box-finding-pop-in{0%{opacity:0;transform:scale(.96) translateY(.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}@media screen and (max-width:749px){.ffs-box__finding-card{width:min(94vw,26rem);padding:1.6rem 1.6rem 2rem}}.ffs-box__finding-overlay.is-reduced,.ffs-box__finding-overlay.is-reduced .ffs-box__finding-card{animation:none}.ffs-box__finding-overlay.is-reduced .ffs-box__finding-dots-clean:after{animation:none}@media(prefers-reduced-motion:reduce){.ffs-box__finding-overlay,.ffs-box__finding-card,.ffs-box__finding-dots-clean:after{animation:none!important}}.ffs-box__for{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;width:fit-content;max-width:100%;margin:1.5rem 0 .55rem;padding:.95rem 1.35rem;border-radius:.55rem;font-size:1.65rem;line-height:1.4;color:#dceaf8;background:linear-gradient(135deg,#1a3a5c,#2a5a8a 45%,#3d7ab0);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e,0 0 18px #4a90c459,0 6px 18px #1a3a5c2e}.ffs-box__for-glow{display:inline-block;font-size:1.7rem;font-weight:700;letter-spacing:-.015em;color:#fff;text-shadow:0 0 8px rgba(180,220,255,.85),0 0 16px rgba(120,190,255,.55),0 1px 0 rgba(0,0,0,.25)}.ffs-box__list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.2rem;margin:.2rem 0 0}.ffs-box__key{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.2rem;margin:0;padding:0;list-style:none;font-size:1.15rem;font-weight:600;color:#121212b3}.ffs-box__key li{display:inline-flex;align-items:center;gap:.4rem}.ffs-box__dot{display:inline-block;width:1rem;height:1rem;border-radius:999rem;flex-shrink:0;vertical-align:middle}.ffs-box__dot--dry,.ffs-box__dot--terrestrial,.ffs-box__dot--nymph{background:#121212}.ffs-box__groups{display:grid;gap:1.6rem}.ffs-box__group-title{display:flex;align-items:center;gap:1rem;margin:0 0 .8rem;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1212128c}.ffs-box__group-title:after{content:"";flex:1 1 auto;height:.1rem;background:rgba(var(--ffs-border),.7)}.ffs-box__group-title .ffs-box__dot{display:none}.ffs-box__grid{display:grid;gap:.7rem;grid-template-columns:1fr}@media screen and (min-width:750px){.ffs-box__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ffs-box__fly{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;margin:0;padding:.7rem .85rem;border:.1rem solid rgba(var(--ffs-border),.85);border-radius:1rem;background:rgb(var(--ffs-surface));text-align:left;color:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ffs-box__fly:hover{border-color:#12121259}.ffs-box__fly.is-selected{border-color:#121212;background:#1212120a;box-shadow:0 0 0 .1rem #1212121f}.ffs-box__fly-media{width:7.2rem;height:7.2rem;flex-shrink:0;padding:0;margin:0;border-radius:.7rem;overflow:hidden;background:#fff;border:.1rem solid rgba(var(--ffs-border),.55);display:grid;place-items:center;cursor:zoom-in;appearance:none;-webkit-appearance:none;font:inherit;color:inherit}.ffs-box__fly-media:focus-visible{outline:.2rem solid #121212;outline-offset:.15rem}.ffs-box__fly-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;padding:0;box-sizing:border-box;mix-blend-mode:darken;transform:scale(1.08);transform-origin:center}.ffs-box__fly-media img[data-cropped="1"]{transform:scale(1.02)}.ffs-box__fly-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ffs-box__fly-title{display:inline-flex;align-items:center;gap:.45rem;padding:0;margin:0;border:0;background:none;font:inherit;font-size:1.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.ffs-box__fly-title .ffs-box__dot{display:none}.ffs-box__fly-title:hover{color:#121212;text-decoration:underline;text-underline-offset:.15em}.ffs-box__fly-title:focus-visible{outline:.2rem solid #121212;outline-offset:.15rem}.ffs-box__fly-copy span{font-size:1.1rem;color:#1212128c;line-height:1.3}.ffs-box__fly-controls{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.ffs-box__fly-price{font-size:1.2rem;font-weight:600;color:#121212b8;font-variant-numeric:tabular-nums;white-space:nowrap}.ffs-box__qty{display:inline-flex;align-items:center;gap:0;border:.1rem solid rgba(var(--ffs-border),.95);border-radius:999rem;background:rgb(var(--ffs-surface));overflow:hidden}.ffs-box__fly.is-selected .ffs-box__qty{border-color:#12121273}.ffs-box__qty-btn{width:2rem;height:2rem;margin:0;padding:0;border:0;background:transparent;color:#121212;font:inherit;font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer}.ffs-box__qty-btn:hover{background:#12121214;color:#121212}.ffs-box__qty-val{min-width:1.6rem;text-align:center;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.ffs-box__bar{display:grid;gap:.85rem;margin-top:.6rem;padding:1.5rem 0 0;border:0;border-top:.1rem solid rgba(var(--ffs-border),.75);border-radius:0;background:transparent}.ffs-box__bar-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.1rem 1.5rem}.ffs-box__bar-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem .85rem;min-width:0}.ffs-box__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;margin-left:auto}.ffs-box__bulk{display:inline-flex;align-items:center;gap:0;border:.1rem solid #121212;border-radius:999rem;background:#fff;overflow:hidden;min-height:3.2rem}.ffs-box__bulk-btn,.ffs-box__bulk-input,.ffs-box__bulk-apply{font:inherit;border:0;background:transparent;color:#121212}.ffs-box__bulk-btn{width:2.1rem;height:3.2rem;padding:0;font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer}.ffs-box__bulk-btn:hover{background:#12121214;color:#121212}.ffs-box__bulk-input{width:2.4rem;height:3.2rem;margin:0;padding:0;text-align:center;font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.ffs-box__bulk-input::-webkit-outer-spin-button,.ffs-box__bulk-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ffs-box__bulk-input:focus{outline:none;background:#1212120f}.ffs-box__bulk-apply{height:3.2rem;padding:0 .85rem 0 .5rem;font-size:1.05rem;font-weight:700;cursor:pointer;border-left:.1rem solid rgba(18,18,18,.18)}.ffs-box__bulk-apply:hover{color:#121212;background:#1212120f}.ffs-box__ghost{font:inherit;cursor:pointer;border:0;border-radius:999rem;background:transparent;color:#1212129e;padding:.65rem .7rem;font-size:1.05rem;font-weight:700;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:#12121240;transition:color .18s ease}.ffs-box__ghost:hover{color:#121212;text-decoration-color:currentColor}.ffs-box__more{display:inline-flex;align-items:center;justify-content:flex-start;gap:.9rem;width:fit-content;max-width:100%;min-height:3.8rem;margin:0;padding:.4rem .4rem .4rem 1.25rem;border:.1rem solid rgba(26,58,92,.55);border-radius:999rem;background:linear-gradient(135deg,#1a3a5c,#2a5a8a 45%,#3d7ab0);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e,0 0 14px #4a90c447,0 4px 12px #1a3a5c29}.ffs-box__more-label{color:#fff;font:inherit;font-size:1.05rem;font-weight:650;letter-spacing:-.01em;line-height:1.2;text-shadow:0 0 8px rgba(180,220,255,.55),0 1px 0 rgba(0,0,0,.25)}.ffs-box__more-stepper{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;padding:.2rem;border-radius:999rem;background:#00000029;box-shadow:inset 0 1px 2px #00000040}.ffs-box__more-btn{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0;padding:0;border:0;border-radius:50%;background:#ffffff29;color:#fff;font:inherit;font-size:1.3rem;font-weight:700;line-height:1;cursor:pointer;transition:background .18s ease,opacity .18s ease}.ffs-box__more-btn:hover{background:#ffffff4d}.ffs-box__more-btn:disabled{opacity:.35;cursor:not-allowed;background:transparent}.ffs-box__cta{display:inline-flex;align-items:center;margin:0;min-width:14.5rem;min-height:3.8rem;padding:.65rem 1.6rem;border:.1rem solid #121212;border-radius:999rem;background:#121212;color:#fff;font:inherit;cursor:pointer;text-align:left;box-shadow:none;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.ffs-box__cta:hover{background:#000;border-color:#000}.ffs-box__cta:disabled{opacity:.4;cursor:not-allowed}.ffs-box__cta-copy{display:flex;flex-direction:column;gap:.12rem;align-items:flex-start}.ffs-box__cta-label{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff;white-space:nowrap}.ffs-box__cta-meta{display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;font-weight:500;letter-spacing:.01em;color:#ffffffb8;font-variant-numeric:tabular-nums;white-space:nowrap}.ffs-box__status{margin:0;font-size:1.15rem;color:#121212a6}.ffs-box__status.is-error{color:#9a3412}@media screen and (max-width:749px){.ffs-box__bar-main,.ffs-box__bar-ctas{flex-direction:column;align-items:stretch}.ffs-box__actions{margin-left:0}.ffs-box__cta{width:100%;justify-content:center}.ffs-box__more,.ffs-box__bulk{width:100%;justify-content:space-between}.ffs-box__bulk-input{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.ffs-report__hatch-link,.ffs-box__fly{transition:none}.ffs-report__hatch-link:hover,.ffs-report__hatch-link:focus-visible{transform:none}}.ffs-report__sources{display:grid;gap:.8rem;grid-template-columns:1fr}@media screen and (min-width:750px){.ffs-report__sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.ffs-report__sources{grid-template-columns:repeat(3,minmax(0,1fr))}}.ffs-report__source-chip{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.15rem;background:rgb(var(--ffs-surface));border-radius:.6rem;border:.1rem solid rgba(var(--ffs-border),.55);text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease}.ffs-report__source-chip:hover{border-color:#121212;box-shadow:0 .4rem 1.2rem #12121214}.ffs-report__source-chip strong{font-size:1.2rem;color:#121212}.ffs-report__source-chip span{font-size:1.05rem;color:#12121294}.ffs-report__cta{text-align:center;padding:clamp(2rem,4vw,3rem);background:#121212;color:#fff;border-radius:var(--ffs-radius)}.ffs-report__cta h3{margin:0 0 .6rem;font-size:clamp(2rem,3vw,2.6rem);letter-spacing:-.02em}.ffs-report__cta p{margin:0 0 1.4rem;font-size:1.3rem;opacity:.88}.ffs-report__cta-btn{display:inline-block;padding:1rem 2rem;background:#fff;color:#121212;font-weight:700;font-size:1.25rem;border-radius:999rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ffs-report__cta-btn:hover{transform:translateY(-.15rem);box-shadow:0 .8rem 2rem #0000002e}.ffs-report__disclaimer{margin:0;font-size:1.05rem;line-height:1.5;color:#12121280}.ffs-box__filters.ffs-report__pickers{grid-template-columns:1fr}@media screen and (min-width:750px){.ffs-box__filters.ffs-report__pickers{grid-template-columns:repeat(3,minmax(0,1fr))}}.ffs-report__hero--builder{display:grid;grid-template-columns:1fr;align-items:start;gap:1.6rem;padding:clamp(2rem,3.5vw,3.2rem) 0 clamp(1.2rem,2vw,1.8rem);border-bottom:0}@media screen and (min-width:990px){.ffs-report__hero--builder{grid-template-columns:1fr;align-items:start;gap:0}}.ffs-report__hero--builder .ffs-report__hero-copy{text-align:center}.ffs-report__hero--builder .ffs-volume-offer{margin:0 auto .85rem;font-size:1.25rem;font-weight:600;letter-spacing:.06em;line-height:1.3;text-align:center;text-transform:uppercase;color:#1212128c}.ffs-report__hero--builder .ffs-report__lede{max-width:42rem;margin:0 auto;font-size:clamp(1.45rem,1.7vw,1.7rem);font-weight:500;line-height:1.45;letter-spacing:-.01em;color:#121212b8}.ffs-box__offer{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.03em;line-height:1.35;color:#1212128c}.ffs-box__offer.is-unlocked{color:#121212c7}.ffs-box-hero-video{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:rgb(var(--ffs-panel, 237, 237, 237));border:.1rem solid rgba(var(--ffs-border, 229, 229, 229),.95);isolation:isolate}.ffs-box-hero-video__media{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;background:rgb(var(--ffs-panel, 237, 237, 237));pointer-events:none!important}.ffs-box-hero-video video::-webkit-media-controls,.ffs-box-hero-video video::-webkit-media-controls-enclosure,.ffs-box-hero-video video::-webkit-media-controls-panel,.ffs-box-hero-video video::-webkit-media-controls-overlay-play-button,.ffs-box-hero-video video::-webkit-media-controls-start-playback-button,.ffs-box-hero-combo__ui::-webkit-media-controls,.ffs-box-hero-combo__ui::-webkit-media-controls-enclosure,.ffs-box-hero-combo__ui::-webkit-media-controls-panel,.ffs-box-hero-combo__ui::-webkit-media-controls-overlay-play-button,.ffs-box-hero-combo__ui::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}.ffs-box-hero-deck{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:rgb(var(--ffs-panel, 237, 237, 237));border:.1rem solid rgba(var(--ffs-border, 229, 229, 229),.95);isolation:isolate}.ffs-box-hero-combo{position:relative}.ffs-box-hero-combo__ui{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;z-index:1;transition:opacity .45s ease;pointer-events:none}.ffs-box-hero-combo__ui.is-active{opacity:1;z-index:2}.ffs-box-hero-combo__box{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;z-index:1;transition:opacity .45s ease;pointer-events:none!important}.ffs-box-hero-combo__box.is-active{opacity:1;z-index:2}.ffs-box-hero-combo__deck{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;border:0;opacity:0;z-index:1;transition:opacity .45s ease;pointer-events:none}.ffs-box-hero-combo__deck.is-active{opacity:1;z-index:2}.ffs-box-hero-deck__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;perspective:1400px;transform-style:preserve-3d}.ffs-box-hero-deck__card{position:absolute;width:min(88%,40rem);aspect-ratio:1;margin:0;padding:0;border-radius:1.35rem;background:#fff;border:.1rem solid rgba(18,18,18,.06);box-shadow:0 .35rem .9rem #1212120f,0 1.1rem 2.4rem #1212121a;overflow:hidden;opacity:0;transform:translate3d(0,10%,0) scale(.88);transform-origin:center center;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .28s ease,box-shadow .34s ease;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden}.ffs-box-hero-deck__card img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:1.5%;box-sizing:border-box;background:#fff;transform:none;filter:none}.ffs-box-hero-deck__card.is-front{opacity:1;transform:translateZ(0) scale(1) rotate(0);z-index:5;box-shadow:0 .45rem 1.1rem #12121214,0 1.4rem 2.8rem #1212121f}.ffs-box-hero-deck__card.is-mid{opacity:1;transform:translate3d(14%,6%,-40px) scale(.93) rotate(5deg);z-index:4}.ffs-box-hero-deck__card.is-back{opacity:1;transform:translate3d(-15%,9%,-80px) scale(.88) rotate(-6deg);z-index:3}.ffs-box-hero-deck__card.is-deep{opacity:.92;transform:translate3d(7%,14%,-120px) scale(.82) rotate(8deg);z-index:2}.ffs-box-hero-deck__card.is-exit{opacity:0;transform:translate3d(-42%,-10%,60px) rotate(-14deg) scale(.9);z-index:6;box-shadow:0 .2rem .6rem #1212120f;transition:transform .3s cubic-bezier(.4,0,1,1),opacity .24s ease}@media screen and (max-width:749px){.ffs-box-hero-deck__card{width:min(92%,28rem);border-radius:1.15rem}.ffs-box-hero-deck__card img{padding:1%}.ffs-box-hero-deck__card.is-mid{transform:translate3d(12%,7%,-30px) scale(.91) rotate(4deg)}.ffs-box-hero-deck__card.is-back{transform:translate3d(-12%,10%,-60px) scale(.86) rotate(-5deg)}.ffs-box-hero-deck__card.is-deep{transform:translate3d(5%,15%,-90px) scale(.8) rotate(6deg)}.ffs-box-hero-deck__card.is-exit{transform:translate3d(-36%,-8%,40px) rotate(-12deg) scale(.9)}}@media(prefers-reduced-motion:reduce){.ffs-box-hero-combo__ui,.ffs-box-hero-combo__deck,.ffs-box-hero-deck__card{transition:none}.ffs-box-hero-deck__card.is-mid,.ffs-box-hero-deck__card.is-back,.ffs-box-hero-deck__card.is-deep,.ffs-box-hero-deck__card.is-exit{opacity:0;transform:none}.ffs-box-hero-deck__card.is-front{opacity:1;transform:none}}.ffs-box-hero-video__corners{display:none}.ffs-box-hero-video__corners span{position:absolute;width:1.1rem;height:1.1rem;border-color:#12121247;border-style:solid;border-width:0}.ffs-box-hero-video__corners span:nth-child(1){top:0;left:0;border-top-width:.1rem;border-left-width:.1rem}.ffs-box-hero-video__corners span:nth-child(2){top:0;right:0;border-top-width:.1rem;border-right-width:.1rem}.ffs-box-hero-video__corners span:nth-child(3){bottom:0;left:0;border-bottom-width:.1rem;border-left-width:.1rem}.ffs-box-hero-video__corners span:nth-child(4){bottom:0;right:0;border-bottom-width:.1rem;border-right-width:.1rem}.ffs-report__panel--box{margin-top:.4rem}@media screen and (min-width:990px){.ffs-report__layout:has(>.ffs-report__panel--box):not(:has(>.ffs-report__panel--live)):not(:has(>.ffs-report__panel--hatch)):not(:has(>.ffs-report__panel--directory)):not(:has(>.ffs-report__panel--catches)){grid-template-columns:minmax(0,1fr)}}.ffs-report__panel--box{width:100%;max-width:none}@media screen and (min-width:990px){.ffs-report__panel--box .ffs-box__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ffs-box__filters{margin-top:0}.ffs-report__river-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:.2rem}.ffs-report__build-link{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.8rem;min-height:4.4rem;font-size:1.25rem;font-weight:700;letter-spacing:.04em;color:#fff;background:#121212;border-radius:0;text-decoration:none;transition:background .18s ease}.ffs-report__build-link:hover{background:#000}.ffs-report__hatch-crosslink{margin:1.6rem 0 0;padding-top:1.2rem;border-top:.1rem solid rgba(var(--ffs-border),.55);font-size:1.25rem;color:#121212a6}.ffs-report__hatch-crosslink a{color:#121212;font-weight:600;text-underline-offset:.18rem}@media(hover:none){.ffs-box__qty-btn{width:3.2rem;height:3.2rem;font-size:1.5rem}.ffs-box__qty-val{min-width:2rem;font-size:1.25rem}.ffs-box__bulk-btn{width:3.4rem;height:3.4rem}.ffs-box__bulk-input,.ffs-box__bulk-apply{height:3.4rem}}.ffs-report__hero{align-items:center;padding:clamp(2.4rem,4vw,4rem) 0 clamp(2rem,3vw,3.2rem);border-bottom:0}.ffs-report__submit{max-width:50rem;margin:2rem 0 0;padding:.5rem 0 .5rem 1.8rem;background:transparent;border:0;border-left:.3rem solid #121212;border-radius:0}.ffs-report__submit-label{display:none}.ffs-report__submit-text{font-size:1.5rem}.ffs-report__submit-terms{color:#12121273}.ffs-report__layout{gap:clamp(3rem,4.5vw,4.8rem);padding-top:.4rem}.ffs-report__panel{background:transparent;border:0;border-top:.2rem solid #121212;border-radius:0;padding:1.8rem 0 0;box-shadow:none}.ffs-report__panel-head{border-bottom:0;padding-bottom:0;margin-bottom:1.6rem;align-items:center}.ffs-report__hatch-col{background:transparent;border:0;border-top:.1rem solid rgba(18,18,18,.18);padding:1.1rem 0 0}.ffs-report__hatch-kicker{font-size:clamp(1.8rem,2vw,2.1rem)}.ffs-report__hatch-note{border-top:0;padding-top:.2rem;font-size:1.3rem;color:#1212128c}.ffs-report__pickers[data-ffs-report-pickers]{display:flex;flex-wrap:wrap;gap:1.2rem}.ffs-report__pickers[data-ffs-report-pickers] .ffs-report__picker{flex:0 1 30rem;min-width:22rem}.ffs-report__river-card,.ffs-report__river-card--compact{background:transparent;border:0;border-radius:0;padding:.4rem 0 0;gap:1.2rem}.ffs-report__river-name,.ffs-report__river-card--compact .ffs-report__river-name{font-size:clamp(2.2rem,2.6vw,2.8rem)}.ffs-report__metrics,.ffs-report__metrics--compact{display:flex;flex-wrap:wrap;gap:0;grid-template-columns:none;margin-top:.2rem}.ffs-report__metric,.ffs-report__metrics--compact .ffs-report__metric{background:transparent;border:0;border-radius:0;padding:.2rem 3.2rem .2rem 0}.ffs-report__metric+.ffs-report__metric{border-left:.1rem solid rgba(18,18,18,.16);padding-left:3.2rem}.ffs-report__metric-value,.ffs-report__metrics--compact .ffs-report__metric-value{font-size:clamp(2.6rem,3vw,3.4rem)}.ffs-report__river-notes{max-width:72rem}.ffs-report__river-ctas{margin-top:.6rem}@media screen and (max-width:749px){.ffs-report__metric,.ffs-report__metrics--compact .ffs-report__metric{padding-right:2rem}.ffs-report__metric+.ffs-report__metric{padding-left:2rem}}.ffs-report__panel--directory{margin-top:clamp(2.4rem,4vw,3.6rem);padding:clamp(2rem,3.2vw,3rem);background:linear-gradient(180deg,#1a3a5c0a,#fff0 28%);border-top:.1rem solid rgba(18,18,18,.08)}.ffs-report__panel-head--dir{align-items:flex-end;gap:1.2rem 2rem}.ffs-report__dir-kicker{margin:0 0 .45rem;font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2a5a8a}.ffs-report__dir-count{margin:0;font-size:1.25rem;font-weight:650;color:#1212128c;white-space:nowrap}.ffs-report__dir-controls{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem;margin:1.6rem 0 1.8rem}.ffs-report__dir-search{flex:1 1 24rem;min-width:0}.ffs-report__dir-state{flex:0 1 20rem;min-width:16rem}.ffs-report__dir-search input{width:100%;min-height:4.2rem;padding:.85rem 1.25rem;border:.1rem solid rgba(18,18,18,.18);border-radius:.55rem;background:#fff;color:#121212;font:inherit;font-size:1.35rem;box-shadow:inset 0 1px #fffc}.ffs-report__dir-search input:focus{outline:.2rem solid rgba(61,122,176,.45);outline-offset:.1rem;border-color:#2a5a8a}.ffs-report__dir-state select{width:100%;min-height:4.2rem;padding:.85rem 3.2rem .85rem 1.25rem;border:.1rem solid rgba(18,18,18,.18);border-radius:.55rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23121212' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 1.2rem center;color:#121212;font:inherit;font-size:1.35rem;cursor:pointer;appearance:none;-webkit-appearance:none}.ffs-report__dir-state select:focus{outline:.2rem solid rgba(61,122,176,.45);outline-offset:.1rem;border-color:#2a5a8a}@media screen and (max-width:640px){.ffs-report__dir-search,.ffs-report__dir-state{flex:1 1 100%}}.ffs-report__dir-filters,.ffs-report__dir-type-filters{display:flex;flex-wrap:wrap;gap:.55rem}.ffs-report__dir-chip{margin:0;padding:.55rem 1rem;border:.1rem solid rgba(18,18,18,.16);border-radius:999rem;background:#fff;color:#121212;font:inherit;font-size:1.15rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ffs-report__dir-chip:hover{border-color:#1a3a5c73}.ffs-report__dir-chip.is-active{border-color:transparent;background:linear-gradient(135deg,#1a3a5c,#2a5a8a 45%,#3d7ab0);color:#fff;box-shadow:inset 0 1px #ffffff47,0 4px 12px #1a3a5c2e}.ffs-report__dir-chip--type.is-active{background:#121212;box-shadow:none}.ffs-report__dir-suggest{margin:0 0 1.4rem}.ffs-report__dir-suggest-label{margin:0 0 .7rem;font-size:1.1rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#1212127a}.ffs-report__dir-suggest-list{display:flex;flex-wrap:wrap;gap:.55rem}.ffs-report__dir-empty{margin:.4rem 0 0;padding:1.6rem 0 .4rem;font-size:1.35rem;line-height:1.45;color:#1212128c}.ffs-report__dir-grid{display:grid;grid-template-columns:1fr;gap:1.4rem}@media screen and (min-width:750px){.ffs-report__dir-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}@media screen and (min-width:1100px){.ffs-report__dir-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ffs-report__dir-card{display:flex;flex-direction:column;gap:1rem;padding:1.6rem 1.6rem 1.5rem;border:.1rem solid rgba(18,18,18,.1);border-radius:.6rem;background:#fff;min-height:100%;box-shadow:0 .4rem 1.2rem #1212120a}.ffs-report__dir-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ffs-report__dir-meta{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#1212127a}.ffs-report__dir-name{margin:.35rem 0 0;font-size:clamp(1.7rem,2vw,2rem);line-height:1.15;letter-spacing:-.02em}.ffs-report__dir-section{margin:.35rem 0 0;font-size:1.2rem;color:#1212128c}.ffs-report__dir-condition{position:relative;flex-shrink:0;padding:.35rem .55rem;border-radius:0;font-size:1.45rem;font-weight:900;letter-spacing:.02em;text-transform:capitalize;line-height:1;background:none;box-shadow:none;isolation:isolate}.ffs-report__dir-condition:before{content:"";position:absolute;top:-.35rem;right:-.55rem;bottom:-.35rem;left:-.55rem;border-radius:.6rem;background:radial-gradient(ellipse at 50% 45%,var(--ffs-cond-glow, rgba(18, 18, 18, .12)) 0%,transparent 72%);opacity:.9;z-index:-1;pointer-events:none}.ffs-report__dir-condition--excellent{color:#1b6e54;text-shadow:0 0 .85rem rgba(47,157,120,.55),0 0 1.6rem rgba(27,110,84,.28);--ffs-cond-glow: rgba(47, 157, 120, .28)}.ffs-report__dir-condition--good{color:#166534;text-shadow:0 0 .85rem rgba(34,197,94,.5),0 0 1.6rem rgba(22,101,52,.25);--ffs-cond-glow: rgba(34, 197, 94, .26)}.ffs-report__dir-condition--ok{color:#1d4ed8;text-shadow:0 0 .85rem rgba(59,130,246,.5),0 0 1.6rem rgba(37,99,235,.25);--ffs-cond-glow: rgba(59, 130, 246, .26)}.ffs-report__dir-condition--fair,.ffs-report__dir-condition--warn{color:#c2410c;text-shadow:0 0 .85rem rgba(234,88,12,.5),0 0 1.6rem rgba(194,65,12,.25);--ffs-cond-glow: rgba(234, 88, 12, .26)}.ffs-report__dir-condition--bad{color:#b91c1c;text-shadow:0 0 .85rem rgba(239,68,68,.5),0 0 1.6rem rgba(185,28,28,.25);--ffs-cond-glow: rgba(239, 68, 68, .26)}.ffs-report__dir-metrics{display:flex;flex-wrap:wrap;gap:.6rem}.ffs-report__dir-metric{display:inline-flex;align-items:baseline;gap:.4rem;padding:.45rem .85rem;border-radius:999rem;font-size:1.2rem;font-weight:700;background:#1212120d;color:#121212}.ffs-report__dir-metric em{font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;opacity:.7}.ffs-report__dir-metric strong{font-weight:800;font-variant-numeric:tabular-nums}.ffs-report__dir-metric--good{background:#1665341f;color:#14532d}.ffs-report__dir-metric--moderate{background:#c2410c1f;color:#9a3412}.ffs-report__dir-metric--high{background:#b91c1c1f;color:#991b1b}.ffs-report__dir-metric--low,.ffs-report__dir-metric--cold{background:#1e40af1f;color:#1e3a8a}.ffs-report__dir-metric--muted{background:#1212120d;color:#1212128c}.ffs-report__dir-summary{margin:0;font-size:1.3rem;line-height:1.45;color:#121212c7}.ffs-report__dir-card .ffs-report__tags{display:none}.ffs-report__dir-foot{display:flex;flex-direction:column;gap:.9rem;margin-top:auto;padding-top:.2rem;border-top:0}.ffs-report__dir-updated time{color:#121212b8;font-weight:650}.ffs-report__dir-source,.ffs-report__dir-live,.ffs-report__dir-actions{display:none}.ffs-report__build-link--dir{width:auto;align-self:flex-start;min-height:4.4rem;padding:1rem 1.8rem;border-radius:999rem;font-size:1.25rem;font-weight:750;letter-spacing:.02em;box-shadow:0 .45rem 1.2rem #12121224;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.ffs-report__build-link--dir:hover{background:#000;transform:translateY(-.12rem);box-shadow:0 .7rem 1.5rem #12121233}.ffs-report__dir-sources{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.4rem;border-top:.1rem solid rgba(18,18,18,.08)}.ffs-report__layout>.ffs-report__panel--directory{grid-column:1 / -1}@media screen and (max-width:749px){.ffs-report__panel-head--dir{align-items:flex-start;flex-direction:column}}.ffs-report__panel--directory{margin-top:0;padding:1.8rem 0 0;background:none;border-top:.2rem solid #121212}.ffs-report__dir-kicker{color:#1212127a}.ffs-report__dir-search input{border-radius:0;box-shadow:none}.ffs-report__dir-search input:focus{outline:.2rem solid rgba(18,18,18,.35);border-color:#121212}.ffs-report__dir-state select{border-radius:0}.ffs-report__dir-state select:focus{outline:.2rem solid rgba(18,18,18,.35);border-color:#121212}.ffs-report__dir-chip:hover{border-color:#1212128c}.ffs-report__dir-chip.is-active{border-color:#121212;background:#121212;color:#fff;box-shadow:none}.ffs-report__dir-condition--excellent{background:none;color:#1b6e54}.ffs-report__dir-condition--good{background:none;color:#166534}.ffs-report__dir-condition--ok{background:none;color:#1d4ed8}.ffs-report__dir-condition--fair,.ffs-report__dir-condition--warn{background:none;color:#c2410c}.ffs-report__dir-condition--bad{background:none;color:#b91c1c}.ffs-report__dir-updated{margin:0;font-size:1.15rem;color:#12121280}.ffs-report__dir-live{display:none}@media screen and (min-width:990px){.ffs-report__layout{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,4vw,4.8rem)}.ffs-report__panel--hatch .ffs-report__hatch-grid{grid-template-columns:1fr;gap:1rem}}.ffs-report__hatch-col h4{background:linear-gradient(135deg,#63686e,#9aa0a6,#7c8187);-webkit-background-clip:text;background-clip:text;color:transparent}.ffs-report__hatch-col--active{border-top-color:#1b6e54}.ffs-report__hatch-col--active h4{background-image:linear-gradient(135deg,#0d3b2e,#2f9d78 55%,#16553f)}.ffs-report__hatch-col--emerging{border-top-color:#3a77a8}.ffs-report__hatch-col--emerging h4{background-image:linear-gradient(135deg,#1e4e79,#5b9cc9 55%,#2c608f)}.ffs-report__hatch-col--winding{border-top-color:#12121238}.ffs-report__hatch-col--winding h4{background-image:linear-gradient(135deg,#6e7378,#b9bec4 55%,#888d93)}.ffs-report__hatch-col--winding li,.ffs-report__hatch-col--winding .ffs-report__hatch-link{color:#1212128c}.ffs-report__select,.ffs-select__btn{border-color:#1212124d;background-color:#eef0f2;background-image:linear-gradient(45deg,transparent 50%,#121212 50%),linear-gradient(135deg,#121212 50%,transparent 50%),linear-gradient(180deg,#fbfcfd,#e9ebee 55%,#d7dade);background-position:calc(100% - 1.85rem) calc(50% - .22rem),calc(100% - 1.15rem) calc(50% - .22rem),0 0;background-size:.7rem .7rem,.7rem .7rem,100% 100%;background-repeat:no-repeat;box-shadow:inset 0 .1rem #ffffffd9}.ffs-report__river-section{font-size:1.2rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#121212c7}.ffs-report__metric-status--good{color:#166534}.ffs-report__metric-status--moderate{color:#c2410c}.ffs-report__metric-status--high{color:#b91c1c}.ffs-report__metric-status--low{color:#0369a1}.ffs-report__metric-status--cold{color:#1e40af}.ffs-report__hatch-water{margin:.2rem 0 .4rem;padding:.4rem 0 .4rem 1.6rem;border-left:.3rem solid #121212}.ffs-report__hatch-water-name{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:#121212}.ffs-report__hatch-water-name span{font-weight:600;font-size:1.25rem;color:#1212128c}.ffs-report__hatch-water-summary{margin:.45rem 0 0;max-width:62rem;font-size:1.4rem;line-height:1.55;color:#121212c7}.ffs-water-report__cta{margin-top:1.4rem}.ffs-report__build-link{position:relative;overflow:hidden;background:linear-gradient(180deg,#3a3d42,#17181a 48%,#060607);border:.1rem solid rgba(255,255,255,.14);box-shadow:inset 0 .1rem #ffffff38,0 .2rem .6rem #00000040;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background .22s ease}.ffs-report__build-link:after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:skew(-20deg);transition:left .5s ease;pointer-events:none}.ffs-report__build-link:hover,.ffs-report__build-link:focus-visible{background:linear-gradient(180deg,#4a4e55,#1b1c1f 48%,#000);transform:translateY(-.2rem) scale(1.04);box-shadow:inset 0 .1rem #ffffff4d,0 .6rem 1.6rem #00000073,0 0 1.8rem #60667099}.ffs-report__build-link:hover:after,.ffs-report__build-link:focus-visible:after{left:125%}.ffs-report__build-link:active{transform:translateY(0) scale(.99)}@media(prefers-reduced-motion:reduce){.ffs-report__build-link,.ffs-report__build-link:after{transition:none}.ffs-report__build-link:hover,.ffs-report__build-link:focus-visible{transform:none}}.ffs-report__layout>.ffs-report__panel--box[data-ffs-box-panel]{grid-column:1 / -1}[data-ffs-box-panel] .ffs-box__filters,[data-ffs-box-panel] .ffs-box__for{display:none}.ffs-report__dir-card[data-dir-select-water]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ffs-report__dir-card[data-dir-select-water]:hover,.ffs-report__dir-card[data-dir-select-water]:focus-visible{border-color:#12121259;outline:none}.ffs-report__dir-card.is-selected{border-color:#121212;box-shadow:inset 0 0 0 .1rem #121212}.ffs-report__catches-empty{display:grid;gap:.6rem;padding:.4rem 0 .2rem;max-width:36rem}.ffs-report__catches-empty p{margin:0;font-size:1.45rem;line-height:1.45;color:#121212b8}.ffs-report__catches-hint{font-size:1.25rem!important;color:#1212127a!important}.ffs-report__catches-grid{display:grid;grid-template-columns:1fr;gap:1.2rem}@media screen and (min-width:750px){.ffs-report__catches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media screen and (min-width:990px){.ffs-report__panel--catches .ffs-report__catches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}.ffs-report__catch{margin:0;display:grid;gap:.65rem}.ffs-report__catch-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#e8e6e1;display:block;width:100%;padding:0;border:0;margin:0;cursor:zoom-in;font:inherit;color:inherit;text-align:left}.ffs-report__catch-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ffs-report__catch-media:hover img{transform:scale(1.03)}.ffs-report__catch figcaption{display:grid;gap:.15rem}.ffs-report__catch figcaption strong{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:#121212}.ffs-report__catch figcaption span{font-size:1.15rem;color:#12121280}.ffs-report__catch-credit{font-size:1.05rem!important;color:#12121266!important;line-height:1.35}.ffs-report__catches-loading{display:flex;align-items:center;gap:1rem;min-height:12rem;padding:.4rem 0}.ffs-report__catches-loading p{margin:0;font-size:1.4rem;color:#1212129e}.ffs-report__catches-spin{width:1.8rem;height:1.8rem;border:.22rem solid rgba(18,18,18,.12);border-top-color:#121212;border-radius:50%;animation:ffs-catches-spin .7s linear infinite;flex-shrink:0}@keyframes ffs-catches-spin{to{transform:rotate(360deg)}}.ffs-report__catches-foot{margin:1.4rem 0 0;font-size:1.2rem;color:#12121280}.ffs-report__catches-foot a,.ffs-report__catches-submit{color:#121212;font-weight:650;text-decoration:underline;text-underline-offset:.2em}.ffs-report__catches-submit{display:inline-block;margin-top:.4rem;font-size:1.35rem}.ffs-gallery .ffs-gallery__submit.ffs-report__submit{max-width:48rem;margin:0 auto clamp(1.6rem,2.6vw,2.2rem);padding:0 .4rem;text-align:center;background:transparent;border:0;border-left:0;border-radius:0}.ffs-gallery .ffs-gallery__submit .ffs-report__submit-label{display:block;font-size:1.05rem;letter-spacing:.12em;color:#1212128c;margin:0 0 .5rem}.ffs-gallery .ffs-gallery__submit .ffs-report__submit-text{font-size:clamp(1.4rem,1.6vw,1.65rem);font-weight:650;line-height:1.35;letter-spacing:-.02em}.ffs-gallery .ffs-gallery__submit .ffs-report__submit-terms{font-size:1.2rem;margin-top:.55rem;color:#1212128c}.ffs-report__panel[data-ffs-detail-panel][hidden]{display:none!important}.ffs-water-report{display:grid;gap:1.6rem;padding-top:.4rem}.ffs-water-report__meta{margin:0;font-size:1.35rem;color:#1212128c;letter-spacing:.02em}.ffs-water-report__condition{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .9rem;font-size:1.55rem}.ffs-water-report__condition-label{font-size:1.15rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#1212127a}.ffs-water-report__condition strong{font-size:clamp(1.9rem,2.3vw,2.35rem);font-weight:750;letter-spacing:-.02em;line-height:1.1;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .08rem .12rem rgba(18,18,18,.12))}.ffs-water-report__condition--excellent strong{background-image:linear-gradient(135deg,#0a2f22,#1f7a52 45%,#0f4633)}.ffs-water-report__condition--decent strong{background-image:linear-gradient(135deg,#4a4f55,#9aa1a8 48%,#6a7077)}.ffs-water-report__condition--bad strong{background-image:linear-gradient(135deg,#5c1210,#b42318 48%,#7a1814)}.ffs-water-report__gauges{display:grid;gap:.55rem}.ffs-water-report__gauge{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;font-size:1.55rem;background:none;border:0;padding:0;border-radius:0;box-shadow:none;color:inherit}.ffs-water-report__gauge em{font-style:normal;font-size:1.15rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#1212127a}.ffs-water-report__gauge strong{font-size:clamp(1.75rem,2vw,2rem);font-weight:750;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;color:transparent}.ffs-water-report__gauge span{font-size:1.35rem;font-weight:700;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;color:transparent}.ffs-water-report__gauge--good strong,.ffs-water-report__gauge--good span{background-image:linear-gradient(135deg,#0a2f22,#1f7a52 45%,#0f4633)}.ffs-water-report__gauge--moderate strong,.ffs-water-report__gauge--moderate span,.ffs-water-report__gauge--warm strong,.ffs-water-report__gauge--warm span{background-image:linear-gradient(135deg,#7a4e0c,#c48a22 48%,#8a5a10)}.ffs-water-report__gauge--high strong,.ffs-water-report__gauge--high span{background-image:linear-gradient(135deg,#5c1210,#b42318 48%,#7a1814)}.ffs-water-report__gauge--low strong,.ffs-water-report__gauge--low span,.ffs-water-report__gauge--cold strong,.ffs-water-report__gauge--cold span{background-image:linear-gradient(135deg,#163a62,#3a82bc 48%,#1a4268)}.ffs-water-report__gauge--muted strong,.ffs-water-report__gauge--muted span{background-image:linear-gradient(135deg,#4a4f55,#9aa1a8 48%,#6a7077)}.ffs-water-report__subhead{margin:0 0 .55rem;font-size:1.15rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#1212127a}.ffs-water-report__summary p{margin:0;font-size:clamp(1.55rem,1.7vw,1.75rem);line-height:1.45;letter-spacing:-.01em;color:#121212}.ffs-water-report__times{margin:1.4rem 0 0}.ffs-water-report__time-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.ffs-water-report__time-list li{display:grid;gap:.2rem}.ffs-water-report__time-clock{font-size:1.45rem;font-weight:700;letter-spacing:-.015em;color:#121212}.ffs-water-report__time-tip{font-size:1.3rem;line-height:1.4;color:#121212b8}.ffs-water-report__hatch-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem 1.1rem}.ffs-water-report__hatch-list li{font-size:1.45rem;font-weight:600;color:#121212}.ffs-water-report__hatch-list .ffs-report__hatch-link{color:inherit;text-decoration:underline;text-underline-offset:.18em}.ffs-water-report__source{margin:.4rem 0 0;font-size:1.25rem;line-height:1.4;color:#1212127a}.ffs-catch-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:max(1.6rem,env(safe-area-inset-top)) 1.6rem max(1.6rem,env(safe-area-inset-bottom))}.ffs-catch-lightbox[hidden]{display:none!important}.ffs-catch-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#0a0c0ec7;cursor:pointer}.ffs-catch-lightbox__dialog{position:relative;z-index:1;width:min(92vw,72rem);max-height:min(90vh,92rem);display:grid;gap:1rem;outline:none}.ffs-catch-lightbox__img{width:100%;max-height:min(78vh,84rem);object-fit:contain;background:#111;box-shadow:0 1.2rem 3.2rem #00000073}.ffs-catch-lightbox__cap{margin:0;text-align:center;font-size:1.35rem;color:#ffffffd1}.ffs-catch-lightbox__close{position:absolute;top:-.2rem;right:-.2rem;z-index:2;width:3.6rem;height:3.6rem;border:0;border-radius:999px;background:#fffffff0;color:#121212;font-size:2.4rem;line-height:1;cursor:pointer;box-shadow:0 .2rem .8rem #00000040}.ffs-catch-lightbox__close:hover{background:#fff}body.ffs-catch-lightbox-lock{overflow:hidden}.ffs-report__dir-search,.ffs-report__dir-state,.ffs-report__dir-state.ffs-select{display:flex;align-items:stretch}.ffs-report__dir-search input,.ffs-report__dir-state select,.ffs-report__dir-state .ffs-select__button{box-sizing:border-box;width:100%;min-height:5rem;height:5rem;margin:0;border:1px solid #121212;border-radius:0;background-color:#fff;box-shadow:none!important;font-size:1.45rem;font-weight:500;line-height:1.2;color:#121212;-webkit-appearance:none;appearance:none}.ffs-report__dir-search input{padding:.95rem 1.3rem .95rem 4.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23121212' stroke-width='1.7'%3E%3Ccircle cx='7.4' cy='7.4' r='5.2'/%3E%3Cpath d='M11.6 11.6 16 16' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:1.35rem 50%;background-size:1.7rem 1.7rem}.ffs-report__dir-search input::-webkit-search-decoration,.ffs-report__dir-search input::-webkit-search-cancel-button,.ffs-report__dir-search input::-webkit-search-results-button,.ffs-report__dir-search input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.ffs-report__dir-search input::placeholder{color:#1212127a}.ffs-report__dir-state .ffs-select__button{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.3rem}.ffs-report__dir-search input:focus,.ffs-report__dir-state select:focus,.ffs-report__dir-state .ffs-select__button:focus,.ffs-report__dir-state .ffs-select__button:focus-visible,.ffs-report__dir-state.ffs-select.is-open .ffs-select__button,.ffs-report__dir-state .ffs-select.is-open .ffs-select__button{outline:1px solid #121212;outline-offset:2px;border-color:#121212;box-shadow:none!important}.ffs-report__dir-chip{border:.1rem solid #121212;border-radius:0;background:#fff}.ffs-report__dir-card{border:.1rem solid #d4d4d4;border-radius:0;box-shadow:none;background:#fff}.ffs-report__dir-card.is-selected{border-color:#121212;box-shadow:none}.ffs-report__dir-condition{padding:.28rem .65rem .22rem;border:.1rem solid currentColor;border-radius:0;font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:transparent;text-shadow:none;isolation:auto}.ffs-report__dir-condition:before{content:none;display:none}.ffs-report__dir-condition--excellent,.ffs-report__dir-condition--good{color:#1f3d2a}.ffs-report__dir-condition--ok{color:#1a3348}.ffs-report__dir-condition--fair,.ffs-report__dir-condition--warn{color:#5a3b14}.ffs-report__dir-condition--bad{color:#5c1717}.ffs-report__dir-metric,.ffs-report__dir-metric--good,.ffs-report__dir-metric--moderate,.ffs-report__dir-metric--high,.ffs-report__dir-metric--low,.ffs-report__dir-metric--cold,.ffs-report__dir-metric--muted{border:.1rem solid #d0d0d0;border-radius:0;background:#f5f5f5;color:#121212}.ffs-report__dir-metric em{opacity:.62}.ffs-water-report__condition strong{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:#121212;filter:none}.ffs-water-report__condition--excellent strong,.ffs-water-report__condition--decent strong,.ffs-water-report__condition--bad strong{background-image:none;color:#121212}.ffs-report__hatch-col h4,.ffs-report__hatch-col--active h4,.ffs-report__hatch-col--emerging h4,.ffs-report__hatch-col--winding h4{background:none;background-image:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:#121212}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ffs-fishing-report.css.map?ffs=20260821vol1 */
