.support{color:var(--lup-text-on-light);background:var(--lup-light-bg)}.support-narrow,.wrap.support-narrow{width:min(100% - 2rem,42rem)}.support-hero{color:var(--lup-text-on-dark);background:var(--lup-dark-bg);padding-block:2.75rem 3rem;position:relative;overflow:clip}.support-veil{pointer-events:none;background:radial-gradient(ellipse 50% 70% at 88% 0%, color-mix(in srgb, var(--lup-green) 7%, transparent), transparent 70%);position:absolute;inset:0}.support-hero .wrap{z-index:1;position:relative}.support-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--lup-green);margin:0 0 .85rem;font-size:.7rem;font-weight:650}.support-hero h1{font-family:var(--font-serif);letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.2rem,7vw,3.4rem);font-weight:600;line-height:1.08}.support-lead{color:var(--lup-text-muted-on-dark);max-width:36rem;margin:0}.support-jump{background:var(--lup-light-bg);border-bottom:1px solid var(--lup-border-on-light);padding-block:1.25rem .5rem}.support-jump ul{flex-wrap:wrap;gap:.15rem .2rem;margin:0;padding:0;list-style:none;display:flex}.support-jump a{min-height:2.75rem;color:var(--lup-text-on-light);align-items:center;padding-inline:.7rem;font-size:.95rem;text-decoration:none;display:inline-flex}.support-jump a:hover,.support-jump a:focus-visible{color:var(--lup-text-on-light);box-shadow:inset 0 -.12rem 0 var(--lup-green)}.support-creed{padding-block:2.75rem 1.5rem}.support-creed .creed{gap:1.15rem;margin:0;display:grid}.creed-block{gap:.15rem;display:grid}.creed-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--lup-green-deep);font-size:.72rem;font-weight:650}.creed-line{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(2.1rem,7vw,3.1rem);font-weight:600;line-height:.96}.support-faq{padding-block:.5rem 2.5rem}.faq-group{padding-block:1.75rem .5rem}.faq-group h2{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:.85rem;scroll-margin-top:5rem;font-size:1.2rem;font-style:italic;font-weight:600}.faq-item{border-bottom:1px solid var(--lup-border-on-light);scroll-margin-top:5rem}.faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:.75rem;min-height:3.25rem;padding-block:.95rem;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-question{letter-spacing:-.02em;font-size:1.05rem;font-weight:650;line-height:1.35}.faq-item summary:after{content:"";border-inline-end:1.5px solid var(--lup-green-deep);border-block-end:1.5px solid var(--lup-green-deep);justify-self:end;width:.7rem;height:.7rem;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.faq-item[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}.faq-item summary:focus-visible{outline:var(--focus) solid var(--lup-green-deep);outline-offset:.2rem}.faq-answer{color:var(--lup-text-muted-on-light);gap:.7rem;padding:0 1.5rem 1.15rem 0;display:grid}.faq-answer a{color:var(--lup-text-on-light);text-underline-offset:.18em}.support-end{color:var(--lup-text-on-dark);background:var(--lup-dark-bg);padding-block:3.25rem 3.5rem}.support-end h2{font-family:var(--font-serif);letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:600}.support-end p{color:var(--lup-text-muted-on-dark);max-width:34rem;margin-bottom:1.25rem}.support-end-links{flex-wrap:wrap;gap:.15rem .25rem;margin:0;padding:0;list-style:none;display:flex}.support-end-links a{min-height:2.75rem;color:var(--lup-text-muted-on-dark);align-items:center;padding-inline:.75rem;text-decoration:none;display:inline-flex}.support-end-links a:hover,.support-end-links a:focus-visible{color:var(--lup-text-on-dark);box-shadow:inset 0 -.12rem 0 var(--lup-green)}.is-support .site-footer{padding-block:.5rem 2rem;padding-bottom:max(2rem, env(safe-area-inset-bottom));border-block-start:0}@media (prefers-reduced-motion:reduce){.faq-item summary:after{transition:none}}@media (width>=48rem){.support-hero{padding-block:3.5rem 3.75rem}.support-creed{padding-block:3.25rem 2rem}.creed-line{font-size:clamp(2.5rem,5vw,3.5rem)}}
