.li-callout{background:var(--bec-burgundy);color:var(--bec-cream);font-family:var(--font-bricolage),Arial,sans-serif;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:32px;margin-block:48px 64px;padding:32px 40px;display:grid;position:relative}.li-callout h2{font-family:var(--cover-display),Arial,sans-serif;letter-spacing:-.025em;max-width:24ch;margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:800;line-height:1.06}.li-callout-copy p{margin:16px 0 0;font-size:16px;line-height:1.5}.li-shirt{background:var(--bec-butter);color:var(--bec-burgundy);clip-path:polygon(28% 0,39% 8%,61% 8%,72% 0,100% 19%,87% 43%,76% 36%,76% 100%,24% 100%,24% 36%,13% 43%,0 19%);place-items:center;width:108px;height:112px;display:grid;transform:rotate(-9deg)}.li-shirt span{font-family:var(--cover-display),Arial,sans-serif;text-align:center;margin-top:8px;font-size:14px;font-weight:800;line-height:1.1}.li-trigger,.li-donate,.li-close{min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .14s var(--bec-ease-out),background-color .14s ease;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:14px 22px;font-weight:650;text-decoration:none;display:inline-flex}.li-trigger{background:var(--bec-butter);color:var(--bec-ink);white-space:nowrap;font-size:17px}.li-callout :focus-visible,.li-poster :focus-visible{outline-offset:5px;outline:3px solid}.li-backdrop{z-index:110;opacity:1;background:#100100a6;transition:opacity .18s;position:fixed;inset:0}.li-backdrop[data-starting-style],.li-backdrop[data-ending-style]{opacity:0}.li-poster{z-index:111;overscroll-behavior:contain;background:var(--bec-butter);width:min(960px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--bec-ink);font-family:var(--font-bricolage),Arial,sans-serif;opacity:1;transition:transform .26s var(--bec-ease-out),opacity .18s ease;padding:32px 40px 36px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(1)}.li-poster[data-starting-style]{transform:translate(calc(-50% + var(--li-open-x,0px)),calc(-50% + var(--li-open-y,32px))) scale(.95);opacity:0}.li-poster[data-ending-style]{opacity:0;transition-duration:.14s;transform:translate(-50%,-50%)scale(.98)}.li-poster-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.li-poster-top p{margin:0;font-size:18px}.li-close{color:var(--bec-ink);background:0 0;gap:12px;padding:8px 12px}.li-close span{font-size:28px;line-height:1}.li-poster-title{grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:40px;display:grid}.li-poster-title h2{font-family:var(--cover-display),Arial,sans-serif;letter-spacing:-.035em;font-variation-settings:"wdth" 85;max-width:23ch;margin:0;font-size:clamp(28px,4vw,48px);font-weight:850;line-height:1.02}.li-date{background:var(--bec-burgundy);color:var(--bec-cream);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:16px 12px;font-size:16px;display:flex;transform:rotate(5deg)}.li-date time{font-family:var(--cover-display),Arial,sans-serif;white-space:nowrap;font-size:28px;font-weight:800}.li-poster-body{grid-template-columns:1.2fr 1fr;gap:48px;margin-block:36px;display:grid}.li-poster-body>p{max-width:36ch;margin:0;font-size:20px;line-height:1.55}.li-progress{background:var(--bec-cream);min-height:200px;padding:24px;font-size:16px;line-height:1.5}.li-progress p{margin:0 0 8px}.li-total strong{font-family:var(--cover-display),Arial,sans-serif;letter-spacing:-.03em;font-size:36px;font-weight:800}.li-progress progress{appearance:none;background:var(--bec-butter);width:100%;height:12px;color:var(--bec-burgundy);border:0;margin:18px 0;display:block}.li-progress progress::-webkit-progress-bar{background:var(--bec-butter)}.li-progress progress::-webkit-progress-value{background:var(--bec-burgundy)}.li-progress progress::-moz-progress-bar{background:var(--bec-burgundy)}.li-checked{font-size:14px}.li-text-link{text-underline-offset:4px;min-height:44px;color:inherit;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.li-poster-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.li-poster-footer p{margin:0;font-size:18px}.li-donate{background:var(--bec-burgundy);color:var(--bec-cream);font-size:18px}.li-noscript{color:var(--bec-cream);text-decoration:underline}.li-poster[data-instant],.li-backdrop[data-instant]{transition:none}@media (max-width:767px){.li-callout{grid-template-columns:64px minmax(0,1fr);gap:20px;margin-block:32px 48px;padding:24px}.li-shirt{width:64px;height:70px}.li-shirt span{font-size:9px}.li-callout h2{max-width:none;font-size:24px}.li-callout-copy{grid-area:1/1/auto/-1}.li-shirt{grid-area:2/1}.li-trigger{grid-area:2/2;justify-self:end;gap:12px;padding:14px 16px;font-size:16px}.li-poster{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 24px 24px}.li-poster-top{gap:8px;margin-bottom:24px}.li-poster-top p{font-size:16px}.li-close{gap:8px;padding:8px}.li-poster-title{display:block}.li-poster-title h2{max-width:none;font-size:clamp(24px,6.7vw,38px)}.li-date{color:inherit;background:0 0;flex-direction:row;justify-content:flex-start;gap:6px;margin:16px 0 0;padding:0;display:flex;transform:none}.li-date time{font:inherit}.li-poster-body{grid-template-columns:1fr;gap:24px;margin-block:24px}.li-poster-body>p{max-width:none;font-size:17px}.li-progress{min-height:196px;padding:20px}.li-total strong{font-size:32px}.li-poster-footer{flex-direction:column;align-items:stretch;gap:16px}.li-poster-footer p{font-size:16px}.li-donate{font-size:17px}}@media (max-width:379px){.li-callout{grid-template-columns:minmax(0,1fr)}.li-shirt{display:none}.li-trigger{grid-column:1;justify-self:stretch}.li-poster{padding-inline:20px}.li-donate{gap:12px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.li-poster,.li-backdrop,.li-trigger,.li-donate,.li-close{transition:none}.li-poster[data-starting-style],.li-poster[data-ending-style]{transform:translate(-50%,-50%)}.li-trigger:active,.li-donate:active,.li-close:active{transform:none}}.li-callout:has(.li-campaign-logo){grid-template-columns:190px minmax(0,1fr) auto}.li-campaign-logo{width:190px;height:auto;transform:rotate(-6deg)}.li-modal-logo{width:210px;height:auto;transform:rotate(-3deg)}.li-trigger,.li-donate{justify-content:center}.li-poster--campaign{grid-template-columns:250px minmax(0,1fr);gap:24px 36px;display:grid}.li-poster--campaign .li-poster-top{grid-column:1/-1;align-items:start;margin:0}.li-poster--campaign .li-poster-title{grid-column:2;display:block}.li-poster--campaign .li-poster-title h2{font-size:40px}.li-poster--campaign .li-date{display:none}.li-poster--campaign .li-poster-body{grid-column:2;margin:0;display:block}.li-poster--campaign .li-poster-body>p{max-width:none;margin-bottom:24px;font-size:18px;line-height:1.5}.li-poster--campaign .li-progress{min-height:190px;padding:20px}.li-poster--campaign .li-progress progress{margin-block:12px}.li-poster--campaign .li-poster-footer{flex-wrap:wrap;grid-column:2;gap:16px}.li-poster--campaign .li-poster-footer p{font-size:16px}.li-campaign-art{flex-direction:column;grid-area:2/1/5;align-self:center;align-items:center;gap:24px;display:flex}.li-washer-wrap{width:100%;transform:rotate(-4deg)}.li-washer{aspect-ratio:391/493;isolation:isolate;width:100%;position:relative}.li-washer-window{aspect-ratio:1;background:var(--bec-cream);border-radius:50%;width:79.2839%;position:absolute;top:29.2089%;left:11.7647%;overflow:hidden}.li-washer-face{object-fit:cover;width:100%;height:100%;animation:8s linear infinite li-wash-spin}.li-washer-face[data-paused]{animation-play-state:paused}.li-washer-glass{z-index:1;pointer-events:none;width:100%;height:auto;position:relative}.li-spin-control{color:var(--bec-ink);min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:8px 12px;font-size:14px;text-decoration:underline;display:block}.li-wash-date{background:var(--bec-burgundy);color:var(--bec-cream);text-align:center;margin:0;padding:18px 24px;font-size:16px;transform:rotate(5deg)}.li-wash-date time{font-family:var(--cover-display),Arial,sans-serif;margin-top:8px;font-size:32px;font-weight:800;line-height:1.15;display:block}@keyframes li-wash-spin{to{transform:rotate(360deg)}}@media (max-width:1000px) and (min-width:768px){.li-callout:has(.li-campaign-logo){grid-template-columns:140px minmax(0,1fr);gap:24px}.li-campaign-logo{grid-row:1/3;width:140px}.li-callout:has(.li-campaign-logo) .li-trigger{grid-column:2;justify-self:start}.li-poster--campaign{grid-template-columns:190px minmax(0,1fr);gap:24px}.li-poster--campaign .li-poster-title h2{font-size:30px}}@media (max-width:767px){.li-callout:has(.li-campaign-logo){grid-template-columns:minmax(0,1fr);gap:24px}.li-campaign-logo{grid-area:1/1;width:170px}.li-callout:has(.li-campaign-logo) .li-callout-copy{grid-area:2/1}.li-callout:has(.li-campaign-logo) .li-trigger{grid-area:3/1;justify-self:stretch}.li-modal-logo{width:165px}.li-poster--campaign{grid-template-columns:minmax(0,1fr);gap:24px}.li-poster--campaign .li-poster-top{grid-column:1}.li-campaign-art{flex-direction:row;grid-area:2/1;justify-content:center;align-items:center;gap:32px}.li-washer-wrap{flex-shrink:0;width:108px}.li-wash-date{padding:14px;font-size:14px}.li-wash-date time{font-size:26px}.li-poster--campaign .li-poster-title{grid-area:3/1}.li-poster--campaign .li-poster-title h2{font-size:clamp(24px,6.7vw,38px)}.li-poster--campaign .li-poster-body{grid-area:4/1}.li-poster--campaign .li-poster-body>p{font-size:17px}.li-poster--campaign .li-poster-footer{grid-area:5/1}}@media (prefers-reduced-motion:reduce){.li-washer-face{animation:none}.li-spin-control{display:none}}
