.sv-y{--sv-ink:#2f2b28;--sv-ink-hover:#47413c;--sv-mute:#4a4541;--sv-field:#d0ccc9;--sv-raised:#d9d6d4;--sv-paper:#efede9;--sv-tile:color-mix(in srgb, var(--sv-ink) 6%, var(--sv-field));--sv-tile-hover:color-mix(in srgb, var(--sv-ink) 10%, var(--sv-field));--sv-radius:18px;--sv-ease:.17s ease-out;color:var(--sv-ink);background:var(--sv-field);min-width:0;font-family:var(--font-para,system-ui, sans-serif);overflow-x:clip}.sv-y *{box-sizing:border-box}.sv-y a{color:inherit}.sv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sv-section{padding:clamp(3.5rem,8vw,6.5rem) 1rem}.sv-section--raised{background:var(--sv-raised);--sv-tile:color-mix(in srgb, var(--sv-ink) 6%, var(--sv-raised));--sv-tile-hover:color-mix(in srgb, var(--sv-ink) 10%, var(--sv-raised))}.sv-hero{padding-top:clamp(7rem,14vw,10rem)}.sv-wrap{width:min(100%,76rem);min-width:0;margin:0 auto}.sv-wrap--narrow{width:min(100%,52rem)}@media (min-width:640px){.sv-section{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.sv-section{padding-left:2.5rem;padding-right:2.5rem}}.sv-hero__split,.sv-detail__split{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.sv-detail__split{align-items:start}.sv-hero__split>*,.sv-detail__split>*{min-width:0}@media (min-width:900px){.sv-hero__split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sv-detail__split{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.sv-h1{font:400 clamp(2.6rem, 6.4vw, 5.6rem)/.98 var(--font-display,Georgia, serif);letter-spacing:-.035em;text-wrap:balance;margin:0}.sv-h1--detail{font-size:clamp(2.3rem,5.4vw,4.4rem)}.sv-h2{font:400 clamp(2rem, 4.4vw, 3.6rem)/1 var(--font-display,Georgia, serif);letter-spacing:-.03em;text-wrap:balance;margin:0}.sv-h3{font:600 1.15rem/1.3 var(--font-para,system-ui, sans-serif);margin:0 0 1rem}.sv-lede{max-width:38rem;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.sv-body{max-width:44rem;margin:1rem 0 0;font-size:1rem;line-height:1.6}.sv-label{color:var(--sv-ink);font:650 .9rem/1.3 var(--font-para,system-ui, sans-serif);margin:0}.sv-disclosure{max-width:48rem;color:var(--sv-mute);margin:1.5rem 0 0;font-size:.92rem;line-height:1.55}.sv-crumb{margin:0 0 1.5rem;font-size:.95rem}.sv-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.sv-btn{border:1px solid var(--sv-ink);min-height:48px;color:var(--sv-ink);font:650 .95rem/1.2 var(--font-para,system-ui, sans-serif);cursor:pointer;transition:background-color var(--sv-ease), color var(--sv-ease), transform var(--sv-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.4rem;text-decoration:none;display:inline-flex}.sv-y a.sv-btn--primary,.sv-btn--primary{background:var(--sv-ink);color:var(--sv-paper)}.sv-y a.sv-btn--primary:hover,.sv-btn--primary:hover{background:var(--sv-ink-hover);color:var(--sv-paper)}.sv-btn--quiet:hover{background:color-mix(in srgb, var(--sv-ink) 9%, transparent)}.sv-btn:active{transform:translateY(1px)}.sv-link{color:var(--sv-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.sv-link:hover{text-decoration-thickness:2px}.sv-chips{flex-wrap:wrap;gap:.5rem;display:flex}.sv-chip{background:var(--sv-tile);min-height:44px;color:var(--sv-ink);font:600 .92rem/1.2 var(--font-para,system-ui, sans-serif);cursor:pointer;transition:background-color var(--sv-ease);border:0;border-radius:999px;padding:.55rem 1.05rem}.sv-chip:hover{background:var(--sv-tile-hover)}.sv-chip[aria-pressed=true],.sv-chip[aria-pressed=true]:hover{background:var(--sv-ink);color:var(--sv-paper)}.sv-y :is(.sv-btn,.sv-chip,.sv-link,.sv-cause,.sv-tile__link,.sv-pack__item,.sv-faq__q,.sv-search__input):focus-visible{outline:3px solid var(--sv-ink);outline-offset:3px}.sv-search{gap:.5rem;max-width:34rem;margin-top:2rem;display:flex}.sv-search--inline{flex:18rem;max-width:none;margin-top:0}.sv-search__input{border:1px solid var(--sv-ink);background:var(--sv-paper);min-width:0;min-height:48px;color:var(--sv-ink);font:500 1rem/1.2 var(--font-para,system-ui, sans-serif);border-radius:999px;flex:auto;padding:.7rem 1.25rem}.sv-search__input::placeholder{color:var(--sv-mute);opacity:1}.sv-plate{aspect-ratio:4/3;background:var(--sv-raised);border-radius:20px;width:100%;margin:0;position:relative;overflow:hidden}.sv-plate__img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.sv-plate:hover .sv-plate__img{transform:scale(1.025)}}@media (min-width:900px){.sv-hero__split .sv-plate{aspect-ratio:5/6;max-height:min(40rem,76vh)}}.sv-causes{margin-top:clamp(3rem,6vw,4.5rem)}.sv-cause-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sv-cause-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.sv-cause-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.sv-cause{border-radius:var(--sv-radius);background:var(--sv-tile);width:100%;height:100%;color:var(--sv-ink);text-align:left;cursor:pointer;transition:background-color var(--sv-ease), transform var(--sv-ease);border:0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1rem 1.1rem;display:flex}.sv-cause:hover{background:var(--sv-tile-hover)}.sv-cause__icon{object-fit:contain;width:56px;height:56px;transition:transform .24s ease-out}.sv-cause__name{font:650 1rem/1.25 var(--font-para,system-ui, sans-serif)}.sv-cause__count{color:var(--sv-mute);font-size:.88rem}.sv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin-top:2rem;display:grid}.sv-grid--rail,.sv-grid--how{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.sv-grid--packs{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.sv-tile{border-radius:var(--sv-radius);background:var(--sv-tile);min-width:0;transition:background-color var(--sv-ease), transform var(--sv-ease);flex-direction:column;gap:.65rem;padding:1.5rem;display:flex;position:relative}:is(.sv-tile:has(.sv-tile__link):hover,.sv-tile:has(.sv-tile__link):focus-within){background:var(--sv-tile-hover)}@media (hover:hover) and (pointer:fine){:is(.sv-tile:has(.sv-tile__link):hover,.sv-cause:hover){transform:translateY(-2px)}.sv-cause:hover .sv-cause__icon{transform:scale(1.06)rotate(-2deg)}}.sv-tile--ours{background:var(--sv-ink);color:var(--sv-paper)}.sv-tile--ours .sv-label{color:var(--sv-paper)}.sv-y .sv-tile--ours a.sv-btn--primary{background:var(--sv-paper);color:var(--sv-ink);border-color:var(--sv-paper)}.sv-y .sv-tile--ours a.sv-btn--primary:hover{background:var(--sv-field);color:var(--sv-ink)}.sv-y .sv-tile--ours .sv-btn:focus-visible{outline-color:var(--sv-paper)}.sv-tile__icon{object-fit:contain;width:64px;height:64px}.sv-tile__title{font:400 1.5rem/1.15 var(--font-display,Georgia, serif);letter-spacing:-.01em;margin:0}.sv-tile__link{text-decoration:none}.sv-tile__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.sv-tile__meta{color:var(--sv-mute);margin:0;font-size:.92rem;line-height:1.45}.sv-tile--ours .sv-tile__meta{color:var(--sv-paper)}.sv-tile__body{margin:0;font-size:.98rem;line-height:1.55}.sv-tile__tags{color:var(--sv-mute);margin:auto 0 0;font-size:.88rem;font-weight:600}.sv-tile__more{font-size:.95rem;font-weight:650}.sv-tile__list{margin:0;padding-left:1.1rem;line-height:1.6}.sv-tile__cta{z-index:1;align-self:flex-start;margin-top:auto;position:relative}.sv-packs__head{align-items:end;gap:2rem;display:grid}@media (min-width:900px){.sv-packs__head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.sv-plate--wide{aspect-ratio:16/9}.sv-pack__head{align-items:center;gap:.9rem;display:flex}.sv-pack__items{gap:.5rem;margin:.4rem 0 .6rem;padding:0;list-style:none;display:grid}.sv-pack__item{background:var(--sv-paper);color:var(--sv-ink);transition:background-color var(--sv-ease), transform var(--sv-ease);border-radius:12px;flex-direction:column;gap:.15rem;padding:.75rem .95rem;text-decoration:none;display:flex}.sv-pack__item:hover{background:#fff}@media (hover:hover) and (pointer:fine){.sv-pack__item:hover{transform:translate(3px)}}.sv-pack__org{font-size:.98rem;font-weight:650}.sv-pack__offer{color:var(--sv-mute);font-size:.9rem}.sv-pack__flag{font-size:.85rem;font-weight:600}.sv-pack__note{color:var(--sv-mute);margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.sv-filters{gap:1rem;margin-top:1.75rem;display:grid}.sv-status{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:1.75rem 0 0;font-weight:600;display:flex}.sv-faq{gap:.75rem;margin-top:2rem;display:grid}.sv-faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;font-size:1.05rem;font-weight:650;list-style:none;display:flex}.sv-faq__q::-webkit-details-marker{display:none}.sv-faq__item[open] .sv-faq__q{margin-bottom:.5rem}.sv-detail__title{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:2rem;display:flex}.sv-detail__icon{object-fit:contain;width:88px;height:88px}.sv-affiliate{margin-top:1.5rem}.sv-facts__list{gap:1rem;margin:.5rem 0 0;display:grid}.sv-facts__list dt{color:var(--sv-mute);font-size:.88rem;font-weight:600}.sv-facts__list dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1rem;line-height:1.45}.sv-sources{gap:.5rem;margin:1.5rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}@media (max-width:520px){.sv-search{flex-direction:column}.sv-actions .sv-btn{flex:100%}}@media (prefers-reduced-motion:reduce){html:not(.hw-force-motion) .sv-y *,html:not(.hw-force-motion) .sv-y :after{transition:none!important;transform:none!important}}.sv-plate--hero{overflow:visible}.sv-plate--hero .sv-plate__img{border-radius:20px}.sv-ornament{z-index:1;pointer-events:none;width:clamp(5.5rem,12vw,9rem);height:auto;animation:90s linear infinite sv-turn;position:absolute;bottom:-2.25rem;right:-2.25rem}@media (max-width:520px){.sv-ornament{bottom:-1.25rem;right:-.75rem}}@keyframes sv-turn{to{transform:rotate(360deg)}}.sv-empty{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.sv-empty img{width:160px;height:auto}@media (prefers-reduced-motion:reduce){html:not(.hw-force-motion) .sv-ornament{animation:none}}.sv-y:not(:lang(en)) :is(.sv-h1,.sv-h2){letter-spacing:0;padding-block:.06em;line-height:1.28}@media (max-width:640px){.sv-y:not(:lang(en)) .sv-h1{letter-spacing:0!important;line-height:1.28!important}}.sv-y:not(:lang(en)) :is(.sv-tile__title,.sv-h3,.sv-cause__name,.sv-pack__org,.sv-faq__q){letter-spacing:0;line-height:1.45}.sv-y:not(:lang(en)) :is(.sv-btn,.sv-chip){line-height:1.45}.sv-y:not(:lang(en)) :is(.sv-lede,.sv-body,.sv-tile__body,.sv-disclosure){line-height:1.75}.sv-boundary{border-radius:var(--sv-radius,18px);background:var(--sv-tile);gap:.6rem;max-width:46rem;margin-top:2.5rem;padding:1.5rem;display:grid}.sv-boundary .sv-body{margin:0}
