@property --rise{syntax:"<number>";inherits:false;initial-value:1}.shs{container:shs/inline-size}.shs__track[data-pinned=section] .shs__stage,.shs__track[data-pinned=sheets] .shs__grid{position:sticky}.shs__grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:clamp(40px,5vw,72px);display:grid;position:relative}.shs__sheet{background:var(--ground);min-width:0;color:var(--ink);border:1px solid #2e343152;grid-template-rows:auto auto auto;align-content:start;padding:24px;display:grid;position:relative}.shs__sheet--now{border-style:dashed}.shs__label{font-family:var(--fs-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0;padding-bottom:20px;font-size:.75rem;font-weight:400;line-height:1.5;display:flex}.shs__marker{border:1px solid;flex:none;width:6px;height:6px}.shs__sheet--after .shs__marker{background:currentColor}.shs__title{--ink-fill:var(--ink);padding-bottom:24px}.shs__sheet--now .shs__title{--ink-fill:var(--ink-soft)}.shs__points{min-width:0;margin:0;padding:0;list-style:none;display:grid}.shs__point{border-top:1px solid var(--hairline);min-width:0;font-size:clamp(1rem,.97rem + .12vw,1.0625rem);font-weight:var(--fs-body-weight,450);text-wrap:pretty;padding-block:14px;line-height:1.55}.shs__point:last-child{padding-bottom:0}.shs__text{max-width:34em;display:block}.shs__source{font-family:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;font-size:.6875rem;display:block}@container shs (min-width:760px){.shs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.shs__sheet{grid-row:span var(--shs-rows);grid-template-rows:subgrid;row-gap:0;padding:32px}.shs__points{grid-row:span var(--shs-points);grid-template-rows:subgrid;row-gap:0}}.shs:not([data-armed]) .ink__ghost{-webkit-text-stroke:0}.shs:not([data-armed]) .ink__solid{-webkit-mask-image:none;mask-image:none}.shs[data-armed] .shs__sheet{opacity:var(--rise);transform:translateY(calc((1 - var(--rise)) * 20px))}.shs__sheet[data-settled=true]{transition:--rise .7s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.shs[data-armed] .shs__sheet{opacity:1;transform:none}.shs__sheet[data-settled=true]{transition:none}}
