.publisher-surface{--pub-ink:#2b3947;--pub-ink-soft:#4a5866;--pub-muted:#5f6d7c;--pub-line:#e7e1d6;--pub-card:#fffdf8;--pub-soft:#faf6ee;--pub-ground:#f6f2ea;--pub-info:#337ab7;--pub-info-deep:#2a6598;--pub-info-soft:#e7f0f8;--pub-go:#02b875;--pub-go-highlight:#02b875;--pub-go-deep:#067a52;--pub-go-deep-hover:#056846;--pub-go-dark:#067a52;--pub-amber:#8a5310;--pub-amber-soft:#faf3e3;--pub-radius:10px;--pub-radius-s:8px;--pub-shadow-1:0 1px 2px rgba(42, 101, 152, .05),0 2px 10px rgba(42, 101, 152, .07);--pub-shadow-2:0 1px 2px rgba(42, 101, 152, .06),0 6px 18px rgba(42, 101, 152, .12);--pub-shadow:var(--pub-shadow-1);--pub-anchor-offset:84px;color:var(--pub-ink);font-weight:400;box-sizing:border-box}body:has(.publisher-surface){background-color:#f6f2ea}body:has(.publisher-surface) #content-inner,body:has(.publisher-surface) #page,body:has(.publisher-surface) #page-wrapper{background:0 0}body:has(.publisher-surface) #page-wrapper{box-shadow:none}body:has(.publisher-surface) #page{display:flow-root;overflow:hidden;overflow:clip}@media (max-width:549px){.publisher-surface{--pub-anchor-offset:72px}}.publisher-surface *,.publisher-surface ::after,.publisher-surface ::before{box-sizing:border-box}.publisher-surface [hidden]{display:none!important}.publisher-surface a:focus-visible,.publisher-surface button:focus-visible,.publisher-surface input:focus-visible,.publisher-surface summary:focus-visible{outline:3px solid var(--pub-info);outline-offset:3px}.publisher-surface .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto!important;min-height:44px;margin:0;line-height:1.25!important;text-align:center;white-space:normal;text-decoration:none;vertical-align:middle;box-shadow:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.publisher-surface .btn i{line-height:1}.pub-eyebrow{display:block;color:var(--pub-info);font-size:11px;font-weight:500;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.pub-breadcrumbs{margin:0 0 8px}.pub-breadcrumbs ol{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;gap:0;margin:0;padding:10px 0 2px;color:var(--pub-ink-soft);font-size:12.5px;list-style:none}.pub-breadcrumbs li{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-breadcrumbs li+li::before{content:"/";margin:0 8px;color:#c3bfb4}.pub-breadcrumbs a{color:var(--pub-ink-soft);text-decoration:none}.pub-breadcrumbs a:hover{color:var(--pub-info)}.pub-breadcrumbs a i{margin-right:5px}.pub-roof{position:relative;margin:0 -20px 10px;padding:0 20px 20px;background:#e7f0f8;background:linear-gradient(180deg,color-mix(in srgb,var(--pub-primary,var(--pub-info)) 20%,#fff) 0,color-mix(in srgb,var(--pub-primary,var(--pub-info)) 15%,var(--pub-ground)) 42%,var(--pub-ground) 92%)}.pub-identity{display:flex;align-items:center;min-width:0;gap:11px}.pub-identity-mark{position:relative;display:grid;flex:none;width:56px;height:56px;place-items:center;overflow:hidden;border:0;border-radius:var(--pub-radius-s);background:#fff;box-shadow:0 1px 3px rgba(42,101,152,.16)}.pub-identity-mark img{display:block;width:100%;height:100%;padding:4px;object-fit:contain}.pub-identity-monogram{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,var(--pub-primary,#337ab7),var(--pub-primary-highlight,#2a6598));color:#fff;font-size:19px;font-weight:500}.pub-identity-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.pub-identity-name{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:6px;color:var(--pub-ink);font-size:16px;font-weight:500;line-height:1.25;text-decoration:none}.pub-identity-name:hover{color:var(--pub-info);text-decoration:none}.pub-identity-name i{color:var(--pub-primary-highlight,var(--pub-info));font-size:14px}.pub-identity-link{display:inline-flex;align-items:center;width:fit-content;gap:6px;color:var(--pub-info);font-size:12.5px;font-weight:400;text-decoration:none}.pub-identity-link:hover{color:var(--pub-info-deep);text-decoration:none}.pub-identity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px;color:var(--pub-ink-soft);font-size:11.5px;line-height:1.4}.pub-identity-meta a,.pub-identity-meta span{display:inline-flex;align-items:center;gap:5px;color:inherit}.pub-identity-meta a{font-weight:400;text-decoration:none}.pub-identity-meta a:hover{color:var(--pub-info);text-decoration:none}.pub-identity-meta i{color:var(--pub-info)}.pub-status{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;width:fit-content;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.25}.pub-status i{display:block;width:6px;height:6px;border-radius:50%}.pub-status--active{background:#e7f6ef;color:var(--pub-go-dark)}.pub-status--active i{background:var(--pub-go-highlight)}.pub-status--pause{background:var(--pub-amber-soft);color:var(--pub-amber)}.pub-status--pause i{background:#e2a33c}.pub-status--archive,.pub-status--empty{background:#f1eee7;color:#626d78}.pub-status--archive i,.pub-status--empty i{background:#8a949d}.pub-status--protected{background:var(--pub-info-soft);color:var(--pub-info-deep)}.pub-status--protected i{background:var(--pub-info)}.pub-status--upcoming{background:#e7f6ef;color:var(--pub-go-dark)}.pub-status--upcoming i{background:var(--pub-go-highlight)}.pub-status--ongoing,.pub-status--today{background:var(--pub-info-soft);color:var(--pub-info-deep)}.pub-status--ongoing i,.pub-status--today i{background:var(--pub-primary-highlight,var(--pub-info))}.pub-status--past{background:#f1eee7;color:#626d78}.pub-status--past i{background:#8a949d}.pub-status--cancelled{background:#fff0f0;color:#9a3030}.pub-status--cancelled i{background:#c94b4b}.pub-runway{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;color:var(--pub-muted);font-size:12.5px;font-weight:400;line-height:1.35}.pub-runway i{display:block;width:6px;height:6px;flex:none;border-radius:50%;background:var(--pub-go-highlight)}.pub-runway--quiet i{background:#8a949d}.pub-runway--dated{font-variant-numeric:tabular-nums}.pub-btn-primary,.pub-btn-primary:focus,.pub-btn-primary:hover{padding:11px 19px;border:1px solid var(--pub-go-deep);border-radius:var(--pub-radius-s);background:var(--pub-go-deep);color:#fff;font-weight:500}.pub-btn-primary:hover{border-color:var(--pub-go-deep-hover);background:var(--pub-go-deep-hover);color:#fff}.publisher-surface .btn.pub-btn-primary--sm{min-height:40px;padding:8px 14px;font-size:13px}.pub-btn-outline,.pub-btn-outline:focus,.pub-btn-outline:hover,.pub-btn-quiet,.pub-btn-quiet:focus,.pub-btn-quiet:hover,.pub-btn-secondary,.pub-btn-secondary:focus,.pub-btn-secondary:hover{padding:9px 15px;border:1px solid var(--pub-line);border-radius:var(--pub-radius-s);background:#fff;color:var(--pub-ink);font-size:13.5px;font-weight:500}.pub-btn-outline:hover,.pub-btn-quiet:hover,.pub-btn-secondary:hover{border-color:#d8e6ef;background:var(--pub-info-soft);color:var(--pub-ink)}.pub-btn-outline:hover,.pub-btn-quiet:hover,.pub-btn-secondary:hover{border-color:color-mix(in srgb,var(--pub-primary,var(--pub-info)) 26%,#fff);background:color-mix(in srgb,var(--pub-primary,var(--pub-info)) 8%,#fff)}.pub-textlink{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0;border:0;background:0 0;color:var(--pub-info);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer}.pub-textlink:hover{color:var(--pub-info-deep);text-decoration:none}.pub-share-action{display:inline-grid;width:44px;height:44px;flex:none;place-items:center;padding:0;border:1px solid var(--pub-line);border-radius:var(--pub-radius-s);background:#fff;color:var(--pub-muted);font-size:16px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.pub-share-action:focus,.pub-share-action:hover{background:var(--pub-info-soft);color:var(--pub-info)}.pub-event-list{overflow:hidden;border:0;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1)}.pub-event-row{position:relative;display:flex;align-items:center;min-width:0;gap:14px;padding:13px 16px;border-top:1px solid var(--pub-line);transition:background-color .16s ease}.pub-event-row:first-child{border-top:0}.pub-event-row--next{padding:18px;border:0}.pub-event-row:hover{background:var(--pub-soft)}.pub-event-row:hover{background:color-mix(in srgb,var(--pub-primary,var(--pub-info)) 4%,transparent)}.pub-event-date{display:flex;width:50px;min-height:50px;flex:none;flex-direction:column;overflow:hidden;padding:0;border:0;border-radius:var(--pub-radius-s);background:#fff;box-shadow:0 1px 2px rgba(42,101,152,.07),0 1px 5px rgba(42,101,152,.1);color:var(--pub-ink);font-variant-numeric:tabular-nums;line-height:1.05;text-align:center}.pub-event-date span{order:-1;padding:3px 2px;background:var(--pub-primary-highlight,var(--pub-primary,var(--pub-info)));color:#fff;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pub-event-date b{display:grid;flex:1;place-items:center;padding:5px 2px;font-size:19px;font-weight:700}.pub-event-date small{display:block;padding:0 3px 5px;color:var(--pub-muted);font-size:9px;font-weight:400}.pub-event-date--range{width:62px}.pub-event-date--lg,.pub-event-row--next .pub-event-date{width:60px;min-height:60px}.pub-event-date--lg span,.pub-event-row--next .pub-event-date span{padding:4px 2px;font-size:9.5px}.pub-event-date--lg b,.pub-event-row--next .pub-event-date b{font-size:23px}.pub-event-date--lg.pub-event-date--range,.pub-event-row--next .pub-event-date--range{width:70px}.pub-event-list--past .pub-event-date span,.pub-event-row.past-event .pub-event-date span{background:#8a949d}.pub-event-main{min-width:0;flex:1}.pub-event-name{display:block;color:var(--pub-ink);font-size:14.5px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}a.pub-event-name:hover{color:var(--pub-info);text-decoration:none}.pub-event-main>small{display:block;margin-top:3px;color:var(--pub-muted);font-size:12.5px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.pub-event-row a.pub-event-name::after{position:absolute;z-index:1;content:"";inset:0}.pub-event-row .csp-event-actions,.pub-event-row .pub-event-actions{position:relative;z-index:2}.pub-event-go{display:grid;width:20px;flex:none;place-items:center;align-self:center;color:var(--pub-muted);font-size:15px}.pub-event-row:hover .pub-event-go{color:var(--pub-info)}.pub-event-list--past .pub-event-row{opacity:.76}.pub-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pub-feed-grid>.pub-feed-card:only-child{grid-column:1/-1}.pub-feed-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:8px;padding:16px 17px;border:0;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1);transition:box-shadow .16s ease}.pub-feed-card:hover{box-shadow:var(--pub-shadow-2)}.pub-feed-thumb{aspect-ratio:510/204;max-height:204px;margin:-16px -17px 8px;overflow:hidden;border-radius:var(--pub-radius) var(--pub-radius) 0 0;background:var(--pub-soft)}.pub-feed-thumb img{display:block;width:100%;height:100%;object-fit:cover}.pub-feed-publisher{color:var(--pub-muted);font-size:11.5px;font-weight:400}.pub-feed-name{margin:0;color:var(--pub-ink);font-size:15.5px;font-weight:500;line-height:1.4}.pub-feed-name a{color:inherit;text-decoration:none}.pub-feed-name a:hover{color:var(--pub-info)}.pub-feed-name a::after{position:absolute;content:"";inset:0}.pub-feed-desc{display:-webkit-box;margin:0;flex:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--pub-muted);font-size:13px;font-weight:400;line-height:1.5}.pub-feed-actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:2px}.pub-feed-actions>.btn{width:auto;max-width:100%;flex:0 1 auto}.pub-feed-view{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:2px;color:var(--pub-info);font-size:13px;font-weight:500}.pub-feed-view i{font-size:12px}.pub-feed-card:hover .pub-feed-view{color:var(--pub-info-deep)}.pub-rich-text{color:var(--pub-muted);font-size:14.5px;line-height:1.65;overflow-wrap:anywhere}.pub-rich-text>:first-child{margin-top:0}.pub-rich-text>:last-child{margin-bottom:0}.pub-rich-text p{margin:0 0 12px}.pub-rich-text ul{margin:0 0 12px;padding-left:22px;list-style:disc}.pub-rich-text ol{margin:0 0 12px;padding-left:22px;list-style:decimal}.pub-rich-text a{color:var(--pub-info);text-decoration:underline;text-underline-offset:2px}.pub-rich-text blockquote{margin:14px 0;padding:6px 0 6px 14px;border-left:3px solid var(--pub-primary,var(--pub-info))}.pub-rich-text h2,.pub-rich-text h3,.pub-rich-text h4{margin:18px 0 8px;color:var(--pub-ink);font-weight:500;line-height:1.3}.pub-rich-text h2{font-size:18px}.pub-rich-text h3{font-size:16px}.pub-rich-text h4{font-size:15px}.pub-rich-text table{width:100%;margin:12px 0;border-collapse:collapse}.pub-rich-text td,.pub-rich-text th{padding:8px 9px;border:1px solid var(--pub-line);text-align:left;vertical-align:top}.pub-rich-text th{background:var(--pub-soft);color:var(--pub-ink)}.pub-subscription-help{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--pub-muted);font-size:12.5px;line-height:1.6}.pub-subscription-platforms{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.pub-subscription-platforms a{color:var(--pub-info);font-weight:400;text-decoration:none;white-space:nowrap}.pub-subscription-platforms a:hover{text-decoration:underline;text-underline-offset:2px}.pub-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 13px}.pub-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 16px;border:1px solid var(--pub-line);border-radius:999px;background:var(--pub-card);color:var(--pub-ink-soft);font-size:13.5px;font-weight:500;line-height:1.25;text-decoration:none;cursor:pointer}.pub-chip i{font-size:12px}.pub-chip:focus,.pub-chip:hover{background:var(--pub-soft);color:var(--pub-ink);text-decoration:none}.pub-chip--active,.pub-chip--active:focus,.pub-chip--active:hover{border-color:var(--pub-ink);background:var(--pub-ink);color:#fff!important}@media only screen and (max-width:430px){.publisher-surface .btn{width:auto!important}}@media (max-width:640px){.pub-breadcrumbs ol{font-size:11.5px}.pub-breadcrumbs li:last-child{display:none}.pub-roof{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}.pub-identity-mark{width:52px;height:52px}.pub-identity-name{font-size:15.5px}.pub-event-row{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:13px}.pub-event-main{padding-top:1px}.pub-event-go{align-self:flex-start;padding-top:14px}.pub-feed-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.pub-roof{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}}@media (prefers-reduced-motion:reduce){.publisher-surface *,.publisher-surface ::after,.publisher-surface ::before{scroll-behavior:auto!important;transition-duration:NaNs!important}}@view-transition{navigation:auto}.csp-logo,.fsp-hero-mark,.pub-identity-mark{view-transition-name:pub-publisher-mark}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.csp-logo,.fsp-hero-mark,.pub-identity-mark{view-transition-name:none}}.fsp{max-width:1040px;margin:0 auto;padding:0 20px 48px;font-size:14px;line-height:1.55}.fsp h1,.fsp h2,.fsp h3{color:var(--pub-ink)}.fsp-hero{position:relative}.fsp-roof{margin-bottom:4px;padding-bottom:14px}.fsp-hero-media{position:relative;aspect-ratio:5/2;max-height:400px;margin:9px 0 0;overflow:hidden;border:0;border-radius:var(--pub-radius);box-shadow:var(--pub-shadow-1)}.fsp-hero-media::after{position:absolute;inset:0;content:"";background:linear-gradient(to top,rgba(28,43,56,.18),transparent 55%);pointer-events:none}.fsp-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.fsp-hero-media--default{height:132px;aspect-ratio:auto}.fsp-hero-media--default img{object-position:center top}.fsp-hero-media--default::after{background:linear-gradient(to top,rgba(28,43,56,.1),transparent 55%)}.fsp-media-copyright{position:absolute;z-index:1;right:8px;bottom:7px;padding:2px 7px;border-radius:4px;background:rgba(0,0,0,.52);color:#fff;font-size:10px}.fsp-hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px}.fsp-hero-copy{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:7px}.fsp-abo{display:flex;width:100%;flex-direction:column;gap:8px;padding:14px 16px 13px;border:0;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1)}.fsp-hero h1{max-width:26ch;margin:0;color:var(--pub-ink);font-size:clamp(28px, 3.1vw, 34px);font-weight:700;letter-spacing:-.012em;line-height:1.14;overflow-wrap:anywhere;text-wrap:balance}.fsp-benefit{max-width:60ch;margin:1px 0 0;color:var(--pub-ink-soft);font-size:16.5px;font-weight:400;line-height:1.45;text-wrap:balance}.fsp-hero-copy>.pub-status{margin-top:1px}.fsp-runway{display:inline-flex;align-items:center;gap:7px;margin:3px 0 0;color:var(--pub-muted);font-size:12.5px;font-weight:400;line-height:1.35;font-variant-numeric:tabular-nums}.fsp-runway i{flex:none;color:var(--pub-info);font-size:12px}.fsp-primary-actions{display:flex;align-items:center;gap:10px;margin-top:7px}.fsp-primary-actions .pub-btn-primary{min-width:min(100%,300px);padding:14px 26px;font-size:16px}.fsp-subscribe-label-short{display:none}.fsp-hero .pub-subscription-help{margin-top:0}.fsp-abo .fsp-primary-actions{margin-top:0}.fsp-abo .pub-btn-primary{min-width:0;flex:1;padding:14px 12px}.fsp-abo .pub-subscription-help{gap:3px 9px;font-size:12px}.fsp-abo .pub-subscription-platforms{display:contents}.fsp-roof-utility{display:flex;align-items:center;flex-wrap:wrap;gap:3px 14px;margin:11px 0 0;color:var(--pub-muted);font-size:12px;line-height:1.4}.fsp-roof-utility a,.fsp-roof-utility span{display:inline-flex;align-items:center;gap:5px;color:inherit}.fsp-roof-utility a{text-decoration:none}.fsp-roof-utility a:hover{color:var(--pub-info);text-decoration:none}.fsp-roof-utility i{color:var(--pub-info)}.fsp-trust-line{display:flex;align-items:center;gap:7px;margin:0;color:var(--pub-muted);font-size:12.5px;line-height:1.45}.fsp-abo-qr{display:none;align-items:center;gap:12px;margin-top:3px;padding-top:11px;border-top:1px solid var(--pub-line)}.fsp-qr{flex:none;width:120px;padding:6px;border:0;border-radius:var(--pub-radius-s);background:#fff}.fsp-qr img{display:block;width:100%;height:auto}.fsp-abo-qr-copy{min-width:0}.fsp-abo-qr-title{margin:0 0 3px;color:var(--pub-ink);font-size:12.5px;font-weight:500;line-height:1.3}.fsp-abo-qr-hint{margin:0;color:var(--pub-muted);font-size:11.5px;line-height:1.35}.fsp-hero-publisher{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;margin:0 0 -1px;color:var(--pub-ink-soft);font-size:13.5px;line-height:1.4}.fsp-hero-mark{display:grid;width:32px;height:32px;flex:none;place-items:center;overflow:hidden;border-radius:var(--pub-radius-s);background:#fff;box-shadow:0 1px 3px rgba(42,101,152,.16)}.fsp-hero-mark img{display:block;width:100%;height:100%;padding:2px;object-fit:contain}.fsp-hero-monogram{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,var(--pub-primary,#337ab7),var(--pub-primary-highlight,#2a6598));color:#fff;font-size:12px;font-weight:500}.fsp-hero-publisher-text{min-width:0;flex:1 1 auto}.fsp-hero-publisher a{color:var(--pub-ink);font-weight:500;text-decoration:none}.fsp-hero-publisher a:hover{color:var(--pub-info);text-decoration:none}.fsp-hero-publisher--official i{color:var(--pub-go-highlight);font-size:13px}.fsp-sponsor{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:42px;margin:10px 2px 0;color:var(--pub-muted);font-size:10px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.fsp-sponsor a,.fsp-sponsor strong{color:var(--pub-ink);font-size:13px;letter-spacing:0;text-decoration:none;text-transform:none}.fsp-sponsor img{display:block;max-width:150px;max-height:34px;object-fit:contain}.fsp-section{margin-top:30px;scroll-margin-top:var(--pub-anchor-offset,84px)}.fsp-section+.fsp-section{margin-top:44px;padding-top:32px;border-top:1px solid var(--pub-line)}.fsp .feed-editorial-faq h2,.fsp-section-heading h2,.fsp-section-title,.fsp-section>h2{margin:0 0 14px;color:var(--pub-ink);font-size:20px;font-weight:700;letter-spacing:-.005em;line-height:1.25}.fsp-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px}.fsp-section-heading h2{margin-bottom:0}.fsp-section-heading p{margin:5px 0 0;color:var(--pub-muted);font-size:13px}.fsp-affiliate,.fsp-description{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.fsp-description .pub-rich-text{max-width:72ch}.fsp-description{margin-top:14px}.fsp-description+.fsp-section{margin-top:22px;padding-top:0;border-top:0}.fsp-affiliate{max-width:72ch;margin-top:16px;color:var(--pub-muted);font-size:13.5px}.fsp-feed-switch{margin:34px 0 0}.fsp-feed-switch+.fsp-section{margin-top:16px;padding-top:0;border-top:0}.fsp-event-card{overflow:hidden;overflow:clip;border:0;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1)}.fsp-event-card>.pub-event-list{overflow:visible;border-radius:0;background:0 0;box-shadow:none}.fsp-event-card:not(:has(.pub-event-row)){background:0 0;box-shadow:none}.fsp-event-card>.pub-event-list+.pub-event-list>.pub-event-group-head:first-child,.fsp-event-card>.pub-event-list+.pub-event-list>.pub-event-row:first-child{border-top:1px solid var(--pub-line)}.fsp-event-card .pub-event-row--next{background:var(--pub-soft)}.fsp-event-card .pub-event-row--next:hover{background:#f3ecdf}.fsp-event-card .pub-event-row--next:hover{background:color-mix(in srgb,var(--pub-primary,var(--pub-info)) 7%,var(--pub-soft))}.fsp-next-card .pub-event-name{font-size:16.5px}.fsp-next-card .pub-event-main>small{font-size:13px}.pub-event-group-head{position:sticky;z-index:3;top:var(--pub-anchor-offset,84px);padding:7px 16px;border-top:1px solid var(--pub-line);background:var(--pub-soft);color:var(--pub-muted);font-size:12.5px;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}@supports (backdrop-filter:blur(9px)) or (-webkit-backdrop-filter:blur(9px)){.pub-event-group-head{background:rgba(250,246,238,.84);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}}.pub-event-group-head:first-child{border-top:0}.pub-event-group-head+.pub-event-row{border-top:0}.fsp-state{display:flex;align-items:flex-start;gap:15px;padding:20px 21px;border:0;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1)}.fsp-state>i{flex:none;margin-top:2px;color:var(--pub-amber);font-size:21px}.fsp-state h2{margin:0 0 4px;font-size:16.5px;font-weight:500;letter-spacing:0}.fsp-state p{max-width:64ch;margin:0;color:var(--pub-muted)}.fsp-state--protected>i{color:var(--pub-info)}.fsp-state--archive>i,.fsp-state--empty>i{color:var(--pub-muted)}.fsp-state--archive .pub-textlink{margin-top:6px}.fsp-more{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:8px 13px;border:0;border-radius:var(--pub-radius-s);background:0 0;color:var(--pub-info);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.fsp-more:hover{background:#fff;color:var(--pub-info-deep)}.fsp-more:hover{background:color-mix(in srgb,var(--pub-primary,var(--pub-info)) 7%,#fff)}.fsp-list-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:4px;padding:0 2px}.fsp-past{margin:8px 0 0}.fsp-past h3{margin:0 0 8px;color:var(--pub-muted);font-size:13px;font-weight:500}.fsp-loader{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;color:var(--pub-muted);font-size:12.5px}.fsp-loader i{display:block;width:20px;height:20px;border:3px solid #e3ddd1;border-top-color:var(--pub-primary-highlight,var(--pub-info));border-radius:50%;animation:fsp-spin .8s linear infinite}@keyframes fsp-spin{to{transform:rotate(360deg)}}.fsp-load-error{margin:10px 0 0;padding:9px 12px;border-radius:var(--pub-radius-s);background:#fff1f1;color:#8d2a2a;font-size:12.5px}.fsp-challenge-grid{display:grid;gap:12px}.fsp-challenge-card{display:flex;align-items:flex-start;gap:14px;padding:17px 18px;border:0;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1)}.fsp-challenge-card>i{flex:none;margin-top:3px;color:#c99428;font-size:21px}.fsp-challenge-card h3{margin:0 0 4px;font-size:15.5px;font-weight:500}.fsp-challenge-card p{margin:0 0 8px;color:var(--pub-muted);font-size:12.5px}.fsp-publisher-card{display:flex;align-items:center;min-width:0;gap:16px;margin-top:14px;padding:14px 16px;border:0;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1);color:var(--pub-ink);text-decoration:none;transition:box-shadow .16s ease}.fsp-section-heading+.fsp-publisher-card{margin-top:0}.fsp-publisher-card:hover{box-shadow:var(--pub-shadow-2);color:var(--pub-ink);text-decoration:none}.fsp-publisher-mark{display:grid;width:56px;height:56px;flex:none;place-items:center;overflow:hidden;border-radius:var(--pub-radius-s);background:#fff;box-shadow:0 1px 3px rgba(42,101,152,.16)}.fsp-publisher-mark img{display:block;width:100%;height:100%;padding:4px;object-fit:contain}.fsp-publisher-monogram{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,var(--pub-primary,#337ab7),var(--pub-primary-highlight,#2a6598));color:#fff;font-size:19px;font-weight:500}.fsp-publisher-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.fsp-publisher-name{color:var(--pub-ink);font-size:16px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.fsp-publisher-meta{color:var(--pub-muted);font-size:12.5px;line-height:1.35}.fsp-publisher-go{display:inline-flex;align-items:center;flex:none;gap:7px;color:var(--pub-info);font-size:13.5px;font-weight:500}.fsp-publisher-go i{font-size:12px}.fsp-publisher-card:hover .fsp-publisher-name{color:var(--pub-info)}.fsp-publisher-card:hover .fsp-publisher-go{color:var(--pub-info-deep)}.fsp-provider-bridge{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:36px;padding:0 2px;border:0;background:0 0;color:var(--pub-muted);font-size:12.5px}.fsp-provider-bridge>i{color:var(--pub-primary-highlight,var(--pub-info));font-size:16px}.fsp-provider-bridge a{color:var(--pub-info);font-weight:500;text-decoration:none}.fsp-provider-bridge a:hover{color:var(--pub-info-deep);text-decoration:underline;text-underline-offset:2px}.fsp-legal{margin-top:18px;padding-top:12px;border-top:1px solid var(--pub-line);font-size:12px}.fsp-legal a,.fsp-legal button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 0;border:0;background:0 0;color:var(--pub-muted);font:inherit;text-decoration:none;cursor:pointer}.fsp-legal a:hover,.fsp-legal button:hover{color:var(--pub-info)}.fsp-sticky-cta{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;padding:10px 16px;padding-bottom:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--pub-line);background:#f6f2ea;box-shadow:0 -2px 14px rgba(42,101,152,.12);animation:fsp-cta-in .18s ease-out}@supports (backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px)){.fsp-sticky-cta{background:rgba(246,242,234,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.fsp-sticky-cta>.btn{min-height:48px;flex:1;padding:12px 18px;font-size:15.5px}@keyframes fsp-cta-in{from{transform:translateY(100%)}to{transform:none}}.fsp .feed-editorial-summary{margin:30px 0 0;padding:20px 21px;border:0;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1)}.fsp .feed-editorial-intro{margin:0 0 14px;color:var(--pub-ink);font-size:15.5px;line-height:1.65}.fsp .feed-editorial-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0 0 14px}.fsp .feed-editorial-fact{padding:10px 0;border:0;border-top:1px solid var(--pub-line);background:0 0}.fsp .feed-editorial-fact dt{margin:0 0 2px;color:var(--pub-muted);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.fsp .feed-editorial-fact dd{margin:0;color:var(--pub-ink);font-weight:400}.fsp .feed-editorial-status{margin:0 0 14px;color:var(--pub-muted)}.fsp .feed-editorial-status i{color:var(--pub-primary-highlight,var(--pub-info))}.fsp .feed-editorial-links{display:flex;flex-wrap:wrap;gap:8px}.fsp .feed-editorial-links .btn{min-height:40px;padding:8px 13px;border:1px solid var(--pub-line);border-radius:var(--pub-radius-s);background:#fff;color:var(--pub-ink);font-size:13px;font-weight:500}.fsp .feed-editorial-faq{margin:30px 0 0}.fsp .feed-editorial-faq-item{border-top:1px solid var(--pub-line)}.fsp .feed-editorial-faq-item:last-child{border-bottom:1px solid var(--pub-line)}.fsp .feed-editorial-faq-item summary{padding:13px 0;color:var(--pub-ink);font-weight:500;cursor:pointer}.fsp .feed-editorial-faq-item p{margin:-2px 0 14px;max-width:72ch;color:var(--pub-muted);line-height:1.6}.fsp .feed-archive-download{margin-top:28px!important;padding:0;border:0;background:0 0;color:var(--pub-muted)!important}.fsp .feed-archive-download summary{min-height:40px;padding:8px 0;color:var(--pub-ink);font-weight:500;cursor:pointer}.fsp .feed-archive-download p{max-width:72ch}.fsp .feed-archive-download .btn{min-height:38px;padding:7px 12px;border:1px solid var(--pub-line);border-radius:var(--pub-radius-s);background:#fff;color:var(--pub-ink);font-weight:500}.fsp .feed-tournament-plan{--ftp-primary:var(--pub-primary-highlight, var(--pub-info));--ftp-secondary:var(--pub-primary, var(--pub-info));--ftp-gold:#c99428;--ftp-ink:var(--pub-ink);--ftp-muted:var(--pub-muted);--ftp-line:var(--pub-line);margin:30px 0 0;overflow:hidden;border:0;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1)}.fsp .feed-tournament-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 19px 15px;border-bottom:1px solid var(--ftp-line);background:0 0}.fsp .feed-tournament-kicker{color:var(--ftp-gold);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.fsp .feed-tournament-head h2{margin:2px 0 3px;font-size:17.5px;font-weight:500}.fsp .feed-tournament-meta{color:var(--ftp-muted);font-size:12px}.fsp .feed-tournament-open{flex:none;padding:8px 13px;border:1px solid var(--pub-line);border-radius:var(--pub-radius-s);background:#fff;color:var(--pub-ink);font-size:12.5px;font-weight:500;text-decoration:none}.fsp .feed-tournament-bracket-wrap{overflow-x:auto;padding:14px;background:var(--pub-soft)}.fsp .feed-tournament-bracket{display:grid;grid-template-columns:repeat(var(--ftp-rounds),minmax(142px,1fr));gap:24px;min-width:max(680px,calc(var(--ftp-rounds) * 168px))}.fsp .feed-tournament-round{display:grid;grid-template-rows:auto 1fr;gap:7px;min-width:0}.fsp .feed-tournament-round-title{padding:6px 8px;border:1px solid var(--ftp-line);border-radius:5px;background:#fff;font-size:11px;font-weight:500;text-align:center}.fsp .feed-tournament-round-matches{display:flex;min-height:calc(max(var(--ftp-first-count),1) * 58px);flex-direction:column;justify-content:space-around;gap:7px}.fsp .feed-tournament-match{display:block;min-height:50px;overflow:hidden;border:0;border-left:3px solid var(--ftp-primary);border-radius:6px;background:#fff;color:var(--ftp-ink);box-shadow:0 1px 3px rgba(42,101,152,.12);text-decoration:none}.fsp .feed-tournament-date{display:block;padding:4px 7px;background:var(--pub-soft);color:var(--ftp-muted);font-size:9px}.fsp .feed-tournament-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;padding:6px}.fsp .feed-tournament-side{display:flex;min-width:0;align-items:center;gap:4px;font-size:10px;font-weight:400}.fsp .feed-tournament-side-away{justify-content:flex-end;text-align:right}.fsp .feed-tournament-code{padding:2px 4px;border-radius:4px;background:var(--ftp-primary);color:#fff;font-size:8px}.fsp .feed-tournament-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsp .feed-tournament-score{min-width:29px;font-size:11px;font-weight:700;text-align:center}.fsp .feed-tournament-flag{flex:none}.fsp .feed-tournament-mobile-rounds{display:none}.fsp .feed-tournament-groups{border-top:1px solid var(--ftp-line)}.fsp .feed-tournament-groups>summary{padding:12px 16px;color:var(--pub-info);font-weight:500;cursor:pointer}.fsp .feed-tournament-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:0 14px 14px}.fsp .feed-tournament-group{padding:10px;border:1px solid var(--ftp-line);border-radius:6px}.fsp .feed-tournament-group-title{margin-bottom:5px;font-weight:500}.fsp .feed-tournament-group-teams{display:grid;gap:4px;color:var(--ftp-muted);font-size:11px}@media (min-width:940px){.fsp-hero-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:34px;row-gap:10px}.fsp-abo{grid-column:2;grid-row:1/span 2}.fsp-roof-utility{grid-column:1;align-self:end;margin-top:0}.fsp-abo .fsp-subscribe-label-full{display:none}.fsp-abo .fsp-subscribe-label-short{display:inline}.fsp-abo .fsp-trust-line{font-size:12px}.fsp-sticky-cta{display:none}.fsp-abo-qr{display:flex}}@media (max-width:939px){.fsp{padding-bottom:78px}body:has(.fsp-sticky-cta:not([hidden])) .scroll-to-top{bottom:89px;bottom:calc(89px + env(safe-area-inset-bottom))}}@media (max-width:640px){.fsp{padding-right:20px;padding-left:20px}.fsp-hero-media{margin-top:8px}.fsp-hero-media--default{height:124px}.fsp-hero-body{gap:11px;margin-top:10px}.fsp-hero h1{max-width:none;font-size:clamp(25px, 7vw, 29px)}.fsp-benefit{max-width:none;font-size:15.5px}.fsp-primary-actions{align-self:stretch;align-items:stretch}.fsp-primary-actions .pub-btn-primary{min-width:0;flex:1;padding-right:16px;padding-left:16px}.fsp-abo{padding:14px}.fsp-abo .fsp-subscribe-label-full{display:none}.fsp-abo .fsp-subscribe-label-short{display:inline}.fsp-roof-utility{margin-top:6px}.fsp-roof-utility a{min-height:40px}.fsp-section{margin-top:26px}.fsp-section+.fsp-section{margin-top:36px;padding-top:26px}.fsp .feed-editorial-faq h2,.fsp-section-heading h2,.fsp-section-title,.fsp-section>h2{font-size:18.5px}.fsp-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.fsp-publisher-card{align-items:flex-start;flex-wrap:wrap;gap:6px 12px;padding:13px}.fsp-publisher-mark{width:48px;height:48px}.fsp-publisher-monogram{font-size:17px}.fsp-publisher-go{width:100%;min-height:24px}.fsp-state{padding:17px 16px}.fsp .feed-editorial-facts{grid-template-columns:minmax(0,1fr);gap:0}.fsp .feed-editorial-summary{padding:17px 16px}.fsp .feed-tournament-bracket-wrap{display:none}.fsp .feed-tournament-mobile-rounds{display:block;padding:10px}.fsp .feed-tournament-mobile-round{border:1px solid var(--ftp-line);border-radius:6px}.fsp .feed-tournament-mobile-round+.feed-tournament-mobile-round{margin-top:7px}.fsp .feed-tournament-mobile-round summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;font-weight:500;cursor:pointer}.fsp .feed-tournament-mobile-count{color:var(--ftp-muted);font-size:10.5px}.fsp .feed-tournament-mobile-matches{padding:0 10px 9px}.fsp .feed-tournament-mobile-match{display:block;padding:8px 0;border-top:1px solid var(--ftp-line);color:var(--ftp-ink);text-decoration:none}.fsp .feed-tournament-mobile-date{display:block;margin-bottom:5px;padding:0;background:0 0;font-size:10.5px}.fsp .feed-tournament-mobile-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.fsp .feed-tournament-mobile-team{display:flex;min-width:0;align-items:center;gap:4px;font-size:11px;font-weight:400}.fsp .feed-tournament-mobile-team.is-away{justify-content:flex-end;text-align:right}.fsp .feed-tournament-mobile-team .feed-tournament-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsp .feed-tournament-mobile-score{min-width:34px;padding:3px 5px;border-radius:999px;background:var(--ftp-ink);color:#fff;font-size:11px;font-weight:700;text-align:center}}@media (max-width:360px){.fsp{padding-right:12px;padding-left:12px}.fsp-primary-actions .pub-share-action{width:42px;height:42px}.fsp-primary-actions .pub-btn-primary{padding-right:12px;padding-left:12px;font-size:14.5px}.fsp-subscribe-label-full{display:none}.fsp-subscribe-label-short{display:inline}.pub-subscription-platforms{gap:4px 9px}}@media (prefers-reduced-motion:reduce){.fsp-loader i{animation-duration:NaNs!important;animation-iteration-count:1!important}.fsp-sticky-cta{animation:none}}.esp{max-width:1040px;margin:0 auto;padding:0 20px 48px;font-size:14px;line-height:1.55}.esp h1,.esp h2,.esp h3{color:var(--pub-ink)}.esp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.esp-hero--with-image{grid-template-columns:minmax(0,1fr) 220px;column-gap:22px}.esp-hero--with-image>.esp-roof-identity,.esp-hero--with-image>.pub-breadcrumbs{grid-column:1/-1}.esp-roof-identity{margin-top:10px}.esp-calendar-context{display:inline-flex;align-items:baseline;flex-wrap:wrap;min-width:0;gap:2px 9px;color:var(--pub-info);text-decoration:none}.esp-calendar-context strong{min-width:0;color:var(--pub-ink);font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.esp-calendar-context i{font-size:11px}.esp-calendar-context:hover .pub-eyebrow,.esp-calendar-context:hover strong{color:var(--pub-info-deep)}.esp-hero-body{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px}.esp-hero-head{display:flex;align-items:flex-start;min-width:0;gap:16px;width:100%}.esp-hero-headline{min-width:0;flex:1}.esp-hero h1{max-width:30ch;margin:0;color:var(--pub-ink);font-size:clamp(25px, 2.7vw, 29px);font-weight:700;letter-spacing:-.012em;line-height:1.16;overflow-wrap:anywhere}.esp-hero-headline .pub-status{margin-top:9px}.esp-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;margin:7px 0 0;color:var(--pub-ink-soft);font-size:14.5px;line-height:1.5}.esp-hero-meta i{color:var(--pub-primary-highlight,var(--pub-info))}.esp-primary-actions{display:flex;align-items:center;gap:10px;margin-top:2px}.esp-primary-actions .pub-btn-primary{min-width:min(100%,300px);padding:14px 26px;font-size:16px}.esp-subscribe-label-short{display:none}.esp-hero .pub-subscription-help{margin-top:1px}.esp-hero-image{position:relative;min-height:190px;margin:16px 0 0;overflow:hidden;border:0;border-radius:var(--pub-radius);background:var(--pub-soft);box-shadow:var(--pub-shadow-1)}.esp-hero-image::after{position:absolute;inset:0;content:"";background:linear-gradient(to top,rgba(28,43,56,.18),transparent 55%);pointer-events:none}.esp-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.esp-hero-image figcaption{position:absolute;z-index:1;right:8px;bottom:7px;padding:2px 7px;border-radius:4px;background:rgba(0,0,0,.52);color:#fff;font-size:10px}.esp-main{display:block}.esp-section{margin-top:30px;scroll-margin-top:var(--pub-anchor-offset,84px)}.esp-main>.esp-section+.esp-section{margin-top:44px;padding-top:32px;border-top:1px solid var(--pub-line)}.esp-main>.esp-section+.esp-affiliate{margin-top:18px;padding-top:0;border-top:0}.esp-section-heading h2,.esp-section-title,.esp-section>h2{margin:0 0 14px;color:var(--pub-ink);font-size:20px;font-weight:700;letter-spacing:-.005em;line-height:1.25}.esp-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px}.esp-section-heading h2{margin-bottom:0}.esp-section-heading p{margin:4px 0 0;color:var(--pub-muted);font-size:13px}.esp-notice{display:flex;align-items:flex-start;gap:15px;padding:19px 20px;border:0;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1)}.esp-notice>i{flex:none;margin-top:2px;color:var(--pub-amber);font-size:21px}.esp-notice--cancelled>i{color:#b64040}.esp-notice h2{margin:0 0 4px;font-size:16.5px;font-weight:500;letter-spacing:0}.esp-notice p{max-width:64ch;margin:0;color:var(--pub-muted)}.esp-notice .pub-textlink{margin-top:2px}.esp-affiliate,.esp-description,.esp-details{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.esp-facts{margin:0;overflow:hidden;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1)}.esp-facts>div{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:4px 14px;min-width:0;padding:13px 18px;border:0;border-top:1px solid var(--pub-line);background:0 0}.esp-facts>div:first-child{border-top:0}.esp-facts dt{display:flex;align-items:center;gap:9px;margin-bottom:0;color:var(--pub-muted);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.esp-facts dt i{width:15px;color:var(--pub-primary-highlight,var(--pub-info));text-align:center}.esp-facts dd{margin:0;color:var(--pub-ink);font-size:14.5px;font-weight:500;overflow-wrap:anywhere}.esp-facts a{color:var(--pub-info);font-weight:500;text-decoration:none}.esp-facts a:hover{color:var(--pub-info-deep);text-decoration:underline;text-underline-offset:2px}.esp-description .pub-rich-text{max-width:72ch}.esp-affiliate{max-width:72ch;margin-top:16px;color:var(--pub-muted);font-size:13.5px}.esp-link-grid{display:flex;flex-wrap:wrap;gap:9px}.esp-link-card{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:9px;min-height:42px;padding:9px 15px;border:1px solid var(--pub-line);border-radius:999px;background:#fff;color:var(--pub-ink);font-size:13.5px;font-weight:500;text-decoration:none}.esp-link-card>span{min-width:0;overflow-wrap:anywhere}.esp-link-card>i:first-child{color:var(--pub-primary-highlight,var(--pub-info))}.esp-link-card>i:last-child{color:var(--pub-muted);font-size:11px}.esp-link-card:hover{border-color:#d8e6ef;background:var(--pub-info-soft);color:var(--pub-ink)}.esp-link-card:hover{border-color:color-mix(in srgb,var(--pub-primary,var(--pub-info)) 26%,#fff);background:color-mix(in srgb,var(--pub-primary,var(--pub-info)) 8%,#fff)}.esp-link-card--text{background:var(--pub-soft);color:var(--pub-ink);cursor:default}.esp-link-card--text:hover{border-color:var(--pub-line);background:var(--pub-soft)}.esp-link-card--text small{display:inline;margin-right:6px;color:var(--pub-muted);font-size:12px;font-weight:400;text-transform:none}.esp-challenge{padding:20px 21px;border:0;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1)}.esp-challenge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.esp-challenge-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--pub-go-dark);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.esp-challenge h2{margin:0 0 5px;font-size:17.5px;font-weight:500;letter-spacing:0}.esp-challenge p{margin:0;color:var(--pub-muted)}.esp-challenge-prize{display:inline-flex;align-items:center;flex:none;gap:7px;max-width:280px;padding:8px 12px;border-radius:999px;background:var(--pub-amber-soft);color:var(--pub-amber);font-size:12px;font-weight:500}.esp-challenge-meta{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.esp-challenge-meta span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:var(--pub-soft);color:var(--pub-muted);font-size:12px}.esp-challenge-state{margin:0 0 7px!important;color:var(--pub-ink)!important;font-weight:400}.esp-challenge-sponsor i,.esp-challenge-state i{color:var(--pub-go-dark)}.esp-challenge-sponsor{margin-bottom:12px!important}.esp-calendar-card{position:relative;display:flex;align-items:center;min-width:0;gap:16px;padding:14px 16px;border:0;border-radius:var(--pub-radius);background:var(--pub-card);box-shadow:var(--pub-shadow-1);transition:box-shadow .16s ease}.esp-calendar-card:hover{box-shadow:var(--pub-shadow-2)}.esp-calendar-thumb{display:block;width:300px;height:120px;flex:none;overflow:hidden;border-radius:var(--pub-radius-s);background:var(--pub-soft)}.esp-calendar-thumb img{display:block;width:100%;height:100%;object-fit:cover}.esp-calendar-card--textonly{padding:16px}.esp-calendar-card--textonly .esp-calendar-go{margin-left:0}.esp-calendar-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:4px}.esp-calendar-name{color:var(--pub-ink);font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.esp-calendar-name::after{position:absolute;content:"";inset:0}.esp-calendar-card:hover .esp-calendar-name{color:var(--pub-info);text-decoration:none}.esp-calendar-go{display:inline-flex;align-items:center;gap:7px;margin-top:2px;margin-left:auto;color:var(--pub-info);font-size:13.5px;font-weight:500}.esp-calendar-go i{font-size:12px}.esp-calendar-card:hover .esp-calendar-go{color:var(--pub-info-deep)}.esp-related-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:4px;padding:0 2px}.esp-empty-related{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:0 2px;border:0;background:0 0;color:var(--pub-muted)}.esp-empty-related i{color:var(--pub-primary-highlight,var(--pub-info));font-size:17px}.esp-empty-related p{margin:0}.esp-provider-bridge{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:36px;padding:0 2px;border:0;background:0 0;color:var(--pub-muted);font-size:12.5px}.esp-provider-bridge>i{color:var(--pub-primary-highlight,var(--pub-info));font-size:16px}.esp-provider-bridge a{color:var(--pub-info);font-weight:500;text-decoration:none}.esp-provider-bridge a:hover{color:var(--pub-info-deep);text-decoration:underline;text-underline-offset:2px}.esp-legal{margin-top:18px;padding-top:12px;border-top:1px solid var(--pub-line);font-size:12px}.esp-legal a,.esp-legal button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 0;border:0;background:0 0;color:var(--pub-muted);font:inherit;text-decoration:none;cursor:pointer}.esp-legal a:hover,.esp-legal button:hover{color:var(--pub-info)}@media (max-width:720px){.esp{padding-right:20px;padding-left:20px}.esp-hero--with-image{grid-template-columns:minmax(0,1fr)}.esp-hero-image{min-height:150px;max-height:210px;margin-top:14px}.esp-hero-body{gap:11px;margin-top:14px}.esp-calendar-context{row-gap:1px}.esp-calendar-context .pub-eyebrow{flex:0 0 100%}.esp-hero h1{max-width:none;font-size:clamp(22px, 6vw, 26px)}.esp-hero-head{gap:12px}.esp-hero-meta{font-size:14px}.esp-primary-actions{align-self:stretch;align-items:stretch}.esp-primary-actions .pub-btn-primary{min-width:0;flex:1;padding-right:16px;padding-left:16px;font-size:15.5px}.esp-section{margin-top:26px}.esp-main>.esp-section+.esp-section{margin-top:36px;padding-top:26px}.esp-section-heading h2,.esp-section-title,.esp-section>h2{font-size:18.5px}.esp-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.esp-calendar-card{gap:12px;padding:13px}.esp-calendar-thumb{width:140px;height:56px}.esp-calendar-name{font-size:15.5px}.esp-calendar-go{margin-left:0}.esp-facts>div{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 16px}.esp-facts dd{font-size:14px}.esp-notice{padding:17px 16px}.esp-challenge{padding:17px 16px}.esp-challenge-head{flex-direction:column}.esp-challenge-prize{max-width:100%}}@media (max-width:360px){.esp{padding-right:12px;padding-left:12px}.esp-primary-actions .pub-share-action{width:42px;height:42px}.esp-primary-actions .pub-btn-primary{padding-right:12px;padding-left:12px;font-size:14.5px}.esp-subscribe-label-full{display:none}.esp-subscribe-label-short{display:inline}}.csp{--csp-ink:#2b3947;--csp-ink-mid:#4a5866;--csp-ink-soft:#5f6d7c;--csp-line:#e7e1d6;--csp-card:#fffdf8;--csp-bg-soft:#faf6ee;--csp-ground:#f6f2ea;--csp-info:#337ab7;--csp-info-deep:#2a6598;--csp-info-soft:#e7f0f8;--csp-go:#02b875;--csp-go-highlight:#02b875;--csp-go-deep:#067a52;--csp-go-deep-hover:#056846;--csp-go-dark:#067a52;--csp-amber:#8a5310;--csp-amber-bg:#faf3e3;--csp-radius:10px;--csp-radius-s:8px;--csp-shadow-1:0 1px 2px rgba(42, 101, 152, .05),0 2px 10px rgba(42, 101, 152, .07);--csp-shadow-2:0 1px 2px rgba(42, 101, 152, .06),0 6px 18px rgba(42, 101, 152, .12);--pub-primary:var(--csp-primary);--pub-primary-highlight:var(--csp-primary-highlight);color:var(--csp-ink);box-sizing:border-box;max-width:1040px;margin:0 auto;padding:0 20px 48px;font-size:14px;font-weight:400;line-height:1.55}.csp *,.csp ::after,.csp ::before{box-sizing:border-box}.csp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.25;vertical-align:middle;white-space:normal;text-align:center;box-shadow:none;margin:0;text-decoration:none;cursor:pointer;min-height:44px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.csp .btn i{line-height:1;font-size:.95em}.csp [hidden]{display:none!important}.csp a:focus-visible,.csp button:focus-visible,.csp input:focus-visible{outline:3px solid var(--csp-info);outline-offset:3px}.csp-roof{position:relative;margin:0 -20px 8px;padding:0 20px 22px;background:#e7f0f8;background:linear-gradient(180deg,color-mix(in srgb,var(--csp-primary) 20%,#fff) 0,color-mix(in srgb,var(--csp-primary) 15%,var(--csp-ground)) 42%,var(--csp-ground) 92%)}.csp .csp-crumbs{margin:0 0 2px}#content .csp .csp-crumbs .breadcrumb{display:block!important;background:0 0;border:0;padding:10px 0 0;margin:0;font-size:12.5px;overflow:visible}#content .csp .csp-crumbs .breadcrumb ul{float:none;width:auto;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center}#content .csp .csp-crumbs .breadcrumb li{float:none;color:var(--csp-ink-mid);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#content .csp .csp-crumbs .breadcrumb li:after{color:#b8ae9c}#content .csp .csp-crumbs .breadcrumb a,#content .csp .csp-crumbs .breadcrumb a:focus,#content .csp .csp-crumbs .breadcrumb a:hover{color:var(--csp-ink-mid)!important;text-decoration:none}#content .csp .csp-crumbs .breadcrumb a:hover{color:var(--csp-info)!important}#content .csp .csp-crumbs .breadcrumb a i{font-size:13px}#content .csp .csp-crumbs .breadcrumb .back{display:none}.csp-header{margin:0}.csp-billboard{aspect-ratio:5/2;max-height:400px;margin-top:10px;border-radius:var(--csp-radius);position:relative;overflow:hidden}.csp-billboard img{width:100%;height:100%;object-fit:cover;display:block}.csp-billboard--default{height:132px;aspect-ratio:auto}.csp-billboard--default img{object-position:center top}.csp-copyright{position:absolute;right:8px;bottom:6px;font-size:10px;color:#fff;background:rgba(0,0,0,.45);padding:2px 7px;border-radius:4px}.csp-header-main{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:18px;row-gap:0;align-items:flex-start;padding:18px 0 0}.csp-billboard+.csp-roof-grid .csp-roof-main{margin-top:-34px}.csp-logo{position:relative;z-index:1;width:88px;height:88px;flex:none;border-radius:var(--csp-radius);background:#fff;border:0;box-shadow:0 1px 3px rgba(42,101,152,.16),0 4px 14px rgba(42,101,152,.1);object-fit:contain}.csp-logo--monogram{position:relative;z-index:1;display:grid;place-items:center;font-size:30px;font-weight:500;color:#fff;background:linear-gradient(150deg,var(--csp-primary),var(--csp-primary-highlight))}.csp-identity{min-width:0;padding-top:6px}.csp-billboard+.csp-roof-grid .csp-identity{padding-top:40px}.csp-title{font-size:28px;font-weight:700;line-height:1.15;margin:0 0 5px;color:var(--csp-ink);letter-spacing:-.005em;overflow-wrap:anywhere}.csp-verified{color:var(--csp-primary-highlight,var(--csp-info));font-size:18px;margin-left:5px}.csp-tagline{margin:0 0 12px;color:var(--csp-ink-mid);font-size:16.5px;line-height:1.45;max-width:54ch;text-wrap:balance}.csp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.csp-chip{font-size:11.5px;font-weight:500;padding:4px 11px;border-radius:999px;background:#fff;border:1px solid rgba(255,255,255,.9);color:var(--csp-ink-soft)}.csp-chip--type{background:#eaf2f9;border-color:#d8e6ef;color:var(--csp-info-deep)}.csp-chip--type{background:color-mix(in srgb,var(--csp-primary) 16%,#fff);border-color:color-mix(in srgb,var(--csp-primary) 26%,#fff);color:color-mix(in srgb,var(--csp-primary-highlight) 78%,#000)}.csp-profile-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px}.csp-profile-links a{color:var(--csp-ink-mid);cursor:pointer;text-decoration:none}.csp-profile-links a:hover{color:var(--csp-info)}.csp-profile-website{display:inline-flex;align-items:center;min-height:40px;gap:6px;font-weight:400}.csp-social-links{display:inline-flex;align-items:center;gap:2px}.csp-social-links a{display:inline-grid;place-items:center;min-width:40px;min-height:40px}.csp-cta-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;grid-column:2;margin-top:18px}.csp-share-action{appearance:none;display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--csp-line);border-radius:var(--csp-radius-s);background:#fff;color:var(--csp-ink-soft);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.csp-share-action:focus,.csp-share-action:hover{color:var(--csp-info);background:var(--csp-info-soft)}.csp-roof-grid{display:block}.csp-takeaway{display:none;background:var(--csp-card);border:0;border-radius:var(--csp-radius);box-shadow:var(--csp-shadow-1);padding:15px 14px 14px;text-align:center}.csp-takeaway-title{margin:0 0 11px;font-size:14.5px;font-weight:500;color:var(--csp-ink)}.csp-takeaway-qr{box-shadow:none;width:202px;max-width:100%;margin:0 auto 12px;padding:6px;border-radius:6px}.csp-takeaway-qr img{display:block;width:100%;height:auto}.csp-takeaway-download{display:flex;width:100%;margin-bottom:12px;padding-right:10px;padding-left:10px;font-size:13px}.csp-share-bar{display:flex;gap:8px}.csp-share-btn{appearance:none;display:inline-grid;flex:1 1 0;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid var(--csp-line);border-radius:var(--csp-radius-s);background:#fff;color:var(--csp-ink-soft);font-size:17px;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.csp-share-btn:focus,.csp-share-btn:hover{border-color:#d8e6ef;background:var(--csp-info-soft);color:var(--csp-info-deep);text-decoration:none}.csp-share-btn:focus,.csp-share-btn:hover{border-color:color-mix(in srgb,var(--csp-primary) 26%,#fff);background:color-mix(in srgb,var(--csp-primary) 10%,#fff);color:color-mix(in srgb,var(--csp-primary-highlight) 78%,#000)}.csp-anchors{display:flex;flex-wrap:nowrap;gap:8px;margin-top:20px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap}.csp-anchors::-webkit-scrollbar{display:none}.csp-anchors a{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:40px;padding:8px 15px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#fff;color:var(--csp-ink);font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .16s ease,color .16s ease}.csp-anchors a:focus,.csp-anchors a:hover{color:var(--csp-info-deep);text-decoration:none}.csp-anchors a:hover{background:var(--csp-info-soft)}.csp-anchors a:hover{background:color-mix(in srgb,var(--csp-primary) 14%,#fff)}.csp-anchors b{color:var(--csp-ink-soft);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.csp-btn-primary,.csp-btn-primary:focus,.csp-btn-primary:hover{background:var(--csp-go-deep);color:#fff;font-weight:500;border:1px solid var(--csp-go-deep);border-radius:var(--csp-radius-s);padding:11px 20px}.csp-cta-row .csp-btn-primary,.csp-cta-row .csp-btn-quiet{padding:14px 26px;font-size:16px}.csp-btn-primary:hover{border-color:var(--csp-go-deep-hover);background:var(--csp-go-deep-hover)}.csp-btn-ghost,.csp-btn-ghost:focus,.csp-btn-ghost:hover,.csp-btn-outline,.csp-btn-outline:focus,.csp-btn-outline:hover,.csp-btn-quiet,.csp-btn-quiet:focus,.csp-btn-quiet:hover,.csp-btn-secondary,.csp-btn-secondary:focus,.csp-btn-secondary:hover{background:#fff;color:var(--csp-ink);border:1px solid var(--csp-line);border-radius:var(--csp-radius-s);padding:10px 16px;font-size:13.5px;font-weight:500}.csp-btn-ghost:hover,.csp-btn-outline:hover,.csp-btn-quiet:hover,.csp-btn-secondary:hover{border-color:#d8e6ef;background:var(--csp-info-soft)}.csp-btn-ghost:hover,.csp-btn-outline:hover,.csp-btn-quiet:hover,.csp-btn-secondary:hover{border-color:color-mix(in srgb,var(--csp-primary) 26%,#fff);background:color-mix(in srgb,var(--csp-primary) 8%,#fff)}.csp-section{margin-top:34px;scroll-margin-top:var(--pub-anchor-offset,84px)}.csp-section+.csp-section{margin-top:44px;padding-top:32px;border-top:1px solid var(--csp-line)}.csp-section-title{font-size:20px;font-weight:700;letter-spacing:-.005em;text-transform:none;line-height:1.25;color:var(--csp-ink);margin:0 0 14px}.csp-events-section .csp-highlight{margin-bottom:14px}.csp-section+.csp-section.csp-spread{margin-top:34px;padding-top:22px}.csp-highlight{position:relative;display:flex;background:var(--csp-card);border:0;border-radius:var(--csp-radius);overflow:hidden;box-shadow:var(--csp-shadow-1);transition:box-shadow .16s ease}.csp-highlight:hover{box-shadow:var(--csp-shadow-2)}.csp-highlight-media{flex:none;width:170px}.csp-highlight-media img{width:100%;height:100%;object-fit:cover;display:block}.csp-highlight-body{display:flex;align-items:flex-start;gap:16px;min-width:0;flex:1;padding:18px 20px}.csp-highlight-copy{min-width:0;flex:1}.csp-highlight-when{display:inline-block;font-size:11.5px;font-weight:500;color:var(--csp-ink);background:var(--csp-info-soft);background:color-mix(in srgb,var(--csp-primary) 13%,#fff);border-radius:999px;padding:4px 11px}.csp-highlight-name{font-size:18.5px;font-weight:500;margin:10px 0 5px;color:var(--csp-ink);line-height:1.3}.csp-highlight-name a{color:inherit;text-decoration:none}.csp-highlight-name a:hover{color:var(--csp-info)}.csp-highlight-name a::after{position:absolute;content:"";inset:0}.csp-highlight-location{color:var(--csp-ink-soft);font-size:13.5px;margin:0}.csp-highlight-location i{color:var(--csp-primary-highlight,var(--csp-info))}.csp-highlight .csp-event-actions{position:relative;z-index:2;margin-top:13px}.csp-highlight .pub-event-go{align-self:center}.csp-event-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--csp-info-deep);background:#eaf2f9;color:color-mix(in srgb,var(--csp-primary-highlight) 78%,#000);background:color-mix(in srgb,var(--csp-primary) 13%,#fff);border-radius:999px;padding:5px 13px;min-height:40px;text-decoration:none}a.csp-event-chip:hover{background:color-mix(in srgb,var(--csp-primary) 22%,#fff)}.csp-event-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.csp-event-row>.csp-event-actions{flex:none;max-width:42%}.csp-event-action--text{cursor:default!important}.csp-events-hint{color:var(--csp-ink-soft);font-size:13px;margin:12px 2px 0;max-width:72ch}.csp-event-list--past{margin-top:22px}.csp-event-list--past .csp-section-title{padding:14px 16px 2px;font-size:15px;font-weight:500}.csp-pause{background:var(--csp-card);border:0;border-radius:var(--csp-radius);padding:30px 24px;text-align:center;box-shadow:var(--csp-shadow-1)}.csp-pause-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--csp-amber);background:var(--csp-amber-bg);border-radius:999px;padding:6px 13px;margin:0}.csp-pause-text{max-width:46ch;margin:14px auto 18px;color:var(--csp-ink-soft);font-size:15px}.csp-pause-badge--empty,.csp-pause-badge--protected{color:var(--csp-info-deep);background:var(--csp-info-soft)}.csp-feed-search{width:100%;border:1px solid var(--csp-line);border-radius:var(--csp-radius-s);padding:11px 14px;margin-bottom:13px;background:#fff;font-size:14px}.csp-feed-search-status{color:var(--csp-ink-soft);font-size:13px;margin:-4px 2px 12px}.csp-feed-group-title{font-size:15px;font-weight:500;color:var(--csp-ink);margin:20px 0 11px}.csp-feed-group-title:first-of-type{margin-top:0}.csp-feed-group+.csp-feed-group{margin-top:20px}.csp-feed-group+.csp-feed-group .csp-feed-group-title{margin-top:0}.csp-feed-grid>.csp-feed-card:only-child{max-width:none;grid-column:1/-1}.csp-status--protected{background:#eaf2f9;color:var(--csp-info-deep)}.csp-status--protected{background:color-mix(in srgb,var(--csp-primary) 14%,#fff)}.csp-status--protected i{background:var(--csp-primary-highlight,var(--csp-info))}.csp-partner-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.csp-partner{background:var(--csp-card);border:0;border-radius:var(--csp-radius);padding:11px 12px 13px;text-align:center;box-shadow:var(--csp-shadow-1)}.csp-partner-label{display:block;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--csp-ink-soft);margin-bottom:7px}.csp-partner-link{display:grid;place-items:center;min-height:44px}.csp-partner-link img{max-width:100%;max-height:44px;object-fit:contain}.csp-partner-name{font-weight:500;font-size:13.5px;color:var(--csp-ink)}.csp-partner-note{margin:12px 2px 0;font-size:12.5px;color:var(--csp-ink-soft)}.csp-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.csp-contact-card{background:var(--csp-card);border:0;border-radius:var(--csp-radius);padding:16px 18px;box-shadow:var(--csp-shadow-1)}.csp-contact-card h3{color:var(--csp-ink);font-size:15px;font-weight:500;margin:0 0 7px}.csp-contact-card h3 i{color:var(--csp-primary-highlight,var(--csp-info));font-size:.92em}.csp-contact-card p{color:var(--csp-ink-soft);font-size:13.5px;margin:0 0 12px}.csp-contact-card p:last-child{margin-bottom:0}.csp-contact-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.csp-contact-list a{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--csp-info);font-weight:400;font-size:13.5px}.csp-contact-list a:hover{color:var(--csp-info-deep)}.csp-about-text{background:0 0;border:0;box-shadow:none;padding:0;font-size:14.5px;line-height:1.7;color:var(--csp-ink-soft);max-width:72ch;overflow-wrap:anywhere}.csp-about-text>:first-child{margin-top:0}.csp-about-text>:last-child{margin-bottom:0}.csp-about-text p{margin:0 0 12px}.csp-about-text ul{list-style:disc;margin:0 0 12px;padding-left:22px}.csp-about-text ol{list-style:decimal;margin:0 0 12px;padding-left:22px}.csp-about-text img{display:block;max-width:100%;height:auto}.csp-about-text a{color:var(--csp-info);text-decoration:underline;text-underline-offset:2px}.csp-spread .csp-share-bar{gap:10px;max-width:380px}.csp-spread .csp-share-btn{min-height:48px;font-size:18px}.csp-spread-qr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 20px;margin-top:24px}.csp-spread-qr-figure{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.csp-qr{border:0;border-radius:var(--csp-radius-s);padding:7px;background:#fff;box-shadow:var(--csp-shadow-1)}.csp-spread-download{font-size:13px;padding-right:12px;padding-left:12px}.csp-spread-text{color:var(--csp-ink-soft);font-size:13.5px;margin:0;flex:1 1 230px;max-width:44ch}.csp-venue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.csp-venue-osm{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--csp-info);font-size:13px;text-decoration:none}.csp-venue-osm:focus,.csp-venue-osm:hover{color:var(--csp-info-deep);text-decoration:underline}.csp-legal{margin-top:28px;padding:15px 2px 0;border-top:1px solid var(--csp-line);font-size:12px}.csp-legal-link{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:0 0;color:var(--csp-ink-soft);font:inherit;cursor:pointer;text-decoration:none;min-height:40px}.csp-legal-link:focus,.csp-legal-link:hover{color:var(--csp-info)}@media (min-width:980px){.csp-roof-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:28px;align-items:start}.csp-takeaway{display:block}.csp.csp-has-takeaway .csp-spread{display:none}}@media (max-width:640px){.csp{padding-right:20px;padding-left:20px}.csp-roof{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}.csp-header-main{grid-template-columns:72px minmax(0,1fr);column-gap:12px}.csp-billboard+.csp-roof-grid .csp-roof-main{margin-top:-26px}.csp-billboard+.csp-roof-grid .csp-identity{padding-top:32px}.csp-logo{width:72px;height:72px}.csp-title{font-size:clamp(23px, 6.4vw, 26px)}.csp-tagline{font-size:15.5px;max-width:none}.csp-cta-row{grid-column:1/-1;margin-top:16px}.csp-cta-row--share-only{grid-column:2}.csp-cta-row .csp-btn-primary{flex:1 1 auto;min-width:0}.csp-cta-row .csp-btn-primary,.csp-cta-row .csp-btn-quiet{padding-right:16px;padding-left:16px;font-size:15px}.csp-section-title{font-size:18.5px}.csp-section+.csp-section{margin-top:36px;padding-top:26px}.csp-section+.csp-section.csp-spread{margin-top:28px;padding-top:20px}.csp-anchors{margin-top:16px;margin-right:-20px;padding-right:20px}.csp-highlight{flex-direction:column}.csp-highlight-media{width:100%;height:110px}.csp-highlight-body{padding:15px 16px;gap:13px}.csp-event-row>.csp-event-actions{width:100%;max-width:none;margin-left:0;padding-left:62px}}@media (max-width:360px){.csp{padding-right:12px;padding-left:12px}.csp-roof{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.csp-anchors{margin-right:-12px;padding-right:12px}.csp-anchors a{padding-right:12px;padding-left:12px;font-size:13px}.csp-cta-row .csp-btn-primary,.csp-cta-row .csp-btn-quiet,.csp-cta-row .csp-btn-secondary{min-height:44px;padding-top:7px;padding-right:12px;padding-bottom:7px;padding-left:12px;font-size:14px}.csp-event-row>.csp-event-actions{padding-left:0}}@media (prefers-reduced-motion:reduce){.csp *,.csp ::after,.csp ::before{scroll-behavior:auto!important;transition-duration:NaNs!important}}
