.learning-centre{background:#fffaf0}.learning-hero{min-height:720px;background:#0d3a29;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;padding:90px 8vw;overflow:hidden}.learning-hero-copy{position:relative;z-index:2}.learning-hero-copy .eyebrow{color:#f5c23c}.learning-hero-copy h1{font-size:clamp(58px,6.8vw,100px)}.learning-hero-copy h1 em{color:#f5c23c}.learning-hero-copy>p:not(.eyebrow){font-size:17px;color:#d0dfd4;max-width:650px}.learning-hero-copy>small{display:flex;align-items:center;gap:10px;margin-top:28px;color:#b9cebf}.learning-hero-copy>small svg{width:18px}.knowledge-orbit{position:relative;aspect-ratio:1;max-width:570px;width:100%;margin:auto;border:1px solid #ffffff25;border-radius:50%;background:radial-gradient(circle,#1b5a3b 0 19%,transparent 20% 41%,#ffffff10 42% 42.5%,transparent 43% 68%,#ffffff10 69% 69.5%,transparent 70%),linear-gradient(145deg,#ffffff08,transparent)}.knowledge-orbit:before{content:"";position:absolute;inset:12%;border:1px dashed #f5c23c73;border-radius:50%}.orbit-core{position:absolute;inset:35%;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#f2b72f;color:var(--deep);box-shadow:0 0 55px #f5c23c38}.orbit-core svg{width:33px;height:33px}.orbit-core span{font-size:13px;text-transform:uppercase;font-weight:700}.orbit-core b{font:17px var(--serif);max-width:100px}.orbit-node{position:absolute;display:flex;align-items:center;gap:8px;background:#fffaf0;color:var(--deep);padding:11px 15px;min-width:105px;font-size:13px;font-weight:700;text-transform:uppercase;box-shadow:0 12px 30px #001c1245}.orbit-node svg{width:18px;color:var(--green)}.node-plan{left:5%;top:19%}.node-work{right:0;top:27%}.node-record{right:7%;bottom:16%}.node-learn{left:0;bottom:22%}.knowledge-orbit>i{position:absolute;width:10px;height:10px;border-radius:50%;background:#f5c23c;left:49%;top:7%;box-shadow:0 0 18px #f5c23c}.knowledge-orbit>i:last-child{left:15%;top:64%;background:#7fb74e}.learning-signal{display:flex;align-items:center;justify-content:center;gap:25px;padding:25px 5vw;background:#e7b22f}.learning-signal span{font:20px var(--serif)}.learning-signal span b{display:block;font:12px var(--sans)}.learning-signal svg{width:15px;opacity:.55}.learning-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:end;margin-bottom:55px}.learning-heading h2{margin-bottom:0}.learning-heading>p{font-size:17px}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.learning-grid article{background:#fff;border:1px solid var(--line);padding:42px;position:relative;overflow:hidden;transition:.25s}.learning-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 40px #123b2712}.learning-grid article:nth-child(2),.learning-grid article:nth-child(3){background:#eee8d9}.learning-grid article>div{display:flex;align-items:center;justify-content:space-between;color:var(--green)}.learning-grid article>div span{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.learning-grid article>div svg{width:32px;height:32px}.learning-grid h3{font-size:clamp(31px,3vw,43px);max-width:560px}.learning-grid article>p{max-width:570px}.learning-grid ul{list-style:none;padding:14px 0;margin:0;display:flex;gap:7px;flex-wrap:wrap}.learning-grid li{padding:6px 9px;background:#e4efdf;color:var(--green);font-size:13px}.learning-grid a,.responsible-learning a{display:flex;align-items:center;gap:8px;color:var(--green);font-size:13px;font-weight:700;text-transform:uppercase;margin-top:25px}.learning-grid a svg,.responsible-learning a svg{width:15px}.season-loop{background:#103c2b;color:#fff;padding:110px 8vw}.season-loop>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:end;margin-bottom:65px}.season-loop .eyebrow{color:#f5c23c}.season-loop h2{margin:0}.season-loop>div>p:last-child{grid-column:2;color:#c5d5c9;max-width:650px}.season-loop ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:0;border-top:1px solid #ffffff30}.season-loop li{padding:35px 22px;border-right:1px solid #ffffff30;position:relative}.season-loop li:last-child{border:0}.season-loop li:before{content:"";position:absolute;top:-6px;left:22px;width:11px;height:11px;background:#f5c23c;border-radius:50%;box-shadow:0 0 0 6px #f5c23c20}.season-loop li b,.season-loop li small,.season-loop li span{display:block}.season-loop li span{font-size:12px;color:#f5c23c}.season-loop li b{font:28px var(--serif);margin-top:25px}.season-loop li small{color:#b9cbbf}.responsible-learning{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw;align-items:center}.responsible-mark{aspect-ratio:1;background:#e7b22f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:22px 22px 0 var(--deep)}.responsible-mark svg{width:65px;height:65px}.responsible-mark span{font-size:13px;text-transform:uppercase;font-weight:700;letter-spacing:.13em;margin-top:15px}.responsible-learning>div:last-child>p:not(.eyebrow){font-size:16px;max-width:680px}.learning-cta{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:90px 8vw;background:#0d3023;color:#fff}.learning-cta>div:first-child>svg{color:#f5c23c;width:36px;height:36px}.learning-cta .eyebrow{color:#f5c23c}.learning-cta h2{margin-bottom:0}.learning-cta>div:last-child{display:flex;gap:12px;flex-wrap:wrap;flex:0 0 auto}@media(max-width:900px){.learning-heading,.learning-hero,.responsible-learning,.season-loop>div{grid-template-columns:1fr}.knowledge-orbit{max-width:500px}.learning-signal{overflow-x:auto;justify-content:flex-start}.learning-signal span{min-width:180px}.learning-grid{grid-template-columns:1fr}.season-loop>div>p:last-child{grid-column:auto}.season-loop ol{grid-template-columns:1fr}.season-loop li{border-right:0;border-bottom:1px solid #ffffff30}.learning-cta{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.learning-hero{padding:70px 20px}.learning-hero-copy h1{font-size:50px}.knowledge-orbit{margin-top:30px}.orbit-node{min-width:auto;padding:8px;font-size:12px}.orbit-node svg{width:14px}.orbit-core b{font-size:14px}.learning-paths{padding-inline:20px}.learning-grid article{padding:28px 22px}.season-loop{padding:75px 20px}.responsible-learning{padding-inline:20px}.responsible-mark{box-shadow:10px 10px 0 var(--deep)}.learning-cta{padding:75px 20px}.learning-cta .button,.learning-cta>div:last-child{width:100%}}