/* L3-v10 */
:root{--red:#b5122f;--red-d:#8e0e24;--red-l:#f0566b;--red-t:#f26a7f;--rose:#f6c3ca;--gr:#27282b;--gr-d:#1b1c1e;--gr-2:#3a3b40;--ground:#e8e5df;--paper:#fff;--tint:#f5f2ed;--line:#cfc8bd;--ink:#1f1e1c;--mute:#59544e;--serif:"DM Serif Display",Georgia,serif;--sans:Manrope,Arial,Helvetica,sans-serif;--concrete:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .27 0 0 0 0 .21 .45 0 0 0 -.17'/%3E%3C/filter%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.125' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .35 0 0 0 0 .28 .3 0 0 0 -.1'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23m)'/%3E%3Crect width='256' height='256' filter='url(%23g)'/%3E%3C/svg%3E");color:var(--ink);background:var(--ground)}
body{font-family:var(--sans);color:var(--ink);background-color:var(--ground);background-image:var(--concrete),radial-gradient(ellipse 60% 40% at 18% 22%,rgba(255,255,255,.35),transparent 70%),radial-gradient(ellipse 50% 35% at 82% 64%,rgba(120,105,88,.08),transparent 70%);background-size:256px 256px,100% 100%,100% 100%}
p{color:var(--mute)}
h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.08}
a:focus-visible,button:focus-visible{outline-color:var(--red)}
.eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}
.eyebrow::before{content:"";display:inline-block;width:11px;height:10px;margin-right:9px;vertical-align:-1px;border-radius:5px 5px 1px 1px;background:currentColor}
.eyebrow.light{color:var(--rose)}
.underlink{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:3px}
.underlink:hover{color:var(--red-d)}
.button{background:var(--red);border:2px solid var(--red);color:#fff;border-radius:2px;font-family:var(--sans);font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;padding:15px 24px;white-space:normal;text-align:center}
.button:hover{background:var(--red-d);border-color:var(--red-d)}
main{overflow-x:clip}
.topbar{background:var(--red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;padding:7px 0}
header{background:#fff;border-bottom:1px solid var(--line)}
.header{min-height:84px;align-items:stretch}
.brand{align-self:center;font-family:var(--serif);font-weight:400;font-size:25px;letter-spacing:0;color:var(--ink)}
.menu{align-self:center;color:var(--ink)}
nav{gap:4px;align-self:stretch}
nav a{display:flex;align-items:center;padding:4px 14px 0;border-bottom:4px solid transparent;font-family:var(--sans);font-size:12.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}
nav a:hover{color:var(--red)}
nav a.active{color:var(--red);border-bottom-color:var(--red)}
.hero{position:relative;isolation:isolate;color:var(--ink);background-color:var(--gr);background-size:0 0,cover;background-position:0 0,center 42%;padding-top:clamp(280px,29vw,380px)}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(27,28,30,.32) 0,rgba(27,28,30,0) 28%,rgba(27,28,30,0) 55%,rgba(27,28,30,.5) 100%)}
.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:118px;z-index:-1;background:radial-gradient(circle,rgba(255,255,255,.34) 2px,transparent 2.6px) 0 47px/14px 12px repeat-x,var(--gr)}
.hero-inner{position:relative;max-width:720px;margin:0 auto 0 max(32px,calc((100% - 1240px)/2 + 32px));padding:44px 50px 0;background:var(--paper);border-top:6px solid var(--red);box-shadow:0 34px 60px -34px rgba(0,0,0,.6)}
.hero .eyebrow.light{color:var(--red);margin-bottom:18px}
.hero h1{max-width:none;margin-bottom:18px;font-size:clamp(40px,4.7vw,64px);font-weight:400;line-height:1.02;letter-spacing:-.015em;color:var(--ink)}
.hero em{font-family:var(--serif);font-style:italic;color:var(--red)}
.hero p{max-width:600px;color:var(--mute);font-size:17px;line-height:1.7}
.hero .actions{flex-wrap:wrap;margin-top:26px}
.hero .button.outline{background:transparent;color:var(--ink);border-color:var(--ink)}
.hero .button.outline:hover{background:var(--ink);color:#fff}
.hero .photo-note{position:relative;display:flex;align-items:center;min-height:64px;margin:36px -50px 0;padding:12px 150px 12px 50px;border-top:2px dashed var(--line);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:var(--mute)}
.hero .photo-note::before,.hero .photo-note::after{content:"";position:absolute;top:-15px;width:28px;height:28px;border-radius:50%;background:var(--gr)}
.hero .photo-note::before{left:-14px}
.hero .photo-note::after{right:-14px}
.hero-inner::after{content:"";position:absolute;right:50px;bottom:18px;width:92px;height:28px;opacity:.85;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 7px,var(--ink) 7px 10px,transparent 10px 12px,var(--ink) 12px 13px,transparent 13px 16px)}
.facts{position:relative;gap:0;padding-top:44px;padding-bottom:58px;border-bottom:0;color:#fff;border-image:linear-gradient(var(--gr),var(--gr)) fill 0/0/0 100vmax}
.facts>div,.facts>a{min-width:0;border-right:0;border-left:1px dashed rgba(255,255,255,.24);padding:2px 28px 4px}
.facts>:first-child{border-left:0;padding-left:0}
.facts strong{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.7vw,52px);line-height:1;letter-spacing:-.01em;color:var(--red-l);overflow-wrap:anywhere}
.facts span{margin-top:12px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;color:#cbc6be}
.facts>a{text-decoration:none}
.facts>a strong{color:#fff}
.facts>a span{color:var(--red-t)}
.facts>a span::after{content:" \2192"}
.facts>a:hover strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.section{padding-top:78px;padding-bottom:86px}
.section-title{align-items:end;margin-bottom:34px;padding-bottom:18px;border-bottom:2px solid var(--ink)}
.section-title h2{font-size:clamp(34px,3.6vw,50px)}
.about{max-width:1240px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:72px;align-items:start;text-align:left;padding-top:84px;padding-bottom:20px}
.about>.eyebrow{grid-column:1;grid-row:1}
.about>h2{grid-column:1;grid-row:2/4;margin:0;font-size:clamp(34px,3.6vw,50px)}
.about>p{grid-column:2;grid-row:1/3;margin:0 0 22px;font-size:19px;line-height:1.75;color:var(--ink)}
.about>.underlink{grid-column:2;grid-row:3;justify-self:start}
.story-card,.source-box,.contact-panel{--stub:96px;--n:13px;--stub-bg:var(--tint);--card-bg:var(--paper);border:0;background:radial-gradient(circle at 100% 0,transparent var(--n),var(--stub-bg) calc(var(--n) + .5px)) left top/var(--stub) 51% no-repeat,radial-gradient(circle at 100% 100%,transparent var(--n),var(--stub-bg) calc(var(--n) + .5px)) left bottom/var(--stub) 51% no-repeat,radial-gradient(circle at 0 0,transparent var(--n),var(--card-bg) calc(var(--n) + .5px)) right top/calc(100% - var(--stub)) 51% no-repeat,radial-gradient(circle at 0 100%,transparent var(--n),var(--card-bg) calc(var(--n) + .5px)) right bottom/calc(100% - var(--stub)) 51% no-repeat;filter:drop-shadow(0 1px 1px rgba(60,48,36,.14)) drop-shadow(0 16px 20px rgba(60,48,36,.10))}
.source-box,.contact-panel{--stub:24px;--n:10px;--stub-bg:var(--red)}
.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.story-card{display:grid;grid-template-columns:var(--stub) minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;padding:0}
.story-card .card-top{display:contents}
.story-card .index{grid-column:1;grid-row:1/6;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:18px 0;border-right:2px dashed var(--line);font-family:var(--serif);font-size:42px;line-height:1;letter-spacing:0;color:var(--red)}
.story-card .index::before{content:"N\BA";margin-bottom:6px;font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--mute)}
.story-card .card-top .eyebrow{grid-column:2;grid-row:1;margin:28px 30px 8px}
.story-card .club-tag{grid-column:2;grid-row:2;margin:0 30px 14px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.story-card h3{grid-column:2;grid-row:3;margin:0 30px 12px;font-size:27px;line-height:1.14}
.story-card>p{grid-column:2;grid-row:4;margin:0 30px 20px;font-size:15px;line-height:1.7}
.story-card .card-bottom{grid-column:2;grid-row:5;align-items:center;margin:0 30px 26px;padding-top:16px;border-top:1px solid #e9e4dc}
.card-bottom time{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.card-bottom a{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red);text-decoration:none}
.card-bottom a::after{content:" \2192"}
.story-grid>.story-card:first-child{--stub:118px;--stub-bg:var(--red)}
.story-grid>.story-card:first-child .index{font-size:54px;color:#fff;border-right-color:rgba(255,255,255,.6)}
.story-grid>.story-card:first-child .index::before{color:#fbe1e5}
.section .story-grid>.story-card:first-child{grid-column:1/-1}
.section .story-grid>.story-card:first-child h3{max-width:860px;font-size:clamp(30px,3vw,40px)}
.section .story-grid>.story-card:first-child>p{max-width:780px;font-size:16.5px}
.spotlight{padding:88px 0;color:#fff;background-color:var(--red);background-image:linear-gradient(90deg,var(--red) 0,var(--red) 34%,rgba(181,18,47,0) 60%),radial-gradient(ellipse 9px 8px at 50% 100%,rgba(0,0,0,.16) 96%,transparent 100%),repeating-linear-gradient(180deg,rgba(0,0,0,.16) 0 2px,transparent 2px 34px);background-size:auto,24px 34px,auto}
.spotlight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:76px}
.spotlight h2{margin-bottom:16px;font-size:clamp(34px,3.7vw,52px);color:#fff}
.spotlight p{color:#fae3e6}
.spotlight .eyebrow.light{color:#fff}
.spotlight .button.white{margin-top:8px;background:#fff;border-color:#fff;color:var(--red-d)}
.spotlight .button.white:hover{background:var(--gr);border-color:var(--gr);color:#fff}
.score{position:relative;padding:0 0 24px;border:0;border-radius:4px;color:#fff;background:var(--gr-d);box-shadow:0 0 0 9px var(--gr),0 0 0 11px rgba(0,0,0,.45),0 40px 60px -26px rgba(0,0,0,.65)}
.score::before{content:"";display:block;height:18px;margin:0 16px;background:radial-gradient(circle,#fff4d6 0 2.6px,rgba(255,244,214,.25) 3.4px,transparent 4.6px) 0 50%/18px 18px space no-repeat}
.score>span{display:block;padding:12px 26px 14px;border-top:1px solid #000;border-bottom:2px solid #000;background:var(--gr);text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#e6e1d9}
.score>div{gap:20px;margin:0 26px;padding:20px 0;border-bottom:1px solid #3a3b40;font-family:var(--sans);font-size:18px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.25}
.score>div>span{min-width:0;overflow-wrap:anywhere}
.score strong{flex:none;min-width:88px;padding:10px 14px;border:2px solid #4b4c52;border-radius:5px;text-align:center;font-family:var(--sans);font-size:48px;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(180deg,#2a2b2f 0,#16171a 49%,#000 49%,#000 51%,#1d1e21 51%,#101113 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 0 #000}
.score a{display:inline-block;margin:20px 26px 0;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#dcd7cf}
.page:not(.article)>.page-heading{position:relative;max-width:none;margin:-55px 0 54px;padding:64px 0 56px;color:#fff;border-image:linear-gradient(var(--gr),var(--gr)) fill 0/0/0 100vmax}
.page:not(.article)>.page-heading h1{color:#fff}
.page:not(.article)>.page-heading p{color:#d2cdc5}
.page:not(.article)>.page-heading .eyebrow{color:var(--red-t)}
.page-heading h1{margin-bottom:18px;font-size:clamp(42px,5.4vw,72px);letter-spacing:-.015em}
.page-heading p{max-width:720px}
.team-grid{counter-reset:seat;gap:28px}
.team{position:relative;counter-increment:seat;padding:30px 28px 0;border:0;background:var(--paper);box-shadow:0 1px 1px rgba(60,48,36,.12),0 16px 26px -18px rgba(60,48,36,.4)}
.team::before{content:counter(seat,decimal-leading-zero);position:absolute;top:24px;right:26px;font-family:var(--serif);font-size:34px;line-height:1;color:#d6cfc4}
.team-monogram{width:70px;height:62px;margin:0 0 32px;padding:4px 10px;overflow:hidden;border-radius:18px 18px 6px 6px;outline:2px solid rgba(255,255,255,.8);outline-offset:-9px;box-shadow:0 10px 0 -4px rgba(31,30,28,.5);text-align:center;font-family:var(--sans);font-size:17px;font-weight:800;line-height:1.05;letter-spacing:.06em}
.team .eyebrow{margin-bottom:10px;font-size:11px;letter-spacing:.14em;color:var(--mute)}
.team .eyebrow::before{display:none}
.team h2{margin-bottom:12px;font-size:30px}
.team>p{margin-bottom:24px;font-size:15px}
.team-links{position:relative;flex-wrap:wrap;gap:8px 22px;margin:auto -28px 0;padding:18px 28px 20px;border-top:2px dashed var(--line)}
.team-links::before,.team-links::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--concrete) 0 0/256px 256px,var(--ground)}
.team-links::before{left:-11px}
.team-links::after{right:-11px}
.team-links a{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red);text-decoration:none}
.note{color:var(--mute)}
.timeline{max-width:1000px;padding-top:6px}
.timeline article{grid-template-columns:160px minmax(0,1fr);gap:0;padding:0;border-top:0}
.year{padding:4px 34px 0 0;text-align:right;font-family:var(--serif);font-size:46px;line-height:1;color:var(--red);overflow-wrap:anywhere}
.timeline article>div{position:relative;padding:0 0 58px 52px;background:radial-gradient(circle,var(--gr) 2px,transparent 2.6px) 10px 0/8px 11px repeat-y}
.timeline article:last-child>div{padding-bottom:12px;background:none}
.timeline article>div::before{content:"";position:absolute;left:2px;top:6px;width:24px;height:24px;box-sizing:border-box;border-radius:50%;background:var(--paper);border:6px solid var(--red);box-shadow:0 0 0 4px var(--ground)}
.timeline article:first-child>div::before,.timeline article:last-child>div::before{background:var(--red);border-color:var(--gr)}
.timeline h2{margin-bottom:10px;font-size:32px}
.timeline a,.source-box a{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}
.source-box{margin:40px 0;padding:30px 34px 30px calc(var(--stub) + 32px)}
.source-box h2{margin-bottom:10px;font-size:28px}
.source-box strong{display:block;margin-bottom:10px;font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}
.article{max-width:min(900px,calc(100% - 48px));min-height:0;margin:56px auto 84px;padding:52px 64px 56px;background:var(--paper);border-top:6px solid var(--red);box-shadow:0 1px 1px rgba(60,48,36,.12),0 26px 50px -30px rgba(60,48,36,.45)}
article.article>.article-meta,div.article>.page-heading{position:relative;margin-left:-64px;margin-right:-64px;padding-left:64px;padding-right:64px}
article.article>.article-meta::before,article.article>.article-meta::after,div.article>.page-heading::before,div.article>.page-heading::after{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:var(--concrete) 0 0/256px 256px,var(--ground)}
article.article>.article-meta::before,article.article>.article-meta::after{top:-15px}
div.article>.page-heading::before,div.article>.page-heading::after{bottom:-15px}
article.article>.article-meta::before,div.article>.page-heading::before{left:-14px}
article.article>.article-meta::after,div.article>.page-heading::after{right:-14px}
div.article>.page-heading{margin-bottom:36px;padding-bottom:30px;border-bottom:2px dashed var(--line)}
.article>.underlink{margin-bottom:34px}
.article h1{margin-bottom:20px;font-size:clamp(38px,4.6vw,62px)}
.article-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:34px;padding-top:16px;padding-bottom:0;border-top:2px dashed var(--line);border-bottom:0;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.article .lead{margin-bottom:26px;font-family:var(--serif);font-size:26px;line-height:1.4;color:var(--ink)}
.article>p{margin-bottom:22px;font-size:17.5px;line-height:1.8}
.article>.underlink:last-child{margin:6px 0 0}
div.article>h2{margin-top:40px;margin-bottom:12px;padding-top:26px;border-top:2px dashed var(--line);font-size:28px}
.article .contacts a{color:var(--ink);font-weight:600}
.contacts svg{color:var(--red)}
.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}
.contact-panel{align-self:start;padding:36px 36px 32px calc(var(--stub) + 34px)}
.contact-grid h2{margin-bottom:18px;font-size:32px}
.contact-panel .contacts a{color:var(--ink);font-weight:600}
.contact-panel .note{margin-top:24px;padding-top:16px;border-top:2px dashed var(--line);font-size:13px}
.contact-grid>section:not(.contact-panel)>p{margin-bottom:22px}
.contact-grid>section:not(.contact-panel)>a:not(.button){display:inline-block;margin-top:16px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red);text-decoration:none;border-bottom:2px solid currentColor}
.contact-grid>section:not(.contact-panel)>p a{color:var(--red);font-weight:700}
footer{position:relative;padding-top:72px;color:#fff;background:var(--gr)}
footer::before{content:"";position:absolute;left:0;right:0;top:0;height:19px;background:linear-gradient(var(--red),var(--red)) 0 100%/100% 3px no-repeat,radial-gradient(ellipse 8px 9px at 50% 100%,var(--red) 96%,transparent 100%) 0 0/22px 16px repeat-x}
.footer-brand{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:0;color:#fff}
.accent{color:var(--red-l)}
footer h2{font-family:var(--sans);font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--red-t)}
footer p{color:#c6c1b9}
footer .muted{color:#aaa59d}
footer .contacts a{color:#f1eee9}
footer .contacts svg{color:var(--red-l)}
.footer-grid>div:last-child>a,.text-button{color:#dbd7d0}
.footer-bottom{border-top:1px dashed rgba(255,255,255,.2);color:#aaa59d;font-size:11.5px;letter-spacing:.06em}
.privacy-notice{border:0;border-left:6px solid var(--red);border-radius:2px;box-shadow:0 16px 40px rgba(27,28,30,.3)}
.privacy-notice>svg{color:var(--red)}
.privacy-notice strong{font-family:var(--serif);font-weight:400;font-size:18px}
@media (max-width:900px){
nav a{padding:4px 9px 0;font-size:11.5px;letter-spacing:.1em}
.hero-inner{margin-left:22px}
.facts{grid-template-columns:1fr 1fr;row-gap:30px}
.facts>:nth-child(3){border-left:0;padding-left:0}
.about{grid-template-columns:1fr}
.about>.eyebrow,.about>h2,.about>p,.about>.underlink{grid-column:1;grid-row:auto}
.about>h2{margin-bottom:18px}
.spotlight-grid{gap:44px}
.contact-grid{grid-template-columns:1fr;gap:40px}
}
@media (max-width:640px){
.topbar{padding:6px 0;font-size:9.5px;letter-spacing:.12em}
.header{min-height:72px;align-items:center}
.brand{font-size:20px}
nav{top:72px;gap:0;padding:6px 22px 14px;border-top:1px solid var(--line);align-self:auto}
nav a{display:block;padding:14px 0;border-bottom:1px solid #ece7df;font-size:12.5px}
nav a.active{border-bottom-color:#ece7df;box-shadow:inset 4px 0 0 var(--red);padding-left:14px}
.hero{padding-top:210px}
.hero::after{height:96px;background-position:0 31px,0 0}
.hero-inner{margin:0 16px;padding:30px 24px 0}
.hero h1{font-size:38px}
.hero p{font-size:16px}
.hero .photo-note{min-height:58px;margin:28px -24px 0;padding:12px 100px 12px 24px}
.hero-inner::after{right:24px;bottom:16px;width:60px;height:26px}
.facts{padding-top:34px;padding-bottom:42px;row-gap:26px}
.facts>div,.facts>a{padding:0 0 0 16px}
.facts>:nth-child(odd){border-left:0;padding-left:0}
.facts strong{font-size:32px}
.facts span{font-size:10.5px;letter-spacing:.1em}
.section{padding-top:52px;padding-bottom:58px}
.about{padding-top:56px;padding-bottom:4px}
.about>p{font-size:17px}
.story-grid{grid-template-columns:1fr;gap:22px}
.story-card{--stub:62px;--n:11px}
.story-grid>.story-card:first-child{--stub:70px}
.story-card .index{margin:14px 0;font-size:30px}
.story-grid>.story-card:first-child .index{font-size:36px}
.story-card .card-top .eyebrow{margin:22px 20px 6px}
.story-card .club-tag,.story-card h3,.story-card>p,.story-card .card-bottom{margin-left:20px;margin-right:20px}
.story-card h3,.section .story-grid>.story-card:first-child h3{font-size:24px}
.story-card .card-bottom{margin-bottom:20px}
.spotlight{padding:56px 0 64px}
.spotlight-grid{grid-template-columns:1fr;gap:40px}
.score>span{padding:12px 18px}
.score>div{margin:0 18px;font-size:15px}
.score strong{min-width:66px;padding:8px 10px;font-size:36px}
.score a{margin:18px 18px 0}
.page:not(.article)>.page-heading{margin:-38px 0 34px;padding:40px 0 38px}
.page-heading h1{font-size:40px}
.team{padding:26px 22px 0}
.team-links{margin:auto -22px 0;padding:16px 22px 18px}
.timeline article{display:block;position:relative;padding:0 0 42px 46px;background:radial-gradient(circle,var(--gr) 2px,transparent 2.6px) 10px 0/8px 11px repeat-y}
.timeline article:last-child{padding-bottom:6px;background:none}
.timeline article::before{content:"";position:absolute;left:2px;top:6px;width:24px;height:24px;box-sizing:border-box;border-radius:50%;background:var(--paper);border:6px solid var(--red);box-shadow:0 0 0 4px var(--ground)}
.timeline article:first-child::before,.timeline article:last-child::before{background:var(--red);border-color:var(--gr)}
.year{display:block;margin-bottom:10px;padding:0;text-align:left;font-size:36px}
.timeline article>div,.timeline article:last-child>div{padding:0;background:none}
.timeline article>div::before{display:none}
.timeline h2{font-size:26px}
.source-box{padding:24px 22px 24px calc(var(--stub) + 22px)}
.contact-panel{padding:28px 22px 26px calc(var(--stub) + 22px)}
.article{max-width:none;margin:22px 16px 44px;padding:30px 22px 34px}
article.article>.article-meta::before,article.article>.article-meta::after,div.article>.page-heading::before,div.article>.page-heading::after{width:22px;height:22px}
article.article>.article-meta::before,article.article>.article-meta::after{top:-12px}
div.article>.page-heading::before,div.article>.page-heading::after{bottom:-12px}
article.article>.article-meta::before,div.article>.page-heading::before{left:-11px}
article.article>.article-meta::after,div.article>.page-heading::after{right:-11px}
article.article>.article-meta,div.article>.page-heading{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}
.article .lead{font-size:21px}
.article>p{font-size:16.5px}
footer{padding-top:58px}
}
