.si-stage{display:grid;justify-items:center;align-items:start;min-height:calc(100svh - var(--site-head) - 12rem);padding:clamp(2.5rem,8vw,6rem) var(--pad)}.si{display:grid;justify-items:start;gap:1.25rem;min-width:0;padding:clamp(1.5rem,4vw,3rem);background:var(--ice-sheen),var(--ice-pane),var(--color-card);box-shadow:inset 0 0 0 1px var(--ice-rim);color:var(--ice-white);font-family:var(--ice-face);font-size:1.0625rem;line-height:1.55}.si-page{width:min(100%,44rem)}.si-block{gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.si>*{margin:0}.si-kicker{display:flex;align-items:center;gap:.6rem;color:var(--ice-steel);font-size:var(--ice-label-size);font-weight:var(--ice-label-weight);line-height:1;letter-spacing:var(--ice-label-track);text-transform:uppercase}.si-kicker:before{content:"";flex:none;height:1rem;aspect-ratio:84.2 / 47;background:currentColor;-webkit-mask:var(--ice-mark) center / contain no-repeat;mask:var(--ice-mark) center / contain no-repeat}.si-title{max-width:100%;color:var(--ice-white);font:900 clamp(1.75rem,4.2vw,3.25rem) / 1 var(--ice-display);font-stretch:var(--ice-display-stretch);letter-spacing:-.015em;text-transform:uppercase;font-synthesis:none;text-wrap:balance}.si-line{display:block}.si-block .si-title{font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.05}.si-note{max-width:52ch;color:var(--ice-white-2)}.si-gives{display:grid;gap:.5rem;max-width:52ch;padding:0;list-style:none;color:var(--ice-white-2)}.si-gives li{position:relative;padding-inline-start:1.25rem}.si-gives li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:.4rem;height:.4rem;background:var(--ice-moon)}.si-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:.25rem}:root .si a.si-steam.btn{gap:.625rem;min-height:3.25rem;padding-inline-start:1.5rem;font-family:var(--ice-display);font-size:1rem;font-style:normal;font-weight:850;font-stretch:118%;line-height:1;letter-spacing:.06em;font-synthesis:none}:root .si a.si-steam.btn .icon{width:1.25rem;height:1.25rem}:root .si-block a.si-steam.btn{min-height:2.75rem;font-size:.875rem}.si .si-more{display:inline-flex;align-items:center;min-height:3.25rem;padding:0 1.25rem;box-shadow:inset 0 0 0 1px var(--ice-hair-2);color:var(--ice-white);font:650 .875rem/1 var(--ice-face);letter-spacing:var(--ice-label-track);text-transform:uppercase;white-space:nowrap;transition:box-shadow var(--duration-hover) var(--ease-hard)}.si .si-more:hover{box-shadow:inset 0 0 0 1px var(--ice-moon)}.si-block .si-more{min-height:2.75rem}.si-trust{max-width:52ch;color:var(--ice-steel);font-size:.875rem;line-height:1.5;text-wrap:balance}.si-trust a{color:var(--ice-white);text-decoration:underline;text-underline-offset:.2em}.si-trust a:hover{color:var(--ice-moon)}@media(max-width:480px){.si{padding:1.25rem}.si-actions{justify-self:stretch}.si-actions>*{width:100%;justify-content:center}:root .si a.si-steam.btn{padding-inline-start:1rem;font-stretch:105%}:root .si-page a.si-steam.btn{font-size:.9375rem}.si-block{padding:1rem}:root .si-block a.si-steam.btn{gap:.5rem;font-size:.8125rem;font-stretch:100%;letter-spacing:.04em}:root .si-block a.si-steam.btn .icon{width:1rem;height:1rem}}@media(max-width:374px){:root :is(.si-block a.si-steam.btn,a.si-steam.btn-sm) .icon{display:none}}@media(prefers-reduced-motion:no-preference){.si-page{animation:si-rise var(--duration-panel) var(--ease-hard) both}}@keyframes si-rise{0%{opacity:0;transform:translateY(.5rem)}}