:root{--nelford-color-bg:#fbfaf7;--nelford-color-bg-subtle:#f3f1eb;--nelford-color-surface:#fff;--nelford-color-surface-sunken:#f1efe9;--nelford-color-border:#e4e0d7;--nelford-color-border-strong:#7f8a86;--nelford-color-text:#1b2a2f;--nelford-color-text-muted:#4d5b5f;--nelford-color-accent:#1e5b57;--nelford-color-accent-hover:#16443f;--nelford-color-accent-contrast:#fff;--nelford-color-accent-tint:#e9f0ec;--nelford-color-focus-ring:#1e5b57;--nelford-color-sage:#5d8a7c;--nelford-color-sage-tint:#edf3ef;--nelford-color-anchor:#1d3d43;--nelford-color-on-anchor:#f2f5f3;--nelford-color-on-anchor-muted:#bccbc7;--nelford-color-on-anchor-accent:#a8d1c3;--nelford-color-positive:#1d7a46;--nelford-color-danger:#b3261e;--nelford-color-danger-bg:#fdecea;--nelford-color-caution:#7a4b00;--nelford-color-caution-bg:#fff3d6;--nelford-color-info:#154c79;--nelford-color-info-bg:#e8f1fb;--nelford-color-success:#14532d;--nelford-color-success-bg:#e7f5ec;--nelford-font-family-base:-apple-system, "Segoe UI", system-ui, Roboto, Helvetica, Arial, sans-serif;--nelford-font-size-small:.875rem;--nelford-font-size-body:1rem;--nelford-font-size-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--nelford-font-size-h4:1.0625rem;--nelford-font-size-h3:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--nelford-font-size-h2:clamp(1.5rem, 1.3rem + 1vw, 2rem);--nelford-font-size-h1:clamp(1.875rem, 1.5rem + 1.7vw, 2.75rem);--nelford-font-size-display:clamp(2.125rem, 1.6rem + 2.4vw, 3.25rem);--nelford-line-height-body:1.6;--nelford-line-height-heading:1.2;--nelford-letter-spacing-tight:-.01em;--nelford-space-1:.25rem;--nelford-space-2:.5rem;--nelford-space-3:.75rem;--nelford-space-4:1rem;--nelford-space-5:1.25rem;--nelford-space-6:1.5rem;--nelford-space-7:1.75rem;--nelford-space-8:2rem;--nelford-space-12:3rem;--nelford-space-16:4rem;--nelford-space-20:5rem;--nelford-radius-sm:6px;--nelford-radius-small:var(--nelford-radius-sm);--nelford-radius-control:9px;--nelford-radius-md:12px;--nelford-radius-lg:20px;--nelford-radius-pill:999px;--nelford-shadow-card:0 1px 2px #1b2a2f0a, 0 2px 6px #1b2a2f0d;--nelford-shadow-raised:0 6px 18px #1b2a2f14, 0 2px 4px #1b2a2f0a;--nelford-container-max-width:75rem;--nelford-container-narrow-width:44rem;--nelford-touch-target-min:44px;--nelford-transition-fast:.12s ease}@media (prefers-color-scheme:dark){:root{--nelford-color-bg:#141d1f;--nelford-color-bg-subtle:#1a2527;--nelford-color-surface:#1a2527;--nelford-color-surface-sunken:#10181a;--nelford-color-border:#2e3d3f;--nelford-color-border-strong:#7c8f8b;--nelford-color-text:#ecf1ef;--nelford-color-text-muted:#b5c2be;--nelford-color-accent:#8cc7b5;--nelford-color-accent-hover:#acd8ca;--nelford-color-accent-contrast:#10221f;--nelford-color-accent-tint:#1e3230;--nelford-color-focus-ring:#8cc7b5;--nelford-color-sage:#7fa99b;--nelford-color-sage-tint:#1c2b2a;--nelford-color-anchor:#10292c;--nelford-color-on-anchor:#ecf1ef;--nelford-color-on-anchor-muted:#b5c2be;--nelford-color-on-anchor-accent:#a8d1c3;--nelford-color-positive:#7fd4a0;--nelford-color-danger:#ff8a80;--nelford-color-danger-bg:#3a1512;--nelford-color-caution:#ffd27a;--nelford-color-caution-bg:#3a2c05;--nelford-color-info:#8fc4f5;--nelford-color-info-bg:#10283d;--nelford-color-success:#8fe3ab;--nelford-color-success-bg:#0f2a18}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--nelford-color-bg);color:var(--nelford-color-text);font-family:var(--nelford-font-family-base);font-size:var(--nelford-font-size-body);line-height:var(--nelford-line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--nelford-color-focus-ring);outline-offset:2px;border-radius:var(--nelford-radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:root{--brand-ink:var(--nelford-color-anchor);--brand-ink-2:#24474d;--brand-ink-3:#2f565c;--brand-mint:var(--nelford-color-on-anchor-accent);--brand-mint-strong:var(--nelford-color-sage);--brand-on-ink:var(--nelford-color-on-anchor);--brand-on-ink-muted:var(--nelford-color-on-anchor-muted);--brand-gradient:linear-gradient(135deg, #dcebe4 0%, #a9c9bd 55%, #5d8a7c 100%);--brand-glow-on-ink:#a8d1c31a;--brand-glow-on-light:#5d8a7c1a;--site-radius-xl:28px;--site-green:var(--nelford-color-anchor);--site-band-mint:var(--nelford-color-sage-tint);--site-band-neutral:#f6f3ec;--site-mint-border:#d6e3dc;--site-card-shadow:0 12px 32px -22px #1b2a2f47;--site-card-pad:clamp(1.25rem, 1rem + 1vw, 1.75rem);--site-card-gap:1rem;--nelford-color-bg-subtle:var(--site-band-mint)}@media (prefers-color-scheme:dark){:root{--brand-ink-2:#173236;--brand-ink-3:#22434a;--site-band-mint:#1c2b2a;--nelford-color-bg-subtle:#1c2b2a;--site-band-neutral:#1d2423;--site-mint-border:#2e4842;--site-card-shadow:0 12px 32px -20px #000000b3;--brand-glow-on-light:#8cc7b514}}.band-mint.band-mint{background:var(--site-band-mint)}.band-neutral.band-neutral{background:var(--site-band-neutral)}.band-white.band-white{background:var(--nelford-color-bg)}.band-green.band-green{background:radial-gradient(40rem 22rem at 100% 0%, var(--brand-glow-on-ink), transparent 60%), var(--site-green);color:var(--brand-on-ink)}.band-green :is(h2,h3){color:var(--brand-on-ink)}.band-green p{color:var(--brand-on-ink-muted)}.band-green [class*=eyebrow]{color:var(--brand-mint)}.band-green a:not([class]){color:var(--brand-on-ink)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main:focus{outline:none}body{background:var(--nelford-color-bg);-webkit-font-smoothing:antialiased}body>header a[href=\/]:first-of-type{font-family:var(--nelford-font-family-base);letter-spacing:-.01em;font-size:1.0625rem}body>header a[href=\/]:first-of-type img{width:2rem;height:2rem}body>header a[href*="/login?next="],body>header a[href*="/register?next="]{color:var(--nelford-color-text);border-radius:var(--nelford-radius-pill);justify-content:center;padding-inline:.75rem;font-size:.9375rem;font-weight:700}body>header a[href*="/register?next="]{border:2px solid var(--nelford-color-accent);color:var(--nelford-color-accent)}body>header a[href*="/login?next="]:hover,body>header a[href*="/register?next="]:hover{color:var(--nelford-color-accent-hover);text-decoration:underline}body>header a[href*="/login?next="]:focus-visible,body>header a[href*="/register?next="]:focus-visible{outline:3px solid var(--nelford-color-focus-ring);outline-offset:2px}body>header details ul:has(>li>a[href*="/register?next="]){gap:var(--nelford-space-3);grid-template-columns:1fr 1fr;display:grid}body>header details [class*=mobilePanel]{flex-direction:column;display:flex}body>header details [class*=mobileUtilityList]{margin:0 0 var(--nelford-space-4);padding:0 0 var(--nelford-space-4);border-top:0;border-bottom:1px solid var(--nelford-color-border);order:-1}body>header details a[href*="/login?next="]{border:2px solid var(--nelford-color-border-strong)}body>header details :is(a[href*="/login?next="],a[href*="/register?next="]){width:100%}@media (max-width:30rem){body>header a[href=\/]:first-of-type{gap:.375rem;font-size:.9375rem}body>header a[href=\/]:first-of-type span{white-space:normal;max-width:5.5rem;line-height:1.1}body>header a[href=\/]:first-of-type img{width:1.625rem;height:1.625rem}body>header [class*=__cta] a{padding-inline:.75rem;font-size:.875rem}}
