.sourcing-breadcrumbs{color:var(--color-secondary);padding-block:1rem}.sourcing-breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.sourcing-breadcrumbs li{overflow-wrap:anywhere}.sourcing-breadcrumbs li+li:before{content:"/";opacity:.55;margin-inline-end:.5rem}.sourcing-breadcrumbs a{text-underline-offset:.2em;text-decoration:underline}@media (max-width:767px){.sourcing-breadcrumbs{padding-block:.5rem}.sourcing-breadcrumbs ol{gap:.25rem .5rem;font-size:.75rem;line-height:1.5}}.footer__sourcing{gap:.45rem;margin-block-start:1rem;font-size:.875rem;display:grid}.footer__sourcing a{color:inherit}.cms-block[id=sourcing-enquiry]{scroll-margin-top:calc(var(--header-h) + 1rem)}.reading-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(2rem,4vw,4rem);padding-block:2.25rem;display:grid}.reading-main,.reading-sidebar{min-inline-size:0}.reading-main .wrap,.reading-main .container-site{inline-size:100%;max-inline-size:none;margin-inline:0;padding-inline:0}.reading-main .cms-block{content-visibility:visible;contain-intrinsic-size:none}.reading-main section.section{padding-block:1.25rem}.reading-main section.section:not(.on-dark){background:0 0}.reading-main .prose-block__title{max-inline-size:none;margin-block-end:.85rem;font-size:clamp(1.4rem,1.1rem + .7vw,1.9rem)}.reading-main .prose-block__body{max-inline-size:75ch;line-height:1.7}.reading-main .feature__grid{gap:1.5rem}.reading-main .feature__media .media-frame{border-radius:18px}.reading-main .feature__body{margin-block-start:.8rem}.reading-main .feature__title{font-size:clamp(1.4rem,1.1rem + .7vw,1.9rem)}.reading-main .section-head{text-align:start;margin-block-end:1.25rem}.reading-main .section--faq{padding-block:1.25rem}.reading-main .section--faq>.container-site{max-inline-size:none}.reading-main .section--faq .max-w-3xl{text-align:start;max-inline-size:none;margin-inline:0}.reading-main .process{padding-block:1.5rem}.reading-sidebar{max-block-size:calc(100dvh - var(--header-h) - 2.5rem);scrollbar-width:thin;position:sticky;inset-block-start:calc(var(--header-h) + 1.25rem);overflow-y:auto}.reading-toc{border-block:1px solid #dce2ef;padding-block:1rem}.reading-toc summary{color:var(--color-secondary);cursor:pointer;font-weight:700}.reading-toc ol{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.reading-toc a{color:#4d5468;border-inline-start:2px solid #0000;padding-inline-start:.6rem;font-size:.875rem;line-height:1.45;text-decoration:none;display:block}.reading-toc a:hover,.reading-toc a:focus-visible{color:var(--color-primary);border-color:var(--color-primary)}.reading-project{background:#edf3ff;border:1px solid #dce6f7;border-radius:18px;margin-block-start:1.5rem;padding:1.25rem}.reading-project h2{margin:0;font-size:1.15rem;line-height:1.3}.reading-project p{color:#4d5468;margin-block:.75rem 1.1rem;font-size:.875rem;line-height:1.6}.reading-project .btn{white-space:normal;text-align:center;justify-content:center;inline-size:100%}.reading-enquiry{background:#f5f8fd;border-block:1px solid #e1e7f0}.reading-enquiry .section--enquiry{background:0 0!important}.reading-enquiry .form-intro h2{margin-block-start:0}.enquiry-video{max-inline-size:280px;margin:1.5rem 0 0}.enquiry-video figcaption{color:#5b6178;margin-block-start:.6rem;font-size:.8125rem;line-height:1.5}.enquiry-video__frame{aspect-ratio:9/16;background:#131c35;border-radius:1rem;overflow:hidden}.enquiry-video__frame>*{block-size:100%;inline-size:100%}.reading-toc--mobile{display:none}.reading-main .faq__list{margin-block-start:1.25rem}.reading-resources{border-block-start:1px solid #e1e7f0;flex-wrap:wrap;gap:.75rem 1.2rem;padding-block:1.5rem 2rem;display:flex}.reading-resources a{color:var(--color-primary);text-underline-offset:.2em;font-size:.875rem}.native-reading .hero__ctas{flex-direction:column;align-items:flex-start}.native-reading .hero__ctas .btn{white-space:normal;text-align:center;justify-content:center;inline-size:min(100%,360px)}@media (max-width:1023px){.reading-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:1.5rem}.reading-sidebar{grid-row:1;max-block-size:none;position:static;overflow:visible}.reading-project{display:none}.reading-toc{padding-block:.8rem}.reading-toc nav{max-block-size:220px;overflow-y:auto}.reading-main .cms-block{content-visibility:auto;contain-intrinsic-size:0 400px}.reading-main .feature__grid{gap:1.25rem}.enquiry-video{max-inline-size:240px;margin-inline:auto}}.event-detail .ev-hero .hero__ctas{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.event-detail .ev-hero .hero__ctas .btn{white-space:normal;text-align:center;justify-content:center;min-block-size:48px;inline-size:min(100%,420px);line-height:1.4}.event-detail .ev-hero__media{color:var(--color-secondary);background:#fffffff0;border:1px solid #ffffff80;border-radius:22px;margin:0;padding:1.2rem}.ev-hero__identity{justify-content:center;align-items:center;min-block-size:120px;display:flex}.event-detail .ev-hero__media img{object-fit:contain;block-size:auto;max-block-size:260px;inline-size:100%;margin:0;display:block}.event-detail .ev-hero__media figcaption{text-align:center;margin-block-start:.9rem;font-size:.875rem;line-height:1.5}@media (min-width:1024px){.event-detail .ev-hero--with-media .ev-hero__inner{grid-template-columns:88px minmax(0,1fr) minmax(280px,.6fr);gap:2rem}.event-detail .ev-hero--with-media .ev-hero__date{grid-area:1/1;inline-size:88px}.event-detail .ev-hero--with-media .ev-hero__text{grid-area:1/2}.event-detail .ev-hero--with-media .ev-hero__media{grid-area:1/3;align-self:center}}@media (max-width:1023px){.event-detail .ev-hero--with-media .ev-hero__media{grid-column:1/-1;justify-self:center;inline-size:100%;max-inline-size:440px}}@media (max-width:900px){.reading-toc--desktop{display:none}.reading-toc--mobile{display:block}}.brief-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.brief-output-grid>div{border-block-start:2px solid #a3a1f4;padding-block-start:1rem}.brief-output-grid h2{font-size:clamp(1.2rem,2vw,1.5rem)}@media (max-width:600px){.brief-output-grid{grid-template-columns:1fr;gap:1rem}}.form-intro-media--mobile{display:none}@media (max-width:1023px){.form-intro-media--desktop{display:none}.form-intro-media--mobile{display:block}.reading-enquiry .section--enquiry>.container-site{gap:1.5rem}}.hero--sourcing .hero__image-context{color:#d8ecff;text-align:center;max-width:52ch;margin:12px 0 0;padding-inline:8px;font-size:.75rem;line-height:1.5}.hero--sourcing.hero--light .hero__image-context{color:#42516e}
