:root{--bg-teal:#116B66;--bg-blue:#315DA3;--bg-pale:#edf5f3;--bg-shadow:0 3px 24px #0000000a;--bg-body:17px;--bg-small:14px;--bg-heading:clamp(30px,3vw,40px)}.bg-main{max-width:1160px;margin:auto;padding:32px 24px 64px}.bg-breadcrumb{font-size:var(--bg-small);margin:16px 0 32px}.bg-hero{max-width:880px}.bg-hero h1{font-size:clamp(36px,4.5vw,56px);line-height:1.1}.bg-hero p,.bg-layout p,.bg-layout li{font-size:var(--bg-body);line-height:1.75}.bg-hook{font-weight:800;color:var(--bg-teal)}.bg-actions,.bg-jump{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.bg-actions{margin:32px 0}.bg-jump{background:white;border-radius:16px;padding:24px;margin:40px 0;box-shadow:var(--bg-shadow)}.bg-layout{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:40px}.bg-layout article{min-width:0}.bg-layout section{scroll-margin-top:32px;margin-bottom:48px}.bg-layout h2{font-size:var(--bg-heading);line-height:1.18;margin:0 0 24px}.bg-layout h3{font:800 20px/1.4 'Nunito Sans',sans-serif;margin:0 0 16px}.bg-label{font-weight:800;color:var(--bg-teal);text-transform:uppercase;letter-spacing:.07em}.bg-topics{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.bg-topics li,.bg-example,.bg-cta,.bg-aside{background:white;box-shadow:var(--bg-shadow);border-radius:16px;padding:24px}.bg-topics .bg-check{font-size:var(--bg-small);color:var(--body)}.bg-note{background:var(--bg-pale);border-radius:8px;padding:24px}.bg-example .bg-question{font-weight:800}.bg-example figure{margin:24px 0}.bg-diagram-scroll{overflow-x:auto}.bg-swipe{display:none}.bg-example img{width:100%;height:auto;display:block}.bg-example figcaption{font-size:var(--bg-small);line-height:1.6;margin-top:16px}.bg-practice{padding-left:24px}.bg-practice>li{padding:16px 0}.bg-layout details{background:white;padding:16px 24px;border-radius:8px;margin:16px 0;box-shadow:var(--bg-shadow)}.bg-layout summary{font-weight:800;cursor:pointer;font-size:var(--bg-body)}.bg-aside{align-self:start}.bg-aside h2{font-size:24px}.bg-aside p,.bg-aside li{font-size:var(--bg-small)}.bg-aside ul{padding-left:24px}.bg-grade-links{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.bg-grade-links a{padding:8px;text-align:center;background:var(--bg-pale);border-radius:8px}.bg-grade-links [aria-current]{background:var(--bg-teal);color:white}.bg-hub-directory{margin:32px 0;padding:32px;background:white;border-radius:16px;box-shadow:var(--bg-shadow)}.bg-hub-directory .bg-grade-links{max-width:640px}.bg-hub-directory li{margin:16px 0}.bg-hub-directory h3{margin:24px 0 16px}body[data-resource-id="international-maths-tutoring"] .learn-layout{align-items:start}@media(max-width:900px){body[data-resource-id="international-maths-tutoring"] .learn-layout{grid-template-columns:1fr}.bg-layout{grid-template-columns:1fr}.bg-aside{max-width:640px}.bg-topics{grid-template-columns:1fr}}@media(max-width:640px){.bg-example img{min-width:600px}.bg-example .bg-swipe{display:block;font-size:var(--bg-small)}}@media(max-width:480px){.bg-hub-directory .bg-grade-links{grid-template-columns:repeat(3,1fr)}.bg-main{padding:24px 16px}.bg-example,.bg-topics li,.bg-cta{padding:16px}.bg-jump{gap:16px;padding:16px}.bg-layout p,.bg-layout li{font-size:16px}.bg-hero h1{font-size:36px}.board-guide .learn-nav{flex-wrap:wrap}}@media print{.learn-nav,.learn-footer,.bg-jump,.bg-aside,.bg-actions,.bg-cta{display:none}.bg-main{padding:0}.bg-layout{display:block}.bg-topics{display:block}.bg-topics li,.bg-example,.bg-note{box-shadow:none}.bg-example figure,img{break-inside:avoid}h2,h3{break-after:avoid}.bg-layout section{margin-bottom:24px}}