.page--sh{--sh-pad:clamp(5rem, 12vh, 8rem) var(--gutter)}.shh__sep{opacity:.5;margin-inline:.15rem}.shcta{background:var(--nf);color:var(--black);isolation:isolate;grid-template-columns:auto auto;align-items:center;column-gap:.9rem;padding:.85rem 1.3rem .9rem 1rem;text-decoration:none;display:inline-grid;position:relative;box-shadow:6px 6px}.nfh[data-theme=black] .shcta,.nfh[data-theme=ink] .shcta{box-shadow:6px 6px 0 var(--white)}.shcta:before{content:"";background:var(--black);transform-origin:bottom;z-index:-1;transition:transform .35s steps(5,end);position:absolute;inset:0;transform:scaleY(0)}.shcta:hover:before,.shcta:focus-visible:before{transform:scaleY(1)}.shcta:hover,.shcta:focus-visible{color:var(--nf)}.shcta__px{background:currentColor;grid-row:span 2;width:14px;height:14px;animation:.9s step-end infinite nf-blink}.shcta__label{font-family:var(--f-code);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.shcta__txt{font-family:var(--f-display);white-space:nowrap;font-size:clamp(1.3rem,1rem + 1vw,1.9rem);font-weight:850;line-height:1.05}.shl{padding:var(--sh-pad);gap:clamp(2.5rem,6vh,4rem);display:grid}.shl__head{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:2rem;display:grid}.shl__head p{font-size:var(--t-lead);color:#d0d0d0;line-height:1.45}.shl__list{gap:0;display:grid}.shl__layer{border-top:2px solid #333;grid-template-columns:4.5rem minmax(0,14rem) minmax(0,1fr) minmax(0,16rem);align-items:start;gap:.6rem 2rem;padding:1.6rem 0;display:grid;position:relative}.shl__n{font-family:var(--f-display);color:#444;font-size:2.6rem;font-weight:850;font-stretch:75%;line-height:.9;transition:color .4s steps(4,end)}.shl__layer.is-in .shl__n{color:var(--nf)}.shl__bar{width:100%;height:2px;position:absolute;top:-2px;left:0}.shl__bar i{background:var(--nf);transform-origin:0;height:100%;transition:transform .9s steps(12, end) calc(var(--i) * 80ms);display:block;transform:scaleX(0)}.shl__layer.is-in .shl__bar i{transform:scaleX(1)}.shl__layer h3{font-family:var(--f-display);font-size:clamp(1.3rem,1.1rem + .6vw,1.7rem);font-weight:800;line-height:1.1}.shl__layer p{opacity:.85}.shl__tech{font-family:var(--f-code);color:var(--nf);font-size:.78rem;line-height:1.6;opacity:1!important}.shf{padding:var(--sh-pad);gap:clamp(2.5rem,6vh,4rem);display:grid}.shf__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,4rem);display:grid}.shf__item{border-top:2px solid;align-content:start;gap:.6rem;padding:1.5rem 0 1.8rem;display:grid}.shf[data-theme=black] .shf__item{border-top-color:#333}.shf__px{background:var(--nf);width:12px;height:12px;box-shadow:12px 0 0 var(--nf), 0 12px 0 var(--nf);margin-bottom:.9rem}.shf[data-theme=white] .shf__px{background:var(--black);box-shadow:12px 0 0 var(--black), 0 12px 0 var(--nf)}.shf__item h3{font-family:var(--f-display);font-size:clamp(1.2rem,1.05rem + .5vw,1.55rem);font-weight:800;line-height:1.1}.shf__item p{opacity:.85}.shx{padding:var(--sh-pad);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.shx__list{gap:0;display:grid}.shx__list li{border-top:2px solid var(--black);grid-template-columns:2.6rem minmax(0,1fr);gap:1.1rem;padding:1.2rem 0;display:grid}.shx__list p{font-size:1.15rem;line-height:1.5}.shx__mark{background:var(--black);width:2.4rem;height:2.4rem;color:var(--nf);font-family:var(--f-display);place-items:center;font-size:1.3rem;font-weight:900;display:grid}.shnote{border-left:6px solid var(--nf);background:#0000000a;max-width:52rem;margin-top:1rem;padding:1rem 1.2rem;font-size:.95rem;line-height:1.55}.shnote a{color:inherit;text-underline-offset:3px}.shnote--dark,.nfmore[data-theme=black] .shnote{background:#ffffff0f}.shd{padding:var(--sh-pad);gap:clamp(2.5rem,6vh,4rem);display:grid}.shd__head{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:2rem;display:grid}.shd__head p{font-size:var(--t-lead);opacity:.85;line-height:1.45}.shd__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,5rem);margin:0;display:grid}.shd__item{border-top:2px solid;padding:1.4rem 0 1.6rem}.shd[data-theme=black] .shd__item{border-top-color:#333}.shd__item dt{font-family:var(--f-display);margin-bottom:.6rem;font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);font-weight:800;line-height:1.15}.shd__item dt:before{content:"§ ";color:var(--nf)}.shd[data-theme=white] .shd__item dt:before{color:var(--black)}.shd__item dd{opacity:.85;margin:0;line-height:1.55}.shps{padding:var(--sh-pad);gap:clamp(2rem,5vh,3rem);scroll-margin-top:4rem;display:grid}.shps__note{background:var(--black);max-width:56rem;color:var(--white);box-shadow:8px 8px 0 var(--nf);padding:1.1rem 1.3rem;font-size:1.05rem;line-height:1.55}.shps__note b{color:var(--nf)}.shps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem);display:grid}.shp{border:2px solid var(--black);box-shadow:8px 8px 0 var(--sig);background:var(--white);align-content:start;gap:.8rem;padding:1.6rem 1.5rem 1.4rem;display:grid}.shp__code{font-family:var(--f-code);align-items:center;gap:.6rem;font-size:.8rem;display:inline-flex}.shp__code:before{content:"";background:var(--sig);width:10px;height:10px;box-shadow:0 0 0 2px var(--black)}.shp__name{font-family:var(--f-display);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.3rem);font-weight:850;line-height:1}.shp__use{line-height:1.55}.shp__flag{font-family:var(--f-code);text-transform:uppercase;letter-spacing:.06em;background:var(--black);color:var(--white);justify-self:start;padding:.35rem .6rem;font-size:.74rem}.shp__go{font-family:var(--f-display);color:inherit;text-underline-offset:5px;justify-self:start;margin-top:.4rem;font-weight:750;text-decoration-thickness:2px}.shp__go:hover{text-decoration-thickness:4px}.shc{padding:var(--sh-pad);gap:clamp(2rem,5vh,3rem);display:grid}.shc__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,3vw,3rem);display:grid}.shc__item{border-top:6px solid var(--nf);align-content:start;gap:.8rem;padding-top:1.2rem;display:grid}.shc__when{font-family:var(--f-display);font-size:clamp(1.2rem,1.05rem + .5vw,1.55rem);font-weight:800;line-height:1.15}.shc__item p:last-child{opacity:.85;line-height:1.55}.shc__fn{font-family:var(--f-code);opacity:.6;font-size:.78rem}.shread{padding:var(--sh-pad);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.shread__list{display:grid}.shpost{color:inherit;border-top:2px solid #333;gap:.35rem;padding:1.2rem 0;text-decoration:none;display:grid}.shpost__q{font-family:var(--f-display);font-size:clamp(1.1rem,1rem + .4vw,1.4rem);font-weight:800;line-height:1.2}.shpost__s{opacity:.7}.shpost:hover .shpost__q{color:var(--nf)}.shbigs{padding:var(--sh-pad);gap:clamp(2rem,5vh,3rem);scroll-margin-top:4rem;display:grid}.shbigs__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem);display:grid}.shbig a{height:100%;color:var(--black);border:2px solid var(--black);box-shadow:10px 10px 0 var(--sig);align-content:start;gap:1rem;padding:1.8rem 1.6rem;text-decoration:none;transition:transform .25s steps(3,end),box-shadow .25s steps(3,end);display:grid}.shbig a:hover,.shbig a:focus-visible{box-shadow:14px 14px 0 var(--sig);transform:translate(-4px,-4px)}.shbig__code{font-family:var(--f-code);font-size:.8rem}.shbig__name{font-family:var(--f-display);font-size:clamp(2rem,1.4rem + 2vw,3.2rem);font-weight:850;line-height:.95}.shbig__short{line-height:1.55}.shbig__facts{font-family:var(--f-code);opacity:.75;font-size:.76rem;line-height:1.6}.shbig__go{font-family:var(--f-display);text-underline-offset:5px;font-weight:750;text-decoration:underline;text-decoration-thickness:2px}.shsvc .shnote{margin-top:1.5rem}@media (width<=980px){.shl__layer{grid-template-columns:3.4rem minmax(0,1fr)}.shl__layer h3,.shl__layer p{grid-column:2}.shl__head,.shd__head,.shf__grid,.shbigs__list,.shps__list,.shc__list,.shx,.shread,.shd__list{grid-template-columns:minmax(0,1fr)}}@media (width>=981px) and (width<=1240px){.shf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shl__layer{grid-template-columns:4rem minmax(0,12rem) minmax(0,1fr)}.shl__tech{grid-column:3}}@media (width<=560px){.shcta__txt{white-space:normal}.shp,.shbig a{box-shadow:6px 6px 0 var(--sig)}}@media (prefers-reduced-motion:reduce){.shcta__px{animation:none}.shl__bar i{transition:none}}
