.learning-hub-page{color:var(--text-primary)}.learning-hub-eyebrow{color:#C95F46;font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.dark .learning-hub-eyebrow{color:#E88C72}.learning-hub-hero{position:relative;isolation:isolate;overflow:hidden}.learning-hub-hero:after{position:absolute;right:0;bottom:1.8rem;width:min(34vw,31rem);height:1px;background:linear-gradient(90deg,transparent,rgba(107,70,59,.3));content:""}.dark .learning-hub-hero:after{background:linear-gradient(90deg,transparent,rgba(255,244,232,.18))}.learning-hub-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(27rem,.96fr);align-items:center;gap:clamp(3rem,7vw,6.5rem);min-height:42rem}.learning-hub-hero__copy h1{max-width:10.5ch;margin-top:1.2rem;font-size:clamp(3.4rem,6vw,5.8rem);line-height:.94;letter-spacing:-.048em;text-wrap:balance}.learning-hub-hero__copy h1 span{color:#C95F46;font-style:italic}.dark .learning-hub-hero__copy h1 span{color:#E88C72}.learning-hub-hero__lede{max-width:36rem;margin-top:1.8rem;color:var(--text-secondary);font-size:1.08rem;line-height:1.72}.learning-hub-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem}.learning-hub-primary-action,.learning-hub-secondary-action{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.2rem;border-radius:.9rem;font-size:.82rem;font-weight:750;line-height:1.2}.learning-hub-secondary-action{border:1px solid rgba(107,70,59,.28);background:rgba(255,244,232,.35);color:var(--text-primary);transition:border-color .18s ease,background .18s ease,transform .18s ease}.dark .learning-hub-secondary-action{border-color:rgba(255,244,232,.22);background:rgba(255,244,232,.06)}.learning-hub-secondary-action:hover{border-color:rgba(201,95,70,.48);background:rgba(255,244,232,.55);transform:translateY(-1px)}.dark .learning-hub-secondary-action:hover{background:rgba(255,244,232,.1)}.learning-hub-text-action{padding:.75rem .2rem;color:var(--text-secondary);font-size:.82rem;font-weight:700;text-decoration-color:transparent;text-underline-offset:.25rem;transition:color .18s ease,text-decoration-color .18s ease}.learning-hub-text-action:hover{color:var(--text-primary);text-decoration:underline;text-decoration-color:#C95F46}.learning-hub-hero__visual{min-width:0;padding:1.3rem .5rem 1.8rem}.learning-field-guide{position:relative;isolation:isolate;max-width:31rem;margin-left:auto;padding:1.1rem 1.1rem 1.1rem 2.5rem;border:1px solid rgba(107,70,59,.3);border-radius:2.1rem 5rem 2.1rem 2.1rem;background:radial-gradient(circle at 86% 12%,rgba(217,155,32,.17),transparent 14rem),linear-gradient(145deg,#6B463B,#4E3028);box-shadow:1.2rem 1.3rem 0 rgba(95,105,72,.74),0 32px 70px rgba(64,43,33,.26);transform:rotate(1.5deg)}.dark .learning-field-guide{border-color:rgba(255,244,232,.22);box-shadow:1.2rem 1.3rem 0 rgba(95,105,72,.66),0 34px 76px rgba(15,8,4,.4)}.learning-field-guide:before{position:absolute;z-index:-1;top:-1rem;right:4.7rem;width:5.2rem;height:2.2rem;border-radius:.65rem .65rem 0 0;background:#D99B20;content:""}.learning-field-guide__binding{position:absolute;z-index:3;top:4rem;bottom:4rem;left:-.75rem;display:flex;flex-direction:column;justify-content:space-around}.learning-field-guide__binding span{width:2.2rem;height:.55rem;border:2px solid #4b2d25;border-right:0;border-radius:999px 0 0 999px;background:#E9D4B9;box-shadow:0 4px 8px rgba(17,10,6,.2)}.learning-field-guide__page{position:relative;min-height:34rem;overflow:hidden;padding:2rem clamp(1.5rem,4vw,2.6rem) 2.4rem;border:1px solid rgba(107,70,59,.18);border-radius:1.25rem 3.9rem 1.25rem 1.25rem;background:linear-gradient(90deg,transparent 0 3.2rem,rgba(232,140,114,.28) 3.2rem 3.28rem,transparent 3.28rem),repeating-linear-gradient(180deg,transparent 0 3.9rem,rgba(107,70,59,.09) 3.9rem 3.96rem),linear-gradient(145deg,#FFF9F1,#F4E3CF);color:#123C25;box-shadow:inset -10px -8px 24px rgba(107,70,59,.06)}.learning-field-guide__masthead{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid rgba(107,70,59,.18);color:#6B463B;font-size:.67rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.learning-field-guide__masthead svg{width:1.45rem;height:1.45rem}.learning-field-guide__annotation path,.learning-field-guide__lesson-mark path,.learning-field-guide__masthead path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.learning-field-guide__lesson{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:1.2rem;margin-top:4rem}.learning-field-guide__lesson-mark{display:grid;width:4.4rem;height:4.4rem;place-items:center;border-radius:50% 44% 48% 52%;background:#E88C72;color:#4B2D25;transform:rotate(-5deg)}.learning-field-guide__lesson-mark svg{width:2rem;height:2rem;transform:rotate(5deg)}.learning-field-guide__lesson h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2rem);line-height:1.05;letter-spacing:-.025em}.learning-field-guide__lesson p{margin-top:.8rem;color:#6B463B;font-size:.82rem;line-height:1.6}.learning-field-guide__practice{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:.5rem;margin-top:4.7rem}.learning-field-guide__practice span{height:.65rem;border-radius:999px;background:#B8C390}.learning-field-guide__practice span:nth-child(2){background:#EC6545}.learning-field-guide__practice span:nth-child(3){background:#D99B20}.learning-field-guide__annotation{position:absolute;right:2.4rem;bottom:2rem;display:grid;width:3.3rem;height:3.3rem;place-items:center;border:1px solid rgba(107,70,59,.18);border-radius:50%;background:#123C25;color:#FFF4E8;box-shadow:0 10px 22px rgba(64,43,33,.18)}.learning-field-guide__annotation svg{width:1.5rem;height:1.5rem}.learning-section-heading{max-width:58rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.learning-ceu-story h2,.learning-hub-cta h2,.learning-paths-story__heading h2,.learning-section-heading h2{margin-top:1rem;font-size:clamp(2.75rem,5vw,5rem);line-height:.98;letter-spacing:-.042em;text-wrap:balance}.learning-paths-story__heading>div>p:last-child,.learning-section-heading>div>p:last-child{max-width:41rem;margin-top:1.35rem;color:var(--text-secondary);font-size:1.04rem;line-height:1.68}.learning-loop{position:relative;isolation:isolate;min-height:34rem;overflow:hidden;padding:clamp(2.5rem,5vw,4.25rem) clamp(1.5rem,4vw,3.25rem);border:1px solid rgba(107,70,59,.2);border-radius:3rem 8rem 3rem 8rem;background:radial-gradient(circle at 88% 12%,rgba(217,155,32,.13),transparent 18rem),linear-gradient(145deg,rgba(255,244,232,.96),rgba(239,219,195,.96));color:#123C25;box-shadow:0 30px 70px rgba(64,43,33,.13)}.dark .learning-loop{border-color:rgba(255,244,232,.16);background:radial-gradient(circle at 88% 12%,rgba(217,155,32,.08),transparent 18rem),linear-gradient(145deg,#493128,#302820 55%,#26382B);color:#FFF4E8;box-shadow:0 34px 76px rgba(15,8,4,.35)}.learning-loop__path{position:absolute;z-index:-1;top:4.7rem;left:3%;width:94%;height:10rem;overflow:visible}.learning-loop__path path{fill:none;stroke:rgba(201,95,70,.52);stroke-dasharray:1 12;stroke-linecap:round;stroke-width:3}.dark .learning-loop__path path{stroke:rgba(232,140,114,.42)}.learning-loop__items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.4rem)}.learning-loop__items>div{min-width:0}.learning-loop__items>div:nth-child(2n){transform:translateY(2.3rem)!important}.learning-loop article{position:relative;padding-top:6.3rem}.learning-loop__icon{position:absolute;top:0;left:0;display:grid;width:4rem;height:4rem;place-items:center;border:1px solid rgba(18,60,37,.16);border-radius:50% 44% 52% 48%;background:#B8C390;color:#123C25;box-shadow:0 11px 24px rgba(64,43,33,.14)}.learning-loop__items>div:nth-child(2) .learning-loop__icon{background:#E88C72;color:#4B2D25}.learning-loop__items>div:nth-child(3) .learning-loop__icon{background:#D99B20;color:#3C2B10}.learning-loop__items>div:nth-child(4) .learning-loop__icon{background:#FFF4E8;color:#6B463B}.learning-loop__items>div:nth-child(5) .learning-loop__icon{background:#5F6948;color:#FFF4E8}.learning-loop__icon svg{width:1.65rem;height:1.65rem}.learning-loop h3{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.08;letter-spacing:-.02em}.learning-loop article p{margin-top:.85rem;color:rgba(107,70,59,.9);font-size:.84rem;line-height:1.66}.dark .learning-loop article p{color:rgba(255,244,232,.72)}.learning-paths-story{display:grid;grid-template-columns:minmax(0,.68fr) minmax(34rem,1.32fr);align-items:center;gap:clamp(3rem,7vw,6.5rem)}.learning-paths-story__heading h2{max-width:10ch}.learning-paths-guide{position:relative;isolation:isolate;overflow:hidden;padding:2.5rem 2.2rem 2.5rem 4.5rem;border:1px solid rgba(107,70,59,.22);border-radius:2.2rem 6rem 2.2rem 2.2rem;background:linear-gradient(90deg,transparent 0 4.2rem,rgba(232,140,114,.3) 4.2rem 4.28rem,transparent 4.28rem),repeating-linear-gradient(180deg,transparent 0 5.55rem,rgba(107,70,59,.1) 5.55rem 5.62rem),linear-gradient(145deg,#FFF4E8,#F0DCC3);color:#123C25;box-shadow:1.1rem 1.2rem 0 rgba(107,70,59,.72),0 28px 68px rgba(64,43,33,.16)}.dark .learning-paths-guide{border-color:rgba(255,244,232,.17);background:linear-gradient(90deg,transparent 0 4.2rem,rgba(232,140,114,.22) 4.2rem 4.28rem,transparent 4.28rem),repeating-linear-gradient(180deg,transparent 0 5.55rem,rgba(255,244,232,.08) 5.55rem 5.62rem),linear-gradient(145deg,#594036,#302820);color:#FFF4E8;box-shadow:1.1rem 1.2rem 0 rgba(95,105,72,.74),0 30px 72px rgba(15,8,4,.34)}.learning-paths-guide:after{position:absolute;top:0;right:5rem;width:4.4rem;height:1.2rem;border-radius:0 0 .75rem .75rem;background:#D99B20;content:""}.learning-paths-guide__binding{position:absolute;top:4rem;bottom:4rem;left:1rem;display:flex;flex-direction:column;justify-content:space-around}.learning-paths-guide__binding span{width:1.4rem;height:1.4rem;border:.35rem solid #6b463b;border-radius:50%;background:#D8C1A3;box-shadow:inset 0 0 0 1px rgba(255,244,232,.3)}.dark .learning-paths-guide__binding span{border-color:#211B16;background:#6B463B}.learning-paths-guide ul{margin:0;padding:0;list-style:none}.learning-paths-guide li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.15rem;padding:1.15rem 0;border-bottom:1px solid rgba(107,70,59,.16)}.dark .learning-paths-guide li{border-bottom-color:rgba(255,244,232,.12)}.learning-paths-guide li:last-child{border-bottom:0}.learning-paths-guide__marker{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.8rem .8rem 50% 50%;background:#B8C390;color:#123C25;transform:rotate(-3deg)}.learning-paths-guide li:nth-child(2) .learning-paths-guide__marker{background:#E88C72;color:#4B2D25;transform:rotate(2deg)}.learning-paths-guide li:nth-child(3) .learning-paths-guide__marker{background:#D99B20;color:#3C2B10}.learning-paths-guide li:nth-child(4) .learning-paths-guide__marker{background:#FFF4E8;color:#6B463B;transform:rotate(3deg)}.learning-paths-guide li:nth-child(5) .learning-paths-guide__marker{background:#5F6948;color:#FFF4E8}.learning-paths-guide__marker svg{width:1.25rem;height:1.25rem}.learning-paths-guide__marker path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.learning-paths-guide h3{font-family:var(--font-display);font-size:1.45rem;line-height:1.1;letter-spacing:-.02em}.learning-paths-guide li p{margin-top:.45rem;color:rgba(107,70,59,.88);font-size:.82rem;line-height:1.58}.dark .learning-paths-guide li p{color:rgba(255,244,232,.7)}.learning-ceu-story{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(3rem,7vw,6rem);overflow:hidden;padding:clamp(3rem,6vw,5.5rem);border:1px solid rgba(255,244,232,.18);border-radius:7rem 3rem 7rem 3rem;background:radial-gradient(circle at 8% 80%,rgba(217,155,32,.13),transparent 19rem),linear-gradient(135deg,#123C25,#213D2B 45%,#4B3029);color:#FFF4E8;box-shadow:0 34px 76px rgba(64,43,33,.2)}.dark .learning-ceu-story{border-color:rgba(255,244,232,.17);background:radial-gradient(circle at 8% 80%,rgba(217,155,32,.1),transparent 19rem),linear-gradient(135deg,#123C25,#23382A 45%,#493128);box-shadow:0 34px 78px rgba(15,8,4,.37)}.learning-ceu-story:before{position:absolute;z-index:-1;top:-12rem;left:-9rem;width:34rem;height:34rem;border:1px solid rgba(255,244,232,.1);border-radius:50%;content:""}.learning-ceu-story__seal{position:relative;display:grid;width:clamp(12rem,20vw,16rem);aspect-ratio:1;place-items:center;border:1px solid rgba(255,244,232,.32);border-radius:47% 53% 45% 55%/55% 45% 55% 45%;background:rgba(255,244,232,.08);color:#FFF4E8;transform:rotate(-5deg)}.learning-ceu-story__seal-ring,.learning-ceu-story__seal:before{position:absolute;border:1px dashed rgba(217,155,32,.62);border-radius:50%;content:""}.learning-ceu-story__seal:before{inset:1rem}.learning-ceu-story__seal-ring{inset:2rem;border-color:rgba(255,244,232,.25)}.learning-ceu-story__seal svg{width:4.5rem;height:4.5rem;transform:rotate(5deg)}.learning-ceu-story__seal path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.learning-ceu-story__copy .learning-hub-eyebrow{color:#E88C72}.learning-ceu-story h2{max-width:10ch;font-size:clamp(3.1rem,5.8vw,5.6rem)}.learning-ceu-story__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1rem;margin-top:2.1rem;padding-top:2rem;border-top:1px solid rgba(255,244,232,.17)}.learning-ceu-story__body p{color:rgba(255,244,232,.74);font-size:.93rem;line-height:1.72}.learning-hub-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;overflow:hidden;padding:clamp(2.7rem,5vw,4.5rem);border:1px solid rgba(107,70,59,.2);border-radius:3rem 7rem 3rem 3rem;background:radial-gradient(circle at 92% 18%,rgba(217,155,32,.14),transparent 16rem),linear-gradient(135deg,#FFF4E8,#E9D4B9);color:#123C25;box-shadow:0 28px 66px rgba(64,43,33,.13)}.dark .learning-hub-cta{border-color:rgba(255,244,232,.16);background:radial-gradient(circle at 92% 18%,rgba(217,155,32,.09),transparent 16rem),linear-gradient(135deg,#493128,#302820 58%,#26382B);color:#FFF4E8;box-shadow:0 30px 70px rgba(15,8,4,.34)}.learning-hub-cta__mark{position:absolute;top:0;left:clamp(2.7rem,5vw,4.5rem);display:flex;gap:.35rem;padding:.65rem .85rem;border-radius:0 0 .75rem .75rem;background:#6B463B}.dark .learning-hub-cta__mark{background:#FFF4E8}.learning-hub-cta__mark span{width:.5rem;height:.5rem;border-radius:50%;background:#EC6545}.learning-hub-cta__mark span:nth-child(2){background:#D99B20}.learning-hub-cta__mark span:nth-child(3){background:#B8C390}.learning-hub-cta h2{max-width:16ch;font-size:clamp(2.5rem,4.5vw,4.4rem)}.learning-hub-cta__copy>p{max-width:42rem;margin-top:1.2rem;color:#6B463B;line-height:1.68}.dark .learning-hub-cta__copy>p{color:rgba(255,244,232,.72)}.learning-hub-cta__actions{display:flex;min-width:14rem;flex-direction:column;align-items:flex-start;gap:.8rem}.learning-hub-cta__actions>span{color:#6B463B;font-size:.78rem}.dark .learning-hub-cta__actions>span{color:rgba(255,244,232,.66)}.learning-hub-cta__actions>span a{font-weight:700;text-decoration:underline;text-decoration-color:rgba(201,95,70,.5);text-underline-offset:.2rem}@media (hover:hover) and (pointer:fine){.learning-ceu-story__seal,.learning-field-guide,.learning-loop__items>div,.learning-paths-guide__marker{transition:transform .32s cubic-bezier(.22,1,.36,1)}.learning-field-guide:hover{transform:rotate(.4deg) translateY(-.35rem)}.learning-loop__items>div:hover{transform:translateY(-.3rem)!important}.learning-loop__items>div:nth-child(2n):hover{transform:translateY(2rem)!important}.learning-paths-guide li:hover .learning-paths-guide__marker{transform:rotate(0) translateY(-.15rem)}.learning-ceu-story:hover .learning-ceu-story__seal{transform:rotate(-2deg)}}@media (max-width:1023px){.learning-hub-hero__grid,.learning-paths-story{grid-template-columns:1fr}.learning-hub-hero__grid{min-height:0}.learning-hub-hero__copy h1{max-width:13ch}.learning-field-guide{margin-right:auto;margin-left:0}.learning-loop{min-height:auto}.learning-loop__path{display:none}.learning-loop__items{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-loop__items>div,.learning-loop__items>div:nth-child(2n){transform:none!important}.learning-loop article{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.1rem;padding-top:0}.learning-loop__icon{position:relative}.learning-paths-story__heading{max-width:46rem}.learning-paths-story__heading h2{max-width:14ch}.learning-ceu-story{grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr)}}@media (max-width:767px){.learning-hub-hero__copy h1{font-size:clamp(3.2rem,14.5vw,4.65rem)}.learning-hub-hero__actions{align-items:stretch}.learning-hub-primary-action,.learning-hub-secondary-action{width:100%}.learning-hub-text-action{width:100%;text-align:center}.learning-hub-hero__visual{padding-right:.8rem;padding-left:.2rem}.learning-field-guide{padding:.8rem .8rem .8rem 1.8rem;border-radius:1.5rem 3.7rem 1.5rem 1.5rem;box-shadow:.7rem .85rem 0 rgba(95,105,72,.72),0 24px 54px rgba(64,43,33,.22)}.learning-field-guide__binding{left:-.5rem}.learning-field-guide__binding span{width:1.55rem}.learning-field-guide__page{min-height:30rem;padding:1.5rem 1.25rem 2rem;border-radius:1rem 3rem 1rem 1rem}.learning-field-guide__lesson{grid-template-columns:3.6rem minmax(0,1fr);margin-top:3rem}.learning-field-guide__lesson-mark{width:3.6rem;height:3.6rem}.learning-paths-story__heading h2,.learning-section-heading h2{font-size:clamp(2.8rem,12vw,4rem)}.learning-loop{padding:2.4rem 1.45rem 3rem;border-radius:2rem 5rem 2rem 5rem}.learning-loop__items{position:relative;grid-template-columns:1fr;gap:2.5rem}.learning-loop__items:before{position:absolute;top:2rem;bottom:2rem;left:2rem;width:2px;background:repeating-linear-gradient(180deg,rgba(201,95,70,.5) 0 .4rem,transparent .4rem .9rem);content:""}.learning-loop article{position:relative;z-index:1;grid-template-columns:4.2rem minmax(0,1fr)}.learning-paths-guide{padding:2rem 1.25rem 2.2rem 3.3rem;border-radius:1.7rem 4.3rem 1.7rem 1.7rem;box-shadow:.7rem .85rem 0 rgba(107,70,59,.68),0 24px 54px rgba(64,43,33,.14)}.dark .learning-paths-guide{box-shadow:.7rem .85rem 0 rgba(95,105,72,.7),0 26px 58px rgba(15,8,4,.32)}.learning-paths-guide__binding{left:.6rem}.learning-paths-guide li{grid-template-columns:2.7rem minmax(0,1fr);gap:.85rem;padding:1.2rem 0}.learning-paths-guide__marker{width:2.45rem;height:2.45rem}.learning-ceu-story{grid-template-columns:1fr;padding:2.8rem 1.6rem 3.2rem;border-radius:4.5rem 2rem 4.5rem 2rem}.learning-ceu-story__seal{width:10.5rem}.learning-ceu-story__body{grid-template-columns:1fr;gap:1.3rem}.learning-hub-cta{grid-template-columns:1fr;gap:2rem;padding:3.8rem 1.6rem 2.7rem;border-radius:2rem 5rem 2rem 2rem}.learning-hub-cta__actions{min-width:0;align-items:stretch}.learning-hub-cta__actions>span{text-align:center}}@media (prefers-reduced-motion:reduce){.learning-ceu-story__seal,.learning-field-guide,.learning-loop__items>div,.learning-paths-guide__marker{transition:none!important}}