.sf-header-bottleneck{white-space:nowrap;border-radius:6px;flex:none;padding:0 12px;background:var(--hc-white)!important;height:40px!important;min-height:40px!important;color:var(--hc-navy)!important}.sf-bottleneck-prompt{background:var(--hc-band);border-top:2px solid var(--hc-navy);margin:24px 0;padding:20px}.sf-bottleneck-prompt h2{font-size:20px;font-weight:700;line-height:1.35}.sf-bottleneck-prompt p{margin:10px 0 16px;font-size:16px;line-height:1.5}.sf-bottleneck-prompt a,.sf-mobile-bottleneck a{background:var(--hc-navy);min-height:44px;color:var(--hc-white);white-space:nowrap}.sf-mobile-bottleneck,.sf-mobile-bar-space{display:none}@media (width<=1023px){.sf-mobile-bar-space{height:76px;display:block}.sf-mobile-bottleneck{z-index:45;background:var(--hc-white);color:var(--hc-navy);border-top:1px solid var(--hc-divider);padding:10px 12px max(10px,env(safe-area-inset-bottom));bottom:0;justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;inset-inline:0}.sf-mobile-bottleneck span{font-size:14px;line-height:1.3}.sf-mobile-bottleneck a{padding:0 10px;font-size:14px}}@media (width<=340px){.sf-mobile-bottleneck{gap:6px;padding-inline:8px}.sf-mobile-bottleneck a{padding-inline:7px}}@media (width<=767px){.sf-programme-photos{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.sf-programme-photos>figure{scroll-snap-align:start;flex:0 0 100%}.sf-programme-photos::-webkit-scrollbar{display:none}}.home-clean{background:var(--hc-white);color:var(--hc-navy);letter-spacing:0;font-size:17px;line-height:1.5}.hc-inner{width:100%;min-width:0;max-width:1200px;margin:auto;padding:24px}.home-clean h1{margin:8px 0 12px;font-size:38px;font-weight:700;line-height:1.16}.home-clean h2{font-size:24px;font-weight:700;line-height:1.25}.hc-label{text-transform:uppercase;color:var(--hc-neutral);font-size:14px;line-height:1.4}.hc-heading{grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;padding-top:32px;padding-bottom:32px;display:grid}.hc-intro{color:var(--hc-text);font-size:17px}.hc-map{width:100%;height:auto}.hc-band{background:var(--hc-band)}.hc-consulting{grid-template-columns:1.5fr 1fr;gap:48px;padding-top:28px;padding-bottom:28px;display:grid}.hc-consulting h2{margin:8px 0 12px;font-size:28px}.hc-consulting p:not(.hc-label){color:var(--hc-text)}.hc-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hc-actions a{white-space:normal;background:var(--hc-navy);height:auto;min-height:44px;color:var(--hc-white);border:1px solid var(--hc-navy);padding:10px 20px}.hc-actions a:last-child{background:var(--hc-white);color:var(--hc-navy)}.home-clean .bd-win{height:220px}.home-clean .bd-win:before,.home-clean .bd-win:after{height:24px}.home-clean .bd-win:before{background:linear-gradient(var(--hc-band),transparent)}.home-clean .bd-win:after{background:linear-gradient(transparent,var(--hc-band))}.home-clean .bd-d,.home-clean .bd-c{color:var(--hc-text);font-size:15px}.home-clean .bd-h{letter-spacing:0;font-size:14px}.hc-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.hc-links>a{border-top:2px solid var(--hc-navy);min-height:44px;padding-top:12px}.hc-links h3{font-size:17px;font-weight:700;line-height:1.3}.hc-links p{color:var(--hc-text);margin-top:6px;font-size:15px}.hc-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.hc-section-title>a{align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.hc-section-title p{color:var(--hc-text);margin-top:4px;font-size:14px}.hc-ticker{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.hc-ticker-track{width:max-content;animation:90s linear infinite hc-scroll;display:flex}.hc-ticker ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.hc-ticker li{flex:none;width:240px;padding:0 24px 0 0}.hc-ticker ul:first-child li:first-child{margin-left:40px}.hc-ticker li p{font-size:14px;line-height:1.4}.hc-ticker li p:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;display:-webkit-box;overflow:hidden}.hc-ticker strong{font-size:22px;line-height:1.5;display:block}.hc-impact-positive{color:var(--hc-positive)}.hc-impact-negative{color:var(--hc-negative)}.hc-impact-neutral{color:var(--hc-neutral)}.hc-ticker:hover .hc-ticker-track,.hc-ticker:focus-within .hc-ticker-track,.hc-paused .hc-ticker-track{animation-play-state:paused}@keyframes hc-scroll{to{transform:translate(-50%)}}.hc-news{height:auto;position:relative}.hc-news-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:32px;display:grid}.hc-news-columns ul{margin:0;padding:0;list-style:none}.hc-news-columns li{border-bottom:1px solid var(--hc-divider);padding:12px 0}.hc-news-columns li:first-child{padding-top:0}.hc-news-columns li>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin-top:5px;font-size:17px;font-weight:600;display:-webkit-box;overflow:hidden}.hc-news-photos{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;height:0;min-height:100%;display:grid}.hc-news-photos>div{min-height:0;overflow:hidden}.hc-news-photos figure{aspect-ratio:auto;width:100%;height:100%;margin:0;position:relative}.hc-news-photos .kit-photo-story,.hc-news-photos .kit-photo-story picture{aspect-ratio:auto}.hc-news-photos picture,.hc-news-photos img{object-fit:cover;width:100%;height:100%;display:block}.hc-news-photos figcaption{font-size:14px}.hc-weekly #signup{background:0 0;border:0;border-radius:0;padding:0}.hc-weekly #signup h2{font-size:22px}.hc-weekly #signup p,.hc-weekly #signup label,.hc-weekly #signup span{font-size:14px}.hc-weekly #signup form{margin-top:16px}.hc-weekly input{min-width:0;min-height:44px}.hc-weekly #signup form>div>div{min-width:0}.hc-weekly #signup input[type=checkbox]{width:20px;height:20px;min-height:20px}.hc-weekly #signup button{background:var(--hc-navy);min-height:44px;color:var(--hc-white);font-size:14px}.hc-header{background:var(--hc-navy);color:var(--hc-white);z-index:50;position:sticky;top:0}.hc-header>.hc-inner{align-items:center;gap:16px;padding-top:10px;padding-bottom:10px;display:flex}.hc-brand{white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:700}.hc-desktop-nav{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.hc-header a,.hc-header button{align-items:center;min-height:44px;font-size:14px;display:flex}.hc-header .hc-brand{font-size:18px}.hc-header a[aria-label=Search]{justify-content:center;width:44px}.hc-header .hc-menu-button{color:var(--hc-white);min-width:44px;display:none}.hc-mobile-nav{gap:4px;padding-top:0;display:grid}.hc-mobile-nav a{gap:8px}.hc-about-trigger{color:inherit;background:0 0;gap:4px}.hc-mobile-group{opacity:.75;padding-top:8px;font-size:14px}.hc-mobile-sub{padding-left:12px}.hc-footer{background:var(--hc-navy);color:var(--hc-white);font-size:14px;line-height:1.5}.hc-footer-columns{grid-template-columns:1.6fr repeat(4,1fr);gap:24px;display:grid}.hc-footer-columns strong{font-size:18px}.hc-footer-columns p{margin-top:10px}.hc-footer-columns h2{margin-bottom:8px;font-size:14px;font-weight:700}.hc-footer-columns a{align-items:center;min-height:44px;display:flex}.hc-footer-bottom{border-top:1px solid var(--hc-neutral);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.hc-footer-bottom>div{gap:8px;display:flex}.hc-footer-bottom a{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hc-footer-bottom img{width:20px;height:20px}.hc-clean-footer .core-news-disclaimer{white-space:normal;font-size:14px}@media (width<=1023px){.hc-news-columns{flex-direction:column;gap:16px;display:flex}.hc-news-photos{order:-1;height:auto;min-height:0;display:block}.hc-news-photos>div{aspect-ratio:16/9}.hc-news-photos>div:nth-child(2),.hc-extra-story,.hc-desktop-nav{display:none}.hc-header .hc-menu-button{margin-left:auto;display:flex}.hc-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.hc-footer-columns>div{grid-column:1/-1}}@media (width<=767px){.hc-inner{padding:20px 16px}.hc-heading,.hc-consulting{grid-template-columns:1fr;gap:20px}.home-clean h1{font-size:27px}.hc-map{max-width:440px;margin:auto}.hc-consulting h2{font-size:22px}.hc-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.hc-links>a{order:0}.hc-links .hc-consult-link{order:1}.home-clean .bd-win{height:auto}.hc-news-columns{flex-direction:column;gap:16px;display:flex}.hc-news-photos{order:-1;display:block}.hc-news-photos>div{aspect-ratio:16/9;height:auto}.hc-news-photos>div:nth-child(2),.hc-extra-story{display:none}.hc-ticker strong{font-size:19px}.hc-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hc-footer-bottom{flex-wrap:wrap}.hc-footer-bottom>div{margin-left:auto}.hc-brand{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.hc-ticker{overflow-x:auto}.hc-ticker-track{animation:none}.hc-ticker ul[aria-hidden]{display:none}.home-clean .bd-win{overflow-y:auto}.home-clean .bd-list[aria-hidden]{display:none}}.hc-header .hc-mobile-nav{flex-direction:column;align-items:stretch;display:flex}.hc-mobile-nav details{width:100%}.hc-mobile-nav details>a{align-items:center;min-height:44px;display:flex}.hc-mobile-nav details>summary.hc-mobile-group{opacity:1;font-size:16px;font-weight:600}.hc-ticker-toggle{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;margin-bottom:8px;padding:0 12px;font-size:14px;text-decoration:underline;display:inline-flex}.hc-ticker strong span{opacity:1}.hc-ticker .hc-compare{min-height:20px;font-size:14px}@media (width<=767px){.hc-ticker{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.hc-ticker-track{animation:none!important}.hc-ticker ul[aria-hidden]{display:none}.hc-ticker li{scroll-snap-align:start}.hc-ticker ul:first-child li:first-child{margin-left:0}.hc-ticker-toggle{display:none}}@media (prefers-reduced-motion:reduce){.hc-ticker-toggle{display:none}}.hc-pulse{overflow-x:clip}.hc-ticker{contain:paint;max-width:100%}.hc-desktop-nav [role=search]{flex:144px;min-width:56px}.hc-desktop-nav [role=search] input{width:100%;min-width:56px}.hc-desktop-nav .hc-about-trigger{white-space:nowrap;flex:none}.hc-header>.hc-inner{gap:12px;max-width:1440px}@media (width>=1024px) and (width<=1199px){.hc-desktop-nav{gap:4px}.hc-header>.hc-inner{padding-inline:12px}.hc-desktop-nav .hc-about-trigger{gap:2px;font-size:14px}.hc-desktop-nav [role=search]{flex-basis:72px}.hc-header .sf-header-bottleneck{padding-inline:8px}}.core-title-card{background:var(--core-title-surface);font-family:var(--font-sans);letter-spacing:0;overflow-wrap:anywhere}.core-title-card :is(h1,p,span){letter-spacing:0;font-family:inherit}.core-title-card>:is(div,p,span):not(:first-child):not(h1){color:var(--muted-foreground)}.core-title-wrap+:is(div,section){margin-top:0;padding-top:12px}.core-layout-v2 main>:is(div,section):has(>.core-title-wrap)+:is(div,section){margin-top:0;padding-top:12px}.core-layout-v2 main>section.bg-ink:has(>div>h1){background:0 0;border:0;max-width:1200px;margin-inline:auto;padding:16px 24px 0}.core-layout-v2 main>section.bg-ink:has(>div>h1)>div{background:var(--core-title-surface);border:1px solid var(--ink);font-family:var(--font-sans);border-radius:12px;padding:12px 16px}.core-layout-v2 main>section.bg-ink:has(>div>h1) :is(h1,p){letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;max-width:none;font-family:var(--font-sans)!important}.core-layout-v2 main>section.bg-ink:has(>div>h1) p{font-size:14px}.core-layout-v2 main>section.bg-ink:has(>div>h1) p:first-child{margin:0}.core-layout-v2 main>section.bg-ink:has(>div>h1) :is(h1,p+p){margin-top:4px}.core-layout-v2 main>section.bg-ink:has(>div>h1)+div{padding-top:12px}.core-layout-v2:is([data-core-page^="/company/"],[data-core-page^="/product/"]) main div:has(>h1){background:var(--core-title-surface);border:1px solid var(--ink);font-family:var(--font-sans);border-radius:12px;padding:12px 16px}.core-layout-v2:is([data-core-page^="/company/"],[data-core-page^="/product/"]) main div:has(>h1) :is(h1,p){letter-spacing:0;font-family:inherit}.core-layout-v2:is([data-core-page^="/company/"],[data-core-page^="/product/"]) main div:has(>h1)>p{margin-top:4px;font-size:14px}.core-layout-v2:is([data-core-page^="/company/"],[data-core-page^="/product/"]) main div:has(>h1)>p:first-child{margin-top:0}.core-layout-v2:is([data-core-page^="/company/"],[data-core-page^="/product/"]) main .max-w-6xl{max-width:1200px;padding-top:12px;padding-bottom:12px}.core-layout-v2:is([data-core-page^="/company/"],[data-core-page^="/product/"]) main .max-w-6xl:has(nav[aria-label=Breadcrumb]){padding-top:16px}.core-layout-v2[data-core-page=\/newsroom] main header:has(>h1){background:var(--core-title-surface);border:1px solid var(--ink);font-family:var(--font-sans);border-radius:12px;padding:12px 16px}.core-layout-v2[data-core-page=\/newsroom] main header:has(>h1) p{letter-spacing:0;font-family:inherit;font-size:14px}.core-layout-v2[data-core-page=\/store] main .grid>article{overflow-wrap:anywhere;min-width:0}@media (width<=1023px){.core-header-v2>div{min-width:0}.core-header-v2>div>a:first-child{flex-shrink:1;min-width:0}.core-header-v2>div>.lg\:hidden{flex-shrink:0;gap:0}.core-header-v2>div>.lg\:hidden :is(button,a){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (width<=359px){.core-header-v2>div{gap:4px;padding-inline:8px}.core-header-v2>div>a:first-child{white-space:normal}.core-header-v2>div>a:first-child>span{white-space:normal;font-size:14px;line-height:1.2}}.core-kit-page{--kit-gap:16px}.core-kit-page :is(h1,h2,h3):not(.ag-banner *,footer *,.core-white-protected *){color:var(--ink);letter-spacing:0}.core-kit-page :is(article,li.rounded-xl,div.rounded-xl):not(.ag-banner,.ag-banner *,footer,footer *,.core-white-protected,.core-white-protected *){border-color:var(--ink);border-radius:8px}.core-kit-page article:not(.ag-banner *){transition:box-shadow .16s}.core-kit-page article:hover:not(.ag-banner *){box-shadow:var(--shadow-sm)}.core-kit-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.core-kit-page :is(button,select):not(.ag-banner *,footer *){min-height:44px}.core-kit-page>main>div:first-child>section:first-child:not(.ag-banner){background:var(--background);border:0;border-radius:0}.core-kit-header>div:first-child{grid-template-columns:minmax(0,1fr) auto;display:grid}.core-kit-header>div:first-child>a:first-child{min-width:0}.core-kit-header>div:first-child>a:first-child span{white-space:normal}.core-kit-header :is(button,a):not(:first-child){min-height:44px}.core-kit-header a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.core-kit-header a[href=\/search]{justify-content:center;align-self:center;align-items:center;min-height:44px;display:inline-flex}.core-kit-header nav[aria-label=Primary]>div>div.absolute{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);left:auto;right:0}.core-kit-header nav[aria-label=Primary]>div>div.absolute :is(a,button,span),.core-kit-header nav[aria-label=Mobile] :is(ul,li,a,button){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.core-kit-footer nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px;width:100%;display:grid}.core-kit-footer nav a{min-width:0;font-size:14px}.core-kit-footer>div>div{grid-template-columns:1fr;display:grid}.kit-photo{background:var(--card);margin:0;position:relative;overflow:visible}.kit-photo picture{border-radius:4px;width:100%;height:100%;display:block;overflow:hidden}.kit-photo-story picture{aspect-ratio:16/9}.kit-photo img{object-fit:cover;width:100%;height:100%}.kit-photo-strip{aspect-ratio:6.2;max-width:1200px;margin:8px auto}.kit-photo-story{aspect-ratio:16/9;width:100%}.kit-photo-thumb{aspect-ratio:16/9;flex-shrink:0;width:130px}.kit-photo-credit{background:var(--card);width:44px;height:44px;color:var(--foreground);border-radius:50%;position:absolute;bottom:0;right:0}.kit-photo-caption{z-index:30;background:var(--card);color:var(--foreground);border:1px solid var(--border);inset-inline:0;padding:8px;font-size:14px;display:none;position:absolute;top:100%}.kit-photo:hover .kit-photo-caption,.kit-photo:focus-within .kit-photo-caption,.kit-photo-caption-open{display:block}.kit-home-story{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.core-kit-page [data-state=inactive][role=tabpanel]{display:none}.core-kit-page [role=tabpanel]{min-width:0}.core-kit-page .kit-signal-list dl{flex-flow:wrap;gap:8px 16px;width:auto;margin-top:8px}.core-kit-page .kit-signal-list dt{font-size:14px}@media (width>=1024px){.core-kit-page .core-title-card{border:0;padding-block:10px}.core-kit-page .core-title-card h1{margin-top:2px}.core-kit-page .core-title-card p{line-height:1.35}.core-kit-footer nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 12px}.core-kit-footer>div{padding-block:16px}.core-kit-footer>div>div{gap:8px}.core-kit-page[data-core-kit-page=\/]>main>div:first-child>section:first-child{padding-block:8px}.core-kit-page[data-core-kit-page=\/]>main>div:first-child>section:first-child svg{max-height:160px}.core-kit-page[data-core-kit-page=\/]>main>div:first-child p{line-height:1.35}.core-kit-page[data-core-kit-page=\/] .ag-rail{gap:12px}.core-kit-page[data-core-kit-page=\/] .ag-rail>div{min-width:calc(33.3333% - 8px);max-width:calc(33.3333% - 8px)}.core-kit-page[data-core-kit-page=\/intelligence] main>div:nth-child(3) aside{padding:12px}.core-kit-page[data-core-kit-page=\/intelligence] main>div:nth-child(3) aside ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.core-kit-page[data-core-kit-page=\/intelligence] main>div:nth-child(3) aside li{line-height:1.35}.core-kit-page[data-core-kit-page=\/directory] main>div:first-child>div{padding-block:12px}.core-kit-page[data-core-kit-page=\/directory] main ul[aria-busy]{gap:10px;margin-top:12px}.core-kit-page[data-core-kit-page=\/directory] main ul[aria-busy]>li>a{height:auto;min-height:145px;padding:12px}.core-kit-page[data-core-kit-page=\/store] [role=tabpanel] p{line-height:1.35}.core-kit-page[data-core-kit-page=\/store] [role=tabpanel]{margin-top:8px}.core-kit-page .kit-signal-list p{line-height:1.35}.core-kit-page .kit-signal-list+nav{margin-top:8px}.core-kit-page .kit-photo-story{align-self:start}}@media (width<=767px){.kit-photo-thumb{width:104px}.core-kit-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.core-kit-page[data-core-kit-page=\/] .ag-rail>div{min-width:calc(50% - 8px);max-width:calc(50% - 8px)}}@media (width<=767px){.core-kit-page[data-core-kit-page=\/] .ag-rail>div{min-width:100%;max-width:100%}}@media (width>=1024px){.core-kit-header>div:first-child{display:flex}}@media (prefers-reduced-motion:reduce){.core-kit-page article{transition:none}}@media (width>=768px){.reading-a .reading-item{padding-top:6px!important;padding-bottom:6px!important}}@media (width<=767px){.reading-mobile-rail [data-rail-placeholder]{min-height:1500px!important}}.reading-a{color:var(--hc-text);background:var(--hc-white);min-width:0}.reading-a .reading-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:32px;display:grid}.reading-a .reading-rail{gap:16px;display:grid;position:sticky;top:24px}.reading-a .reading-card{border:1px solid var(--hairline);background:var(--hc-white);border-radius:8px;min-width:0;overflow:hidden}.reading-a .reading-card-title{text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:700}.reading-a .reading-consult{background:var(--hc-navy);color:var(--hc-white)}.reading-a .reading-weekly{background:var(--hc-band)}.reading-a .reading-item{border-bottom:1px solid var(--hairline);padding:20px 0}.reading-a .reading-region{color:var(--reading-accent,var(--sec-1));text-transform:uppercase;font-size:14px;font-weight:600}.reading-a .reading-title{color:var(--hc-navy);font-size:20px;font-weight:700;line-height:1.4}.reading-a .reading-title:hover{color:var(--reading-accent,var(--sec-1))}.reading-a .reading-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.reading-a .reading-lead{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.reading-a .reading-lead-text{padding:20px 20px 20px 0}.reading-a .reading-photo{background:var(--hc-band);position:relative}.reading-a .reading-photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.reading-a .reading-meta{color:var(--muted-foreground);font-size:14px}.reading-a .reading-new{color:var(--hc-positive);background:var(--pulse-up-surface);border-radius:4px;margin-left:8px;padding:3px 6px;font-size:14px;font-weight:700}.reading-a .reading-mobile-rail{display:none}.reading-a .reading-prose{max-width:70ch;font-size:16px;line-height:1.75}.reading-a .reading-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:24px 0 8px;display:flex}.reading-a .reading-pager a{border:1px solid var(--hairline);border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex}.reading-a .reading-pager a[aria-current=page]{background:var(--hc-navy);color:var(--hc-white)}.reading-a .reading-desktop-regions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.reading-a .reading-mobile-regions{display:none}@media (width<=767px){.reading-a .reading-grid{grid-template-columns:minmax(0,1fr)}.reading-a .reading-rail{display:none}.reading-a .reading-mobile-rail{margin:20px 0;display:block}.reading-a .reading-lead{grid-template-columns:minmax(0,1fr);gap:0}.reading-a .reading-lead-text{padding:20px}.reading-a .reading-desktop-regions{display:none}.reading-a .reading-mobile-regions{margin:20px 0;display:block}}.reading-a .programme-overview>.grid:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.reading-a .programme-overview .reading-photo img{aspect-ratio:auto;object-fit:contain;height:240px}@media (width<=767px){.reading-a .programme-overview>.grid:first-child{grid-template-columns:minmax(0,1fr)}}.reading-route-content{min-width:0}.reading-a .reading-route-content>div{background:var(--hc-white);color:var(--hc-text)}.reading-a .reading-route-content article{background:var(--hc-white);border:1px solid var(--hairline);border-radius:8px}.reading-a .reading-route-content [class*="bg-[var(--cw"]{background:var(--hc-white)}@media (width>=768px){.reading-a .reading-rail{max-height:calc(100dvh - 48px);overflow-y:auto}}.reading-a .reading-route-content .bg-paper{background:var(--hc-white)}.reading-a .reading-route-content [role=tabpanel] .grid.md\:grid-cols-2,.reading-a .reading-route-content [role=tabpanel] .grid.md\:grid-cols-3{grid-template-columns:minmax(0,1fr)}.reading-v4 .reading-rail{max-height:none;position:static;overflow:visible}.reading-v4 .reading-rail[data-fits=true]{position:sticky;top:90px}.reading-v4 [data-rail-placeholder]{display:none}.reading-v4 .reading-card{flex-direction:column;height:100%;display:flex}.reading-v4 .reading-card>a:last-child{margin-top:auto}.reading-v4 .reading-route-content>.reading-a{padding:0}@media (width<=767px){.reading-v4 .programme-overview>.grid:first-child{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.reading-v4 .programme-overview>.grid:first-child>figure{scroll-snap-align:start;flex:0 0 100%}.reading-v4 .programme-overview>.grid:first-child::-webkit-scrollbar{display:none}}[data-core-compact-photos] img[data-core-photo]{object-fit:cover;width:100%;max-width:640px;height:360px;max-height:360px;display:block}[data-core-compact-photos] .core-photo-picture{max-width:640px;display:block}[data-core-compact-photos] .core-photo-picture:has(>img[data-core-photo]){overflow:hidden}[data-core-compact-photos] .reading-a .programme-overview .reading-photo img[data-core-photo]{object-fit:cover}[data-core-compact-photos] .core-photo-picture img[data-core-photo]{aspect-ratio:auto}[data-core-compact-photos] .reading-photo{max-width:640px}[data-core-compact-photos] .kit-photo-story{aspect-ratio:auto;width:100%;max-width:640px;height:360px}[data-core-compact-photos] .kit-photo-strip{aspect-ratio:auto;width:100%;height:200px;max-height:200px}[data-core-compact-photos] .kit-photo-strip .core-photo-picture{max-width:none;height:100%}[data-core-compact-photos] .kit-photo-strip .core-photo-picture>img[data-core-photo]{aspect-ratio:auto;width:100%;height:200px}[data-core-compact-photos] .kit-photo-strip img[data-core-photo]{max-width:none;height:200px}[data-core-compact-photos] .kit-photo-thumb img[data-core-photo]{height:100%}[data-core-compact-photos] .featured-reading-course{align-items:center;gap:16px;height:140px;max-height:140px;padding:12px;display:flex}[data-core-compact-photos] .featured-reading-course .core-photo-picture{flex:0 0 160px;width:160px}[data-core-compact-photos] .featured-reading-course img[data-core-photo]{width:160px;height:100px}[data-core-compact-photos] .featured-course-copy{min-width:0}[data-core-compact-photos] .featured-course-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}[data-core-compact-photos] .featured-course-copy p{margin-top:4px;font-size:14px}[data-core-compact-photos] .featured-course-copy .reading-card-title{margin:0 0 4px}[data-core-compact-photos] .featured-reading-course .featured-course-copy>.reading-card-title{display:none}[data-core-compact-photos] .reading-rail .featured-reading-course,[data-core-compact-photos] .reading-mobile-rail .featured-reading-course{align-items:flex-start;gap:12px;height:auto;max-height:none;padding:12px 0;display:flex}[data-core-compact-photos] .reading-rail .featured-reading-course .core-photo-picture,[data-core-compact-photos] .reading-mobile-rail .featured-reading-course .core-photo-picture{flex:0 0 96px;width:96px;margin-bottom:0}[data-core-compact-photos] .reading-rail .featured-reading-course img[data-core-photo],[data-core-compact-photos] .reading-mobile-rail .featured-reading-course img[data-core-photo]{width:96px;height:64px;max-height:64px}@media (width<=767px){[data-core-compact-photos] img[data-core-photo]{height:220px;max-height:220px}[data-core-compact-photos] .kit-photo-story{height:220px}[data-core-compact-photos] .kit-photo-strip,[data-core-compact-photos] .kit-photo-strip img[data-core-photo]{height:140px;max-height:140px}[data-core-compact-photos] .kit-photo-strip .core-photo-picture>img[data-core-photo]{height:140px}[data-core-compact-photos] .featured-reading-course{gap:10px;height:120px;max-height:120px;padding:10px}[data-core-compact-photos] .featured-reading-course .core-photo-picture{flex-basis:160px;width:160px}[data-core-compact-photos] .featured-reading-course img[data-core-photo]{width:160px;height:100px}}
