:root{--bg:#f6fbff;--surface:#fff;--surface-alt:#ecf8ff;--ink:#3d2f8d;--muted:#5a6e79;--brand:#6cbee4;--brand-dark:#3d2f8d;--brand-purple:#3d2f8d;--brand-purple-bright:#f0f;--accent:#00fcb4;--brand-slate:#616e78;--radius:18px;--container:1160px;--shadow:none;--lmsruk-logo-motif-url:url(../images/logo-motif.svg);--lmsruk-icon-arrow-url:url(../images/icon-arrow-right.svg)}*{box-sizing:border-box}body,html{margin:0;overflow-x:hidden;overflow-x:clip;padding:0;width:100%}body{background:radial-gradient(circle at 8% -10%,#dff4ff 0,var(--bg) 45%);color:var(--muted);line-height:1.6;min-width:0}body,h1,h2,h3,h4,h5,h6{font-family:Muli,Mulish,Segoe UI,Helvetica Neue,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:700}a{color:var(--brand-dark);text-decoration-color:rgba(108,190,228,.55)}a:hover{text-decoration-color:rgba(108,190,228,.95)}img{height:auto;max-width:100%}.container{box-sizing:border-box;margin:0 auto;max-width:var(--container);padding-left:1.125rem;padding-right:1.125rem;width:100%}.site-footer,.site-header,.site-main{width:100%}.site-header{backdrop-filter:blur(10px);background:rgba(246,251,255,.9);border-bottom:1px solid rgba(97,110,120,.2);position:sticky;top:0;z-index:20}body.admin-bar .site-header{top:32px}.site-header__inner{align-items:center;display:flex;gap:1rem;padding:.7rem 1.125rem}.site-brand{align-items:center;display:inline-flex;flex-shrink:0;left:-8px;position:relative}.site-brand .custom-logo,.site-brand img{display:block;height:58px;width:auto}.site-nav{margin-left:auto}.menu{align-items:center;display:flex;gap:1.15rem;list-style:none;margin:0;padding:0}.menu a{color:var(--ink);font-weight:600;text-decoration:none}.nav-toggle{background:transparent;border:1px solid rgba(97,110,120,.35);display:none;font:inherit;padding:.45rem .85rem}.btn,.nav-toggle{border-radius:999px}.btn{align-items:center;border:1px solid transparent;display:inline-flex;font-weight:700;gap:.4rem;justify-content:center;padding:.7rem 1.2rem;text-align:center;text-decoration:none;transition:transform .2s ease}.btn:hover{transform:translateY(-1px)}.btn--donate,.btn--primary{background:linear-gradient(120deg,var(--brand-purple) 0,#f0f 100%);border:0;color:#fff}.btn--ghost{background:transparent;border-color:rgba(61,47,141,.45);color:var(--brand-purple)}.btn--donate-mobile{display:none}.hero{overflow:visible;padding:4.5rem 0 3rem}.hero,.hero__inner{position:relative;z-index:1}.hero__inner{margin-left:0;margin-right:auto;max-width:700px;text-align:left}.hero:after{aspect-ratio:1/1;background:var(--lmsruk-logo-motif-url) no-repeat center/contain;bottom:-34%;content:"";opacity:.05;pointer-events:none;position:absolute;right:-14%;transform:rotate(-8deg);width:clamp(500px,76vw,960px)}.hero__eyebrow{color:var(--brand-dark);font-size:.82rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.hero h1{font-family:Muli,Mulish,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(2rem,3.8vw,3.6rem);font-weight:700;line-height:1.1;margin:.4rem 0 .8rem}.hero p{color:var(--muted);font-size:clamp(1rem,2.2vw,1.2rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start;margin-top:1.4rem}.section{padding:2.3rem 0}.section>.container>h2{margin-top:0}.section--highlight{background:linear-gradient(150deg,#ebf8ff,#f2fffd)}.section--alt{background:linear-gradient(160deg,#f1f4f8,#ebf8ff)}h2,h3{line-height:1.2}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.card,.news-card,.panel,.post-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.15rem}.card--clickable,.news-card--clickable{cursor:pointer;overflow:hidden;padding:0;transition:transform .2s ease}.card-link{color:inherit;display:block;height:100%;padding:1.15rem}.card-link,.card-link h3{text-decoration:none}.quick-links .card-link h3{align-items:center;display:inline-flex;gap:.45rem;margin-bottom:0}.quick-links .card-link p{margin-bottom:0;margin-top:0}.quick-links .card-link h3:after{background-color:var(--brand-purple-bright);content:"";flex-shrink:0;height:.92rem;-webkit-mask:var(--lmsruk-icon-arrow-url) no-repeat center/contain;mask:var(--lmsruk-icon-arrow-url) no-repeat center/contain;width:.92rem}.card--clickable:focus-within,.card--clickable:hover,.news-card--clickable:focus-within,.news-card--clickable:hover{transform:translateY(-2px) scale(1.012)}.card-link:focus-visible,.card-link:hover{text-decoration:none}.card h3,.news-card h3,.panel h3,.post-card h2{margin-top:0}.panel h3{margin-bottom:.55rem}.card p,.news-card p,.post-card p{color:var(--muted)}.news-card--clickable .card-link>p:last-child{margin-bottom:0;margin-top:0}.news-card--clickable .card-link h3,.section--alt .card.card--clickable .card-link h3{margin-bottom:.3rem}.section--alt .card.card--clickable .card-link>p:last-child{margin-bottom:0;margin-top:0}.split{align-items:start;display:grid;gap:1.2rem;grid-template-columns:1.2fr 1fr}.split h2{margin-top:0}.split--support-signups{grid-template-columns:1fr 1fr 1fr}.support-list{list-style:none;margin:1rem 0 0;padding:0}.support-list a{font-weight:700;line-height:1.35;text-decoration:none}.panel--signup-medical{background:var(--surface-alt)}.section-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.section-head h2{margin-bottom:0;margin-top:0}.link-arrow{align-items:center;display:inline-flex;gap:.4rem;text-decoration:none}.link-arrow:after{background-color:var(--brand-purple-bright);content:"";height:.95rem;-webkit-mask:var(--lmsruk-icon-arrow-url) no-repeat center/contain;mask:var(--lmsruk-icon-arrow-url) no-repeat center/contain;transition:transform .2s ease;width:.95rem}.link-arrow:focus-visible,.link-arrow:hover{text-decoration:none}.link-arrow:focus-visible:after,.link-arrow:hover:after{transform:translateX(2px)}.post-list{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.post-list+.navigation.pagination{margin-top:3rem}.post-list+.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:.5rem}.post-list+.navigation.pagination .page-numbers{align-items:center;background:transparent;border:1px solid rgba(61,47,141,.45);border-radius:999px;color:var(--brand-purple);display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;line-height:1;min-width:2.1rem;padding:.45rem .9rem;text-decoration:none}.post-list+.navigation.pagination .page-numbers:focus-visible,.post-list+.navigation.pagination .page-numbers:hover{border-color:rgba(61,47,141,.75);text-decoration:none}.post-list+.navigation.pagination .page-numbers.current{background:rgba(108,190,228,.2);border-color:rgba(61,47,141,.75)}.meta{color:var(--muted);font-size:.88rem;margin:0 0 .45rem}.meta-eyebrow{color:var(--brand-dark);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prose{max-width:760px}.page-featured-media{margin:0 0 1.8rem}.page-featured-media__image{border-radius:var(--radius);box-shadow:var(--shadow);display:block;width:100%}.news-card .page-featured-media{aspect-ratio:16/9;margin:0 0 1rem;overflow:hidden}.news-card .page-featured-media__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.site-footer{background:var(--brand-purple);color:#fff;margin-top:0;padding-top:2.1rem}.site-footer a{color:#e5ffff}.site-footer__grid{display:grid;gap:1rem;grid-template-columns:1fr}.site-footer__title{color:#fff;font-weight:700;margin:0}.site-footer__bottom{border-top:1px solid hsla(0,0%,100%,.25);display:flex;flex-wrap:wrap;font-size:.92rem;gap:1rem;justify-content:space-between;margin-top:1.6rem;padding:1rem 1.125rem}.site-footer__bottom a{border:0;text-decoration:none}@media (max-width:980px){.card-grid,.post-list,.site-footer__grid,.split{grid-template-columns:1fr}.site-nav{display:none}.site-nav.is-open{background:var(--surface);border-bottom:1px solid rgba(97,110,120,.25);display:block;inset:100% 0 auto 0;padding:.9rem 1.1rem 1.1rem;position:absolute}.site-nav.is-open .menu{display:grid;gap:.65rem}.site-nav.is-open .btn--donate-mobile{display:inline-flex;margin-top:.9rem;width:100%}.nav-toggle{display:inline-flex;margin-left:auto}.btn--donate{display:none}.support-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:782px){body.admin-bar .site-header{top:46px}.support-list{grid-template-columns:1fr}}
/*# sourceMappingURL=main.css.map */
