:root{--simple-ink:#171918;--simple-muted:#646965;--simple-paper:#f6f4ef;--simple-white:#fff;--simple-line:#d8d8d1;--simple-accent:#314d5c;--simple-max:1180px}
html{scroll-behavior:smooth}
body{background:var(--simple-paper);color:var(--simple-ink)}
a{transition:opacity .18s ease}a:hover{opacity:.68}
.topbar,.med-nav,.article-nav,.nav{min-height:64px;height:64px;padding:0 max(22px,calc((100vw - var(--simple-max))/2));background:var(--simple-paper);color:var(--simple-ink);border-bottom:1px solid var(--simple-line);box-shadow:none;backdrop-filter:none}
.brand,.med-brand,.article-brand{letter-spacing:.04em}.mark,.brand-mark{transform:none!important;border-color:var(--simple-ink)!important}.brand-mark{background:transparent!important;color:var(--simple-ink)!important}.network-name{color:var(--simple-muted)}
.office,.nav-action{padding:8px 0;border:0;background:transparent!important;color:var(--simple-ink)!important}

/* Network landing */
.landing-hero{min-height:620px;padding:44px max(24px,calc((100vw - var(--simple-max))/2)) 58px;background:var(--simple-paper);color:var(--simple-ink)}
.landing-hero:after{display:none}.landing-meta{color:var(--simple-muted)}.landing-copy{padding:80px 0 50px}.landing-copy h1{max-width:12ch;margin:20px 0 28px;font-size:clamp(52px,7.5vw,92px);line-height:.94;letter-spacing:-.055em}.landing-copy h1 em{display:inline;color:var(--simple-accent);font:inherit}.landing-copy>p:last-child{max-width:590px;color:var(--simple-muted);font:400 18px/1.6 var(--sans)}.landing-down{color:var(--simple-ink)}
.portal-grid{max-width:var(--simple-max);margin:0 auto;padding:72px 0;gap:20px;background:var(--simple-paper)}.portal{min-height:360px;padding:34px;border:1px solid var(--simple-line);background:var(--simple-white)!important;color:var(--simple-ink)!important}.portal:hover{background:#f0f1ed!important}.portal-symbol{display:none}.portal-copy h2{max-width:none;margin:14px 0 20px;font-size:clamp(38px,4.4vw,62px);line-height:1;letter-spacing:-.045em}.portal-copy>span{color:var(--simple-muted)}
.landing-statement{padding:100px max(24px,calc((100vw - var(--simple-max))/2));background:var(--simple-white);color:var(--simple-ink)}.landing-statement>p{max-width:19ch;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.045em}.landing-statement>div{margin-top:38px;color:var(--simple-muted)}.landing-statement i{background:var(--simple-accent)}.landing-footer{background:var(--simple-paper);color:var(--simple-muted);border-color:var(--simple-line)}.landing-footer .brand{color:var(--simple-ink)}

/* Media */
.med-body{background:var(--simple-paper);color:var(--simple-ink)}.med-nav{gap:22px}.med-brand{font-size:20px;letter-spacing:-.02em}.med-brand:before,.article-brand:before{width:16px;height:16px;border-color:var(--simple-accent)}
.med-hero{max-width:var(--simple-max);margin:0 auto;padding:54px 0 40px}.med-kicker{padding-bottom:18px;color:var(--simple-muted)}.med-hero-grid{grid-template-columns:1fr 1fr;min-height:470px;border-color:var(--simple-line)}.med-copy{padding:clamp(34px,5vw,64px);background:var(--simple-white)}.med-copy h1{max-width:10ch;margin:14px 0 24px;font-size:clamp(48px,6vw,76px);line-height:.94;letter-spacing:-.055em}.med-copy>span{color:var(--simple-muted)}.med-copy>a{border-width:1px}.med-visual{min-height:470px;padding:24px;background:#243844}.med-compass{width:min(58%,330px)}.med-ticker{display:none}
.med-stories{max-width:var(--simple-max);margin:0 auto;padding:90px 0}.med-stories>header{grid-template-columns:1fr auto;padding-bottom:24px;border-color:var(--simple-line)}.med-stories h2,.med-opportunities h2{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.05em}.med-story-grid{gap:0;padding-top:0}.med-story-grid article{padding:30px 28px 34px 0;border-bottom:1px solid var(--simple-line)}.med-story-grid article+article{padding-left:28px;border-left:1px solid var(--simple-line)}.med-story-grid article>b,.med-story-grid article:nth-child(1)>b,.med-story-grid article:nth-child(2)>b,.med-story-grid article:nth-child(3)>b{min-height:0;padding:0;background:transparent;color:var(--simple-muted);border:0;font:700 11px var(--mono);letter-spacing:.12em}.med-story-grid article>b:after{display:none}.med-story-grid h3{font-size:25px;line-height:1.12;letter-spacing:-.025em}.med-story-grid p{font-size:15px}.med-read{border-width:1px}
.med-opportunities{grid-template-columns:1fr 1fr;max-width:none;padding:90px max(24px,calc((100vw - var(--simple-max))/2));gap:80px;background:var(--simple-white);color:var(--simple-ink);border-top:1px solid var(--simple-line)}.med-opportunities article{border-color:var(--simple-line)}.med-opportunities article p{color:var(--simple-muted);font:400 20px/1.55 var(--sans)}.med-soon{color:var(--simple-accent);border-color:var(--simple-accent)}.med-footer{padding:48px max(24px,calc((100vw - var(--simple-max))/2)) 26px;background:#243844}.med-footer>strong{font-size:clamp(46px,8vw,94px);line-height:.9;letter-spacing:-.06em}.med-footer>p{margin:30px 0;font-size:18px}

/* Articles */
.article-body{background:var(--simple-paper);color:var(--simple-ink)}.article-nav{gap:22px}.article-nav>a:not(.article-brand){margin-left:0}.article-nav>.article-brand+a{margin-left:auto}.article-brand{font-size:20px;letter-spacing:-.02em}.article-header{max-width:1060px;margin:0 auto;padding:84px 24px 52px}.article-label{padding-bottom:16px;border-color:var(--simple-line);color:var(--simple-muted)}.article-header h1{max-width:980px;margin:34px 0 28px;font-size:clamp(48px,7vw,84px);line-height:.96;letter-spacing:-.055em}.article-dek{max-width:760px;margin-bottom:42px;font:400 clamp(19px,2vw,24px)/1.5 Georgia,serif}.article-meta{border-color:var(--simple-line)}.article-hero,.article-results-hero{max-width:1180px;margin:0 auto}.article-results-hero{grid-template-columns:.72fr 1.28fr;min-height:440px;border-color:var(--simple-line)}.article-results-copy{padding:48px;border-color:#ffffff33}.article-results-copy strong{font-size:clamp(82px,10vw,138px)}.article-results-art{padding:42px}.article-results-art img{width:min(70%,500px);max-height:360px}.article-layout{grid-template-columns:minmax(220px,280px) minmax(0,700px);gap:80px;padding:90px 24px}.article-scorecard{position:static;top:auto;border-top:2px solid var(--simple-accent)}.article-scorecard>div,.article-scorecard .finish-card{padding:18px;background:transparent;border:1px solid var(--simple-line);border-top:0}.article-copy{font-size:19px;line-height:1.7}.article-lede:first-letter{font-size:70px;color:var(--simple-accent)}.article-copy blockquote{margin:55px 0;padding:30px 0;border-color:var(--simple-line);color:var(--simple-accent);font-size:clamp(32px,4vw,48px);line-height:1.03;letter-spacing:-.035em}.article-copy h2{margin:64px 0 24px;font-size:clamp(36px,4.5vw,52px);line-height:1}.article-footer{padding:40px max(24px,calc((100vw - var(--simple-max))/2));background:#243844}.article-footer strong{font-size:clamp(42px,7vw,78px);line-height:.9}

/* FFL and network tools */
.nav{max-width:none}.nav-links{gap:22px}.page-head{min-height:0!important;padding:90px max(24px,calc((100vw - var(--simple-max))/2)) 64px!important;background:var(--simple-paper)!important;color:var(--simple-ink)!important}.page-head:before,.page-head:after{display:none!important}.page-head h1{max-width:900px!important;margin:18px 0 24px!important;font-size:clamp(50px,7vw,84px)!important;line-height:.94!important;letter-spacing:-.055em!important}.page-head h1 em{display:inline!important;color:var(--simple-accent)!important}.page-head p{max-width:620px!important;color:var(--simple-muted)!important;font-size:18px!important;line-height:1.6!important}.directory-path{max-width:var(--simple-max);margin:0 auto!important;padding:34px 0!important;background:transparent!important;border-block:1px solid var(--simple-line)!important;color:var(--simple-ink)!important}.directory-path p{color:var(--simple-muted)!important}.section{padding:80px max(24px,calc((100vw - var(--simple-max))/2))}.section-head{margin:0 0 28px}.section-head h2{font-size:clamp(34px,4vw,50px);line-height:1}.league-grid{gap:18px!important}.league-card,.directory-card,.exec-card,.fbg-card,.status-card,.draft-card,.rule-grid article{border:1px solid var(--simple-line)!important;box-shadow:none!important;background:var(--simple-white)!important;color:var(--simple-ink)!important;border-radius:0!important}.directory-card{padding:18px!important}.directory-card .league-image{height:150px!important;background:#f0f0ec!important}.directory-card h3{font-size:22px!important;letter-spacing:-.02em!important}.directory-card p{color:var(--simple-muted)!important}.site-footer{background:var(--simple-paper)!important;color:var(--simple-muted)!important;border-color:var(--simple-line)!important}
.pick-hero,.league-hero{min-height:0!important;padding:80px max(24px,calc((100vw - var(--simple-max))/2))!important}.pick-hero h1,.league-hero h1{font-size:clamp(52px,7vw,86px)!important;line-height:.94!important}.pick-section,.hq-section{padding:80px max(24px,calc((100vw - var(--simple-max))/2))!important}.pick-head h2,.hq-head h2{font-size:clamp(38px,5vw,58px)!important;line-height:1!important}.pick-nav,.league-nav{padding-inline:max(24px,calc((100vw - var(--simple-max))/2))!important}

@media(max-width:900px){.portal-grid,.med-hero,.med-stories{margin-inline:24px}.portal-grid{grid-template-columns:1fr}.med-hero-grid,.med-opportunities{grid-template-columns:1fr}.med-copy{min-height:380px}.med-story-grid{grid-template-columns:1fr}.med-story-grid article,.med-story-grid article+article{padding:28px 0;border-left:0}.article-results-hero{margin-inline:24px}.article-layout{grid-template-columns:1fr;gap:58px}.directory-path{margin-inline:24px!important;padding-inline:0!important}}
@media(max-width:560px){.topbar,.med-nav,.article-nav,.nav{padding-inline:18px}.landing-hero{min-height:520px;padding-inline:22px}.landing-copy{padding:58px 0 36px}.landing-copy h1{font-size:48px}.portal-grid{margin:0;padding:44px 20px;gap:14px}.portal{min-height:280px;padding:24px}.portal-copy h2{font-size:38px}.landing-statement{padding:72px 22px}.landing-statement>div{gap:12px}.med-nav>a:not(.med-brand):not(:nth-child(2)){display:none}.med-hero,.med-stories{margin-inline:0;padding:38px 20px}.med-kicker span:last-child{display:none}.med-copy h1{font-size:48px}.med-visual{min-height:360px}.med-opportunities{padding:70px 22px;gap:42px}.article-header{padding:62px 22px 42px}.article-header h1{font-size:46px}.article-results-hero{margin:0;grid-template-columns:1fr}.article-results-copy{min-height:220px;padding:30px}.article-results-art{min-height:320px}.article-layout{padding:65px 22px}.article-footer{padding-inline:22px}.page-head,.pick-hero,.league-hero,.section,.pick-section,.hq-section{padding-left:22px!important;padding-right:22px!important}.nav-links{display:none}.directory-path{margin-inline:22px!important}.footer{gap:18px}}

/* Final restraint for the FFL system */
.nav{background:var(--simple-paper)!important;color:var(--simple-ink)!important;border-bottom:1px solid var(--simple-line)!important;box-shadow:none!important}.nav .brand,.nav-links a,.nav-action{color:var(--simple-ink)!important}.page-head{border:0!important;box-shadow:none!important}.page-head .kicker,.section-head .kicker{padding:0!important;background:transparent!important;color:var(--simple-muted)!important}.page-head h1{font:700 clamp(50px,7vw,84px)/.94 Geist,Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.055em!important}.page-head h1 em{display:block!important;color:var(--simple-accent)!important;font:inherit!important;text-transform:none!important;text-shadow:none!important;-webkit-text-stroke:0!important}.page-head p{font:400 18px/1.6 Geist,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}.directory-path strong{display:block;font:700 clamp(28px,3.5vw,42px)/1.08 Geist,Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.035em!important}.directory-path p{font-family:Geist,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}.section-head h2{font:700 clamp(34px,4vw,50px)/1 Geist,Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.035em!important}.directory-card h3{font:700 22px/1.12 Geist,Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.02em!important}
