.sh-social{flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}.sh-social a{min-height:44px;color:inherit;align-items:center;gap:.5em;display:inline-flex}.sh-social--inline{font-family:var(--font-sheet-stack);font-size:var(--fs-sheet);line-height:1.35}.sh-social--inline a{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.sh-social--inline a:hover{text-decoration-thickness:2px}.sh-social--plate{gap:.5rem;display:grid}.sh-social--plate a{gap:.2rem;text-decoration:none;display:grid}.sh-social--plate .sh-socialName{font-family:var(--font-plate-stack);font-stretch:125%;font-size:var(--fs-plate-s);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.sh-social--plate .sh-socialHandle{font-family:var(--font-bill-stack);text-transform:uppercase;overflow-wrap:anywhere;padding-top:.06em;font-size:clamp(2.5rem,8.5vw,7.5rem);line-height:.86}.sh-social--plate .sh-socialName:before{content:"";width:calc(var(--stroke-w) * .5);height:var(--stroke-h);background:var(--color-accent);transform:skewX(var(--stroke-skew));vertical-align:.2em;margin-right:.6em;display:inline-block}.sh-social--plate .sh-socialHandle{transform-origin:0 100%;transition:transform .45s var(--ease-out), color .2s linear;justify-self:start;display:inline-block}@media (hover:hover) and (pointer:fine){.sh-social--plate a:hover .sh-socialHandle{color:var(--color-accent);transform:translate(.12em)skew(-8deg)}}.sh-line{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0;display:flex}.sh-lineLabel{font-family:var(--font-plate-stack);font-stretch:125%;font-size:var(--fs-plate-s);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.sh-lineMark{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.sh-lineMark img{width:auto;height:1.75rem;display:block}.sh-lineMark .sh-markName{font-family:var(--font-bill-stack);text-transform:uppercase;padding-top:.08em;font-size:2rem;line-height:.86}@media (hover:hover) and (pointer:fine){.sh-lineMark:hover .sh-markName{color:var(--color-accent)}.sh-lineMark{transition:transform .35s var(--ease-out)}.sh-lineMark:hover{transform:translateY(-3px)skew(-6deg)}}.sh-share{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sh-shareLabel{font-family:var(--font-plate-stack);font-stretch:125%;font-size:var(--fs-plate-s);letter-spacing:.02em;text-transform:uppercase;margin-right:.5rem;font-weight:700}.sh-shareLabel:before{content:"";width:calc(var(--stroke-w) * .5);height:var(--stroke-h);background:var(--color-accent);transform:skewX(var(--stroke-skew));vertical-align:.2em;margin-right:.6em;display:inline-block}.sh-shareBtn{isolation:isolate;min-width:44px;min-height:44px;color:var(--card-fg,inherit);font-family:var(--font-sheet-stack);font-size:var(--fs-sheet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.sh-shareBtn:before{content:"";z-index:-1;background:var(--card-bg,#7f7f7f2e);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:transform .35s var(--ease-out), background-color .2s linear;position:absolute;inset:0}.sh-shareBtn[data-state=copied]{color:var(--paper)}.sh-shareBtn[data-state=copied]:before{background:var(--red-deep)}[data-surface=red] .sh-shareBtn[data-state=copied]:before{background:var(--paper)}[data-surface=red] .sh-shareBtn[data-state=copied]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.sh-shareBtn:hover:before{transform:skew(-8deg)}}.sps .sps-head{border-bottom:0;padding-bottom:clamp(1rem,2vw,1.5rem)}.sps .sps-title{font-size:clamp(2.6rem,6vw,5.5rem)}.sps .sps-all{font-weight:800;text-decoration:none}.sps .sps-all:before{content:"";background:var(--sps-accent);width:1.6rem;height:5px;transform:skewX(var(--stroke-skew));transition:transform .35s var(--ease-out);transform-origin:0;margin-right:.6em;display:inline-block}.sps .sps-all:hover:before{transform:skewX(var(--stroke-skew)) scaleX(1.6)}[data-surface=red] .sps .sps-all:before{background:currentColor}.sps .sps-grid{background:0 0;border-bottom:0;gap:clamp(.5rem,1vw,.9rem)}.sps .sps-tile{isolation:isolate;background:0 0;position:relative}.sps .sps-tile:before{content:"";z-index:-1;background:var(--card-bg);clip-path:polygon(0 0, calc(100% - var(--slant)) 0, 100% var(--slant), 100% 100%, var(--slant) 100%, 0 calc(100% - var(--slant)));transition:transform .45s var(--ease-out), background-color .3s linear;position:absolute;inset:0}.sps .sps-tile--main:before{background:var(--red-deep)}.sps .sps-tile--main{--sps-field:var(--red-deep);--sps-field-hover:var(--red-deep);--sps-accent:var(--paper);color:var(--paper)}.sps .sps-tile--main .sps-host{color:var(--paper)}.sps .sps-link:after{width:2.2rem;height:5px;transform:skewX(var(--stroke-skew)) scaleX(0);bottom:.7rem;left:1rem;right:auto}.sps a.sps-link:hover:after,.sps a.sps-link:focus-visible:after{transform:skewX(var(--stroke-skew)) scaleX(1)}.sps .sps-link:focus-visible{outline:none}.sps .sps-plus{background:var(--sps-accent);color:var(--paper);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:0}[data-surface=red] .sps .sps-plus{background:var(--ink);color:var(--paper)}.sps .sps-tile--free .sps-link:hover .sps-plus,.sps .sps-tile--free .sps-link:focus-visible .sps-plus{background:var(--sps-accent);color:var(--paper);transform:scale(1.15)skew(-8deg)}:is([data-surface=ink] .sps a.sps-link:has(.spv-logo[data-ground=light]):focus-visible,[data-surface=red] .sps a.sps-link:has(.spv-logo[data-ground=light]):focus-visible){background:0 0}[data-surface=ink] .sps .sps-tile:has(.spv-logo[data-ground=light]):focus-within:before{background:#fff}[data-surface=red] .sps .sps-tile:has(.spv-logo[data-ground=light]):focus-within:before{background:#fff}@media (hover:hover) and (pointer:fine){.sps .sps-tile:hover:before{transform:skew(-5deg)scale(1.02)}:is([data-surface=ink] .sps a.sps-link:has(.spv-logo[data-ground=light]):hover,[data-surface=red] .sps a.sps-link:has(.spv-logo[data-ground=light]):hover){background:0 0}[data-surface=ink] .sps .sps-tile:has(.spv-logo[data-ground=light]):hover:before{background:#fff}[data-surface=red] .sps .sps-tile:has(.spv-logo[data-ground=light]):hover:before{background:#fff}}
