:root{--fx-gutter:max(15px,calc((100% - 1170px) / 2));--fx-bleed:calc(50% - 50vw);--fx-brand:#006068;--fx-deep:#002e36;--fx-menu:#009faa;--fx-menu-deep:#00818c;--fx-top:#004a50;--fx-bottom:#005a61;--fx-rule:#58a3a8;--fx-link:#007b86;--fx-link-hover:#00c0cc;--fx-ink:#2c2f34;--fx-soft:#f8f8f8;--fx-page:#f7f7f7;--fx-dark:#161619;--fx-muted:#666;--fx-mist:#dcebed;--fx-white:#fff;--fx-gray:#999;--fx-faint:#ddd;--fx-pale:#8fe3ea;--fx-line:#d5d5d5;--fx-edge:#ececec;--fx-lead:#555;--fx-strong:#333;--fx-shade:rgba(0,0,0,.78);--fx-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,"Helvetica Neue",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
body{display:flex;flex-direction:column;min-height:100vh;margin:0;overflow-x:clip;background:var(--fx-page);font:13px/21px var(--fx-font);color:var(--fx-ink)}
img{max-width:100%;height:auto;background:var(--fx-mist)}
a{color:inherit;text-decoration:none;outline-color:var(--fx-menu)}
a:not([href]){pointer-events:none}
[hidden]{display:none!important}
h1,h2,h3{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
.fx-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}
.fx-top{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:0 var(--fx-gutter);background:var(--fx-white);border-top:3px solid var(--fx-top);border-bottom:1px solid var(--fx-bottom)}
.fx-brand{display:block;flex:0 1 auto;min-width:0;max-width:100%;margin:8px 16px 8px 0;font:700 28px/42px var(--fx-font);color:var(--fx-brand);overflow-wrap:anywhere}
.fx-brand__img{display:block;width:258px;max-width:100%;height:auto}
.fx-brand__name{display:block}
.fx-knob{display:block;flex:none;width:42px;height:42px;margin:0 0 0 4px;padding:9px;border:0;background:none;cursor:pointer}
.fx-knob svg{display:block;width:100%;height:100%;fill:none;stroke:var(--fx-ink);stroke-width:2}
.fx-knob--find{order:2;margin:0 0 0 auto}
.fx-knob--menu{display:none;order:-1;margin:0 8px 0 0}
.fx-menu{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;order:1;margin:0 0 0 max(8px,2%)}
.fx-menu__tier{display:contents}
.fx-menu__list{display:flex;flex-wrap:wrap}
.fx-menu__list>li{position:relative}
.fx-menu__list>li>a,.fx-menu__pages a{position:relative;display:block;padding:0 13px;font:14px/80px var(--fx-font);text-transform:uppercase;color:var(--fx-ink);overflow-wrap:anywhere}
.fx-menu__pages{display:flex;flex-wrap:wrap}
.fx-menu__pages a{font-size:13px;text-transform:none}
.fx-menu__list>li>a:hover,.fx-menu__list>li>a:focus-visible,.fx-menu__pages a:hover,.fx-menu__pages a:focus-visible{background:var(--fx-menu-deep);color:var(--fx-white)}
.fx-menu__list>li>a[aria-current],.fx-menu__list>li>a:not([href]),.fx-menu__pages a[aria-current]{background:var(--fx-menu);color:var(--fx-white)}
.fx-menu__list>li>a[aria-current],.fx-menu__list>li>a:not([href]){margin:0 0 -10px;padding:0 13px 10px}
.fx-menu__list>li>a[aria-current]::before,.fx-menu__list>li>a:not([href])::before{content:"";position:absolute;right:0;bottom:0;border:5px solid transparent;border-right-color:var(--fx-white);border-bottom-color:var(--fx-white)}
.fx-fold::after{content:"";display:inline-block;margin:0 0 2px 6px;border:4px solid transparent;border-top-color:currentColor}
.fx-holder{box-shadow:inset 0 -3px var(--fx-menu)}
.fx-menu__sub{display:none;position:absolute;top:100%;left:0;z-index:20;min-width:190px;padding:6px 0;background:var(--fx-white);border:1px solid var(--fx-rule)}
.fx-menu__list>li:hover>.fx-menu__sub,.fx-menu__list>li:focus-within>.fx-menu__sub{display:block}
.fx-menu__sub a{display:block;padding:8px 16px;font:14px/20px var(--fx-font);color:var(--fx-ink)}
.fx-menu__sub a:hover{background:var(--fx-soft);color:var(--fx-menu-deep)}
.fx-menu__sub a[aria-current]{background:var(--fx-menu);color:var(--fx-white)}
.fx-find{order:3;flex:0 0 100vw;margin:0 var(--fx-bleed);padding:0 15px;background:var(--fx-white);border-top:1px solid var(--fx-bottom)}
.fx-find.fx-shut{display:none}
.fx-ask{display:flex;gap:8px;width:100%;max-width:720px;margin:12px auto}
.fx-ask__field{flex:1 1 auto;min-width:0;height:41px;padding:0 10px;border:1px solid var(--fx-rule);border-radius:2px;background:var(--fx-white);font:15px/39px var(--fx-font);color:var(--fx-ink)}
.fx-ask__go{flex:none;height:41px;padding:0 20px;border:0;border-radius:2px;background:var(--fx-menu);font:600 14px/41px var(--fx-font);color:var(--fx-white);cursor:pointer}
.fx-ask__go:hover{background:var(--fx-menu-deep)}
.fx-home{padding:0 0 40px;background:var(--fx-soft)}
.fx-void{max-width:1170px;margin:26px auto;padding:0 15px;font:16px/24px var(--fx-font)}
.fx-stream{position:relative;display:grid;grid-template:auto auto / minmax(15px,1fr) repeat(15,minmax(0,50px)) minmax(15px,1fr);column-gap:30px;align-items:start}
.fx-stream::before{content:"";position:absolute;inset:0;grid-row:1 / 2;grid-column:1 / -1;background:var(--fx-white);border-bottom:1px solid var(--fx-edge)}
.fx-stream>h2{grid-row:2;grid-column:2 / 17;display:flex;align-items:center;gap:30px;margin:85px 0 50px;font:700 40px/50px var(--fx-font);text-align:center}
.fx-stream>h2::before,.fx-stream>h2::after{content:"";flex:1 1 0;height:1px;background:var(--fx-brand)}
.fx-stream:not(:has(.fx-item:nth-child(6)))>h2{display:none}
.fx-roll{display:contents}
.fx-item{position:relative;display:grid;grid-template:"pic" auto "name" auto "meta" auto "lead" auto / minmax(0,1fr);margin:0 0 34px}
.fx-item__pic{grid-area:pic;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--fx-mist)}
.fx-item__pic img{display:block;width:100%;height:100%;object-fit:cover;background:var(--fx-mist)}
.fx-item__info{display:contents}
.fx-tag{display:inline-block;padding:5px 12px;border-radius:4px;background:var(--fx-brand);font:13px/16px var(--fx-font);color:var(--fx-white);overflow-wrap:anywhere}
.fx-item__info .fx-tag{grid-area:pic;place-self:end;position:relative;z-index:1;margin:0 10px 10px 0}
.fx-item__info time{grid-area:meta;margin:4px 0 0;font:12px/20px var(--fx-font);color:var(--fx-muted)}
.fx-item__when{grid-area:meta;margin:4px 0 0;font:12px/20px var(--fx-font);color:var(--fx-muted)}
.fx-item__when a{color:inherit}
.fx-item__when time{margin:0}
.fx-item__title{grid-area:name;margin:10px 0 0;font:600 20px/28px var(--fx-font)}
.fx-item__lead{grid-area:lead;margin:6px 0 0;font:14px/22px var(--fx-font);color:var(--fx-lead)}
.fx-item__title a:hover{color:var(--fx-link-hover)}
.fx-stream .fx-item:nth-child(-n+5){grid-row:1;grid-column:span 3;margin:30px 0}
.fx-stream .fx-item:nth-child(1){grid-column:2 / span 3}
.fx-stream .fx-item:nth-child(-n+5) .fx-item__pic{aspect-ratio:42 / 31}
.fx-stream .fx-item:nth-child(-n+5) .fx-item__title{grid-area:pic;align-self:end;position:relative;z-index:1;margin:0;padding:40px 10px 8px;background:linear-gradient(transparent,var(--fx-shade));font:600 14px/20px var(--fx-font);color:var(--fx-white);pointer-events:none}
.fx-stream .fx-item:nth-child(-n+5) .fx-item__title a{pointer-events:auto}
.fx-stream .fx-item:nth-child(-n+5) .fx-tag,.fx-stream .fx-item:nth-child(-n+5) time,.fx-stream .fx-item:nth-child(-n+5) .fx-item__lead{display:none}
.fx-stream .fx-item:nth-child(n+6){grid-column:span 5}
.fx-stream .fx-item:nth-child(3n):nth-child(n+6){grid-column:2 / span 5}
.fx-cols{display:grid;grid-template:auto / minmax(0,1fr) 400px;align-items:start;width:100%;max-width:1200px;margin:0 auto;padding:30px 0 40px}
.fx-listing{min-width:0;padding:0 3px 0 15px}
.fx-cols>.fx-story,.fx-cols>.fx-hint{min-width:0;margin:0 3px 30px 15px}
.fx-cols>.fx-sidebar{grid-column:2;grid-row:1 / span 4}
.fx-card,.fx-story,.fx-widget{margin:0 0 30px;padding:30px;background:var(--fx-white);border:1px solid var(--fx-rule);border-radius:2px}
.fx-card{padding:24px 30px 28px}
.fx-card__title,.fx-story__title{margin:3px 0 0;font:700 35px/49px var(--fx-font);overflow-wrap:anywhere}
.fx-card .fx-ask{max-width:none;margin:16px 0 0}
.fx-crumbs{display:flex;flex-wrap:wrap;gap:4px 8px;font:12px/20px var(--fx-font);color:var(--fx-muted);overflow-wrap:anywhere}
.fx-crumbs>:not(:last-child)::after{content:"\203A";margin:0 0 0 8px}
.fx-crumbs a:hover{color:var(--fx-link-hover)}
.fx-story__head{display:flex;flex-direction:column;align-items:flex-start;color:var(--fx-ink)}
.fx-story__head .fx-tag{margin:16px 0 0}
.fx-story__title{margin:12px 0 0}
.fx-byline{margin:13px 0 0;font:12px/20px var(--fx-font);color:var(--fx-strong)}
.fx-byline a{color:var(--fx-link)}
.fx-byline__dot{margin:0 8px;color:var(--fx-muted)}
.fx-story__cover{display:block;margin:24px 0 0}
.fx-story__cover img{display:block;width:100%;height:auto;background:var(--fx-mist)}
.fx-hint{margin:0 0 20px;padding:12px 16px;background:var(--fx-white);border:1px solid var(--fx-rule);border-radius:2px;font:15px/24px var(--fx-font);overflow-wrap:anywhere}
.fx-hint a{color:var(--fx-link);text-decoration:underline}
.fx-home>.fx-hint{box-sizing:border-box;width:calc(100% - 30px);max-width:1170px;margin:16px auto}
.fx-prose{margin:21px 0 0;font:15px/26px var(--fx-font);overflow-wrap:anywhere}
.fx-prose p{margin:0 0 23px}
.fx-prose h2,.fx-prose h3,.fx-prose h4{margin:20px 0 7px;font:700 24px/28px var(--fx-font)}
.fx-prose h3{font-size:20px;line-height:24px}
.fx-prose h4{font-size:17px;line-height:24px}
.fx-prose a{color:var(--fx-link);text-decoration:underline}
.fx-prose a:hover{color:var(--fx-link-hover)}
.fx-prose ul,.fx-prose ol{margin:0 0 23px;padding:0 0 0 24px;list-style:revert}
.fx-prose blockquote{margin:0 0 20px;padding:4px 0 4px 20px;border-left:4px solid var(--fx-brand);font:italic 16px/28px var(--fx-font)}
.fx-prose figure{margin:0 0 23px}
.fx-prose figcaption{margin:7px 0 0;font:12px/20px var(--fx-font);color:var(--fx-muted)}
.fx-prose table{display:block;max-width:100%;margin:0 0 20px;overflow-x:auto;border-collapse:collapse;font:14px/22px var(--fx-font)}
.fx-prose th,.fx-prose td{padding:8px 12px;border:1px solid var(--fx-rule)}
.fx-prose th{background:var(--fx-soft);font-weight:700}
.fx-prose pre{margin:0 0 23px;padding:16px;overflow-x:auto;background:var(--fx-soft);border:1px solid var(--fx-rule);font:13px/20px monospace}
.fx-prose code{font:13px monospace}
.fx-prose aside{margin:24px 0;padding:14px 20px;background:#e6f4f5;border:1px solid var(--fx-rule);border-bottom:4px solid var(--fx-brand)}
.fx-prose aside h2{margin:0 0 7px;font:700 20px/26px var(--fx-font)}
.fx-prose aside h3{margin:0 0 7px;font:700 17px/24px var(--fx-font)}
.fx-prose aside p{margin:0 0 .5rem}
.fx-prose aside p:last-child,.fx-prose aside ul:last-child{margin-bottom:0}
.fx-prose aside ul{margin:0 0 8px;padding:0 0 0 20px;list-style:revert}
.fx-prose aside strong{font-weight:700}
.fx-prose aside em{font-style:italic}
.fx-prose img{display:block;max-width:100%;height:auto;margin:0 0 23px}
.fx-gallery{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}
.fx-gallery a{display:block;flex:0 0 144px;aspect-ratio:3 / 2;overflow:hidden;border:1px solid var(--fx-rule);border-radius:3px}
.fx-gallery img{display:block;width:100%;height:100%;object-fit:cover;background:var(--fx-mist)}
.fx-roll--cat,.fx-roll--hits{display:grid;grid-template:auto / repeat(2,minmax(0,1fr))}
.fx-roll--cat .fx-item,.fx-roll--hits .fx-item{margin:0}
.fx-roll--cat .fx-item:last-child:nth-child(odd){grid-column:1 / -1}
.fx-roll--cat .fx-item__pic{aspect-ratio:391 / 300}
.fx-roll--cat .fx-item__title{grid-area:pic;align-self:end;position:relative;z-index:1;margin:0;padding:48px 20px 20px;background:linear-gradient(transparent,var(--fx-shade));font:600 24px/32px var(--fx-font);color:var(--fx-white);pointer-events:none}
.fx-roll--cat .fx-item__title a{pointer-events:auto}
.fx-roll--cat .fx-tag,.fx-roll--cat time,.fx-roll--cat .fx-item__when,.fx-roll--cat .fx-item__lead{display:none}
.fx-roll--hits{gap:30px}
.fx-roll--hits .fx-item{padding:0 0 16px;background:var(--fx-white);border:1px solid var(--fx-rule);border-radius:2px}
.fx-roll--hits .fx-item__info>time,.fx-roll--hits .fx-item__when,.fx-roll--hits .fx-item__title,.fx-roll--hits .fx-item__lead{margin:8px 16px 0}
.fx-roll--hits .fx-item__title{font:600 18px/26px var(--fx-font)}
.fx-sidebar{min-width:0;padding:0 15px}
.fx-widget__title{position:relative;display:block;margin:0 0 14px;padding:0 0 10px;border-bottom:2px solid var(--fx-rule);font:700 15px/24px var(--fx-font);overflow-wrap:anywhere}
.fx-widget__title::after{content:"";position:absolute;left:0;bottom:-2px;width:60px;height:2px;background:var(--fx-top)}
.fx-widget__list{counter-reset:fx-n}
.fx-widget__list li{position:relative;padding:8px 0 8px 32px;counter-increment:fx-n;font:600 15px/22px var(--fx-font)}
.fx-widget__list li::before{content:counter(fx-n);position:absolute;left:0;top:8px;width:24px;height:24px;border-radius:50%;background:var(--fx-brand);font:700 12px/24px var(--fx-font);text-align:center;color:var(--fx-white)}
.fx-widget__list a:hover,.fx-widget__cats a:hover{color:var(--fx-link-hover)}
.fx-widget__cats a{display:block;padding:8px 0;font:600 15px/22px var(--fx-font);overflow-wrap:anywhere}
.fx-widget__cats ul{padding:0 0 0 16px}
.fx-widget__cats a[aria-current],.fx-widget__open{color:var(--fx-menu-deep)}
.fx-hint--side{margin:0 0 30px}
.fx-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0}
.fx-pager__btn--end{margin:0 0 0 auto}
.fx-pager__mid{padding:7px;font:600 14px/24px var(--fx-font)}
.fx-pager__btn,.fx-pager__num{display:block;min-width:40px;padding:8px 13px;background:var(--fx-white);border:1px solid var(--fx-rule);border-radius:2px;font:600 14px/24px var(--fx-font);text-align:center}
.fx-pager a:hover{background:var(--fx-soft);color:var(--fx-link)}
.fx-pager [aria-current]{background:var(--fx-brand);border:1px solid var(--fx-brand);color:var(--fx-white)}
.fx-pager__num--gap,.fx-pager__btn--off{border:1px solid var(--fx-line);color:var(--fx-gray)}
.fx-home>.fx-pager{margin:0 0 24px;padding:0 15px}
.fx-listing .fx-pager{margin:24px 0 0;padding:0}
.fx-picks{display:grid;grid-template:auto / repeat(2,minmax(0,1fr));gap:30px;width:100%;max-width:1170px;margin:30px auto 0;padding:0 15px}
.fx-pick{padding:24px;background:var(--fx-white);border:1px solid var(--fx-rule);border-radius:2px}
.fx-pick__title{margin:0 0 9px;font:700 18px/24px var(--fx-font);overflow-wrap:anywhere}
.fx-pick__list li{padding:9px 0 0;font:600 15px/22px var(--fx-font)}
.fx-pick__list a:hover{color:var(--fx-link-hover)}
.fx-pick__list time{display:block;font:400 12px/20px var(--fx-font);color:var(--fx-muted)}
.fx-lost{padding:60px 15px;text-align:center}
.fx-lost__code{margin:0;font:700 150px/208px var(--fx-font);color:var(--fx-brand)}
.fx-lost__title{font:700 28px/36px var(--fx-font)}
.fx-lost__text{margin:13px 0 0;font:16px/24px var(--fx-font)}
.fx-lost .fx-ask{max-width:400px;margin:24px auto 0}
.fx-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:auto 0 0;padding:42px var(--fx-gutter);background:var(--fx-dark);color:var(--fx-faint)}
.fx-foot__copy{margin:0;font:13px/20px var(--fx-font);overflow-wrap:anywhere}
.fx-foot__nav ul{display:flex;flex-wrap:wrap;gap:8px 24px;font:13px/20px var(--fx-font)}
.fx-foot__nav a:hover{color:var(--fx-white)}
@media (max-width:991px){
.fx-top{padding:0 15px}
.fx-brand{margin:8px auto 8px 0}
.fx-knob--menu{display:block}
.fx-find{order:4}
.fx-menu{display:block;flex:0 0 100%;order:5;margin:0;padding:16px 24px 24px;background:var(--fx-deep);color:var(--fx-white)}
.fx-menu.fx-shut{display:none}
.fx-menu__list,.fx-menu__pages{display:block}
.fx-menu__list>li>a,.fx-menu__pages a,.fx-menu__list>li>a[aria-current],.fx-menu__list>li>a:not([href]){margin:0;padding:8px 0;font:16px/24px var(--fx-font);text-transform:none;color:var(--fx-white)}
.fx-menu__list>li>a:hover,.fx-menu__list>li>a:focus-visible,.fx-menu__pages a:hover,.fx-menu__pages a:focus-visible{background:none;color:var(--fx-white)}
.fx-menu__list>li>a[aria-current],.fx-menu__list>li>a:not([href]),.fx-menu__pages a[aria-current]{background:var(--fx-menu)}
.fx-menu__list>li>a[aria-current]::before,.fx-menu__list>li>a:not([href])::before{display:none}
.fx-fold::after{display:none}
.fx-holder{box-shadow:none;color:var(--fx-pale)}
.fx-menu__sub{display:block;position:static;min-width:0;padding:0 0 0 16px;background:none;border:0}
.fx-menu__sub a{padding:6px 0;color:var(--fx-faint)}
.fx-menu__sub a:hover{background:none;color:var(--fx-white)}
.fx-menu__pages{margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--fx-bottom)}
.fx-cols{grid-template:auto / minmax(0,1fr);padding:30px 15px 40px}
.fx-listing,.fx-sidebar{padding:0}
.fx-cols>.fx-story,.fx-cols>.fx-hint{margin:0 0 30px}
.fx-cols>.fx-sidebar{grid-column:1;grid-row:auto}
.fx-stream{grid-template:auto / repeat(2,minmax(0,1fr));column-gap:15px;padding:0 15px}
.fx-stream::before{display:none}
.fx-stream>h2{grid-row:auto;grid-column:1 / -1;order:1;margin:24px 0;font:700 32px/38px var(--fx-font)}
.fx-stream .fx-item:nth-child(-n+5){grid-row:auto;grid-column:auto;margin:0 0 15px}
.fx-stream .fx-item:nth-child(1){grid-column:auto}
.fx-stream .fx-item:nth-child(5){grid-column:1 / -1}
.fx-stream .fx-item:nth-child(n+6),.fx-stream .fx-item:nth-child(3n):nth-child(n+6){grid-column:auto;order:2;margin:0 0 15px}
.fx-picks{grid-template:auto / minmax(0,1fr)}
}
@media (max-width:599px){
.fx-stream{grid-template:auto / minmax(0,1fr)}
.fx-stream .fx-item:nth-child(5){grid-column:auto}
.fx-roll--cat,.fx-roll--hits{grid-template:auto / minmax(0,1fr)}
.fx-roll--cat .fx-item__title{font:600 20px/28px var(--fx-font)}
.fx-card,.fx-story,.fx-widget{padding:20px}
.fx-card__title,.fx-story__title{font:700 28px/38px var(--fx-font)}
.fx-gallery a{flex:0 0 calc(50% - 5px);max-width:144px}
.fx-lost__code{font:700 96px/128px var(--fx-font)}
.fx-pager{justify-content:flex-start}
}
